Iamsystem

Latest version: v0.6.1

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

Scan your dependencies

Page 2 of 2

0.2.0

Breaking changes

- IMatcher interface: the window size parameter *w* was removed from the *annot_text* function.
In the Matcher class, this parameter becomes an attribute.
- Matcher: remove *add_labels* function, *add_keywords* function supports an Iterable of string labels.
- SpellWiseWrapper init: 'spellwise_algo' argument renamed 'measure' to be consistent with string distance algorithm.
- SpellWiseWrapper *add_words_to_ignore* is deprecated, moved to the init function.
- Fuzzyregex init: 'algo_name' argument renamed 'name'.
- IKeyword: remove *get_kb_id* function, a keyword doesn't have a kb_id.
An IEntity was created to store a kb_id attribute.
- Term class is renamed 'Entity', code attribute is replace by 'kb_id'.

Enhancement

- Added support for pysimstring library (string distance fuzzy algorithm).
- Created StringDistance, parent class of pysimstring and spellwise wrapper.
- Created IWords2ignore for StringDistance algorithms to ignore common words.
This speeds up these algorithms and reduces the false positive rate.
- Added a Matcher.build() function that greatly simplifies the construction of the Matcher.
The documentation has been updated accordingly.
- Added an *IBaseMatcher* interface to be the main interface of any IAMsystem matcher (currently only one)
which should not be changed in the future.

0.1.1

Initial release

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.