mirror of
https://github.com/OMGeeky/gpt-pilot.git
synced 2026-01-02 17:36:09 +01:00
37 lines
1.4 KiB
Python
37 lines
1.4 KiB
Python
from helpers.agents import Developer, DevOps, TechLead, Architect, ProductOwner
|
|
|
|
class Project:
|
|
def __init__(self, args, name=None, description=None, user_stories=None, user_tasks=None, architecture=None, development_plan=None, current_step=None):
|
|
self.args = args
|
|
|
|
if current_step != None:
|
|
self.current_step = current_step
|
|
if name != None:
|
|
self.name = name
|
|
if description != None:
|
|
self.description = description
|
|
if user_stories != None:
|
|
self.user_stories = user_stories
|
|
if user_tasks != None:
|
|
self.user_tasks = user_tasks
|
|
if architecture != None:
|
|
self.architecture = architecture
|
|
if development_plan != None:
|
|
self.development_plan = development_plan
|
|
|
|
def start(self):
|
|
self.project_manager = ProductOwner(self)
|
|
self.high_level_summary = self.project_manager.get_project_description()
|
|
self.user_stories = self.project_manager.get_user_stories()
|
|
self.user_tasks = self.project_manager.get_user_tasks()
|
|
|
|
self.architect = Architect(self)
|
|
self.architecture = self.architect.get_architecture()
|
|
|
|
self.tech_lead = TechLead(self)
|
|
self.development_plan = self.tech_lead.create_development_plan()
|
|
|
|
self.developer = Developer(self)
|
|
self.developer.set_up_environment();
|
|
|
|
self.developer.start_coding() |