pixelemon
Citra's Python plate solver using Tetra3 via cedar-solve.
Features
- Define and configure telescope sensors and optics
- Load and process FITS images
- Plate solve images using Tetra3
Installation
Install via pip (requires Python 3.9+ and <3.13):
pip install pixelemon
Or for development:
git clone https://github.com/citra-space/pixelemon.git
cd pixelemon
pip install -e '.[dev]'
Example Usage
from pathlib import Path
from pixelemon.sensors import IMX174
from pixelemon.optics import WilliamsMiniCat51
from pixelemon import Telescope, TelescopeImage, TetraSolver
TetraSolver.high_memory() # IMPORTANT <----
sensor = IMX174()
optical_assembly = WilliamsMiniCat51()
telescope = Telescope(sensor=sensor, optics=optical_assembly)
img_path = Path("./local/2025-10-17-021315.fits")
image = TelescopeImage.from_fits_file(img_path, telescope)
image.crop(10.0) # optional
solve = image.plate_solve
Requirements
- Python 3.9+
- pydantic
- cedar-solve
- sep
- astropy
License
MIT
Authors
- Brandon Sexton brandon@citra.space
Metadata
Release files for pixelemon 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pixelemon-0.7.0.tar.gz | 986.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pixelemon-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / pixelemon-0.7.0.tar.gz
| Download URL | pixelemon-0.7.0.tar.gz |
|---|---|
| Size | 986.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cfbf2a20e1b20507ed668c2469526bc99d10e00122538319b778d55570e41c17
|
|
BLAKE2b-256 checksum How to use checksums |
79ea049807b18e9ba16eda66b1addac4db444af6e885b334324960570f9b2c43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pixelemon-0.7.0-py3-none-any.whl
| Download URL | pixelemon-0.7.0-py3-none-any.whl |
|---|---|
| Size | 26.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1b33fe371406a61d1ec25c455581222f5231732e4b4b7a80281b1186b50260d2
|
|
BLAKE2b-256 checksum How to use checksums |
2fd86c0e020e0a8757a676bf7ca830e96fadb4cf392bfd4871eb13c37255049b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|