MCPcopy Index your code
hub / github.com/go-python/gopy / run

Function run

main.go:44–67  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

42}
43
44func run(args []string) error {
45 app := &commander.Command{
46 UsageLine: "gopy",
47 Subcommands: []*commander.Command{
48 gopyMakeCmdGen(),
49 gopyMakeCmdBuild(),
50 gopyMakeCmdPkg(),
51 gopyMakeCmdExe(),
52 },
53 Flag: *flag.NewFlagSet("gopy", flag.ExitOnError),
54 }
55
56 err := app.Flag.Parse(args)
57 if err != nil {
58 return fmt.Errorf("could not parse flags: %v", err)
59 }
60
61 appArgs := app.Flag.Args()
62 err = app.Dispatch(appArgs)
63 if err != nil {
64 return fmt.Errorf("error dispatching command: %v", err)
65 }
66 return nil
67}
68
69func main() {
70 err := run(os.Args[1:])

Callers 2

testPkgBackendFunction · 0.85
mainFunction · 0.85

Calls 4

gopyMakeCmdGenFunction · 0.85
gopyMakeCmdBuildFunction · 0.85
gopyMakeCmdPkgFunction · 0.85
gopyMakeCmdExeFunction · 0.85

Tested by 1

testPkgBackendFunction · 0.68