Recent Releases of https://github.com/australianbiocommons/gen3_validator
https://github.com/australianbiocommons/gen3_validator - v1.1.1
Full Changelog: https://github.com/AustralianBioCommons/gen3_validator/compare/v1.1.0...v1.1.1
Fixed bud in ResolveSchema.resolve_schema() method and updated tests
- Python
Published by JoshuaHarris391 10 months ago
https://github.com/australianbiocommons/gen3_validator - v1.1.0
What's Changed
- Refactor split resolver pt2 by @JoshuaHarris391 in https://github.com/AustralianBioCommons/gen3_validator/pull/10
- Refactor ResolveSchema class by removing unused attributes and methods by @JoshuaHarris391 in https://github.com/AustralianBioCommons/gen3_validator/pull/11
- Refactor ResolveSchema class and update docstrings for clarity by @JoshuaHarris391 in https://github.com/AustralianBioCommons/gen3_validator/pull/12
- Feature minimum node path by @JoshuaHarris391 in https://github.com/AustralianBioCommons/gen3_validator/pull/13
Full Changelog: https://github.com/AustralianBioCommons/gen3_validator/compare/v1.0.4...v1.1.0
- Python
Published by JoshuaHarris391 10 months ago
https://github.com/australianbiocommons/gen3_validator - v1.0.4
š Gen3 Validator v1.0.4 Released
A Python toolkit for validating Gen3 metadata
Iām excited to announce the first production release of Gen3 Validator ā version v1.0.4!
This release marks a significant step forward in simplifying how developers and data managers work with Gen3 metadata schemas and validation processes. If you're involved in data quality, metadata curation, or building data ingestion pipelines for Gen3, this tool was built with you in mind.
What Gen3 Validator Does
Gen3 Validator is designed to streamline and strengthen your interaction with Gen3 metadata by providing tools to:
- Resolve and flatten complex Gen3 JSON schemas for easier programmatic handling.
- Validate JSON metadata files against Gen3 schemas, identifying issues early in the workflow.
- Check linkage integrity between nodes (e.g., verifying that all sample-to-subject references are correct).
- Convert Excel-based metadata templates into valid JSON for Gen3 ingestion.
- Generate detailed validation outputs as native Python structures or pandas DataFrames, making integration with custom reporting pipelines seamless.
Getting Started
The documentation includes:
- A Usage Guide with walkthroughs and sample data to help you explore typical validation workflows.
- A Class Reference for developers who want to integrate Gen3 Validator more deeply into their systems.
- Details on installation, development setup, and licensing.
Why I Built This
Gen3 Validator was created to address real-world friction points I encountered while working with Gen3 metadata: unclear schema errors, broken node linkages, and the recurring need to bridge Excel inputs with JSON outputs. This tool reflects those experiences and aims to make metadata validation clearer, faster, and more reliable.
If you find it useful ā or have suggestions for improvement ā Iād love to hear from you.
Thanks for checking it out, and happy validating!
ā Joshua Harris
- Python
Published by JoshuaHarris391 11 months ago
https://github.com/australianbiocommons/gen3_validator - v1.0.2
Full Changelog: https://github.com/AustralianBioCommons/gen3-validator/compare/v1.0.0...v1.0.2
- Python
Published by JoshuaHarris391 11 months ago