Use PEP-508 to specify dependencies
This PR updates setup.py
and requirements.txt
to use PEP-508 for fancy dependency specification, allowing the following specifications:
- astropy<3 for python<3
- matplotlib!=2.1.[01] (broken)
enum34
is still specified using a try/except
so that systems with old versions of setuptools
still get the correct basic requirements.