Operational details, standards, and project meta-information.
Project Quality
flowchart LR
subgraph Standards
A[Testing]
B[Performance]
C[Organization]
end
subgraph Extensibility
D[Extension Points]
E[Plugin Hooks]
end
A --> Quality[Quality Assurance]
B --> Quality
C --> Maintainability[Maintainability]
D --> Customization[Customization]
E --> Customization
Coverage
| Area | Coverage | Approach |
|---|---|---|
| Testing | Unit + Integration | pytest, fixture-based |
| Performance | Benchmarked | Build time, memory, incremental |
| Organization | Documented | Clear module boundaries |
Extension Points
Bengal supports customization at multiple levels:
| Level | Mechanism | Use Case |
|---|---|---|
| Content | Custom loaders | New content sources |
| Validation | Custom validators | Project-specific rules |
| Rendering | Custom shortcodes | Rich content components |
| Post-process | Custom processors | Output transformations |
Seealso
- Extension Points — Hook documentation
- Testing — Test patterns and fixtures
In This Section
Performance
Benchmarks, optimization strategies, and performance characteristics
Testing Strategy
Testing patterns and coverage goals
File Organization
Directory structure and organization of generated files, cache, and development artifacts
Extension Points
Plugin hooks and customization points for extending Bengal