{"package": "knify", "summary": "Development tools for python", "pypi_url": "https://pypi.org/project/knify", "piwheels_url": "https://www.piwheels.org/project/knify", "releases": {"1.9.68": {"released": "2026-04-07 16:31:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.68-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.68-py3-none-any.whl", "filehash": "22d38075c51146d2406386efef8fbdd96c710cd0501b6984508dbed55e8c197b", "filesize": 81570, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "tzdata", "urllib3", "xlrd"]}}}, "1.9.66": {"released": "2026-03-30 09:21:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.66-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.66-py3-none-any.whl", "filehash": "1940c0a0b7131f69431e453f0601eb32bdbb496180e5967abe1d7e775742e0c6", "filesize": 80861, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "urllib3", "xlrd"]}}}, "1.9.62": {"released": "2026-03-24 08:45:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.62-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.62-py3-none-any.whl", "filehash": "31613dddc1671e002342f7b2c3b374bab108bf4c4c370457a34d7883cd23d459", "filesize": 81557, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.60": {"released": "2026-03-24 08:41:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.60-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.60-py3-none-any.whl", "filehash": "e04fcc6501bdcf1683ad152c91058ff4b082e6cee587c2291aee32e4545331c5", "filesize": 82153, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.55": {"released": "2026-03-24 01:57:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.55-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.55-py3-none-any.whl", "filehash": "403ef941154408ffb636b88174db026e7b44cdb6c1284a6eb79c574fd451a0b7", "filesize": 81453, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.50": {"released": "2026-03-24 01:47:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.50-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.50-py3-none-any.whl", "filehash": "9c93f2549dd237ae0eb4a48b21cd6a7bfa70450db0c8ed1e8458acf0c97c844f", "filesize": 81455, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.45": {"released": "2025-08-18 12:49:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.45-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.45-py3-none-any.whl", "filehash": "10edd8834da29101880e2734fdbefac00a9c0c2c6d67f9c0df910f5aa247b13e", "filesize": 80819, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.44": {"released": "2025-07-14 03:49:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.44-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.44-py3-none-any.whl", "filehash": "75319a651559b6e3327614c81f903b637767519925aab2420253174bee7fb47a", "filesize": 81405, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.43": {"released": "2025-05-20 09:05:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.43-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.43-py3-none-any.whl", "filehash": "312907002ca993fe90a54f63832602596ee8b75302705888d68ae813e26d3ab1", "filesize": 80553, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.42": {"released": "2025-05-20 08:35:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.42-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.42-py3-none-any.whl", "filehash": "435f027d97ca03e482bdc6ad65768ef4ed293df1360fd675c2bf43041269ddd7", "filesize": 80553, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.41": {"released": "2025-05-20 08:18:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.41-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.41-py3-none-any.whl", "filehash": "61b616d84a18eb9d19a6c6dc4f7ff7c06a07ca14d356172399978ba61e27ad07", "filesize": 80553, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.40": {"released": "2025-04-19 15:50:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.40-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.40-py3-none-any.whl", "filehash": "6632b72301fd94206e70deb394f49551504b0cd3db41684a9fe0c791942ab63c", "filesize": 21592, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.39": {"released": "2025-04-19 15:42:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.39-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.39-py3-none-any.whl", "filehash": "c5959064780ad98929e2c4042ebd5825943c246073361f74545278fc5c7a43cd", "filesize": 21594, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.38": {"released": "2025-04-18 04:53:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.38-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.38-py3-none-any.whl", "filehash": "1569c58ff529787c12c0e7f4506e896d0e3ee0ed9542a220de1b804db218158e", "filesize": 16305, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["croniter", "curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.37": {"released": "2025-04-18 04:25:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.37-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.37-py3-none-any.whl", "filehash": "41429da92421ead8500a6be713930a40583b047f9e364fcd1ed06d79bea890ee", "filesize": 16281, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["croniter", "curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.36": {"released": "2025-04-18 03:41:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.36-py3-none-any.whl", "filehash": "065bbc5dc6995d1f51484ef89610f7aea7f2aa770f15f003bfdcb03a903fc093", "filesize": 16258, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["croniter", "curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.35": {"released": "2025-03-11 05:08:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.35-py3-none-any.whl", "filehash": "a4df35e92c9cf6c84130f3920932e3c397ebd139d5e8a6bf1ddcefd7d6fc4393", "filesize": 14254, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.34": {"released": "2025-03-11 03:20:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.34-py3-none-any.whl", "filehash": "9a43df318a8c6208a0cc3ebb5a001a858341c7a72a19cb1167d88f9ec99e5401", "filesize": 13962, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.33": {"released": "2025-03-11 01:10:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.33-py3-none-any.whl", "filehash": "6cba0fc7e62215dcdf61eca61cabe8078328b7f8561269679b968e90b6ea8471", "filesize": 13282, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.32": {"released": "2025-03-09 17:05:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.32-py3-none-any.whl", "filehash": "fd1298f773965128e48f532dffcea4c5ddf7e5e67d9558e3cfe21d05d890d850", "filesize": 12604, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.31": {"released": "2025-03-09 16:48:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.31-py3-none-any.whl", "filehash": "2a8edd71c5df44bf3c2987d6a6265d75531c71db24045523ef917149d2b271c1", "filesize": 12716, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.30": {"released": "2025-03-09 16:46:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.30-py3-none-any.whl", "filehash": "fe6d447c21420bb387274ef18ba8cc93f57edb4661bc58c86c4dfe34b62bd91a", "filesize": 12769, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.29": {"released": "2025-03-09 16:34:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.29-py3-none-any.whl", "filehash": "432da2c12bb47e037809b1d9b5a4133b2bba3e418962058def6d886178cf08d0", "filesize": 12418, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.28": {"released": "2025-03-09 16:28:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.28-py3-none-any.whl", "filehash": "f63ce8de5d8944d0ec3090129937c52bf84eefed8392d6c3c71315d05933c0bd", "filesize": 12307, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.27": {"released": "2025-03-09 16:16:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.27-py3-none-any.whl", "filehash": "a9b8c970a2823e67761c4528bf09d8a204e432736cc77e3d8ffe0aad4f545e16", "filesize": 12265, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.26": {"released": "2025-03-09 16:12:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.26-py3-none-any.whl", "filehash": "629f412cfe7d10e0740915c02b4c2d4200f443792eca9e624c1310b215feb267", "filesize": 12259, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.25": {"released": "2025-03-09 15:59:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.25-py3-none-any.whl", "filehash": "8a50e0e00c606e5634f0fff0f1f3430b505106cfd7bbb516a3aa6a7b32b68421", "filesize": 12121, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}, "1.9.24": {"released": "2025-03-01 16:38:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"knify-1.9.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/knify/knify-1.9.24-py3-none-any.whl", "filehash": "1377db6e0794ff10c274f90a5996583de78d97e779d3fd136110e484a54b2731", "filesize": 11849, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["curlify", "loguru", "openpyxl", "pytz", "requests", "uncurl", "urllib3", "xlrd"]}}}}}