🔷
Pyot Documentation
  • Pyot Documentation
  • Cores
    • Installation
    • Configuration
    • Objects
    • Concurrency
    • Resources
    • Exceptions
    • Warnings
  • Examples
    • Single File
    • Multi Root
    • Module Based
  • Pipeline
    • Expirations
    • Handler
    • Object
    • Token
  • Stores
    • CDragon
    • DDragon
    • DiskCache
    • DjangoCache
    • MerakiCDN
    • MongoDB
    • Omnistone
    • RedisCache
    • RiotAPI
  • Limiters
    • MemoryLimiter
    • RedisLimiter
  • Models
    • League of Legends
      • Champion
      • Championmastery
      • Championrotation
      • Clash
      • Item
      • League
      • Match
      • Merakichampion
      • Merakiitem
      • Profileicon
      • Rune
      • Spectator
      • Spell
      • Status
      • Summoner
      • Thirdpartycode
      • Tournament
    • Legends of Runeterra
      • Card
      • Match
      • Ranked
      • Status
    • Riot Services
      • Account
    • Teamfight Tactics
      • Champion
      • Item
      • League
      • Match
      • Profileicon
      • Summoner
      • Thirdpartycode
      • Trait
    • Valorant
      • Content
      • Match
      • Ranked
      • Status
  • Utils
    • LoL
      • Cdragon
      • Champion
      • Routing
    • LoR
      • Cards
    • Tft
      • Cdragon
      • Routing
    • Aiohttp
    • Copy
    • Functools
    • Importlib
    • Itertools
    • Logging
    • Nullsafe
    • Safejson
    • Sync
    • Text
    • Threading
  • Integrations
    • Django
    • FastAPI
    • Celery
  • Changelog
    • 5.x.x
    • 6.x.x
Powered by GitBook
On this page
  • 5.3.3
  • 5.3.2
  • 5.3.1
  • 5.3.0
  • 5.2.0
  • 5.1.0
  • 5.0.0
  1. Changelog

5.x.x

5.3.3

  • Revert ChampionKeysCache lock change, but asyncio.Lock is now on delayed instantiation.

  • Remove unused code from limiters.RedisRateLimiter

5.3.2

  • 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 to SealLock, as the asyncio.Lock requires an event loop at the moment of instantiation, an issue that may be encountered by non-async "tasks explorers".

5.3.1

  • Improved documentation engines.

  • Added some missing typings.

5.3.0

  • New pyot.utils.functools module.

  • New utilities async_property and async_cached_property in pyot.utils.functools.

  • New utility sync_to_async in pyot.utils.sync.

  • Removed PtrCache from pyot.utils.cache, use functools.lru_cache instead.

  • Removed cached_property from pyot.utils.cache, use functools.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.

5.2.0

  • lol.MerakiItem removed meraki_ prefixed properties, non-prefixed properties will replace them. To keep having access to lol.Items properties, use the item 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 to EventLoopFactory.

  • Added manage_threaded_resources for cleaning resources in threaded environment.

  • Deprecating PYOT_SETTINGS variable for django integrations in favor of PYOT_CONFS.

  • The integration code of pyot.__init__ has been moved into the new integrations module.

5.1.0

  • Pyot new documentations.

  • Some bug fixes.

  • Attribute changes.

5.0.0

  • 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.

PreviousChangelogNext6.x.x

Last updated 2 years ago