dantro


Namedantro JSON
Version 0.20.2 PyPI version JSON
download
home_pagehttps://gitlab.com/utopia-project/dantro
SummaryHandle, transform, and visualize hierarchically structured data
upload_time2025-01-28 12:09:12
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/be/1e/965daeac9be47a941f06d2aa4175ba7b72b06f814244f66a38cd657fd6e5/dantro-0.20.2.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.2",
    "project_urls": {
        "Homepage": "https://gitlab.com/utopia-project/dantro"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8dba306c035a49f0541fb86e686262489fe908ec9ffeaeb48383d27b1ace6775",
                "md5": "4df3ccf9c00b759b3835c6bdc57a8875",
                "sha256": "57ea7309fe716b479ebf2459f43201a15f71fef16d24cf895e34aa0f31097d71"
            },
            "downloads": -1,
            "filename": "dantro-0.20.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4df3ccf9c00b759b3835c6bdc57a8875",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 384471,
            "upload_time": "2025-01-28T12:09:09",
            "upload_time_iso_8601": "2025-01-28T12:09:09.747506Z",
            "url": "https://files.pythonhosted.org/packages/8d/ba/306c035a49f0541fb86e686262489fe908ec9ffeaeb48383d27b1ace6775/dantro-0.20.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "be1e965daeac9be47a941f06d2aa4175ba7b72b06f814244f66a38cd657fd6e5",
                "md5": "d1590de37d4aeaf238d68c2a7335c70b",
                "sha256": "2209dec919b2ca6588d14b8d47f3eb3c1b03a93638d4c0b292214aa25fb09a73"
            },
            "downloads": -1,
            "filename": "dantro-0.20.2.tar.gz",
            "has_sig": false,
            "md5_digest": "d1590de37d4aeaf238d68c2a7335c70b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 328482,
            "upload_time": "2025-01-28T12:09:12",
            "upload_time_iso_8601": "2025-01-28T12:09:12.187937Z",
            "url": "https://files.pythonhosted.org/packages/be/1e/965daeac9be47a941f06d2aa4175ba7b72b06f814244f66a38cd657fd6e5/dantro-0.20.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-28 12:09:12",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "utopia-project",
    "gitlab_project": "dantro",
    "lcname": "dantro"
}
        
Elapsed time: 1.82783s