Source code for clickup_to_jira.scripts.migrate

import os

from clickup_to_jira.converter import ClickUpToJIRAConverter
from clickup_to_jira.handlers import ClickUpHandler, JIRAHandler
from clickup_to_jira.utils import initialize_logging


[docs]def main(): """ Create JIRA issues from ClickUp tasks. """ # Initialize logging initialize_logging() # Initialize handlers click_up_handler = ClickUpHandler(os.getenv("CLICKUP_API_KEY")) jira_handler = JIRAHandler( os.getenv("JIRA_URL"), basic_auth=(os.getenv("JIRA_USER"), os.getenv("JIRA_API_KEY")), ) # Setup Converter converter = ClickUpToJIRAConverter(click_up_handler, jira_handler) # Get tickets from ClickUp tickets = click_up_handler.get_click_up_tickets() # Convert them to JIRA tickets new_tickets = converter.convert(tickets) # Create JIRA tickets jira_handler.create_jira_issues(new_tickets)
if __name__ == "__main__": # pragma: no cover main()