Pybryt

Latest version: v0.7.0

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

Scan your dependencies

Page 3 of 4

0.1.5

* Added tracking and warnings for errors in student notebook execution
* Added the `matrix_transpose` and `list_permutation` invariants
* Fixed code tracing at top level in the `check` context manager
* Added `pybryt.ReferenceImplementation.get` for looking up annotations by name

0.1.4

* Fixed bug in `Value` annotations regarding NaN values

0.1.3

* Added the `Collection` annotation

0.1.2

* Added the `ForbidType` annotation

0.1.1

* Added the context manager `pybryt.no_tracing`
* Added caching to `pybryt.check`
* Added scaffold for custom complexity classes

0.1.0

* Added time complexity annotations and checking
* Changed tracing function to only increment step counter when tracing student code
* Added relative tolerance to value annotations
* Fixed bug in intermediate variable preprocessor for newer versions of Python
* Added a context manager for checking code against a reference implementation from the same
notebook
* Added a CLI for interacting with PyBryt

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.