simpler-core


Namesimpler-core JSON
Version 0.2.0 PyPI version JSON
download
home_pageNone
SummaryCore library functions for adding new simpler conversion modules
upload_time2024-08-23 11:45:49
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseNone
keywords entity-relationship-model er extraction model simpler
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Simpler Core
This package contains some core functionalities used within the simple ER schema extraction [project](https://github.com/Cpprentice/FAIRlead-model-extraction).

## 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.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "simpler-core",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": "Philipp Schmurr <philipp.schmurr@kit.edu>",
    "keywords": "entity-relationship-model, ER, extraction, model, simpler",
    "author": null,
    "author_email": "Philipp Schmurr <philipp.schmurr@kit.edu>",
    "download_url": "https://files.pythonhosted.org/packages/39/65/d8eada8482bed831b5c8149456ce4a62510517cc5e2d8156cf92d32a1623/simpler_core-0.2.0.tar.gz",
    "platform": null,
    "description": "# Simpler Core\nThis package contains some core functionalities used within the simple ER schema extraction [project](https://github.com/Cpprentice/FAIRlead-model-extraction).\n\n## Plugin system\n\nTo 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.\nThe base classes for each plugin are included in this package.\n\n\n## ER model schema loading and merging\n\nAn 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.\n\n## Graphviz diagram creation\n\nThis package includes the basic functionality to create dot files or svg files if graphviz can be found in the path.\n\n## Owlready2 utils\n\nSome utilities to extract ER concepts from OWL data.\n\n## Storage system\n\nTo run the API it is important to provide some means of data storage. Both a base class and multiple implementations\nfor storage systems exist.\n\n## Cardinality utils\n\nSome utility functions that can be reused by plugins to handle cardinalities properly.\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Core library functions for adding new simpler conversion modules",
    "version": "0.2.0",
    "project_urls": {
        "Bug Reports": "https://github.com/Cpprentice/FAIRlead-model-extraction/issues",
        "Homepage": "https://github.com/Cpprentice/FAIRlead-model-extraction",
        "Source": "https://github.com/Cpprentice/FAIRlead-model-extraction"
    },
    "split_keywords": [
        "entity-relationship-model",
        " er",
        " extraction",
        " model",
        " simpler"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50243ff3d72a5f75b136a60caf49f60721e9f6932af6321fa252d956322928ed",
                "md5": "fb5a377143a8d8a3851c82df40ca57f5",
                "sha256": "1173baccb321438dcd632eba1bfc58bed8da78400b7696c68db0c175450499e3"
            },
            "downloads": -1,
            "filename": "simpler_core-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fb5a377143a8d8a3851c82df40ca57f5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 14703,
            "upload_time": "2024-08-23T11:45:48",
            "upload_time_iso_8601": "2024-08-23T11:45:48.186089Z",
            "url": "https://files.pythonhosted.org/packages/50/24/3ff3d72a5f75b136a60caf49f60721e9f6932af6321fa252d956322928ed/simpler_core-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3965d8eada8482bed831b5c8149456ce4a62510517cc5e2d8156cf92d32a1623",
                "md5": "f8ac0a090944e1f6794245abca187d25",
                "sha256": "5c9d1a97dd74d0c6d40602bca3c741643fe9c10aa769ac74714f2f58e971e447"
            },
            "downloads": -1,
            "filename": "simpler_core-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "f8ac0a090944e1f6794245abca187d25",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 15464,
            "upload_time": "2024-08-23T11:45:49",
            "upload_time_iso_8601": "2024-08-23T11:45:49.496858Z",
            "url": "https://files.pythonhosted.org/packages/39/65/d8eada8482bed831b5c8149456ce4a62510517cc5e2d8156cf92d32a1623/simpler_core-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-23 11:45:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Cpprentice",
    "github_project": "FAIRlead-model-extraction",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "simpler-core"
}
        
Elapsed time: 4.15652s