esrf_pathlib._schemas.schema.path#

Classes

PathSchema(name, version, description[, ...])

A versioned collection of path concepts, derived concepts and path templates.

class esrf_pathlib._schemas.schema.path.PathSchema(name, version, description, concepts=None, derived_concepts=None, template_tree=None, extends=None, symbolic_root_segment=None)[source]#

Bases: BasePathSchema

A versioned collection of path concepts, derived concepts and path templates.

Parameters:
  • name (str)

  • version (int)

  • description (str)

  • concepts (Optional[Dict[str, Dict[str, Any]]])

  • derived_concepts (Optional[Dict[str, Dict[str, Any]]])

  • template_tree (Optional[Dict[str, str]])

  • extends (Optional[List[PathSchema]])

  • symbolic_root_segment (Optional[str])