CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
assets/open-news-banner.svg
open_news/__init__.py
open_news/api.py
open_news/cli.py
open_news/config.py
open_news/tui.py
open_news/core/__init__.py
open_news/core/extractor.py
open_news/core/renderer.py
open_news/core/source_resolver.py
open_news/core/strategies.py
open_news/feeds/__init__.py
open_news/feeds/duckduckgo_engine.py
open_news/feeds/googlenews_engine.py
open_news/feeds/registry.py
open_news/feeds/rss_discovery.py
open_news/feeds/sources.py
open_news/fetch/__init__.py
open_news/fetch/article.py
open_news/fetch/crawler.py
open_news/fetch/url_resolver.py
open_news/processing/__init__.py
open_news/processing/batch.py
open_news/processing/dedupe.py
open_news/processing/domain_filter.py
open_news/processing/language_guard.py
open_news/processing/pipeline.py
open_news/processing/ranker.py
open_news/processing/summarizer.py
open_news/processing/token_filter.py
open_news/utils/__init__.py
open_news/utils/user_agents.py
open_news_api.egg-info/PKG-INFO
open_news_api.egg-info/SOURCES.txt
open_news_api.egg-info/dependency_links.txt
open_news_api.egg-info/entry_points.txt
open_news_api.egg-info/requires.txt
open_news_api.egg-info/top_level.txt
tests/test_cli.py
tests/test_config.py
tests/test_dedupe.py
tests/test_domain_filter.py
tests/test_duckduckgo_engine.py
tests/test_extraction_helper.py
tests/test_extraction_offline.py
tests/test_googlenews_engine.py
tests/test_integration_mocked.py
tests/test_language_guard.py
tests/test_ranker.py
tests/test_token_filter.py
tests/test_tui.py