Change Log¶
0.6.0 (unreleased)¶
Updated to tree >= 4.0
Add support for multiple compressions, gz, fz, bz2
Add new
data_level
field into the datamodel yamlAdd support for
data_level
to the programmatic datamodel products
0.5.3 (06-16-2023)¶
Last tag for use with tree < 4.0
Adds new releases and tags for IPL-2, with new datamodels
Adds new cli
datamodel remove
to remove a release from a datamodelAdd cli option to
datamodel generate
to force refresh a specific releaseAdd cli option to
datamodel generate
to change which release is used in markdown fileFixes bugs with cache updates when file is different than cache
0.5.2 (11-30-2022)¶
Switched the
skip-git
cli arg towith-git
flag and turned off the git commit stage by default.Switched the WORK release to use sdss5.cfg tree config by default.
Added a new
vacs.yaml
model file and support forvac
boolean flag in the datamodelStreamlines the package dependencies for a lite version. Moved dependencies for dm generate to new
gen
extras section.Added new notes section to the datamodel, for caveats, etc
Switched name sytax for the model
Release
and the yaml section releases toReleaseModel
.Added FITS binary table headers into the datamodel yaml as
header
section.FITS table column descriptions now pull from TTYPE header comment or TCOMM.
Adding new releases and tags for DR18 and IPL-1
Adding support for
recommended_science_product
boolean flag in the datamodel
0.5.1 (10-04-2022)¶
Refactored internal git code to use
GitPython
packageChange to datamodel to force work in a new git branch, outside of the main branch
Adds new tests for install and git modules of the datamodel
Renames
git
module togitio
to resolve package namespace conflictsAdds new command
datamodel tree check
to validate paths against tree configsAdds new command
datamodel validate check
to check for valid JSON datamodelsAdds new command
datamodel validate redo
to rewrite the datamodel stubsAdds new command
datamodel tree add
to add paths into the tree configsAdds new github actions to automate datamodel validation checks
Adds new github actions to automate datamodel access, and tree path config, updates
Adds new command
datamodel move
to move a datamodel and file/species to a new locationAdd new python models for SDSS software versions and tags, e.g.
Tags
.Adding surveys into the datamodel YAML template and adds a datamodel
determine_survey
to guess the SDSS survey for a file speciesAdd new command
datamodel update
to update existing datamodels with any new template field contentAdd support for
TCOMM
header keywords for FITS binary tables. Allows for adding table column descriptions.
0.5.0 (05-02-2022)¶
Added support for HDF5 files (PR #40)
Refactored code for easier addition of new file types
Updating docs for adding new filetypes
Moves
pydl
andh5py
packages to extras dependencies
0.4.2 (02-22-2022)¶
Fix issue #37 - add missing enum support to Yanny par datamodels
0.4.1 (02-11-2022)¶
Fixed bug when environment is not defined in tree but defined locally
0.4.0 (02-11-2022)¶
Added support for Yanny parameter files (PR #36)
Refactored code for easier addition of new file types
Removed remaining deprecated wiki code and references
0.3.3 (01-07-2022)¶
Removed all references to the old datamodel wiki code, now deprecated for the DSI
Fix to Github Action to build sphinx documentation
Fix issue #28 - duplicate access path keywords
Fix issue #19 - invalid file_species when “-” present
Fix issue #32 - new table columns not present in old caches
Fix issue #34 - improved access path validation
0.3.2 (07-08-2021)¶
Bug fixing issue #13 keyword requirement when no keywords in path
Issue #14 - adds Release model to yaml; sorts releases/changelog by release_date
Issue #15 - verifies paths with special functions work
Adds new
access_path_name
field toDataModel
to allow for case when sdss_access path names different than file species names
0.3.1 (07-02-2021)¶
Bug fix in YAML changelog boolean logic
0.3.0 (07-02-2021)¶
Adds basic Python object representation of data products and metadata models
See new product classes
SDSSDataModel
,DataProducts
,Product
See new metadata model classes,
Releases
,Surveys
, andPhases
0.2.0 (06-04-2021)¶
Refactored datamodel to allow for data release versioning. Public, internal, or “work” releases.
Renamed
data
directory todatamodel
.Refactored datamodel products directory structure around file_species,
datamodel/products/yaml/xxx.yaml
Added YAML validation before production of any markdown, JSON, or access files
Updated Sphinx documentation
0.1.0 (02-10-2021)¶
Initial tag and release of datamodel code
Captures original functionality of SDSS-IV datamodel