{"package": "caf-toolkit", "summary": "A toolkit of transport planning and appraisal functionalities", "pypi_url": "https://pypi.org/project/caf-toolkit", "piwheels_url": "https://www.piwheels.org/project/caf-toolkit", "releases": {"0.14.0": {"released": "2026-05-07 11:50:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf_toolkit-0.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf_toolkit-0.14.0-py3-none-any.whl", "filehash": "51a1068de30610d855c64dbcdce1412f664774a79717bbb8f0e7175b5a3f10ba", "filesize": 88186, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "strictyaml", "tqdm"]}}}, "0.13.0": {"released": "2026-01-27 14:18:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf_toolkit-0.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf_toolkit-0.13.0-py3-none-any.whl", "filehash": "81c2a703e6044e022658a46e8ef1cf8e778f00b065d98631ea876e994d7dc775", "filesize": 85452, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "strictyaml", "tqdm"]}}}, "0.12.0": {"released": "2025-11-20 11:53:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf_toolkit-0.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf_toolkit-0.12.0-py3-none-any.whl", "filehash": "cf41ae9bfee1838090e959d72e5a45a0438f14b92f687964e1d2999bf65306f3", "filesize": 81366, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "strictyaml", "tqdm"]}}}, "0.11.0": {"released": "2025-06-27 10:04:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf_toolkit-0.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf_toolkit-0.11.0-py3-none-any.whl", "filehash": "f2c1ba110b31a27f3bc60af4028adebc9990c92519d9e74793d39867fccad8be", "filesize": 78252, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "strictyaml", "tqdm"]}}}, "0.10.1": {"released": "2025-05-20 07:21:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf_toolkit-0.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf_toolkit-0.10.1-py3-none-any.whl", "filehash": "006e9c114c0bb7f35d0590a9b41f08c7f3e9df15ec6b1e68a908508b06e59d06", "filesize": 74955, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.10.0": {"released": "2025-03-18 10:08:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf_toolkit-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf_toolkit-0.10.0-py3-none-any.whl", "filehash": "38d25ad0d95cd5a8a1db0151aab1ce2913ed310c3eefce732a1af3a22f12ec3f", "filesize": 74625, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.9.0": {"released": "2025-01-10 10:37:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.9.0-py3-none-any.whl", "filehash": "6c45fd7cbd6ab69395b98f2ea7c56ef46a22a2f1969fdba52b554194f9589fa1", "filesize": 70154, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.8.1": {"released": "2024-11-07 10:48:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.8.1-py3-none-any.whl", "filehash": "63a67df925b3153c22b47e36cf246174b7079410c6a550994991b8966ba91a0a", "filesize": 68717, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.8.0": {"released": "2024-10-23 08:08:14", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"caf.toolkit-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.8.0-py3-none-any.whl", "filehash": "c32a8c66941365749c779372c8f114075a780c09e25428ea8073bd7e92d9965f", "filesize": 68595, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.7.4": {"released": "2024-08-20 11:15:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.7.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.7.4-py3-none-any.whl", "filehash": "71d8fd911036dc1658a5de1ec4a75bca5005e465e4f7b952c08184f5e3b89635", "filesize": 68120, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.7.3": {"released": "2024-07-30 07:21:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.7.3-py3-none-any.whl", "filehash": "412b7c174004f93fa7742e22b8ed94ecbc9c386aacee869efda5b4eb9cd07d8c", "filesize": 67945, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.7.2": {"released": "2024-07-02 12:04:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.7.2-py3-none-any.whl", "filehash": "80f13722f8666d497c08b8d88067d9172488334c7b763d91b806b05a0a1b48d5", "filesize": 63052, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.7.1": {"released": "2024-04-02 13:42:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.7.1-py3-none-any.whl", "filehash": "993ab51d4ec42effe637a2743ec5df0f365461eca9153214afa1c2f9abaffba7", "filesize": 62498, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.7.0": {"released": "2024-03-07 08:59:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.7.0-py3-none-any.whl", "filehash": "66aa044082ff00335e61ed4e2f44930c15579af51f16f8de9297077a24d4f4dd", "filesize": 60682, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.6.0": {"released": "2024-02-19 10:36:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.6.0-py3-none-any.whl", "filehash": "3de813251958673255af484cd5c4ad9d6c9ee43da82614dcc62f812b23e1f1eb", "filesize": 51192, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.5.0": {"released": "2024-01-12 12:20:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.5.0-py3-none-any.whl", "filehash": "f8ba90840947ac9ef24c5d52e478df814590daf577c14e7e15d061f5b0630fc3", "filesize": 63725, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.4.1": {"released": "2024-01-04 15:46:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.4.1-py3-none-any.whl", "filehash": "c1994125f8ca37a41a62f03f0669d3fa4e382201225226ef17732a10b3e70911", "filesize": 64173, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.4.0": {"released": "2023-11-24 15:28:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.4.0-py3-none-any.whl", "filehash": "434126eef5678f32e38a2c00c1a03ab729fb5de10e8a864283cbe677f31b703e", "filesize": 64175, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.3.0": {"released": "2023-10-30 13:12:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.3.0-py3-none-any.whl", "filehash": "991aff73fc8320383bacc41298de45c07520944ecab8d0b09c0bf966578c2a42", "filesize": 62658, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.2.1": {"released": "2023-09-20 12:27:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.2.1-py3-none-any.whl", "filehash": "c5360a7816d577b7f03f7dd8717a47b093418171c34bb76f8310407d3b358abc", "filesize": 85231, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.1.3": {"released": "2023-08-02 07:34:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.1.3-py3-none-any.whl", "filehash": "c59ca73bf43cd8b1e1b8ee1f17431a5fda65562fdd744abf99834e3f6a9a5e20", "filesize": 69629, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "psutil", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.1.2": {"released": "2023-07-20 09:19:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.1.2-py3-none-any.whl", "filehash": "75fc394bfb4c33e40f3588055071f08afecb59bfa43a685f881c19af4a51e5e7", "filesize": 63538, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.1.1": {"released": "2023-04-25 07:12:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.1.1-py3-none-any.whl", "filehash": "4e7bf1c18b5e4501fe54b0d64575b9fd46d4d3e6dfbf5a079480f59869b7ca3f", "filesize": 62393, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.1.0": {"released": "2023-04-03 14:01:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.1.0-py3-none-any.whl", "filehash": "525157233162a5a00d01000643afdcd00f910879b1e0ebc494593b4631d5933b", "filesize": 57662, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.0.7": {"released": "2023-02-01 17:01:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.0.7-py3-none-any.whl", "filehash": "01e540548ae7e622db295b36a589a292d9275a6d585ecb0ac7f859b7a4822db4", "filesize": 50484, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "pydantic", "sparse", "strictyaml", "tqdm"]}}}, "0.0.6": {"released": "2023-01-31 17:15:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.0.6-py3-none-any.whl", "filehash": "69e3da228818145b5bcd33936431f5bf00f6bafc789118910141f89076f0fbd1", "filesize": 50895, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "openpyxl", "pandas", "sparse", "tqdm"]}}}, "0.0.5": {"released": "2022-12-12 15:16:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.0.5-py3-none-any.whl", "filehash": "069fc11948705b37bca7b5a0ef64aa6d9f51032a078fd401748a9759cc73bcb9", "filesize": 49347, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "openpyxl", "pandas", "sparse", "tqdm"]}}}, "0.0.4": {"released": "2022-09-27 09:11:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.0.4-py3-none-any.whl", "filehash": "a630771898607b1e45f1ebdf27d0069f1ffd63d48d1b3c5c88345d7e66f695f7", "filesize": 30189, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "openpyxl", "pandas", "tqdm"]}}}, "0.0.3": {"released": "2022-08-24 15:17:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.0.3-py3-none-any.whl", "filehash": "213afd6cb55d60774d6658c0afba13d990305eb4f2bcb8471d012b8a4f10933a", "filesize": 19528, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas"]}}}, "0.0.2": {"released": "2022-08-16 15:58:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.0.2-py3-none-any.whl", "filehash": "bed3472b4fb6da711c9f6a853c926e2eab2f251058e6251e015d4547a217b73c", "filesize": 14860, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.0.1": {"released": "2022-08-16 12:03:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"caf.toolkit-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/caf-toolkit/caf.toolkit-0.0.1-py3-none-any.whl", "filehash": "37f81915aad698ec5fbb806a3166f8cf26c45a6a95b225edb80feac7a8572a4e", "filesize": 14154, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}}}