NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1473 most downloaded on PyPI
Python binding for Rust's library for reading excel and odf file - calamine
Last release 2 months ago
13 Jul 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 27 of 34 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
34 releases · first in 2021
One column per quarter.
Full Changelog : v0.8.1...v0.8.2
Full Changelog: v0.8.1...v0.8.2
ci: add pyodide (PyEmscripten) build and test by @dimastbk in #213
Full Changelog: v0.8.0...v0.8.1
tests: remove pandas 2.2 from ci and pandas 3.0 by @dimastbk in #211
Full Changelog: v0.7.0...v0.8.0
chore(deps): update github artifact actions (major) by @renovate [bot] in #191
Full Changelog: v0.6.2...v0.7.0
read_shared_strings to read_string,
and use for inlineStr instead of read_inline_strchore(deps): update dependency mypy to ~=1.19.0 by @renovate [bot] in #175
Full Changelog: v0.6.1...v0.6.2
ci: restore building sdist by @dimastbk in #174
chore(deps): update github artifact actions (major) by @renovate [bot] in #165
Full Changelog: v0.5.4...v0.6.0
fix(deps): update rust crate chrono to v0.4.42 by @renovate [bot] in #156
Full Changelog: v0.5.3...v0.5.4
fix(deps): update rust crate calamine to v0.30.1 by @renovate [bot] in #154
Full Changelog: v0.5.2...v0.5.3
build: restore project urls on pypi, move dev dependencies to PEP735 by @dimastbk in #153
Full Changelog: v0.5.1...v0.5.2
fix: raise python exception instead of rust panic when convert rust -> python by @dimastbk in https://github.com/dimastbk/python-calamine/pull/152
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.5.0...v0.5.1
build: move metadata from Cargo.toml to pyproject.toml by @dimastbk in https://github.com/dimastbk/python-calamine/pull/142
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.4.0...v0.5.0
<is> nodes)feat: add support of merged cells by @dimastbk in https://github.com/dimastbk/python-calamine/pull/126
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.3.2...v0.4.0
try! with ? operatorworksheet_range_by_index function.ErrorKindssearch_error example by using a run() functionMore flexible pinning of packaging dependency with >= by @spwoodcock in https://github.com/dimastbk/python-calamine/pull/97
packaging dependency with >= by @spwoodcock in https://github.com/dimastbk/python-calamine/pull/97Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.3.1...v0.3.2
Replace poetry dependencies specification with PEP 621 by @spwoodcock in https://github.com/dimastbk/python-calamine/pull/93
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.3.0...v0.3.1
feat: add wb.close() and context manager by @dimastbk in https://github.com/dimastbk/python-calamine/pull/92
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.2.3...v0.3.0
Range initialization via Range::from_sparseRange (used_cells, start, end ...)range_eq! macro in testsfeat: iterator over rust range by @dimastbk in https://github.com/dimastbk/python-calamine/pull/43
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.2.2...v0.2.3
bump pyo3 to 0.21.0 by @dimastbk in https://github.com/dimastbk/python-calamine/pull/59
Note: 0.2.1 wasn't uploaded to pypi, so this changelog contains changes from 0.2.1 too.
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.2.0...v0.2.2
fix: release GIL when calamine is working by @dimastbk in https://github.com/dimastbk/python-calamine/pull/45
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.7...v0.2.0
unwraps, no unused importsstart, end) instead of (position, size)Range: width, height, is_emptyfix nrows when skip_empty_area=False; increase performance for some c… by @dimastbk in https://github.com/dimastbk/python-calamine/pull/37
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.6...v0.1.7
fix: detect time with 1904 datesystem by @dimastbk in https://github.com/dimastbk/python-calamine/pull/35
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.5...v0.1.6
feat: support sheets metadata by @dimastbk in https://github.com/dimastbk/python-calamine/pull/31
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.4...v0.1.5
add py3.12 & pypy3.10 to GitHub Action by @dimastbk in https://github.com/dimastbk/python-calamine/pull/27
pd.read_excel() by @dimastbk in https://github.com/dimastbk/python-calamine/pull/30Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.3...v0.1.4
bump calamine to 0.21 by @dimastbk in https://github.com/dimastbk/python-calamine/pull/26
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.2...v0.1.3
fixed width getter by @simonadi in https://github.com/dimastbk/python-calamine/pull/23
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.1...v0.1.2
Rangeupdate calamine to master (added support of parsing datetime in ODS) by @dimastbk in https://github.com/dimastbk/python-calamine/pull/20
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.1.0...v0.1.1
* added reading from filelike objects (breaking change!)
Full Changelog: https://github.com/dimastbk/python-calamine/compare/v0.0.8...v0.1.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →