{ "info": { "author": "Todd Francis DeLuca", "author_email": "todddeluca@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "## Introduction\n\nPython-vagrant is a python module that provides a _thin_ wrapper around the\n`vagrant` command line executable, allowing programmatic control of Vagrant\nvirtual machines (boxes). This module is useful for:\n\n- Starting a Vagrant virtual machine (VM) (`up`).\n- Terminating a Vagrant VM (`destroy`).\n- Halting a Vagrant VM without destroying it (`halt`).\n- Querying the status of a VM or VMs (`status`).\n- Getting ssh configuration information useful for SSHing into the VM. (`host`, `port`, ...)\n- Running `vagrant` commands in a multi-VM environment\n (http://vagrantup.com/v1/docs/multivm.html) by using `vm_name` parameter.\n- Initializing the VM based on a named base box, using init().\n- Adding, Removing, and Listing boxes (`box add`, `box remove`, `box list`).\n- Provisioning VMs - up() accepts options like `no_provision`, `provision`, and `provision_with`, and there is a `provision()` method.\n- Using sandbox mode from the Sahara gem (https://github.com/jedi4ever/sahara).\n\nThis project began because I wanted python bindings for Vagrant so I could\nprogrammatically access my vagrant box using Fabric. Drop me a line to let me\nknow how you use python-vagrant. I'd love to share more use cases. -Todd DeLuca\n\n\n## Versioning and API Stability\n\nThis package is _beta_ and its API is not guaranteed to be stable. The API\nattempts to be congruent with the `vagrant` API terminology, to facilitate\nknowledge transfer for users already familiar with Vagrant. Over time, the\npython-vagrant API has changed to better match the underling `vagrant` CLI and\nto evolve with the changes in that CLI.\n\nThe package version numbering is in the form `0.X.Y`. The initial `0` reflects\nthe _beta_ nature of this project. The number `X` is incremented when\nbackwards-incompatible changes occur. The number `Y` is incremented when\nbackwards-compatible features or bug fixes are added.\n\n\n## Requirements\n\n- Vagrant 1.4 or greater (currently tested with 1.7.2). Using the latest\n version of Vagrant is strongly recommended.\n- Vagrant requires VirtualBox, VMWare, or another supported provider.\n- Python 2.7 (the only version this package has been tested with.) or Python\n 3.3 or higher.\n- The Sahara gem for Vagrant is optional. It will allow you to use\n `SandboxVagrant`.\n\n\n## Installation\n\n### Install from pypi.python.org\n\nDownload and install python-vagrant:\n\n pip install python-vagrant\n\n### Install from github.com\n\nClone and install python-vagrant\n\n cd ~\n git clone git@github.com:todddeluca/python-vagrant.git\n cd python-vagrant\n python setup.py install\n\n\n## Usage\n\nA contrived example of starting a vagrant box (using a Vagrantfile from the\ncurrent directory) and running a fabric task on it:\n\n import vagrant\n from fabric.api import env, execute, task, run\n\n @task\n def mytask():\n run('echo $USER')\n\n\n v = vagrant.Vagrant()\n v.up()\n env.hosts = [v.user_hostname_port()]\n env.key_filename = v.keyfile()\n env.disable_known_hosts = True # useful for when the vagrant box ip changes.\n execute(mytask) # run a fabric task on the vagrant host.\n\nAnother example showing how to use vagrant multi-vm feature with fabric:\n\n import vagrant\n from fabric.api import *\n\n @task\n def start(machine_name):\n \"\"\"Starts the specified machine using vagrant\"\"\"\n v = vagrant.Vagrant()\n v.up(vm_name=machine_name)\n with settings(host_string= v.user_hostname_port(vm_name=machine_name),\n key_filename = v.keyfile(vm_name=machine_name),\n disable_known_hosts = True):\n run(\"echo hello\")\n\nBy default python vagrant instances are quiet, meaning that they capture stdout\nand stderr. For a \"loud\" instance, use `vagrant.Vagrant(quiet_stdout=False)`.\nSet `quiet_stderr=False` for an even louder version.\n\n### Interacting With the Vagrant Subprocess\n\nThe `Vagrant` class works by executing `vagrant` commands in a subprocess and\ninterpreting the output. Depending on the needs of the user, the communication\nto and from the subprocess can be tailored by altering its environment and\nwhere it sends its stdout and stderr.\n\n#### Silencing the Stdout or Stderr of the Vagrant Subprocess\n\nThe stdout and stderr of the underlying vagrant process can be silenced by\nusing the `out_cm` and `err_cm` parameters, or by using the `quiet_stdout` and\n`quiet_stderr` parameters of `Vagrant.__init__`. \n\nUsing `out_cm` and `err_cm` to redirect stdout and stderr to `/dev/null`:\n\n v = vagrant.Vagrant(out_cm=vagrant.devnull_cm, err_cm=vagrant.devnull_cm)\n v.up() # normally noisy\n\nUsing `quiet_stdout` and `quiet_stderr` to redirect stdout and stderr to\n`/dev/null`:\n\n v = vagrant.Vagrant(quiet_stdout=True, quiet_stderr=True)\n v.up() # normally noisy\n\nThese are functionally equivalent.\n\n#### Logging the Stdout or Stderr of the Vagrant Subprocess\n\nA user might wish to direct the stdout and stderr of a vagrant subprocess to\na file, perhaps to log and analyze the results of an automated process. This\ncan be accomplished using the `out_cm` and `err_cm` parameters of\n`Vagrant.__init__`.\n\nFor example, log the stdout and stderr of the subprocess to the file\n'deployment.log':\n\n log_cm = vagrant.make_file_cm('deployment.log')\n v = vagrant.Vagrant(out_cm=log_cm, err_cm=log_cm)\n v.up() # normally noisy\n\n#### Altering the Environment of the Vagrant Subprocess\n\nIt's possible to communicate with the Vagrant subprocess using environment\nvariables. The `Vagrantfile` could expect environment variables to be present\nand act accordingly. The environment variables can be set by `python-vagrant`.\n\n```python\nimport vagrant\n\nv = vagrant.Vagrant()\n\nos_env = os.environ.copy()\nos_env['USE_NFS'] = '1'\n\nv.env = os_env\nv.up() # will pass env to the vagrant subprocess\n```\n\nAlternatively, the environment can be passed at instantiation time.\n\n```python\nimport vagrant\n\nos_env = os.environ.copy()\nos_env['USE_NFS'] = '1'\n\nv = vagrant.Vagrant(env=env)\nassert v.env is env # True\nv.up() # will pass env to the vagrant subprocess\n```\n\n## Contribute\n\nIf you use python and vagrant and this project does not do what you want,\nplease open an issue or a pull request on github at\nhttps://github.com/todddeluca/python-vagrant.\n\nPlease see CHANGELOG.md for a detailed list of contributions and authors.\n\nWhen making a pull request, please include unit tests that test your changes\nand make sure any existing tests still work. See the Testing section below.\n\n\n## Testing\n\nRunning the full suite of tests might take 10 minutes or so. It involves\ndownloading boxes and starting and stopping virtual machines several times.\n\nRun the tests from the top-level directory of the repository:\n\n nosetests\n\nHere is an example of running an individual test:\n\n nosetests tests.test_vagrant:test_boxes\n\n\nManual test of functionality for controlling where the vagrant subcommand\noutput is sent -- console or devnull:\n\n >>> import vagrant\n >>> import os\n >>> vagrantfile = '/Users/tfd/proj/python-vagrant/tests/vagrantfiles/single_box'\n >>> # Demonstrate a quiet Vagrant. Equivalent to out_cm=vagrant.devnull_cm\n ... v1 = vagrant.Vagrant(vagrantfile)\n >>> v1.destroy() # output to /dev/null\n >>> # Demonstrate a loud Vagrant. Equivalent to out_cm=vagrant.stdout_cm\n ... v2 = vagrant.Vagrant(vagrantfile, quiet_stdout=False)\n >>> v2.destroy() # stdout sent to console\n ==> default: VM not created. Moving on...\n >>> # Demonstrate that out_cm takes precedence over quiet_stdout=True\n ... v3 = vagrant.Vagrant(vagrantfile, out_cm=vagrant.stdout_cm)\n >>> v3.destroy() # output to console\n ==> default: VM not created. Moving on...\n >>> # Demonstrate a quiet Vagrant using devnull_cm directly\n ... v4 = vagrant.Vagrant(vagrantfile, out_cm=vagrant.devnull_cm)\n >>> v4.destroy() # output to console\n >>>", "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/todddeluca/python-vagrant", "keywords": "python virtual machine box vagrant virtualbox vagrantfile", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "python-vagrant", "package_url": "https://pypi.org/project/python-vagrant/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-vagrant/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/todddeluca/python-vagrant" }, "release_url": "https://pypi.org/project/python-vagrant/0.5.15/", "requires_dist": null, "requires_python": null, "summary": "Python bindings for interacting with Vagrant virtual machines.", "version": "0.5.15" }, "last_serial": 2859311, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "555b6d4f65d5e27a1644595b5c61a10b", "sha256": "a89f1384a72b9c9fc655809c0b507ae4aee07211bd5eedf20e9b9e6116dd6438" }, "downloads": -1, "filename": "python-vagrant-0.1.0.tar.gz", "has_sig": false, "md5_digest": "555b6d4f65d5e27a1644595b5c61a10b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5365, "upload_time": "2012-06-07T22:39:42", "url": "https://files.pythonhosted.org/packages/72/8e/adf6bb4450d2356d16bd2869db1a7f17b4aae1596340c6628a07f4bcda20/python-vagrant-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "604496e0960f4e25d5cf58e42ed6e666", "sha256": "d1bd6adf7ad2b82fede28fba3f55746fc424c35b959dbe3b4f17062144f26782" }, "downloads": -1, "filename": "python-vagrant-0.2.0.tar.gz", "has_sig": false, "md5_digest": "604496e0960f4e25d5cf58e42ed6e666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12616, "upload_time": "2012-12-11T04:14:10", "url": "https://files.pythonhosted.org/packages/04/c7/8a34a3d79800696d7c9258caa88a026d5f031f98e40c1c3d4d1e05bfa46a/python-vagrant-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a2420d2720b634ddff55df9c2dbfb6d2", "sha256": "adbf5248aa64206f58da89ec9f7b91ad8bb5f6c3910bc246eb1ca9970222e6f9" }, "downloads": -1, "filename": "python-vagrant-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a2420d2720b634ddff55df9c2dbfb6d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14600, "upload_time": "2013-04-12T16:35:38", "url": "https://files.pythonhosted.org/packages/f9/b9/daf8c89bc7e31fe829de0c25ed8f438bfb06d934e3b9b08541ccae1c0588/python-vagrant-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6ba6fe95d40b142669f753cc562aebf3", "sha256": "fd1733dd6da430d2971a4298ae5c77ae9d6928d14812d6ee5477a9abe56e12ce" }, "downloads": -1, "filename": "python-vagrant-0.3.1.tar.gz", "has_sig": false, "md5_digest": "6ba6fe95d40b142669f753cc562aebf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15337, "upload_time": "2013-05-10T00:47:02", "url": "https://files.pythonhosted.org/packages/25/ae/31d38413915cae9a5e11a80815f032bedf66221d94accad1944ac18dbc14/python-vagrant-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "042de715d333600b349bc75872c980a6", "sha256": "901773b2c2edc6ccc3634dc0ab126965ad1e36c4425d19cb56c7e06544eb1671" }, "downloads": -1, "filename": "python-vagrant-0.4.0.tar.gz", "has_sig": false, "md5_digest": "042de715d333600b349bc75872c980a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15841, "upload_time": "2013-07-30T15:59:33", "url": "https://files.pythonhosted.org/packages/57/ee/5ed0295cc8c085fa9207bfa969bf1df432ce9fd89bf1c3150f52b62e0adb/python-vagrant-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "b566a85a84456b0fb9ef722f4b6d1289", "sha256": "9a792b15ac031a051314d64e0b400b66228bc72edc315ce40756826d0536335a" }, "downloads": -1, "filename": "python-vagrant-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b566a85a84456b0fb9ef722f4b6d1289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10496, "upload_time": "2013-12-08T19:37:23", "url": "https://files.pythonhosted.org/packages/bd/90/36040108677c2b086d72b9f551b18ee7b9ce744d715bc583631e5dc53090/python-vagrant-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "bc2913e07403abb0de6299932d7e83f0", "sha256": "0f94d330d4118cc940fb3f04012ec77d6b725b6d81bc15d8c760661512d6804f" }, "downloads": -1, "filename": "python-vagrant-0.4.2.tar.gz", "has_sig": false, "md5_digest": "bc2913e07403abb0de6299932d7e83f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17842, "upload_time": "2013-12-11T18:05:24", "url": "https://files.pythonhosted.org/packages/58/9a/08bd91cc559804e805ca8d295a7538e0092dd131ee3450d84747a98b141c/python-vagrant-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "373d58ec61515afde0f7ba0c6a77d01b", "sha256": "ec8e753f8b5262958d7ecaede2bc610f883116072ea8b36ef48f60d98ad06e8b" }, "downloads": -1, "filename": "python-vagrant-0.4.3.tar.gz", "has_sig": false, "md5_digest": "373d58ec61515afde0f7ba0c6a77d01b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17984, "upload_time": "2013-12-19T02:32:41", "url": "https://files.pythonhosted.org/packages/12/5d/68d7d4fe0010ab664ed7a26f982977aae26758c0c86af100cf6bb5d4cf23/python-vagrant-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "4afac3a0d19ce17aa4b519a0ec295817", "sha256": "ac17a1f9f1b7d3c79e16b57af461da7180480ed449994d41fdb605061d044602" }, "downloads": -1, "filename": "python-vagrant-0.4.4.tar.gz", "has_sig": false, "md5_digest": "4afac3a0d19ce17aa4b519a0ec295817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19438, "upload_time": "2014-03-21T21:09:45", "url": "https://files.pythonhosted.org/packages/ac/55/b7185690375fb2b11b2a5b4aadf1557610207309a92f907154faea56658f/python-vagrant-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "de03fe682b806a527432e86ad5a8b571", "sha256": "929eff1f4c1bbd76521ec6726c1d7628c93dc706c53449feec450a81f39833b6" }, "downloads": -1, "filename": "python-vagrant-0.4.5.tar.gz", "has_sig": false, "md5_digest": "de03fe682b806a527432e86ad5a8b571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19831, "upload_time": "2014-03-22T04:52:36", "url": "https://files.pythonhosted.org/packages/b6/75/71335b928def0630eca5ff885ec83f333f46b49596d542e69c3e6fcdd944/python-vagrant-0.4.5.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "d15a994ef3d79c9f17ca17f460f93a17", "sha256": "afb89dc33d00e37eb8f621aa19e9ab7ad62842ebb46aaf1c31296bd19597be4f" }, "downloads": -1, "filename": "python-vagrant-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d15a994ef3d79c9f17ca17f460f93a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22396, "upload_time": "2014-03-25T20:47:05", "url": "https://files.pythonhosted.org/packages/05/62/97f4913b689d61d1f11577654dd75e3e51969b0d3da4ad39c0896e36d2bb/python-vagrant-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "88c354efe450c28e8f7ad9b54c166162", "sha256": "53e3db6d053c4d9981c2cdc45d9071d5c4e6bd1323bcf61915cec908222b4697" }, "downloads": -1, "filename": "python-vagrant-0.5.1.tar.gz", "has_sig": false, "md5_digest": "88c354efe450c28e8f7ad9b54c166162", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22921, "upload_time": "2014-11-24T13:20:09", "url": "https://files.pythonhosted.org/packages/29/6a/f76d4537c8f8cb01edf958440e50e2079d0c504a9c652d6b346d957706be/python-vagrant-0.5.1.tar.gz" } ], "0.5.10": [ { "comment_text": "", "digests": { "md5": "97ed8c602fe51c2b851bc0412874a8ae", "sha256": "856b32b89b73ac53e67459908f3866e8366ab4bc5448a689b45d92ec10d9ccae" }, "downloads": -1, "filename": "python-vagrant-0.5.10.tar.gz", "has_sig": false, "md5_digest": "97ed8c602fe51c2b851bc0412874a8ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27450, "upload_time": "2015-12-23T00:10:37", "url": "https://files.pythonhosted.org/packages/63/ea/75802190e8232d5578ad24a9cb2130adf10a871297f9e131b7f38f7f0928/python-vagrant-0.5.10.tar.gz" } ], "0.5.11": [ { "comment_text": "", "digests": { "md5": "efa85fdb8140443fe5ff37f3032fc516", "sha256": "dc8b8bdc32d8d8e625e9cf967d7be430511b1bdfba4eebc4e3c15783c3e1a63f" }, "downloads": -1, "filename": "python-vagrant-0.5.11.tar.gz", "has_sig": false, "md5_digest": "efa85fdb8140443fe5ff37f3032fc516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27793, "upload_time": "2016-01-26T17:40:44", "url": "https://files.pythonhosted.org/packages/59/c1/da8323ba53420390a073778c2f4a649ee42bbee9ab08cf48c30cc1591c1f/python-vagrant-0.5.11.tar.gz" } ], "0.5.12": [ { "comment_text": "", "digests": { "md5": "0280ec431c47beb648e4320cc6457158", "sha256": "7f37a918d3dc4d4cd239d23df69cf8d09ea298908249f9e2c38522ef609c772f" }, "downloads": -1, "filename": "python-vagrant-0.5.12.tar.gz", "has_sig": false, "md5_digest": "0280ec431c47beb648e4320cc6457158", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28041, "upload_time": "2016-05-18T12:22:18", "url": "https://files.pythonhosted.org/packages/d4/78/77e17f4c3afcd3444d78a112ed7cf3675d8c715cb493b18d4e48afec8f6d/python-vagrant-0.5.12.tar.gz" } ], "0.5.13": [ { "comment_text": "", "digests": { "md5": "7ca40c129232bf2e01325c7683292572", "sha256": "60fff52ce847e329e3770e5d093988ce1f6aa29c759b957aa6fdbdb499e78ab7" }, "downloads": -1, "filename": "python-vagrant-0.5.13.tar.gz", "has_sig": false, "md5_digest": "7ca40c129232bf2e01325c7683292572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28027, "upload_time": "2016-05-18T12:25:13", "url": "https://files.pythonhosted.org/packages/63/cc/3e2a4e3411e508fc9cb04d36639499aa8457bed97d140cef12f43a2bb42e/python-vagrant-0.5.13.tar.gz" } ], "0.5.14": [ { "comment_text": "", "digests": { "md5": "75aceb37071170514dac815134e4431b", "sha256": "b720788b9a5180d2789f0751968a628b53f83ea2097b31ba7877014424a398c8" }, "downloads": -1, "filename": "python-vagrant-0.5.14.tar.gz", "has_sig": false, "md5_digest": "75aceb37071170514dac815134e4431b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28247, "upload_time": "2016-06-17T11:33:53", "url": "https://files.pythonhosted.org/packages/c2/20/8fc3b9b24ab9d18ed146c235949fc8795ae0f17b1160e2e04a41cc8f72fb/python-vagrant-0.5.14.tar.gz" } ], "0.5.15": [ { "comment_text": "", "digests": { "md5": "40446b50c3fac1548afcff3a8004988e", "sha256": "af9a8a9802d382d45dbea96aa3cfbe77c6e6ad65b3fe7b7c799d41ab988179c6" }, "downloads": -1, "filename": "python-vagrant-0.5.15.tar.gz", "has_sig": false, "md5_digest": "40446b50c3fac1548afcff3a8004988e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29207, "upload_time": "2017-05-08T14:36:38", "url": "https://files.pythonhosted.org/packages/bb/c6/0a6d22ae1782f261fc4274ea9385b85bf792129d7126575ec2a71d8aea18/python-vagrant-0.5.15.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "476f19840165c5df8696ae3767705008", "sha256": "8f8d9530ed33cf7da220613c0a4dd0e35bebe05354bb26302250f5650eab0e10" }, "downloads": -1, "filename": "python-vagrant-0.5.2.tar.gz", "has_sig": false, "md5_digest": "476f19840165c5df8696ae3767705008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22982, "upload_time": "2014-12-26T15:26:25", "url": "https://files.pythonhosted.org/packages/de/a6/0bb3ecbf8fc1dc435e23baa0762f13883e7af2df9052c5200f68e56c300f/python-vagrant-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "b880db89e8852329b0607e229b244b0e", "sha256": "b3618a3bac803221237d3da78c89406fc4904940531bc942ac62379b2e258648" }, "downloads": -1, "filename": "python-vagrant-0.5.3.tar.gz", "has_sig": false, "md5_digest": "b880db89e8852329b0607e229b244b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23034, "upload_time": "2015-01-27T04:55:02", "url": "https://files.pythonhosted.org/packages/ea/eb/8189ceaaebaac3e9e073f06251dba28d3e8052a2772cf2394ad12565ba6b/python-vagrant-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "708d50714a992e512991abdf41b4bdd3", "sha256": "6b2ce85b58b974ca0cbedf8feb56228ad7a8a6765544a9a3ec0253fba04366fe" }, "downloads": -1, "filename": "python-vagrant-0.5.4.tar.gz", "has_sig": false, "md5_digest": "708d50714a992e512991abdf41b4bdd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24220, "upload_time": "2015-03-21T16:27:20", "url": "https://files.pythonhosted.org/packages/9d/71/b3084f324a1ffbf538a1fe766944c4af44281665c446b543d34e605fffa7/python-vagrant-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "93f87a8538e3b9da5b51e8552c2a26a1", "sha256": "5b1700842390cd076b035a87c34308875140756f36d8639bd661e7fc91724136" }, "downloads": -1, "filename": "python-vagrant-0.5.5.tar.gz", "has_sig": false, "md5_digest": "93f87a8538e3b9da5b51e8552c2a26a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24280, "upload_time": "2015-03-21T16:34:11", "url": "https://files.pythonhosted.org/packages/22/1c/700aa35b9ec6b4871666a2e269034f938474ad7f83d41369d89eff9199f7/python-vagrant-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "9b17ac883e6de684fe547ca066778f31", "sha256": "67f6b54b8c10566b73203e0ef1037556b324ffedb63a515d29bfde0806083426" }, "downloads": -1, "filename": "python-vagrant-0.5.6.tar.gz", "has_sig": false, "md5_digest": "9b17ac883e6de684fe547ca066778f31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24800, "upload_time": "2015-03-28T18:27:12", "url": "https://files.pythonhosted.org/packages/66/20/594ba9e28ca87fd970bd35e6e627a73e1c4c269e160d42f92faa4d3accda/python-vagrant-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "533e6a8f7abb3440bd8f57816329a57b", "sha256": "dc2215d9cb37db91d5a0af63abe68ba870903d94ec3557c35854c28ab70a5b70" }, "downloads": -1, "filename": "python-vagrant-0.5.7.tar.gz", "has_sig": false, "md5_digest": "533e6a8f7abb3440bd8f57816329a57b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26579, "upload_time": "2015-03-30T05:02:36", "url": "https://files.pythonhosted.org/packages/ad/b2/c17fca4f85904b1ec55413bfa5efca04481ed42923d87dd9294b2074a5f5/python-vagrant-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "6eced524d4054f074ab04d1ea02071d9", "sha256": "25d28c1e7f5b90e2dec354fd5ecffa339190e1d3cf94078d2fe77fd74b9e0f71" }, "downloads": -1, "filename": "python-vagrant-0.5.8.tar.gz", "has_sig": false, "md5_digest": "6eced524d4054f074ab04d1ea02071d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26611, "upload_time": "2015-03-30T05:08:23", "url": "https://files.pythonhosted.org/packages/8a/91/c0b48471867812caa2af961b41d4f159a3987077944b607cf829040afcee/python-vagrant-0.5.8.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "be731bb6dc42dc329fc5940c5374bf89", "sha256": "23b2ac7542d9b91d62edac7cf819b42a49c6e502367e92e5100ff5247a7fa050" }, "downloads": -1, "filename": "python-vagrant-0.5.9.tar.gz", "has_sig": false, "md5_digest": "be731bb6dc42dc329fc5940c5374bf89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27020, "upload_time": "2015-06-28T16:21:13", "url": "https://files.pythonhosted.org/packages/78/97/c7786d0c8f629a6e24aef760005008fd017d0749f809c01fa520903ee64a/python-vagrant-0.5.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40446b50c3fac1548afcff3a8004988e", "sha256": "af9a8a9802d382d45dbea96aa3cfbe77c6e6ad65b3fe7b7c799d41ab988179c6" }, "downloads": -1, "filename": "python-vagrant-0.5.15.tar.gz", "has_sig": false, "md5_digest": "40446b50c3fac1548afcff3a8004988e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29207, "upload_time": "2017-05-08T14:36:38", "url": "https://files.pythonhosted.org/packages/bb/c6/0a6d22ae1782f261fc4274ea9385b85bf792129d7126575ec2a71d8aea18/python-vagrant-0.5.15.tar.gz" } ] }