<commit_before>=======================
The Skyfield To-Do List
=======================

This list includes both a section on immediately-reachable goals that
are appropriate for sprints and collaboration, and longer-term goals
that the code base is not quite ready for yet but that we do not want to
forget.

Sprint Possibilities
====================

* What happens if an angle that's a vector of values has .dstr() or
  .hstr() called on it?  (And, those might not be those good method
  names.)  Make it return a list of strings.

* The SciPy ``optimize`` module can find when a curve reaches zero,
  which can be used to find various interesting astronomical
  circumstances.  Examine how PyEphem uses its newton method (look in
  its ``__init__.py`) for these kinds of solutions to find out how the
  general approach works.  Write up an IPython Notebook that uses
  Skyfield together with ``optimize`` to compute as many of the
  following circumstances as possible; compare your results to the USNO
  web site to see if you are getting good answers.

  * Sunrise, local noon, and sunset.
  * New moon, full moon, and the quarters in between.
  * Solar and lunar eclipses.
  * The vernal and autumnal equinoxes.

  http://aa.usno.navy.mil/data/

* We should implement comets and asteroids using the standard formulae<commit_msg>Add a new TODO item<commit_after>=======================
The Skyfield To-Do List
=======================

This list includes both a section on immediately-reachable goals that
are appropriate for sprints and collaboration, and longer-term goals
that the code base is not quite ready for yet but that we do not want to
forget.

Sprint Possibilities
====================

* In `stars.rst`, document the other alternatives for how to set the RA
  and dec of a new Star object.

* What happens if an angle that's a vector of values has .dstr() or
  .hstr() called on it?  (And, those might not be those good method
  names.)  Make it return a list of strings.

* The SciPy ``optimize`` module can find when a curve reaches zero,
  which can be used to find various interesting astronomical
  circumstances.  Examine how PyEphem uses its newton method (look in
  its ``__init__.py`) for these kinds of solutions to find out how the
  general approach works.  Write up an IPython Notebook that uses
  Skyfield together with ``optimize`` to compute as many of the
  following circumstances as possible; compare your results to the USNO
  web site to see if you are getting good answers.

  * Sunrise, local noon, and sunset.
  * New moon, full moon, and the quarters in between.
  * Solar and lunar eclipses.
  * The vernal and autumnal equinoxes.

  http://aa.usno.navy.mil/data/

* We should implement comets and asteroids using the standard formulae
{'fraction_non_alphanumeric': 0.09499820079165168, 'fraction_numerical': 0.0, 'mean_word_length': 4.0, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3324521', 'n_tokens_mistral': 749, 'n_tokens_neox': 723, 'n_words': 408}