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.

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

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.md.

Setup for Development

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.


Download files

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

Source Distribution

pyvhdlmodeltreesitter-0.9.1.tar.gz (29.4 kB view details)

Uploaded Source

Built Distribution

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

pyvhdlmodeltreesitter-0.9.1-py3-none-any.whl (52.1 kB view details)

Uploaded Python 3

File details

Details for the file pyvhdlmodeltreesitter-0.9.1.tar.gz.

File metadata

  • Download URL: pyvhdlmodeltreesitter-0.9.1.tar.gz
  • Upload date:
  • Size: 29.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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}

File hashes

Hashes for pyvhdlmodeltreesitter-0.9.1.tar.gz
Algorithm Hash digest
SHA256 6f9aa1a6a41e72b235f32721c450a994848161d0076f5ec9f8316ca963d724ae
MD5 26a98be4c018cd0d3498de8f35628a02
BLAKE2b-256 412fa2aa95c4cffbd62084f7331ac397086d0b0e61d4601f4d6fbd9ef1b4caf7

See more details on using hashes here.

File details

Details for the file pyvhdlmodeltreesitter-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: pyvhdlmodeltreesitter-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 52.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","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}

File hashes

Hashes for pyvhdlmodeltreesitter-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51aaa08872aaa13dabc2eba13ff64384a833cdffd0fe2cf67dbaddd7c2c8d5fd
MD5 7d695566309bc741b18d9d69bf30c1a5
BLAKE2b-256 598f42617c6e634091a400bb749a1af07633e99b08f237deb205c679d7fffed5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.9.1 This release

2 files

0.9.0

2 files

0.8.0

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.2

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page