Conventions Open Sourcing a Python Project the Right Way Architecture Py4J - A Bridge between Python and Java