{
"info": {
"author": "Bernard `Guyzmo` Pratz",
"author_email": "guyzmo+buildstrap+pub@m0g.net",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Framework :: Buildout",
"Intended Audience :: Developers",
"License :: Freely Distributable",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Topic :: Software Development",
"Topic :: Software Development :: Build Tools",
"Topic :: Utilities"
],
"description": "Buildstrap: generate a buildout config for any \\*env project\n============================================================\n\n|WTFPL| |Python3| |Issues| |Build| |Code Climate| |Coverage|\n\nThere's pyenv, pyvenv, venv, virtualenv\u2026 and who knows how many other\nways to deal with development of python programs in a per-project\nself-contained manner.\n\nWhile most of the python community tried to keep up, and got their shell\nconfiguration or global pip changing regularly, some have been quietly\nenjoying python development the same way for the last ten years, using\n`buildout `__ for their\ndevelopment.\n\nThough, it's a fact that buildout is not the standard way to do things,\neven if it's a very convenient tool. So to keep your repositories\ncompatible with most \\*env tools available \u2014 or get buildout with other\nprojects. I wrote this tool to make it easy to create a buildout\nenvironment within the project.\n\nQuickstart Guide\n================\n\nHere we'll see the most common usages, and refer to `the full\ndocumentation for more details `__.\n\nUsage\n-----\n\nwhen you got a repository that has requirements files, at the root of\nyour project's directory, call buildstrap using:\n\n::\n\n % buildstrap run project requirements.txt\n\nwhere ``project`` as second argument is the name of the package as\nyou've set it up in your ``setup.py`` \u2014 and as you'd import it from\nother python code.\n\nRunning that command will generate the ``buildout.cfg`` file, and run\n``buildout`` in your current directory. Then you'll find all your\nscripts available in the newly created ``bin`` directory of your\nproject.\n\nIf you have several ``requirements.txt`` files, depending on the task\nyou want to do, it's easy:\n\n::\n\n % buildstrap run project -p pytest -p sphinx requirements.txt requirements-test.txt requirements-doc.txt\n\nwhich will create three sections in your ``buildout.cfg`` file, and get\nall the appropriate dependencies.\n\nHere's a real life example:\n\n::\n\n % git hub clone kennethreitz/requests # cf 'Nota Bene'\n % cd requests\n % buildstrap run requests requirements.txt\n \u2026\n % bin/py.test\n \u2026 (look at the tests result)\n % bin/python3\n >>> import requests\n >>>\n\nor another one:\n\n::\n\n % git hub clone jkbrzt/httpie # cf 'Nota Bene'\n % cd httpie\n % buildstrap run httpie requirements-dev.txt\n \u2026\n % bin/py.test\n \u2026 (look at the tests result)\n % bin/http --version\n 1.0.0-dev\n\nInstallation\n------------\n\nit's as easy as any other python program:\n\n::\n\n % pip install buildstrap\n\nor from the sources:\n\n::\n\n % git hub clone guyzmo/buildstrap\n % cd buildstrap\n % python3 setup.py install\n\nDevelopment\n-----------\n\nfor development you just need to do:\n\n::\n\n % pip install buildstrap\n % git clone https://github.com/guyzmo/buildstrap\n % cd buildstrap\n % builstrap run buildstrap -p pytest -p sphinx requirements.txt requirement-test.txt requirement-doc.txt\n \u2026\n % bin/buildstrap\n\nYeah, I'm being evil here \ud83d\ude08\n\nYou can have a look at the `sources\ndocumentation `__.\n\nNota Bene\n---------\n\nYou might wonder where does the ``git hub clone`` command comes from,\nand I'm using here another project I wrote:\n`guyzmo/git-repo `__.\n\nSimply put, ``git hub clone user/project`` is equivalent to\n``git clone https://github.com/user/project``.\n\nLicense\n-------\n\n::\n\n Copyright \u00a9 2016 Bernard `Guyzmo` Pratz \n This work is free. You can redistribute it and/or modify it under the\n terms of the Do What The Fuck You Want To Public License, Version 2,\n as published by Sam Hocevar. See the LICENSE file for more details.\n\n.. |WTFPL| image:: http://www.wtfpl.net/wp-content/uploads/2012/12/wtfpl-badge-2.png\n :target: http://wtfpl.org\n.. |Python3| image:: https://img.shields.io/pypi/pyversions/buildstrap.svg\n :target: https://pypi.python.org/pypi/buildstrap\n.. |Issues| image:: https://img.shields.io/github/issues/guyzmo/buildstrap.svg\n :target: https://github.com/guyzmo/buildstrap\n.. |Build| image:: https://travis-ci.org/guyzmo/buildstrap.svg\n :target: https://travis-ci.org/guyzmo/buildstrap\n.. |Code Climate| image:: https://codeclimate.com/github/guyzmo/buildstrap/badges/gpa.svg\n :target: https://codeclimate.com/github/guyzmo/buildstrap\n.. |Coverage| image:: https://codeclimate.com/github/guyzmo/buildstrap/badges/coverage.svg\n :target: https://codeclimate.com/github/guyzmo/buildstrap",
"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/guyzmo/buildstrap",
"keywords": "git",
"license": "WTFPL",
"maintainer": null,
"maintainer_email": null,
"name": "buildstrap",
"package_url": "https://pypi.org/project/buildstrap/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/buildstrap/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/guyzmo/buildstrap"
},
"release_url": "https://pypi.org/project/buildstrap/0.4.0/",
"requires_dist": null,
"requires_python": null,
"summary": "Tool for managing remote repositories from your git CLI!",
"version": "0.4.0"
},
"last_serial": 2187988,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "333babf7318a3a83831482b9d1aa9090",
"sha256": "3b6480d60b44e0a351197b675676fdb4b1b07850fdc6809cba7cb33933d69732"
},
"downloads": -1,
"filename": "buildstrap-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "333babf7318a3a83831482b9d1aa9090",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 6964,
"upload_time": "2016-06-13T16:07:32",
"url": "https://files.pythonhosted.org/packages/34/54/b9e66b18f00f4acb47544f83d9b2c170d8bff4baf63beb93f88f3a6ed514/buildstrap-0.1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b72d579441923ae6dfa60bb12c8909d2",
"sha256": "b7cf14173ac4132fbf9a8e77b4ba4451c10ebd2b786c00ac94f44bd246e9c1e7"
},
"downloads": -1,
"filename": "buildstrap-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "b72d579441923ae6dfa60bb12c8909d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4493,
"upload_time": "2016-06-13T16:07:01",
"url": "https://files.pythonhosted.org/packages/41/59/e8bcbc3d1fbd88bb8570f8c35b4553960b3053b73190b9d567016a2f539a/buildstrap-0.1.0.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "8726fd9192526b3a58b06deda18df27f",
"sha256": "f5ca210bb66ef21738d455dbfb00fd5b28a793608a08afcb3e82c336492e5270"
},
"downloads": -1,
"filename": "buildstrap-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8726fd9192526b3a58b06deda18df27f",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 11171,
"upload_time": "2016-06-14T21:14:56",
"url": "https://files.pythonhosted.org/packages/75/2d/4c7025de0b377940bdf0c3f31d2e8449c29893593d1608b674bab0fec5ef/buildstrap-0.2.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d8a7dc23e22d0bbba5137c56b8f5d7fd",
"sha256": "65f65159800e0eb9047cdeca19c738b8f5611cf5e694103c56bed1d36c310a3c"
},
"downloads": -1,
"filename": "buildstrap-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "d8a7dc23e22d0bbba5137c56b8f5d7fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8303,
"upload_time": "2016-06-14T21:14:47",
"url": "https://files.pythonhosted.org/packages/84/7f/2a3b4b91d8bfa9f28cc9d8ed914c9266d696ceea7b5c3d92211a6175f7ad/buildstrap-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "d51c6aa7f7f4974ab03104c1b630a868",
"sha256": "8817516db6938795c7d212b3fa30e17504003b231c8b7f1a308fef57da8929b1"
},
"downloads": -1,
"filename": "buildstrap-0.3.0-py3.5.egg",
"has_sig": false,
"md5_digest": "d51c6aa7f7f4974ab03104c1b630a868",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 15057,
"upload_time": "2016-06-15T17:03:57",
"url": "https://files.pythonhosted.org/packages/e9/e3/b0c36be6bd71919f3a7a3f0b28ec889bc6e77de4673e0a393cb6b40f7a7b/buildstrap-0.3.0-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "bc9cd166e57107d4235239f9057d05b5",
"sha256": "64355d088d07c6f4d2d04f1bb10103dff87bf65f3e6d6349c52656d4e8316b69"
},
"downloads": -1,
"filename": "buildstrap-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "bc9cd166e57107d4235239f9057d05b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8577,
"upload_time": "2016-06-15T17:03:46",
"url": "https://files.pythonhosted.org/packages/6e/22/8b5be980364be596a03106296c7782b032c306a8b499cbba2010a43d2b9e/buildstrap-0.3.0.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "06cb12e3dd876bfc85eed9fc1dc186a3",
"sha256": "bf146c91361f01050a974f7049084edd43a512cf37e6afa6aff38f0e6fecfd98"
},
"downloads": -1,
"filename": "buildstrap-0.4.0-py3.5.egg",
"has_sig": false,
"md5_digest": "06cb12e3dd876bfc85eed9fc1dc186a3",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 9610,
"upload_time": "2016-06-26T17:29:30",
"url": "https://files.pythonhosted.org/packages/7c/02/9d3b195f87f359d4feb867697018c3a0c5f40039d3bf240ef9c6d3eebaef/buildstrap-0.4.0-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "863c8cd65f03664039852d40d3adccd7",
"sha256": "2357eda88e8f3bd6e2c4e33758487394d6c89555722d0281058773aeb43c064e"
},
"downloads": -1,
"filename": "buildstrap-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "863c8cd65f03664039852d40d3adccd7",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 12625,
"upload_time": "2016-06-26T17:29:25",
"url": "https://files.pythonhosted.org/packages/87/10/7a3cbae36bda07d61ead09577900263ea23a886365d82eb3a31beb229930/buildstrap-0.4.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9267f8d78d6a7748daf0b44665a892d3",
"sha256": "99064382f12d1aa7cad071a59d0ad92a3f1cdc12c7b951a0a131308163f18532"
},
"downloads": -1,
"filename": "buildstrap-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "9267f8d78d6a7748daf0b44665a892d3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11141,
"upload_time": "2016-06-26T17:29:21",
"url": "https://files.pythonhosted.org/packages/42/fa/84096eb3c675cf666929d2c9048b3c67ad7b5880a9cf13461169c3dc721f/buildstrap-0.4.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "06cb12e3dd876bfc85eed9fc1dc186a3",
"sha256": "bf146c91361f01050a974f7049084edd43a512cf37e6afa6aff38f0e6fecfd98"
},
"downloads": -1,
"filename": "buildstrap-0.4.0-py3.5.egg",
"has_sig": false,
"md5_digest": "06cb12e3dd876bfc85eed9fc1dc186a3",
"packagetype": "bdist_egg",
"python_version": "3.5",
"requires_python": null,
"size": 9610,
"upload_time": "2016-06-26T17:29:30",
"url": "https://files.pythonhosted.org/packages/7c/02/9d3b195f87f359d4feb867697018c3a0c5f40039d3bf240ef9c6d3eebaef/buildstrap-0.4.0-py3.5.egg"
},
{
"comment_text": "",
"digests": {
"md5": "863c8cd65f03664039852d40d3adccd7",
"sha256": "2357eda88e8f3bd6e2c4e33758487394d6c89555722d0281058773aeb43c064e"
},
"downloads": -1,
"filename": "buildstrap-0.4.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "863c8cd65f03664039852d40d3adccd7",
"packagetype": "bdist_wheel",
"python_version": "3.5",
"requires_python": null,
"size": 12625,
"upload_time": "2016-06-26T17:29:25",
"url": "https://files.pythonhosted.org/packages/87/10/7a3cbae36bda07d61ead09577900263ea23a886365d82eb3a31beb229930/buildstrap-0.4.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9267f8d78d6a7748daf0b44665a892d3",
"sha256": "99064382f12d1aa7cad071a59d0ad92a3f1cdc12c7b951a0a131308163f18532"
},
"downloads": -1,
"filename": "buildstrap-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "9267f8d78d6a7748daf0b44665a892d3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11141,
"upload_time": "2016-06-26T17:29:21",
"url": "https://files.pythonhosted.org/packages/42/fa/84096eb3c675cf666929d2c9048b3c67ad7b5880a9cf13461169c3dc721f/buildstrap-0.4.0.tar.gz"
}
]
}