最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Python代碼復(fù)用-自定義三方包(gitee托管及pip安裝)

2023-01-30 23:32 作者:扣丁船  | 我要投稿

解決問(wèn)題:

日常開發(fā),在微服務(wù)架構(gòu)下,服務(wù)與服務(wù)之間通常是隔離的,彼此間的通信使用API,但總有些公共的代碼,可不同服務(wù)下被復(fù)用。

此時(shí)可考慮將重復(fù)代碼單獨(dú)提取,打包為獨(dú)立package,托管在github或者gitee上,在單個(gè)項(xiàng)目中使用pip安裝的方式,引入單個(gè)項(xiàng)目,達(dá)到復(fù)用目的。


快速獲取示例:

https://gitee.com/tlg2021/example-git-package


實(shí)現(xiàn)步驟:

IDE:?ycharm

第一步:創(chuàng)建項(xiàng)目目錄

比如項(xiàng)目名為example-git-package。

其中只需要兩個(gè)文件,就可以實(shí)現(xiàn)一個(gè)簡(jiǎn)單的三方包。

1、core核心代碼,實(shí)現(xiàn)一個(gè)Demo類,其中一個(gè)核心方法,run。作為測(cè)試方法,如果正常安裝,且正常導(dǎo)入,則正常打印以下內(nèi)容。

核心測(cè)試代碼


2、第三方包標(biāo)配文件,setup.py.

setup代碼

setup中大部分參數(shù),看例子就知道其含義。

基本可以分為這樣幾類:

作者信息:昵稱、郵件等。

包信息: 包含版本、依賴、主包名、簡(jiǎn)介,長(zhǎng)描述等。


第二步:托管到github或者gitee上

我目前托管在gitee上,因?yàn)槭菄?guó)內(nèi)網(wǎng),訪問(wèn)比較快速。

托管步驟:

1、在gitee上建立一個(gè)名為example-git-package的倉(cāng)庫(kù);

2、本地安裝git工具;

3、初始化本地倉(cāng)庫(kù),命令為:

git init

4、將第一步中的文件,全部add,且commit;

5、建立本地倉(cāng)庫(kù)和遠(yuǎn)程倉(cāng)庫(kù)之間的連接,git remote add origin [遠(yuǎn)程倉(cāng)庫(kù)地址];

6、git push將代碼推上托管服務(wù)器。


第三步: 在項(xiàng)目中使用

例如:?pip install git+https://gitee.com/tlg2021/example-git-package.git@master

在項(xiàng)目中導(dǎo)入包名:

實(shí)際使用樣例

結(jié)語(yǔ):

本篇主要目的為自身項(xiàng)目中實(shí)際問(wèn)題復(fù)盤之用,兼具分享功能,書寫時(shí)間不多,如果存在不足之處,望閱讀到此的朋友見諒,如有幫助,請(qǐng)不吝贊和評(píng)論提出寶貴的建議和批評(píng)。

目前有個(gè)小計(jì)劃,希望把一些常用的處理代碼,以example的形式碼出來(lái),放進(jìn)gitee,方便自己復(fù)用,也希望方便有同樣需求的人,因此每個(gè)示例,如何使用,也會(huì)寫出關(guān)鍵步驟到Readme中,如下:

示例說(shuō)明


本篇完,謝謝。









Python代碼復(fù)用-自定義三方包(gitee托管及pip安裝)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
涡阳县| 舟山市| 门头沟区| 福建省| 阿城市| 龙泉市| 宣恩县| 黑山县| 水城县| 陕西省| 杭州市| 齐河县| 前郭尔| 临汾市| 佳木斯市| 临猗县| 大连市| 江孜县| 新巴尔虎左旗| 连平县| 蕉岭县| 佛学| 华亭县| 兴隆县| 琼中| 裕民县| 玉龙| 北海市| 西藏| 景德镇市| 昌图县| 鹤岗市| 安顺市| 石景山区| 聂荣县| 平和县| 镶黄旗| 金乡县| 邯郸县| 北流市| 阿城市|