pyExopS (Python Exoplanetary Systems Simulator)
pyExopS is a Python-based simulator designed to generate realistic observational data for exoplanetary systems. It aims to provide a flexible and extensible platform for studying phenomena like planetary transits, stellar activity, and various observational systematics.
Features
- Realistic Star Model: Includes quadratic limb darkening and dynamic stellar spots (umbra and penumbra).
- Planet Model: Customizable orbiting planets with definable physical and orbital parameters.
- Advanced PSF Modeling: Supports Gaussian, Moffat, Airy Disk, Elliptical Gaussian, and Combined Point Spread Functions to simulate realistic instrumental and atmospheric blurring.
- Noise Injection: Injects Poisson (photon) noise and Gaussian (readout) noise for true-to-life data.
- Photometry Methods: Implements various photometric extraction techniques:
- Simple Aperture Photometry (SAP)
- Optimal Photometry
- PSF Fitting Photometry
- Simplified Difference Imaging Photometry (DIP)
- Data Conditioning: Includes a PDCSAP-like detrending algorithm to remove instrumental and astrophysical systematics from light curves while preserving transit signals.
- Variable Cadence: Allows simulation of observations with non-uniform time sampling (e.g., high cadence during transit, low cadence out-of-transit).
- Parallel Processing: Leverages Dask for efficient parallel computation across multicore CPUs, NVIDIA GPUs (Dask-CUDA), or distributed clusters.
Installation
You can install pyExopS using pip:
pip install pyexops
Release files for pyexops 0.1.39
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyexops-0.1.39.tar.gz | 59.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyexops-0.1.39-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 101.3 kB
Release files / pyexops-0.1.39.tar.gz
| Download URL | pyexops-0.1.39.tar.gz |
|---|---|
| Size | 59.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
979904921d91dc9367fe84521c60bb6a17249d7ca5027e3f510815bd1bf8255a
|
|
BLAKE2b-256 checksum How to use checksums |
b2825e3a7b8207a9387794918e62d93e75ba5277b68fb3f1ec94d4c0e40644b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.7
|
Release files / pyexops-0.1.39-py3-none-any.whl
| Download URL | pyexops-0.1.39-py3-none-any.whl |
|---|---|
| Size | 41.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
42901d387d8dfcb530fe559b450e1bdcec350415e0d137095ebfb53229d1ba39
|
|
BLAKE2b-256 checksum How to use checksums |
27355220b0ec3662710d9994bd367501f71511024595163c0ed948161eb86186
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.7
|