.env.example
.flake8
ARCHITECTURE.md
CHANGELOG.md
DATE_FILTERING_FIX_SUMMARY.md
DOCUMENTATION_UPDATE_GUIDE.md
FLEXIBLE_API_EXAMPLES.md
FLEXIBLE_API_SUMMARY.md
GITHUB_ACTIONS_FIX_v0.1.3.md
IMPLEMENTATION_CHECKLIST.md
IMPLEMENTATION_SUMMARY.md
LICENSE
MANIFEST.in
Makefile
PYPI_UPLOAD_ERROR_FIX.md
QUICK_RELEASE.md
README.md
RELEASE_CHECKLIST.md
RELEASE_GUIDE.md
RELEASE_QUICK_REFERENCE.md
RELEASE_v0.1.3_CHECKLIST.md
RELEASE_v0.1.4_PREPARATION.md
USAGE_GUIDE.md
V0.1.4_RELEASE_SUMMARY.md
V0.1.5_RELEASE_SUMMARY.md
date_diag.txt
date_filtering_diagnostic_report.txt
date_filtering_fix_verification_report.txt
debug_date_filtering.py
fix_date_filtering.py
pyproject.toml
pytest.ini
requirements.txt
setup.py
test_date_filtering_fixed.py
test_flexible_api.py
upload_to_pypi.py
uv.lock
.github/workflows/publish-github-packages.yml.example
.github/workflows/publish.yml
.github/workflows/release.yml
.github/workflows/test-paid-apis.yml
.github/workflows/test.yml
.github/workflows/update-cassettes.yml
.serena/.gitignore
.serena/project.yml
.serena/memories/architecture_and_extension.md
.serena/memories/code_style_conventions.md
.serena/memories/project_overview.md
.serena/memories/suggested_commands.md
.serena/memories/task_completion_guide.md
ai_news_collector_lib/__init__.py
ai_news_collector_lib/cli.py
ai_news_collector_lib.egg-info/PKG-INFO
ai_news_collector_lib.egg-info/SOURCES.txt
ai_news_collector_lib.egg-info/dependency_links.txt
ai_news_collector_lib.egg-info/entry_points.txt
ai_news_collector_lib.egg-info/not-zip-safe
ai_news_collector_lib.egg-info/requires.txt
ai_news_collector_lib.egg-info/top_level.txt
ai_news_collector_lib/config/__init__.py
ai_news_collector_lib/config/api_keys.py
ai_news_collector_lib/config/flexible_config.py
ai_news_collector_lib/config/settings.py
ai_news_collector_lib/core/__init__.py
ai_news_collector_lib/core/advanced_collector.py
ai_news_collector_lib/core/collector.py
ai_news_collector_lib/core/flexible_collector.py
ai_news_collector_lib/examples/__init__.py
ai_news_collector_lib/examples/advanced_usage.py
ai_news_collector_lib/examples/basic_usage.py
ai_news_collector_lib/models/__init__.py
ai_news_collector_lib/models/article.py
ai_news_collector_lib/models/enhanced_query.py
ai_news_collector_lib/models/result.py
ai_news_collector_lib/tests/__init__.py
ai_news_collector_lib/tests/test_basic.py
ai_news_collector_lib/tools/__init__.py
ai_news_collector_lib/tools/search_tools.py
ai_news_collector_lib/utils/__init__.py
ai_news_collector_lib/utils/cache.py
ai_news_collector_lib/utils/content_extractor.py
ai_news_collector_lib/utils/keyword_extractor.py
ai_news_collector_lib/utils/query_enhancer.py
ai_news_collector_lib/utils/reporter.py
ai_news_collector_lib/utils/scheduler.py
docs/CI_CD_GITHUB_ACTIONS_GUIDE.md
docs/PAID_API_TESTING_GUIDE.md
docs/QUICK_START_CI_CD.md
docs/README_BADGES.md
docs/TESTING_GUIDE.md
docs/VCR_CASSETTE_EXPLANATION.md
scripts/create_historical_tags.sh
scripts/min_check_feedparser_fallback.py
scripts/test_paid_apis.bat
scripts/test_paid_apis.sh
tests/PAID_APIS_README.md
tests/conftest.py
tests/test_arxiv_fallback_offline.py
tests/test_date_filtering.py
tests/test_integration_advanced.py
tests/test_integration_basic.py
tests/test_new_search_tools.py
tests/test_paid_apis.py
tests/test_query_enhancer.py
tests/cassettes/.gitkeep
tests/cassettes/README.md
tests/cassettes/advanced_ml_hn_ddg.yaml
tests/cassettes/arxiv_date_filtering.yaml
tests/cassettes/basic_ai_hn_ddg.yaml
tests/cassettes/brave_search.yaml
tests/cassettes/brave_search_date_filtering.yaml
tests/cassettes/date_filtering_integration.yaml
tests/cassettes/duckduckgo_date_filtering.yaml
tests/cassettes/google_search.yaml
tests/cassettes/google_search_date_filtering.yaml
tests/cassettes/hackernews_date_filtering.yaml
tests/cassettes/metasota_date_filtering.yaml
tests/cassettes/metasota_search.yaml
tests/cassettes/newsapi_date_filtering.yaml
tests/cassettes/newsapi_search.yaml
tests/cassettes/paid_apis_integration.yaml
tests/cassettes/serper_date_filtering.yaml
tests/cassettes/serper_search.yaml
tests/cassettes/tavily_date_filtering.yaml
tests/cassettes/tavily_search.yaml
tests/cassettes/time_range_1_days.yaml
tests/cassettes/time_range_30_days.yaml
tests/cassettes/time_range_7_days.yaml