Drop AutomaticPackageReloader requirements
Fixes #228
- Remove all existing modules from sys.modules[] cache to force them being reloaded in correct order. This strategy is battle proved by A File Icon, GitGutter and PackageDev.
- Drop obsolete AutomaticPackageReloader dependencies.
- Reloading ut.py always reloads all submodules.
- Recreating UnitTesting33 each time is acceptable.
This is unrelated to #228.
It primarily makes those reloaders obsolete.
EDIT: OK, only for relaoding UnitTesting itself. Not for packages being tested.
LGTM but it's lacking a command that initiates the reloading. This is quite important when actually working on a package. That you can reload it quickly and easy. I typically bind such a command to a build system so that it's accessible on ctrl+b.
Nit: You forgot to remove the "Fixes #\228" pragma in the PR description.
Maybe we can have a generic reloader command -> https://github.com/kaste/KissReloader