Monorepo Project Structure
generic skill
Loading actions...
Skill content
Main instructions and any bundled files for this skill.
Monorepo Project Structure
The repository is a monorepo consisting of two primary components:
-
/ – Core evaluation toolkit • Source code lives in src/ • Tests live in tests/ • Build configuration is in pyproject.toml
-
examples/ – Installable examples package • Package: ragas_examples/ containing agent_evals, prompt_evals, rag_eval, workflow_eval, benchmark_llm • Build configuration in examples/pyproject.toml • Shipped as
ragas-examplespackage on PyPI viaragas[examples]extra • Local development:uv pip install -e . -e ./examples• Usage:python -m ragas_examples.benchmark_llm.prompt
Shared documentation for all projects is located under docs/.
Root-level Makefile provides combined commands, while each project directory also contains its own Makefile for project-specific tasks.
Related Skills
Frontend Typescript Linting.mdc
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend li...
2. Apply Deepthink Protocol (reason about dependencies
risks