Initial commit

This commit is contained in:
Кокос Артем Николаевич
2026-01-20 09:32:03 +07:00
commit e412bb7446
9 changed files with 427 additions and 0 deletions

63
README.md Normal file
View File

@@ -0,0 +1,63 @@
# redmine-reporter
Internal tool to generate Redmine issue reports based on your time entries.
## Features
- Secure credential handling via environment variables
- Compact or fancy table output
- Grouping by project and version
- Status translation to Russian
- CLI with intuitive arguments
## Installation
```bash
git clone https://your-gitea/redmine-reporter.git
cd redmine-reporter
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
```
## Configuration
Create `.env` (not committed!):
```ini
REDMINE_URL=https://red.eltex.loc/
REDMINE_USER=artem.kokos
REDMINE_PASSWORD=your_password_here
```
Or export in shell:
```bash
export REDMINE_URL=https://red.eltex.loc/
export REDMINE_USER=artem.kokos
export REDMINE_PASSWORD=...
```
## Usage
```bash
# Default date range
redmine-reporter
# Custom date range
redmine-reporter --date 2025-12-01--2026-01-31
# Compact mode
redmine-reporter --compact
```
## Development
```bash
pip install -e ".[dev]"
pytest
black .
isort .
```
> 🔒 Never commit `.env` or credentials!