Skip to content

Releases: AustralianBioCommons/gen3_validator

v2.0.0

12 Dec 05:00

Choose a tag to compare

What's Changed

Full Changelog: v1.1.2...v2.0.0

  • Gutted out linkage, and validation stats modules as this can be verified via sql or data frames.
  • Gutted out data parsers, and default input is now a json data file containing a list of dict objects.
  • Default output is now a list[dict] of validation results that can easily be converted into a data frame
  • Schema version is now read from the schema and tagged to the validation results

v1.1.2

31 Oct 05:41

Choose a tag to compare

Full Changelog: v1.1.1...v1.1.2

downgrade numpy <2.0

v1.1.1

25 Aug 02:50

Choose a tag to compare

Full Changelog: v1.1.0...v1.1.1

Fixed bud in ResolveSchema.resolve_schema() method and updated tests

v1.1.0

25 Aug 01:19

Choose a tag to compare

What's Changed

Full Changelog: v1.0.4...v1.1.0

v1.0.4

05 Aug 13:08

Choose a tag to compare

🎉 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
  • Validate JSON metadata files against Gen3 schemas
  • Check linkage integrity between nodes (e.g., verifying that all sample-to-subject references are correct).
  • Convert Excel-based metadata templates into valid JSON
  • Generate summarised validation results as a data frame

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

v1.0.2

05 Aug 12:23

Choose a tag to compare

v1.0.2 Pre-release
Pre-release

Full Changelog: v1.0.0...v1.0.2