Skip to content

5kif4a/kfm-grabber

Repository files navigation

kfm-grabber

Проект представляет собой Web-приложение на Flask для управления данными о террористических лицах и организациях
Требования
Python 3.6+
PostgreSQL
Интеграция с Sentry
Установка

  • Скачать проект
  • Установить virtualenv при помощи pip
pip install virtualenv
  • Проект создавался на платформе Windows
    Установку виртуальной среды на других платформах можно посмотреть на странице официальной документации
  • В директории проекта создать новую виртуальную среду
# cmd.exe
cd path_to_project
py -m venv venv
  • Активировать виртуальную среду
# cmd.exe
venv\Scripts\activate.bat
  • Установить требуемые зависимости
# cmd.exe
pip install -r requirements.txt
  • Создать и настроить файл .env конфигурации переменных окружения перед запуском сервера
# Flask secret key
SECRET_KEY=some_key
# Database URL connection args (PostgreSQL)
DATABASE_USER=user
DATABASE_PASSWORD=password
HOST=localhost
PORT=5432
DATABASE_NAME=postgres
# Sentry integration
SENTRY_DSN=project_dsn
# Update database every (minutes)
INTERVAL=60
  • Запуск сервера
export FLASK_APP
python -m flask run

TODO LIST

  • Интеграция с sentry
  • Конфигурацию переменными окружения
  • Фоновое обновление базы данных
  • Логирование
  • Поиск в базе данных
  • Фильтрация
  • Детальное логирование

About

Управление списками действующих и исключённых террористических лиц и организации

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published