Add-pixi#89
Conversation
- use pixi to manage multi-environments. This allows for a more complete dev env that has the extra dependencies required to run the notebooks - add a quarto project to tutorials (proof-of-concept) - add GH CI to execute and build tutorials and host on GH pages
…s benefit of text only file.
|
Hi @jgunstone This is very interesting. You are right that the notebooks are going out of date or have errors because of API changes. What I want to do is standardise a version information cell at the top. If you use |
|
so the
For completeness, I think that |
|
it can be used in a way as much or as little as you want... https://github.com/maxfordham/bdns-plus/tree/main/.github/workflows testing GH actions is difficult and it is much easier to test things locally. if I wanted to know how to build the topologicpy/.github/workflows/build.yml Lines 43 to 81 in 3c39f7c and then copy and paste into my console to go through the process locally. with pixi (for any of my repos listed), i'd just run |
|
hey @wassimj - I guess I've been unable to convince you to give pixi a go? one other option would be to use it with a otherwise, it is of course possible to add the quarto tutorials without using pixi at all, we'd just use GH actions to set up the env in a similar way you've done it for the docs. |
I am happier with this option. Can you send a PR for it? Thanks |
|
closing for now so my changes don't trigger this CI |
do not merge. for discussion only to see if you like the approach.
If you are happy to proceed then I'll tidy it up some more / I'll probs have some follow up questions.
see #88 and https://jgunstone.github.io/topologicpy/ for example built output
notes.
notebooksI created a newtutorialsdir and copied some files over. In a perfect world, I think that these notebooks (or at least a selection of chosen "supported" notebooks) would live in thedocsdir and the api docs would be built withqaurtodoc..github/CI.yml