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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dap4mkb-0.1.0.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.1.0.tar.gz
Algorithm Hash digest
SHA256 8b0faa77ba846d70eca4a75647a3f6a2b07707ee51415a5ccdd48840b5bd1cbc
MD5 676c35c38d86435d7eb97d9ad0fcb253
BLAKE2b-256 281d376e8fc7b9193428f6fe882006c7c8fb69daf8d47efc66895c57094f2ebe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dap4mkb-0.1.0-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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2735210d11a16bc970412b4338cc4e2d329d16b0783c7beeee91738069d8724f
MD5 4baab8e4dde1600c527096b072cb7d19
BLAKE2b-256 6ee2cfcd227f3d8c39e3297aae6e0959e77bcc6fde11495ee238d766667097c8

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