gridcalc
A programmable spreadsheet for developers and technical users, with Excel-ish formulas, Python escape hatches, XLSX interop, goal seek, and LP/MIP solving. It ships two frontends over one engine: a curses terminal app, and a desktop window that renders the same workbook in a webview.
Inspired by Serge Zaitsev's kalk.
pip install gridcalc
gridcalc budget.json # terminal
gridcalc-web budget.json # desktop window (needs the [web] extra)
Documentation: https://shakfu.github.io/gridcalc/ -- install, tour, formula reference, optimization guide, file format, Python API, and the design notes.
What it gives you
-
Excel-compatible formulas (
=IF(A1>=B1, A1*0.05, 0)) and arrays (=SUM(A1:A10 * B1:B10)) without leaving the terminal. -
Multi-sheet workbooks with cross-sheet refs (
=Sheet2!A1) and a proper dep graph. -
Three formula modes per file: strict Excel, Excel-plus-
py.*, or full Pythonevalwith numpy/pandas. -
xlsx interop via OpenXLSX C++ -- read every sheet's formulas + values; export with cached values.
-
Linear, mixed-integer & quadratic programming built in via HiGHS --
:opt max B4 vars A4:A5 st D4:D6solves from cells in the sheet, with shadow prices, infeasibility diagnosis, and RHS sweeps. Models persist in the workbook. -
Goal-seek --
:goal B10 = 100 by A1adjusts a variable so a formula hits a target value. -
Vim-style command line (
:w,:e,:q,/search,y/p, visual selection, undo), with system-clipboard copy/paste -- yank pushes values as TSV, paste pulls TSV in from other apps. -
A desktop app as well as a terminal one -- the same engine behind a mouse-driven grid with menus, a Ctrl-K command palette, and solver results painted onto the sheet. Most
:commands are a shared registry both frontends dispatch, so they behave identically in each.
Install
pip install gridcalc # core: zero third-party runtime deps
pip install 'gridcalc[extras]' # adds numpy, pandas, pygments
pip install 'gridcalc[web]' # adds the desktop window (gridcalc-web)
Or with uv: uv tool install 'gridcalc[extras]'.
The core install has zero third-party runtime dependencies on Linux and macOS -- the full 300+ Excel function library (statistical distributions, financial functions, LINEST/TREND regression, ...) works on stdlib alone. Details in the install guide.
A taste
Cells hold a number, a label (any non-=-prefixed string), or a formula (prefixed with =):
A B C
1 Revenue Cost Margin
2 1000 600 =(A2-B2)/A2*100 <- formula
3 1200 700 =(A3-B3)/A3*100
4 Total =SUM(B2:B3) =AVG(C2:C3)
Press : for the command line -- :w saves, :o opens, :q quits, v selects, u undoes, / searches. The quick tour covers the rest, and the command reference lists every command.
Try the shipped examples:
gridcalc example_excel.json # sales report, named ranges, IF/MATCH
gridcalc example_hybrid.json # progressive tax via py.* + aggregations
gridcalc example.json # PYTHON: numpy/pandas, list-comprehensions
gridcalc example_multisheet.json # 3-sheet budget, cross-sheet formulas
gridcalc example_lp.json # LP/MIP demo -- type :opt to solve
gridcalc example_goal.json # goal-seek demo -- :goal B1 = 11 by A1
Documentation
| Topic | |
|---|---|
| Install, extras, source builds | https://shakfu.github.io/gridcalc/install/ |
| Quick tour | https://shakfu.github.io/gridcalc/tour/ |
| Desktop app (web frontend) | https://shakfu.github.io/gridcalc/desktop/ |
| Formulas, functions, named ranges | https://shakfu.github.io/gridcalc/guide/formulas/ |
| Optimization (LP/MIP/QP, sensitivity, sweeps) | https://shakfu.github.io/gridcalc/guide/optimization/ |
| File format | https://shakfu.github.io/gridcalc/reference/file-format/ |
| Python API | https://shakfu.github.io/gridcalc/reference/api/ |
| Design notes (recalc, security, web frontend) | https://shakfu.github.io/gridcalc/topological/ |
The pages are built from docs/ with MkDocs; make docs-serve previews them locally.
Development
make build # rebuild the C++ extensions (_core, _opt)
make test # unit tests
make qa # lint + typecheck + test + format (Python and TypeScript)
make web-build # compile the desktop app's React client
make docs # build the documentation site
make wheel # cpXX-cpXX wheel for current Python
The full target list is in the development guide, and make help prints it.
Prior Art
-
sc-im: A ncurses spreadsheet program for terminal
-
sheets: A terminal based spreadsheet tool
-
rustxl: A fast, keyboard-driven spreadsheet with vim-style navigation and Excel-compatible formulas.
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gridcalc-0.3.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e36eec5bbb6cf7b9a2f4d6d76d78e570238abcde9fa6c0da5ee1f4e61f62a7c
|
|
| MD5 |
7f0fe31e41aad3c3f4e1e96d906c1bdb
|
|
| BLAKE2b-256 |
e8b42cff9607194f189509d3dd490694f1cc8ea45e1ef4f37f7855e002395b04
|
File details
Details for the file gridcalc-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d043f71732882615348c379a35016644d4798cd3f09d16a9b52c571e0e2b7ccc
|
|
| MD5 |
b65a1d25d2e5c90920ca786e6abb9184
|
|
| BLAKE2b-256 |
11c78928990567c81126fcdcee17fd6bf149b852541df6d6f254162c1b5ef7ed
|
File details
Details for the file gridcalc-0.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
729c5f21e3a6e5c2170d400d6c02e1837c637a4260003fbba16e83430b423c86
|
|
| MD5 |
988cb74c0f6f6a9b7d2e06c96e90bf29
|
|
| BLAKE2b-256 |
5ac5f4ae26d86b0b289d35123720796c16cc2b2e7b25bfb5c8e38f2b691ff0e2
|
File details
Details for the file gridcalc-0.3.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8d02e6f6f7fed516521ddc10a8a3a9f6c8960711040423cfa5a603053eb2197
|
|
| MD5 |
c99b54bdb487b9f9ddd1fc6790b3af27
|
|
| BLAKE2b-256 |
d45524beb9a374e13af86b0c8505635884d2ff89fcb01902061c3ac82147e4fe
|
File details
Details for the file gridcalc-0.3.3-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5099495acf96ad865366921d046f8d303e51d2a4fa2bb3921cbf1d868daced4
|
|
| MD5 |
5461f230b79c7c1a6af935b927f89f1d
|
|
| BLAKE2b-256 |
4345488cd1e8ee23c4a8d3f6c20dc10ded2682b8ed90f3ec6af0c21025129184
|
File details
Details for the file gridcalc-0.3.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f15d961467ea6911bf995d938f520b89933be5fe9e055764dfa49808b1157963
|
|
| MD5 |
2419cfdfade27e8c51d1f1ddee8ab145
|
|
| BLAKE2b-256 |
b71b8416ab22cd7a4f0af99592a7dda93e20b69c58c4c769870fddbaab2fa4f0
|
File details
Details for the file gridcalc-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92fe5e4ee4c973142c73ab04f50fcd84cf083704e1d80f175c986f77e73a3d1b
|
|
| MD5 |
c69a3c022c856a7caa460ea3dcbd1af5
|
|
| BLAKE2b-256 |
8ada267c92cdb17421ad893c52329095ca4295d7bd961dac415aaa812453ac01
|
File details
Details for the file gridcalc-0.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ddfeed96b9534917fc989951734371b92ec7aa3a6c6bdd1811e65b541f761a8
|
|
| MD5 |
495de29b338fb0021f62f6581c7381a9
|
|
| BLAKE2b-256 |
294b351378795bece44deac36928801ff50d79b5857e636ca079f98509ad2d94
|
File details
Details for the file gridcalc-0.3.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fa90cdc8a62688598302ebd31c4cf3f6af6a04082e4ae235f4ad34a8b9f8e56
|
|
| MD5 |
f34a557e1c70cd92564336b9dfb177c9
|
|
| BLAKE2b-256 |
dd8c1aaead22110f688e8fea0899e93fb1e0196149310ca1073705b34c6f106a
|
File details
Details for the file gridcalc-0.3.3-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7125f8f04a0c45fdea7b4dc6ba7359fa34babc03850f90436290355f95073fb3
|
|
| MD5 |
788ae9800a32a5ba8396ae421f1489a1
|
|
| BLAKE2b-256 |
9ef4a5df6bf02b2c9a85328d13ee1109372c1158eed834ea58d60201eeb2aedc
|
File details
Details for the file gridcalc-0.3.3-cp312-abi3-win_amd64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-abi3-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d0c39f94cb550ed474224b95120f5ffd2eb2690e3156950e9bfe910c2ee3147
|
|
| MD5 |
a6d075d4cf8eab76f6846a6637b7ac38
|
|
| BLAKE2b-256 |
c02b0c39325b47521c129c4ed5ed4aed23257ec7b3cf42583f135d03e5879971
|
File details
Details for the file gridcalc-0.3.3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.12+, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbb407fed4fa38041696a1a54293ef8f7bf52cf0554a11d7d7ec376958e2d176
|
|
| MD5 |
12fbbfb5a14e3c98721f92698e3c2fd9
|
|
| BLAKE2b-256 |
27e8765028b5bc8ddf4918dfed706afd33cd92cacb38e00874175f41c9e4b1fc
|
File details
Details for the file gridcalc-0.3.3-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.12+, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbf8002204a1ff675ab160e2d449a8a8ef3da41f1df57000ce2ba3881cd8082c
|
|
| MD5 |
52f4624b42bc8795974420da4acfb6d8
|
|
| BLAKE2b-256 |
284164abfb54611a17a682f5b4801f87d54b5da20d25cf7680669106ca8218a0
|
File details
Details for the file gridcalc-0.3.3-cp312-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.12+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
440e398197cd03061636ece8fc9ce81941dd906f914c9c29b8bf715b90b85794
|
|
| MD5 |
43ddbf8b4c7838b1b704f33c32428e34
|
|
| BLAKE2b-256 |
b0ac0714fa18f100dd89c5e7086eed5113b00d86f16348fa6ed1ec0a6f294eed
|
File details
Details for the file gridcalc-0.3.3-cp312-abi3-macosx_10_15_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp312-abi3-macosx_10_15_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12+, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe90b57e41535ac51827c39f030ec11318bcf7eeab3e3f93ca50d3e538ed8f8f
|
|
| MD5 |
e0fe77623bfe03f83641d78cbe626ba4
|
|
| BLAKE2b-256 |
0f280ba19332fde10ab3246ee01a752aefbaa3840edb84c5a35402f4e7a147fd
|
File details
Details for the file gridcalc-0.3.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b2b45d0deade2d4443ab743dba8d6bee53b65c07bbca0990ba4dd4f8bf962fa
|
|
| MD5 |
3422152eb82baa54fac4289d4d8e4ecd
|
|
| BLAKE2b-256 |
a401826469a91b815f36acb6072caf1dce30691d70455d8431790bcff98586cb
|
File details
Details for the file gridcalc-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c188ac74b9bbe6f0c49ffb3286f29bfcdad82d435e8dcc3b85e7838284d40c3
|
|
| MD5 |
67add64780a64d0d87de0f58a8ce9f5a
|
|
| BLAKE2b-256 |
49a443f531a4b2039551a80cf29ffaf5e572d83f505a80b8efdf94dbfaf1418e
|
File details
Details for the file gridcalc-0.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea129b00e53905ccd46d86bb093ec87e1264cd4ef11b6708cb416a7a698d7b15
|
|
| MD5 |
8839cdde2e9633442e77bd51d05bf638
|
|
| BLAKE2b-256 |
4a47d7d1be6c57aabf912fc1964487f688eef94d1f2df56dbe03c8974c8b7d81
|
File details
Details for the file gridcalc-0.3.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f203a1c20ea86ae8876138c9e041029b93c78792cf1a9139c3a811ea3d696e7
|
|
| MD5 |
2c3af7fcbd87567296f36fcef2182846
|
|
| BLAKE2b-256 |
04ea853e8d062e4352cb46426978fc889f489d8f5b19b1a6ba3c6b96f0f2b864
|
File details
Details for the file gridcalc-0.3.3-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2811dea2600a63493f9bf023151acde54f1bb88c0b7c0ba94c9106763ce26d2
|
|
| MD5 |
a6349784b44cfc8b733cb372e35eaba6
|
|
| BLAKE2b-256 |
17f9352b7365a78191267652d885f5640a7fde9a69bca58a75ec9e40e2f6b9fa
|
File details
Details for the file gridcalc-0.3.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18ac7fabb9cee3ca167e1ca2c998184ff8232f3c41e074a35899fe3915b43f48
|
|
| MD5 |
57710603f4b040379531906622a79a34
|
|
| BLAKE2b-256 |
ebb7330b9f0dcd86d636fed03fdbb988a22bba875a3ceccfd37e5279955e1458
|
File details
Details for the file gridcalc-0.3.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 3.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9b5bb7dd71a92707e48c7903c40d49e1acfa66074355c22576f45cfd6da0316
|
|
| MD5 |
7c58188ca2bb563108ad8e5fe1fee318
|
|
| BLAKE2b-256 |
f12daefa429fdd1583228066bf21c8091c417210b37424397bccc5f50b824279
|
File details
Details for the file gridcalc-0.3.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82a5eb76ec353a053cf58d4780c8d670c27d63d5e7b2f49bea29434f239c8130
|
|
| MD5 |
2e157c726a371585c1422d51c0e7fedb
|
|
| BLAKE2b-256 |
66964258a200dcefb3e9012b57c0bceced515b02495b642bacedd8c48b8d5505
|
File details
Details for the file gridcalc-0.3.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e70fe5af19d17e794c4279aeccd2c73c3ab7c67df5cc1ac3a25d08db355f13c
|
|
| MD5 |
b4a3b3455a4647253da3495c467746cc
|
|
| BLAKE2b-256 |
d946df92a2d37e56c1acc2a5441d48961153d687beeb044c664b680ca0f03b5b
|
File details
Details for the file gridcalc-0.3.3-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: gridcalc-0.3.3-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06cf681ba433f57d70f0d8ac2ab68773fb6a3dbdfb342b1622e01e560ac4ec34
|
|
| MD5 |
4be463bffa664af4cd8945e4ca437369
|
|
| BLAKE2b-256 |
3e34e7df01f83b198b04a1a66f41bef353105f2c43b78e1cf87f185adb74479f
|