API Reference
ActivityType
Represents activities types.
EDUCATION = "education"
RECREATIONAL = "recreational"
SOCIAL = "social"
DIY = "diy"
CHARITY = "charity"
COOKING = "cooking"
RELAXATION = "relaxation"
MUSIC = "music"
BUSYWORK = "busywork"
BoredActivity
Represents responce of request
activity:
str
accessibility:
float
type:
ActivityType
participants:
int
price:
float
key:
int
link:
str
BoredClient
Represent methods to send request to bored api
get()
Gets a event with given parameters or random event if parameters not given.
Parameters:
key:
Optional[int]
= Nonetype:
Optional[Union[ActivityType, str]]
= Noneparticipants:
Optional[int]
= Noneprice:
Optional[float]
= Nonemin_price:
Optional[float]
= Nonemax_price:
Optional[float]
= Noneaccessibility:
Optional[float]
= Nonemin_accessibility:
Optional[float]
= Nonemax_accessibility:
Optional[float]
= None
Returns BoredActivity
Raises BoredException
if nothing found.
get_random()
Find a random activity. Similar as get()
with no given parameters.
Returns BoredActivity
Raises BoredException
if nothing found.
get_by_key()
Find an activity by its key.
Parameters:
key:
int
Returns BoredActivity
Raises BoredException
if nothing found.
get_by_type()
Find a random activity with a given type.
Parameters:
type:
Union[ActivityType, str]
Returns BoredActivity
Raises BoredException
if nothing found.
get_by_participants()
Find a random activity with a given number of participants.
Parameters:
participants:
int
Returns BoredActivity
Raises BoredException
if nothing found.
get_by_price()
Find an activity with a specified price.
Parameters:
price:
float
Returns BoredActivity
Raises BoredException
if nothing found.
get_by_min_max_price()
Find an event with a specified price in an inclusively constrained range.
Parameters:
min_price:
float
max_price:
float
Returns BoredActivity
Raises BoredException
if nothing found.
get_by_accessibility()
Find a price in an inclusively constrained range.
Parameters:
accessibility:
float
Returns BoredActivity
Raises BoredException
if nothing found.
get_by_min_max_accessibility()
Find an event with a specified accessibility in an inclusively constrained range.
Parameters:
min_accessibility:
float
max_accessibility:
float
Returns BoredActivity
Raises BoredException
if nothing found.
Last updated