Circleguard

Latest version: v5.4.3

Safety actively analyzes 682244 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 16

2.4.0

* new Map class for conveniently specifying a range of replays on a map that can be ran directly with cg.run()
* new span argument to loadables and map_check and user_check which specify exactly which of the top replays to check
* restructure of Replays and Checks. Both now inherit from Loadable, and Check and Map inherit from Container. Containers can hold other Containers, to an arbitrary depth. cg.run() now accepts any Container.
* use Slider to download beatmaps for relax detection
* fix user_check not using the same args as create_user_check
* check.filter() now requires a Loader
* add test cases for different replay types
* REPLAY_STEALING and REMODDING ResultType renamed to STEAL and REMOD respectively
* optimize ur calculation
* fix RelaxResult returning timestamped data in `result.replay` instead of the replay
* keys enum is now an IntFlag instead of an Enum
* update test cases for cookiezi's new name (chocomint)
* comparer decides mode on its own and does not need a mode in Comparercompare
* clean up ColoredFormatter code

2.3.1

* fix error when running local check with both u and map id
* throw NoInfoAvailableException on empty api response

2.3.0

* cg.load now accepts either a Check object or a Replay object. Passing a check will result in all replays stored in the check being loaded.
* cg.load no longer requires a Check to load a replay.
* Settings overhaul - settings now cascade properly and at different times than before.
* Test suite added (not covering everything, yet)
* Fix error when setting an Option class value (infinite recursion)

2.2.0

* add relax cheat detection (and consequently UR calculation)
* allow circleguard to be used without a database
* add mods argument to map_check
* add Detect settings to global/cg/check/replay
* retry requests if JSONDecodeError response is returned by ossapi
* avoids fatal error while replay loading if api returns invalid response
* fix `pip install circleguard` failing if requirements were not installed
* minor readme example updates
* remove load progress tracking from Loader

2.1.0

* fix convenience options not having effect when passing falsy values
* load map id and user id for local osrs
* fix fatal error when ratelimit is barely hit and proceeded by light api calls
* require map_id, user_id, and timestamp in Replay
* provide earlier_replay and later_replay in Result class that reference either replay1 or replay2 depending on timestamp order (and remove later_name) (78)

2.0.2

* fix false positive when the user being checked was on the map leaderboard being checked with map check
* fix false positive with user screen when user was on leaderboard of their top plays
* fix error when trying to load only a single replay from a map

Page 13 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.