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.11.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.11.0
File Size Uploaded
pyvhdlmodeltreesitter-0.11.0.tar.gz 59.5 kB Details

Built distribution (wheel)

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

Total release size: 168.3 kB

Release files / pyvhdlmodeltreesitter-0.11.0.tar.gz

Download URL pyvhdlmodeltreesitter-0.11.0.tar.gz
Size 59.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6f74b2bfa9854b3b7e0db71c03d4feb9fbdbb14f86a8df9ccb53b22f2e1ac166
BLAKE2b-256 checksum
How to use checksums
807edd4a6f3170e92497c60ecbbbae72e01b27826d5aa88046b0f2c079729d86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.12 {"installer":{"name":"uv","version":"0.12.12","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.11.0-py3-none-any.whl

Download URL pyvhdlmodeltreesitter-0.11.0-py3-none-any.whl
Size 108.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6a5b397f0a6ea8c4e17cdd21f0f6b7e2e70a9e29d40e696662edbe0e5cae1311
BLAKE2b-256 checksum
How to use checksums
f665d40d9bf851a89cb7e8e58b5b65daa3f20a95e826f2d1ea5e920d280355bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.12 {"installer":{"name":"uv","version":"0.12.12","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

This release

0.11.0 This release

2 release files

0.10.0

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