Skip to main content

Python Planetary System

None

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

None

Download files

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

Source Distribution

StellarPy-0.5a0.tar.gz (210.9 kB view hashes)

Uploaded Source

Built Distribution

StellarPy-0.5a0-py3-none-any.whl (8.8 kB view hashes)

Uploaded Python 3

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