Skip to main content

Python bindings for slang, a library for compiling SystemVerilog

Project description

slang - SystemVerilog Language Services

codecov PyPI License: MIT

slang is a software library that provides various components for lexing, parsing, type checking, and elaborating SystemVerilog code. It comes with an executable tool that can compile and lint any SystemVerilog project, but it is also intended to be usable as a front end for synthesis tools, simulators, linters, code editors, and refactoring tools.

slang is the fastest and most compliant SystemVerilog frontend (according to the open source chipsalliance test suite).

Full documentation is available on the website: https://sv-lang.com

Features

  • Fully parse, analyze, and elaborate all SystemVerilog features - see this page for current status.
  • Be robust about compilation, no matter how broken the source text. This makes the compiler usable in editor highlighting and completion scenarios, where the code is likely to be broken because the user is still writing it.
  • The parse tree should round trip back to the original source, making it easy to write refactoring and code generation tools.
  • Provide great error messages, ala clang.
  • Be fast and robust in the face of production-scale projects.

Use Cases

Some examples of things you can use slang for:

  • Very fast syntax checking and linting tool
  • Dumping the AST of your project to JSON
  • Source code introspection via included Python bindings
  • SystemVerilog code generation and refactoring
  • As the engine for an editor language server
  • As a fast and robust preprocessor that sits in front of downstream tools
  • As a frontend for a synthesis or simulation tool, by including slang as a library

Getting Started

Instructions on building slang from source are here. The tl;dr is:

git clone https://github.com/MikePopoloski/slang.git
cd slang
cmake -B build
cmake --build build -j

The slang binary can be run on your code right out of the box; check out the user manual for more information about how it works.

If you're looking to use slang as a library, please read through the developer guide.

Try It Out

Experiment with parsing, type checking, and error detection live on the web (inspired by Matt Godbolt's excellent Compiler Explorer).

Python Bindings

This project also includes Python bindings for the library, which can be installed via PyPI:

pip install pyslang

or, to update your installed version to the latest release:

pip install -U pyslang

or, to checkout and install a local build:

git clone https://github.com/MikePopoloski/slang.git
cd slang
pip install .

Example Python Usage

Given a 'test.sv' source file:

module memory(
    address,
    data_in,
    data_out,
    read_write,
    chip_en
  );

  input wire [7:0] address, data_in;
  output reg [7:0] data_out;
  input wire read_write, chip_en;

  reg [7:0] mem [0:255];

  always @ (address or data_in or read_write or chip_en)
    if (read_write == 1 && chip_en == 1) begin
      mem[address] = data_in;
  end

  always @ (read_write or chip_en or address)
    if (read_write == 0 && chip_en)
      data_out = mem[address];
    else
      data_out = 0;

endmodule

We can use slang to load the syntax tree and inspect it:

import pyslang

tree = pyslang.SyntaxTree.fromFile('test.sv')
mod = tree.root.members[0]
print(mod.header.name.value)
print(mod.members[0].kind)
print(mod.members[1].header.dataType)
memory
SyntaxKind.PortDeclaration
reg [7:0]

We can also evaluate arbitrary SystemVerilog expressions:

session = pyslang.ScriptSession()
session.eval("logic bit_arr [16] = '{0:1, 1:1, 2:1, default:0};")
result = session.eval("bit_arr.sum with ( int'(item) );")
print(result)
3

Contact & Support

If you encounter a bug, have questions, or want to contribute, please get in touch by opening a GitHub issue or discussion thread.

Contributions are welcome, whether they be in the form of bug reports, comments, suggestions, documentation improvements, or full fledged new features via pull requests.

License

slang is licensed under the MIT license:

Copyright (c) 2015-2026 Michael Popoloski

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Project details


Download files

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

Source Distribution

pyslang-11.0.0.tar.gz (1.9 MB view details)

Uploaded Source

Built Distributions

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

pyslang-11.0.0-cp314-cp314t-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

pyslang-11.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyslang-11.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyslang-11.0.0-cp314-cp314t-macosx_11_0_universal2.whl (9.9 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ universal2 (ARM64, x86-64)

pyslang-11.0.0-cp314-cp314t-macosx_11_0_arm64.whl (4.9 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pyslang-11.0.0-cp314-cp314-win_amd64.whl (3.6 MB view details)

Uploaded CPython 3.14Windows x86-64

pyslang-11.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyslang-11.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyslang-11.0.0-cp314-cp314-macosx_11_0_universal2.whl (9.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ universal2 (ARM64, x86-64)

pyslang-11.0.0-cp314-cp314-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyslang-11.0.0-cp313-cp313-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows x86-64

pyslang-11.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyslang-11.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyslang-11.0.0-cp313-cp313-macosx_11_0_universal2.whl (9.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ universal2 (ARM64, x86-64)

pyslang-11.0.0-cp313-cp313-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyslang-11.0.0-cp312-cp312-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pyslang-11.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyslang-11.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyslang-11.0.0-cp312-cp312-macosx_11_0_universal2.whl (9.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ universal2 (ARM64, x86-64)

pyslang-11.0.0-cp312-cp312-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyslang-11.0.0-cp311-cp311-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pyslang-11.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyslang-11.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyslang-11.0.0-cp311-cp311-macosx_11_0_universal2.whl (9.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ universal2 (ARM64, x86-64)

pyslang-11.0.0-cp311-cp311-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyslang-11.0.0-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pyslang-11.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyslang-11.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyslang-11.0.0-cp310-cp310-macosx_11_0_universal2.whl (9.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ universal2 (ARM64, x86-64)

pyslang-11.0.0-cp310-cp310-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyslang-11.0.0-cp39-cp39-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.9Windows x86-64

pyslang-11.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyslang-11.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pyslang-11.0.0-cp39-cp39-macosx_11_0_universal2.whl (9.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ universal2 (ARM64, x86-64)

pyslang-11.0.0-cp39-cp39-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file pyslang-11.0.0.tar.gz.

File metadata

  • Download URL: pyslang-11.0.0.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyslang-11.0.0.tar.gz
Algorithm Hash digest
SHA256 9736e6faa048a3d06c5c9cd795b540ee24a6053d337428a66a62194b3256829d
MD5 a2fc1d880161edb3685b217349c92a86
BLAKE2b-256 368d65400aa82cea1e48de2b9992b0470a30ea9626956b196fa45d4cf5cdce5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0.tar.gz:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pyslang-11.0.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyslang-11.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8d978297b11574ccfd53f17ccdcc5f9ca5b5e3af5c17cb07c84a8eb189377327
MD5 5459b7116642c337b0618b6b7e3effe7
BLAKE2b-256 8ce7e892415efa5a9b39f29e84639f6666c9067c4eab58130a3eb6808022cde7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314t-win_amd64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7349e3d420befaf00da9362c7d543ec1d1c97a3c2762d9673205968225e838eb
MD5 da1dbfc286a3487311e991a3234e9efe
BLAKE2b-256 9e3a9f45215f96d7398fb9d146f0445ef44056a96373049dfa8528dbb5ef0c4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cca0265bfabb1d97cfb1fc5d51b91356d627c711bfcfa9b7620ca586dae1ae0c
MD5 76808a78963b8f84086d3ec4c8cb734d
BLAKE2b-256 0cfc64a87a855d4bb63fc06c17616be3b5a8caf71e0640c5aee0d97258a2329a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314t-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314t-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 43a94cad21ed2022ae567acfa45aeff62022f2a11884bed4bcfa4f546a86848f
MD5 30f3ca96715136582ca96fb965c0a54f
BLAKE2b-256 57493d9b6fba364c68ccef1ac8f586f7545033e82999ccffc72add6b0dcdeff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314t-macosx_11_0_universal2.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ed0b3ec715e8157adbfe79c4324dbe4d5cb552974ceeac17528253f5bb9b13b
MD5 794121da2ce46420b2bafcacc02fadec
BLAKE2b-256 0af766069f959cfcf7ba0690bc31206fb00d7119e333a51f2224acf745abda4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pyslang-11.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.6 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 pyslang-11.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c67a10162bc9381b8223de8ac7aa3d58d3f98f720bb36e8b44db1a9d906245bc
MD5 85427c43c4b2b75d265c3ed1832044f5
BLAKE2b-256 f56c7488aa57816f2a92ee8acf691d0a4563b99d4ea96285f6fe0a7a0f2873b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314-win_amd64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c996184f1b4739e3698a85c7d1a2a3436429ba6f0a87a897c7c8bace921e098
MD5 3230d3b4d46f62e14910973058b71345
BLAKE2b-256 769fb84f7b2c91f21500583153ca41d08acef8ed7a4d61d93e8ddeea43215d39

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07e1a3762c038903c4cbaaceda6d12886a6868d21bc51aaf6d747f6cf740b305
MD5 f87270253c7fd95a744b7e4754adb33f
BLAKE2b-256 d5633ba1f40f74d33927ffb4d29602ed8587b610a540dfc8c9985a2f9634416c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 5f8778f45f549940da8df8bf62bdd39d58a04b8400b93c7afcafa754bc06b525
MD5 45940a4478ec7019f447e749186627fc
BLAKE2b-256 df4475972269f2cb6f848cd29f23c926df744a9ea57f8774c8be248d39c3adf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314-macosx_11_0_universal2.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95c43dbe096b383cae85b2080a66e0c49e951306510d9116de287f0687ef75bf
MD5 4b6a1809e9de78b120c26d2d63731355
BLAKE2b-256 a26b3b35959a5ba4cefc12674be5d8e0026bb881ee2f939d36291adf749ba6ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyslang-11.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.5 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 pyslang-11.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b9cae2cc3d856bf7e52620a74cf9e2bb687c280ecccf70fbb63e49e690e77a47
MD5 3d837681165efb570f1d33ac02895442
BLAKE2b-256 62e1b525b2db646585526035908f10bb02b6435e4a78b5847eac604cc18efb14

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp313-cp313-win_amd64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3557e20a45b5535e24ed2481ab07d2ea136ec6e17e448f846eff38c8bf2dde22
MD5 24da8f89af0be2fd6f4b3d1854dae1dd
BLAKE2b-256 23cc4277ce5f936c892daa6924bd5e89dd25d46385d757d9a1b313f67c833e8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35e45f80dde9e90a34788601f931329bbac849f2fa3706cf94ed44bff6addf3d
MD5 4dad094005c2ff14b4b79d5e6cf7c0e4
BLAKE2b-256 c7c76ce0a6ea26692c31f137746d3fab3523c83c7a4f5d5717555b4b678e47c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 84e6e7217336bccc6b66ca912ddbaa6abc79d507681840fcd451ad403bb5249c
MD5 a0485c2dabdfc2d81555754adb2deb30
BLAKE2b-256 bb442daaecee70cca93f89375165f9cd23ecad71a865a42a3f98f7373e4f0c46

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp313-cp313-macosx_11_0_universal2.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9d6c1a20b6d9b3db9ef45411f13aacf85d4fb984f56c719195afce91b2e93e7
MD5 af6a4aaf2cff35c3c1c1270447e380e0
BLAKE2b-256 2b6194c0de6dba22b1bdf52d4b62e593cb305275a008bf1ad75635252cb793d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyslang-11.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.5 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 pyslang-11.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 62200e8766d16e1583ae2dea1994a524ee0e6afa16786a2e73063d335a2c39a8
MD5 282e4ac82f07b784a09ae7b360b06134
BLAKE2b-256 48439795b07e4722d50d199df88e01b1a3c41c8ca4a853493e77bc285d67d208

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp312-cp312-win_amd64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a964ac225b5f3e92a57459673c17634884184ae3091a76f8cf5e0b9e2aeca8b2
MD5 f87fee7a7dcb3195cc8d4245822f45a9
BLAKE2b-256 7729c677c2b3f7b3b8dfe19341849afb8fda288f7a984df1a8bd4ad04d58560f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b20de10b0a38b7a6907b7cbe3a0b3f9a2dadb0594bc22d44bbc06f2f4900a02
MD5 814296bb805a2ce820d4ae59647f189d
BLAKE2b-256 7a30ae64437946a95e0d8fdb8ab0643b8466a72c82ac375ccf154623448c98bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 fc2698f975f20cac92ae1ade73ee42db22118f4478df989b5443804412e0b623
MD5 55d0dcd9ce952e0906b938ff3194daa0
BLAKE2b-256 b47063afac025096726d10e18ceb19e8cc1234389e84490842183a39db6c1c3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp312-cp312-macosx_11_0_universal2.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b00884371a212389c8563718fb9cf842ce7afd8f1cd41562f4ea5ef9f1bfb78
MD5 c52ac75657a4407856e00d9052b5e566
BLAKE2b-256 c3ca72c9a1274b011877b4f3ff21b826ff7ccdb13d5c00cba9ae4aaaa9487397

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyslang-11.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.5 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 pyslang-11.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 308271e5fb1879a948d57048b212d46e5ac30a6aeaf7be57e1677553985d01ea
MD5 89bae69ae83aa10559264b06e647db30
BLAKE2b-256 396eb3ad1b30f430613b4a52aae236c38f293384a505401d7823aaa438fe32bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp311-cp311-win_amd64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b0ddf4fa29b72e0386d43863c4e7b5d53a4b0e5db6f7038c0f47f2e3e97a88bc
MD5 60289668e4ff8035473995daf3bcac71
BLAKE2b-256 acbca8830bdbbe30ac04b8a545c5e630707c99da3bed348ea8a96d2591e7e79d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c1df12ec9d2988d138ccf6a40f99ef8e6f3c44e79e64487f3a06deb7e4ca55a
MD5 a8871814f526b4337e2c5483b68f2257
BLAKE2b-256 a52b4eec4b539dcbc65ba2847036135a1bc034dadad42007fc2d04ed58f4228d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 7661017eac6ff745e7e78d223d89f75b78c388e8fd5be76e217c6f3daed873b1
MD5 f32a92d5a615d80dba3b4058f758b614
BLAKE2b-256 2cb916fbf7e9146c1c715f6196c54a3ca3d403eec7c3fadd8118c8f535ee1f24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp311-cp311-macosx_11_0_universal2.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb606836aa2803467efa5a2986cdc43f32c15d93315cf79d76eb3fb21eb64913
MD5 1d9a4380aef5968b6a3c2ff906826809
BLAKE2b-256 c8260a05a90ba416630cf3f7e35fb1b609ad6ddb94ef81ea8d6e61accd8f97e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyslang-11.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.5 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 pyslang-11.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e3f27d44b95cc2d501a17f81f51f5c7f844a0cc2e1cf3e7d6b25e56950b35ec1
MD5 00fb954210cb5693fd4da33778fc801f
BLAKE2b-256 e32f7b957ddee0d97d4c5bcef07a583b2d3a78317504e3f252fd86bc9b005617

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp310-cp310-win_amd64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3346f50648c0d62ac63856908f86c850d9f8c3d2b07d7a4f36d315f5afa2b5d4
MD5 b6de619919e5d84fdde8ecb68efc2258
BLAKE2b-256 35d59dce998f18d98179c5902a9e30c4a77e0b0a180920864459f56fd161d42f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1202b5c52605bf20cbb23d54d6d3d9d4c81b0bf0b0a76376ac47d4e50f875a63
MD5 7f9afde17a1db1ac8b49a50c016889bc
BLAKE2b-256 70c7ab84ab57b0e449a0e56b4a5d26260e1b2013a6e198fc6a98e28403d8fbba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 403586de729b88957c01d862d9e1afe63642d43335a8624712e75a61e991ee32
MD5 07912371005d7dabb64ca1d0d02805f6
BLAKE2b-256 b9fadba6c9080d376cf40c8d6baae63761ca31fdaeecfb9c3ce6da47a8082965

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp310-cp310-macosx_11_0_universal2.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9ae1a7eca416b938fb5beb28ca877bbf453df4ac7fda3cb87c8bc3c7e91667b
MD5 936b3593c118ed74e25d312605ef69c1
BLAKE2b-256 90a3a87b9213d32821ffc14289835ddb389cdc180d18b701dd0d692a910a9281

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyslang-11.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyslang-11.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 acd4d187922ef9f9c5b0db38ee996ef9f50f0973619fb7c6abfde4c5d22fc4b7
MD5 cb9f242d14261ce387f0f4682b76385b
BLAKE2b-256 4d9bc3a0712d3204d06259ca7df867a46e2b2af9419e045930b66976b0fe4bdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp39-cp39-win_amd64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f412c2126be02ce2f84ebe648e57bd58561ca499c43ef6bbc96562a5da77cbf
MD5 2e03f35bb2efaafd2bd5d5d848f848bd
BLAKE2b-256 e98ea02a91bb24da8ad607445f17903b00a6b843c648f8b515dec4bc7988dbc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 846285586efb1210304502a3829c779101de0dfd8003690e947205f7b6be8253
MD5 d32d9705b02ded6bf79b101dd47005bd
BLAKE2b-256 b10e29c59788cc2bdd011d5651a730aa96ee8cc6cc7d9a36cfdb7cbe24c73aaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 b4be3445e23e89db9a12ff04a42c1d2d3ca58385b501ead162df63dea9a4ee07
MD5 6faad3b6b5a86a316cfacab316e80e06
BLAKE2b-256 f22d545365f40d20f8b29b5caad95d95ce5d57d30e87d970a5442074b687cdb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp39-cp39-macosx_11_0_universal2.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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

File details

Details for the file pyslang-11.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyslang-11.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63a55ba89fd545cbaa12f9fe43503ac9a7857d96847bd67316f02d4a564dae5b
MD5 e725b4f2dcd94c5abee7aaea21bece44
BLAKE2b-256 4864845c052d6c3ad54aba1535ed5cc4be8c6b85947f7b193f1492a94f12cae0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyslang-11.0.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python-dist.yml on MikePopoloski/slang

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