freelancehunt.utils package¶
freelancehunt.utils.errors module¶
All custom errors.
-
exception
freelancehunt.utils.errors.
APIRespondingError
¶ Bases:
freelancehunt.utils.errors.FreelancehuntError
FreelanceHunt API is not responding now.
-
exception
freelancehunt.utils.errors.
AuthenticationError
¶ Bases:
freelancehunt.utils.errors.FreelancehuntError
Authentication error raised by API server.
-
exception
freelancehunt.utils.errors.
NotEmployerError
¶ Bases:
freelancehunt.utils.errors.FreelancehuntError
Client are not employer.
-
exception
freelancehunt.utils.errors.
UnexpectedError
¶ Bases:
freelancehunt.utils.errors.FreelancehuntError
Error not recognized by framework.
-
exception
freelancehunt.utils.errors.
ValidationError
¶ Bases:
freelancehunt.utils.errors.FreelancehuntError
Some 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:
object
Provides 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