Py2saber

Latest version: v0.19.4

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

Scan your dependencies

Page 1 of 3

0.19.0

From an end-user perspective, this doesn't have much impact, though it may be worth upgrading for some recent speed improvements in the 18.x series.

The big change is that internally, `py2saber` has been rewritten to use `asyncio`. This might result in some minor performance improvements, but notably it will help support development of Tintallë, especially issue jramboz/tintalle19.

This results in some breaking changes for anyone using the `Saber_Controller` class in their own Python code. Most notably:

- Almost all methods now need to be `await`ed or similar.
- You must now create `Saber_Controller` objects using `Saber_Controller.create()`.

Probably no one besides me is affected by this, but if anyone has any problems please let me know.

0.18.6

Fix for EVO upload speed.

If you're wondering, 0.18.2-0.18.5 were internal tweaks for interfacing with Tintallë, and didn't require separate releases. Plus some things with me messing up version numbers and release branches.

**Full Changelog**: https://github.com/jramboz/py2saber/compare/v0.18.1...v0.18.6

0.18.1

BUGFIX: A typo in the code was setting the baud rate too low, causing very slow file upload speeds. Now it should be back to normal!

**Full Changelog**: https://github.com/jramboz/py2saber/compare/v0.18.0...v0.18.1

0.18.0

Rewrote logic for scanning and checking for Animas attached to the system. It should now be faster and eliminate some hangups.

If anyone is using the `Saber_Controller` API, `get_ports()` has been deprecated; use `get_anima_ports()` instead.

**Full Changelog**: https://github.com/jramboz/py2saber/compare/v0.17.0...v0.18.0

0.17.0

After a lot of stops and starts, I think I have finally ironed out the issues with uploading to NXTs (🤞). I've also improved the upload reporting -- adding a speed display and using human-readable sizes (B, KB, MB, etc.). Various other small tweaks and bugfixes, too.

**Full Changelog**: https://github.com/jramboz/py2saber/compare/v0.16.0...v0.17.0

0.16.0

Now includes the ability to automatically assign files to sound effects! This is enabled by default when uploading new files. You can override this behavior with `-n`. You can also just invoke the auto-setting by running with `-e`.

What's Changed
* Auto set config by jramboz in https://github.com/jramboz/py2saber/pull/1

**Full Changelog**: https://github.com/jramboz/py2saber/compare/v0.15.7...v0.16.0

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.