Meta & Operations

Performance, testing, and project structure

5 pages in this section

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

In This Section

Performance Benchmarks, optimization strategies, and performance characteristics
File Organization Directory structure and organization of generated files, cache, and development artifacts
Extension Points Plugin hooks and customization points for extending Bengal