LICENSE
README.md
pyproject.toml
src/qldata/__init__.py
src/qldata/_version.py
src/qldata.egg-info/PKG-INFO
src/qldata.egg-info/SOURCES.txt
src/qldata.egg-info/dependency_links.txt
src/qldata.egg-info/requires.txt
src/qldata.egg-info/top_level.txt
src/qldata/adapters/__init__.py
src/qldata/adapters/decorators.py
src/qldata/adapters/brokers/__init__.py
src/qldata/adapters/brokers/base.py
src/qldata/adapters/brokers/binance/__init__.py
src/qldata/adapters/brokers/binance/adapter.py
src/qldata/adapters/brokers/bybit/__init__.py
src/qldata/adapters/brokers/bybit/adapter.py
src/qldata/api/__init__.py
src/qldata/api/config.py
src/qldata/api/reference.py
src/qldata/api/streaming.py
src/qldata/api/symbol_query.py
src/qldata/api/unified.py
src/qldata/common/__init__.py
src/qldata/common/cache.py
src/qldata/common/logger.py
src/qldata/common/rate_limiter.py
src/qldata/common/dataframe/schema.py
src/qldata/common/dataframe/timestamps.py
src/qldata/common/io/__init__.py
src/qldata/common/io/paths.py
src/qldata/common/numeric/__init__.py
src/qldata/common/numeric/decimal_ops.py
src/qldata/common/strings/__init__.py
src/qldata/common/strings/symbols.py
src/qldata/common/time/__init__.py
src/qldata/common/time/parsing.py
src/qldata/common/time/zones.py
src/qldata/config/__init__.py
src/qldata/config/defaults.py
src/qldata/config/manager.py
src/qldata/errors/__init__.py
src/qldata/errors/api.py
src/qldata/errors/base.py
src/qldata/errors/data.py
src/qldata/errors/source.py
src/qldata/errors/store.py
src/qldata/errors/validation.py
src/qldata/logging/__init__.py
src/qldata/logging/setup.py
src/qldata/models/__init__.py
src/qldata/models/bar.py
src/qldata/models/dataset_metadata.py
src/qldata/models/funding.py
src/qldata/models/metadata.py
src/qldata/models/orderbook.py
src/qldata/models/quote.py
src/qldata/models/symbol_info.py
src/qldata/models/tick.py
src/qldata/models/timeframe.py
src/qldata/models/converters/__init__.py
src/qldata/models/converters/from_dataframe.py
src/qldata/models/converters/to_dataframe.py
src/qldata/monitoring/__init__.py
src/qldata/monitoring/alerts.py
src/qldata/monitoring/monitor.py
src/qldata/performance/__init__.py
src/qldata/performance/parallel/__init__.py
src/qldata/performance/parallel/async_io.py
src/qldata/performance/parallel/threading.py
src/qldata/performance/profiling/__init__.py
src/qldata/performance/profiling/timer.py
src/qldata/resilience/__init__.py
src/qldata/resilience/connection.py
src/qldata/resilience/core.py
src/qldata/stores/__init__.py
src/qldata/stores/factory.py
src/qldata/stores/base/__init__.py
src/qldata/stores/base/store.py
src/qldata/stores/databases/__init__.py
src/qldata/stores/databases/duckdb_store.py
src/qldata/stores/databases/sqlite_store.py
src/qldata/stores/files/__init__.py
src/qldata/stores/files/csv_store.py
src/qldata/stores/files/parquet_store.py
src/qldata/transforms/__init__.py
src/qldata/transforms/align/__init__.py
src/qldata/transforms/align/fill.py
src/qldata/transforms/clean/__init__.py
src/qldata/transforms/clean/duplicates.py
src/qldata/transforms/clean/outliers.py
src/qldata/transforms/clean/validation.py
src/qldata/transforms/core/__init__.py
src/qldata/transforms/core/pipeline.py
src/qldata/transforms/resample/__init__.py
src/qldata/transforms/resample/aggregations.py
src/qldata/transforms/resample/bar_to_bar.py
src/qldata/transforms/resample/tick_to_bar.py
src/qldata/validation/__init__.py
src/qldata/validation/checks/__init__.py
src/qldata/validation/checks/price.py
src/qldata/validation/checks/timestamp.py
src/qldata/validation/checks/volume.py
src/qldata/validation/core/__init__.py
src/qldata/validation/core/reporter.py
src/qldata/validation/core/validator.py
src/qldata/validation/gaps/__init__.py
src/qldata/validation/gaps/detector.py
src/qldata/validation/gaps/handler.py
src/qldata/validation/reports/__init__.py
src/qldata/validation/reports/formats.py
src/qldata/validation/reports/summary.py
src/qldata/validation/rules/ohlcv.py
tests/test_chunking.py
tests/test_error_handling.py
tests/test_metadata.py