eido

Build Status Coverage Status PEP compatible

Eido is a validation tool for PEPs based on jsonschema. The PEP standard defines a structure for organizing metadata using a simple yaml + tsv format. Projects that follow the PEP standard can be read by a variety of PEP-compatible tools, which may require specific sample or project attributes. These requirements can be specified by a tool author using a schema, and then eido is used to validate PEPs against these schemas.


Eidos is a Greek term meaning "form" "essence", "type" or "species". See Plato's theory of Forms and Aristotle's theory of universals. The schemas are analogous to a "form" of an object, and the role of the eido software is to confirm or refute a claim that an instance fits that particular object type.