跳转到主要内容

由纯Python驱动的Makefile执行

项目描述

PyPI-Status PyPI-Versions

Build-Status Coverage-Status Branch-Coverage-Status Codacy-Grade Libraries-Rank

DOI-URI LICENCE OpenHub-Status

将基本的 Makefile 支持带到任何带有 Python 的系统。

tqdm 项目的启发。

只需安装并在包含 Makefile 的目录中执行 pymake 即可。

pymake 在任何平台(Linux、Windows、Mac、FreeBSD、Solaris/SunOS)上都能运行。

pymake 运行不需要任何库,只需一个普通的 Python 解释器即可。


安装

最新的 PyPI 稳定版本

PyPI-Status PyPI-Downloads Libraries-Dependents

pip install py-make

GitHub 上的最新开发版本

GitHub-Status GitHub-Stars GitHub-Commits GitHub-Forks GitHub-Updated

在当前目录中拉取并安装

pip install -e git+https://github.com/tqdm/py-make.git@master#egg=py-make

变更日志

所有更改的列表可在 GitHub 的发行版中找到: GitHub-Status 或者在其他爬虫网站,如 allmychanges.com

用法

只需安装并执行 pymake -p 列出命令,然后在包含 Makefile 的目录中使用 pymake <command> 命令。

已知问题

为了兼容性,请确保

  1. 每个别名都由 @[+]make 预先指定(例如:@make alias)

  2. 每行最多一个 @make 别名或命令

支持的和不支持的完整列表在 问题跟踪器 上。

pymake 兼容的示例 makefile

PY=python -m py_compile
.PHONY:
    all
    test
    install
    compile
all:
    @+make test
    @make install
test:
    pytest
install:
    python -m pip install
compile:
    $(PY) test.py
circle:
    # of life
    circle
empty:
    # this is a comment

如果您收到“权限被拒绝”错误,请检查是否可能是您的防病毒软件阻止了编译后的 Python 脚本的启动,如果脚本子目录位于 PATH 中,或者存在 其他与 Python 安装相关的问题

文档

PyPI-Versions README-Hits(自 2016 年 10 月 28 日起)

pymake --help

贡献

GitHub-Commits GitHub-Issues GitHub-PRs OpenHub-Status

所有源代码托管在 GitHub 上。欢迎贡献。

有关更多信息,请参阅 CONTRIBUTING.md 文件。

许可证

开源 (OSI 认可):LICENCE

引用信息:DOI-URI

作者

主要开发者,按存活代码行数排名(git fame -wMC)是

  • Stephen Larroque (lrq3000,核心逻辑)

  • Casper da Costa-Luis (casperdcl,模块化 & 维护)

我们感谢所有 GitHub-Contributions

README-Hits (自2016年10月28日起)

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

py-make-0.1.2.tar.gz (15.2 kB 查看哈希值)

上传时间 源代码

构建分发

py_make-0.1.2-py3-none-any.whl (8.8 kB 查看哈希值)

上传时间 Python 3

支持