{ "info": { "author": "Jeff Hinrichs", "author_email": "jeffh@dundeemt.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: CPython" ], "description": "$ drifter\n#########\n\n drifter is a simplified control for virtualboxes that doesn't require the vm to be packaged in a specific and ill documented format. Which allows use to create your environment with Virtualbox and then drift will take care of bringing them up and shutting them down.\n\nWhy drifter?\n============\nIf you are currently using Vagrant or straight-up virtualbox and you are happy, then there is nothing for you to see here. However, if you are annoyed with how difficult it is to convert a virtualbox vm into a vbox usable by Vagrant, then Drifter might just be for you.\n\nIn general, I like the idea of Vagrant, but I have specific problems with the following:\n\n- Security concerns with what is being downloaded from an untrusted source\n- The limited vm's available from that source, Specifically the \\*BSDs and Windows\n- Vagrant's intentional inability to auto create a vbox from a virtualbox image\n\ndrifter's answer\n\n- Drifter currently supports virtualbox vms. You build it, drifter will control it.\n- Drifter currently has 5 commands: list, add, remove, up and down. Easy to remember, easy to script.\n- Drifter's configuration, Drifterfile, is in YAML not some language specific module. On top of that, you don't even need to edit it directly. Use add and remove to create and make changes, but it's still yaml so diff'ing is unsurprising.\n- Drifter lets you document your environment and store that documentation with your source.\n- Drifter fires up your vms in order and shuts them down in reverse order.\n\nhttp://drifter.readthedocs.org/\n\n\nDevelopment\n-----------\nIn a virtual environment..\n\n..\n\n $ hg clone ssh://hg@bitbucket.org/dundeemt/drifter\n\n $ pip install --editable .\n\n $ drifter --help\n\nThen you can edit the source and run ``drifter cmd``\n\nChanges\n=======\n\nv0.0.3\n------\n\n - bug fixes for removing a non-existent VM from Drifterfile\n - tests\n\nv0.0.2\n------\n\n - updated documentation links\n\nv0.0.1\n------\n\n- Initial Release", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/drifter", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/dundeemt/drifter", "keywords": "VirtualBox Vagrant Development", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "drifter", "package_url": "https://pypi.org/project/drifter/", "platform": "any", "project_url": "https://pypi.org/project/drifter/", "project_urls": { "Download": "https://pypi.python.org/pypi/drifter", "Homepage": "https://bitbucket.org/dundeemt/drifter" }, "release_url": "https://pypi.org/project/drifter/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "VirtualBox control and documentation mechanism", "version": "0.0.3" }, "last_serial": 1519724, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "25f34145fc113e8b8f1bba81941262fe", "sha256": "9db756ccc14a790ce8660073becdd202d87bf93f5649eb78297c288048ab982f" }, "downloads": -1, "filename": "drifter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "25f34145fc113e8b8f1bba81941262fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8429, "upload_time": "2015-04-17T21:02:49", "url": "https://files.pythonhosted.org/packages/e4/64/aa68d39b845394a33613a8a3657568333f84cf44bd9f77bb86b1cfd4a491/drifter-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5797b67f071091afc3e23ef6c4e9789f", "sha256": "5fe6dd3b9bbdf8e82b3d70734e5c081dc11191296bd51d887038a7a6ffcb5864" }, "downloads": -1, "filename": "drifter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5797b67f071091afc3e23ef6c4e9789f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8458, "upload_time": "2015-04-17T21:19:01", "url": "https://files.pythonhosted.org/packages/c2/ec/6fff549bd8d95630890cdce5aeb79c86f2a17863ff6c8912e17b8ec93898/drifter-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1b9794643e0e648225b987736b8ac5f2", "sha256": "64fc7117f5b1fcdf465c9b18d1fb12f9048b37aa22416217e8ac7f30b1d1d04d" }, "downloads": -1, "filename": "drifter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1b9794643e0e648225b987736b8ac5f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8787, "upload_time": "2015-04-24T16:29:11", "url": "https://files.pythonhosted.org/packages/d7/82/3d66575ac613c0d85673ee6babae1e0f4bc46d7f7aa61afdaeb957efce0f/drifter-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b9794643e0e648225b987736b8ac5f2", "sha256": "64fc7117f5b1fcdf465c9b18d1fb12f9048b37aa22416217e8ac7f30b1d1d04d" }, "downloads": -1, "filename": "drifter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1b9794643e0e648225b987736b8ac5f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8787, "upload_time": "2015-04-24T16:29:11", "url": "https://files.pythonhosted.org/packages/d7/82/3d66575ac613c0d85673ee6babae1e0f4bc46d7f7aa61afdaeb957efce0f/drifter-0.0.3.tar.gz" } ] }