Skip to main content

Lunar Club Tools

Project description

https://travis-ci.org/mareuter/lct-python.svg

A tool to aid in completing the Astronomical League’s Lunar and Lunar II observing clubs. It is written in Python using PyQt for the UI and the pyephem library for lunar calculations.

The program provides general information about the current lunar status. Based on the current location of the lunar terminator, the program determines the visibility of features required to complete the observing clubs. Certain requirements are based on the current lunar phase and the times to and from new moon. These are calculated and presented in a table with indicators that show when the requirement is occurring (not necessarily visible).

Installing

Requirements

  • Python 2.7

  • PyQt >= 4.8 (not 5)

  • pyephem >= 3.7.4.1

  • tzlocal >= 1.1.1

  • QDarkStyle >= 1.9

Linux

The correct version of Python should already be install on your system. If not, get the 2.7 version via the appropriate package manager. You will then need to install PyQt libraries and build tools packages. The names vary between OS flavors. Next, follow the installation instructions for pip appropriate to Linux. Once that is complete, run the following:

pip install lct

OSX

The correct version of Python should already be install on your system. To get PyQt, the best way is via homebrew:

brew install pyqt

Then, follow the installation instructions for pip appropriate to OSX. Once that is complete, run the following:

pip install lct

Windows

Download the correct version from Python. Be sure you note if you install the 64-bit or 32-bit version of Python. Download the correct associated version of PyQt from their site and install. Next, download the correct associated version of pyephem and install. Then, follow the installation instructions for pip appropriate to Windows. Once that is complete, run the following:

pip install lct

Alternatively, you can download the associated version of the Lunar Club Tools here. However, you will need to install two other packages via pip:

pip install tzlocal
pip install qdarkstyle

Running

As long as the installation directory for Python scripts is in your PATH, the program is run via the following:

lunar_club_tools.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lct-0.4.0.tar.gz (80.6 kB view details)

Uploaded Source

Built Distributions

lct-0.4.0.win32-py2.7.exe (358.0 kB view details)

Uploaded Source

lct-0.4.0-py2-none-any.whl (161.3 kB view details)

Uploaded Python 2

File details

Details for the file lct-0.4.0.tar.gz.

File metadata

  • Download URL: lct-0.4.0.tar.gz
  • Upload date:
  • Size: 80.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lct-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8a5f001db4505be905aa4c2487695416bcf8db6169180aebfd8a42c132c14e19
MD5 9ce1f6540724f03b1150ad3a4114af24
BLAKE2b-256 18ef5bcaba1cd77e76ba63723da241ebb6a8b4317e15daf419fdecfe2583fe1c

See more details on using hashes here.

File details

Details for the file lct-0.4.0.win32-py2.7.exe.

File metadata

File hashes

Hashes for lct-0.4.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 7fd9f4ef3d46152b66f7ac8a3f1e89d45f0f57db5b83a4102a9ed7c7362666f8
MD5 690845b5e92ced11c6be912625e84362
BLAKE2b-256 d269892f836f93b05b7abb845d56a1937ba635a2e1c4ac9287acdc7af477d09f

See more details on using hashes here.

File details

Details for the file lct-0.4.0-py2-none-any.whl.

File metadata

File hashes

Hashes for lct-0.4.0-py2-none-any.whl
Algorithm Hash digest
SHA256 a898d8d0d1dadb4915329b694bb99073c7327e4342b0ea99c03941e41f2882de
MD5 e3a33ee834b947edafb4a299ef4981e5
BLAKE2b-256 972cd1cd57fc52325e690bb41c3db07ef33c757747775c6e6ca73e1435828245

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page