Skip to content
Snippets Groups Projects
  1. Jul 30, 2024
    • Florian Schröder's avatar
      Update deterministic order generators and tests · b45f1ba3
      Florian Schröder authored
      Refactored the deterministic order generation system to use timed orders with start and duration parsed via pytimeparse. Adjusted configuration files and updated test cases accordingly to cover new functionality and ensure correctness.
      b45f1ba3
  2. Jun 28, 2024
  3. Apr 23, 2024
  4. Apr 15, 2024
  5. Apr 14, 2024
  6. Apr 12, 2024
  7. Apr 10, 2024
  8. Apr 03, 2024
  9. Mar 27, 2024
  10. Mar 26, 2024
  11. Mar 25, 2024
    • Florian Schröder's avatar
      Add logging for participant connections · 4b7855cc
      Florian Schröder authored
      A logging functionality has been added to record participant connections in the study_server.py. The logs, which include the participant's IP, environment ID, level info, and player info, are stored in the directory specified in the study_config.yaml file. Moreover, the participant's host IP is now provided when retrieving their game connection.
      4b7855cc
    • Fabian Heinrich's avatar
      Seed in study config · 500d043e
      Fabian Heinrich authored
      500d043e
  12. Mar 20, 2024
  13. Mar 18, 2024
  14. Mar 11, 2024
  15. Mar 10, 2024
    • Florian Schröder's avatar
      Remove level specific config and item info files · 080bf359
      Florian Schröder authored
      This commit removes the level specific configuration and item information files for 'level1' and 'level2' under the cooperative_cuisine project. Changes have been made to consolidate the configurations into a single file, which improves the maintainability and organization of the application.
      080bf359
    • Florian Schröder's avatar
      Refactor recorder and hooks setup in config files · 6a671b9e
      Florian Schröder authored
      This commit refactors the setup of recorders and hooks in several configuration files. It simplifies the YAML structure, renames "extra_setup_functions" to "hook_callbacks", and replaces "log_path" with "record_path". This makes the configurations cleaner and more intuitive. The update also removes the "func" and "kwargs" in the extra setup functions. Now only hooks are registered. This change should not affect functionality, because until now only hooks were registered as extra setup functions.
      6a671b9e
  16. Mar 09, 2024
    • Florian Schröder's avatar
      Add and optimize type hints, refactor functions, improve readability · 0ddb9e04
      Florian Schröder authored
      Various changes have been made in the codebase to improve readability and maintainability. Type hints have been added to the functions and variables for better understanding of the datatypes. Refactoring of some code segments has also been done to make the code more concise and readable. The 'EffectType', 'ItemType' enumerations have been enriched with docstrings for better understanding of the enums. Certain classes have been updated to better follow the single responsibility principle.
      0ddb9e04
  17. Mar 08, 2024
  18. Mar 07, 2024
  19. Mar 06, 2024
  20. Mar 05, 2024
    • Florian Schröder's avatar
      Update code comments and typespecs across modules · bef24476
      Florian Schröder authored
      Enhanced overall code clarity by adding and revising detailed comments, docstrings, and typespecs in various Python modules. Significant changes include refining functionality of effect management in 'effects.py', modifications to use of 'numpy' arrays and functions in 'movement.py', as well as adjustments to handling hooks. Additionally, minor updates in 'configs/study/level1/level1_config.yaml' and 'counter_factory.py' were made.
      bef24476
    • Fabian Heinrich's avatar
      Cleaned up HTTPErrors · f0a7150f
      Fabian Heinrich authored
      f0a7150f
    • Fabian Heinrich's avatar
      Reset configs · 6f046c18
      Fabian Heinrich authored
      6f046c18
  21. Mar 04, 2024
  22. Mar 01, 2024
  23. Feb 29, 2024
    • Florian Schröder's avatar
      Refactor EffectManager into effects module · 4d93be01
      Florian Schröder authored
      The EffectManager class along with related effects have been moved to a newly created effects.py module. Also, instead of importing from cooperative_cuisine.effect_manager, the rest of the code now imports from cooperative_cuisine.effects. This is mainly to improve the project structure and to clarify the code organization, and avoid circular import issues.
      4d93be01
Loading