def get_list()

in community/dm-scaffolder/providers/project.py [0:0]


    def get_list(self, gcloud_flags=""):
        
        projects_list = super(ProjectCFT, self).get_list(gcloud_flags)
        
        for project in projects_list:
            project.set_cft_defaults()
            if project.properties['projectId'] in self.host_projects:
                project.set_as_vpc_host()
            elif project.properties['projectId'] in self.guest_projects:
                project.set_as_vpc_guest(self.guest_projects[project.properties['projectId']])
            
            use_shell = sys.platform == 'win32'
            props = self.yaml.load(check_output(("gcloud beta billing projects describe " + project.properties['projectId'] + " --format yaml" ).split(), shell=use_shell))
            project.base_yaml['properties']['billingAccountId'] = props.get('billingAccountName')
            
        return projects_list