pq2xl


Namepq2xl JSON
Version 0.0.1 PyPI version JSON
download
home_pageNone
SummaryA simple command line tool for converting parquet files to xlsx or csv
upload_time2025-02-19 11:57:00
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords parquet csv tabular spreadsheet
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pq2xl

[![License:MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

`pq2xl` is a simple command line tool for converting parquet files to xlsx or csv.

```shell
pq2xl data.parquet -o data.xlsx
```

See all options in [CommandLineHelp.md](CommandLineHelp.md).

## Acknowledgements

This tool is a very simple interface, entirely powered by the following libraries:

- [polars](https://github.com/pola-rs/polars) an excellent library for manipulating tabular data. Used to read the input parquet files and convert data types not supported by xlsx.
- [polars_excel_writer](https://github.com/jmcnamara/polars_excel_writer) a library for serialising polars data frames to xlsx files.

The command line interface is build with [clap](https://github.com/clap-rs/clap).


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pq2xl",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "parquet, csv, tabular, spreadsheet",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/4d/e1/3652fae1a5a7a5313f22ba6fd808f59427d0b42bf9d5888f794d14d10930/pq2xl-0.0.1.tar.gz",
    "platform": null,
    "description": "# pq2xl\n\n[![License:MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n`pq2xl` is a simple command line tool for converting parquet files to xlsx or csv.\n\n```shell\npq2xl data.parquet -o data.xlsx\n```\n\nSee all options in [CommandLineHelp.md](CommandLineHelp.md).\n\n## Acknowledgements\n\nThis tool is a very simple interface, entirely powered by the following libraries:\n\n- [polars](https://github.com/pola-rs/polars) an excellent library for manipulating tabular data. Used to read the input parquet files and convert data types not supported by xlsx.\n- [polars_excel_writer](https://github.com/jmcnamara/polars_excel_writer) a library for serialising polars data frames to xlsx files.\n\nThe command line interface is build with [clap](https://github.com/clap-rs/clap).\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A simple command line tool for converting parquet files to xlsx or csv",
    "version": "0.0.1",
    "project_urls": {
        "Source Code": "https://github.com/felixgwilliams/pq2xl"
    },
    "split_keywords": [
        "parquet",
        " csv",
        " tabular",
        " spreadsheet"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fb196bc74e4d702994b2f248f5f8979afcc33444abce87e3202fd760f189b8a1",
                "md5": "ecc600d632f63f63b7a1b607426231bb",
                "sha256": "2e4825379bbfbd04c6f8e4c57af60692b4f44f37f08b9316d98e7c249bf8ce0c"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1-py3-none-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ecc600d632f63f63b7a1b607426231bb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13634281,
            "upload_time": "2025-02-19T11:56:36",
            "upload_time_iso_8601": "2025-02-19T11:56:36.661981Z",
            "url": "https://files.pythonhosted.org/packages/fb/19/6bc74e4d702994b2f248f5f8979afcc33444abce87e3202fd760f189b8a1/pq2xl-0.0.1-py3-none-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "54f130da7331823ae4998f6fbb77c5f44fcb68fcb71f8e17f7d51f3dd0c65231",
                "md5": "c862d4818bf5cf28da48cde74c13ddf4",
                "sha256": "59f44fff1ac87b893f5935e7d4702ae5c67b25b2b20c85b76fc9d1f775206901"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1-py3-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c862d4818bf5cf28da48cde74c13ddf4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 12626750,
            "upload_time": "2025-02-19T11:56:39",
            "upload_time_iso_8601": "2025-02-19T11:56:39.687543Z",
            "url": "https://files.pythonhosted.org/packages/54/f1/30da7331823ae4998f6fbb77c5f44fcb68fcb71f8e17f7d51f3dd0c65231/pq2xl-0.0.1-py3-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "afb20b763aeff75e89bf9cb9082d8a17aa55686ad93bc5d6366eb8114c2ce470",
                "md5": "cdb59e575ea43f90e44a3af04867f707",
                "sha256": "5061461468f00b035419fee7b9225a38557d2b25d849ad0b2835b7aa985b2108"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cdb59e575ea43f90e44a3af04867f707",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13619830,
            "upload_time": "2025-02-19T11:56:43",
            "upload_time_iso_8601": "2025-02-19T11:56:43.559501Z",
            "url": "https://files.pythonhosted.org/packages/af/b2/0b763aeff75e89bf9cb9082d8a17aa55686ad93bc5d6366eb8114c2ce470/pq2xl-0.0.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe2146c626478a7e591a80e44de7d8ed23f4ce19296d165205ec794b140e5a1a",
                "md5": "078fbaf3603155982a14c9d9567e46be",
                "sha256": "3b485171fc9bdf6346fb4ca3338ce3a96a0a38301b235ea5310f8f473e2c7f7c"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "078fbaf3603155982a14c9d9567e46be",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 15821277,
            "upload_time": "2025-02-19T11:56:46",
            "upload_time_iso_8601": "2025-02-19T11:56:46.953952Z",
            "url": "https://files.pythonhosted.org/packages/fe/21/46c626478a7e591a80e44de7d8ed23f4ce19296d165205ec794b140e5a1a/pq2xl-0.0.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ef7995dd8ff0870fe96d5d21017224703675c63d37b25f510ab8dba34dabb4cc",
                "md5": "ca686479700cf30cff94e1f1f2e8b6df",
                "sha256": "fe058049cce7f751efc962ab4f16a4612d2acfa8ef6a9358db8795d25354250a"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca686479700cf30cff94e1f1f2e8b6df",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 14344598,
            "upload_time": "2025-02-19T11:56:50",
            "upload_time_iso_8601": "2025-02-19T11:56:50.851763Z",
            "url": "https://files.pythonhosted.org/packages/ef/79/95dd8ff0870fe96d5d21017224703675c63d37b25f510ab8dba34dabb4cc/pq2xl-0.0.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "03353509ac109084226f95e1b551f8c601ef4b83da871c80ac0c3cd868384802",
                "md5": "a12261065d45584fbdcb0ea755497dd3",
                "sha256": "6828b3c53b5e59e5dac3cfdf7527c7c68c3319961bf2bb688bf16303fb80cdc1"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1-py3-none-win32.whl",
            "has_sig": false,
            "md5_digest": "a12261065d45584fbdcb0ea755497dd3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 11521795,
            "upload_time": "2025-02-19T11:56:55",
            "upload_time_iso_8601": "2025-02-19T11:56:55.734439Z",
            "url": "https://files.pythonhosted.org/packages/03/35/3509ac109084226f95e1b551f8c601ef4b83da871c80ac0c3cd868384802/pq2xl-0.0.1-py3-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3adadf1b35946091f3344d3d729bc38f931d14e77f2cc01243c8b5dd44414802",
                "md5": "c891fbfd1c1a29f0d87304e98fde9369",
                "sha256": "2179e6ed913dc2bae15331a578c6e51226ec7ba8760eb116696c3e0d62c6fe97"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c891fbfd1c1a29f0d87304e98fde9369",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 12831107,
            "upload_time": "2025-02-19T11:56:58",
            "upload_time_iso_8601": "2025-02-19T11:56:58.462169Z",
            "url": "https://files.pythonhosted.org/packages/3a/da/df1b35946091f3344d3d729bc38f931d14e77f2cc01243c8b5dd44414802/pq2xl-0.0.1-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4de13652fae1a5a7a5313f22ba6fd808f59427d0b42bf9d5888f794d14d10930",
                "md5": "a380cb89000d98e9472ea5dacb4324a3",
                "sha256": "21e3fb634f3da01e8046fe7249e6ade745a9154832b0b78bdc97496dfa2415ce"
            },
            "downloads": -1,
            "filename": "pq2xl-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a380cb89000d98e9472ea5dacb4324a3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 27496,
            "upload_time": "2025-02-19T11:57:00",
            "upload_time_iso_8601": "2025-02-19T11:57:00.569294Z",
            "url": "https://files.pythonhosted.org/packages/4d/e1/3652fae1a5a7a5313f22ba6fd808f59427d0b42bf9d5888f794d14d10930/pq2xl-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-19 11:57:00",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "felixgwilliams",
    "github_project": "pq2xl",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pq2xl"
}
        
Elapsed time: 0.53832s