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/ |
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 | |
|---|---|---|---|
| omdata-0.1.5.tar.gz | 15.9 kB | 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 |