LICENSE
README.md
pyproject.toml
src/sci_etl_core/__init__.py
src/sci_etl_core/_adapters.py
src/sci_etl_core/_atomic_io.py
src/sci_etl_core/_file_lock.py
src/sci_etl_core/_lazy.py
src/sci_etl_core/_sync_bridge.py
src/sci_etl_core/config.py
src/sci_etl_core/config_async.py
src/sci_etl_core/exceptions.py
src/sci_etl_core/http.py
src/sci_etl_core/http_async.py
src/sci_etl_core/log_utils.py
src/sci_etl_core/models.py
src/sci_etl_core/pipeline.py
src/sci_etl_core/pipeline_async.py
src/sci_etl_core/py.typed
src/sci_etl_core/rate_limiter.py
src/sci_etl_core/signals.py
src/sci_etl_core.egg-info/PKG-INFO
src/sci_etl_core.egg-info/SOURCES.txt
src/sci_etl_core.egg-info/dependency_links.txt
src/sci_etl_core.egg-info/requires.txt
src/sci_etl_core.egg-info/top_level.txt
src/sci_etl_core/embeddings/__init__.py
src/sci_etl_core/embeddings/_similarity.py
src/sci_etl_core/embeddings/async_base.py
src/sci_etl_core/embeddings/chunking.py
src/sci_etl_core/embeddings/finder_async.py
src/sci_etl_core/embeddings/ingest_async.py
src/sci_etl_core/embeddings/openai_compatible_async.py
src/sci_etl_core/embeddings/sentence_transformer_async.py
src/sci_etl_core/embeddings/store_base.py
src/sci_etl_core/embeddings/store_memory.py
src/sci_etl_core/embeddings/store_sqlite_async.py
src/sci_etl_core/exporters/__init__.py
src/sci_etl_core/exporters/async_base.py
src/sci_etl_core/exporters/base.py
src/sci_etl_core/exporters/csv_async.py
src/sci_etl_core/exporters/plotly_async.py
src/sci_etl_core/exporters/sql_async.py
src/sci_etl_core/extractors/__init__.py
src/sci_etl_core/extractors/arxiv_async.py
src/sci_etl_core/extractors/async_base.py
src/sci_etl_core/extractors/base.py
src/sci_etl_core/llm/__init__.py
src/sci_etl_core/llm/_adapters.py
src/sci_etl_core/llm/_chunking.py
src/sci_etl_core/llm/_utils.py
src/sci_etl_core/llm/async_base.py
src/sci_etl_core/llm/base.py
src/sci_etl_core/llm/extraction_async.py
src/sci_etl_core/llm/openai_compatible_async.py
src/sci_etl_core/llm/relevance_async.py
src/sci_etl_core/llm/relevance_embedding_async.py
src/sci_etl_core/parsers/__init__.py
src/sci_etl_core/parsers/base.py
src/sci_etl_core/parsers/html.py
src/sci_etl_core/parsers/latex.py
src/sci_etl_core/parsers/pdf.py
src/sci_etl_core/parsers/pdf_async.py
src/sci_etl_core/parsers/reference_trimmer.py
src/sci_etl_core/processors/__init__.py
src/sci_etl_core/processors/base.py
src/sci_etl_core/processors/clustering.py
src/sci_etl_core/processors/dedup.py
src/sci_etl_core/processors/normalization.py
src/sci_etl_core/processors/quality.py
src/sci_etl_core/processors/validation.py
src/sci_etl_core/state/__init__.py
src/sci_etl_core/state/async_base.py
src/sci_etl_core/state/async_file_state.py
src/sci_etl_core/state/base.py
src/sci_etl_core/state/sqlite_async.py
tests/test_atomic_io.py
tests/test_chunking.py
tests/test_config.py
tests/test_dedup_integrity.py
tests/test_document_parsing.py
tests/test_edge_cases.py
tests/test_exceptions.py
tests/test_http.py
tests/test_infra_coverage.py
tests/test_logging.py
tests/test_normalization.py
tests/test_parsers.py
tests/test_pdf.py
tests/test_pipeline.py
tests/test_pipeline_close.py
tests/test_processors.py
tests/test_properties.py
tests/test_public_api.py
tests/test_root_conftest_coverage.py
tests/test_similarity.py
tests/test_sync_bridge.py
tests/test_validation.py