Metadata-Version: 2.1
Name: thuban
Version: 0.0.4
Summary: High precision and accuracy astrometric image solving from a guess
Author-email: "J. Marcus Hughes" <hughes.jmb@gmail.com>
Maintainer-email: "J. Marcus Hughes" <hughes.jmb@gmail.com>
Project-URL: Homepage, https://example.com
Project-URL: Documentation, https://readthedocs.org
Project-URL: Repository, https://github.com/punch-mission/thuban.git
Project-URL: Bug Tracker, https://github.com/punch-mission/thuban/issues
Project-URL: Changelog, https://github.com/punch-mission/thuban/blob/main/CHANGELOG.md
Keywords: thuban,solar,physics,analysis,astrometry,astronomy
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: astropy
Requires-Dist: matplotlib
Requires-Dist: pandas
Requires-Dist: sep-pjw
Requires-Dist: scipy
Requires-Dist: scikit-learn
Requires-Dist: lmfit
Requires-Dist: tqdm
Requires-Dist: click
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-doctestplus; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: ruff; extra == "test"
Requires-Dist: coverage; extra == "test"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-autoapi; extra == "docs"
Requires-Dist: sphinx-automodapi; extra == "docs"
Requires-Dist: pydata-sphinx-theme; extra == "docs"
Requires-Dist: sphinx-favicon; extra == "docs"
Requires-Dist: ipython; extra == "docs"

# thuban

High precision astrometric image solving from a guess.

> [!WARNING]
> This package is not yet ready for production usage.


## To-do
 - [x] make a basic pointing refinement algorithm
 - [x] make a CLI for distortion and pointing solving simultaneously
 - [ ] make a distortion only solving step
 - [ ] try the distortion solving with a different size to see if that improves the pointing
 - [ ] make a pointing report that includes all the helpful info at solving results
 - [ ] evaluate quality of fit and report
 - [ ] move steps from the CLI to a function for cleaner code
 - [ ] allow passing in or using the existing distortion model instead of blanking it everytime
 - [ ] check that all images have the same format upon loading
 - [ ] avoid loading all the images at the beginning to preserve RAM
 - [ ] allow solving by passing in a single filename instead of just a directory
 - [ ] add more tests
 - [ ] document all functions
 - [ ] make a documentation website
