diff --git a/.btd.yml b/.btd.yml
index 03528e6b..3b7c0aec 100644
--- a/.btd.yml
+++ b/.btd.yml
@@ -6,4 +6,4 @@ formats: [ html, pdf, man ]
images:
base: edaa/doc
latex: btdi/latex
-theme: https://codeload.github.com/buildthedocs/sphinx.theme/tar.gz/v1
+theme: https://codeload.GitHub.com/buildthedocs/sphinx.theme/tar.gz/v1
diff --git a/.github/workflows/Pipeline.yml b/.github/workflows/Pipeline.yml
index de39bf1f..4aee2335 100644
--- a/.github/workflows/Pipeline.yml
+++ b/.github/workflows/Pipeline.yml
@@ -1,6 +1,8 @@
name: Unit Testing, Coverage Collection, Package, Release, Documentation and Publish
-on: [ push ]
+on:
+ push:
+ workflow_dispatch:
defaults:
run:
@@ -15,10 +17,11 @@ jobs:
fail-fast: false
matrix:
include:
- - {python: 3.6, icon: 🔴}
- - {python: 3.7, icon: 🟠}
- - {python: 3.8, icon: 🟡}
- - {python: 3.9, icon: 🟢}
+ - {python: "3.6", icon: 🔴} # until 23.12.2021
+ - {python: "3.7", icon: 🟠} # until 27.06.2023
+ - {python: "3.8", icon: 🟡} # until Oct. 2024
+ - {python: "3.9", icon: 🟢} # until Oct. 2025
+ - {python: "3.10", icon: 🟢} # until Oct. 2026
env:
PYTHON: ${{ matrix.python }}
@@ -60,11 +63,11 @@ jobs:
Coverage:
- name: 📈 Collect Coverage Data using Python 3.9
+ name: 📈 Collect Coverage Data using Python 3.10
runs-on: ubuntu-latest
env:
- PYTHON: 3.9
+ PYTHON: "3.10"
outputs:
python: ${{ env.PYTHON }}
@@ -247,11 +250,11 @@ jobs:
# VerifyDocs:
-# name: 👍 Verify example snippets using Python 3.9
+# name: 👍 Verify example snippets using Python 3.10
# runs-on: ubuntu-latest
#
# env:
-# PYTHON: 3.9
+# PYTHON: "3.10"
# outputs:
# python: ${{ env.PYTHON }}
#
@@ -269,7 +272,7 @@ jobs:
#
# - name: 🐍 Install dependencies
# run: |
-# pip3 install git+https://github.com/ghdl/ghdl.git@$(ghdl version hash)
+# pip3 install git+https://GitHub.com/ghdl/ghdl.git@$(ghdl version hash)
#
# - name: ✂ Extract code snippet from README
# shell: python
diff --git a/README.md b/README.md
index 30e89de2..5f25da91 100644
--- a/README.md
+++ b/README.md
@@ -1,30 +1,29 @@
-[![Sourcecode on GitHub](https://img.shields.io/badge/edaa--org-pySVModel-323131.svg?logo=github&longCache=true)](https://github.com/edaa-org/pySVModel)
-[![Sourcecode License](https://img.shields.io/pypi/l/pySVModel?logo=GitHub&label=code%20license)](LICENSE.md)
-[![GitHub tag (latest SemVer incl. pre-release)](https://img.shields.io/github/v/tag/edaa-org/pySVModel?logo=GitHub&include_prereleases)](https://github.com/edaa-org/pySVModel/tags)
-[![GitHub release (latest SemVer incl. including pre-releases)](https://img.shields.io/github/v/release/edaa-org/pySVModel?logo=GitHub&include_prereleases)](https://github.com/edaa-org/pySVModel/releases/latest)
-[![GitHub release date](https://img.shields.io/github/release-date/edaa-org/pySVModel?logo=GitHub&)](https://github.com/edaa-org/pySVModel/releases)
-[![Dependent repos (via libraries.io)](https://img.shields.io/librariesio/dependent-repos/pypi/pySVModel?logo=GitHub)](https://github.com/edaa-org/pySVModel/network/dependents)
-[![GitHub Workflow - Build and Test Status](https://img.shields.io/github/workflow/status/edaa-org/pySVModel/Unit%20Testing,%20Coverage%20Collection,%20Package,%20Release,%20Documentation%20and%20Publish?label=build%20and%20test&logo=GitHub%20Actions&logoColor=FFFFFF)](https://github.com/edaa-org/pySVModel/actions?query=workflow%3A%22Unit%20Testing,%20Coverage%20Collection,%20Package,%20Release,%20Documentation%20and%20Publish%22)
-[![Codacy - Quality](https://img.shields.io/codacy/grade/39d312bf98244961975559f141c3e000?logo=Codacy)](https://app.codacy.com/gh/edaa-org/pySVModel)
-[![Codacy - Coverage](https://img.shields.io/codacy/coverage/39d312bf98244961975559f141c3e000?logo=Codacy)](https://app.codacy.com/gh/edaa-org/pySVModel)
-[![Codecov - Branch Coverage](https://img.shields.io/codecov/c/github/edaa-org/pySVModel?logo=Codecov)](https://codecov.io/gh/edaa-org/pySVModel)
-[![Libraries.io SourceRank](https://img.shields.io/librariesio/sourcerank/pypi/pySVModel)](https://libraries.io/github/edaa-org/pySVModel/sourcerank)
-[![GitHub Workflow Release Status](https://img.shields.io/github/workflow/status/edaa-org/pySVModel/Release?label=release&logo=GitHub%20Actions&logoColor=FFFFFF)](https://github.com/edaa-org/pySVModel/actions?query=workflow%3A%22Release%22)
-[![PyPI](https://img.shields.io/pypi/v/pySVModel?logo=PyPI&logoColor=FBE072)](https://pypi.org/project/pySVModel/)
-![PyPI - Status](https://img.shields.io/pypi/status/pySVModel?logo=PyPI&logoColor=FBE072)
-![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pySVModel?logo=PyPI&logoColor=FBE072)
-[![Libraries.io status for latest release](https://img.shields.io/librariesio/release/pypi/pySVModel)](https://libraries.io/github/edaa-org/pySVModel)
-[![Requires.io](https://img.shields.io/requires/github/edaa-org/pySVModel)](https://requires.io/github/EDAA-ORG/pySVModel/requirements/?branch=main)
-[![GitHub Workflow - Documentation Status](https://img.shields.io/github/workflow/status/edaa-org/pySVModel/Documentation?label=documentation&logo=GitHub%20Actions&logoColor=FFFFFF)](https://github.com/edaa-org/pySVModel/actions?query=workflow%3A%22Documentation%22)
-[![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://edaa-org.github.io/pySVModel/)
-
-An abstract language model of SystemVerilog (incl. Verilog) written in Python.
-
-
+
+[![Sourcecode on GitHub](https://img.shields.io/badge/pyEDAA-pySVModel-29b6f6.svg?longCache=true&style=flat-square&logo=GitHub&labelColor=0277bd)](https://GitHub.com/edaa-org/pySVModel)
+[![Sourcecode License](https://img.shields.io/pypi/l/pySVModel?longCache=true&style=flat-square&logo=Apache&label=code)](LICENSE.md)
+[![Documentation](https://img.shields.io/website?longCache=true&style=flat-square&label=edaa-org.github.io%2FpySVModel&logo=GitHub&logoColor=fff&up_color=blueviolet&up_message=Read%20now%20%E2%9E%9A&url=https%3A%2F%2Fedaa-org.github.io%2FpySVModel%2Findex.html)](https://edaa-org.github.io/pySVModel/)
+[![Documentation License](https://img.shields.io/badge/doc-CC--BY%204.0-green?longCache=true&style=flat-square&logo=CreativeCommons&logoColor=fff)](LICENSE.md)
+[![Gitter](https://img.shields.io/badge/chat-on%20gitter-4db797.svg?longCache=true&style=flat-square&logo=gitter&logoColor=e8ecef)](https://gitter.im/hdl/community)
+[![PyPI](https://img.shields.io/pypi/v/pySVModel?longCache=true&style=flat-square&logo=PyPI&logoColor=FBE072)](https://pypi.org/project/pySVModel/)
+![PyPI - Status](https://img.shields.io/pypi/status/pySVModel?longCache=true&style=flat-square&logo=PyPI&logoColor=FBE072)
+![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pySVModel?longCache=true&style=flat-square&logo=PyPI&logoColor=FBE072)
+[![GitHub Workflow - Build and Test Status](https://img.shields.io/github/workflow/status/edaa-org/pySVModel/Unit%20Testing,%20Coverage%20Collection,%20Package,%20Release,%20Documentation%20and%20Publish/main?longCache=true&style=flat-square&label=Build%20and%20Test&logo=GitHub%20Actions&logoColor=FFFFFF)](https://GitHub.com/edaa-org/pySVModel/actions?query=workflow%3A%22Pipeline%22)
+[![Libraries.io status for latest release](https://img.shields.io/librariesio/release/pypi/pySVModel?longCache=true&style=flat-square&logo=Libraries.io&logoColor=fff)](https://libraries.io/github/edaa-org/pySVModel)
+[![Codacy - Quality](https://img.shields.io/codacy/grade/39d312bf98244961975559f141c3e000?longCache=true&style=flat-square&logo=Codacy)](https://app.codacy.com/gh/edaa-org/pySVModel)
+[![Codacy - Coverage](https://img.shields.io/codacy/coverage/39d312bf98244961975559f141c3e000?longCache=true&style=flat-square&logo=Codacy)](https://app.codacy.com/gh/edaa-org/pySVModel)
+[![Codecov - Branch Coverage](https://img.shields.io/codecov/c/github/edaa-org/pySVModel?longCache=true&style=flat-square&logo=Codecov)](https://codecov.io/gh/edaa-org/pySVModel)
+
+
+
+An abstract language model of SystemVerilog (incl. Verilog) written in Python.
+
## Main Goals
@@ -40,10 +39,14 @@ and services on such a model, while supporting multiple frontends.
### pySVModel Generators
+* See [#11: Interfacing Surelog/UHDM](https://GitHub.com/edaa-org/pySVModel/issues/11)
+
*TBD*
### pySVModel Consumers
+* [Electronic Design Automation Abstraction (EDA²)](https://edaa-org.github.io/)
+
*TBD*
## Examples
@@ -54,9 +57,9 @@ and services on such a model, while supporting multiple frontends.
## Contributors
-* [Patrick Lehmann](https://github.com/Paebbels) (Maintainer)
-* [Unai Martinez-Corral](https://github.com/umarcor)
-* [and more...](https://github.com/edaa-org/pySVModel/graphs/contributors)
+* [Patrick Lehmann](https://GitHub.com/Paebbels) (Maintainer)
+* [Unai Martinez-Corral](https://GitHub.com/umarcor)
+* [and more...](https://GitHub.com/edaa-org/pySVModel/graphs/contributors)
## License
diff --git a/doc/Dependency.rst b/doc/Dependency.rst
index 75f20a37..a657efa3 100644
--- a/doc/Dependency.rst
+++ b/doc/Dependency.rst
@@ -24,12 +24,13 @@ Dependency
pySVModel Package
*****************
-+-----------------------------------------------------+-------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
-| **Package** | **Version** | **License** | **Dependencies** |
-+=====================================================+=============+=====================================================================+=================================================================================================================================+
-| `pydecor `__ | ≥2.0.1 | `MIT `__ | * `dill `__ (`BSD 3-clause `__) |
-| | | | * `six `__ (`MIT `__) |
-+-----------------------------------------------------+-------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
+*None*
+
++--------------------------------------------------------+-------------+------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
+| **Package** | **Version** | **License** | **Dependencies** |
++========================================================+=============+==========================================================================================+=================================================================================================================================+
+| `pyTooling `__ | ≥1.4.2 | `Apache License, 2.0 `__ | |
++--------------------------------------------------------+-------------+------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
.. _dependency-testing:
@@ -44,11 +45,15 @@ sub-dependencies are not evaluated further.
+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
| **Package** | **Version** | **License** | **Dependencies** |
+===========================================================+=============+========================================================================================+======================+
-| `pytest `__ | ≥6.2.4 | `MIT `__ | *Not yet evaluated.* |
+| `pytest `__ | ≥6.2.5 | `MIT `__ | *Not yet evaluated.* |
++-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
+| `pytest-cov `__ | ≥3.0.0 | `MIT `__ | *Not yet evaluated.* |
+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
-| `pytest-cov `__ | ≥2.12.1 | `MIT `__ | *Not yet evaluated.* |
+| `Coverage `__ | ≥6.1 | `Apache License, 2.0 `__ | *Not yet evaluated.* |
+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
-| `Coverage `__ | ≥6.0 | `Apache License, 2.0 `__ | *Not yet evaluated.* |
+| `mypy `__ | ≥0.910 | `MIT `__ | *Not yet evaluated.* |
++-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
+| `lxml `__ | ≥4.6.4 | `BSD 3-Clause `__ | *Not yet evaluated.* |
+-----------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
@@ -64,15 +69,13 @@ evaluated further.
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
| **Package** | **Version** | **License** | **Dependencies** |
+=================================================================================================+==============+==========================================================================================================+======================+
-| `Sphinx `__ | ≥4.2.0 | `BSD 3-Clause `__ | *Not yet evaluated.* |
-+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
-| `sphinx_btd_theme `__ | | `MIT `__ | *Not yet evaluated.* |
+| `Sphinx `__ | ≥4.3.0 | `BSD 3-Clause `__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
-| `autoapi `__ | | `Apache License, 2.0 `__ | *Not yet evaluated.* |
+| `sphinx_btd_theme `__ | | `MIT `__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
-| !! `sphinx_fontawesome `__ | ≥0.0.6 | `GPL 2.0 `__ | *Not yet evaluated.* |
+| `autoapi `__ | | `Apache License, 2.0 `__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
-| `sphinx_autodoc_typehints `__ | ≥1.12.0 | `MIT `__ | *Not yet evaluated.* |
+| !! `sphinx_fontawesome `__ | ≥0.0.6 | `GPL 2.0 `__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
-| `Pygments `__ | ≥2.9.0 | `BSD 2-Clause `__ | *Not yet evaluated.* |
+| `sphinx_autodoc_typehints `__ | ≥1.12.0 | `MIT `__ | *Not yet evaluated.* |
+-------------------------------------------------------------------------------------------------+--------------+----------------------------------------------------------------------------------------------------------+----------------------+
diff --git a/doc/_static/banner.svg b/doc/_static/banner.svg
deleted file mode 100644
index 2f126494..00000000
--- a/doc/_static/banner.svg
+++ /dev/null
@@ -1,261 +0,0 @@
-
-
-
-
diff --git a/doc/_static/favicon.svg b/doc/_static/favicon.svg
index 6f11a969..ce3203b7 100644
--- a/doc/_static/favicon.svg
+++ b/doc/_static/favicon.svg
@@ -1,78 +1,65 @@
-
-
diff --git a/doc/_static/logo.svg b/doc/_static/logo.svg
index c41be576..94450ffb 100644
--- a/doc/_static/logo.svg
+++ b/doc/_static/logo.svg
@@ -1,261 +1,10 @@
-
-
-
-