This is an automated email from the ASF dual-hosted git repository. Aman-Mittal pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fineract-business-intelligence.git
commit ef46319d49ce2a241bf42be672f01ec5e289f233 Merge: d79f06e 5801c78 Author: Aman-Mittal <[email protected]> AuthorDate: Wed May 27 20:11:52 2026 +0530 Merge pull request #7 from airajena/feat/add-python-extractor feat: add Python ELT extractor with dependency compliance checks .env.example | 41 ++ .github/workflows/license-check.yml | 103 ++++ .gitignore | 24 + .rat-excludes | 2 + compose.yaml | 102 ++++ docker/extractor/Dockerfile | 25 + .../initdb/001_init_fineract_databases.sh | 50 ++ .../initdb/001_init_warehouse.sql | 22 + .../initdb/002_create_warehouse_roles.sh | 75 +++ extractor/__init__.py | 16 + extractor/cli.py | 56 +++ extractor/config.py | 83 ++++ extractor/extractor.py | 546 +++++++++++++++++++++ extractor/replica_lag_check.py | 49 ++ extractor/requirements.txt | 16 + extractor/watermark_manager.py | 62 +++ scripts/bootstrap_fineract_source.sh | 204 ++++++++ scripts/check_licenses.py | 183 +++++++ scripts/common.sh | 166 +++++++ scripts/run_extractor_backfill.sh | 25 + scripts/run_extractor_incremental.sh | 25 + scripts/stop_fineract_backend.sh | 59 +++ scripts/verify_extraction.sh | 84 ++++ warehouse/schema/mart_tables.sql | 19 + warehouse/schema/pipeline_state.sql | 55 +++ warehouse/schema/raw_tables.sql | 236 +++++++++ warehouse/schema/staging_tables.sql | 18 + 27 files changed, 2346 insertions(+)
