Commit bc11e45
committed
refactor(feature-store): Rewrite FeatureGroupManager from inheritance to composition
Replace FeatureGroup inheritance with composition pattern. The manager
now delegates to FeatureGroup via classmethods (create_feature_group,
describe_feature_group) and takes a FeatureGroup instance in
enable_lake_formation instead of operating on self.
Key changes:
- FeatureGroupManager no longer extends FeatureGroup
- Forward session/region through enable_lake_formation and create
- Add telemetry decorators to all public methods
- Add hypothesis to test dependencies
- Add dedicated test_feature_group_manager.py unit tests
- Consolidate test_lakeformation.py (remove migrated tests)
- Update integration tests for new API surface
- Reorganize example notebooks into v3-feature-store-examples/
- Bump VERSION to 1.5.1.dev0
---
X-AI-Prompt: read last commit and update commit message to reflect full scope of changes
X-AI-Tool: kiro-cli1 parent d21ca67 commit bc11e45
File tree
5 files changed
+1472
-1801
lines changed- requirements/extras
- sagemaker-mlops
- src/sagemaker/mlops/feature_store
- tests
- integ
- unit/sagemaker/mlops/feature_store
5 files changed
+1472
-1801
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
0 commit comments