Development of Brume
=====================

.. note:: This is being actively developed. So you will find many things are getting changed regularly.

Dependencies
------------

    1. libvirt
    #. kvm
    #. iptables
    #. redis
    #. `cryptography <https://cryptography.io/>`_


Python 3.5
-----------

We are using Python 3.5 for the development work.

Typing hinting using mypy
--------------------------

We have type hinting enabled using `mypy <http://mypy.readthedocs.io/en/latest/>`_.
If you are adding any new Python file, remember to add it to the *runmypy.sh*.

To setup mypy follow these commands below.
::

    $ pyvenv env
    $ source env/bin/activate
    $ pip install mypy-lang
    $ deactivate