Project-generator

Latest version: v0.12.0

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

Scan your dependencies

0.11.1

Fixes:
- 484 nmake build path
- 485 armcc static library with Make

0.8.0

Closer to becoming stable. There were many internal changes, mainly in project class. There are some breaking changes here.
- [breaking] rename pgen to progen (pgen causes conflict with one python module)
- [breaking] import command replaced by progen definition module
- [breaking] export command rename to generate
- tools support misc options - command line flags. Most of our tools accepts c/cxx/asm/ld flags.
- headers are now in the projects shown, can be grouped same as sources
- visual studio addition
- cmake addition
- internal project redesign where we now provide templates for common data
- tools aliases addition (for instance cmake -> cmake_gcc_arm, make -> make_gcc_arm and others)
- [breaking] explicit includes (they are not derived from sources as it used to be)
- debug messages improvement - prints all data in yaml format + dumps it to a root (project_name.progen.log). This is very useful when debugging progen. It shows common/tool_specific/merged data.
- Makefile - generic template provided

0.7.4

- Adding new dependency - project_generator_definitions
- list command fixes

0.7.1

- debug messages fixed
- internal project redesign - debug prints for common/tool_specific and export project. A user can look at data which pgen collected and what is going to be exported
- pgen definitons normalize path fix

0.7

Mainly internal redesigns and lot of bugfixes (thanks to tests). There are some breaking changes (2 commands were removed).
- new import command - import mcu from IDE to mcu yaml definition. This yaml file can be added to pgen definitions repositories
- [breaking change] removal of update command - update happens everytime pgen is used to get the latest targets definitions
- [breaking change] removal of flash command - not currently in the scope for this project
- tests - the test coverage from 20% to 82%. Tests are good reference guide how to use pgen
- adding generating workspace files for IAR and uVision (=group of projects)
- internal changes to classes like Project(), Generator() - these classes accept valid pgen dictionaries as ctor arguments, not only yaml files as it used to be

0.2.43

New definitions:

PR 147:
- ambiq/ama3b1kk-kbr.yaml
- freescale/mk22fn128xxx10.yaml
- nordic/nrf52840.yaml
- st/stm32f401ccux.yaml

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.