internal/rosa/python: wrap python package
All checks were successful
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m22s
All checks were successful
Test / Create distribution (push) Successful in 1m3s
Test / Sandbox (push) Successful in 2m47s
Test / Hakurei (push) Successful in 3m49s
Test / ShareFS (push) Successful in 3m52s
Test / Sandbox (race detector) (push) Successful in 5m13s
Test / Hakurei (race detector) (push) Successful in 6m24s
Test / Flake checks (push) Successful in 1m22s
Metadata for this is somewhat boilerplate-heavy, so wrap it to create metadata in one call. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
@@ -137,6 +137,31 @@ pip3 install \
|
|||||||
` + script
|
` + script
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// newPythonPackage creates [Metadata] for a [Python] package.
|
||||||
|
func newPythonPackage(
|
||||||
|
name string, id int, description, website, version string,
|
||||||
|
source pkg.Artifact, attrP *PackageAttr, attr *PipHelper,
|
||||||
|
dependencies P, extra ...PArtifact,
|
||||||
|
) Metadata {
|
||||||
|
name = "python-" + name
|
||||||
|
if dependencies == nil {
|
||||||
|
dependencies = slices.Concat(P{Python}, extra)
|
||||||
|
}
|
||||||
|
return Metadata{
|
||||||
|
f: func(t Toolchain) (pkg.Artifact, string) {
|
||||||
|
return t.NewPackage(name, version, source, attrP, attr, extra...), version
|
||||||
|
},
|
||||||
|
|
||||||
|
Name: name,
|
||||||
|
Description: description,
|
||||||
|
Website: website,
|
||||||
|
|
||||||
|
Dependencies: dependencies,
|
||||||
|
|
||||||
|
ID: id,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// newViaPip installs a pip wheel from a url.
|
// newViaPip installs a pip wheel from a url.
|
||||||
func (t Toolchain) newViaPip(
|
func (t Toolchain) newViaPip(
|
||||||
name, version, url, checksum string,
|
name, version, url, checksum string,
|
||||||
|
|||||||
Reference in New Issue
Block a user