公共项目设置示例

public-test的Python项目详细描述


公共项目设置示例。在

使用

将包添加到依赖项。如果您正在处理由poetry管理的项目,请使用以下命令:

$ poetry add public-test

如果您正在处理由pipenv管理的项目,请使用以下命令:

^{pr2}$

之后,您应该能够在Python代码中导入库:

from public_test import answer
print(answer)

发展

此库本身由poetry管理。阅读文档了解基本用法。您可以运行这样的测试:

$ poetry run pytest

要发布库的新版本,请执行以下步骤:

  1. 请确保位于masterGit分支上。在
  2. 决定您的更改是否是breaking, improvement, or a bug fix。使用诗歌的version command来提高版本号。在
  3. 从诗歌输出中读取新的数字,并用git commit -am "release vX.Y.Z"提交更改。在
  4. git tag vX.Y.Z标记提交
  5. 发布一个新版本,将其全部推送到GitHub:git push origin master --tags

CI自动生成包并将其发布到PyPI。新版本将在tags列出。如果您喜欢您的同事,请在每个版本中单击Edit tag,并编写一个标题和描述(changelog)。在

自动释放

为了使CI能够向PyPI发布新版本,首先需要在CircleCI项目设置中设置PYPI_TOKEN环境变量:

  1. 阅读关于PyPI tokensCircleCI project environment variables的文档。在
  2. 在您的PyPI account settings处生成令牌。复制令牌并将其视为机密。在
  3. 转到CircleCI项目设置的Environment Variables,并添加一个名为PYPI_TOKEN的新变量。将令牌粘贴为值。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ArrayIndexOutOfBoundsException,但不访问任何索引   用JAVA代码复制的奇怪结果   基于当前用户的Java目标目录   运行时错误java scanner不接受中间有空格的两个单词   java Android从editText获取文本   枚举内的java搜索   java自定义布局高度包装内容,而不是使用定义的布局高度   Java 5中引入的Enum类的用途是什么?   excel如何在java swing中查看xls文档   java如何模拟影响对象的void返回方法   Java线程之间的多线程数据交换   JavaSpring引导:库是否会从父应用程序/服务获取依赖关系   java经过一段时间的循环:为什么刚刚写入的数组是空的?   Regex和java忽略引号内的关键字和字符串   oracle我正在从java读取文本文件(逗号作为分隔符)