Skip to main content

rms-psfmodel

GitHub release; latest by date GitHub Release Date Test Status Documentation Status Code coverage
PyPI - Version PyPI - Format PyPI - Downloads PyPI - Python Version
GitHub commits since latest release GitHub commit activity GitHub last commit
Number of GitHub open issues Number of GitHub closed issues Number of GitHub open pull requests Number of GitHub closed pull requests
GitHub License Number of GitHub stars GitHub forks DOI

Introduction

psfmodel provides abstract and concrete classes for modeling point spread functions (PSFs) and fitting them to image data. It includes an analytic 2-D Gaussian PSF with optional rotation, pixel integration, motion smearing, and background polynomial fitting, plus helpers for astrometric position estimation via bounded optimization.

psfmodel is a product of the PDS Ring-Moon Systems Node.

Installation

The psfmodel module is available via the rms-psfmodel package on PyPI and can be installed with:

pip install rms-psfmodel

Getting Started

Details of each class are available in the module documentation.

After installation, an optional Tkinter-based PSF explorer is available as the psf_gui command (or python -m psf_gui with src on PYTHONPATH). A working Tcl/Tk installation is required (for example, install the python3-tk package on Debian/Ubuntu).

A characterization tool that systematically measures Gaussian PSF fitting accuracy across a wide parameter space is available in the repository. Clone the repo, install with pip install -e ".[characterize]", and run it with python -m characterize_gauss_fit.

Contributing

Information on contributing to this package can be found in the Contributing Guide.

Links

Licensing

This code is licensed under the Apache License v2.0.

Metadata

Release files for rms-psfmodel 1.0.1

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

Source distribution (sdist)

Source distribution for rms-psfmodel 1.0.1
File Size Uploaded
rms_psfmodel-1.0.1.tar.gz 7.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for rms-psfmodel 1.0.1
File Interpreter ABI Platform
rms_psfmodel-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.0 MB

Release files / rms_psfmodel-1.0.1.tar.gz

Download URL rms_psfmodel-1.0.1.tar.gz
Size 7.9 MB
Tags Source
SHA-256 checksum
How to use checksums
de6630934317e4ed7139d230b9d156626325450346a4ea7eff803ca1132853d4
BLAKE2b-256 checksum
How to use checksums
c5864a31bb0cdd5e2450a9167b951b0fc6ef7b5ae38950974a3fff0704ce6a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / rms_psfmodel-1.0.1-py3-none-any.whl

Download URL rms_psfmodel-1.0.1-py3-none-any.whl
Size 102.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
436a63c505d485969f98e255cddd4d8c366de7d229eaeaca82112e656bb9abdc
BLAKE2b-256 checksum
How to use checksums
3e455f997c69396012ddd4622a24240ad1594d05a8ed0ad7b49b219bdc5ffb15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

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