Skip to content

CAGRA Python API - #35

Merged
rapids-bot[bot] merged 48 commits into
NVIDIA:branch-24.04from
dantegd:2404-python-api
Mar 4, 2024
Merged

rapids-bot[bot] merged 48 commits into
NVIDIA:branch-24.04from
dantegd:2404-python-api

Conversation

@dantegd

@dantegd dantegd commented Feb 16, 2024 •

Copy link
Copy Markdown
Contributor

PR does the following:

  • Initial check in of new CAGRA Python API
  • Initial check in of Cython using dlpack to call pylibcuvs
  • Initial check in of pytests of CAGRA and docstrings
  • Build updates for new files and algos
  • Enable Python conda package and pytests run in CI
  • Final cleanups

Todos:

  • Discussion regarding renaming handle to resources in Python API
  • Testing exceptions handling while using C API or design strategy to enable that
  • Finish todos that are not going to be solved in follow ups.

Follow up PRs:

  • Moving cydlpack to RAFT.
  • Enable serialization
  • Enable update of dataset
  • Python API for other algorithms

@cjnolet cjnolet added improvement Improves an existing functionality non-breaking Introduces a non-breaking change labels Feb 16, 2024
@dantegd dantegd added feature request New feature or request and removed improvement Improves an existing functionality labels Mar 1, 2024
@cjnolet

cjnolet commented Mar 4, 2024

Copy link
Copy Markdown
Contributor

/merge

@cjnolet
cjnolet marked this pull request as ready for review March 4, 2024 01:17
@cjnolet
cjnolet requested review from a team as code owners March 4, 2024 01:17
@rapids-bot
rapids-bot Bot merged commit 6040aa0 into NVIDIA:branch-24.04 Mar 4, 2024
This was referenced Mar 6, 2024
landrumb pushed a commit to landrumb/cuvs that referenced this pull request Jul 8, 2026
PR does the following: 

- [x] Initial check in of new CAGRA Python API
- [x] Initial check in of Cython using dlpack to call pylibcuvs
- [x] Initial check in of pytests of CAGRA and docstrings
- [x] Build updates for new files and algos
- [x] Enable Python conda package and pytests run in CI 
- [x] Final cleanups

Todos:
- [x] Discussion regarding renaming `handle` to `resources` in Python API
- [x] Testing exceptions handling while using C API or design strategy to enable that
- [x] Finish todos that are not going to be solved in follow ups.  

Follow up PRs:
- Moving cydlpack to RAFT. 
- Enable serialization
- Enable update of dataset
- Python API for other algorithms

Authors:
  - Dante Gama Dessavre (https://github.com/dantegd)
  - Corey J. Nolet (https://github.com/cjnolet)

Approvers:
  - Corey J. Nolet (https://github.com/cjnolet)
  - Jake Awe (https://github.com/AyodeAwe)

URL: NVIDIA#35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CMake cpp feature request New feature or request non-breaking Introduces a non-breaking change Python

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants