Skip to main content

perseo-core

PyPI version Python 3.11+ License: MIT

Python Ecosystem for Remote Sensing & Earth Observation (PERSEO) CORE package for generic and broadly used operations and structures, serving all other PERSEO modules and projects depending on this framework.

Features

Geometry

The geometric engine of the PERSEO framework, built around the WGS84 ellipsoid with vectorized NumPy arrays of ECEF coordinates.

  • Angles: squint, incidence, look angle computation
  • Coordinates: XYZ ↔ LLH, UTM ↔ LLH, ECEF ↔ ECI conversions
  • Geocoding: direct and inverse geocoding, monostatic and bistatic
  • Pointing: reference frames, antenna reference frame, attitude
  • Navigation: CubicSplineTrajectory for interpolated trajectory, velocity and acceleration

Timing

High-precision time handling for SAR operations.

  • PreciseDateTime, a picosecond precision timing
  • Arithmetic operations for time differences with full precision
  • Time conversion utilities

Logging

Centralized logging built on the standard logging module and the Rich library.

  • Custom log levels: TRACE, FAIL, SUCCESS
  • TTY-aware console output with Rich colors and markup on terminals, plain text otherwise
  • Rich tracebacks on unhandled exceptions
  • Silent by default (NullHandler) until initialize() is called

Installation

pip install perseo-core

Optional dependencies for development:

pip install perseo-core[dev,type,test,docs]

License

This project is licensed under the MIT License. See the LICENSE.txt file for details.

Copyright © 2026-present Aresys S.r.L. info@aresys.it

Metadata

Release files for perseo-core 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for perseo-core 1.0.0
File Size Uploaded Provenance Actions
perseo_core-1.0.0.tar.gz 92.2 kB With provenance Details for perseo_core-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for perseo-core 1.0.0
File Interpreter ABI Platform Actions
perseo_core-1.0.0-py3-none-any.whl Python 3 none any Details for perseo_core-1.0.0-py3-none-any.whl

Total release size: 149.5 kB

Release files / perseo_core-1.0.0.tar.gz

Download URL perseo_core-1.0.0.tar.gz
Size 92.2 kB
Tags Source
SHA-256 checksum
How to use checksums
304aa253c9f6fff4a71648d442caecabca518e5ad938ab62acab580d6953fd8c
BLAKE2b-256 checksum
How to use checksums
519543606cdace043377e40a45256407e270d6190b5332102a23567982a0174c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 18, 2026.

Transparency log

Release files / perseo_core-1.0.0-py3-none-any.whl

Download URL perseo_core-1.0.0-py3-none-any.whl
Size 57.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0d69439c3cc7cbc79d2aef444a0afce4aad0dad9e0948ea80eb8253011e55ef
BLAKE2b-256 checksum
How to use checksums
509507855f52c1c6684d8bc5688bba550dcb89f8d7330abe21e598d14f8c7ecd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 18, 2026.

Transparency log

Security for perseo-core 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for perseo_core-1.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 18, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page