-
Notifications
You must be signed in to change notification settings - Fork 359
[FEA]: Introduce Python module with CCCL headers #3201
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
Merged
Merged
Changes from 1 commit
Commits
Show all changes
79 commits
Select commit
Hold shift + click to select a range
daab580
Add cccl/python/cuda_cccl directory and use from cuda_parallel, cuda_…
rwgk ef9d5f4
Run `copy_cccl_headers_to_aude_include()` before `setup()`
rwgk bc116dc
Create python/cuda_cccl/cuda/_include/__init__.py, then simply import…
rwgk 2913ae0
Add cuda.cccl._version exactly as for cuda.cooperative and cuda.parallel
rwgk 7dbb82b
Bug fix: cuda/_include only exists after shutil.copytree() ran.
rwgk 0703901
Use `f"cuda-cccl @ file://{cccl_path}/python/cuda_cccl"` in setup.py
rwgk fc0e543
Remove CustomBuildCommand, CustomWheelBuild in cuda_parallel/setup.py…
rwgk 2e64345
Replace := operator (needs Python 3.8+)
rwgk 82467cd
Merge branch 'main' into pip-cuda-cccl
rwgk f13a96b
Fix oversights: remove `pip3 install ./cuda_cccl` lines from README.md
rwgk 9ed6036
Restore original README.md: `pip3 install -e` now works on first pass.
rwgk c9a4d96
cuda_cccl/README.md: FOR INTERNAL USE ONLY
rwgk df943c0
Remove `$pymajor.$pyminor.` prefix in cuda_cccl _version.py (as sugge…
rwgk 40c8389
Modernize pyproject.toml, setup.py
rwgk e3c7867
Install CCCL headers under cuda.cccl.include
rwgk acbd477
Merge branch 'main' into pip-cuda-cccl
rwgk 06f575f
Factor out cuda_cccl/cuda/cccl/include_paths.py
rwgk e747768
Reuse cuda_cccl/cuda/cccl/include_paths.py from cuda_cooperative
rwgk 499b191
Merge branch 'main' into pip-cuda-cccl
rwgk 62ce2d3
Add missing Copyright notice.
rwgk 65c5a15
Add missing __init__.py (cuda.cccl)
rwgk bffece6
Add `"cuda.cccl"` to `autodoc.mock_imports`
rwgk 585447c
Move cuda.cccl.include_paths into function where it is used. (Attempt…
rwgk 55c4311
Add # TODO: move this to a module-level import
rwgk 1f3a029
Modernize cuda_cooperative/pyproject.toml, setup.py
rwgk 61637d6
Convert cuda_cooperative to use hatchling as build backend.
rwgk 4a0cca1
Revert "Convert cuda_cooperative to use hatchling as build backend."
rwgk 7dd3d16
Move numpy from [build-system] requires -> [project] dependencies
rwgk efab5be
Move pyproject.toml [project] dependencies -> setup.py install_requir…
rwgk 9fde3d1
Remove copy_license() and use license_files=["../../LICENSE"] instead.
rwgk bda5d51
Further modernize cuda_cccl/setup.py to use pathlib
rwgk 4e9720d
Trivial simplifications in cuda_cccl/pyproject.toml
rwgk c1aea17
Further simplify cuda_cccl/pyproject.toml, setup.py: remove inconsequ…
rwgk d18d699
Make cuda_cooperative/pyproject.toml more similar to cuda_cccl/pyproj…
rwgk 9be94c6
Add taplo-pre-commit to .pre-commit-config.yaml
rwgk c2a9f24
taplo-pre-commit auto-fixes
rwgk c89d620
Use pathlib in cuda_cooperative/setup.py
rwgk 1b3599b
CCCL_PYTHON_PATH in cuda_cooperative/setup.py
rwgk 796b741
Modernize cuda_parallel/pyproject.toml, setup.py
rwgk 9a63830
Use pathlib in cuda_parallel/setup.py
rwgk 477fe3b
Add `# TOML lint & format` comment.
rwgk 246ddf7
Replace MANIFEST.in with `[tool.setuptools.package-data]` section in …
rwgk e1fd264
Use pathlib in cuda/cccl/include_paths.py
rwgk 87b46ca
pre-commit autoupdate (EXCEPT clang-format, which was manually restored)
rwgk 9597dad
Merge branch 'main' into pip-cuda-cccl
rwgk eddc6cc
Fixes after git merge main
rwgk bcf0de8
Resolve warning: AttributeError: '_Reduce' object has no attribute 'b…
rwgk c763301
Merge branch 'main' into pip-cuda-cccl
rwgk 71fd243
Move `copy_cccl_headers_to_cuda_cccl_include()` functionality to `cla…
rwgk 79057cf
Introduce cuda_cooperative/constraints.txt
rwgk ccaf8a5
Merge branch 'main' into pip-cuda-cccl
rwgk 46a8329
Also add cuda_parallel/constraints.txt
rwgk a07222b
Add `--constraint constraints.txt` in ci/test_python.sh
rwgk 2d3c2ed
Merge branch 'main' into pip-cuda-cccl
rwgk b65f510
Update Copyright dates
rwgk 47893d9
Switch to https://github.com/ComPWA/taplo-pre-commit (the other repo …
rwgk 324ac4f
Remove unused cuda_parallel jinja2 dependency (noticed by chance).
rwgk 3026c81
Merge branch 'main' into pip-cuda-cccl
rwgk b0d422a
Merge branch 'main' into pip-cuda-cccl
rwgk e904846
Remove constraints.txt files, advertise running `pip install cuda-ccc…
rwgk c1f571d
Make cuda_cooperative, cuda_parallel testing completely independent.
rwgk 792e4ba
Merge branch 'main' into pip-cuda-cccl
rwgk 695cc9b
Run only test_python.sh [skip-rapids][skip-matx][skip-docs][skip-vdc]
rwgk ea33a21
Try using another runner (because V100 runners seem to be stuck) [ski…
rwgk d439f79
Fix sign-compare warning (#3408) [skip-rapids][skip-matx][skip-docs][…
bernhardmgruber 9a7b498
Revert "Try using another runner (because V100 runners seem to be stu…
rwgk 5d33bb0
Merge branch 'main' into pip-cuda-cccl [skip-rapids][skip-matx][skip-…
rwgk be34834
Try using A100 runner (because V100 runners still seem to be stuck) […
rwgk b2b2b5b
Also show cuda-cooperative site-packages, cuda-parallel site-packages…
rwgk 9f83b0d
Try using l4 runner (because V100 runners still seem to be stuck) [sk…
rwgk 4807a79
Restore original ci/matrix.yaml [skip-rapids]
rwgk d97a68a
Use for loop in test_python.sh to avoid code duplication.
rwgk ec206fd
Run only test_python.sh [skip-rapids][skip-matx][skip-docs][skip-vdc]…
rwgk 1f4d210
Merge branch 'main' into pip-cuda-cccl [skip-rapids][skip-matx][skip-…
rwgk f94bbb1
Comment out taplo-lint in pre-commit config [skip-rapids][skip-matx][…
rwgk b48f866
Revert "Run only test_python.sh [skip-rapids][skip-matx][skip-docs][s…
rwgk 917147f
Implement suggestion by @shwina (https://github.com/NVIDIA/cccl/pull/…
rwgk ebdbb22
Merge branch 'main' into pip-cuda-cccl
rwgk 12dbf29
Address feedback by @leofang
rwgk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Move pyproject.toml [project] dependencies -> setup.py install_requir…
…es, to be able to use CCCL_PATH
- Loading branch information
commit efab5beeabfc2cd4eabe444cab2e06f6f76f51a1
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.