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.25

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.25
File
dsviper-1.2.25-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
dsviper-1.2.25-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dsviper-1.2.25-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.25-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.25-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
dsviper-1.2.25-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
dsviper-1.2.25-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
dsviper-1.2.25-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dsviper-1.2.25-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.25-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.25-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
dsviper-1.2.25-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
dsviper-1.2.25-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
dsviper-1.2.25-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dsviper-1.2.25-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.25-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.25-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
dsviper-1.2.25-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
dsviper-1.2.25-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
dsviper-1.2.25-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dsviper-1.2.25-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.25-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.25-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
dsviper-1.2.25-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
dsviper-1.2.25-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dsviper-1.2.25-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
dsviper-1.2.25-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
dsviper-1.2.25-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
dsviper-1.2.25-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 92.0 MB

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

Download URL dsviper-1.2.25-cp314-cp314-win_arm64.whl
Size 2.5 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
1d437ce7dfbdeb3d20ca20e7f38e1fe2dcc48d547439772b2170023315ac94ca
BLAKE2b-256 checksum
How to use checksums
30637a6c4bb2aedce70c6929b27099d48bf69dad782bda9ee486a2d812b5d3da
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp314-cp314-win_amd64.whl
Size 2.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bd560a13ec45a2724ccfcee128a70f80902a1a501f2f6bd708e813829d8d0019
BLAKE2b-256 checksum
How to use checksums
a17103f664cebeb8120ba44a90265427680385459259aff39416101b6fcc4303
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
070b7066ad03d02136becb1ccdc7958808dee94a1a52a4b7cd87d8be59ecdf86
BLAKE2b-256 checksum
How to use checksums
aa78ad8c930e958bed50f52b3d4403b1362b43f7313cf778bb5147e48c49f192
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
272d43fc1202655a359e8e13630e6b43d8f897ba0d6abd0f80e59526a0900112
BLAKE2b-256 checksum
How to use checksums
bf6f8320aaf14ba4ff712f6443d819f43ffe3d3dc6df612b9fa85715eba0dec8
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
5e5ca1efa0cec3c5c8f873ac87b1e8d5af5767fd4632dd3dcd6c4b7b847011ce
BLAKE2b-256 checksum
How to use checksums
af79f776ee331b3f52504f70b42b8d992a6c731d471ca4f44624fed6f33cce47
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
ecc8cf2dd98a51e1a8bfe825a8109910105e68176cf1ba01649cda14353e0ed6
BLAKE2b-256 checksum
How to use checksums
44da1022d0203cc4dc42c1566780f5f903938da63718b48366124c5b95359b4d
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp313-cp313-win_arm64.whl
Size 2.5 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
14c5ac316578654d0dd1faa360e849adf892e268e4de9ab7de27ac5cdfef590b
BLAKE2b-256 checksum
How to use checksums
bb051d542971d48495330a213d2d29dac55e8a463179cacc0f24ce8a42e03a43
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp313-cp313-win_amd64.whl
Size 2.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8942cbb0a82fdbaf822d8b3a4a42ca3712cb8c511dbac9937748c328b29bd01e
BLAKE2b-256 checksum
How to use checksums
dd1e5018afee1886660fe41a7877245cb49ce09b25fd4d6bdd4b9cba92f84794
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
b9c9b2603a303397a219c01dddc2b617bd6ddf10b3017e661926dbe71e873dec
BLAKE2b-256 checksum
How to use checksums
b99d8f0488c3d4b34566e8841cd698119108543a6dd403230dbbef3f5720f2ad
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
2c39d4abcf53d6fdf68f09477f8e109673819cc90e93bbac8c0dc967b9c9e9a0
BLAKE2b-256 checksum
How to use checksums
4e7c748919d68a1b36b2d6015aec7618d02337741776cb9399c387cdc3020205
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
ac275ce957c8df73eb363f870d2348f7b6728e3010a36bd80c9a12e7d86d852f
BLAKE2b-256 checksum
How to use checksums
3fbb2df79e44a52787edb5c7ed52f8e48cbd07aaeefceb8ef9a8654ba4fd550f
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
06e73697095d3d2d8b1160d73d73a19a2e23075cad534bb4390b96c85785d35d
BLAKE2b-256 checksum
How to use checksums
225c6cda665cf85f798ce3e65f639890ab50af5f521969d32220983dbd0e0686
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp312-cp312-win_arm64.whl
Size 2.5 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
5c5a1d9f9e9c52953e28380b71d3600ba08cc3e83eeb43c7db457023da244e5f
BLAKE2b-256 checksum
How to use checksums
ffe6f41cffe88dafc48d3ae3d5a10612b362ae7ea2ec93aaa284d6c0428af4f9
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp312-cp312-win_amd64.whl
Size 2.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
81952c2c5e88616b1721ac263eb9e28ae2309c4a4f3204cbe7224183cf4752e9
BLAKE2b-256 checksum
How to use checksums
21e931e4712830b46ee87fcb062b7c6561d502636cb0e3a2c51ac506993f7c04
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
cd7caa054e0ec3ac33c0e8a9d627ff772e00e3d4ccae30a26fd4fb3464383ab6
BLAKE2b-256 checksum
How to use checksums
b5dd1af1df0761f705eaae6eb5a75f4a569ac92551bede7723b62a41fce8864a
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
d05eaf5c10c72f340d665b1fd1f424cebb30efd2b7b76499135ad293422d1dc5
BLAKE2b-256 checksum
How to use checksums
90dab2fb53b3c03e0997d67000b2cd27209a5ed375b1dd64046c4ad89d1a7724
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
4d997aa7ce0db8879341b085cf3b29f2b4cebce7f9925db5dc0af592cb5f68c3
BLAKE2b-256 checksum
How to use checksums
272189b36ba1b361585b4308dd238600e7afc6fab69894eb3f6de731a704ef7a
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
023ccd17d8514e803f6f9d05af36e845520db2326e852af5777c3eeb6c5ef509
BLAKE2b-256 checksum
How to use checksums
d2c74a0b3e9fd36e9ab017a8074e53741d41a81ff12310923bb540d89012e7e4
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp311-cp311-win_arm64.whl
Size 2.5 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
ae11f88226d2adad859143eee5a787aa3866bfb5025d0fe43ebc59ca8aaa5015
BLAKE2b-256 checksum
How to use checksums
f14e4e5e93df50204015f9bd0e3590b36983b8a37118caa00e978d31d477c24b
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp311-cp311-win_amd64.whl
Size 2.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fda4f658539d200ea910028a3a8dde946004b5e06801c42bba605a8c50f4e1e7
BLAKE2b-256 checksum
How to use checksums
e320da140ebad0b6ab9dda14e700b4d3c8fb3dc1f253af142e8838b30b118fd1
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
938e444c6af1842bafe1a483f49445d43f723f477aff5abf835840b76fed27e3
BLAKE2b-256 checksum
How to use checksums
b1650c588e85ee95cc54e8894f8905eabf4039dd11e80cdfcdb9364979833bd8
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
5f1b68589d879ee54351bc35c3a86fcc42ffc5630d4af386916c60eb66f21915
BLAKE2b-256 checksum
How to use checksums
b221df0ef9f4bc20dfb2dacacae8ee09cf0ef7302e0adbd1bd8e0e60a94196c3
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
6506fa6b451cecf97c6d29e6165b769a7d46ea47c0dc646edd2d4061a5143d33
BLAKE2b-256 checksum
How to use checksums
f0be6cc9691054dd9fb91d3c790dca2fa30529725264d8b39d5bdc6e0cd47e96
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
16898287268e1ecbd51b54eb3a853b637ec4178f563b5fbd07706900ed1d1764
BLAKE2b-256 checksum
How to use checksums
62febad47acafb7b36df80500bd552035994815fbcbc45ef74a05604f684438a
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-cp310-cp310-win_amd64.whl
Size 2.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f8dc5cccc6b39eac70014e24a7e1e266cd6a6713c874c2dd8c65fbab88781370
BLAKE2b-256 checksum
How to use checksums
996e19bf2893536c1d14528469f24ef65ef3f1b8c3af897d3d44e9218db4ad4e
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
9212e78b55ff0b8e8e8ed5d2f59923786b0b25a7a4626649ce8a136645913d53
BLAKE2b-256 checksum
How to use checksums
50363a4e9470bbde91bfc4c3585088fdbc9c2e525d6457e9cefd5496da84ffd0
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
7a3d56c2c92819353653afedb5f812ce0fbe75b1e9086f57b4ff34ab70c57c15
BLAKE2b-256 checksum
How to use checksums
3d190f64819e624d9fd1e839cfa38d4a7f54c90f7ad42bbe1c5fbc0b453f508e
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
e5ac300def58471ce3c58d65f08e80246f1fcc61560f23334c6982a24428e999
BLAKE2b-256 checksum
How to use checksums
2ce6f8e21a85dc0f2a63254bec59f7cc6ebc5a60c93659524e8393808f56e052
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 Aug 27, 2026.

Transparency log

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

Download URL dsviper-1.2.25-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
4e2ab2b7ec4d47698a4083ebc3d21ffa1e5a2a51fe55e2fb684f367dee944df4
BLAKE2b-256 checksum
How to use checksums
27cf88ea0e388bebf104aca275108700414ad9eeab2cb37aaca00bd4ce83ea96
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 Aug 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.25 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