为 deb 源包请求 PPA
项目描述
LPPA
用于创建 Launchpad PPA 并将 deb 源包推送到它们的命令行工具
安装
pip install lppa
用法
lppa 提供了一个lppa命令行应用程序来与 Launchpad PPA 进行交互。跑
lppa --help
了解更多信息。
创建新的 PPA
要创建新的 PPA,请运行
lppa create PPA_NAME [all|arch, ...]
其中 arch 是 Launchpad 处理器(您可以在此处传递多个架构)或all启用所有可用架构。
当前可用的 Launchpad 处理器是
- amd64
- arm64
- s390x
- ppc64el
- 手臂高频
- 阿梅尔
- i386
- 电源
删除现有 PPA
lppa delete PPA_NAME
列出用户的 PPA
lppa list
这将打印一个包含用户可用 PPA 名称的列表
获取 PPA 信息
通常,您可能想要检索 PPA 包页面的 URL 或快速获取 dput 命令以将包上传到 PPA。这可以通过
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
释放
- 更改
lppa/__init__.py设置要发布的版本 - 为新版本创建一个新的 git 标签
- 运行
make publish以构建新版本并将其推送到 PyPI - 更改
lppa/__init__.py将版本设置为下一个开发版本
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
lppa-0.2.1.tar.gz
(19.8 kB
查看哈希)
内置分布
lppa-0.2.1-py3-none-any.whl
(22.8 kB
查看哈希)