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.7.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.7-py3-none-any.whl (4.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyduq-1.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 109b59903555d104b3d6d7f8aefa983d1c8d4d740cc907e42f2d78e47c6f60f2
MD5 6ec847986fe85df49ff7883c8524fabb
BLAKE2b-256 5dfa4e55f7c0fc349c4d26dad8f86b312b13168fbfa1cf00f083c57598fb41e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyduq-1.0.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 23a8307c357c100e10114a2d15b6e4b222f434670ab727d2f3e2e24688aa0aee
MD5 0eace90ae84d98859a3713057adf8d30
BLAKE2b-256 266f1e268f050063a94e63697c71a46c311e04bdda1a8d433e617bf59a7c8795

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