Wfpm

Latest version: v0.8.0

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

Scan your dependencies

Page 3 of 4

0.6.8

* added `params.container` that allows runtime substitution of container image when needed
* adjusted how default container registry is set
* added `logger` to the `project` object, in preparation for more detailed logging
* eliminated dependency on `ctx` in all commands
* updated README

0.6.7

* more generalized template generation for workflow packages, resulting starter template workflow is always functional provided user specifies valid dependencies
* made `diff` process used in `checker.nf` smarter, works for both gzip'd and original expected files
* updated README to reflect new features, such as `workon` and the elimination of manual creation of git branch for newly created package

0.6.6

* implmented `wfpm nextver` command, it supports updating an existing package to a new version
* added tests for `nextver`
* added two new methods in `Git` object
* updated README

0.6.5

* first pass implementation of the `wfpm workon` command, which is the start point of ensuring package code updates to be done only on the correct git branch
* `wfpm install` and `wfpm test` make use of the new `workon` package feature, install dependencies or run tests for the currently worked on package
* pakcage release tag convention update: from `<package_name>.<version>` to `<package_name>.v<version>`, compatibility code in place to ensure package installation works with both
* Git object contains more useful info, including user name/email, branches, tags

0.6.2

* removed not much needed Config (may need later)
* added Git for git config and operations (WIP)

0.6.0

* clean separation between `Config` and `Project`
* `Project` object is much more useful now with lot of information populated at init time
* auto-config is able to pickup `user.name`, `user.email` from git config
* detect `git` installation and configuration readiness
* use `questionary` to collect user inputs from the prompt, which is colorful and allows finer control
* build dependency graph before installing dependent packages, able to handle nested dependency with automatic circular detection (thanks to `networkx` built-in support)
* as part of the creation of a new package, dependencies are installed / tested automatically (instead of done manually earlier)
* generate workflow main script without hardcoded `include` statements (still have room for improvements)

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.