# paths pydantic_v2.BaseModel
  get_archive {'name': '.'} ! DecodeError: DecodeError(operation_id='getArchive', reason='unencodable', location='path.name') [operation_id='getArchive', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  get_archive {'name': '..'} ! DecodeError: DecodeError(operation_id='getArchive', reason='unencodable', location='path.name') [operation_id='getArchive', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/archive/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': '...'} = None
  > GET https://api.example.com/v1/archive/.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': '.a'} = None
  > GET https://api.example.com/v1/archive/%252e
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': '%2e'} = None
  > GET https://api.example.com/v1/archive/
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': ''} = None
  > GET https://api.example.com/v1/archive/%252E%252E
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': '%2E%2E'} = None
  > GET https://api.example.com/v1/archive/a.b
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': 'a.b'} = None
  > GET https://api.example.com/v1/archive/a%2Fb
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': 'a/b'} = None
  > GET https://api.example.com/v1/archive/..%2Fa%2Fb%3Fc%23d
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_archive {'name': '../a/b?c#d'} = None
  > GET https://api.example.com/v1/files/..json
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_file {'name': '.'} = None
  > GET https://api.example.com/v1/files/.json
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_file {'name': ''} = None
  get_pair {'first': '.', 'second': '.'} ! DecodeError: DecodeError(operation_id='getPair', reason='unencodable', location='path.first') [operation_id='getPair', location=('path', 'first'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  get_pair {'first': '', 'second': '..'} ! DecodeError: DecodeError(operation_id='getPair', reason='unencodable', location='path.second') [operation_id='getPair', location=('path', 'second'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/pairs/.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_pair {'first': '.', 'second': 'a'} = None
  get_pair {'first': '', 'second': '.'} ! DecodeError: DecodeError(operation_id='getPair', reason='unencodable', location='path.second') [operation_id='getPair', location=('path', 'second'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/pairs/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_pair {'first': '..', 'second': '.'} = None
  get_reserved {'name': '.'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  get_reserved {'name': '..'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved {'name': '...'} = None
  > GET https://api.example.com/v1/reserved/.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved {'name': '.a'} = None
  get_reserved {'name': '%2e'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved/
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved {'name': ''} = None
  get_reserved {'name': '%2E.'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved/%2e%2f
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved {'name': '%2e%2f'} = None
  > GET https://api.example.com/v1/reserved/a%2F..
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved {'name': 'a/..'} = None
  get_list {'names': ['.']} ! DecodeError: DecodeError(operation_id='getList', reason='unencodable', location='path.names') [operation_id='getList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  get_list {'names': ['..']} ! DecodeError: DecodeError(operation_id='getList', reason='unencodable', location='path.names') [operation_id='getList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/lists/.,.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_list {'names': ['.', '.']} = None
  > GET https://api.example.com/v1/lists/..,
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_list {'names': ['..', '']} = None
  get_label {'name': '.'} ! DecodeError: DecodeError(operation_id='getLabel', reason='unencodable', location='path.name') [operation_id='getLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/labels/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_label {'name': '..'} = None
  > GET https://api.example.com/v1/labels/....
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_label {'name': '...'} = None
  > GET https://api.example.com/v1/labels/..a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_label {'name': '.a'} = None
  > GET https://api.example.com/v1/labels/.%252e
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_label {'name': '%2e'} = None
  get_label {'name': ''} ! DecodeError: DecodeError(operation_id='getLabel', reason='unencodable', location='path.name') [operation_id='getLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  get_label_list {'names': ['', '']} ! DecodeError: DecodeError(operation_id='getLabelList', reason='unencodable', location='path.names') [operation_id='getLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/label-lists/.a.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_label_list {'names': ['a', '']} = None
  get_label_list {'names': ['.']} ! DecodeError: DecodeError(operation_id='getLabelList', reason='unencodable', location='path.names') [operation_id='getLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("An exploded label value cannot contain its '.' delimiter")] unencodable
  get_label_list {'names': ['']} ! DecodeError: DecodeError(operation_id='getLabelList', reason='unencodable', location='path.names') [operation_id='getLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError('An empty delimited value cannot be distinguished from an empty container')] unencodable
  > GET https://api.example.com/v1/matrix/;name=.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix {'name': '.'} = None
  > GET https://api.example.com/v1/matrix/;name=..
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix {'name': '..'} = None
  > GET https://api.example.com/v1/matrix/;name=...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix {'name': '...'} = None
  > GET https://api.example.com/v1/matrix/;name=.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix {'name': '.a'} = None
  > GET https://api.example.com/v1/matrix/;name=%252e
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix {'name': '%2e'} = None
  > GET https://api.example.com/v1/matrix/;name
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix {'name': ''} = None
  > GET https://api.example.com/v1/matrix-lists/;names=.;names=..
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix_list {'names': ['.', '..']} = None
  > GET https://api.example.com/v1/matrix-lists/;names
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_matrix_list {'names': ['']} = None
  get_reserved_label {'name': '.'} ! DecodeError: DecodeError(operation_id='getReservedLabel', reason='unencodable', location='path.name') [operation_id='getReservedLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved-labels/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved_label {'name': '..'} = None
  > GET https://api.example.com/v1/reserved-labels/....
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved_label {'name': '...'} = None
  > GET https://api.example.com/v1/reserved-labels/..a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved_label {'name': '.a'} = None
  get_reserved_label {'name': '%2e'} ! DecodeError: DecodeError(operation_id='getReservedLabel', reason='unencodable', location='path.name') [operation_id='getReservedLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  get_reserved_label {'name': ''} ! DecodeError: DecodeError(operation_id='getReservedLabel', reason='unencodable', location='path.name') [operation_id='getReservedLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved-labels/.%2E.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved_label {'name': '%2E.'} = None
  get_reserved_label_list {'names': ['%2e']} ! DecodeError: DecodeError(operation_id='getReservedLabelList', reason='unencodable', location='path.names') [operation_id='getReservedLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved-label-lists/.%2e.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved_label_list {'names': ['%2e', 'a']} = None
  > GET https://api.example.com/v1/reserved-label-lists/..%2E
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_reserved_label_list {'names': ['', '%2E']} = None
  get_dotted {'first': '', 'second': ''} ! DecodeError: DecodeError(operation_id='getDotted', reason='unencodable', location='path.first') [operation_id='getDotted', location=('path', 'first'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/dotted/a.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_dotted {'first': 'a', 'second': ''} = None
  get_dotted {'first': '', 'second': '.'} ! DecodeError: DecodeError(operation_id='getDotted', reason='unencodable', location='path.second') [operation_id='getDotted', location=('path', 'second'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  get_dotted {'first': '.', 'second': ''} ! DecodeError: DecodeError(operation_id='getDotted', reason='unencodable', location='path.first') [operation_id='getDotted', location=('path', 'first'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/dotted/%252e.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_dotted {'first': '%2e', 'second': ''} = None
  > GET https://api.example.com/v1/static/a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_static {'name': 'a'} = None
  get_static {'name': '..'} ! DecodeError: DecodeError(operation_id='getStatic', reason='unencodable', location='path.name') [operation_id='getStatic', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/literal/a%5Cb%7Cc%5E%5Bd%5D%3F%23%25zz%20%20%C3%A9/a%5Cb%7Cc%5E%5Bd%5D%3F%23%2520
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  get_literal {'name': 'a\\b|c^[d]?#%20'} = None
  async get_archive {'name': '.'} ! DecodeError: DecodeError(operation_id='getArchive', reason='unencodable', location='path.name') [operation_id='getArchive', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  async get_archive {'name': '..'} ! DecodeError: DecodeError(operation_id='getArchive', reason='unencodable', location='path.name') [operation_id='getArchive', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/archive/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': '...'} = None
  > GET https://api.example.com/v1/archive/.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': '.a'} = None
  > GET https://api.example.com/v1/archive/%252e
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': '%2e'} = None
  > GET https://api.example.com/v1/archive/
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': ''} = None
  > GET https://api.example.com/v1/archive/%252E%252E
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': '%2E%2E'} = None
  > GET https://api.example.com/v1/archive/a.b
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': 'a.b'} = None
  > GET https://api.example.com/v1/archive/a%2Fb
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': 'a/b'} = None
  > GET https://api.example.com/v1/archive/..%2Fa%2Fb%3Fc%23d
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_archive {'name': '../a/b?c#d'} = None
  > GET https://api.example.com/v1/files/..json
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_file {'name': '.'} = None
  > GET https://api.example.com/v1/files/.json
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_file {'name': ''} = None
  async get_pair {'first': '.', 'second': '.'} ! DecodeError: DecodeError(operation_id='getPair', reason='unencodable', location='path.first') [operation_id='getPair', location=('path', 'first'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  async get_pair {'first': '', 'second': '..'} ! DecodeError: DecodeError(operation_id='getPair', reason='unencodable', location='path.second') [operation_id='getPair', location=('path', 'second'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/pairs/.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_pair {'first': '.', 'second': 'a'} = None
  async get_pair {'first': '', 'second': '.'} ! DecodeError: DecodeError(operation_id='getPair', reason='unencodable', location='path.second') [operation_id='getPair', location=('path', 'second'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/pairs/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_pair {'first': '..', 'second': '.'} = None
  async get_reserved {'name': '.'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  async get_reserved {'name': '..'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved {'name': '...'} = None
  > GET https://api.example.com/v1/reserved/.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved {'name': '.a'} = None
  async get_reserved {'name': '%2e'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved/
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved {'name': ''} = None
  async get_reserved {'name': '%2E.'} ! DecodeError: DecodeError(operation_id='getReserved', reason='unencodable', location='path.name') [operation_id='getReserved', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved/%2e%2f
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved {'name': '%2e%2f'} = None
  > GET https://api.example.com/v1/reserved/a%2F..
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved {'name': 'a/..'} = None
  async get_list {'names': ['.']} ! DecodeError: DecodeError(operation_id='getList', reason='unencodable', location='path.names') [operation_id='getList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  async get_list {'names': ['..']} ! DecodeError: DecodeError(operation_id='getList', reason='unencodable', location='path.names') [operation_id='getList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/lists/.,.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_list {'names': ['.', '.']} = None
  > GET https://api.example.com/v1/lists/..,
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_list {'names': ['..', '']} = None
  async get_label {'name': '.'} ! DecodeError: DecodeError(operation_id='getLabel', reason='unencodable', location='path.name') [operation_id='getLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/labels/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_label {'name': '..'} = None
  > GET https://api.example.com/v1/labels/....
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_label {'name': '...'} = None
  > GET https://api.example.com/v1/labels/..a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_label {'name': '.a'} = None
  > GET https://api.example.com/v1/labels/.%252e
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_label {'name': '%2e'} = None
  async get_label {'name': ''} ! DecodeError: DecodeError(operation_id='getLabel', reason='unencodable', location='path.name') [operation_id='getLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  async get_label_list {'names': ['', '']} ! DecodeError: DecodeError(operation_id='getLabelList', reason='unencodable', location='path.names') [operation_id='getLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/label-lists/.a.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_label_list {'names': ['a', '']} = None
  async get_label_list {'names': ['.']} ! DecodeError: DecodeError(operation_id='getLabelList', reason='unencodable', location='path.names') [operation_id='getLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("An exploded label value cannot contain its '.' delimiter")] unencodable
  async get_label_list {'names': ['']} ! DecodeError: DecodeError(operation_id='getLabelList', reason='unencodable', location='path.names') [operation_id='getLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError('An empty delimited value cannot be distinguished from an empty container')] unencodable
  > GET https://api.example.com/v1/matrix/;name=.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix {'name': '.'} = None
  > GET https://api.example.com/v1/matrix/;name=..
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix {'name': '..'} = None
  > GET https://api.example.com/v1/matrix/;name=...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix {'name': '...'} = None
  > GET https://api.example.com/v1/matrix/;name=.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix {'name': '.a'} = None
  > GET https://api.example.com/v1/matrix/;name=%252e
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix {'name': '%2e'} = None
  > GET https://api.example.com/v1/matrix/;name
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix {'name': ''} = None
  > GET https://api.example.com/v1/matrix-lists/;names=.;names=..
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix_list {'names': ['.', '..']} = None
  > GET https://api.example.com/v1/matrix-lists/;names
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_matrix_list {'names': ['']} = None
  async get_reserved_label {'name': '.'} ! DecodeError: DecodeError(operation_id='getReservedLabel', reason='unencodable', location='path.name') [operation_id='getReservedLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved-labels/...
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved_label {'name': '..'} = None
  > GET https://api.example.com/v1/reserved-labels/....
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved_label {'name': '...'} = None
  > GET https://api.example.com/v1/reserved-labels/..a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved_label {'name': '.a'} = None
  async get_reserved_label {'name': '%2e'} ! DecodeError: DecodeError(operation_id='getReservedLabel', reason='unencodable', location='path.name') [operation_id='getReservedLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  async get_reserved_label {'name': ''} ! DecodeError: DecodeError(operation_id='getReservedLabel', reason='unencodable', location='path.name') [operation_id='getReservedLabel', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved-labels/.%2E.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved_label {'name': '%2E.'} = None
  async get_reserved_label_list {'names': ['%2e']} ! DecodeError: DecodeError(operation_id='getReservedLabelList', reason='unencodable', location='path.names') [operation_id='getReservedLabelList', location=('path', 'names'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/reserved-label-lists/.%2e.a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved_label_list {'names': ['%2e', 'a']} = None
  > GET https://api.example.com/v1/reserved-label-lists/..%2E
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_reserved_label_list {'names': ['', '%2E']} = None
  async get_dotted {'first': '', 'second': ''} ! DecodeError: DecodeError(operation_id='getDotted', reason='unencodable', location='path.first') [operation_id='getDotted', location=('path', 'first'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/dotted/a.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_dotted {'first': 'a', 'second': ''} = None
  async get_dotted {'first': '', 'second': '.'} ! DecodeError: DecodeError(operation_id='getDotted', reason='unencodable', location='path.second') [operation_id='getDotted', location=('path', 'second'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  async get_dotted {'first': '.', 'second': ''} ! DecodeError: DecodeError(operation_id='getDotted', reason='unencodable', location='path.first') [operation_id='getDotted', location=('path', 'first'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/dotted/%252e.
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_dotted {'first': '%2e', 'second': ''} = None
  > GET https://api.example.com/v1/static/a
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_static {'name': 'a'} = None
  async get_static {'name': '..'} ! DecodeError: DecodeError(operation_id='getStatic', reason='unencodable', location='path.name') [operation_id='getStatic', location=('path', 'name'), body_bytes=b'', truncated=False, cause=ParameterEncodingError("A path value cannot make its segment '.' or '..', which URL normalization removes")] unencodable
  > GET https://api.example.com/v1/literal/a%5Cb%7Cc%5E%5Bd%5D%3F%23%25zz%20%20%C3%A9/a%5Cb%7Cc%5E%5Bd%5D%3F%23%2520
    [host: api.example.com, accept-encoding: gzip, deflate] b''
  async get_literal {'name': 'a\\b|c^[d]?#%20'} = None
