SciPy 2018 Sprints Schedule
The SciPy Conference dedicates the last two days of the week
to push our ecosystem forward through developer sprints. It is an informal part
of the conference, all about exchanging, hacking and creating. Everyone is welcome
regardless of interest, need and programming level.
There are many things you can do at a sprint from testing code, fixing bugs,
adding new features and improving documentation. You will also have the
opportunity to work alongside authors and core contributors of open source
packages.
Don't know how to contribute to a project? No problem, we'll teach you at
the Sprint tutorial on Saturday morning. We have a 1-2 hour sprint tutorial
dedicated to new sprinters.
We encourage you to fill out the sprints form in order to have your sprint (or sprint idea/request) scheduled and published on this page!
Thanks to the generosity of our sponsors, Sprints are free for all, but please register to receive a badge and access to the sessions.
07/14/2018 | |
8:00 AM - 9:00 AM | Sprints Breakfast Served in the Tejas Room on Level 2 |
9:00 AM - 9:30 AM | Sprints Kickoff Room 204 |
9:30 AM - 11:00 AM | How to Sprint Tutorial Room 204 |
9:30 AM - 6:00 PM | Sprints (Rooms assigned at kickoff) TBD |
6:30 PM - 8:30 PM | Sprints Dinner Texas Chili Parlor, 1409 Lavaca St. (walkable from the AT&T Center) |
7/15/2018 | |
8:00 AM - 9:00 AM | Sprints Breakfast Served in the Tejas Room on Level 2 |
9:00 AM - 6:00 PM | Sprints (Rooms assigned at kickoff) TBD |
Name of package or theme |
Description of the goal(s) of the sprint, tasks planned and why it is important |
Minimum level of Python expertise needed |
Is familiarity with package required? |
Cartopy | Following the impetus from the SciPy cartopy tutorial, this will be a chance to gain some familiarity cartopy's codebase. There are many opportunities, including: improving documentation, adding examples to the gallery, adding new functionality, fixing bugs, appeasing the CI gods, answering interesting StackOverflow questions, or simply using cartopy for your own problem. Sprint board at https://trello.com/b/RI85lqdj/scipy-2018-cartopy-sprint. | Intermediate | YES |
Conda-forge |
conda-forge
is a community lead effort to package software using conda. |
Beginner |
NO |
Dask | Update documentation, develop examples, fix bugs, become familiar with the codebase. | Beginner | YES |
Geopandas | Implement new features, improve the documentation. Work on/test the new development version with better performance. | Beginner | Yes |
Jupyter | All things Jupyter! JupyterLab, IPython, the new and the classic! | Beginner | NO |
Matplotlib |
This is a great chance to learn the ins-and-outs of matplotlib development, and how to make contributions to the project, big and small. Also a great time for in-depth discussions for some of the more trickier changes. |
Beginner |
NO |
Mayavi |
Fix various issues with the current Mayavi version. Most of the tasks require knowledge of how to use Mayavi, and the intermediate/advanced tasks often require knowledge of VTK. Learning how to use Mayavi is quite easy -- just go over the user guide. |
Beginner |
YES |
MicroPython |
MicroPython is Python 3 optimised to run on a microcontroller (constrained hardware with tens to hundreds of Kbytes), well adapted to IoT and its tens of billions of devices. |
Beginner |
NO |
NumPy |
Onboard new contributors and make progress on NumPy Enhancement Proposals utilizing the opportunity for face-to-face discussion. SciPy provides a rare opportunity for veteran and new NumPy contributors to meet, exchange views, and make concrete progress. While total newcomers are welcome, the wide use of NumPy on varied platforms and projects means that the implications of any changes must be carefully considered, so those with experience with Python, the C-API, profiling, and the github workflow will find the limited time more productive.
|
Intermediate | YES |
Mesa |
We are looking for help on a variety of things, which include -- processing Jupyter Lab integration, adding new chart types, making easily deployable to server, bug fixes, reviewing model run reproducibility, and reviewing PRs. |
Beginner | NO |
pandas |
Meet other, learn and help develop |
Intermediate |
NO |
pandas documentation | Pandas is one of the most widely used libraries in Python for statistical and data analysis, but it could use a little bit more love in its documentation. During this sprint, we will be tackling open Docs issues (https://github.com/pandas-dev/pandas/issuesq=is%3Aopen+is%3Aissue+label%3ADocs), noting any other gaps + logging issues, and building example walkthroughs and use cases for pandas. If you've never been involved in an open-source project before, this is a great place to start! | Beginner | NO |
pandas, numpy, scipy, sklearn, pysal, extending spatial analysis | Perform spatial correlations and obtain spatial weights from complex number inputs. | Intermediate | YES |
pliers | The main goal of the sprint is to add support for a range of new feature extraction tools and services. | Intermediate | NO |
PySal |
1) prep our 6-month release; |
Beginner |
NO |
scikit-learn | Onboard developers to contribute to scikit-learn | Intermediate | YES |
SymPy |
We will be working on cleaning our pull requests queue. We are happy to help any new comers to SymPy submit their first patch. |
Beginner |
NO |