Are You My Data?
This python package provides a set of tools to solve several of the major challenges that arise in the transmission of data. These tools attempt to solve four main problems:
- defining exactly what your data should be
- communicating that definition to others (so they can send you data)
- validating the data that you receive
- not disclosing the data on accident
These problems are solved with the following feature sets in this package:
- an expressive, extensible set of classes to define a data set
- technical documentation generators, based upon the definition
- data validation methods, based upon the definition
- sanitized error messages which state what the data should be, but not what it actually is (i.e. what was expected, not what was received)
Installation
For most users, the recommended method to install is via pip:
pip install rumydata
This package requires python version 3.7 or higher. By default there are no third-party package dependencies. However, some extras are available.
- Excel
pip install rumydata[Excel] - Parquet
pip install rumydata[Parquet]
Documentation
Please see the full documentation at readthedocs
Versioning
This project follows the specifications of Semantic Versioning 2.0.
Users of this package should avoid calling any private or semi-private members
(i.e. starting with one or more underscores _ in the name). As long as this rule
is followed, upgrading to a higher minor or patch release should always be safe.
Metadata
Release files for rumydata 1.5.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 | Provenance | Actions |
|---|---|---|---|---|
| rumydata-1.5.0.tar.gz | 36.1 kB | Without provenance | Details for rumydata-1.5.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| rumydata-1.5.0-py3-none-any.whl | Python 3 | none | any | Details for rumydata-1.5.0-py3-none-any.whl |
Total release size: 80.3 kB
Release files / rumydata-1.5.0.tar.gz
| Download URL | rumydata-1.5.0.tar.gz |
|---|---|
| Size | 36.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
92fa36c516e6162c3ee98885d62b7888b4bf47dda6d5eee9f35976fbf28c4f07
|
|
BLAKE2b-256 checksum How to use checksums |
ba59898702654671e91de9b1538cef9441096f133eb1408bd3919b80f77727dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / rumydata-1.5.0-py3-none-any.whl
| Download URL | rumydata-1.5.0-py3-none-any.whl |
|---|---|
| Size | 44.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6870b14b34db6ab81c1e71d2717f34738344863d9d5bb5953036f1d29fb78aa0
|
|
BLAKE2b-256 checksum How to use checksums |
898ea1f146bf50f219813bd5205b07f9817423b694d92a92cbd2048b36851309
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Security for rumydata 1.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.