Skip to main content

COnstellation Satellite siMulator for optIcal CommunicAtion

Project description

🛰️ COnstellation Satellite siMulator for optIcal CommunicAtion (COSMICA)

PyPI PyPI - License PyPI - Python Version Test Status codecov uv Ruff

COSMICA is a Python package for simulating optical communication satellite constellations. It is modular and extensible so that users can conduct various optical communication satellite constellation analyses. See COSMICA documentation for more details.

Usage

Examples

  • See examples directory for how to use COSMICA in analyses.

Getting started

Prerequisites

  • Python 3.12 or higher

Installation

If you use pip, install COSMICA by running:

pip install cosmica

Structure

The diagram below shows the structure of the simulator. Each green box is a Python submodule.

COSMICA structure

License

This project is licensed under either of the MIT license or the Apache License 2.0 at your option.

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

cosmica-0.4.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cosmica-0.4.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cosmica-0.4.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cosmica-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0cf3069bc8ea90f24f237b691d1ef1abe91bf2d1d135e0071123292376612399
MD5 dcfc3e4759a4fa6b94fc3daa87c041a2
BLAKE2b-256 ff3ed83c5570df9c3f292e7ca00b6f3584a8c0864c728525767943504c209ea0

See more details on using hashes here.

Provenance

The following attestation bundles were made for cosmica-0.4.0.tar.gz:

Publisher: release.yaml on ut-issl/cosmica

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cosmica-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: cosmica-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cosmica-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac6c8efca55a8df57dae074acb6141a61bd11658e85ed8544639586b0c26287e
MD5 7a73a77017a95f0b34e5f8ffb479bb8c
BLAKE2b-256 8817710fb9408a4370195fdcc0ff2af2a24047de9244c5fde22c37f92561a6a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cosmica-0.4.0-py3-none-any.whl:

Publisher: release.yaml on ut-issl/cosmica

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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