Parse features env var Args: features: Comma separated feature flags Returns: A frozen set of known features.
(features: str)
| 13 | |
| 14 | |
| 15 | def parse_features(features: str) -> frozenset[FeatureFlag]: |
| 16 | """Parse features env var |
| 17 | |
| 18 | Args: |
| 19 | features: Comma separated feature flags |
| 20 | |
| 21 | Returns: |
| 22 | A frozen set of known features. |
| 23 | """ |
| 24 | |
| 25 | features_set = frozenset( |
| 26 | feature.strip().lower() for feature in features.split(",") if feature.strip() |
| 27 | ).intersection(FEATURES) |
| 28 | |
| 29 | return cast("frozenset[FeatureFlag]", features_set) |
no test coverage detected
searching dependent graphs…