Skip to main content

DataAudit Platform - аудит и аналитика данных для МКБ

Project description

DAP4MKB

DataAudit Platform — платформа аудита и аналитики данных для банков.

Быстрый старт

Вариант 1: Командная строка

pip install dap4mkb[bi]
dap4mkb init
dap4mkb start

Вариант 2: Python / Jupyter / Spyder

import dap4mkb

# Первый запуск (создаёт БД и admin пользователя)
dap4mkb.init()

# Запуск платформы
dap4mkb.start()

После запуска:

Возможности

  • 📊 DAP BI — дашборды и визуализация (на базе Apache Superset)
  • 🔐 LDAP/AD — интеграция с Active Directory
  • 📁 Отчёты — генерация и управление отчётами
  • ⚙️ Workflows — интеграция с Camunda BPM

Установка

# Только UI (без BI)
pip install dap4mkb

# С BI аналитикой (рекомендуется)
pip install dap4mkb[bi]

# С Oracle
pip install dap4mkb[oracle]

# С PostgreSQL/Greenplum
pip install dap4mkb[postgres,greenplum]

# Всё вместе
pip install dap4mkb[all]

Python API

import dap4mkb

# Инициализация
dap4mkb.init()              # Создать конфиг и БД
dap4mkb.init(force=True)    # Переинициализация

# Запуск
dap4mkb.start()                      # UI + BI на стандартных портах
dap4mkb.start(port=9000)             # UI на порту 9000
dap4mkb.start(bi_port=9088)          # BI на порту 9088
dap4mkb.start(no_bi=True)            # Только UI без BI
dap4mkb.start(host="0.0.0.0")        # Доступ из сети

CLI команды

dap4mkb --help              # Справка
dap4mkb --version           # Версия
dap4mkb init                # Инициализация
dap4mkb init --force        # Переинициализация
dap4mkb start               # Запуск UI + BI
dap4mkb start --no-bi       # Только UI
dap4mkb start --port 9000   # UI на другом порту
dap4mkb config show         # Показать конфигурацию
dap4mkb config set KEY VAL  # Установить параметр

Конфигурация

Файл: ~/.dap/config.env

# Режим разработки (без LDAP)
DAP_DEV_MODE=true

# Порты
DAP_UI_PORT=8000
DAP_BI_PORT=8088

# LDAP (для production)
LDAP_SERVER=ldaps://ad.company.ru:636
LDAP_BASE_DN=DC=company,DC=ru
LDAP_BIND_USER=cn=service,ou=users,dc=company,dc=ru
LDAP_BIND_PASSWORD=secret

Структура файлов

~/.dap/
├── config.env              # Конфигурация DAP UI
├── dap.db                  # SQLite база DAP UI (будущее)
└── superset/
    ├── superset_config.py  # Конфигурация DAP BI
    └── superset.db         # SQLite база DAP BI

Требования

  • Python 3.9 - 3.11 (3.12 не поддерживается)
  • 4 GB RAM (рекомендуется 8 GB)
  • Windows / Linux / macOS

Разработка

git clone https://github.com/pm291097/dap4mkb.git
cd dap4mkb
pip install -e ".[dev]"

Лицензия

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dap4mkb-0.2.6.tar.gz (250.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dap4mkb-0.2.6-py3-none-any.whl (253.7 kB view details)

Uploaded Python 3

File details

Details for the file dap4mkb-0.2.6.tar.gz.

File metadata

  • Download URL: dap4mkb-0.2.6.tar.gz
  • Upload date:
  • Size: 250.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for dap4mkb-0.2.6.tar.gz
Algorithm Hash digest
SHA256 985cb01873293e4db9a91cfdf0b27bcbf86a15f1df1cf5892a0a6a2859117554
MD5 6f1437c5757b56cc398dde5003683ed6
BLAKE2b-256 6028eb3f654c37b4cb393b114bbc007b2ff11437c1563682c2350584404bc663

See more details on using hashes here.

File details

Details for the file dap4mkb-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: dap4mkb-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 253.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for dap4mkb-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e781d7280923c032eb4d478c8fd8d130c5b1e82062f86a9ce5b3a46528d349e1
MD5 b779e737eb59948b465d4fb6913149f8
BLAKE2b-256 05fe8e9d13e99bb6bf1d5903da87a9a1b3504123605f84f6e232909c53879301

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page