Talika
Talika - Hindi for Tables Declarative schemas for your test data tables.
Define your table shape once with Python types and descriptors.
Talika handles parsing, cell conversion, validation, and precise error reporting — and lets your team define its own readable cell conventions instead of fighting list[list[str]]
The key features are:
- Short: Eliminate manual parsing boilerplate and stop slicing raw
list[list[str]]inputs. - Typed: Declare your schema using standard Python types for automatic cell conversion.
- Fewer bugs: Validate required fields and exact types before your test steps even execute.
- Pinpoint errors: Get exact line and column locations in your
.featurefile when data fails validation. - Expressive: Define custom
cell conventions, fallbacks, and regex matchers with thebuilt-in DSL. - Polymorphic: Parse rows representing completely different object types using
clean variant schemas. - Flexible: Support both Row-oriented (lists) and Column-oriented (single items) tables seamlessly.
- Static validation: Use the
talika checkCLI to validate Gherkin tables in CI without booting your test suite.
Built By
$ Chinmay
Github - https://github.com/chinmaysingh31
$ Nishant
Github - https://github.com/nishant2224
