Name | blueetl-core JSON |
Version |
0.2.2
JSON |
| download |
home_page | None |
Summary | Core transformations for BlueETL |
upload_time | 2024-04-08 13:23:10 |
maintainer | None |
docs_url | None |
author | Blue Brain Project, EPFL |
requires_python | >=3.9 |
license | Apache-2.0 |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
|banner|
|build_status| |license| |coverage| |docs| |CodeQL| |PyPI| |DOI|
blueetl-core
============
Core transformations for BlueETL.
Introduction
------------
``BlueETL-core`` automatically registers Pandas accessors using the ``.etl`` namespace, that can be useful to simplify some recurring operations on Pandas DataFrames, Series, and Indexes.
It provides the core transformations used by `BlueETL <https://github.com/BlueBrain/blueetl>`__, a package that can help analyse multiple simulations in a Simulation Campaign.
Installation
------------
``BlueETL-core`` can be installed independently from ``BlueETL`` with::
pip install -U blueetl-core
Examples
--------
To use the Core Transformations provided by the ``.etl`` accessor with any Pandas DataFrame or Series, it's enough to import BlueETL or BlueETL-core, and call the desired methods.
For example:
.. code-block:: python
import blueetl_core
import pandas as pd
df = pd.DataFrame({"a": [0, 1, 2], "b": [3, 4, 5]})
df = df.etl.q(a=1)
See `this Jupyter notebook <https://blueetl.readthedocs.io/en/stable/notebooks/01_core_transformations.html>`__ for more information and examples.
Contribution Guidelines
-----------------------
See `<CONTRIBUTING.rst>`__.
Citation
--------
When you use this software, we kindly ask you to cite the following DOI:
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10277477.svg
:target: https://doi.org/10.5281/zenodo.10277477
Acknowledgment
--------------
The development of this software was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government’s ETH Board of the Swiss Federal Institutes of Technology.
For license and authors, see `<LICENSE.txt>`__ and `<AUTHORS.txt>`__ respectively.
Copyright © 2023 Blue Brain Project/EPFL
.. |build_status| image:: https://github.com/BlueBrain/blueetl-core/actions/workflows/run-tox.yml/badge.svg
:alt: Build Status
.. |license| image:: https://img.shields.io/pypi/l/blueetl-core
:target: https://github.com/BlueBrain/blueetl-core/blob/main/LICENSE.txt
:alt: License
.. |coverage| image:: https://codecov.io/github/BlueBrain/blueetl-core/coverage.svg?branch=main
:target: https://codecov.io/github/BlueBrain/blueetl-core?branch=main
:alt: codecov.io
.. |docs| image:: https://readthedocs.org/projects/blueetl-core/badge/?version=latest
:target: https://blueetl-core.readthedocs.io/
:alt: documentation status
.. |CodeQL| image:: https://github.com/BlueBrain/blueetl-core/actions/workflows/github-code-scanning/codeql/badge.svg
:target: https://github.com/BlueBrain/blueetl-core/actions/workflows/github-code-scanning/codeql
:alt: CodeQL
.. |PyPI| image:: https://github.com/BlueBrain/blueetl-core/actions/workflows/publish-sdist.yml/badge.svg
:target: https://pypi.org/project/blueetl-core/
:alt: PyPI
.. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10277477.svg
:target: https://doi.org/10.5281/zenodo.10277477
:alt: DOI
.. local-substitutions
.. |banner| image:: https://raw.githubusercontent.com/BlueBrain/blueetl-core/main/doc/source/_images/BlueETL.jpeg
Raw data
{
"_id": null,
"home_page": null,
"name": "blueetl-core",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Blue Brain Project, EPFL",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/89/75/2f777fbbb4653380cd00777de3c6ec9ebab697111424c078c20d23f3cacd/blueetl-core-0.2.2.tar.gz",
"platform": null,
"description": "|banner|\n\n|build_status| |license| |coverage| |docs| |CodeQL| |PyPI| |DOI|\n\nblueetl-core\n============\n\nCore transformations for BlueETL.\n\n\nIntroduction\n------------\n\n``BlueETL-core`` automatically registers Pandas accessors using the ``.etl`` namespace, that can be useful to simplify some recurring operations on Pandas DataFrames, Series, and Indexes.\n\nIt provides the core transformations used by `BlueETL <https://github.com/BlueBrain/blueetl>`__, a package that can help analyse multiple simulations in a Simulation Campaign.\n\n\nInstallation\n------------\n\n``BlueETL-core`` can be installed independently from ``BlueETL`` with::\n\n pip install -U blueetl-core\n\n\nExamples\n--------\n\nTo use the Core Transformations provided by the ``.etl`` accessor with any Pandas DataFrame or Series, it's enough to import BlueETL or BlueETL-core, and call the desired methods.\n\nFor example:\n\n.. code-block:: python\n\n\n import blueetl_core\n import pandas as pd\n\n df = pd.DataFrame({\"a\": [0, 1, 2], \"b\": [3, 4, 5]})\n df = df.etl.q(a=1)\n\nSee `this Jupyter notebook <https://blueetl.readthedocs.io/en/stable/notebooks/01_core_transformations.html>`__ for more information and examples.\n\n\nContribution Guidelines\n-----------------------\n\nSee `<CONTRIBUTING.rst>`__.\n\n\nCitation\n--------\n\nWhen you use this software, we kindly ask you to cite the following DOI:\n\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10277477.svg\n :target: https://doi.org/10.5281/zenodo.10277477\n\n\nAcknowledgment\n--------------\n\nThe development of this software was supported by funding to the Blue Brain Project, a research center of the \u00c9cole polytechnique f\u00e9d\u00e9rale de Lausanne (EPFL), from the Swiss government\u2019s ETH Board of the Swiss Federal Institutes of Technology.\n\nFor license and authors, see `<LICENSE.txt>`__ and `<AUTHORS.txt>`__ respectively.\n\nCopyright \u00a9 2023 Blue Brain Project/EPFL\n\n\n.. |build_status| image:: https://github.com/BlueBrain/blueetl-core/actions/workflows/run-tox.yml/badge.svg\n :alt: Build Status\n\n.. |license| image:: https://img.shields.io/pypi/l/blueetl-core\n :target: https://github.com/BlueBrain/blueetl-core/blob/main/LICENSE.txt\n :alt: License\n\n.. |coverage| image:: https://codecov.io/github/BlueBrain/blueetl-core/coverage.svg?branch=main\n :target: https://codecov.io/github/BlueBrain/blueetl-core?branch=main\n :alt: codecov.io\n\n.. |docs| image:: https://readthedocs.org/projects/blueetl-core/badge/?version=latest\n :target: https://blueetl-core.readthedocs.io/\n :alt: documentation status\n\n.. |CodeQL| image:: https://github.com/BlueBrain/blueetl-core/actions/workflows/github-code-scanning/codeql/badge.svg\n :target: https://github.com/BlueBrain/blueetl-core/actions/workflows/github-code-scanning/codeql\n :alt: CodeQL\n\n.. |PyPI| image:: https://github.com/BlueBrain/blueetl-core/actions/workflows/publish-sdist.yml/badge.svg\n :target: https://pypi.org/project/blueetl-core/\n :alt: PyPI\n\n.. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10277477.svg\n :target: https://doi.org/10.5281/zenodo.10277477\n :alt: DOI\n\n.. local-substitutions\n\n.. |banner| image:: https://raw.githubusercontent.com/BlueBrain/blueetl-core/main/doc/source/_images/BlueETL.jpeg\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "Core transformations for BlueETL",
"version": "0.2.2",
"project_urls": {
"Documentation": "https://blueetl-core.readthedocs.io/",
"Homepage": "https://github.com/BlueBrain/blueetl-core",
"Repository": "https://github.com/BlueBrain/blueetl-core.git",
"Tracker": "https://github.com/BlueBrain/blueetl-core/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4d4331601f417b95e7ffc9f468d8d2ec33315eb9e1df9e24ac2f6fa863eb75c0",
"md5": "9ae620f4e1cb9130af9bb9f263f2c978",
"sha256": "b0f0f1da1c8527838c6b9f3a5c95ed41004acf21a066b7caea7047b506dc7440"
},
"downloads": -1,
"filename": "blueetl_core-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9ae620f4e1cb9130af9bb9f263f2c978",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 21810,
"upload_time": "2024-04-08T13:23:08",
"upload_time_iso_8601": "2024-04-08T13:23:08.712823Z",
"url": "https://files.pythonhosted.org/packages/4d/43/31601f417b95e7ffc9f468d8d2ec33315eb9e1df9e24ac2f6fa863eb75c0/blueetl_core-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "89752f777fbbb4653380cd00777de3c6ec9ebab697111424c078c20d23f3cacd",
"md5": "cb7e42e72ee76993d9291d15da0324c2",
"sha256": "09e980331be8094d7bd8f2e08a4ddb72a5ee2d849c7e6995264db1554a4a5fbc"
},
"downloads": -1,
"filename": "blueetl-core-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "cb7e42e72ee76993d9291d15da0324c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 211873,
"upload_time": "2024-04-08T13:23:10",
"upload_time_iso_8601": "2024-04-08T13:23:10.482957Z",
"url": "https://files.pythonhosted.org/packages/89/75/2f777fbbb4653380cd00777de3c6ec9ebab697111424c078c20d23f3cacd/blueetl-core-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-08 13:23:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "BlueBrain",
"github_project": "blueetl-core",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "blueetl-core"
}