ioframe


Nameioframe JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryUnified API for reading and writing Pandas DataFrames across multiple file formats and engines.
upload_time2025-08-14 12:20:13
maintainerNone
docs_urlNone
authoranthonyc
requires_python>=3.11
licenseApache 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"
}
        
Elapsed time: 0.62889s