AutoProf currently limits the main astronomy stack to:
astropy<6
numpy<2
photutils<=1.5
This makes it awkward to install AutoProf in an environment with other packages that want newer versions.
These limits seem to have been added after #18 as a quick way to keep a known-working stack. The Photutils cap has real blockers in the current code: make_source_mask and some of its old keywords were removed, and DAOStarFinder / IRAFStarFinder are still imported from the package root. The NumPy and Astropy caps look mostly like part of that old stack rather than known problems in AutoProf itself.
It would be good to update those Photutils calls, add a CI job using the latest dependencies, and then relax or remove the upper bounds. Right now CI installs the capped requirements first, so it never checks whether newer versions work.
AutoProf currently limits the main astronomy stack to:
This makes it awkward to install AutoProf in an environment with other packages that want newer versions.
These limits seem to have been added after #18 as a quick way to keep a known-working stack. The Photutils cap has real blockers in the current code:
make_source_maskand some of its old keywords were removed, andDAOStarFinder/IRAFStarFinderare still imported from the package root. The NumPy and Astropy caps look mostly like part of that old stack rather than known problems in AutoProf itself.It would be good to update those Photutils calls, add a CI job using the latest dependencies, and then relax or remove the upper bounds. Right now CI installs the capped requirements first, so it never checks whether newer versions work.