{"package": "lib-cli-exit-tools", "summary": "CLI exit handling helpers: clean signals, exit codes, and error printing", "pypi_url": "https://pypi.org/project/lib-cli-exit-tools", "piwheels_url": "https://www.piwheels.org/project/lib-cli-exit-tools", "releases": {"2.3.1": {"released": "2026-04-24 10:17:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.3.1-py3-none-any.whl", "filehash": "04e0f777568bec1c7c75e09bd38b7903ba97a5a386e06574d4cfe5635c840594", "filesize": 37133, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.3.0": {"released": "2026-02-13 19:11:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.3.0-py3-none-any.whl", "filehash": "a6601b81add3abc72fcade1442748c73e1d95e89626a440c991a6a1ac9e9b797", "filesize": 37149, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.2.4": {"released": "2026-01-26 22:47:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.2.4-py3-none-any.whl", "filehash": "f4dabc4898c923f886e572f4a46f5be44a4f1176ffc179efe248d99d3f4d5d74", "filesize": 35057, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.2.3": {"released": "2025-12-17 11:16:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.2.3-py3-none-any.whl", "filehash": "e14064a702333e01ac9e625773a5c276624da0da738508bc82ce773ffcf1ebca", "filesize": 35036, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.2.2": {"released": "2025-12-12 16:04:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.2.2-py3-none-any.whl", "filehash": "7298d2aaa18600a820cec52853e98934c8a1f2827369be448b214de553ed30a9", "filesize": 34924, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.2.1": {"released": "2025-12-11 12:34:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.2.1-py3-none-any.whl", "filehash": "c71fdacd0c2e5b045c74e9625db1bb11649d8ba5914f19b2f5332062e3645e64", "filesize": 34947, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.2.0": {"released": "2025-12-11 12:05:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.2.0-py3-none-any.whl", "filehash": "7efc469de2c2640c517988ac6e11d49c17a42600e9659e3872f9ae2b81edf1d9", "filesize": 34114, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.1.1": {"released": "2025-12-08 14:02:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.1.1-py3-none-any.whl", "filehash": "29166e9399bf1e27fa6c51d9879eb9dfaccced35dfeec4136fd718479ae15dd7", "filesize": 34100, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.1.0": {"released": "2025-10-13 11:01:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.1.0-py3-none-any.whl", "filehash": "ec3058f749093411881f136cb9fece47fa43a3b1d63fe865b37753565ecba6ff", "filesize": 32480, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "2.0.0": {"released": "2025-10-12 20:38:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-2.0.0-py3-none-any.whl", "filehash": "391dcbdaea21eac5324613b1363af6360328cce34b9faf07e4f44a5fd9d3460f", "filesize": 33771, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "1.6.0": {"released": "2025-10-08 15:40:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.6.0-py3-none-any.whl", "filehash": "bf3ec4ff1117ef083e3af2ebe44043b3664a582bcfed9a1a52f81f6a34d63f73", "filesize": 30254, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "1.5.0": {"released": "2025-09-26 17:44:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.5.0-py3-none-any.whl", "filehash": "1f998861fb914add5153d1081f9e07fbc727d657fc6e111ec096f97824dcba3f", "filesize": 26030, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "1.4.0": {"released": "2025-09-26 16:28:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.4.0-py3-none-any.whl", "filehash": "f6c0f364988cd772f755e6c7216adc9917094aca7b758b63ba5948531dae1a19", "filesize": 25350, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "1.3.1": {"released": "2025-09-25 23:51:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.3.1-py3-none-any.whl", "filehash": "bde203a6228ca60636d36bda75037ae6c03f472432d6ae36633e03dd19955fb0", "filesize": 21421, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "1.3.0": {"released": "2025-09-25 21:59:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.3.0-py3-none-any.whl", "filehash": "e985b7fe612536410025f78ddbd2d70d05d1477349a3913373aad86024aadaf9", "filesize": 20089, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "1.2.0": {"released": "2025-09-25 21:00:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.2.0-py3-none-any.whl", "filehash": "80a057fc438c6c53a10fe5cc505cb44c201276f47f3692ba6fc8f8994dddd56f", "filesize": 19700, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["rich-click"]}}}, "1.1.1": {"released": "2025-09-18 17:29:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.1.1-py3-none-any.whl", "filehash": "317d3cf7a90a570a6196c4cb9003d82c0621c9913d023a62e316e63212c17216", "filesize": 18951, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click"]}}}, "1.1.0": {"released": "2025-09-16 15:23:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.1.0-py3-none-any.whl", "filehash": "a97b1c92c1ca9238fbb68aa121b855964bd0f81d42b41db808bd38d0e96955f8", "filesize": 13587, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click"]}}}, "1.0.3": {"released": "2025-09-15 22:16:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.0.3-py3-none-any.whl", "filehash": "78918aa618c7a1197d436374607f7370606fbaf05452d6eaae8d2e26dbcdcbb5", "filesize": 14575, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click"]}}}, "1.0.2": {"released": "2025-09-15 20:23:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.0.2-py3-none-any.whl", "filehash": "74ab0513a7a6de5633bf1c48abf2fe06795892625efb1db0e1b0d99d62e5d6a6", "filesize": 14678, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click"]}}}, "1.0.1": {"released": "2025-09-15 14:12:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.0.1-py3-none-any.whl", "filehash": "cfdf03ed0f73a8c92de192ae10e76724294746800e5caf3133d07b8d4e28097d", "filesize": 13924, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click"]}}}, "1.0.0": {"released": "2025-09-15 14:04:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lib_cli_exit_tools-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lib-cli-exit-tools/lib_cli_exit_tools-1.0.0-py3-none-any.whl", "filehash": "eadfd037a6cd6502101caf57d63a8a918f7fe19c3a8863a8378db1c1e994d12a", "filesize": 13923, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["click"]}}}}}