Pyvhdlmodel

Latest version: v0.28.0

Safety actively analyzes 623677 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

0.28.0

**Automated Release created on: 21.01.2024 - 01:30:38**

New Features
* tbd

Changes
* tbd

Bug Fixes
* tbd

0.27.1

**Release created on: 07.07.2023 - 21:26:17**

New Features

*None*

Changes

* Added support for `add_note(...)` to `VHDLModelException`.
* Enhanced error message.

Bug Fixes

* Fixed usage of entity symbol.

0.27.0

**Release created on: 05.07.2023 - 22:51:48**

New Features

* New method to import objects into a namespace: `ImportObjects`
* First code to resolve types/subtypes.
* First code to link symbols in expressions.
* Added `ContextReferenceSymbol`.
* Added some type and subtype definitions to the `IEEE.std_logic_1164` and `IEEE.numeric_std` VHDL packages.

Changes

* Bumped dependencies.
* Adjusted code to support pyTooling v5.0.0.
* Added doc-strings.
* Renamings:
* `ConcurrentStatements` → `ConcurrentStatementsMixin`
* `SequentialDeclarations` → `SequentialDeclarationsMixin`
* `SequentialStatements` → `SequentialStatementsMixin`
* `Method` → `MethodMixin`
* `ProcedureCall` → `ProcedureCallMixin`
* `InterfaceItem` → `InterfaceItemMixin`
* `InterfaceItemWithMode` → `InterfaceItemWithModeMixin`
* `GenericInterfaceItem` → `GenericInterfaceItemMixin`
* `PortInterfaceItem` → `PortInterfaceItemMixin`
* `ParameterInterfaceItem` → `ParameterInterfaceItemMixin`
* `SignalAssignment` → `SignalAssignmentMixin`
* `VariableAssignment` → `VariableAssignmentMixin`
* `GenericEntityInstantiation` → `GenericEntityInstantiationMixin`
* `SubprogramInstantiation` → `SubprogramInstantiationMixin`
* Removed duplicate fields in inheritance tree.
(Reported by new pyTooling features from ExtendedType.)
* Moved `PredefinedLibrary`, `PredefinedPackageMixin`, `PredefinedPackage`, `PredefinedPackageBody` to new module `pyVHDLModel.Predefined`

Bug Fixes

* Usage of symbols and names.

0.26.0

**Release created on: 16.05.2023 - 21:06:28**

New Features

* Preparations for a type and object graph.
* New object graph instance in the Design.
* New `ObjectGraphVertexKind` and `ObjectGraphEdgeKind` enumeration.
* New `AnalyzeTypesAndObjects` method.
* Added type declarations to `std.standard` package.

Changes

* Added new mixin `ConcurrentDeclarationRegionMixin`.
* Reworked indexing of statements.
* Added some type hints for loop variables.

Bug Fixes

* Fixed usage of symbols.

0.25.1

**Release created on: 16.04.2023 - 18:06:11**

Bug Fixes

* Fixed typo `PackageMembersReferenceSymbol` → `PackageMemberReferenceSymbol`.

0.25.0

**Release created on: 15.04.2023 - 21:34:29**

This release reverts changes made to symbols and names in earlier releases. Both features were merged some versions ago, but as shown in 70, a symbol (semantic) can have multiple name styles (syntax).

Changes

* Reworked `Symbol` classes to be a separate class structure. (Formerly derived from `Name` classes).
* Derived `AllName` from `SelectedName`.
* Updated testcases according to the changes in symbols and names.
* Reworked some more `.format(...)` calls to f-strings.
* Bumped dependencies.

----------
Related Issues:

* Closes 70

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.