Utils
IIIFBuildError
¶
Bases: Exception
An error class that should be thrown during the build process if something goes wrong.
Source code in ckanext/iiif/builders/utils.py
32 33 34 35 36 37 38 39 40 41 42 43 | |
__init__(identifier, message)
¶
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
identifier
|
str
|
the IIIF resource identifier |
required |
message
|
str
|
the error message |
required |
Source code in ckanext/iiif/builders/utils.py
38 39 40 41 42 43 | |
create_id_url(identifier)
¶
Given the identifier of a IIIF resource, creates the full URL for it.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
identifier
|
str
|
the IIIF resource ID |
required |
Returns:
| Type | Description |
|---|---|
str
|
the full URL for the IIIF resource (e.g. a manifest) |
Source code in ckanext/iiif/builders/utils.py
6 7 8 9 10 11 12 13 | |
wrap_language(value, language='none')
¶
Wraps the given value in the appropriate structure required by IIIF to convey language options.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
value
|
Union[str, List[str]]
|
the value/values |
required |
language
|
the language, defaults to 'none' |
'none'
|
Returns:
| Type | Description |
|---|---|
Dict[str, List[str]]
|
the value in the right IIIF language format |
Source code in ckanext/iiif/builders/utils.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 | |