Pyedaa.projectmodel

Latest version: v0.4.3

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

Scan your dependencies

Page 1 of 2

0.4.3

**Release created on: 07.07.2023 - 22:09:16**

New Features

* Updated VHDLLibrary class.
* ~~Dependencies between libraries to compute compile order of libraries (based on [anytree](https://github.com/c0fec0de/anytree))~~.

Changes

* Bumped dependencies.
* Using `ExtendedType` from `pyTooling`.
* Mark mixin-classes as mixins.
* Changed string formatting to use f-strings.
* Updated Sphinx configuration.
* Remove unused local extensions.
* Configured autoapi
* Added more Sphinx roles for text styling.
* Added modified Jinja template for autoapi.
* ci/Params: do not override python_version_list, since 3.6 was deprecated in pyTooling/Actions.
* Simplified GitHub Action pipeline using `dev` branch from pyTooling/Actions.
* Added dependabot rule to check for GH action updates.
* Updated PR template.

Bug Fixes

* Fixed bug in finding already existing VHDL libraries.

----------------
Related Issues:
* 46

----------------
Related PR:
* https://github.com/pyTooling/Actions/pull/39 (dependency)

0.4.2

**Release created on: 16.01.2022 - 13:58:43**

New Features

*None*

Changes

* Changes due to an updated version of pyTooling/Actions.
* Lowered requirement on lxml.
* Added more artifact names to the cleanup rule.
* Added a list of layer consumers.
* Updated dependencies.

Bug Fixes

*None*

0.4.1

**Release created on: 27.12.2021 - 10:21:24**

New Features

* Add VSCode settings.
* Add scheduled/cron CI event.
* Improved and tested attributes to entities in the ProjectModel (on project, design, fileset and file).

Changes

* README: update heading levels.
* Setup: remove redundant classifiers.
* Update `.gitignore`.
* Cleanup `doc/Makefile`.
* Merge `.coveragerc` and `pytest.ini` into `pyproject.toml`.
* Added links to type check and coverage reports from documentation sidebar.
* Added many doc-strings.
* Bumped dependencies.
* Adjusted file headers.


Bug Fixes

* Job ArtifactCleanUp in CI needs PublishTestResults.
* Fix linter warnings.
* Update Codacy target URLs, from `manual` to `gh`.

0.4.0

**Release created on: 16.12.2021 - 19:14:40**

New Features
* Publish unit test results (see 36).
* Add `workflow_dispatch` event to CI Pipeline.

Changes
* Update logo, banner and favicon.
* Documentation:
* Fall back to `alabaster` if `_theme` is not available.
* Cleanup `requirements.txt`.
* Update shields/badges and reorganized them.
* Add ref to EDAA site through a toctree.
* README:
* Reorganized content and updated shields/badges.
* Using new pipeline workflow based on [pyTooling/Actions](https://github.com/pyTooling/Actions).
* Update/rework requirements files.
* Using pyTooling.Packaging in `conf.py` and `setup.py`.
* Reworked and documented dependencies.
* Changed decorator export from pydecor to pyTooling.Decorators.
* Updated dependencies after merging `pyTooling.Packaging` into `pyTooling`.
* Updated workflow after changing Python code packaging to use `build`.
* Added `pyproject.toml`.
* Using `__keywords__` variable for packaging.

Bug Fixes
* Fixed documentation generation with BuildTheDocs

0.3.1

**Release created on: 01.11.2021 - 18:10:52**

New Features
* Integrated external HTML reports into documentations sidebar.

Changes
* Added more code documentation.
* Added October news.

Bug Fixes
* Bumped version to v0.3.1 so Python package can be uploaded.
See https://github.com/edaa-org/pyEDAA.ProjectModel/runs/4070758524?check_suite_focus=true#step:5:19
* Fixed some issues reported by Codacy.

0.3.0

**Release created on: 01.11.2021 - 17:19:11**

New Features
* Model validation with new `Validate()` method on Project, Design, Fileset and File.
* Reading of `*.pro` files from OSVVM's TCL scripting environment.
(see 24)
* TCL `if` statements are not handled yet.
* Reading of `*.xpr` files from Xilinx Vivado contributed by stefanunrein.
(see 17)
* Added `TopLevel` to `FileSet` class.
(see 16)
* New `VivadoFileMixIn`.
* Added Vivado 2021.1 project with XPR file, VHDL files and some XDC files.
(see 15)
* First tests for universal attributes.
* Example code snippet in README is tested via CI.
(see 12)
* Implemented `__len__` on `Project`, `Design` and `FileSet`.
* Added `AddVHDLLibrary` to `Design`.

Changes
* Delay publishing of documentation, so coverage and static type checking HTML reports can be published too.
(see 19)
* Improved README.

Bug Fixes
* Renamed imported `Path` class to `pathlib_Path` to fix some issues reported by mypy.
* Fixed resolution of `Design` in `FileSet` if a fileset ist nested.
* Fixed behavior of `ResolvedPath`.
* Results from pytest are uncolored. In GH Actions, it must be enforced.
(see 18)
* Coverage.py adds a `.gitignore` to the HTML report outputs.
(see 23)
This file needed to be deleted so coverage reports are visible on GH Pages.
* Fixed job name of downloaded artifact.
* Fixed dependencies for job `🗑️ Artifact Cleanup`, so it cleans up even if no package was published to PyPI.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.