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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dsviper-1.2.18-cp314-cp314-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows ARM64

dsviper-1.2.18-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.18-cp314-cp314-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

dsviper-1.2.18-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

dsviper-1.2.18-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dsviper-1.2.18-cp314-cp314-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dsviper-1.2.18-cp313-cp313-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows ARM64

dsviper-1.2.18-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.18-cp313-cp313-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

dsviper-1.2.18-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

dsviper-1.2.18-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dsviper-1.2.18-cp313-cp313-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

dsviper-1.2.18-cp312-cp312-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows ARM64

dsviper-1.2.18-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.18-cp312-cp312-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

dsviper-1.2.18-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

dsviper-1.2.18-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dsviper-1.2.18-cp312-cp312-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

dsviper-1.2.18-cp311-cp311-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows ARM64

dsviper-1.2.18-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.18-cp311-cp311-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

dsviper-1.2.18-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

dsviper-1.2.18-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dsviper-1.2.18-cp311-cp311-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

dsviper-1.2.18-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.18-cp310-cp310-manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

dsviper-1.2.18-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

dsviper-1.2.18-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.18-cp310-cp310-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file dsviper-1.2.18-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 58209f204d85de8015a6e34843a7cfca4679854551d294c837330e89c93526c8
MD5 99dfdef722e093df8544053788574173
BLAKE2b-256 14035994bd7ffdafa55f692a72041cc4010789f090dff034630d12f9b4b0dfbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp314-cp314-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1c220a56cfd7165b65b0c55bf02abed449ed210777dfcc346380fe1aa63983d9
MD5 0b3386df4adf410ec38429a14126d957
BLAKE2b-256 14dcf61cecb393bb822217d46fa2e1e4ddb605474694a7edabf9f5dcc8205bac

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a39a1585ed1a40154f61c576cb709fba78e5c6728e6719a7918f46a083b70702
MD5 7986795de34c021704306ab6f19ba3a8
BLAKE2b-256 cb5ba3c66fb07f4a08d459a822bcf79b4bed1ae439fec4b129c9ab55bfc26d34

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f6508e8cdeec193ebcd7ec297baaba33f2a105cf8e0f26aa7c003b12131cc17
MD5 b2bbb3086cba16d8a4d62931099d93f0
BLAKE2b-256 1500c73b224c0f49c3b606813356a21abe5d6e7c96c9b3790e02a758fe898de2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7cd2528b96d83fafb1f9c265172f877a05074a6ee85fc2a15d74a4326e7fa5e
MD5 58d02247a3c18bebc191d815a170f420
BLAKE2b-256 0d1a327ea72e3a1ea9836abf9e257d3714ee32ab903f292d927017661c976644

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1b623cb41b17b9ee56cb7acc900438ad47c5f30da659fc3797db7152ab0d725f
MD5 d29c571f10dc2c77f2747b959a2ad391
BLAKE2b-256 3af6f35022c5dba2561ece46b43b615fce20fab6be96e2f85f58132f69631e66

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 98d5dff712cc204bbb731061092d512d29467006ad6430ffafddda8e0fe40ecc
MD5 b0edc01ab6be51a535b678e59de22e6b
BLAKE2b-256 56273e340d0a11e38a4430f652fd22facaa2357fb770cde778e8a43f94fee4f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp313-cp313-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c44f128f93ed86d245ed385a2f7663207918a66bfbd576d0a2209eda9409cf39
MD5 ee76fc80f20ae2f498690c8e2f238145
BLAKE2b-256 128f1dd107c4db52402ff3de9f4618f275e494fe4d9cb54d417e39ecbaa3e417

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11791d3cd517cee00152023f6987900dc7807218fbe85063d348319ca6df8e63
MD5 4d3006b0266caff3617538987838688b
BLAKE2b-256 df8da29e53ba30b497b873d06667fc658e18ca1071e05f13f0cd0302579c0b74

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12cffb747fd100556ad3dbf981561d5d2b39bdeb5a4baa28e3461264168d46f9
MD5 59ea5bad1a0e593b61a329412536e739
BLAKE2b-256 d474b315fa0705b557fe9da55ffabe1f74fa8c5930cb6303034c80cd153f607f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf97cfef0e0e11a0c83b073f45bbc21fc6e77e571a486809f1355960241bbfdf
MD5 8ad8d3e3d21dbabceb5efb0e85402b06
BLAKE2b-256 2a4406766b069089d59dff5cc42626c0114389273340670d37b6834ad99c56a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d31ac490a27eb74da54580ad67bc9b93ace72d78ced0198fb83aa618b7448e72
MD5 a13f3cc3ed49ce9f9d98e579be994290
BLAKE2b-256 3586e5e1e0ef68a2490917c4c5fdcb13b00a1db24941968359636e204c693768

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d7156a1e32ed606c0e2564be71ca096716016dd93481f7e3e8e4718247dcb503
MD5 2f60bbc81dc7f4a16303003d6da9e7f2
BLAKE2b-256 161f3e5f93785e10b256ebf69da4a6770d597d680c3fc20fba480273ca856df1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp312-cp312-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b7289f60de5ff1beb6e592ac4f7fc9e3c1ab4eda63a8b7aca1851f69fe760224
MD5 e1928551a3b0c34f9fc042110208bb20
BLAKE2b-256 5ffe316af86157363825338627141f0ec986329f58dadff4d7d8a8371b5a0d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f12bb991583862bf69f124a0fafcc7cd4745f72a282cb676ffd4f94c15d56c6a
MD5 dc1e863d0108fe6d89074f236d93ffd4
BLAKE2b-256 a197d9bccf554279b2180e36676098bf8c5f0b7bda348e20d1be22f0113807e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ffba83a521d455fc1eab845f7d7d236b090f4df2cb6b25a1c5d7d55157f6510b
MD5 c1c8515665a0744402588757a96ce010
BLAKE2b-256 89030b149c404cc3f419bb91040d5e84e833e6b72686e974d82d79248b64e869

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86fd8c966abe029890f6417e7371f73151b43c74c2e2522eb43dd56341cd2bb5
MD5 e37ac38bc60a8b0e886bee7dc9080b50
BLAKE2b-256 6befd76f07ef463d7591eaf4b60136d186d29252cb4c9f29c0a244db6ca6583c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 13d2fef39fad7e172ba1ee633058d033a31d4e378244398533f1fb57e2def2aa
MD5 66738d315cf9f45b509dfba10462f637
BLAKE2b-256 71c0cad4fe611af29cfbc144fd7906dbf4886e318af96f1faceaebd739d81568

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 e46095111fecaf210b843838bfde36ef7ff26902bf4d81c6b19ec16ae0a63aef
MD5 ceb4164061fd60e2357bebee3e73e47a
BLAKE2b-256 4e3ca9d1255e4b7a787acaef2d67e6bb096a1c220c7ccb3a096d90681153d0b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp311-cp311-win_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ea8013d04a20f656973a9031700a4c0f76702cb65470decf0b2f4229cae3c958
MD5 1438646dc866d133ac2c285369301a7b
BLAKE2b-256 ad0621633f6f93aa6e17c7199cb14979877f0814b67fd24f49f151a25eb7307b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce44b051128c8af75ccf9b3e7b450c670682327c89acc2e21ae5ccb7618a7e03
MD5 376691c75b39053601baed8b7241e2ae
BLAKE2b-256 ef6ed13e8c346bc1b2ff16508c1edb3e2f92633a1388d9008b3a7fba3eb449ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1809f5cd5381556015ac21ac04dba2baf6449334dbdf12a1a94d8a941837a06
MD5 f376ffbac97deb2dd34f1ebc5e287fa1
BLAKE2b-256 8ad8ed6e272367b448d608303e2d3a7fa487fa8f0ddc7605b9b4053f46c7774f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9097b80165e0e23770ca5ca8e658a895d32e300a849fdea23b24ac8f62a5d5d4
MD5 2dabc9cc1124c9d0f81bc91ee806e524
BLAKE2b-256 107cec8ddb321dacc96d0fab86405c2c0700a11807532feb09ab405c8a98451c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4be858f3cf29311894fe4ee97cf95b613e6c94671664a1ac68a163ad0ed3e7a8
MD5 aae3e6cdffab77050dbf7a1622077477
BLAKE2b-256 4745ae3bd7f9cf21ddb8d91faeb59aea43c8f9dfbc8b26089eb2fcf32efac761

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.18-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dsviper-1.2.18-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a913e294eeee94698262e351891c456118505626009321c2d804142bb637dd30
MD5 51a831bb373faf7a6ebd9aa4426d39b2
BLAKE2b-256 b52212b2b0277b7ceca85356a284de887ad34a61ea3518e1dc3286801df29889

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4aac662f4ce4c9f978e81c7500394a5324af8ee4840a22631fde6307b59e1444
MD5 c96203504146280ef77b84fefaa0dc05
BLAKE2b-256 d40c837054d3a8cfb586dd483a0e2d94798cf85b245b1f2662dd088add8f2a22

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8d53f4aab19dbd2dc17952351441171d4b581bc6ab6c6776209a8a10bee73ec
MD5 24c8fb6a810366a9c652eedc71d2f1bb
BLAKE2b-256 3ae8c0a1d8a1419985b1ece1aac441b0128cd200f1835d6ba97667470a316711

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18f5768b1e4fadeca76938b45f2b059af5de9a45a20ed06b85be7085bad0328c
MD5 7a1431255bf742cc6625b9c2ca47f56a
BLAKE2b-256 6ca767462d90f86d28ed4115b6dae9e59b4aa1f3c771d377495aa019333fa07a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsviper-1.2.18-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.18-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4e4454b2c30b2aa958c9a031aa84ddc5cfa987ba9e51b2388003731da0521c36
MD5 c487a8dfb27f4cb21964d62b94567b22
BLAKE2b-256 b4e189ff54c6ff344243daae56f6ba4cf3f6e8a5af62da5dd34c19ad82bd681a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.18-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: publish.yml on digital-substrate/viper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page