Skip to content
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

Update Installation, CMake, Scikit-build #3

Merged
merged 10 commits into from
Oct 24, 2024
Merged

Update Installation, CMake, Scikit-build #3

merged 10 commits into from
Oct 24, 2024

Conversation

Ali-Tehrani
Copy link
Collaborator

@Ali-Tehrani Ali-Tehrani commented Oct 24, 2024

This pull-requests updates the installation of cuGBasis so that it can be used within PyPI. The following changes were made:

  • setup.py is removed in favour of the new setup file pyproject.toml and scikit-build-core is used as the build system.
  • Correct RPATH is added and the shared library and python bindings should now be added to site-packages
  • Automatic running git submodule to get the dependencies is added to CMake
  • Source distribution to PyPi should work, currently TestPyPi works right now
  • renamed the package to qc-cuGBasis
  • Found out that don't need a CUDA-enabled device to compile the code, and so added an automatic github actions website updator. Added default CUDA Architecture for github actions to work.

- uses scikit-build-core to build Python/C++ extension
- Added qc- handle to cugbasis
- Added automatic git submodule update
- Added for sure installation to site-packages of python
- Fix classifiers
- Don't need a wheel since no python files are here
@Ali-Tehrani Ali-Tehrani merged commit 3d35875 into main Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant