Skip to main content

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)

Source distribution for omdata 0.1.5
File Size Uploaded
omdata-0.1.5.tar.gz 15.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for omdata 0.1.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page