frondori-kitchen
kitchen-v0 : une cuisine coopérative à deux chefs, façon Overcooked, pour
Frondori. Les deux agents reçoivent exactement la même
récompense : +1 par soupe servie. Grille, actions discrètes, pas de
physique, Python pur.
Installation
pip install frondori-kitchen # installe aussi frondori-engine
(Pas encore publié sur PyPI : depuis un clone, pip install -e ../frondori-engine -e ..)
Utilisation
import frondori_engine
env = frondori_engine.make("kitchen-v0") # découvert automatiquement
observations, infos = env.reset(seed=0)
while env.agents:
actions = {agent: env.action_space(agent).sample() for agent in env.agents}
observations, rewards, terminations, truncations, infos = env.step(actions)
Paramètres (les matchs de compétition utilisent toujours les valeurs par
défaut) : layout, onions_needed (2), cook_time (5), max_steps (200).
Règles, observations et actions : docstring de frondori_kitchen.env, et en
anglais sur le site (Documentation > Environments).
Développer / tester
python -m venv .venv && source .venv/bin/activate
pip install -e ../frondori-engine -e ".[dev]"
python -m pytest
Publier une version
- Mettre à jour
versiondanspyproject.tomlet commiter. - Pousser un tag du même numéro :
git tag v0.1.0 && git push origin v0.1.0.
La CI (.github/workflows/ci.yml) teste, construit et publie sur PyPI ; elle
refuse un tag qui ne correspond pas à la version. Publication par Trusted
Publishing, sans token : à configurer une fois sur PyPI (projet frondori-kitchen >
Publishing > trusted publisher GitHub : ce dépôt, workflow ci.yml,
environnement pypi).
frondori-engine doit être publié AVANT ce paquet (il en dépend, et la CI
l'installe depuis PyPI).
Licence : MIT.
Metadata
Release files for frondori-kitchen 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| frondori_kitchen-0.1.0.tar.gz | 10.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| frondori_kitchen-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.4 kB
Release files / frondori_kitchen-0.1.0.tar.gz
| Download URL | frondori_kitchen-0.1.0.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
09d8abea75a7023c70600f41209dd2d338077ccc0cbe28c14a341699c1ef0687
|
|
BLAKE2b-256 checksum How to use checksums |
b0c9d470138b7460f287d9a5209e8a70d6dacfc6de0b0847d2fba58d95ce94c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency logRelease files / frondori_kitchen-0.1.0-py3-none-any.whl
| Download URL | frondori_kitchen-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
df583b1eafc9fd00fbaea60021ae7d43fe7d18fb3823025177dd1df4af212015
|
|
BLAKE2b-256 checksum How to use checksums |
97064ff2c6657b10124bf1e0b3c5dd7288b8e0c78fe6993cd91e4a4d17fd4c29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.
Transparency log