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

Ensure all aeon submodules included in wheel #376

Merged
merged 1 commit into from
Aug 15, 2024
Merged

Conversation

glopesdev
Copy link
Contributor

As explained in the package discovery docs for setuptools each submodule needs to be either explicitly added, or the find feature should be used to automatically discover all relevant packages.

This PR replaces the setuptools declaration in pyproject.toml to automatically include all submodules inside the aeon folder when building the wheel, e.g. when installing the repo from pip in non-editable mode.

We can consider whether we want to further split the package into different sub-wheels or features for the datajoint pipeline, or other optional functionality, but this can be done in a separate discussion / PR.

Fixes #375

@glopesdev glopesdev added the fix Pull request that fixes an issue label Jul 3, 2024
@glopesdev glopesdev merged commit abdbb91 into main Aug 15, 2024
6 of 8 checks passed
@glopesdev glopesdev deleted the gl-issue-375 branch August 15, 2024 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fix Pull request that fixes an issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Installing from main branch using pip reports missing packages
3 participants