Recent Releases of permuta
permuta - v2.3.1
2.3.1 - 2025-06-13
Changed
- Migrated from setup.py to modern pyproject.toml packaging with hatchling backend
- Updated minimum Python requirement to 3.10+ (removed support for 3.7-3.9)
- Updated GitHub Actions workflows to use modern build tools
- Removed legacy packaging files (setup.py, MANIFEST.in)
- Python
Published by jaypantone 8 months ago
permuta - Version 2.3.0
2.3.0 - 2024-04-03
Changed
- Updated dependency on automata-lib to version 7.0.1
- Perm.avoids/contains will raise a TypeError if input is not an iterable of Patt
Added
- Now testing on Python 3.11
- 'simple' to the permtool command for checking if finitely many simples in a class
Fixed
- bug in autobisc during setup
- Python
Published by christianbean almost 2 years ago
permuta - Version 2.2.0
2.2.0 - 2021-10-21
Added
- Bijection class for known bijection.
- An implementation of the Simion and Schmidt bijection.
- Enumeration strategy to check whether a class has finitely many simple permutations
Changed
- Perm.to_standard now uses an lru cache
- Python
Published by christianbean over 4 years ago
permuta - Version 2.1.0
2.1.0 - 2021-06-14
Added
- Statistic: bounce of a permutation.
- Statistic: maximum drop size.
- Statistic: number of primes in the column sums.
- Statistic: holeyness of a permutation.
- Algorithm:
pop stack sort. - Statistic: count stack sorts.
- Statistic: count pop stack sorts.
- Statistic: Pinnacle set and number of pinnacles.
Changed
- Functions for ascents and descents now take an optional argument to specify what step size to calculate.
- Moved sorting functions from
permuta/bisc/perm_properties.pytopermuta/patterns/perm.py.
- Python
Published by enadeau over 4 years ago
permuta - Version 2.0.4
2.0.3/4 - 2021-04-28
### Added
- using Github Actions for testing and deployment
- containment_to_tikz method in Perm that returns an iterator of tikz pictures
displaying occurrences of classical patterns in self.
- permuta.permutils.PermutationStatistic to check statistic distribution in
classes and preservation and transformation in bijections.
### Deprecated - Python 3.6 is no longer supported
Note: This is a duplicate of v2.0.3 release for zenodo.
- Python
Published by christianbean almost 5 years ago
permuta - Version 2.0.3
2.0.3 - 2021-04-28
### Added
- using Github Actions for testing and deployment
- containment_to_tikz method in Perm that returns an iterator of tikz pictures
displaying occurrences of classical patterns in self.
- permuta.permutils.PermutationStatistic to check statistic distribution in
classes and preservation and transformation in bijections.
### Deprecated - Python 3.6 is no longer supported
- Python
Published by christianbean almost 5 years ago
permuta - Version 2.0.2
2.0.2 - 2020-08-06
Fixed
- Include the type hints in the pypi release.
- Python
Published by enadeau over 5 years ago
permuta - Version 2.0.1
2.0.1 - 2020-07-23
Fixed
- Typing for
applyinPermfixed. It is now of the same base type as argument.
- Python
Published by enadeau over 5 years ago
permuta - Version 2.0.0
2.0.0 - 2020-07-20
### 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
- Python
Published by christianbean over 5 years ago
permuta - Version 1.5.0
1.5.0 - 2020-06-23
Added
- A quick command line interface to compute the enumeration of a permutation class.
Perm.skew_decompositionandPerm.sum_decompositionmethods.
- Python
Published by enadeau over 5 years ago
permuta - Version 1.4.2
1.4.2 - 2020-06-17
Fixed
- Make
permuta.bisc.permsetsa proper package.
- Python
Published by enadeau over 5 years ago
permuta - Version 1.4.1
1.4.1 - 2020-06-12
Removed
- The unused
permuta.misc.miscmodule
Fixed
- Installation on windows
- Python
Published by enadeau over 5 years ago
permuta - Version 1.4.0
1.4.0 - 2020-05-11
Added
- The BiSC algorithm that can tell you what mesh patterns are avoided by a set of permutations.
Changed
- Updated
__str__method ofAvandMeshPatt. - Introduce a more efficient algorithm to build permutation in a permutation class.
Fixed
Av([])returnsPermSetAll()
Removed
- Support for Python 3.5 and earlier
- Python
Published by enadeau almost 6 years ago
permuta - Version 1.3.0
[1.3.0] - 2019-12-16
Added
MeshPatts 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.
- Python
Published by enadeau about 6 years ago
permuta - Version 1.2.1
[1.2.1] - 2019-09-10
Fixed
- Allow for a mix of permutation and mesh patterns in MeshBasis
- Python
Published by enadeau over 6 years ago
permuta - Version 1.2.0
[1.2.0] - 2019-09-05
Added
- The
occurences_inmethod of permutation can can handle coloured permutations. - Support for containment of mesh pattern in a mesh pattern.
- Python
Published by enadeau over 6 years ago
permuta - Version 1.1.0
Added
- The asciiplot, and totikz method in MeshPatt
- is_subclass method in Av
- Support for avoidance of mesh patterns with
Av### Removed - The broken latex method in MeshPatt ### Fixed
- Wrong examples in the README. README.rst is now tested
- Python
Published by enadeau over 6 years ago
permuta - v1.0.0
Added
- Made master branch deploy to PyPi.
- Added testing for Python 3.7 and 3.8.
- Added a from integer method, for creating a Perm from integer.
- Added inversions and non-inversions function that yield pairs. ### Changed
- Updated repr and str methods to Av, PermSetAll and PermSetStatic.
- The string of a Perm is now one-line notation.
- Can no longer initialise Perm with an integer. ### Removed
- The demo.
- Broken plot function
- Support for Python 3.4 and earlier. ### Fixed
- The ascii plot, and to_tikz method in Perm.
- Bug in polynomial checker.
- Python
Published by enadeau almost 7 years ago
permuta - v0.1.0 Release of Permuta
Permuta v0.1.0
Since this package will be used more with upcoming releases of CombSpecSearcher, Tilescope and other projects, it is time to properly release Permuta.
Currently all tests are running and we have a decent code coverage. A proper documentation is missing but maybe someone is willing to write it up and work on publishing it on Read the Docs. Some stale issues and pull requests were closed to clean up the repository.
From now on, the master branch will serve as the release branch for the project and development should be done an separate branches that will be merged into a new development branch.
- Python
Published by tomkenmag almost 8 years ago