It aims data standardization and interoperability between oinsight modules and its third party clients. oinsight is a set of data mining and machine learning functionalities developed under the OpenMaker Project: http://openmaker.eu/
Current functionalities
Current version provides a set of command-line tools as well as a python module * to be able to validate a JSON file against its predesigned schema * to be able to inspect and query the design of a JSON schema
Install
Via Python’s standard distribution channel PyPI
pip install omdata
Via its GitHub source
git clone https://github.com/bulentozel/omdata.git
cd omdata
pip install .
Usage
Command line tools
Validating a json file against its schema:
om-json validate -q <jsonfile> -s <schemafile>
Inspecting top level major fields/dictionary entries of the data file:
om-schema inspect fields-top -s <schemafile>
Listing all -including the nested ones- fields of an expected data file:
om-schema inspect fields-all -s <schemafile>
Listing all required fields of a json file to be generated:
om-schema inspect fields-required -s <schemafile>
Querying description of each fields:
om-schema inspect questions -s <schemafile>
In the case of OpenMaker survey data implementation this corresponds to a query to see the mapping between a survey question and the corresponding json entry.
In other applications
>>> import omdata
For the details see the Jupyter Notebook Tutorial
ToDo
Publishing the Docstring documentation on GitHub pages
Editing functionalities on a given schema file
Update test suits for command-line entry points.
Learn more about the OpenMaker project: http://openmaker.eu/ |
Metadata
Release files for omdata 0.1.5
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 | |
|---|---|---|---|---|
| omdata-0.1.5.tar.gz | 15.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| omdata-0.1.5-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 25.1 kB
Release files / omdata-0.1.5.tar.gz
| Download URL | omdata-0.1.5.tar.gz |
|---|---|
| Size | 15.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fd160111fd22d7426b1c8bc8c95ac934d2b84d1300abbbe079ef58fefa6f2588
|
|
BLAKE2b-256 checksum How to use checksums |
1aa45cf65cd6188897ae334417d9c057521aca59b5232f6e770cb20004c3b89e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / omdata-0.1.5-py2.py3-none-any.whl
| Download URL | omdata-0.1.5-py2.py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
b62d061563de974f23e831aaf37bf5357f542a858fdb0445acb46bf36452ec52
|
|
BLAKE2b-256 checksum How to use checksums |
81a1b8f4133947bac4ebc52962de16c95796d5bdd08b2979aaa66066f2c0bb44
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for omdata 0.1.5
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.