.. :copyright: Copyright (c) 2013 Martin Pengelly-Phillips :license: See LICENSE.txt. .. _installing: ********** Installing ********** .. highlight:: bash .. note:: Using :term:`Virtualenv` is recommended when evaluating or running locally. Installation is simple with `pip `_:: pip install sawmill Building from source ==================== You can also build manually from the source for more control. First obtain a copy of the source by either `downloading `_ or cloning the public repository:: $ git clone git@gitlab.com:4degrees/sawmill.git Then you can build and install the package into your current Python site-packages folder:: pip install . When actively developing, you can install an editable version along with additional dependencies for building and running tests:: pip install -e .[dev] Alternatively, just build locally and manage yourself:: python setup.py build Building documentation from source ---------------------------------- To build the documentation from source:: python setup.py build_sphinx Then view in your browser:: file:///path/to/sawmill/build/doc/html/index.html Running tests against the source -------------------------------- With a copy of the source it is also possible to run the unit tests:: python setup.py -q test With a coverage report:: python setup.py -q test --addopts --cov=sawmill