dantro


Namedantro JSON
Version 0.20.1 PyPI version JSON
download
home_pagehttps://gitlab.com/utopia-project/dantro
SummaryHandle, transform, and visualize hierarchically structured data
upload_time2024-10-22 13:09:17
maintainerNone
docs_urlNone
authordantro developers
requires_python>=3.9
licenseLGPL-3.0-or-later
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
``dantro``: handle, transform, and visualize hierarchically structured data
===========================================================================

``dantro`` – from *data* and *dentro* (Greek for *tree*) – is a Python
package that provides a uniform interface for hierarchically structured
and semantically heterogeneous data. It is built around three main
features:

-  **data handling:** loading heterogeneous data into a tree-like data
   structure, providing a uniform interface to it
-  **data transformation:** performing arbitrary operations on the data,
   if necessary using lazy evaluation
-  **data visualization:** creating a visual representation of the
   processed data

Together, these stages constitute a **data processing pipeline**: an
automated sequence of predefined, configurable operations. Akin to a
Continuous Integration pipeline, a data processing pipeline provides a
uniform, consistent, and easily extensible infrastructure that
contributes to more efficient and reproducible workflows. This can be
beneficial especially in a scientific context, for instance when
handling data that was generated by computer simulations.

``dantro`` is meant to be *integrated* into projects and be used to set up
such a data processing pipeline, customized to the needs of the project.
It is designed to be **easily customizable** to the requirements of the project
it is integrated in, even if the involved data is hierachically structured or
semantically heterogeneous.
Furthermore, it allows a **configuration-based specification** of all
operations via `YAML <https://en.wikipedia.org/wiki/YAML>`_ configuration
files; the resulting pipeline can then be controlled entirely via these
configuration files and without requiring code changes.

The ``dantro`` package is **open source software** released under the
`LGPLv3+ <https://www.gnu.org/licenses/lgpl-3.0.html>`_ license.
It was developed alongside the `Utopia project <https://gitlab.com/utopia-project/utopia>`_
(a modelling framework for complex and adaptive systems), but is an
independent package.

Learn more
----------

* `Documentation <https://dantro.readthedocs.io/>`_
* `Project page <https://gitlab.com/utopia-project/dantro>`_
* `README and installation instructions <https://gitlab.com/utopia-project/dantro#installing-dantro>`_
* `Publication in the Journal of Open Source Software <https://doi.org/10.21105/joss.02316>`_
* `Utopia Project Website <https://utopia-project.org/>`_


            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/utopia-project/dantro",
    "name": "dantro",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "dantro developers",
    "author_email": "dantro-dev@iup.uni.heidelberg.de",
    "download_url": "https://files.pythonhosted.org/packages/30/93/6d42aba547b6ab9c0e29b50f266d37f3b03063bf7c1d55bbd5ba6497adf9/dantro-0.20.1.tar.gz",
    "platform": null,
    "description": "\n``dantro``: handle, transform, and visualize hierarchically structured data\n===========================================================================\n\n``dantro`` \u2013 from *data* and *dentro* (Greek for *tree*) \u2013 is a Python\npackage that provides a uniform interface for hierarchically structured\nand semantically heterogeneous data. It is built around three main\nfeatures:\n\n-  **data handling:** loading heterogeneous data into a tree-like data\n   structure, providing a uniform interface to it\n-  **data transformation:** performing arbitrary operations on the data,\n   if necessary using lazy evaluation\n-  **data visualization:** creating a visual representation of the\n   processed data\n\nTogether, these stages constitute a **data processing pipeline**: an\nautomated sequence of predefined, configurable operations. Akin to a\nContinuous Integration pipeline, a data processing pipeline provides a\nuniform, consistent, and easily extensible infrastructure that\ncontributes to more efficient and reproducible workflows. This can be\nbeneficial especially in a scientific context, for instance when\nhandling data that was generated by computer simulations.\n\n``dantro`` is meant to be *integrated* into projects and be used to set up\nsuch a data processing pipeline, customized to the needs of the project.\nIt is designed to be **easily customizable** to the requirements of the project\nit is integrated in, even if the involved data is hierachically structured or\nsemantically heterogeneous.\nFurthermore, it allows a **configuration-based specification** of all\noperations via `YAML <https://en.wikipedia.org/wiki/YAML>`_ configuration\nfiles; the resulting pipeline can then be controlled entirely via these\nconfiguration files and without requiring code changes.\n\nThe ``dantro`` package is **open source software** released under the\n`LGPLv3+ <https://www.gnu.org/licenses/lgpl-3.0.html>`_ license.\nIt was developed alongside the `Utopia project <https://gitlab.com/utopia-project/utopia>`_\n(a modelling framework for complex and adaptive systems), but is an\nindependent package.\n\nLearn more\n----------\n\n* `Documentation <https://dantro.readthedocs.io/>`_\n* `Project page <https://gitlab.com/utopia-project/dantro>`_\n* `README and installation instructions <https://gitlab.com/utopia-project/dantro#installing-dantro>`_\n* `Publication in the Journal of Open Source Software <https://doi.org/10.21105/joss.02316>`_\n* `Utopia Project Website <https://utopia-project.org/>`_\n\n",
    "bugtrack_url": null,
    "license": "LGPL-3.0-or-later",
    "summary": "Handle, transform, and visualize hierarchically structured data",
    "version": "0.20.1",
    "project_urls": {
        "Homepage": "https://gitlab.com/utopia-project/dantro"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "634df7910d9215c096247effb7e4a2b6510d9b28f563199e99fef4433d28f922",
                "md5": "3bf71717842243e8aa5fe6f2a5bef660",
                "sha256": "9d5fac405afbf4329c6e7197efa9d5d46c11fa67a3a80af0650af700a59d897f"
            },
            "downloads": -1,
            "filename": "dantro-0.20.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3bf71717842243e8aa5fe6f2a5bef660",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 384209,
            "upload_time": "2024-10-22T13:09:15",
            "upload_time_iso_8601": "2024-10-22T13:09:15.447163Z",
            "url": "https://files.pythonhosted.org/packages/63/4d/f7910d9215c096247effb7e4a2b6510d9b28f563199e99fef4433d28f922/dantro-0.20.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30936d42aba547b6ab9c0e29b50f266d37f3b03063bf7c1d55bbd5ba6497adf9",
                "md5": "02e5e3160702b8d5cd7f9d8f905a00c2",
                "sha256": "20d663bb045ddfc6f3188ed4c72db975430a9cc74a76beb021166999e764b0aa"
            },
            "downloads": -1,
            "filename": "dantro-0.20.1.tar.gz",
            "has_sig": false,
            "md5_digest": "02e5e3160702b8d5cd7f9d8f905a00c2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 328251,
            "upload_time": "2024-10-22T13:09:17",
            "upload_time_iso_8601": "2024-10-22T13:09:17.019384Z",
            "url": "https://files.pythonhosted.org/packages/30/93/6d42aba547b6ab9c0e29b50f266d37f3b03063bf7c1d55bbd5ba6497adf9/dantro-0.20.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-22 13:09:17",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "utopia-project",
    "gitlab_project": "dantro",
    "lcname": "dantro"
}
        
Elapsed time: 0.38401s