httk.core.entry_ids¶
Format, parse, and validate human-readable httk entry identifiers.
Attributes¶
Functions¶
|
Format a recommended entry identifier. |
|
Format an immutable identifier for an entry revision. |
|
Format an alternative identifier for a named alternative representation of an entry. |
|
Parse a recommended entry identifier. |
|
Parse an immutable identifier with a recommended embedded entry id. |
|
Parse an alternative identifier with a recommended embedded entry id. |
|
Return whether an identifier is safe for use in a URL path segment. |
|
Check an entry identifier, warning for recommended-syntax deviations. |
|
Check an immutable identifier, warning for recommended-syntax deviations. |
Module Contents¶
- httk.core.entry_ids.format_entry_id(base, series, number)[source]¶
Format a recommended entry identifier.
- Parameters:
- Returns:
The formatted entry identifier.
- Raises:
TypeError – If
numberis not a non-boolean integer.ValueError – If the formatted identifier does not match the recommended syntax.
- Return type:
- httk.core.entry_ids.format_immutable_id(entry_id, revision)[source]¶
Format an immutable identifier for an entry revision.
- Parameters:
- Returns:
The formatted immutable identifier.
- Raises:
TypeError – If
revisionis not a non-boolean integer.ValueError – If
entry_idis not URL-safe orrevisionis less than one.
- Return type:
- httk.core.entry_ids.format_alternative_id(entry_id, kind, revision=None)[source]¶
Format an alternative identifier for a named alternative representation of an entry.
- Parameters:
- Returns:
The formatted alternative identifier.
- Raises:
TypeError – If
revisionis given and is not a non-boolean integer.ValueError – If
kindis malformed,entry_idis not URL-safe, orrevisionis less than one.
- Return type:
- httk.core.entry_ids.parse_immutable_id(value)[source]¶
Parse an immutable identifier with a recommended embedded entry id.
- httk.core.entry_ids.parse_alternative_id(value)[source]¶
Parse an alternative identifier with a recommended embedded entry id.
- httk.core.entry_ids.is_url_safe_id(value)[source]¶
Return whether an identifier is safe for use in a URL path segment.
- httk.core.entry_ids.check_entry_id(value)[source]¶
Check an entry identifier, warning for recommended-syntax deviations.
- Parameters:
value (str) – Entry identifier to check.
- Returns:
The unchanged identifier.
- Raises:
ValueError – If the identifier is not URL-safe.
- Return type:
- httk.core.entry_ids.check_immutable_id(value)[source]¶
Check an immutable identifier, warning for recommended-syntax deviations.
- Parameters:
value (str) – Immutable identifier to check.
- Returns:
The unchanged identifier.
- Raises:
ValueError – If the identifier is not URL-safe.
- Return type: