package main import ( "kube-forge/internal/logging" "runtime" "strings" "github.com/kluctl/go-embed-python/pip" ) var platforms = map[string][]string{ "darwin-amd64": {"macosx_11_0_x86_64", "macosx_12_0_x86_64"}, "darwin-arm64": {"macosx_11_0_arm64", "macosx_12_0_arm64"}, "linux-amd64": {"manylinux_2_17_x86_64", "manylinux_2_28_x86_64", "manylinux2014_x86_64"}, "linux-arm64": {"manylinux_2_17_aarch64", "manylinux_2_28_aarch64", "manylinux2014_aarch64"}, "windows-amd64": {"win_amd64"}, } func main() { os := runtime.GOOS arch := runtime.GOARCH pipPlatform := platforms[strings.Join([]string{os, arch}, "-")] err := pip.CreateEmbeddedPipPackages("requirements.txt", os, arch, pipPlatform, "./data/") if err != nil { logging.Log.Fatal(err) } }