Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.

Metadata

Release files for pyslang-dev 10.0.0.dev20260218

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyslang-dev 10.0.0.dev20260218
File Size Uploaded Provenance Actions
pyslang_dev-10.0.0.dev20260218.tar.gz 1.8 MB Without provenance Details for pyslang_dev-10.0.0.dev20260218.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pyslang-dev 10.0.0.dev20260218
File Actions
pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl
pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64) Details for pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl
pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl
pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl
pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl CPython 3.12 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64) Details for pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl
pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl
pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl
pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64) Details for pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl
pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl
pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl
pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64) Details for pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl
pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl
pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl
pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64) Details for pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl
pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 139.1 MB

Release files / pyslang_dev-10.0.0.dev20260218.tar.gz

Download URL pyslang_dev-10.0.0.dev20260218.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
2499389d2c52c0a81f4864ae8d418b90e61a6bbccb1c5a91dff54ce9f605b100
BLAKE2b-256 checksum
How to use checksums
05275a99749645315a48714e6d95a17fafd88094066828adab0e495d28db7b1f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp313-cp313-win_amd64.whl
Size 3.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b0fe98148dc4eaa10a9d4de54457c9a56c1ffc37aa1c2ea3e5332cca586b9287
BLAKE2b-256 checksum
How to use checksums
a38ba5f6a2dc8662e5ea4c804d46800ebb71503736b04585d84956c77aa2bf9e
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9427c546dbc6a07c55777b930225dc377ebd542be58b71176d19555fa36a980d
BLAKE2b-256 checksum
How to use checksums
761631231afba4d4cff604a632ad4a745453dc5281cd9b836eb8f07ad42df579
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1c41f4bbd198008cd872780103742e3855af264f1e4e225cd1aa770fa1a45f8e
BLAKE2b-256 checksum
How to use checksums
c23665285868112f74e49b1c2efd6e0dac182f0b9fbc0cdb8b750bc507d6004e
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_universal2.whl
Size 8.6 MB
Tags CPython 3.13 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e08afe6008d57c6a73e08e41d12ebd166b24d589c621e8db514b07375acbb2f1
BLAKE2b-256 checksum
How to use checksums
e45818ebe16557db17509af05d5f569d17a5a39f7b622104efcc77f89ad820ca
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp313-cp313-macosx_11_0_arm64.whl
Size 4.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
530372803c467546e6152a3ee0b5d26f3d139d10b45d529777539df83616911d
BLAKE2b-256 checksum
How to use checksums
5c4fe21374a25c70b1573383f9fe769097013aaa71339b11db134a432b6ed756
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp312-cp312-win_amd64.whl
Size 3.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8e004543eb6ef6101a0bec3bcf1f32e451871483a0b2b48290b3e1f53a9ba897
BLAKE2b-256 checksum
How to use checksums
cf981cca0206948a7aa0ac0ab47f0b8c28ad0d66446e7682532f63a5a4c7e6bc
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9822d3b4c6fd378ed5de5502c17ae63256bb56d218198c23a94232db13bda1de
BLAKE2b-256 checksum
How to use checksums
b74a2ef64c0722bd3b4fba56e38d902409c8c995b1f4fc86ccd32f3c2b1c317d
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dede4ee63eabc1716083ef54b1fe8d8df330359765f81c303a238ee4d6f23983
BLAKE2b-256 checksum
How to use checksums
77525ec3b70912ca6be74a045bc8bd895a7393b51bec1665fd4db68b10e982f4
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_universal2.whl
Size 8.6 MB
Tags CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ebf50e6d8a47530140b33e5fc8862e2ab4fc246aea42781840036b0dd3c26dd8
BLAKE2b-256 checksum
How to use checksums
ed635cc8c7d80a291331aaff2e5f56ce6c6b61da1cfe92347b52511ccbe1755d
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp312-cp312-macosx_11_0_arm64.whl
Size 4.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b83a92d717adba1c376c5dbdf3704f6319a2132ab04fb66d5001603e8b973283
BLAKE2b-256 checksum
How to use checksums
b215277fe0e7520cfb8072e86b0e55e0266085b08f6f4657904e368bce69f0a3
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp311-cp311-win_amd64.whl
Size 3.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e1ede0781c426613b87f1dbcec112bee94c8e547436a21ab2520ed2d1c75070e
BLAKE2b-256 checksum
How to use checksums
af31ad22190f393962050c416cff111eee832fa51d69528602767a86ab6c5ecc
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
61d07303bcdc54cd37445a2fd2f37bfec13a00f48e4b311a862d0e0bd1470ce4
BLAKE2b-256 checksum
How to use checksums
d6f743eb4c9c4a9324f48b82421558c41e319f14c3f388f106ade2b53122b54d
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f253077b0aec9c4e36d4d420aeb734536a86049489a342ca9910bfb5db3da762
BLAKE2b-256 checksum
How to use checksums
d277b505a06a70a42783b5288d27db0fdc19c861d5da15e12322ac23a75174c1
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_universal2.whl
Size 8.5 MB
Tags CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b7daef79b3ff04a1090e45d6df9b78230efbca55eaf95f8458a2c88e7d653e61
BLAKE2b-256 checksum
How to use checksums
db2dd3660a122221d2daf0f8003f5ce658555e9209cc2e6e0c0abbe53dea2669
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp311-cp311-macosx_11_0_arm64.whl
Size 4.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9de9447dd47564fe77f822a6970459e159a1a529b492e461c436362f048b5f9a
BLAKE2b-256 checksum
How to use checksums
91b1509aac86bcb6bcdedcb99a08a50f55133008cd6ffe908f318d8194e55646
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp310-cp310-win_amd64.whl
Size 3.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d64711b47e634a4846c9256ebf683fedec9db6b191ebb9814480286d72c27cdc
BLAKE2b-256 checksum
How to use checksums
4fa6eedf60454f71ff603cdd1193909912ba972ecea5caa12bd617282b36d7f8
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97265267f0e543f0c279f4cea3ee95a0e8c87abe11557114ee49ebe4656115d6
BLAKE2b-256 checksum
How to use checksums
ce00a873708bd52ecd6ae3043a583300ff59c9d7b4c7372bdb81f62df5ee3617
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
30c38b595e5638c7b4fd54ef7571478c3a3e43acd0bd1b8d0ee346a809bacaa0
BLAKE2b-256 checksum
How to use checksums
3aa39b74b5b2f9658cbeb9f12a62d03a165e3076fbc6efdf3400c3144db5ecc5
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_universal2.whl
Size 8.5 MB
Tags CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3ab17f1c713a4ef5ee095b7a99633a2ca35a1fe4abb336a4eeb4fb70def6242e
BLAKE2b-256 checksum
How to use checksums
d550395dc6be80e1e84e52b289fb761ef6d3349e51745e4b4429212e200bd7e8
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp310-cp310-macosx_11_0_arm64.whl
Size 4.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b0cac66a939e3296b713359a47df03d9bfead41da8c406e1a396af1ee538ed57
BLAKE2b-256 checksum
How to use checksums
35f1cc93c42eef91e43e7493095206a72ed80849c6dbd7486953b79a9044e1c6
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp39-cp39-win_amd64.whl
Size 3.7 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2676ea1ec4a65542b5d697dbd8812aca9b0f08b55c52384482b85e5cc36e2b78
BLAKE2b-256 checksum
How to use checksums
2026843882c6120080fb0671107bd0fb38b0b6c48a28c047df5df281f5fc5f4f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.0 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e58f6226fe3fea3083cb0fc4addee573a9d56f4c42d0fa6bb0c20d9586a9aafa
BLAKE2b-256 checksum
How to use checksums
8364555475de2ec841ad93b62dcaf6d55446e3257e0a5eef54dae72b5c9f5e2f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fe91a7562346d3fe3338d720f10e4c220c7a43cfdd4475da59a198e401955272
BLAKE2b-256 checksum
How to use checksums
f3c0ff4a02d94f287d29de63bf0b05064d5571bab86f8549173029003ba05934
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_universal2.whl
Size 8.5 MB
Tags CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1b5ab3dbb919008379a35a844b431609674f6916909760708b5be1e35c6a390b
BLAKE2b-256 checksum
How to use checksums
854e52dd1dd333d064803d8f3fdcdf872b6ce60e3f5cc845664e36401dac63b7
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl

Download URL pyslang_dev-10.0.0.dev20260218-cp39-cp39-macosx_11_0_arm64.whl
Size 4.2 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f0ba2756878708ede65ff04089b8d1462bfbdd012e22d53d8d284c958796d0db
BLAKE2b-256 checksum
How to use checksums
15395a7427427d377a88002b18502828eae0076dc77d35adaa1e373a6e2855af
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for pyslang-dev 10.0.0.dev20260218

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page