Name | ioframe JSON |
Version |
0.1.2
JSON |
| download |
home_page | None |
Summary | Unified API for reading and writing Pandas DataFrames across multiple file formats and engines. |
upload_time | 2025-08-14 12:20:13 |
maintainer | None |
docs_url | None |
author | anthonyc |
requires_python | >=3.11 |
license | Apache License (2.0) |
keywords |
pandas
dataframe
io
root
cern
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<h1 align="center">IOFrame</h1>
<p align="center">
<a href="https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/pipelines/">
<img alt="Pipeline Status" src="https://gitlab.cern.ch/particlepredatorinvasion/ioframe/badges/master/pipeline.svg" />
</a>
<a href="https://gitlab.cern.ch/particlepredatorinvasion/ioframe/pipelines/latest">
<img alt="Test Coverage" src="https://gitlab.cern.ch/particlepredatorinvasion/ioframe/badges/master/coverage.svg" />
</a>
<a href="https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/blob/master/LICENSE">
<img alt="License" src="https://img.shields.io/pypi/l/ioframe" />
</a>
<a href="https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/releases">
<img alt="Latest Release" src="https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/badges/release.svg" />
</a>
<a href="https://pypi.org/project/ioframe/">
<img alt="PyPI - Version" src="https://img.shields.io/pypi/v/ioframe" />
</a>
<a href="https://pypi.org/project/ioframe/">
<img alt="Python Version" src="https://img.shields.io/pypi/pyversions/ioframe" />
</a>
</p>
IOFrame is a small Python package that provides a unified API
to write and read Pandas DataFrames through
various file formats (CSV, Parquet, Feather, etc.), and different engines
(Pandas, PyArrow, FastParquet, etc.).
The library also provides an experimental API to measure performance metrics
on these operations (read time, write time, space usage).
| Link | Description |
|:-----------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------|
| 📖 **[Full Documentation](https://ioframe.docs.cern.ch)** | The complete guide to installation, configuration, and concepts. |
| 🚀 **[User Guide](https://ioframe.docs.cern.ch/master/user/guide.html)** | The fastest way to get a working example running. |
| 💡 **[Contributing Guide](https://ioframe.docs.cern.ch/master/development/contributing.html)** | Learn how to set up a development environment and contribute to the project. |
| 🐛 **[Report a Bug](https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/issues)** | Found an issue? Let us know by creating a bug report. |
| 📜 **[Changelog](https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/releases)** | See the latest changes from the release page
Raw data
{
"_id": null,
"home_page": null,
"name": "ioframe",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "pandas, dataframe, io, root, cern",
"author": "anthonyc",
"author_email": "anthonyc <anthony.correia@cern.ch>",
"download_url": "https://files.pythonhosted.org/packages/b5/15/1959a0e4e11d29935d2141d1291cfe614d7696070187b7ce4741fcaa3c8a/ioframe-0.1.2.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">IOFrame</h1>\n\n\n<p align=\"center\">\n <a href=\"https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/pipelines/\">\n <img alt=\"Pipeline Status\" src=\"https://gitlab.cern.ch/particlepredatorinvasion/ioframe/badges/master/pipeline.svg\" />\n </a>\n <a href=\"https://gitlab.cern.ch/particlepredatorinvasion/ioframe/pipelines/latest\">\n <img alt=\"Test Coverage\" src=\"https://gitlab.cern.ch/particlepredatorinvasion/ioframe/badges/master/coverage.svg\" />\n </a>\n <a href=\"https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/blob/master/LICENSE\">\n <img alt=\"License\" src=\"https://img.shields.io/pypi/l/ioframe\" />\n </a>\n <a href=\"https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/releases\">\n <img alt=\"Latest Release\" src=\"https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/badges/release.svg\" />\n </a>\n <a href=\"https://pypi.org/project/ioframe/\">\n <img alt=\"PyPI - Version\" src=\"https://img.shields.io/pypi/v/ioframe\" />\n </a>\n <a href=\"https://pypi.org/project/ioframe/\">\n <img alt=\"Python Version\" src=\"https://img.shields.io/pypi/pyversions/ioframe\" />\n </a>\n</p>\n\nIOFrame is a small Python package that provides a unified API\nto write and read Pandas DataFrames through\nvarious file formats (CSV, Parquet, Feather, etc.), and different engines\n(Pandas, PyArrow, FastParquet, etc.).\n\nThe library also provides an experimental API to measure performance metrics\non these operations (read time, write time, space usage).\n\n| Link | Description |\n|:-----------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------|\n| \ud83d\udcd6 **[Full Documentation](https://ioframe.docs.cern.ch)** | The complete guide to installation, configuration, and concepts. |\n| \ud83d\ude80 **[User Guide](https://ioframe.docs.cern.ch/master/user/guide.html)** | The fastest way to get a working example running. |\n| \ud83d\udca1 **[Contributing Guide](https://ioframe.docs.cern.ch/master/development/contributing.html)** | Learn how to set up a development environment and contribute to the project. |\n| \ud83d\udc1b **[Report a Bug](https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/issues)** | Found an issue? Let us know by creating a bug report. |\n| \ud83d\udcdc **[Changelog](https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/releases)** | See the latest changes from the release page \n",
"bugtrack_url": null,
"license": "Apache License (2.0)",
"summary": "Unified API for reading and writing Pandas DataFrames across multiple file formats and engines.",
"version": "0.1.2",
"project_urls": {
"Changelog": "https://gitlab.cern.ch/particlepredatorinvasion/ioframe/-/releases",
"Documentation": "https://ioframe.docs.cern.ch",
"Homepage": "https://gitlab.cern.ch/particlepredatorinvasion/ioframe",
"Issues": "https://gitlab.cern.ch/particlepredatorinvasion/ioframe/issues",
"Repository": "https://gitlab.cern.ch/particlepredatorinvasion/ioframe"
},
"split_keywords": [
"pandas",
" dataframe",
" io",
" root",
" cern"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "2772a472683212a6a20b704c4e4cd376c97556d550c53389b9497e4f3834af1a",
"md5": "70fd0b1fd8d83ce7a4a9f7433a688543",
"sha256": "1faae8b8ca7801707bd1c288f3ad6c76112b4f94912f1f37553a62197a6e4163"
},
"downloads": -1,
"filename": "ioframe-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "70fd0b1fd8d83ce7a4a9f7433a688543",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 51966,
"upload_time": "2025-08-14T12:20:11",
"upload_time_iso_8601": "2025-08-14T12:20:11.530304Z",
"url": "https://files.pythonhosted.org/packages/27/72/a472683212a6a20b704c4e4cd376c97556d550c53389b9497e4f3834af1a/ioframe-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5151959a0e4e11d29935d2141d1291cfe614d7696070187b7ce4741fcaa3c8a",
"md5": "2924b15bfe985c1b401a16d5c1d53aea",
"sha256": "348a9dd2054fab075f8f651254d914a2f047e4d1f2cab7451af9e2af30ebdf91"
},
"downloads": -1,
"filename": "ioframe-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "2924b15bfe985c1b401a16d5c1d53aea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 27626,
"upload_time": "2025-08-14T12:20:13",
"upload_time_iso_8601": "2025-08-14T12:20:13.005070Z",
"url": "https://files.pythonhosted.org/packages/b5/15/1959a0e4e11d29935d2141d1291cfe614d7696070187b7ce4741fcaa3c8a/ioframe-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-14 12:20:13",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "ioframe"
}