Releases: sdss/sdsstools
Releases · sdss/sdsstools
sdsstools 1.9.0
- Allow to define a default value for environment variables in the configuration file. If a value is defined as
${ENVAR|default_value}
, the environment variableENVAR
will be used if it exists, otherwisedefault_value
will be used. - Updated workflows and moved from Poetry to
uv
for dependency management.
sdsstools 1.8.2
- #52 Add basic support for
GatheringTaskGroup
for Python versions 3.10 and below.
sdsstools 1.8.1
- Fixed import of
GatheringTaskGroup
for Python < 3.11.
sdsstools 1.8.0
- Added
GatheringTaskGroup
class that extends the functionality ofasyncio.TaskGroup
.
sdsstools 1.7.1
- Support Numpy 2 (this only affects the
yanny
module). - Read yanny text columns as unicode.
sdsstools 1.7.0
- Remove
astropy
as a dependency.yanny
will work withoutastropy
except for a couple astropy-specific functions that require it, for which an exception will be raised.
sdsstools 1.6.1
- Fix docstring in vendorised
yany
module that caused warning on import.
sdsstools 1.6.0
- #46 Added several small utilities:
Timer()
(already existed, but mentioning for completeness): a context manager to determine the duration of the task executed between__enter__
and__exit__
.get_temporary_file_path()
: returns a valid temporary named path.run_in_executor()
: simple wrapper aroundasyncio
run_in_executor
that allows to usethread
orprocess
pool executors and handles arguments and keyword arguments.cancel_task()
: cancels a task, suppressing theCancelledError
.
sdsstools 1.5.5
- Relax
astropy
andnumpy
requirements.
sdsstools 1.5.4
- Fix unpickling of
Configuration
instances. This only seems relevant when trying to pass aConfiguration
object to amultiprocessing
callback.