CDSR pack is a package to store common functions from CDSR project.
Project description
cdsr_pack
CDSR pack is a package to store common functions from CDSR project.
Installation
$ pip install cdsr-pack==<version>
Look at here to see the available versions.
Usage
>>> from cdsr_pack import build_collection, build_item, decode_path
>>> image = ('/TIFF/AMAZONIA1/2021_03/AMAZONIA_1_WFI_DRD_2021_03_03.12_57_40_CB11/'
'217_015_0/2_BC_LCC_WGS84/AMAZONIA_1_WFI_20210303_217_015_L2_BAND4.tif')
>>> decoded_image = decode_path(image)
>>> decoded_image
{
'satellite': 'AMAZONIA1', 'sensor': 'WFI', 'path': '217', 'row': '015',
'date': '2021-03-03', 'geo_processing': '2', 'radio_processing': 'DN',
'antenna': 'CB11'
}
>>> build_collection(decoded_image)
'AMAZONIA1_WFI_L2_DN'
>>> build_item(decoded_image)
'AMAZONIA1_WFI_217015_20210303_CB11'
Development
Install a specific Python version and create a virtualenv with it. For example:
$ pyenv install 3.8.5 && \
pyenv virtualenv 3.8.5 inpe_cdsr_cdsr_pack
Activate the virtualenv and install the dependencies inside it:
$ pyenv activate inpe_cdsr_cdsr_pack && \
pip install -r requirements.txt
Testing
Activate the virtualenv:
$ pyenv activate inpe_cdsr_cdsr_pack
Run the test cases:
$ python -m unittest discover tests "test_*.py" -v
Or, run the test cases and get coverage report:
$ coverage run -m unittest discover tests "test_*.py" -v &&
coverage report -m &&
coverage html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cdsr_pack-0.0.3a1.tar.gz
(5.4 kB
view hashes)
Built Distribution
Close
Hashes for cdsr_pack-0.0.3a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31eecd8580259559d1c60821dfe5e9f4fa9687b40ff21bf7cd9cf541db619383 |
|
MD5 | d5d988a6adefb40c13df6e9b4a2a0bbf |
|
BLAKE2b-256 | 946aad6d790a19e473bb97a261992bc2f7a49b5d6bb7e1e04ee2fce25eac0a78 |