#python #launcher #interpreter #environment #virtual #py #args

app rpy

以正确的方式运行适当的 Python 解释器

4 个版本

0.2.2 2023 年 10 月 11 日
0.2.1 2023 年 5 月 18 日
0.2.0 2023 年 3 月 26 日
0.1.0 2022 年 12 月 6 日

#1281 in 命令行实用程序

自定义许可证

19KB
478 代码行

rpy

你处理很多虚拟 Python 环境吗? rpy 就是为你准备的!

rpy 之前

~/dev/prj$ env PYTHONPATH=src/py path/to/my/interpreter src/py/my/script.py --my --args here

之后

~/dev/prj$ rpy src/py/my/script.py  --my --args here

魔法

rpy 会寻找与脚本相关的 pyproject.toml 文件,然后寻找形式为的 tool.py 部分

[tool.rpy]
# All paths are relative to the project root (which is wherever we found the pyproject.toml
interpreter = 'out/env/bin/python'  # path relative to the project root
source_root = 'src/py'              # Optional PYTHONPATH to set up (defaults to project root)
pre_run = 'make --quiet deps'       # Optional command to run in the project root first

依赖项

~4–5.5MB
~103K SLoC