SWE 3/4 - Async Engineering Task
This project uses UV for dependency management.
- Python 3.13 or higher
- UV (install with
pip install uv)
- Clone the repository
- Install dependencies:
uv sync --extra dev
uv run pytestFor verbose output:
uv run pytest -vtest_celeriac.py- Test files and main application functionalityqueue.py- Celeriac queue implementationtasks.py- CeleriacTask class implementationexecutor.py- MockTaskExecutor for task executionpyproject.toml- Project configuration and dependencies