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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

dap4mkb-0.1.1-py3-none-any.whl (213.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dap4mkb-0.1.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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 62343276928ec4925ba159ee8e1a75a2614b413e6f0018caf5617fffebda8fc0
MD5 f116aac6ae9188c1cc6603688b7444d3
BLAKE2b-256 560d416d85bcb1878ae903e46881ffef4140982937c2a88a6a2d314347a0ef44

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