def uuid(cls, src, key, optional=False): _u = cls.get_key(src, key, optional) if _u is None: return None if not validate_uuid(_u): raise ParserError(key, 'not valid UUID') return _u
def parse_release_group_param(source='query'): if source == 'query': release_group = request.args.get('release_group', None) elif source == 'json': release_group = request.json.get('release_group', None) if release_group is not None and not validate_uuid(release_group): raise AbortError('Parameter `release_group` not valid', 400) return release_group
def test_validate_uuid(self): self.assertTrue( utils.validate_uuid("123e4567-e89b-12d3-a456-426655440000")) self.assertFalse(utils.validate_uuid("not-a-uuid"))
def test_validate_uuid(self): self.assertTrue(utils.validate_uuid("123e4567-e89b-12d3-a456-426655440000")) self.assertFalse(utils.validate_uuid("not-a-uuid"))
def parse_user_id_param(): user_id = request.args.get('user_id', None) if user_id is not None and not validate_uuid(user_id): raise AbortError('Parameter `user_id` not valid', 400) return user_id