On Mon, Jan 9, 2023 at 10:01 AM S.Y. Lee <sylee...@gmail.com> wrote: > > There were some issues in the sympy live I discovered while using jupyterlive > https://github.com/sympy/live/issues/14 > https://github.com/sympy/live/issues/16 > to share the context, the jupyterlive may be quite experimental > and we may need to inspect if it works across most of the mainstream browsers. > We may need some fallback tutorials or google colab for tutorial if we see > something is broken
Yes, we will need a fallback or two. The tutorial materials will also be sent to the attendees so they can run things locally. The worst-case scenario is that the internet doesn't work on the day of the session so any online option including jupyterlite would be unavailable. I agree that it does feel like it's still not quite mature, especially the Sphinx extension, which does worry me a little for including it in the docs. The SciPy tutorial can be a good testbed to see if it's functional enough to consider or if we should wait for things to mature a bit. Aaron Meurer > > > On Friday, January 6, 2023 at 1:00:38 PM UTC+2 S.Y. Lee wrote: >> >> I have attempted to give a try of >> https://github.com/sympy/sympy/pull/24471 >> https://output.circle-artifacts.com/output/job/d67d6193-7579-47ac-9381-3bfccfba931e/artifacts/0/doc/_build/html/lite/lab/index.html >> But it looks like there can be permission issues or it prevents the >> execution of scripts or such that it doesn't work >> https://circleci.com/docs/build-artifacts/#safe-and-unsafe-content-types >> I'm not sure that's the issue that can be gone once deployed in >> docs.sympy.org, >> but I would like to hear if it is the direction we should go. >> >> On Thursday, January 5, 2023 at 3:01:46 AM UTC+2 asme...@gmail.com wrote: >>> >>> On Wed, Jan 4, 2023 at 4:49 AM S.Y. Lee <syle...@gmail.com> wrote: >>> > >>> > I think that you need to set up server manually from >>> > >>> > python -m http.server -d doc/_build/html >>> >>> Ah, I didn't realize that it doesn't work without a web server. make >>> livehtml also starts a server, but it also auto-refreshes whenever it >>> detects a change, which might not be desired in this case. We can add >>> 'make server' which just starts a web server without live reloading. >>> >>> > >>> > There are options to use the directive or use the fullscreen >>> > >>> > The problem I find is how the sympy version gets picked up. >>> > Even though I haven't installed anything on root, jupyterlite picks up >>> > sympy 3.11.1 with python 3.10.2 >>> > so we may need to figure out how to make it pick up the dev build, if >>> > this can be integrated to the sympy documentation. >>> >>> That only matters for the dev version of the docs. For the "latest" >>> version of the docs it will install the latest version of SymPy (there >>> might be a small lag when we do a release because I think micropip >>> uses a separate repo from pypi, but I doubt it will be a big issue). >>> It might be possible using micropip to install from the git master >>> (see >>> https://jupyterlite-sphinx.readthedocs.io/en/latest/configuration.html#jupyterlite-config >>> and >>> https://jupyterlite.readthedocs.io/en/latest/howto/python/packages.html), >>> and similarly for PR preview builds. That wouldn't do the right thing >>> for local development builds. I don't know if there is a way to make >>> it do what you would expect in that case. I asked about it here >>> https://github.com/jupyterlite/jupyterlite-sphinx/issues/81. >>> >>> > >>> > On Wednesday, January 4, 2023 at 7:45:00 AM UTC+2 asme...@gmail.com wrote: >>> >> >>> >> Relatedly, I've been looking at >>> >> https://jupyterlite-sphinx.readthedocs.io/, which lets you embed >>> >> notebooks into Sphinx documentation which can be executed in the >>> >> browser. (except I haven't been able to get it working yet. If anyone >>> >> has any experience with jupyterlite-sphinx please reach out!) >>> >> >>> >> I think that would be a great choice for the tutorial. We already have >>> >> used notebooks in the past, because they are great for interactive >>> >> exercises, but this would be much simpler than trying to use mybinder >>> >> or getting everyone to install everything themselves. >>> >> >>> >> The other advantage of it is that if we can get it working, we can >>> >> adapt it and put the tutorial materials in the actual SymPy >>> >> documentation. I think it would be great to have some interactivity >>> >> and exercises in the tutorials section of the docs. One of the >>> >> differences between tutorials and user guides is that tutorials are >>> >> supposed to provide a directed learning experience (see >>> >> https://diataxis.fr/tutorials-how-to/). I think having exercises as >>> >> part of a tutorial, so that it looks more like a course, would help to >>> >> make this distinction clearer. Right now a lot of what is in our >>> >> "tutorial" is actually more along the lines of a user guide. >>> >> >>> >> Aaron Meurer >>> >> >>> >> On Mon, Jan 2, 2023 at 5:11 PM Aaron Meurer <asme...@gmail.com> wrote: >>> >> > >>> >> > The CFP for SciPy 2023 is open >>> >> > https://www.scipy2023.scipy.org/present. The deadline to submit is >>> >> > February 22. >>> >> > >>> >> > Is anyone interested in giving a talk and/or tutorial about SymPy? I >>> >> > would be interested in proposing a tutorial on SymPy, but only if >>> >> > others are interested in co-presenting. We have given tutorials about >>> >> > SymPy at SciPy in the past and they have been generally well received, >>> >> > so I think it would have a reasonable chance of being accepted. >>> >> > >>> >> > If you would be interested in submitting a proposal but are unsure if >>> >> > you would be able to afford attendance, please email me and we can >>> >> > discuss financial aid options (note this offer only applies to people >>> >> > who are active SymPy contributors). >>> >> > >>> >> > Aaron Meurer >>> > >>> > -- >>> > You received this message because you are subscribed to the Google Groups >>> > "sympy" group. >>> > To unsubscribe from this group and stop receiving emails from it, send an >>> > email to sympy+un...@googlegroups.com. >>> > To view this discussion on the web visit >>> > https://groups.google.com/d/msgid/sympy/996ac370-cff6-4aac-977d-d5f246d43a75n%40googlegroups.com. > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sympy+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/8005d1b9-edeb-4c09-8358-e0fc1dae1355n%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6LSnjjy8sZVHGva_GnPosLAN_wwZGXTkxbFjwq%3D9VF-AA%40mail.gmail.com.