- Aug 20, 2024
-
-
Fabian Heinrich authored
-
- Jul 30, 2024
-
-
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.
-
- Jul 26, 2024
-
-
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.
-
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.
-
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.
-
- May 07, 2024
-
-
Florian Schröder authored
Changed the project license from MIT License to Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). This new license has been added to the LICENSE file, README.md, and __init__.py within the cooperative_cuisine directory.
-
- May 02, 2024
-
-
Fabian Heinrich authored
-
- Apr 12, 2024
-
-
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.
-
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.
-
- Apr 03, 2024
-
-
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.
-
- Mar 27, 2024
-
-
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 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.
-
- Mar 08, 2024
-
-
Florian Schröder authored
The version in setup.py has been updated from 0.1.0 to 1.0.0. Additionally, the callback for sink interaction has been removed from hooks.py. The release date of version 1.0.0 has also been confirmed in the CHANGELOG.
-
Florian Schröder authored
The refactoring involved creating a new function to handle game server requests for cleaner and more concise code. Changes were also made to the formatting of commit messages for better readability. Invalid game environment configurations are now dealt with accordingly to prevent game errors. Several updates were made to the tests to ensure they accurately measure the performance and functionality of the game.
-
- Mar 05, 2024
-
-
Florian Schröder authored
The setup.py file has been modified to require a more up-to-date version of the pydantic package. It has been updated from version 2.5.3 to 2.6.3.
-
- Mar 01, 2024
-
-
- Feb 29, 2024
-
-
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.
-
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.
-
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.
-
- Feb 28, 2024
-
-
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.
-
fheinrich authored
-
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.
-
- Feb 27, 2024
-
-
Fabian Heinrich authored
-
- Feb 23, 2024
-
-
fheinrich authored
-
- Feb 16, 2024
-
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Feb 08, 2024
-
-
Florian Schröder authored
The package version requirements in setup.py have been updated to specific versions rather than picking the latest available version blindly. This is done to ensure compatibility and prevent potential failures due to future package updates that may introduce breaking changes.
-
Florian Schröder authored
The fastapi and websockets package dependencies were updated to their specific versions, ensuring compatibility. An extra 'rl' dependency section got added, which lists 'gymnasium', 'stable-baselines3[extra]', 'opencv-python', and 'wandb' as its components.
-
fheinrich authored
-
- Feb 04, 2024
-
-
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.
-
- Jan 26, 2024
-
-
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.
-
- Jan 24, 2024
-
-
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.
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Jan 18, 2024
-
-
Florian Schröder authored
-
- Jan 10, 2024
-
-
Fabian Heinrich authored
-
- Jan 03, 2024
-
-
Fabian Heinrich authored
-
Fabian Heinrich authored
-
- Dec 21, 2023
-
-
Fabian Heinrich authored
-