WOUDC Quality Assessment library
Python package for automatically quality assessing WOUDC data based on defined rules.
Installation
Requirements
woudc-qa requires Python 2.7.
Dependencies
None.
Installing the Package
# via distutils
pip install -r requirements.txt
python setup.py install
Usage
Command line interface
usage: woudc-qa.py [-h] --file FILE
Execute Qa.
optional arguments:
-h, --help show this help message and exit
--file FILE Path to extended CSV file to be quality assessed.
Examples
from woudc_qa import qa
file_s = open(<path to your extended CSV file.>).read()
qa_results = qa(file_s)
Development
For development environments, install in a Python virtualenv:
virtualenv foo
cd foo
. bin/activate
# fork master
# fork http://github.com/woudc/woudc-qa on GitHub
# clone your fork to create a branch
git clone https://github.com/{your GitHub username}/woudc-qa.git
cd woudc-qa
# install dev packages
pip install -r requirements.txt
python setup.py install
# create upstream remote
git remote add upstream https://github.com/woudc/woudc-qa.git
git pull upstream master
git branch my-cool-feature
git checkout my-cool-feature
# start dev
git commit -m 'implement cool feature'
# push to your fork
git push origin my-cool-feature
# issue Pull Request on GitHub
git checkout master
# cleanup/update once your branch is merged on GitHub
# remove branch
git branch -D my-cool-feature
# update your fork
git pull upstream master
git push origin master
Running Tests
# via distutils
python setup.py test
# manually
python run_tests.py
# report test coverage
coverage run --source woudc_qa setup.py test
coverage report -m
Code Conventions
woudc_qa code conventions are as per PEP8.
# code should always pass the following
find -type f -name "*.py" | xargs flake8
Issues
All bugs, enhancements and issues are managed on GitHub.
History
Contact
Metadata
Release files for woudc-qa 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| woudc-qa-0.1.0.tar.gz | 14.7 kB | Details |
Release files / woudc-qa-0.1.0.tar.gz
| Download URL | woudc-qa-0.1.0.tar.gz |
|---|---|
| Size | 14.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3efdc01c65b6afb2bd6cc975779573cf2f096db0dfe13fee8eb82ece0fb4cb97
|
|
BLAKE2b-256 checksum How to use checksums |
9a1f10f69164995cb86214e469ab30cd6af398cbacbafa58e2ab22c59e1e6b92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |