{ "info": { "author": "Alexander Prusov", "author_email": "alexprusov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "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", "Topic :: Software Development :: Build Tools" ], "description": "PyTaskmaster\n============\n\nSimple way to create build script on python.\n\nFeatures\n--------\n\n - CLI tool for launch task\n - Config manager on JSON files\n - Generator for configuration headers\n\nUsage\n-----\n\nCreate `master.py` in project folder or use `master -t` for create template\n`master.py`.\n\nSee `master -h` for more information.\n\nFor zsh users\n-------------\n\n.. code:: shell\n\n _master() {\n typeset -A opt_args\n\n __get_tasks() {\n file=\"master.py\"\n if [ -n \"${opt_args[-f]}\" ];\n then\n eval file=\"${opt_args[-f]}\"\n fi\n if [ -n \"${opt_args[--file]}\" ];\n then\n eval file=\"${opt_args[--file]}\"\n fi\n tasks_command=\"ls $file 2>/dev/null 1>/dev/null && master -f \\\"${file}\\\" -s\"\n eval ${tasks_command} 2>/dev/null | grep '^ [a-zA-Z]' | while read -r a b; do echo $a$b | sed 's/^[\\ \\t]* \\([a-zA-Z]\\)/\\1/g' | sed 's/[\\ \\t]*--\\(.*\\)/:\\1/g'; done;\n }\n\n __tasks() {\n local -a tasks\n tasks=(${(fo)\"$(__get_tasks)\"})\n _describe 'tasks' tasks\n }\n\n _arguments '(-h --help)'{-h,--help}'[show this help message and exit]' \\\n '(-s --show-tasks)'{-s,--show-tasks}'[show all tasks from master file]' \\\n '(-f --file)'{-f,--file}'[use custom FILE for run tasks]:file:_files' \\\n '(-t --template)'{-t,--template}'[create `master.py` from template]' \\\n '1::tasks:__tasks' \\\n '2::files:_files'\n }\n\n compdef _master master\n\nSource code\n-----------\n\nYou can access the source code at: https://github.com/Plambir/pytaskmaster\n\nRelease History\n---------------\n\n1.1.0 (2015-05-18)\n------------------\n\n - Add CLI script\n - Refactoring `pytaskmaster` module\n\n1.0.0 (2015-03-15)\n------------------\n\nFirst working version", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Plambir/pytaskmaster", "keywords": "pytaskmaster buildtools development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pytaskmaster", "package_url": "https://pypi.org/project/pytaskmaster/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pytaskmaster/", "project_urls": { "Homepage": "https://github.com/Plambir/pytaskmaster" }, "release_url": "https://pypi.org/project/pytaskmaster/1.1.3/", "requires_dist": [ "check-manifest; extra == 'dev'" ], "requires_python": "", "summary": "Python library for create build scripts", "version": "1.1.3" }, "last_serial": 2161806, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1d2e7bbd80c2ef8a100b7898418f5956", "sha256": "f9fce8a4aec9f9d0f07fc362c9ed9e73979341c51fcc3853535c492413d4b129" }, "downloads": -1, "filename": "pytaskmaster-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d2e7bbd80c2ef8a100b7898418f5956", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3516, "upload_time": "2015-03-15T16:14:26", "url": "https://files.pythonhosted.org/packages/48/d4/0f13a97a157fb2c59b0b850f6a7e1518b702c2ccb4b482546d6a198bd696/pytaskmaster-1.0.0-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2604d1226b19195d04ce36b7a06e7784", "sha256": "63ea1a37ac8afbb0c4b38c70450445c0959c2dcf32cbf0e19c74107f7efa9f7d" }, "downloads": -1, "filename": "pytaskmaster-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2604d1226b19195d04ce36b7a06e7784", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6640, "upload_time": "2015-05-18T16:27:57", "url": "https://files.pythonhosted.org/packages/bf/d1/bfb215092bd39c34711786b23a367f5dea0a1cd9dce7934388d7fa59f75c/pytaskmaster-1.1.0-py2.py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "aa1567015f2d3b4601abb108b2ce17e5", "sha256": "8f7b607038ba9e1a97d92c04d38fadc50e33e497d2e3f29e595863c3dc631854" }, "downloads": -1, "filename": "pytaskmaster-1.1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "aa1567015f2d3b4601abb108b2ce17e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6966, "upload_time": "2015-11-26T18:00:43", "url": "https://files.pythonhosted.org/packages/68/e1/e27d13e59c582da17e024e8bc785b462089b2cba16426e7093a5fdf1d24f/pytaskmaster-1.1.1-py2.py3-none-any.whl" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c239b4586b1b4729b83bd25ee976a4d0", "sha256": "cfed7c94c060ab445613514dbe39794bfaf7ae14ba3a095a1ad8355d3a57d8b3" }, "downloads": -1, "filename": "pytaskmaster-1.1.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c239b4586b1b4729b83bd25ee976a4d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6950, "upload_time": "2015-11-26T18:33:34", "url": "https://files.pythonhosted.org/packages/e3/78/877ac608fdf65784681a411acd7002d7f433c033ec92a5fd64b1d471172f/pytaskmaster-1.1.2-py2.py3-none-any.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "295f53bccb8221c08b51feb109577fd6", "sha256": "b30d25e82df42cd06cd71c4781b47d42c2ad715a4ed01560c57320f8df220148" }, "downloads": -1, "filename": "pytaskmaster-1.1.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "295f53bccb8221c08b51feb109577fd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6963, "upload_time": "2016-06-11T07:21:27", "url": "https://files.pythonhosted.org/packages/d9/84/0a0a22103c4b84c949ae4ac472e01d339de594ed037a74fe2d65334ae81b/pytaskmaster-1.1.3-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "295f53bccb8221c08b51feb109577fd6", "sha256": "b30d25e82df42cd06cd71c4781b47d42c2ad715a4ed01560c57320f8df220148" }, "downloads": -1, "filename": "pytaskmaster-1.1.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "295f53bccb8221c08b51feb109577fd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6963, "upload_time": "2016-06-11T07:21:27", "url": "https://files.pythonhosted.org/packages/d9/84/0a0a22103c4b84c949ae4ac472e01d339de594ed037a74fe2d65334ae81b/pytaskmaster-1.1.3-py2.py3-none-any.whl" } ] }