Your project could go here.
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. 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!
egress - a simple PostgreSQL DB-API driver
Some time ago, in an effort to properly support compound types and arrays, I modified psycopg2 to use the binary protocol.
This time, it's a from-scratch implementation, using ctypes, with the benefit that it needs no compilation or header files!
Currently it "works", but there's still plenty to do, and it fails greatly on the Django test suite.
So come learn how to talk to postgres, how the DB-API works, how to use ctypes, and maybe help make this a viable, light-weight alternative!
cPython code inliner (catchy name wanted!)
cPython works by compiling to a byte code, then executing that in a dispatch loop. I want to see what happens if we, instead, compile the dispatch loop steps using a code generator (such as LLVM), and execute the native, inlined code, instead of the byte code.