Digital Substrate Viper Runtime
Project description
dsviper — Digital Substrate Viper Runtime
dsviper is the Python extension module for Viper, a C++ runtime built around
metadata-driven type and value systems. It provides a seamless bidirectional bridge
between Python and Viper's strong-typed data model.
Key Features
- DSM Language — Define data models with the Digital Substrate Model DSL: concepts, keys, documents, attachments.
- Type & Value System — Dynamically construct types and instantiate strong-typed values with automatic Python ↔ C++ bridging.
- Commit Database — Versioned persistence with full mutation history (DAG of commits).
- Code Generation — Optional
kibocode generator produces type-safe Python packages from DSM definitions. - Blob System — BlobArray with zero-copy NumPy integration, BlobPack for structured binary data.
- IDE Support — JetBrains plugin and VS Code extension for
.dsmfiles.
Quick Start
from dsviper import *
# Strong-typed value system
names = Value.create(TypeVector(Type.STRING))
names.extend(["alice", "bob"])
print(names) # ['alice', 'bob']
print(names.type()) # vector<string>
names.append(42) # ViperError: expected 'str', got 'int'
Commit Database
A complete example — define a model, create a versioned database, commit and query:
from dsviper import *
# Define a model dynamically
defs = Definitions()
ns = NameSpace(ValueUUId.create(), "App")
t_User = defs.create_concept(ns, "User")
d_Profile = TypeStructureDescriptor("Profile")
d_Profile.add_field("name", Type.STRING)
a_profile = defs.create_attachment(ns, "profile", t_User, defs.create_structure(ns, d_Profile))
# Create a versioned database and commit data
db = CommitDatabase.create_in_memory()
db.extend_definitions(defs.const())
key = a_profile.create_key()
doc = a_profile.create_document()
doc.name = "Alice"
mutable = CommitMutableState(db.initial_state())
mutable.attachment_mutating().set(a_profile, key, doc)
db.commit_mutations("Add Alice", mutable)
# Query
state = db.state(db.last_commit_id())
state.attachment_getting().get(a_profile, key)
# Optional({name='Alice'})
Installation
pip install dsviper
Requires Python ≥ 3.10. Pre-built wheels are provided for all supported platforms.
Supported Platforms
| Platform | 3.10 | 3.11 | 3.12 | 3.13 | 3.14 |
|---|---|---|---|---|---|
| Linux x86_64 | ✅ | ✅ | ✅ | ✅ | ✅ |
| Linux aarch64 | ✅ | ✅ | ✅ | ✅ | ✅ |
| macOS arm64 (Apple Silicon) | ✅ | ✅ | ✅ | ✅ | ✅ |
| macOS x86_64 (Intel) | ✅ | ✅ | ✅ | ✅ | ✅ |
| Windows x64 | ✅ | ✅ | ✅ | ✅ | ✅ |
| Windows arm64 | — | ✅ | ✅ | ✅ | ✅ |
Documentation
Full documentation at devkit.digitalsubstrate.io
License
Proprietary — Commercial license required. Contact Digital Substrate for licensing information.
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 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 dsviper-1.2.5-cp314-cp314-win_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp314-cp314-win_arm64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.14, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f950fcc16ec37286728796dcb25f1c405de59a18956fe3dac112c7516b95cc79
|
|
| MD5 |
3ae131915159f360ec0e70646571c97f
|
|
| BLAKE2b-256 |
528c675c24669235e499eed360df2cd20f3f9425e3cece72bca57551cfafecb1
|
File details
Details for the file dsviper-1.2.5-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0b5d965546a89ed32b2a26ed415df97cf4a82af2b339d5628ea04056efde3b7
|
|
| MD5 |
0976e71fc31a02087aaabf052c20e4a5
|
|
| BLAKE2b-256 |
da6d8293a168354f5c565a4484c7a880509f105082b82662d15b635650058a11
|
File details
Details for the file dsviper-1.2.5-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
137a2d5dbb2ef3cd19ca0f94330fdb258eb905f4976eb86284ce634419384182
|
|
| MD5 |
9dd001eb56031adf8d10668eeab98d37
|
|
| BLAKE2b-256 |
0d369fcf8ff5ef49985f1aea73758d9ba851c4dc5433b7b620e762f0ebf23eb7
|
File details
Details for the file dsviper-1.2.5-cp314-cp314-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp314-cp314-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
290f23699b1545791553d49cb8f5fafc4809bf9ae44d2b03e1f265061f5e2db5
|
|
| MD5 |
0bbcd6f2235d122cf556bbe7e47e254d
|
|
| BLAKE2b-256 |
28072723820d492beb321a7ad8d57f96bef16c7dab78bcc56092be682ebb7a9f
|
File details
Details for the file dsviper-1.2.5-cp314-cp314-macosx_15_0_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp314-cp314-macosx_15_0_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.14, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
809f92783840d52233561332f32bad536580c62dc3ed33f60a1948a7685b7630
|
|
| MD5 |
fe80f6f1f6333ea20d44d05a5c996dc1
|
|
| BLAKE2b-256 |
881087bf0d85f4249e81b62c85d98ed4789f10238352f0c071e1619f471c4af2
|
File details
Details for the file dsviper-1.2.5-cp314-cp314-macosx_15_0_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp314-cp314-macosx_15_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.14, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf27ee825a3dc85f1530871bc2a4f93f9dac1aa9b3c54d62e2c387bfc347f41f
|
|
| MD5 |
874039840e12fe0cea6c406024e4328c
|
|
| BLAKE2b-256 |
75372cde3366cd13974437742625c894c12a679a163300163509cd64a5e4ae80
|
File details
Details for the file dsviper-1.2.5-cp313-cp313-win_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp313-cp313-win_arm64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.13, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e1556d9fd528885b8e2f6f01e7cd66cbdb39d5f68933e8eecbe0d91a99bc4d8
|
|
| MD5 |
83706ede422c67c0f2fadae1edc82118
|
|
| BLAKE2b-256 |
ef91d5a39c925edb986d20d0fcaeacde6f7a40a9a778979da4dd7a5aeb34c4f8
|
File details
Details for the file dsviper-1.2.5-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5bb6a3097890bfa942441e902474ce68a7fc087067d3c16085e3a56bdd0bb7f
|
|
| MD5 |
d833c6145830cc43a8b589ea657a0983
|
|
| BLAKE2b-256 |
1268ed2ecfbe22df3d669012dd0122f488ad97601a4426cf9d97911945fb530f
|
File details
Details for the file dsviper-1.2.5-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55970f0dee948691a1adfaaed839cd0607c3e15c83306d2548d325edc4545ee5
|
|
| MD5 |
c901a5a274a96c42bb24f5e3dcdb23a1
|
|
| BLAKE2b-256 |
867ddf21d25e113c75ba7379ceb58e2224ca847f25a9ceaf59a8037130775d7f
|
File details
Details for the file dsviper-1.2.5-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37b5d72c4e17b15ec054f7ff0345dca7ab7a1186a5e167ffe186f07752c7d8ca
|
|
| MD5 |
caebf06f676b2615fdac67af66b93654
|
|
| BLAKE2b-256 |
7c41ddcf56af5d34e28a9f96af5cec39752e16784e024d2d8d151bfac3fa172c
|
File details
Details for the file dsviper-1.2.5-cp313-cp313-macosx_15_0_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp313-cp313-macosx_15_0_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.13, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25fec9f4103ce173c61d8223187df23390b4cb5e9b372121999b436bf29658cf
|
|
| MD5 |
987eb15754abda1954a57ccee47ab242
|
|
| BLAKE2b-256 |
4b4b3efe004ec71e40ee413c27a7ee8bbb4454f820c8d35588f2e68d29baa047
|
File details
Details for the file dsviper-1.2.5-cp313-cp313-macosx_15_0_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp313-cp313-macosx_15_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.13, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca5adc8715e3cfd5c962eedf4cc696d5082dd92878074b7ea2e07c32be14df00
|
|
| MD5 |
39bd1df469ccad4d5091f2589e822383
|
|
| BLAKE2b-256 |
d66ade0e74f51d4954cfb77cdd397c0dfc71125fdc1bf55d885853cbdcf0bdf3
|
File details
Details for the file dsviper-1.2.5-cp312-cp312-win_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp312-cp312-win_arm64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.12, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31633016955ffb2bb449b080aff748f0fdcdbfab85b5e29b7c4ce060efc0f876
|
|
| MD5 |
1be445be354ffd1be1d70e463035ae39
|
|
| BLAKE2b-256 |
39ea603d7474ad5e1405376748b3aadc4f6e7ed0929dc3337a7352f93bb9c8fe
|
File details
Details for the file dsviper-1.2.5-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04b285d3351a1c9e8b6386c524ef3c9ff31414d373a2e71a86a7a659c79c6ada
|
|
| MD5 |
cc339e99fd339c4523e5ae945003b6c3
|
|
| BLAKE2b-256 |
bbd32b5c1e385fb9c60344d35d5260e5060f8dafdad88d0cca945de305ce30ef
|
File details
Details for the file dsviper-1.2.5-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1965547c1db354f5f8977485e23334dd0fc2ca7cdee200c0cff1e37de538f4a
|
|
| MD5 |
6b4386742a93232eaa368be276e48fa5
|
|
| BLAKE2b-256 |
19bc36c8da01f99044ea50c13abab06e56d97c5e60a30c496c036cb4063c2dbf
|
File details
Details for the file dsviper-1.2.5-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0639c1d218542b74fe766b31b26d2f7d89c6d52c4ad21647ee45413441ce084
|
|
| MD5 |
17b93ab180cca10773128c2c11a037d6
|
|
| BLAKE2b-256 |
ea8e919e1c7aabedad910254fe1afb3db3e14e3472f97ebf9c2392237aca4a7d
|
File details
Details for the file dsviper-1.2.5-cp312-cp312-macosx_15_0_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp312-cp312-macosx_15_0_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.12, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71c60505cd7da07dba1d6ea8dc31d06ebaae2f56a46502399e11fe65c3038514
|
|
| MD5 |
d3e7ce18f8162e480e037148f1e973cd
|
|
| BLAKE2b-256 |
a05820317e4a4707387b6275cb624eae54fb7c9099c2513372ed0f5772f175c5
|
File details
Details for the file dsviper-1.2.5-cp312-cp312-macosx_15_0_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp312-cp312-macosx_15_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.12, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
727a8db584f05fdb6c5b51a027242fa3d03bd750dc3cee40920c2972a0ad1f20
|
|
| MD5 |
50da855577860e66845e885f4ae818fe
|
|
| BLAKE2b-256 |
67ec05e9cb2d1cc91b3bb46530a216f8cf522dfe275f6288c112d3a935e153e6
|
File details
Details for the file dsviper-1.2.5-cp311-cp311-win_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 2.3 MB
- Tags: CPython 3.11, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6795eaf325146bbdebdee92b97352904b23febda86af1da7c0ce4f061aea0fbe
|
|
| MD5 |
abaf782bc5396a08dfee73b741db2841
|
|
| BLAKE2b-256 |
21f52fbb7672c4a9d2fa4023719505d5ea810409f66f3c59983b9d7066cd2725
|
File details
Details for the file dsviper-1.2.5-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a8e35d61934ed6a4dd16fd14548c1ca3fa3215e711937400909b4c4d558f1b8
|
|
| MD5 |
e0c3d4b31d66729650c5fd01cef460e2
|
|
| BLAKE2b-256 |
4fdf8fee66edc56219921cd368e338b20811beb6458de793dd7a9cf66bdbdb62
|
File details
Details for the file dsviper-1.2.5-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a7c0bcee025fa157fa983a7bfbb5767603e09ca1a3bfee6f526e91c50c4e64c
|
|
| MD5 |
28565132db15484cde5ebe175751cb0d
|
|
| BLAKE2b-256 |
bbe089887b7f19fe5b4bf63eb53b2c4c1f49fee99387b104b76d6137f5e2229e
|
File details
Details for the file dsviper-1.2.5-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb7c9f48621b99ca511a850aa0d16288d717b7ea03b186f77d307be7755ce217
|
|
| MD5 |
3845f53aff1f5f59c867a6f45a8b318f
|
|
| BLAKE2b-256 |
43498739483fcf470a4bc8d253ddfe69fd5c837173ac261d5b808497ff3a6e8c
|
File details
Details for the file dsviper-1.2.5-cp311-cp311-macosx_15_0_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp311-cp311-macosx_15_0_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.11, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
465c23a91d92ce9af1a15ece69ea871a6f2a0535b8a8ba68eab6a99296fb7d68
|
|
| MD5 |
2aea82c29489cb36e42bffff4d5bd464
|
|
| BLAKE2b-256 |
2346a5c80652236e9f9928b620743b65a0751fe88f6d31592b32bb0dd53c8759
|
File details
Details for the file dsviper-1.2.5-cp311-cp311-macosx_15_0_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp311-cp311-macosx_15_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8c0a05aca661598f736051a99070a2d53ea377759f9be6bbd56b852f546b67e
|
|
| MD5 |
a33b355a194216d8bd464aac8d764dc6
|
|
| BLAKE2b-256 |
2cd76863e7469833988b5d6c211685b3adf75b65f019372fa71a2d2276092226
|
File details
Details for the file dsviper-1.2.5-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 2.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c661b1946efd91472620439d8a2c47339217bf42a0cfdf3654cb40411fee9128
|
|
| MD5 |
13d0fa1eff12dcf8cc0108a40e8bdfec
|
|
| BLAKE2b-256 |
0de0159f02dc05dc585f96a55ee33271dc42913fb5378c0852fb4c45a526e45d
|
File details
Details for the file dsviper-1.2.5-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a66905566fabc154802ff32795ee18f85ca88dcf4fcc8211f04e237e675e4ccd
|
|
| MD5 |
486647065ee8e938aa85becef2c8bbc9
|
|
| BLAKE2b-256 |
784acf03576d15749248c1b89fc09433909ac3f48524b048a42a22e41a7b089a
|
File details
Details for the file dsviper-1.2.5-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 4.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
864c666250a2fa09cffdf6b31fe03be186f042bf265ec18f0ba76ea52546f284
|
|
| MD5 |
8d8f0853e8771d60e1dbd35f08fa434f
|
|
| BLAKE2b-256 |
f77e706b7363fb81de88dba282d19fc90a3d52c84af3516f2881e1e483bc7b86
|
File details
Details for the file dsviper-1.2.5-cp310-cp310-macosx_15_0_x86_64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp310-cp310-macosx_15_0_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.10, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf5d9a75e6ae8eb65cd44c6b87ea4a23d7efd176379119d0bb49b934ab89904f
|
|
| MD5 |
34f55da65f2fde1564eb59f32ed53ad2
|
|
| BLAKE2b-256 |
0b08b32d8eb7b16ed15cace5fff0c3e5bb7838fd6c06d3873635d88ea1ab2525
|
File details
Details for the file dsviper-1.2.5-cp310-cp310-macosx_15_0_arm64.whl.
File metadata
- Download URL: dsviper-1.2.5-cp310-cp310-macosx_15_0_arm64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.10, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d5f50764349fbf0e951475db7d5e2f9adfd071f9fab1ff3b8ece28c7175f5fb
|
|
| MD5 |
536ee600037d142a0c7da62e6c50cb67
|
|
| BLAKE2b-256 |
8fc1989f773cc6785acf45cff49b901c4dd99aaa6e61cf6252a33bb2faac4e93
|