Skip to content

v0.35.0#109

Draft
Paebbels wants to merge 10 commits into
mainfrom
dev
Draft

v0.35.0#109
Paebbels wants to merge 10 commits into
mainfrom
dev

Conversation

@Paebbels
Copy link
Copy Markdown
Member

@Paebbels Paebbels commented Apr 22, 2026

New Features

  • New OptionallyNamedEntityMixin class.
  • New WithGenericsMixin, WithPortsMixin and WithParametersMixin mixin classes.
  • New InterfaceGroup, GenericGroup, PortGroup, ParameterGroup classes.

Changes

  • Use pyTooling's predicate feature in Graph.IterateTopologically()
  • Refactored classes with generics, ports and parameters.

Bug Fixes

  • Fixed type hints for parent parameter in many methods to be Nullable[...]
  • tbd

Documentation

  • Updated News section.
  • Added more adopters.
  • Removed icon to Gitter
  • Documented algorithms:
    • Design.LinkLibraryReferences
    • Design.LinkpackageReferences
    • Design.LinkContextReferences
  • Added more doc-strings:
    • IEEEFlavor

Unit Tests

  • tbd
  • tbd

Related Issues and Pull-Requests

  • Port groups #98 (unfortunately closed by GitHubs auto branch cleanup feature, due to deleted dev branch)
  • tbd

@Paebbels Paebbels self-assigned this Apr 22, 2026
@Paebbels Paebbels added the documentation Improvements or additions to documentation label Apr 22, 2026
@codacy-production
Copy link
Copy Markdown

codacy-production Bot commented Apr 22, 2026

Not up to standards ⛔

🔴 Issues 7 minor

Alerts:
⚠ 7 issues (≤ 0 issues of at least minor severity)

Results:
7 new issues

Category Results
Documentation 7 minor

View in Codacy

🟢 Metrics 8 complexity · 2 duplication

Metric Results
Complexity 8
Duplication 2

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes. Give us feedback

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 22, 2026

Codecov Report

❌ Patch coverage is 78.09524% with 46 lines in your changes missing coverage. Please review.
✅ Project coverage is 73.27%. Comparing base (2c44dff) to head (da19e9c).
⚠️ Report is 13 commits behind head on main.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
pyVHDLModel/Interface.py 61.95% 33 Missing and 2 partials ⚠️
pyVHDLModel/__init__.py 77.41% 5 Missing and 2 partials ⚠️
pyVHDLModel/Base.py 75.00% 4 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #109      +/-   ##
==========================================
- Coverage   73.41%   73.27%   -0.15%     
==========================================
  Files          23       23              
  Lines        4548     4621      +73     
  Branches      385      384       -1     
==========================================
+ Hits         3339     3386      +47     
- Misses       1124     1151      +27     
+ Partials       85       84       -1     
Flag Coverage Δ
unittests 73.27% <78.09%> (-0.15%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant