freelancehunt.utils package¶
freelancehunt.utils.errors module¶
All custom errors.
-
exception
freelancehunt.utils.errors.APIRespondingError¶ Bases:
freelancehunt.utils.errors.FreelancehuntErrorFreelanceHunt API is not responding now.
-
exception
freelancehunt.utils.errors.AuthenticationError¶ Bases:
freelancehunt.utils.errors.FreelancehuntErrorAuthentication error raised by API server.
-
exception
freelancehunt.utils.errors.NotEmployerError¶ Bases:
freelancehunt.utils.errors.FreelancehuntErrorClient are not employer.
-
exception
freelancehunt.utils.errors.UnexpectedError¶ Bases:
freelancehunt.utils.errors.FreelancehuntErrorError not recognized by framework.
-
exception
freelancehunt.utils.errors.ValidationError¶ Bases:
freelancehunt.utils.errors.FreelancehuntErrorSome fields in POST data is not validated by server.
freelancehunt.utils.requester module¶
Requests singleton.
-
class
freelancehunt.utils.requester.Requester(token, language='en', **kwargs)¶ Bases:
objectProvides requests to API. Singleton.
-
classmethod
get_requester(token=None, **kwargs)¶
-
limit= None¶
-
request(request_type, url, filters=None, payload=None)¶ Make request to API and handle results.
- Args:
request_type (str): “POST”, “GET”, “PATCH” or “DEL”.
- Return:
dict: JSON responce data in dict
-
request_date= None¶
-
token= None¶
-
classmethod