天天看點

快速建構CLI程式并釋出到PyPi

這個從去年就被各種營銷号吹成Web架構的 第三方庫, 與 FastAPI 同出一人之手,它不是Web架構,它是一個用來建構CLI程式的庫,我們就簡單搞個例子
依賴環境和包管理器,個人覺得最大的亮點就是可以直接打包釋出到PyPi上 pip install poetry 進行安裝

建立一個目錄 <code>tclidemo</code>

<code>poetry init</code> 一路回車

<code>poetry add typer</code> 安裝typer

目錄下建立一個同名的包(也可不同名)

在<code>包</code>裡面建立一個<code>main.py</code>内容就是上面<code>typer</code>中的内容

<code>pyproject.toml</code>添加<code>[tool.poetry.scripts]</code> 後如下

打包&amp;上傳pypi

PyPI · The Python Package Index

如果沒報錯,那就穩了,新起個虛拟環境 <code>python -m venv venv</code>

兩個庫官方文檔如下,更多用法等你發掘。 可以試試 pip install tclidemo==0.1.4 哦

參考文檔:https://click-docs-zh-cn.readthedocs.io/zh/latest/setuptools.html

作者:zy7y

出處:http://www.cnblogs.com/zy7y

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文連結,否則保留追究法律責任的權利。