src.integrations package#
Subpackages#
- src.integrations.providers package
PlankaPlanka.__init__()Planka.board_idPlanka.project_idPlanka.connect()Planka.disconnect()Planka.get_available_tasks()Planka.get_all_tasks()Planka.get_task_by_id()Planka.create_task()Planka.update_task()Planka.add_comment()Planka.get_agent_tasks()Planka.get_board_summary()Planka.assign_task()Planka.move_task_to_column()Planka.get_project_metrics()Planka.report_blocker()Planka.update_task_progress()Planka.upload_attachment()Planka.get_attachments()Planka.download_attachment()
PlankaKanbanPlankaKanban.__init__()PlankaKanban.connect()PlankaKanban.disconnect()PlankaKanban.get_available_tasks()PlankaKanban.get_all_tasks()PlankaKanban.get_task_by_id()PlankaKanban.create_task()PlankaKanban.update_task()PlankaKanban.assign_task()PlankaKanban.move_task_to_column()PlankaKanban.add_comment()PlankaKanban.get_project_metrics()PlankaKanban.report_blocker()PlankaKanban.update_task_progress()PlankaKanban.upload_attachment()PlankaKanban.get_attachments()PlankaKanban.download_attachment()PlankaKanban.delete_attachment()PlankaKanban.update_attachment()
LinearKanbanLinearKanban.__init__()LinearKanban.connect()LinearKanban.disconnect()LinearKanban.get_available_tasks()LinearKanban.get_all_tasks()LinearKanban.get_task_by_id()LinearKanban.create_task()LinearKanban.update_task()LinearKanban.assign_task()LinearKanban.move_task_to_column()LinearKanban.add_comment()LinearKanban.get_project_metrics()LinearKanban.report_blocker()LinearKanban.update_task_progress()LinearKanban.upload_attachment()LinearKanban.get_attachments()LinearKanban.download_attachment()
GitHubKanbanGitHubKanban.__init__()GitHubKanban.connect()GitHubKanban.disconnect()GitHubKanban.get_available_tasks()GitHubKanban.get_task_by_id()GitHubKanban.create_task()GitHubKanban.update_task()GitHubKanban.assign_task()GitHubKanban.move_task_to_column()GitHubKanban.add_comment()GitHubKanban.get_project_metrics()GitHubKanban.report_blocker()GitHubKanban.update_task_progress()
SQLiteKanbanSQLiteKanban.__init__()SQLiteKanban.connect()SQLiteKanban.disconnect()SQLiteKanban.auto_setup_project()SQLiteKanban.create_task()SQLiteKanban.get_available_tasks()SQLiteKanban.get_all_tasks()SQLiteKanban.get_task_by_id()SQLiteKanban.update_task()SQLiteKanban.assign_task()SQLiteKanban.move_task_to_column()SQLiteKanban.add_comment()SQLiteKanban.report_blocker()SQLiteKanban.update_task_progress()SQLiteKanban.get_project_metrics()SQLiteKanban.create_project()SQLiteKanban.list_projects()SQLiteKanban.delete_project()SQLiteKanban.get_project()SQLiteKanban.upload_attachment()SQLiteKanban.get_attachments()SQLiteKanban.download_attachment()SQLiteKanban.delete_attachment()
- Submodules
Submodules#
- src.integrations.adaptive_documentation module
- src.integrations.ai_analysis_engine module
AIAnalysisEngineAIAnalysisEngine.clientAIAnalysisEngine.modelAIAnalysisEngine.promptsAIAnalysisEngine.__init__()AIAnalysisEngine.initialize()AIAnalysisEngine.match_task_to_agent()AIAnalysisEngine.generate_task_instructions()AIAnalysisEngine.analyze_blocker()AIAnalysisEngine.generate_clarification()AIAnalysisEngine.analyze_project_risks()AIAnalysisEngine.analyze_project_health()AIAnalysisEngine.analyze_feature_request()AIAnalysisEngine.analyze_integration_points()AIAnalysisEngine.generate_structured_response()
- src.integrations.documentation_tasks module
- src.integrations.enhanced_task_classifier module
ClassificationResultEnhancedTaskClassifierEnhancedTaskClassifier.TASK_KEYWORDSEnhancedTaskClassifier.TASK_PATTERNSEnhancedTaskClassifier.__init__()EnhancedTaskClassifier.classify()EnhancedTaskClassifier.classify_with_confidence()EnhancedTaskClassifier.get_suggestions()EnhancedTaskClassifier.is_type()EnhancedTaskClassifier.filter_by_type()
- src.integrations.github_mcp_interface module
- src.integrations.kanban_client module
KanbanClientKanbanClient.board_idKanbanClient.project_idKanbanClient.__init__()KanbanClient.kanban_mcp_pathKanbanClient.get_available_tasks()KanbanClient.get_all_tasks()KanbanClient.assign_task()KanbanClient.get_board_summary()KanbanClient.add_comment()KanbanClient.complete_task()KanbanClient.update_task_status()KanbanClient.auto_setup_project()KanbanClient.get_projects()KanbanClient.get_boards_for_project()
- src.integrations.kanban_client_with_create module
- src.integrations.kanban_factory module
- src.integrations.kanban_interface module
KanbanProviderKanbanInterfaceKanbanInterface.__init__()KanbanInterface.providerKanbanInterface.connect()KanbanInterface.disconnect()KanbanInterface.get_available_tasks()KanbanInterface.get_all_tasks()KanbanInterface.get_task_by_id()KanbanInterface.create_task()KanbanInterface.update_task()KanbanInterface.assign_task()KanbanInterface.move_task_to_column()KanbanInterface.add_comment()KanbanInterface.get_project_metrics()KanbanInterface.report_blocker()KanbanInterface.update_task_progress()KanbanInterface.normalize_priority()KanbanInterface.normalize_status()KanbanInterface.upload_attachment()KanbanInterface.get_attachments()KanbanInterface.download_attachment()KanbanInterface.delete_attachment()KanbanInterface.update_attachment()
- src.integrations.label_helper module
LabelManagerHelperLabelManagerHelper.VALID_COLORSLabelManagerHelper.DEFAULT_LABEL_COLORSLabelManagerHelper.__init__()LabelManagerHelper.refresh_labels()LabelManagerHelper.ensure_label_exists()LabelManagerHelper.add_labels_to_card()LabelManagerHelper.get_color_for_label()LabelManagerHelper.map_hex_to_valid_color()
example_usage()
- src.integrations.nlp_base module
NaturalLanguageTaskCreatorNaturalLanguageTaskCreator.__init__()NaturalLanguageTaskCreator.create_tasks_on_board()NaturalLanguageTaskCreator.apply_safety_checks()NaturalLanguageTaskCreator.classify_tasks()NaturalLanguageTaskCreator.classify_tasks_with_details()NaturalLanguageTaskCreator.get_tasks_by_type()NaturalLanguageTaskCreator.is_deployment_task()NaturalLanguageTaskCreator.is_implementation_task()NaturalLanguageTaskCreator.is_testing_task()NaturalLanguageTaskCreator.process_natural_language()NaturalLanguageTaskCreator.create_from_description()
- src.integrations.nlp_task_utils module
- src.integrations.nlp_tools module