{"package": "concurrent-log-handler", "summary": "RotatingFileHandler replacement with concurrency, gzip and Windows support. Size and time based rotation.", "pypi_url": "https://pypi.org/project/concurrent-log-handler", "piwheels_url": "https://www.piwheels.org/project/concurrent-log-handler", "releases": {"0.9.29": {"released": "2026-02-22 18:18:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.29-py3-none-any.whl": {"file_url": "/simple/concurrent-log-handler/concurrent_log_handler-0.9.29-py3-none-any.whl", "filehash": "44fd2155f1b2e0c9050d303103786602149984bc6675eb58ab2923a91a834bce", "filesize": 32053, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.28": {"released": "2025-06-10 19:02:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.28-py3-none-any.whl", "filehash": "55caf02a756bf68f9a1c716964bd5589a20c2d352ea96a5a9442e114faf1626c", "filesize": 28983, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.27": {"released": "2025-06-06 02:21:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.27-py3-none-any.whl", "filehash": "d316882d921ebab9ba4f37bc22ef322896890550179fea520d7a228179e07c2b", "filesize": 31144, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.26": {"released": "2025-05-09 19:52:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.26-py3-none-any.whl", "filehash": "0b03a8f1dcb1a03ad292647ee4930b3f9ba2bdb45e55bf2699d2c053f8e6531f", "filesize": 28348, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.25": {"released": "2023-12-10 18:24:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.25-py3-none-any.whl": {"file_url": "/simple/concurrent-log-handler/concurrent_log_handler-0.9.25-py3-none-any.whl", "filehash": "3e16f54ad2aadddb56b198094e51f7be6e1e0c4e134bff782d584feb19789232", "filesize": 25235, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.24": {"released": "2023-05-14 18:08:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.24-py3-none-any.whl": {"file_url": "/simple/concurrent-log-handler/concurrent_log_handler-0.9.24-py3-none-any.whl", "filehash": "55cb1459621f8ba51dec8f737f3311ec5cce43380f4c8214b43253ccd1284cc5", "filesize": 24687, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.23": {"released": "2023-04-30 18:44:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.23-py3-none-any.whl", "filehash": "7656d1b9496fb94f829629acc43dc2846fd5496b8267ddd61dbf8202fc9f5e5f", "filesize": 24684, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.22": {"released": "2023-04-07 20:30:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.22-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.22-py2.py3-none-any.whl", "filehash": "76e19acf01cd595cede6a23ccaa5ae15b558023790db35e2cc3907df545e6c17", "filesize": 21967, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.21": {"released": "2023-04-01 21:34:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.21-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.21-py2.py3-none-any.whl", "filehash": "48129e0a806cd47f36067efed4b223b661ab94cf769750c0748d7b330091660b", "filesize": 21974, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.20": {"released": "2022-02-13 18:40:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.20-py2.py3-none-any.whl": {"file_url": "/simple/concurrent-log-handler/concurrent_log_handler-0.9.20-py2.py3-none-any.whl", "filehash": "153d99400f3c761be6f8f92b783e27a537be222b9057cb007db4adbbf060c8b6", "filesize": 25239, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.19": {"released": "2020-11-13 13:42:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.19-py2.py3-none-any.whl": {"file_url": "/simple/concurrent-log-handler/concurrent_log_handler-0.9.19-py2.py3-none-any.whl", "filehash": "00d5ca24d463a7013c3479b026f34b76da4b50df8d76194132b8d8403c014379", "filesize": 18783, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.18": {"released": "2020-11-10 15:11:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.18-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.18-py2.py3-none-any.whl", "filehash": "175b284ca1b9212e06f04c77aee32e3503e4a6f4dc634853432358aad6508889", "filesize": 23540, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.17": {"released": "2020-09-01 18:25:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.17-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.17-py2.py3-none-any.whl", "filehash": "2767b52d3956e2040b3915f0d6a769c632a3f088bf95b464192fe887f2e90e47", "filesize": 20529, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.16": {"released": "2019-05-07 22:37:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.16-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.16-py2.py3-none-any.whl", "filehash": "1a42eab8648ca038eeeb948abc7d63baf15e8adbf9bee591f977f19e14b43724", "filesize": 19730, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.15": {"released": "2019-05-06 00:55:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.15-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.15-py2.py3-none-any.whl", "filehash": "e3d16000b1f521fa4446568a4d44e33e02750c4e3830d4de1d1bff24f074bcc4", "filesize": 34603, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.14": {"released": "2019-04-29 22:08:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.14-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.14-py2.py3-none-any.whl", "filehash": "4dbd79814bb49cbfdf52a921ab2e80fa3bd8f476e736ba545889c5665da1ee7b", "filesize": 32702, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.13": {"released": "2019-04-28 19:18:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.13-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.13-py2.py3-none-any.whl", "filehash": "6ea2b332b14ac46be01bd46b113d13d7692345fc6193cf2b593d80a1a61b0643", "filesize": 32412, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["portalocker"]}}}, "0.9.12": {"released": "2018-08-11 15:30:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.12-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.12-py2.py3-none-any.whl", "filehash": "ba870eeeccdde7c83537e156c71707c78e63aa9d82f68bac41340af18b9e194e", "filesize": 41884, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.11": {"released": "2018-07-01 20:42:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.11-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.11-py2.py3-none-any.whl", "filehash": "904fdc731545435e7ede3080f76adbe0e6c52edfe3310aff0675086de8bd754c", "filesize": 41526, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.10": {"released": "2018-07-01 15:08:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.10-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.10-py2.py3-none-any.whl", "filehash": "11140c9f9c9624b866a329061fe7464b67e305fa6f3950bf169c3d5295661020", "filesize": 41412, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.9": {"released": "2018-03-10 15:38:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.9-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.9-py2.py3-none-any.whl", "filehash": "bc7bace6e2074772af9ab70f1a145829b5490b0313266acb5f731c5d6dd6c2c7", "filesize": 41719, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.8": {"released": "2018-03-02 17:45:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.8-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.8-py2.py3-none-any.whl", "filehash": "b660292c0fb588fe9bcc6b9811e86daf5cf27991cc6ee7a7a3eacf4c3b08ec9f", "filesize": 41644, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.7": {"released": "2017-07-29 18:08:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.7-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.7-py2.py3-none-any.whl", "filehash": "ded88c14b6c3f7bd698277bfa89b8204ec513cc43c971dc03249a8ff62dd358c", "filesize": 41156, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.6": {"released": "2017-07-29 18:00:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.6-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.6-py2.py3-none-any.whl", "filehash": "4c8df24dbfd0fed7ea67abc63433a2669c6151b3c7fe8fdd0191a0b4f8878a13", "filesize": 41111, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.4": {"released": "2017-07-26 15:40:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.4-py2.py3-none-any.whl", "filehash": "b0430f27f78d825a1aa021e48d521653261cf7fc50d769b1d0c4885983d011cb", "filesize": 37313, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9.3": {"released": "2017-07-26 15:23:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"concurrent_log_handler-0.9.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/concurrent-log-handler/concurrent_log_handler-0.9.3-py2.py3-none-any.whl", "filehash": "9df53e9918d3b7118134c49e057ed1404f8336075714d70f3b705ec736c28f8b", "filesize": 46547, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}}}