{ "info": { "author": "Maxim Avanov", "author_email": "maxim.avanov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP" ], "description": ".. image:: https://travis-ci.org/avanov/solo.svg?branch=develop\n :target: https://travis-ci.org/avanov/solo\n\n.. image:: https://coveralls.io/repos/github/avanov/solo/badge.svg?branch=develop\n :target: https://coveralls.io/github/avanov/solo?branch=develop\n\n.. image:: https://gemnasium.com/avanov/solo.svg\n :target: https://gemnasium.com/avanov/solo\n\nHost prerequisites\n------------------\n\n* Vagrant >= 1.8\n* Python 2.7.x (required for Ansible CLI);\n* Ansible >= 2.0\n\nBootstrapping development environment\n-------------------------------------\n\nRun\n\n.. code::\n\n $ git clone https://github.com/avanov/solo.git \n $ cd \n $ vagrant up\n\n\nRunning a development server\n----------------------------\n\nAfter a new VM is provisioned, run\n\n.. code::\n\n $ vagrant ssh\n vagrant@vagrant-ubuntu-*:~$ cd /vagrant\n vagrant@vagrant-ubuntu-*:/vagrant$ pyenv activate solo\n (solo) vagrant@vagrant-ubuntu-*:/vagrant$ runme ./config.yml\n\n\nYou can terminate the server by sending it a SIGINT (Ctrl-C from an interactive session).\n\n\nTest framework\n--------------\n\nRun existing test suite with\n\n.. code::\n\n (solo) vagrant@vagrant-ubuntu-*:/vagrant$ py.test", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://maximavanov.com/", "keywords": "web", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "solo", "package_url": "https://pypi.org/project/solo/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/solo/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://maximavanov.com/" }, "release_url": "https://pypi.org/project/solo/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Solo", "version": "0.0.1" }, "last_serial": 5487958, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "98b5ea6ec93711ac71e175d3b827e71c", "sha256": "dc9cb3c6b8d8aadc262274a805e278f4e062251d71dda2e9fb820986c9738f76" }, "downloads": -1, "filename": "solo-0.0.1-py3.5.egg", "has_sig": false, "md5_digest": "98b5ea6ec93711ac71e175d3b827e71c", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 60587, "upload_time": "2016-03-29T23:34:55", "url": "https://files.pythonhosted.org/packages/f5/a3/7093ffc85b853cd038db8398033c19cf7e1054a9cab55446b7355235b15e/solo-0.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "5488c575fd8dd8630a544e17ba83cce8", "sha256": "236549565a5d0afe7cf1034970ba34b5af3fe0dd6d89fca34101776a60409158" }, "downloads": -1, "filename": "solo-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5488c575fd8dd8630a544e17ba83cce8", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 27336, "upload_time": "2016-03-29T23:35:04", "url": "https://files.pythonhosted.org/packages/ef/fd/63e63954cd69f9ad98a2774ac6ddda0f4293b2178c7f4affaeb671640883/solo-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e19fd98cd2ea2b684e3134b2647e7909", "sha256": "d3f6ac69e5563f635c22a33bb7bd8f68114147b34655a7cf35371386e908a1b1" }, "downloads": -1, "filename": "solo-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e19fd98cd2ea2b684e3134b2647e7909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19205, "upload_time": "2016-03-29T23:34:46", "url": "https://files.pythonhosted.org/packages/b2/7a/afcb2ddea5f8c2f469b08f16b84620dfde133a1b75e98a14751cbdcc58c9/solo-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "98b5ea6ec93711ac71e175d3b827e71c", "sha256": "dc9cb3c6b8d8aadc262274a805e278f4e062251d71dda2e9fb820986c9738f76" }, "downloads": -1, "filename": "solo-0.0.1-py3.5.egg", "has_sig": false, "md5_digest": "98b5ea6ec93711ac71e175d3b827e71c", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 60587, "upload_time": "2016-03-29T23:34:55", "url": "https://files.pythonhosted.org/packages/f5/a3/7093ffc85b853cd038db8398033c19cf7e1054a9cab55446b7355235b15e/solo-0.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "5488c575fd8dd8630a544e17ba83cce8", "sha256": "236549565a5d0afe7cf1034970ba34b5af3fe0dd6d89fca34101776a60409158" }, "downloads": -1, "filename": "solo-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5488c575fd8dd8630a544e17ba83cce8", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 27336, "upload_time": "2016-03-29T23:35:04", "url": "https://files.pythonhosted.org/packages/ef/fd/63e63954cd69f9ad98a2774ac6ddda0f4293b2178c7f4affaeb671640883/solo-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e19fd98cd2ea2b684e3134b2647e7909", "sha256": "d3f6ac69e5563f635c22a33bb7bd8f68114147b34655a7cf35371386e908a1b1" }, "downloads": -1, "filename": "solo-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e19fd98cd2ea2b684e3134b2647e7909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19205, "upload_time": "2016-03-29T23:34:46", "url": "https://files.pythonhosted.org/packages/b2/7a/afcb2ddea5f8c2f469b08f16b84620dfde133a1b75e98a14751cbdcc58c9/solo-0.0.1.tar.gz" } ] }