For the Tiling Window Manager, i3 might be a good choice. You can script it easily through i3-py - https://github.com/ziberna/i3-py. You can also create custom status bars quickly using i3pystatus - https://github.com/enkore/i3pystatus.