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.13-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4663f4b36c63f4ace483dc55849fedee525bfd469bf2c8bed67d94918df9384f |
|
MD5 | b65be781372c9cf627380ead374235ec |
|
BLAKE2b-256 | 6136a20bb9619bb05411dd42dd7903f7ade0e41ac49cea87096c0456fee6dc9c |
Hashes for pygobuildinfo-0.1.13-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f182b0c74ab3a71efa50dc6d7d6696225a5df722b67df0e699d2be849ab1dfb |
|
MD5 | 53016967410ad8d136404413f5496652 |
|
BLAKE2b-256 | a95217c71ca78b77bbfcead2cd249957d22762b947e2a195b00ba9bcb34115f2 |
Hashes for pygobuildinfo-0.1.13-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b192654dcdc1c584d7d2c977908383c6688ac5afbea9e876bc906226dd3f1bb |
|
MD5 | 18437e999f2de64f39eba465c8c726b4 |
|
BLAKE2b-256 | c0c91a9bdbbe94caa0c879a4f210d4b1db54cadcd98913d957839b8203a4eeb1 |
Hashes for pygobuildinfo-0.1.13-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31b86ba8e60ec4cd954912695cc7c6140954764328f65caa538484fde808a752 |
|
MD5 | f809efe61491bc00b6b1346cdeb71def |
|
BLAKE2b-256 | 88ef0f08351ac1aea6bb80875b5c931bb221a9aac46870ca7c6217904925202b |
Hashes for pygobuildinfo-0.1.13-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f44af3802a0c9577243670369b7fae821063965c46c26353a02f34353216ba59 |
|
MD5 | 2c0031950a3c84a302514731225309bc |
|
BLAKE2b-256 | ed9bcab339200ed4f96b8a0801d671fec97ee4c4f62f08894cd62e5b1471e9ce |
Hashes for pygobuildinfo-0.1.13-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25bf68ad56990a5f8967b6094e980d633729e0e9279391367c83cde202859839 |
|
MD5 | 52b41f2a56110722c1a6aee5316fe3f0 |
|
BLAKE2b-256 | d2a6d4e7477b039e37ff6e095c4c1d32c3ce5815b73dbf70a4fc93894685e08f |
Hashes for pygobuildinfo-0.1.13-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48991fc3156fbcb667eafe64643d82d7e455346c1dfe1901e3fd8986758f4bbd |
|
MD5 | 385c00778126422f840e37427382f37d |
|
BLAKE2b-256 | 8999ff994a329b713656eace217c7e50ec6da9c92fdb0b48228bb2ca4096cae6 |
Hashes for pygobuildinfo-0.1.13-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3573dc3d814fd03a2c3060485f4afc41aee57e13905dfad572d1d495bd64456d |
|
MD5 | a3992f11e25fd5ac477069c24b0a3f15 |
|
BLAKE2b-256 | 205094f44d84049fa13cc4fb715e1a7d9b5135e705f13299ecf98375f5d386a4 |
Hashes for pygobuildinfo-0.1.13-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4221fe6a159dc43c7889ade537cb9976abf6393bc78301140d0d75d5115296bc |
|
MD5 | 00f7a00df4f5cf772040a61ba163e3d7 |
|
BLAKE2b-256 | 895ed82fbc5ac1c1b3436afd8f1ed753199f2f72b50fbc02d1c855206c538950 |
Hashes for pygobuildinfo-0.1.13-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddcf361f5bda27f26126a5dfd78ec0202b875d63c033f2985a7690a2b9d422ea |
|
MD5 | 178f5f1784b7c7625ee7aaef7c17cd7e |
|
BLAKE2b-256 | d2bfe0600bd6db717fed2bc2ec2d1cf7c3e96e8483556980823a7cc66f7ba657 |
Hashes for pygobuildinfo-0.1.13-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d107f8dfcaecc317176764c11d72edd05e44b1689643ab9e311abcbe3eeaee |
|
MD5 | 2a1a191e3082f5089d02ea9357e37f9e |
|
BLAKE2b-256 | f974d5ebf56cf53ef19b4e836877c7c9f817d945dc7f5adfddd9f695c5a716f7 |
Hashes for pygobuildinfo-0.1.13-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d011b78e4c776f6f79bf7fe50b9e02b26febb266781dc75709d61c2a191c34f8 |
|
MD5 | e5352c9673c9bfba9f8c87d91188df93 |
|
BLAKE2b-256 | b65c00d815e656b8aa0a86c1df0df7c8e6db5bd80738cacafe585cdda4c69aa0 |
Hashes for pygobuildinfo-0.1.13-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53610e22a20f5aeb12495b9ebd4db7b0d36eee09d370954558cf818ce149cfb5 |
|
MD5 | 4ff59c3815f64c77ca5626dc8d1e53e8 |
|
BLAKE2b-256 | 497bfa9dc0d39057740548cf4e2e7bc3f580840dd6eeba5da2c238ed22a3beb9 |
Hashes for pygobuildinfo-0.1.13-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb0ae1e5af8312e2c69813259216a25be422bdcbb9fd2d92245053653596caa4 |
|
MD5 | 77fbb63bf70db13b1741afa3cda71bb0 |
|
BLAKE2b-256 | 8170507069d9595b3f31a75173847a6888e4df48fa848380da03d3fff855b861 |
Hashes for pygobuildinfo-0.1.13-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ddaaa25801791baeefcd751cc98b9e0b8cb95f4c07034f083dab6107bbe29c9 |
|
MD5 | beb01a62381d780dd25be6e5d4645ed3 |
|
BLAKE2b-256 | 8b826a8a0216825839865d6151876f55fb9f407786cc1ddf355eac902877b856 |
Hashes for pygobuildinfo-0.1.13-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f24333f8e1d0270cb5395483abebd44c6e72ba04d0509e6ffd04b6177b2bf0bd |
|
MD5 | ed0efc3fed1d4f7933a329c4e528b811 |
|
BLAKE2b-256 | a3a7d41f793cf4d1b2e3b768f503a3075787b9fb6602157366e76250eaec7d5e |
Hashes for pygobuildinfo-0.1.13-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c60d96f7c9f64b87a8f7b32da2890b557ce7f8362dcded0e7053d2e6447609e |
|
MD5 | c52ad6956f28869bc049c141407e7d57 |
|
BLAKE2b-256 | 29ed98226e467e39b96977b229a37b54c8f9ee2ed3b8cd9cf4360df22d7a95e7 |
Hashes for pygobuildinfo-0.1.13-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec076b73a5ef4c53e00db21f23eeb765e26fd4125ed63f16b97b88e547558d7c |
|
MD5 | 61af0816342d79316f466da5d2d054fa |
|
BLAKE2b-256 | 9cf4a19d9c3babcca47aba18a8d8f436fe6b8b6c2fb5c6e4476cb517d884b8ea |
Hashes for pygobuildinfo-0.1.13-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28d8c36d43e74354527afd31fa6cbb6cb7da1fd8c53948ec8d77f4cc2d8332e3 |
|
MD5 | e83faf6ef83cfd187c1c24ca63280fcc |
|
BLAKE2b-256 | debf669027a33037892c73c222a17723f7bf3cb98660c09a7e3f72f63b4e829e |
Hashes for pygobuildinfo-0.1.13-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b51edf9e81f986c39e327e0009c451439210fd98e8d96e64b183687ec1a9409 |
|
MD5 | e572f374ba8bc598dbcb8480cbdb209e |
|
BLAKE2b-256 | 61a96630f176402b9ba0ff5871b1bf4b8e224d7ceeae74b27af25b4336b441c4 |
Hashes for pygobuildinfo-0.1.13-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18845dba926e72983d0dd63038c9d3a63e4dc419cc7490588382925e10b80cf9 |
|
MD5 | 771faae6eae2b22af4a5cbe3513f7c28 |
|
BLAKE2b-256 | ecf613d5e324c821c8b003680367896627f93cfa714096cd89e93522ff08b3d7 |
Hashes for pygobuildinfo-0.1.13-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92088c38925e2c8fe4a5ae29b801365a20590b3a5d02893608ae26f4cae4b3cf |
|
MD5 | ec4089b1f0d3372e912546f56fcef291 |
|
BLAKE2b-256 | e74a21b66f379b96257db7de410f2bcc7c1908eb3d758f93c6576858ab84e1f8 |
Hashes for pygobuildinfo-0.1.13-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ca838205b944429ca17220da161f788080ecdd845cc6390e9acc8f5f99edf3c |
|
MD5 | 3a1c71338399e583a0acecc268cd1c88 |
|
BLAKE2b-256 | 3c9f88d640335377f55771cf3690ec3c0339185da87bdef5184b598a313f648d |
Hashes for pygobuildinfo-0.1.13-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27cf41fc52867e883e9ae2e4994dd559a8172252716663fbc6c06fee7e20358d |
|
MD5 | 5d9018619174a1e11daf5baf4dda8607 |
|
BLAKE2b-256 | a6a75934faf310eced83763e8dd81ed1312868178860826aa50ed8d21b52b024 |
Hashes for pygobuildinfo-0.1.13-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c99cf2975051923efb7947e2f438417f890e50f57b83d3026d334fea77a7b6 |
|
MD5 | c7098f950ebdba4baec7c353ea5984be |
|
BLAKE2b-256 | 8772423ac35f74877cb3cce6280de928e51e6221f06f140c1adfed92a34d8cc6 |
Hashes for pygobuildinfo-0.1.13-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23b1071096b66e7bd352ce09ab558aecd1f55b7c107bc6e53cf975be529d3058 |
|
MD5 | ec99958804e77fe7a6f1308bbe447f3d |
|
BLAKE2b-256 | e99441a3634f7068f8b19aeef2527a853f00ab38f9eddcda6e0972efe521fb2a |
Hashes for pygobuildinfo-0.1.13-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 311f2013393b130a966ad6fd69e23b613615e74d420e139309008af47c6729c6 |
|
MD5 | d12363764d2dcc7d5a9aa919c0e03cdb |
|
BLAKE2b-256 | fd014a8226896ad573e8419f120b8f41238e14be37cadcd6fce8c0244cfb5736 |
Hashes for pygobuildinfo-0.1.13-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8be151a74a916a737eada9371b5d91cf9b285f0e4897ab2f287c6bc851222b6a |
|
MD5 | bc429b0c0680d8f405cc18d588e8ab6a |
|
BLAKE2b-256 | 752725206fe4dcff1fa207da50f1099ca76b785de01b59298b81d7fb55c4c96c |
Hashes for pygobuildinfo-0.1.13-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 605a41f24bc44fda795df92e748856d06b6903c6f4de1386ac9f54bf366d4dd2 |
|
MD5 | b297e7f5f032f8edd48a4421d950081f |
|
BLAKE2b-256 | 62f4cb0aabc36bca1a3e30c2a8b4e1b8ffb566e7f4388dee090f6a410f3e1d35 |