BESSER
BESSER copied to clipboard
A Python-based low-modeling low-code platform by BESSER
If a model contains a class with an attribute named "ID", this will generate sql alchemy code containing an error. The problem stems from the sql alchemy generator always adding...
Add a new stereotype metaclass to have a minimal extension mechanisms in bUML
This kind of situation is possible and it does not throw any exception: ``` from metamodel.structural.structural import Class, Property attribute1: Property = Property( name="attr1", owner=None, property_type=PrimitiveDataType("int")) attribute2: Property = Property(...
Adding tests for some additional methods like `class.all_parents()` or `class.inherited_attributes()`
As I've noticed, now the average time complexity for `DomainModel.classes_sorted_by_inheritance()` is `O(|classes|^2)`, as there are two nested loops which iterates over classes' set. It can be improved with implementation of...
TL;DR: Provide a topological sorting algorithm for set of classes in order to resolve references to non-defined Python classes I faced this problem (as well as Ivan) while creating generators...
TL; DR: Python is not strict to types, should we check additionally the types of values assigned to classes' fields, in particularly DomainModel? I was (still) exploring the features of...
Include in the documentation the papers and publications related to BESSER
To add the `Method` concept to the structural metamodel of B-UML
Currently, the default primary key will always be an auto-generated ID. There is no possibility to set other attributes as primary key.