TiraJira - tool for automating mass task creation in Jira with support for JSON, YAML, CSV, Excel and XML formats
Project description
TiraJira - Jira Task Automation
Tired of manually creating dozens or hundreds of tasks in Jira? TiraJira is your solution!
TiraJira is a powerful command-line utility for automating mass task creation in Jira. Just prepare tasks in a file (JSON, YAML, CSV, Excel or XML), and TiraJira will do the rest - create all your tasks in minutes instead of hours of manual work.
Key Features
- 🚀 Mass Task Creation - create dozens and hundreds of tasks in one operation
- 📁 Support for Different Formats - use familiar formats JSON, YAML, CSV, Excel or XML
- 🔗 Automatic Epic Linking - link tasks to epics without additional actions
- 🔗 Creating Links Between Tasks - automatically create links between new and existing tasks
- ⚡ Batch Processing - optimized task submission for maximum performance
- 🛠️ Full Custom Field Support - use all your Jira fields, including custom ones
- 📊 Detailed Logging - track the task creation process in real time
- 🛑 Error Stop Mode - stop processing when errors occur (--stop-on-error)
- 📋 Report Generation - get machine-readable reports in JSON, CSV, Excel, YAML, XML formats
- 🔁 Execution Resumption - continue from where you left off when errors occur
- 🔒 Protection Against Directory Traversal Attacks - preventing access to files outside the working directory
Quick Start
-
Install TiraJira:
pip3 install tirajira
-
Prepare a task file in JSON format:
[ { "project": {"key": "PROJ"}, "summary": "First task", "description": "Description of the first task", "issuetype": {"name": "Task"} } ]
-
Create tasks in Jira:
tirajira import tasks.json
Done! Your tasks are created in Jira.
System Requirements
- Python 3.10 or higher
- Access to Jira Server
- API token for Jira access
Installation
For regular users (recommended):
pip3 install tirajira
For developers:
git clone https://github.com/your-login/tirajira.git
cd tirajira
poetry install
Jira Connection Setup
TiraJira supports two authentication modes:
- Jira Cloud - Basic Auth (email + API token)
- Jira Server/Data Center - Personal Access Token
Preparing a Task File
Supported formats: JSON, YAML, CSV, Excel, XML
Minimal example (JSON):
[
{
"project": {"key": "PROJ"},
"summary": "My first task",
"issuetype": {"name": "Task"}
}
]
Commands
import- Create tasks from fileresume- Resume execution from reportextract-failed- Extract failed tasks from report
Detailed Documentation
- 🔧 Installation and Setup
- 🔐 Jira Connection Setup
- 📝 Preparing Task Files
- 🧰 Commands and Options
- 💡 Practical Examples
- 📋 Supported Task Fields
- 🛑 Request Rate Limiting Management
- ❓ Solving Common Problems
- 🤔 Frequently Asked Questions
- 📊 Report Format
- 👥 Contributing
- 🆘 Support
License
Apache License 2.0 - see LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tirajira-1.1.4.tar.gz.
File metadata
- Download URL: tirajira-1.1.4.tar.gz
- Upload date:
- Size: 36.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.0 CPython/3.12.13 Linux/6.17.0-1010-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
606fb25135805bdb50adbc1e2337760752d9337cf290661d40b4af3934129eae
|
|
| MD5 |
6780441fa743e48d41785c7878d7f30e
|
|
| BLAKE2b-256 |
c860e9870fb8b7ac50a8985c083522cea94bdaaa4e6de1fdfa185f865b8427c0
|
File details
Details for the file tirajira-1.1.4-py3-none-any.whl.
File metadata
- Download URL: tirajira-1.1.4-py3-none-any.whl
- Upload date:
- Size: 56.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.0 CPython/3.12.13 Linux/6.17.0-1010-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b46a2a9a5a4a94a4ac8c335ca38236bdd624787b56602cd9cfcaea5b66d20a7
|
|
| MD5 |
16418974b709040641871a177bf05d67
|
|
| BLAKE2b-256 |
5197017a8e52f8ba13c75a9859a712afb9c2adbc8309260d97c7e8348383e62d
|