Skip to content

Conversation

@bokelley
Copy link
Contributor

When mounting local code over /app in docker-compose.override.yml, Python can't find installed packages unless PYTHONPATH is explicitly set. This was missing from documentation and setup scripts, causing ModuleNotFoundError for developers.

Added PYTHONPATH configuration to example files, setup script, and troubleshooting documentation with clear explanations of the issue and fix. Includes a note that the Python version must match the Dockerfile.

Fixes the development setup gap identified during workspace setup.

When mounting local code over /app in docker-compose.override.yml, Python can't find installed packages unless PYTHONPATH is explicitly set. This was missing from all documentation and setup scripts, causing confusing ModuleNotFoundError when developers tried to use hot reload.

Added PYTHONPATH configuration to docker-compose.override.example.yml, the Conductor workspace setup script, and troubleshooting/setup documentation with clear explanations of why it's needed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@gitguardian
Copy link

gitguardian bot commented Dec 18, 2025

⚠️ GitGuardian has uncovered 1 secret following the scan of your pull request.

Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.

🔎 Detected hardcoded secret in your pull request
GitGuardian id GitGuardian status Secret Commit Filename
19556361 Triggered Generic Password bc57596 docker-compose.override.example.yml View secret
🛠 Guidelines to remediate hardcoded secrets
  1. Understand the implications of revoking this secret by investigating where it is used in your code.
  2. Replace and store your secret safely. Learn here the best practices.
  3. Revoke and rotate this secret.
  4. If possible, rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.

To avoid such incidents in the future consider


🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

Major simplifications to make onboarding easier for new developers:

- README Quick Start reduced from 6 steps to 4 steps
- New clean .env.template with clear Required/Optional sections
- Removed confusing 'source .env.secrets &&' pattern - Docker Compose
  auto-reads .env
- Deleted redundant .env.example (156 lines of duplication)
- Simplified docs/SETUP.md from ~450 to ~200 lines
- Removed incorrect SQLite reference (PostgreSQL only)
- Removed stale CI trigger comment

New setup flow:
  git clone → cp .env.template .env → edit → docker-compose up

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bokelley bokelley merged commit 03878f4 into main Dec 18, 2025
7 of 8 checks passed
@bokelley bokelley deleted the bokelley/fix-pythonpath-docs branch December 18, 2025 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants