Installation
Pre-Requirements
wtss.py
depends essentially on:
Requests: an HTTP library for Python.
jsonschema: an implementation of JSON Schema for Python. It is used to validate WTSS server responses.
Click: a Python package for creating beautiful command line interfaces.
Please, read the instructions below in order to install wtss.py
.
Built Distributions
Linux, macOS, and Windows users can get wtss
from the Python Package Index with a recent version of pip
:
pip install wtss
Note
If you want to install the Matplotlib support, use the following command:
pip install wtss[matplotlib]
Development Installation - GitHub
Clone the Software Repository
Use git
to clone the software repository:
git clone https://github.com/brazil-data-cube/wtss.py.git
Install WTSS in Development Mode
Go to the source code folder:
cd wtss.py
Install in development mode:
pip3 install -e .[all]
Note
If you want to create a new Python Virtual Environment, please, follow this instruction:
1. Create a new virtual environment linked to Python 3.7:
python3.7 -m venv venv
2. Activate the new environment:
source venv/bin/activate
3. Update pip and setuptools:
pip3 install --upgrade pip
pip3 install --upgrade setuptools
Run the Tests
WTSS_TEST_URL="http://your-server" ./run-tests.sh
Build the Documentation
You can generate the documentation based on Sphinx with the following command:
python setup.py build_sphinx
The above command will generate the documentation in HTML and it will place it under:
docs/sphinx/_build/html/
You can open the above documentation in your favorite browser, as:
firefox docs/sphinx/_build/html/index.html