1. 28 Feb, 2022 2 commits
  2. 25 Feb, 2022 6 commits
  3. 23 Feb, 2022 4 commits
  4. 22 Feb, 2022 1 commit
    • Grzegorz Kostkowski's avatar
      Reimplement process of reading configuration · cd7514dc
      Grzegorz Kostkowski authored
      Tool supports configuration from various sources:
      1) INI file
      2) command line
      3) worker config
      
      Current implementation was messy and a bit buggy (catching SystemExit,
      `elinker -h` returns non-zero exit code and shows stack trace, etc.).
      It was also very excessive and hard to maintain.
      Thus, whole mechanism of processing configuration from mentioned
      sources (1), 2), 3)) has been reimplemented.
      base_reader.py and config_manager.py provides generic implementation
      for that. args_parser.py defines CLI interface for elinker.
      config.py defines "schema" and default values of elinker configuration
      and makes use of mentioned modules and provides single method
      `process_elinker_configuration` which do all the stuff
      under the hood.
      
      This changes will also allow to pass config from worker in a neat
      way (currently, are passed as cli options) and in consequence,
      duplication of config files (in tool repo and service repo) won't
      be needed as options to override can be now specified in worker
      config (not implemented yet).
      
      There are also changes in config INI files (better key names etc.).
      cd7514dc
  5. 21 Feb, 2022 1 commit
  6. 18 Feb, 2022 1 commit
  7. 17 Feb, 2022 4 commits
  8. 16 Feb, 2022 2 commits
  9. 15 Feb, 2022 3 commits
  10. 07 Feb, 2022 8 commits
  11. 04 Feb, 2022 3 commits
  12. 03 Feb, 2022 5 commits