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.1.tar.gz (209.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.1-py3-none-any.whl (213.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dap4mkb-0.2.1.tar.gz
  • Upload date:
  • Size: 209.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.1.tar.gz
Algorithm Hash digest
SHA256 4aa945e0cbf6e279f12b92422061a6a226ff04a8285f030897e4596d34433b39
MD5 1d91d1a57c0df7a818bdd80c85516a60
BLAKE2b-256 a1523ea3f1ac9e0e3a90e8c80d88cebcc30c560effc4c656732ed51540854dac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dap4mkb-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 213.5 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1ce423dfd181ec25b09d6b22c72ec896067ad96196f51e93d23ce64afa926989
MD5 f37dde802132f97b0e7a8d848bcf45ee
BLAKE2b-256 d98dd7717d8646fc290035089f742713851c179b927bba67f379cd16aca3ff0d

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