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

In the simplest cases where you just want 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 currently unavailable.

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.7.1.tar.gz (25.9 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.7.1-py3-none-any.whl (45.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyvhdlmodeltreesitter-0.7.1.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.1.tar.gz
Algorithm Hash digest
SHA256 622c6d905bdc51a4f1c16b4cd730ea1d8af145fb8ebfe4ce05f64d29b6bb00a0
MD5 caa1437cb67b204b26b5e6925a37c7dd
BLAKE2b-256 9952a9982dae66555a06e349efc5e2da7958b7a2fe71d1ace0a13a215972a62e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyvhdlmodeltreesitter-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 45.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9cf22a99cc46f01289cf67cb14ea3de62b872079cd8930728323c24584e23322
MD5 c35eff70cf69b47b05dd7b55a90302f1
BLAKE2b-256 8bc3923dd0de32b44b7ec28491362cce1c0482fd231f50c880523b557f0e62c8

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

This release

0.7.1 This release

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