diff --git a/.btd.yml b/.btd.yml index 48c0b3ec5..7f53d8103 100644 --- a/.btd.yml +++ b/.btd.yml @@ -6,4 +6,4 @@ formats: [ html, pdf, man ] images: base: vhdl/doc latex: btdi/latex -theme: https://codeload.github.com/buildthedocs/sphinx.theme/tar.gz/v0 +theme: https://codeload.github.com/buildthedocs/sphinx.theme/tar.gz/v1 diff --git a/README.md b/README.md index 4a3c3a2ee..c9e60de17 100644 --- a/README.md +++ b/README.md @@ -19,32 +19,39 @@ [![Documentation License](https://img.shields.io/badge/doc%20license-CC--BY%204.0-green)](LICENSE.md) [![Documentation - Read Now!](https://img.shields.io/badge/doc-read%20now%20%E2%9E%94-blueviolet)](https://vhdl.github.io/pyVHDLModel/) -# pyVHDLModel - An abstract VHDL language model written in Python. +
+ + ## Main Goals -This package provides a unified abstract language model for VHDL. Projects reading -from source files can derive own classes and implement additional logic to create -a concrete language model for their tools. -Projects consuming pre-processed VHDL data (parsed, analyzed or elaborated) can -build higher level features and services on such a model, while supporting multiple -frontends. +This package provides a unified abstract language model for VHDL. +Projects reading from source files can derive own classes and implement additional logic to create a concrete language +model for their tools. + +Projects consuming pre-processed VHDL data (parsed, analyzed or elaborated) can build higher level features and services +on such a model, while supporting multiple frontends. ## Use Cases -**pyVHDLModel Generators** + +### pyVHDLModel Generators + * High-level API for [GHDL's](https://github.com/ghdl/ghdl) `libghdl` offered via `pyghdl`. * Code Document-Object-Model (Code-DOM) in [pyVHDLParser](https://github.com/Paebbels/pyVHDLParser). -**pyVHDLModel Consumers** +### pyVHDLModel Consumers + * Create graphical views of VHDL files or designs. Possible candidates: [Symbolator](https://github.com/kevinpt/symbolator) * Created a (re)formatted output of VHDL. ## Examples + ### List all Entities with Generics and Ports The following tiny example is based on GHDL's [`pyGHDL.dom`](https://github.com/ghdl/ghdl/tree/master/pyGHDL/dom) package implementing @@ -76,10 +83,8 @@ for entity in document.Entities: ``` - - - ## Contributors + * [Patrick Lehmann](https://github.com/Paebbels) (Maintainer) * [Unai Martinez-Corral](https://github.com/umarcor) * [and more...](https://github.com/VHDL/pyVHDLModel/graphs/contributors) diff --git a/doc/Dependency.rst b/doc/Dependency.rst index c781faf0d..7cb1a0af7 100644 --- a/doc/Dependency.rst +++ b/doc/Dependency.rst @@ -6,11 +6,11 @@ Dependency .. |img-pyVHDLModel-lib-status| image:: https://img.shields.io/librariesio/release/pypi/pyVHDLModel :alt: Libraries.io status for latest release :height: 22 - :target: https://libraries.io/github/Paebbels/pyVHDLModel -.. |img-pyVHDLModel-req-status| image:: https://img.shields.io/requires/github/Paebbels/pyVHDLModel + :target: https://libraries.io/github/VHDL/pyVHDLModel +.. |img-pyVHDLModel-req-status| image:: https://img.shields.io/requires/github/VHDL/pyVHDLModel :alt: Requires.io :height: 22 - :target: https://requires.io/github/Paebbels/pyVHDLModel/requirements/?branch=master + :target: https://requires.io/github/VHDL/pyVHDLModel/requirements/?branch=master +------------------------------------------+------------------------------------------+ | `Libraries.io