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.8.0.tar.gz (25.5 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.8.0-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyvhdlmodeltreesitter-0.8.0.tar.gz
  • Upload date:
  • Size: 25.5 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.8.0.tar.gz
Algorithm Hash digest
SHA256 930d1afebcd8bafbeed7bf837015b2c725d53649054bdb753196ee3d7a45d93b
MD5 acf40ec58c72613ffa1040bdfc3b45fd
BLAKE2b-256 4e5e7abf78defb2556494098b77628fc0e34931cf61f6849e55215c27fb5820a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyvhdlmodeltreesitter-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 43.8 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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27a739608f1bc9e1241b50736440de7136c7931d3c6f9e1ea6e82311d374226f
MD5 7735b8319bb70f1d6b28587dc76c5051
BLAKE2b-256 d0eb71f6619ba4136de0e9ade6faf404e75a5b210c570d362a511d604d66e2ef

See more details on using hashes here.

Release history Release notifications | RSS feed

0.9.1

2 files

0.9.0

2 files

This release

0.8.0 This release

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