Panoptes-utils

Latest version: v0.2.43

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 8

0.2.29

-------------------

Added
^^^^^

* Added ``oh-my-zsh`` install file directly to ease some issues with GCP builds. (wtgee 257)
* Added ``source-extractor`` to dependencies but with no custom config files. (wtgee 257)
* Config Server:

* Option to start a heartbeat or not. (wtgee 248)

Changed
^^^^^^^

* Reverting back to ``python=3.7`` for compatibility w/ GCP notebooks. (wtgee 255)
* Freezing ``astropy<=4.0.1`` while we wait for ``astroplan`` to get pushed. (wtgee 255)
* Changed the horizon module to use numpy interpolation so we don't need to explicitly install scipy. (wtgee 248)
* ``altaz_to_radec`` accepts astropy quantities. (wtgee 250)
* Downloaded helper script doesn't have ``python3`` hardcoded. (wtgee 250)
* Docker Tools (wtgee 248):

* Conda environment built from ``resources/environment.yaml``. (wtgee 252)
* Adds a "developer" dockerfile and compose file to install things for developers. (wtgee 248)
* Docker CMD will run ipython. (wtgee 248)
* docker-compose file will start a jupyter-lab instance. (wtgee 248)

Fixed
^^^^^

* Fixed the ``oh-my-zsh`` path for Docker install. (wtgee 256)
* Return testing output from docker container, passint exit status. (wtgee 256)

Removed
^^^^^^^

* The ``stars`` module, which has been moved to ``panoptes-pipeline``. (wtgee 251)
* The ``metadata`` module, which has been moved to ``panoptes-pipeline``. (wtgee 252)
* Docker Tools (wtgee 248):

* Remove ``source-extractor`` from ``panoptes-utils`` and move to ``panoptes-pipeline``. (wtgee 252)
* Remove ``imagemagick`` from ``panoptes-utils``. This is used for adding titles to JPGs. (wtgee 252)
* Don't install a separate conda environment, just use the base to help reduce image size, complexity. (wtgee 252)
* Cleanup unused dependencies. (wtgee 252)

* Testing:

* Adios travis! (wtgee 252)

0.2.28

-------------------

Added
^^^^^

* Add bit_depth argument to mask_saturated, no longer convert to float64 by default (AnthonyHorton 244)

Changed
^^^^^^^

* Single cloudbuild file for both ``panoptes-base`` and ``panoptes-utils``. (242)
* Add ``astropy`` channel.
* Remove the miniforge installer from the docker image and clean up build args. (wtgee 245)
* Changed relative to absolute imports. (wtgee 246)

0.2.27

-------------------

Added
^^^^^

* Config server startup controlled via envvars, incorporating ``python-dotenv`` (wtgee 241):

* ``PANOPTES_CONFIG_HOST`` and ``PANOPTES_CONFIG_PORT``
* ``PANOPTES_CONFIG_FILE``

Changed
^^^^^^^

* Config server updates (wtgee 241):

* Config server with project dir mounted can be started via ``docker/docker-testing.yaml``.
* Config server flask instances are run on ``gevent`` wsgi server instead of development server.
* ``host`` and ``port`` are specified at the top-level command, e.g. ``panoptes-config-server --host foobar --port 9999 get``.
* ``host`` and ``port`` respect the above envvars above.
* Options changed from ``auto-save`` and ``ignore-local`` to ``save-local`` and ``load-local``.
* ``run`` command adds the``config_server.running=True`` entry to the server.
* ``stop`` command added that sets ``config_server.running=False`` to break loop.


* Testing (wtgee 241):

* All testing is started from ``scripts/test-software.sh``.
* The ``panoptes-config-server`` is started as an external service, not in the pytest conf.
* Added a ``tests/env`` file that is used by the docker compose file for setting vars inside the running containers.
* Config server uses ``tests/testing.yaml`` for all testing.
* Testing logs are stored in ``./logs``, relative to the project root outside the container.
* Coverage file is stored in ``/var/panoptes/logs``.
* A ``scripts/wait-for-it.sh`` script added to check that config server is running properly before starting tests.


Fixed
^^^^^

* ``scripts/setup-local-environment.sh`` properly uses new base image if requested. (wtgee 241)
* Docker images: fixed the created ``ssh`` directory for ``$PANUSER``. (wtgee 240)

0.2.26

-------------------

This release is mostly cleanup and testing of our autobuild features.

Changed
^^^^^^^

* Splitting the ``panoptes-base`` files into separate folder. (238)
* Consolidate the GitHub Actions for building and publishing a release package. (239)

Fixed
^^^^^

* Fix Github Actions for building releases. (238)

0.2.25

-------------------

Added
^^^^^

* Google Cloud Build of Docker images.

* ``panoptes-base`` and ``panoptes-utils`` are built for each PR as well as on merges to ``develop`` and ``master``. (237)

* GitHub Actions

* If a semantically tagged branch is pushed to GH, a release will automatically be generated and a package will be built and sent to PyPi. (237)

Changed
^^^^^^^

* Changelog fixes. (237)

0.2.23

-------------------

Changed
^^^^^^^

* Simplified docker docker images. (227)

* Consolidation of Dockerfile to support images:
* ``panoptes-base`` serves as a base image for all docker services.
* ``panoptes-utils:latest`` installs editable ``panoptes-utils`` module from github ``develop`` branch.
* ``panoptes-utils:develop`` is used for testing and can be built locally with the ``docker/setup-local-environment.sh`` script.
* Tests on GH and Travis use the ``docker/setup-local-environment.sh`` script for building test images.
* `miniforge <https://github.com/conda-forge/miniforge>`_ used to install a ``conda`` environment with ``conda-forge`` as default channels. Forces 64bit support.
* Multi-arch builds are supported on ``gcr.io`` via the ``cloudbuild.yaml`` file. Built with ``buildx`` plugin to docker. Currently ``linux/amd64`` and ``linux/arm64``.
* Extra zsh plugins in the docker image.
* Properly disable auto-update of zsh.
* Cleanup of entrypoint for better loading of environment.

Fixes
^^^^^

* ``Pillow`` fights.

Removes
^^^^^^^

* Dependencies: ``pyarrow`` too hard to build on arm. ``hvplot`` and ``holoviews`` not needed in default install.

Page 3 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.