Metadata-Version: 2.4
Name: career_emulator_techarena
Version: 1.0.4
Summary: TechArena Career Survival Agent challenge dataset (English dev validation set)
Author-email: Yuwei <yuwei.willow.z@gmail.com>, Hugo <hugo@hugohuang.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/RAI-Internal/techarena-career-sim
Project-URL: Documentation, https://techarena-career-sim.readthedocs.io/en/latest/
Project-URL: Source, https://github.com/RAI-Internal/techarena-career-sim
Project-URL: Issues, https://github.com/RAI-Internal/techarena-career-sim/issues
Keywords: python,career-sim,simulation,agent,llm,techarena,competition,mcp client,client,mcp,fastmcp,mcp server,model context protocol
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Intended Audience :: Developers
Requires-Python: <4,>=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# TechArena Career Survival Agent — challenge dataset

[![Documentation](https://img.shields.io/badge/Docs-blue?style=for-the-badge&logo=readthedocs&link=https%3A%2F%2Ftecharena-career-sim.readthedocs.io%2Fen%2Flatest%2Findex.html)](https://techarena-career-sim.readthedocs.io/en/latest/) [![GitHub](https://img.shields.io/badge/Participant%20Repo-black?style=for-the-badge&logo=GitHub)](https://github.com/RAI-Internal/techarena-career-sim)

`career-emulator-techarena` is the **English dev validation dataset** (events and rules). Install the engine separately as [`career-emulator-engine`](https://pypi.org/project/career-emulator-engine/).

## Install (dataset only)

```bash
pip install career-emulator-techarena
```

## Install (engine + dataset + MCP, recommended for players)

```bash
pip install "career-emulator-engine[mcp]"
```

Load the packaged dataset in **distribution** mode:

```bash
career-emulator-engine update --source distribution --split dev
```

## Maintain English data (maintainers)

**Canonical source:** `sources/en/**/*.json` in this repo (not PyPI, not TomatoEmuData-Test at runtime).

```bash
# One-time or refresh from TomatoEmuData-Test (optional)
make sync-sources

# Edit JSON under sources/en/, then rebuild binary .data
make convert

# Gate before release (must pass for PyPI publish)
make check-english
```

Dev split file list = existing `career_emulator_techarena/dev/dataset/**/*.data` paths. Each path needs a matching JSON under `sources/en/`. There is **no** fallback to Chinese `action_pool` paths.

See `sources/en/README.md` for translation batch checklist. CI workflow **English dataset gate** runs `convert` + `check-english` on push/PR.

```bash
python -m pip install build && python -m build
```

## Links

- Participant starter: <https://github.com/RAI-Internal/techarena-career-sim>
- Cloud scoring repo: <https://github.com/RAI-Internal/techarena-career-sim-cloud>
- English engine: <https://github.com/RAI-Internal/career-emulator-engine>
