{ "info": { "author": "Bartosz Zurkowski", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: System :: Installation/Setup", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "Boil\n==============================================\n\n.. image:: https://img.shields.io/travis/bzurkowski/boil.svg\n :target: https://travis-ci.org/bzurkowski/boil\n\n.. image:: https://api.codeclimate.com/v1/badges/b56e0c5a0856da0c35ba/maintainability\n :target: https://codeclimate.com/github/bzurkowski/boil/maintainability\n\n.. image:: https://img.shields.io/pypi/v/boil.svg\n :target: https://pypi.python.org/pypi/boil\n\n.. image:: https://img.shields.io/pypi/l/boil.svg\n :target: https://pypi.python.org/pypi/boil\n\n.. image:: https://img.shields.io/pypi/pyversions/boil.svg\n :target: https://pypi.python.org/pypi/boil\n\n.. image:: https://img.shields.io/codecov/c/github/bzurkowski/boil.svg\n :target: https://codecov.io/gh/bzurkowski/boil\n\n\n---------------\n\n**Initialization of new software projects should be quick and easy. Period.**\n\nBoil's mission is to build a centralized, pluggable and community-driven repository of project templates for various technologies, managed via single API.\n\nThese are the problems that it aims to solve:\n\n- **Wasting time on initializing new software projects from scratch**\n\n In particular: creating a file structure, checking naming conventions, determining dependencies and completing basic metadata. No matter how many times we would initialize the project, it almost always requires documentation lookup. This time can be usefully spent on something else.\n\n- **Poor quality and lack of consistency between projects**\n\n Most developers initiate projects in their own way without complying with generally accepted standards. Often due to lack of time, projects are initialized neglectfully, have no maintenance-friendly structure and are poorly documented.\n\n- **Burden of bootstrapping tools**\n\n Separate app generator for Ansible, Django, Rails, etc.. Their advantage is greater flexibility and extended functionality, but it is not always what you need. Switching between one and the other may be troublesome considering the variety of APIs and different configuration options for each tool.\n\nInstallation\n------------\n\nUse pip or easy_install::\n\n $ pip install boil\n\nUsage\n-----\n\n::\n\n $ boil\n Usage:\n boil list\n boil search \n boil new [--target-dir=]\n boil -h | --help\n\n Options:\n --target-dir= Target directory where project files should be\n populated.\n\nList all available plates::\n\n $ boil list\n\nSearch for plates::\n\n $ boil search \n\nInitialize new project from selected plate::\n\n $ boil new \n\nExamples\n////////\n\nList all available plates::\n\n $ boil list\n\nSearch for Python-related plates::\n\n $ boil search python\n\nInitialize new Python package::\n\n $ boil new python_package\n\nInitialize new Django app::\n\n $ boil new django_app\n\nInitialize new Rails app::\n\n $ boil new rails_app\n\nInitialize new Ruby gem::\n\n $ boil new gem\n\nInitialize new Bash command-line tool::\n\n $ boil new bash_cli\n\nInitialize new Ansible role::\n\n $ boil new ansible_role\n\nInitialize new plate::\n\n $ boil new plate\n\nChangelog\n---------\n\nAll notable changes to this project are documented in the CHANGELOG_.\n\n.. _CHANGELOG: CHANGELOG.rst\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/bzurkowski/boil", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "boil", "package_url": "https://pypi.org/project/boil/", "platform": "", "project_url": "https://pypi.org/project/boil/", "project_urls": { "Homepage": "https://github.com/bzurkowski/boil" }, "release_url": "https://pypi.org/project/boil/0.2.0/", "requires_dist": [ "jinja2", "docopt (>=0.6.2)", "inflection" ], "requires_python": "", "summary": "Radically simple app initialization", "version": "0.2.0" }, "last_serial": 4088886, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0906274dc9efdad2fdcc9c013088363b", "sha256": "25583d80ea1c16c7d3fd37d896675756da4e3708fd618dea3610717d9662803d" }, "downloads": -1, "filename": "boil-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "0906274dc9efdad2fdcc9c013088363b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11815, "upload_time": "2018-04-05T17:15:34", "url": "https://files.pythonhosted.org/packages/ff/26/1d555900831e9e6d2dbc94b875d54a157513b4c1d391e4e438cf752a7ef2/boil-0.1-py2-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e2f406bd478fc8668dbaf626ee6cd13e", "sha256": "db1d4322ada4a22537f14576a1bad53ccb5ac4fbd3c2511960565e4c06591799" }, "downloads": -1, "filename": "boil-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "e2f406bd478fc8668dbaf626ee6cd13e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11864, "upload_time": "2018-04-05T19:01:54", "url": "https://files.pythonhosted.org/packages/8a/51/d32a98c7a17bc0f39d222fe59fb1ed8ca6373cb9d540ac9746915bc4c3df/boil-0.1.1-py2-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b69b38bec8ffb0d55a651002871ebd28", "sha256": "d7ec1f10256fe2d67ac1b2fcbfc367a490c931e05be6577eff92a8bceae98875" }, "downloads": -1, "filename": "boil-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "b69b38bec8ffb0d55a651002871ebd28", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11949, "upload_time": "2018-04-05T19:41:12", "url": "https://files.pythonhosted.org/packages/27/64/10045ead3d9359aa2a56241e7ed0845924bb074b7761a85b445dbe14b562/boil-0.1.2-py2-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7fa7e61c0cbc4328068d63836c9c8fd8", "sha256": "a25c3c6bd195c45690352a5aeda68bf14d326f1cfd9359c4754781658e2ae112" }, "downloads": -1, "filename": "boil-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "7fa7e61c0cbc4328068d63836c9c8fd8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 19677, "upload_time": "2018-04-05T20:26:36", "url": "https://files.pythonhosted.org/packages/72/a4/1787d9eea8583e58554a165f41182d849cc50b5517987cf74a16fe0a9fed/boil-0.1.3-py2-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "afebf4095da9a2eddec9ac2af18d3556", "sha256": "ea544f6bc9f0350fa4efbdb21354d94268c6b317b7bfd0a666fd5ab4f2dc87a6" }, "downloads": -1, "filename": "boil-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "afebf4095da9a2eddec9ac2af18d3556", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22455, "upload_time": "2018-04-14T18:58:11", "url": "https://files.pythonhosted.org/packages/2b/12/59bae36d0433c09335d7ab0bd3b3419e1274aabc6b139028eb1759cec4ef/boil-0.1.4-py2-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4639b00837e9b3cb5096823e21178475", "sha256": "d79b95f9db0219fe477df1cbaf10166efcdc540581cc1708f6c6bda7b85917d5" }, "downloads": -1, "filename": "boil-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "4639b00837e9b3cb5096823e21178475", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25018, "upload_time": "2018-05-13T00:32:51", "url": "https://files.pythonhosted.org/packages/72/59/c293d389284d8e4a87a4eb6f535494f39cb589c17e5e26615ea4c2b6f945/boil-0.1.5-py2-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ea0a8b270e835b83f4a641e1c8bb476d", "sha256": "43dd4d22ac9987dee701986a9b144e9cb0bbcc69cd8680ae01d0721f334710f1" }, "downloads": -1, "filename": "boil-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ea0a8b270e835b83f4a641e1c8bb476d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 52400, "upload_time": "2018-07-21T16:47:35", "url": "https://files.pythonhosted.org/packages/2f/ad/cc47dd90527a06ad4b3f9cedc2e75227cc3ebebf6fd5ab99c651186bef7b/boil-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "991edd317fa9dada48d07e4baa14bb36", "sha256": "82312131bcf83a643d324d63ac8bb3f68acf11dade743366c706a243246be1d9" }, "downloads": -1, "filename": "boil-0.2.0.tar.gz", "has_sig": false, "md5_digest": "991edd317fa9dada48d07e4baa14bb36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34506, "upload_time": "2018-07-21T16:47:37", "url": "https://files.pythonhosted.org/packages/f8/51/4cd1aa04e69369939b6e0debb2ff36cf520b41b5ad153e773cb52c6fac41/boil-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ea0a8b270e835b83f4a641e1c8bb476d", "sha256": "43dd4d22ac9987dee701986a9b144e9cb0bbcc69cd8680ae01d0721f334710f1" }, "downloads": -1, "filename": "boil-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ea0a8b270e835b83f4a641e1c8bb476d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 52400, "upload_time": "2018-07-21T16:47:35", "url": "https://files.pythonhosted.org/packages/2f/ad/cc47dd90527a06ad4b3f9cedc2e75227cc3ebebf6fd5ab99c651186bef7b/boil-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "991edd317fa9dada48d07e4baa14bb36", "sha256": "82312131bcf83a643d324d63ac8bb3f68acf11dade743366c706a243246be1d9" }, "downloads": -1, "filename": "boil-0.2.0.tar.gz", "has_sig": false, "md5_digest": "991edd317fa9dada48d07e4baa14bb36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34506, "upload_time": "2018-07-21T16:47:37", "url": "https://files.pythonhosted.org/packages/f8/51/4cd1aa04e69369939b6e0debb2ff36cf520b41b5ad153e773cb52c6fac41/boil-0.2.0.tar.gz" } ] }