def do_ci_verify(): peerme_index = MIRROR_BASE / "simple/p/peerme/index.html" peerme_json = MIRROR_BASE / "json/peerme" peerme_tgz = ( MIRROR_BASE / "packages/8f/1a/" / "1aa000db9c5a799b676227e845d2b64fe725328e05e3d3b30036f50eb316" / "peerme-1.0.0-py36-none-any.whl" ) if not peerme_index.exists(): print(f"No peerme simple API index exists @ {peerme_index}") return 69 if not peerme_json.exists(): print(f"No peerme JSON API file exists @ {peerme_json}") return 70 if not peerme_tgz.exists(): print(f"No peerme tgz file exists @ {peerme_tgz}") return 71 peerme_tgz_sha256 = hash(str(peerme_tgz)) if peerme_tgz_sha256 != TGZ_SHA256: print(f"Bad peerme 1.0.0 sha256: {peerme_tgz_sha256} != {TGZ_SHA256}") return 72 rmtree(MIRROR_ROOT) print("Bandersnatch PyPI CI finished successfully!") return 0
def check_ci(suppress_errors: bool = False) -> int: black_index = MIRROR_BASE / "simple/b/black/index.html" pyaib_index = MIRROR_BASE / "simple/p/pyaib/index.html" pyaib_json = MIRROR_BASE / "json/pyaib" pyaib_tgz = ( MIRROR_BASE / "packages" / "0c" / "af" / "0389466685844d95c6f1f857008d4931d14c7937ac8dba689639ccf0cc54" / "pyaib-2.1.0.tar.gz") if not suppress_errors and not pyaib_index.exists(): print(f"{EOP} No pyaib simple API index exists @ {pyaib_index}") return 69 if not suppress_errors and not pyaib_json.exists(): print(f"{EOP} No pyaib JSON API file exists @ {pyaib_json}") return 70 if not suppress_errors and not pyaib_tgz.exists(): print(f"{EOP} No pyaib tgz file exists @ {pyaib_tgz}") return 71 pyaib_tgz_sha256 = hash(str(pyaib_tgz)) if not suppress_errors and pyaib_tgz_sha256 != TGZ_SHA256: print( f"{EOP} Bad pyaib 1.0.0 sha256: {pyaib_tgz_sha256} != {TGZ_SHA256}" ) return 72 if not suppress_errors and black_index.exists(): print(f"{EOP} {black_index} exists ... delete failed?") return 73 if not suppress_errors and A_BLACK_WHL.exists(): print(f"{EOP} {A_BLACK_WHL} exists ... delete failed?") return 74 rmtree(MIRROR_ROOT) print("Bandersnatch PyPI CI finished successfully!") return 0
def check_ci() -> int: black_index = MIRROR_BASE / "simple/b/black/index.html" peerme_index = MIRROR_BASE / "simple/p/peerme/index.html" peerme_json = MIRROR_BASE / "json/peerme" peerme_tgz = ( MIRROR_BASE / "packages" / "8f" / "1a" / "1aa000db9c5a799b676227e845d2b64fe725328e05e3d3b30036f50eb316" / "peerme-1.0.0-py36-none-any.whl") if not peerme_index.exists(): print(f"{EOP} No peerme simple API index exists @ {peerme_index}") return 69 if not peerme_json.exists(): print(f"{EOP} No peerme JSON API file exists @ {peerme_json}") return 70 if not peerme_tgz.exists(): print(f"{EOP} No peerme tgz file exists @ {peerme_tgz}") return 71 peerme_tgz_sha256 = hash(str(peerme_tgz)) if peerme_tgz_sha256 != TGZ_SHA256: print( f"{EOP} Bad peerme 1.0.0 sha256: {peerme_tgz_sha256} != {TGZ_SHA256}" ) return 72 if black_index.exists(): print(f"{EOP} {black_index} exists ... delete failed?") return 73 if A_BLACK_WHL.exists(): print(f"{EOP} {A_BLACK_WHL} exists ... delete failed?") return 74 rmtree(MIRROR_ROOT) print("Bandersnatch PyPI CI finished successfully!") return 0