Core library functions for adding new simpler conversion modules
Project description
Simpler Core
This package contains some core functionalities used within the simple ER schema extraction project.
Plugin system
To handle different types of data sources - there is a plugin system that allows to simply add new python modules with a given name pattern of simpler_plugin_*
that will automatically be imported and made available in the API or CLI.
The base classes for each plugin are included in this package.
ER model schema loading and merging
An ER model needs to be loadable from YAML and also user customizations need to be loadable from partial files to form the ER model that is used for any following extraction process.
Graphviz diagram creation
This package includes the basic functionality to create dot files or svg files if graphviz can be found in the path.
Owlready2 utils
Some utilities to extract ER concepts from OWL data.
Storage system
To run the API it is important to provide some means of data storage. Both a base class and multiple implementations for storage systems exist.
Cardinality utils
Some utility functions that can be reused by plugins to handle cardinalities properly.
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
File details
Details for the file simpler_core-0.2.0.tar.gz
.
File metadata
- Download URL: simpler_core-0.2.0.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c9d1a97dd74d0c6d40602bca3c741643fe9c10aa769ac74714f2f58e971e447 |
|
MD5 | f8ac0a090944e1f6794245abca187d25 |
|
BLAKE2b-256 | 3965d8eada8482bed831b5c8149456ce4a62510517cc5e2d8156cf92d32a1623 |
File details
Details for the file simpler_core-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: simpler_core-0.2.0-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1173baccb321438dcd632eba1bfc58bed8da78400b7696c68db0c175450499e3 |
|
MD5 | fb5a377143a8d8a3851c82df40ca57f5 |
|
BLAKE2b-256 | 50243ff3d72a5f75b136a60caf49f60721e9f6932af6321fa252d956322928ed |