Skip to main content

pyVHDLModelTreesitter

Version Releases Gitlab pre-commit Codecov Python Version

pyVHDLModelTreesitter is an implementation of the pyVHDLModel API using tree-sitter-vhdl.

Implementation Status Disclaimer

This project is in early development and only implements a fraction of the features of pyVHDLModel.

A complete breakdown of the current implementation status is available in docs/IMPLEMENTATION_STATUS.md.

Installation

pip

You can install the latest release from PyPI:

pip install pyVHDLModelTreesitter

Source tarball

You can download source releases from the Gitlab Releases page.

Documentation

To parse a VHDL file:

import pyVHDLModelTreesitter

document = pyVHDLModelTreesitter.Document.from_file("path/to/file.vhd")

pyVHDLModelTreesitter.Document is a subclass of pyVHDLModel.Document.

Detailed documentation is available for pyVHDLModel.

A complete list of public API endpoints is in docs/API.md.

Setup for Development

See CONTRIBUTING.md for the full contribution guide.

Dependencies

Developers aiming to contribute to this repository need the following tools:

  • make
  • uv

All other dependencies are automatically obtained.

Initial setup

Simply:

source ./settings.sh

You can make help to see what actions are available.


Metadata

Release files for pyVHDLModelTreesitter 0.10.0

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

Source distribution (sdist)

Source distribution for pyVHDLModelTreesitter 0.10.0
File Size Uploaded
pyvhdlmodeltreesitter-0.10.0.tar.gz 43.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyVHDLModelTreesitter 0.10.0
File Interpreter ABI Platform
pyvhdlmodeltreesitter-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 123.9 kB

Release files / pyvhdlmodeltreesitter-0.10.0.tar.gz

Download URL pyvhdlmodeltreesitter-0.10.0.tar.gz
Size 43.9 kB
Tags Source
SHA-256 checksum
How to use checksums
69553195fe590146820188375806deb1d5d69a5d1788d3cffe10f2a9556aa03f
BLAKE2b-256 checksum
How to use checksums
4b3908f9182ca38d8d1e48a6f6cf8003a62f816061ce0806b7b92d065f593d13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyvhdlmodeltreesitter-0.10.0-py3-none-any.whl

Download URL pyvhdlmodeltreesitter-0.10.0-py3-none-any.whl
Size 80.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b520a9ad0e6ae66d457727d57d3c9aff09fc446e613c5e89a778537df620d2bf
BLAKE2b-256 checksum
How to use checksums
b4fe48de99388e154d1a3c5b22ccf16eb273a44cc1fe970f8a7d8f1178d75d16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

0.11.0

2 release files

This release

0.10.0 This release

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.0

2 release files

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