一个python命令行工具,用于自动设置包并将其上载到pypi。

auto-pypi的Python项目详细描述


PyPI VersionPyPI PlatformPyPI LicensePyPI Doc

Mac OSLinux

我为什么要用这个?

这是一个python命令行工具,用于将(更新版本的)python包自动设置到pypi上。

如您所知,pypi索引(实数和测试索引)不允许您重用包名称(考虑版本numner),这意味着您不能将具有相同包名称的包与相同版本numner一起上载。

换句话说,每次要上载修改过的包之前,必须更改setup.py文件中的版本号。此外,在运行安装工具之前,还需要删除旧的build和egg文件夹。

如果你经常上传和测试你的软件包,你会发现这一点都不方便。即使您不打算经常上载和测试,每次删除以前与安装程序相关的文件夹都会带来一些风险,而且仍然很耗时。

通过使用此命令行工具,您将在一个命令autopypi之后被全部设置。你现在唯一需要关心的是包的版本号。

您可以像往常一样更改setup.py文件中的版本号,但我强烈建议您更改setup.py文件中的一点,使版本号成为终端的输入值:

version_number=input("Input the new version number you are going to use: ")setuptools.setup(name="auto_pypi",version=version_number,author="Sen LEI",...)

通过这样做,您只需要运行命令autopypi,然后在弹出时指定版本号。

用法

用作命令行工具

  • 只需在终端运行autopypi,提供包的位置新版本号即可:
Usage: autopypi [OPTIONS] PKG_DIR

  Python command line tool to setup Python package automatically.
  Example:      $ autopypi your-package-root-directory -r
  Example:      $ cd your-package-root-directory
                $ autopypi . -r

Options:
  -r, --real          Use the real PyPi index (instead of test PyPi).
  --help              Show this message and exit.
  • 然后将要求您像往常一样输入pypi/test pypi的用户名和密码。

文档

Read the Docs查看最新的auto_pypi文档




Sen LEI WebsiteSen LEI Github

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

推荐PyPI第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列