def getOwners( self, key: str, owner_pattern: KeyValuePattern, ownership_type: Optional[str] = None, ) -> List[OwnerClass]: owners = [ OwnerClass( owner=owner, type=builder.validate_ownership_type(ownership_type), ) for owner in owner_pattern.value(key) ] return owners
class PatternDatasetTermsConfig(ConfigModel): term_pattern: KeyValuePattern = KeyValuePattern.all()
class PatternDatasetOwnershipConfig(DatasetOwnershipBaseConfig): owner_pattern: KeyValuePattern = KeyValuePattern.all() default_actor: str = builder.make_user_urn("etl")
class PatternDatasetTagsConfig(ConfigModel): tag_pattern: KeyValuePattern = KeyValuePattern.all()