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 checkedReturns
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 exceptionRaises
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