kaggriculture-engine
Copyright 2026 The kaggriculture-engine authors

This product is licensed under the Apache License, Version 2.0 (see LICENSE).

This product includes software developed by Kaggle Inc.:

  kaggle-environments (https://github.com/Kaggle/kaggle-environments)
  Copyright 2020 Kaggle Inc
  Licensed under the Apache License, Version 2.0

  - kaggriculture.py and kaggriculture.json are unmodified copies of
    kaggle_environments/envs/kaggriculture/ from kaggle-environments 1.32.7.
  - The Rust sources in src/ are a translation (port) of kaggriculture.py
    into Rust, rewritten for performance while reproducing its behaviour,
    together with ports of parts of the kaggle-environments Environment
    step semantics (core.py, utils.py) that shape the recorded state.
  - The parity tests in tests/ drive the unmodified kaggle-environments
    package as a reference.

This product also reimplements, for bit-exact compatibility, algorithms and
data from CPython (https://www.python.org), used under the Python Software
Foundation License:

  - the MT19937 seeding/generation of `random.Random` (src/pyrandom.rs),
  - `int(str)` parsing rules and `float.__repr__` formatting
    (src/pyvalue.rs), including Unicode decimal-digit and whitespace tables
    extracted from Python 3.13's unicodedata (Unicode 15.1).
