Coverage for src / tracekit / loaders / csv.py: 100%
2 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 23:04 +0000
1"""Alias module for CSV loader - provides expected import path.
3Why two CSV loader files exist:
4 - `tracekit/loaders/csv_loader.py`: Canonical implementation with full CSV
5 parsing logic, format detection, and validation
6 - `tracekit/loaders/csv.py` (this file): Convenience re-export to support
7 natural import syntax like `from tracekit.loaders.csv import load_csv`
9The name `csv_loader.py` avoids shadowing Python's built-in `csv` module
10within the implementation file. This alias module provides a cleaner import
11path for external users.
13Usage patterns:
14 # Recommended - explicit module name
15 from tracekit.loaders.csv_loader import load_csv
17 # Also supported - natural import path via this alias
18 from tracekit.loaders.csv import load_csv
20 # Via loaders package __init__
21 from tracekit.loaders import load_csv
22"""
24from tracekit.loaders.csv_loader import load_csv
26__all__ = ["load_csv"]