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.
The terminal app over example_excel.json.
The desktop app solving example_lp.json -- the solution is written to the sheet behind the dialog.
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
Scripting it
Any operation flag turns the same command line into a batch run that never opens a window -- so the solver is reachable from cron, a Makefile, or CI:
gridcalc plan.json --solve # run the workbook's saved model
gridcalc plan.json --solve --sens # ... with shadow prices
gridcalc plan.json --sweep 'D5 6:24 9' # parametric right-hand side
gridcalc book.json --goal 'B10 = 100 by A1' # goal seek
gridcalc book.json --eval '=SUM(A1:A10)' # evaluate a formula
gridcalc book.xlsx --convert book.json # format conversion
Results go to stdout as JSON with a documented schema, and the exit code
separates "the answer is no" (2 -- infeasible, unbounded, did not converge)
from "the job is broken" (1). Nothing is written back unless you pass
--apply. Full reference: https://shakfu.github.io/gridcalc/reference/cli/
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/ |
| Headless CLI (solve/goal/sweep/eval/convert) | https://shakfu.github.io/gridcalc/reference/cli/ |
| 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
Metadata
Release files for gridcalc 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gridcalc-0.6.0.tar.gz | 3.6 MB | Details |
Built distributions (wheels)
Total release size: 80.9 MB
Release files / gridcalc-0.6.0.tar.gz
| Download URL | gridcalc-0.6.0.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d0be3bb5bab538194614012342636c4e548838987c0117d2dad89e575d1585cd
|
|
BLAKE2b-256 checksum How to use checksums |
b87127f29cdf707f172354e11b8d191a3ef8ab384b9ab20f1f286a5a4378c022
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp313-cp313-win_amd64.whl
| Download URL | gridcalc-0.6.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4f7c01af7a3d112e44fdb667afd96c86bd8e30dfe7a03f5b405490abfec66acd
|
|
BLAKE2b-256 checksum How to use checksums |
2f067247f667caa01096e16b528d94485d15774fc59718dd0fdb82fe6fdfbbb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gridcalc-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b5fd529f9d8e38699ebfb21e83c66e213c5ca90d61af2bee2ff2b272132efff
|
|
BLAKE2b-256 checksum How to use checksums |
2d67bc418b52ad3432daac02fd8da1888d782ba98bdec650501f91cd079048c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gridcalc-0.6.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
80460b847a42d4a538278102379793edd70c9f70a745da0af99341e871ea04cc
|
|
BLAKE2b-256 checksum How to use checksums |
ee8510dc07ef39572607e73414708a347c1e205c5d7cf4dc5555d5be4a121ad0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | gridcalc-0.6.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
36528784a457391d20c7230c5982788f22f8be0cad7bcf88df8173438d3c3b66
|
|
BLAKE2b-256 checksum How to use checksums |
06dcbeceddd11e8a701a8c829f6837cf80b3d02e53377a5d2aa1210ad7cbaf47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl
| Download URL | gridcalc-0.6.0-cp313-cp313-macosx_10_15_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.13 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
7a952ab3d9e05a283cd21b8ab524281a82ddff435f8641812db99661cbeb1643
|
|
BLAKE2b-256 checksum How to use checksums |
269b836e8bd33f1e09bf25fbed9c71f1fff3708d0346c5241aa75dd8512b6c1f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-cp312-win_amd64.whl
| Download URL | gridcalc-0.6.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fe755f1efc130df4ce44dada7eef97917f25cdf6bb25ab716247c4c7f0a013fd
|
|
BLAKE2b-256 checksum How to use checksums |
d83315bd6cf08e1a00ec052237f9ad1d02cb28d0724bd58018148cbd1a3ff123
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gridcalc-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a7fbff3f7fbc59ee7557b0d6107bb50f13889d9a29fe4ff8cd7c79345c5a430f
|
|
BLAKE2b-256 checksum How to use checksums |
4e58b10fcc7ba7659467e92155feece285c933592bd532283f1a05dc01fc2e8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gridcalc-0.6.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c92a4776b5057bd406d70d5c0509ee5810b93c4892cd40653d3459cf65ad0053
|
|
BLAKE2b-256 checksum How to use checksums |
4b302d2bed2b63dbdf2cc22a885e80ebfa1ebc8f4b716c9ade66f368d21b1db8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | gridcalc-0.6.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d6a31cf4d405b4a75f8bec4e68ee0d1332ea7acea94af42d37910fd4cd7616cd
|
|
BLAKE2b-256 checksum How to use checksums |
1139f9f10c819632d32ac317e3750b9d73c1dafa814e9824ba0b21928b9ab079
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl
| Download URL | gridcalc-0.6.0-cp312-cp312-macosx_10_15_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
25503dbb608a8723dde49ee3456b281603ae188b3cbe34a80bf4ebe324ab4eda
|
|
BLAKE2b-256 checksum How to use checksums |
6e3ffc537123b58dd3259087dd686524cab4dfa1fa4ad0871512a235136e16f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-abi3-win_amd64.whl
| Download URL | gridcalc-0.6.0-cp312-abi3-win_amd64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.12 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
8aba514a62034d6c63a9473bc942bf902485ec60bae31bb64d69240d210122f9
|
|
BLAKE2b-256 checksum How to use checksums |
bfce8fd08b82fe1093580f6fce978fe8497c520ec9ffb39e4af78ffff17c27f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gridcalc-0.6.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
3c69b3dd8deeab82c261d38234064dbbda3d6e9152b12e5b775054cefb41fdf1
|
|
BLAKE2b-256 checksum How to use checksums |
b46c3c0609effe110d1f61a996de80752080a57e7bc4d9ee5ca0641215fe747c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gridcalc-0.6.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
3c01e2015a588afbc56a274c2d11c33bd0cbc1e6259b06b1024e17316dd90525
|
|
BLAKE2b-256 checksum How to use checksums |
e72aced0bebf6f810fa021883862bd77ceecdaa2cbb7119cbbe2276d528c057e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-abi3-macosx_11_0_arm64.whl
| Download URL | gridcalc-0.6.0-cp312-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.12 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fe80bcd59f6c140a1d8b278b08e0aa43b82b4da5e7de4888d616ef11f2d6ebe7
|
|
BLAKE2b-256 checksum How to use checksums |
01f8939f5e20301118f28cb477cf1903fceabad97671837b85a3d9f501c2ad96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp312-abi3-macosx_10_15_x86_64.whl
| Download URL | gridcalc-0.6.0-cp312-abi3-macosx_10_15_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 abi3 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
cfdf511beb4c695a971696752849861fab4f9e73fb7d812ec3f6e34c573704db
|
|
BLAKE2b-256 checksum How to use checksums |
4dfaf053f55a89eba021577dd19e0286c9a0cfabae0b28c4cbd43b8549e2bff3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp311-cp311-win_amd64.whl
| Download URL | gridcalc-0.6.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
252269048497d73d53d3269cb30aa85c074956b1cbb494be5591fedd5a796c4b
|
|
BLAKE2b-256 checksum How to use checksums |
13bf348eb2c83675e3395e06525c344d74ca22a9a5974129b5e519d40c3902bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gridcalc-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
d9304160a2f75ca58eec1654c64fa3f574a615eff00b2cc7e4be5a94ec613f03
|
|
BLAKE2b-256 checksum How to use checksums |
3852f858fce98c3bbb5ebf202af35f42c4afd7fbe21c1c5a64f7d290d65f96f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gridcalc-0.6.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
fd3a3aad953edb129d90f25f4965bcead56e0f8f433c0b5cafb8b2845e6c3852
|
|
BLAKE2b-256 checksum How to use checksums |
eed2cb728d6d0deac70dd795eb56efe6f906cda02dde15b04f55b9ef9c1dc5ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | gridcalc-0.6.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
099b5bde8b41d940b3f7adbd4fccbb7b602e67e2034dc1358b6878ee50f653de
|
|
BLAKE2b-256 checksum How to use checksums |
3b480c9e3269f2e94b0db06770680084ff6647685ef7cb89ff2fc6c1939499ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp311-cp311-macosx_10_15_x86_64.whl
| Download URL | gridcalc-0.6.0-cp311-cp311-macosx_10_15_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
ea89273c9dc19206bbdf6f2e3cdb1cd212c913e101da498b9ce816c4dddcd366
|
|
BLAKE2b-256 checksum How to use checksums |
27b4b6e00778f940325316536dd09b93dec75e99628b55559ab8e103e1870da6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp310-cp310-win_amd64.whl
| Download URL | gridcalc-0.6.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9c13244834f9f43f98fe990c5c0f66218d3774dc1b2eabb1d7eec129b03765ed
|
|
BLAKE2b-256 checksum How to use checksums |
08a3e16849b292a9719673be5f4cc99abb50b495ff0ecbe46161de213ea84e40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | gridcalc-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0f82f510a5582e195d17be08ab1a49c6750f7a71d10dd572478f53f47c65800
|
|
BLAKE2b-256 checksum How to use checksums |
a48b243f655df49963de20f530677aaba5443b66786a36ca8ae8fefe42c55c37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | gridcalc-0.6.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.4 MB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
58bf5d832846e642e5fccf34f73f20dbfef872b5afdb7e1d7470eb7ddbf11784
|
|
BLAKE2b-256 checksum How to use checksums |
dac74062ace9cbaf5a7a1be894511f373fed38fe40cdc0b620a842ef7ba32486
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | gridcalc-0.6.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
cda2b3ea84a5b9fecd833310aafd5089a32db775b5d829af4177a05b41bd1ac6
|
|
BLAKE2b-256 checksum How to use checksums |
c47749705c25adb916fb19904c3ac8550e67e0ba37080962b3bd9959d58e2a13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / gridcalc-0.6.0-cp310-cp310-macosx_10_15_x86_64.whl
| Download URL | gridcalc-0.6.0-cp310-cp310-macosx_10_15_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.10 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
273154e528ef6146135c4d4d794fdadf3c6c685c6e85eba5c4a9136858c39a7e
|
|
BLAKE2b-256 checksum How to use checksums |
e219d197baabbaf8bb6bf10d68964b7a0107f9eb92602d49e62568b21000e2da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|