Archipelago/worlds/soe
Doug Hoskisson 03d403ff51
Core: typing for `Option.default` and a few other ClassVars (#2899)
* Core: typing for `Option.default` and a few other `Option` class variables

This is a replacement for https://github.com/ArchipelagoMW/Archipelago/pull/2173

You can read discussion there for issues we found for why we can't have more specific typing on `default`

instead of setting a default in `Option` (where we don't know the type), we check in the metaclass to make sure they have a default.

* NumericOption doesn't need the type annotation that brings out the mypy bug

* SoE default ClassVar
2024-03-12 22:03:57 +01:00
..
docs Docs: Added snes9x-nwa as recommended emulator to the setup guides for SNES games (#1778) 2024-03-12 00:42:56 +01:00
test SoE: fix naming of atlas medallion (#2747) 2024-01-21 19:34:24 +01:00
.gitignore SoE: data_version bump, disable topology, clean up 2021-11-07 23:36:06 +01:00
__init__.py SoE: fix naming of atlas medallion (#2747) 2024-01-21 19:34:24 +01:00
logic.py SoE: use new AP API and naming and make APworld (#2701) 2024-01-12 01:07:40 +01:00
options.py Core: typing for `Option.default` and a few other ClassVars (#2899) 2024-03-12 22:03:57 +01:00
patch.py SoE: minor typing and style fixes (#2724) 2024-01-15 09:17:46 +01:00
requirements.txt SoE: update to v0.46.1 2023-10-25 00:52:57 +02:00