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_dev-10.0.0.dev20260218.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

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

pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.13Windows x86-64

pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl (8.6 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows x86-64

pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl (8.6 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl (8.5 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl (8.5 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.9Windows x86-64

pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.4 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl (8.5 MB view details)

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

pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file pyslang_dev-10.0.0.dev20260218.tar.gz.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218.tar.gz
Algorithm Hash digest
SHA256 2499389d2c52c0a81f4864ae8d418b90e61a6bbccb1c5a91dff54ce9f605b100
MD5 e020e0feda28dbe44864c82625160b15
BLAKE2b-256 05275a99749645315a48714e6d95a17fafd88094066828adab0e495d28db7b1f

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b0fe98148dc4eaa10a9d4de54457c9a56c1ffc37aa1c2ea3e5332cca586b9287
MD5 dfb9f05820bedd6525d52995dc9d9e5e
BLAKE2b-256 a38ba5f6a2dc8662e5ea4c804d46800ebb71503736b04585d84956c77aa2bf9e

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9427c546dbc6a07c55777b930225dc377ebd542be58b71176d19555fa36a980d
MD5 bcb9c9ac0a505dcb8730b6cc4a0d2172
BLAKE2b-256 761631231afba4d4cff604a632ad4a745453dc5281cd9b836eb8f07ad42df579

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.13, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c41f4bbd198008cd872780103742e3855af264f1e4e225cd1aa770fa1a45f8e
MD5 925f37ac977efa05d5e146deb674462a
BLAKE2b-256 c23665285868112f74e49b1c2efd6e0dac182f0b9fbc0cdb8b750bc507d6004e

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.13, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e08afe6008d57c6a73e08e41d12ebd166b24d589c621e8db514b07375acbb2f1
MD5 abd33cbb98fa4ecccd9531da6b239257
BLAKE2b-256 e45818ebe16557db17509af05d5f569d17a5a39f7b622104efcc77f89ad820ca

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 530372803c467546e6152a3ee0b5d26f3d139d10b45d529777539df83616911d
MD5 a334331c3011021b014ba56b6acdf46d
BLAKE2b-256 5c4fe21374a25c70b1573383f9fe769097013aaa71339b11db134a432b6ed756

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8e004543eb6ef6101a0bec3bcf1f32e451871483a0b2b48290b3e1f53a9ba897
MD5 21f68f001bd331ab5170a26038e8ae3f
BLAKE2b-256 cf981cca0206948a7aa0ac0ab47f0b8c28ad0d66446e7682532f63a5a4c7e6bc

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9822d3b4c6fd378ed5de5502c17ae63256bb56d218198c23a94232db13bda1de
MD5 561a6cbd35dc7f258edcc5b81667762b
BLAKE2b-256 b74a2ef64c0722bd3b4fba56e38d902409c8c995b1f4fc86ccd32f3c2b1c317d

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.12, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dede4ee63eabc1716083ef54b1fe8d8df330359765f81c303a238ee4d6f23983
MD5 eb81d8a93b61b92df88c291a1d9fd9f5
BLAKE2b-256 77525ec3b70912ca6be74a045bc8bd895a7393b51bec1665fd4db68b10e982f4

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.12, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 ebf50e6d8a47530140b33e5fc8862e2ab4fc246aea42781840036b0dd3c26dd8
MD5 98f441943db2d517a58dd33dd3e83822
BLAKE2b-256 ed635cc8c7d80a291331aaff2e5f56ce6c6b61da1cfe92347b52511ccbe1755d

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b83a92d717adba1c376c5dbdf3704f6319a2132ab04fb66d5001603e8b973283
MD5 c05f4cbc73d01811a4292ccb5b8a9042
BLAKE2b-256 b215277fe0e7520cfb8072e86b0e55e0266085b08f6f4657904e368bce69f0a3

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e1ede0781c426613b87f1dbcec112bee94c8e547436a21ab2520ed2d1c75070e
MD5 9190be9fb457f33ffc15cdc08ab6adea
BLAKE2b-256 af31ad22190f393962050c416cff111eee832fa51d69528602767a86ab6c5ecc

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61d07303bcdc54cd37445a2fd2f37bfec13a00f48e4b311a862d0e0bd1470ce4
MD5 eee628147d424a2be3b825767bd32e29
BLAKE2b-256 d6f743eb4c9c4a9324f48b82421558c41e319f14c3f388f106ade2b53122b54d

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.11, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f253077b0aec9c4e36d4d420aeb734536a86049489a342ca9910bfb5db3da762
MD5 2d1ee3b66d0c368dea079eed1bfa0a8e
BLAKE2b-256 d277b505a06a70a42783b5288d27db0fdc19c861d5da15e12322ac23a75174c1

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.11, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 b7daef79b3ff04a1090e45d6df9b78230efbca55eaf95f8458a2c88e7d653e61
MD5 097dfd29dcdfbacea28893ab52e6a3c8
BLAKE2b-256 db2dd3660a122221d2daf0f8003f5ce658555e9209cc2e6e0c0abbe53dea2669

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9de9447dd47564fe77f822a6970459e159a1a529b492e461c436362f048b5f9a
MD5 7cfd78f11465175504208bfb40f20665
BLAKE2b-256 91b1509aac86bcb6bcdedcb99a08a50f55133008cd6ffe908f318d8194e55646

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d64711b47e634a4846c9256ebf683fedec9db6b191ebb9814480286d72c27cdc
MD5 5725bfa0fba2967cf76ea73a4b4b2bba
BLAKE2b-256 4fa6eedf60454f71ff603cdd1193909912ba972ecea5caa12bd617282b36d7f8

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97265267f0e543f0c279f4cea3ee95a0e8c87abe11557114ee49ebe4656115d6
MD5 1180c2a575276f6bc076b34e270de560
BLAKE2b-256 ce00a873708bd52ecd6ae3043a583300ff59c9d7b4c7372bdb81f62df5ee3617

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.10, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30c38b595e5638c7b4fd54ef7571478c3a3e43acd0bd1b8d0ee346a809bacaa0
MD5 290fbb5cc261db4771224cbf5af943c1
BLAKE2b-256 3aa39b74b5b2f9658cbeb9f12a62d03a165e3076fbc6efdf3400c3144db5ecc5

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.10, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 3ab17f1c713a4ef5ee095b7a99633a2ca35a1fe4abb336a4eeb4fb70def6242e
MD5 690360319e0729f7642835b97bfc75ef
BLAKE2b-256 d550395dc6be80e1e84e52b289fb761ef6d3349e51745e4b4429212e200bd7e8

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b0cac66a939e3296b713359a47df03d9bfead41da8c406e1a396af1ee538ed57
MD5 4f3f1d1687a4a82cf62e1ef790fd68b5
BLAKE2b-256 35f1cc93c42eef91e43e7493095206a72ed80849c6dbd7486953b79a9044e1c6

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2676ea1ec4a65542b5d697dbd8812aca9b0f08b55c52384482b85e5cc36e2b78
MD5 3d498c44e60f3a547f151ddf37bd1404
BLAKE2b-256 2026843882c6120080fb0671107bd0fb38b0b6c48a28c047df5df281f5fc5f4f

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e58f6226fe3fea3083cb0fc4addee573a9d56f4c42d0fa6bb0c20d9586a9aafa
MD5 237d21bc98ec7ed76df94ec4eb9a33a7
BLAKE2b-256 8364555475de2ec841ad93b62dcaf6d55446e3257e0a5eef54dae72b5c9f5e2f

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.9, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe91a7562346d3fe3338d720f10e4c220c7a43cfdd4475da59a198e401955272
MD5 3b3130d826b5913afe989835c8013941
BLAKE2b-256 f3c0ff4a02d94f287d29de63bf0b05064d5571bab86f8549173029003ba05934

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 8.5 MB
  • Tags: CPython 3.9, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 1b5ab3dbb919008379a35a844b431609674f6916909760708b5be1e35c6a390b
MD5 f924ddddfa2f7e16f4bf1030b854e697
BLAKE2b-256 854e52dd1dd333d064803d8f3fdcdf872b6ce60e3f5cc845664e36401dac63b7

See more details on using hashes here.

File details

Details for the file pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0ba2756878708ede65ff04089b8d1462bfbdd012e22d53d8d284c958796d0db
MD5 e53ad7f7b76ca517cb3d472f4a3c5ed1
BLAKE2b-256 15395a7427427d377a88002b18502828eae0076dc77d35adaa1e373a6e2855af

See more details on using hashes here.

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