What's Changed
馃摎 Documentation
馃攧 Other Changes
- Setup complete Python UV repo with comprehensive tooling by @turbomam in #4
- enrichments proposed by @turbomam in #15
- 14 steal gold and nmdc biosample adapter and normalization form crawl first by @turbomam in #21
- valid synthetic inputs by @turbomam in #23
- Implement MongoDB-based HTTP caching system with coordinate canonicalization by @turbomam in #34
- Add comprehensive centralized logging framework with mainstream approach by @turbomam in #41
- 24 define an output schema by @turbomam in #55
- 16 makefile targets should never use python m by @turbomam in #56
- Move all imports to top of files and remove conditional imports by @turbomam in #57
- Add comprehensive reverse geocoding with OSM and Google providers by @turbomam in #62
- Add deptry dependency check to GitHub Actions CI workflow by @turbomam in #63
- Refactor Makefile for better target integration and style compliance by @turbomam in #64
- Restore data/outputs/schema files by @turbomam in #65
- Remove placeholder/mock enrichment functionality by @turbomam in #66
- 20 minimize workarounds in pyprojecttoml type ignores in code etc by @turbomam in #69
- increasing code coverage by @turbomam in #71
- Remove async/await code for simplicity by @turbomam in #74
- Replace relative imports with absolute package imports by @turbomam in #75
- Disable uv cache to fix persistent GitHub cache errors by @turbomam in #77
- 72 create api provider enumerations for the click cli and show in help by @turbomam in #79
- 50 ultimate integration test retrieve biosample metadata from gold and nmdc normalize put though lookups and quantify successcoverage by @turbomam in #81
- Switch HTTP cache from MongoDB to SQLite as default backend by @turbomam in #84
- 89 restore and protect the data outputs schema files by @turbomam in #90
- Fix cache parameter conflict causing API failures and metrics degradation by @turbomam in #93
- Complete weather enrichment system with multi-provider integration by @turbomam in #97
- Apply automatic formatting to weather evaluation code by @turbomam in #98
- Implement comprehensive marine enrichment system following weather patterns by @turbomam in #100
- 83 loose ends for repo cleanup by @turbomam in #101
- Implement comprehensive soil enrichment system with USDA and SoilGrids providers by @turbomam in #103
- land use etc by @turbomam in #104
- forward geocoding address -> lat lon by @turbomam in #109
- Add comprehensive development guidelines and standardize project architecture by @turbomam in #118
- updated CLUADE.md by reviewing issues by @turbomam in #119
- Complete workspace to enrichment-lifecycle migration and test organization by @turbomam in #120
- Complete workspace lifecycle migration and cleanup by @turbomam in #156
- Add hatch-vcs for git-based versioning by @turbomam in #158
- include config files in package by @turbomam in #157
- Populate init.py with public API exports by @turbomam in #159
- Fix import-time dependency detection by @turbomam in #160
- Restructure dependencies: core vs optional groups (#142) by @turbomam in #161
- Rewrite README with Accurate API Documentation by @turbomam in #162
- Configure GitHub Repository Metadata by @turbomam in #172
- Add Comprehensive Contributing Guide by @turbomam in #163
- Configure GitHub Auto-Release Notes by @turbomam in #173
- Add Python 3.13 to CI test matrix by @turbomam in #174
- Complete PyPI metadata for package publication by @turbomam in #175
- Add TestPyPI validation workflow with trusted publishing by @turbomam in #176
- Move demo files to examples/ directory to reduce package bloat by @turbomam in #177
- Fix #178: Make matplotlib/seaborn truly optional dependencies by @turbomam in #179
- Add biosample-enricher-metrics CLI entry point by @turbomam in #180
New Contributors
Full Changelog: https://github.com/contextualizer-ai/biosample-enricher/commits/v0.1.0