{"id":13409083,"url":"https://github.com/stcarrez/dynamo","last_synced_at":"2025-03-04T21:29:06.961Z","repository":{"id":25950879,"uuid":"29392491","full_name":"stcarrez/dynamo","owner":"stcarrez","description":"Dynamo Ada Application Code Generator","archived":false,"fork":false,"pushed_at":"2024-09-08T08:28:07.000Z","size":26305,"stargazers_count":17,"open_issues_count":2,"forks_count":2,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-09-08T09:39:27.327Z","etag":null,"topics":["ada","code-generation","web-application"],"latest_commit_sha":null,"homepage":"","language":"Ada","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stcarrez.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"COPYING3","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-17T13:50:34.000Z","updated_at":"2024-09-08T08:28:12.000Z","dependencies_parsed_at":"2023-01-14T04:30:26.282Z","dependency_job_id":"dbd8fcc6-7fbb-4989-a242-cc6b023e5964","html_url":"https://github.com/stcarrez/dynamo","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fdynamo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fdynamo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fdynamo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stcarrez%2Fdynamo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stcarrez","download_url":"https://codeload.github.com/stcarrez/dynamo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241924463,"owners_count":20043221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ada","code-generation","web-application"],"created_at":"2024-07-30T20:00:57.896Z","updated_at":"2025-03-04T21:29:06.939Z","avatar_url":"https://github.com/stcarrez.png","language":"Ada","funding_links":[],"categories":["Frameworks"],"sub_categories":["Web"],"readme":"# Dynamo Ada Generator\n\n[![Alire](https://img.shields.io/endpoint?url=https://alire.ada.dev/badges/dynamo.json)](https://alire.ada.dev/crates/dynamo)\n[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/dynamo/badges/build.json)](https://porion.vacs.fr/porion/projects/view/dynamo/summary)\n[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/dynamo/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/dynamo/xunits)\n[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/dynamo/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/dynamo/summary)\n[![Download](https://img.shields.io/badge/download-1.4.0-brightgreen.svg)](https://download.vacs.fr/dynamo/dynamo-1.4.0.tar.gz)\n[![License](https://img.shields.io/badge/license-APACHE2-blue.svg)](LICENSE)\n[![Commits](https://img.shields.io/github/commits-since/stcarrez/dynamo/1.4.0.svg)](Commits)\n\nThis Ada05 application is a code generator used to generate\nan Ada Web Application or database mappings from hibernate-like\nXML description, YAML doctrine model or UML models.  It provides various commands for the\ngeneration of a web application which uses the Ada Web Application framework\n(https://gitlab.com/stcarrez/ada-awa/).\n\n## Version 1.5.0   - Under development\n  - Feature #30: Generate support for Alire\n  - New option `-C \u003cdir\u003e` to change directory before executing a command\n  - Cleanup build environment to drop configure\n\n## Version 1.4.0   - Aug 2023\n- Feature #22: Support to audit creation of new objects in the database\n- Feature #23: Update SQL templates for ADO 2.4\n- Feature #24: Support for database schema versionning\n- Feature #8: Option or configuration to disable generation of \u003cproject\u003e.properties file\n- Feature #25: Support for queries with 64-bit integer columns\n- Feature #26: Plugins without a GNAT project are not always recognized\n- Feature #27: UML model evolution for code generation\n- Fix #6: Integration test 'Dynamo.Dist' fails\n- Fix #28: Dynamo add-module command fails to patch the source\n- Fix #29: Single precision float mapped to a double precision in PostgreSQL schema generator\n\n[List all versions](https://github.com/stcarrez/dynamo/blob/master/NEWS.md)\n\n## Build with Alire\n\n```\nalr with dynamo\n```\n\nInstall it with:\n```\nmake install\n```\n## Documentation\n\nThe Dynamo Ada Generator sources as well as a wiki documentation\nis provided on:\n\n   https://gitlab.com/stcarrez/dynamo\n\n\n## License\n\nDynamo integrates some files from the GNU Compiler Collection (5.2.0).\nThese files are used to read the GNAT project files (see src/gnat).\nThey are distributed under the GPL version 3 license.\n\nDynamo integrates the AdaYaml library written by Felix Krause\n(but with many fixes) and distributed under the MIT license (see copying.txt and src/yaml).\n\nThe Dynamo core implementation is distributed under the Apache 2.0 license.\n\nThe Dynamo templates are distributed under the Apache 2.0 license.\n\nThe Dynamo generated code can be distributed under whatever license you like.\n\nTo help users in using UML modeling together with Dynamo, the [ArgoUML](https://github.com/argouml-tigris-org/argouml)\napplication is integrated, it is distributed under the Eclipse Public License and the BSD license.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstcarrez%2Fdynamo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstcarrez%2Fdynamo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstcarrez%2Fdynamo/lists"}