由纯Python驱动的Makefile执行
项目描述
为任何具有Python的系统提供基本的Makefile支持。
只需使用 pip install py3make 安装,然后在包含 Makefile 的目录中执行 py3make 即可。
py3make 支持任何平台(Linux、Windows、Mac、FreeBSD、Solaris/SunOS)。
py3make 运行不需要任何库,只需一个纯净的 Python 解释器即可。
目标是实现一个快速的、简洁的命令运行器,而不是复制整个 GNU make 实现。这通常用于在本地轻松运行测试和部署,然后再上传到诸如 GitHub Workflows 的持续集成/持续部署系统。
不要被更新缺失所欺骗:这个模块非常稳定,并且非常频繁(每天)在我的大多数 Python 项目 中使用。
这个存储库是由原始作者创建的“分支”,目的是恢复被合著者窃取的完整编辑权限,以便自由更新这个包。
安装
最新 PyPI 稳定版本
pip install py3make
GitHub 上的最新开发版本
在当前目录中拉取和安装
pip install -e git+https://github.com/lrq3000/py3make.git
变更日志
所有变更的列表可在 GitHub 的发行版中找到: 或在类似 allmychanges.com 的爬虫上。
用法
简单地安装然后执行 py3make -p 来列出命令,或在包含 Makefile 的目录中使用 py3make <command> 来使用命令。
已知问题
为了兼容性,请确保
每个别名都以前缀 @[+]make 开头(例如:@make alias)
每行最多只有一个 @make 别名或命令
与 py3make 兼容的示例 makefile
PY=python -m py_compile
.PHONY:
all
test
install
compile
all:
@+make test
@make install
test:
nosetest
install:
python setup.py\
install
compile:
$(PY) test.py
circle:
# of life
circle
empty:
# this is a comment
如果您收到“权限被拒绝”错误,请检查是否可能是您的防病毒软件阻止了编译的 Python 脚本的启动,如果脚本子目录在 PATH 中,或者 其他 Python 安装问题。
文档
py3make --help
贡献
所有源代码托管在 GitHub 上。欢迎贡献。
有关更多信息,请参阅 CONTRIBUTE 文件。
许可
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
py3make-1.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa66fc7ed66d5cba5ec801341cfded1418968dd2005f1ec836d2d1e7c44d03c6 |
|
MD5 | 1de814a58064750359b2f4497c2b90ee |
|
BLAKE2b-256 | 1889c82f64db09188a58bdd548896e43ea64687b320a4fb90838853a496b17c0 |
py3make-1.0.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c4374965e4c8a4ff4b4fdbd9375fd094ed5f455e4952d8cbe16549d8392c44f3 |
|
MD5 | 4e63ad48881a2f92366fcaffd336bbfd |
|
BLAKE2b-256 | 1c05d60fc23af406dd375f9ef2ad9940866797527f3eb49a7c9d8a7df139a7e1 |