示例#1
0
    def do_create(self, arg):
        """\nCreate a new project from scratch.
        
        create name=<string> [target=<string>] [version=<string>] [author=<string>]

            name     = new project name. Default = New Project.
            target   = project target FPGA/CPLD. Default = APF9328.
            version  = project version. Default = 1.0.
            author   = component category. Default = User Component.
        """
        args = CREATION_ARGS.parse(arg)
        if args:
            proj = Project()
            proj.name = args.name
            proj.version =  args.version
            proj.category = args.category
            proj.target = args.target
            self.write("New project created.\n")
            settings.active_project = proj
        else:
            self.stdout.write("*** Arguments extraction error, creation canceled.\n")