init project

main
alex 2023-04-18 23:15:47 +02:00
commit eb5b36ab93
4 changed files with 94 additions and 0 deletions

3
go.mod Normal file
View File

@ -0,0 +1,3 @@
module janex/admin-dashboard-backend
go 1.20

View File

@ -0,0 +1,46 @@
{
"name": "Produktionstask 1",
"inputs": [
{
"parameterName": "irgendwas",
"type": "string",
"displayName": "Irgendwas tolles"
},
{
"parameterName": "kiste",
"type": "number",
"displayName": "Nummer der Kiste"
}
],
"tasks": [
{
"name": "Bild zu Label konvertieren",
"onFinish": "pause",
"undoPossible": false,
"scriptPath": "",
"parameter": [
{
"parameterName": "labelformat",
"type": "string",
"displayName": "Format des Labels",
"global": false
},
{
"parameterName": "kiste",
"type": "number",
"displayName": "Nummer der Kiste",
"global": true
}
],
"feedback": "image"
},
{
"name": "Label drucken",
"onFinish": "nextStep",
"undoPossible": false,
"scriptPath": "",
"parameter": [],
"feedback": ""
}
]
}

17
main.go Normal file
View File

@ -0,0 +1,17 @@
package main
import (
"fmt"
"log"
"os/exec"
)
func main() {
cmd, err := exec.Command("python3", "./tasks/test.py", "--url", "test", "--name", "test").Output()
if err != nil {
log.Fatal(err)
}
fmt.Println(string(cmd))
}

28
tasks/test.py Normal file
View File

@ -0,0 +1,28 @@
import requests
import sys
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--url", help="url", type=str)
parser.add_argument("--name", help="name", type=str)
args = parser.parse_args()
if args.url is None or args.name is None:
parser.print_help()
sys.exit(100)
print("hello friend", args.url, args.name)
def test():
print("hello")
x = requests.get("http://localhost:3000/test")
print(x.text)
# sys.exit(250)
test()