* migrate to py3 style classes * various cleanups and docs * black * reorder imports * various minor reformats * minor * fix bad __future__ * bad ordering broke tests. fixed. * black again
Publish automatically packages when a tag is specified.