Sismic

Latest version: v1.6.8

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

Scan your dependencies

Page 7 of 11

0.23.1

-------------------

- (Fixed) An exited state is removed from the current configuration before its postconditions are checked.
- (Removed) Sequential conditions that were introduced in 0.22.0.

0.22.11

--------------------

- (Fixed) Path error when using ``sismic-behave`` on Windows.

0.22.10

--------------------

- (Added) A ``--debug-on-error`` parameter for ``sismic-behave``.

0.22.9

-------------------

- (Fixed) Behave step "Event x should be fired" now checks that the event was fired during the last execution.

0.22.8

-------------------

- (Fixed) YAML values like "1", "1.0", "yes", "True" are converted to strings, not to int, float and bool respectively.
- (Changed) ``ruamel.yaml`` replaces ``pyyaml`` as supported YAML parser.
- (Changed) Use ``schema`` instead of ``pykwalify`` (which unfortunately freezes its dependencies versions)
to validate (the structure of) YAML files.
- (Changed) ``import_from_yaml`` raises ``StatechartError`` instead of ``SchemaError`` if it cannot validate given
YAML against the predefined schema.

0.22.7

-------------------

- (Added) A new helper ``coverage_from_trace`` that returns coverage information (in absolute numbers) from a trace.
- (Added) Parameter ``fails_fast`` (default is ``False``, behavior preserved) for ``ExecutionWatcher.watch_with``
methods. This parameter allows the watcher to raise an ``AssertionError`` as soon as the added watcher reaches a
final configuration.
- (Changed) ``StateMixin``, ``Transition`` and ``Event``'s ``__eq__`` method returns a ``NotImplemented`` object
if the other object involved in the comparison is not an instance of the same class, meaning that ``Event('a') == 1``
now raises a ``NotImplementedError`` instead of being ``False``.

Page 7 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.