未提供项目描述
项目描述
reqs
帮助处理Python要求(reqs)文件
reqs引导程序
:- 安装uv(默认)或升级pip & 安装pip-tools以激活venv
- 确保reqs将使用项目使用的Python版本编译锁文件
reqs编译
:- 将.in reqs文件编译成.txt "锁"文件
- 考虑文件修改时间和文件依赖关系(当使用-r或-c时)
reqs同步
:- 编译(默认,可选)
- 同步活动虚拟环境与锁文件
- 当"sync_pipx"为true时:将通过安装/升级为pipx的可编辑包在本地系统上使项目脚本可用。
安装
建议在用户级别安装,而不是按应用程序安装。
pipx安装reqs-cli
(推荐)[uv] pip install --user reqs-cli
配置
使用pyproject.toml
进行配置
# The options shown are the default values and DO NOT need to be specified
# if the default is sufficient.
[tool.reqs]
# Path to the directory containing the .in and .txt requirements files. Relative to pyproject.toml.
dpath = 'requirements'
# Use pipx to install an editable version of the project. True for tools like reqs and env-config
# that a developer would want available for different projects. False for most client projects
# deployed on servers.
sync_pipx = false
开发
- 可以从copier-py-package更新
hatch run copier:update
:GitHub上最新的标记版本hatch run copier:update-head
:GitHub上master的头部
- 发布
- 使用
mise run bump [-- --help]
更新版本、标签并将推送到GitHub - GitHub工作流完成剩余工作
- 使用
项目详情
关闭
reqs_cli-0.20240711.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9fa3e1943911295d4360ffe2b98f36e464c2455476718c566d639b8c41f30ae7 |
|
MD5 | 5d4e88f77d791afe8baa36d49ab87ac8 |
|
BLAKE2b-256 | 22ed463a4b7f11189711f508765104f2426113b104c9cbbf1ad13db261afbf90 |
关闭
reqs_cli-0.20240711.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c1e54b32d075368cccd24785ab094f15ccbefab3e7fe6238fdaba206c4c1e5a |
|
MD5 | f81a460625de3722c7829eb4b2cfe145 |
|
BLAKE2b-256 | ad29ffd6bdb8cd820906ff4b158358e879044a928efce1873ddc8f3615ff646e |