{ "info": { "author": "Casper da Costa-Luis", "author_email": "casper.dcl@physics.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: MacOS X", "Environment :: Other Environment", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications", "Framework :: IPython", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Other Audience", "Intended Audience :: System Administrators", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: BSD :: FreeBSD", "Operating System :: POSIX :: Linux", "Operating System :: POSIX :: SunOS/Solaris", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: IronPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Desktop Environment", "Topic :: Education :: Computer Aided Instruction (CAI)", "Topic :: Education :: Testing", "Topic :: Office/Business", "Topic :: Other/Nonlisted Topic", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Pre-processors", "Topic :: Software Development :: User Interfaces", "Topic :: System :: Installation/Setup", "Topic :: System :: Logging", "Topic :: System :: Monitoring", "Topic :: System :: Shells", "Topic :: Terminals", "Topic :: Utilities" ], "description": "py-make\n=======\n\n|PyPI-Status| |PyPI-Versions|\n\n|Build-Status| |Coverage-Status| |Branch-Coverage-Status| |Codacy-Grade| |Libraries-Rank|\n\n|DOI-URI| |LICENCE| |OpenHub-Status| |Gift-Casper|\n\n\nBring basic ``Makefile`` support to any system with Python.\n\nInspired by work in `tqdm `__.\n\nSimply install then execute ``pymake`` in a directory containing a ``Makefile``.\n\n``pymake`` works on any platform (Linux, Windows, Mac, FreeBSD, Solaris/SunOS).\n\n``pymake`` does not require any library to run, just a vanilla Python\ninterpreter will do.\n\n------------------------------------------\n\n.. contents:: Table of contents\n :backlinks: top\n :local:\n\n\nInstallation\n------------\n\nLatest PyPI stable release\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n|PyPI-Status| |PyPI-Downloads| |Libraries-Dependents|\n\n.. code:: sh\n\n pip install py-make\n\nLatest development release on GitHub\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n|GitHub-Status| |GitHub-Stars| |GitHub-Commits| |GitHub-Forks| |GitHub-Updated|\n\nPull and install in the current directory:\n\n.. code:: sh\n\n pip install -e git+https://github.com/tqdm/py-make.git@master#egg=py-make\n\n\nChangelog\n---------\n\nThe list of all changes is available either on GitHub's Releases:\n|GitHub-Status| or on crawlers such as\n`allmychanges.com `_.\n\n\nUsage\n-----\n\nSimply install then execute ``pymake`` in a directory containing a ``Makefile``.\n\n\nKnown Issues\n------------\n\nFor compatibility, ensure:\n\n1. Every alias is preceded by @[+]make (eg: @make alias)\n2. A maximum of one @make alias or command per line\n\nA full list of what is and is not supported is on the\n`issue tracker `__.\n\nSample makefile compatible with ``pymake``:\n\n.. code:: sh\n\n PY=python -m py_compile\n .PHONY:\n \tall\n \ttest\n install\n compile\n all:\n \t@+make test\n \t@make install\n test:\n \tnosetest\n install:\n \tpython setup.py\\\n install\n compile:\n \t$(PY) test.py\n circle:\n \t# of life\n \tcircle\n empty:\n \t# this is a comment\n\n\nDocumentation\n-------------\n\n|PyPI-Versions| |README-Hits| (Since 28 Oct 2016)\n\n.. code:: sh\n\n pymake --help\n\n\nContributions\n-------------\n\n|GitHub-Commits| |GitHub-Issues| |GitHub-PRs| |OpenHub-Status|\n\nAll source code is hosted on `GitHub `__.\nContributions are welcome.\n\nSee the\n`CONTRIBUTE `__\nfile for more information.\n\n\nLICENCE\n-------\n\nOpen Source (OSI approved): |LICENCE|\n\nCitation information: |DOI-URI|\n\n\nAuthors\n-------\n\nThe main developers, ranked by surviving lines of code\n(`git fame -wMC `__), are:\n\n- Casper da Costa-Luis (`casperdcl `__, ~99.5%, |Gift-Casper|)\n- Stephen Larroque (`lrq3000 `__, ~0.5%)\n\nWe are grateful for all |GitHub-Contributions|.\n\n|README-Hits| (Since 28 Oct 2016)\n\n.. |Build-Status| image:: https://img.shields.io/travis/tqdm/py-make/master.svg?logo=travis\n :target: https://travis-ci.org/tqdm/py-make\n.. |Coverage-Status| image:: https://coveralls.io/repos/tqdm/py-make/badge.svg?branch=master\n :target: https://coveralls.io/github/tqdm/py-make\n.. |Branch-Coverage-Status| image:: https://codecov.io/gh/tqdm/py-make/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/tqdm/py-make\n.. |Codacy-Grade| image:: https://api.codacy.com/project/badge/Grade/1f1dab515f294a05af8fc45e200660e5\n :target: https://www.codacy.com/app/tqdm/py-make\n.. |GitHub-Status| image:: https://img.shields.io/github/tag/tqdm/py-make.svg?maxAge=86400&logo=github&logoColor=white\n :target: https://github.com/tqdm/py-make/releases\n.. |GitHub-Forks| image:: https://img.shields.io/github/forks/tqdm/py-make.svg?logo=github&logoColor=white\n :target: https://github.com/tqdm/py-make/network\n.. |GitHub-Stars| image:: https://img.shields.io/github/stars/tqdm/py-make.svg?logo=github&logoColor=white\n :target: https://github.com/tqdm/py-make/stargazers\n.. |GitHub-Commits| image:: https://img.shields.io/github/commit-activity/y/tqdm/py-make.svg?logo=git&logoColor=white\n :target: https://github.com/tqdm/py-make/graphs/commit-activity\n.. |GitHub-Issues| image:: https://img.shields.io/github/issues-closed/tqdm/py-make.svg?logo=github&logoColor=white\n :target: https://github.com/tqdm/py-make/issues\n.. |GitHub-PRs| image:: https://img.shields.io/github/issues-pr-closed/tqdm/py-make.svg?logo=github&logoColor=white\n :target: https://github.com/tqdm/py-make/pulls\n.. |GitHub-Contributions| image:: https://img.shields.io/github/contributors/tqdm/py-make.svg?logo=github&logoColor=white\n :target: https://github.com/tqdm/py-make/graphs/contributors\n.. |GitHub-Updated| image:: https://img.shields.io/github/last-commit/tqdm/py-make/master.svg?logo=github&logoColor=white&label=pushed\n :target: https://github.com/tqdm/py-make/pulse\n.. |Gift-Casper| image:: https://img.shields.io/badge/gift-donate-ff69b4.svg\n :target: https://caspersci.uk.to/donate.html\n.. |PyPI-Status| image:: https://img.shields.io/pypi/v/py-make.svg\n :target: https://pypi.org/project/py-make\n.. |PyPI-Downloads| image:: https://img.shields.io/pypi/dm/py-make.svg?label=pypi%20downloads&logo=python&logoColor=white\n :target: https://pypi.org/project/py-make\n.. |PyPI-Versions| image:: https://img.shields.io/pypi/pyversions/py-make.svg?logo=python&logoColor=white\n :target: https://pypi.org/project/py-make\n.. |Libraries-Rank| image:: https://img.shields.io/librariesio/sourcerank/pypi/py-make.svg?logo=koding&logoColor=white\n :target: https://libraries.io/pypi/py-make\n.. |Libraries-Dependents| image:: https://img.shields.io/librariesio/dependent-repos/pypi/py-make.svg?logo=koding&logoColor=white\n :target: https://github.com/tqdm/py-make/network/dependents\n.. |OpenHub-Status| image:: https://www.openhub.net/p/py-make/widgets/project_thin_badge?format=gif\n :target: https://www.openhub.net/p/py-make?ref=Thin+badge\n.. |LICENCE| image:: https://img.shields.io/pypi/l/py-make.svg\n :target: https://raw.githubusercontent.com/tqdm/py-make/master/LICENCE\n.. |DOI-URI| image:: https://zenodo.org/badge/21637/tqdm/py-make.svg\n :target: https://zenodo.org/badge/latestdoi/21637/tqdm/py-make\n.. |README-Hits| image:: https://caspersci.uk.to/cgi-bin/hits.cgi?q=py-make&style=social&r=https://github.com/tqdm/py-make\n :target: https://caspersci.uk.to/cgi-bin/hits.cgi?q=py-make&a=plot&r=https://github.com/tqdm/py-make&style=social\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tqdm/pymake", "keywords": "make makefile gnumake gnu console terminal cli", "license": "MPLv2.0, MIT Licenses", "maintainer": "tqdm developers", "maintainer_email": "python.tqdm@gmail.com", "name": "py-make", "package_url": "https://pypi.org/project/py-make/", "platform": "any", "project_url": "https://pypi.org/project/py-make/", "project_urls": { "Homepage": "https://github.com/tqdm/pymake" }, "release_url": "https://pypi.org/project/py-make/0.1.1/", "requires_dist": [ "docopt (>=0.6.0)" ], "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "summary": "Makefile execution powered by pure Python", "version": "0.1.1" }, "last_serial": 4719602, "releases": { "0.0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "82ede2f41b122cb188b3195be3c19428", "sha256": "a360a34ff0bdfeeac21736dd2a3773c816435a45b760ac8781c7ae3b15276538" }, "downloads": -1, "filename": "py_make-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "82ede2f41b122cb188b3195be3c19428", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 9435, "upload_time": "2019-01-20T21:18:59", "url": "https://files.pythonhosted.org/packages/81/c9/2f5a5bba8aa1cfc10dea7eb5a7dabe038f6c3fa73c15d82b0a3942cfb18a/py_make-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "613059cc999766d104843578d77d627c", "sha256": "adc98f4fef87d62cfb0b564647a8d288e4b2b2dc2e843c71dd2b6d02045a1f4e" }, "downloads": -1, "filename": "py-make-0.1.0.tar.gz", "has_sig": true, "md5_digest": "613059cc999766d104843578d77d627c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 15683, "upload_time": "2019-01-20T21:19:05", "url": "https://files.pythonhosted.org/packages/1d/78/2cb001bac6e85797291562b4720af418c1ff512a0319f48cba7005d9de74/py-make-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ab6a86a64ad17254afd0464fc19a594b", "sha256": "155feda6b3889106dfc243047216c210f94440bfa0b1abb3aa3394d74646b80b" }, "downloads": -1, "filename": "py_make-0.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ab6a86a64ad17254afd0464fc19a594b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 9445, "upload_time": "2019-01-21T00:18:55", "url": "https://files.pythonhosted.org/packages/be/59/d5deb42e3485b2bcd9e95a0f58a5b8f9185520dfd0c574702b7fa5741747/py_make-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f1d39b9b739f6e24535cb830510dfb", "sha256": "321551197dab6ce51b13689c1bd6fd44df2416b9a9a18ccd30b1981d2422e8e9" }, "downloads": -1, "filename": "py-make-0.1.1.tar.gz", "has_sig": true, "md5_digest": "74f1d39b9b739f6e24535cb830510dfb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 15689, "upload_time": "2019-01-21T00:19:00", "url": "https://files.pythonhosted.org/packages/ec/b4/d42e02787fd0e52303500de1a30ed088f9a3397b140158215e27975520a6/py-make-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ab6a86a64ad17254afd0464fc19a594b", "sha256": "155feda6b3889106dfc243047216c210f94440bfa0b1abb3aa3394d74646b80b" }, "downloads": -1, "filename": "py_make-0.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ab6a86a64ad17254afd0464fc19a594b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 9445, "upload_time": "2019-01-21T00:18:55", "url": "https://files.pythonhosted.org/packages/be/59/d5deb42e3485b2bcd9e95a0f58a5b8f9185520dfd0c574702b7fa5741747/py_make-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f1d39b9b739f6e24535cb830510dfb", "sha256": "321551197dab6ce51b13689c1bd6fd44df2416b9a9a18ccd30b1981d2422e8e9" }, "downloads": -1, "filename": "py-make-0.1.1.tar.gz", "has_sig": true, "md5_digest": "74f1d39b9b739f6e24535cb830510dfb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 15689, "upload_time": "2019-01-21T00:19:00", "url": "https://files.pythonhosted.org/packages/ec/b4/d42e02787fd0e52303500de1a30ed088f9a3397b140158215e27975520a6/py-make-0.1.1.tar.gz" } ] }