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

Apply overlays to manage notebook specific dependencies #71

Open
3 tasks
MichaelClifford opened this issue Apr 29, 2021 · 2 comments
Open
3 tasks

Apply overlays to manage notebook specific dependencies #71

MichaelClifford opened this issue Apr 29, 2021 · 2 comments
Assignees

Comments

@MichaelClifford
Copy link
Member

MichaelClifford commented Apr 29, 2021

There are two separate downstream ML tasks that we which to apply to our mailing list data through the analysis notebooks. However, each of these tasks rely on packages that have incompatible transitive dependencies. In short, globally defined requirements for this repo will no longer work. For specific details on the incompatible packages please see #68.

To address this issue, we should apply some of the Thoth tooling and use overlays to provide distinct requirements for each notebook. Following this tutorial should provide the instructions to set up the repo this way.

Acceptance Criteria:

  • There is an overlays directory which contains notebook specific dependencies.
  • Upate .aicoe.yaml to use overlays build for ci testing. Example
  • ! pip install <pkg> statements are removed from all notebooks.
@MichaelClifford MichaelClifford self-assigned this Apr 29, 2021
@aakankshaduggal
Copy link
Member

/assign @aakankshaduggal

@isabelizimm
Copy link
Contributor

/assign @isabelizimm

@isabelizimm isabelizimm removed their assignment Nov 5, 2021
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