-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use rapids-cython
& other more recent best practices
#186
Comments
Yes it would be good to use |
There are numerous other changes that have been made across RAPIDS that are somewhat related, such as moving away from setup.py towards pyproject.toml, using |
…to manage versions, update dependencies.yaml. (#232) Modernizes kvikio's Python build system to help with CUDA 12 migration. Some of these changes were made for other RAPIDS repos in separate PRs over the course of time but I am doing them all together in this PR to help kvikio catch up to the state of other repos. Major changes: - Removed versioneer. - Uses `pyproject.toml` for as much metadata as possible. - Updates/copies/fixes/centralizes linter configurations for isort, mypy, etc. Closes #194. Addresses some things mentioned in #186. Authors: - Bradley Dice (https://github.com/bdice) Approvers: - Vyas Ramasubramani (https://github.com/vyasr) - Mads R. B. Kristensen (https://github.com/madsbk) - Lawrence Mitchell (https://github.com/wence-) URL: #232
Switch to using rapids-cmake's rapids-cython modules for the Python build. It also uses rapids-cuda to support NATIVE or RAPIDS as the list of CUDA architectures. Resolves #186 Authors: - Vyas Ramasubramani (https://github.com/vyasr) Approvers: - Bradley Dice (https://github.com/bdice) URL: #257
Would it make sense to start using
rapids-cython
here as in cuDF?https://github.com/rapidsai/cudf/blob/766af666575b5db6f265e1fbf6466ccfd46eae30/python/cudf/CMakeLists.txt#L72
Any other best practices we should adopt here to modernize our scikit-build/CMake files?
Maybe some of these items are worth addressing ( #58 (comment) )
The text was updated successfully, but these errors were encountered: