Jira Integration

Based on idk/services/connector_jira.py.

Quick start

from idk.services.connector_jira import JiraConnector

jira = JiraConnector()
if jira.connected:
    projects = jira.get_projects()

Settings: - USE_JIRA (bool) - JIRA_SERVER_URL, JIRA_API_USER, JIRA_API_PASSWORD

Methods

  • get_projects() -> list[Project]
  • get_members() -> list[TeamMember]
  • get_tasks(jira_project: str, first_date, second_date) -> dict
  • create_tasks(project, first_date, second_date) -> list[TaskInstance]

Normalization helpers: - normalize_project, normalize_task, normalize_version, normalize_member

Notes: - If USE_JIRA is False or connection fails, connected=False and methods are no-ops.