{ "info": { "author": "Reuven V. Gonzales", "author_email": "reuven@tobetter.us", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Software Development :: Build Tools" ], "description": "virtstrap\n=========\n\nA simple script that allows you to setup a repeatable project using a\nvariety of tools. The project came out of a need to use some things\nfrom buildout and some things from pip and virtualenv. However,\neventually buildout support was abandoned as pip and virtualenv\nwere powerful enough for the job - they just needed better tools.\n\nMain Goals\n----------\n \n- Create repeatable projects between other developers and environments\n- Provide a simple and easy to use interface\n- Create Gemfile/Gemfile.lock like system\n- Set custom environment variables in the virtualenv\n- Setup multi python virtualenvs\n- Create a plugin system similar that is both flexible and simple\n- Allow for local caching of compiled python modules so new virtstrap\n environments don't continually go online to find a module.\n- A configuration file that is portable to more than just virtstrap. This\n allows for programs that aren't virtstrap to take advantage of the \n the configuration file.\n\nCurrent Features\n----------------\n\n- Provides a standard location for virtualenv\n- Provide a quick and simple way to activate the current environment\n- Generate a requirements file much like a Gemfile.lock\n- Provide a simple plugin system\n- Allows for arbitrary environment variables to be set\n\nIs this yet another build tool?\n-------------------------------\n\nYes and no. Virtstrap is meant as a layer above virtualenv+pip to give\nthe user buildout like capabilities without all the buildout overhead (I hope).\n\nWhy not virtualenv-wrapper?\n---------------------------\n\nI looked into using it but it did not fit my particular needs. It's a great\ntool but I originally wanted to create a tool that didn't have to be installed \nsystem wide to see use. Now, however, I see that as a horrible oversight and \nan unnecessary limitation. Although I still feel there is something elegant \nabout keeping the package out of the global system, it now seems unreasonable\nto me. As a consequence, this question seems even more relevant. However,\nafter having built the initial versions of virtstrap, I realized \nthat virtstrap could make virtualenv-wrapper even simpler. It could also be \nshared between developers, build systems, and any number of scenarios. So,\nhere's my crack at making something truly useful for python development.\n\nvirtstrap Quick Start\n---------------------\n\nThe easiest way to get started with virtstrap is to install it\non your local machine by simply doing the following::\n\n pip install virtstrap\n\nNote: If you don't want to install it into your system. Look below for\nan alternative installation.\n\nTo add virtstrap to your project. The most basic usage is::\n\n cd path_to_your_project_path\n vstrap init\n\nThis will add a directory named ``.vs.env`` and a file called \n``quickactivate`` to your directory.\n\nConfiguration Files\n-------------------\n\nAs of 0.3.x configuration files won't be required. Granted, virtstrap isn't\nvery useful without it, but, if you really want to start a virtstrapped \nenvironment without doing anything, it's as simple as ``vstrap init``.\n\nTo get more out of virtstrap you should define a ``VEfile``. This stands for\nvirtual environment file. This is a general purpose file to be used for \ndefining your virtual environment.\n\nThe configuration file will be expected in the root directory of your project.\nAny other location can be specified, but that is extremely discouraged. \n\nAt the moment the file is a YAML file. Eventually I hope to move away from\nyaml as its syntax can get in the way of defining requirements and\nthe general environment.\n\nLinks\n-----\n\n* Website Coming Soon!\n* `Documentation `_", "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/ravenac95/virtstrap", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "virtstrap", "package_url": "https://pypi.org/project/virtstrap/", "platform": "*nix", "project_url": "https://pypi.org/project/virtstrap/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ravenac95/virtstrap" }, "release_url": "https://pypi.org/project/virtstrap/0.3.16/", "requires_dist": null, "requires_python": null, "summary": "virtstrap - Making repeatable environments easy!", "version": "0.3.16" }, "last_serial": 803434, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "b885818abd1b76b26fbafa25c361034b", "sha256": "920c22e5db74005594b71bcf76c4a114ed7ef3f9b695cbd1e4e0c76506e8e389" }, "downloads": -1, "filename": "virtstrap-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b885818abd1b76b26fbafa25c361034b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 431154, "upload_time": "2012-02-29T06:21:54", "url": "https://files.pythonhosted.org/packages/5a/93/cea058cc5c8c393e89e6cef334fe2f11624671fa6e54394c8a49190d10e6/virtstrap-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "bf1b14fba4d868bcf91a3dd92d9909a3", "sha256": "125b26c445c342761d023c1f43a3aa6f54f6fb891519730e658bf68a09449f86" }, "downloads": -1, "filename": "virtstrap-0.3.1.tar.gz", "has_sig": false, "md5_digest": "bf1b14fba4d868bcf91a3dd92d9909a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 432772, "upload_time": "2012-03-03T05:33:56", "url": "https://files.pythonhosted.org/packages/5b/92/2ea4739f009bac6efc429ffb00032562349d8b1508d6e9017cddc348e5b4/virtstrap-0.3.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "cb4ba0edc8f4da967d708a83824dcefd", "sha256": "6ece3522910b53d53ca126ac748cb31e4087600e98e8feec052f1c962ed3812c" }, "downloads": -1, "filename": "virtstrap-0.3.10.tar.gz", "has_sig": false, "md5_digest": "cb4ba0edc8f4da967d708a83824dcefd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103975, "upload_time": "2012-08-16T21:31:06", "url": "https://files.pythonhosted.org/packages/f9/bb/fccc6a14255f9ac6215f3e9aa3b74c11268434ba7084d95f5af8791edfd2/virtstrap-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "37f5d133ddfe2d2e31917b2f1f1ae8cc", "sha256": "581775aabccc85870ec5d485ffd6d2aebca8edc5a2fb5f493a2ad577ea4bcea0" }, "downloads": -1, "filename": "virtstrap-0.3.11.tar.gz", "has_sig": false, "md5_digest": "37f5d133ddfe2d2e31917b2f1f1ae8cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103989, "upload_time": "2012-09-02T00:00:34", "url": "https://files.pythonhosted.org/packages/c4/91/0f3a5c4b7632cf420efbc9c917a81565e4e12e45fdfa16f50752e39b1474/virtstrap-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "b46f5d20160c0fb393a396f1c5a872da", "sha256": "3db019fadf3401a25c6a892dadf7d32505a40f9af73f19dc38a06d23d95f3ee2" }, "downloads": -1, "filename": "virtstrap-0.3.12.tar.gz", "has_sig": false, "md5_digest": "b46f5d20160c0fb393a396f1c5a872da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105334, "upload_time": "2012-09-10T06:24:43", "url": "https://files.pythonhosted.org/packages/08/95/55f9ce70dd4ac90b4ff6756387fe405924f90c22c749f9315ab695c7b2e8/virtstrap-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "82a0522c458967ef44973c592a34aaf8", "sha256": "5e57930cf4aea7d90eaffb2821494604ad19899fb110b971d64d26f21782acf7" }, "downloads": -1, "filename": "virtstrap-0.3.13.tar.gz", "has_sig": false, "md5_digest": "82a0522c458967ef44973c592a34aaf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105265, "upload_time": "2013-04-10T03:54:31", "url": "https://files.pythonhosted.org/packages/ce/5f/149646c5e34cf8a4782cdfc5bd2aecbeac4efb004eb5930785f45264cb30/virtstrap-0.3.13.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "0ca1453f8257174b39759f03ea8a1bdf", "sha256": "b56408fef1111f478253d256230f80c76bf42bb1517ab68bf1756ae7f7d28170" }, "downloads": -1, "filename": "virtstrap-0.3.14.tar.gz", "has_sig": false, "md5_digest": "0ca1453f8257174b39759f03ea8a1bdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105195, "upload_time": "2013-04-10T04:00:10", "url": "https://files.pythonhosted.org/packages/49/bc/c7f88b89797854e03f7ab0cb376df8e5a3ee601df1ae7b4e5278f9dad05b/virtstrap-0.3.14.tar.gz" } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "d58208d1e188c8f03d3523a83a6b095f", "sha256": "237da1d2caeabfa3afb25640b5f8353605aa8370a84198611f451b23f8699198" }, "downloads": -1, "filename": "virtstrap-0.3.15.tar.gz", "has_sig": false, "md5_digest": "d58208d1e188c8f03d3523a83a6b095f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105274, "upload_time": "2013-04-10T05:56:51", "url": "https://files.pythonhosted.org/packages/42/5b/80972bb315b3d70475437f3b16fef0e59a0afdf1dadd625620929b9afbf2/virtstrap-0.3.15.tar.gz" } ], "0.3.16": [ { "comment_text": "", "digests": { "md5": "34b681998dd9cba812afb6693235b682", "sha256": "02aef3c5303b075ea18cd2546431addde23573d508c69352d88c083e8fedde4b" }, "downloads": -1, "filename": "virtstrap-0.3.16.tar.gz", "has_sig": false, "md5_digest": "34b681998dd9cba812afb6693235b682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105273, "upload_time": "2013-04-10T06:03:51", "url": "https://files.pythonhosted.org/packages/e6/3c/8a4a73fd043a892af2d7d69253d23b50760bbacd76c29a4c38ee171f09d4/virtstrap-0.3.16.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "74885fd8d1d42bda330353cba432ca85", "sha256": "1168efc06bd2663fffb9053d8b92d187dd4951c7fa4cf3912a6aa2c700b522db" }, "downloads": -1, "filename": "virtstrap-0.3.2.tar.gz", "has_sig": false, "md5_digest": "74885fd8d1d42bda330353cba432ca85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 434162, "upload_time": "2012-03-08T00:06:32", "url": "https://files.pythonhosted.org/packages/ca/1b/12261652ab718ac850da7db5a457854f5fc3fb231d487f5eb275510eeaa1/virtstrap-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f6dc1c5d58960f66e07d4c9fad88863a", "sha256": "3cbd7ec58c529108858b351195debdd82f18489820d1b0b489e9c78eadde9d4b" }, "downloads": -1, "filename": "virtstrap-0.3.3.tar.gz", "has_sig": false, "md5_digest": "f6dc1c5d58960f66e07d4c9fad88863a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 435245, "upload_time": "2012-03-14T21:03:18", "url": "https://files.pythonhosted.org/packages/8c/1f/93b2c6f5524dc21bf2742f4ca2d385887b30acaedaffe4a7e4f7b5a53e16/virtstrap-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "94cf7cba4a9ee6c4eaae26633cb18703", "sha256": "c44d1351ea5fa154f37efeca0ee7b643c90553858968751b393975face1a4836" }, "downloads": -1, "filename": "virtstrap-0.3.4.tar.gz", "has_sig": false, "md5_digest": "94cf7cba4a9ee6c4eaae26633cb18703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102949, "upload_time": "2012-03-31T01:15:17", "url": "https://files.pythonhosted.org/packages/1f/c1/dd5259dabce363a8e94bdfff973728f7327be49f02f9f2654434204157f6/virtstrap-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "df0e4a6c66c9abaf85507be183e4d83f", "sha256": "446f19a04264285d2714f7843f0e7f74b50d10068031fffaff5fa64bfe730daf" }, "downloads": -1, "filename": "virtstrap-0.3.5.tar.gz", "has_sig": false, "md5_digest": "df0e4a6c66c9abaf85507be183e4d83f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102866, "upload_time": "2012-03-31T02:17:15", "url": "https://files.pythonhosted.org/packages/b9/b8/41b382b33ebc6e08cdea2a2349ba75b8173ed3e0c15f316babe052a83284/virtstrap-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "f5d516e05528ff4522e00c3f482673e3", "sha256": "ead6fe033193f2c1e4109a8ee75f74f23ca91fd431d405e7aaa1c0ae8adc02a0" }, "downloads": -1, "filename": "virtstrap-0.3.6.tar.gz", "has_sig": false, "md5_digest": "f5d516e05528ff4522e00c3f482673e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102919, "upload_time": "2012-04-03T00:44:08", "url": "https://files.pythonhosted.org/packages/09/e8/72960f7d65da6304dce32f038869aea43715eb3c413c973edac2c22c4532/virtstrap-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "a8406ab3fa7ede7adab6453411e54607", "sha256": "1972837aa71cdb11f91ddca6658b683753298fce9b6cdfe99a4c9689292f69c5" }, "downloads": -1, "filename": "virtstrap-0.3.7.tar.gz", "has_sig": false, "md5_digest": "a8406ab3fa7ede7adab6453411e54607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103150, "upload_time": "2012-04-19T02:57:01", "url": "https://files.pythonhosted.org/packages/38/05/13989f5ec9dc5ea415ce09fb1b6ea690c076aa63904d2c048de9e0baa640/virtstrap-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "e043712b77b05300c55132bad045c8dd", "sha256": "43c828321a8cb5a02da53b5fa9fe4b2c2c8e44b85892d12f59e65f0d2fe1e7bc" }, "downloads": -1, "filename": "virtstrap-0.3.8.tar.gz", "has_sig": false, "md5_digest": "e043712b77b05300c55132bad045c8dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103853, "upload_time": "2012-06-13T23:26:59", "url": "https://files.pythonhosted.org/packages/cb/ae/5aa93fd3925f5fdeaba040d34f59c0b87ea97ad769f98c40d4996c6515b9/virtstrap-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "9ee7e942e3bbfe1581cc266fabaadd43", "sha256": "3fe54a1e45cc1f14a04a5b4ce17710147cd372de234f7f896426a3cdd57452a4" }, "downloads": -1, "filename": "virtstrap-0.3.9.tar.gz", "has_sig": false, "md5_digest": "9ee7e942e3bbfe1581cc266fabaadd43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103829, "upload_time": "2012-07-30T01:29:25", "url": "https://files.pythonhosted.org/packages/d2/30/9c829d99e081f090e7a56e1c7becb5637a8f2aba6b1a2e45d0ee006fd6fb/virtstrap-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "34b681998dd9cba812afb6693235b682", "sha256": "02aef3c5303b075ea18cd2546431addde23573d508c69352d88c083e8fedde4b" }, "downloads": -1, "filename": "virtstrap-0.3.16.tar.gz", "has_sig": false, "md5_digest": "34b681998dd9cba812afb6693235b682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105273, "upload_time": "2013-04-10T06:03:51", "url": "https://files.pythonhosted.org/packages/e6/3c/8a4a73fd043a892af2d7d69253d23b50760bbacd76c29a4c38ee171f09d4/virtstrap-0.3.16.tar.gz" } ] }