--- id: eido version: "0.2.6" license: BSD2 license_treatment: permissive maintenance: active --- # eido — A project metadata validator License: permissive · Maintenance: active · Downloads: 115.5K/mo ## What it is and what it does Eido is a metadata validator built on jsonschema that checks project configurations against PEP schemas. It's designed for bioinformatics workflows and sequencing projects, where structured project metadata is critical for reproducibility and automation. The tool integrates with the pepkit ecosystem and depends on standard libraries including pandas, jsonschema, and logmuse to perform schema validation and reporting. You use eido when you need to ensure that project metadata files conform to a defined schema before processing them in a workflow. It catches configuration errors early by validating against a schema definition, reducing downstream failures in metadata-driven systems. Use it for: - Validate bioinformatics project metadata files against PEP schema definitions before pipeline execution - Enforce consistent project structure and metadata fields across multiple sequencing or NGS workflows - Catch configuration errors in project metadata early in the workflow lifecycle - Integrate metadata validation into workflow automation or CI/CD systems for reproducibility - Validate custom project metadata schemas in research or production pipelines ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Validates project metadata against PEP schemas using jsonschema for structured configuration validation. Yes, if you work with PEP-based project metadata or bioinformatics workflows. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive BSD2 license. It fills a specific niche; if your workflows don't use PEP schemas, it's unlikely to be relevant. ## Install pip install eido uv add eido poetry add eido ## Installing eido Before you install: Low install friction with a pure-Python wheel distribution. Active maintenance with a recent release 22 days old and ongoing commits. Six runtime dependencies are all standard Python packages. License in practice: BSD2 permissive license allows broad use, modification, and distribution with minimal restrictions—suitable for both open and proprietary projects. Quickstart: pip install eido import eido # Validate metadata against a PEP schema eido.validate(metadata_dict, schema_dict) Verify before relying: - Whether eido can validate schemas beyond the bioinformatics domain or is domain-specific - Performance characteristics when validating large or deeply nested metadata structures - CLI interface availability and command-line usage patterns ## Package facts - License: BSD2 (permissive) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 115.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags PEP metadata validation, project metadata validator, jsonschema-based validation, bioinformatics project config, workflow metadata validation, sequencing project validation, schema validator, metadata-validation, bioinformatics, schema-validation [View on SkillFed](https://skillfed.io/packages/eido) · [View on PyPI](https://pypi.org/project/eido/)