Releases: schizza/async-bakalari-api3
Releases · schizza/async-bakalari-api3
0.3.2
0.3.1
[0.3.1]
Added
Schools
now support operations with towns- new data structure
UniqueTowns
that hold all town namesget_town_partial_name
returns list of the towns based on partial nameget_all_towns
returns list of all townsistown
checks if the town is present in the listcount_towns
returns number of towns in list
Changed
- dependency list is divided to application dependencies and development dependencies
Public Release 0.3
[0.3]
Added
bakalari_demo.py
is now CLI applicationKomens
now support for downloading attachment -get_attachment
send_auth_request
now supports extending EndPoints url wihtextend
argumentschool_list
now supports variabletown
- fetch schools in the town to limit downloading full list of schools.Messages
class now have functionjson
to return messages as JSON representativeMessages
class have__str__
function for better handlingstr(Messages)
Changed
- refactor of the code for speed and better reading of the code
school_list
now fetching schools in concurency mode - improved speed form about 1:30 min to 20smid
variable in theMessageContainter
is now string instead of integer.async_school_list
renamed toschool_list
as all methods are asyncMessageContainter
returns JSON bytes onas_json()
call instead oforjson.Fragment
get_messsages()
renamed tofetch_messages()
Removed
username
fromCredentials
- as we do not need to store it
Full Changelog: 0.0.1...0.3
Public release 0.2
[0.0.2]
Added
- better exceptions handling and logging
class Komens
- count unread messages
- get all messages
- tests and coverage
Changed
async_schools_list
moved toBakalari
class- Refactor login functions
- Refactor token handling
Fixed
- Invalid refresh token
- Refactor send_request to better maintenance
0.0.1
Added
-
main
class Bakalari
- supports saving
access token
andrefresh token
localy - automatically refreshes access token with refresh token if refresh token is not expired
- supports saving
-
class Schools
indatastructures.py
lists all schools with their API points- get_url by school name or index in list
- search school by town
- cache list of schools by saving and loading list in JSON format