title: Reusable Django Application Uninstallation
body: <p>I am creating a Django reusable app, which creates some models and performs certain views on those models.
  So I make it as a python package and use it in an independent project. At some point, if I want to uninstall this app, it should remove the tables that it had created in the project's database.
  Is it possible to make my python package in such a way to remove all of my app's footprint?</p>