Skip to content

v0.1.12 - PHOTfun v0.1.12 “Standalone Horizons” release!

Choose a tag to compare

@ciquezada ciquezada released this 30 Apr 19:38
· 13 commits to main since this release

PHOTfun v0.1.12 “Standalone Horizons” Release

Release Date: April 2025

Overview

This version makes PHOTfun even more accessible by enabling full integration with DAOPHOT running inside a Docker container.
You can now use PHOTfun without needing a local DAOPHOT installation—making your photometric workflows truly portable and standalone.

What’s New

  • 🐳 Dockerized DAOPHOT Integration (Optional):
    PHOTfun can now automatically communicate with DAOPHOT wrapped inside a lightweight Docker container:

    • No manual DAOPHOT compilation required on your machine
    • Fully compatible with Linux, MacOS, and Windows (Docker Desktop required)
    • Local working directories are mounted inside the container for seamless input/output
    • Easily switch between local or containerized DAOPHOT execution
  • 📚 Updated Documentation and Quick Start Instructions:

    • Docker installation guides included for Linux, MacOS, and Windows
    • New section on using DAOPHOT manually inside the container
    • Revised README.md with examples for both modes (native and containerized)
  • 📦 PHOTfun Available on PyPI:

    Install or update easily with:

    pip install photfun

Enhancements

  • Added internal error handling for Docker connectivity and fallback options
  • Improved stability of subprocess communication with containerized DAOPHOT
  • Clearer startup logs when running PHOTfun with container backend
  • Minor UI tweaks to better reflect the running mode (native vs Docker)

Known Limitations

  • Docker must be properly installed and running before using container mode
  • Slight overhead when using Docker compared to native DAOPHOT installations

How to Upgrade

pip install --upgrade photfun

Or to get the latest development version:

git clone https://github.com/ciquezada/photfun.git
cd photfun
pip install -e .

Full Changelog: v0.1.8...v0.1.9