Projects to work on on Monday.
lib389 is the python admin and testing library for 389 Directory Server http://www.port389.org/
- Further convert existing types to the new DSLdapObject mapped types
- Begin on the dsadm and dsconf tools
- PoC rest api
- Help migrate existing site LDAP admin tools for 389-ds to lib389
BeeWare is a collection of projects that can be used to help develop, debug and launch Python software. Each tool follows the Unix philosophy of doing one thing well. Unlike a traditional IDE, each tool is self contained and can be used on its own. During the sprints, we will be paying particular attention to VOC (a transpiler to convert Python bytecode so it can run on the JVM and Android), Batavia (a transpiler that lets Python run in a browser) and Toga (a cross-platform, platform native widget toolkit, including support for mobile devices).
We have a number of tasks that are very well suited to first time contributors, and we have an open offer to mentor anyone that wants to get involved in Open Source development. In addition, anyone contributing to a BeeWare project will receive a BeeWare Challenge Coin!
Twisted is an asynchronous networking framework for Python (similar to asyncio or Tornado). The release manager (Amber) will be leading the sprint, working on further Python 3 support and improving Twisted's coroutine + yield from support.
Datacarpentry Data Carpentry is a sibling organization of Software Carpentry with a focus on the introductory computational skills needed for data management and analysis in all domains of research. There are a lot of current lesson plans that can be used as is or modified to create lessons with a focus on a different dataset.
https://github.com/resbaz/lessons/tree/master/nltk (NLTK lessons geared for humanities researchers)
During the sprints Brenda Moon will be working on a 2 day workshop plan for a Social Science Digital Methods/Digital Humanities audience using Python and would welcome other people to join in or work on their own Data or Software Carpentry ideas.
A #datacarpentry Slack channel has been created in the PyconAU Slack for anyone interested in participating in this sprint (or other data carpentry discussions)
Come along to learn, tinker and help out.
- Learn how to use OpenStack/build applications against its API's
Learn how to contribute code, documentation, or support etc and get involved in the OpenStack community
- Learn about the developer tool chain, CI/CD/etc.
- Help contribute and solve difficult problems across multiple projects or dive into individual ones
Basically anything OpenStack we're happy to help, discuss, socialise and collaborate.
JupyterLab component : genome browser
I'd like to integrate JBrowse into JupyterLab, by creating a JupyterLab component. The motivation is genomics but you don't need to know about genomics to help with this. I am new to the JupyterLab codebase so if you are interested in exploring JupyterLab and getting your head around creating and testing a new component, you'd be a help.
JupyterLab is a computational environment for Jupyter (formerly IPython Notebook). It is extensible - developers can add new components. It's currently a very early developer preview, but the architecture for components is available.
A lot of us in genomics use Python. I think having a genome browser component for JupyterLab would be really useful. I'm planning to sit and hack on this - ping @clare on slack if you'd like to join me!
Wiki page: JupyterLabSprint
StackPtr is an open source GPS and map sharing app written using Flask, Crossbar and SQLAlchemy (among many others including Angular, Leaflet...), with a strong focus on being able to control privacy.
You can show your friends where you currently are, or collaboratively edit placemarks on a map. All data updates are pushed directly to clients over websockets in real time - no timed polling to be seen here!
It uses OpenStreetMap to which I run a tileserver that other open source projects use. Ask me if this is something you want
It was created because no open source project exists that could do what we desired.
The primary focus for today is to investigate using BeeWare's VOC to rewrite the Android app in Python instead of Java
Come by and contribute, ask questions, grab a sticker, or just have a look