diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..b1f30b1 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,14 @@ +{ + "permissions": { + "allow": [ + "Bash(cat:*)", + "Bash(comm -23:*)", + "Bash(jq:*)", + "Skill(obdb-editor)", + "Bash(python3:*)", + "Bash(find:*)" + ], + "deny": [], + "ask": [] + } +} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 95508da..a8e4257 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "Python Development", - "image": "mcr.microsoft.com/devcontainers/python:3", + "image": "ghcr.io/obdb/devcontainer:latest", "customizations": { "vscode": { "extensions": [ @@ -8,7 +8,8 @@ "ms-python.vscode-pylance", "GitHub.vscode-github-actions", "GitHub.vscode-pull-request-github", - "ClutchEngineering.obdb-tooling" + "ClutchEngineering.obdb-tooling", + "anthropic.claude-code" ], "settings": { "task.quickOpen.skip": true, @@ -23,7 +24,6 @@ } } }, - "postCreateCommand": "pip install pytest pyyaml pytest-xdist", - "postAttachCommand": "cd tests/schemas && git pull && cd ../.. || git clone --depth=1 https://github.com/OBDb/.schemas.git tests/schemas", + "postAttachCommand": "/usr/local/bin/setup-obdb-dev.sh", "remoteUser": "vscode" -} +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index dde0473..9dd2f83 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,3 @@ tests/schemas/ __pycache__ -build/ -.meta/ -workspace/ - +.claude/skills