An open API service indexing awesome lists of open source software.

https://github.com/avanov/solo

Opinionated async web engine for fast prototyping
https://github.com/avanov/solo

Last synced: about 1 year ago
JSON representation

Opinionated async web engine for fast prototyping

Awesome Lists containing this project

README

          

.. _badges:

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

.. image:: https://circleci.com/gh/avanov/solo/tree/develop.svg?style=svg
:target: https://circleci.com/gh/avanov/solo/tree/develop

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

.. image:: https://requires.io/github/avanov/solo/requirements.svg?branch=develop
:target: https://requires.io/github/avanov/solo/requirements/?branch=develop
:alt: Requirements Status

.. image:: https://readthedocs.org/projects/solo/badge/?version=develop
:target: http://solo.readthedocs.org/en/develop/
:alt: Documentation Status

.. image:: http://img.shields.io/pypi/v/solo.svg
:target: https://pypi.python.org/pypi/solo
:alt: Latest PyPI Release

**Development status: Early Alpha**

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

Run

.. code::

$ git clone https://github.com/avanov/solo.git
$ cd
$ 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$ solo run ./test_config.yml

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

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

You will need docker to run test instances of Postgres and Redis.

Run existing test suite with:

.. code::
(solo) $ py.test