Installation

Instructions

From local tcs_lib copy

If you develop tcs_lib or want to use always the latest version, you can install it directly from the checked out svn repository. First you can obtain the source tcs_lib code with

svn checkout svn://luna.mpe.mpg.de/tcs_lib/trunk tcs_lib

If you already have the repository, you can of course keep it up to date with svn update

Then you can install the library with:

pip install /path/to/tcs_lib

or

cd /path/to/tcs_lib
pip install .

where /path/to/tcs_lib is the base directory containing the setup.py file.

From online svn repository

It is also possible to install tcs_lib directly from the svn repository with

pip install svn+svn://luna.mpe.mpg.de/tcs_lib/trunk#egg=tcs_lib

If you want to install a specific commit or from a different branch or tag, you can do it issuing one of the following commands

pip install svn+svn://luna.mpe.mpg.de/tcs_lib/trunk@5#egg=tcs_lib
pip install svn+svn://luna.mpe.mpg.de/tcs_lib/tag/v0.0.0#egg=tcs_lib

Other ways

Once you obtained the source code as in From local tcs_lib copy, you can install the code also using the good old

cd /path/to/tcs_lib
python setup.py build
python setup.py install

We do not recommend this method.

Dependances

Mandatory dependences

pyzmq
six

Optional dependences

  • testing:

    pytest
    pytest-cov
    
    tox
    
  • documentation:

    sphinx
    numpydoc
    
  • automatic documentation build:

    sphinx-autobuild
    

Development

If you develop tcs_lib we suggest to checkout the svn repository and to install it in “editable” mode and to install all the optional dependances:

cd /path/to/tcs_lib
pip install -e .[livedoc]

You can also use [not recommended]

python setup.py develop

See Contribute to tcs_lib for more information.