5.x.x
- Revert
ChampionKeysCache
lock change, butasyncio.Lock
is now on delayed instantiation. - Remove unused code from
limiters.RedisRateLimiter
- New data fields detected and added on
lol.Match
,val.Match
. - Updated test player for
test_models_lor.test_match
. - Change the Lock on
ChampionKeysCache
toSealLock
, as theasyncio.Lock
requires an event loop at the moment of instantiation, an issue that may be encountered by non-async "tasks explorers".
- Improved documentation engines.
- Added some missing typings.
- New
pyot.utils.functools
module. - New utilities
async_property
andasync_cached_property
inpyot.utils.functools
. - New utility
sync_to_async
inpyot.utils.sync
. - Removed
PtrCache
frompyot.utils.cache
, usefunctools.lru_cache
instead. - Removed
cached_property
frompyot.utils.cache
, usefunctools.cached_property
instead. - Removed
pyot.utils.cache
module. - Reworked
pyot.utils.lol.champion
(interfaces unchanged). - Fixed some typings in util modules.
- Fixed a bug where
pyot.core.functional.lazy_property
is not caching returned values.
lol.MerakiItem
removedmeraki_
prefixed properties, non-prefixed properties will replace them. To keep having access tolol.Item
s properties, use theitem
property instead.- Added challenges to match-v5 participants.
- Added missing attributes typings.
- Added more unit test modules.
- Improved internal serialization.
- Renamed event loop utility
LoopSensitiveManager
toEventLoopFactory
. - Added
manage_threaded_resources
for cleaning resources in threaded environment. - Deprecating
PYOT_SETTINGS
variable for django integrations in favor ofPYOT_CONFS
. - The integration code of
pyot.__init__
has been moved into the newintegrations
module.
- Pyot new documentations.
- Some bug fixes.
- Attribute changes.
- Reworked pipeline.
- Reworked model and pipeline conf.
- No more sid, sessions are managed internally.
- Match-v5 initial support.
- Change of behavior of multiple core models.
- Reworked rate limiters to be more secure and accurate.
- Dropped syot.
Last modified 1yr ago