| # Core API |
|
|
| The `openenv.core` package provides the core abstractions for building and running environments. For an end-to-end tutorial on building environments with OpenEnv, see the [building an environment](auto_getting_started/environment-builder.md) guide. |
|
|
| ## Server |
|
|
| ### Environment server primitives |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.interfaces |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Types |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.types |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Exceptions |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.exceptions |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### HTTP server utilities |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.http_server |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Web interface helpers |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.web_interface |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Serialization |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.serialization |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Transforms |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.base_transforms |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Route configuration |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.route_config |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ## Clients |
|
|
| ### Base client |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_client |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Synchronous client |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.sync_client |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Generic client |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.generic_client |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### LLM client |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.llm_client |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### Shared dataclasses |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.client_types |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ## MCP (Model Context Protocol) |
|
|
| ### MCP environment |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.mcp_environment |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### MCP types |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.env_server.mcp_types |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ### MCP client |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.mcp_client |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ## Rubrics |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.rubrics.base |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.rubrics.containers |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.rubrics.trajectory |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.rubrics.llm_judge |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ## Tools |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.tools.git_server_client |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.tools.local_python_executor |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ## Container providers |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.containers.runtime.providers |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|
| ```{eval-rst} |
| .. automodule:: openenv.core.containers.runtime.uv_provider |
| :members: |
| :undoc-members: |
| :show-inheritance: |
| ``` |
|
|