SciPy2024 Sprints

Please add your project and who is leading/the contact person for the sprint. And maybe add when you will leave today or tomorrow. (e.g. sprint goes on until Sunday noon, etc.)

Link to this docs: https://hackmd.io/@bsipocz/scipy2024_sprints

Scikit-build-core

  • Contacts
    • Jean-Christophe Fillion-Robin (@jcfr , in person)
    • Matt McCormick @thewtex (@thewtex, in person)
    • Henry Schreiner (@henryii, remote)
  • GitHub: https://github.com/scikit-build/scikit-build-core
  • What:
    • We can help fix the packaging and wheel publishing of your projects.
    • Wanna experience the joy of publishing wheels 🚀, bring your project ✨
    • Looking to be a contributor, join us 🤓

CUDA ❤️ Python

  • Sprint: Help with GPU usage
  • CuPy:
  • CUDA Python:
    • Leo Fang (@leofang), in person
    • Andy Terrel, in person
  • nvmath-python:
    • Satya Varadhan, in person
    • Sergey Maydonav, in person
  • Holoscan SDK / cuSignal (now cupyx.scipy.signal):
  • cuDF / cudf.pandas
    • Vyas Ramasubramani
  • cuGraph / Accelerated NetworkX (nx-cugraph)
    • Rick Ratzel
  • CCCL / cuda.cooperatives
    • Jake Hemstad (@jrhemstad)
    • Georgii Evtushenko
    • Leo Fang
  • Documentation: help give feedback on accelerated computing hub
    • Katrina Riehl

NumPy

PyVista

MyST / JupyterBook

Project Pythia

llamabot

  • Contact: Eric Ma (@ericmjl, in person)
  • Will leave between 12-2 pm for lunch + arboretum tour, but will be back after that.
  • Sprints will be held on both days.
  • I will make myself available for evening sprints in hotel lobby on Saturday if anyone wants to continue
  • Sprint goals:
    • Getting started
      • Set up with Ollama
      • Set up development environment (devcontainer/codespace/conda env)
    • Beginner
      • Improve/help write documentation on:
        • Setting up development environment.
      • Contribute new examples in the examples gallery that run within a single Jupyter notebook.
    • Intermediate
      • Build examples for examples gallery using llamabot with Panel/Streamlit/Voila/Your Favorite Python UI Builder
      • Build new bots out of existing components (History/DocStore)
    • Advanced
      • Design and implement function calling. (May end up only at design doc, but that's ok)
      • Build new composable components that work with other bots.

sktime

The python library for data science and AI with time series

https://www.sktime.net/

estimator list: https://www.sktime.net/en/stable/estimator_overview.html

Gentle introduction for people new to open source

  • learn how to make pull requests, review process; setting up env, vs code, git/Github
  • small documentation items
  • small testing/example items
  • tutorial notebooks, notebook feedback

Good first issues for new starters: https://github.com/sktime/sktime/issues/1147

"advanced" issues are also available, examples

2024 project ideas (longer projects)
https://github.com/sktime/mentoring/blob/main/internships/projects_2024.md

2023-2024 technical roadmap
https://github.com/sktime/sktime/issues/4691

pyOpenSci

https://www.github.com/pyopensci/python-package-guide

Also - check out our project board

Check out our help-wanted board

We have moved to the powerstrip room (room 2 - there is power and much more space) Please join us even if you are working on something else :)

Beginner friendly

We've held lots of beginner sprints and have supported many first time contributors

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Contact: Leah (leah@pyopensci.org)

Here all day today! (Possibly tomorrow morning)

Focus areas

  • Help us translate our python packaging guide and tutorials to spanish!
    • Leah, this is Eric if you need a bot to do initial translation that a human can review, let me know!
      • hey eric
        Image Not Showing Possible Reasons
        • The image file may be corrupted
        • The server hosting the image is unavailable
        • The image path is incorrect
        • The image format is not supported
        Learn More →
        wow that sounds interesting! id love to learn more.
  • Test drive our tutorials / packaging guide (read through it, try to create a package, provide us with feedback)
  • Python // data science focused: Contribute to our peer review metrics dashboard - Jupyter, mystmd

Matplotlib

Contacts:

  • Kyle Sunden (@ksunden)
  • Elliott Sales de Andrade (@QuLogic)
  • Hannah Aizenman (@story645)

We are in the long-table room.

Topics:

Xarray

Zarr

Feel free to reach out to Sanket Verma on both the days of sprint.

Also, join us on ZulipChat: https://ossci.zulipchat.com/

Cubed

  • Deploy Cubed on HPC
  • Make []"DuckDB but for arrays" - i.e. an array processing framework that can handle larger-than-memory workloads on a single machine

napari

Contact: Peter

Get started, check out 0.5.0, plugin Qs, workflows
https://napari.org

scikit-image

Contact: Lars Grüter

"unofficial sprint"

If you have an issue and want to work on something we are happy to help and sprint!

conda - pixi - conda-forge

Contact: Ruben Arts / Wolf Vollprecht

 _____
/^   ^\ 
|  w  |
\_____/
  • Move from environment.yml to pixi.toml for your project
  • Reduce & build instructions to just "pixi run start"
  • Add a cool example to pixi
  • Create a package for conda-forge

Scientific Python

Contact:

astropy + affiliated packages

Contact:

  • Matt Craig (@mwcraig)

"unofficial" sprints, happy to help troubleshoot issues or help you make a contribution

jupyter widgets

Contact:

  • Matt Craig (@mwcraig)

"unofficial" sprints, happy to help troubleshoot issues

Ibis

"Unofficial sprint"

If you have a weird setup you want to get working with Ibis
If you have questions about Ibis
Want to chat about birds

Matplotlib

Contacts:

  • Kyle Sunden (@ksunden)
  • Elliott Sales de Andrade (@QuLogic)
  • Hannah Aizenman (@story645)

We are in the long-table room.

Topics:

Proceedings

Contacts:

  • Chris Calloway (@cbcunc)
  • Meghann Argawal (@mepa)

Round table in the Southwest corner

Topics:

  • Assist Curvenote converting archives
  • Strategize site cutover
  • Assign supplemental reviewers
  • Devise computational editorial guidelines
  • Revise reviewer guidance
  • Refactor repo
  • Revise slide submission process
  • Devise reviewer incentives
  • Devise reviewer referral process