Daffidwilde Matching Versions Save

A package for solving matching games

1.4.3

7 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/daffidwilde/matching/compare/1.4.2...1.4.3

1.4.2

8 months ago
  • Fix sort of murky processing when removing players
  • Use a hypothesis settings profile for CI

Full Changelog: https://github.com/daffidwilde/matching/compare/1.4.1...1.4.2

1.4.1

8 months ago
  • Restructure the project to use pyproject.toml and tox
  • Improve the documentation (reformatted doc-strings, migrating to Quarto and GitHub Pages)
  • Minor fixes to ensure CI

v1.4

3 years ago
  • Add abstract classes for players, games and matchings.
  • Implement extended algorithm for SR, and clean up HR/SM algorithms.
  • Move all of the algorithms to their own module, matching.algorithms.
  • Improvements to the test suite (using custom hypothesis strategies.)
  • Minor bug fixes.

v1.3.3

3 years ago
  • Move unmatching to second phase in SR (allows for simple games.)
  • Minor docs fixes.

v1.3.2

3 years ago
  • Add HR input check for non-positive hospital capacities.
  • Remove recursive flag from isort call in CI.
  • Minor clean up of README images.

v1.3.1

3 years ago
  • Temporarily catch a PytestWarning from nbval in one of the tutorial notebooks.
  • Add a link to the JOSS paper from the README.

v1.3.0

4 years ago

Update the self-citation information in paper.bib to v1.3.

v1.3

4 years ago
  • Players are now copied via copy.deepcopy when a game is created and the copies are used, leaving any originals unchanged.
  • Formalise test and Python requirements in setup.py.
  • Revert flaky forgetting fix from v1.2.1 and correct the flaky tests that were causing the issue.
  • Replace the Game class with BaseGame and make it a metaclass via abc.ABCMeta.
  • Fix bugs in documentation stopping build.

v1.2.1

4 years ago
  • Finish documentation.
  • Complete paper for submission to JOSS.
  • Catch flaky forgetting bug in Player.