esrf_pathlib._schemas.errors#

Exceptions

EsrfPathlibError

FieldNameCollision

Field (concept or template) already exists.

FieldNameError

Field (concept or template) cannot be called this way.

ForbiddenFieldName

Field (concept or template) has a reserved name.

PathConceptMatchError

Path concept is known but its value is wrong.

PathConceptValueError

Path concept is known but its value is not known.

PathConceptWithoutValue

Path concept is known but its value is not known.

PathSchemaCollision

Schema already exists.

PathSchemaMatchError

Path does not match the schema.

PathTemplateMatchError

Path does not match a path template.

SchemaAttributeError

UnknownField

Path field (concept or template) is not known.

UnknownPathConcept

Path concept is not known.

UnknownPathSchema

Schema is not known.

UnknownPathTemplate

Path template is not known.

exception esrf_pathlib._schemas.errors.EsrfPathlibError[source]#

Bases: Exception

exception esrf_pathlib._schemas.errors.FieldNameCollision[source]#

Bases: FieldNameError

Field (concept or template) already exists.

exception esrf_pathlib._schemas.errors.FieldNameError[source]#

Bases: EsrfPathlibError

Field (concept or template) cannot be called this way.

exception esrf_pathlib._schemas.errors.ForbiddenFieldName[source]#

Bases: FieldNameError

Field (concept or template) has a reserved name.

exception esrf_pathlib._schemas.errors.PathConceptMatchError[source]#

Bases: PathConceptValueError

Path concept is known but its value is wrong.

exception esrf_pathlib._schemas.errors.PathConceptValueError[source]#

Bases: EsrfPathlibError

Path concept is known but its value is not known.

exception esrf_pathlib._schemas.errors.PathConceptWithoutValue[source]#

Bases: PathConceptValueError

Path concept is known but its value is not known.

exception esrf_pathlib._schemas.errors.PathSchemaCollision[source]#

Bases: EsrfPathlibError

Schema already exists.

exception esrf_pathlib._schemas.errors.PathSchemaMatchError[source]#

Bases: PathTemplateMatchError

Path does not match the schema. It did not match any of the enabled path templates.

exception esrf_pathlib._schemas.errors.PathTemplateMatchError[source]#

Bases: EsrfPathlibError

Path does not match a path template.

exception esrf_pathlib._schemas.errors.SchemaAttributeError[source]#

Bases: AttributeError

exception esrf_pathlib._schemas.errors.UnknownField[source]#

Bases: EsrfPathlibError

Path field (concept or template) is not known.

exception esrf_pathlib._schemas.errors.UnknownPathConcept[source]#

Bases: EsrfPathlibError

Path concept is not known.

exception esrf_pathlib._schemas.errors.UnknownPathSchema[source]#

Bases: EsrfPathlibError

Schema is not known.

exception esrf_pathlib._schemas.errors.UnknownPathTemplate[source]#

Bases: EsrfPathlibError

Path template is not known.