{ "info": { "author": "John Weachock", "author_email": "jweachock@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "steak.py\n========\n\n**Simplify writing and executing repetitive tasks.**\n\nSteak is a minimal and powerful utility for collecting all of your\nmindless, repetitive tasks into a single, brilliantly-named\n``steakfile``. As an evolution of\n`bumpy `__, steak focuses on the same\ndesign principles - minimize friction when writing tasks and provide a\nsimple CLI interface to execute your tasks.\n\nInspired by tools like `nose `__,\nsteak allows you to write plain Python functions which will be\nautomatically discovered and prepared for execution. By inspecting your\nfunction signatures, steak learns as much as it can and provides a\nsimple and understandable command line interface to your tasks without\nrequiring any extra effort on your end.\n\nUsage\n-----\n\nWrite a ``steakfile`` / ``grill.py``\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nToss the code below in a ``steakfile`` or ``grill.py``.\n\n.. code:: python\n\n def build():\n '''Builds ALL THE CODE.'''\n print('Building...')\n\n def run():\n '''Runs ALL THE PROGRAMS.'''\n build()\n print('Running...')\n\n def clean():\n '''Cleans ALL THE GARBAGE.'''\n print('Cleaning...')\n\nExecute your tasks\n~~~~~~~~~~~~~~~~~~\n\nJust call the included ``grill`` command-line tool to run your tasks.\n\n.. code:: bash\n\n $ grill build\n Building...\n $ grill run\n Building...\n Running...\n $ grill clean\n Cleaning...\n\nExecute several tasks\n~~~~~~~~~~~~~~~~~~~~~\n\nGive multiple space-separated task names to ``grill`` to execute them\nall.\n\n.. code:: bash\n\n $ grill build run\n Building...\n Running...\n\nNotice that ``grill`` tries to avoid repeating task execution, so it\nonly runs the ``build`` task once! You can explicitly run a task\nmultiple times.\n\n.. code:: bash\n\n $ grill build build run\n Building...\n Building...\n Running...\n\nSave some keystrokes\n~~~~~~~~~~~~~~~~~~~~\n\nSteak will allow you to abbreviate command names as much as you want,\nbut if there's ambiguous tasks, the task selection behavior is\nunreliable.\n\n.. code:: bash\n\n $ grill b r\n Building...\n Running...\n\nGet some help\n~~~~~~~~~~~~~\n\nIf you invoke ``grill`` with no arguments, an automatic help message\nwill be printed out.\n\n.. code:: bash\n\n $ grill\n build\n Builds ALL THE CODE.\n clean\n Cleans ALL THE GARBAGE.\n run\n Runs ALL THE PROGRAMS.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scizzorz/steak", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "steak", "package_url": "https://pypi.org/project/steak/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/steak/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/scizzorz/steak" }, "release_url": "https://pypi.org/project/steak/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Simplify writing and executing repetitive tasks.", "version": "0.1.1" }, "last_serial": 950087, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1e7b4391a38b0b3248b950df2a8d18f1", "sha256": "5c5ae9fac62e603497f419b897e49159869e2330bc81b2778b1eec7ec9df28f4" }, "downloads": -1, "filename": "steak-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1e7b4391a38b0b3248b950df2a8d18f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4958, "upload_time": "2013-12-20T21:23:21", "url": "https://files.pythonhosted.org/packages/97/12/16e43aad2b34c2afaa6b76f79ac226dfa0e5f45c2e82cd4e7dd0fc27a92d/steak-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0bd695df95b39160f13ba71fbce1b7be", "sha256": "a6d0c970a6b65b0a8c3ec72976bf127acda7bad22b93eb3eac177345b98025d7" }, "downloads": -1, "filename": "steak-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0bd695df95b39160f13ba71fbce1b7be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4939, "upload_time": "2013-12-20T21:29:11", "url": "https://files.pythonhosted.org/packages/85/9e/563250c8b19cd9244b8451cd0eb6e424c962fc71b5b20adeaeef8c3e2ca3/steak-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0bd695df95b39160f13ba71fbce1b7be", "sha256": "a6d0c970a6b65b0a8c3ec72976bf127acda7bad22b93eb3eac177345b98025d7" }, "downloads": -1, "filename": "steak-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0bd695df95b39160f13ba71fbce1b7be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4939, "upload_time": "2013-12-20T21:29:11", "url": "https://files.pythonhosted.org/packages/85/9e/563250c8b19cd9244b8451cd0eb6e424c962fc71b5b20adeaeef8c3e2ca3/steak-0.1.1.tar.gz" } ] }