-
Notifications
You must be signed in to change notification settings - Fork 1
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
Steps to getting this cookbook published in the gallery #1
Comments
Hello @jukent. After some internal deliberations on the development, aims, and future maintenance, we will shortly begin addressing the requirements to get the book published. Thanks for your support! |
@MartinSchobben thanks for the update. I'm happy to help with any steps of the process or sit down and discuss what type of work needs to be done (is it mostly content or infrastructure). |
@jukent at the moment it is mainly about the content. We are now considering a structure which divides the book in to two units with multiple chapters: 1) course materials and 2) user instructions for some of our products; satellite-based soil moisture retrieval and flood monitoring. The former will include some of our BSc/Msc teaching materials. For example,these notebooks which we have created over the last months: https://tuw-geo.github.io/microwave-remote-sensing/. Loading this page highlights already a problem. If published as a webpage with output from the cells included, the size of some notebooks becomes excessive. So we need to figure out a way to deal with this. Also, we need to figure out how to deal with including example data in general. Although for some notebooks we can likely rely on the EODC STAC catalogue, who will also be a partner on the book. |
Thanks for the update @MartinSchobben Please let me know if there is anything I can help with. We'd like to showcase available cookbooks during Project Pythia talks at AGU24 and AMS25. If you think it is possible to have a working version published within ~6 weeks, we'd love to include your work on this eo-datascience-cookbook as well. Let me know if you plan to make that a goal. |
@jukent we will aim to get a working version ready within the 6 weeks mark. We are happy to hear that you want to include our contribution in the upcoming talks! |
Glad to hear it! |
We finally have the initial content of the book ready. I now have already two questions:
The only issue with point 2 is caching of the environments during the GH actions runs |
|
Great! Then we have covered all tasks except for minting of the Zenodo DOI and creating a release, which would require transferring the repo to the Pythia organization. |
@MartinSchobben are you ready to transfer? I think you have to initiate that - but I can take care of the Zenodo DOI and release for you. |
@jukent I can't create repositories on ProjectPythia. Should I transfer to someone that has the rights to add content there? |
Oh - I just invited you to the organization! Once you accept the invite you should be able to transfer the repository. |
Thanks @jukent for the help! All done now. |
@MartinSchobben there is a runtime error with your cookbook. Could you ping me once you address that? The cookbook should be building before we add it to the gallery :) Also thank you for minting the DOI, my Zenodo account kept not synching. |
@jukent, rather unfortunate, it first build: https://projectpythia.org/eo-datascience-cookbook/README.html However, now the STAC catalogue (element 84) changed and broke the classification notebook. @npikall do you have time to have a look at this? |
I will see what I can do @MartinSchobben |
Huh it looks like it was working over the weekend (sorry I was sick Thurs and Fri), but after a39f4cc it no longer builds. The error seems to be with decoding a JSON file. The PR to add the Cookbook to the gallery is here - ProjectPythia/cookbook-gallery#224 |
@jukent I fixed the remaining issues
Never mind, I seem to have been confused. One can now also setup the binder by clicking on the links on the book. I will also make a new release of the book, including the fixes as discussed above. |
@jukent I think we can close this now for real! |
I am your Cookbook advocate, and my GitHub handle is @jukent. Please tag me in this issue with any problems getting your Cookbook published!
Once we've marked this entire checklist, click here to open an issue on ProjectPythia/cookbook-gallery to publish your Cookbook!
Take note especially of the Develop your cookbook, Authorship and the CITATION.cff file, and Gallery tags sections. Save the Generate a DOI step as the last step of this checklist.
If the template does not fit your Cookbook’s needs, that’s fine too! Simply let us know here in this issue.
We generally encourage the
<content>-cookbook
name structure.Specify the minimum number of packages needed to reproduce your content. Document any necessary conflicts and pinned package versions in an issue. In your Cookbook README or a content preamble, describe any unique dependencies handled outside the conda environment.
Declare any necessary prerequisite learning for each notebook at the top; these can be materials within your Cookbook, within other Cookbooks, or outside Project Pythia altogether.
Additionally, should your Cookbook reference other Cookbooks and learning materials to support your content? Could supporting content be added as updates to Foundations or other Cookbooks benefit your Cookbook?
trigger-replace-links
action provided to your Cookbook.This will update any links to the Cookbook template to refer to your finalized repository name. See Links that need updating for a new cookbook created from this template cookbook-template#183 for manual references to these links if needed.
trigger-replace-links
action in the workflows sidebar.This will serve as your Cookbook homepage
This can be seen in individual Pull Requests as green checkmarks ✅ for important automation, especially the trigger-book-build action. You can also view a historical list of any of these Actions in the Actions tab at the top of your Cookbook repository. Check out nightly-build and trigger-book-build of PRs, then the build/build jobs to identify code errors. Please comment in this thread if you have issues identifying the source of any build and publishing failures your Cookbook has. Common failures include
This can be one or more people with availability to check in on this Cookbook, issue fixes to broken content, or with a vision for the future development of the Cookbook. This is typically (but not necessarily) one of the primary authors of the Cookbook.
Follow steps 1-4 under Generate a DOI in the Cookbook Guide. Return here for instructions on step 5, and your final step:
Publish release
!The text was updated successfully, but these errors were encountered: