- Load and merge configuration files for each step they are provided when running pipeline in interactive mode using
Step.call()
. [#74] - Restored support for step list arguments by removing code that was overwriting processed and validated command line arguments with their raw values. [#73]
- Refactored
Step.crds_get_config_from_reference
andPipeline.get_config_from_reference
to reduce memory when the input to a pipeline is an association file, i.e. aModelContainer
. In this case the crds parameters are retrieved from the first model which is already opened. [#63] - Added a small edit to
Step.get_config_from_reference
to run datamodel methods on the first contained model in a ModelContainer, rather than the ModelContainer itself [#67] - Moved build configuration from
setup.cfg
topyproject.toml
to support PEP621 [#56]
- Add special behavior for ModelContainers during setting of skipped steps' meta keyword [#62]
- Update astropy min version to 5.0.4. [#52]
- Update datamodel with 'SKIPPED' status when step.skip set to True [#53]
- Update CI workflows to cache test environments and depend upon style and security checks [#55, #58]
- Correctly handle config merges of default spec, any possible step-pars files (from CRDS or the user), and either command line (for strun) or step parameter dictionary (for interactive session Pipeline.call()) parameter specifications [#57]
- Remove log dump of any CRDS-retrieved PARS-reference files [#60]
- Ensure product header is passed for CRDS fetching instead of empty ModelContainer header [#50]
- Pass header-only model to steps for CRDS fetching to reduce memory usage [#38]
- For classmethods, use the delegator logger. [#37]
- Fig a bug that prevented support for list arguments. [#33]
- Add keyword 'logcfg' to Step.call() to set logging configuration. [#32]
- Add Step.log_records to make log output available to subclasses. [#35]
- Change ConfigObj.update() to merge() when combining user-provided config_file and step-specific flags during a step.call() to properly merge dicts of step flags [#22]
- Drop the
stspec
command-line tool, which is no longer relevant now that config files are stored in ASDF format. Seestrun --save-parameters
or theStep.export_config
method for options for generating ASDF config files. [#25] - Prevent ConfigObj from treating DataModel as a config section. [#26]
- Added Step class attribute
name_format
to provide Steps control over output filename formatting by using an input format string rather than the default formatting. [#29] - Fix wiping out substep parameters settings when using Step.call [#28]
- Workaround for setuptools_scm issues with recent versions of pip. [#27]
- Remove the default value of
output_ext
so subclsses can define it. [#17] - Remove specific dependency on stdatamodels DataModel class. [#20]
- Create package and import code from jwst.stpipe. [#2, #11, #12]
- Create new CLI infrastructure and implement 'stpipe list'. [#14]