Capellambse

Latest version: v0.5.65

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

Scan your dependencies

Page 9 of 20

0.5.17

New features

- **model**: Add function that searches for all references to an object *by Wuestengecko* (371d265eaf29256dd598f8f46a8effa3d3e12713)
- **model**: Enable creating new Exchange allocations on PhysicalLink *by Wuestengecko* (ed8a1b06317194f80087b26d9b4cd0492c78be5a)
- **model**: Enable placing back-references in LinkAccessor elements *by Wuestengecko* (2c29fd40e3eb6736bd1e3bbb4f5c288ea60396ff)

Bug fixes

- **decl**: Fix 'promise_id' being lost sometimes *by Wuestengecko* (5524308cee2e6ef5a7e8f097256cff5cc88f2ff2)
- **loader**: Fix 'ignore_broken' in follow_links *by Wuestengecko* (979eb0f991e9b20ad538010848ea63c89fe8f625)
- **model**: Ensure `__doc__` is set on Accessor instances *by Wuestengecko* (826a767dd85cb5ea72c37840c8b184461b809446)
- **model**: Only warn when accessing values of deprecated attributes *by Wuestengecko* (77ccd6b16e3ad8e5cc36aadca0ddc0bab0782de8)
- **model**: Purge dangling references when deleting objects *by Wuestengecko* (e3ddced3911193e6adf7cd3f185788a463730e3a)

Unit test changes

- Prevent accidental modifications of the session_shared_model *by Wuestengecko* (800d9d53c036b398290e5c5b2c1a749744906876)

0.5.16

Noteworthy changes

- capellambse now supports some aspects of the [Capella Filtering extension](https://github.com/eclipse/capella-filtering).

Full changelog

New features

- **glart**: Add more debug logging *by Wuestengecko* (2a5ed35cd722895ed515ddf21742771b11453d3e)
- **glart**: Allow passing tokens with Gitlab CI "File" variables *by Wuestengecko* (633a9844202918ee31432c49821f9a36e2121028)
- **model**: Extend exports at `capellambse.model` *by Wuestengecko* (604b9897b7ac8748adcb6e57d1ee963b3780b21a)
- Add `min_card` and `max_card` to `ExchangeItemElement` *by thithi47* (f6d5774b986f0472c2ed0a6e9903a86b407047a6)
- Implement basic support for the Filtering extension *by Wuestengecko* (9fa100b92e30cfad575712abbad5e1cb4fdc72d7)

Bug fixes

- **glart**: Treat 404 as file not found *by Wuestengecko* (39bdf1885663aabe829738e50eda9bd793c846e6)
- **loader**: Don't return Nones from `follow_links` *by Wuestengecko* (fc80f680b2a2325580b951b0f66ae585aea84790)
- **model**: Tell mypy about arbitrary `MelodyModel` attributes *by Wuestengecko* (17f38e576d44fbc8553eaf43edb21e17f43eab13)
- Fix message for errors in model extension loading *by Wuestengecko* (0d4a893738ba0d05ee002dc924eb930334cd9e45)

Documentation changes

- **diagram**: Fix autodocs about `capellambse.diagram` *by Wuestengecko* (c9a8ca235b7776d6fd921ba2ab1da9c58820ceda)

CI/CD changes

- Update to mypy v1.0.0 *by Wuestengecko* (c5382c618de86d3d87464e7d3cb1f0650ea9584b)

Code refactorings

- **diagram**: Fix typing issues and optimize imports *by Wuestengecko* (7ba6fa54ad4ae8fbe7db95e7d040effde46eceea)
- **model**: Make `GenericElement.__getattr__` type-checking only *by Wuestengecko* (75103aade8893d85870a3b5e1b1b570d30b0c8f7)
- **model**: Stop using `CustomAccessor` *by Wuestengecko* (d8eedb963d3b7b3e6a7f018552fd4960ad9e792d)

0.5.15

Noteworthy changes

In addition to the "master" branch, where development takes place, and the usual fixed release tags, we now have the additional branch "release-0.5". This branch always points to the latest released tag in the v0.5 line, and may be used in places where automatic updates are desired, but the stability guarantees from semantic versioning are also necessary. (Similar branches will be created for future release lines.)

This release branch works well in conjunction with the new CI template and other types of continuous integration or deployment.

Full changelog

New features

- **loader**: Support extended `.afm` format *by ewuerger* (1cdd1e82b01ca9b91f887319ad0747c1811b3d73)
- Add Gitlab CI template for model complexity badge *by MoritzWeber0* (7306f2646861396f4fa0701cfe2912a3cb5fc6f4)

0.5.14

New features

- **filehandler**: Add a Gitlab artifact file handler *by Wuestengecko* (e9861f2f2a709fdd4b2490671268b2d0894858a4)

Bug fixes

- **model**: Fix stacking of subdirs in `diagram_cache` *by Wuestengecko* (439b75626bed1870ee787514ab37f04fef31c0f8)

CI/CD changes

- Add pre-commit hook for pylint *by Wuestengecko* (1b4a93bdf75b9500dd6ae735cf011f8730ea28d6)
- Fix inconsistent mypy check results *by Wuestengecko* (b619b60d32644c5482674fc0d4bcdcb6fb78a009)

0.5.13

Noteworthy changes

- capellambse now supports access to basic PropertyValue and PropertyValueGroup objects in the model. (This is a prerequisite for the Property Value Management extension update / refactoring.)

- The `_ElementTree` reference at *ModelFile.tree* is now deprecated; use *ModelFile.root* instead.

Full changelog

New features

- **loader**: Read Capella version from referenced viewpoints *by Wuestengecko* (2c25f26e4a311625030a9693b8c2b18980259217)
- **model**: Add property-value related attributes to `MelodyModel` *by Wuestengecko* (c1355e1e5750e25ea73b590d047b824cc643b14b)
- **model**: Implement dict-like setting of values *by Wuestengecko* (49e56715233bb1dfc22710333b5cdebc52f4a4af)

Bug fixes

- **model**: Add namespaces when creating elements *by Wuestengecko* (7e359c87eae28a54adf8252743182e4a173baa5c)
- **model**: Fix typing for `ElementList.__getitem__` *by Wuestengecko* (f178e2a2beb6052780d673dc2f2de2f6b600bf00)
- **model**: Make `model.info` read-only *by Wuestengecko* (d0fa8527f8bf07eceba7ee8b5d5ee224ed3a48fc)

Documentation changes

- **apidoc**: Put module contents before submodules *by Wuestengecko* (36421f69709c9547a4be9cbf14f3dd180c3ce888)
- **reqif**: Add deprecation notice to `reqif.elements` *by Wuestengecko* (4f1383ccd3743d12bdf9f14e864e099a53f6748b)

CI/CD changes

- Update black to 23.1.0 *by Wuestengecko* (471dd0b29f65370c2a6ffe5067bc053677a71d48)

Code refactorings

- **loader**: Deprecate ModelFile.tree *by Wuestengecko* (d15a5b70c8ca5a6467d2c9da6e77dae34e87ce8c)

0.5.12

This fixes issues with new functionality from the previous release. Sorry!

Bug fixes

- **metrics**: Fix casing of SVG root element *by Wuestengecko* (04fb0bd471f8a111aa745e5caaea5bab7595f9e3)

Documentation changes

- **examples**: Add missing header to Complexity Assessment notebook *by Wuestengecko* (592ef4047b26e82d3e4c065cf94cb40e623bee23)

Page 9 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.