Thank you for your interesting in support the OpenET SSEBop project.
The OpenET SSEBop project is currently in Beta and the version numbers will be "0.0.X" until a non-Beta release is made.
OpenET SSEBop was developed for Python 3.6. The code will likely work on other version of Python 3 but there are no plans to officialy support Python 2.7 at this time.
All code should follow the PEP8 style guide.
Docstrings should be written for all functions that follow the NumPy docstring format.
For local application, development, and testing, the user is strongly encouraged to create a dedicated "openet" conda environment.
Create the conda environment:
conda create --name openet python=3.6
Activate the environment:
conda activate openet
Install additional Python modules using conda (and pip for modules not currently available via conda):
conda install earthengine-api oauth2client pytest
pip install openet-core --no-deps
While developing the "ssebop" module, pip can be used to quickly update the module in the "openet" environment if needed.
pip install . --no-deps
Testing is done using pytest.
python -m pytest
Detailed testing results can be obtained using the "-v" and/or "-s" tags.
python -m pytest -v -s