-
Notifications
You must be signed in to change notification settings - Fork 10
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
Scheduling Notebooks #46
Comments
This would be an amazing feature. We use notebooks in more than one aspect in our organization: Data Science:
DevopsOne-off scripts (for DB migration, backfilling or any emergency ops) get written as notebooks into a /playbooks directory, they are reviewed on GH and then run locally right now. It would be very valuable to run this from a preset environment. For any of these use cases, the permission and security model would dictate if we could use it as a part of our workflow. |
Thank you @srossross
I'm thinking of relying on GitHub permissions. E.g. All users who have read access on a private GitHub repository can also see all periodic jobs for that repository. All users who can write to that repository can also edit/create jobs for that repository. Would this work or do you need a separate permission system for jobs?
How are you running these currently? (manually or automated jobs)
Just curious, why not run these as notebooks as well? Are they not suitable for the notebook format? |
I think fast.ai nbdevTemplate solves these problems |
Problem
.ipynb
) to production (typically.py
)?Current Solution
The prevailing method of "productioniz'ing" notebooks is,
Is this really efficient?
Challenging the Status Quo
What if we run notebooks directly for our production workflows? Here are some benefits,
.ipynb
Why do we really need to convert notebooks to python scripts? Here are a few common objections (I'd love to learn more in comments),
.py
is not necessary)..py
is not necessary here either).Proposed Solution
Motivation
FAQ
Can we run notebooks on our own hardware?
Absolutely. You can self host ReviewNB & hook it up to your own AWS/GCP account to execute notebooks on your own machines.
How will I specify sensitive data (e.g. DB credentials) required for execution?
ReviewNB provides a prompt to set any sensitive data as environment variables that are available to notebook at runtime.
Feel free to upvote/downvote the issue indicating whether you think this is useful feature or not. I also welcome additional questions/comments/discussion on the issue.
The text was updated successfully, but these errors were encountered: