Permuta

Latest version: v2.3.0

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

Scan your dependencies

Page 2 of 3

2.0.0

Added
- Two new tools added to permtools. A command to check if a class has a regular
insertion encoding, and a command to compute the lexicographically minimal
basis.
- Typing
- pylint
- `clear_cache` method in `Perm` and `Av`
- `up_to_length`, `of_length`, `first` iterators in Perm and Av
- `to_svg` for all patterns
- `show` method for all patterns (opens browser tab)
- Functions returning list (or other data structures) made into generators when possible
- `BivincularPatt`, `VincularPatt`, `CovincularPatt` patterns,
- `dihedral_group` generator added to `permutils`
- `from_string` method to `Basis` and `Av`. It accepts both 0 and 1 based perms
seperated by anything
- Check if polynomial added to `cli`, which can be used with the `poly` command

Fixed
- Bisc's resource files now included with pypi package

Changed
- Type and condition checking and Exception throwing changed to assertions
- `Basis` moved to `permset` module
- `gen_meshpatt` moved to meshpatt as `of_length` generator
- Client now uses `Basis.from_string` to parse basis

Removed
- Permsets and their interfaces
- Unused algorithms and utils
- Symmetric interfaces
- All rotate function other than `rotate`
- `descriptors` module
- sympy dependency

1.5.0

Added
- A quick command line interface to compute the enumeration of a permutation class.
- `Perm.skew_decomposition` and `Perm.sum_decomposition` methods.

1.4.2

Fixed
- Make `permuta.bisc.permsets` a proper package.

1.4.1

Removed
- The unused `permuta.misc.misc` module

Fixed
- Installation on windows

1.4.0

Added
- The BiSC algorithm that can tell you what mesh patterns are avoided by a set
of permutations.

Changed
- Updated `__str__` method of `Av` and `MeshPatt`.
- Introduce a more efficient algorithm to build permutation in a permutation
class.

Fixed
- `Av([])` returns `PermSetAll()`

Removed
- Support for Python 3.5 and earlier

1.3.0

Added
- `MeshPatt`s are now comparable (i.e. a mesh patt is always less then,
equal to or greater than another mesh patt) and therefore sortable
- Added enumeration strategies that can point out to useful results to find the
enumeration of a permutation class.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.