Finsy

Latest version: v0.27.0

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

Scan your dependencies

Page 3 of 5

0.15.0

- Rename `current_controller()` function to `Controller.current()`.
- Fix `P4Member` API used by `P4ActionProfileGroup` class.
- Add a version of the ngsdn example that uses action profiles instead of "one-shots".
- Many pyright and pylint fixes.

0.14.0

- Add the `fail_fast` option to SwitchOptions.
- Add the `finsy.run` helper function to replace common boilerplate.
- Fix a bug during P4Runtime handshake where a non-arbitration response from the switch caused an exception.
- Fix a bug during PacketIn messages when there is no expected metadata in the P4Info schema.
- Changed `delete_all` so it skips over entries in const tables.
- Initial work on the inband network telemetry example.
- The demonet test module now supports drawing an image of the network.
- Update dependency versions.

0.13.0

- Initial work on demonet test module which runs Mininet in a podman container (replacing bash script).
- Update p4runtime protobuf definition to latest `Replica.{egress_port => port}` changes.
- Update gNMI protobuf definitions from `0.8.0` to `0.9.0`.

0.12.0

- Add convenience accessors to P4CounterEntry and P4DirectCounterEntry.
- Add the tunnel example.
- Make podman scripts compatible with podman 3.4 on ubuntu.
- Update protobuf support for p4testgen.
- Update dependency versions.

0.11.0

- Add some typing overloads for `Switch.read()` to improve IDE experience.
- Annotate the details in a `P4ClientError` exception from a failed WriteRequest.
- Improve support for displaying match/action information as plain text.
- Add `read_tables` support to example tests.
- Add `P4Entity` marker superclass for P4Entity subclasses.
- Add protobuf support for p4testgen.
- Update dependency versions.

0.10.0

- The `Switch.read_digests` method now requires the name of the digest as an argument.
- Fix issues related to parsing GNMI path strings and `to_str` escaping. (117)
- Fix differences in cancellation behavior in `Controller.run`. (101)
- Added documentation comments and pylint fixes.

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.