Peter Xenopoulos (@peterxeno) profile picture

(e)sports analytics. research at @NVIDIA. opinions my own.

NYC
Joined December 2014
Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)Photo by Peter Xenopoulos (@peterxeno)
Awpy 3 is finally here! I rebuilt Awpy around the same parsing core as Boon. You can now turn .dem files into Polars tables, match stats, and radar plots from Python. It's all extremely fast⚡ (1/15) Some exciting graphics below👇
12
17
4
153
12,189
(14/15) Docs are now LLM-native so that your agents🤖can easily understand the latest Awpy documentation.
1
1
452
(15/15) Try it on one of your demo files: uv add 'awpy[plot]' Awpy uses Python 3.11+ and Polars 2.x. If you build something with it, I'd love to see it. Tag me! Docs: awpy.readthedocs.io/ Code: github.com/pnxenopoulos/awpy
4
470
Boon 0.19.0 is out!🎉 🎨Plotting comes to Boon. Turn Deadlock replays into match summaries, item builds, team timelines, and minimap plots with Python. Open source: github.com/pnxenopoulos/boon uv add boon-deadlock[plot]
1
4
229
3/4🛤️See who controls the ziplines. Add ziplines=True to position plots for team ownership, lane labels, and control boundaries.
1
49
4/4 This release also includes standardized timeline plots for damage/souls/etc. Install today with - uv add boon-deadlock[plot] and don't forget to run - boon get --images all to get the necessary images Docs: boon.readthedocs.io/en/lates…
29
🏙️deadlock.nyc is ready for City Never Sleeps! Analyze and playback Deadlock demos, all from your browser. Powered by Boon.
1
9
321
🆕Added fixed "% of time in combat" and "seconds alive spent in outnumbered fights". We're trying new stats, so let us know if you have any ideas!
1
43