This document explains the organization of the project root directory.
/
├── README.md # Main project README
├── LICENSE # MIT License
├── CONTRIBUTING.md # Contribution guidelines
├── CODE_OF_CONDUCT.md # Community Code of Conduct
├── ROOT_STRUCTURE.md # This file
│
├── requirements.txt # Python dependencies
├── setup.py # Package setup
├── pytest.ini # Pytest configuration
├── config.yml.example # Configuration template
│
├── .gitignore # Git ignore rules
├── .github/ # GitHub configuration
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ └── PULL_REQUEST_TEMPLATE/
│ └── pull_request_template.md
Complete GitBook-ready documentation with 15 files and 4,369+ lines.
- Installation guide
- Quick start
- Configuration reference
- Complete user guide
- 13+ code examples
- API reference
- Testing guide
- Debugging guide
- Architecture overview
- Status & metrics
See: docs/README.md
Production code organized by component:
- Adapter main class
- Configuration management
- Logging infrastructure
- Extractors (ElevenLabs API)
- Transformers (vCon conversion)
- Exporters (File, S3, Webhook)
- Data models
Comprehensive test suite with 130+ tests and 90%+ coverage:
- Fixtures and configuration
- Model tests (50+)
- Extractor tests (25+)
- Transformer tests (25+)
- Exporter tests (30+)
Practical code examples:
- basic_usage.py
Old development notes and logs (for reference only):
- Build notes
- Testing summaries
- API fixes
- Progress tracking
- Application logs
config.yml.example- Configuration template for userspytest.ini- Pytest test configuration
setup.py- Package metadata and installationrequirements.txt- Python dependencies (11 packages)
README.md- Main project READMELICENSE- MIT License (open source)CONTRIBUTING.md- How to contributeCODE_OF_CONDUCT.md- Community standardsROOT_STRUCTURE.md- This file
.github/ISSUE_TEMPLATE/bug_report.md- Bug report template.github/ISSUE_TEMPLATE/feature_request.md- Feature request template.github/PULL_REQUEST_TEMPLATE/pull_request_template.md- PR template
- Only essential files in root
- One README pointing to docs/
- Configuration examples only
- License and contributing files
- GitHub workflows and templates
| Item | Location |
|---|---|
| User documentation | /docs/ |
| Code | /src/ |
| Tests | /tests/ |
| Examples | /examples/ |
| Old notes | /.archive/ |
| Configuration templates | Root (*.example) |
| Licenses/legal | Root |
| Contribution info | Root |
| GitHub templates | /.github/ |
- Getting started: See
docs/01-getting-started/ - How to use: See
docs/02-usage/ - Configuration: See
docs/01-getting-started/configuration.md - Examples: See
docs/02-usage/examples.md
- Source code: See
src/ - Tests: See
tests/ - Contributing: See
CONTRIBUTING.md - Architecture: See
docs/04-advanced/architecture.md
- Issues: Use templates in
.github/ISSUE_TEMPLATE/ - PRs: Use template in
.github/PULL_REQUEST_TEMPLATE/ - Contributing: Update
CONTRIBUTING.md - Code of conduct: Update
CODE_OF_CONDUCT.md
The project uses a standard .gitignore that excludes:
- Python cache and bytecode
- Virtual environment
- IDE files
- OS files
- Build artifacts
- Logs (except examples)
The .archive/ directory contains historical documentation:
- Not critical for current operations
- Can be excluded from distribution
- Useful for reference only
- Documentation: Add to
docs/ - Code: Add to
src/ - Tests: Add to
tests/ - Legal/Meta: Add to root or
/.github/
- Modify files in
docs/ - Update
docs/SUMMARY.mdif needed - Update root
README.mdif needed - All changes auto-sync if using GitBook
- Bug templates:
/.github/ISSUE_TEMPLATE/ - PR templates:
/.github/PULL_REQUEST_TEMPLATE/ - Workflow files:
/.github/workflows/
The root directory is now clean and organized with:
- Essential metadata files
- Configuration templates
- Links to comprehensive documentation
- GitHub integration templates
- Old development docs archived
- All content properly organized
All current user and developer information is in /docs/.
Last Updated: October 17, 2025 Status: Clean and organized for production