Skip to main content

A fast, memory-efficient spreadsheet I/O library for Python

Project description

OpenSheet Core — Fast, memory-efficient spreadsheet I/O for Python, powered by Rust

CI PyPI License: MIT Python 3.9–3.13

Features  •  Benchmarks  •  Installation  •  Quick Start  •  API  •  Roadmap  •  Contributing


Why OpenSheet Core?

Existing Python spreadsheet libraries force you to choose between performance, memory efficiency, broad format support, and easy installation. OpenSheet Core eliminates that tradeoff with a native Rust core exposed through a clean Python API — installable with a single pip install.

Features

  • Streaming XLSX reader — row-by-row iteration without loading the entire file into memory
  • Streaming XLSX writer — write millions of rows with constant memory usage
  • Formula support — read and write formulas with optional cached values
  • Typed cell extraction — strings, numbers, booleans, formulas, and empty cells are returned as native Python types
  • Context manager support — Pythonic with statement for safe resource management
  • Cross-platform — tested on Linux, macOS, and Windows across Python 3.9–3.13
  • Zero Python dependencies — single native extension, no dependency tree to manage

Benchmarks

Benchmarked against openpyxl on a 100,000-row dataset:

Operation OpenSheet Core openpyxl Speedup Memory
Write ~0.7s ~1.8s 2.5x faster ~300x less
Read ~0.9s ~2.4s 2.7x faster Low & constant

Memory usage stays flat regardless of file size thanks to streaming architecture.

Installation

pip install opensheet-core

From source (requires Rust toolchain)

pip install maturin
git clone https://github.com/0xNadr/opensheet-core
cd opensheet-core
maturin develop --release

Quick Start

Reading an XLSX file

from opensheet_core import read_xlsx, read_sheet

# Read all sheets
sheets = read_xlsx("report.xlsx")
for sheet in sheets:
    print(f"Sheet: {sheet['name']}")
    for row in sheet["rows"]:
        print(row)  # List of typed Python values

# Read a specific sheet
rows = read_sheet("report.xlsx", sheet_name="Data")

Writing an XLSX file

from opensheet_core import XlsxWriter

with XlsxWriter("output.xlsx") as writer:
    writer.add_sheet("Data")
    writer.write_row(["Name", "Age", "Active"])
    writer.write_row(["Alice", 30, True])
    writer.write_row(["Bob", 25, False])

Writing formulas

from opensheet_core import XlsxWriter, Formula

with XlsxWriter("output.xlsx") as writer:
    writer.add_sheet("Budget")
    writer.write_row(["Item", "Cost"])
    writer.write_row(["Rent", 1200])
    writer.write_row(["Food", 400])
    writer.write_row(["Total", Formula("SUM(B2:B3)", cached_value=1600)])

API Reference

read_xlsx(path: str) -> list[dict]

Reads an XLSX file and returns a list of dicts with "name" (str) and "rows" (list of lists). Each cell is a typed Python value (str, int, float, bool, Formula, or None).

read_sheet(path, sheet_name=None, sheet_index=None) -> list[list]

Reads a single sheet by name or index. Returns the first sheet by default.

sheet_names(path: str) -> list[str]

Returns the list of sheet names in a workbook.

XlsxWriter(path: str)

Streaming XLSX writer. Use as a context manager.

Method Description
add_sheet(name: str) Create a new worksheet
write_row(values: list) Write a row of values to the current sheet
close() Finalize and close the file

Formula(formula: str, cached_value=None)

Represents a spreadsheet formula. Pass as a cell value when writing, and received when reading cells that contain formulas.

Architecture

┌──────────────────────────┐
│      Python API          │  ← opensheet_core (PyO3 bindings)
├──────────────────────────┤
│      Rust Core           │  ← Streaming parser & writer
│  ┌────────┐ ┌──────────┐ │
│  │ Reader │ │  Writer  │ │
│  │ (SAX)  │ │ (Stream) │ │
│  └────────┘ └──────────┘ │
├──────────────────────────┤
│  quick-xml  │    zip     │  ← Dependencies
└──────────────────────────┘

Roadmap

  • XLSX reading with typed cell extraction
  • Streaming XLSX writing with low memory usage
  • Formula read/write support
  • Python bindings via PyO3
  • CI across Linux, macOS, Windows (Python 3.9–3.13)
  • Benchmarks vs openpyxl
  • Prebuilt wheels on PyPI
  • Merged cell metadata
  • Basic cell styling
  • Date/time cell support
  • Broader test corpus & fuzzing

Project Status

v0.2.0 — functional reader and writer with formula support, 24 passing tests, and prebuilt wheels on PyPI. The API may change before 1.0.

Contributing

Contributions are welcome! Here are some great ways to get involved:

  • Report bugs or real-world spreadsheet edge cases
  • Submit representative sample files for testing
  • Suggest benchmark scenarios
  • Improve documentation
  • Open PRs for roadmap items

License

MIT


Built with Rust and PyO3  |  Open digital infrastructure for the Python ecosystem

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensheet_core-0.1.0.tar.gz (28.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

opensheet_core-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (554.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

opensheet_core-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (546.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (542.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp314-cp314-win_amd64.whl (383.7 kB view details)

Uploaded CPython 3.14Windows x86-64

opensheet_core-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (549.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

opensheet_core-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (489.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

opensheet_core-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (501.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

opensheet_core-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (542.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp313-cp313-win_amd64.whl (383.6 kB view details)

Uploaded CPython 3.13Windows x86-64

opensheet_core-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (550.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

opensheet_core-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (543.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (489.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

opensheet_core-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (501.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

opensheet_core-0.1.0-cp312-cp312-win_amd64.whl (383.7 kB view details)

Uploaded CPython 3.12Windows x86-64

opensheet_core-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (550.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

opensheet_core-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (542.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (489.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

opensheet_core-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (500.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

opensheet_core-0.1.0-cp311-cp311-win_amd64.whl (385.6 kB view details)

Uploaded CPython 3.11Windows x86-64

opensheet_core-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (552.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

opensheet_core-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (544.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (492.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

opensheet_core-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (502.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

opensheet_core-0.1.0-cp310-cp310-win_amd64.whl (385.5 kB view details)

Uploaded CPython 3.10Windows x86-64

opensheet_core-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (553.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

opensheet_core-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (544.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

opensheet_core-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (556.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

opensheet_core-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (547.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file opensheet_core-0.1.0.tar.gz.

File metadata

  • Download URL: opensheet_core-0.1.0.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.6

File hashes

Hashes for opensheet_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8a513d4587523b155bc37188124e6af677baf76fd4288e7515e5b3aa025f6ee1
MD5 4fa256d0ee76b89f3bba8cbb17bf2e72
BLAKE2b-256 b4acb6d6b8934da1b8db1c64d2896b7ecc6d34c9b3eb23869d837e5478de6ef0

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c62c38a697b220ddd2f015f8e697f3be94f2ef1532f96ff09828c32828a180a
MD5 346c6c6545ccb7f2a2ab10cd7fee52b2
BLAKE2b-256 d28f4b9d35409d42263071915b98984124267441b5f80d5a2c5eee10d4687f85

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d88ec0134c34e8376520f80de87e507f4688408f18745a3f4868a4e73a8d6de
MD5 88df6aa526b545d58f34fc46ce5d5614
BLAKE2b-256 5fc592b1bfc051a433e5299525bcb38e2f4d19c9f13bc4fe172a64f79cfaf9c8

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c79c4174c9b71aadab3a4b418f2d130f069728334f6cdb1717303d533fbec09
MD5 b403d9d2867272ff1665d4ba80d96832
BLAKE2b-256 57ee8aa668dce99be1704b8d2066546f49f7ca48eb30d8f8e09e591d5193041a

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 daa7730ad2efa3bc36b5de0c07ce452cf426280795081b92fefaa6125f15e66f
MD5 6ed1d3647ea53b0b9e95f3b5cf0ba52f
BLAKE2b-256 3f09633c96f059d88eefc0bbed63bff41698a9a0cdf76263cd7aafda46dc53c8

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 050b4e4124fbcb45b8c009b9728292fb32c6e789e091d629dcc59165cbc8169d
MD5 f3e853cb8ac71ea580536aade3eef41d
BLAKE2b-256 bf8b1251940f45a25af2a4016f6c4e09decd4be3b6df88fa03c0926b405f2877

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdd84cf0798fcac9b7204a7baf9cddcc1c1915aeff4a9773f8a52b0cf30d9788
MD5 af22f26a7d1dc15be6893e6f4d8166ce
BLAKE2b-256 a40746b244f353b0db25a0d292affe986493fd1ea7e58cc011d9523ed25d711b

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f16a11df87f4b7a95f642d2b223a7cf618fd09a63d4796a3019fd3d89042203
MD5 2b49e265bc2f56742eaeff5b4c451791
BLAKE2b-256 aef0959d88d6d5cf87b9b569e3acd41859773e0af77163904b9ac716da669fa9

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 886cac1c732c491170556a8b7ef177f28a3c81dbe7a91bdfa6879993a8e1a4e6
MD5 c9a586bc41f0b45d88865f5aee1d4290
BLAKE2b-256 5c41e8d01eb80294c6d5174fe28a283fbd7815806d6f3008fe54f351084268e8

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4deb7f967a3828249807694d4b291305636871e1faf90cada10b431e9a99177e
MD5 0676d54a1a0d7d9d7acf21675b494855
BLAKE2b-256 130b47a2245b062a8c6e2f395a372cd0126bd60e2a903585841336a497203223

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0860ecbfae54559cf777b723eda3d3510931bea32e715fddbd3a1aa81a2b04b0
MD5 e71a34c52ce66b54f75fb2371146b51b
BLAKE2b-256 c6c3854c149a9f244952292df72c08ad84b52f453f10450c604b1d30c622072b

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab4de4c25cda6c79bf9451601fffc0a5d33a61da48d56258506d02dff102dcc7
MD5 0e9b364164252753605bff20fbd3d58e
BLAKE2b-256 3aedaf24c812dc249364b2f91baf3c031d4b57a116666761b0ced55f5f74aa9f

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86502a58f98ff953bfe8c048f55992b1f94a17a4f502cb4b90b5940e4a749dc0
MD5 79f8a6f4d406cb7f4073e493ec429172
BLAKE2b-256 1a32fe43bc05e5acde3ac73971ceeb11170cac9a49fca1b13b7706b8f1abe851

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5018f1e4e8cdc27be4623ee86c9d46cb113f29caaebbde8f9d7e4113cb1c5e6a
MD5 9ade8ed8b981ef0927979a7590b55c6a
BLAKE2b-256 736c58ea64ea6287cdc01c29b3a7e30de0ee822aff55480779e240268b84af58

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 90a8576b66955888164f37862b5d379344eaf1ea3a3dcdacff6b1a8a93ffc8d4
MD5 0815911a18ac89a8c1815e7421ec8ed3
BLAKE2b-256 ac8f490200387f09d4e7c5dfce38ea374523005d980d25ee58d342be350b14a8

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 21d6d0a41f7f29f330f89643e6d7e2ae61b2254e60f71b33f8d246fbd0771745
MD5 e0a04d6c52f688764a7d1269b9470432
BLAKE2b-256 867d740b6b7d7a25204190785d65f27d3a7aa13c4f9cc2c0fa824ea767d6a203

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed4d7117e56a78d7b1b445f8452d0fd19871e5b352a5f62589f7fea67ec0cf60
MD5 fa4517de5dd1e6a984fa7c32b84519af
BLAKE2b-256 4106a25797099c347c821b2c3883bbe0e36bf24eeb7d3ac46551b71b9dcb1ea4

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 614be4c241734c612c3d97021f3ae58160d60d90cc42ce2ee1a0a45282e26a4b
MD5 a355a1e2b8e1a5988710ae76bd1679d2
BLAKE2b-256 55b78bec51a99a7a45190e0c4e4ea20792ac401c040c4536794921a971eba1be

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 516494b20c0bfb8c20ee5c5caabd79bdbe04360e3d7e259aec20b8f31081f26b
MD5 f16251fb9f45cdfaa0ff04ddfd709fb5
BLAKE2b-256 e004365b4e27fc17bb6cf3a5c29760554b47ef93713f0604b20d6c33f1a679ed

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c84b0414613a6ed749f0949fe5db3e631d42bdcc382549f37a5902a1dcb47698
MD5 9bf4770cf8c5ebc082d618f1ad43f84b
BLAKE2b-256 2b9300367cb60e69be2354bdb05dbe0a52e64c18cb840772045d8d74a522246e

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 02a56850ba7f1e65b65365dfb8ad13ca8b8074a49c637f41bd2eab8ce5b36a6a
MD5 7a21296f3d8a03b24a7a24b904f2d0cd
BLAKE2b-256 f5fd0dee78258a63a614778330c6dacb817824b5df691de01c4189013773b5b6

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fc125d3844c7213e40e271ae39b5ada8f21ecaa724193ac8d700d43ba37bb0e
MD5 77ae10a04f8f4bff61262b5506524490
BLAKE2b-256 e01006c196a7e0b5cfd53bdd483ebc395a6814067aaae3bc75f1fb235bbe7adc

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa4703a75d97c3c5ae647d71455a21fd61ac4ec88f9b6400bc65d69abf0c671a
MD5 9a5e3353bc9786df5c9f2ff944b43992
BLAKE2b-256 b36639417e10e99d2ee72f7949df796ce4a47d8db0d6fa4288ccd03940835c31

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5aea68864ff7560d911118c6e4cf440b70b61d5989a08baed1c3cab51a516bbb
MD5 26259d9999b1ea2fa1967c82a998ba11
BLAKE2b-256 3d967811b62a1e9954888e6e96708ccb1e18792abfc6177bf189eb9db66a5aa5

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0db851b59526f63a98f0ccb0db24cbd5002a71433463cd7d6a8db124181f47f6
MD5 64ded9db5f05e321d442e5ada0b84bc2
BLAKE2b-256 7941ef388facefcafa0dcde47efdddaac207637cb1a3850ed25edc23e88bbbfd

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 720a22ff9058c1b39fa4d75944e5d2106bd4827d6f45d8a98f60c2ca2badd0ab
MD5 42cafade878f393e29002aa636f34fde
BLAKE2b-256 1e505897ce36fc7a1a0548c31fd3547877a9ff0c3da5fadd5ae5c2c5851b19dc

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6503295dfc57d077bc4216c06b5661b3e0f81ff56c440e2bf8e64a32866d0dc5
MD5 78cac1c15cf5ca811d7ff62067b2099e
BLAKE2b-256 d08fda17937b16bf24e8a572d44eaec89394bb24302ff8673281fc0c646c5ebb

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2300cff8579dd242fb2d8ef545c787940aecf4cfac63c6e70f093b958db6a45
MD5 52d5bfd150f85bd0c1c40aa77a88457f
BLAKE2b-256 0abdd007123e354b2749373e9d1ec7bcd492319dd215923d3e9153313e52a0fa

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46d673a5e9f4585de91ebda7176dc84b56694bef9ce565f053adefeb65149fae
MD5 5713da3f80b3d00fa0cf8cb9b7e0fd84
BLAKE2b-256 b0dd00911fd140088a5ee35e5de9918abc4f10dd940e246be558177a181bc238

See more details on using hashes here.

File details

Details for the file opensheet_core-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for opensheet_core-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 09a24b66754aabae2fffca94be583da141ba1d9a80dc394e654a048974584640
MD5 380607c9e81d1e57bf67b5c4e843c59a
BLAKE2b-256 4162e292ed5eb96d4624d559581d79fa465c352ebaa71d8f2a84e29e1fbe7d26

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page