Skip to content

Add FastValidator integration for STAC validation#732

Closed
jonhealy1 wants to merge 3 commits intostac-utils:mainfrom
jonhealy1:add-stac-validator-fast
Closed

Add FastValidator integration for STAC validation#732
jonhealy1 wants to merge 3 commits intostac-utils:mainfrom
jonhealy1:add-stac-validator-fast

Conversation

@jonhealy1
Copy link
Copy Markdown
Collaborator

  • Implement FastValidator using fastjsonschema for efficient JSON schema validation
  • Add batch validation of FeatureCollections with per-item error extraction
  • Inject missing collection field into items during deduplication
  • Auto-add collection link during preprocessing (stac_to_db)
  • Return validation errors and conflict errors in API responses
  • Support both /items and /bulk_items endpoints with detailed error reporting
  • Add async validation support for queue worker
  • Update README and CHANGELOG to reflect FastValidator usage
  • Add comprehensive test coverage for validation scenarios

Related Issue(s):

Description:

PR Checklist:

  • Code is formatted and linted (run pre-commit run --all-files)
  • Tests pass (run make test)
  • Documentation has been updated to reflect changes, if applicable
  • Changes are added to the changelog

jonhealy1 added 3 commits May 6, 2026 11:16
- Implement FastValidator using fastjsonschema for efficient JSON schema validation
- Add batch validation of FeatureCollections with per-item error extraction
- Inject missing collection field into items during deduplication
- Auto-add collection link during preprocessing (stac_to_db)
- Return validation errors and conflict errors in API responses
- Support both /items and /bulk_items endpoints with detailed error reporting
- Add async validation support for queue worker
- Update README and CHANGELOG to reflect FastValidator usage
- Add comprehensive test coverage for validation scenarios
@jonhealy1 jonhealy1 closed this May 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant