Skip to main content

Python Planetary System

Project description

StellarPy is a Python library for calculating and modeling the motion of celestial bodies.


Example

https://raw.githubusercontent.com/ezinall/StellarPy/master/examples/exmaple.png

Hello Earth

Here is how a simple modeling looks like in StellarPy:

from stellarpy import Star, Body, Make

SUN = Star('Sun', m=1.98892e30)
Make(SUN, color=(1, 1, 0, 1))

EARTH = Body('Earth', major=SUN, m=5.9726e24, a=149598262, e=0.01671022, i=0.00005, w=114.20783,
             O=348.73936, M=358.617)
Make(EARTH, color=(0, 0, 1, 1))

if __name__ == '__main__':
    from pyqtgraph.Qt import QtCore, QtGui
    import sys
    if (sys.flags.interactive != 1) or not hasattr(QtCore, 'PYQT_VERSION'):
        QtGui.QApplication.instance().exec_()

Installation

pip install stellarpy

Contact

License

This software is distributed under BSD License. Full text of the license is included in LICENSE.txt file.

Project details


Download files

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

Files for StellarPy, version 0.5a0
Filename, size File type Python version Upload date Hashes
Filename, size StellarPy-0.5a0-py3-none-any.whl (8.8 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size StellarPy-0.5a0.tar.gz (210.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page