Repository navigation
Awpy Python 3.0.0
·
7 commits
to main
since this release
What's Changed
- Fix invalid map name being used for bombsite/point distance by @guidopetri in #2
- Setup fixes by @guidopetri in #3
- Updated python requirement in README from 3.6 to 3.7 by @arjun-22 in #17
- Updated parse_demo.go to allow parse_rate = 0 by @arjun-22 in #22
- adding codeql workflow by @pnxenopoulos in #33
- Adding dev info to README and codeql by @pnxenopoulos in #34
- Rolling in dev changes by @pnxenopoulos in #44
- fixed DIST_DICT -> DIST by @pnxenopoulos in #45
- allow map nav csv in setup by @pnxenopoulos in #46
- Adding tests, fixing parsing bugs, adding stats functions/notebook by @pnxenopoulos in #48
- Parsing error fixes and MM ranks by @pnxenopoulos in #52
- isTrade fix, bombsite fixes by @pnxenopoulos in #53
- Big update by @pnxenopoulos in #56
- Github Actions build, README changes by @pnxenopoulos in #57
- Reworking documentation to add projects by @pnxenopoulos in #58
- Adding more tests for the demoparser by @pnxenopoulos in #59
- Fix unexpected end error by @pnxenopoulos in #63
- Initial demo cleaning, small bug fixes by @pnxenopoulos in #68
- Fixed bomb plant bug by @pnxenopoulos in #72
- Fixing coord translation error by @pnxenopoulos in #73
- Fixing ClanName bug by @pnxenopoulos in #75
- added pretty print for json output, clocktime by @pnxenopoulos in #77
- JSON encoding, bot name error, pycov by @pnxenopoulos in #83
- Adding test for bot name by @pnxenopoulos in #84
- Warmup fix by @pnxenopoulos in #85
- Clean rounds changes by @pnxenopoulos in #88
- Also added utf8 encoding to json read. by @JanEricNitschke in #89
- Adding empty lists instead of None by @pnxenopoulos in #90
- Updated go parser, fixing clean time rounds by @pnxenopoulos in #91
- stats module test fixes, added rating by @pnxenopoulos in #93
- Nav module by @pnxenopoulos in #94
- fixing find_closest_area by @pnxenopoulos in #98
- Added option to output to data frame to clean_rounds function. by @JanEricNitschke in #101
- fixing golang error, kast error, adding player connections and improve clean rounds by @pnxenopoulos in #102
- fixing bad players clean by @pnxenopoulos in #103
- DemoParser class redo by @pnxenopoulos in #105
- Clean rounds fixes by @pnxenopoulos in #107
- added fixes for rounds with no frames by @pnxenopoulos in #108
- Adding ggviz position token by @pnxenopoulos in #112
- Added option to set indentation when writing json file. Also added a null check to remove_excess_players. by @JanEricNitschke in #109
- distance, zoom level, player frame parsing by @pnxenopoulos in #117
- Added zoom level to player info by @pnxenopoulos in #118
- Fix clocktime issue by @pnxenopoulos in #121
- fixing C4 error, pip installation, adding vel and clean rounds json f… by @pnxenopoulos in #128
- Fix duplicate frames by @pnxenopoulos in #129
- Sphinx documentation by @pnxenopoulos in #131
- Readthedocs update by @pnxenopoulos in #132
- fixing documentation by @pnxenopoulos in #134
- Documentation add by @pnxenopoulos in #135
- fixing old files, adding basic doc changes by @pnxenopoulos in #136
- added example json output by @pnxenopoulos in #137
- docs by @pnxenopoulos in #138
- adding readme and docs edits by @pnxenopoulos in #139
- adding nil check for some weapons by @pnxenopoulos in #140
- Awpy rename by @pnxenopoulos in #141
- added downloads badge, fixed notebook awpy refs by @pnxenopoulos in #147
- Fix dtype, added automatic cleaning, add bad scoring round removal by @pnxenopoulos in #150
- 1 update by @pnxenopoulos in #157
- Player side, round scoring, div by 0 by @pnxenopoulos in #160
- fixing parse issue with 2021 pgl major by @pnxenopoulos in #162
- fixing 1.17, world obj, spend/buy/eqval by @pnxenopoulos in #166
- fixing end round cleanup by @pnxenopoulos in #168
- 1.1.7 by @pnxenopoulos in #173
- tickrate, playerstats fixes by @pnxenopoulos in #179
- update setup to 1.1.8 by @pnxenopoulos in #180
- Awpy 1.1.9 by @pnxenopoulos in #181
- Added functions to calculate distances between games states and to allow multi-round plotting by @JanEricNitschke in #175
- Type hinting, stats improvements, test coverage increase and fixing of linting warnings by @JanEricNitschke in #208
- Added notebook for advanced nav usage, increased test coverage, fixed linting warnings by @JanEricNitschke in #197
- Fixed bug when trying to infer demoid from windows file paths by @JanEricNitschke in #202
- Fixing issue with player statistics when a player changed their name mid game. Adding more metrics to player statistics by @JanEricNitschke in #203
- Added type hinting by @JanEricNitschke in #207
- adding new data (anubis) by @pnxenopoulos in #209
- Added version and pyproject by @pnxenopoulos in #210
- removing project urls by @pnxenopoulos in #211
- fixed versioning, some docs, imports by @pnxenopoulos in #212
- Support for chatMessages, SayText and SayText2 by @Fmestre96 in #214
- update awpy version by @pnxenopoulos in #216
- Updated go and demoinfocs-golang versions by @JanEricNitschke in #224
- Fixing issue with player_stats when round[side]["players"] is None by @JanEricNitschke in #218
- Ensuring utf-8 encoding in setup.py by @JanEricNitschke in #217
- changed version to 1.2.3 by @pnxenopoulos in #225
- Fix missing player by @JanEricNitschke in #227
- Adding pre-commit hook with black and ruff and fixing ruff warnings. by @JanEricNitschke in #228
- Fixing issue with steamids being changed due to float conversion. by @JanEricNitschke in #229
- Adding per round frameID entry to GameFrames. by @JanEricNitschke in #230
- Adding more CI configurations by @JanEricNitschke in #233
- Refactoring go code by @JanEricNitschke in #232
- Changing DemoParser signature to use **kwargs. by @JanEricNitschke in #231
- Fixing requirements to tighter bounds by @JanEricNitschke in #237
- Fixing go bug with accessing nil pointer for grenades in old demos. by @JanEricNitschke in #239
- Added 2d parameter to find_closest_area func. by @bahtman in #201
- Bump requests from 2.25.1 to 2.31.0 in /tests by @dependabot[bot] in #238
- updated readme badge locations by @pnxenopoulos in #245
- Updating pyproject.toml and setup.py to be consistent with requirements.txt by @JanEricNitschke in #246
- Skipping clutching logic if no clutcher can be found. by @JanEricNitschke in #249
- fixed test locations by @pnxenopoulos in #252
- fix some nils for POV demos by @emteka in #255
- Updated linters. by @JanEricNitschke in #257
- Added pydantic check to setting of parser json. Updated requirements. by @JanEricNitschke in #258
- fix noqa ruff error by @pnxenopoulos in #260
- fixed versioning in .readthedocs.yaml by @hojlund123 in #262
- Added contributing.md file. by @JanEricNitschke in #264
- Initial Map Control Calculations/Visualizations and Testing by @adisujithkumar in #235
- Fix/readme by @pnxenopoulos in #269
- fixing install by @pnxenopoulos in #272
- Added contextmanager for handling tmp dir when creating gifs by @JanEricNitschke in #268
- Changed PlayerPosition to tuple[float, float, float] by @JanEricNitschke in #270
- map_control.py doc-fix by @hojlund123 in #274
- Handle ErrUnexpectedEndOfDemo gracefully. by @JanEricNitschke in #276
- Added check into frames event to correct for skipped FreezeTimeEnd events by @JanEricNitschke in #278
- Fixed issue with removing rounds with bad scores. by @JanEricNitschke in #275
- Update ci by @JanEricNitschke in #265
- Changing plot_map_control_metrics so it returns a matplotlib figure, axes object by @adisujithkumar in #282
- Propagate map control types throughout awp by @JanEricNitschke in #273
- Update ci by @JanEricNitschke in #283
- Fixed cernbox link in example 4 by @JanEricNitschke in #288
- Update ci by @JanEricNitschke in #290
- Addressing documentation issues with some map control related functions by @adisujithkumar in #281
- updated map data readme by @pnxenopoulos in #292
- Round cleaning and freezetime recognition improvements. by @JanEricNitschke in #286
- Properly set projectile values again. by @JanEricNitschke in #295
- Update ci by @JanEricNitschke in #294
- Awpy 2 by @pnxenopoulos in #301
- v2.0.0a2 by @pnxenopoulos in #331
- V2.0.0a3 by @pnxenopoulos in #332
- v2.0.0a4 by @pnxenopoulos in #335
- v2.0.0a5 by @pnxenopoulos in #336
- v2.0.0a6 by @pnxenopoulos in #337
- v2.0.0a7 by @pnxenopoulos in #338
- testing release v2.0.0a8 by @pnxenopoulos in #339
- v2 beta by @pnxenopoulos in #340
- v2.0.0b2 by @pnxenopoulos in #344
- v2.0.0b3 by @pnxenopoulos in #347
- v2.0.0b4 by @pnxenopoulos in #349
- 2.0.0b5 by @pnxenopoulos in #351
- Fix bytes to vec for meshes by @JanEricNitschke in #375
- Feature/2.0.1 by @pnxenopoulos in #377
- fix round end official ticks by @pnxenopoulos in #379
- Fix bullet point numbering in demo.py by @n1c in #384
- Version 3 by @pnxenopoulos in #523
New Contributors
- @guidopetri made their first contribution in #2
- @arjun-22 made their first contribution in #17
- @Fmestre96 made their first contribution in #214
- @bahtman made their first contribution in #201
- @dependabot[bot] made their first contribution in #238
- @emteka made their first contribution in #255
- @n1c made their first contribution in #384
Full Changelog: https://github.com/pnxenopoulos/awpy/commits/awpy-python-v3.0.0