Belay

Latest version: v0.23.0

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

Scan your dependencies

Page 7 of 9

0.11.0

Features
* Added the command `clean` to the belay CLI.
* `belay clean` will delete any python files not referenced in `tools.belay.dependencies` in `pyproject.toml`.
* This cleaning action will automatically be ran at the end of `belay update`.

0.10.1

Bug Fixes
* Prints from device are now immediately forwarded to stdout after a newline is hit. Previously, output would only be printed after the invoked task finished executing.

0.10.0

Features
* Belay now features a rudimentary package manager via the CLI interface. See [the docs](https://belay.readthedocs.io/en/latest/Package%20Manager.html) for details.
* Dependencies are specified by URLs to py files in `pyproject.toml`.
* Dependencies are downloaded/updated via `belay update` and cached to `.belay-lib/`. This directory **should** be committed to project git repos.
* Dependencies and project are minified/compiled and synced to device via `belay install`.

0.9.3

Features
* Adds attribute `device.implementation.emitters` for detecting available emitters (`native` and `viper`).

Bug Fixes
* Fixes sync on devices without native/viper emitters available.
* Fixes sync on circuitpython devices.

0.9.2

Bug Fix
* Fix broken `mpy-cross`.

0.9.1

Changes
* Remove `lox` from dependency list.

Page 7 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.