LICENSE
README.md
pyproject.toml
src/insider_scanner/__init__.py
src/insider_scanner/cli.py
src/insider_scanner/main.py
src/insider_scanner.egg-info/PKG-INFO
src/insider_scanner.egg-info/SOURCES.txt
src/insider_scanner.egg-info/dependency_links.txt
src/insider_scanner.egg-info/entry_points.txt
src/insider_scanner.egg-info/requires.txt
src/insider_scanner.egg-info/top_level.txt
src/insider_scanner/core/__init__.py
src/insider_scanner/core/_sec_paths.py
src/insider_scanner/core/_sec_xml.py
src/insider_scanner/core/afm.py
src/insider_scanner/core/amf.py
src/insider_scanner/core/bafin.py
src/insider_scanner/core/congress_house.py
src/insider_scanner/core/congress_senate.py
src/insider_scanner/core/edgar.py
src/insider_scanner/core/eu_merger.py
src/insider_scanner/core/eu_models.py
src/insider_scanner/core/eu_scan.py
src/insider_scanner/core/merger.py
src/insider_scanner/core/models.py
src/insider_scanner/core/openinsider.py
src/insider_scanner/core/rns_investegate.py
src/insider_scanner/core/sec_bulk.py
src/insider_scanner/core/sec_client.py
src/insider_scanner/core/sec_downloader.py
src/insider_scanner/core/sec_fair_access.py
src/insider_scanner/core/sec_index.py
src/insider_scanner/core/sec_ownership_document.py
src/insider_scanner/core/sec_ownership_parser.py
src/insider_scanner/core/sec_security.py
src/insider_scanner/core/sec_trade_mapping.py
src/insider_scanner/core/secform4.py
src/insider_scanner/core/senate.py
src/insider_scanner/core/prices/__init__.py
src/insider_scanner/core/prices/model.py
src/insider_scanner/core/prices/registry.py
src/insider_scanner/core/prices/repository.py
src/insider_scanner/core/prices/service.py
src/insider_scanner/core/prices/source.py
src/insider_scanner/core/prices/tiingo.py
src/insider_scanner/core/prices/yahoo.py
src/insider_scanner/gui/__init__.py
src/insider_scanner/gui/alerts_page.py
src/insider_scanner/gui/analysis_tab.py
src/insider_scanner/gui/congress_tab.py
src/insider_scanner/gui/entity_pages.py
src/insider_scanner/gui/european_tab.py
src/insider_scanner/gui/feed_filters.py
src/insider_scanner/gui/feed_page.py
src/insider_scanner/gui/global_search.py
src/insider_scanner/gui/investigation_drawer.py
src/insider_scanner/gui/main_window.py
src/insider_scanner/gui/price_chart.py
src/insider_scanner/gui/scan_tab.py
src/insider_scanner/gui/sec_backfill_info.py
src/insider_scanner/gui/watchlist_page.py
src/insider_scanner/gui/widgets.py
src/insider_scanner/gui/theme/__init__.py
src/insider_scanner/gui/theme/contrast.py
src/insider_scanner/gui/theme/fonts.py
src/insider_scanner/gui/theme/manager.py
src/insider_scanner/gui/theme/stylesheet.py
src/insider_scanner/gui/theme/table_style.py
src/insider_scanner/gui/theme/tokens.py
src/insider_scanner/persistence/__init__.py
src/insider_scanner/persistence/alerts.py
src/insider_scanner/persistence/bootstrap.py
src/insider_scanner/persistence/coverage.py
src/insider_scanner/persistence/engine.py
src/insider_scanner/persistence/errors.py
src/insider_scanner/persistence/feed.py
src/insider_scanner/persistence/feed_state.py
src/insider_scanner/persistence/json_state.py
src/insider_scanner/persistence/mappings.py
src/insider_scanner/persistence/migrations.py
src/insider_scanner/persistence/refresh.py
src/insider_scanner/persistence/repositories.py
src/insider_scanner/persistence/schema.py
src/insider_scanner/persistence/types.py
src/insider_scanner/persistence/watchlists.py
src/insider_scanner/resources/__init__.py
src/insider_scanner/resources/fonts/Inter-Medium.ttf
src/insider_scanner/resources/fonts/Inter-Regular.ttf
src/insider_scanner/resources/fonts/Inter-SemiBold.ttf
src/insider_scanner/resources/fonts/JetBrainsMono-Medium.ttf
src/insider_scanner/resources/fonts/JetBrainsMono-Regular.ttf
src/insider_scanner/resources/fonts/OFL-Inter.txt
src/insider_scanner/resources/fonts/OFL-JetBrainsMono.txt
src/insider_scanner/resources/fonts/__init__.py
src/insider_scanner/resources/seeds/__init__.py
src/insider_scanner/resources/seeds/congress_members.json
src/insider_scanner/resources/seeds/eu_watchlist.txt
src/insider_scanner/resources/seeds/tickers_watchlist.txt
src/insider_scanner/services/__init__.py
src/insider_scanner/services/adapters.py
src/insider_scanner/services/alerts.py
src/insider_scanner/services/application.py
src/insider_scanner/services/common.py
src/insider_scanner/services/congress.py
src/insider_scanner/services/context.py
src/insider_scanner/services/european.py
src/insider_scanner/services/importer.py
src/insider_scanner/services/sec_backfill.py
src/insider_scanner/services/sec_comparison.py
src/insider_scanner/services/sec_daily.py
src/insider_scanner/services/sec_downloads.py
src/insider_scanner/services/us.py
src/insider_scanner/utils/__init__.py
src/insider_scanner/utils/caching.py
src/insider_scanner/utils/config.py
src/insider_scanner/utils/http.py
src/insider_scanner/utils/logging.py
src/insider_scanner/utils/parsing.py
src/insider_scanner/utils/threading.py
tests/test_alert_evaluation.py
tests/test_alert_store.py
tests/test_alerts_page.py
tests/test_analysis_tab.py
tests/test_application_shell.py
tests/test_caching.py
tests/test_cli.py
tests/test_cli_persistence_integration.py
tests/test_cli_price.py
tests/test_config.py
tests/test_congress_house.py
tests/test_congress_senate.py
tests/test_congress_tab.py
tests/test_coverage.py
tests/test_edgar.py
tests/test_entity_pages.py
tests/test_eu_merger.py
tests/test_eu_models.py
tests/test_eu_sources.py
tests/test_european.py
tests/test_feed_detail.py
tests/test_feed_filters.py
tests/test_feed_page.py
tests/test_feed_repository.py
tests/test_feed_state.py
tests/test_global_search.py
tests/test_gui.py
tests/test_gui_sec_backfill_info.py
tests/test_gui_service_integration.py
tests/test_integration.py
tests/test_investigation_drawer.py
tests/test_json_state.py
tests/test_legacy_importer.py
tests/test_live.py
tests/test_live_prices.py
tests/test_main_entrypoint.py
tests/test_main_window_persistence.py
tests/test_main_window_theme.py
tests/test_merger.py
tests/test_models.py
tests/test_no_site_packages_writes.py
tests/test_openinsider.py
tests/test_package_data.py
tests/test_packaging.py
tests/test_packaging_metadata.py
tests/test_parsing.py
tests/test_persistence.py
tests/test_persistence_errors.py
tests/test_persistence_mappings.py
tests/test_price_chart.py
tests/test_price_chart_theming.py
tests/test_price_model.py
tests/test_price_registry.py
tests/test_price_repository.py
tests/test_price_service.py
tests/test_price_source.py
tests/test_readme_commands.py
tests/test_refresh_state.py
tests/test_release_workflow.py
tests/test_repositories.py
tests/test_scan_adapters.py
tests/test_scan_service_failures.py
tests/test_scan_services.py
tests/test_sec_backfill.py
tests/test_sec_bulk.py
tests/test_sec_client.py
tests/test_sec_comparison.py
tests/test_sec_daily_service.py
tests/test_sec_downloader.py
tests/test_sec_downloads.py
tests/test_sec_fair_access.py
tests/test_sec_index.py
tests/test_sec_offline_integration.py
tests/test_sec_ownership_document.py
tests/test_sec_ownership_parser.py
tests/test_sec_paths.py
tests/test_sec_security.py
tests/test_sec_trade_mapping.py
tests/test_sec_xml.py
tests/test_secform4.py
tests/test_senate.py
tests/test_theme_contrast.py
tests/test_theme_fonts.py
tests/test_theme_manager.py
tests/test_theme_stylesheet.py
tests/test_theme_tokens.py
tests/test_threading.py
tests/test_tiingo_prices.py
tests/test_update_congress.py
tests/test_verify_install_script.py
tests/test_watchlist_page.py
tests/test_watchlist_store.py
tests/test_widgets_model_theming.py
tests/test_widgets_theming.py
tests/test_yahoo_prices.py