Metadata-Version: 2.4
Name: innovation-tui
Version: 1.0.3
Summary: Hotseat terminal implementation of Innovation (3rd ed.) by Carl Chudyk, (c) Asmadi Games, with permission
Author-email: "I.R. Whitt" <yvlcmb@protonmail.com>
License-Expression: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Topic :: Games/Entertainment :: Board Games
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Provides-Extra: test
Requires-Dist: pytest; extra == "test"

# Innovation — hotseat terminal edition

Hotseat, terminal-based, 2-player implementation of **Innovation
(Third Edition)**, designed by **Carl Chudyk**. Innovation is
**© Asmadi Games** (asmadigames.com). This fan implementation is
published with Asmadi Games' permission — thank you! Not an official
Asmadi Games product. The MIT license below covers this code only,
not the game design, card names, or card text.

## Installation and run

    pip install innovation-tui
    innovation

## Layout

    src/innovation/
      cards.py      card data only (the file the text rewrite will touch)
      state.py      players, boards, decks — pure operations, zero IO
      registry.py   dogma registries; imported by engine AND handlers (no cycles)
      engine.py     the shared/demand protocol, achievements, endgame
      handlers/     one module per age; all 105 cards on the v2 @dogma_effect contract,
                    incl. special achievements and card win conditions
      ui.py         ALL input() lives here, behind a test seam (set_input)
      cli.py        main loop, console entry point

## Tests

    pip install -e .[test]
    pytest
