paper_firehose.coreΒΆ
Modules
Abstract source interface using Python Protocol for structural subtyping. |
|
API client modules for fetching abstracts from various sources. |
|
Command context for shared initialization across CLI commands. |
|
Shared utilities for command implementations. |
|
Configuration management for YAML-based config files. |
|
Database management for the three-database approach: - all_feed_entries.db: All RSS entries for deduplication - matched_entries_history.db: Historical matches across all topics - papers.db: Current run processing data |
|
Unified DOI extraction utilities. |
|
Process exit codes for the Paper Firehose CLI. |
|
Shared HTTP client with retry logic and rate limiting. |
|
Model management utilities for Sentence-Transformers models. |
|
Utilities for locating runtime data and built-in system assets. |
|
Shared text processing utilities. |