From 6e5528bf8cf69069787255bb4fa2978e55757e80 Mon Sep 17 00:00:00 2001 From: Gunnar Von Bergen Date: Fri, 19 Jun 2026 09:57:11 -0400 Subject: [PATCH] fix: move personas folder into package so they ship by default to PyPI --- pyproject.toml | 2 +- team/persona_library.py | 4 ++-- {personas => team/personas}/analyst.yaml | 0 {personas => team/personas}/architect.yaml | 0 {personas => team/personas}/bioinformatician.yaml | 0 {personas => team/personas}/devops.yaml | 0 {personas => team/personas}/engineer.yaml | 0 {personas => team/personas}/ethicist.yaml | 0 {personas => team/personas}/manager.yaml | 0 {personas => team/personas}/ml_researcher.yaml | 0 {personas => team/personas}/phd.yaml | 0 {personas => team/personas}/pi.yaml | 0 {personas => team/personas}/postdoc.yaml | 0 {personas => team/personas}/qa.yaml | 0 {personas => team/personas}/reviewer.yaml | 0 {personas => team/personas}/statistician.yaml | 0 {personas => team/personas}/tech_writer.yaml | 0 {personas => team/personas}/writer.yaml | 0 18 files changed, 3 insertions(+), 3 deletions(-) rename {personas => team/personas}/analyst.yaml (100%) rename {personas => team/personas}/architect.yaml (100%) rename {personas => team/personas}/bioinformatician.yaml (100%) rename {personas => team/personas}/devops.yaml (100%) rename {personas => team/personas}/engineer.yaml (100%) rename {personas => team/personas}/ethicist.yaml (100%) rename {personas => team/personas}/manager.yaml (100%) rename {personas => team/personas}/ml_researcher.yaml (100%) rename {personas => team/personas}/phd.yaml (100%) rename {personas => team/personas}/pi.yaml (100%) rename {personas => team/personas}/postdoc.yaml (100%) rename {personas => team/personas}/qa.yaml (100%) rename {personas => team/personas}/reviewer.yaml (100%) rename {personas => team/personas}/statistician.yaml (100%) rename {personas => team/personas}/tech_writer.yaml (100%) rename {personas => team/personas}/writer.yaml (100%) diff --git a/pyproject.toml b/pyproject.toml index 29f4e4f..05d98f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,4 +49,4 @@ include = ["team*"] exclude = ["tests*", "examples*"] [tool.setuptools.package-data] -team = ["templates/*.j2", "docker/*"] +team = ["templates/*.j2", "docker/*", "personas/*.yaml"] diff --git a/team/persona_library.py b/team/persona_library.py index 9aba517..62c8559 100644 --- a/team/persona_library.py +++ b/team/persona_library.py @@ -65,8 +65,8 @@ # Paths # --------------------------------------------------------------------------- # -# Built-in personas directory — sibling of this file's package root. -_BUILTIN_DIR = Path(__file__).parent.parent / "personas" +# Built-in personas directory — shipped inside the team package. +_BUILTIN_DIR = Path(__file__).parent / "personas" def _persona_dirs() -> list[tuple[Path, str]]: diff --git a/personas/analyst.yaml b/team/personas/analyst.yaml similarity index 100% rename from personas/analyst.yaml rename to team/personas/analyst.yaml diff --git a/personas/architect.yaml b/team/personas/architect.yaml similarity index 100% rename from personas/architect.yaml rename to team/personas/architect.yaml diff --git a/personas/bioinformatician.yaml b/team/personas/bioinformatician.yaml similarity index 100% rename from personas/bioinformatician.yaml rename to team/personas/bioinformatician.yaml diff --git a/personas/devops.yaml b/team/personas/devops.yaml similarity index 100% rename from personas/devops.yaml rename to team/personas/devops.yaml diff --git a/personas/engineer.yaml b/team/personas/engineer.yaml similarity index 100% rename from personas/engineer.yaml rename to team/personas/engineer.yaml diff --git a/personas/ethicist.yaml b/team/personas/ethicist.yaml similarity index 100% rename from personas/ethicist.yaml rename to team/personas/ethicist.yaml diff --git a/personas/manager.yaml b/team/personas/manager.yaml similarity index 100% rename from personas/manager.yaml rename to team/personas/manager.yaml diff --git a/personas/ml_researcher.yaml b/team/personas/ml_researcher.yaml similarity index 100% rename from personas/ml_researcher.yaml rename to team/personas/ml_researcher.yaml diff --git a/personas/phd.yaml b/team/personas/phd.yaml similarity index 100% rename from personas/phd.yaml rename to team/personas/phd.yaml diff --git a/personas/pi.yaml b/team/personas/pi.yaml similarity index 100% rename from personas/pi.yaml rename to team/personas/pi.yaml diff --git a/personas/postdoc.yaml b/team/personas/postdoc.yaml similarity index 100% rename from personas/postdoc.yaml rename to team/personas/postdoc.yaml diff --git a/personas/qa.yaml b/team/personas/qa.yaml similarity index 100% rename from personas/qa.yaml rename to team/personas/qa.yaml diff --git a/personas/reviewer.yaml b/team/personas/reviewer.yaml similarity index 100% rename from personas/reviewer.yaml rename to team/personas/reviewer.yaml diff --git a/personas/statistician.yaml b/team/personas/statistician.yaml similarity index 100% rename from personas/statistician.yaml rename to team/personas/statistician.yaml diff --git a/personas/tech_writer.yaml b/team/personas/tech_writer.yaml similarity index 100% rename from personas/tech_writer.yaml rename to team/personas/tech_writer.yaml diff --git a/personas/writer.yaml b/team/personas/writer.yaml similarity index 100% rename from personas/writer.yaml rename to team/personas/writer.yaml