This document summarizes a talk given at EuroPython 2012 on contributing to a Python C extension project using GitHub and the Nose testing framework. The talk discusses how Roberto Polli extended the PySmbC library to support extended permissions (ACLs) by wrapping two additional SMB functions into the library and contributing the changes using GitHub. It emphasizes that writing tests with Nose before making code changes makes the contribution process easier. The document provides examples of how functions were wrapped in C and mapped to Python along with how exceptions were defined and handled.