Mentions légales du service

Skip to content
Snippets Groups Projects
  1. Jun 07, 2023
  2. Feb 13, 2023
  3. Feb 10, 2023
  4. Feb 03, 2023
  5. Feb 02, 2023
  6. Feb 01, 2023
  7. May 19, 2022
  8. May 18, 2022
  9. May 17, 2022
  10. Feb 05, 2022
  11. Feb 03, 2022
  12. Jan 26, 2022
  13. Jan 25, 2022
  14. Jan 21, 2022
  15. Jan 13, 2022
    • Raphaël Bleuse's avatar
    • Raphaël Bleuse's avatar
      Remove launcher dependency on functional API · 4f2c5d01
      Raphaël Bleuse authored
      The launcher code is responsible for instantiating the scheduler
      requested by the user.
      We deport the responsibility of building a subclass of BatsimScheduler
      out of the launcher.
      
      For the existing functional API, we introduce a wrapper class emulating
      the existing behavior.
      4f2c5d01
    • Raphaël Bleuse's avatar
      4b3436e6
    • Raphaël Bleuse's avatar
      Implement detection of ambiguous schedulers · cdfb0750
      Raphaël Bleuse authored
      The names of entry points is not guaranteed to be unique across all
      packages: schedulers defined in different packages may use the same
      entry point name.
      If a user requests to run a scheduler (identified by the name of its
      entry point) that is bound to multiple classes, the execution is aborted
      as there is no way to univocally choose a scheduler.
      Note that the execution continues as long as the user requests to run a
      scheduler bound to a single class, even if some other ambiguous
      schedulers exist.
      cdfb0750
    • Raphaël Bleuse's avatar
      Refactor scheduler launcher · b01927d5
      Raphaël Bleuse authored
      The CLI is refactored to start schedulers based on the name they have
      been registered under in the pybatsim.schedulers entry point.
      b01927d5
    • Raphaël Bleuse's avatar
      Introduce the pybatsim.schedulers entry point · 71d54817
      Raphaël Bleuse authored
      This commit introduces the basic mechanism to define schedulers as
      plugins.
      Schedulers defined as plugins are now registered under the
      pybatsim.schedulers entry point.
      The plugin module contains the logic to retrieve schedulers based on the
      name they have been registered with.
      71d54817
Loading