zabgrab.model.names¶
Validation of user-defined names and server references.
- zabgrab.model.names.NAME_PATTERN¶
What template and server names must match.
- Type:
- Name, Url, ServerRef
Annotated string types that validate a name, an HTTP(S) URL, or either.
- Type:
Functions
|
Get the web frontend's base URL. |
|
Whether |
|
Whether |
|
Check a template or server name. |
|
Check a server reference: a server's name or a URL. |
|
Check a server URL. |
- zabgrab.model.names.is_valid_name(name)[source]¶
Whether
nameis allowed as a template or server name.
- zabgrab.model.names.validate_name(name)[source]¶
Check a template or server name.
- Parameters:
name (str) – The name.
- Returns:
str –
name, unchanged.- Raises:
ValueError – If it isn’t a valid name.
- Return type:
- zabgrab.model.names.validate_url(value)[source]¶
Check a server URL.
- Parameters:
value (str) – The URL.
- Returns:
str –
value, unchanged.- Raises:
ValueError – If it isn’t an absolute HTTP(S) URL.
- Return type:
- zabgrab.model.names.validate_server_ref(value)[source]¶
Check a server reference: a server’s name or a URL.
- Parameters:
value (str) – The reference.
- Returns:
str –
value, unchanged.- Raises:
ValueError – If it’s neither a valid name nor an absolute HTTP(S) URL.
- Return type: