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.5.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.5-py3-none-any.whl (253.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dap4mkb-0.2.5.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.5.tar.gz
Algorithm Hash digest
SHA256 4d4131eca22ed93c87932a40190f336527dd9ab8b00e29876bd7eae65a4633c8
MD5 75841e2332d7894f8946d828cdd11645
BLAKE2b-256 cfac93982e6f8609f8d51e3ea82d6decf64f568c22f7bf0832293fbc864b48d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dap4mkb-0.2.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a31b77fc3f22a81a292715cfd3422a47cb2c7375eecc69e7585172ec06a0d7e8
MD5 6a6def17eb6aecb4832919c5497b4987
BLAKE2b-256 ccfe0e924c7ef4e4d7a4b92b76f9af383d5bf8fe8f5b459d7f42e1f15e5928be

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