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
Ejemplo n.º 2
0
class PatternDatasetTermsConfig(ConfigModel):
    term_pattern: KeyValuePattern = KeyValuePattern.all()
class PatternDatasetOwnershipConfig(DatasetOwnershipBaseConfig):
    owner_pattern: KeyValuePattern = KeyValuePattern.all()
    default_actor: str = builder.make_user_urn("etl")
Ejemplo n.º 4
0
class PatternDatasetTagsConfig(ConfigModel):
    tag_pattern: KeyValuePattern = KeyValuePattern.all()