FastCarto database bindings
Project description
fastdb
fastdb is a C++ local database library designed as a fast, lightweight, and easy-to-use data communication layer for RPC and coupled modeling in scientific computing.
This repository now contains three closely related layers:
- C++ core — native storage engine, binary layout, and serialization primitives
fastdb4py— Python bindings via SWIG, with NumPy-oriented columnar access and shared-memory IPCfastdb4ts— TypeScript bindings via WebAssembly/Embind, focused on browser-friendly typed data access and serializer compatibility
Core design goals:
- Zero-copy columnar access — efficient field-oriented access for high-volume numerical workloads
- Ref-graph support — Features can reference other Features across tables, forming typed object graphs
- Compact binary transport — save/load databases as binary buffers or files; shared-memory deserialization for zero-copy IPC
- Cross-binding consistency — Python and TypeScript bindings share the same native storage model and serializer semantics
- Buffer-protocol serialization — numpy arrays and numeric lists stored via dedicated columnar layers with
memcpy-level performance - Schema-driven codegen — Python Feature classes serve as the single source of truth; the
fdb codegenCLI generates equivalent TypeScript schemas automatically
Documentation map
- Python binding (
fastdb4py): seepython/README.md - TypeScript binding (
fastdb4ts): seets/README.md - C++ core (
fastcarto/fastdb): seefastcarto/README.md - TypeScript/WASM analysis docs: see
ts/analysis/ - Codegen CLI (
fdb codegen): see CLI tools below, or the full reference inpython/README.md
Changelog
See CHANGELOG.md for per-binding unreleased changes.
For historical release notes, see the GitHub Releases page.
Installation
Python binding (fastdb4py)
pip install fastdb4py
TypeScript binding (fastdb4ts)
npm install fastdb4ts
Quick start
For a minimal end-to-end example, start with:
python/README.mdforfastdb4pyts/README.mdforfastdb4ts
If you are working on native internals or storage layout, start with:
CLI tools
fastdb4py ships a CLI named fdb for cross-language tooling. Currently it provides the codegen subcommand.
fdb codegen — Python → TypeScript schema generator
Generate TypeScript Feature classes from a directory of Python feature definitions:
fdb codegen --ts ./python_features/ ./ts_features/
This mirrors the input directory structure, generating one .ts file per .py file. Each Python Feature subclass becomes a TypeScript class with defineSchema(...) and declare fields.
Features:
- All scalar types (
U8–F64,STR,WSTR,BYTES,BOOL) and native Python types (int,float,str,bool) are mapped automatically - Feature references →
ref(ClassName), lists of Features →listOf(ref(ClassName)) - Circular/self-referential types → lazy refs
ref(() => ClassName)detected automatically - Cross-file dependencies → relative
importstatements in the generated TypeScript - Topological ordering ensures dependency classes are emitted before dependents
- Same class name in different files is legal — each file is an independent module, all are generated
Example input (geometry.py):
from fastdb4py import Feature, F64, STR
class Point(Feature):
x: F64
y: F64
label: STR
Generated output (geometry.ts):
import { F64, Feature, STR, defineSchema } from 'fastdb4ts';
export class Point extends Feature {
static schema = defineSchema({
x: F64,
y: F64,
label: STR,
});
declare x: number;
declare y: number;
declare label: string;
}
Performance Notes
| Pattern | Throughput | Notes |
|---|---|---|
table.column.x[:] columnar read/write |
~100 ns for any N | Zero-copy NumPy view, 1 SWIG call |
Table.fill(field, array) |
~2 µs per column | 1 SWIG call + memcpy |
feature.read_all_scalars() |
~200 ns for 3 fields | 1 SWIG call for all scalar fields |
table.iter_reuse() row access |
~350 ns/row | Reuses Feature wrapper, no allocation |
for feat in table row access |
~1.2 µs/row | Allocates Feature wrapper per row |
feat.x single field read (db-mapped) |
~420 ns | 1 SWIG call |
FastSerializer.dumps/loads (Python) |
~70 µs (complex graph) | 1.6× pickle dumps, 21× faster loads at N=10k |
FastSerializer.dumps/loads (TypeScript) |
~75 µs (complex graph) | ~25% faster than unoptimized; TypedArray bulk writes + pre-allocated ByteWriter |
Recommended patterns by use case:
- Bulk read/write of one field across all rows →
table.column.x(columnar, zero-copy) - Bulk fill all fields from arrays →
ORM.truncate+table.column.field[:] = array - Iterate and process all fields per row →
table.iter_reuse()+feat.read_all_scalars() - Sparse random access →
table[i].field
Free-threaded Python (PEP 703)
fastdb4py includes preliminary support for Python 3.13+ free-threaded builds (python3.13t).
Thread-safety guarantees
| Component | Thread-safe? | Notes |
|---|---|---|
Module-level caches (get_class_schema, serializer schema) |
✅ Yes | Protected by threading.Lock; safe under both GIL and free-threaded builds |
ColumnAccessor column cache (table.column.x) |
✅ Yes | Cold path (first access) is lock-protected; hot path (cache hit) is lock-free |
Feature instances |
❌ No | Instance-level _cache dict is not synchronized — use external locking or one instance per thread |
ORM / Table instances |
❌ No | Not designed for concurrent mutation — create separate ORM instances per thread, or synchronize externally |
| SWIG C++ calls | ✅ Yes | Long-running pure C++ operations release the GIL via %feature("threadallow") |
Recommended patterns for multi-threaded code
# ✅ Good: each thread owns its own ORM view
def worker():
orm = ORM.truncate([TableDefn(Point, 1000)])
tbl = orm[Point][Point]
tbl.fill(x=np.arange(1000, dtype=np.float64))
# ✅ Good: shared ORM with read-only access (after truncate/combine)
shared_orm = ORM.truncate([TableDefn(Point, N)])
# ... fill data ...
# Multiple threads can safely read table.column.x concurrently
# ⚠️ Caution: sharing Feature instances across threads
lock = threading.Lock()
feat = Point(x=1.0)
with lock: # external synchronization required
feat.x = 2.0
Build configuration
The CI tests against Python 3.13t (free-threaded) in addition to standard 3.12. The setup.py auto-detects Py_GIL_DISABLED and passes the flag to the C++ build.
Development
This project uses DevContainer for the development environment. See .devcontainer/devcontainer.example.json for configuration details. Requires Docker/Podman and the VSCode DevContainer extension.
Common development commands from the repository root:
./py_utils.sh --clean # remove C++ build artifacts and SWIG-generated bindings
./py_utils.sh --build # build C++ core + Python bindings
./py_utils.sh --test # run Python unit tests
bash ts/build-wasm.sh # build the WebAssembly module for fastdb4ts
npm run test:ts # run root TypeScript tests
fdb codegen --ts <input_dir> <output_dir> # generate TypeScript schemas from Python features
Build requirements depend on the layer you are working on:
- Python binding: C++17 compiler, CMake >= 3.16, SWIG >= 4.0, NumPy
- TypeScript/WASM binding: Emscripten, Node.js, npm
- Native core: C++17 compiler and CMake
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 fastdb4py-0.1.16.tar.gz.
File metadata
- Download URL: fastdb4py-0.1.16.tar.gz
- Upload date:
- Size: 619.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b87cb10bfcffb54e41769b7212747f36ba56229cb5df4520aea2ca0f71d00f89
|
|
| MD5 |
ffd254b594b9d2f1afcab0201011ce8e
|
|
| BLAKE2b-256 |
501bb4ab6dad61aaa6c75ae51b61040786eb4bb7bf030f6f4251c7eb2943dbd0
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314t-win_amd64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314t-win_amd64.whl
- Upload date:
- Size: 214.5 kB
- Tags: CPython 3.14t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ac5f6701c3e7fb09ebbb5510564ca36e60812809a317d1146290f5fa6a16511
|
|
| MD5 |
0ee9895a0224f7bd66b7b733a6ee70a9
|
|
| BLAKE2b-256 |
b033c5e6c7d7c3c8f376fad9145b7b462a413ffa989c82387623085db3de3847
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 635.1 kB
- Tags: CPython 3.14t, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9461fb50a5b486ae4a6f8ed250e08a8bcf67b46ba63d83f14ac5983614a5690d
|
|
| MD5 |
afd8c6fb90b52cdc696ec2b80535d32c
|
|
| BLAKE2b-256 |
d70f55a8b08e61f4c0bc304d4d98f068446d6dd44fb8579701354afad812afff
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 613.2 kB
- Tags: CPython 3.14t, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
167341623f738489f0f72bb42a0e114a7f008f152a4603da927bff27e8582ede
|
|
| MD5 |
33f29d5838dcd8c067eb1b193a67ee99
|
|
| BLAKE2b-256 |
82f155f727b50596b6bae80d318385be29bdac26c1af28ef4c809e68e4e12d70
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314t-macosx_11_0_arm64.whl
- Upload date:
- Size: 496.5 kB
- Tags: CPython 3.14t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
997c9278161d92d59524da344c656c93a26181e8fbffcf04854b61100f3a712d
|
|
| MD5 |
7f19baa0538863f21e8da405d54e2eea
|
|
| BLAKE2b-256 |
0a63e8db580af077577287e98562e70522337560f95ed3fd32f8c5b7c420329e
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314t-macosx_10_15_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314t-macosx_10_15_x86_64.whl
- Upload date:
- Size: 551.4 kB
- Tags: CPython 3.14t, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
defa30166174f9d98fa5ccff5234eb78e7b69f70b5cca38b0a50f50ebdf387b9
|
|
| MD5 |
51928ef0ac25db1650a46e0ada71f896
|
|
| BLAKE2b-256 |
ba1a374389cb43f4b536f994f5d323414a7206cabd0671679b2f29fa1f759429
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 207.5 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5712b4f5ab2f9a452df0fcc43cba7f71c7c4a66ff66c74baa0ea30e8078bb0a
|
|
| MD5 |
b84ff15fa62213b647c558a73fc9394a
|
|
| BLAKE2b-256 |
92b5df5565d4a13f53944ae1a25bc0ef53bfbe6322ac25acda778a78907ff0df
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 638.7 kB
- Tags: CPython 3.14, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
476622f01c0a791c41e911e86b7ce2ae6a2aa3fdc5f706502d0598f16ebc3a7d
|
|
| MD5 |
cf3216b93623864b0e596a60fd705909
|
|
| BLAKE2b-256 |
6d50e91618364c7d46d266a6123440e2ca939495cdda7319caaee699698907f9
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 613.9 kB
- Tags: CPython 3.14, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9648575fdfbef444bcc5d5da02429bc82be0dc8ff0b834deffa0745c0446c1b2
|
|
| MD5 |
7d93b88430b0a7b964a2bb149f95e1ca
|
|
| BLAKE2b-256 |
95645ac388da83e2f0fd4466c0bd6e5db1d2a8f7c280b00d7b5f38c54c8ddfba
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 493.5 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d3c8bfb28c6cf3b700dc10b49b9080e4014b6a693b0784b56aabf4c3ad03456
|
|
| MD5 |
be2d560855829c64fb46e177e98058f0
|
|
| BLAKE2b-256 |
000ba13f354c33715ea8741a4992e685bf703b55706f12ca8ba0866399be12da
|
File details
Details for the file fastdb4py-0.1.16-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 547.4 kB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f84a29f39f71a774c7013e236f166ab01ca496c090bae7c9105702bfeca37b8
|
|
| MD5 |
013c17826d6c03f2bb7f611c09f221f4
|
|
| BLAKE2b-256 |
783a2b85ee8fbbbef145dd48bd37b19e4e044a01dd2f8bd625b42ab6e6bdc268
|
File details
Details for the file fastdb4py-0.1.16-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 202.2 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c45a3f969c47e51f56711bcbd8b74838fa125f6d52b0256141ea39963a7ed36a
|
|
| MD5 |
3247706f1c8d8da815f5726a96356459
|
|
| BLAKE2b-256 |
43f054c68d00ea9722f9078d08ea1fa9a17a74ae82d5928bc8504a9ac5077621
|
File details
Details for the file fastdb4py-0.1.16-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 638.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b4e26af260706b2c47bfc09c9d9c230e0c293b2cd08bf278bdfd330b0f5c264
|
|
| MD5 |
abdcaadc412f89ce7e095892ec0121de
|
|
| BLAKE2b-256 |
afcd687b9a15532a36c5a81d33f3c9c9654dfb2d607c46fcc40350a47b02c282
|
File details
Details for the file fastdb4py-0.1.16-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 613.5 kB
- Tags: CPython 3.13, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
819a6ebc543dc5821634faf32864d39354cf73c59e661d14b9077e5b085bc4f4
|
|
| MD5 |
d2e759c516ecdf00180ba6a55fdfde1d
|
|
| BLAKE2b-256 |
41b3b49ed286f0141c7f08e04f4b49fd2163e4c081841b4d7b82e51065fa7b33
|
File details
Details for the file fastdb4py-0.1.16-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 493.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b725ea383783ae94692814dbbe25d1c89e76155a3c461579864c739d550511d
|
|
| MD5 |
907529786b4fcbd59d76c396820a8af8
|
|
| BLAKE2b-256 |
ecafa5a0ae687ce2972a59c4f8f034225024f089e49d75d9153d79dae979e85c
|
File details
Details for the file fastdb4py-0.1.16-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 546.7 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dd7372204faac12661108d30e956c906dc1843d86a30387ba57c87c5043bcca
|
|
| MD5 |
4383be64780084bef1ad411dae4643b0
|
|
| BLAKE2b-256 |
479b02eaaa7ee19b4dc8ca4ad64589e37910d3159fb4ed284f21dcc0fcbf7c20
|
File details
Details for the file fastdb4py-0.1.16-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 202.8 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7747e38877ea9dfdc964dd4cd1239f2738d5c109a395f60e46342b722c7886e2
|
|
| MD5 |
6f56b69bc8348b09773f6d4f2f5ff668
|
|
| BLAKE2b-256 |
4fbca674f826f58b471f563412f4a94d704cc877f3345358066256e511173966
|
File details
Details for the file fastdb4py-0.1.16-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 639.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbc9d4f8d6e0927be7d6246e64b8a8c424c24e7a476b3a1eba81b262f9182de9
|
|
| MD5 |
f376f9df7129db15e1e4280c4d15730c
|
|
| BLAKE2b-256 |
1074141d643275f7ac6e5b38e4d901e86e3ba78c171bf2fe4ade0a5913517892
|
File details
Details for the file fastdb4py-0.1.16-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 613.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57745cad87369b1072760b1be3891a49bad0d95c105e5ab76641fe21d1341b40
|
|
| MD5 |
3042083c4e2a6908f34f438c421667a2
|
|
| BLAKE2b-256 |
ab104b50113cd699a68989309fe3f2c10bc83420f54f96d86cf10ee74ab1dde7
|
File details
Details for the file fastdb4py-0.1.16-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 493.9 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e40350bc776966fd20e2b31473adf4ec9a696de39d6306e6f43a4293b658dd5f
|
|
| MD5 |
c82590a4df6a5a3129f25bdc1ab944fc
|
|
| BLAKE2b-256 |
24dd602e8fc079eb89f6996fd69539fba09b94d71c146adb5f58117f1682fd0e
|
File details
Details for the file fastdb4py-0.1.16-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 547.3 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a024b9b6fbb2a303d6ddf13fee87b0434a68b6403473cdef11f5c193cbfd664d
|
|
| MD5 |
a241db1c1731d5555cc93bfb0526a986
|
|
| BLAKE2b-256 |
0bef71bd526fa4b924622a891d53946012b3bfe613e183e48b952092b405f444
|
File details
Details for the file fastdb4py-0.1.16-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 201.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8404119c556438a39fc1062422ff0612179a9ba9d1e19921f19ba9bc869c4757
|
|
| MD5 |
c3859eb7f6106110443339c2df516e1c
|
|
| BLAKE2b-256 |
faf34bce919e5c0737636b7b0415e32c48c24481afda83e8b3f1dd784344bfa2
|
File details
Details for the file fastdb4py-0.1.16-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 639.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ea4d23fcf87d8d639212330513ae71bded5ab36a91f2804d4e1415befd7e67a
|
|
| MD5 |
6cc0760ae431b6eb38442bfa1e66b029
|
|
| BLAKE2b-256 |
c29e53116a49de39511cf2e8888614c17b3cdabc3b2bb3cefd97b256a685034a
|
File details
Details for the file fastdb4py-0.1.16-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 613.7 kB
- Tags: CPython 3.11, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b0ed2311a8d6dd460f8bc4f4ed92650c51f98624c59fe0eb3802e1c37d1d5b3
|
|
| MD5 |
69ab7c27caac6e92b669948bac03c132
|
|
| BLAKE2b-256 |
6f283c7bd91e1790cde67e84f1a6328f124cd0e07021845ad3ecf9d625f22d20
|
File details
Details for the file fastdb4py-0.1.16-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 493.6 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aee3d468accf6b3e7c7f76abbe32ad415d2e322226d84e964ec87c1a2574b31b
|
|
| MD5 |
3d81ec1c2310da2b123b0af9d03052e0
|
|
| BLAKE2b-256 |
fafa62e0366fceabd1e3e62338bb646957dcef506017917fc46431bedc2efc8b
|
File details
Details for the file fastdb4py-0.1.16-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 547.7 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
139850618f2b47bc48714b92c4ddd136f4b0826a281564e70cf2be9fbb52710d
|
|
| MD5 |
534093d82ce15b3445a79de053a22e20
|
|
| BLAKE2b-256 |
f677b55329ca079eb622ac680e4fc8e27fd42ed1d27b10d5bc87f4b2cd15645a
|
File details
Details for the file fastdb4py-0.1.16-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 201.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca1e647140f89a5eb71495c7c56875a5b706e5a8d37621a308c0a492aa50adfe
|
|
| MD5 |
3d4335aec446816ff914d1d1e1c3af9a
|
|
| BLAKE2b-256 |
4fe10c7c6d4bcf93cd7ea40b393235555482df35c79c31b6ff2ed6af31286567
|
File details
Details for the file fastdb4py-0.1.16-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 639.2 kB
- Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c344515b5d44218b1d900e44387624e3f4f10598d98d1f3eaebc9cb24ebe87bb
|
|
| MD5 |
2dd3463328f797171c81503aa42439fb
|
|
| BLAKE2b-256 |
e1f0980a403e19fdb02b921a409e7d564b883c270b8daae583bee5ec4d31a1b8
|
File details
Details for the file fastdb4py-0.1.16-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 613.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.24+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09082606744d5d49322cbe57161f2bb3d50d52388705b4d7eeaa1587e7fe1673
|
|
| MD5 |
01b0410b9eb0a471a4d52e14f17db903
|
|
| BLAKE2b-256 |
e966fa15019ecaf891b680e0606b58d977e6c87e168f6ff02ecc86ed377c014a
|
File details
Details for the file fastdb4py-0.1.16-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 493.6 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce83d41c22e9cf2ef00e1e3788892241dca1923b49ec8a31dc9bc9bde1f5e0ab
|
|
| MD5 |
f81c00f3fe83176b61128f37b65d728c
|
|
| BLAKE2b-256 |
0ee1463bc07696605becf34fa21d6076bd8c4c0f707681146f5daf848763fbb4
|
File details
Details for the file fastdb4py-0.1.16-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: fastdb4py-0.1.16-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 547.7 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b908295dc81faf70f5fd3920a89da7d1f2f95777a857ccbbb3be6732ae472b01
|
|
| MD5 |
97eec7b0dd065f75e6623f1e308d7c8a
|
|
| BLAKE2b-256 |
c97672d97b5f79379f61fd822c0770205cad4dd22eababae3104e1e943133014
|