GithubHelp home page GithubHelp logo

Comments (2)

MSeal avatar MSeal commented on July 26, 2024

Sorry for the late response.

A class that can parallelize the execution of notebooks

Possibly -- it can be tricky to generalize as there's multiple parallelization strategies. It might be better to leave the repo simple and not add parallelization opinions. I could be swayed on this, but I think that's the stance for more general repos.

A way to check whether a notebook has become "stale" and should be re-executed to make sure outputs match the code cells or content

I would say this definitely belong outside of nbclient, unless there was something added to the protocol to specifically support the idea for other jupyter projects.

A way to generate information about the execution status (stale, fresh, error states, etc) of multiple notebooks

Same as above. Though the doing #28 will give some of the information I think you'd use to inform staleness.

from nbclient.

choldgraf avatar choldgraf commented on July 26, 2024

thanks - this is super useful feedback. we ended up piloting some prototypes for the "multi-notebook execution and cacheing" stuff here: https://github.com/executablebookproject/jupyter-cache

would love to know if you think that's interesting and/or useful! We will plan to keep this functionality in that package, but if there are ways to contribute back to nbclient in the process we are happy to make it happen

from nbclient.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.