一个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第三方库


热门话题
java嵌套循环打印一个数字,旁边有相同数量的星号   java JodReports替代方案   java如何将模型类parcelable对象从片段传递到活动?   java JCS缓存删除功能不删除特定元素   如何打开。Java的dll文件。   java在这种情况下如何选择聚合根?   java从CellEditorListener获取编辑的TreeNode   Java到web服务和mysql   从openssl ec在Java中创建公钥时出现加密无效密钥异常   Java数组:添加多个数组的元素时忽略空数组   java在初始化后向fragment发送数据   JButtons的java数组正在返回void   若联接列不包含特定值,则java JPA条件生成器仅返回实体   java ActionBar问题:NPE   java Portlet是被广泛使用还是非常罕见?