-
Notifications
You must be signed in to change notification settings - Fork 0
Source Modules
Syed Ibrahim Omer edited this page Apr 13, 2026
·
1 revision
This wiki page is the index for the project’s key source files.
| Page | Path | Description |
|---|---|---|
| CLI entry point | src/cli.py |
Defines the Click CLI, routes between normal run, tests, and profiling — CLI Entry Point |
| Indicators engine | src/indicators.py |
Fetches data, computes indicators, writes outputs — Indicators Engine, Source Data Deep Dive, Write Output Deep Dive |
| Default windows | src/default_configs.json |
Default indicator windows keyed by period and timeframe — Config Resolution |
| Tests | tests/ |
Correctness/integration/formats/batch tests executed via indicators --test
|
| Profiling | profiling/ |
Profiling scenarios, runners, and result artifacts — Profiling Runner, Profiling Artifacts |
If you change any of these areas, update the matching wiki pages:
- CLI changes → CLI Reference, CLI Parsing, Pipeline
- Indicators/config changes → Indicators (Overview), Configuration & Templates, Config Resolution, Data Shape Invariants
- I/O path behavior → Write Output Deep Dive
- Tests/profiling changes → Testing and Profiling
Related pages:
- Getting Started
- CLI Reference
- Configuration & Templates
- Indicators (Overview)
- Output Formats
- Advanced Usage
- Troubleshooting
- Pipeline
- CLI Parsing
- Data Source (Yahoo Finance)
- Source Data Deep Dive
- Schema Normalization
- Data Shape Invariants
- Output Writing
- Write Output Deep Dive
- Config Resolution
- Polars Engine
- Source Modules
- Testing
- Performance
- Indicators Engine
- Reproducibility