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 UI: http://127.0.0.1:8000
- DAP BI: http://127.0.0.1:8088
- Логин: admin / admin123
Возможности
- 📊 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
Release history Release notifications | RSS feed
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.0.tar.gz
(209.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
dap4mkb-0.2.0-py3-none-any.whl
(213.5 kB
view details)
File details
Details for the file dap4mkb-0.2.0.tar.gz.
File metadata
- Download URL: dap4mkb-0.2.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bd0f3ea1a127545975cbd0857242b2ce8e829e6dd54943139c1abfe29e8afc2
|
|
| MD5 |
5488b051dd952487870fc11839bf16a9
|
|
| BLAKE2b-256 |
4c76d6b7ffb33bb45be9d799c2f2d0025887220140c88aa9e5d183eed34456ea
|
File details
Details for the file dap4mkb-0.2.0-py3-none-any.whl.
File metadata
- Download URL: dap4mkb-0.2.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddee0ef0adafd74da32bb44b97c14778ea2ff50156ad41f10a87267d58ad61fb
|
|
| MD5 |
768071ab5b249c8b3bf2fca04858979c
|
|
| BLAKE2b-256 |
988575cebf84fccaa39bcc434fe544731c3f8d9045acd8a3d896b0feba5fac04
|