Skip to content

Commit

Permalink
Merge pull request #3 from woodruffw/ww/rm-chm
Browse files Browse the repository at this point in the history
  • Loading branch information
woodruffw authored Sep 25, 2024
2 parents 2c9b119 + d3fb8f4 commit 31c7721
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 143 deletions.
9 changes: 7 additions & 2 deletions fetcher.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,13 @@ def do_sigstore(version: Version) -> None:
continue

log(f"fetching bundle at {sigstore_url}")
bundle = urllib3.request("GET", sigstore_url).json()
artifact["sigstore"] = bundle
# Known 404s due to intentionally removed bundles:
# https://www.python.org/ftp/python/3.10.1/python3101.chm.sigstore
# https://www.python.org/ftp/python/3.10.11/python31011.chm.sigstore
resp = urllib3.request("GET", sigstore_url)
if resp.status != 200:
continue
artifact["sigstore"] = resp.json()

input.write_text(json.dumps(artifacts, indent=4))

Expand Down
57 changes: 0 additions & 57 deletions versions/3.10.1.json
Original file line number Diff line number Diff line change
Expand Up @@ -440,63 +440,6 @@
"File Size": "9.1\u00a0MB",
"GPG": "https://www.python.org/ftp/python/3.10.1/python3101.chm.asc",
"Sigstore": "https://www.python.org/ftp/python/3.10.1/python3101.chm.sigstore"
},
"sigstore": {
"mediaType": "application/vnd.dev.sigstore.bundle+json;version=0.1",
"verificationMaterial": {
"x509CertificateChain": {
"certificates": [
{
"rawBytes": "MIIC6DCCAm+gAwIBAgIUIlOp3T6YhGaYE4LeRUx2WNNFkNswCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjMwNDA1MTEyMTIzWhcNMjMwNDA1MTEzMTIzWjAAMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEg+57EmupTnA71+U/3LQW73SNqvsgaF7gWDCAiUeiQ2AZOjCV7H6aIrSEArswU2mRou7vMWB55LPIFnC6Ir9H8q11iOeB07GwrtpQmbGq2h0k/Pvid3fyD8O8Uw034u4Io4IBcTCCAW0wDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMB0GA1UdDgQWBBRZ/lxZi4/m8HaYkX1XdKtF/XU1FTAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzAiBgNVHREBAf8EGDAWgRRwYWJsb2dzYWxAcHl0aG9uLm9yZzApBgorBgEEAYO/MAEBBBtodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20wKwYKKwYBBAGDvzABCAQdDBtodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20wgYkGCisGAQQB1nkCBAIEewR5AHcAdQDdPTBqxscRMmMZHhyZZzcCokpeuN48rf+HinKALynujgAAAYdRJmRkAAAEAwBGMEQCICoK/rk06MS8q6vEPlj2OoUczajtNSzI/1iQEaGFGr9GAiBVPPlOW5QXSNBEzgDvhCRk0TkZNqyfTEGF+9mQO6RF9DAKBggqhkjOPQQDAwNnADBkAjArnbxhrHepIV7qtQj7Jw5I+WRPp1t/YLD/koMpASU/28stepv1dsafJMUKbD4FjfACMBJ9M0LgDpI6Frn2LlL+qG8WOqBny3Uh/dLcFbhNaDcbG0/BAIVBK/RWvT69klDwHg=="
}
]
},
"tlogEntries": [
{
"logIndex": "17166821",
"logId": {
"keyId": "wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="
},
"kindVersion": {
"kind": "hashedrekord",
"version": "0.0.1"
},
"integratedTime": "1680693683",
"inclusionPromise": {
"signedEntryTimestamp": "MEYCIQCsVR66qXYLJb2JAE5Uq7nUib0N6taIbzEnROMMqyQO2AIhAMfi5xamOrbj6MVA/G+iHByH16hbnZFnIgBXUJbOt2pj"
},
"inclusionProof": {
"logIndex": "13003390",
"rootHash": "wRMpFO4sHGLvAu8RWo0t+SdAcG6Vk5MFd4Pt1+58dP0=",
"treeSize": "13003391",
"hashes": [
"W2oOi/juXhntDFgjvUvjK3JPV4KqqEi3iN42/XoyEkg=",
"lqcfJE9jaeQ8tQrSp/Zf6Jm+0xoDZve6orTWVLLm0B4=",
"kecK+nKYebz2crQ+kRIcewoA4SA/WaZc+d6ZNKCKC8M=",
"XDhNY8LH5uI3SnYKKZ77QuK6qyHDs8W1JJsVSfbhbYE=",
"z9d28tnwtZfQBRHMNq+44CJFTH+67+jk4fGBLGpEXWk=",
"liXeYbEgi5+rhKXd7e3guRD/PnhBwmmG1Z78/L38xB0=",
"eR5zESslpvrl9/ZoqcZ1Pdnctij6Xnp20D2sbwQcECI=",
"wYzdmZhfMtdTNIfN9R/BIX/3VUcYnXRn5YBRToZ00Cc=",
"sIJ58XtXEsjFexZsO96gxlhHWIOCotbXfAUWBmR1Itc=",
"6tZUIC09AL16i2RajA6RVsVxVrJl988IUvBCTkLNmoQ=",
"SsYbAUmnm/g4tJSprjjepcNwUqpsQr9gt1x3u//2nOo=",
"0HFXFmX3PvpPBIXl7iQdq5FO1Mi5L2ZELeRba4qTwus=",
"1jCSwid4Bdy0yzYb6m4JrH7Z6ekZJyS49R5X5UvfNTE=",
"ngQAZt/l8CAEZYOGrGbPC7b/6FftccszfH9VRez0VYs="
]
},
"canonicalizedBody": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI3YTFiYzVmODMwMTRhMTI0NjdiYWFhMGFjNGUxMmFhYjIyMzQ4ZWNlZmIxY2YwY2QyMGM0YTQyZDZhMDc5NWUyIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1HWUNNUURDdEw0U3VyMm5tNUF1Q2RtckpJSi9xRnBaYVhGT2RadVN4a0Z3Qk5lU01GdmZrd0FMN3pDYndKZnZhb1hxRE5JQ01RRG1tL2FudXFraURYSFkxVUhVSEdBQWt2ZUhUZ1JZOXoyajFFWURIMVhlazJ1RkhFTWd4WkdxZDNLTTJibFhCbXM9IiwicHVibGljS2V5Ijp7ImNvbnRlbnQiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VNMlJFTkRRVzByWjBGM1NVSkJaMGxWU1d4UGNETlVObGxvUjJGWlJUUk1aVkpWZURKWFRrNUdhMDV6ZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwTmQwNUVRVEZOVkVWNVRWUkplbGRvWTA1TmFrMTNUa1JCTVUxVVJYcE5WRWw2VjJwQlFVMUlXWGRGUVZsSUNrdHZXa2w2YWpCRFFWRlpSa3MwUlVWQlEwbEVXV2RCUldjck5UZEZiWFZ3Vkc1Qk56RXJWUzh6VEZGWE56TlRUbkYyYzJkaFJqZG5WMFJEUVdsVlpXa0tVVEpCV2s5cVExWTNTRFpoU1hKVFJVRnljM2RWTW0xU2IzVTNkazFYUWpVMVRGQkpSbTVETmtseU9VZzRjVEV4YVU5bFFqQTNSM2R5ZEhCUmJXSkhjUW95YURCckwxQjJhV1F6Wm5sRU9FODRWWGN3TXpSMU5FbHZORWxDWTFSRFEwRlhNSGRFWjFsRVZsSXdVRUZSU0M5Q1FWRkVRV2RsUVUxQ1RVZEJNVlZrQ2twUlVVMU5RVzlIUTBOelIwRlJWVVpDZDAxRVRVSXdSMEV4VldSRVoxRlhRa0pTV2k5c2VGcHBOQzl0T0VoaFdXdFlNVmhrUzNSR0wxaFZNVVpVUVdZS1FtZE9Wa2hUVFVWSFJFRlhaMEpVWmpBcmJsQldhVkZTYkhadGJ6SlBhMjlXWVV4SFRHaG9hMUI2UVdsQ1owNVdTRkpGUWtGbU9FVkhSRUZYWjFKU2R3cFpWMHB6WWpKa2VsbFhlRUZqU0d3d1lVYzVkVXh0T1hsYWVrRndRbWR2Y2tKblJVVkJXVTh2VFVGRlFrSkNkRzlrU0ZKM1kzcHZka3d5Um1wWk1qa3hDbUp1VW5wTWJXUjJZakprYzFwVE5XcGlNakIzUzNkWlMwdDNXVUpDUVVkRWRucEJRa05CVVdSRVFuUnZaRWhTZDJONmIzWk1Na1pxV1RJNU1XSnVVbm9LVEcxa2RtSXlaSE5hVXpWcVlqSXdkMmRaYTBkRGFYTkhRVkZSUWpGdWEwTkNRVWxGWlhkU05VRklZMEZrVVVSa1VGUkNjWGh6WTFKTmJVMWFTR2g1V2dwYWVtTkRiMnR3WlhWT05EaHlaaXRJYVc1TFFVeDViblZxWjBGQlFWbGtVa3B0VW10QlFVRkZRWGRDUjAxRlVVTkpRMjlMTDNKck1EWk5Vemh4Tm5aRkNsQnNhakpQYjFWamVtRnFkRTVUZWtrdk1XbFJSV0ZIUmtkeU9VZEJhVUpXVUZCc1QxYzFVVmhUVGtKRmVtZEVkbWhEVW1zd1ZHdGFUbkY1WmxSRlIwWUtLemx0VVU4MlVrWTVSRUZMUW1kbmNXaHJhazlRVVZGRVFYZE9ia0ZFUW10QmFrRnlibUo0YUhKSVpYQkpWamR4ZEZGcU4wcDNOVWtyVjFKUWNERjBMd3BaVEVRdmEyOU5jRUZUVlM4eU9ITjBaWEIyTVdSellXWktUVlZMWWtRMFJtcG1RVU5OUWtvNVRUQk1aMFJ3U1RaR2NtNHlUR3hNSzNGSE9GZFBjVUp1Q25relZXZ3ZaRXhqUm1Kb1RtRkVZMkpITUM5Q1FVbFdRa3N2VWxkMlZEWTVhMnhFZDBoblBUMEtMUzB0TFMxRlRrUWdRMFZTVkVsR1NVTkJWRVV0TFMwdExRbz0ifX19fQ=="
}
]
},
"messageSignature": {
"messageDigest": {
"algorithm": "SHA2_256",
"digest": "ehvF+DAUoSRnuqoKxOEqqyI0js77HPDNIMSkLWoHleI="
},
"signature": "MGYCMQDCtL4Sur2nm5AuCdmrJIJ/qFpZaXFOdZuSxkFwBNeSMFvfkwAL7zCbwJfvaoXqDNICMQDmm/anuqkiDXHY1UHUHGAAkveHTgRY9z2j1EYDH1Xek2uFHEMgxZGqd3KM2blXBms="
}
}
},
{
Expand Down
56 changes: 0 additions & 56 deletions versions/3.10.11.json
Original file line number Diff line number Diff line change
Expand Up @@ -440,62 +440,6 @@
"File Size": "9.0\u00a0MB",
"GPG": "https://www.python.org/ftp/python/3.10.11/python31011.chm.asc",
"Sigstore": "https://www.python.org/ftp/python/3.10.11/python31011.chm.sigstore"
},
"sigstore": {
"mediaType": "application/vnd.dev.sigstore.bundle+json;version=0.1",
"verificationMaterial": {
"x509CertificateChain": {
"certificates": [
{
"rawBytes": "MIIC6TCCAm+gAwIBAgIUGw9ZYhr5mk0I5wzFEjkk8JYsLdUwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjMwNDA1MTEyMjA3WhcNMjMwNDA1MTEzMjA3WjAAMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5A2zW+dZLp3LRqCsWwqvEvTumopRN6XRFOlUqW0BYCDUJNCmOotEDgEiZVgAhrNmg27T3I70Ru2VuXRWm5q54Ue+N5EelQTkzsmlwAA497qTZqGd7rFkmvN/X+xoMmxvo4IBcTCCAW0wDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMB0GA1UdDgQWBBSuHlK3L40aXAsNGoy6J/VFHrfgoTAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzAiBgNVHREBAf8EGDAWgRRwYWJsb2dzYWxAcHl0aG9uLm9yZzApBgorBgEEAYO/MAEBBBtodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20wKwYKKwYBBAGDvzABCAQdDBtodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20wgYkGCisGAQQB1nkCBAIEewR5AHcAdQDdPTBqxscRMmMZHhyZZzcCokpeuN48rf+HinKALynujgAAAYdRJxDFAAAEAwBGMEQCIB+TXKetMXDUlEwEGp82gl8ZIpFKzGyzOvKpBZ4F+skYAiBR20iSiP2RWdpGe4Ojxu7yEexvVF9R33+3IefQc2kmfjAKBggqhkjOPQQDAwNoADBlAjBE0GpTk6ffk9BwFUXEjYojxzcZ8BD15dJ3tYCr1kUVbKRGLnMv0YwqOW3OaVe6BncCMQCt5cyHJDi4r9vttSXifLnc9Vw0qBBo5RhX27L901wuHG+5/YPExiLZWRLGMU1ARWQ="
}
]
},
"tlogEntries": [
{
"logIndex": "17166869",
"logId": {
"keyId": "wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="
},
"kindVersion": {
"kind": "hashedrekord",
"version": "0.0.1"
},
"integratedTime": "1680693727",
"inclusionPromise": {
"signedEntryTimestamp": "MEUCIQCC6IA9llndd/Y/YvLG4vS+SzzOk4y7b2JICPXLRqbwwAIgPG4KnLYBjV/poBMrwwN/OjNIfxpcVhNNaQRuh4IAqEM="
},
"inclusionProof": {
"logIndex": "13003438",
"rootHash": "QVe4xX8Pi5Cg55gkGw8xR/8V//ntfzurR0G9XhU72ak=",
"treeSize": "13003439",
"hashes": [
"zic3WWAGnUVjYRbx08kodSDDYpTsGYBvCRRp7OynDOc=",
"hxYE2+eyxI75ioTUPNRqwMZC7YpitYIOkMutLHBfspA=",
"8+3BjdfcW6cvh5lOqwX1fWFxJze9TQ4+Ucwp+aVW90o=",
"TeRRUCRAYZ8ejGjrWQw4kBhc5pnTP4Azw61hMzCzAfk=",
"zwi552zKmAPr+Ex1YcPPJ8Xb8lXPb+jVEm88JRkg24s=",
"eR5zESslpvrl9/ZoqcZ1Pdnctij6Xnp20D2sbwQcECI=",
"wYzdmZhfMtdTNIfN9R/BIX/3VUcYnXRn5YBRToZ00Cc=",
"sIJ58XtXEsjFexZsO96gxlhHWIOCotbXfAUWBmR1Itc=",
"6tZUIC09AL16i2RajA6RVsVxVrJl988IUvBCTkLNmoQ=",
"SsYbAUmnm/g4tJSprjjepcNwUqpsQr9gt1x3u//2nOo=",
"0HFXFmX3PvpPBIXl7iQdq5FO1Mi5L2ZELeRba4qTwus=",
"1jCSwid4Bdy0yzYb6m4JrH7Z6ekZJyS49R5X5UvfNTE=",
"ngQAZt/l8CAEZYOGrGbPC7b/6FftccszfH9VRez0VYs="
]
},
"canonicalizedBody": "eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJlNjZkMmNlMWI4YTFjZDE2YWUzMWU2ZjBlNjBhZDFjZTVlZGNmNzg1MTg5MGJkZWU5MzMzYmZjNTJlYjk1NTYxIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1HUUNNR0tSNW1NcDFRRGVMNGdMVkRuckNmaXJWdVFXQ25GYzIwZDU0ZlVad2FTWi9UbjdkblRrM1ptNkRJSnp5SDdhb0FJd0V3eGdFd3F0UStUb000NVgwRGxONE85TitPdGcrNmoxMDhRaVM0UWJrZmRIcmRhLy9CY1BCKzRrVlJkUVVjd1AiLCJwdWJsaWNLZXkiOnsiY29udGVudCI6IkxTMHRMUzFDUlVkSlRpQkRSVkpVU1VaSlEwRlVSUzB0TFMwdENrMUpTVU0yVkVORFFXMHJaMEYzU1VKQlowbFZSM2M1V2xsb2NqVnRhekJKTlhkNlJrVnFhMnM0U2xselRHUlZkME5uV1VsTGIxcEplbW93UlVGM1RYY0tUbnBGVmsxQ1RVZEJNVlZGUTJoTlRXTXliRzVqTTFKMlkyMVZkVnBIVmpKTlVqUjNTRUZaUkZaUlVVUkZlRlo2WVZka2VtUkhPWGxhVXpGd1ltNVNiQXBqYlRGc1drZHNhR1JIVlhkSWFHTk9UV3BOZDA1RVFURk5WRVY1VFdwQk0xZG9ZMDVOYWsxM1RrUkJNVTFVUlhwTmFrRXpWMnBCUVUxSVdYZEZRVmxJQ2t0dldrbDZhakJEUVZGWlJrczBSVVZCUTBsRVdXZEJSVFZCTW5wWEsyUmFUSEF6VEZKeFEzTlhkM0YyUlhaVWRXMXZjRkpPTmxoU1JrOXNWWEZYTUVJS1dVTkVWVXBPUTIxUGIzUkZSR2RGYVZwV1owRm9jazV0WnpJM1ZETkpOekJTZFRKV2RWaFNWMjAxY1RVMFZXVXJUalZGWld4UlZHdDZjMjFzZDBGQk5BbzVOM0ZVV25GSFpEZHlSbXR0ZGs0dldDdDRiMDF0ZUhadk5FbENZMVJEUTBGWE1IZEVaMWxFVmxJd1VFRlJTQzlDUVZGRVFXZGxRVTFDVFVkQk1WVmtDa3BSVVUxTlFXOUhRME56UjBGUlZVWkNkMDFFVFVJd1IwRXhWV1JFWjFGWFFrSlRkVWhzU3pOTU5EQmhXRUZ6VGtkdmVUWktMMVpHU0hKbVoyOVVRV1lLUW1kT1ZraFRUVVZIUkVGWFowSlVaakFyYmxCV2FWRlNiSFp0YnpKUGEyOVdZVXhIVEdob2ExQjZRV2xDWjA1V1NGSkZRa0ZtT0VWSFJFRlhaMUpTZHdwWlYwcHpZakprZWxsWGVFRmpTR3d3WVVjNWRVeHRPWGxhZWtGd1FtZHZja0puUlVWQldVOHZUVUZGUWtKQ2RHOWtTRkozWTNwdmRrd3lSbXBaTWpreENtSnVVbnBNYldSMllqSmtjMXBUTldwaU1qQjNTM2RaUzB0M1dVSkNRVWRFZG5wQlFrTkJVV1JFUW5SdlpFaFNkMk42YjNaTU1rWnFXVEk1TVdKdVVub0tURzFrZG1JeVpITmFVelZxWWpJd2QyZFphMGREYVhOSFFWRlJRakZ1YTBOQ1FVbEZaWGRTTlVGSVkwRmtVVVJrVUZSQ2NYaHpZMUpOYlUxYVNHaDVXZ3BhZW1ORGIydHdaWFZPTkRoeVppdElhVzVMUVV4NWJuVnFaMEZCUVZsa1VrcDRSRVpCUVVGRlFYZENSMDFGVVVOSlFpdFVXRXRsZEUxWVJGVnNSWGRGQ2tkd09ESm5iRGhhU1hCR1MzcEhlWHBQZGt0d1FsbzBSaXR6YTFsQmFVSlNNakJwVTJsUU1sSlhaSEJIWlRSUGFuaDFOM2xGWlhoMlZrWTVVak16S3pNS1NXVm1VV015YTIxbWFrRkxRbWRuY1docmFrOVFVVkZFUVhkT2IwRkVRbXhCYWtKRk1FZHdWR3MyWm1ack9VSjNSbFZZUldwWmIycDRlbU5hT0VKRU1RbzFaRW96ZEZsRGNqRnJWVlppUzFKSFRHNU5kakJaZDNGUFZ6TlBZVlpsTmtKdVkwTk5VVU4wTldONVNFcEVhVFJ5T1haMGRGTllhV1pNYm1NNVZuY3dDbkZDUW04MVVtaFlNamRNT1RBeGQzVklSeXMxTDFsUVJYaHBURnBYVWt4SFRWVXhRVkpYVVQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"
}
]
},
"messageSignature": {
"messageDigest": {
"algorithm": "SHA2_256",
"digest": "5m0s4bihzRauMebw5grRzl7c94UYkL3ukzO/xS65VWE="
},
"signature": "MGQCMGKR5mMp1QDeL4gLVDnrCfirVuQWCnFc20d54fUZwaSZ/Tn7dnTk3Zm6DIJzyH7aoAIwEwxgEwqtQ+ToM45X0DlN4O9N+Otg+6j108QiS4QbkfdHrda//BcPB+4kVRdQUcwP"
}
}
},
{
Expand Down
Loading

0 comments on commit 31c7721

Please sign in to comment.