Skip to main content

mapillary.utils.verify

mapillary.controller.rules.verify

This module implements the verification of the filters or keys passed to each of the controllers under ./controllers that implement the business logic functionalities of the Mapillary Python SDK.

For more information, please check out https://www.mapillary.com/developer/api-documentation/

  • Copyright: (c) 2021 Facebook

  • License: MIT LICENSE

mapillary.utils.verify.bbox_validity_check(bbox)

mapillary.utils.verify.check_file_name_validity(file_name: str)

Checks if the file name is valid

Valid file names are,

  • Without extensions

  • Without special characters

  • A-Z, a-z, 0-9, _, -

  • Parameters

    file_name (str) – The file name to be checked

  • Returns

    True if the file name is valid, else False

  • Return type

    bool

mapillary.utils.verify.image_bbox_check(kwargs: dict)

Check if the right arguments have been provided for the image bounding box

  • Parameters

    kwargs (dict) – The dictionary parameters

  • Returns

    A final dictionary with the kwargs

  • Return type

    dict

mapillary.utils.verify.image_check(kwargs)

For image entities, check if the arguments provided fall in the right category

  • Parameters

    kwargs (dict) – A dictionary that contains the keyword key-value pair arguments

mapillary.utils.verify.international_dateline_check(bbox)

mapillary.utils.verify.is_image_id(identity: int, fields: Optional[list] = None)

Checks if the id is an image_id

  • Parameters

    • identity (int) – The id to be checked

    • fields (list) – The fields to be checked

  • Returns

    True if the id is an image_id, else False

  • Return type

    bool

mapillary.utils.verify.kwarg_check(kwargs: dict, options: list, callback: str)

Checks for keyword arguments amongst the kwarg argument to fall into the options list

  • Parameters

    • kwargs (dict) – A dictionary that contains the keyword key-value pair arguments

    • options (list) – A list of possible arguments in kwargs

    • callback (str) – The function that called ‘kwarg_check’ in the case of an exception

  • Raises

    InvalidOptionError – Invalid option exception

  • Returns

    A boolean, whether the kwargs are appropriate or not

  • Return type

    bool

mapillary.utils.verify.points_traffic_signs_check(kwargs: dict)

Checks for traffic sign arguments

  • Parameters

    kwargs (dict) – The parameters to be passed for filtering

  • Returns

    A dictionary with all the options available specifically

  • Return type

    dict

mapillary.utils.verify.resolution_check(resolution: int)

Checking for the proper thumbnail size of the argument

  • Parameters

    resolution (int) – The image size to fetch for

  • Raises

    InvalidOptionError – Invalid thumbnail size passed raises exception

  • Returns

    A check if the size is correct

  • Return type

    bool

mapillary.utils.verify.sequence_bbox_check(kwargs: dict)

Checking of the sequence bounding box

  • Parameters

    kwargs (dict) – The final dictionary with the correct keys

  • Returns

    A dictionary with all the options available specifically

  • Return type

    dict

mapillary.utils.verify.valid_id(identity: int, image=True)

Checks if a given id is valid as it is assumed. For example, is a given id expectedly an image_id or not? Is the id expectedly a map_feature_id or not?

  • Parameters

    • identity (int) – The ID passed

    • image (bool) – Is the passed id an image_id?

  • Raises

    InvalidOptionError – Raised when invalid arguments are passed

  • Returns

    None

  • Return type

    None

Module contents

mapillary.utils.init

This package contains all the internal utilities used within the Mapillary python SDK.

  • Copyright: (c) 2021 Facebook

  • License: MIT LICENSE