Skip to main content

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

  • 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).
  • Definitions — Define data models programmatically: concepts, structures, enumerations, attachments.
  • Blob System — BlobArray with zero-copy NumPy integration, BlobPack for structured binary data.
  • Codecs — Stream binary and JSON serialization for all Viper types.

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(CommitStateBuilder.initial_state(db))
mutable.attachment_mutating().set(a_profile, key, doc)
db.commit_mutations("Add Alice", mutable)

# Query
state = CommitStateBuilder.state(db, 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 docs.digitalsubstrate.io/dsviper-python

License

Proprietary — Commercial license required. Contact Digital Substrate for licensing information.

Release files for dsviper 1.2.26

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dsviper 1.2.26
File
dsviper-1.2.26-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
dsviper-1.2.26-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dsviper-1.2.26-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.26-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.26-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
dsviper-1.2.26-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
dsviper-1.2.26-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
dsviper-1.2.26-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dsviper-1.2.26-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.26-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.26-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
dsviper-1.2.26-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
dsviper-1.2.26-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
dsviper-1.2.26-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dsviper-1.2.26-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.26-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.26-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
dsviper-1.2.26-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
dsviper-1.2.26-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
dsviper-1.2.26-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dsviper-1.2.26-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.26-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.26-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
dsviper-1.2.26-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
dsviper-1.2.26-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dsviper-1.2.26-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.26-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.26-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
dsviper-1.2.26-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 92.4 MB

Release files / dsviper-1.2.26-cp314-cp314-win_arm64.whl

Download URL dsviper-1.2.26-cp314-cp314-win_arm64.whl
Size 2.6 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
f922ecdc9ab88a3bfe1dcc58e088b46bd311a6eb585ea485334ba2aec4419e4c
BLAKE2b-256 checksum
How to use checksums
b1378a15722de0363ebd9afd223229156de5f61573efbb6a1e7a308a05604ac5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp314-cp314-win_amd64.whl

Download URL dsviper-1.2.26-cp314-cp314-win_amd64.whl
Size 2.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6d14a1fa8005afdae7ad0a8d6d5d45242fa216e79b7d6c24497ea45086be53bd
BLAKE2b-256 checksum
How to use checksums
2c748f1334dde2fd0c49ed017ee9949fa45208f3c5451f831f5a97d46dba5318
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL dsviper-1.2.26-cp314-cp314-manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4bfe6f48885e46d9c2b6838f486e9143b05cee5d580c6e5b640933047d59fc96
BLAKE2b-256 checksum
How to use checksums
a9af3c8df0580c7cee1a02e68d92cca3ace4579bb7caf98b219667ca63a97b7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL dsviper-1.2.26-cp314-cp314-manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
621cfe46550a15d44116ee23157c3466e37e73311322cb1888fb16ae1b2ae275
BLAKE2b-256 checksum
How to use checksums
3cd14d7e2e8d5bae9701786e35d5f3fe8bcaac712d2c35f4f1d457fe6d50edfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp314-cp314-macosx_11_0_arm64.whl

Download URL dsviper-1.2.26-cp314-cp314-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3fbc3fb7b5ac72b39edb75ccc5da6a9e3c088ee2679457b6a5eb3d95dc68ee17
BLAKE2b-256 checksum
How to use checksums
c934044bd2d9355991f2fa050045785729bc76ba25dfe7db109739706743233e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp314-cp314-macosx_10_15_x86_64.whl

Download URL dsviper-1.2.26-cp314-cp314-macosx_10_15_x86_64.whl
Size 2.9 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
99dae43a36e78e4beebc96b408413c5db1b3b3d6700ae7c0d252527d5dd07794
BLAKE2b-256 checksum
How to use checksums
56bb315e469dc88a93d31cdc85b48e51715b79cb638951188de0032a65926e88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp313-cp313-win_arm64.whl

Download URL dsviper-1.2.26-cp313-cp313-win_arm64.whl
Size 2.5 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
203d0cf483c9eab0884be31c17f561a599f83508a0ae72a0adb951a87153b5db
BLAKE2b-256 checksum
How to use checksums
71b40d9093d7146ba1e27d858d345f134ddab59f76874183580df6da9cf94fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp313-cp313-win_amd64.whl

Download URL dsviper-1.2.26-cp313-cp313-win_amd64.whl
Size 2.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cabe628b8350151f15842bd2c02a386c8d164a3780dc6da1f90158714b7004a4
BLAKE2b-256 checksum
How to use checksums
8402c0bdf704b0f9ea2b3df3c93c8b39a90f932766dbcf53b77b2b10f6521656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL dsviper-1.2.26-cp313-cp313-manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3bcc3a0209ec86974efa5ca4fc31acaad7db175a8090ea44182d224cb003f586
BLAKE2b-256 checksum
How to use checksums
f4c582ad3e723bb2a44522cec569baada6cb6f1159af892ef5a866a89195d1da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL dsviper-1.2.26-cp313-cp313-manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d8dc53edc0ebf5d60a5114c36425d93924e3216a03830af263ef2f6771dd9eac
BLAKE2b-256 checksum
How to use checksums
3d053e8f41bd2552226a35bd228aa4d35b19e2bef75de65c1b12294594323ad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp313-cp313-macosx_11_0_arm64.whl

Download URL dsviper-1.2.26-cp313-cp313-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58e08699b1ebd1c4f632f7a9b2ec2db8a47b3b571e1294fe2ee5e4fbdf8dc5a9
BLAKE2b-256 checksum
How to use checksums
3094dd4f6508e191312fd7e0bcc56bc43b3de23d7c10d68592c133162b94f8d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp313-cp313-macosx_10_15_x86_64.whl

Download URL dsviper-1.2.26-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
c5ab8edb0b15bc82edb04defb0447fd52feb150468a7107b869c437d868bf3a5
BLAKE2b-256 checksum
How to use checksums
8a7cd5e30e5c92897dde8e37967f4cd65ab861f05798dcd1baef923d20ffbb18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp312-cp312-win_arm64.whl

Download URL dsviper-1.2.26-cp312-cp312-win_arm64.whl
Size 2.5 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
5c91150b5f43acc39a7c5cf0fe011c1f77f160ac7600cacd71cf454a364d5251
BLAKE2b-256 checksum
How to use checksums
b0eba88f0d0de69c33cb3cd69c8081d9c2a4ceaa8ad8fb61dd2ab0a14253bf8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp312-cp312-win_amd64.whl

Download URL dsviper-1.2.26-cp312-cp312-win_amd64.whl
Size 2.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
61f71d9520f12996f245b21e3a0154a4e4e0820fa34c49c09c81ec51032abc28
BLAKE2b-256 checksum
How to use checksums
caaee1227b4535f07561270d054cb44634ae7881a38cd199194aca4225f523e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL dsviper-1.2.26-cp312-cp312-manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
23d0b07799d781280eb4f43d5aebfe1b7efffbec4a73e8abca009d5096428fac
BLAKE2b-256 checksum
How to use checksums
c005468df7e313231c756f1e0c7f8c3489dc6d8167485195457d8b57a0ccd7ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL dsviper-1.2.26-cp312-cp312-manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
01bb8dacb48264d5c456a1e80e29ca4cdc3a871ad6a88afa7f29c187b0754c56
BLAKE2b-256 checksum
How to use checksums
2b9076eed8591f9b190347892dbeee1b4c120559c4096cda9b1a8fd797d37564
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp312-cp312-macosx_11_0_arm64.whl

Download URL dsviper-1.2.26-cp312-cp312-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
13ea86e53399ae255dbe2116bbf048a06a1c3cad894af86aab86193219474d55
BLAKE2b-256 checksum
How to use checksums
9810618faaffa9d312288cbddcc47834309793b949e647bbd3a144f2ebd1d778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp312-cp312-macosx_10_15_x86_64.whl

Download URL dsviper-1.2.26-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
5bcc5d304512c17d138dae09d5f7c0a28ce78e37736a18881444fcd30877eb90
BLAKE2b-256 checksum
How to use checksums
30970ea778251f40df66dc0befbf52a2ce5a7d3061361102a03d802e3b81842b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp311-cp311-win_arm64.whl

Download URL dsviper-1.2.26-cp311-cp311-win_arm64.whl
Size 2.5 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
cb8d47be07fb3ee57b9551841b31c70eeb930da44473755d56b5f76b77ca86e8
BLAKE2b-256 checksum
How to use checksums
61adeadf8531e3a1bf2890e1e3a7cbe262924d63ce70642aac4a806b81d3ba66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp311-cp311-win_amd64.whl

Download URL dsviper-1.2.26-cp311-cp311-win_amd64.whl
Size 2.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
00d913ad3ba9c43d2ddac246612dda3990a0927e2659268245e4f688fac86c28
BLAKE2b-256 checksum
How to use checksums
65d782bb8c06aa096c98d030f88f8f444a670364d434baf2bcf9805540e939bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL dsviper-1.2.26-cp311-cp311-manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f376df355a1b3f816c3e19268a442ddf0ef0823eb7e76506b90ee8580d3437ad
BLAKE2b-256 checksum
How to use checksums
1534dc0bc7b8f85415d3f8a35f3699e53cd530249a44ddca7769bb760cd8d642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL dsviper-1.2.26-cp311-cp311-manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7805502325bb09ed79e376f9c7a965041c86a410a77e1fd70a190b46e3e157ea
BLAKE2b-256 checksum
How to use checksums
a5cf646276be13fa00b7a9228a093a6ebeb86b4192811166a5238b4a21865270
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp311-cp311-macosx_11_0_arm64.whl

Download URL dsviper-1.2.26-cp311-cp311-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
976389a84356a19ce1385e616a343272ce5e3ba563bd06cefb2324c619185034
BLAKE2b-256 checksum
How to use checksums
6d48c34232d34f52099d9479d7a3ebd2215feb47ab7cc78609fbd0ae9a3c4a87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp311-cp311-macosx_10_15_x86_64.whl

Download URL dsviper-1.2.26-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
6560fbefd506ad879828d0999c0cf702314160b01099386cce33171132677754
BLAKE2b-256 checksum
How to use checksums
09a59a7e73bafc5b6b0587d2fa6c2b8edf648abd3d52e43b40b52213f21c872d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp310-cp310-win_amd64.whl

Download URL dsviper-1.2.26-cp310-cp310-win_amd64.whl
Size 2.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d1147c05992cfccd30bce802f0c20b4e9721a66198c58754b385f67f1facf8b6
BLAKE2b-256 checksum
How to use checksums
a3d60d14a2454e43448f84afd8ef76028d142e48495bec6e7305d0e356c944e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL dsviper-1.2.26-cp310-cp310-manylinux_2_28_x86_64.whl
Size 4.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2667c2adf67e017ba32aa7e63d811a4f4e0ce9c98108ba2a6dd8e7c19357024e
BLAKE2b-256 checksum
How to use checksums
52d2ebf2c476515ecd20af43b3b09adfed415827d7e00bcaa4d64b2982cc1fd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL dsviper-1.2.26-cp310-cp310-manylinux_2_28_aarch64.whl
Size 3.9 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4cda1a491686893acc30e0055e94c0caf36805ab6049077c4715d6974a390bd4
BLAKE2b-256 checksum
How to use checksums
eba7797d0af674a7377f93ac30e9aecc324abb98d7eee503ed12a4cec210e28a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp310-cp310-macosx_11_0_arm64.whl

Download URL dsviper-1.2.26-cp310-cp310-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
883b254e635164b143891a2acab70801f0a9fba72aa16254761507d7565c71e0
BLAKE2b-256 checksum
How to use checksums
af37f460640708a253d252fffccdd44ddf139478af584039f61e0a6cce4b1771
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release files / dsviper-1.2.26-cp310-cp310-macosx_10_15_x86_64.whl

Download URL dsviper-1.2.26-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
4482c6f67fb2c0f86e249a2919d821c7831f125e2dd33c06a9e47a840eec4257
BLAKE2b-256 checksum
How to use checksums
d28d671a8bac7614ac8077866beabf6952e837684b6102c3bce1d73af02300c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.26 This release

29 release files

1.2.7

29 release files

1.2.5

29 release files

1.2.0

30 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page