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

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.17-cp314-cp314-win_arm64.whl (2.4 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

dsviper-1.2.17-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.17-cp314-cp314-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

dsviper-1.2.17-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.17-cp313-cp313-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.15+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

dsviper-1.2.17-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.17-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.15+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

dsviper-1.2.17-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.17-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.15+ x86-64

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

Uploaded CPython 3.10Windows x86-64

dsviper-1.2.17-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.17-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dsviper-1.2.17-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.17-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 067eb290f402f186f9ca17e6002f838bef88a0f26ec02fd9b69318db381df8ee
MD5 39d77d2adab8271aa3f50a674c899281
BLAKE2b-256 5682feb70e896551f2baa23f68df5a8d23e414d753464a6341b02c5db16c851e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7d12db3cb757cae43c394395413610919745098a779558417209fdd10ee44f46
MD5 31ac3c564e1e850eba8787bcbf9a1f05
BLAKE2b-256 8fefedbccfd867aa2ee31492055151aec8911c6b21672c32420755a0598760f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca59d58040d88a8046d16f0907a28515eb1138090c06555493c7612817a25655
MD5 25ac74eef286edb8df3ce248c8b4324e
BLAKE2b-256 48009174b00c32559289b5cffd29fd5fb0e1a931adfda0f2c55c004be194344c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f91fb0aaf5ce94200d4d4802ea153051df47df87d0cebb7acfee141da1b7de9d
MD5 a445890f7ba188f6ba5f34007a1aa2d5
BLAKE2b-256 6724365243e0df11beb77c401edfeb23ab4b57363d14d068da6aa04df2a8ddcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06cede1f1c45cf503c32d9369dd277a8e2e7e3cb71ae8bbabff836cf8f73aab1
MD5 cc360df02dfd7cec89bfc2b64759c927
BLAKE2b-256 717a60ffbaed6d2d91bf8e0edb367612f04d86de886920ea896f27cee4d8f61c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b0cfca6f4127915268f13c24765d0aae67f6868e1effeae69bb9742cc04a9066
MD5 e9e6a317c4c0c6cf70f29eac7d21a004
BLAKE2b-256 c09fad5b68c7e3bce4385c83748311bc56e7cea4327e2922e78e00b50ae43e54

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 2d90d91c1c5deb477c8fbe23c317012aa770cbc7e4bf96747bb4ba6861e57734
MD5 b85b9261cfec182e565bfd82a569292d
BLAKE2b-256 dff4f48669cb8e7fd986b61c9a8256aeec05e12531a3c0c8a5b03b3a5941df8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2d1c072d485ec56123d3f5ee1cafec90288abe8e3dbbd60b8909cc5230e051b5
MD5 b6825db8f744a06a5fdba3b5b2f55d66
BLAKE2b-256 cb147521603597fe0db706e56e1ddf1f04cb16f919464c67c3bfb399aa96dc48

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 352c5158b76747d69d9727ca36b498c23eb3f09f5131f7044c468d2c97f1755f
MD5 23dea9887068244b2edeaf5ec68a5959
BLAKE2b-256 aaa631971b534e5c369faa9718bfb91f2bec1259533f3c9bacb82eca820831c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74f1ce8ad329690bac976fc21e0cbfcb5c8c21ef1ce823eebca61d0bb111a9f4
MD5 7e7e4579fabbe0912fb9e7a2c5a54b73
BLAKE2b-256 8d3edab93d71e95feba934c94a5e91cfe5bfbac000b48814018e9ecfd2bafa42

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c255024656d508135bfc7396bd6c0bc9482b0587e4a0708add49c4eb972ba03
MD5 504d36bd35161953e35cb0aaa77f0d1e
BLAKE2b-256 5ec1442e2f198c8a12837a011a52db3ec668a4c08411f539fbf79ca1acf7c89b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6503e18d379e9a2160f02803242af6c7b50c99555a1246a802672b6486626e74
MD5 745b6a536434c87cc59e8ced9acbae5b
BLAKE2b-256 fc94ad6b77589bb920005b5ad7c23d6a57d671ed303de330f55a1d6909fce2e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 446811f9226d4381f8f08a83ca1b73ee744c020d508b6fcc82e153b10a1af706
MD5 cb5366b8bd0b56564f6db015162d15fb
BLAKE2b-256 8cded4109d98fd9d4e4dc4c665bf476a6673144aacd164c431f60d6e64fe65d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 28f06ed17ef4c738f5fdbb8d90fb925bc2635a1b4a9ac787f650669233df4fb0
MD5 5cecc8a3928d02427d758e00b58a8eb0
BLAKE2b-256 9014f4d90a17cc3dab0ee96cd115560aaa3d133e11a07bf0989becbec9ddaa92

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 268658b483e1ee8962ff1eb76d19a7a811f951ad0927ee7cca01b400eba815ef
MD5 30b43c0bd98f2c5c81a1c177aaf15586
BLAKE2b-256 8633bc098c6e4ec2484da3339d2006cfeb6195dfb6f520e2c75989c9e83b2e39

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34c8c95d883c448ba5aedbea2b4627dc1cbda15c6e66d143fec7a826020d5436
MD5 c3f82060f3e7d4880e48524f0f50273d
BLAKE2b-256 de37e05b23e427ad1f7d4614459b6977d0ad2f4104d0086d9196d961c6b35129

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 760cf72ae9d288e1a8e2ba419630f16fad1fd0328eccacdaa5611fb23977f9f6
MD5 dac26b116cfcac974e3912abf0272a4c
BLAKE2b-256 7c569cafb3612ce16892be154cef0c587031543bd863bd8710de7eb4e409b372

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 920c890a1c34a11383ae1d630c45bcb3658e50f9496c2eefe8f68fa43388d747
MD5 fb013cd984f61423556b57017d4225d9
BLAKE2b-256 88671a2f0666248eacaddc1b4217652d30ba9fd244094e5e6d1eee8aadaaa461

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ee17b294a6f38e308a736984208187bce52d0c0d520704f41134ece88bbc9660
MD5 8abdb065bdda90bd92d4ccd176eac235
BLAKE2b-256 60cc8bb8a18511b4bd4a09bf70e8f37eb53e8f1af8602bda7f02884d5cf9992b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec2920e0365468aefd920a30dd9938848e6b712e4460a9746eb8066785d19869
MD5 71f4345a3e06e3ce7e75c46a45adc002
BLAKE2b-256 98ce006890ebb34e74934d78b618d311569b3b3369a3be2f4418ddbbae26fbc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 efe2bc17cb14323f08c19a4311878280ca35c5da0f2cc4775b9b450d35d8f5ac
MD5 148880e8f8e047ff3a6a9ca484064d0a
BLAKE2b-256 0cf9a4c0a096379ba3b86dcf35ae2255050803c65255ad8db10202bfd8a5d52f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f4e18e5f87bb0bf8f2c1961e42419d0a213e5522eac6085b6f1b6cc0ef65817
MD5 f305885d23d8caee73262a8ab9d6cfd5
BLAKE2b-256 c7fcf7beefeb89c98b6fa60b5f5c75f0d3e4a1d1519e36531b86e274d8afa5cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f189bcd94611c413f62ab5e9285c12eeaaf0c08e8d7b483aabfba2da120139f6
MD5 ffe85c5856a25eae597ed7f0218092a4
BLAKE2b-256 dd09d57e160ac0abb06979b982ebeadd31c9b1ae6b51fefbb0645843bc98e65d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ab0e5cb60f2195267d5302f5d7bad1345886ffbbe29be0c2702c0310b755789d
MD5 d537f5848ed639b94544f002120786d3
BLAKE2b-256 75932d0b2f1112d4f209346d4a5867c99c44c80dacc8ad7b5db5eba167707278

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dsviper-1.2.17-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.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5ac563e74be86730c41c0445526c0214aa88b7c4c1b0564a8a9ad76823f6da29
MD5 544045b673598c1abf458163288a8cec
BLAKE2b-256 ffa0b777f33975f9959298940dde675f33f08d14e46a31147c7635927b5f4e4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4de69c1263a196fca1ede3cd3825de37f63be33b1bfb4a49a48790073660fb04
MD5 619168b1bf31aba99e6d5d66f64e91bf
BLAKE2b-256 eaed61c1a34cec2a4cb8357ed2abfa13425bd5eb0e2d40727ef8413ddb3e85d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4dc31814bfecb2fb3514ee56c0220fdc0e22b98f85837be2164f63edb2078738
MD5 2f2d6910ce78d994ff8be28409600463
BLAKE2b-256 2948371e3d7d88ad56a236c28aa36dd7db86487e22fbf27b3cf06abe1a5f35c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b0026ab91971c203b318e22cba9f6b2cf2c90f5995afb9546de42039ad95070
MD5 bf6ff231e1135e09d7627a3cb0cd898b
BLAKE2b-256 e898d46bcac73e7133e046e39ec0144a8cdc94fe93a83f89155aac42d72af8eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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.17-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dsviper-1.2.17-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 b04c4ec0584bf7e7bf1ab3b935b00d8c938fd954da6fb10e77509200e8da4c5f
MD5 363e2c93818454b1a970a66dff2ee6bb
BLAKE2b-256 545db540cd151d20f7f427274d123f3f44e49726354cfad1f0b58f5de2ff9b37

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsviper-1.2.17-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