Package for data model and data ingress management
Project description
Schematic
Introduction
SCHEMATIC is an acronym for Schema Engine for Manifest Ingress and Curation. The Python based infrastructure provides a novel schema-based, data ingress ecosystem, that is meant to streamline the process of dataset annotation, metadata validation and submission to an asset store for various data contributors.
Installation Requirements and Pre-requisites
- Python 3.7.1 or higher
Note: You need to be a registered and certified user on synapse.org
, and also have the right permissions to download the Google credentials files from Synapse.
Installing
Create and activate a virtual environment within which you can install the package:
python -m venv .venv
source .venv/bin/activate
Install and update the package using pip:
python -m pip install schematicpy
Command Line Client Usage
Initialization
schematic init --config ~/path/to/config.yml # initialize mode of authentication
Manifest
schematic manifest --config ~/path/to/config.yml get # generate manifest based on data type
schematic manifest --config ~/path/to/config.yml validate # validate manifest
Model
schematic model --config ~/path/to/config.yml submit # validate and submit manifest
Contributing
Interested in contributing? Awesome! We follow the typical GitHub workflow of forking a repo, creating a branch, and opening pull requests. For more information on how you can add or propose a change, visit our contributing guide. To start contributing to the package, you can refer to the Getting Started section in our contributing guide.
Contributors
Active contributors and maintainers:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for schematicpy-0.1.14-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0486bd1c065bd167c84b499a40906cc540a9c32fb49d7732afe68f2994248c6 |
|
MD5 | ae51f988caa91b0d89546634cf6772a8 |
|
BLAKE2b-256 | 0fa08838ad83f3757c571c9669eba98390b26223608fe98b648bfd96e0431b85 |