Skip to content

Commit 4bde2c4

Browse files
authored
v0.7.0
2 parents 3730890 + 1d6ae16 commit 4bde2c4

File tree

194 files changed

+27583
-1198
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

194 files changed

+27583
-1198
lines changed

.btd.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@ target: gh-pages
55
formats: [ html ]
66
images:
77
base: btdi/sphinx:pytooling
8-
latex: btdi/latex
9-
theme: https://codeload.GitHub.com/buildthedocs/sphinx.theme/tar.gz/v1
8+
theme: https://codeload.github.com/buildthedocs/sphinx.theme/tar.gz/v1

.github/workflows/Pipeline.yml

Lines changed: 35 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,64 +3,61 @@ name: Pipeline
33
on:
44
push:
55
workflow_dispatch:
6-
7-
defaults:
8-
run:
9-
shell: bash
6+
schedule:
7+
- cron: '0 0 * * 5'
108

119
jobs:
1210

1311
Params:
14-
uses: pyTooling/Actions/.github/workflows/Parameters.yml@r0
12+
uses: pyTooling/Actions/.github/workflows/Parameters.yml@dev
1513
with:
1614
name: pyVHDLParser
17-
python_version_list: "3.8 3.9 3.10"
15+
python_version_list: "3.8 3.9 3.10 3.11"
1816

1917
UnitTesting:
20-
uses: pyTooling/Actions/.github/workflows/UnitTesting.yml@r0
18+
uses: pyTooling/Actions/.github/workflows/UnitTesting.yml@dev
2119
needs:
2220
- Params
2321
with:
2422
jobs: ${{ needs.Params.outputs.python_jobs }}
25-
artifact: ${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}
23+
artifact: ${{ fromJson(needs.Params.outputs.artifact_names).unittesting_xml }}
2624

2725
Coverage:
28-
uses: pyTooling/Actions/.github/workflows/CoverageCollection.yml@r0
26+
uses: pyTooling/Actions/.github/workflows/CoverageCollection.yml@dev
2927
needs:
3028
- Params
3129
with:
32-
python_version: ${{ fromJson(needs.Params.outputs.params).python_version }}
33-
artifact: ${{ fromJson(needs.Params.outputs.params).artifacts.coverage }}
30+
python_version: ${{ needs.Params.outputs.python_version }}
31+
artifact: ${{ fromJson(needs.Params.outputs.artifact_names).codecoverage_html }}
3432
secrets:
3533
codacy_token: ${{ secrets.CODACY_PROJECT_TOKEN }}
3634

3735
StaticTypeCheck:
38-
uses: pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r0
36+
uses: pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@dev
3937
needs:
4038
- Params
4139
with:
42-
python_version: ${{ fromJson(needs.Params.outputs.params).python_version }}
43-
commands: |
44-
mypy --html-report htmlmypy -p pyVHDLParser
45-
report: 'htmlmypy'
46-
artifact: ${{ fromJson(needs.Params.outputs.params).artifacts.typing }}
40+
python_version: ${{ needs.Params.outputs.python_version }}
41+
requirements: '-r tests/requirements.txt'
42+
commands: mypy --html-report htmlmypy -p pyVHDLParser
43+
html_artifact: ${{ fromJson(needs.Params.outputs.artifact_names).statictyping_html }}
4744

4845
PublishTestResults:
49-
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r0
46+
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@dev
5047
needs:
5148
- UnitTesting
5249

5350
Package:
54-
uses: pyTooling/Actions/.github/workflows/Package.yml@r0
51+
uses: pyTooling/Actions/.github/workflows/Package.yml@dev
5552
needs:
5653
- Params
5754
- Coverage
5855
with:
59-
python_version: ${{ fromJson(needs.Params.outputs.params).python_version }}
60-
artifact: ${{ fromJson(needs.Params.outputs.params).artifacts.package }}
56+
python_version: ${{ needs.Params.outputs.python_version }}
57+
artifact: ${{ fromJson(needs.Params.outputs.artifact_names).package_all }}
6158

6259
Release:
63-
uses: pyTooling/Actions/.github/workflows/Release.yml@r0
60+
uses: pyTooling/Actions/.github/workflows/Release.yml@dev
6461
if: startsWith(github.ref, 'refs/tags')
6562
needs:
6663
- UnitTesting
@@ -69,16 +66,16 @@ jobs:
6966
- Package
7067

7168
PublishOnPyPI:
72-
uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r0
69+
uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@dev
7370
if: startsWith(github.ref, 'refs/tags')
7471
needs:
7572
- Params
7673
- Release
7774
- Package
7875
with:
79-
python_version: ${{ fromJson(needs.Params.outputs.params).python_version }}
76+
python_version: ${{ needs.Params.outputs.python_version }}
8077
requirements: -r dist/requirements.txt
81-
artifact: ${{ fromJson(needs.Params.outputs.params).artifacts.package }}
78+
artifact: ${{ fromJson(needs.Params.outputs.artifact_names).package_all }}
8279
secrets:
8380
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
8481

@@ -90,40 +87,39 @@ jobs:
9087
# python_version: ${{ fromJson(needs.Params.outputs.params).python_version }}
9188

9289
BuildTheDocs:
93-
uses: pyTooling/Actions/.github/workflows/BuildTheDocs.yml@r0
90+
uses: pyTooling/Actions/.github/workflows/BuildTheDocs.yml@dev
9491
needs:
9592
- Params
9693
# - VerifyDocs
9794
with:
98-
artifact: ${{ fromJson(needs.Params.outputs.params).artifacts.doc }}
95+
artifact: ${{ fromJson(needs.Params.outputs.artifact_names).documentation_html }}
9996

10097
PublishToGitHubPages:
101-
uses: pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r0
98+
uses: pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@dev
10299
needs:
103100
- Params
104101
- BuildTheDocs
105102
- Coverage
106103
- StaticTypeCheck
107104
with:
108-
doc: ${{ fromJson(needs.Params.outputs.params).artifacts.doc }}
109-
coverage: ${{ fromJson(needs.Params.outputs.params).artifacts.coverage }}
110-
typing: ${{ fromJson(needs.Params.outputs.params).artifacts.typing }}
105+
doc: ${{ fromJson(needs.Params.outputs.artifact_names).documentation_html }}
106+
coverage: ${{ fromJson(needs.Params.outputs.artifact_names).codecoverage_html }}
107+
typing: ${{ fromJson(needs.Params.outputs.artifact_names).statictyping_html }}
111108

112109
ArtifactCleanUp:
113-
uses: pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r0
110+
uses: pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@dev
114111
needs:
115112
- Params
116113
- UnitTesting
117114
- Coverage
118115
- StaticTypeCheck
119116
- BuildTheDocs
120117
- PublishToGitHubPages
118+
- PublishTestResults
121119
with:
122-
package: ${{ fromJson(needs.Params.outputs.params).artifacts.package }}
120+
package: ${{ fromJson(needs.Params.outputs.artifact_names).package_all }}
123121
remaining: |
124-
${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}-3.8
125-
${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}-3.9
126-
${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}-3.10
127-
${{ fromJson(needs.Params.outputs.params).artifacts.coverage }}
128-
${{ fromJson(needs.Params.outputs.params).artifacts.typing }}
129-
${{ fromJson(needs.Params.outputs.params).artifacts.doc }}
122+
${{ fromJson(needs.Params.outputs.artifact_names).unittesting_xml }}-*
123+
${{ fromJson(needs.Params.outputs.artifact_names).codecoverage_html }}
124+
${{ fromJson(needs.Params.outputs.artifact_names).statictyping_html }}
125+
${{ fromJson(needs.Params.outputs.artifact_names).documentation_html }}

.gitignore

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ coverage.xml
1515
# Dependencies
1616
!requirements.txt
1717

18-
# Sphinx
19-
doc/_build/
20-
doc/pyVHDLParser/**/*.*
21-
!doc/pyVHDLParser/index.rst
22-
23-
# BuildTheDocs
24-
doc/_theme/**/*.*
18+
# Sphinx documentation
19+
/doc/_build/
20+
/doc/_theme/
21+
/doc/pyVHDLParser/**/*.*
22+
!/doc/pyVHDLParser/index.rst
2523

2624
# IntelliJ project files
2725
/.idea/workspace.xml
26+
27+
pyVHDLParser/Sven

.idea/pyVHDLParser.iml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyVHDLParser?logo=PyPI)
1010
[![Dependent repos (via libraries.io)](https://img.shields.io/librariesio/dependent-repos/pypi/pyVHDLParser)](https://github.com/Paebbels/pyVHDLParser/network/dependents)
1111
[![Libraries.io status for latest release](https://img.shields.io/librariesio/release/pypi/pyVHDLParser)](https://libraries.io/github/Paebbels/pyVHDLParser)
12-
[![Requires.io](https://img.shields.io/requires/github/Paebbels/pyVHDLParser)](https://requires.io/github/Paebbels/pyVHDLParser/requirements/?branch=master)
1312
[![Codacy - Quality](https://img.shields.io/codacy/grade/1155f244b6f54a3a95abdaa80d6771f8?logo=Codacy)](https://www.codacy.com/manual/Paebbels/pyVHDLParser)
1413
[![Codacy - Coverage](https://img.shields.io/codacy/coverage/1155f244b6f54a3a95abdaa80d6771f8?logo=Codacy)](https://www.codacy.com/manual/Paebbels/pyVHDLParser)
1514
[![Codecov - Branch Coverage](https://img.shields.io/codecov/c/github/Paebbels/pyVHDLParser?logo=Codecov)](https://codecov.io/gh/Paebbels/pyVHDLParser)

doc/VHDLParser-AutoProgram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#
1010
# License:
1111
# ==============================================================================
12-
# Copyright 2017-2021 Patrick Lehmann - Boetzingen, Germany
12+
# Copyright 2017-2023 Patrick Lehmann - Boetzingen, Germany
1313
#
1414
# Licensed under the Apache License, Version 2.0 (the "License");
1515
# you may not use this file except in compliance with the License.

doc/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
.. only:: html
88

99
|SHIELD:svg:pyVHDLParser-github| |SHIELD:svg:pyVHDLParser-tag| |SHIELD:svg:pyVHDLParser-release| |SHIELD:svg:pyVHDLParser-date| |br|
10-
|SHIELD:svg:pyVHDLParser-lib-status| |SHIELD:svg:pyVHDLParser-req-status| |SHIELD:svg:pyVHDLParser-lib-dep| |br|
10+
|SHIELD:svg:pyVHDLParser-lib-status| |SHIELD:svg:pyVHDLParser-lib-dep| |br|
1111
|SHIELD:svg:pyVHDLParser-travis| |SHIELD:svg:pyVHDLParser-pypi-tag| |SHIELD:svg:pyVHDLParser-pypi-status| |SHIELD:svg:pyVHDLParser-pypi-python| |br|
1212
|SHIELD:svg:pyVHDLParser-codacy-quality| |SHIELD:svg:pyVHDLParser-codacy-coverage| |SHIELD:svg:pyVHDLParser-codecov-coverage| |SHIELD:svg:pyVHDLParser-lib-rank| |br|
1313
|SHIELD:svg:pyVHDLParser-rtd| |SHIELD:svg:pyVHDLParser-license|
1414

1515
.. only:: latex
1616

1717
|SHIELD:png:pyVHDLParser-github| |SHIELD:png:pyVHDLParser-tag| |SHIELD:png:pyVHDLParser-release| |SHIELD:png:pyVHDLParser-date| |br|
18-
|SHIELD:png:pyVHDLParser-lib-status| |SHIELD:png:pyVHDLParser-req-status| |SHIELD:png:pyVHDLParser-lib-dep| |br|
18+
|SHIELD:png:pyVHDLParser-lib-status| |SHIELD:png:pyVHDLParser-lib-dep| |br|
1919
|SHIELD:png:pyVHDLParser-travis| |SHIELD:png:pyVHDLParser-pypi-tag| |SHIELD:png:pyVHDLParser-pypi-status| |SHIELD:png:pyVHDLParser-pypi-python| |br|
2020
|SHIELD:png:pyVHDLParser-codacy-quality| |SHIELD:png:pyVHDLParser-codacy-coverage| |SHIELD:png:pyVHDLParser-codecov-coverage| |SHIELD:png:pyVHDLParser-lib-rank| |br|
2121
|SHIELD:png:pyVHDLParser-rtd| |SHIELD:png:pyVHDLParser-license|

doc/prolog.inc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,10 @@
2727

2828
.. role:: underline
2929
:class: underline
30+
31+
.. role:: xlarge
32+
:class: xlarge
33+
34+
.. role:: pycode(code)
35+
:language: python
36+
:class: highlight

doc/requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
-r ../requirements.txt
22

33
# Enforce latest version on ReadTheDocs
4-
sphinx>=4.3.0
5-
pyTooling>=1.7.0
4+
sphinx>=5.3,<6.0
5+
pyTooling>=2.12.3
66

77
# Sphinx Extenstions
88
#sphinx.ext.coverage
99
#sphinxcontrib-actdiag>=0.8.5
10-
sphinxcontrib-mermaid>=0.7.1
10+
sphinxcontrib-mermaid>=0.8.0
1111
#sphinxcontrib-seqdiag>=0.8.5
1212
#sphinxcontrib-textstyle>=0.2.1
1313
#sphinxcontrib-spelling>=2.2.0

doc/shields.inc

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,15 +59,6 @@
5959
:height: 22
6060
:target: https://libraries.io/github/Paebbels/pyVHDLParser
6161

62-
.. |SHIELD:svg:pyVHDLParser-req-status| image:: https://img.shields.io/requires/github/Paebbels/pyVHDLParser
63-
:alt: Requires.io
64-
:height: 22
65-
:target: https://requires.io/github/Paebbels/pyVHDLParser/requirements/?branch=master
66-
.. |SHIELD:png:pyVHDLParser-req-status| image:: https://raster.shields.io/requires/github/Paebbels/pyVHDLParser
67-
:alt: Requires.io
68-
:height: 22
69-
:target: https://requires.io/github/Paebbels/pyVHDLParser/requirements/?branch=master
70-
7162
.. |SHIELD:svg:pyVHDLParser-travis| image:: https://img.shields.io/travis/com/Paebbels/pyVHDLParser?logo=Travis
7263
:alt: Travis - Build on 'master'
7364
:height: 22

0 commit comments

Comments
 (0)