- Python 3.9 or higher
pip(ideally the latest version)setuptools68 or higher (for building the package)
git clone https://github.com/CaltechOpticalObservatories/libby
cd libbypython -m venv venv
source venv/bin/activatepip install --upgrade pip setuptools wheelEditable installs are recommended for development — changes take effect immediately without reinstalling:
pip install -e .To also pull in the docs toolchain (Sphinx + the Shibuya theme):
pip install -e ".[docs]"python -m unittest discover -s testsMost of tests/ needs no transport at all. tests/test_client_integration.py
is the exception: it starts a real LibbyDaemon over RabbitMQ and exercises
Client against it, and skips itself automatically if no broker is reachable
at amqp://localhost.