请求deb源包的PPAs
项目描述
已停用
由于ppa-dev-tools的使用,此项目已被停用。
虽然这个工具仍然有用,但我不再打算继续开发此工具。请使用ppa-dev-tools代替。
lppa
命令行工具,用于创建Launchpad PPAs并将deb源包推送到它们。
虽然这个工具旨在供需要准备和推送包到测试PPA的发行版开发者使用,但它也可以供希望通过PPA分发软件的开发者使用。对于后者,请确保查看文档,因为默认值是为了增强前者的使用情况而设计的。
安装
pip install lppa
用法
lppa提供了一个名为lppa
的命令行应用程序来与Launchpad PPAs交互。运行
lppa --help
获取更多信息。
创建新的PPA
要创建新的PPA,运行
lppa create PPA_NAME [all|arch, ...]
其中arch是Launchpad处理器(您可以通过多个架构传递)或all
以启用所有可用架构。如果没有传递架构,则假定all
。
目前可用的Launchpad处理器有
- amd64
- arm64
- s390x
- ppc64el
- armhf
- armel
- i386
- powerpc
- riscv64
删除现有的PPA
lppa delete PPA_NAME
列出用户的PPA
lppa list
这将打印用户可用PPA的名称列表
获取PPA信息
通常,您可能需要检索PPA软件包页面的URL或快速获取上传软件包到PPA的dput命令。这可以通过info命令实现。
lppa info PPA_NAME
此外,将-v选项传递给info命令还将显示PPA可以构建软件包的架构。
开发
运行make devel
设置开发环境(建议使用Python虚拟环境)。
运行make check
运行测试套件并确保开发环境是最新的。
您可以使用make coverage
确保代码覆盖率没有因新更改而大幅降低(如果提出更改,请尝试为它们编写一些测试)。
例如,一个完整的引导脚本将看起来像
# apt install -y python3-virtualenv python3-virtualenvwrapper
$ mkvirtualenv lppa
$ workon lppa
$ make devel
$ make check
发布
有一个make release
目标,它将
- 将
lppa/__init__.py
更改为设置要发布的版本 - 使用towncrier条目更新CHANGELOG.md文件
- 提交上述更改并对存储库进行标记
- 将更改推送到PyPI(需要登录)
- 添加一个最终提交,将软件包版本提升到新的开发版本
最后,需要手动执行git push
(包括标签)。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源分布
lppa-0.3.0.tar.gz (24.5 kB 查看哈希值)
构建分布
lppa-0.3.0-py3-none-any.whl (24.0 kB 查看哈希值)
关闭
lppa-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0cd79133c2c68a56b14c2eeebd538e675605b490603e3683c9ac6bf9e28ed856 |
|
MD5 | e9c741a45a7a84b8b06e415bf582148f |
|
BLAKE2b-256 | 1c45ce7a85ccf4af8f39cec2dc0d90ed0a02e5bc507ef4de854a98ab6b10d481 |
关闭
lppa-0.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7309e87cd926e3aa187523b930a0b35c760688cf3fe8ddb119bc70578f3222d6 |
|
MD5 | fbc36b046616fc434da847f3e13c5a97 |
|
BLAKE2b-256 | 655171a1cbb5c49d35273fa325ecb2593255c2b16cc01bcaabb007164a5e9a9a |