Belay

Latest version: v0.23.0

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

Scan your dependencies

Page 5 of 9

0.16.1

Bug Fixes
* When syncing, correctly use POSIX destination paths instead of matching host (Fixes 78)
* Improved path resolving when executing `belay` commands in subdirectories of a Belay project.

New Features
* Additional functionality to: `belay run`. If the specified port is actually an `executable`, executes it after setting `MICROPYPATH` to cached project dependencies. Intended to be used as `belay run micropython my_script.py`.

0.16.0

Features
* Added keyword argument `autoinit` to `Device.setup(autoinit=True)`. Will cause setup function to automatically execute on object creation. Defaults to ``False`` (backwards compatible).
* Added `device.teardown` and `Device.teardown` to register function(s) to execute right before connection to device is closed.

**Full Changelog**: https://github.com/BrianPugh/belay/compare/v0.15.2...v0.16.0

0.15.2

Bug Fixes
* Fix double responses from tasks by BrianPugh in https://github.com/BrianPugh/belay/pull/64. Didn't impact end-use, just inefficient.

Behind The Scenes
* Integration tests by BrianPugh in https://github.com/BrianPugh/belay/pull/63

**Full Changelog**: https://github.com/BrianPugh/belay/compare/v0.15.1...v0.15.2

0.15.1

Bug Fixes
* Fix generators

0.15.0

Features
* New helper function `belay.list_devices()` that returns a list of strings of available serial devices by roaldarbol in https://github.com/BrianPugh/belay/pull/61

New Contributors
* roaldarbol made their first contribution in https://github.com/BrianPugh/belay/pull/61

**Full Changelog**: https://github.com/BrianPugh/belay/compare/v0.14.2...v0.15.0

0.14.2

Bug Fixes
* Fixed 58

Page 5 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.