Skip to main content

A Space Science library for asteroid, comets and meteors.

Project description

SolarY

Welcome to SolarY, a small Open-Source Python library for asteroids, comets, meteoroids, meteors, cosmic dust and other minor bodies in the Solar System. This library is currently active and new modules are being developed and added frequently. Please check the library's main folder solary/ for all available functions and sub-modules that are briefly described in the following.

To install the package simply run:

pip install solary

asteroid

This sub-module contains asteroid relevant information like:

  • Computation of the size of an asteroid depending on its albedo

general

General applicable functions and classes for:

  • Computation of the Tisserand Parameter of an object w.r.t. a larger object
  • Computation of an object's Sphere of Influence
  • Conversion of the apparent magnitude to irradiance
  • Computation of an object's apparent magnitude
  • Miscellaneous vector manipulation and computation functions

instruments

A module to compute e.g., telescope properties and their corresponding observational performance:

  • Camera
    • CCD
  • Telescope:
    • Reflector

neo

In this sub-module Near-Earth Object relevant functions can be found for e.g.:

  • Downloading recent NEO data and creating a local SQLite database
  • Downloading recent NEO simulation data and creating a local SQLite database

Further contributions and the project's future

The functionality of the library is currently rather basic and more will be added frequently. New sub-modules will also include functionalities for comets, meteors, as well as cosmic dust. Spacecraft mission data (e.g., from Cassini's Cosmic Dust Analyzer or the Rosetta mission) shall be included, too to grant an easy access for all passionate citizen scientists and others.


Collaboration & Questions

If you have any questions (e.g., how to use the package etc.) or if you would like to contribute something, feel free to contact me via Twitter or Reddit.

The Dockerfile Dockerfile_VSRemoteContainers is a developer environment / setup that can be used to develop on SolarY. The IDE VS Code has an extension called Remote-Containers that supports one to create reproducible and system-independent environments (based on the Container ecosystem). To work with this work install:

The provided .devcontainer/devcontainer.json and .vscode/settings.json will then setup further extensions and settings within the container like e.g., the testing environment.

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

SolarY-0.6.1.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

SolarY-0.6.1-py2.py3-none-any.whl (61.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file SolarY-0.6.1.tar.gz.

File metadata

  • Download URL: SolarY-0.6.1.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for SolarY-0.6.1.tar.gz
Algorithm Hash digest
SHA256 4fedc4ffb3452312d7fc404c92201cf95872ed554e48e26208a2a5b88ef88e17
MD5 30ace4cb0fc27f141d5ee9f83f695dab
BLAKE2b-256 c2f3a2d3e6fff38bc6fb93b72d9386b4c61af4546276733a620101f6103b13b0

See more details on using hashes here.

File details

Details for the file SolarY-0.6.1-py2.py3-none-any.whl.

File metadata

  • Download URL: SolarY-0.6.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 61.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for SolarY-0.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 588ebb613cc84e730f5bed55b5ecdc65797a8a0fd5cd6cd41822d3db9c1b495f
MD5 c7203c503c070519b73da5fb03e6ac1f
BLAKE2b-256 c4e049d00d46f6beb7a408665a5f07e0abd573619af0c308e8cd801ec6013103

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