oc_ocdm.decorators module
- oc_ocdm.decorators.accepts_only(param_type)[source]
A decorator that can be applied to the entity methods such as setters and removers when they accept a parameter. It enforces the right parameter type by raising a
TypeError
when the parameter is not None but its type is not the expected one.The expected type can be expressed through a short string:
‘literal’ for the
str
type;‘thing’ for the
URIRef
type (fromrdflib
);‘_dataset_’ for the
Dataset
entities;the OCDM short name in case of any other entity (e.g. ‘br’ for
BibliographicResource
).
- Parameters
param_type (str) – A short string representing the expected type