freshcrate
Home > Uncategorized > BESSER

BESSER

A Python-based low-modeling low-code open-source platform for smart and AI-enhanced software

Description

A Python-based low-modeling low-code open-source platform for smart and AI-enhanced software

README

BESSER platform

Python PyPI version PyPI - Downloads Documentation Status PyPI - License LinkedIn GitHub Repo starsBESSER is a low-modeling low-code open-source platform. BESSER (Building bEtter Smart Software fastER) is funded thanks to an FNR Pearl grant led by the Luxembourg Institute of Science and Technology with the participation of the Snt/University of Luxembourg and open to all your contributions!

The BESSER low-code platform is built on top of B-UML our Python-based personal interpretation of a "Universal Modeling Language" (yes, heavily inspired and a simplified version of the better known UML, the Unified Modeling Language). With B-UML you can specify your software application and then use any of the code-generators available to translate your model into executable code suitable for various applications, such as Django web apps or database structures compatible with SQLAlchemy.

This repository contains the backend foundation for the ecosystem: the metamodel, code generators, notations, utilities, and services that drive the web modeling editor and the Python SDK. The editor's frontend is maintained in the companion BESSER-WEB-MODELING-EDITOR repository and is included here only as a submodule (at besser/utilities/web_modeling_editor/frontend) for local deployments.

Check out the BESSER Web Modeling Editor online BESSER Web Modeling Editor Demo

Check out the official documentation

Basic Installation

BESSER works with Python 3.10+. We recommend creating a virtual environment (e.g. venv, conda).

The latest stable version of BESSER is available in the Python Package Index (PyPi) and can be installed using

$ pip install besser

BESSER can be used with any of the popular IDEs for Python development such as VScode, PyCharm, Sublime Text, etc.

Running BESSER Locally

If you are interested in developing new code generators or designing BESSER extensions, you can download and modify the full codebase, including tests and examples.

Step 1: Clone the repository

$ git clone https://github.com/BESSER-PEARL/BESSER.git
$ cd BESSER

Step 2: Create a virtual environment

Run the setup script to create a virtual environment (if not already created), install the requirements, and configure the PYTHONPATH. This ensures compatibility with IDEs (like VSCode) that may not automatically set the PYTHONPATH for recognizing besser as an importable module.

$ python -m venv venv
$ venv/Scripts/activate
$ pip install -r requirements.txt

Step 3: Run an example

To verify the setup, you can run a basic example.

$ cd tests/BUML/metamodel/structural/library
$ python library.py

Examples

If you want to try examples, check out the BESSER-examples repository!

Contributing

We encourage contributions from the community and any comment is welcome!

If you are interested in contributing to this project, please read the CONTRIBUTING.md file. You can also explore our step-by-step Contributor Guide and the dedicated AI Assistant Guide to understand the workflows and expectations before opening a pull request.

How to cite BESSER

This repository has the CITATION.cff file, which activates the "Cite this repository" button in the About section (right side of the repository). The citation is in APA and BibTex format.

Code of Conduct

At BESSER, our commitment is centered on establishing and maintaining development environments that are welcoming, inclusive, safe and free from all forms of harassment. All participants are expected to voluntarily respect and support our Code of Conduct.

Governance

The development of this project follows the governance rules described in the GOVERNANCE.md document.

Contact

You can reach us at: info@besser-pearl.org

Website: https://besser-pearl.org

License

This project is licensed under the MIT license.

Release History

VersionChangesUrgencyDate
v7.1.7# Version 7.1.7 Patch release: **OCL parser fixes + IMG2UML merge-into-existing-model**. Closes #198, #202, and #338. No metamodel or public API changes — the OCL work is a grammar fix plus a diagnostics layer, and the IMG2UML change adds an optional parameter while preserving the original behaviour when the active diagram is empty. ## Highlights - **OCL accepts attributes named `size` (closes #198)**: `size` is a reserved lexer keyword for the OCL `->size()` / `.size()` collection operation,High4/21/2026
v7.1.6# Version 7.1.6 Minor release: **identifier story overhaul + more permissive PlantUML importer**. Closes #230, #225, #108, #236 and completes the `is_id` work from #478 / #486. Frontend submodule advances twice to expose the two new attribute checkboxes. ## Highlights - **New `Property.is_external_id` (closes #230, #225, #108)**: B-UML now distinguishes the internal surrogate PK (`is_id`) from user-facing identifiers (`is_external_id`). Composite keys supported. Flag round-trips through metamHigh4/21/2026
v7.1.5# Version 7.1.5 Patch release: **the DB Agent template now generates without an internal server error**. Backend-only fix — no metamodel, generator, or public API contract changes. The frontend submodule pointer is unchanged. ## Highlights - **DB Agent template generation no longer fails with `NameError: name 'ReceiveTextEvent' is not defined`**: the shipped `dbagent.json` template has an event-only transition (`"event": "ReceiveTextEvent"` with no conditions), which `agent_model_builder.agenHigh4/21/2026
v7.1.4Patch release: **the "From Spreadsheet" project creation flow now accepts XLSX workbooks as advertised**. Backend-only fix — no metamodel, generator, or public API contract changes. The frontend submodule pointer is unchanged. ## Highlights - **XLSX uploads in `/besser_api/csv-to-domain-model` no longer fail with _"Unsupported file type '.xlsx'"_** ([#501](https://github.com/BESSER-PEARL/BESSER/issues/501)). The Project Hub "From Spreadsheet" dialog already exposed `accept=".csv,.xlsx,.xlsHigh4/21/2026
v7.1.3Patch release. ## Highlights - **Standalone agent ZIP now contains the full BAF project.** `BAFGenerator` was being constructed without an `output_dir`, so it wrote to `<backend-CWD>/output` instead of the request's temp dir. The downstream zipper walked the (empty) temp dir and shipped an `agent_output.zip` that only held the raw `agent_model.py`. Both constructor branches in `_handle_agent_generation` now pin `output_dir` to the request temp dir. WebApp-embedded agent flow was unaffecteHigh4/15/2026
v7.1.2Patch release: adds **multi-agent support** to the Full Web App generator and hardens the GitHub → Render deployment pipeline. No metamodel or API changes. ## Highlights - **Multi-agent Full Web App**: projects with multiple `AgentDiagram`s now generate one agent per diagram under `agents/<slug>/`. GUI `AgentComponent`s route per-component via a new `VITE_AGENT_URLS` JSON map. `docker-compose.yml` and `render.yaml` emit one service per agent. - **Stable Render service names**: the generatMedium4/14/2026
v7.1.1Patch release: fixes the Render deployment pipeline for WebApps that include an agent. All changes are scoped to the agent generator, its templates, and the GitHub/Render deploy integration — no metamodel or API changes. ## Highlights - **BAF upgrade**: generated agents now target `besser-agentic-framework==4.3.2`, which ships the new `baf.*` import namespace that the agent template already uses. - **Config format migration**: generated agents read `config.yaml` instead of `config.ini` (BAF 4.Medium4/14/2026
v7.1.0# Version 7.1.0 Bug fix and quality-of-life release: resolves 13+ issues across BESSER, the Web Modeling Editor, and the Modeling Agent, with improvements to validation, deployment, GitHub sync, and the AI-assisted modeling experience. ## Highlights - **Deserialization fix**: Pickle roundtrip for models with enumerations no longer crashes ([#490](https://github.com/BESSER-PEARL/BESSER/issues/490)). - **SQLAlchemy reserved keyword handling**: Class names like `List`, `Table`, `Column` nMedium4/13/2026
v7.0.0# Version 7.0.0 Major release: redesigned web editor, AI-powered modeling assistant, modular backend architecture, expanded metamodel styling, multi-diagram projects, and comprehensive security hardening. ## Highlights - **New Web Modeling Editor UI**: Complete frontend rewrite with modern stack (Vite, Tailwind CSS, Radix UI, Redux Toolkit). - **AI Modeling Assistant Enhanced**: Major upgrade to the conversational AI assistant with 2 new diagram types, voice input, file conversion, code generMedium4/1/2026
v6.5.2Final state support for state machines, converter fixes, and initial/final node tooltips. ## New Features **Final State for State Machines** - Added `final` parameter to `State` and `StateMachine.new_state()` in the metamodel. - Full round-trip support in JSON-to-BUML and BUML-to-JSON converters: final states are represented as regular `State` elements with a separate `StateFinalNode` and transition, matching UML semantics. - New `state_machine_builder.py` for generating Python code from `StatLow3/20/2026
v6.5.1Derived attribute support, major editor connection fix, and comprehensive frontend stability improvements. ## New Features **Derived Attributes** - Added `isDerived` property support for class attributes in the domain model. - Round-trip support in JSON-to-BUML and BUML-to-JSON converters for derived attributes. - Generated BUML code now emits the `is_derived` flag when set. **Frontend: Derived Attribute UI** ([BESSER-WEB-MODELING-EDITOR](https://github.com/BESSER-PEARL/BESSER-WEB-MODELING-EDLow3/20/2026
v6.5.0## New Features **Database Reply Action for Agents** ([#459](https://github.com/BESSER-PEARL/BESSER/pull/459)) - Added a new `DBReply` action to the agent metamodel, enabling agent states to query relational databases as part of their responses. - Supports two query modes: `sql` (raw SQL) and `llm_query` (LLM-assisted natural language to SQL). - Supports five SQL operation types: `any`, `select`, `insert`, `update`, and `delete`. - Configurable database selection: `default` (application DB) or Low3/18/2026
v6.4.6## Bug Fixes **UML Assistant Cannot Add Attributes or Methods** ([BESSER-WEB-MODELING-EDITOR#52](https://github.com/BESSER-PEARL/BESSER-WEB-MODELING-EDITOR/issues/52)) - The `ClassDiagramModifier` only handled `modify_attribute` and `modify_method` actions but the agent backend sends `add_attribute` and `add_method` when the user asks to add new members to an existing class. - Added `add_attribute` and `add_method` to the modifier's supported action list, the `ModelModification` action type uniLow3/16/2026
v6.4.5## Bug Fixes **Navigability Checks in Pydantic and FastAPI Generators** ([#450](https://github.com/BESSER-PEARL/BESSER/issues/450)) - The Pydantic generator now checks `is_navigable` on the second end before producing nested creations, preventing code generation for non-navigable association ends. - The FastAPI generator now wraps all association-detail logic (for both local and inherited associations) inside navigability guards, covering every multiplicity combination. **Agent Configuration TLow3/16/2026
v6.4.4## Bug Fixes **Self-Association Support for All Generators** ([#441](https://github.com/BESSER-PEARL/BESSER/issues/441)) - Extended the self-association fix (introduced in v6.4.3 for Java) to the Pydantic, REST API (FastAPI), and Django generators. - All generators now correctly detect when both ends of an association point to the same class and generate fields for both ends using role names. - Added dedicated test suites for each fixed generator. **Structural Metamodel Fixes** - Fixed `timestLow3/9/2026
v6.4.3## Bug Fixes ### Java Generator: Self-Association Support (#441) - The Java generator now correctly handles self-associations (e.g., `Employee` manages `Employee`). - Previously, the Jinja2 template crashed because it identified association ends by type name, which fails when both ends point to the same class. - Self-associations now generate fields for both ends using role names, with proper getters, setters, and `addTo` methods. - Added test suite for the Java generator covering both normal aLow3/6/2026
v6.4.2# Version 6.4.2 Adds agent model validation, classical intent classifier support, and improvements to the GitHub deployment pipeline. ### Features **Agent Validation** - New `Agent.validate()` checks for state/intent name collisions and unresolved intents in transitions. - `/validate-diagram` now runs actual agent validation. **Classical Intent Classifier** - Agent template generates `SimpleIntentClassifierConfiguration` when IC technology is `classical`. - Render deploy installsLow3/6/2026
v6.4.1## Version 6.4.1 This patch release fixes agent deployment on Render, a UI builder bug, and adds app redeployment support in the web modeling editor. ### Fixes #### Agent Deployment on Render (Fix #442) - Fixed agent crash (`NameError: name 'nn' is not defined`) when deploying a webapp with an agent to Render. - Root cause: the frontend did not include agent configuration (LLM, intent classifier, platform) in the `deploy-webapp` request payload, causing the agent to fall back to theLow3/4/2026
v6.4.0# Version 6.4.0 This release introduces RAG support for agents, optional attributes with default values, and a JSON object generator. --- ## New Features ### RAG Support for Agents - New metamodel classes: `RAG`, `RAGVectorStore`, `RAGTextSplitter`, and `RAGReply`. - `Agent` supports a `rags` list and `new_rag()` factory method. - BAF template generates Chroma vector store setup, text splitter configuration, and `session.run_rag()` calls. - Full round-trip support in JSON-to-BULow2/26/2026
v6.3.0# Version 6.3.0 ## New Features ### BESSER Action Language Integration - Added full **BESSER Action Language (BAL)** grammar support - Implemented a new **BAL editor** with syntax highlighting - Added BAL user documentation (language overview and standard library description) ### Web App Generator Enhancements - Added support for BAL methods - Added a modal for function return values in the web app generator, allowing users to easily view and use function outputs ### BackendLow2/12/2026
v6.2.2# Version 6.2.2 ## Fixes - Fix #397: **REST API generator** — Include attributes and associations from all ancestor classes when building create and bulk-create constructors, so chains like `A <- B <- C` pass base-class fields and inherited relationships correctly. - Fix #418: **Pydantic/OCL generator** — Fix validator generation and OCL parsing output so constraints compile and execute correctly. - Fix #416: **Pydantic generator** — Fix any datatype mapping to `typing.Any` so generated Low2/4/2026
v6.2.1# Version 6.2.1 This patch aligns the generated frontend Dockerfile with the Node.js version used by the refreshed web app generator stack. ## Documentation - Clarify the WME vs BESSER contribution workflow, including the cross-repo checklist for new diagram types and DSLs. - Refresh contributor guidance, web editor references, and utilities documentation to match the current repository layout. ## Fixes - **Web app generator**: Update the generated frontend Dockerfile to uLow2/2/2026
v6.2.0# Version 6.2.0 This release refreshes the web app generator frontend stack, fixes React generation issues, and improves deployment defaults. ## New Features ### Frontend generator architecture refresh - The web app generator now creates a page component per screen instead of relying on a runtime renderer, making the frontend easier to read, customize, and maintain. ### Vite migration for generated frontends - The React template now uses Vite for development and production builds. Low1/30/2026
v6.1.0# Version 6.1.0 This release introduces the ability to **link state machines or quantum circuits to methods** in the Web Modeling Editor, **GitHub project versioning** (experimental), and **Knowledge Graph import to Class Diagram**. ## New Features ### Method Implementation Types - Methods can now reference state machines or quantum circuits as their implementation. - Added `MethodImplementationType` enum to support different method behaviors: `none`, `code`, `state_machine`, and `qLow1/28/2026
v6.0.1# Version 6.0.1 Fixes for chart data binding with nested fields, series colors, and GUI code generation. ## Bug Fixes ### Chart Data Binding for Nested Fields - All chart types (LineChart, BarChart, PieChart, RadarChart, RadialBarChart) now support dot notation for nested fields (e.g., `measures.value`). - Added `getNestedValue()` helper to access nested properties and handle arrays within paths. - Charts automatically transform nested data to `{ name: ..., value: ... }` format forLow1/23/2026
v6.0.0# Version 6.0.0 This release introduces **GitHub OAuth integration and automatic deployment on Render**, along with improved environment configuration, frontend flexibility across environments, and important backend code-generation fixes. ## New Features ### GitHub OAuth Integration & Render Auto-Deployment - Added **GitHub OAuth integration for WME**, enabling secure authentication and repository authorization. - Implemented a **deployment API that automatically provisions and dLow1/22/2026
v5.6.1# Version 5.6.1 ## New Features * Added feedback in the Community menu, allowing users to easily submit feedback alongside Contributing Guide and Report a Problem links ## Improvements ### SQLAlchemy Generator - Joined Table Inheritance Fix * Fixed inheritance condition detection for abstract parent classes in joined table inheritance * Child classes now correctly generate foreign key columns to abstract parent tables Example of fixed inheritance: ```python class Louable(BLow1/12/2026
v5.6.0# Version 5.6.0 This release introduces **OCL Constraint Validation** in the generated backend and frontend, along with improved error handling in React components and comprehensive documentation restructuring. ## New Features ### OCL Constraint Validation in Backend - Added automatic generation of **Pydantic field validators from OCL constraints** defined in B-UML models. - OCL expressions are parsed using BESSER's ANTLR-based OCL parser and transformed into Python validation coLow1/2/2026
v5.5.0# Version 5.5.0 This release introduces significant enhancements to the **Backend Generator** with class method execution endpoints, and major improvements to the **React Generator** for dashboard components, chart data series modeling, and method execution buttons in the generated frontend. ## New Features and Improvements ### Backend Generator – Class Method Endpoints - Added automatic generation of **API endpoints for class methods** defined in B-UML models, enabling direct methodLow12/23/2025
v5.4.1# Version 5.4.1 ## Fixes - **[#368](https://github.com/BESSER-PEARL/BESSER/issues/368)** Resolved a bug where the OCL parser incorrectly handled constraints due to mismatches between the editor and backend parsing logic. OCL constraints are now parsed consistently and correctly across both components.Low12/19/2025
v5.4.0# Version 5.4.0 This release introduces the **Quantum Circuit Editor**, a visual drag-and-drop interface for building quantum circuits directly in the Web Modeling Editor, along with Qiskit code generation capabilities. ## New Features and Improvements ### Quantum Circuit Editor * Added a new **Quantum Circuit Editor** component to the Web Modeling Editor, enabling users to visually design quantum circuits using a drag-and-drop interface. * Implemented a comprehensive **gate paletteLow12/18/2025
v5.3.0# Version 5.3.0 This release introduces enhancements to the table component in the GUI editor, reverse engineering capabilities from CSV files, and improvements to the React code generator with optimized conditional component generation. ## New Features and Improvements ### **Reverse Engineering** - Added **CSV to B-UML domain model conversion** functionality for reverse engineering class diagrams from CSV files. - Introduced `csv_to_domain_model()` utility that automatically infersLow12/11/2025
v5.2.1# Version 5.2.1 ## New Features and Improvements ### Method Code Support - Added the possibility to include code blocks for structural elements in the editor and generators: - Added method generation support in Django and Python class templates, handling both code and metadata for method definitions. - Added support for `code` attribute in methods for BUML to JSON conversion. ## Fixes ### Django Generator - Updated Docker configuration and requirements for improved compatLow11/27/2025
v5.2.0# Version 5.2.0 This release delivers major enhancements to the agent modeling framework, a full overhaul of the validation pipeline, improvements to the REST API generator and Pydantic model generation, and several fixes that strengthen correctness and consistency across the toolchain. ## New Features and Improvements ### **No-Code Editor & WebApp Generator** - Added the ability to **link agents directly from the no-code editor**, enabling users to reference agents visually during modLow11/21/2025
v5.1.0# Version 5.1.0 This update brings improved support for GUI diagrams in the Web Modeling Editor, Oracle database compatibility, and an enhanced Docker setup for production deployment. ## New Features and Improvements ### Database - Added support for **Oracle** in the SQLAlchemy generator and templates. - SQL generation now includes **ENUM type definitions** for enumeration models. ### Docker and Deployment - Updated frontend Docker setup to use **serve** instead of nginx, and Low11/12/2025
v5.0.0# Version 5.0.0 A **no-code editor** for designing web application GUIs is here! A **code generator** to produce a full web application from your GUI designs and data model (class diagram) is now available! --- ## New Features and Improvements ### Web Modeling Editor - Added support for creating and editing GUIs from a **no-code visual editor** (see [GUI modeling](https://besser.readthedocs.io/en/latest/buml_language/model_types/gui.html)). - Added a new shape to create **plaiLow11/7/2025
v4.3.0# Version 4.3.0 ## New Features and Improvements ### Web Modeling Editor - Added multilingual support for [BAF](https://github.com/BESSER-PEARL/BESSER-Agentic-Framework) generation: agents can now be generated to communicate in multiple languages, including English, Luxembourgish, Spanish, French, German, and Portuguese. ### BESSER Low-code Platform - SQLAlchemy code generator: added explicit handling of abstract classes and [concrete inheritance](https://docs.sqlalchemy.org/en/20Low9/18/2025
v4.2.0# Version 4.2.0 ## New Features and Improvements ### Web Modeling Editor - Integrated IMG2UML into the editor, enabling direct conversion of UML images into editable models. - Introduced association popup component for enhanced object linking functionality, enabling users to connect objects to related classes in both standard and icon object diagrams. - Added an icon attribute to class metadata, allowing classes to store an icon that is displayed for instantiated objects in object diaLow8/27/2025
v4.1.1# Version 4.1.1 ## Improvements and Fixes This release includes fixes and enhancements to the JSON Schema generator used for the [Smart Data Models](https://smartdatamodels.org/) initiative. - Resolved issues where relationships were not correctly represented in the generated schema. - Corrected the serialization and typing of `datetime`, `time`, and `date` fields to align with expected formats. - Relationships with a minimum cardinality of 1 or more are now properly included in the `Low8/1/2025
v4.1.0# Version 4.1.0 ## New Features and Improvements - Extended the JSON Schema generator to create schemas compatible with the [Smart Data Models](https://smartdatamodels.org/) initiative. This generator is also available via the [BESSER Web Modeling Editor](https://editor.besser-pearl.org/). - Added support for multiple inheritance in the SQLAlchemy generator. ## Documentation - [JSON Schema generator documentation](../../generators/json_schema) has been updated to include instructionLow7/29/2025
v4.0.2This release fixes the OCL grammar to properly support size() method calls (e.g., `self.title.size() > 10`) in OCL constraints. ## Fixes - Fixed issue: [310](https://github.com/BESSER-PEARL/BESSER/issues/310) Low7/24/2025
v4.0.1# Version 4.0.1 This release includes bug fixes and improvements to the OCL validation process. ## Fixes - Ensures `ends` are properly initialized in the `Association` class to avoid potential runtime issues. - Improves error and validation messages in the OCL validator.Low7/15/2025
v4.0.0# Version 4.0.0 ## New Features and Improvements ### Web Modeling Editor - Introduced project management support, allowing users to create projects and organize all related models (e.g., class diagram, object model, etc.) within a single project workspace. - Added support for creating and editing **Object Diagrams**, allowing you to represent instances of classes and their relationships defined in the Class Diagram (or structural model). - Added support for **OCL constraints** in ObjeLow7/15/2025
v3.0.0Version 3.0.0 ============= New Features and Improvements ----------------------------- **Web Modeling Editor**: * Added support for Agent model creation and visualization * Agent code generation: Generate fully functional conversational agents directly from agent models using [BESSER Agentic Framework (BAF)](https://github.com/BESSER-PEARL/BESSER-Agentic-Framework) * Enhanced structural models with metadata support - you can now add descriptions and URIs to classes **BESSER LoLow6/10/2025
v2.6.1Version 2.6.1 ============= New Features and Improvements ----------------------------- **BESSER Low-code Platform** * SQL & SQLAlchemy Generator: Enhanced the generators to support association classes Fixes ----- **BESSER Low-code Platform** * Fixed issues: [282 ](https://github.com/BESSER-PEARL/BESSER/issues/282), [282 ](https://github.com/BESSER-PEARL/BESSER/issues/281) Low5/7/2025
v2.6.0Version 2.6.0 ============= New Features and Improvements ----------------------------- **BESSER Low-code Platform** * NN Metamodel: Enhanced default configurations for neural network layers and improved flexibility in setting module attributes. * PyTorch and TensorFlow Code Generators: Streamlined type hinting and shape handling, and updated default parameter settings for improved compatibility in PyTorch code generation. * Django Generator: Added support for generating a Django apLow4/28/2025
v2.5.1Improvements -------------- - Includes automatic installation of the following packages when using ``pip install besser[nn]``: - pillow>=11.1.0 - numpy>=2.2.4 - torch>=2.6.0 - Added support for neural network packages with local installation via ``--nn`` flag in setup_environment.py >The neural network dependencies have been made optional to reduce the installation footprint for users who don't need these capabilities.Low3/31/2025
v2.5.0# New Features - Neural Network metamodel extension: B-UML now supports the definition of neural networks (Inspired by deep learning frameworks like PyTorch and TensorFlow). - Grammar to define NNs: A textual notation is available to support the definition of neural networks in B-UML. Low3/26/2025
v2.4.0# New Features and Improvements **Web Modeling Editor** - Now, our WME is online! You can access it at [https://editor.besser-pearl.org](https://editor.besser-pearl.org) - New interface design. - Integrated storage capabilities allow seamless model persistence and cross-device access. - Added support for modeling collaboration using the WME. Now, multiple users can work on the same model simultaneously. - Optimized Docker Compose configuration for improved resource efficiency and faster Low3/17/2025
v2.3.0# New Features - Feature metamodel extension: In B-UML you can define now feature models to define structured representations of the features (functionalities or characteristics) of a system, capturing their variability and dependencies. - JSON Schema generator: This generator consumes a B-UML structural model and produces the equivalent JSON schema that can be used to validate whether given JSON objects conform to the schema. # Improvements - The `is_derived` boolean attribute was incLow3/4/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

ai-dataset-generator🤖 Generate tailored AI training datasets quickly and easily, transforming your domain knowledge into essential training data for model fine-tuning.main@2026-04-21
antonMost advanced AI coworkerv2.0.2
geon-decoderGEON: Structure-first decoding via equivalence classes and field closuremain@2026-04-11
cyber-pilotCyber Pilot is a traceable delivery system for requirements, design, plans, and code.v3.7.0-beta
uipath-ai-skillsAI skills that turns coding agents into UiPath experts.0.0.0