Name | excelsior-fast JSON |
Version |
0.10.0a2
JSON |
| download |
home_page | None |
Summary | Blazingly fast append to xlsx file |
upload_time | 2025-08-10 08:11:12 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
excel
xlsx
rust
append
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# excelsior
[](https://github.com/krakotay/excelsior/actions/workflows/rust.yml)
[](https://github.com/krakotay/excelsior/actions/workflows/release.yml)
A small project for quickly updating `.xlsx` workbooks from Rust or Python.
It consists of two crates:
* **rust-core** – the core library that works directly with spreadsheet XML.
* **python-bindings** – Python wrapper built with `pyo3` and `maturin`.
The library lets you append rows or tables, modify individual cells and
save the workbook back to disk without loading the entire file into memory.
For detailed usage examples see [docs/usage.md](docs/usage.md).
Raw data
{
"_id": null,
"home_page": null,
"name": "excelsior-fast",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "excel, xlsx, rust, append",
"author": null,
"author_email": "Mihail Boreyko <krakotay@yandex.ru>",
"download_url": "https://files.pythonhosted.org/packages/b8/d5/351ecf943a65db50dbd23d56d52de17553a977fe8e09f0407277179d6c21/excelsior_fast-0.10.0a2.tar.gz",
"platform": null,
"description": "# excelsior\n[](https://github.com/krakotay/excelsior/actions/workflows/rust.yml)\n[](https://github.com/krakotay/excelsior/actions/workflows/release.yml)\n\nA small project for quickly updating `.xlsx` workbooks from Rust or Python.\nIt consists of two crates:\n\n* **rust-core** \u2013 the core library that works directly with spreadsheet XML.\n* **python-bindings** \u2013 Python wrapper built with `pyo3` and `maturin`.\n\nThe library lets you append rows or tables, modify individual cells and\nsave the workbook back to disk without loading the entire file into memory.\n\nFor detailed usage examples see [docs/usage.md](docs/usage.md).\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Blazingly fast append to xlsx file",
"version": "0.10.0a2",
"project_urls": {
"Homepage": "https://github.com/krakotay/excelsior",
"Issues": "https://github.com/krakotay/excelsior/issues"
},
"split_keywords": [
"excel",
" xlsx",
" rust",
" append"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "43e7f12ad7102aa1d26848b94672b8bd4774bda24a6d64914e39f2caf41ab41f",
"md5": "f538bb8b4e1ccd1b9b481d6568689bb7",
"sha256": "3a8ca5f69cac5d7bb7284154d1c4d405980600c30066b19947c7bd667c46e4fb"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "f538bb8b4e1ccd1b9b481d6568689bb7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 9292416,
"upload_time": "2025-08-10T08:10:51",
"upload_time_iso_8601": "2025-08-10T08:10:51.710714Z",
"url": "https://files.pythonhosted.org/packages/43/e7/f12ad7102aa1d26848b94672b8bd4774bda24a6d64914e39f2caf41ab41f/excelsior_fast-0.10.0a2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0df0cc175be2987ccc913e294f9be9b00dc81be1bdb15876ad24c082f209dbc3",
"md5": "2e9a5ddc7205b537f233bd571b431da4",
"sha256": "8d35bc5eb93a7c1fd565929b39b477b73a0b315ead5cdd65c5a24d449106588c"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "2e9a5ddc7205b537f233bd571b431da4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5224892,
"upload_time": "2025-08-10T08:10:53",
"upload_time_iso_8601": "2025-08-10T08:10:53.694857Z",
"url": "https://files.pythonhosted.org/packages/0d/f0/cc175be2987ccc913e294f9be9b00dc81be1bdb15876ad24c082f209dbc3/excelsior_fast-0.10.0a2-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "232b57367a77169df6f172afc7f80b66c70e6cb184e237b90259bb29bf35f495",
"md5": "25a9bce3c7952fba187fd08f457c88b5",
"sha256": "0b7955dca749f6bf0e6808059a984b9947a18f91efd876b353bbd61bbc312067"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "25a9bce3c7952fba187fd08f457c88b5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 4552892,
"upload_time": "2025-08-10T08:10:55",
"upload_time_iso_8601": "2025-08-10T08:10:55.761909Z",
"url": "https://files.pythonhosted.org/packages/23/2b/57367a77169df6f172afc7f80b66c70e6cb184e237b90259bb29bf35f495/excelsior_fast-0.10.0a2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c22e7a4777e0ca90735242360541ffcd297e676f74eb3daf682324f7aedd3d5c",
"md5": "aea291c6d6a3608a01ae7550aaabcd18",
"sha256": "9d8c09dd57ef6486705fc5948b7a2272eb11f6020c985e3517bcfc522116bfad"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "aea291c6d6a3608a01ae7550aaabcd18",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 9291419,
"upload_time": "2025-08-10T08:10:57",
"upload_time_iso_8601": "2025-08-10T08:10:57.300839Z",
"url": "https://files.pythonhosted.org/packages/c2/2e/7a4777e0ca90735242360541ffcd297e676f74eb3daf682324f7aedd3d5c/excelsior_fast-0.10.0a2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2f497a759dd55dff640b34b7a184faa27668fc96869f19a312d93eef3b208471",
"md5": "96c16a3fb4e34fc51f11d7ead1559e9e",
"sha256": "c10c1c7c6e2a71c9535ae852761b17479469a4479faddb754a356b47d3cbf10a"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "96c16a3fb4e34fc51f11d7ead1559e9e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 5224738,
"upload_time": "2025-08-10T08:10:59",
"upload_time_iso_8601": "2025-08-10T08:10:59.038469Z",
"url": "https://files.pythonhosted.org/packages/2f/49/7a759dd55dff640b34b7a184faa27668fc96869f19a312d93eef3b208471/excelsior_fast-0.10.0a2-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "635be8e066da6ae24a544909feb87cee9f2a849d47fbd7ffdff126ff3a58feae",
"md5": "00da41219ebc27ab093873b27e46ad15",
"sha256": "f0297cef0a2fad610408c4b4aefbed649c9036cb5075c56e796a386a29499185"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "00da41219ebc27ab093873b27e46ad15",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 4552892,
"upload_time": "2025-08-10T08:11:00",
"upload_time_iso_8601": "2025-08-10T08:11:00.372662Z",
"url": "https://files.pythonhosted.org/packages/63/5b/e8e066da6ae24a544909feb87cee9f2a849d47fbd7ffdff126ff3a58feae/excelsior_fast-0.10.0a2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f0cb37a1fee8e95a8d633592907850ebf2fcd75e0e5f57c3eb4e5cbd6ec355a9",
"md5": "9c8b33c17696c178c5708a067c6f0bfc",
"sha256": "8f0d5082298ecefc853b8c92d8594b7499a39799ee29b39b18d04d5df5f86ddd"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "9c8b33c17696c178c5708a067c6f0bfc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 9285628,
"upload_time": "2025-08-10T08:11:01",
"upload_time_iso_8601": "2025-08-10T08:11:01.621693Z",
"url": "https://files.pythonhosted.org/packages/f0/cb/37a1fee8e95a8d633592907850ebf2fcd75e0e5f57c3eb4e5cbd6ec355a9/excelsior_fast-0.10.0a2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "44ce249f98bf84d38c3a88b0af98c428cf3cfc3bd654f26dcaffbfa394cebd3b",
"md5": "2aaac84b6e4baf0e582278a7c8707a5e",
"sha256": "4608e67ab89155bb69fad77532145ae00368eb73a3819fcec82a3aa5742c8fd2"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "2aaac84b6e4baf0e582278a7c8707a5e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 5222938,
"upload_time": "2025-08-10T08:11:03",
"upload_time_iso_8601": "2025-08-10T08:11:03.457436Z",
"url": "https://files.pythonhosted.org/packages/44/ce/249f98bf84d38c3a88b0af98c428cf3cfc3bd654f26dcaffbfa394cebd3b/excelsior_fast-0.10.0a2-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af080dfc3b579ba064672392bf80cd25104b4937f0b453240da38942f504e0b8",
"md5": "a030ebcd128b31fdf39662c4b82ff036",
"sha256": "50fba5a29156e260994343c66642122a5840bc8e7305da933cf8b972e7bff882"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "a030ebcd128b31fdf39662c4b82ff036",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 4552913,
"upload_time": "2025-08-10T08:11:04",
"upload_time_iso_8601": "2025-08-10T08:11:04.707194Z",
"url": "https://files.pythonhosted.org/packages/af/08/0dfc3b579ba064672392bf80cd25104b4937f0b453240da38942f504e0b8/excelsior_fast-0.10.0a2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9712631b746759e4f3f7519f5753d0c576751edec6daef961b07a57e82e4921b",
"md5": "b08db84ad44960f2de2fbe6d0bd8cf1a",
"sha256": "a8dd4ec79a9e7cade7a59755dd1f29c21c125c1b87a43c3913990e6e849f8083"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"has_sig": false,
"md5_digest": "b08db84ad44960f2de2fbe6d0bd8cf1a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 9285230,
"upload_time": "2025-08-10T08:11:06",
"upload_time_iso_8601": "2025-08-10T08:11:06.329053Z",
"url": "https://files.pythonhosted.org/packages/97/12/631b746759e4f3f7519f5753d0c576751edec6daef961b07a57e82e4921b/excelsior_fast-0.10.0a2-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60f464c5fac6e3316c7f5d0254e6c52c4cfc584f48e030bb35f83404a6f0e7c8",
"md5": "f6cb206528726b80e2d5e142368464c5",
"sha256": "6303618530f897e4d0dac228298d31901a726b9eec792090876e03e80df70988"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp313-cp313-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "f6cb206528726b80e2d5e142368464c5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 5222221,
"upload_time": "2025-08-10T08:11:08",
"upload_time_iso_8601": "2025-08-10T08:11:08.206135Z",
"url": "https://files.pythonhosted.org/packages/60/f4/64c5fac6e3316c7f5d0254e6c52c4cfc584f48e030bb35f83404a6f0e7c8/excelsior_fast-0.10.0a2-cp313-cp313-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c991f9e525b0e9f34d421fdd9838cff5cdcad04a1d7f33b1e878e0fd9c5bc961",
"md5": "20167a429aeceb32c280682b1ea7a241",
"sha256": "e7f31bd07180eb5767260c099534355d22242250c8d5ee76b0ad99ebcca0b1bc"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "20167a429aeceb32c280682b1ea7a241",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 4552897,
"upload_time": "2025-08-10T08:11:10",
"upload_time_iso_8601": "2025-08-10T08:11:10.250341Z",
"url": "https://files.pythonhosted.org/packages/c9/91/f9e525b0e9f34d421fdd9838cff5cdcad04a1d7f33b1e878e0fd9c5bc961/excelsior_fast-0.10.0a2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b8d5351ecf943a65db50dbd23d56d52de17553a977fe8e09f0407277179d6c21",
"md5": "4878fd814316c07500e8023af6f4a753",
"sha256": "a8886dcacaef908e60c307e9484ee12b31aa5083796186706940bb63c6a58c28"
},
"downloads": -1,
"filename": "excelsior_fast-0.10.0a2.tar.gz",
"has_sig": false,
"md5_digest": "4878fd814316c07500e8023af6f4a753",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 92612,
"upload_time": "2025-08-10T08:11:12",
"upload_time_iso_8601": "2025-08-10T08:11:12.105844Z",
"url": "https://files.pythonhosted.org/packages/b8/d5/351ecf943a65db50dbd23d56d52de17553a977fe8e09f0407277179d6c21/excelsior_fast-0.10.0a2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-10 08:11:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "krakotay",
"github_project": "excelsior",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "excelsior-fast"
}