Skip to main content

A tool to validate data accoridng to the University of Queensland conformed dimensions of data quality.

Project description

pyduq

pyduq [py = python, d=data quality, uq = University of QLD, Australia]

This project is a generic, meta-driven data quality validation suite. This project was developed by Shane J. Downey as part of his M.Phil research study.

The purpose of pyduq is to provide a detailed analysis of the quality of data by comparing actual data against a set of generic data quality rules. The data quality rules are an implementation of LANG. LANG is a prior research study that provided a set of data quality pseudo-SQL statements that implement the 8 dimensions of data quality.

pyduq has been provided as open source unde the GNU licence.

pyduq - get all your data ducks in a row!

Documentation:

Please see the /doc folder on the Homepage for detailed instrucitons on usage.

Examples:

Please see the /examples folder on the Homepage for many examples of using pyduq features to validate Open Data sources.

Installation:

Before installing pyduq some prerequisties must be installed:

pip install dicttoxml pip install unidecode

python import nltk nltk.download('stopwords')

References

Jayawardene, V., Sadiq, S., & Indulska, M. (2013). An Analysis of Data Quality Dimensions. Retrieved from http://espace.library.uq.edu.au/view/UQ:312314/n2013-01_TechnicalReport_Jayawardene.pdf

Zhang, R., Jayawardene, V., Indulska, M., Sadiq, S., & Zhou, X. (2014). A Data Driven Approach for Discovering Data Quality Requirements. ICIS 2014 Proceedings, 1–10. Retrieved from http://aisel.aisnet.org/icis2014/proceedings/DecisionAnalytics/13

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyduq-1.0.6.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyduq-1.0.6-py3-none-any.whl (4.4 MB view details)

Uploaded Python 3

File details

Details for the file pyduq-1.0.6.tar.gz.

File metadata

  • Download URL: pyduq-1.0.6.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for pyduq-1.0.6.tar.gz
Algorithm Hash digest
SHA256 e446e830eac4ac17929caaca230c84ca05a7b83cf920cd5c9ab5a0832dd801a1
MD5 ec59abb2fc2fd063c712caec34399513
BLAKE2b-256 0d75b73a64131365040b73fa9bf3729bb796ca1975da1701aefd8eb36042ec20

See more details on using hashes here.

File details

Details for the file pyduq-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: pyduq-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for pyduq-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 77c73b52b7f5aaf0efaa6d96a3246e5d252b1657937de112e6c54acdd1ffe353
MD5 c14a91cfb053fa1e2da8b7520652b528
BLAKE2b-256 ae70c2cb06b610c004f6b681f761457b34424bfeeeafdd4b9439411afe4a6c4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page