{"package": "ikpy", "summary": "An inverse kinematics library aiming performance and modularity", "pypi_url": "https://pypi.org/project/ikpy", "piwheels_url": "https://www.piwheels.org/project/ikpy", "releases": {"4.1.0": {"released": "2026-08-30 15:51:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-4.1.0-py3-none-any.whl": {"file_url": "/simple/ikpy/ikpy-4.1.0-py3-none-any.whl", "filehash": "11506473b47a6cf84328d5efbe67eb4b98e974aac209a9d4721f507d913a39bc", "filesize": 43151, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "4.0.0": {"released": "2026-07-05 16:13:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-4.0.0-py3-none-any.whl": {"file_url": "/simple/ikpy/ikpy-4.0.0-py3-none-any.whl", "filehash": "10ef103a62bc5c2eaf268703967763260215ccc0931e56308c1a3584a93aa301", "filesize": 40933, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.4.2": {"released": "2024-08-12 11:18:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.4.2-py3-none-any.whl", "filehash": "257c3d3efa3a2a6e137915fc591f0796ef76ea64a4e80255a6266e526d5906eb", "filesize": 24301, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.4.1": {"released": "2024-07-28 20:28:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.4.1-py3-none-any.whl", "filehash": "6c4afd40d3c3b95b49416328bece1ba76fcba5fd87fbda2cae3ace80707a23e9", "filesize": 24339, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.3.4": {"released": "2023-04-10 16:29:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.3.4-py3-none-any.whl", "filehash": "5746e619fbb3b510860a9ba62fd97bdafdf7a476cc7cc98038dd486a34baaef2", "filesize": 24206, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.3.3": {"released": "2022-05-15 17:02:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.3.3-py3-none-any.whl", "filehash": "13b3e8abcd102c587b06b170b72afbaf16f2bbd884dd76df49540d072b04cef6", "filesize": 26820, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.3.2": {"released": "2022-05-15 16:44:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.3.2-py3-none-any.whl", "filehash": "268ac8d1baec06f10c7974a1ad6f45a77e73f7a602443d7c3de4ce8f1ad0a3f3", "filesize": 26673, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.3.1": {"released": "2022-04-26 10:08:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.3.1-py3-none-any.whl", "filehash": "85515c557bc0be5e6826a3cfb54e347070b141d75bf0312cc5a05af40ff0365b", "filesize": 26673, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.3": {"released": "2022-02-19 16:47:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.3-py3-none-any.whl", "filehash": "c89136309bddbb5ee90b37be3977f523b97a75db312798c748973efc2f085fac", "filesize": 26702, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.2.2": {"released": "2021-07-11 20:17:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.2.2-py3-none-any.whl", "filehash": "f08054fad89c03548e188a131781c031f57d045a87ac4e1bc1856e83a72c4c8a", "filesize": 26612, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.2.1": {"released": "2021-07-10 15:55:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.2.1-py3-none-any.whl", "filehash": "8d0d3dc735cd8df35c4952b4c2b118dedfc420b14522addbaca3a18d20f7e18d", "filesize": 26606, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.2": {"released": "2021-07-10 15:13:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.2-py3-none-any.whl", "filehash": "3a9c01ce9a950ebaf9c440500330197a626455b277620d806abb8416327ac462", "filesize": 24872, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.1": {"released": "2020-12-06 17:50:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.1-py3-none-any.whl", "filehash": "ed308a141ce3d1a2e48997386f941c7a747613d70a35a5a5095ca1360f1f08f0", "filesize": 23597, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.0.1": {"released": "2020-05-27 13:23:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.0.1-py2.py3-none-any.whl": {"file_url": "/simple/ikpy/ikpy-3.0.1-py2.py3-none-any.whl", "filehash": "7ed59b8ef6848c38e4202b44ced9087905c19c5ed864f7c99c5623711c78f684", "filesize": 25326, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "3.0": {"released": "2020-05-02 19:19:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-3.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-3.0-py2.py3-none-any.whl", "filehash": "aae4857db2730678d46d70e08606f74d4069fcfb4705ce5229f4ce7c3f25ab83", "filesize": 24964, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.3.3": {"released": "2019-10-13 10:23:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.3.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.3.3-py2.py3-none-any.whl", "filehash": "39f6429628af22d33533610341231e567b170eb49b737b66253f9190fe39437f", "filesize": 20294, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.3.2": {"released": "2019-06-09 22:10:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.3.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.3.2-py2.py3-none-any.whl", "filehash": "3cd08e35a55554d61ab21fa2e14b7235a2af31f0e861839ca26bcdc9a6fd4a87", "filesize": 20127, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.3.1": {"released": "2019-04-06 16:29:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.3.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.3.1-py2.py3-none-any.whl", "filehash": "b538e035aba6be6b50fc6f4f1297fc2a6f083cdc89554a400407afbaeecbbe3d", "filesize": 19961, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.3": {"released": "2019-03-17 16:01:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.3-py3-none-any.whl", "filehash": "d34fafec17a5c6650fc999c73558a7d5dce06bb2ac4b1a36552d3bb5afebf3a1", "filesize": 19955, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.2.3": {"released": "2016-08-08 04:04:50", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.2.2": {"released": "2016-08-08 04:02:57", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "2.2.1": {"released": "2016-06-26 23:36:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.2.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.2.1-py2.py3-none-any.whl", "filehash": "3b9db218ab4c4921df0f0922434560e23b18b7a9bd033ba1f501d740c14c8a9d", "filesize": 11516, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.2": {"released": "2016-06-26 20:30:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.2-py2.py3-none-any.whl", "filehash": "fe04708133c03bbfb62ebe7aee0535b5814a6c758908e7006a5535ff7836297d", "filesize": 11474, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.1": {"released": "2016-06-25 15:53:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.1-py2.py3-none-any.whl", "filehash": "f784640bd771468d1041232871796f87ca32535b29e26a3b8e285a1a6ca93e3d", "filesize": 11399, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.0.1": {"released": "2016-05-03 16:21:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.0.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.0.1-py2.py3-none-any.whl", "filehash": "2c2abe0db1b6137e5d269522810158ebbd13a3b497dedd04308a6af011187f22", "filesize": 11423, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "2.0": {"released": "2016-01-21 10:37:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-2.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-2.0-py2.py3-none-any.whl", "filehash": "236654e80b07a9779bd8442bc0e223e5d76c6d2738e25ab801afe32e80125016", "filesize": 34662, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "1.9.99.post3": {"released": "2016-01-06 18:19:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-1.9.99.post3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-1.9.99.post3-py2.py3-none-any.whl", "filehash": "35747dc5db497a2b4173ff470ef1c6a244e894d6b2c016786438283a83f61147", "filesize": 34540, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "1.9.99.post2": {"released": "2016-01-05 14:39:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-1.9.99.post2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-1.9.99.post2-py2.py3-none-any.whl", "filehash": "64836f16679dedbd9794a31752c78d79125ba5776728020eb371d7eb5385edb6", "filesize": 34517, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "1.9.99.post1": {"released": "2015-12-21 18:03:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-1.9.99.post1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-1.9.99.post1-py2.py3-none-any.whl", "filehash": "3e36cacb1e49da5d19a2d6de19a4e2c40305ae65785380e7de117b190bdaaef1", "filesize": 34177, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "1.9.99": {"released": "2015-12-18 16:28:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-1.9.99-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-1.9.99-py2.py3-none-any.whl", "filehash": "ecee30d490e1bae0bba1db5de5d47667dde08e2b7de8e5a49aab68e4fcfed3f5", "filesize": 33383, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}, "0.1.0": {"released": "2015-12-17 14:17:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"ikpy-0.1.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/ikpy/ikpy-0.1.0-py2.py3-none-any.whl", "filehash": "06301e6d266d145279f3e85a34b4514f174fbf1bf1e810909448d0e2b7ea04f5", "filesize": 34255, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "scipy", "sympy"]}}}}}