Example Instrument code that is used by the DKIST Science Data Processing pipelines to test processing infrastructure.
Project description
# dkist-processing-test
## Overview The dkist-processing-test library serves as an example implementation of a Tasks and Workflows using the [dkist-processing-core](http://mirror-pypi-de.runflare.com/project/dkist-processing-core/) framework and [dkist-processing-common](http://mirror-pypi-de.runflare.com/project/dkist-processing-common/) Tasks.
The recommended project structure is to separate tasks and workflows into seperate packages. Having the workflows in their own package facilitates using the build_utils to test the integrity of those workflows in the unit test. [example](dkist_processing_test/tests/test_workflows.py)
## Build Artifacts are built through [bitbucket pipelines](bitbucket-pipelines.yml)
The pipeline can be used in other repos with a modification of the package and artifact locations to use the names relevant to the target repo.
e.g. dkist-processing-test -> dkist-processing-vbi and dkist_processing_test -> dkist_processing_vbi
## Deployment Deployment is done with [turtlebot](https://bitbucket.org/dkistdc/turtlebot/src/master/) and follows the process detailed in [dkist-processing-core](http://mirror-pypi-de.runflare.com/project/dkist-processing-core/)
### Environment Variables Only those specified by [dkist-processing-core](http://mirror-pypi-de.runflare.com/project/dkist-processing-core/) and [dkist-processing-common](http://mirror-pypi-de.runflare.com/project/dkist-processing-common/).
## Development
`bash git clone git@bitbucket.org:dkistdc/dkist-processing-test.git cd dkist-processing-test pre-commit install pip install -e .[test] pytest -v --cov dkist_processing_test `
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
Hashes for dkist-processing-test-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6af346a0c64a583bd7ce0f9f0579aeb10769111622caf17d970111e66879c6e9 |
|
MD5 | 0c90a048828acc1ebeabf197cc6362d8 |
|
BLAKE2b-256 | d423db86ec5e0693d3f1eddc57a836b497c329d65a15d24f30017bcddf4394e1 |