{"package": "project-x-py", "summary": "High-performance Python SDK for futures trading with real-time WebSocket data, technical indicators, order management, and market depth analysis", "pypi_url": "https://pypi.org/project/project-x-py", "piwheels_url": "https://www.piwheels.org/project/project-x-py", "releases": {"3.5.9": {"released": "2025-09-23 00:49:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.5.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.5.9-py3-none-any.whl", "filehash": "1f3c0052e21a3d94c7db30ccae69d9583a937b5f94305715f12fa0f0e974994d", "filesize": 563712, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "deprecated", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "plotly", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.5.8": {"released": "2025-09-02 11:01:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.7": {"released": "2025-09-02 03:32:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.6": {"released": "2025-09-02 02:21:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.5": {"released": "2025-09-01 01:08:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.4": {"released": "2025-08-31 20:31:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.3": {"released": "2025-08-31 14:57:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.2": {"released": "2025-08-31 01:41:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.1": {"released": "2025-08-30 21:38:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.5.0": {"released": "2025-08-30 16:29:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.4.0": {"released": "2025-08-28 11:08:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.4.0-py3-none-any.whl", "filehash": "6005a59af1c4f5a9630d604a25b11f3ede6b113ff017c55a81dc31157fe9b75d", "filesize": 545593, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "deprecated", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "plotly", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.3.6": {"released": "2025-08-28 04:13:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.3.4": {"released": "2025-08-23 00:14:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.3.2": {"released": "2025-08-22 21:26:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.3.0": {"released": "2025-08-21 04:08:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.3.0-py3-none-any.whl", "filehash": "17790f8233869e93a0e57c680b5b28f895b2b3af5337355659ea08371b2788a7", "filesize": 408310, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "deprecated", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "plotly", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.2.1": {"released": "2025-08-19 02:19:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.2.0": {"released": "2025-08-18 00:58:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.2.0-py3-none-any.whl", "filehash": "c99ac95f3ceb39460a0ae32dda2197a97346dab9e7aafcc27ab7a648bec5c30a", "filesize": 370521, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "deprecated", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "plotly", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.1.13": {"released": "2025-08-15 20:26:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.1.13-py3-none-any.whl", "filehash": "229dfd4ce5767a8b7954e368de07d337a80c75457eed6571e4b4e795466cc9fd", "filesize": 358129, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "deprecated", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "plotly", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.1.12": {"released": "2025-08-15 00:26:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.1.12-py3-none-any.whl", "filehash": "5d6ca8f0bc2266bfb7156f4b00cc12b46d3b69cd3aae18949c39cb5d3c90736c", "filesize": 353084, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "plotly", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.1.11": {"released": "2025-08-13 23:50:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.1.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.1.11-py3-none-any.whl", "filehash": "a60f5318c6e756252d3c06413656f8ca2144279c10d3dc751db93148337d840f", "filesize": 351896, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.1.10": {"released": "2025-08-13 00:29:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.1.9": {"released": "2025-08-12 23:46:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.1.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.1.9-py3-none-any.whl", "filehash": "e5fef9c170c2e61b511a8b4f821ceefd70a575e60b0403aac2cf92d743952faa", "filesize": 351179, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.1.8": {"released": "2025-08-12 05:44:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.1.7": {"released": "2025-08-12 03:07:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.1.5": {"released": "2025-08-11 04:38:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.1.5-py3-none-any.whl", "filehash": "1c8f241ad67a5a4b59dec3cc1a171c6b972576ecb746aabfca2f75e26f7a33de", "filesize": 347180, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["cachetools", "httpx", "lz4", "msgpack-python", "numpy", "orjson", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "uvloop", "websocket-client"]}}}, "3.1.4": {"released": "2025-08-10 23:06:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.1.3": {"released": "2025-08-10 15:32:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.1.2": {"released": "2025-08-10 15:29:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.1.1": {"released": "2025-08-10 01:55:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.1.0": {"released": "2025-08-09 22:56:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "3.0.2": {"released": "2025-08-08 18:58:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.0.2-py3-none-any.whl", "filehash": "6debd4820178170ea2e6d6aa1702c34a3c62231af158f66e1f41ac0d56ec1bfa", "filesize": 331605, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "numpy", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "websocket-client"]}}}, "3.0.1": {"released": "2025-08-07 01:37:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-3.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-3.0.1-py3-none-any.whl", "filehash": "2965d4807aacf9164dfe464574a849342273fc4d9ac37ed14eb913583e10248a", "filesize": 330173, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "numpy", "polars", "pydantic", "pytz", "pyyaml", "requests", "rich", "signalrcore", "websocket-client"]}}}, "3.0.0": {"released": "2025-08-07 01:29:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.9": {"released": "2025-08-04 00:33:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-2.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-2.0.9-py3-none-any.whl", "filehash": "c8710c89d93d7085325987e4b013c64e5e10e793c0c0f5f8639a733897583ef4", "filesize": 270293, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "numpy", "polars", "pytz", "requests", "rich", "signalrcore", "websocket-client"]}}}, "2.0.8": {"released": "2025-08-03 18:03:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-2.0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-2.0.8-py3-none-any.whl", "filehash": "74e527ef988b4db6d4af223a51aa2863cc22c7086af3a5f56f2c48c473b3645b", "filesize": 266851, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "numpy", "polars", "pytz", "requests", "rich", "signalrcore", "websocket-client"]}}}, "2.0.6": {"released": "2025-08-03 14:24:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-2.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-2.0.6-py3-none-any.whl", "filehash": "66c2086bc3f69ec5026d28b129e5d03f6271de90b71f05f2af42269c5effe059", "filesize": 264834, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "numpy", "polars", "pytz", "requests", "rich", "signalrcore", "websocket-client"]}}}, "2.0.4": {"released": "2025-08-03 00:09:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.3": {"released": "2025-08-02 11:58:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-2.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-2.0.3-py3-none-any.whl", "filehash": "c55659dd9530efbdd96133510c8178fadf6ee8fb9fad5640595857b865afbfb1", "filesize": 164656, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "polars", "pytz", "requests", "rich", "signalrcore", "websocket-client"]}}}, "2.0.2": {"released": "2025-08-02 01:12:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-2.0.2-py3-none-any.whl", "filehash": "3b4b63cc4ad904cc230ae8e3af9d09c98a356144a4fd62eb06b9b0e37ac8f4f9", "filesize": 166274, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "polars", "pytz", "requests", "rich", "signalrcore", "websocket-client"]}}}, "2.0.1": {"released": "2025-08-01 21:16:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.0": {"released": "2025-08-01 20:38:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-2.0.0-py3-none-any.whl", "filehash": "15fa6a8e66afd95a1cafe729345c7fbaeca596aecf6719bb91804e18cf38d329", "filesize": 126828, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["httpx", "polars", "pytz", "requests", "rich", "signalrcore", "websocket-client"]}}}, "1.1.4": {"released": "2025-07-30 01:11:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.1.4-py3-none-any.whl", "filehash": "62fa8d18a6ec63cf685244562563570605cee9b1fa9260d184de927cbbf2c79d", "filesize": 156844, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "rich", "signalrcore", "websocket-client"]}}}, "1.1.3": {"released": "2025-07-29 01:34:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.1.3-py3-none-any.whl", "filehash": "ec797caaed668ef2141ab0c526a6e43052be479a02e344efea851d1bf363a16d", "filesize": 153557, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.1.2": {"released": "2025-07-28 02:40:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.1.2-py3-none-any.whl", "filehash": "af44b7e35855b9d8c4dcb2074d8f94b7ac298c8adf7660be79591ad7c2ef0509", "filesize": 153006, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.1.1": {"released": "2025-07-27 17:16:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.1.1-py3-none-any.whl", "filehash": "3affdbb287ac21d1af0b6c5d2e4424c5115ef7022d83fc39ee61f1f7382f8dc9", "filesize": 148171, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.1.0": {"released": "2025-07-27 16:58:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.1.0-py3-none-any.whl", "filehash": "35ad8764f1db28d4202d203eaf361959bfdd2a23b915e1754c9d22cf7dd2e8af", "filesize": 148175, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.14": {"released": "2025-07-25 19:16:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.14-py3-none-any.whl", "filehash": "cd9b2bd37b4c0b0d58b727060ed33417da647a6e578d50e9094407b70d4614f4", "filesize": 122425, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.13": {"released": "2025-07-25 15:50:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.13-py3-none-any.whl", "filehash": "5dbdc59403c0b6174115f3c6037ef63a2abed9f1ab7c1bb4df20628e2bd0f01c", "filesize": 122260, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.12": {"released": "2025-07-25 15:24:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.12-py3-none-any.whl", "filehash": "e16560501e1881bb80afc82884350238a4654a327fd188dc768beb1346c093aa", "filesize": 122171, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.11": {"released": "2025-07-24 10:28:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.11-py3-none-any.whl", "filehash": "81a3fbae836141152927ced8a9d2c667fb890532c6730c852eb8eeff7677d977", "filesize": 118834, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.10": {"released": "2025-07-24 00:07:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.9": {"released": "2025-07-23 02:14:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.9-py3-none-any.whl", "filehash": "d074b08296f9e0c351ee17c561a1c2d22956896285c5770bf970f4984d3abf36", "filesize": 115873, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.8": {"released": "2025-07-22 02:35:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.7": {"released": "2025-07-22 02:32:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.7-py3-none-any.whl", "filehash": "024a9b1df67d5c5b558ce24a38eef028c60863eacc7a25b3a38a6a7f49c4dfda", "filesize": 115828, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.6": {"released": "2025-07-22 01:40:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.6-py3-none-any.whl", "filehash": "7fe453e798a08713d3c912c43b400fa42215a2afd3505f761b4b5c2f3c1b9cfc", "filesize": 115222, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.5": {"released": "2025-07-20 14:05:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.5-py3-none-any.whl", "filehash": "ec0e138ab813d67506c94f5fc951260a49cc8ea07b9bb132a81676d257dc3d4d", "filesize": 115218, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.4": {"released": "2025-07-20 13:32:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.3": {"released": "2025-07-20 01:14:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.3-py3-none-any.whl", "filehash": "745866df1ee507438d6c2f64187a35e2f1b138506beadd886e868ce4e779f2a3", "filesize": 104233, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.2": {"released": "2025-07-19 20:12:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.2-py3-none-any.whl", "filehash": "6aa142e43b9a5461e2fb6e9a6f94e2bcf2c0e0e94d2dd46cf571574110aacd0c", "filesize": 99600, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.1": {"released": "2025-07-19 14:23:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.1-py3-none-any.whl", "filehash": "522b548978671fa9d730a1c6dfe01ef56743ea2fbbda4029ff00cee0a0e8ac12", "filesize": 103022, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "1.0.0": {"released": "2025-07-19 13:46:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"project_x_py-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/project-x-py/project_x_py-1.0.0-py3-none-any.whl", "filehash": "4f7617a8b57268451588084abe42693ecf4b451721561035a401b0abc85c7de3", "filesize": 103009, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["polars", "pytz", "requests", "signalrcore", "websocket-client"]}}}, "0.2.0": {"released": "2025-07-18 16:04:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}}}