# 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