A utility to extract go build info information fro go executables and shared libraries
Project description
A python package that extracts go build information from go based executables, go.mod and go.sum files and shared libraries. The package leverages the golang debug/buildinfo and golang.org/x/mod/modfile packages to extract the information hence relies on a shared library to do this work.
Example usage
from pygobuildinfo import get_go_build_info, get_go_mod, get_go_sum
import json
def test_get_info(file):
res = get_go_build_info(file)
print(json.dumps(res, indent=4))
def test_go_mod(file):
res = get_go_mod(file)
print(json.dumps(res,indent=4))
def test_go_sum(file):
res = get_go_sum(file)
print(json.dumps(res,indent=4))
test_get_info("foo/bar")
test_get_info("/usr/bin/du")
test_get_info("/Users/auser/go/src/spire/support/oidc-discovery-provider/oidc-discovery-provider.elf")
test_get_info("/Users/auser/go/src/spire/support/oidc-discovery-provider/oidc-discovery-provider.exe")
test_get_info("/Users/auser/go/src/spire/support/oidc-discovery-provider/oidc-discovery-provider")
test_get_info("/Users/auser/go/pygobuildinfo/pybuildInfo/_pyGoBuildinfo.cpython-39-darwin.so")
test_go_mod("/Users/auser/go/src/pygobuildInfo/go.mod")
test_go_sum("/Users/auser/go/src/pygobuildInfo/go.sum")
The result returned is always a dict object for errors the dictionary returned contains a key; "error" like;
{
"error": "path error:foo/bar"
}
or
{
"error": "/usr/bin/du: could not read Go build info from /usr/bin/du: unrecognized file format"
}
on success a python dict of the buildinfo struct is returned
{
"GoVersion": "go1.18.4",
"Path": "github.com/spiffe/spire/support/oidc-discovery-provider",
"Main": {
"Path": "github.com/spiffe/spire",
"Version": "(devel)",
"Sum": "",
"Replace": null
},
"Deps": [
{
"Path": "github.com/DataDog/datadog-go",
"Version": "v3.2.0+incompatible",
"Sum": "h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4=",
"Replace": null
},
{
"Path": "github.com/andres-erbsen/clock",
"Version": "v0.0.0-20160526145045-9e14626cd129",
"Sum": "h1:MzBOUgng9orim59UnfUTLRjMpd09C5uEVQ6RPGeCaVI=",
"Replace": null
},
{
"Path": "github.com/armon/go-metrics",
"Version": "v0.4.0",
"Sum": "h1:yCQqn7dwca4ITXb+CbubHmedzaQYHhNhrEXLYUeEe8Q=",
"Replace": null
},
{
"Path": "github.com/beorn7/perks",
"Version": "v1.0.1",
"Sum": "h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=",
"Replace": null
},
{
"Path": "github.com/cespare/xxhash/v2",
"Version": "v2.1.2",
"Sum": "h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=",
"Replace": null
},
{
"Path": "github.com/fatih/color",
"Version": "v1.13.0",
"Sum": "h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w=",
"Replace": null
},
{
"Path": "github.com/felixge/httpsnoop",
"Version": "v1.0.2",
"Sum": "h1:+nS9g82KMXccJ/wp0zyRW9ZBHFETmMGtkk+2CTTrW4o=",
"Replace": null
},
{
"Path": "github.com/golang/protobuf",
"Version": "v1.5.2",
"Sum": "h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=",
"Replace": null
},
{
"Path": "github.com/gorilla/handlers",
"Version": "v1.5.1",
"Sum": "h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4=",
"Replace": null
},
{
"Path": "github.com/hashicorp/go-hclog",
"Version": "v1.2.1",
"Sum": "h1:YQsLlGDJgwhXFpucSPyVbCBviQtjlHv3jLTlp8YmtEw=",
"Replace": null
},
{
"Path": "github.com/hashicorp/go-immutable-radix",
"Version": "v1.3.1",
"Sum": "h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc=",
"Replace": null
},
{
"Path": "github.com/hashicorp/golang-lru",
"Version": "v0.5.4",
"Sum": "h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=",
"Replace": null
},
{
"Path": "github.com/hashicorp/hcl",
"Version": "v1.0.1-0.20190430135223-99e2f22d1c94",
"Sum": "h1:LaH4JWe6Q7ICdxL5raxQjSRw7Pj8uTtAENrjejIYZIg=",
"Replace": null
},
{
"Path": "github.com/mattn/go-colorable",
"Version": "v0.1.12",
"Sum": "h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40=",
"Replace": null
},
{
"Path": "github.com/mattn/go-isatty",
"Version": "v0.0.14",
"Sum": "h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=",
"Replace": null
},
{
"Path": "github.com/matttproud/golang_protobuf_extensions",
"Version": "v1.0.2-0.20181231171920-c182affec369",
"Sum": "h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI=",
"Replace": null
},
{
"Path": "github.com/pkg/errors",
"Version": "v0.9.1",
"Sum": "h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=",
"Replace": null
},
{
"Path": "github.com/prometheus/client_golang",
"Version": "v1.12.2",
"Sum": "h1:51L9cDoUHVrXx4zWYlcLQIZ+d+VXHgqnYKkIuq4g/34=",
"Replace": null
},
{
"Path": "github.com/prometheus/client_model",
"Version": "v0.2.0",
"Sum": "h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=",
"Replace": null
},
{
"Path": "github.com/prometheus/common",
"Version": "v0.32.1",
"Sum": "h1:hWIdL3N2HoUx3B8j3YN9mWor0qhY/NlEKZEaXxuIRh4=",
"Replace": null
},
{
"Path": "github.com/prometheus/procfs",
"Version": "v0.7.3",
"Sum": "h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU=",
"Replace": null
},
{
"Path": "github.com/sirupsen/logrus",
"Version": "v1.8.1",
"Sum": "h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=",
"Replace": null
},
{
"Path": "github.com/spiffe/go-spiffe/v2",
"Version": "v2.0.1-0.20220414143532-2ed460a8b9d3",
"Sum": "h1:FpqM5PfWHs4Ze36HwzMpRefrv8kkmxFgtG9Qc6hL7Dc=",
"Replace": null
},
{
"Path": "github.com/spiffe/spire-api-sdk",
"Version": "v1.2.2-0.20220317172821-e2705b35aa09",
"Sum": "h1:2oavALIvyKv+M9Q2CWoz3UlJn4DT+oAhVO1qIgaq0GA=",
"Replace": null
},
{
"Path": "github.com/twmb/murmur3",
"Version": "v1.1.6",
"Sum": "h1:mqrRot1BRxm+Yct+vavLMou2/iJt0tNVTTC0QoIjaZg=",
"Replace": null
},
{
"Path": "github.com/uber-go/tally/v4",
"Version": "v4.1.2",
"Sum": "h1:NlU/4j+AAaPHG7yxQVmu0QY7H0W9FFDjFznwAU0t+rE=",
"Replace": null
},
{
"Path": "github.com/zeebo/errs",
"Version": "v1.3.0",
"Sum": "h1:hmiaKqgYZzcVgRL1Vkc1Mn2914BbzB0IBxs+ebeutGs=",
"Replace": null
},
{
"Path": "go.uber.org/atomic",
"Version": "v1.9.0",
"Sum": "h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE=",
"Replace": null
},
{
"Path": "golang.org/x/crypto",
"Version": "v0.0.0-20220511200225-c6db032c6c88",
"Sum": "h1:Tgea0cVUD0ivh5ADBX4WwuI12DUd2to3nCYe2eayMIw=",
"Replace": null
},
{
"Path": "golang.org/x/net",
"Version": "v0.0.0-20220624214902-1bab6f366d9e",
"Sum": "h1:TsQ7F31D3bUCLeqPT0u+yjp1guoArKaNKmCr22PYgTQ=",
"Replace": null
},
{
"Path": "golang.org/x/sys",
"Version": "v0.0.0-20220624220833-87e55d714810",
"Sum": "h1:rHZQSjJdAI4Xf5Qzeh2bBc5YJIkPFVM6oDtMFYmgws0=",
"Replace": null
},
{
"Path": "golang.org/x/text",
"Version": "v0.3.7",
"Sum": "h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=",
"Replace": null
},
{
"Path": "google.golang.org/genproto",
"Version": "v0.0.0-20220624142145-8cd45d7dbd1f",
"Sum": "h1:hJ/Y5SqPXbarffmAsApliUlcvMU+wScNGfyop4bZm8o=",
"Replace": null
},
{
"Path": "google.golang.org/grpc",
"Version": "v1.47.0",
"Sum": "h1:9n77onPX5F3qfFCqjy9dhn8PbNQsIKeVU04J9G7umt8=",
"Replace": null
},
{
"Path": "google.golang.org/protobuf",
"Version": "v1.28.0",
"Sum": "h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw=",
"Replace": null
},
{
"Path": "gopkg.in/square/go-jose.v2",
"Version": "v2.6.0",
"Sum": "h1:NGk74WTnPKBNUhNzQX7PYcTLUjoq7mzKk2OKbvwk2iI=",
"Replace": null
}
],
"Settings": [
{
"Key": "-compiler",
"Value": "gc"
},
{
"Key": "CGO_ENABLED",
"Value": "0"
},
{
"Key": "GOARCH",
"Value": "amd64"
},
{
"Key": "GOOS",
"Value": "linux"
},
{
"Key": "GOAMD64",
"Value": "v1"
},
{
"Key": "vcs",
"Value": "git"
},
{
"Key": "vcs.revision",
"Value": "6cdc33ac0c19ca30b9e76313e8f17cfba0c86996"
},
{
"Key": "vcs.time",
"Value": "2022-07-13T19:09:00Z"
},
{
"Key": "vcs.modified",
"Value": "true"
}
]
}
For go_sum and go_mod the structure will be similar with less info a go.sum does not know the module its part of nor go versions so just has dependencies, versions and hashes. For a go.mod it may have go version will have module path and dependencies but no hashes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pygobuildinfo-0.1.16-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e372d237471f3c2372acd0a83b046901dbb847e49284c39f5ca372044c9b3f25 |
|
MD5 | 6969aa4fabed610ea1352723c04f24d1 |
|
BLAKE2b-256 | b2b6e22367a3e7e513ccece3c6079345c28f919a01d94ba67561459cb4abc0d4 |
Hashes for pygobuildinfo-0.1.16-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d05c9f3023f3467fafcb112b7ddb6f5bfb944c9978f37cfa5f05d0fdd64f735d |
|
MD5 | 287e236fc73030b70a57ec50b0ef395f |
|
BLAKE2b-256 | 1d0ebdc236416af2ccce00eea67216945b5c29982be4c988f2d6f616650c8c5e |
Hashes for pygobuildinfo-0.1.16-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a90cc6d4c3dc195e8f4d1e07767aefa886f2232e71b44d6cf6f44ea060ce0779 |
|
MD5 | af34b5d25d5b49b7cbfcffa8dcb0c8a5 |
|
BLAKE2b-256 | c8f8c2609ee4309549e8e68f0b07ba56dd6b7dfdd82586e082f77259688641d8 |
Hashes for pygobuildinfo-0.1.16-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 812891010ec26e5a3f216c5971412067e8de61af6967e35a9b0753e388589bed |
|
MD5 | 53d306250adb1b70f1835429870c5959 |
|
BLAKE2b-256 | 7f0c64be1d8de4d8681f911acdf017a9d2d7bf1b24d750b77d078a5defbb9d1a |
Hashes for pygobuildinfo-0.1.16-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47d767afb580d125c0d810ca955a2039b61469f1a312741bbea81ce56066a144 |
|
MD5 | 89a69b6800a1886e9553befd2075f433 |
|
BLAKE2b-256 | 86c3525d018cca519dfb0d620099ac9c454082f6c90eaab182949c4c4cc91fe0 |
Hashes for pygobuildinfo-0.1.16-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4abca2e4c4f6366aeba6c334d33cb4913fbe75426fbda1724e7b7810ca4cf378 |
|
MD5 | 3a311619b130c1c8b3467599478957b3 |
|
BLAKE2b-256 | 71c375d3a440be3bef8fec356d63dee2e6d8a2c210a9781b8b22ed17eaffb7e6 |
Hashes for pygobuildinfo-0.1.16-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9638aaa0dd1555029eac29dffc0527776d979876771e79fa9ea79dc31072fb74 |
|
MD5 | 76b9a9adc967370d62a9894584609112 |
|
BLAKE2b-256 | ed9e08e7b289500745bca1e14a61d219e5567f9ffa873708508f404a8a99f7b8 |
Hashes for pygobuildinfo-0.1.16-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 167b3a67272c84d1a3b81b6e3a06ac7da9cd42665cc20c4adc5870157bc2d3ce |
|
MD5 | 4f0a14bcb4d0cb0cf0c14d8b928463e5 |
|
BLAKE2b-256 | 5e7cd658b60e82902fa301ace8be29b1c23906b20976cdf0d12fa0beb70366a1 |
Hashes for pygobuildinfo-0.1.16-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dad28f150b9f016bc5c3937f037342c7493add6a388803250c54f4c728bd69db |
|
MD5 | 36204174f43c985948f946591b8a45c6 |
|
BLAKE2b-256 | d93f9795ecc34f7b21effed0469224885e2e144382fdf70efe989989eca9b8b9 |
Hashes for pygobuildinfo-0.1.16-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97d7ec8077b7a7f95d97f9e24c9458bc6b0f466dadadfe8c4aef1ea640ee3c83 |
|
MD5 | a0d23dc1becb41e1bae81a7f529c5484 |
|
BLAKE2b-256 | 0c3fb38680d280ac9f57ce51f5c2e5bd7e6dd180efd87224ad86a42cb0c4d143 |
Hashes for pygobuildinfo-0.1.16-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042e2baa170bbd55456bb881795adb817a50384a3e7ecdd38efd7d7fb5520de9 |
|
MD5 | d1049bc1f119e601b472a361c0188500 |
|
BLAKE2b-256 | 3915db0fd637fb55bbfaa98e0fed4ef275c4bfb6a904e1f3a6e80f754f0f15f6 |
Hashes for pygobuildinfo-0.1.16-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee41988769e09af75389d4bce472b48ff60d319db23f453a1c308059410d2db0 |
|
MD5 | 9d49ea35d3985c2c04e34e0e50a673ba |
|
BLAKE2b-256 | d98459c32581667274f3f8bd3110330a43d616ecc0a29a7fec674f94a0612c42 |
Hashes for pygobuildinfo-0.1.16-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4d6ac55df800117712bc1d1f380e0ac9516cb60d8d59c4aa7364ec66ef5ab49 |
|
MD5 | c2f19680c310e000d6ea04e7409bfa60 |
|
BLAKE2b-256 | cd500f082a6715e0947c59b5a1d92c165191ef3853afb63048f8d52134701d28 |
Hashes for pygobuildinfo-0.1.16-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ce1f698091ace645367e2dfb7349908d2cf0a12786d5d38391387e0d3732a62 |
|
MD5 | e76949284365ca8dc46ad870c49cd78c |
|
BLAKE2b-256 | 2faecade7becee345605c74238b5bd5e718b041b0f5ec81454adbbe5680c106d |
Hashes for pygobuildinfo-0.1.16-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad69e0f1a778dd846f69a451d44c73e68103d2c80fe06f6bd9fd487e93ac2edd |
|
MD5 | a906ae3544ec420fa5704729191e012d |
|
BLAKE2b-256 | effc2f23981908567f4ad77843e2fb8ef0e6f432585191dbb11cb0bcf2232306 |
Hashes for pygobuildinfo-0.1.16-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8b278a021c13c6ee49179aa84e0a00f8dd05e75070ddedc21c04275da46bddc |
|
MD5 | 2b98091d36c6a901b1a33ac31e031c19 |
|
BLAKE2b-256 | acb940d670a079f78d59dd08c139de4b9931e52e7833bb1ee69f7ea74cb738fb |
Hashes for pygobuildinfo-0.1.16-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04f4d7f1352c74cc4bf5f1a2b33599c917d308829a44cf10cfc59d170802860d |
|
MD5 | 1d6e3837c92d9b49964a21df4c963bb4 |
|
BLAKE2b-256 | 32c0fba90c272a92bdde9eed463c0808d03760d8af4623dff39778a91eba238b |
Hashes for pygobuildinfo-0.1.16-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0c6fbfb9750f6a5fe83a299b26f1d22d7b80ef062e4396b91dbf2182c478a5 |
|
MD5 | 84b3dd3bc9a77783a0e46f08b28c91da |
|
BLAKE2b-256 | de8ed505a9895256e42bdc53ba5b98e5ded36fbd889db790ab8606f7ebee63cc |
Hashes for pygobuildinfo-0.1.16-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2625aab393ffee0e0cc9ddfad9f6d2de17e27be99fac3c02a3c4a5a301ed76a3 |
|
MD5 | cd29a4e93d7808779ac84cc27668f969 |
|
BLAKE2b-256 | 8cb22a797c91cc23e02d6fc34812575b293fd0ee80c5433c0cde1240ae5d661b |
Hashes for pygobuildinfo-0.1.16-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9134c750b333f3228d538cb6bdd0f6d9d9fbb164cf3deb734baab5bcaf7b031a |
|
MD5 | e618acefe1d9033b17bc79da0ee57638 |
|
BLAKE2b-256 | 746f32b279b93723b180eb907520d68f815d8bedaf3e8afb212f7d6ac6272f76 |
Hashes for pygobuildinfo-0.1.16-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29213eb837bcee08ebe7c1f07306b68ed718b9134c30fc460eec6444aa7cde2f |
|
MD5 | 563eccdbe2f07e3d0ea277187056d6e6 |
|
BLAKE2b-256 | 90da6e87b93a793485681531379eef0bf5e82d36a641e582e770ebc0cf6bec9c |
Hashes for pygobuildinfo-0.1.16-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c45de369f88b0703f4cfdbfd74e9f9958754770f2478faaecabe5708ec29f4c0 |
|
MD5 | e28386401cddd41a434cd669c6ec24fe |
|
BLAKE2b-256 | 4aa6a2fabf4700a119baac9a66c08f0235b12ad79389007bd4480d288c700cc4 |
Hashes for pygobuildinfo-0.1.16-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afc91e23815f7e625600659f0a8c4057f19df7a40cf95af33ca8b44d488ef330 |
|
MD5 | 0c6085a4feb94f1c2f983970b5c3bcd8 |
|
BLAKE2b-256 | 6fadbd2d9eba5ba34d34548e73381d77f84c03e772968b8e42c0f065026db476 |
Hashes for pygobuildinfo-0.1.16-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3307509346518d17a2f78a174c66c5081d0f5eee760e7cb1d67f278427725be |
|
MD5 | 2e83e8ca776e1fd2e65ee504535dd4c8 |
|
BLAKE2b-256 | 4daef057cf4a0885fb23a061bfb06f1d2fffb6af97f1c9f965b2215e53f28c7e |
Hashes for pygobuildinfo-0.1.16-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59a476bcf586551f88becf5090f63e5b3eb9b4db16fb0358ba6a576ee20df92c |
|
MD5 | 499fd9be72b0b3b643bce93eb1972e2a |
|
BLAKE2b-256 | a92ca7a30c4b85ed553b4cf6bfb657d6c7693ba33777c28346261a7b1d8db69b |
Hashes for pygobuildinfo-0.1.16-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4de357ab5fff916dbfa94c8327c0250be9c9ebf9f8953dd0baffa2c4abd3077 |
|
MD5 | 07a9f2bf7793f16b88fe50163d9d2725 |
|
BLAKE2b-256 | a287e5b6106f3c826a10acee37fb45e627d272e009e392f5eca2d5796583a687 |
Hashes for pygobuildinfo-0.1.16-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719b2f04b2f89e0f268d5983831f1720de651466ff3e7cfd79707daab6eb4262 |
|
MD5 | 14e93d96bd99b13016b282d37eecd2b0 |
|
BLAKE2b-256 | efbb2eabe4ecf2a2ba7728e08473791432f92c822b20f56e667c5de94efca1c1 |
Hashes for pygobuildinfo-0.1.16-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 640880937c51742d2b38fc195218cd3a1b94c7e3fb8061322cbaed0e285f6f03 |
|
MD5 | 93c0a2a72030a0135f2e3cd4cde1224f |
|
BLAKE2b-256 | 9cc7bda61c7a93594858753f81da3fa1edc8f134a87f440abfff2ff7d81f3b0c |
Hashes for pygobuildinfo-0.1.16-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 865e8d51ada0145fbfd0bc130f6057d9ca491b568fb2c2013416220d9cd0373e |
|
MD5 | c8a063b80ba2fee9802b1c0bd7f29291 |
|
BLAKE2b-256 | 49d8ed1e4360ebe459d9b7b302e6bf17a39903e15ba72adbe8b071f3ef1eb7d1 |
Hashes for pygobuildinfo-0.1.16-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b836b99871976fbfa05ff3652de04f682c9be424e58f9e1028760e6439b774f |
|
MD5 | 08f09e82da213c0c50ea2697ab4042ad |
|
BLAKE2b-256 | a084567715d4e1e117434ecc765b3bdeb8ab39b7e0855835fcf0a55f25cfd391 |
Hashes for pygobuildinfo-0.1.16-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb72899bfff2528edf8a0820cd29bf08bd50e1736de899c269292403938b757a |
|
MD5 | eb4bff60dc68429fcf4a407d028e1e74 |
|
BLAKE2b-256 | 68e331e8bae8a415911fa7727f5b4bb70bc3c52a860cc8d4d492afa0507ca2ce |
Hashes for pygobuildinfo-0.1.16-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdb4ce3d06cff8d614e32ae3b3c2d7ebfbe8ff94acbab3352e11c42e4f358825 |
|
MD5 | dacee719745baec39b0514d0dc345bb6 |
|
BLAKE2b-256 | 22609dfc62ad0cc45838cf99076753a46e4340dbc7a31f5796bb6de8773a8e1e |
Hashes for pygobuildinfo-0.1.16-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c47fb4651795f9115f2c6fe1a27aa73b82335d6f09ef5565c5c8584b97e79a13 |
|
MD5 | 250e5721080daa3ab0bb8635d565068d |
|
BLAKE2b-256 | 50279664f5b45bf4a33436fda087264d43ec9d631454e4385ee8aca85721518d |
Hashes for pygobuildinfo-0.1.16-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6d8d82c24ba06442dd0c25793e6a86f660679b79a14d5809fd6994c091a929a |
|
MD5 | af6017c17f6b2de23abcd9195f7c0cf4 |
|
BLAKE2b-256 | 01d8d9ab4969511191b74f4102e29e639b90ef54279a2f586a5c4f9305c32e92 |
Hashes for pygobuildinfo-0.1.16-cp36-cp36m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a36edb1d398cddd54a6a7c258f6f01f7d601062fe7c8539434199943d8554c2 |
|
MD5 | 24ae3ff4e8ca9d32a1c2fedf22c2468c |
|
BLAKE2b-256 | 2989453d5b40ef4aa571ade5b975b24dc43fbafaf8d17402dbd5fb98ad71ccf5 |
Hashes for pygobuildinfo-0.1.16-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2ad076923b7437e630c6c272dd24a54f030f72b00cf399916f51c220850aa42 |
|
MD5 | 85cdd74e99f673d7ad7b5c68f549c422 |
|
BLAKE2b-256 | b7ad3bb28aaf296b79d7d66fe1652715881c0168a8f7f6c88eee64e78f877df6 |
Hashes for pygobuildinfo-0.1.16-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d4ae180adc0c137ffd8cfa5b333c2d95e5b2e233414d8bf5fde948ffde07ba1 |
|
MD5 | a9d1d0289aac17901d2d648754903792 |
|
BLAKE2b-256 | 8074861d9485e0c2261d2e2d9db1d89b189bfb3ee090bebde3d9e71cb4a243e6 |