# 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](https://github.com/jcfr) , in person)
* Matt McCormick @thewtex ([@thewtex](https://github.com/thewtex), in person)
* Henry Schreiner ([@henryii](https://github.com/henryiii), 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
* [Andy Terrel](https://github.com/aterrel)
* CuPy:
* Leo Fang ([@leofang](https://github.com/leofang)), in person
* CUDA Python:
* Leo Fang ([@leofang](https://github.com/leofang)), in person
* Andy Terrel, in person
* nvmath-python:
* Satya Varadhan, in person
* Sergey Maydonav, in person
* Holoscan SDK / cuSignal (now `cupyx.scipy.signal`):
* [Adam Thompson](https://github.com/awthomp), in person
* 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](https://github.com/NVIDIA/accelerated-computing-hub)
* Katrina Riehl
### NumPy
* Contact: Nathan Goldbaum ([@ngoldbaum](https://github.com/ngoldbaum/), in person all day Saturday).
* https://github.com/numpy/numpy/
* [sprintable issues](https://github.com/numpy/numpy/issues?q=is%3Aopen+label%3Asprintable%2C%22sprintable+-+C%22)
### PyVista
* Contact: Tetsuo Koyama ([@tkoyama010](https://github.com/tkoyama010), in person)
* (PyVista) https://github.com/pyvista/pyvista
* (GeoVista) https://github.com/bjlittle/geovista
* Sprint goals:
* [Capturing PyVista's user stories](https://github.com/pyvista/pyvista/discussions/2133)
* [Improve example coverage of plotting module](https://github.com/pyvista/pyvista/issues/1629)
* [Call for translators in GeoVista official document](https://github.com/bjlittle/geovista/issues/957)
### MyST / JupyterBook
* Contact (all in person):
* Rowan Cockett ([@rowanc1](https://github.com/rowanc1))
* Steve Purves ([@stevejpurves](https://github.com/stevejpurves))
* Franklin Koch ([@fwkoch](https://github.com/fwkoch))
* Angus Hollands ([@agoose77](https://github.com/agoose77))
* Sprint Issue: [#1379](https://github.com/jupyter-book/mystmd/issues/1379)
* (mystmd) https://github.com/jupyter-book/mystmd
* (JupyterBook) https://github.com/jupyter-book/jupyter-book
* In main room, middle, back wall
### Project Pythia
*
### llamabot
* Contact: Eric Ma ([@ericmjl](https://github.com/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
* Contact in-person: Franz Kiraly (https://github.com/fkiraly)
* Discord (devs available & active): https://discord.com/invite/54ACzaFsn7
* sprint on both days, July 13 and 14
* joining virtually: say hello on discord for directions
* joining in person: table opposite the double door, front left when entering
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
* integration of deep learning and foundation models
* [foundation models umbrella issue](https://github.com/sktime/sktime/issues/6177)
* [torch based models wishlist](https://github.com/sktime/sktime/issues/6660)
* [design issue - mapping fine-tuning and FM interfaces](https://github.com/sktime/sktime/issues/6580)
* probabilistic forecasting
* [proba regressors wishlist](https://github.com/sktime/skpro/issues/7)
* [distribution forecasting umbrella](https://github.com/sktime/sktime/issues/4359)
* time series anomaly detection and changepoint detection models
* [anomaly detection, changepoints wishlist](https://github.com/sktime/sktime/issues/6481)
* [base class re-design](https://github.com/sktime/sktime/issues/3214)
* [pipelines and reduction for anomaly/cpd module](https://github.com/sktime/sktime/issues/6591)
* de-novo implementations of algorithms
* [adding algorithm developer guide](https://www.sktime.net/en/latest/developer_guide/add_estimators.html)
* work on web interface, algorithm retrieval, docs
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](https://github.com/orgs/pyOpenSci/projects/3)
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 :heart_eyes_cat:
Contact: Leah (leah@pyopensci.org)
Here all day today! (Possibly tomorrow morning)
#### Focus areas
* Help us translate our python packaging guide and [tutorials](https://www.pyopensci.org/python-package-guide/tutorials/intro.html) 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 :wave: wow that sounds interesting! id love to learn more.
* Test drive our [tutorials](https://www.pyopensci.org/python-package-guide/tutorials/intro.html) / 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](https://www.pyopensci.org/peer-review-metrics/) - Jupyter, mystmd
### Matplotlib
Contacts:
- Kyle Sunden (@ksunden)
- Elliott Sales de Andrade (@QuLogic)
- Hannah Aizenman (@story645)
We are in the long-table room.
Topics:
- Tagging Gallery examples
- Very beginner-friendly; don't even need to know much git
- https://matplotlib.org/devdocs/devel/tag_guidelines.html
- See also PyData NYC sprint: https://github.com/matplotlib/matplotlib/issues/27235
- "Good first issue"-tagged issues
- https://github.com/matplotlib/matplotlib/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+first+issue%22
- There should be a description of what to do in each issue when was labelled with "Good first issue"
- Please try to avoid issues that already have a linked PR unless it appears to be abandoned.
- Also keep in mind the "Difficulty" labels on each issue.
### Xarray
* Xarray-DataTree
* [DataTree issues](https://github.com/pydata/xarray/issues/8572#issuecomment-2218020742)
* Contribution guide
### Zarr
- Sprint topics for SciPy 2024 - https://hackmd.io/@U4W-olO3TX-hc-cvbjNe4A/S1iHQ_3wR
Feel free to reach out to [Sanket Verma](https://github.com/MSanKeys963/) 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:
- Juanita Gomez (juanitagomezr2112@gmail.com)
- Lars Gruter (lagru@mailbox.org)
### 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
- Contacts: Naty (@ncclementi), Gil (@gforsyth), Phillip (@cpcloud)
- Zulip: https://ibis-project.zulipchat.com/
- Repo: https://github.com/ibis-project/ibis
- Docs: https://ibis-project.org/
### Matplotlib
Contacts:
- Kyle Sunden (@ksunden)
- Elliott Sales de Andrade (@QuLogic)
- Hannah Aizenman (@story645)
We are in the long-table room.
Topics:
- Tagging Gallery examples
- Very beginner-friendly; don't even need to know much git
- https://matplotlib.org/devdocs/devel/tag_guidelines.html
- See also PyData NYC sprint: https://github.com/matplotlib/matplotlib/issues/27235
- "Good first issue"-tagged issues
- https://github.com/matplotlib/matplotlib/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+first+issue%22
- There should be a description of what to do in each issue when was labelled with "Good first issue"
- Please try to avoid issues that already have a linked PR unless it appears to be abandoned.
- Also keep in mind the "Difficulty" labels on each issue.
### 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