-
Notifications
You must be signed in to change notification settings - Fork 51
Labels
Description
- [Feature Proposal] Change instance methods to static methods #74
- Change the use of class variables to instance variables to resolve issues in free-threaded builds #84
- [Proposal] Improve type safety with potential Pydantic adoption #90
- [Feature Proposal] Migrate
dictreturn types toTypedDict#103 - [Proposal] Update Ruff Configuration to
select = ["ALL"]and Establish a Step‑by‑Step Refactoring Strategy #104 - [Feature Proposal] Stricter Validation for Meld Detection Functions (is_chi / is_kan / is_pair) #105
- Remove deprecated attributes #108
- [Feature Proposal] Add
Shanten.TENPAI_STATE = 0#109 - [Feature Proposal] Convert
Yakuinto an abstract base class (ABC) #110 - [Feature Proposal] Make
Yaku.yaku_ida required field #111 - [Task] Decide whether
Yaku.nameshould be required #112 -
Yakuclass improvements- Fix type error in
is_condition_met()in subclass implementations
- Fix type error in
- Refactor code to resolve existing
mypytype errors - Refactor unit tests
- Split multiple asserts into separate parameterized tests
- Add missing test cases
- Drop support for Python 3.9, which reached its EOL in October 2025
- Split the example into use cases
- Wiki for v2
- Replace the link to the repository in the v1 Wiki with a link tagged with v1.4.0
- API documentation (Sphinx)