Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simpler_core-0.2.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

simpler_core-0.2.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

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

Hashes for simpler_core-0.2.0.tar.gz
Algorithm Hash digest
SHA256 5c9d1a97dd74d0c6d40602bca3c741643fe9c10aa769ac74714f2f58e971e447
MD5 f8ac0a090944e1f6794245abca187d25
BLAKE2b-256 3965d8eada8482bed831b5c8149456ce4a62510517cc5e2d8156cf92d32a1623

See more details on using hashes here.

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

Hashes for simpler_core-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1173baccb321438dcd632eba1bfc58bed8da78400b7696c68db0c175450499e3
MD5 fb5a377143a8d8a3851c82df40ca57f5
BLAKE2b-256 50243ff3d72a5f75b136a60caf49f60721e9f6932af6321fa252d956322928ed

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page