Добавил README и обновил requirements.txt

This commit is contained in:
2025-05-19 12:12:00 +03:00
parent 5932526dbd
commit 41d49072f8
2 changed files with 67 additions and 0 deletions

66
README.MD Normal file
View File

@@ -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=<api_ключ_redmine>
CLOCKIFY_TOKEN=<api_ключ_clockify>
CLOCKIFY_USER_ID=<user_id_clockify>
CLOCKIFY_WORKSPACE_ID=<workspace_id_clockify>
```
## Запуск.
```
python main.py
```
[Власов Эдуард](https://github.com/QuickLike)