README.md
pyproject.toml
src/bankstatements_core/__init__.py
src/bankstatements_core/__version__.py
src/bankstatements_core/entitlements.py
src/bankstatements_core/exceptions.py
src/bankstatements_core/models.py
src/bankstatements_core/pdf_table_extractor.py
src/bankstatements_core/processor.py
src/bankstatements_core/py.typed
src/bankstatements_core/utils.py
src/bankstatements_core.egg-info/PKG-INFO
src/bankstatements_core.egg-info/SOURCES.txt
src/bankstatements_core.egg-info/dependency_links.txt
src/bankstatements_core.egg-info/requires.txt
src/bankstatements_core.egg-info/top_level.txt
src/bankstatements_core/adapters/__init__.py
src/bankstatements_core/adapters/pdfplumber_adapter.py
src/bankstatements_core/analysis/__init__.py
src/bankstatements_core/analysis/bbox_utils.py
src/bankstatements_core/analysis/column_analyzer.py
src/bankstatements_core/analysis/iban_spatial_filter.py
src/bankstatements_core/analysis/table_detector.py
src/bankstatements_core/analysis/template_generator.py
src/bankstatements_core/builders/__init__.py
src/bankstatements_core/builders/processor_builder.py
src/bankstatements_core/commands/__init__.py
src/bankstatements_core/commands/analyze_pdf.py
src/bankstatements_core/commands/init.py
src/bankstatements_core/config/__init__.py
src/bankstatements_core/config/app_config.py
src/bankstatements_core/config/column_config.py
src/bankstatements_core/config/environment_parser.py
src/bankstatements_core/config/processor_config.py
src/bankstatements_core/config/totals_config.py
src/bankstatements_core/domain/__init__.py
src/bankstatements_core/domain/column_types.py
src/bankstatements_core/domain/converters.py
src/bankstatements_core/domain/currency.py
src/bankstatements_core/domain/dataframe_utils.py
src/bankstatements_core/domain/models/__init__.py
src/bankstatements_core/domain/models/extraction_result.py
src/bankstatements_core/domain/models/extraction_scoring_config.py
src/bankstatements_core/domain/models/extraction_warning.py
src/bankstatements_core/domain/models/transaction.py
src/bankstatements_core/domain/protocols/__init__.py
src/bankstatements_core/domain/protocols/file_io.py
src/bankstatements_core/domain/protocols/pdf_reader.py
src/bankstatements_core/domain/protocols/services.py
src/bankstatements_core/domain/services/__init__.py
src/bankstatements_core/extraction/__init__.py
src/bankstatements_core/extraction/boundary_detector.py
src/bankstatements_core/extraction/column_identifier.py
src/bankstatements_core/extraction/extraction_facade.py
src/bankstatements_core/extraction/extraction_params.py
src/bankstatements_core/extraction/iban_extractor.py
src/bankstatements_core/extraction/page_header_analyser.py
src/bankstatements_core/extraction/pdf_extractor.py
src/bankstatements_core/extraction/row_builder.py
src/bankstatements_core/extraction/row_classifiers.py
src/bankstatements_core/extraction/row_post_processor.py
src/bankstatements_core/extraction/word_utils.py
src/bankstatements_core/facades/__init__.py
src/bankstatements_core/facades/processing_facade.py
src/bankstatements_core/patterns/__init__.py
src/bankstatements_core/patterns/factories.py
src/bankstatements_core/patterns/repositories.py
src/bankstatements_core/patterns/strategies.py
src/bankstatements_core/services/__init__.py
src/bankstatements_core/services/card_grouping.py
src/bankstatements_core/services/column_analysis.py
src/bankstatements_core/services/content_density.py
src/bankstatements_core/services/data_retention.py
src/bankstatements_core/services/date_parser.py
src/bankstatements_core/services/duplicate_detector.py
src/bankstatements_core/services/expense_analysis.py
src/bankstatements_core/services/extraction_orchestrator.py
src/bankstatements_core/services/header_detection.py
src/bankstatements_core/services/iban_grouping.py
src/bankstatements_core/services/monthly_summary.py
src/bankstatements_core/services/output_orchestrator.py
src/bankstatements_core/services/page_validation.py
src/bankstatements_core/services/pdf_discovery.py
src/bankstatements_core/services/pdf_processing_orchestrator.py
src/bankstatements_core/services/processing_activity_log.py
src/bankstatements_core/services/row_analysis.py
src/bankstatements_core/services/row_merger.py
src/bankstatements_core/services/service_registry.py
src/bankstatements_core/services/sorting_service.py
src/bankstatements_core/services/totals_calculator.py
src/bankstatements_core/services/transaction_filter.py
src/bankstatements_core/services/transaction_type_classifier.py
src/bankstatements_core/templates/__init__.py
src/bankstatements_core/templates/aib_credit_card.json
src/bankstatements_core/templates/aib_ireland.json
src/bankstatements_core/templates/default.json
src/bankstatements_core/templates/revolut.json
src/bankstatements_core/templates/template_detector.py
src/bankstatements_core/templates/template_model.py
src/bankstatements_core/templates/template_registry.py
src/bankstatements_core/templates/detectors/__init__.py
src/bankstatements_core/templates/detectors/base.py
src/bankstatements_core/templates/detectors/card_number_detector.py
src/bankstatements_core/templates/detectors/column_header_detector.py
src/bankstatements_core/templates/detectors/exclusion_detector.py
src/bankstatements_core/templates/detectors/filename_detector.py
src/bankstatements_core/templates/detectors/header_detector.py
src/bankstatements_core/templates/detectors/iban_detector.py
src/bankstatements_core/templates/detectors/loan_reference_detector.py
tests/test_architecture.py
tests/test_config_singleton.py
tests/test_credit_card_detection.py
tests/test_entitlements.py
tests/test_entitlements_consistency.py
tests/test_env_parsing_logging.py
tests/test_exceptions.py
tests/test_excluded_files_logging.py
tests/test_iban_extractor.py
tests/test_ibans_persistence.py
tests/test_logging_style.py
tests/test_models.py
tests/test_output_strategy_entitlements.py
tests/test_pdf_discovery_entitlements.py
tests/test_pdf_table_extractor.py
tests/test_phase3_exception_handling.py
tests/test_processor.py
tests/test_processor_refactored_methods.py
tests/test_repository_integration.py
tests/test_shim_singletons.py
tests/test_tier_feature_parity.py
tests/test_transaction_data_no_blocking.py
tests/test_utils.py
tests/test_utils_parametrized.py