- Jun 07, 2023
-
-
Millian Poquet authored
This is to prevent future breaks to happen if changes happen on NUR-Kapack.
-
Millian Poquet authored
-
Mommessc authored
-
- Feb 13, 2023
-
-
Millian Poquet authored
-
Mommessc authored
-
Mommessc authored
-
- Feb 10, 2023
-
-
Mommessc authored
-
- Feb 03, 2023
-
-
Millian Poquet authored
-
- Feb 02, 2023
-
-
Clement Mommessin authored
-
Clement Mommessin authored
-
- Feb 01, 2023
-
-
Clement Mommessin authored
-
Clement Mommessin authored
-
- May 19, 2022
-
-
Raphaël Bleuse authored
-
- May 18, 2022
-
-
Raphaël Bleuse authored
-
- May 17, 2022
-
-
Raphaël Bleuse authored
-
- Feb 05, 2022
-
-
Raphaël Bleuse authored
-
- Feb 03, 2022
-
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
-
- Jan 26, 2022
-
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
The module provided two scripts to launch schedulers: - `pybatsim.batsim.cmds.launcher:main` has been replaced by `pybatsim.cmdline:main` - `pybatsim.batsim.cmds.experiments:main` is an experiments orchestrator and is out of the scope of this project: see [1] for an alternative [1]: https://gitlab.inria.fr/batsim/batexpe
-
Raphaël Bleuse authored
-
Millian Poquet authored
-
- Jan 25, 2022
-
-
Millian Poquet authored
-
- Jan 21, 2022
-
-
Millian Poquet authored
-
Millian Poquet authored
This is to enable call customization, typically to change the base pybatsim packages to use without needing to change default.nix but only by giving the right arguments to nix-build.
-
Millian Poquet authored
This avoid a redundancy and helps maintainability. Without this, inconsisent names may appear when we change the override base.
-
Millian Poquet authored
This will make simpler the importation of this git repository from Nix code, as a common hypothesis is that a default.nix is present at its root. Other nix files could have been kept in each subfolder, but as their Nix description is small I feel like it will be simpler to maintain by only using a single file.
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
-
Raphaël Bleuse authored
-
- Jan 13, 2022
-
-
Raphaël Bleuse authored
-
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.
-
Raphaël Bleuse authored
-
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.
-
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.
-
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.
-