8个版本
0.1.44 | 2022年4月11日 |
---|---|
0.1.43 | 2022年4月11日 |
0.1.6 | 2022年7月12日 |
#1748 in 开发工具
40KB
351 行

Pyre
轻松创建、打开和管理您的Python项目。
这个项目最初是作为一个玩笑制作的,但不知为何它非常有用,所以我现在将其发布出来
👀 为什么选择Pyre?
- 我目前在Python项目目录中有48个项目,必须进行导航和查找。有了Pyre,我只需运行一个命令就可以轻松打开项目,直接在想要的编辑器中。
pyre open <project_name>
就可以做到这一点。 - 我是个拖延症患者,创建虚拟环境、创建gitignore等都是一件痛苦的事情,所以我基本上使用了我的旧项目 - create-python-project 并对其进行修改以与pyre协同工作。
pyre new project_name
可以快速完成所有操作。 - 每次安装依赖项时,我都会忘记将它们添加到requirements.txt文件中,所以
pyre i <dependencies>
会自动更新需求文件,对我非常方便 - 它只是一个使Python开发体验更好的工具,就像Cargo对Rust所做的那样。
如果您发现它有用并且已经安装了它,请务必 ⭐ 此仓库!
⬇️ 安装
只需运行此命令,确保您已安装cargo
cargo install pyre
📷 截图和演示
帮助命令
新建项目命令
)
您可以根据需要配置您的打开编辑器。在我的情况下,我已将其设置为
code-insiders.cmd
。要配置编辑器,请使用pyre config-editor <open_command>
正如所述,所有新项目名称及其路径都保存在系统默认的LocalData中,我已使用 dirs
crate 获取位置,并在目录中创建了一个 pyre.json
文件。
您还可以手动添加项目。因此,项目管理部分与编程语言无关,我已经添加了Pyre目录,以便快速打开此项目。它将搜索项目(使用 pyre add <name> [path (默认为当前路径)
添加项目)
列出所有项目并交互式打开它们,
安装依赖项(并自动添加到requirements.txt中)
📃 待办事项
- 添加(或修复)运行命令(我能想到的唯一方法是用
std::process::Command
,但然后我该如何获取输入等?寻求帮助,建议使用Python解释器...) - 在manager.rs中的实现有点糟糕
- Pip安装不是交互式的,我的意思是,它只是在安装完成后打印输出
- 配置命令应该更好,也许可以在
config
子命令下,人们可以传递参数来完成一些事情(比如获取数据文件位置,更改默认编辑器命令等。) - 使用我的Readme生成器和Nexxel的许可证生成器来轻松生成README.md和LICENSE
支持
- 在Github、Twitter和Dev.to上关注我
- 请给我买一杯Kofi
依赖项
~3–12MB
~115K SLoC