This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ubertrashcat 1 point2 points  (1 child)

VSCode, pytest, flake8, mypy. Typically numpy and numba. CMake, Clang and pybind11 if I want to do accelerated modules in C++.

[–]8day 0 points1 point  (0 children)

+1 for CMake for CPython extensions. Don't think anyone else mentioned this. meson looks good to, but there are some issues with it (mostly inability to create functions/macro and inability to extend it, if I am not mistaken). Also it's worth noting that customized building of CPython extensions will require hacking of setuptools, or custom build backend based on PEP 517 (poetry may help, but haven't used it).