repoze.urispace implements “Scheme Selectors” (section 3.1) by combining a selector and a predicate:
Of the “Authority Selectors” (section 3.2), repoze.urispace implements the “Host” variant (section 3.2.2) by combining a selector and a predicate:
repoze.urispace does not implement selectors for “Authority Name” (section 3.2.1) or “User” (section 3.2.3). at this time.
repoze.urispace implements “Path Segment Selectors” (section 3.3) by combining a selector and a predicate:
Note
the semantics of the path segment selector in the spec require matching only on the first element of the current path. repoze.urispace provides extensions which allow for matches on the last element of the current path, and for matches on any element of the current path. See Extending the Spec.
The URISpace specification contemplates extension via what it calls “External Selectors” (see chapter 4). repoze.urispace in fact uses this facility to provide additional selectors: