Phylliade / ikpy

An Inverse Kinematics library aiming performance and modularity
http://phylliade.github.io/ikpy
Apache License 2.0
695 stars 152 forks source link

ikpy is not pure python because it depends on numpy and scipy #70

Closed nevercast closed 4 years ago

nevercast commented 4 years ago

Since numpy and scipy are not pure python (have c / native dependencies), ikpy cannot be considered pure python. (Unless a slower implementation existed that did not depend on numpy or scipy.

Phylliade commented 4 years ago

Well you're right, there are C dependencies, but IKPy codebase itself is in pure python.

(executing C code is not a problem per se, the Cpython runtime is in C ;) )

nevercast commented 4 years ago

(executing C code is not a problem per se, the Cpython runtime is in C ;) )

I was looking for a pure Python IK library that I could run on MicroPython (embedded systems), your library came up but unfortunately MicroPython does not provide scipy, and numpy is very limited at this time.

I'm not trying to be pedantic, I really did want to use it in a purely Python environment ❤️

Phylliade commented 4 years ago

Ah ok got it!

I suggest adding a FAQ about dependencies and the supported platforms.

Would it solve the issue?

stale[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.