ASCII Art Phase of the Moon (Python version)
Latest commit d74efd7 Mar 5, 2016 @chubin Update
Failed to load latest commit information.
bin pyphoon commited Mar 5, 2016
lib pyphoon commited Mar 5, 2016
LICENSE Initial commit Mar 5, 2016 Update Mar 5, 2016


ASCII Art Phase of the Moon (Python version)


Based on the original version of Jef Poskanzer written in Pascal in 1979 (and later translated by himself into C, and now by me into Python).


$ pyphoon --help
usage: pyphoon [-h] [-n LINES] [date]

Show Phase of the Moon

positional arguments:
  date                  Date for that the phase of the Moon must be shown.
                        Today by default

optional arguments:
  -h, --help            show this help message and exit
  -n LINES, --lines LINES
                        Number of lines to display (size of the moon)

By default the number of lines is 30 and the date is today.

The Moon is (at the moment) shown only for the northern hemisphere.

Supported dateformats:

  • 2016-Mar-01
  • 2016-03-01
  • 03-01-2016
  • 03/01/2016
  • etc.

Displayed information:

  • time after the previous state (-)
  • time to the next state (+)


  • dateutil