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

Install external packages #49

Open
kabilar opened this issue Jul 13, 2022 · 1 comment
Open

Install external packages #49

kabilar opened this issue Jul 13, 2022 · 1 comment

Comments

@kabilar
Copy link
Collaborator

kabilar commented Jul 13, 2022

  • How should we install and/or document installation of external packages (kilosort, scanreader, caiman, etc.)?
  • Each package is required for use in the respective Elements and Workflows.
  • Packages often have unique installation instructions, and cannot always be included in the requirements.txt.
  • For some packages, we have previously had the extras_require feature in element-interface.
  • For some packages, installation is currently in the Workflow Docker files.
  • We need a consistent strategy across all Elements and Workflows.
  • Also, see Update Elements and Workflows once element-interface is published on PyPI #47
@kabilar kabilar added this to the 2022Q3 milestone Jul 13, 2022
@kabilar kabilar changed the title Installation instructions for external packages Install external packages Jul 13, 2022
@CBroz1
Copy link
Contributor

CBroz1 commented Aug 10, 2022

My suggestions would be motivated by (a) making installation easiest for the average user and (b) making all elements compatible with one another, and explicitly documenting any incompatibilities. I think this means

  • Maximizing what is pip installable from PyPI
  • Adding documentation to the specific element for how to install what remains (e.g., CaImAn)
  • Removing hard pins in favor of <= or >= wherever possible
  • Removing any need to refer to corresponding workflow repo

@kabilar kabilar transferred this issue from datajoint/datajoint-elements Oct 9, 2022
@kabilar kabilar removed this from the 2022Q3 milestone Feb 3, 2023
@CBroz1 CBroz1 removed their assignment Feb 25, 2023
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

No branches or pull requests

3 participants