subscript.create_date_files.create_date_files

class subscript.create_date_files.create_date_files.CustomFormatter(prog, indent_increment=2, max_help_position=24, width=None)

Multiple inheritance used for argparse to get both defaults and raw description formatter

subscript.create_date_files.create_date_files.is_iso_date_item(item)

Return True if item is: - a datetime.date or datetime.datetime, OR - a string in ISO format YYYY-MM-DD (parsable by date.fromisoformat).

Return type:

bool

subscript.create_date_files.create_date_files.main()

Parse arguments and create date files compatible with ECLRST2ROFF and ECLDIFF2ROFF.

Return type:

None

subscript.create_date_files.create_date_files.validate_cfg(cfg, single_dates, diff_dates)

Validate the structure of the config dictionary

Parameters:
  • cfg (dict[str, Any] | None) – Configuration dictionary loaded from YAML (can be None)

  • single_dates (str | None) – Name of single dates list key (optional)

  • diff_dates (str | None) – Name of diff dates list key (optional)

Return type:

bool

Returns:

True if validation passes, False otherwise