A Python tool for extracting worklog data from JIRA instances via API.
Features
- JQL Query Support - Define custom queries to filter worklogs
- Flexible Export - Output results to various file formats
- Telegram Notifications - Get alerts on execution status
- Configurable - All settings via
config.inifile - Comprehensive Logging - Debug issues with detailed logs
Project Structure
text
├── jira_worklogs.py # Main execution script
├── config_reader.py # Configuration management
├── file_writer.py # Output file handling
├── telegram_notifications.py # Alert system
├── logger.py # Logging functionality
└── config.ini # Your configurationConfiguration
The config.ini file includes sections for:
- Auth - JIRA credentials
- Server - Instance URL
- Jira - JQL query and result limits
- Results - Output directory and filename
- Telegram - Bot token and chat ID
- Dev - Log level settings
Usage
bash
pip install -r requirements.txt
python jira_worklogs.pyLogs are written to system_log.log with configurable verbosity levels.
Repository
View the source code on GitHub.
