Name | blueetl-core JSON |
Version |
0.2.5
JSON |
| download |
home_page | None |
Summary | Core transformations for BlueETL |
upload_time | 2024-12-04 13:09:14 |
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/a0/31/25efacef718b21b6cc00c56acc776901c8823aea624dd9ad2407bc14e790/blueetl_core-0.2.5.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.5",
"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": "c770efa9ef1da557d864b4ea64b1849637542c4f9194136b82607fb8d2da1b64",
"md5": "fc852db0ab45a66a6985dcfda340c463",
"sha256": "3b917f2042332276e751e425d7a3de5ca813adb3bd2e45e8c92e8ded4be7b08d"
},
"downloads": -1,
"filename": "blueetl_core-0.2.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fc852db0ab45a66a6985dcfda340c463",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 21983,
"upload_time": "2024-12-04T13:09:13",
"upload_time_iso_8601": "2024-12-04T13:09:13.399432Z",
"url": "https://files.pythonhosted.org/packages/c7/70/efa9ef1da557d864b4ea64b1849637542c4f9194136b82607fb8d2da1b64/blueetl_core-0.2.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a03125efacef718b21b6cc00c56acc776901c8823aea624dd9ad2407bc14e790",
"md5": "30084b9ad54416cd247d1b9587598009",
"sha256": "7287e5c897df0bfc6e5494a401a7ba382bf7bcc15a7c887d1b72a9111dc1165e"
},
"downloads": -1,
"filename": "blueetl_core-0.2.5.tar.gz",
"has_sig": false,
"md5_digest": "30084b9ad54416cd247d1b9587598009",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 212314,
"upload_time": "2024-12-04T13:09:14",
"upload_time_iso_8601": "2024-12-04T13:09:14.769300Z",
"url": "https://files.pythonhosted.org/packages/a0/31/25efacef718b21b6cc00c56acc776901c8823aea624dd9ad2407bc14e790/blueetl_core-0.2.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-04 13:09:14",
"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"
}