Metadata-Version: 2.0
Name: solo
Version: 0.0.1
Summary: Solo
Home-page: https://maximavanov.com/
Author: Maxim Avanov
Author-email: maxim.avanov@gmail.com
License: UNKNOWN
Keywords: web
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Dist: aiohttp (==0.21.5)
Requires-Dist: aiopg (==0.9.2)
Requires-Dist: psycopg2 (==2.6.1)
Requires-Dist: pyyaml (==3.11)
Requires-Dist: ramlfications (==0.1.9)
Requires-Dist: sqlalchemy (==1.0.12)
Requires-Dist: venusian (==1.0)

.. image:: https://travis-ci.org/avanov/solo.svg?branch=develop
    :target: https://travis-ci.org/avanov/solo

.. image:: https://coveralls.io/repos/github/avanov/solo/badge.svg?branch=develop
    :target: https://coveralls.io/github/avanov/solo?branch=develop

.. image:: https://gemnasium.com/avanov/solo.svg
    :target: https://gemnasium.com/avanov/solo

Host prerequisites
------------------

* Vagrant >= 1.8
* Python 2.7.x (required for Ansible CLI);
* Ansible >= 2.0

Bootstrapping development environment
-------------------------------------

Run

.. code::

   $ git clone https://github.com/avanov/solo.git <local_project_root>
   $ cd <local_project_root>
   $ vagrant up


Running a development server
----------------------------

After a new VM is provisioned, run

.. code::

   $ vagrant ssh
   vagrant@vagrant-ubuntu-*:~$ cd /vagrant
   vagrant@vagrant-ubuntu-*:/vagrant$ pyenv activate solo
   (solo) vagrant@vagrant-ubuntu-*:/vagrant$ runme ./config.yml


You can terminate the server by sending it a SIGINT (Ctrl-C from an interactive session).


Test framework
--------------

Run existing test suite with

.. code::

   (solo) vagrant@vagrant-ubuntu-*:/vagrant$ py.test


