py-excel-rs


Namepy-excel-rs JSON
Version 0.5.3 PyPI version JSON
download
home_pageNone
SummarySome performant utility functions to convert common data structures to XLSX
upload_time2024-09-29 12:59:07
maintainerNone
docs_urlNone
authorCarl Voller
requires_python>=3.7
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # excel-rs

An *extremely* fast set of Rust and Python utilities to efficiently convert CSVs to Excel XLSX files.

This library is available as a CLI tool and Python PIP package.

This library was created with the goal of being simple, lightweight, and *extremely* performant. As such, many features such as Excel formatting is not currently supported. This library gives you the quickest possible way to convert a `.csv` file to `.xlsx`.

The Python utilities also gives you the quickest possible way to export a Pandas DataFrame, Numpy 2D array or Postgres database as a `.xlsx` file.

## Python

### Installing
```bash
$ pip install py-excel-rs 
```

### Convert a pandas DataFrame to Excel:
```python
import pandas as pd
from py_excel_rs import df_to_xlsx

df = pd.read_csv("file.csv")
xlsx = df_to_xlsx(df)

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)
```

### Convert a `csv` file to Excel:
```python
from py_excel_rs import csv_to_xlsx

f = open('file.csv', 'rb')

file_bytes = f.read()
xlsx = csv_to_xlsx(file_bytes)

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)
```

### Convert Postgres response to Excel:
```python
import py_excel_rs

conn_string = "dbname=* user=* password=* host=*"
query = "SELECT * FROM table_name"
xlsx = py_excel_rs.pg_to_xlsx(query, conn_string, disable_strict_ssl=False)

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)
```

### Build Postgres Query to Excel:
```python
from py_excel_rs import ExcelPostgresBuilder, OrderBy

conn_string = "dbname=* user=* password=* host=*"
builder = ExcelPostgresBuilder(conn_str=conn_string, table_name="my_schema.my_table")

xlsx = builder.select_all()
    .exclude(["Unwanted_Column1", "Unwanted_Column2"])
    .orderBy("Usernames", OrderBy.ASCENDING)
    .execute()

with open('report.xlsx', 'wb') as f:
    f.write(xlsx)
```

## Command Line Tool
To install, download the latest release of `cli-excel-rs` for your platform from Github Releases [here](https://github.com/carlvoller/excel-rs/releases?q=cli-excel-rs&expanded=true).
```bash
$ wget https://github.com/carlvoller/excel-rs/releases/download/cli-0.2.0/excel-rs-linux-aarch64.zip
$ unzip excel-rs-linux-aarch64.zip
$ chmod +x ./cli-excel-rs
```
Then simply run the binary:
```bash
$ ./cli-excel-rs csv --in my_csv.csv --out my_excel.xlsx
```

If you would like the build the binary yourself, you can do so using these commands:
```bash
$ git clone https://github.com/carlvoller/excel-rs
$ cargo build --release
$ ./target/release/cli-excel-rs csv --in my_csv.csv --out my_excel.xlsx
```

## Rust
TODO: Add rust documentation

## Benchmarks
With a focus on squeezing out as much performance as possible, **py-excel-rs** is up to **45.5x** faster than `pandas` and **12.5x** faster than the fastest `xlsx` writer on pip.

**cli-excel-rs** also managed to out perform [csv2xlsx](https://github.com/mentax/csv2xlsx?tab=readme-ov-file), the most poopular csv to xlsx tool. It is up to **12x** faster given the same dataset.

These tests used a sample dataset from [DataBlist](https://www.datablist.com/learn/csv/download-sample-csv-files) that contained 1,000,000 rows and 9 columns.

Tests were conducted on an Macbook Pro M1 Max with 64GB of RAM

### Python 

#### py-excel-rs (2.89s)
```bash
$ time python test-py-excel-rs.py
python3 test-py-excel-rs.py  2.00s user 0.18s system 99% cpu 2.892 total
```

#### openpyxl (97.38s)
```bash
$ time python test-openpyxl.py
python3 test-openpyxl.py  94.48s user 2.39s system 99% cpu 1:37.38 total
```

#### pandas `to_excel()` (131.24s)
```bash
$ time python test-pandas.py
python3 test-pandas.py  127.99s user 2.75s system 99% cpu 2:11.24 total
```

#### pandas `to_excel(engine="xlsxwriter")` (82.29s)
```bash
$ time python test-pandas-xlsxwriter.py
python3 test-pandas-xlsxwriter.py  76.86s user 1.95s system 95% cpu 1:22.29 total
```

#### xlsxwriter (42.543s)
```bash
$ time python test-xlsxwriter.py
python3 test-xlsxwriter.py  41.58s user 0.81s system 99% cpu 42.543 total
```

#### pyexcelerate (35.821s)
```bash
$ time python test-pyexcelerate.py
python3 test-pyexcelerate.py  35.27s user 0.33s system 99% cpu 35.821 total
```

### Command Line Tools

#### cli-excel-rs (2.756s)
```bash
$ time ./cli-excel-rs csv --in organizations-1000000.csv --out results.xlsx
./cli-excel-rs csv --in organizations-1000000.csv --out 2.69s user 0.07s system 99% cpu 2.756 total
```

#### [csv2xlsx](https://github.com/mentax/csv2xlsx?tab=readme-ov-file)  (33.74s)
```bash
$ time ./csv2xlsx --output results.xlsx organizations-1000000.csv
./csv2xlsx --output results.xlsx organizations-1000000.csv  57.63s user 1.62s system 175% cpu 33.740 total
```

### Rust

TODO: Add Rust Benchmark comparisons to rust_xlsxwriter, etc.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "py-excel-rs",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "Carl Voller",
    "author_email": null,
    "download_url": null,
    "platform": null,
    "description": "# excel-rs\n\nAn *extremely* fast set of Rust and Python utilities to efficiently convert CSVs to Excel XLSX files.\n\nThis library is available as a CLI tool and Python PIP package.\n\nThis library was created with the goal of being simple, lightweight, and *extremely* performant. As such, many features such as Excel formatting is not currently supported. This library gives you the quickest possible way to convert a `.csv` file to `.xlsx`.\n\nThe Python utilities also gives you the quickest possible way to export a Pandas DataFrame, Numpy 2D array or Postgres database as a `.xlsx` file.\n\n## Python\n\n### Installing\n```bash\n$ pip install py-excel-rs \n```\n\n### Convert a pandas DataFrame to Excel:\n```python\nimport pandas as pd\nfrom py_excel_rs import df_to_xlsx\n\ndf = pd.read_csv(\"file.csv\")\nxlsx = df_to_xlsx(df)\n\nwith open('report.xlsx', 'wb') as f:\n    f.write(xlsx)\n```\n\n### Convert a `csv` file to Excel:\n```python\nfrom py_excel_rs import csv_to_xlsx\n\nf = open('file.csv', 'rb')\n\nfile_bytes = f.read()\nxlsx = csv_to_xlsx(file_bytes)\n\nwith open('report.xlsx', 'wb') as f:\n    f.write(xlsx)\n```\n\n### Convert Postgres response to Excel:\n```python\nimport py_excel_rs\n\nconn_string = \"dbname=* user=* password=* host=*\"\nquery = \"SELECT * FROM table_name\"\nxlsx = py_excel_rs.pg_to_xlsx(query, conn_string, disable_strict_ssl=False)\n\nwith open('report.xlsx', 'wb') as f:\n    f.write(xlsx)\n```\n\n### Build Postgres Query to Excel:\n```python\nfrom py_excel_rs import ExcelPostgresBuilder, OrderBy\n\nconn_string = \"dbname=* user=* password=* host=*\"\nbuilder = ExcelPostgresBuilder(conn_str=conn_string, table_name=\"my_schema.my_table\")\n\nxlsx = builder.select_all()\n    .exclude([\"Unwanted_Column1\", \"Unwanted_Column2\"])\n    .orderBy(\"Usernames\", OrderBy.ASCENDING)\n    .execute()\n\nwith open('report.xlsx', 'wb') as f:\n    f.write(xlsx)\n```\n\n## Command Line Tool\nTo install, download the latest release of `cli-excel-rs` for your platform from Github Releases [here](https://github.com/carlvoller/excel-rs/releases?q=cli-excel-rs&expanded=true).\n```bash\n$ wget https://github.com/carlvoller/excel-rs/releases/download/cli-0.2.0/excel-rs-linux-aarch64.zip\n$ unzip excel-rs-linux-aarch64.zip\n$ chmod +x ./cli-excel-rs\n```\nThen simply run the binary:\n```bash\n$ ./cli-excel-rs csv --in my_csv.csv --out my_excel.xlsx\n```\n\nIf you would like the build the binary yourself, you can do so using these commands:\n```bash\n$ git clone https://github.com/carlvoller/excel-rs\n$ cargo build --release\n$ ./target/release/cli-excel-rs csv --in my_csv.csv --out my_excel.xlsx\n```\n\n## Rust\nTODO: Add rust documentation\n\n## Benchmarks\nWith a focus on squeezing out as much performance as possible, **py-excel-rs** is up to **45.5x** faster than `pandas` and **12.5x** faster than the fastest `xlsx` writer on pip.\n\n**cli-excel-rs** also managed to out perform [csv2xlsx](https://github.com/mentax/csv2xlsx?tab=readme-ov-file), the most poopular csv to xlsx tool. It is up to **12x** faster given the same dataset.\n\nThese tests used a sample dataset from [DataBlist](https://www.datablist.com/learn/csv/download-sample-csv-files) that contained 1,000,000 rows and 9 columns.\n\nTests were conducted on an Macbook Pro M1 Max with 64GB of RAM\n\n### Python \n\n#### py-excel-rs (2.89s)\n```bash\n$ time python test-py-excel-rs.py\npython3 test-py-excel-rs.py  2.00s user 0.18s system 99% cpu 2.892 total\n```\n\n#### openpyxl (97.38s)\n```bash\n$ time python test-openpyxl.py\npython3 test-openpyxl.py  94.48s user 2.39s system 99% cpu 1:37.38 total\n```\n\n#### pandas `to_excel()` (131.24s)\n```bash\n$ time python test-pandas.py\npython3 test-pandas.py  127.99s user 2.75s system 99% cpu 2:11.24 total\n```\n\n#### pandas `to_excel(engine=\"xlsxwriter\")` (82.29s)\n```bash\n$ time python test-pandas-xlsxwriter.py\npython3 test-pandas-xlsxwriter.py  76.86s user 1.95s system 95% cpu 1:22.29 total\n```\n\n#### xlsxwriter (42.543s)\n```bash\n$ time python test-xlsxwriter.py\npython3 test-xlsxwriter.py  41.58s user 0.81s system 99% cpu 42.543 total\n```\n\n#### pyexcelerate (35.821s)\n```bash\n$ time python test-pyexcelerate.py\npython3 test-pyexcelerate.py  35.27s user 0.33s system 99% cpu 35.821 total\n```\n\n### Command Line Tools\n\n#### cli-excel-rs (2.756s)\n```bash\n$ time ./cli-excel-rs csv --in organizations-1000000.csv --out results.xlsx\n./cli-excel-rs csv --in organizations-1000000.csv --out 2.69s user 0.07s system 99% cpu 2.756 total\n```\n\n#### [csv2xlsx](https://github.com/mentax/csv2xlsx?tab=readme-ov-file)  (33.74s)\n```bash\n$ time ./csv2xlsx --output results.xlsx organizations-1000000.csv\n./csv2xlsx --output results.xlsx organizations-1000000.csv  57.63s user 1.62s system 175% cpu 33.740 total\n```\n\n### Rust\n\nTODO: Add Rust Benchmark comparisons to rust_xlsxwriter, etc.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Some performant utility functions to convert common data structures to XLSX",
    "version": "0.5.3",
    "project_urls": {
        "Source Code": "https://github.com/carlvoller/excel-rs"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0813cd074b4e2fb0c93cb77191c85e6f56f9ce03c0916549cbf08701e59a615",
                "md5": "cdb4d79dd984eda366f933889bf997a9",
                "sha256": "c7afc1a9b22d799fcd5c1efe4de910e5a9d848e191dfd83846d7a34064fa00ff"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cdb4d79dd984eda366f933889bf997a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1476785,
            "upload_time": "2024-09-29T12:59:07",
            "upload_time_iso_8601": "2024-09-29T12:59:07.121527Z",
            "url": "https://files.pythonhosted.org/packages/b0/81/3cd074b4e2fb0c93cb77191c85e6f56f9ce03c0916549cbf08701e59a615/py_excel_rs-0.5.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fdbdcfba133fbafaf23d6242f8049663de397e0c1c974034433264f1391b69e",
                "md5": "fd932d3030d077257d7f02fbde8dfd02",
                "sha256": "eb1128f353dd6f50c96920d50605c620ac6f23621e96bf64c22dce6e7be23664"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fd932d3030d077257d7f02fbde8dfd02",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 9039662,
            "upload_time": "2024-09-29T12:58:20",
            "upload_time_iso_8601": "2024-09-29T12:58:20.287030Z",
            "url": "https://files.pythonhosted.org/packages/5f/db/dcfba133fbafaf23d6242f8049663de397e0c1c974034433264f1391b69e/py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f2230421e60b0cc4fb493c544b20f07dc8448f50d08d6de79f020f8f386a417f",
                "md5": "f692a318af659c470ece0f7e28a5dcaf",
                "sha256": "64d8be472ab9e7b6903a7df3f58e85cd7bf74401aa073db206beb92e2beba8a0"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f692a318af659c470ece0f7e28a5dcaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 9536560,
            "upload_time": "2024-09-29T12:58:47",
            "upload_time_iso_8601": "2024-09-29T12:58:47.028240Z",
            "url": "https://files.pythonhosted.org/packages/f2/23/0421e60b0cc4fb493c544b20f07dc8448f50d08d6de79f020f8f386a417f/py_excel_rs-0.5.3-cp310-cp310-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f36c0ff0c99b5360ec54de34758807e9def5b68f9a10eed8f3321837bdebd4da",
                "md5": "46ca95927874e41d4e5bc07441368cf7",
                "sha256": "242491f06452ec3f066987d830169429ee0b6f7e99cfe0519996f583ee0e343b"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "46ca95927874e41d4e5bc07441368cf7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 9222929,
            "upload_time": "2024-09-29T12:59:17",
            "upload_time_iso_8601": "2024-09-29T12:59:17.515307Z",
            "url": "https://files.pythonhosted.org/packages/f3/6c/0ff0c99b5360ec54de34758807e9def5b68f9a10eed8f3321837bdebd4da/py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8021a637ebb2e9e28358e1c8e2b57da632fef9d993d9ae0d5baa6c01a897890a",
                "md5": "2e8a6dbe233111291d3692f2c8519f76",
                "sha256": "e575bdf589002db84529c376882972a23638ee4f1190568e6047aff301b3222b"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2e8a6dbe233111291d3692f2c8519f76",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 9580179,
            "upload_time": "2024-09-29T12:59:41",
            "upload_time_iso_8601": "2024-09-29T12:59:41.840636Z",
            "url": "https://files.pythonhosted.org/packages/80/21/a637ebb2e9e28358e1c8e2b57da632fef9d993d9ae0d5baa6c01a897890a/py_excel_rs-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74bc83d21373c70a818b3660d4b7b56299181fec4c4e412aa3a67e6f6fba7b9a",
                "md5": "ad288b9bc184bcd99f51810d4a34dc4f",
                "sha256": "d55db3c2d1f2c0d675c30a768d84fa297c45382242dfe8857e95c56da8622629"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ad288b9bc184bcd99f51810d4a34dc4f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1659733,
            "upload_time": "2024-09-29T12:59:14",
            "upload_time_iso_8601": "2024-09-29T12:59:14.162521Z",
            "url": "https://files.pythonhosted.org/packages/74/bc/83d21373c70a818b3660d4b7b56299181fec4c4e412aa3a67e6f6fba7b9a/py_excel_rs-0.5.3-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a871ce52eb5aeaf1595014e46c494391e5f8b93e9d36a352b8be966611bb67ea",
                "md5": "cc3c8f10f831541efdb0045f50220af6",
                "sha256": "e14350b3d009ad7b18b1b30969b5d7a80e24183af8980d2764a000eb8d9936c5"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cc3c8f10f831541efdb0045f50220af6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1476697,
            "upload_time": "2024-09-29T12:59:09",
            "upload_time_iso_8601": "2024-09-29T12:59:09.165131Z",
            "url": "https://files.pythonhosted.org/packages/a8/71/ce52eb5aeaf1595014e46c494391e5f8b93e9d36a352b8be966611bb67ea/py_excel_rs-0.5.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1a32da80372d138cf41c2ded75c85a5a67421d1d088685b1f522904642e77f5",
                "md5": "31890d1d8b3652221d89111b8ae596af",
                "sha256": "458be52b5c58d48264c23d3efdc29add3a910fbfbb58a6d176a783235c52880a"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "31890d1d8b3652221d89111b8ae596af",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 9038008,
            "upload_time": "2024-09-29T12:58:23",
            "upload_time_iso_8601": "2024-09-29T12:58:23.381158Z",
            "url": "https://files.pythonhosted.org/packages/e1/a3/2da80372d138cf41c2ded75c85a5a67421d1d088685b1f522904642e77f5/py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "95b5dc32c21deba52560bfb71574ab7bfb25db2e184c468f5840a0fd267b8301",
                "md5": "98b1a6a9251d17e260c72bc1c2e929d6",
                "sha256": "9db79e9b36c708c1f8dde3060b70298481a610c8a5a8170480ec617191873d5d"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98b1a6a9251d17e260c72bc1c2e929d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 9517408,
            "upload_time": "2024-09-29T12:58:49",
            "upload_time_iso_8601": "2024-09-29T12:58:49.883139Z",
            "url": "https://files.pythonhosted.org/packages/95/b5/dc32c21deba52560bfb71574ab7bfb25db2e184c468f5840a0fd267b8301/py_excel_rs-0.5.3-cp311-cp311-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ebbd4b45111ec872d004a3dcb02ca850fc10842d2577e8369eb56203a96e34eb",
                "md5": "7b74c82961bbd188d6f6ab3aef6ab903",
                "sha256": "ab9a5ee1e65b0090df3be83aa5ec01a2604870ae18264ad131148daa581ac917"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7b74c82961bbd188d6f6ab3aef6ab903",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 9221880,
            "upload_time": "2024-09-29T12:59:20",
            "upload_time_iso_8601": "2024-09-29T12:59:20.106689Z",
            "url": "https://files.pythonhosted.org/packages/eb/bd/4b45111ec872d004a3dcb02ca850fc10842d2577e8369eb56203a96e34eb/py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df6fb3ccbc51eb6b2b7d12d3fe82a5170453577f4fbcfbb000c20ba57d414804",
                "md5": "9bdaaec2755b752061079d772c05fe4e",
                "sha256": "2bcb49f6e741dea2fcb69636f6381685895623a22cad6905fe818e4f1a97d147"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9bdaaec2755b752061079d772c05fe4e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 9576027,
            "upload_time": "2024-09-29T12:59:45",
            "upload_time_iso_8601": "2024-09-29T12:59:45.182197Z",
            "url": "https://files.pythonhosted.org/packages/df/6f/b3ccbc51eb6b2b7d12d3fe82a5170453577f4fbcfbb000c20ba57d414804/py_excel_rs-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "161789bd4cedb38d62fd83d0af04770c342ae3586ffea07dbc9172ac0615f3b6",
                "md5": "137ef63e14e58a33b8343e27559c445f",
                "sha256": "fb144fc0b949fcaa07c852e48801ae2375191926b2a9f5ee23bf79d54c12a872"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "137ef63e14e58a33b8343e27559c445f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1659571,
            "upload_time": "2024-09-29T12:59:15",
            "upload_time_iso_8601": "2024-09-29T12:59:15.559442Z",
            "url": "https://files.pythonhosted.org/packages/16/17/89bd4cedb38d62fd83d0af04770c342ae3586ffea07dbc9172ac0615f3b6/py_excel_rs-0.5.3-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "661935dafb86c0463ee2718d5c3b1b80b0d5de6b411042692a50cc8c2f317d2f",
                "md5": "cf402d17fcd129bb31f62ab00c3de1ce",
                "sha256": "4d292354bcd76640a2447ec330370e7fc9b44123e00c4c843dc9fcb34049f041"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cf402d17fcd129bb31f62ab00c3de1ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1475697,
            "upload_time": "2024-09-29T12:59:10",
            "upload_time_iso_8601": "2024-09-29T12:59:10.908741Z",
            "url": "https://files.pythonhosted.org/packages/66/19/35dafb86c0463ee2718d5c3b1b80b0d5de6b411042692a50cc8c2f317d2f/py_excel_rs-0.5.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a9dd9dc0bbe22be6e192a28fd5010be9b3a0b55a83b98611734b3f29f89cf822",
                "md5": "1719f20af6033991fb6cc07218283c17",
                "sha256": "fad054928e1692a36b6c8cde4e4930c189c941b9a781c4f7df4278e4a859d167"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1719f20af6033991fb6cc07218283c17",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 9065347,
            "upload_time": "2024-09-29T12:58:26",
            "upload_time_iso_8601": "2024-09-29T12:58:26.643172Z",
            "url": "https://files.pythonhosted.org/packages/a9/dd/9dc0bbe22be6e192a28fd5010be9b3a0b55a83b98611734b3f29f89cf822/py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c4a54e8b286c52726eb276198913c26623a34ff36fe028d89c36ca8e2f380c8a",
                "md5": "97cdb18c3dd6b88d5470185a4454b19e",
                "sha256": "4f184375525f06a48404bef9a5e70c1715fa5b050f490124aa49a98a6ccbccc5"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "97cdb18c3dd6b88d5470185a4454b19e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 9545713,
            "upload_time": "2024-09-29T12:58:52",
            "upload_time_iso_8601": "2024-09-29T12:58:52.105021Z",
            "url": "https://files.pythonhosted.org/packages/c4/a5/4e8b286c52726eb276198913c26623a34ff36fe028d89c36ca8e2f380c8a/py_excel_rs-0.5.3-cp312-cp312-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5c110eac877af5b0283b3f3424d410f50ff9394bec20b72d6ae2b401a78daa54",
                "md5": "628d9c79c725742052d9babacdd34ae6",
                "sha256": "2a31e5f35a2960f16eb0a849dbec41afd31133f51ae37554660760f5e8a7c6a2"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "628d9c79c725742052d9babacdd34ae6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 9222808,
            "upload_time": "2024-09-29T12:59:22",
            "upload_time_iso_8601": "2024-09-29T12:59:22.737412Z",
            "url": "https://files.pythonhosted.org/packages/5c/11/0eac877af5b0283b3f3424d410f50ff9394bec20b72d6ae2b401a78daa54/py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8c2be7b51a7d6eef8f249192b9f5db0b630b480ecc4597142cc47450fe5ffef5",
                "md5": "5046ab37191217e9d28cbaea1971937a",
                "sha256": "4ba0488f084509a1242519fd1bc635f7761ad4a08fe3e546836ea3df3e835722"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5046ab37191217e9d28cbaea1971937a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 9578149,
            "upload_time": "2024-09-29T12:59:47",
            "upload_time_iso_8601": "2024-09-29T12:59:47.270584Z",
            "url": "https://files.pythonhosted.org/packages/8c/2b/e7b51a7d6eef8f249192b9f5db0b630b480ecc4597142cc47450fe5ffef5/py_excel_rs-0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8fcb41b39ff5b44a5c6f47b0933db7c1221c2f9b29a9b69e1b4e79540862475f",
                "md5": "68362dbfa4c679a099277f3099224fc4",
                "sha256": "b45a7f0883403bf48113b80fd9c47d9570aa439bac953cd161ca760cfd8272bc"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "68362dbfa4c679a099277f3099224fc4",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 9035982,
            "upload_time": "2024-09-29T12:58:28",
            "upload_time_iso_8601": "2024-09-29T12:58:28.971535Z",
            "url": "https://files.pythonhosted.org/packages/8f/cb/41b39ff5b44a5c6f47b0933db7c1221c2f9b29a9b69e1b4e79540862475f/py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f141142f4ddee98db7e467fb25670e0ca14db1f729e184eb8263e548e61e2da8",
                "md5": "e3b8ab87edfd290c23012490242132e7",
                "sha256": "94ab9c728c3a72b1c13c9fd90b18e84186b6e81060635474b3945d8233431107"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3b8ab87edfd290c23012490242132e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 9532528,
            "upload_time": "2024-09-29T12:58:55",
            "upload_time_iso_8601": "2024-09-29T12:58:55.009364Z",
            "url": "https://files.pythonhosted.org/packages/f1/41/142f4ddee98db7e467fb25670e0ca14db1f729e184eb8263e548e61e2da8/py_excel_rs-0.5.3-cp37-cp37m-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a7e97b5c2893405f0287cc63fcc12fdebe1b8835875c90aa2a940d57876032ad",
                "md5": "d9b4a02cb109a006c4ea684cbd64f55e",
                "sha256": "de70b2344a5f9c7dafa56f6a6091df7b44873038985431fc0bb33d1cb874c0ea"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d9b4a02cb109a006c4ea684cbd64f55e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 9221204,
            "upload_time": "2024-09-29T12:59:24",
            "upload_time_iso_8601": "2024-09-29T12:59:24.791472Z",
            "url": "https://files.pythonhosted.org/packages/a7/e9/7b5c2893405f0287cc63fcc12fdebe1b8835875c90aa2a940d57876032ad/py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dfb7c617458de0e6426a7a7295b1cab3cabf6db89f940490be5049b2995ee0e1",
                "md5": "38a2004418cf767a4107c820a33547ee",
                "sha256": "3b590893e53e1b8c2e3fbc65a36a23e6e07130bb92028fa5f6084149c49fa750"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "38a2004418cf767a4107c820a33547ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 9579468,
            "upload_time": "2024-09-29T12:59:49",
            "upload_time_iso_8601": "2024-09-29T12:59:49.421885Z",
            "url": "https://files.pythonhosted.org/packages/df/b7/c617458de0e6426a7a7295b1cab3cabf6db89f940490be5049b2995ee0e1/py_excel_rs-0.5.3-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2c43af171bee8bd72139a62365de5c65f6b1d0e49c790f10e1ce062b33b09f96",
                "md5": "b35f687879e28d4a03c9d19bbc68a0e5",
                "sha256": "d023aadd6eb8992f7422e548fe0b28a1bf008e7a59e3922b9ccfaa853445e84e"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b35f687879e28d4a03c9d19bbc68a0e5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 9035571,
            "upload_time": "2024-09-29T12:58:31",
            "upload_time_iso_8601": "2024-09-29T12:58:31.594570Z",
            "url": "https://files.pythonhosted.org/packages/2c/43/af171bee8bd72139a62365de5c65f6b1d0e49c790f10e1ce062b33b09f96/py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "958e8605bc8d6ef5a4084badea19c7e4e36473a9fbfb034b38734fecc93de9d6",
                "md5": "d49a213afa1bb2b7dc974bc42af78cb0",
                "sha256": "785c6b88e6200948676ee8c1a90d053f2f858b6a38ea59f57545e18d4192ad78"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d49a213afa1bb2b7dc974bc42af78cb0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 9536232,
            "upload_time": "2024-09-29T12:58:57",
            "upload_time_iso_8601": "2024-09-29T12:58:57.088634Z",
            "url": "https://files.pythonhosted.org/packages/95/8e/8605bc8d6ef5a4084badea19c7e4e36473a9fbfb034b38734fecc93de9d6/py_excel_rs-0.5.3-cp38-cp38-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6185c147edd4d259e00258feaf8ee650c0b755b6af03a95eafb6b016a4889fcf",
                "md5": "0d89f9e7de312a93ccad7be5b9a9d773",
                "sha256": "08275be61ff0d1cab30ca795d2e300aa84d13f63f5e84418db183bcb0b3793bb"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0d89f9e7de312a93ccad7be5b9a9d773",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 9225828,
            "upload_time": "2024-09-29T12:59:27",
            "upload_time_iso_8601": "2024-09-29T12:59:27.389407Z",
            "url": "https://files.pythonhosted.org/packages/61/85/c147edd4d259e00258feaf8ee650c0b755b6af03a95eafb6b016a4889fcf/py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f2d030423db8667c49e2232fc38c27816833c7d277e0a0a5dbab5e42b112714c",
                "md5": "a867c1266017a2a12512682aa2917603",
                "sha256": "8db111545bf3dad50dc75fc0bea3f9fb217c0f736c09d0c887a7048b82257cb9"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a867c1266017a2a12512682aa2917603",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 9580391,
            "upload_time": "2024-09-29T12:59:51",
            "upload_time_iso_8601": "2024-09-29T12:59:51.777396Z",
            "url": "https://files.pythonhosted.org/packages/f2/d0/30423db8667c49e2232fc38c27816833c7d277e0a0a5dbab5e42b112714c/py_excel_rs-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0099025233d3fe036371dfcb524ef853642199eb08f8c442ed9b79773f916dc3",
                "md5": "6fca0832d1db297d53d39fb12f09db0f",
                "sha256": "592db93bf6c1e2abc4693792d4be7b5bc1338cba614d75e8bd342ef2f417a65c"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6fca0832d1db297d53d39fb12f09db0f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1477005,
            "upload_time": "2024-09-29T12:59:12",
            "upload_time_iso_8601": "2024-09-29T12:59:12.218269Z",
            "url": "https://files.pythonhosted.org/packages/00/99/025233d3fe036371dfcb524ef853642199eb08f8c442ed9b79773f916dc3/py_excel_rs-0.5.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "83098dc14d1575b2a0e92f07d42019ede6c7bd1679e531bdb44988ead35a1ee5",
                "md5": "efa6d15ca0dcf328b3fd1e7771decb7b",
                "sha256": "f2e14f54b22e9b6b149ebea85ee6dcf53dfd54a2b754f581ac0d204d45e538f3"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "efa6d15ca0dcf328b3fd1e7771decb7b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 9037042,
            "upload_time": "2024-09-29T12:58:34",
            "upload_time_iso_8601": "2024-09-29T12:58:34.138353Z",
            "url": "https://files.pythonhosted.org/packages/83/09/8dc14d1575b2a0e92f07d42019ede6c7bd1679e531bdb44988ead35a1ee5/py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "32b6ce067b5361399816abe80085f058268d7b5976e3107ff11c7ecf0cf098c5",
                "md5": "8149661ae94f15c5f1bce8108bd2b3ab",
                "sha256": "96b9daf0e5a9259a55fc83d578f0012352ce1bd4c9c4d782ee96da70329d0397"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8149661ae94f15c5f1bce8108bd2b3ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 9537308,
            "upload_time": "2024-09-29T12:58:59",
            "upload_time_iso_8601": "2024-09-29T12:58:59.660169Z",
            "url": "https://files.pythonhosted.org/packages/32/b6/ce067b5361399816abe80085f058268d7b5976e3107ff11c7ecf0cf098c5/py_excel_rs-0.5.3-cp39-cp39-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "31abe8c75af64e01b60b7cdf3a3b92c02e1ad10963699458a9f7a119870d01f7",
                "md5": "52eaf84f5b253d33c38b2a933e6c4843",
                "sha256": "cab5573df57878732bedc026e0d730f2989e71b54494437f89e647fac7bfd1ad"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "52eaf84f5b253d33c38b2a933e6c4843",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 9222647,
            "upload_time": "2024-09-29T12:59:29",
            "upload_time_iso_8601": "2024-09-29T12:59:29.843883Z",
            "url": "https://files.pythonhosted.org/packages/31/ab/e8c75af64e01b60b7cdf3a3b92c02e1ad10963699458a9f7a119870d01f7/py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbc5fe229d61dc7bb905b9a522c92e74eef4fd8a779b3bed5c25de3c15ba73a7",
                "md5": "e4e979e1b82e49c9d3b82511266a712c",
                "sha256": "3d81e7a0d5759d2e9f98ef56c26c55fe710e39fc9d2cf23cfc16487799b1b0c0"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e4e979e1b82e49c9d3b82511266a712c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 9580280,
            "upload_time": "2024-09-29T12:59:53",
            "upload_time_iso_8601": "2024-09-29T12:59:53.866319Z",
            "url": "https://files.pythonhosted.org/packages/cb/c5/fe229d61dc7bb905b9a522c92e74eef4fd8a779b3bed5c25de3c15ba73a7/py_excel_rs-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "24738d793e0f923be52de727e9361d5ce750b2949d201a247c27ae8cd7adc7c4",
                "md5": "85038624b0e85ae34387e05b576f611f",
                "sha256": "b6656986df6d17cec2e1dc2c761fdc377e1af1d3c781f8075393542ebabb2f1a"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "85038624b0e85ae34387e05b576f611f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 9066990,
            "upload_time": "2024-09-29T12:58:36",
            "upload_time_iso_8601": "2024-09-29T12:58:36.644542Z",
            "url": "https://files.pythonhosted.org/packages/24/73/8d793e0f923be52de727e9361d5ce750b2949d201a247c27ae8cd7adc7c4/py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fbec1d8b38b5c55f26fc1ef267370caa74a0f338efaeaf7b6e1bfd36dd0d5efd",
                "md5": "67e84c23d797dc5dc15a4bdf131a22cf",
                "sha256": "e786a84109d673e40ab814171515a52bb8693a67f659d3459cd791f8586eee68"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "67e84c23d797dc5dc15a4bdf131a22cf",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 9568434,
            "upload_time": "2024-09-29T12:59:02",
            "upload_time_iso_8601": "2024-09-29T12:59:02.491792Z",
            "url": "https://files.pythonhosted.org/packages/fb/ec/1d8b38b5c55f26fc1ef267370caa74a0f338efaeaf7b6e1bfd36dd0d5efd/py_excel_rs-0.5.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "921d97ec7f5e60a193a735febe0a7ef0c474585f9e3e03abbf98454f4499ae89",
                "md5": "4addbeef03a9bb84644529de4a94f575",
                "sha256": "c2f405b15b0d5617f22bd827b93066c2bf6342fc87f9e61b0160c41b155690f4"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4addbeef03a9bb84644529de4a94f575",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 9219906,
            "upload_time": "2024-09-29T12:59:32",
            "upload_time_iso_8601": "2024-09-29T12:59:32.179449Z",
            "url": "https://files.pythonhosted.org/packages/92/1d/97ec7f5e60a193a735febe0a7ef0c474585f9e3e03abbf98454f4499ae89/py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f09f31831af7df1ce35c8f4e6de9c729e6377d139b44cf09092ff0b07b07712",
                "md5": "6d5c0ddf147ec8227e1dfa8c35d92c3f",
                "sha256": "3cb9a289b97ce60737f9888f1b30bbc7461dd07b913e2a618134ba2ee9414bf4"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6d5c0ddf147ec8227e1dfa8c35d92c3f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 9587008,
            "upload_time": "2024-09-29T12:59:56",
            "upload_time_iso_8601": "2024-09-29T12:59:56.095436Z",
            "url": "https://files.pythonhosted.org/packages/3f/09/f31831af7df1ce35c8f4e6de9c729e6377d139b44cf09092ff0b07b07712/py_excel_rs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9641b473d2d934a57b682adce280f6be421f0527ba71fa41d4c7705a4a8b02fe",
                "md5": "911341e70c32febf8dd76ce6ef20f405",
                "sha256": "adefe32db524f1db6acc220b6e67745f39627eb4698ae502fc9876984153fd94"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "911341e70c32febf8dd76ce6ef20f405",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 9076511,
            "upload_time": "2024-09-29T12:58:39",
            "upload_time_iso_8601": "2024-09-29T12:58:39.276704Z",
            "url": "https://files.pythonhosted.org/packages/96/41/b473d2d934a57b682adce280f6be421f0527ba71fa41d4c7705a4a8b02fe/py_excel_rs-0.5.3-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ca9e0f454361f14425867a9a1abf90657fd7093c387e0eccef9110a48cae42a8",
                "md5": "00a25c0feba9be9d2de582df335f635f",
                "sha256": "9ec173749f8e975d8879b93430c13ff02b5d707881ca37477f22c3bc3466b5e7"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "00a25c0feba9be9d2de582df335f635f",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 9235305,
            "upload_time": "2024-09-29T12:59:34",
            "upload_time_iso_8601": "2024-09-29T12:59:34.546175Z",
            "url": "https://files.pythonhosted.org/packages/ca/9e/0f454361f14425867a9a1abf90657fd7093c387e0eccef9110a48cae42a8/py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6fdabd4c4565a6eb558d54c212ede0b3c28122949c60e08f5916e41717114315",
                "md5": "62280b9502a839aab4dd2a52f884728a",
                "sha256": "50d0aa2f10a0f5a6bf218d2c7dfa7c647e489d6f2e10c0d3786bc0b43721674b"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "62280b9502a839aab4dd2a52f884728a",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 9596280,
            "upload_time": "2024-09-29T12:59:58",
            "upload_time_iso_8601": "2024-09-29T12:59:58.865398Z",
            "url": "https://files.pythonhosted.org/packages/6f/da/bd4c4565a6eb558d54c212ede0b3c28122949c60e08f5916e41717114315/py_excel_rs-0.5.3-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d81043b5049ed390dfeaa0458603deb9e8052363b866d98ad021cd49d243fe3",
                "md5": "904562b91f4b3a8e3b1fa887afbfba40",
                "sha256": "2189bbc35acb584dbc60f44aa3f17d719c89e5149e19f030529186e3b7446b1e"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "904562b91f4b3a8e3b1fa887afbfba40",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 9066348,
            "upload_time": "2024-09-29T12:58:41",
            "upload_time_iso_8601": "2024-09-29T12:58:41.390081Z",
            "url": "https://files.pythonhosted.org/packages/4d/81/043b5049ed390dfeaa0458603deb9e8052363b866d98ad021cd49d243fe3/py_excel_rs-0.5.3-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7225121217fcacd18a57934a0850106396c0fbb9506b12fa09c971f686e577ca",
                "md5": "ace34ab3a0c35f9747a0d349910bf40d",
                "sha256": "8ff4d7d56e0a5b926b3f67c8d60a83444efd1cb6b7e70c925eb504071a87fee2"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ace34ab3a0c35f9747a0d349910bf40d",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 9223853,
            "upload_time": "2024-09-29T12:59:36",
            "upload_time_iso_8601": "2024-09-29T12:59:36.633221Z",
            "url": "https://files.pythonhosted.org/packages/72/25/121217fcacd18a57934a0850106396c0fbb9506b12fa09c971f686e577ca/py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1f78435eccf938933c1a41bb80df84b12c1e669f7fd66c93df337b54ff1f6a04",
                "md5": "907c4adf9104082b40d81e5b5f4a5145",
                "sha256": "5fdcbc05dd912c67d9af542443cd6166787bea49b369b6ee5cce55bc02ab1c6e"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "907c4adf9104082b40d81e5b5f4a5145",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 9586891,
            "upload_time": "2024-09-29T13:00:01",
            "upload_time_iso_8601": "2024-09-29T13:00:01.341786Z",
            "url": "https://files.pythonhosted.org/packages/1f/78/435eccf938933c1a41bb80df84b12c1e669f7fd66c93df337b54ff1f6a04/py_excel_rs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "28779bf4a0453d57b3ec0ffc00e345da230550d4dc95b7b850c88215109f0918",
                "md5": "bc6363fbc17a9b07732ca9f848f62f40",
                "sha256": "38ed0e59b15c4667de6b1b624e3353217a1d692ac3664b51ee0dedbacc6505cb"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bc6363fbc17a9b07732ca9f848f62f40",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 9066844,
            "upload_time": "2024-09-29T12:58:44",
            "upload_time_iso_8601": "2024-09-29T12:58:44.276448Z",
            "url": "https://files.pythonhosted.org/packages/28/77/9bf4a0453d57b3ec0ffc00e345da230550d4dc95b7b850c88215109f0918/py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "82aaf7f7b5d9f583af55c105e0496c9487bd9253343c1e41aac9250c85724c80",
                "md5": "d14431382becf8712cf6fb671a638e36",
                "sha256": "c6506ae0bbd0f3a1eb5561f3172c52af5752740bb71b49fc0740402360a66e21"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d14431382becf8712cf6fb671a638e36",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 9570080,
            "upload_time": "2024-09-29T12:59:04",
            "upload_time_iso_8601": "2024-09-29T12:59:04.709859Z",
            "url": "https://files.pythonhosted.org/packages/82/aa/f7f7b5d9f583af55c105e0496c9487bd9253343c1e41aac9250c85724c80/py_excel_rs-0.5.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "581ec079a9671b2dd4d7b979827401c7a5728bc1742ca6b86c0f32f359e93fbb",
                "md5": "cbb6ae74971f2d3e4c7f8373ee6d9f2a",
                "sha256": "aabfea3caf0055208ed14ff095a24c00d16aa395f26209c412449c37de1bb8f7"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cbb6ae74971f2d3e4c7f8373ee6d9f2a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 9220613,
            "upload_time": "2024-09-29T12:59:39",
            "upload_time_iso_8601": "2024-09-29T12:59:39.139255Z",
            "url": "https://files.pythonhosted.org/packages/58/1e/c079a9671b2dd4d7b979827401c7a5728bc1742ca6b86c0f32f359e93fbb/py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "50c7a3040c66a0d521ae86866f5f16ac0615d673ac80a7f844340023c3bb7232",
                "md5": "72cd00d631f2155bac41fd25c70a542e",
                "sha256": "fe2c0f493a29d93c37f6bbfb279d33266f2bbc074bf7140ea0bef02db11786b0"
            },
            "downloads": -1,
            "filename": "py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72cd00d631f2155bac41fd25c70a542e",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 9589656,
            "upload_time": "2024-09-29T13:00:03",
            "upload_time_iso_8601": "2024-09-29T13:00:03.465558Z",
            "url": "https://files.pythonhosted.org/packages/50/c7/a3040c66a0d521ae86866f5f16ac0615d673ac80a7f844340023c3bb7232/py_excel_rs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-29 12:59:07",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "carlvoller",
    "github_project": "excel-rs",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "py-excel-rs"
}
        
Elapsed time: 0.42185s