天天看点

快速构建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

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。