From 8e7e98fbd2e925fea55e1d75e743a674e19fbcb5 Mon Sep 17 00:00:00 2001 From: KumaTea Date: Thu, 14 Mar 2024 14:12:48 +0800 Subject: [PATCH] update musl wheels --- README.md | 2 +- src/col_whl.py | 8 +- src/conf.py | 3 + src/gen_index.py | 3 +- src/gen_whl.py | 10 ++- src/tools.py | 40 +++++++++ whl/wheels.html | 214 +++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 269 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 77809a3..f146f0c 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This project provides pre-built wheels of popular packages. ### Add to pip ```bash -pip config set global.extra-index-url https://ext.kmtea.eu/cdn +pip config set global.extra-index-url https://ext.kmtea.eu/simple ``` ### Temporary use diff --git a/src/col_whl.py b/src/col_whl.py index 0331566..357a143 100644 --- a/src/col_whl.py +++ b/src/col_whl.py @@ -21,7 +21,7 @@ def get_release_assets(repo: str, tag: str, author: str = AUTHOR) -> list: return result['assets'] -def save_release_data(repo: str, tag: str, data: dict): +def save_release_data(repo: str, tag: str, data: list): with open(f'{WORKDIR}/whl/data/{repo}_{tag}.json', 'w', encoding='utf-8') as json_file: json.dump(data, json_file, indent=2) @@ -30,11 +30,11 @@ def get_all_repo_data(): os.makedirs(f'{WORKDIR}/whl/data', exist_ok=True) for repo in PROJECTS: - print(f'Fetching GitHub releases for {AUTHOR}/{repo}...') + print(f'\nFetching GitHub releases for {AUTHOR}/{repo}...') tags = get_repo_release_tags(repo) pbar = tqdm(tags) - for tag in tags: - pbar.set_description(f'Fetching {tag}...') + for tag in pbar: + pbar.set_description(f'Fetching {tag:>8}...') assets = get_release_assets(repo, tag) save_release_data(repo, tag, assets) diff --git a/src/conf.py b/src/conf.py index a33063e..706d693 100644 --- a/src/conf.py +++ b/src/conf.py @@ -4,6 +4,7 @@ PROJECTS = [ 'pypy-wheels', 'riscv-wheels', + 'musl-wheels', 'ext-whl', 'NextBot', 'pytorch-riscv64', @@ -13,3 +14,5 @@ WORKDIR = '..' else: WORKDIR = '.' + +LOCAL_WHL_DIR = r'E:\Cache\whl' diff --git a/src/gen_index.py b/src/gen_index.py index 3c60bef..4dd9ed6 100644 --- a/src/gen_index.py +++ b/src/gen_index.py @@ -105,10 +105,9 @@ def gen_cdn_index(): if os.name == 'nt': hash_dict = get_saved_hash() wheels = get_assets(hash_dict) - ps = gen_index(wheels) if input('Check official index? ([Y]/n) ').lower() in ['', 'y']: from tqdm import tqdm - for p in tqdm(ps): + for p in tqdm(gen_index(wheels)): check_official(p) else: wheels = get_assets_from_html() diff --git a/src/gen_whl.py b/src/gen_whl.py index 230a863..60b3952 100644 --- a/src/gen_whl.py +++ b/src/gen_whl.py @@ -1,8 +1,7 @@ -from conf import * -from tools import get_saved_hash, get_assets, check_dup +from tools import * -def gen_index(saved_hash: dict): +def gen_html_content(saved_hash: dict): assets = get_assets(saved_hash) check_dup(assets) html = '' @@ -23,7 +22,7 @@ def gen_index(saved_hash: dict): def gen_html(saved_hash: dict): - index = gen_index(saved_hash) + index = gen_html_content(saved_hash) with open(f'{WORKDIR}/whl/wheels.html', 'w', encoding='utf-8') as html_file: html_file.write(index) @@ -38,6 +37,9 @@ def gen_html_cdn(): if __name__ == '__main__': if os.name == 'nt': hash_dict = get_saved_hash() + local_whl = get_local_whl() + hash_dict = extend_hash_dict(hash_dict, local_whl) + save_hash(hash_dict) gen_html(hash_dict) else: gen_html_cdn() diff --git a/src/tools.py b/src/tools.py index 087c27a..f43f4c2 100644 --- a/src/tools.py +++ b/src/tools.py @@ -1,4 +1,5 @@ import json +import hashlib import logging from conf import * from tqdm import tqdm @@ -12,6 +13,12 @@ def get_saved_hash(): return {} +def save_hash(saved_hash: dict): + saved_hash = dict(sorted(saved_hash.items(), key=lambda x: x[0].lower())) + with open(f'{WORKDIR}/whl/data/sha256sums.json', 'w', encoding='utf-8') as json_file: + json.dump(saved_hash, json_file, indent=2) + + def get_whl_sha256(name: str, saved_hash: dict): if name in saved_hash: return saved_hash[name]['sha256'] @@ -70,3 +77,36 @@ def get_assets_from_html() -> list: pkgs.append({'name': pkg_filename, 'url': pkg_url}) return pkgs + + +def calculate_hash(file: str, algorithm: str = 'sha256') -> str: + with open(file, 'rb') as f: + hash_obj = hashlib.new(algorithm) + hash_obj.update(f.read()) + return hash_obj.hexdigest() + + +def get_local_whl() -> list[tuple[str, str]]: + """ + Get all .whl files in LOCAL_WHL_DIR + :return: list of tuples (filename, path) + """ + whl_files = [] + for root, dirs, files in os.walk(LOCAL_WHL_DIR): + for file in files: + if file.endswith('.whl'): + whl_files.append((file, os.path.join(root, file))) + return whl_files + + +def extend_hash_dict(saved_hash: dict, whl_files: list[tuple[str, str]]) -> dict: + saved_wheels = saved_hash.keys() + assert not any(name in saved_wheels for name, _ in whl_files) + + print('Calculating hash for local wheels...') + for name, path in tqdm(whl_files): + saved_hash[name] = { + 'sha256': calculate_hash(path), + 'verify': False + } + return saved_hash diff --git a/whl/wheels.html b/whl/wheels.html index d5ad443..700371a 100644 --- a/whl/wheels.html +++ b/whl/wheels.html @@ -114,6 +114,9 @@ apache_beam-2.51.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
apache_beam-2.51.0-pp38-pypy38_pp73-win_amd64.whl
apache_beam-2.52.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+apache_beam-2.53.0-cp310-cp310-musllinux_1_2_x86_64.whl
+apache_beam-2.53.0-cp311-cp311-musllinux_1_2_x86_64.whl
+apache_beam-2.53.0-cp39-cp39-musllinux_1_2_x86_64.whl
apache_flink-1.18.0-py2.py3-none-any.whl
apache_flink_libraries-1.17.1-py2.py3-none-any.whl
apache_flink_libraries-1.18.0-py2.py3-none-any.whl
@@ -229,6 +232,7 @@ backports.shutil_copytree-0.0.0.2-py3-none-any.whl
backports.ssl_match_hostname-3.7.0.1-py2.py3-none-any.whl
backports.strenum-1.0.3-py3-none-any.whl
+backports.zoneinfo-0.2.1-cp39-cp39-musllinux_1_1_x86_64.whl
backports.zoneinfo-0.2.1-py3-none-any.whl
basemap-1.2.2-pp38-pypy38_pp73-win_amd64.whl
basemap-1.3.3-pp38-pypy38_pp73-win_amd64.whl
@@ -302,10 +306,14 @@ bleak_winrt-1.2.0-pp39-pypy39_pp73-win_amd64.whl
blinker-1.4-py3-none-any.whl
blis-0.7.11-cp310-cp310-linux_riscv64.whl
+blis-0.7.11-cp310-cp310-musllinux_1_1_x86_64.whl
blis-0.7.11-cp311-cp311-linux_riscv64.whl
+blis-0.7.11-cp311-cp311-musllinux_1_1_x86_64.whl
blis-0.7.11-cp312-cp312-linux_riscv64.whl
+blis-0.7.11-cp312-cp312-musllinux_1_1_x86_64.whl
blis-0.7.11-cp38-cp38-linux_riscv64.whl
blis-0.7.11-cp39-cp39-linux_riscv64.whl
+blis-0.7.11-cp39-cp39-musllinux_1_1_x86_64.whl
blis-0.7.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
blis-0.7.11-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
blis-0.7.11-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -322,6 +330,10 @@ blis-0.7.5-cp38-cp38-linux_aarch64.whl
blis-0.7.5-cp39-cp39-linux_aarch64.whl
blis-0.9.0-pp38-pypy38_pp73-win_amd64.whl
+blis-0.9.1-cp310-cp310-musllinux_1_1_x86_64.whl
+blis-0.9.1-cp311-cp311-musllinux_1_1_x86_64.whl
+blis-0.9.1-cp312-cp312-musllinux_1_1_x86_64.whl
+blis-0.9.1-cp39-cp39-musllinux_1_1_x86_64.whl
blis-0.9.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
blis-0.9.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
blis-0.9.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -469,6 +481,10 @@ cftime-1.6.2-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cftime-1.6.2-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cftime-1.6.2-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+cftime-1.6.3-cp310-cp310-musllinux_1_1_x86_64.whl
+cftime-1.6.3-cp311-cp311-musllinux_1_1_x86_64.whl
+cftime-1.6.3-cp312-cp312-musllinux_1_1_x86_64.whl
+cftime-1.6.3-cp39-cp39-musllinux_1_1_x86_64.whl
cftime-1.6.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cftime-1.6.3-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cftime-1.6.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -623,6 +639,10 @@ cramjam-2.7.0-pp37-pypy37_pp73-win_amd64.whl
cramjam-2.7.0-pp38-pypy38_pp73-win_amd64.whl
cramjam-2.7.0-pp39-pypy39_pp73-win_amd64.whl
+cramjam-2.8.1-cp310-cp310-musllinux_1_2_x86_64.whl
+cramjam-2.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
+cramjam-2.8.1-cp312-cp312-musllinux_1_2_x86_64.whl
+cramjam-2.8.1-cp39-cp39-musllinux_1_2_x86_64.whl
crc16-0.1.1-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
crc16-0.1.1-pp310-pypy310_pp73-win_amd64.whl
crc16-0.1.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -633,6 +653,10 @@ crc16-0.1.1-pp39-pypy39_pp73-win_amd64.whl
crc32c-2.3.post0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
crc32c-2.3.post0-pp310-pypy310_pp73-win_amd64.whl
+crcmod-1.7-cp310-cp310-musllinux_1_1_x86_64.whl
+crcmod-1.7-cp311-cp311-musllinux_1_1_x86_64.whl
+crcmod-1.7-cp312-cp312-musllinux_1_1_x86_64.whl
+crcmod-1.7-cp39-cp39-musllinux_1_1_x86_64.whl
crcmod-1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
crcmod-1.7-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
crcmod-1.7-pp310-pypy310_pp73-win_amd64.whl
@@ -648,6 +672,10 @@ cron_descriptor-1.4.0-py3-none-any.whl
cronex-0.1.3.1-py2.py3-none-any.whl
crontab-1.0.1-py3-none-any.whl
+cryptg-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
+cryptg-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
+cryptg-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
+cryptg-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
cryptg-0.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cryptography-3.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cryptography-3.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -692,6 +720,10 @@ cwcwidth-0.1.9-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cwcwidth-0.1.9-pp39-pypy39_pp73-win_amd64.whl
cwl_eval-1.0.12-py3-none-any.whl
+cx_Oracle-8.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
+cx_Oracle-8.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
+cx_Oracle-8.3.0-cp312-cp312-musllinux_1_1_x86_64.whl
+cx_Oracle-8.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
cx_Oracle-8.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cx_Oracle-8.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cx_Oracle-8.3.0-pp310-pypy310_pp73-win_amd64.whl
@@ -715,10 +747,14 @@ cymem-2.0.6-cp39-cp39-linux_aarch64.whl
cymem-2.0.6-pp38-pypy38_pp73-win_amd64.whl
cymem-2.0.8-cp310-cp310-linux_riscv64.whl
+cymem-2.0.8-cp310-cp310-musllinux_1_1_x86_64.whl
cymem-2.0.8-cp311-cp311-linux_riscv64.whl
+cymem-2.0.8-cp311-cp311-musllinux_1_1_x86_64.whl
cymem-2.0.8-cp312-cp312-linux_riscv64.whl
+cymem-2.0.8-cp312-cp312-musllinux_1_1_x86_64.whl
cymem-2.0.8-cp38-cp38-linux_riscv64.whl
cymem-2.0.8-cp39-cp39-linux_riscv64.whl
+cymem-2.0.8-cp39-cp39-musllinux_1_1_x86_64.whl
cymem-2.0.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
cymem-2.0.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
cymem-2.0.8-pp310-pypy310_pp73-win_amd64.whl
@@ -883,6 +919,7 @@ dlib-19.24.2-pp38-pypy38_pp73-win_amd64.whl
dlib-19.24.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
dlib-19.24.2-pp39-pypy39_pp73-win_amd64.whl
+dm_tree-0.1.8-cp312-cp312-musllinux_1_2_x86_64.whl
dm_tree-0.1.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
dm_tree-0.1.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
dm_tree-0.1.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -1187,6 +1224,7 @@ freetype_py-2.3.0-pp38-pypy38_pp73-win_amd64.whl
frida_tools-12.3.0-py3-none-any.whl
frozendict-2.3.8-py3-none-any.whl
+frozendict-2.4.0-py3-none-any.whl
frozenlist-1.3.3-py3-none-any.whl
frozenlist-1.4.0-py3-none-any.whl
fs_gcsfs-1.5.1-py3-none-any.whl
@@ -1216,6 +1254,10 @@ gdstk-0.9.42-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
gensim-4.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
gensim-4.2.0-pp38-pypy38_pp73-win_amd64.whl
+gensim-4.3.2-cp310-cp310-musllinux_1_1_x86_64.whl
+gensim-4.3.2-cp311-cp311-musllinux_1_1_x86_64.whl
+gensim-4.3.2-cp312-cp312-musllinux_1_1_x86_64.whl
+gensim-4.3.2-cp39-cp39-musllinux_1_1_x86_64.whl
gensim-4.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
gensim-4.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
gensim-4.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -1379,6 +1421,7 @@ h2o_pysparkling_3.1-3.44.0.2.post1-py3-none-any.whl
h2o_pysparkling_3.2-3.44.0.2.post1-py3-none-any.whl
h2o_pysparkling_3.3-3.44.0.2.post1-py3-none-any.whl
+h3-3.7.6-cp312-cp312-musllinux_1_1_x86_64.whl
h3-3.7.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
h3-3.7.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
h3-3.7.6-pp310-pypy310_pp73-win_amd64.whl
@@ -1402,6 +1445,10 @@ h5py-2.10.0-cp38-cp38-linux_aarch64.whl
h5py-2.10.0-cp39-cp39-linux_aarch64.whl
h5py-3.1.0-cp36-cp36m-linux_aarch64.whl
+h5py-3.10.0-cp310-cp310-musllinux_1_1_x86_64.whl
+h5py-3.10.0-cp311-cp311-musllinux_1_1_x86_64.whl
+h5py-3.10.0-cp312-cp312-musllinux_1_1_x86_64.whl
+h5py-3.10.0-cp39-cp39-musllinux_1_1_x86_64.whl
h5py-3.2.1-cp36-cp36m-linux_aarch64.whl
h5py-3.2.1-cp37-cp37m-linux_aarch64.whl
h5py-3.2.1-cp38-cp38-linux_aarch64.whl
@@ -1615,6 +1662,10 @@ jinja2schema-0.1.4-py3-none-any.whl
joblibspark-0.5.2-py3-none-any.whl
jose-1.0.0-py3-none-any.whl
+JPype1-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
+JPype1-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
+JPype1-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl
+JPype1-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
jsbeautifier-1.14.11-py3-none-any.whl
jsbeautifier-1.14.9-py3-none-any.whl
jsmin-3.0.1-py3-none-any.whl
@@ -1673,9 +1724,11 @@ keyrings.cryptfile-1.3.9-py2.py3-none-any.whl
kfp-2.3.0-py3-none-any.whl
kfp-2.4.0-py3-none-any.whl
+kfp-2.6.0-py3-none-any.whl
kfp_server_api-2.0.2-py3-none-any.whl
kfp_server_api-2.0.3-py3-none-any.whl
kfp_server_api-2.0.4-py3-none-any.whl
+kfp_server_api-2.0.5-py3-none-any.whl
kitchen-1.2.6-py3-none-any.whl
Kivy-2.1.0-pp38-pypy38_pp73-win_amd64.whl
Kivy-2.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -1749,11 +1802,16 @@ lfdfiles-2021.7.15-pp38-pypy38_pp73-win_amd64.whl
lfdfiles-2022.6.10-pp38-pypy38_pp73-win_amd64.whl
liac_arff-2.5.0-py3-none-any.whl
+libclang-16.0.6-py2.py3-none-any.whl
libcst-0.4.9-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-0.4.9-pp37-pypy37_pp73-win_amd64.whl
libcst-1.0.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
libcst-1.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-1.0.1-pp37-pypy37_pp73-win_amd64.whl
+libcst-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
+libcst-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
+libcst-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
+libcst-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
libcst-1.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
libcst-1.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
libcst-1.1.0-pp310-pypy310_pp73-win_amd64.whl
@@ -1790,6 +1848,7 @@ lightfm-1.17-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
lightgbm-3.3.2-pp38-pypy38_pp73-win_amd64.whl
lightgbm-4.1.0-py3-none-manylinux_2_17_x86_64.whl
+lightgbm-4.3.0-py3-none-musllinux_1_1_x86_64.whl
linear_tsv-1.1.0-py3-none-any.whl
linearmodels-4.25-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
linearmodels-4.31-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -1883,6 +1942,10 @@ lz4-4.3.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
lz4-4.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
lz4-4.3.2-pp39-pypy39_pp73-win_amd64.whl
+lz4-4.3.3-cp310-cp310-musllinux_1_1_x86_64.whl
+lz4-4.3.3-cp311-cp311-musllinux_1_1_x86_64.whl
+lz4-4.3.3-cp312-cp312-musllinux_1_1_x86_64.whl
+lz4-4.3.3-cp39-cp39-musllinux_1_1_x86_64.whl
M2Crypto-0.39.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
M2Crypto-0.39.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
M2Crypto-0.39.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -1984,6 +2047,10 @@ ml_dtypes-0.3.1-pp310-pypy310_pp73-win_amd64.whl
ml_dtypes-0.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
ml_dtypes-0.3.1-pp39-pypy39_pp73-win_amd64.whl
+ml_dtypes-0.3.2-cp310-cp310-musllinux_1_1_x86_64.whl
+ml_dtypes-0.3.2-cp311-cp311-musllinux_1_1_x86_64.whl
+ml_dtypes-0.3.2-cp312-cp312-musllinux_1_1_x86_64.whl
+ml_dtypes-0.3.2-cp39-cp39-musllinux_1_1_x86_64.whl
ml_metadata-0.13.1.dev0-pp310-pypy310_pp73-linux_x86_64.whl
ml_metadata-0.13.1.dev0-pp310-pypy310_pp73-win_amd64.whl
ml_metadata-0.13.1.dev0-pp37-pypy37_pp73-linux_x86_64.whl
@@ -2052,10 +2119,14 @@ multidict-6.0.4-py3-none-any.whl
multiprocess-0.70.13-pp38-pypy38_pp73-win_amd64.whl
murmurhash-1.0.10-cp310-cp310-linux_riscv64.whl
+murmurhash-1.0.10-cp310-cp310-musllinux_1_1_x86_64.whl
murmurhash-1.0.10-cp311-cp311-linux_riscv64.whl
+murmurhash-1.0.10-cp311-cp311-musllinux_1_1_x86_64.whl
murmurhash-1.0.10-cp312-cp312-linux_riscv64.whl
+murmurhash-1.0.10-cp312-cp312-musllinux_1_1_x86_64.whl
murmurhash-1.0.10-cp38-cp38-linux_riscv64.whl
murmurhash-1.0.10-cp39-cp39-linux_riscv64.whl
+murmurhash-1.0.10-cp39-cp39-musllinux_1_1_x86_64.whl
murmurhash-1.0.10-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
murmurhash-1.0.10-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
murmurhash-1.0.10-pp310-pypy310_pp73-win_amd64.whl
@@ -2135,6 +2206,10 @@ nested_lookup-0.2.25-py3-none-any.whl
netCDF4-1.5.8-pp38-pypy38_pp73-win_amd64.whl
netCDF4-1.6.0-pp38-pypy38_pp73-win_amd64.whl
+netifaces-0.11.0-cp310-cp310-musllinux_1_1_x86_64.whl
+netifaces-0.11.0-cp311-cp311-musllinux_1_1_x86_64.whl
+netifaces-0.11.0-cp312-cp312-musllinux_1_1_x86_64.whl
+netifaces-0.11.0-cp39-cp39-musllinux_1_1_x86_64.whl
netifaces-0.11.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
netifaces-0.11.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
netifaces-0.11.0-pp310-pypy310_pp73-win_amd64.whl
@@ -2196,6 +2271,10 @@ Nuitka-1.9.5-pp38-pypy38_pp73-win_amd64.whl
Nuitka-1.9.5-pp39-pypy39_pp73-win_amd64.whl
null-0.6.1-py3-none-any.whl
+numba-0.59.0-cp310-cp310-musllinux_1_1_x86_64.whl
+numba-0.59.0-cp311-cp311-musllinux_1_1_x86_64.whl
+numba-0.59.0-cp312-cp312-musllinux_1_1_x86_64.whl
+numba-0.59.0-cp39-cp39-musllinux_1_1_x86_64.whl
numcodecs-0.10.0-pp38-pypy38_pp73-win_amd64.whl
numcodecs-0.10.2-py3-none-any.whl
numcodecs-0.12.1-py3-none-any.whl
@@ -2236,6 +2315,7 @@ numpy-1.17.0-pp37-pypy37_pp73-win_amd64.whl
numpy-1.17.3-cp38-cp38-linux_aarch64.whl
numpy-1.17.3-cp38-cp38-linux_riscv64.whl
+numpy-1.17.3-cp39-cp39-musllinux_1_1_x86_64.whl
numpy-1.17.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.17.3-pp38-pypy38_pp73-win_amd64.whl
numpy-1.17.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
@@ -2248,9 +2328,11 @@ numpy-1.18.5-cp38-cp38-linux_aarch64.whl
numpy-1.18.5-cp39-cp39-linux_aarch64.whl
numpy-1.19.3-cp39-cp39-linux_riscv64.whl
+numpy-1.19.3-cp39-cp39-musllinux_1_1_x86_64.whl
numpy-1.19.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
numpy-1.19.5-cp36-cp36m-linux_armv7l.whl
numpy-1.19.5-cp38-cp38-linux_riscv64.whl
+numpy-1.19.5-cp39-cp39-musllinux_1_1_x86_64.whl
numpy-1.19.5-pp36-pypy36_pp73-linux_aarch64.whl
numpy-1.19.5-pp37-pypy37_pp73-linux_aarch64.whl
numpy-1.19.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -2266,10 +2348,14 @@ numpy-1.20.2-cp39-cp39-linux_armv7l.whl
numpy-1.20.2-pp37-pypy37_pp73-linux_aarch64.whl
numpy-1.21.0-cp310-cp310-linux_aarch64.whl
+numpy-1.21.2-cp310-cp310-musllinux_1_1_x86_64.whl
+numpy-1.21.3-cp310-cp310-musllinux_1_1_x86_64.whl
numpy-1.21.5-pp37-pypy37_pp73-linux_aarch64.whl
numpy-1.21.5-pp37-pypy37_pp73-win_amd64.whl
numpy-1.21.6-cp310-cp310-linux_riscv64.whl
+numpy-1.21.6-cp310-cp310-musllinux_1_1_x86_64.whl
numpy-1.21.6-cp39-cp39-linux_riscv64.whl
+numpy-1.21.6-cp39-cp39-musllinux_1_1_x86_64.whl
numpy-1.21.6-pp310-pypy310_pp73-linux_x86_64.whl
numpy-1.21.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
numpy-1.21.6-pp310-pypy310_pp73-win_amd64.whl
@@ -2283,22 +2369,31 @@ numpy-1.21.6-pp39-pypy39_pp73-win_amd64.whl
numpy-1.22.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.22.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+numpy-1.22.2-cp311-cp311-musllinux_1_1_x86_64.whl
numpy-1.22.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
numpy-1.22.2-pp38-pypy38_pp73-win_amd64.whl
numpy-1.22.3-pp38-pypy38_pp73-linux_aarch64.whl
numpy-1.22.3-pp39-pypy39_pp73-linux_aarch64.whl
numpy-1.22.4+mkl-pp38-pypy38_pp73-win_amd64.whl
numpy-1.22.4+vanilla-pp38-pypy38_pp73-win_amd64.whl
+numpy-1.22.4-cp310-cp310-musllinux_1_1_x86_64.whl
+numpy-1.22.4-cp39-cp39-musllinux_1_1_x86_64.whl
numpy-1.23.2-cp311-cp311-linux_riscv64.whl
+numpy-1.23.2-cp311-cp311-musllinux_1_1_x86_64.whl
+numpy-1.23.3-cp311-cp311-musllinux_1_1_x86_64.whl
numpy-1.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.23.4-pp310-pypy310_pp73-win_amd64.whl
numpy-1.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.23.4-pp39-pypy39_pp73-win_amd64.whl
+numpy-1.23.5-cp311-cp311-musllinux_1_1_x86_64.whl
numpy-1.23.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.23.5-pp310-pypy310_pp73-win_amd64.whl
numpy-1.23.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.23.5-pp39-pypy39_pp73-win_amd64.whl
+numpy-1.24.4-cp310-cp310-musllinux_1_1_x86_64.whl
+numpy-1.24.4-cp311-cp311-musllinux_1_1_x86_64.whl
numpy-1.24.4-cp38-cp38-linux_riscv64.whl
+numpy-1.24.4-cp39-cp39-musllinux_1_1_x86_64.whl
numpy-1.24.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
numpy-1.24.4-pp310-pypy310_pp73-win_amd64.whl
numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
@@ -2337,6 +2432,10 @@ olefile-0.46-py2.py3-none-any.whl
OleFileIO_PL-0.31-py3-none-any.whl
onetimepass-1.0.1-py3-none-any.whl
+onnx-1.15.0-cp310-cp310-musllinux_1_1_x86_64.whl
+onnx-1.15.0-cp311-cp311-musllinux_1_1_x86_64.whl
+onnx-1.15.0-cp312-cp312-musllinux_1_1_x86_64.whl
+onnx-1.15.0-cp39-cp39-musllinux_1_1_x86_64.whl
onnx-1.15.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
onnx-1.15.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
onnx-1.15.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -2347,6 +2446,9 @@ openapi_codec-1.3.2-py3-none-any.whl
opencv_contrib_python-4.8.1.78-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
opencv_contrib_python-4.8.1.78-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+opencv_contrib_python-4.9.0.80-cp310-cp310-musllinux_1_1_x86_64.whl
+opencv_contrib_python-4.9.0.80-cp311-cp311-musllinux_1_1_x86_64.whl
+opencv_contrib_python-4.9.0.80-cp39-cp39-musllinux_1_2_x86_64.whl
opencv_contrib_python_headless-4.8.1.78-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
opencv_python-4.5.5-pp38-pypy38_pp73-win_amd64.whl
opencv_python-4.6.0.66-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -2358,11 +2460,17 @@ opencv_python-4.8.1.78-pp37-pypy37_pp73-linux_x86_64.whl
opencv_python-4.8.1.78-pp38-pypy38_pp73-linux_x86_64.whl
opencv_python-4.8.1.78-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+opencv_python-4.9.0.80-cp310-cp310-musllinux_1_1_x86_64.whl
+opencv_python-4.9.0.80-cp311-cp311-musllinux_1_2_x86_64.whl
+opencv_python-4.9.0.80-cp39-cp39-musllinux_1_2_x86_64.whl
opencv_python_headless-4.8.0.74-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
opencv_python_headless-4.8.0.74-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
opencv_python_headless-4.8.1.78-pp37-pypy37_pp73-linux_x86_64.whl
opencv_python_headless-4.8.1.78-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
opencv_python_headless-4.8.1.78-pp38-pypy38_pp73-linux_x86_64.whl
+opencv_python_headless-4.9.0.80-cp310-cp310-musllinux_1_1_x86_64.whl
+opencv_python_headless-4.9.0.80-cp311-cp311-musllinux_1_1_x86_64.whl
+opencv_python_headless-4.9.0.80-cp39-cp39-musllinux_1_1_x86_64.whl
OpenEXR-1.3.2-pp38-pypy38_pp73-win_amd64.whl
OpenEXR-1.3.8-pp38-pypy38_pp73-win_amd64.whl
openlineage_sql-0.28.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -2397,6 +2505,10 @@ oracledb-1.4.2-pp38-pypy38_pp73-win_amd64.whl
oracledb-1.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
oracledb-1.4.2-pp39-pypy39_pp73-win_amd64.whl
+oracledb-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
+oracledb-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
+oracledb-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
+oracledb-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Orange3-3.32.0-pp38-pypy38_pp73-win_amd64.whl
ordered_set-4.0.2-py2.py3-none-any.whl
ordereddict-1.1-py3-none-any.whl
@@ -2628,6 +2740,7 @@ playsound-1.3.0-py3-none-any.whl
plotbin-3.1.5-py3-none-any.whl
pluginbase-1.0.1-py3-none-any.whl
+pmdarima-2.0.4-cp312-cp312-musllinux_1_1_x86_64.whl
polars-0.19.19-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
polars-0.19.19-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
polling-0.3.2-py3-none-any.whl
@@ -2658,10 +2771,14 @@ preshed-3.0.6-cp39-cp39-linux_aarch64.whl
preshed-3.0.6-pp38-pypy38_pp73-win_amd64.whl
preshed-3.0.9-cp310-cp310-linux_riscv64.whl
+preshed-3.0.9-cp310-cp310-musllinux_1_1_x86_64.whl
preshed-3.0.9-cp311-cp311-linux_riscv64.whl
+preshed-3.0.9-cp311-cp311-musllinux_1_1_x86_64.whl
preshed-3.0.9-cp312-cp312-linux_riscv64.whl
+preshed-3.0.9-cp312-cp312-musllinux_1_1_x86_64.whl
preshed-3.0.9-cp38-cp38-linux_riscv64.whl
preshed-3.0.9-cp39-cp39-linux_riscv64.whl
+preshed-3.0.9-cp39-cp39-musllinux_1_1_x86_64.whl
preshed-3.0.9-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
preshed-3.0.9-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
preshed-3.0.9-pp310-pypy310_pp73-win_amd64.whl
@@ -2706,7 +2823,15 @@ psutil-5.9.7-pp310-pypy310_pp73-win_amd64.whl
psutil-5.9.7-pp37-pypy37_pp73-win_amd64.whl
psutil-5.9.7-pp38-pypy38_pp73-win_amd64.whl
+psutil-5.9.8-cp310-abi3-musllinux_1_1_x86_64.whl
+psutil-5.9.8-cp311-abi3-musllinux_1_2_x86_64.whl
+psutil-5.9.8-cp312-abi3-musllinux_1_1_x86_64.whl
+psutil-5.9.8-cp39-abi3-musllinux_1_1_x86_64.whl
psycogreen-1.0.2-py3-none-any.whl
+psycopg2-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl
+psycopg2-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl
+psycopg2-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl
+psycopg2-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl
psycopg2-2.9.9-pp310-pypy310_pp73-linux_x86_64.whl
psycopg2-2.9.9-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
psycopg2-2.9.9-pp37-pypy37_pp73-win_amd64.whl
@@ -2837,6 +2962,10 @@ pyclipper-1.3.0.post5-pp38-pypy38_pp73-win_amd64.whl
pyclipper-1.3.0.post5-pp39-pypy39_pp73-win_amd64.whl
pyclustering-0.10.1.2-py3-none-any.whl
+pycocotools-2.0.7-cp310-cp310-musllinux_1_1_x86_64.whl
+pycocotools-2.0.7-cp311-cp311-musllinux_1_1_x86_64.whl
+pycocotools-2.0.7-cp312-cp312-musllinux_1_1_x86_64.whl
+pycocotools-2.0.7-cp39-cp39-musllinux_1_1_x86_64.whl
pycocotools-2.0.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pycocotools-2.0.7-pp310-pypy310_pp73-win_amd64.whl
pycocotools-2.0.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -2860,6 +2989,10 @@ pycrdt-0.7.1-pp38-pypy38_pp73-win_amd64.whl
pycrdt-0.7.1-pp39-pypy39_pp73-win_amd64.whl
pycron-3.0.0-py3-none-any.whl
+pycrypto-2.6.1-cp310-cp310-musllinux_1_1_x86_64.whl
+pycrypto-2.6.1-cp311-cp311-musllinux_1_1_x86_64.whl
+pycrypto-2.6.1-cp312-cp312-musllinux_1_1_x86_64.whl
+pycrypto-2.6.1-cp39-cp39-musllinux_1_1_x86_64.whl
pycrypto-2.6.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pycrypto-2.6.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pycrypto-2.6.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
@@ -3063,6 +3196,10 @@ pymongo-3.13.0-py3-none-any.whl
pymongo-4.5.0-py3-none-any.whl
pymongo-4.6.0-py3-none-any.whl
+pymongo-4.6.1-cp310-cp310-musllinux_1_1_x86_64.whl
+pymongo-4.6.1-cp311-cp311-musllinux_1_1_x86_64.whl
+pymongo-4.6.1-cp312-cp312-musllinux_1_1_x86_64.whl
+pymongo-4.6.1-cp39-cp39-musllinux_1_1_x86_64.whl
pymongo-4.6.1-py3-none-any.whl
pymoo-0.6.1.1-py3-none-any.whl
pymsalruntime-0.14.0-pp310-pypy310_pp73-win_amd64.whl
@@ -3086,6 +3223,10 @@ PyMuPDF-1.20.2+actually.1.21.1-cp312-cp312-win_amd64.whl
PyMuPDF-1.20.2+actually.1.22.5-cp312-cp312-win_amd64.whl
PyMuPDF-1.22.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+PyMuPDF-1.23.21-cp310-none-musllinux_1_2_x86_64.whl
+PyMuPDF-1.23.21-cp311-none-musllinux_1_2_x86_64.whl
+PyMuPDF-1.23.21-cp312-none-musllinux_1_2_x86_64.whl
+PyMuPDF-1.23.21-cp39-none-musllinux_1_2_x86_64.whl
PyNaCl-1.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
PyNaCl-1.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
PyNaCl-1.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
@@ -3100,6 +3241,10 @@ pynisher-1.0.10-py3-none-any.whl
pyocclient-0.6-py3-none-any.whl
pyod-1.1.2-py3-none-any.whl
+pyodbc-5.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
+pyodbc-5.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
+pyodbc-5.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
+pyodbc-5.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
pyodps-0.11.4.1-py3-none-any.whl
PyOgg-0.6.14a1-py2.py3-none-any.whl
Pyomo-6.6.2-py2.py3-none-any.whl
@@ -3177,6 +3322,10 @@ pyrsistent-0.18.0-cp38-cp38-linux_aarch64.whl
pyrsistent-0.18.0-cp39-cp39-linux_aarch64.whl
pyRXP-3.0.1-pp38-pypy38_pp73-win_amd64.whl
+pysam-0.22.0-cp310-cp310-musllinux_1_1_x86_64.whl
+pysam-0.22.0-cp311-cp311-musllinux_1_1_x86_64.whl
+pysam-0.22.0-cp312-cp312-musllinux_1_1_x86_64.whl
+pysam-0.22.0-cp39-cp39-musllinux_1_1_x86_64.whl
pysam-0.22.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pysam-0.22.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pysam-0.22.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -3369,6 +3518,10 @@ PyWavelets-1.4.1-pp38-pypy38_pp73-win_amd64.whl
PyWavelets-1.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
PyWavelets-1.4.1-pp39-pypy39_pp73-win_amd64.whl
+pywavelets-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
+pywavelets-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
+pywavelets-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl
+pywavelets-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
pywavelets-1.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pywavelets-1.5.0-pp310-pypy310_pp73-win_amd64.whl
pywavelets-1.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -3698,6 +3851,10 @@ scikit_fuzzy-0.4.2-py3-none-any.whl
scikit_image-0.18.3-pp38-pypy38_pp73-win_amd64.whl
scikit_image-0.19.3-pp38-pypy38_pp73-win_amd64.whl
+scikit_image-0.22.0-cp310-cp310-musllinux_1_2_x86_64.whl
+scikit_image-0.22.0-cp311-cp311-musllinux_1_2_x86_64.whl
+scikit_image-0.22.0-cp312-cp312-musllinux_1_2_x86_64.whl
+scikit_image-0.22.0-cp39-cp39-musllinux_1_2_x86_64.whl
scikit_learn-0.24.1-cp36-cp36m-linux_aarch64.whl
scikit_learn-0.24.1-cp37-cp37m-linux_aarch64.whl
scikit_learn-0.24.1-cp38-cp38-linux_aarch64.whl
@@ -3713,6 +3870,10 @@ scikit_learn-1.3.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
scikit_learn-1.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
scikit_learn-1.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+scikit_learn-1.4.0-cp310-cp310-musllinux_1_1_x86_64.whl
+scikit_learn-1.4.0-cp311-cp311-musllinux_1_1_x86_64.whl
+scikit_learn-1.4.0-cp312-cp312-musllinux_1_1_x86_64.whl
+scikit_learn-1.4.0-cp39-cp39-musllinux_1_1_x86_64.whl
scikit_learn_extra-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
scikit_learn_extra-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
scikit_learn_extra-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -3733,6 +3894,8 @@ scipy-1.7.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
scipy-1.7.3-pp38-pypy38_pp73-win_amd64.whl
SciPy-1.8.1-pp38-pypy38_pp73-win_amd64.whl
+scipy-1.9.3-cp311-cp311-musllinux_1_1_x86_64.whl
+scipy-1.9.3-cp39-cp39-musllinux_1_1_x86_64.whl
scipy-1.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
scooch-1.0.2-py3-none-any.whl
scrypt-0.8.20-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -3750,6 +3913,10 @@ sdnotify-0.3.2-py3-none-any.whl
secret-0.8-py3-none-any.whl
Selenium_Screenshot-2.1.0-py3-none-any.whl
+sentencepiece-0.1.99-cp310-cp310-musllinux_1_1_x86_64.whl
+sentencepiece-0.1.99-cp311-cp311-musllinux_1_1_x86_64.whl
+sentencepiece-0.1.99-cp312-cp312-musllinux_1_1_x86_64.whl
+sentencepiece-0.1.99-cp39-cp39-musllinux_1_1_x86_64.whl
sentencepiece-0.1.99-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
sentencepiece-0.1.99-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
sentencepiece-0.1.99-pp310-pypy310_pp73-win_amd64.whl
@@ -3792,8 +3959,13 @@ shap-0.44.0-pp310-pypy310_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
shap-0.44.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
shap-0.44.0-pp39-pypy39_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+shap-0.44.1-cp312-cp312-musllinux_1_1_x86_64.whl
Shapely-1.8.2-pp38-pypy38_pp73-win_amd64.whl
Shapely-1.8.5.post1-py3-none-any.whl
+shapely-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
+shapely-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl
+shapely-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl
+shapely-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl
shapely-2.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
shapely-2.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
shapely-2.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -3867,6 +4039,10 @@ snowflake_connector_python-3.6.0-pp38-pypy38_pp73-win_amd64.whl
snowflake_connector_python-3.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
snowflake_connector_python-3.6.0-pp39-pypy39_pp73-win_amd64.whl
+snowflake_connector_python-3.7.0-cp310-cp310-musllinux_1_1_x86_64.whl
+snowflake_connector_python-3.7.0-cp311-cp311-musllinux_1_1_x86_64.whl
+snowflake_connector_python-3.7.0-cp312-cp312-musllinux_1_1_x86_64.whl
+snowflake_connector_python-3.7.0-cp39-cp39-musllinux_1_1_x86_64.whl
socketIO_client-0.5.7.4-py3-none-any.whl
socketIO_client-0.7.2-py3-none-any.whl
SocksiPy_branch-1.1-py3-none-any.whl
@@ -3878,6 +4054,10 @@ sounddevice-0.4.4-pp38-pypy38_pp73-win_amd64.whl
soundex-1.1.3-py3-none-any.whl
South-1.0.2-py2.py3-none-any.whl
+soxr-0.3.7-cp310-cp310-musllinux_1_1_x86_64.whl
+soxr-0.3.7-cp311-cp311-musllinux_1_1_x86_64.whl
+soxr-0.3.7-cp312-cp312-musllinux_1_1_x86_64.whl
+soxr-0.3.7-cp39-cp39-musllinux_1_1_x86_64.whl
soxr-0.3.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
soxr-0.3.7-pp310-pypy310_pp73-win_amd64.whl
soxr-0.3.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -3894,6 +4074,10 @@ spacy-3.1.3-cp37-cp37m-linux_aarch64.whl
spacy-3.1.3-cp38-cp38-linux_aarch64.whl
spacy-3.1.3-cp39-cp39-linux_aarch64.whl
+spacy-3.7.2-cp310-cp310-musllinux_1_1_x86_64.whl
+spacy-3.7.2-cp311-cp311-musllinux_1_1_x86_64.whl
+spacy-3.7.2-cp312-cp312-musllinux_1_1_x86_64.whl
+spacy-3.7.2-cp39-cp39-musllinux_1_1_x86_64.whl
spacy-3.7.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spacy-3.7.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
spacy-3.7.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -3991,6 +4175,10 @@ SQLAlchemy-1.4.50-pp38-pypy38_pp73-win_amd64.whl
SQLAlchemy-1.4.50-pp39-pypy39_pp73-linux_x86_64.whl
SQLAlchemy-1.4.50-pp39-pypy39_pp73-win_amd64.whl
+SQLAlchemy-1.4.51-cp310-cp310-musllinux_1_1_x86_64.whl
+SQLAlchemy-1.4.51-cp311-cp311-musllinux_1_1_x86_64.whl
+SQLAlchemy-1.4.51-cp312-cp312-musllinux_1_1_x86_64.whl
+SQLAlchemy-1.4.51-cp39-cp39-musllinux_1_1_x86_64.whl
sqlalchemy_drill-1.1.4-py3-none-any.whl
sqlalchemy_hana-0.5.0-py3-none-any.whl
sqlalchemy_repr-0.1.0-py3-none-any.whl
@@ -4006,6 +4194,10 @@ srsly-2.4.2-cp37-cp37m-linux_aarch64.whl
srsly-2.4.2-cp38-cp38-linux_aarch64.whl
srsly-2.4.2-cp39-cp39-linux_aarch64.whl
+srsly-2.4.8-cp310-cp310-musllinux_1_1_x86_64.whl
+srsly-2.4.8-cp311-cp311-musllinux_1_1_x86_64.whl
+srsly-2.4.8-cp312-cp312-musllinux_1_1_x86_64.whl
+srsly-2.4.8-cp39-cp39-musllinux_1_1_x86_64.whl
srsly-2.4.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
srsly-2.4.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
srsly-2.4.8-pp310-pypy310_pp73-win_amd64.whl
@@ -4043,6 +4235,7 @@ statsmodels-0.14.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
statsmodels-0.14.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
statsmodels-0.14.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+statsmodels-0.14.1-cp39-cp39-musllinux_1_1_x86_64.whl
stdiomask-0.0.6-py3-none-any.whl
stem-1.8.2-py3-none-any.whl
stemming-1.0.1-py3-none-any.whl
@@ -4102,6 +4295,7 @@ Telethon-1.32.1-py3-none-any.whl
Telethon-1.33.0-py3-none-any.whl
Telethon-1.33.1-py3-none-any.whl
+Telethon-1.34.0-py3-none-any.whl
temppathlib-1.2.0-py3-none-any.whl
teradata-15.10.0.21-py3-none-any.whl
termcolor-1.1.0-py3-none-any.whl
@@ -4125,6 +4319,7 @@ TgCrypto-1.2.3-cp39-cp39-linux_aarch64.whl
TgCrypto-1.2.5-cp312-cp312-linux_x86_64.whl
TgCrypto-1.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+TgCrypto-1.2.5-cp312-cp312-musllinux_1_2_x86_64.whl
TgCrypto-1.2.5-cp312-cp312-win_amd64.whl
TgCrypto-1.2.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
TgCrypto-1.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -4153,8 +4348,16 @@ thinc-8.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
thinc-8.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
thinc-8.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+thinc-8.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
+thinc-8.2.2-cp311-cp311-musllinux_1_1_x86_64.whl
+thinc-8.2.2-cp312-cp312-musllinux_1_1_x86_64.whl
+thinc-8.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
threadloop-1.0.2-py3-none-any.whl
thrift-0.13.0-py3-none-any.whl
+thrift-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl
+thrift-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl
+thrift-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl
+thrift-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl
thrift-0.16.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
thrift-0.16.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
thrift-0.16.0-pp310-pypy310_pp73-win_amd64.whl
@@ -4167,6 +4370,7 @@ thrift-0.16.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
thrift-0.16.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
thrift-0.16.0-pp39-pypy39_pp73-win_amd64.whl
+thrift-0.16.0-py3-none-any.whl
thriftpy2-0.4.17-py2.py3-none-any.whl
thriftrw-1.9.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
thriftrw-1.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
@@ -4286,6 +4490,7 @@ typed_argument_parser-1.8.0-py3-none-any.whl
typed_argument_parser-1.8.1-py3-none-any.whl
typed_argument_parser-1.9.0-py3-none-any.whl
+typed_ast-1.5.5-cp312-cp312-musllinux_1_1_x86_64.whl
typing-3.7.4.3-py3-none-any.whl
tzlocal-1.5.1-py3-none-any.whl
tzwhere-3.0.3-py3-none-any.whl
@@ -4307,6 +4512,9 @@ uamqp-1.6.6-pp38-pypy38_pp73-win_amd64.whl
uamqp-1.6.6-pp39-pypy39_pp73-linux_x86_64.whl
uamqp-1.6.6-pp39-pypy39_pp73-win_amd64.whl
+uamqp-1.6.8-cp310-cp310-musllinux_1_1_x86_64.whl
+uamqp-1.6.8-cp311-cp311-musllinux_1_1_x86_64.whl
+uamqp-1.6.8-cp39-cp39-musllinux_1_1_x86_64.whl
udatetime-0.0.17-py3-none-any.whl
udunits2-2.2.28-pp38-pypy38_pp73-win_amd64.whl
ujson-5.3.0-pp38-pypy38_pp73-win_amd64.whl
@@ -4417,6 +4625,7 @@ wagon-1.0.1-py2.py3-none-any.whl
waiting-1.4.1-py3-none-any.whl
walrus-0.9.3-py3-none-any.whl
+watchdog-3.0.0-py3-none-any.whl
watchfiles-0.20.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
watchfiles-0.20.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
watchfiles-0.20.0-pp37-pypy37_pp73-win_amd64.whl
@@ -4501,6 +4710,7 @@ xatlas-0.0.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
xatlas-0.0.8-pp310-pypy310_pp73-win_amd64.whl
xgboost-1.6.1-pp38-pypy38_pp73-win_amd64.whl
+xgboost-2.0.3-py3-none-musllinux_1_1_x86_64.whl
xhtml2pdf-0.2.11-py3-none-any.whl
xlsx2csv-0.8.2-py3-none-any.whl
xlwings-0.11.7-py3-none-any.whl
@@ -4567,6 +4777,10 @@ zope.index-6.0-pp38-pypy38_pp73-win_amd64.whl
zope.index-6.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
zope.index-6.0-pp39-pypy39_pp73-win_amd64.whl
+zope.interface-6.1-cp310-cp310-musllinux_1_1_x86_64.whl
+zope.interface-6.1-cp311-cp311-musllinux_1_1_x86_64.whl
+zope.interface-6.1-cp312-cp312-musllinux_1_1_x86_64.whl
+zope.interface-6.1-cp39-cp39-musllinux_1_1_x86_64.whl
zope.interface-6.1-py3-none-any.whl
zope.proxy-5.1-py3-none-any.whl
zope.security-6.2-py3-none-any.whl