Skip to content
Snippets Groups Projects
  1. Aug 20, 2024
  2. 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
  3. Jul 26, 2024
    • Florian Schröder's avatar
      Update file paths in package_files function · 5afc7d93
      Florian Schröder authored
      Modified the os.walk() function in setup.py to include the "cooperative_cuisine" directory in the path. This ensures all the files inside the specified directory are correctly included in the package.
      5afc7d93
    • Florian Schröder's avatar
      Add dynamic package data inclusion for additional directories · 7763b354
      Florian Schröder authored
      This commit introduces a function to dynamically include package data files from specified directories. It replaces the hardcoded paths in `package_data` with the newly generated paths from the `package_files` function, ensuring all necessary files from 'configs', 'pygame_2d_vis', and 'reinforcement_learning' are included.
      7763b354
    • Florian Schröder's avatar
      Add package_data to include additional directories · 27546024
      Florian Schröder authored
      Updated `setup.py` to include `configs`, `pygame_2d_vis`, and `reinforcement_learning` directories in the `package_data`. This ensures that these directories are included in the package distribution for better functionality and resource management.
      27546024
  4. May 07, 2024
  5. May 02, 2024
  6. Apr 12, 2024
    • Florian Schröder's avatar
      Update software version to 1.1.2 · 46d57a0a
      Florian Schröder authored
      The setup.py file has been modified to increment the software version to 1.1.2. The change log has been updated accordingly to reflect the version change and the additions in this version such as updated recipe graphs, random agent information, and the newly incorporated SCORE_CHANGED hook.
      46d57a0a
    • Florian Schröder's avatar
      Update URLs from 'overcooked-simulator' to 'cooperative-cuisine' · e87e14e8
      Florian Schröder authored
      This commit changes all the URLs across the project, switching from the 'overcooked-simulator' slug to 'cooperative-cuisine'. All files were affected, specifically ones including metadata, documentation links, and setup configurations.
      e87e14e8
  7. Apr 03, 2024
    • Florian Schröder's avatar
      Update version to 1.1.1 · e942f35b
      Florian Schröder authored
      The version in setup.py has been updated from 1.1.0 to 1.1.1. Corresponding changes have also been made to the changelog to reflect this version update.
      e942f35b
  8. Mar 27, 2024
    • Florian Schröder's avatar
      Update application version to 1.1.0 · af5f8dbd
      Florian Schröder authored
      Updated setup.py and CHANGELOG.md to reflect the new version of the application, 1.1.0. This new version includes numerous updates and fixes that resulted from the first version, such as a new command line interface, increased test coverage, support for different languages, and more.
    • Florian Schröder's avatar
      Update SSL usage and enhance argument parsing · 843b145f
      Florian Schröder authored
      With this commit, the game now supports SSL connections. In addition, the argument parsing workflow was fundamentally improved to provide a clearer, better-structured usage of command line arguments for different functionalities. It also includes updates to the help documentations - now, each of these functionalities are accessible as subcommands with their own help messages. A minor update was also made to the test suite to reflect these changes.
      843b145f
  9. Mar 08, 2024
  10. Mar 05, 2024
  11. Mar 01, 2024
  12. Feb 29, 2024
    • Florian Schröder's avatar
      Remove test_requirements from setup.py · 8adfb8e9
      Florian Schröder authored
      The setup file has been updated to remove the 'tests_require' attribute. Instead, 'test_requirements' has been added under 'extras_require'. This change allows the flexible installation of test requirements.
      8adfb8e9
    • Florian Schröder's avatar
      Update testing procedures and dependencies · 2eafc355
      Florian Schröder authored
      Changed the testing script in .gitlab-ci.yml to use Pytest's coverage feature instead of the standalone Coverage tool. Also, updated the test_requirements in setup.py to include pytest-cov, eliminating the need for separate coverage version.
      2eafc355
    • Florian Schröder's avatar
      Implement coverage measurement for tests · 035b2a6d
      Florian Schröder authored
      The pytest command in .gitlab-ci.yml has been updated to include code coverage measurements. The "coverage" Python package was added in setup.py under test requirements. Also, small updates were made in tests to reflect changes in the module imports and object comparisons.
      035b2a6d
  13. Feb 28, 2024
    • Florian Schröder's avatar
      Rename project from overcooked_simulator to cooperative_cuisine · 242c9860
      Florian Schröder authored
      All instances of 'overcooked_simulator' have been replaced with 'cooperative_cuisine'. This includes changes in file paths, imports, and script names. The necessary adjustments to reflect this rename have also been made in the documentation, setup files, test scripts, and CI/CD configuration.
      242c9860
    • fheinrich's avatar
      Requirements · 84234a93
      fheinrich authored
      84234a93
    • Florian Schröder's avatar
      Add simulation-based image generation and video replay functionalities · 83be4728
      Florian Schröder authored
      This update introduces changes to setup.py and video_replay.py. In setup.py, a new dependency "tqdm>=4.65.0" is added. Significant changes are made to video_replay.py, where new functionalities are introduced to allow creation of images via simulation of game environment based on sequence of actions, and generate videos from images. This facilitates visualization of game progress, especially helpful for debugging and analysis purposes. Additionally, flexible customization options are added for items like grid size, player numbers, and breakdown when no actions are available.
      83be4728
  14. Feb 27, 2024
  15. Feb 23, 2024
  16. Feb 16, 2024
  17. Feb 08, 2024
  18. Feb 04, 2024
    • Florian Schröder's avatar
      Implement additional logging and recording features · 4636abf5
      Florian Schröder authored
      This update introduces comprehensive hook management, improved environment setup functions, and a new class for logging and recording simulations. The enhanced hook management ensures better callback registration and tracing of specific simulation events. Extra setup functions allow more flexibility in setting parameters from the environment config. The new logging and recording class makes it easier to capture simulation data in a structured format for analysis. Various minor fixes and code refactoring are also included.
      4636abf5
  19. Jan 26, 2024
    • Florian Schröder's avatar
      Add command line interface to Overcooked Simulator · 01b18acd
      Florian Schröder authored
      A new command line interface has been added to Overcooked Simulator, which starts up the overcooked game engine server and a PyGame 2D Visualization window each in their own process. This is done using argparse for handling command line arguments. Furthermore, some minor changes have been introduced in the game server and GUI scripts to better handle processes and accept host and port arguments.
      01b18acd
  20. Jan 24, 2024
    • Florian Schröder's avatar
      Update server and client communication in game simulator · 7ba326c6
      Florian Schröder authored
      The server (game_server.py) and client communication (overcooked_gui.py) now uses the WebSocket communication protocol. In setup.py, the 'requests' module was added as a new requirement. The game simulator now waits for a player to be ready before starting, stops a game environment if no step is taken within a minute, and pauses or unpauses a game environment. Player actions are now handled based on a new 'Action' type. The server also now handles several client types that can send messages.
      7ba326c6
    • Fabian Heinrich's avatar
      Updates to requirements · 98cd84ec
      Fabian Heinrich authored
      98cd84ec
    • Fabian Heinrich's avatar
      Updates · a42180fb
      Fabian Heinrich authored
      a42180fb
  21. Jan 18, 2024
  22. Jan 10, 2024
  23. Jan 03, 2024
  24. Dec 21, 2023
Loading