Thanks to this experimental code to test against, I was able to create
the new `find_events()` method that now graces satellite objects. But
now that the code has served its purpose, we can clean it up.
Now that `pip` is sometimes able to install packages — if wheels are
available, and the Python version matches the era to which the packages
are pinned — let’s try a switch back to a `requirements.txt`. Even
though it only works with Python 3.6. (Python 3.7, which my Ubuntu
laptop features as its default, dies during a `pip install` while trying
to compile AstroPy.) This might pave the way for easy interoperation
with tools like Binder in the future.
The pip people have decided that versions like "1997" and "2008" are not
production versions of my ephemerides packages. Which has broken
everything, right in front of a table full of 6 sprinters who are
considering whether to use Python in their future careers. This commit
explicitly pins the versions to override pip's refusal to install
packages that were installing fine just a few days ago. May our
posterity be worthy.