On a semi-regular basis, office hours will be accompanied by a development sprint.
If you haven't participated in a sprint before, sprints are short periods of time (a few hours) during which a collection of people get together to work on a useful open source project together. As of now, most sprints will probably occur over two weeks. On the first week, we'll have a quick (5-10 minute) demo of the project by whoever suggested it, followed by a quick tour of the codebase.
This week will be week 2 of 2 sprinting on bpython (http://www.bpython-interpreter.org/), a fancy Python interpreter. Try it out if you've never used it before.
In the future, if you have ideas for OSS projects to contribute to, feel free to bring it up after a sprint or here in the Meetup comments.
Directions for this week are fairly simple:
Download bpython and play around with it. The code base is rather small and is hosted on BitBucket:
https://bitbucket.org/bobf/bpython/
bpython is probably in the repository for your distribution of Linux, or, if it isn't or you're not on Linux, is installable in the usual way (`pip install bpython` or as you prefer).
Some suggested things to work on:
* There are keyboard shortcuts that don't work in the urwid frontend to bpython (bpython/urwid.py). Implement one of them!
* https://bitbucket.org/bobf/bpython/issue/155/dump-session-on-unhandled-exceptions
On the day of the sprint, make yourself available in #bpython on Freenode, and in #nycpython-sprint.
Comments