{"id":23171,"library":"sprocket-rl-parser","title":"Sprocket RL Parser","description":"A Python library for parsing Rocket League replay files (.replay) and analyzing match data. Current version 1.2.110, with frequent updates. Requires Python >=3.7.","status":"active","version":"1.2.110","language":"python","source_language":"en","source_url":"https://github.com/sprocket-rl/sprocket-rl-parser","tags":["rocket-league","replay-parser","game-analysis","esports"],"install":[{"cmd":"pip install sprocket-rl-parser","lang":"bash","label":"Install via pip"}],"dependencies":[],"imports":[{"note":"Parser class is not exported directly; use SprocketRLParser.","wrong":"from sprocket_rl_parser import Parser","symbol":"SprocketRLParser","correct":"from sprocket_rl_parser import SprocketRLParser"}],"quickstart":{"code":"from sprocket_rl_parser import SprocketRLParser\n\nparser = SprocketRLParser('path/to/replay.replay')\nparsed = parser.parse()\nprint(parsed.match_id)\nprint(parsed.teams[0].name)\nprint(parsed.players[0].name)","lang":"python","description":"Parse a Rocket League replay file and access basic match info."},"warnings":[{"fix":"Instantiate SprocketRLParser(file_path) then call parse() with no arguments.","message":"In version 1.0.0, the parse() method signature changed from parse(file_path) to parse(). File path is now passed to the constructor.","severity":"breaking","affected_versions":">=1.0.0"},{"fix":"Ensure the file is a valid Rocket League replay (check file header b'CARP').","message":"The replay file must be in the official .replay format; other extensions or corrupted files cause silent parsing failures.","severity":"gotcha","affected_versions":">=0.9.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install the correct package: pip install sprocket-rl-parser. Import using underscores: from sprocket_rl_parser import ...","cause":"Package not installed or installed under a different name (e.g., sprocket-rl-parser with hyphens).","error":"ModuleNotFoundError: No module named 'sprocket_rl_parser'"},{"fix":"Use .parse() as of version 1.0.0. If using older version, check docs for parse_replay() method.","cause":"Calling parse() on a newer version where method is renamed.","error":"AttributeError: 'SprocketRLParser' object has no attribute 'parse'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}