{"package": "nspec", "summary": "Feature request and implementation specification management tool", "pypi_url": "https://pypi.org/project/nspec", "piwheels_url": "https://www.piwheels.org/project/nspec", "releases": {"3.25.1": {"released": "2026-09-04 20:52:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.25.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.25.1-py3-none-any.whl", "filehash": "a9306d5d1b9aeaae84ba4b3b7df3ed13d593a85253671be266fb6e983289ee92", "filesize": 1047296, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.25.0": {"released": "2026-08-29 03:40:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.25.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.25.0-py3-none-any.whl", "filehash": "164b4a1c1284b5499dc97f9679b1ce92980df8395c58e00a8f4c85b1d495470f", "filesize": 1038739, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.24.0": {"released": "2026-08-28 22:57:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.24.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.24.0-py3-none-any.whl", "filehash": "e9fd7d8f8c40573f7cd59689b805f6c5e477c2cf2ebdf9322470d483352d8f0c", "filesize": 1030479, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.23.3": {"released": "2026-08-28 21:08:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.23.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.23.3-py3-none-any.whl", "filehash": "8ba22fff7abaeddd82e18db50d86dda1371c0e6db5a14afcc428d9b614e3f5ae", "filesize": 1027225, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.23.2": {"released": "2026-08-28 01:21:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.23.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.23.2-py3-none-any.whl", "filehash": "d6964e04ac0a3a399dec94d3add1578facda575fd8f4546db0e90862674f312c", "filesize": 1020772, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.23.1": {"released": "2026-08-27 20:46:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.23.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.23.1-py3-none-any.whl", "filehash": "d0d764a7926881948cf58b2833f5ea5735f15af16ece8c66dd51b4e81be2daf3", "filesize": 1017585, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.23.0": {"released": "2026-08-26 04:52:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.23.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.23.0-py3-none-any.whl", "filehash": "57b0b054da9a263afaab17402d9438f84336cf5502a366372ca57bdf470e6d84", "filesize": 1011856, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.22.0": {"released": "2026-08-09 18:36:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.22.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.22.0-py3-none-any.whl", "filehash": "049bc1538a6009a4eebdd044b8f420325828334ef1774230d8ea2e7253aa8d38", "filesize": 991237, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.21.0": {"released": "2026-08-07 06:25:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.21.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.21.0-py3-none-any.whl", "filehash": "87421d96ee3efbaea91c563554855a516cb5d8f06b01c89f3045b4eb5635465c", "filesize": 985270, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.20.0": {"released": "2026-08-06 09:58:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.20.0-py3-none-any.whl", "filehash": "421906e5fa7448d3f2c6cbe9929301e46fff6e0ecc05d27c9799f48431e0c6ec", "filesize": 978045, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.19.0": {"released": "2026-07-27 05:44:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.19.0-py3-none-any.whl", "filehash": "0bdcfae2d9015b1c4fa1e02ca6712cdfc150eed52ad2f4072f95b575b7651c20", "filesize": 877412, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.18.0": {"released": "2026-07-14 20:01:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.18.0-py3-none-any.whl", "filehash": "92c5ae039ea0ae6719a90a2845df6be99108549c692c8470f790de2cd7bd4613", "filesize": 866651, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.17.0": {"released": "2026-07-09 04:31:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.17.0-py3-none-any.whl", "filehash": "334ca6ca0dc97da0ad1db0e4fabbe9aed182bd067f0438a4c0279a9c9b731d45", "filesize": 823934, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.16.0": {"released": "2026-07-04 18:03:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.16.0-py3-none-any.whl", "filehash": "32d2c2fd79f18a7d1be53bd1707d3b7a7dc48ffb593c1d339e803a744da58b02", "filesize": 814265, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.15.3": {"released": "2026-06-28 02:50:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.15.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.15.3-py3-none-any.whl", "filehash": "23d4727a97dd70d8cbeeaca6debde74022acc8f315211f4577758a32b57dd218", "filesize": 724470, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.15.2": {"released": "2026-06-23 02:50:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.15.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.15.2-py3-none-any.whl", "filehash": "562168bab2a5235b6a5770c9084535df38c3674abf043a56d050af7f36489158", "filesize": 724048, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.15.1": {"released": "2026-06-21 01:57:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.15.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.15.1-py3-none-any.whl", "filehash": "e4d1409ae7454d4587a69006b607316e4f311e157b2f9a6391c416e045f39c81", "filesize": 744300, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.15.0": {"released": "2026-06-20 22:05:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.15.0-py3-none-any.whl", "filehash": "cc58a13a6b24ed14be9761d056455fa0cfc3fb1663dba3a8fa279f3318b03519", "filesize": 743587, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["cryptography", "idna", "jinja2", "jsonschema", "mcp", "pyjwt", "pymdown-extensions", "python-multipart", "starlette", "textual", "urllib3"]}}}, "3.11.0": {"released": "2026-06-12 21:03:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.11.0-py3-none-any.whl", "filehash": "d2f6c66353e795380c2f6705140282884c2a7cd2399ba8a4890e4c2accc46ddc", "filesize": 709742, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "mcp", "textual", "urllib3"]}}}, "3.10.1": {"released": "2026-06-10 16:17:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.10.1-py3-none-any.whl", "filehash": "88ab8cd5ce90c0c3e084bd48416567035f3caf1167f77a255e9de302e3f8f193", "filesize": 711619, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "mcp", "textual", "urllib3"]}}}, "3.10.0": {"released": "2026-06-10 03:51:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.10.0-py3-none-any.whl", "filehash": "f87a29c9389c1222d0155b91727aefcc1febb118821ba22c5b67d8ef24b188bd", "filesize": 711618, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "mcp", "textual", "urllib3"]}}}, "3.9.0": {"released": "2026-06-01 22:56:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.9.0-py3-none-any.whl", "filehash": "113a5bbe55f7d8d15ac07ef05e0bc93406607df1026200c0629b5ab44a3b7a10", "filesize": 696979, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "mcp", "textual", "urllib3"]}}}, "3.8.8": {"released": "2026-05-27 13:22:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.8-py3-none-any.whl", "filehash": "bf6f8be9cca7ed8e2ae349facb161896bb02b311700729ef0f0b1655899ddd71", "filesize": 681651, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.7": {"released": "2026-05-27 04:30:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.7-py3-none-any.whl", "filehash": "da66c2f7bc96e5a2bfeba551a8aa14c10fcaae50e58d9ba74cf3671412f84011", "filesize": 675831, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.6": {"released": "2026-05-27 04:19:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.6-py3-none-any.whl", "filehash": "52c50a221079d43c112d7ba5acc36bbff483daee3689771fb13de0d373eec358", "filesize": 675806, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.5": {"released": "2026-05-27 03:48:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.5-py3-none-any.whl", "filehash": "0a0464e1e8e937e06341c9de11acd1f5e4821c8c48f7de680d8fea2198da66a2", "filesize": 675777, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.4": {"released": "2026-05-27 03:42:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.4-py3-none-any.whl", "filehash": "16911c4a85635ca91a47d0171168adba576dae4ad01b079bfba0aa4e72864abe", "filesize": 675774, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.3": {"released": "2026-05-27 03:32:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.3-py3-none-any.whl", "filehash": "0b445e5b7fe1fb7a9257afd9da4f116cbbd4d55aebc5c06bd58de05fd1c20b44", "filesize": 675763, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.2": {"released": "2026-05-27 03:28:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.2-py3-none-any.whl", "filehash": "cfc47da313c6079a14c8945ed40e27a75a4c8d88dec0909416a9fb1bdb690406", "filesize": 675765, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.1": {"released": "2026-05-26 02:27:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.1-py3-none-any.whl", "filehash": "134cb14e8a47c4be63ab21e5a73c8ed883ca63e60ee045381a7010177ab43f33", "filesize": 675872, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.8.0": {"released": "2026-05-26 02:11:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.8.0-py3-none-any.whl", "filehash": "8d301705cd99477cdd62b89878e4dcf751a517c8271b3f4c4781d7d608327aed", "filesize": 675374, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.7.0": {"released": "2026-05-23 22:15:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.7.0-py3-none-any.whl", "filehash": "1d9f26bf476eca186ff547a6740e4ca24c783fc2b2090d1852d049b33b62369b", "filesize": 670466, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.6.0": {"released": "2026-05-22 16:11:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.6.0-py3-none-any.whl", "filehash": "1e37339645b636239539d50a70c0f71678376dc91d6f94205110f340b91597ef", "filesize": 659875, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual", "urllib3"]}}}, "3.5.3": {"released": "2026-05-14 00:10:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.5.3-py3-none-any.whl", "filehash": "18f3c1db874687aebab8ab02e4fe7a03580b8ed42aec46e21896d62851d397ee", "filesize": 658203, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.5.2": {"released": "2026-05-11 02:54:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.5.2-py3-none-any.whl", "filehash": "2db48d059d31781dbe7f3863b01b455ab6981eaa3eff508317deec43fbf12096", "filesize": 648851, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.5.1": {"released": "2026-05-11 00:27:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.5.1-py3-none-any.whl", "filehash": "0ed6af355b158f8cf814e70e8b5f1d05c9596d53c572a8c9e2c1756f2923a8f2", "filesize": 650654, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.5.0": {"released": "2026-05-10 21:21:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.5.0-py3-none-any.whl", "filehash": "7508e5aab3709e44f59e3a29782d2f56fba1e90578d5251720922943a8e97ded", "filesize": 650704, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.4.3": {"released": "2026-05-10 19:07:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.4.3-py3-none-any.whl", "filehash": "72d93f83fd34220b26c036c84f5f5563636bdc040fed12c42cef5cf9cdac1eb2", "filesize": 651137, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.4.2": {"released": "2026-05-10 17:55:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.4.2-py3-none-any.whl", "filehash": "d1eb07815b6be55484a5e33350ea2f958b236a4cd84d33085158757c57d397d6", "filesize": 651203, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.4.1": {"released": "2026-05-09 23:41:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.4.1-py3-none-any.whl", "filehash": "c090b28eee4d6806e82f44955820bb16a08ec8c986e784e6b477a5dd6bd6f9d8", "filesize": 614327, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.4.0": {"released": "2026-05-05 02:57:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.4.0-py3-none-any.whl", "filehash": "092cdc2a527ab236ca006d813f270345c34ded9ceeceb6cde0317048ae566f6e", "filesize": 614313, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.3.0": {"released": "2026-05-03 02:42:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.3.0-py3-none-any.whl", "filehash": "a568f392f295985f2dee9d7d997aab28ada906f1243140a8fbd8bb0a8da1ba63", "filesize": 603736, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.2.2": {"released": "2026-03-23 05:01:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.2.2-py3-none-any.whl", "filehash": "d9ceebce68d0880741595770ade44e54be316ecd9ca77fd3681dd3da880369ba", "filesize": 480713, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.2.1": {"released": "2026-03-23 04:51:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.2.1-py3-none-any.whl", "filehash": "ee81c87c79aa28b42d8631c2ea225f5a16794435686946afb7d083203653107d", "filesize": 480602, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.2.0": {"released": "2026-03-23 04:42:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.2.0-py3-none-any.whl", "filehash": "beafba9ae279ffeb6ea835c5a5711737066f86b21c1ce3352befaa19e2730f36", "filesize": 480561, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.0.1": {"released": "2026-03-16 13:47:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.0.1-py3-none-any.whl", "filehash": "90dac6fbead57ba8fb79d07bfad851fa44227202b064c71c6c1a25914ce63587", "filesize": 452391, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "3.0.0": {"released": "2026-03-16 10:32:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-3.0.0-py3-none-any.whl", "filehash": "1f323fcb37ff8f41dae0e9cf32f58c772ebbd63fb678ef0379cefe578f0a7939", "filesize": 452390, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["mcp", "textual"]}}}, "2.4.0": {"released": "2026-03-11 13:14:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-2.4.0-py3-none-any.whl", "filehash": "36988fa0367a6b323c4071006c6d8e94a59eb98b27be190fe15291d134e613fa", "filesize": 401393, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "2.3.1": {"released": "2026-03-11 11:14:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-2.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-2.3.1-py3-none-any.whl", "filehash": "0a3631023407e2b4e286cca4dc4973307d9867cfc2c0e0cb4feb3470e1e2b22f", "filesize": 400764, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "2.3.0": {"released": "2026-03-11 10:22:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-2.3.0-py3-none-any.whl", "filehash": "9e11848552719f35523f6c1b70211020b518cacc987d44ba558b4ab60cf54141", "filesize": 404855, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "2.2.0": {"released": "2026-03-08 20:39:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-2.2.0-py3-none-any.whl", "filehash": "9dc9fb70b4d91279296a7427123e18317ac2c47db9dd2d6ced18508b3c458e59", "filesize": 398671, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "2.1.0": {"released": "2026-03-01 03:19:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-2.1.0-py3-none-any.whl", "filehash": "e24eb249b3f6c72c9f90d99df227a95d010a9c3df343b804df498062738b4ef2", "filesize": 394257, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "2.0.2": {"released": "2026-03-01 01:38:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-2.0.2-py3-none-any.whl", "filehash": "2e21dd0365f44dad866edf1c5f4944b6c41f2251a81e7c0534e5e1606c18acab", "filesize": 386204, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "2.0.1": {"released": "2026-03-01 00:59:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-2.0.1-py3-none-any.whl", "filehash": "1b5a9b2a480146d28c4db7188db28ef601f4c13b287f24acae5b52629a7c6913", "filesize": 386209, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "1.1.1": {"released": "2026-02-03 18:13:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-1.1.1-py3-none-any.whl", "filehash": "7baabbbdda36ee18d4a5bd40ad6e47716ce48989c55fb583855c8e9204cd0803", "filesize": 222040, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}, "1.1.0": {"released": "2026-02-02 15:07:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"nspec-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/nspec/nspec-1.1.0-py3-none-any.whl", "filehash": "3524ed8d3466f1d74fb63808976bf2bb913a43b9dcbcdca376c70697d822a441", "filesize": 216010, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11,<4.0", "apt_dependencies": [], "pip_dependencies": ["textual"]}}}}}