Maintaining Your Sanity While Maintaining Your Open Source App

A Talk presented by Mark Lavin
log in to bookmark.

Audience level

Intermediate

Category

Community

Time

September 4th, 10:15 a.m. – 10:55 a.m.


Description

Django has a thriving community of open source pluggable applications. Maintaining an external application can be a rewarding experience and doesn't need to take over your life. Learn what it takes to package, document and test your Django app so that others can use and contribute to what you've built.


Abstract

Introduction/Overview

So you want to release your Django app into the wild. Now what? I'll go over packaging your application to add to the Python Package Index (PyPi), creating documentation to host on Read The Docs and setup an environment to test your application against different versions of Python and Django. I'll also go over some things you should and shouldn't do when maintaining your app over the years.

Packaging

Documentation

Testing

Things to Do

Things to Avoid

Conclusion

Reusable applications are my favorite feature of Django. It does take work to maintain an open source app but it can be quite rewarding. If you use these tools you can help provide your users with the best experience and empower them to help you with your application.