{"package": "surinort-ast", "summary": "Production-grade Abstract Syntax Tree parser for IDS rules (Suricata/Snort) with comprehensive validation and serialization support", "pypi_url": "https://pypi.org/project/surinort-ast", "piwheels_url": "https://www.piwheels.org/project/surinort-ast", "releases": {"3.0.2": {"released": "2026-07-19 13:23:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"surinort_ast-3.0.2-py3-none-any.whl": {"file_url": "/simple/surinort-ast/surinort_ast-3.0.2-py3-none-any.whl", "filehash": "d5cb27dd428080419605f6c165d2642b7c40714737082154fff58f70172ca24f", "filesize": 297567, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "lark", "msgpack", "networkx", "protobuf", "pydantic", "python-magic", "pyyaml", "rich", "typer"]}}}, "3.0.1": {"released": "2026-07-14 22:47:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"surinort_ast-3.0.1-py3-none-any.whl": {"file_url": "/simple/surinort-ast/surinort_ast-3.0.1-py3-none-any.whl", "filehash": "cb109b997a719d8ec729d186fbe14916dda0d56aed0dbc7b538e4052416370e7", "filesize": 297509, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "lark", "msgpack", "networkx", "protobuf", "pydantic", "python-magic", "pyyaml", "rich", "typer"]}}}, "3.0.0": {"released": "2026-07-05 10:46:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"surinort_ast-3.0.0-py3-none-any.whl": {"file_url": "/simple/surinort-ast/surinort_ast-3.0.0-py3-none-any.whl", "filehash": "8f2447611e2acbe21a09573bf9cbe087ee9733d4625544d8887702a5df013477", "filesize": 297061, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "lark", "msgpack", "networkx", "protobuf", "pydantic", "python-magic", "pyyaml", "rich", "typer"]}}}, "2.0.1": {"released": "2026-04-03 07:15:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"surinort_ast-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/surinort-ast/surinort_ast-2.0.1-py3-none-any.whl", "filehash": "adcdf2fa0a0e2f947ce8e57d5ad299025b7583f51ed34ae7b31e275d5f612cfc", "filesize": 251435, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "lark", "pydantic", "typer"]}}}, "2.0.0": {"released": "2026-03-07 17:53:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"surinort_ast-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/surinort-ast/surinort_ast-2.0.0-py3-none-any.whl", "filehash": "a8d08d5449d8917f2a93bcce77c1acf03b7556873aec8f464f8525131bf78c09", "filesize": 243125, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "lark", "pydantic", "typer"]}}}, "1.1.0": {"released": "2025-12-26 18:20:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"surinort_ast-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/surinort-ast/surinort_ast-1.1.0-py3-none-any.whl", "filehash": "ef96c190e768227360cf51c9eb158dbea852d03c770663853bcdc0c91c5ccc0c", "filesize": 259609, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "lark", "pydantic", "typer"]}}}}}