Git transclusion in MediaWiki/Proposal

Summary
My project is a git repository extension that will allow users to add and maintain pieces of code from a git repository to a wiki page. I've written code in Python that will pull a git repository and extract a snippet of code or the whole file given a git url, a file name, a branch name, and the start and end line for the snippet. The branch name is optional and is set to 'master' by default. If no line range is given, the entirety of the file's contents will be returned. The user can also chose to indicate the start or end line, in which the defaults for start is at the top of the file and the end is at the bottom.

Currently, I'm in the process of learning PHP and how to convert my Python code to Mediawiki's codebase. For updates on my progress, I highly recommend reading my blog: Teresa Explores FOSS. I also update it with all my thoughts on FOSS and contributing to FOSS.