About zodify
The project's origin, author, and scope.
A validator for a small script
Jun Young Sohn (jusohn) created zodify while working on a small automation script involving environment variables and API keys. The original project account describes a roughly 20-line script and the wish for validation that fit its scale.
That led to a dict-first interface: describe expected values with Python types and validate the dict at the boundary. Optional Schema declarations later added attribute access over the same engine.
Project scope
Zodify has zero required runtime dependencies and uses ordinary Python data shapes with optional coercion. Zod inspired the original interface. Zodify has its own Python API and is maintained independently. The project uses the MIT license.
Other tools solve broader problems. The selection guide explains where TypeAdapter or a JSON Schema implementation may serve your application better.