One extra dependency is pulled in for Python versions older than 3.6, but other than that it's pretty easy to support them. It definitely works on 2.7 now, and should work on older 3.x versions (but that's untested).
It's the preferred format for Python, after all.
We use some 3.6-specific features from the enum library, so older versions won't work.