Capellambse

Latest version: v0.6.14

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

Scan your dependencies

Page 5 of 27

0.5.67

New features

- **model**: Allow mapkey without mapvalue *by Wuestengecko* (81eeb475cd99d519eb2b47236d76651f59e28535)
- **loader**: Add the actual `entrypoint` to ModelInfo *by Wuestengecko* (216ca02c0326f1f7a9b9fb7fcd210b61bdf1661e)
- **validation**: Enable validation of an entire layer *by Wuestengecko* (4f687186350263314e9db959b3fc972718e6f808)
- **model**: Add a way back to an element's layer *by Wuestengecko* (e26fa67e68fd85572b00a078f197ef61af5c893d)

Performance improvements

- **model**: Cache rendered object icons *by Wuestengecko* (9bd51d5549856d929ff607523f0e7b3cd421c8b7)

Bug fixes

- **model**: Hide deprecated attributes from `dir()` *by Wuestengecko* (983ef5954a4cb701f787045f1f61d4c165429af7)
- **validation**: Only look at non-None activity owners *by Wuestengecko* (509984d3d1b0b98ee8aa22dea4cb91ca63e3ede5)
- **git**: Don't create empty commits *by Wuestengecko* (73b397300d74c221666a6755a3e03ca925ed0fc3)
- **model**: Leave a margin around terminal icons *by Wuestengecko* (227aaf5c795afbd9bb748d7247a63d6b21af3c17)

CI/CD changes

- Update commitlint hook *by Wuestengecko* (90915308871e89bd4dd5ae98c451c56b8783ed4e)
- Update workflows *by Wuestengecko* (0f40cd720fef0db4f78e88086d1f90e327bc5b14)
- Auto-push the 'release-X' branch *by Wuestengecko* (fa5ba70713f4603c9c76f851070151d8ac014aed)

Code refactorings

- **git**: Check out the work tree *by Wuestengecko* (326525372c6470de596683434da8eee1f524d95a)

0.5.66

Notable changes

- Development versions of capellambse will no longer be published to
PyPI. If you want to work with the current development state, install
capellambse directly from the git repository instead of using `pip
install --pre`:

sh
pip install git+https://github.com/DSD-DBS/py-capellambse.git


Full changelog

Reverted earlier changes

- Don't publish pre-releases to PyPI (433) *by ewuerger* (7567e50532598ab0ebfb583024916d7e0ff3b90d)

New features

- **glart**: Allow packing project, branch, job and subdir into path *by Wuestengecko* (d90205ce0447f80c19b2fc1aa10a503d18c3b6bf, 4231390d538538fd7b08b831af48f4b0382dbd2f)
- **model**: Add diagram cache metadata to Model.info *by Wuestengecko* (aa1891eeec974eae4398a375c88558038072ac97)
- **diagram_cache**: Allow specifying CLI options via envvars *by Wuestengecko* (27b92e3dc78c4f836d901c7529e342cd7cce91c5)
- **decl**: Accept !find in sync:*:find *by Wuestengecko* (7677a50dc493301b5776964eb9210301d871f954)

Bug fixes

- **model**: Do format conversion when loading from cache *by Wuestengecko* (7e4d2e4b031c2540312b568730606591c4ca03fd)
- Map dotted ElementList.map() args separately *by Wuestengecko* (aafa28ea3c21d41af02f3b914c37bed4103685e3)
- **model**: Fix `Interface.exchange_item_allocations` *by ewuerger* (66bb1192209d81adf073648de0dec0cf054cd960)
- **validation**: Use correct field names in Result repr *by Wuestengecko* (6cd09e67b77bcaa061d7b69cde3782ad419d21db)
- **exs**: Write xsi:type first *by Wuestengecko* (3d9bafbe14a26de410bfa2d851b4b9bc10c5516e)
- Solve most deprecation warnings *by Wuestengecko* (72ddd75b6f2ed27fa51c69da16650a5b09b0a4c6)
- Use Traversable from new location on Py 3.11+ *by Wuestengecko* (eaa585871c263b7ef2083d0a65d38fa2cefe888f)

Documentation changes

- **readme**: Add capella-ros-tools as related project *by Wuestengecko* (75a2628d9840af9422206d19ad8902492774563f)

Build system changes

- **scripts**: Add a script to generate changelogs from Git *by Wuestengecko* (662dcee6170170408c7a6f02713afc2f736ae299)
- Ignore Sphinx errors on master builds *by Wuestengecko* (af3b99cbed9bbdf3c148ac211c23fe634683dce9)

CI/CD changes

- Switch to PyPI trusted publishing *by Wuestengecko* (c1489e436c895050700de7f4ed2cca157d937589)

Unit test changes

- Remove tests that assert hashability *by Wuestengecko* (5ffaf0e6eaec2413cc78030884b41e6cca9b54c8)

Code refactorings

- **glart**: Use requests' Link header parser *by Wuestengecko* (0a9d1a4f4ce1b3f6e80a27df21f58147924880bc)
- **aird**: Remove wrong type hint *by Wuestengecko* (bcc59365a4f31789bcddfbe47130e9ed0f6830a2)
- Use PEP-702 `deprecated` to mark deprecations *by Wuestengecko* (0bea8a1162bd091f05772715b3023677da2e41d0)

0.5.65

Notable changes

- This release introduces model validation using a custom rule set.

Note that this feature is distinct from the "Validate Model" option in the Capella GUI. Validation in capellambse uses its own custom set of rules.

In this initial feature release, the rule set is hard coded, and only contains a handful of rules that have proven useful in internal tests. Future releases may extend this functionality with more rules, and may add the ability to load and apply a custom rule set.

Full changelog

New features

- Implement modelling rules and validation *by freshavocado7* (add991f94949f9b4133be487a09bb694d709dde1)

Bug fixes

- Prefer local over remote Docker images *by MoritzWeber0* (0237ee19e94b61ab23d2dbfe91df792bf3d5faae)

Build system changes

- Maintain dependency versions *by Wuestengecko* (610da1b36970d697b4876b146049bbf0ae3e1c18)

0.5.64

Notable changes

- This release introduces a new method on model objects (specifically, `GenericElement` subclasses), which exposes the icon that would be used when drawing this element on a diagram. Refer to its documentation for more details: <https://dsd-dbs.github.io/py-capellambse/code/capellambse.model.html#capellambse.model.GenericElement._get_icon>

Full changelog

New features

- **model**: Show object icon HTML and text repr *by Wuestengecko* (1bc4f9e826fac796ef4d65710a1fe757f4e19fef)
- Add functions to retrieve object icons *by Wuestengecko* (5f22699bc98cf16b021016bba34a0e50110ac20a, 3b92f5cffedb820d4bdec56edf02d8bb4329d09f)
- **model**: Add function to convert between diagram formats *by Wuestengecko* (84f3231786982593e5fe6565fcf0badca9ec4b00)
- **model**: Evaluate REPR_DRAW on any first read *by Wuestengecko* (da5e01044b41336f44a25b51543b95bf7554eb6b)

Bug fixes

- **model**: Don't show an empty box if there's no icon *by Wuestengecko* (f523bc98371c870c252f69eda2a32d7fba6d48e6)
- Add box styling for Physical Actors *by huyenngn* (281b1af4cb578d4e0cd9c1ae649e5b9b86116fb7)
- Move some warnings to "DEBUG" level *by Wuestengecko* (a020c60f98c2c869c9517e68749e6a9caaff0e8a)

Unit test changes

- Fix name of test module for `model.diagram` *by Wuestengecko* (6604562f32ba8fd6b89c89b077a27128f7096444)

Code refactorings

- Simplify PhysicalComponent styleclass generator *by Wuestengecko* (49491f1fb2191014a44355244740da8b3ba94402)
- **svg**: Fully decouple markers and symbols *by Wuestengecko* (0f4e504b7f526334a55e58599553669ffdac6211)

0.5.63

New features

- **model**: Optionally enforce XHTML *by Wuestengecko* (0915cc7b02ff09fd8b5374abb2464829b1e1fc56)

Documentation changes

- Document supported environment variables *by Wuestengecko* (050033582731172a962785c894f2d777c63f6a16)

0.5.62

New features

- **diagram**: Add styleclass handler for `Entity` *by ewuerger* (61469eb304c9339e70f86191fbe18be769204ac5)

Bug fixes

- Add tag for allocated_functional_exchanges accessor *by huyenngn* (954b7ec8f2a303a970553bf0c77de4cfbe2243ce)
- **loader**: Reuse old namespaces for unknown plugins *by Wuestengecko* (054a2c0803c329b0f035576a81a02c05c8b5f23a)
- **namespaces**: Tie 're' namespace to core viewpoint *by Wuestengecko* (df4a03a12c041b8ad8c3b1e1718a3b336afd71ba)
- **exs**: Ensure namespaces are sorted properly *by Wuestengecko* (dd4611383755b5a3ab4e9f9d0595e1e3796fcc36)

Code refactorings

- **diagram**: Simplify some styleclass mappers *by Wuestengecko* (4819e23ff24b46b25ef890d4be84806b310f4942)

Page 5 of 27

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.