From 41d49072f88a2f3dfa56c5b29b94fd14389bc381 Mon Sep 17 00:00:00 2001 From: Eduard Date: Mon, 19 May 2025 12:12:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20RE?= =?UTF-8?q?ADME=20=D0=B8=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D0=BB=20re?= =?UTF-8?q?quirements.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 1 + 2 files changed, 67 insertions(+) create mode 100644 README.MD diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..41e5880 --- /dev/null +++ b/README.MD @@ -0,0 +1,66 @@ +# [Redmine Tracker](https://git.sbps.ru/e.vlasov/redmine_tracker) + +## Описание: + +Скрипт для автоматического перенесения всех активностей с Clockify в Redmine. +Сначала получаем все активности через Clockify API, затем заносим их через Redmine API. + +## Переменные +|Clockify|Redmine|Пример/Уточнение| +|--------|-------|------| +|Описание задачи (Description)|Комментарий|Уточнение у аналитика| +|Теги (Tags)|<Задача> - <Название задачи>|28882 - Прочие активности по Ветро| +|Трекать/Не трекать (Billable/Non-billable)|<Занесена в Redmine или нет>|Если выбрано, то активность будет перенесена + + +### Запуск: +Клонируйте [репозиторий](https://git.sbps.ru/e.vlasov/redmine_tracker) и перейдите в него в командной строке: +```bash +git clone https://git.sbps.ru/e.vlasov/redmine_tracker + +cd redmine_tracker +``` +Создайте виртуальное окружение и активируйте его + +```bash +python -m venv venv +``` + +Windows +```bash +venv/Scripts/activate +``` + +Linux/Ubuntu/MacOS +```bash +source venv/bin/activate +``` + +Обновите pip: +```bash +python -m pip install --upgrade pip +``` +Установите зависимости: +```bash +pip install -r requirements.txt +``` +Создайте файл .env и добавьте в него переменные: +```bash +touch .env +``` +```env +REDMINE_TOKEN= +CLOCKIFY_TOKEN= +CLOCKIFY_USER_ID= +CLOCKIFY_WORKSPACE_ID= +``` + + +## Запуск. + +``` +python main.py +``` + + +[Власов Эдуард](https://github.com/QuickLike) \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 0b54822..5020b36 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,7 @@ annotated-types==0.7.0 asarPy==1.0.1 certifi==2025.4.26 charset-normalizer==3.4.2 +colorama==0.4.6 idna==3.10 pydantic==2.11.4 pydantic-settings==2.9.1