Name | pyheimdall JSON |
Version |
1.0.0
JSON |
| download |
home_page | None |
Summary | High End Interoperability Module when Data is ALL over the place |
upload_time | 2024-12-24 11:48:00 |
maintainer | None |
docs_url | None |
author | None |
requires_python | None |
license | aGPL |
keywords |
databases
hera
interoperability
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
##########
pyHeimdall
##########
.. image:: https://sharedocs.huma-num.fr/wl/?id=bTXaJHOJwSa2swWiqdHxHPbfqMouu38u&fmode=download
:target: https://datasphere.readthedocs.io/projects/heimdall/en/latest/
:width: 100%
:align: center
.. image:: https://img.shields.io/badge/license-AGPL3.0-informational?logo=gnu&color=success
:target: https://www.gnu.org/licenses/agpl-3.0.html
.. image:: https://www.repostatus.org/badges/latest/wip.svg
:target: https://www.repostatus.org/#project-statuses
.. image:: https://img.shields.io/pypi/v/pyheimdall
:target: https://pypi.org/project/pyheimdall/
:alt: PyPI - Python Version
.. image:: https://img.shields.io/badge/documentation-api-green
:target: https://datasphere.gitpages.huma-num.fr/heimdall/python/doc/
.. image:: https://gitlab.huma-num.fr/datasphere/heimdall/python/badges/main/pipeline.svg
:target: https://gitlab.huma-num.fr/datasphere/heimdall/python/pipelines/latest
.. image:: https://gitlab.huma-num.fr/datasphere/heimdall/python/badges/main/coverage.svg
:target: https://datasphere.gitpages.huma-num.fr/heimdall/python/coverage/index.html
.. image:: https://datasphere.gitpages.huma-num.fr/heimdall/python/badges/loc.svg
:target: https://gitlab.huma-num.fr/datasphere/heimdall/python/-/tree/main/src/heimdall
.. image:: https://datasphere.gitpages.huma-num.fr/heimdall/python/badges/hoc.svg
:target: https://www.yegor256.com/2014/11/14/hits-of-code.html
*************
What is this?
*************
Heimdall is a tool for converting more easily one or more databases from one format to another.
********************
Why should I use it?
********************
If, for example, you find yourself in one of the following situations...
- you need access to data, but it is not stored in a format compatible with your favorite software...
- you'd prefer to merge several heterogeneous databases into a single corpus, easier to analyze...
- you're considering which input format to use for your software or database...
- you want to make your data more accessible and interoperable...
... then Heimdall can offer you an exchange format, and abstract the details of data implementation: yours, but also those of others.
Thanks to Heimdall, you can also switch from one technology to another in a matter of moments, as and when you need to, without ever losing, disorganizing or corrupting your data.
In a nutshell, **HEIMDALL** is your **H**\ igh **E**\ nd **I**\ nteroperability **M**\ odule when **D**\ ata is **ALL** over the place.
It's a bridge between scattered islands of data.
*****************
How can I use it?
*****************
Setup
=====
You can install Heimdall using the `pip <https://pip.pypa.io/en/stable/>`_ package manager:
.. code-block:: bash
pip install pyheimdall
You can use `pip <https://pip.pypa.io/en/stable/>`_ to either upgrade or uninstall Heimdall, too:
.. code-block:: bash
pip install --upgrade pyheimdall
pip uninstall pyheimdall
Usage
=====
.. code-block:: python
import heimdall
config = {
'format': 'sql:mysql',
'url': 'mysql://user:password@localhost:3306/database',
}
tree = heimdall.getDatabase(**config)
*****************
Is it documented?
*****************
Sure!
Here's `the link <https://datasphere.gitpages.huma-num.fr/heimdall/python/doc/>`_.
*************
Is it tested?
*************
Of course!
Here's `the coverage report <https://datasphere.gitpages.huma-num.fr/heimdall/python/coverage/index.html>`_.
You can run all tests on your machine, too.
After having cloned this repository, enter it, setup your dev environment, and then:
.. code-block:: bash
pytest
*********************
How can I contribute?
*********************
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
*******
License
*******
`GNU Affero General Public License version 3.0 or later <https://choosealicense.com/licenses/agpl/>`_
Raw data
{
"_id": null,
"home_page": null,
"name": "pyheimdall",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "databases, hera, interoperability",
"author": null,
"author_email": "R\u00e9gis Witz <regis.witz@cnrs.fr>",
"download_url": "https://files.pythonhosted.org/packages/9e/15/6c557af13212c96171b5bbafeda4ba808659c7ca3be0013fee407b877e19/pyheimdall-1.0.0.tar.gz",
"platform": null,
"description": "##########\npyHeimdall\n##########\n\n.. image:: https://sharedocs.huma-num.fr/wl/?id=bTXaJHOJwSa2swWiqdHxHPbfqMouu38u&fmode=download\n :target: https://datasphere.readthedocs.io/projects/heimdall/en/latest/\n :width: 100%\n :align: center\n\n.. image:: https://img.shields.io/badge/license-AGPL3.0-informational?logo=gnu&color=success\n :target: https://www.gnu.org/licenses/agpl-3.0.html\n.. image:: https://www.repostatus.org/badges/latest/wip.svg\n :target: https://www.repostatus.org/#project-statuses\n.. image:: https://img.shields.io/pypi/v/pyheimdall\n :target: https://pypi.org/project/pyheimdall/\n :alt: PyPI - Python Version\n.. image:: https://img.shields.io/badge/documentation-api-green\n :target: https://datasphere.gitpages.huma-num.fr/heimdall/python/doc/\n\n.. image:: https://gitlab.huma-num.fr/datasphere/heimdall/python/badges/main/pipeline.svg\n :target: https://gitlab.huma-num.fr/datasphere/heimdall/python/pipelines/latest\n.. image:: https://gitlab.huma-num.fr/datasphere/heimdall/python/badges/main/coverage.svg\n :target: https://datasphere.gitpages.huma-num.fr/heimdall/python/coverage/index.html\n.. image:: https://datasphere.gitpages.huma-num.fr/heimdall/python/badges/loc.svg\n :target: https://gitlab.huma-num.fr/datasphere/heimdall/python/-/tree/main/src/heimdall\n.. image:: https://datasphere.gitpages.huma-num.fr/heimdall/python/badges/hoc.svg\n :target: https://www.yegor256.com/2014/11/14/hits-of-code.html\n\n*************\nWhat is this?\n*************\n\nHeimdall is a tool for converting more easily one or more databases from one format to another.\n\n\n\n********************\nWhy should I use it?\n********************\n\nIf, for example, you find yourself in one of the following situations...\n\n- you need access to data, but it is not stored in a format compatible with your favorite software...\n- you'd prefer to merge several heterogeneous databases into a single corpus, easier to analyze...\n- you're considering which input format to use for your software or database...\n- you want to make your data more accessible and interoperable...\n\n... then Heimdall can offer you an exchange format, and abstract the details of data implementation: yours, but also those of others.\n\nThanks to Heimdall, you can also switch from one technology to another in a matter of moments, as and when you need to, without ever losing, disorganizing or corrupting your data.\n\nIn a nutshell, **HEIMDALL** is your **H**\\ igh **E**\\ nd **I**\\ nteroperability **M**\\ odule when **D**\\ ata is **ALL** over the place.\nIt's a bridge between scattered islands of data.\n\n\n\n*****************\nHow can I use it?\n*****************\n\nSetup\n=====\n\nYou can install Heimdall using the `pip <https://pip.pypa.io/en/stable/>`_ package manager:\n\n.. code-block:: bash\n\n pip install pyheimdall\n\nYou can use `pip <https://pip.pypa.io/en/stable/>`_ to either upgrade or uninstall Heimdall, too:\n\n.. code-block:: bash\n\n pip install --upgrade pyheimdall\n pip uninstall pyheimdall\n\nUsage\n=====\n\n.. code-block:: python\n\n import heimdall\n\n config = {\n 'format': 'sql:mysql',\n 'url': 'mysql://user:password@localhost:3306/database',\n }\n tree = heimdall.getDatabase(**config)\n\n\n\n*****************\nIs it documented?\n*****************\n\nSure!\nHere's `the link <https://datasphere.gitpages.huma-num.fr/heimdall/python/doc/>`_.\n\n\n\n*************\nIs it tested?\n*************\n\nOf course!\nHere's `the coverage report <https://datasphere.gitpages.huma-num.fr/heimdall/python/coverage/index.html>`_.\n\nYou can run all tests on your machine, too.\nAfter having cloned this repository, enter it, setup your dev environment, and then:\n\n.. code-block:: bash\n\n pytest\n\n\n\n*********************\nHow can I contribute?\n*********************\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n*******\nLicense\n*******\n\n`GNU Affero General Public License version 3.0 or later <https://choosealicense.com/licenses/agpl/>`_\n",
"bugtrack_url": null,
"license": "aGPL",
"summary": "High End Interoperability Module when Data is ALL over the place",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://gitlab.huma-num.fr/datasphere/heimdall/python/",
"Issues": "https://gitlab.huma-num.fr/datasphere/heimdall/python/-/issues"
},
"split_keywords": [
"databases",
" hera",
" interoperability"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0912b61d726f62f0a558da835677fcc0322d8c90ea509c719e2b11bd26602efa",
"md5": "a29045fbe6d148a3efce1a8505756626",
"sha256": "47c50ca75b0fe9c1fb2ea5ece8d1bd8d9db85f1e237197a208a0ae4f48583161"
},
"downloads": -1,
"filename": "pyheimdall-1.0.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a29045fbe6d148a3efce1a8505756626",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 59506,
"upload_time": "2024-12-24T11:47:56",
"upload_time_iso_8601": "2024-12-24T11:47:56.865716Z",
"url": "https://files.pythonhosted.org/packages/09/12/b61d726f62f0a558da835677fcc0322d8c90ea509c719e2b11bd26602efa/pyheimdall-1.0.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9e156c557af13212c96171b5bbafeda4ba808659c7ca3be0013fee407b877e19",
"md5": "0aaba4ac9be2286257dc1f3a6251cff5",
"sha256": "b771e33269241ba83e28894a7a424ff119af75c5c3c7da4df202a8aedb78f5c3"
},
"downloads": -1,
"filename": "pyheimdall-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "0aaba4ac9be2286257dc1f3a6251cff5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 43016,
"upload_time": "2024-12-24T11:48:00",
"upload_time_iso_8601": "2024-12-24T11:48:00.186826Z",
"url": "https://files.pythonhosted.org/packages/9e/15/6c557af13212c96171b5bbafeda4ba808659c7ca3be0013fee407b877e19/pyheimdall-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-24 11:48:00",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pyheimdall"
}