is_standardizable_curie

is_standardizable_curie(curie: str) bool[source]

Check if a CURIE is validatable, but not necessarily standardized.

Parameters:

curie – A compact URI

Returns:

If the CURIE can be standardized (e.g., prefix normalize and identifier normalized) then validated.

Standard CURIE >>> is_standardizable_curie(”go:0000001”) True

Not a standard CURIE (i.e., no colon) >>> is_standardizable_curie(“0000001”) False >>> is_standardizable_curie(“GO_0000001”) False >>> is_standardizable_curie(“PTM-0001”) False

Non-standardized prefix >>> is_standardizable_curie(”GO:0000001”) True

Incorrect identifier >>> is_standardizable_curie(”go:0001”) False

Banana scenario >>> is_standardizable_curie(”go:GO:0000001”) True

Unknown prefix >>> is_standardizable_curie(“xxx:yyy”) False