Skip to content

Validators

is_valid_sketchfab_url(value, context) ΒΆ

Validate Sketchfab URL.

Parameters:

Name Type Description Default
value
required
context
required

Returns:

Type Description
Source code in ckanext/sketchfab/logic/validators.py
12
13
14
15
16
17
18
19
20
21
22
23
24
def is_valid_sketchfab_url(value, context):
    """
    Validate Sketchfab URL.

    :param value:
    :param context:
    :returns:
    """
    pattern = 'http[s]?:\/\/[w+3.]?sketchfab.com\/models\/[0-9a-z]+'
    if re.search(pattern, value, re.IGNORECASE):
        return value

    raise toolkit.Invalid(toolkit._('Not a valid Sketchfab model URL'))