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.6.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.6.0-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cosmica-0.6.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.13

File hashes

Hashes for cosmica-0.6.0.tar.gz
Algorithm Hash digest
SHA256 ed06b13a422fef61be88f8e8839d37a5fb3837e25cef1f46118ad45c94e17392
MD5 317b18d8410c639a05ee9f18c38c37bc
BLAKE2b-256 6da60abee154a38f94f751ed9ebb07e7fcbb6d155992d0bcdd89d353c712a42a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cosmica-0.6.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.6.0-py3-none-any.whl.

File metadata

  • Download URL: cosmica-0.6.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.13

File hashes

Hashes for cosmica-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7199c04eb25d2e972cc069c5f333568731ac79b3dc29901fbea07b3b96f1935f
MD5 8a299c505fdbb45f890ff86fd40871ab
BLAKE2b-256 ec9c8375896b6a3a76fab0cdf2df29009c8c0ce84b461d16a6eabb8c54663ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cosmica-0.6.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