From 6cdf4d3058d7d22b36a637a4e94338e3c8755a01 Mon Sep 17 00:00:00 2001 From: Well404 <40534114+Well2333@users.noreply.github.com> Date: Mon, 31 Jul 2023 20:46:55 +0800 Subject: [PATCH] =?UTF-8?q?:bookmark:=20=E5=8F=91=E5=B8=83=201.6.0=20(#72)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 修改 search_user 方法的 http_client * 一个可能存在的问题 * 增加大图可选项 * 更改选项 给小图 webp * :building_construction: 更换浏览器为 chromium * Newbilistyle (#64) * 新增 style_blue 相关代码 * 新增配置项,修复一些bug * 优化字体逻辑,新增markdown t2i * 更新配置文件模板 * 优化总结的样式 --------- Co-authored-by: djkcyl * :construction: 添加是否在直播中的提示 * :bug: 修复获取直播状态的错误 * :zap: 限制请求量 * :heavy_minus_sign: 移除未使用的依赖 * :sparkles: 为浏览器截图添加cookies * :sparkles: 更换更不易风控的查询接口,优化返回信息 * :bug: 修复浏览器截图的cookies注入 * :bookmark: 发布 1.6.0 --------- Co-authored-by: djkcyl Co-authored-by: KBD <62021214+Kabuda-czh@users.noreply.github.com> --- .github/workflows/release.yml | 4 +- Dockerfile | 2 +- aunly_bbot/bot.py | 2 +- aunly_bbot/cli/__init__.py | 2 +- aunly_bbot/cli/api.py | 6 +- .../function/command/up/get_subscribe.py | 32 +- aunly_bbot/function/command/up/subscribe.py | 6 +- aunly_bbot/function/command/vive_dynamic.py | 6 +- aunly_bbot/function/pusher/dynamic.py | 4 +- aunly_bbot/function/pusher/live.py | 2 +- aunly_bbot/model/config.py | 7 +- aunly_bbot/static/mobile_style.js | 12 +- aunly_bbot/utils/bilibili_request.py | 9 +- aunly_bbot/utils/browser_shot.py | 61 +- aunly_bbot/utils/uid_extract.py | 39 +- pdm.lock | 600 ++++++++---------- pyproject.toml | 3 +- release.py | 2 +- 18 files changed, 397 insertions(+), 402 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2307f8d..992becf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,7 +43,7 @@ jobs: if: ${{ matrix.group == 'full' }} env: PLAYWRIGHT_BROWSERS_PATH: "0" - run: pdm run playwright install firefox + run: pdm run playwright install chromium - name: Install Pyinstaller run: pdm add pyinstaller @@ -104,7 +104,7 @@ jobs: if: ${{ matrix.group == 'full' }} env: PLAYWRIGHT_BROWSERS_PATH: "0" - run: pdm run playwright install firefox + run: pdm run playwright install chromium - name: Replease Playwright Path if: ${{ matrix.group == 'full' }} diff --git a/Dockerfile b/Dockerfile index d02e97f..094715f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ RUN --mount=type=tmpfs,target=/var/cache/apt/archives \ --mount=type=tmpfs,target=/var/lib/apt/lists \ --mount=type=tmpfs,target=/tmp \ sed -i 's/main/main non-free/g' /etc/apt/sources.list && \ - python -m playwright install --with-deps firefox + python -m playwright install --with-deps chromium COPY . . VOLUME /bbot/data EXPOSE 6080 diff --git a/aunly_bbot/bot.py b/aunly_bbot/bot.py index 9f1caf6..555428e 100644 --- a/aunly_bbot/bot.py +++ b/aunly_bbot/bot.py @@ -59,7 +59,7 @@ app.launch_manager.add_service( PlaywrightService( - browser_type="firefox", + browser_type="chromium", user_data_dir=Path("data").joinpath("browser"), device_scale_factor=1.5 if BotConfig.Bilibili.mobile_style else 1.25, user_agent=( diff --git a/aunly_bbot/cli/__init__.py b/aunly_bbot/cli/__init__.py index f6a6f81..d0108f6 100644 --- a/aunly_bbot/cli/__init__.py +++ b/aunly_bbot/cli/__init__.py @@ -49,7 +49,7 @@ def install_deps(): import sys from playwright.__main__ import main as pw_main - sys.argv.append("firefox") + sys.argv.append("chromium") pw_main() diff --git a/aunly_bbot/cli/api.py b/aunly_bbot/cli/api.py index b8cde18..9e7a5d3 100644 --- a/aunly_bbot/cli/api.py +++ b/aunly_bbot/cli/api.py @@ -30,9 +30,9 @@ async def init_playwright(): font_init() logger.success("字体下载完成!") - await install_playwright(browser_type="firefox") + await install_playwright(browser_type="chromium") pw = await async_playwright().start() - ff = await pw.firefox.launch_persistent_context( + chrome = await pw.chromium.launch_persistent_context( Path("data").joinpath("browser"), device_scale_factor=1.5, user_agent=( @@ -41,7 +41,7 @@ async def init_playwright(): ), # headless=False, ) - PLAYWRIGIT = ff + PLAYWRIGIT = chrome logger.info("[Playwright] 正在获取浏览器版本") if len(PLAYWRIGIT.pages) > 0: page = PLAYWRIGIT.pages[0] diff --git a/aunly_bbot/function/command/up/get_subscribe.py b/aunly_bbot/function/command/up/get_subscribe.py index 79adf6a..a44597f 100644 --- a/aunly_bbot/function/command/up/get_subscribe.py +++ b/aunly_bbot/function/command/up/get_subscribe.py @@ -1,20 +1,22 @@ -from graia.saya import Channel from graia.ariadne.app import Ariadne -from graia.ariadne.model import Group -from graia.ariadne.message.element import At from graia.ariadne.event.message import GroupMessage from graia.ariadne.message.chain import MessageChain -from graia.saya.builtins.broadcast.schema import ListenerSchema +from graia.ariadne.message.element import At from graia.ariadne.message.parser.twilight import ( - Twilight, - RegexMatch, ElementMatch, ElementResult, + RegexMatch, + Twilight, ) - +from graia.ariadne.model import Group +from graia.saya import Channel +from graia.saya.builtins.broadcast.schema import ListenerSchema +import time +from ....core import BOT_Status from ....core.bot_config import BotConfig -from ....core.data import get_sub_by_group from ....core.control import Interval, Permission +from ....core.data import get_sub_by_group +from ....utils.time_tools import calc_time_total channel = Channel.current() @@ -34,14 +36,20 @@ async def sub_list(app: Ariadne, group: Group, at: ElementResult): if at_element.target != BotConfig.Mirai.account: return sublist = get_sub_by_group(group.id) + sublist_count = len(sublist) if sublist_count == 0: await app.send_group_message(group, MessageChain("本群未订阅任何 UP")) else: msg = [f"本群共订阅 {sublist_count} 个 UP\n注:带*号的表示该 UP 已被设定自定义昵称"] - msg.extend( - f"\n{i}. {f'*{data.nick}' if data.nick else data.uname}({data.uid})" - for i, data in enumerate(sublist, 1) - ) + for i, sub in enumerate(sublist, 1): + live_time = BOT_Status.living.get(str(sub.uid), -1) + if live_time > 100000: + live = f" 🔴直播中: {calc_time_total(time.time() - live_time)}" + elif live_time >= 0: + live = " 🔴直播中" + else: + live = "" + msg.append(f"\n{i}. {f'*{sub.nick}' if sub.nick else sub.uname}({sub.uid}){live}") await app.send_group_message(group, MessageChain(msg)) diff --git a/aunly_bbot/function/command/up/subscribe.py b/aunly_bbot/function/command/up/subscribe.py index 3b88f85..92954aa 100644 --- a/aunly_bbot/function/command/up/subscribe.py +++ b/aunly_bbot/function/command/up/subscribe.py @@ -47,8 +47,8 @@ async def main(app: Ariadne, group: Group, at: ElementResult, anything: RegexRes MessageChain("正在初始化,请稍后..."), ) message = anything.result.display # type: ignore - uid = await uid_extract(message) - if uid: + uid = await uid_extract(message, show_error=True) + if uid and uid.isdigit(): if not BOT_Status.check_status(Status.DYNAMIC_IDLE): await app.send_group_message( group, @@ -67,5 +67,5 @@ async def main(app: Ariadne, group: Group, at: ElementResult, anything: RegexRes else: await app.send_group_message( group, - MessageChain("未找到该 UP,请输入正确的 UP 群内昵称、UP 名、UP UID或 UP 首页链接"), + MessageChain(uid or "未找到该 UP,请输入正确的 UP 群内昵称、UP 名、UP UID或 UP 首页链接"), ) diff --git a/aunly_bbot/function/command/vive_dynamic.py b/aunly_bbot/function/command/vive_dynamic.py index 3e97070..bec9a3d 100644 --- a/aunly_bbot/function/command/vive_dynamic.py +++ b/aunly_bbot/function/command/vive_dynamic.py @@ -45,11 +45,11 @@ async def main( up: RegexResult, offset: RegexResult, ): - - if not (uid := await uid_extract(up.result.display, group.id)): + uid = await uid_extract(text=up.result.display, groupid=group.id, show_error=True) + if not uid or not uid.isdigit(): return await app.send_group_message( group, - MessageChain("未找到该 UP,请输入正确的 UP 群内昵称、UP 名、UP UID或 UP 首页链接"), + MessageChain(uid or "未找到该 UP,请输入正确的 UP 群内昵称、UP 名、UP UID或 UP 首页链接"), quote=source, ) diff --git a/aunly_bbot/function/pusher/dynamic.py b/aunly_bbot/function/pusher/dynamic.py index 4256505..feb647e 100644 --- a/aunly_bbot/function/pusher/dynamic.py +++ b/aunly_bbot/function/pusher/dynamic.py @@ -48,7 +48,7 @@ channel = Channel.current() -@channel.use(SchedulerSchema(every_custom_seconds(3))) +@channel.use(SchedulerSchema(every_custom_seconds(BotConfig.Bilibili.dynamic_interval))) async def main(app: Ariadne): logger.debug("[Dynamic Pusher] Dynamic Pusher running now...") subid_list = get_all_uid() @@ -140,7 +140,7 @@ async def main(app: Ariadne): BOT_Status.last_finish = datetime.now().strftime("%Y-%m-%d %H:%M:%S") BOT_Status.set_status(Status.DYNAMIC_IDLE, True) logger.debug("[Dynamic] Updating finished") - await asyncio.sleep(0.5) + await asyncio.sleep(3) async def push(app: Ariadne, dyn: DynamicItem): diff --git a/aunly_bbot/function/pusher/live.py b/aunly_bbot/function/pusher/live.py index e581821..ac919b8 100644 --- a/aunly_bbot/function/pusher/live.py +++ b/aunly_bbot/function/pusher/live.py @@ -27,7 +27,7 @@ channel = Channel.current() -@channel.use(SchedulerSchema(every_custom_seconds(3))) +@channel.use(SchedulerSchema(every_custom_seconds(BotConfig.Bilibili.dynamic_interval))) async def main(app: Ariadne): if ( not BOT_Status.is_all_statuses_true( diff --git a/aunly_bbot/model/config.py b/aunly_bbot/model/config.py index 6f0d2db..3547c3c 100644 --- a/aunly_bbot/model/config.py +++ b/aunly_bbot/model/config.py @@ -53,7 +53,8 @@ class _Bilibili(BaseModel, extra=Extra.ignore): allow_fallback: bool = True mobile_style: bool = True render_style: Literal["bbot_default", "style_blue"] = "bbot_default" - concurrency: int = 5 + concurrency: int = 1 + dynamic_interval: int = 30 dynamic_font: str = "HarmonyOS_Sans_SC_Medium.ttf" dynamic_font_source: Literal["local", "remote"] = "local" openai_summarization: bool = False @@ -121,8 +122,8 @@ def valid_openai_promot_version(cls, openai_promot_version): # 验证 Bilibili gRPC 并发数 @validator("concurrency") def limit_concurrency(cls, concurrency): - if concurrency > 50: - click.secho("gRPC 并发数超过 50,已自动调整为 50", fg="bright_yellow") + if concurrency > 5: + click.secho("gRPC 并发数超过 5,已自动调整为 5", fg="bright_yellow") return 50 elif concurrency < 1: click.secho("gRPC 并发数小于 1,已自动调整为 1", fg="bright_yellow") diff --git a/aunly_bbot/static/mobile_style.js b/aunly_bbot/static/mobile_style.js index 9da22e1..f3b5573 100644 --- a/aunly_bbot/static/mobile_style.js +++ b/aunly_bbot/static/mobile_style.js @@ -2,10 +2,10 @@ * @Author: KBD * @Date: 2022-12-26 13:45:30 * @LastEditors: KBD - * @LastEditTime: 2023-01-13 01:35:34 + * @LastEditTime: 2023-06-28 10:55:31 * @Description: 用于初始化手机动态页面的样式以及图片大小 */ -async function getMobileStyle() { +async function getMobileStyle(useImageBig = true) { // 删除 dom 的对象, 可以自行添加 ( className 需要增加 '.' 为前缀, id 需要增加 '#' 为前缀) const deleteDoms = { // 关注 dom @@ -51,7 +51,7 @@ async function getMobileStyle() { // 获取图片容器的所有 dom 数组 const imageItemDoms = Array.from(document.querySelectorAll(".bm-pics-block__item")); - + // 获取图片长宽比例 const getImageRatio = (url) => { return new Promise((resolve, reject) => { @@ -85,7 +85,7 @@ async function getMobileStyle() { const isAllOneLength = ratioList.filter(item => item >= 0.9 && item <= 1.1).length; const isAllOne = ratioList.length === 9 ? isAllOneLength > ratioList.length / 2 : isAllOneLength > 0 && isAllOneLength % 3 === 0 && ratioList.length > 3; // 说明可能为组装的拼图, 如果不是则放大为大图 - if (!isAllOne) { + if (!isAllOne && useImageBig) { // 找到图标容器dom const containerDom = document.querySelector(".bm-pics-block__container"); if (containerDom) { @@ -138,7 +138,7 @@ async function getMobileStyle() { item.firstChild.src = ratio > 3 ? imgSrc.slice(0, imgSrcAtIndex + 1) + "260w_260h_!header.webp" : imgSrc.slice(0, imgSrcAtIndex + 1) + "260w_260h_1e_1c.webp"; }); } - }) + }) } @@ -231,4 +231,4 @@ function fontsLoaded() { window.onload = () => { getMobileStyle(); -} \ No newline at end of file +} diff --git a/aunly_bbot/utils/bilibili_request.py b/aunly_bbot/utils/bilibili_request.py index 92e43c1..58dc248 100644 --- a/aunly_bbot/utils/bilibili_request.py +++ b/aunly_bbot/utils/bilibili_request.py @@ -92,11 +92,12 @@ async def search_user(keyword: str): """ 搜索用户 """ - url = "https://api.bilibili.com/x/web-interface/search/type" - data = {"keyword": keyword, "search_type": "bili_user"} - resp = (await hc.get(url, params=data)).json() + url = "https://app.bilibili.com/x/v2/search/type" + data = {"build": "6840300", "keyword": keyword, "type": "2", "ps": 5} + + resp = await get(url, params=data) logger.debug(resp) - return resp["data"] + return resp async def get_user_space_info(uid: int): diff --git a/aunly_bbot/utils/browser_shot.py b/aunly_bbot/utils/browser_shot.py index a77ac8d..7e62754 100644 --- a/aunly_bbot/utils/browser_shot.py +++ b/aunly_bbot/utils/browser_shot.py @@ -1,31 +1,25 @@ -import re -import time -import httpx import asyncio import contextlib - -from yarl import URL +import re +import time from pathlib import Path -from loguru import logger +import json + +import httpx from graia.ariadne import Ariadne -from sentry_sdk import capture_exception -from playwright._impl._api_types import TimeoutError from graiax.playwright.interface import PlaywrightContext +from loguru import logger from playwright._impl._api_structures import Position -from playwright.async_api._generated import ( - Page, - Route, - Request, - Response, - BrowserContext, -) +from playwright._impl._api_types import TimeoutError +from playwright.async_api._generated import BrowserContext, Page, Request, Response, Route +from sentry_sdk import capture_exception +from yarl import URL from ..core.bot_config import BotConfig from ..model.captcha import CaptchaResponse - from .fonts_provider import get_font - +browser_cookies_file = Path("data").joinpath("browser_cookies.json") error_path = Path("data").joinpath("error") error_path.mkdir(parents=True, exist_ok=True) captcha_path = Path("data").joinpath("captcha") @@ -64,9 +58,30 @@ async def resolve_select_captcha(page: Page): async def browser_dynamic(dynid: str): app = Ariadne.current() browser_context = app.launch_manager.get_interface(PlaywrightContext).context + # add cookies + if browser_cookies_file.exists() and browser_cookies_file.is_file(): + if browser_cookies := json.loads(browser_cookies_file.read_bytes()): + logger.debug(f"正在为浏览器添加cookies") + await browser_context.add_cookies( + [ + { + "domain": cookie["domain"], + "name": cookie["name"], + "path": cookie["path"], + "value": cookie["value"], + } + for cookie in browser_cookies + ] + ) return await screenshot(dynid, browser_context) +async def refresh_cookies(browser_context: BrowserContext): + storage_state = await browser_context.storage_state() + if cookies := storage_state.get("cookies"): + browser_cookies_file.write_text(json.dumps(cookies)) + + async def screenshot(dynid: str, browser_context: BrowserContext, log=True): logger.info(f"正在截图动态:{dynid}") st = int(time.time()) @@ -82,11 +97,16 @@ async def screenshot(dynid: str, browser_context: BrowserContext, log=True): else: page, clip = await get_pc_screenshot(page, dynid) clip["height"] = min(clip["height"], 32766) # 限制高度 - return await page.screenshot(clip=clip, full_page=True, type="jpeg", quality=98) + if picture := await page.screenshot( + clip=clip, full_page=True, type="jpeg", quality=98 + ): + await refresh_cookies(browser_context) + return picture except TimeoutError: logger.error(f"[BiliBili推送] {dynid} 动态截图超时,正在重试:") except Notfound: - logger.error(f"[Bilibili推送] {dynid} 动态不存在") + logger.error(f"[Bilibili推送] {dynid} 动态不存在,等待 3 秒后重试...") + await asyncio.sleep(3) except AssertionError: logger.exception(f"[BiliBili推送] {dynid} 动态截图失败,正在重试:") await page.screenshot( @@ -98,6 +118,7 @@ async def screenshot(dynid: str, browser_context: BrowserContext, log=True): except Exception as e: # noqa if "bilibili.com/404" in page.url: logger.error(f"[Bilibili推送] {dynid} 动态不存在") + await refresh_cookies(browser_context) break elif "waiting until" in str(e): logger.error(f"[BiliBili推送] {dynid} 动态截图超时,正在重试:") @@ -220,7 +241,6 @@ async def captcha_result_callback(response: Response): } await captcha_image.click(position=Position(**real_click_points)) await page.wait_for_timeout(800) - captcha_image_body = "" await page.click("text=确认") geetest_up = await page.wait_for_selector(".geetest_up", state="visible") await page.screenshot(path=captcha_path.joinpath(f"{last_captcha_id}.jpg")) @@ -232,6 +252,7 @@ async def captcha_result_callback(response: Response): logger.debug(f"[Captcha] Geetest result: {geetest_result}") if "验证成功" in geetest_result: logger.success("[Captcha] 极验网页 Tip 验证成功") + captcha_image_body = "" else: logger.warning("[Captcha] 极验验证失败,正在重试") diff --git a/aunly_bbot/utils/uid_extract.py b/aunly_bbot/utils/uid_extract.py index 44870d5..5c8f26e 100644 --- a/aunly_bbot/utils/uid_extract.py +++ b/aunly_bbot/utils/uid_extract.py @@ -1,15 +1,29 @@ import re +from typing import Optional, Union from loguru import logger -from typing import Union, Optional +from pydantic import BaseModel, Extra - -from .b23_extract import b23_extract from ..core.data import get_sub_by_group +from .b23_extract import b23_extract from .bilibili_request import search_user -async def uid_extract(text: str, groupid: Optional[Union[int, str]] = None): +class SearchUp(BaseModel, extra=Extra.ignore): + title: str + mid: int + + def __str__(self) -> str: + return f"{self.title}({self.mid})" + + +class SearchResult(BaseModel, extra=Extra.ignore): + items: list[SearchUp] = [] + + +async def uid_extract( + text: str, groupid: Optional[Union[int, str]] = None, show_error: bool = False +): logger.debug(f"[UID Extract] Original Text: {text}") if up_list := get_sub_by_group(groupid or 0): logger.debug(f"[UID Extract] Group {groupid} has {len(up_list)} Subscribers") @@ -50,9 +64,16 @@ async def uid_extract(text: str, groupid: Optional[Union[int, str]] = None): logger.debug(f"[UID Extract] Searching UID in BiliBili: {text_u}") resp = await search_user(text_u) logger.debug(f"[UID Extract] Search result: {resp}") - if resp and resp["numResults"]: - for result in resp["result"]: - if result["uname"] == text_u: - logger.debug(f"[UID Extract] Found User: {result}") - return str(result["mid"]) + result = SearchResult(**resp) + if result.items: + for up in result.items: + if up.title == text_u: + return str(up.mid) + logger.debug("[UID Extract] No User found") + return ( + ("未找到该 UP,你可能在找:\n" + "\n".join([str(up) for up in result.items])) + if show_error + else None + ) logger.debug("[UID Extract] No User found") + return "未找到该 UP,请输入正确的 UP 群内昵称、UP 名、UP UID或 UP 首页链接" if show_error else None diff --git a/pdm.lock b/pdm.lock index 8e39f64..edd7261 100644 --- a/pdm.lock +++ b/pdm.lock @@ -56,30 +56,20 @@ summary = "Modern password hashing for your software and your servers" [[package]] name = "bilireq" -version = "0.2.6" -requires_python = "<4.0,>=3.7" +version = "0.2.8" +requires_python = "<4.0,>=3.8" summary = "" dependencies = [ - "grpcio>=1.54.0", - "httpx>=0.24.0", - "protobuf>=4.22.3", - "rsa>=4.9", -] - -[[package]] -name = "bingimagecreator" -version = "0.4.2" -summary = "High quality image generation by Microsoft. Reverse engineered API." -dependencies = [ + "grpcio>=1.56.2", "httpx", - "regex", - "requests", + "protobuf>=4.23.4", + "rsa>=4.9", ] [[package]] name = "black" -version = "23.3.0" -requires_python = ">=3.7" +version = "23.7.0" +requires_python = ">=3.8" summary = "The uncompromising code formatter." dependencies = [ "click>=8.0.0", @@ -196,21 +186,6 @@ dependencies = [ "six>=1.9.0", ] -[[package]] -name = "edgegpt" -version = "0.10.14" -summary = "Reverse engineered Edge Chat API" -dependencies = [ - "BingImageCreator>=0.3.0", - "aiohttp", - "certifi", - "httpx[socks]>=0.24.0", - "prompt-toolkit", - "requests", - "rich", - "websockets", -] - [[package]] name = "emoji" version = "2.5.0" @@ -225,23 +200,24 @@ summary = "Backport of PEP 654 (exception groups)" [[package]] name = "fastapi" -version = "0.97.0" +version = "0.100.1" requires_python = ">=3.7" summary = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" dependencies = [ - "pydantic!=1.8,!=1.8.1,<2.0.0,>=1.7.4", + "pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,<3.0.0,>=1.7.4", "starlette<0.28.0,>=0.27.0", + "typing-extensions>=4.5.0", ] [[package]] name = "flake8" -version = "6.0.0" +version = "6.1.0" requires_python = ">=3.8.1" summary = "the modular source code checker: pep8 pyflakes and co" dependencies = [ "mccabe<0.8.0,>=0.7.0", - "pycodestyle<2.11.0,>=2.10.0", - "pyflakes<3.1.0,>=3.0.0", + "pycodestyle<2.12.0,>=2.11.0", + "pyflakes<3.2.0,>=3.1.0", ] [[package]] @@ -338,16 +314,16 @@ dependencies = [ [[package]] name = "graiax-text2img-playwright" -version = "0.4.0" +version = "0.4.1" requires_python = ">=3.8.1" summary = "基于 Playwright 的适用于 Graia 的文转图工具" dependencies = [ "graiax-playwright<0.3.0,>=0.2.3", "launart<0.7.0,>=0.6.3", - "markdown-it-py[linkify,plugins]>=2.2.0", - "mdit-py-emoji>=0.1.0", + "markdown-it-py[linkify,plugins]<4.0.0,>=3.0.0", + "mdit-py-emoji>=0.1.1", "pygments>=2.13.0", - "typing-extensions>=4.4.0", + "typing-extensions", ] [[package]] @@ -358,7 +334,7 @@ summary = "Lightweight in-process concurrent programming" [[package]] name = "grpcio" -version = "1.54.2" +version = "1.57.0rc1" requires_python = ">=3.7" summary = "HTTP/2-based RPC framework" @@ -392,17 +368,6 @@ dependencies = [ "sniffio", ] -[[package]] -name = "httpx" -version = "0.24.1" -extras = ["socks"] -requires_python = ">=3.7" -summary = "The next generation HTTP client." -dependencies = [ - "httpx==0.24.1", - "socksio==1.*", -] - [[package]] name = "idna" version = "3.4" @@ -478,7 +443,7 @@ dependencies = [ [[package]] name = "lxml" -version = "4.9.2" +version = "4.9.3" requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*" summary = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." @@ -665,7 +630,7 @@ dependencies = [ [[package]] name = "protobuf" -version = "4.23.2" +version = "4.24.0rc2" requires_python = ">=3.7" summary = "" @@ -683,8 +648,8 @@ summary = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.2 [[package]] name = "pycodestyle" -version = "2.10.0" -requires_python = ">=3.6" +version = "2.11.0" +requires_python = ">=3.8" summary = "Python style guide checker" [[package]] @@ -712,8 +677,8 @@ dependencies = [ [[package]] name = "pyflakes" -version = "3.0.1" -requires_python = ">=3.6" +version = "3.1.0" +requires_python = ">=3.8" summary = "passive checker of Python programs" [[package]] @@ -770,7 +735,7 @@ summary = "A streaming multipart parser for Python" [[package]] name = "pyyaml" -version = "6.0" +version = "6.0.1" requires_python = ">=3.6" summary = "YAML parser and emitter for Python" @@ -791,18 +756,6 @@ version = "2023.6.3" requires_python = ">=3.6" summary = "Alternative regular expression module, to replace re." -[[package]] -name = "requests" -version = "2.31.0" -requires_python = ">=3.7" -summary = "Python HTTP for Humans." -dependencies = [ - "certifi>=2017.4.17", - "charset-normalizer<4,>=2", - "idna<4,>=2.5", - "urllib3<3,>=1.21.1", -] - [[package]] name = "rich" version = "13.4.2" @@ -834,7 +787,7 @@ dependencies = [ [[package]] name = "sentry-sdk" -version = "1.25.1" +version = "1.28.1" summary = "Python client for Sentry (https://sentry.io)" dependencies = [ "certifi", @@ -853,12 +806,6 @@ version = "1.3.0" requires_python = ">=3.7" summary = "Sniff out which async library your code is running under" -[[package]] -name = "socksio" -version = "1.0.0" -requires_python = ">=3.6" -summary = "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5." - [[package]] name = "starlette" version = "0.27.0" @@ -911,12 +858,13 @@ summary = "HTTP library with thread-safe connection pooling, file post, and more [[package]] name = "uvicorn" -version = "0.22.0" -requires_python = ">=3.7" +version = "0.23.1" +requires_python = ">=3.8" summary = "The lightning-fast ASGI server." dependencies = [ "click>=7.0", "h11>=0.8", + "typing-extensions>=4.0; python_version < \"3.11\"", ] [[package]] @@ -976,7 +924,7 @@ summary = "Backport of pathlib-compatible object wrapper for zip files" lock_version = "4.2" cross_platform = true groups = ["default", "dev", "full"] -content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f6cad7ae" +content_hash = "sha256:e1ed504ef49d61097a7a108f800f4982528737e87c859ec479200fcf01418fec" [metadata.files] "aiohttp 3.8.4" = [ @@ -1107,40 +1055,33 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/fb/4b/e255df2000c2de4df524740b5f1d0a31157a1f7715b3eaf2e8f9c5c0acbb/bcrypt-4.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3100851841186c25f127731b9fa11909ab7b1df6fc4b9f8353f4f1fd952fbf71"}, {url = "https://files.pythonhosted.org/packages/fb/a7/ee4561fd9b78ca23c8e5591c150cc58626a5dfb169345ab18e1c2c664ee0/bcrypt-4.0.1-cp36-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:fbdaec13c5105f0c4e5c52614d04f0bca5f5af007910daa8b6b12095edaa67b3"}, ] -"bilireq 0.2.6" = [ - {url = "https://files.pythonhosted.org/packages/bf/78/4ee459c8494e0a46f3bb0a867cd1b8b65da20536bdc432529d9524da3b8d/bilireq-0.2.6-py3-none-any.whl", hash = "sha256:2bc842bbe2c01af23c82c90689cb0f3320cb13dfac134cf467c6f1bb8342cea0"}, - {url = "https://files.pythonhosted.org/packages/eb/4b/010792adf3bd767fa90a55f2eddae4fa003c6494a6375be941c563e31494/bilireq-0.2.6.tar.gz", hash = "sha256:6b0f649cb98461c8922eaaf3b35390ae79ce8e81dda5415cd5487f7755dcad3b"}, -] -"bingimagecreator 0.4.2" = [ - {url = "https://files.pythonhosted.org/packages/19/5d/e3811d19d3651bdae6a33670c83536f8891287c9b4582761c82e683ddd48/BingImageCreator-0.4.2-py3-none-any.whl", hash = "sha256:31e7982f0e3b80b88c11b68c95e52a20d2c389bec135be7fbffb67e23c91336d"}, - {url = "https://files.pythonhosted.org/packages/f1/13/5b82c0168c40b4644ec048bdb40c9a440073088fb2279098a61986ad3e78/BingImageCreator-0.4.2.tar.gz", hash = "sha256:661208be8b432311094a54f9d5c62d67ac578515fe3c4ba781205e507051835f"}, -] -"black 23.3.0" = [ - {url = "https://files.pythonhosted.org/packages/06/1e/273d610249f0335afb1ddb03664a03223f4826e3d1a95170a0142cb19fb4/black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"}, - {url = "https://files.pythonhosted.org/packages/12/4b/99c71d1cf1353edd5aff2700b8960f92e9b805c9dab72639b67dbb449d3a/black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"}, - {url = "https://files.pythonhosted.org/packages/13/0a/ed8b66c299e896780e4528eed4018f5b084da3b9ba4ee48328550567d866/black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"}, - {url = "https://files.pythonhosted.org/packages/13/25/cfa06788d0a936f2445af88f13604b5bcd5c9d050db618c718e6ebe66f74/black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"}, - {url = "https://files.pythonhosted.org/packages/21/14/d5a2bec5fb15f9118baab7123d344646fac0b1c6939d51c2b05259cd2d9c/black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"}, - {url = "https://files.pythonhosted.org/packages/24/eb/2d2d2c27cb64cfd073896f62a952a802cd83cf943a692a2f278525b57ca9/black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"}, - {url = "https://files.pythonhosted.org/packages/27/70/07aab2623cfd3789786f17e051487a41d5657258c7b1ef8f780512ffea9c/black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"}, - {url = "https://files.pythonhosted.org/packages/29/b1/b584fc863c155653963039664a592b3327b002405043b7e761b9b0212337/black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"}, - {url = "https://files.pythonhosted.org/packages/3c/d7/85f3d79f9e543402de2244c4d117793f262149e404ea0168841613c33e07/black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"}, - {url = "https://files.pythonhosted.org/packages/3f/0d/81dd4194ce7057c199d4f28e4c2a885082d9d929e7a55c514b23784f7787/black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"}, - {url = "https://files.pythonhosted.org/packages/49/36/15d2122f90ff1cd70f06892ebda777b650218cf84b56b5916a993dc1359a/black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"}, - {url = "https://files.pythonhosted.org/packages/49/d7/f3b7da6c772800f5375aeb050a3dcf682f0bbeb41d313c9c2820d0156e4e/black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"}, - {url = "https://files.pythonhosted.org/packages/69/49/7e1f0cf585b0d607aad3f971f95982cc4208fc77f92363d632d23021ee57/black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"}, - {url = "https://files.pythonhosted.org/packages/6d/b4/0f13ab7f5e364795ff82b76b0f9a4c9c50afda6f1e2feeb8b03fdd7ec57d/black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"}, - {url = "https://files.pythonhosted.org/packages/ad/e7/4642b7f462381799393fbad894ba4b32db00870a797f0616c197b07129a9/black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"}, - {url = "https://files.pythonhosted.org/packages/c0/53/42e312c17cfda5c8fc4b6b396a508218807a3fcbb963b318e49d3ddd11d5/black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"}, - {url = "https://files.pythonhosted.org/packages/ca/44/eb41edd3f558a6139f09eee052dead4a7a464e563b822ddf236f5a8ee286/black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"}, - {url = "https://files.pythonhosted.org/packages/ce/f4/2b0c6ac9e1f8584296747f66dd511898b4ebd51d6510dba118279bff53b6/black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"}, - {url = "https://files.pythonhosted.org/packages/d1/6e/5810b6992ed70403124c67e8b3f62858a32b35405177553f1a78ed6b6e31/black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"}, - {url = "https://files.pythonhosted.org/packages/d6/36/66370f5017b100225ec4950a60caeef60201a10080da57ddb24124453fba/black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"}, - {url = "https://files.pythonhosted.org/packages/d7/6f/d3832960a3b646b333b7f0d80d336a3c123012e9d9d5dba4a622b2b6181d/black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"}, - {url = "https://files.pythonhosted.org/packages/db/f4/7908f71cc71da08df1317a3619f002cbf91927fb5d3ffc7723905a2113f7/black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"}, - {url = "https://files.pythonhosted.org/packages/de/b4/76f152c5eb0be5471c22cd18380d31d188930377a1a57969073b89d6615d/black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"}, - {url = "https://files.pythonhosted.org/packages/eb/a5/17b40bfd9b607b69fa726b0b3a473d14b093dcd5191ea1a1dd664eccfee3/black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"}, - {url = "https://files.pythonhosted.org/packages/fd/5b/fc2d7922c1a6bb49458d424b5be71d251f2d0dc97be9534e35d171bdc653/black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"}, +"bilireq 0.2.8" = [ + {url = "https://files.pythonhosted.org/packages/04/90/47965a57601edbd8cc79449ea7119493515d56b6b780e3e8684f29008fe9/bilireq-0.2.8.tar.gz", hash = "sha256:6ae39dd07e6ba00a78681c034d168f6b6301b05838d5f97cba084ac9dcd7f713"}, + {url = "https://files.pythonhosted.org/packages/85/16/0690f7267998b02acec6504dc414193fa9a11dbd43d6df53be7a4428bfb6/bilireq-0.2.8-py3-none-any.whl", hash = "sha256:62090ed7227704502dddcd21228a14faaf07b8ab4ab87d1d5d6f0d6b4c92291b"}, +] +"black 23.7.0" = [ + {url = "https://files.pythonhosted.org/packages/09/16/ec8d08d2501a39258955c16fccb55a02faa6ef44190ca9fb0b88be0f494d/black-23.7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:642496b675095d423f9b8448243336f8ec71c9d4d57ec17bf795b67f08132a91"}, + {url = "https://files.pythonhosted.org/packages/10/bb/025dced0f7a2c00c59810700fbdab877b9a49cf817383133b79b0df5f0fe/black-23.7.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:552513d5cd5694590d7ef6f46e1767a4df9af168d449ff767b13b084c020e63f"}, + {url = "https://files.pythonhosted.org/packages/13/93/b62741e817592e9dbb29935bb30daf3d7ad089dcb347e240271fe687b513/black-23.7.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:8417dbd2f57b5701492cd46edcecc4f9208dc75529bcf76c514864e48da867d9"}, + {url = "https://files.pythonhosted.org/packages/32/00/70def913a7a3f870a03e469e733c53ca016e2bf8cadf90b7bc09b98022d1/black-23.7.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:47e56d83aad53ca140da0af87678fb38e44fd6bc0af71eebab2d1f59b1acf1d3"}, + {url = "https://files.pythonhosted.org/packages/32/df/1d4ca6b76b0a077599b133b9c9dceea0b465938170043d886d4821809d40/black-23.7.0-py3-none-any.whl", hash = "sha256:9fd59d418c60c0348505f2ddf9609c1e1de8e7493eab96198fc89d9f865e7a96"}, + {url = "https://files.pythonhosted.org/packages/4c/a5/e9f138d6bacc9f31906cbd5afe674ed2c48c59f5a7e46bcc466d760cd375/black-23.7.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:b5b0ee6d96b345a8b420100b7d71ebfdd19fab5e8301aff48ec270042cd40ac2"}, + {url = "https://files.pythonhosted.org/packages/4d/24/06c20da91df8d0b0f67e2dd3ce0feedff0b0fa6792e24e3f83452f3c38a2/black-23.7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:831d8f54c3a8c8cf55f64d0422ee875eecac26f5f649fb6c1df65316b67c8926"}, + {url = "https://files.pythonhosted.org/packages/51/32/4dacd14494e60d93cbfaea023f9a82c1db998ddfa5a359afeaf5e2c11f8c/black-23.7.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:c333286dc3ddca6fdff74670b911cccedacb4ef0a60b34e491b8a67c833b343a"}, + {url = "https://files.pythonhosted.org/packages/51/7a/ede3fec916bb5c00005a16e60c3be9d00b076f462ee38e7b396c5fea3411/black-23.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:7f3bf2dec7d541b4619b8ce526bda74a6b0bffc480a163fed32eb8b3c9aed8ad"}, + {url = "https://files.pythonhosted.org/packages/5d/f8/76aec9b0d1eb3ac1ba3c1a143eb8fa4813b8a80a59d07fe0a8e7e914ae55/black-23.7.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:01ede61aac8c154b55f35301fac3e730baf0c9cf8120f65a9cd61a81cfb4a0c3"}, + {url = "https://files.pythonhosted.org/packages/7f/1a/9e58b91b6f4ecd552de530b2309b5da32cf41e2fc116c0807c0960a96708/black-23.7.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:25cc308838fe71f7065df53aedd20327969d05671bac95b38fdf37ebe70ac087"}, + {url = "https://files.pythonhosted.org/packages/8e/6f/67b20e7bd900b88cd4710fb5061e79740f360677f094271d73cbcaace43c/black-23.7.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:327a8c2550ddc573b51e2c352adb88143464bb9d92c10416feb86b0f5aee5ff6"}, + {url = "https://files.pythonhosted.org/packages/90/65/742e1dbcced37750a5c6bd450eb2ecd2b3d8eced31918be6dc0e7c23caaf/black-23.7.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:5c4bc552ab52f6c1c506ccae05681fab58c3f72d59ae6e6639e8885e94fe2587"}, + {url = "https://files.pythonhosted.org/packages/a7/a4/4ce0eeaccfd2665b2020cf759b05868f9be5e22a4f96b789417fce8ec57c/black-23.7.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d1c6022b86f83b632d06f2b02774134def5d4d4f1dac8bef16d90cda18ba28a"}, + {url = "https://files.pythonhosted.org/packages/a8/9a/eb903dd74e3dbf04981b45465b64020936317273168b4be9647c435b0f65/black-23.7.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:f9062af71c59c004cd519e2fb8f5d25d39e46d3af011b41ab43b9c74e27e236f"}, + {url = "https://files.pythonhosted.org/packages/ca/4e/6d625c4030280d7c8b17e014ad6a6ba434acd8c6bd86d8f375d6a1235dfe/black-23.7.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:893695a76b140881531062d48476ebe4a48f5d1e9388177e175d76234ca247cd"}, + {url = "https://files.pythonhosted.org/packages/cd/89/748f5367f98f65a92cbe6b5542bb33f44fbac25f3d3d224509ac65955441/black-23.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:27eb7a0c71604d5de083757fbdb245b1a4fae60e9596514c6ec497eb63f95320"}, + {url = "https://files.pythonhosted.org/packages/e4/17/a819f00990e8cf4e652186603ddc8d29477362da2b7717858732b6abd13d/black-23.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:501387a9edcb75d7ae8a4412bb8749900386eaef258f1aefab18adddea1936bc"}, + {url = "https://files.pythonhosted.org/packages/e9/20/29d7a6614606785923edf9e8ec3ff630231992cc2fabc02eacb0d475372e/black-23.7.0.tar.gz", hash = "sha256:022a582720b0d9480ed82576c920a8c1dde97cc38ff11d8d8859b3bd6ca9eedb"}, + {url = "https://files.pythonhosted.org/packages/f1/7e/c8f9173e5142ff0a01e6e31b338cbda30b603a855cbb9ba7afd9552e8a36/black-23.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:ad0014efc7acf0bd745792bd0d8857413652979200ab924fbf239062adc12491"}, + {url = "https://files.pythonhosted.org/packages/f4/5d/d92ee301ec03a78945bd5e9d750446449832a1bf2d12919f667baec7b404/black-23.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:fb074d8b213749fa1d077d630db0d5f8cc3b2ae63587ad4116e8a436e9bbe995"}, + {url = "https://files.pythonhosted.org/packages/f5/07/24fc7f8381b18fb83adf619f137628da9993387e2a35616ee95cc4fccb5c/black-23.7.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:86cee259349b4448adb4ef9b204bb4467aae74a386bce85d56ba4f5dc0da27be"}, ] "certifi 2023.5.7" = [ {url = "https://files.pythonhosted.org/packages/93/71/752f7a4dd4c20d6b12341ed1732368546bc0ca9866139fe812f6009d9ac7/certifi-2023.5.7.tar.gz", hash = "sha256:0f0d56dc5a6ad56fd4ba36484d6cc34451e1c6548c61daad8c320169f91eddc7"}, @@ -1383,10 +1324,6 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/09/d4/4f05f5d16a4863b30ba96c23b23e942da8889abfa1cdbabf2a0df12a4532/ecdsa-0.18.0-py2.py3-none-any.whl", hash = "sha256:80600258e7ed2f16b9aa1d7c295bd70194109ad5a30fdee0eaeefef1d4c559dd"}, {url = "https://files.pythonhosted.org/packages/ff/7b/ba6547a76c468a0d22de93e89ae60d9561ec911f59532907e72b0d8bc0f1/ecdsa-0.18.0.tar.gz", hash = "sha256:190348041559e21b22a1d65cee485282ca11a6f81d503fddb84d5017e9ed1e49"}, ] -"edgegpt 0.10.14" = [ - {url = "https://files.pythonhosted.org/packages/1c/f5/a30570deeec950e8b28b7e0cce906f497d927b4a3c7799f4aeb16b169280/EdgeGPT-0.10.14.tar.gz", hash = "sha256:82827c7cd7c2db222a46e4a26c16b7f1f2d27766c93ed2db6e3f4e50446610dc"}, - {url = "https://files.pythonhosted.org/packages/6d/a0/916f514629ffe1c24308466514732adda92b7149747643c2e877be0a76a7/EdgeGPT-0.10.14-py3-none-any.whl", hash = "sha256:7e27eb1144b3dd74b2638f181446300de376d6100cedeb584acb262c39055ba1"}, -] "emoji 2.5.0" = [ {url = "https://files.pythonhosted.org/packages/97/32/76ad03dfe94ca7753986974f914b31150323608339c2eafbc4c068bc3049/emoji-2.5.0.tar.gz", hash = "sha256:0e048dd540a0644bd30790b540466492f1487a3788528422fe196a939a7a3ac0"}, ] @@ -1394,13 +1331,13 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/61/97/17ed81b7a8d24d8f69b62c0db37abbd8c0042d4b3fc429c73dab986e7483/exceptiongroup-1.1.1-py3-none-any.whl", hash = "sha256:232c37c63e4f682982c8b6459f33a8981039e5fb8756b2074364e5055c498c9e"}, {url = "https://files.pythonhosted.org/packages/cc/38/57f14ddc8e8baeddd8993a36fe57ce7b4ba174c35048b9a6d270bb01e833/exceptiongroup-1.1.1.tar.gz", hash = "sha256:d484c3090ba2889ae2928419117447a14daf3c1231d5e30d0aae34f354f01785"}, ] -"fastapi 0.97.0" = [ - {url = "https://files.pythonhosted.org/packages/04/af/1749185fe149662b1f0af3bea74ab0620294752366306cd6098fdb52eafa/fastapi-0.97.0-py3-none-any.whl", hash = "sha256:95d757511c596409930bd20673358d4a4d709004edb85c5d24d6ffc48fabcbf2"}, - {url = "https://files.pythonhosted.org/packages/ae/ec/07c4ad883b9cd8555fc54451d096651535825e1d3bb46f47c8603d396251/fastapi-0.97.0.tar.gz", hash = "sha256:b53248ee45f64f19bb7600953696e3edf94b0f7de94df1e5433fc5c6136fa986"}, +"fastapi 0.100.1" = [ + {url = "https://files.pythonhosted.org/packages/66/23/5db1adf057fc47f6575c4f317b98882a9312f59a7ec555ae38ca854aef42/fastapi-0.100.1-py3-none-any.whl", hash = "sha256:ec6dd52bfc4eff3063cfcd0713b43c87640fefb2687bbbe3d8a08d94049cdf32"}, + {url = "https://files.pythonhosted.org/packages/b2/72/6af07ac2417c6c8bf13069cac3673a5e4628247c62316b0f65a2eaea15c3/fastapi-0.100.1.tar.gz", hash = "sha256:522700d7a469e4a973d92321ab93312448fbe20fca9c8da97effc7e7bc56df23"}, ] -"flake8 6.0.0" = [ - {url = "https://files.pythonhosted.org/packages/66/53/3ad4a3b74d609b3b9008a10075c40e7c8909eae60af53623c3888f7a529a/flake8-6.0.0.tar.gz", hash = "sha256:c61007e76655af75e6785a931f452915b371dc48f56efd765247c8fe68f2b181"}, - {url = "https://files.pythonhosted.org/packages/d9/6a/bb0122ebe280476c924470779d2595f1403878cafe3c8a343ac56a5a9c0e/flake8-6.0.0-py2.py3-none-any.whl", hash = "sha256:3833794e27ff64ea4e9cf5d410082a8b97ff1a06c16aa3d2027339cd0f1195c7"}, +"flake8 6.1.0" = [ + {url = "https://files.pythonhosted.org/packages/b0/24/bbf7175ffc47cb3d3e1eb523ddb23272968359dfcf2e1294707a2bf12fc4/flake8-6.1.0-py2.py3-none-any.whl", hash = "sha256:ffdfce58ea94c6580c77888a86506937f9a1a227dfcd15f245d694ae20a6b6e5"}, + {url = "https://files.pythonhosted.org/packages/cf/f8/bbe24f43695c0c480181e39ce910c2650c794831886ec46ddd7c40520e6a/flake8-6.1.0.tar.gz", hash = "sha256:d5b3857f07c030bdb5bf41c7f53799571d75c4491748a3adcd47de929e34cd23"}, ] "fonttools 4.40.0" = [ {url = "https://files.pythonhosted.org/packages/03/4c/0ef90a4b00426736be9c944fda49188215b0dee43041627bf9300aca9bf8/fonttools-4.40.0-cp38-cp38-win32.whl", hash = "sha256:1bc4c5b147be8dbc5df9cc8ac5e93ee914ad030fe2a201cc8f02f499db71011d"}, @@ -1538,9 +1475,9 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/03/5c/ed900bd5e6fd2536a44496f340ce283c9e1ccd6c89c6be0e7e61460708a8/graiax-playwright-0.2.4.tar.gz", hash = "sha256:bb7fc69a0e6daecd3c70e9a3dd909c61ae97d8eb4eed9920679881a6dfe21f17"}, {url = "https://files.pythonhosted.org/packages/11/37/8a3e33c96b2cb28e888393752c92bb00579348328b61e89ee86dfc820df7/graiax_playwright-0.2.4-py3-none-any.whl", hash = "sha256:8a2f5620a8f518451ae6d860199aeb8a30e67bf128c09cfc9b4f29119ae45cc7"}, ] -"graiax-text2img-playwright 0.4.0" = [ - {url = "https://files.pythonhosted.org/packages/1f/dc/4a72a1ebadf3a7efcfaf69f0f07262bbc039713a1fc2f6605423c9842621/graiax_text2img_playwright-0.4.0-py3-none-any.whl", hash = "sha256:49c776f011697a50a59ce5215dab7968174e0d2e8ae27d5e0be56e69be5b0801"}, - {url = "https://files.pythonhosted.org/packages/fa/60/27ebde758fbfe76acfa16cbc22a7ad3160ee686067391b0d1e35e07b8b6e/graiax-text2img-playwright-0.4.0.tar.gz", hash = "sha256:5d7d88cee11e0d5ab92d7770a305781a0b31aa0e11bc5acf906f770b357e7a2c"}, +"graiax-text2img-playwright 0.4.1" = [ + {url = "https://files.pythonhosted.org/packages/2c/52/36e730aa2ae30c3dd01a60c947349da7d6f34df368f5ccfccfc11b5971fb/graiax_text2img_playwright-0.4.1-py3-none-any.whl", hash = "sha256:cf0b9b028cafaf3ea5165b6c0e30deed1c66d71415cc6f52f2741d7d49bb8a70"}, + {url = "https://files.pythonhosted.org/packages/fe/c3/418d5c93b76239c045221757f566f1ea0f212efb5eb5650be7ac30aa3d33/graiax_text2img_playwright-0.4.1.tar.gz", hash = "sha256:a450dfa6deee269c11587d4356d258b382b6b9778007bde0df07b223eda3292d"}, ] "greenlet 2.0.2" = [ {url = "https://files.pythonhosted.org/packages/07/ef/6bfa2ea34f76dea02833d66d28ae7cf4729ddab74ee93ee069c7f1d47c4f/greenlet-2.0.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:d5508f0b173e6aa47273bdc0a0b5ba055b59662ba7c7ee5119528f466585526b"}, @@ -1604,52 +1541,52 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/fa/9a/e0e99a4aa93b16dd58881acb55ac1e2fb011475f2e46cf87843970001882/greenlet-2.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3"}, {url = "https://files.pythonhosted.org/packages/fc/80/0ed0da38bbb978f39128d7e53ee51c36bed2e4a7460eff92981a3d07f1d4/greenlet-2.0.2-cp37-cp37m-win32.whl", hash = "sha256:3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7"}, ] -"grpcio 1.54.2" = [ - {url = "https://files.pythonhosted.org/packages/02/7e/be3b7cb003e22f8f7a2b94047fd2a2c9943f3e9923fce2e54699149c2213/grpcio-1.54.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c2392f5b5d84b71d853918687d806c1aa4308109e5ca158a16e16a6be71041eb"}, - {url = "https://files.pythonhosted.org/packages/06/ec/b96b8f4f3a00bc25217b87ce194b55b86bf0eec49ef65f094a8d4ccc5bc3/grpcio-1.54.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:1e623e0cf99a0ac114f091b3083a1848dbc64b0b99e181473b5a4a68d4f6f821"}, - {url = "https://files.pythonhosted.org/packages/0a/06/bf9534d52bcab918ecbf7709cb0ed0e8fe6144d45222309f84ed25f7066a/grpcio-1.54.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a2f5a1f1080ccdc7cbaf1171b2cf384d852496fe81ddedeb882d42b85727f610"}, - {url = "https://files.pythonhosted.org/packages/0c/23/187db2d270ab4d7a969bab30ad70ae24ef76ccf8c2727bd4fe62936bc952/grpcio-1.54.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fd6c6c29717724acf9fc1847c4515d57e4dc12762452457b9cb37461f30a81bb"}, - {url = "https://files.pythonhosted.org/packages/0d/65/b782d1939d4c8355b4bd345b9a8c8640a750692804ce3091a3aca63fef31/grpcio-1.54.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:09d4bfd84686cd36fd11fd45a0732c7628308d094b14d28ea74a81db0bce2ed3"}, - {url = "https://files.pythonhosted.org/packages/0f/68/1e608af2932d46126f7ee091cbd74544752c205d8a3b660e64d7b49321b0/grpcio-1.54.2-cp311-cp311-win32.whl", hash = "sha256:b74ae837368cfffeb3f6b498688a123e6b960951be4dec0e869de77e7fa0439e"}, - {url = "https://files.pythonhosted.org/packages/16/aa/70f8f33158a635872a1b3d799ecbbfcd9d9bd6dfd166d7d3c0b8ef1e9d11/grpcio-1.54.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:9bdbb7624d65dc0ed2ed8e954e79ab1724526f09b1efa88dcd9a1815bf28be5f"}, - {url = "https://files.pythonhosted.org/packages/1c/b4/09d0f93deb340d1a0b4a940a7423b277e079b1d816593f61637b7fed518a/grpcio-1.54.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:33d40954199bddbb6a78f8f6f2b2082660f381cd2583ec860a6c2fa7c8400c08"}, - {url = "https://files.pythonhosted.org/packages/25/1d/6478ec6a49c7f8565a8c0a52101952b7b573040ac327df6a7ffd5221f91f/grpcio-1.54.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:f900ed4ad7a0f1f05d35f955e0943944d5a75f607a836958c6b8ab2a81730ef2"}, - {url = "https://files.pythonhosted.org/packages/27/e5/bf914e9cc729136bfd839e876ab1f38920ad1a6e5751c11a6ffadd582acd/grpcio-1.54.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:c72956972e4b508dd39fdc7646637a791a9665b478e768ffa5f4fe42123d5de1"}, - {url = "https://files.pythonhosted.org/packages/2a/f7/8c6e62a03299b7e73c9ec112f500f30afb053be9f69b661667f745a1b54f/grpcio-1.54.2-cp39-cp39-win_amd64.whl", hash = "sha256:be48496b0e00460717225e7680de57c38be1d8629dc09dadcd1b3389d70d942b"}, - {url = "https://files.pythonhosted.org/packages/2b/9e/03625037f6c02e7c90799227f1def18fa8d41ed52aac2ce20a6a152dd3bf/grpcio-1.54.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96a41817d2c763b1d0b32675abeb9179aa2371c72aefdf74b2d2b99a1b92417b"}, - {url = "https://files.pythonhosted.org/packages/31/b5/df08a25aedb5c39b91a190b59c685f2d840ec7589e584f2d2173d160c833/grpcio-1.54.2-cp310-cp310-win_amd64.whl", hash = "sha256:0212e2f7fdf7592e4b9d365087da30cb4d71e16a6f213120c89b4f8fb35a3ab3"}, - {url = "https://files.pythonhosted.org/packages/36/72/c2136a20ef9946d3757fde81d632b556f90caa3295abaffa4bf9517352e3/grpcio-1.54.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b52d00d1793d290c81ad6a27058f5224a7d5f527867e5b580742e1bd211afeee"}, - {url = "https://files.pythonhosted.org/packages/3a/19/42847b6d911e295b1a8a322bd5c3443b21a5e1fabe04d7547ddd2ebeb3c3/grpcio-1.54.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c44e1a765b31e175c391f22e8fc73b2a2ece0e5e6ff042743d8109b5d2eff9f"}, - {url = "https://files.pythonhosted.org/packages/43/ac/aad4133bae31f0d7028dad6b66638193d52eb1bbcaa4972264071bee9abd/grpcio-1.54.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:782f4f8662a2157c4190d0f99eaaebc602899e84fb1e562a944e5025929e351c"}, - {url = "https://files.pythonhosted.org/packages/46/ef/e243f7015df77f3d3c1c3199fcecfeec245f96f151dfb078abc67543fcb6/grpcio-1.54.2-cp37-cp37m-win_amd64.whl", hash = "sha256:51630c92591d6d3fe488a7c706bd30a61594d144bac7dee20c8e1ce78294f474"}, - {url = "https://files.pythonhosted.org/packages/51/6f/cc3ff49d8e39dac0461951c601e914b1aafe66db356eee1393570ea06330/grpcio-1.54.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70fcac7b94f4c904152809a050164650ac81c08e62c27aa9f156ac518029ebbe"}, - {url = "https://files.pythonhosted.org/packages/51/7a/099368e37628409eabc36b8bf1db09cfc9e5761d5168e0d420e9fe671662/grpcio-1.54.2-cp38-cp38-win_amd64.whl", hash = "sha256:46a057329938b08e5f0e12ea3d7aed3ecb20a0c34c4a324ef34e00cecdb88a12"}, - {url = "https://files.pythonhosted.org/packages/51/da/4f4bd92ff521a5dc903500f1038521c6b57e6d3916048c89c6e6560dc2f6/grpcio-1.54.2-cp38-cp38-win32.whl", hash = "sha256:8d6192c37a30a115f4663592861f50e130caed33efc4eec24d92ec881c92d771"}, - {url = "https://files.pythonhosted.org/packages/57/4a/2ccd2c614bccb5a876b458e04e84be2c8112e4b1273528fbf35c979f76bc/grpcio-1.54.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:b04202453941a63b36876a7172b45366dc0cde10d5fd7855c0f4a4e673c0357a"}, - {url = "https://files.pythonhosted.org/packages/58/51/9d1b33f170cd7585bf266b5059b00947af6ca9a8c5df9c901f8dcb146a78/grpcio-1.54.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:5008964885e8d23313c8e5ea0d44433be9bfd7e24482574e8cc43c02c02fc796"}, - {url = "https://files.pythonhosted.org/packages/58/58/67d2598973e8cef41896e018aac669d07a36fc71f9725863a54a507cecc0/grpcio-1.54.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:66233ccd2a9371158d96e05d082043d47dadb18cbb294dc5accfdafc2e6b02a7"}, - {url = "https://files.pythonhosted.org/packages/59/3b/8095dba884fd2e66a75e58f76d29314ebeeae0cd8f8d494b17ea089a965f/grpcio-1.54.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8da84bbc61a4e92af54dc96344f328e5822d574f767e9b08e1602bb5ddc254a"}, - {url = "https://files.pythonhosted.org/packages/5d/2e/91a29de4d32f10baab1113096a796622ea3c820f8b03f9e4f0be81f759fa/grpcio-1.54.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bf88004fe086c786dc56ef8dd6cb49c026833fdd6f42cb853008bce3f907148"}, - {url = "https://files.pythonhosted.org/packages/5d/da/4a631759ef15177f06373e47cd533cef6afc3c3c414e2623d0b516296dc0/grpcio-1.54.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:2288d76e4d4aa7ef3fe7a73c1c470b66ea68e7969930e746a8cd8eca6ef2a2ea"}, - {url = "https://files.pythonhosted.org/packages/66/f9/dfa689a7ccd0a5f8b46f35ffa80cae46cd1f4772915170916291125aea0d/grpcio-1.54.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cc928cfe6c360c1df636cf7991ab96f059666ac7b40b75a769410cc6217df9c"}, - {url = "https://files.pythonhosted.org/packages/67/00/b24ae962473e274987c9fe24d49afcee7ac4ff9a0a96593e501a866aed32/grpcio-1.54.2-cp310-cp310-win32.whl", hash = "sha256:881d058c5ccbea7cc2c92085a11947b572498a27ef37d3eef4887f499054dca8"}, - {url = "https://files.pythonhosted.org/packages/69/c1/a26627e21cd3d4161c7feb0b5c0beba394bf8ffc03d8536e786442469784/grpcio-1.54.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e416c8baf925b5a1aff31f7f5aecc0060b25d50cce3a5a7255dc5cf2f1d4e5eb"}, - {url = "https://files.pythonhosted.org/packages/75/6e/cbd0b3f6671cc6da997ac7f47c660fb681f924e8644068f1639d488307e9/grpcio-1.54.2-cp311-cp311-win_amd64.whl", hash = "sha256:8cdbcbd687e576d48f7886157c95052825ca9948c0ed2afdc0134305067be88b"}, - {url = "https://files.pythonhosted.org/packages/76/1b/669789da6ea1057cda9e5edf608b3451e01367a496a928a219446ce25669/grpcio-1.54.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61f7203e2767800edee7a1e1040aaaf124a35ce0c7fe0883965c6b762defe598"}, - {url = "https://files.pythonhosted.org/packages/78/5d/cbdd5a52a286ef7857706f01e7748ddd5037760ed351b413efee55be387a/grpcio-1.54.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4864f99aac207e3e45c5e26c6cbb0ad82917869abc2f156283be86c05286485c"}, - {url = "https://files.pythonhosted.org/packages/81/c0/1134dac25c72707e73df16b073b581cf1cdb0b02849835b0af9c687aef8c/grpcio-1.54.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dc80c9c6b608bf98066a038e0172013a49cfa9a08d53335aefefda2c64fc68f4"}, - {url = "https://files.pythonhosted.org/packages/84/64/fb25b3f8c6c28fcec3320d96a4998b446bc46237d98503aa4c0e7f9f8664/grpcio-1.54.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a08920fa1a97d4b8ee5db2f31195de4a9def1a91bc003544eb3c9e6b8977960a"}, - {url = "https://files.pythonhosted.org/packages/8e/57/ee607eaba6963f79f8a464c394d0be893817f3640232f67d8c3570ff7167/grpcio-1.54.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a1e601ee31ef30a9e2c601d0867e236ac54c922d32ed9f727b70dd5d82600d5"}, - {url = "https://files.pythonhosted.org/packages/93/03/ee9230f1bd61786e3a486bad51421cf921067ac814924c7740358cc74c9c/grpcio-1.54.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7fc2b4edb938c8faa4b3c3ea90ca0dd89b7565a049e8e4e11b77e60e4ed2cc05"}, - {url = "https://files.pythonhosted.org/packages/96/82/a84e29d2f1b4cb773fc0e5f288d58b67e43fa85a73f2394d2751c5e2a93d/grpcio-1.54.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:2296356b5c9605b73ed6a52660b538787094dae13786ba53080595d52df13a98"}, - {url = "https://files.pythonhosted.org/packages/9d/2e/42bbffdd9eb6e161d916e49d784ea665e2805533c40e5d98b0ca04c815c2/grpcio-1.54.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:c0e3155fc5335ec7b3b70f15230234e529ca3607b20a562b6c75fb1b1218874c"}, - {url = "https://files.pythonhosted.org/packages/9e/b6/f89bb0df28f5d9fafb54befd7c1ec92f04d873ece8634714db09e64923a5/grpcio-1.54.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:89dde0ac72a858a44a2feb8e43dc68c0c66f7857a23f806e81e1b7cc7044c9cf"}, - {url = "https://files.pythonhosted.org/packages/ae/51/4b8231e8e3aa5a71b982da96c622e43a69702164659812d4ccd905632655/grpcio-1.54.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:40e1cbf69d6741b40f750f3cccc64326f927ac6145a9914d33879e586002350c"}, - {url = "https://files.pythonhosted.org/packages/ae/c4/1f79215cfe5423ff4dc61fcfb5e68eed93b6e8b1c122b5ab24201013d4d9/grpcio-1.54.2-cp39-cp39-win32.whl", hash = "sha256:b38b3de8cff5bc70f8f9c615f51b48eff7313fc9aca354f09f81b73036e7ddfa"}, - {url = "https://files.pythonhosted.org/packages/b8/03/5e93cf42e1108f793545ec5fb1f033303d7bbd7825525ed29ce3136587cd/grpcio-1.54.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:4cb283f630624ebb16c834e5ac3d7880831b07cbe76cb08ab7a271eeaeb8943e"}, - {url = "https://files.pythonhosted.org/packages/cb/82/f4a1535e6ae5360abd59ab4e8d90a884c680a3997a44c7418364030874dd/grpcio-1.54.2.tar.gz", hash = "sha256:50a9f075eeda5097aa9a182bb3877fe1272875e45370368ac0ee16ab9e22d019"}, - {url = "https://files.pythonhosted.org/packages/d3/e1/ec716e69052aaf579649d44ed386fdec3e44a93f8bb4c1c5c18b98eec3f4/grpcio-1.54.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:714242ad0afa63a2e6dabd522ae22e1d76e07060b5af2ddda5474ba4f14c2c94"}, - {url = "https://files.pythonhosted.org/packages/f9/7f/af398dd9b600296bacd3bcc229f1b3ff1ccd377eac8c6b17aa2f584324b1/grpcio-1.54.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2be88c081e33f20630ac3343d8ad9f1125f32987968e9c8c75c051c9800896e8"}, +"grpcio 1.57.0rc1" = [ + {url = "https://files.pythonhosted.org/packages/09/76/41334cd8ad8d140d79de64f5453e93daa8e960ba89bdbd6124c120729d5c/grpcio-1.57.0rc1-cp37-cp37m-win_amd64.whl", hash = "sha256:5cff62e04bb880383b033d046b259e32cd168b60539436376a73a2082363eb22"}, + {url = "https://files.pythonhosted.org/packages/11/d3/4a8356cf286cb2f7dc525459f74dba8ad3ac5aaa1370ba016b8407f3dbd6/grpcio-1.57.0rc1-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:d3f54574052448303dc96e801ac91d7ee572ca46242b0f07b419cf70d1533e1a"}, + {url = "https://files.pythonhosted.org/packages/12/f6/dfcc27a43b9ac210e0a31bdb04b4327ea482f838cb160e85c57da578782d/grpcio-1.57.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c988272517782229a654eb3e82414f144bec0adfba994934e6467587e4459a4"}, + {url = "https://files.pythonhosted.org/packages/15/77/4b39bd24278809836d6840e17c3111892c56ebc573d43a35f007bc86db00/grpcio-1.57.0rc1-cp310-cp310-win_amd64.whl", hash = "sha256:008bd96d9417ad72c364d0f1194ab9b36e378197791997f42d787ac74d21fcf7"}, + {url = "https://files.pythonhosted.org/packages/20/bb/7e3b4bf503c42fc70cb395136434921cf58df71d3f68d8c92c9b2d4a9e7e/grpcio-1.57.0rc1-cp39-cp39-linux_armv7l.whl", hash = "sha256:b2f1604cd947148cb29289f90a11f5c77c6d11d42a27019ec6ef564d1893ba01"}, + {url = "https://files.pythonhosted.org/packages/22/a8/c623437e1502c7b563d424fa91874177b459f0d6f568e155b5e47fb09000/grpcio-1.57.0rc1-cp39-cp39-win32.whl", hash = "sha256:c6535f4933c102a205e6f19ccca7431e1c9ca3e7b4f585a98291d489b6d82d1c"}, + {url = "https://files.pythonhosted.org/packages/22/c8/19ca54edae0057eedee9e238a2ebaa261c12290f08c7889b0afc38337ba6/grpcio-1.57.0rc1-cp310-cp310-win32.whl", hash = "sha256:34c76e433462903c1250c78e7d33e7acd097d2590e8c21cf6f194f3ed43a6782"}, + {url = "https://files.pythonhosted.org/packages/26/d8/34749124c3b94c7683d23ec2c08b08a7c80c1a8f956c3fc71056f714ef86/grpcio-1.57.0rc1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:876416a363981b585cfb1353dcc850855c1dd20d436007d8657f632880373f30"}, + {url = "https://files.pythonhosted.org/packages/3a/b3/a0505e28432906ed7785b2d2e0fcef8adec2f84b0b9d7d2d13a2726b9a73/grpcio-1.57.0rc1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:4e1d0e8fd0e4dc4294aa49afaddeccd7b71c3d1037771b72eb3c1fe3514f57bc"}, + {url = "https://files.pythonhosted.org/packages/3e/38/0ffe70d90b66d89c262bcb2d9d02f59f1d6d0461aa64151d9cb05dbdb831/grpcio-1.57.0rc1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7bda6b22c6ba16d31af3c68d40283fa57ac4ac4db366b41f3b63ebe860f232e4"}, + {url = "https://files.pythonhosted.org/packages/40/46/654e9f3dfa8d7e36573a2ce50e9057802d88b4e2031fff3863047a0395f7/grpcio-1.57.0rc1-cp39-cp39-win_amd64.whl", hash = "sha256:904da92025ff10c143ecfbb0d70d02f8345ca674b0d11e928c2336679375ce4b"}, + {url = "https://files.pythonhosted.org/packages/44/e4/f62700e5c7b2c48433a15bc463770d7a858a278c467c03ef80c44479c7fc/grpcio-1.57.0rc1.tar.gz", hash = "sha256:d00d113b9a7bad1c11f9b16b6bdf4b70d96164fd9c367cd6cb1780cb954d22e3"}, + {url = "https://files.pythonhosted.org/packages/52/54/bc8a5f1541485ea317a873cac2b78d99f9bf08f3f74fee37bd3afdd0db40/grpcio-1.57.0rc1-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:4fd3e718785feb7dc9159dc95c6d6ad1b45fd7ccc6e577c9a878f22a134027b5"}, + {url = "https://files.pythonhosted.org/packages/53/dd/43336d5ee935138f5c936a53fe5b87fc21bcda31426fb2deb2fce573ed1e/grpcio-1.57.0rc1-cp310-cp310-linux_armv7l.whl", hash = "sha256:907283a67e60fae06eb1266707e9dca6fcad3304d47967c2e63dc1b651b1ba01"}, + {url = "https://files.pythonhosted.org/packages/5a/0c/98a888558853ae7d8a0877c88edbd667da30a148c983638ffa533146efb6/grpcio-1.57.0rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9c4cd6dbca79d093299b36dfebb2d466c69953266168ec22baf808b053734ee"}, + {url = "https://files.pythonhosted.org/packages/61/04/71ce9636caa66e144c08611a87794b82fc1ca47adf2d1ca4995baf44a764/grpcio-1.57.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04d28c82cd676f74cb3fb47d2f585069a51c385a374fb04f859359956fd3f10b"}, + {url = "https://files.pythonhosted.org/packages/67/40/c7300bb2eea6963bc7e9f724b1f1e1e467f34d1c08edb8fe49ead5e2a4af/grpcio-1.57.0rc1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7ccb0bc80b5d217f91a669f72050c168ff94836fea601247d4676436be3d680"}, + {url = "https://files.pythonhosted.org/packages/69/03/fa30e3d2f525cd626fdb2ae174b9d3bc91757f9ad95024f686d763532de1/grpcio-1.57.0rc1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:145b4902ab48daf33773e2165885ea1c5199e9ae54bd6236b70d3500c4afd9d8"}, + {url = "https://files.pythonhosted.org/packages/6a/b4/0040574ce96d8a2452bb6e57dea0ac7030fe294533e63ebbd6a4c3647a73/grpcio-1.57.0rc1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3cec90a7704604b6efbab6ec1bf3bb12dcae89e9ef593f85f068a5ef1f9e64c0"}, + {url = "https://files.pythonhosted.org/packages/6c/99/1f136c7393541210dfdac9b19936fa25cf6393cb7ef3c011c6625b7a9d88/grpcio-1.57.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:348714e7d4d2422bbc31b800ee2d5cccba87bac647c853c60b7e25834371bab8"}, + {url = "https://files.pythonhosted.org/packages/6d/c8/dd657edb83fb5206f2e342905290852c290370dbc7e30b691eb75a0a023c/grpcio-1.57.0rc1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:105c92d5f9caf8b61dc2c62c60a34737941dceb18215e29d67457e55d138e3ed"}, + {url = "https://files.pythonhosted.org/packages/73/1f/ead6a963b33430551a647e4ac8bb6e97f537159f42613565616ecb2191ff/grpcio-1.57.0rc1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de4a55f99a490245265f21f938cb5a8997e40ccfbf7f196c636394bbd5999cbc"}, + {url = "https://files.pythonhosted.org/packages/83/ac/dc79148d299f4bbffe3dc1c9bb27bafb5ff684b8e69cc3d289d49c13c679/grpcio-1.57.0rc1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:fa55232474b99d77fbafad3b03d8eef6d1ece0097ae0ce34a150009da72fd845"}, + {url = "https://files.pythonhosted.org/packages/8d/5a/e8988ee0b10eb9d9b76d3677a0d61b6837e3586c906b164c72b0e0756051/grpcio-1.57.0rc1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:3bd4ba6c82f2be91ed5e59a4cb2da622facb17238a71e5a7dc69cce351158973"}, + {url = "https://files.pythonhosted.org/packages/91/3c/353dad60ded3ba371828dffdad211b36a61e53330cd425439d7657352aa6/grpcio-1.57.0rc1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:f782838fae9374890611dc17982f59b6bec5784aed5503b67611708aae19b7e0"}, + {url = "https://files.pythonhosted.org/packages/91/f9/6c83d6dea64b16f989390ca1e7ec88eca61a7f5b40bfd9caba004c45ce79/grpcio-1.57.0rc1-cp311-cp311-linux_armv7l.whl", hash = "sha256:5236346598f4fcc7eaded6fb80f5b468389f1615ac25e25383f45589237c46dc"}, + {url = "https://files.pythonhosted.org/packages/9c/07/eb736e970da299ee907b561951422240dba3c868f8f1657fc6fabfd2f837/grpcio-1.57.0rc1-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:20409fb2e0237ae92f25e3456fd53f4c6ae50279e5d2a7dba0cb138fd66a3dd9"}, + {url = "https://files.pythonhosted.org/packages/a1/11/dd103a950a81033dba398bfe62811c942b2ec96c61890f054cd01563c4b3/grpcio-1.57.0rc1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7f2773322d91d0ea6f09b146ce0136a0b571c18dbe157f27b8827b36a6411801"}, + {url = "https://files.pythonhosted.org/packages/a1/c6/0f70d792d2f3a2c7226069a6bc72aad8012e1b41b226768a5ffe846e8791/grpcio-1.57.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c11db179300096763a3fd8adafb4ad06136462ca2681ad158a841cf74b65b0c7"}, + {url = "https://files.pythonhosted.org/packages/a2/43/989dfc00e8689214f3f5b7479bac72c0defd78f5619a3633e2cf5724fb2c/grpcio-1.57.0rc1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64ed3061f8f2a74b62d6d7d1624d419d1e526e4a3a814aa43a50b21ba0d5091e"}, + {url = "https://files.pythonhosted.org/packages/a3/4d/5a69e662840ea707b3255e576f266d09153cfbce351ec343b495da5c159b/grpcio-1.57.0rc1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9ff30f17f9bb386963d733f44c2069e339e1c98fb7a32fd2a0b9c6c1b116c872"}, + {url = "https://files.pythonhosted.org/packages/a5/e8/70832a7b3db96f2ed4b7bcbf943242c0d9ce55a3bd1444b268d2156cc38c/grpcio-1.57.0rc1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c265ec08ca246912124b4c1ab0d92e11faa0e68005c1639072cdf1e65dae13d5"}, + {url = "https://files.pythonhosted.org/packages/b3/07/ab3a593ea89fb72618d192442bab47674d2e06bae8b34103c033fd60ca41/grpcio-1.57.0rc1-cp38-cp38-win32.whl", hash = "sha256:d6514c43be3b15a15584d59ffce441e226b8d64cf58215d330ae4db9dfdd95b1"}, + {url = "https://files.pythonhosted.org/packages/b5/b6/8e9975f02dc01cb96143d918466223cc9e6e20466e0eb4d7ca8cc1457acd/grpcio-1.57.0rc1-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:78de89fcb993461c4fd8a25d7fd8aaa5ee9031c88a364669187ac351ff19eb82"}, + {url = "https://files.pythonhosted.org/packages/d3/81/7ace004dfe3998915d0f10568eb96ee2e641416d30b45bfc13d6cca50bc8/grpcio-1.57.0rc1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:fd0747b824ab7ae9233c35ea99ea361127f430730d4bb8225a27eba11977c259"}, + {url = "https://files.pythonhosted.org/packages/e1/a0/ce6b6695dce1fb720c94e9dbde43da691d6608f3e506929427f4f8fd46bd/grpcio-1.57.0rc1-cp311-cp311-win_amd64.whl", hash = "sha256:3d052b1033474b7e9863871cd3a9732985c63b91e52c79231002b522dd439a02"}, + {url = "https://files.pythonhosted.org/packages/e3/67/d59199adcd96451622309dd7c5ff3a29162f006b032d4b2bd4769b8350b0/grpcio-1.57.0rc1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a4301cb24a736a45ce91acfe4dc1958f1fcf57234172552ed474dd0a3f2153d1"}, + {url = "https://files.pythonhosted.org/packages/e7/c9/bb3b3172dee560cfa60b85c09e037ce603bb904dc19a366949f7067648c9/grpcio-1.57.0rc1-cp38-cp38-win_amd64.whl", hash = "sha256:e833f0b3158fed71eca3af13310deac4261144942d43c730d5f8e60d9fa806da"}, + {url = "https://files.pythonhosted.org/packages/e9/09/95204c3780a2a686fdab11ed870e61c49caeb111f634b979843a9aa93201/grpcio-1.57.0rc1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:db01a468e4819416d4e79134a5d8b0c445e4e8ab3462629d831b697ec889a9c8"}, + {url = "https://files.pythonhosted.org/packages/ea/6b/4a69fda9146cd6bb9fe74bd6978fdbc4abde2c0f34ed976ae466bfa389a3/grpcio-1.57.0rc1-cp38-cp38-linux_armv7l.whl", hash = "sha256:e1f8bdc116f5c8a581a7743bb230c23bbfa261eb6a8b53500c55c661dba4a825"}, + {url = "https://files.pythonhosted.org/packages/ef/1b/94174f7f1dfd2984e789afa090bc1a21c80173ab014fcf4891788973a02d/grpcio-1.57.0rc1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:1f836a8679a918d4271fea12bc9c577e44c4ebc9bd62eb86b3670ffe132ed411"}, + {url = "https://files.pythonhosted.org/packages/ef/20/ef9c8a58754dfb02ca3e5ae37f35cb4fd10620aa32be8f28ec6f0a75fa77/grpcio-1.57.0rc1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:bd069ae235e1db181b48643379473f758bcda1499d0089e24e70bca088bd42cb"}, + {url = "https://files.pythonhosted.org/packages/f0/1e/91035a0569a4bd8b321bf572af765cec04d83061f6f3d0df3991caa1896f/grpcio-1.57.0rc1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e88833630f79508f50f0cb04a8a81dbfc995c2da233f6f4fcb4285b661ba7d20"}, + {url = "https://files.pythonhosted.org/packages/f8/58/7e5c7811efe3e55e359b0f1a5430554793dcaa185e72e30f494859f61753/grpcio-1.57.0rc1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bf36dcceb2ec27c8c74cb6377dc186fc2811755166ffa278a91879c2e45ae95e"}, + {url = "https://files.pythonhosted.org/packages/fe/c5/ee27147fb4ab5548dd6bf97ae32f4ad80afbe7393db4ec029f2e44f238a2/grpcio-1.57.0rc1-cp311-cp311-win32.whl", hash = "sha256:cc0c98c83d4936d6e094684d4245f7ff48fef925617bf7ab45deeb57632e90cb"}, ] "h11 0.14.0" = [ {url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, @@ -1764,84 +1701,99 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/75/1f/d3818863e4be96bd641c4643c535a98f0fa2a12efa7c8ba35f763fa778ee/loguru-0.6.0.tar.gz", hash = "sha256:066bd06758d0a513e9836fd9c6b5a75bfb3fd36841f4b996bc60b547a309d41c"}, {url = "https://files.pythonhosted.org/packages/fe/21/e1d1da2586865a159fc73b611f36bdd50b6c4043cb6132d3d5e972988028/loguru-0.6.0-py3-none-any.whl", hash = "sha256:4e2414d534a2ab57573365b3e6d0234dfb1d84b68b7f3b948e6fb743860a77c3"}, ] -"lxml 4.9.2" = [ - {url = "https://files.pythonhosted.org/packages/00/d9/d2ae5c7032157798df585321fc190b51062eb9970edb017ef15127ac899b/lxml-4.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5344a43228767f53a9df6e5b253f8cdca7dfc7b7aeae52551958192f56d98457"}, - {url = "https://files.pythonhosted.org/packages/06/5a/e11cad7b79f2cf3dd2ff8f81fa8ca667e7591d3d8451768589996b65dec1/lxml-4.9.2.tar.gz", hash = "sha256:2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67"}, - {url = "https://files.pythonhosted.org/packages/08/14/bf49d3676262c31343d27f8d2b8553dd0ca62d0d7a7a44faf9d98f52a10b/lxml-4.9.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:b264171e3143d842ded311b7dccd46ff9ef34247129ff5bf5066123c55c2431c"}, - {url = "https://files.pythonhosted.org/packages/0a/69/4e78395c575852fcccb493203b4ac5923f18c8503fcc2cb232a27828d3ca/lxml-4.9.2-cp36-cp36m-win32.whl", hash = "sha256:d5bf6545cd27aaa8a13033ce56354ed9e25ab0e4ac3b5392b763d8d04b08e0c5"}, - {url = "https://files.pythonhosted.org/packages/12/88/9b4be59b4e9d99762bb6301ee712202eaafc79b6db46fba613e854419759/lxml-4.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7d2278d59425777cfcb19735018d897ca8303abe67cc735f9f97177ceff8027f"}, - {url = "https://files.pythonhosted.org/packages/12/fd/5d21bb2d12b5d2a738ee7dd2700c33ebbab0604a356691bebe0a8cd18970/lxml-4.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:0dc313ef231edf866912e9d8f5a042ddab56c752619e92dfd3a2c277e6a7299a"}, - {url = "https://files.pythonhosted.org/packages/13/10/df73ec75b58f62c28dd82e43e33bf74f5ed1fd2955af287c01304b17d364/lxml-4.9.2-cp36-cp36m-macosx_10_15_x86_64.whl", hash = "sha256:b26a29f0b7fc6f0897f043ca366142d2b609dc60756ee6e4e90b5f762c6adc53"}, - {url = "https://files.pythonhosted.org/packages/1a/05/3d577c89508572e151fb450d475c6953c07e57bc87c7c1093f0a07689bee/lxml-4.9.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:b23e19989c355ca854276178a0463951a653309fb8e57ce674497f2d9f208746"}, - {url = "https://files.pythonhosted.org/packages/1f/0c/37beca6894c43a79b365146ca806fbd833ac3ec0219617476a92bf3b96c3/lxml-4.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc718cd47b765e790eecb74d044cc8d37d58562f6c314ee9484df26276d36a38"}, - {url = "https://files.pythonhosted.org/packages/20/5b/caca461e172d696b151e50a182c6111d192175571e34f483a477122c5d79/lxml-4.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:a0a336d6d3e8b234a3aae3c674873d8f0e720b76bc1d9416866c41cd9500ffb9"}, - {url = "https://files.pythonhosted.org/packages/22/3f/df1810ea8396b85e875c90cb38a5b0a468a9a6247ed3def782c5d468ddd7/lxml-4.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:04876580c050a8c5341d706dd464ff04fd597095cc8c023252566a8826505726"}, - {url = "https://files.pythonhosted.org/packages/23/9e/d7dc52daaf44818c7cd0f4caea5eaa73ec2d23b3395987762dec9c736695/lxml-4.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b9cc34af337a97d470040f99ba4282f6e6bac88407d021688a5d585e44a23184"}, - {url = "https://files.pythonhosted.org/packages/27/39/108ba389da9daa7224803ff2200fefa72e133534927d492838c4bd343186/lxml-4.9.2-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ca989b91cf3a3ba28930a9fc1e9aeafc2a395448641df1f387a2d394638943b0"}, - {url = "https://files.pythonhosted.org/packages/29/64/a12d2f9e2c547801563c726ea03321417dad1195ad68857ce757cca96f52/lxml-4.9.2-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:5f50a1c177e2fa3ee0667a5ab79fdc6b23086bc8b589d90b93b4bd17eb0e64d1"}, - {url = "https://files.pythonhosted.org/packages/29/9e/22767c3d192f73a0465dcb3c9fa9ac2c0ca44ff92f29329488718e14d1b3/lxml-4.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca34efc80a29351897e18888c71c6aca4a359247c87e0b1c7ada14f0ab0c0fb2"}, - {url = "https://files.pythonhosted.org/packages/33/96/b85767e0b7e91a5495031913cec6bf6d38627891b2d46949bed6e60678c2/lxml-4.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:36c3c175d34652a35475a73762b545f4527aec044910a651d2bf50de9c3352b1"}, - {url = "https://files.pythonhosted.org/packages/38/3c/0fdab49d310d931a8b81e2795037fbd5789d1bce12a1795b9cbc87bc1ceb/lxml-4.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:d6b430a9938a5a5d85fc107d852262ddcd48602c120e3dbb02137c83d212b380"}, - {url = "https://files.pythonhosted.org/packages/39/54/ddafeec12c7c5d36a322ecc251f981dc8a7e5dff1d3a901646230a4b0838/lxml-4.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:f1496ea22ca2c830cbcbd473de8f114a320da308438ae65abad6bab7867fe38f"}, - {url = "https://files.pythonhosted.org/packages/3b/a0/4977685b1e1414933765e404d9f3f4cf57ccbc4000af44dbdb951c165ea7/lxml-4.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:699a9af7dffaf67deeae27b2112aa06b41c370d5e7633e0ee0aea2e0b6c211f7"}, - {url = "https://files.pythonhosted.org/packages/3c/e9/da84a6a2da41c899d0472e5ced1f71d4ae61b7a03251d0cffe1d09143764/lxml-4.9.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:ab323679b8b3030000f2be63e22cdeea5b47ee0abd2d6a1dc0c8103ddaa56cd7"}, - {url = "https://files.pythonhosted.org/packages/3e/ab/dbab52317bd9f9a6aba4c4dbedf2ca8e81f0b79da62fde7cb1ebf11ed846/lxml-4.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:a38486985ca49cfa574a507e7a2215c0c780fd1778bb6290c21193b7211702ab"}, - {url = "https://files.pythonhosted.org/packages/3f/2f/8379eb85d10f06c01cab2b8a93fe676b6d7234e43441b17d348fdc735420/lxml-4.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:8e20cb5a47247e383cf4ff523205060991021233ebd6f924bca927fcf25cf86f"}, - {url = "https://files.pythonhosted.org/packages/3f/6c/d120c9de2f0079300c9cf86f3bb0e527b6f7a57f0bdc3fce37d67d840212/lxml-4.9.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:85cabf64adec449132e55616e7ca3e1000ab449d1d0f9d7f83146ed5bdcb6d8a"}, - {url = "https://files.pythonhosted.org/packages/41/6e/50e5df3cdf4fce28c71ff028560fab5f739150697ba9d1fc76546e282d51/lxml-4.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:63da2ccc0857c311d764e7d3d90f429c252e83b52d1f8f1d1fe55be26827d1f4"}, - {url = "https://files.pythonhosted.org/packages/46/f5/3f61ae971a41c993ce3365e92354090ebf661426cb96fdc826108a9c31a2/lxml-4.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8340225bd5e7a701c0fa98284c849c9b9fc9238abf53a0ebd90900f25d39a4e4"}, - {url = "https://files.pythonhosted.org/packages/48/7c/c5c2aa0b2426b37a21eb689d4195388d881155342bdb6703c01b8fb55fbb/lxml-4.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d17bc7c2ccf49c478c5bdd447594e82692c74222698cfc9b5daae7ae7e90743b"}, - {url = "https://files.pythonhosted.org/packages/4b/24/300d0fd5130cf55e5bbab2c53d339728370cb4ac12ca80a4f421c2e228eb/lxml-4.9.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a82d05da00a58b8e4c0008edbc8a4b6ec5a4bc1e2ee0fb6ed157cf634ed7fa45"}, - {url = "https://files.pythonhosted.org/packages/4b/91/86455b609d7e2becb347dc5f337a8c5c845a4cbc0f1028d1b67e7966c562/lxml-4.9.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:821b7f59b99551c69c85a6039c65b75f5683bdc63270fec660f75da67469ca24"}, - {url = "https://files.pythonhosted.org/packages/57/2b/16c83248ea7793abfefd1730d844263ba424d33c1509e72df347e61522ba/lxml-4.9.2-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2899456259589aa38bfb018c364d6ae7b53c5c22d8e27d0ec7609c2a1ff78b50"}, - {url = "https://files.pythonhosted.org/packages/5f/50/c53d63ca4feac0040f1cfab26217b5bdbcdb195cdc3461bd7030709bca59/lxml-4.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:01d36c05f4afb8f7c20fd9ed5badca32a2029b93b1750f571ccc0b142531caf7"}, - {url = "https://files.pythonhosted.org/packages/60/15/23b52d805ce834c657d7b4d52a399e47d43bbf3ab7dcc50357e41f13cd3d/lxml-4.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2e430cd2824f05f2d4f687701144556646bae8f249fd60aa1e4c768ba7018947"}, - {url = "https://files.pythonhosted.org/packages/63/fd/5884bb71d71fd20abd7decdf527f1dfb0e757f8a1e7b5c515b1e7650916c/lxml-4.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:13598ecfbd2e86ea7ae45ec28a2a54fb87ee9b9fdb0f6d343297d8e548392c03"}, - {url = "https://files.pythonhosted.org/packages/64/79/cc63b632c8dab0e9b0884da1fdb1cfa012f93b1ed50dcf334a65022d982f/lxml-4.9.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:090c6543d3696cbe15b4ac6e175e576bcc3f1ccfbba970061b7300b0c15a2140"}, - {url = "https://files.pythonhosted.org/packages/64/fe/111c096bdc4ebe05a2caad6d19ac9ece84075f9cfe99c3d21003cb5ef9f0/lxml-4.9.2-cp35-cp35m-win32.whl", hash = "sha256:be7292c55101e22f2a3d4d8913944cbea71eea90792bf914add27454a13905df"}, - {url = "https://files.pythonhosted.org/packages/67/4d/bc99a9b61bae76bf11eef16eb1edf42e4638c6e002bc3c07c791c8cbd068/lxml-4.9.2-cp27-cp27m-win_amd64.whl", hash = "sha256:4c8f293f14abc8fd3e8e01c5bd86e6ed0b6ef71936ded5bf10fe7a5efefbaca3"}, - {url = "https://files.pythonhosted.org/packages/6a/ce/b57517af12ba9c4e850f44fe51f35f3c9911007361d6e8b725e9193264a3/lxml-4.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a6e441a86553c310258aca15d1c05903aaf4965b23f3bc2d55f200804e005ee5"}, - {url = "https://files.pythonhosted.org/packages/6d/b9/44f7e3b8a27eeef778188c50ad11feb46c7572f06227b4842188730591db/lxml-4.9.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a35f8b7fa99f90dd2f5dc5a9fa12332642f087a7641289ca6c40d6e1a2637d8e"}, - {url = "https://files.pythonhosted.org/packages/6e/2c/3db7353011aff7f979be467ec1b9c72752e86e46f5b0fe1c3e1763f63a1f/lxml-4.9.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6804daeb7ef69e7b36f76caddb85cccd63d0c56dedb47555d2fc969e2af6a1a5"}, - {url = "https://files.pythonhosted.org/packages/71/0b/fc24380449979b0a0705c4c0ed635b2fbcd72e0d4424476bf750265749fc/lxml-4.9.2-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:822068f85e12a6e292803e112ab876bc03ed1f03dddb80154c395f891ca6b31e"}, - {url = "https://files.pythonhosted.org/packages/76/d0/1d6b0b1137709691244943b8dbb18cc4810cf9a902d902eaa6f303fbe48e/lxml-4.9.2-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9f102706d0ca011de571de32c3247c6476b55bb6bc65a20f682f000b07a4852a"}, - {url = "https://files.pythonhosted.org/packages/83/d5/9b6beb833925ed3423e2a8f6e138bcc8ee98d399e5646a8f2ed97f71d4cf/lxml-4.9.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:efa29c2fe6b4fdd32e8ef81c1528506895eca86e1d8c4657fda04c9b3786ddf9"}, - {url = "https://files.pythonhosted.org/packages/87/c9/9947bbff03f1ed07c4401f732630a9c34085bc7c179f7a8d7d9d61114f06/lxml-4.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:7b770ed79542ed52c519119473898198761d78beb24b107acf3ad65deae61f1f"}, - {url = "https://files.pythonhosted.org/packages/89/9c/be3ebeb6053c6625c0497f282e0d8acc36c309212d47201e9cb1198ffb54/lxml-4.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:1ab8f1f932e8f82355e75dda5413a57612c6ea448069d4fb2e217e9a4bed13d4"}, - {url = "https://files.pythonhosted.org/packages/89/d8/4c2d295e65301cffae78978fb54272d76ebe6950d0561c0b40ff662a4a75/lxml-4.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:223f4232855ade399bd409331e6ca70fb5578efef22cf4069a6090acc0f53c0e"}, - {url = "https://files.pythonhosted.org/packages/8b/4b/ea4db497722076e4352f8d43eae4f0064c2072897383c92bb19b3e50c7cf/lxml-4.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:e5168986b90a8d1f2f9dc1b841467c74221bd752537b99761a93d2d981e04889"}, - {url = "https://files.pythonhosted.org/packages/95/2c/b6326b95954fcd2d1133ff60e7c10af8d7dd17b52d09eaa6db828fd13afb/lxml-4.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:9b22c5c66f67ae00c0199f6055705bc3eb3fcb08d03d2ec4059a2b1b25ed48d7"}, - {url = "https://files.pythonhosted.org/packages/95/79/450c6284d26f7f2abd1ec3506f494b6d848eed3ff7233be60220fef70c85/lxml-4.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:5b4545b8a40478183ac06c073e81a5ce4cf01bf1734962577cf2bb569a5b3bbf"}, - {url = "https://files.pythonhosted.org/packages/96/57/1f945e3f8068a5b2a299a10946dfe0c192c701bd707d2bada0e81c0067eb/lxml-4.9.2-cp36-cp36m-win_amd64.whl", hash = "sha256:3ab9fa9d6dc2a7f29d7affdf3edebf6ece6fb28a6d80b14c3b2fb9d39b9322c3"}, - {url = "https://files.pythonhosted.org/packages/98/9c/fbbbcafca14a8711c8a036375389cb8c5b1d40185357ae6fbb62d9658d41/lxml-4.9.2-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:a08cff61517ee26cb56f1e949cca38caabe9ea9fbb4b1e10a805dc39844b7d5c"}, - {url = "https://files.pythonhosted.org/packages/9e/86/e1f135e123344e32dd9bfcbf420dcc2566fa3894fda78b27f981e26c170d/lxml-4.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:3818b8e2c4b5148567e1b09ce739006acfaa44ce3156f8cbbc11062994b8e8dd"}, - {url = "https://files.pythonhosted.org/packages/9f/ec/28eb72dd6365a74a6e8ea4b459ab6f02b7dfb0540c24d9b27eb95e6793b9/lxml-4.9.2-cp39-cp39-win32.whl", hash = "sha256:6b418afe5df18233fc6b6093deb82a32895b6bb0b1155c2cdb05203f583053f1"}, - {url = "https://files.pythonhosted.org/packages/a7/e4/9a4cd8e7e18ba46a25b945fc59b5c395d1c5ddcddea5ad85ba7b205caacf/lxml-4.9.2-cp38-cp38-win32.whl", hash = "sha256:925073b2fe14ab9b87e73f9a5fde6ce6392da430f3004d8b72cc86f746f5163b"}, - {url = "https://files.pythonhosted.org/packages/aa/05/217be981db0455d1c23e190683a6ab52c797f84f69501c930fee3b1109b5/lxml-4.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:2a87fa548561d2f4643c99cd13131acb607ddabb70682dcf1dff5f71f781a4bf"}, - {url = "https://files.pythonhosted.org/packages/ac/21/424f7ffbea6a6022c60e9f4ba542326f813bd9e36582bf01ac9a9eb54a87/lxml-4.9.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:da4dd7c9c50c059aba52b3524f84d7de956f7fef88f0bafcf4ad7dde94a064e8"}, - {url = "https://files.pythonhosted.org/packages/af/cc/2136ec0afa2625ae45c2318c40a74ed8de2d669af12e98bb2fb356069698/lxml-4.9.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:05ca3f6abf5cf78fe053da9b1166e062ade3fa5d4f92b4ed688127ea7d7b1d03"}, - {url = "https://files.pythonhosted.org/packages/b0/4b/2f1c7dfbba9199cd2dc894e7aea3e0a0c380703f1a4631e9ade0de34a7bb/lxml-4.9.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7e91ee82f4199af8c43d8158024cbdff3d931df350252288f0d4ce656df7f3b5"}, - {url = "https://files.pythonhosted.org/packages/b5/68/997ec0a4246850a78aefeb64c5b80e40982bd4ef3cc2f459f2f673a8724c/lxml-4.9.2-cp27-cp27m-win32.whl", hash = "sha256:8d0b4612b66ff5d62d03bcaa043bb018f74dfea51184e53f067e6fdcba4bd8de"}, - {url = "https://files.pythonhosted.org/packages/b7/c3/943be3c483432fba57caa40ec37152883640e69a74c7fa8d2d236d8a107b/lxml-4.9.2-cp37-cp37m-win32.whl", hash = "sha256:b64d891da92e232c36976c80ed7ebb383e3f148489796d8d31a5b6a677825efe"}, - {url = "https://files.pythonhosted.org/packages/bb/8f/e164d5177dd6ffc64a80d5b088f3ecd327f5765a8c2d7b867291dadb1bd1/lxml-4.9.2-cp27-cp27m-macosx_10_15_x86_64.whl", hash = "sha256:76cf573e5a365e790396a5cc2b909812633409306c6531a6877c59061e42c4f2"}, - {url = "https://files.pythonhosted.org/packages/bd/4b/f3122ba68422b29537f38f8871e92d829a28c2b1295545406d893dc6d0ec/lxml-4.9.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:880bbbcbe2fca64e2f4d8e04db47bcdf504936fa2b33933efd945e1b429bea8c"}, - {url = "https://files.pythonhosted.org/packages/be/42/57fa86961a28a58a207577e6ab91bac2cd6aa04f17494d1b9f54bb394369/lxml-4.9.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:c83203addf554215463b59f6399835201999b5e48019dc17f182ed5ad87205c9"}, - {url = "https://files.pythonhosted.org/packages/c2/84/e9a7b24051364c4c90ed5f8b981bc35206ccd78b942d3a077133cb350c29/lxml-4.9.2-cp35-cp35m-win_amd64.whl", hash = "sha256:998c7c41910666d2976928c38ea96a70d1aa43be6fe502f21a651e17483a43c5"}, - {url = "https://files.pythonhosted.org/packages/c3/5b/2847940c3b94a9475e867c53208fc94cddd0716fce104dce2f599a065ed7/lxml-4.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:f49e52d174375a7def9915c9f06ec4e569d235ad428f70751765f48d5926678c"}, - {url = "https://files.pythonhosted.org/packages/cb/b0/ceeddfabbfa5f8484526a32f25cbff31968674582895c2ee7a5df55b5d4a/lxml-4.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:689bb688a1db722485e4610a503e3e9210dcc20c520b45ac8f7533c837be76fe"}, - {url = "https://files.pythonhosted.org/packages/cc/1f/79e12599f48515178471af9c79444528bd3f70c67c450907c6489590f94f/lxml-4.9.2-cp311-cp311-win32.whl", hash = "sha256:da248f93f0418a9e9d94b0080d7ebc407a9a5e6d0b57bb30db9b5cc28de1ad33"}, - {url = "https://files.pythonhosted.org/packages/d3/18/a7a2d7a028c97fe08a50e361e5affdc76fe49e2bf356215fc260c6fe3fec/lxml-4.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:c9ec3eaf616d67db0764b3bb983962b4f385a1f08304fd30c7283954e6a7869b"}, - {url = "https://files.pythonhosted.org/packages/d4/2d/a9905da517818634ac0c3b02ef57638be9fd573fc25cb069a31e8bb05a65/lxml-4.9.2-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:16efd54337136e8cd72fb9485c368d91d77a47ee2d42b057564aae201257d419"}, - {url = "https://files.pythonhosted.org/packages/da/1d/95d7efe733cfb11b2ec05bc6c6373b6652f7a432be39e9ecad7ea7977fe1/lxml-4.9.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:a5da296eb617d18e497bcf0a5c528f5d3b18dadb3619fbdadf4ed2356ef8d941"}, - {url = "https://files.pythonhosted.org/packages/da/f2/43b619092a2f881bed73d627bdaca8085d425f23b2db888248014016b3d6/lxml-4.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:58bfa3aa19ca4c0f28c5dde0ff56c520fbac6f0daf4fac66ed4c8d2fb7f22e74"}, - {url = "https://files.pythonhosted.org/packages/dc/31/c2ebd5703dafc804bfc784e3ddf72d783c329bbc0ab08ee29f1246d5e52c/lxml-4.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2a29ba94d065945944016b6b74e538bdb1751a1db6ffb80c9d3c2e40d6fa9894"}, - {url = "https://files.pythonhosted.org/packages/e3/74/2e60c896fc763ee8e4d790968764a792138d53fa9a85bf2af69fd4093c80/lxml-4.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3efea981d956a6f7173b4659849f55081867cf897e719f57383698af6f618a92"}, - {url = "https://files.pythonhosted.org/packages/e4/8f/33930d85e451a570a93c0d2412493fe5b5a018b4bf7483b91c5549a24606/lxml-4.9.2-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b1f42b6921d0e81b1bcb5e395bc091a70f41c4d4e55ba99c6da2b31626c44892"}, - {url = "https://files.pythonhosted.org/packages/e5/f8/16f7c72f753d4797e74960540b8b816cb567f0f368d66e6bf75f7fe98763/lxml-4.9.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7b515674acfdcadb0eb5d00d8a709868173acece5cb0be3dd165950cbfdf5409"}, - {url = "https://files.pythonhosted.org/packages/e9/45/a99074e82808d81b63300b1bfb46ccfdc2dd7c1bc44c935d2f24f985da78/lxml-4.9.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:0f2b1e0d79180f344ff9f321327b005ca043a50ece8713de61d1cb383fb8ac05"}, - {url = "https://files.pythonhosted.org/packages/ee/4f/a17ce532b1a4254f5286b4f0738d81cbec79dcc10ccc72ab6370fafbb0cb/lxml-4.9.2-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6749649eecd6a9871cae297bffa4ee76f90b4504a2a2ab528d9ebe912b101975"}, - {url = "https://files.pythonhosted.org/packages/f6/45/232a3be71587fc534c009147b36081eb9bebd3bf6e608aec84598325aa41/lxml-4.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:df0623dcf9668ad0445e0558a21211d4e9a149ea8f5666917c8eeec515f0a6d1"}, - {url = "https://files.pythonhosted.org/packages/ff/d9/e821232295ec540a9c62bbfd6121c2e2969996ee8bc3b0c5325cc88272d0/lxml-4.9.2-cp310-cp310-win32.whl", hash = "sha256:d02a5399126a53492415d4906ab0ad0375a5456cc05c3fc0fc4ca11771745cda"}, +"lxml 4.9.3" = [ + {url = "https://files.pythonhosted.org/packages/01/ae/ce23856fb6065f254101c1df381050b13adf26088dd554a15776615d470f/lxml-4.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ae8b9c6deb1e634ba4f1930eb67ef6e6bf6a44b6eb5ad605642b2d6d5ed9ce3c"}, + {url = "https://files.pythonhosted.org/packages/02/25/3b7661ee15a5c93066f95d8e492a6389d33d34745ae6fa99cb57791396c2/lxml-4.9.3-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:4930be26af26ac545c3dffb662521d4e6268352866956672231887d18f0eaab2"}, + {url = "https://files.pythonhosted.org/packages/04/8a/db479820a6ca92e729f75de16905311d8fffcb433116551d1529c9e19c85/lxml-4.9.3-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:411007c0d88188d9f621b11d252cce90c4a2d1a49db6c068e3c16422f306eab8"}, + {url = "https://files.pythonhosted.org/packages/06/d4/f95105414c4bf7e4c87ec5e3c600dd88909c628d77a2760c0e5ef186bba4/lxml-4.9.3-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:53ace1c1fd5a74ef662f844a0413446c0629d151055340e9893da958a374f70d"}, + {url = "https://files.pythonhosted.org/packages/08/c8/f071fecbbc6099ee37b96f19539f69107afae744288566049a9bbb21fbd6/lxml-4.9.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:dd708cf4ee4408cf46a48b108fb9427bfa00b9b85812a9262b5c668af2533ea5"}, + {url = "https://files.pythonhosted.org/packages/0a/d1/769777acdd8a02a2d9d3eea25202b007948fadde53c725aacdd85f59813f/lxml-4.9.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:eadfbbbfb41b44034a4c757fd5d70baccd43296fb894dba0295606a7cf3124aa"}, + {url = "https://files.pythonhosted.org/packages/0e/18/b9d8ce46bd1edbe8870efaa983749e190290000b444edb7ec183a70cb272/lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4fb960a632a49f2f089d522f70496640fdf1218f1243889da3822e0a9f5f3ba7"}, + {url = "https://files.pythonhosted.org/packages/11/56/403d94094015e9c0bae8b55a5611507390f0c1d9941410d4a7bbecf0ba9e/lxml-4.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fcdd00edfd0a3001e0181eab3e63bd5c74ad3e67152c84f93f13769a40e073a7"}, + {url = "https://files.pythonhosted.org/packages/12/a6/10ef79dd4d88d85a250982b844ea5822b37b3b102d77280b5f4cd96a6ccb/lxml-4.9.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:578695735c5a3f51569810dfebd05dd6f888147a34f0f98d4bb27e92b76e05c2"}, + {url = "https://files.pythonhosted.org/packages/18/d8/fa063e45aa69f5cc206d0dda0ddb66fd2e400cc82a2ba87eae92f8f0d795/lxml-4.9.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aca086dc5f9ef98c512bac8efea4483eb84abbf926eaeedf7b91479feb092458"}, + {url = "https://files.pythonhosted.org/packages/1b/ea/50d8357ed72f6c8352fe08657a9b05d672a4ab2470b9447fd73d87f0d47a/lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fe4bda6bd4340caa6e5cf95e73f8fea5c4bfc55763dd42f1b50a94c1b4a2fbd4"}, + {url = "https://files.pythonhosted.org/packages/1d/f0/fe37367434330e30a97f79e124c9bb82dca3d0688330d8781ca52d9d459e/lxml-4.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e2cb47860da1f7e9a5256254b74ae331687b9672dfa780eed355c4c9c3dbd23"}, + {url = "https://files.pythonhosted.org/packages/1e/28/7a484fe7f3861070393a9ee0ce4aa410a2631e76c559e59154533b8e491c/lxml-4.9.3-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:56dc1f1ebccc656d1b3ed288f11e27172a01503fc016bcabdcbc0978b19352b7"}, + {url = "https://files.pythonhosted.org/packages/1f/89/afb20bc0750383dadc28ed82783a346e6dc474891cbac6dc179a97aed5a4/lxml-4.9.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:5c245b783db29c4e4fbbbfc9c5a78be496c9fea25517f90606aa1f6b2b3d5f7b"}, + {url = "https://files.pythonhosted.org/packages/20/56/36fa38255306236b3cebb109c83002d29eddbf5e0f969a311e5e25aa38d6/lxml-4.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8d7e43bd40f65f7d97ad8ef5c9b1778943d02f04febef12def25f7583d19baac"}, + {url = "https://files.pythonhosted.org/packages/2a/4f/b996a0f79433af201db5b00424b23eeda0b1c2ec0454cec38513ff6edfa2/lxml-4.9.3-cp27-cp27m-win32.whl", hash = "sha256:2c74524e179f2ad6d2a4f7caf70e2d96639c0954c943ad601a9e146c76408ed7"}, + {url = "https://files.pythonhosted.org/packages/2d/55/05a3b72a5c02121be3224fe0155322c1f8c781b696ef80ecd86cbe5fb11e/lxml-4.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1247694b26342a7bf47c02e513d32225ededd18045264d40758abeb3c838a51f"}, + {url = "https://files.pythonhosted.org/packages/30/39/7305428d1c4f28282a4f5bdbef24e0f905d351f34cf351ceb131f5cddf78/lxml-4.9.3.tar.gz", hash = "sha256:48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c"}, + {url = "https://files.pythonhosted.org/packages/31/58/e3b3dd6bb2ab7404f1f4992e2d0e6926ed40cef8ce1b3bbefd95877499e1/lxml-4.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:25f32acefac14ef7bd53e4218fe93b804ef6f6b92ffdb4322bb6d49d94cad2bc"}, + {url = "https://files.pythonhosted.org/packages/35/0b/7c3b67cf80d3b826273f860c20810c791c39ce55df612c8bf4bbdfa1ec11/lxml-4.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:690dafd0b187ed38583a648076865d8c229661ed20e48f2335d68e2cf7dc829d"}, + {url = "https://files.pythonhosted.org/packages/35/0b/b317a62e8597ca9f3a54f8094f9911a17fe68a98f1d7df67e2a70be4f2ac/lxml-4.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:71d66ee82e7417828af6ecd7db817913cb0cf9d4e61aa0ac1fde0583d84358db"}, + {url = "https://files.pythonhosted.org/packages/39/6f/ed4327ac1370da702b7ac4047f4664fbdfb92a98b87ac779863202efc1ff/lxml-4.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d27be7405547d1f958b60837dc4c1007da90b8b23f54ba1f8b728c78fdb19d50"}, + {url = "https://files.pythonhosted.org/packages/3b/0a/4fa53c2fd464ae1c634b61faa65f9f5a5199460018f77a3779e5db81b3c7/lxml-4.9.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cef2502e7e8a96fe5ad686d60b49e1ab03e438bd9123987994528febd569868e"}, + {url = "https://files.pythonhosted.org/packages/3c/d2/11533f0bc47ff4d828a20cfb702f3453fe714bd5b475fcdc8cec6e6b7dcf/lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76"}, + {url = "https://files.pythonhosted.org/packages/40/c8/28f5a2b374296eac5ddf48829a2fd677d57c09d8eb58d62d6ec64746984d/lxml-4.9.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0c0850c8b02c298d3c7006b23e98249515ac57430e16a166873fc47a5d549287"}, + {url = "https://files.pythonhosted.org/packages/43/6a/721980ef3bacaba2ffc811130e8b42244ce5e6e0218dbf65f1c36e314efd/lxml-4.9.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:42871176e7896d5d45138f6d28751053c711ed4d48d8e30b498da155af39aebd"}, + {url = "https://files.pythonhosted.org/packages/44/1b/0771c38e65ad23e25368b5e07c920054774b8d12477a4fad116bf500de73/lxml-4.9.3-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:6fc3c450eaa0b56f815c7b62f2b7fba7266c4779adcf1cece9e6deb1de7305ce"}, + {url = "https://files.pythonhosted.org/packages/4c/26/09a59774eb7dbd51b57c3ea41f518e8921ebb2ffbc440d5207e6b9a58ea7/lxml-4.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4aec80cde9197340bc353d2768e2a75f5f60bacda2bab72ab1dc499589b3878c"}, + {url = "https://files.pythonhosted.org/packages/4d/4d/75f22748dec1276f27484f051f0731517fbd4c4b18b032c0bc1745f4c4a7/lxml-4.9.3-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:64f479d719dc9f4c813ad9bb6b28f8390360660b73b2e4beb4cb0ae7104f1c12"}, + {url = "https://files.pythonhosted.org/packages/50/ba/cb7bc9728a3be4e00dfd658fc76dc64fd9dbc3d5492ff44cda70574329c6/lxml-4.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:97047f0d25cd4bcae81f9ec9dc290ca3e15927c192df17331b53bebe0e3ff96d"}, + {url = "https://files.pythonhosted.org/packages/50/e1/1c23a817d68418a59b39e6d2b353e211728c21353900279a04e65f6507a0/lxml-4.9.3-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:9bb6ad405121241e99a86efff22d3ef469024ce22875a7ae045896ad23ba2340"}, + {url = "https://files.pythonhosted.org/packages/5d/43/42780ffb72d13a369facb5e6ee669f10d3dc8987ad7a3313b0d1dec46aed/lxml-4.9.3-cp27-cp27m-macosx_11_0_x86_64.whl", hash = "sha256:b0a545b46b526d418eb91754565ba5b63b1c0b12f9bd2f808c852d9b4b2f9b5c"}, + {url = "https://files.pythonhosted.org/packages/5f/77/da7432d154f782bfc37e5eae41d0b109ce5ab0f93e466bcc4d9426539672/lxml-4.9.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4d2d1edbca80b510443f51afd8496be95529db04a509bc8faee49c7b0fb6d2cc"}, + {url = "https://files.pythonhosted.org/packages/66/bf/02b4f6e208138993f7e60d0e6a54e48b142f894236edc14a6db1ba61146c/lxml-4.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:141f1d1a9b663c679dc524af3ea1773e618907e96075262726c7612c02b149a4"}, + {url = "https://files.pythonhosted.org/packages/66/c2/e2a735d84803cdd178d4157b49baced9d98739b99c60f0d0f617bc0de197/lxml-4.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4c28a9144688aef80d6ea666c809b4b0e50010a2aca784c97f5e6bf143d9f129"}, + {url = "https://files.pythonhosted.org/packages/68/39/302daccb88fc640ee582b8bfc45b87e5df5a983be60192fa26aad222b00d/lxml-4.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c31c7462abdf8f2ac0577d9f05279727e698f97ecbb02f17939ea99ae8daa98"}, + {url = "https://files.pythonhosted.org/packages/6a/bf/a2f75c3c1e4e310e14cfe81117c8c1fca092bbb595babebd7df66b8eb5e6/lxml-4.9.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6420a005548ad52154c8ceab4a1290ff78d757f9e5cbc68f8c77089acd3c432"}, + {url = "https://files.pythonhosted.org/packages/6b/2b/6c39045068ad10cebd1e8c90536de207623c0267f1cfed415994c0b124e8/lxml-4.9.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:3331bece23c9ee066e0fb3f96c61322b9e0f54d775fccefff4c38ca488de283a"}, + {url = "https://files.pythonhosted.org/packages/6d/8f/eb30dead5cd2dd8f0a91f8bcb371688e158c8cbb4a3496e41196ea1171c0/lxml-4.9.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8ed74706b26ad100433da4b9d807eae371efaa266ffc3e9191ea436087a9d6a7"}, + {url = "https://files.pythonhosted.org/packages/72/68/e57ff4acfb64448784c3090b3fe731d7dc86a6d02d9b04ff6b93237caab2/lxml-4.9.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:71c52db65e4b56b8ddc5bb89fb2e66c558ed9d1a74a45ceb7dcb20c191c3df2f"}, + {url = "https://files.pythonhosted.org/packages/72/7e/72a2f5cc51f5338890fdefbf525349a35f74d804739b75fee9fe25cef008/lxml-4.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc9b106a1bf918db68619fdcd6d5ad4f972fdd19c01d19bdb6bf63f3589a9ec5"}, + {url = "https://files.pythonhosted.org/packages/73/e9/9d657d55914d90f0720c9f5c6d0c06d0a6eb70f0e7dbb015caa37052b98b/lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:50670615eaf97227d5dc60de2dc99fb134a7130d310d783314e7724bf163f75d"}, + {url = "https://files.pythonhosted.org/packages/77/e5/1f23e56678244258483521872507d64130cac9466902aca3f3141b8fb06b/lxml-4.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:d37017287a7adb6ab77e1c5bee9bcf9660f90ff445042b790402a654d2ad81d8"}, + {url = "https://files.pythonhosted.org/packages/78/8d/96b95d704fab4a95651ceeb6022855ae5a3c631f86c6647749a2e868af92/lxml-4.9.3-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b86164d2cff4d3aaa1f04a14685cbc072efd0b4f99ca5708b2ad1b9b5988a991"}, + {url = "https://files.pythonhosted.org/packages/7a/2f/61afbbb627e910d83613f198ceea270376f6708f52a95b534db10c67b4eb/lxml-4.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:92af161ecbdb2883c4593d5ed4815ea71b31fafd7fd05789b23100d081ecac96"}, + {url = "https://files.pythonhosted.org/packages/7b/73/832a113f9362cadb0766950b79c4951d2044524fba242bb6e6990c5f9b48/lxml-4.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:9767e79108424fb6c3edf8f81e6730666a50feb01a328f4a016464a5893f835a"}, + {url = "https://files.pythonhosted.org/packages/7c/28/6ae28e8f9f385a7adc333fee75020d94858f21e938cb1a1e9351655b1232/lxml-4.9.3-cp310-cp310-win32.whl", hash = "sha256:cdb650fc86227eba20de1a29d4b2c1bfe139dc75a0669270033cb2ea3d391b85"}, + {url = "https://files.pythonhosted.org/packages/7c/e2/db654ad1b98fe20ad675e2dd0873770bb76fb0becaab7457a72e34f02437/lxml-4.9.3-cp39-cp39-win32.whl", hash = "sha256:8df133a2ea5e74eef5e8fc6f19b9e085f758768a16e9877a60aec455ed2609b2"}, + {url = "https://files.pythonhosted.org/packages/80/2e/49751104148b03ad880aaf381cc24d67b7d8f401f7d074ad7db4f6d95597/lxml-4.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:4dd9a263e845a72eacb60d12401e37c616438ea2e5442885f65082c276dfb2b2"}, + {url = "https://files.pythonhosted.org/packages/80/50/ae1ef250b8a51634955e2efae82d2d75f1466b4c982355050feb5f429dd5/lxml-4.9.3-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0781a98ff5e6586926293e59480b64ddd46282953203c76ae15dbbbf302e8bb"}, + {url = "https://files.pythonhosted.org/packages/80/7f/7a5dcc05f5931d10af349f8bf5a06ff534d320d5506814101e9f30135ba5/lxml-4.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e3cd95e10c2610c360154afdc2f1480aea394f4a4f1ea0a5eacce49640c9b190"}, + {url = "https://files.pythonhosted.org/packages/81/87/7a4bf9bf803ab3d137c4aca3823a05c80893923de9c47ebcca24c39b3ff7/lxml-4.9.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:14e019fd83b831b2e61baed40cab76222139926b1fb5ed0e79225bc0cae14584"}, + {url = "https://files.pythonhosted.org/packages/83/28/7d74840ef5480828f87c014e8a37405881e68a73a02067128a6cdffcbb72/lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9719fe17307a9e814580af1f5c6e05ca593b12fb7e44fe62450a5384dbf61b4b"}, + {url = "https://files.pythonhosted.org/packages/85/8f/80f7f1674f05dc5f5da411aa3d96ba33411947422cb6491a6a28c8cf2a00/lxml-4.9.3-cp37-cp37m-win32.whl", hash = "sha256:1509dd12b773c02acd154582088820893109f6ca27ef7291b003d0e81666109f"}, + {url = "https://files.pythonhosted.org/packages/8d/cd/85172c7528ff46c48513ec882614073ad0746a65e2df7bc7a0fb6b3bbabe/lxml-4.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:120fa9349a24c7043854c53cae8cec227e1f79195a7493e09e0c12e29f918e52"}, + {url = "https://files.pythonhosted.org/packages/8e/a1/c2108723d6cd0a53e64ea66e9954279d967dc3e40591e6f0f77236d2b18a/lxml-4.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3e9bdd30efde2b9ccfa9cb5768ba04fe71b018a25ea093379c857c9dad262c40"}, + {url = "https://files.pythonhosted.org/packages/8f/5d/881f16bb9d6fc3a7436611e3dcf2e9a3dd7e337b617e715a9e70e0885dfc/lxml-4.9.3-cp36-cp36m-win32.whl", hash = "sha256:50baa9c1c47efcaef189f31e3d00d697c6d4afda5c3cde0302d063492ff9b477"}, + {url = "https://files.pythonhosted.org/packages/93/5e/efdec1c3ad12e49547f04072368e7e42a727aacda25a56c5156129aa7f66/lxml-4.9.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7d298a1bd60c067ea75d9f684f5f3992c9d6766fadbc0bcedd39750bf344c2f4"}, + {url = "https://files.pythonhosted.org/packages/93/83/5325376f8b5fe393f47d5aafd4bad8325a8292680dcc8e2ab9437625d2e0/lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:f6bdac493b949141b733c5345b6ba8f87a226029cbabc7e9e121a413e49441e0"}, + {url = "https://files.pythonhosted.org/packages/97/1d/52ffb30c7f9e22b79924bce8c7d8f69c71f6180511233e0ccf49c9d45504/lxml-4.9.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:57d6ba0ca2b0c462f339640d22882acc711de224d769edf29962b09f77129cbf"}, + {url = "https://files.pythonhosted.org/packages/9a/b1/ea9e6c1d624f7d6e1b4cffba896a1041383e0a6df90c7a55083e48f5ccfa/lxml-4.9.3-cp38-cp38-win32.whl", hash = "sha256:57aba1bbdf450b726d58b2aea5fe47c7875f5afb2c4a23784ed78f19a0462574"}, + {url = "https://files.pythonhosted.org/packages/a0/df/d7069beaf752549ea2e6e3e9ffe771f33b9acf904746189e8b57373ead7f/lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:05186a0f1346ae12553d66df1cfce6f251589fea3ad3da4f3ef4e34b2d58c6a3"}, + {url = "https://files.pythonhosted.org/packages/a1/9f/dce91f9d709f0414bcb97ce5eb0cbbff088c5e641d6e0d661ae9a6719e74/lxml-4.9.3-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:075b731ddd9e7f68ad24c635374211376aa05a281673ede86cbe1d1b3455279d"}, + {url = "https://files.pythonhosted.org/packages/a2/e5/78402bb7bc3e9b43c7857f9e2c60ab5b5d5d9aa35ae76b4043b12535eb18/lxml-4.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bb3bb49c7a6ad9d981d734ef7c7193bc349ac338776a0360cc671eaee89bcf69"}, + {url = "https://files.pythonhosted.org/packages/a8/f8/56c3889b1737b65c41ef71d7a9a1053ea0c669678dedf29463c52c50787d/lxml-4.9.3-cp35-cp35m-win_amd64.whl", hash = "sha256:c41bfca0bd3532d53d16fd34d20806d5c2b1ace22a2f2e4c0008570bf2c58833"}, + {url = "https://files.pythonhosted.org/packages/a9/9b/840009e6680b6d550bd70429fc0bb09069940d43ed626719ba4eb2dbd954/lxml-4.9.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:46f409a2d60f634fe550f7133ed30ad5321ae2e6630f13657fb9479506b00601"}, + {url = "https://files.pythonhosted.org/packages/ac/1c/004715613a74cefc27d1227c9eff5299762ad45e2b92753713b62b9cc9d6/lxml-4.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17a753023436a18e27dd7769e798ce302963c236bc4114ceee5b25c18c52c693"}, + {url = "https://files.pythonhosted.org/packages/ac/6d/7124edcc105e9ed42010c679678d41fa9a3ecfea36771a0bea9c9f04bdc6/lxml-4.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e28c51fa0ce5674be9f560c6761c1b441631901993f76700b1b30ca6c8378d6"}, + {url = "https://files.pythonhosted.org/packages/ad/cc/e232d54754704edac66ebaf0f9acc176037ace6f2f5fb32dd133377c4d6d/lxml-4.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:bef4e656f7d98aaa3486d2627e7d2df1157d7e88e7efd43a65aa5dd4714916cf"}, + {url = "https://files.pythonhosted.org/packages/b0/7a/b3e6500808e0fa4115e47a07ecdea65e2ae415a3f29d25feab306816f3ae/lxml-4.9.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4f1026bc732b6a7f96369f7bfe1a4f2290fb34dce00d8644bc3036fb351a4ca1"}, + {url = "https://files.pythonhosted.org/packages/b2/9a/3222015b0d835aa6d98497fe4a1ed02cb29f1849db0a228e87b0aacb1851/lxml-4.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b4e4bc18382088514ebde9328da057775055940a1f2e18f6ad2d78aa0f3ec5b9"}, + {url = "https://files.pythonhosted.org/packages/b2/d7/415d594535f81bd4fb90ebd16a38b9c98b619567fd1ba9e1dbb5e57b018b/lxml-4.9.3-cp311-cp311-win32.whl", hash = "sha256:0bfd0767c5c1de2551a120673b72e5d4b628737cb05414f03c3277bf9bed3305"}, + {url = "https://files.pythonhosted.org/packages/b6/4b/8964ca1238c6952d33afdcd89771a95a7e4ac7949e543c6685a6bd7b47c2/lxml-4.9.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:ed667f49b11360951e201453fc3967344d0d0263aa415e1619e85ae7fd17b4e0"}, + {url = "https://files.pythonhosted.org/packages/ba/ea/ae9fe2e825dda8ff680c522b0b8a32d155a241b21bd12b708b542bf0620d/lxml-4.9.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:081d32421db5df44c41b7f08a334a090a545c54ba977e47fd7cc2deece78809a"}, + {url = "https://files.pythonhosted.org/packages/be/b1/cdb59a58cbf47cc833aac796b1c50f5f13b0ccf79829f00d72e8ec65ae0d/lxml-4.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:23eed6d7b1a3336ad92d8e39d4bfe09073c31bfe502f20ca5116b2a334f8ec02"}, + {url = "https://files.pythonhosted.org/packages/c2/74/3a00052f9249b9a037a8c0cd0afac6e26cc21655ceb3d6b12221a171aeb7/lxml-4.9.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d3ff32724f98fbbbfa9f49d82852b159e9784d6094983d9a8b7f2ddaebb063d4"}, + {url = "https://files.pythonhosted.org/packages/c5/a2/7876f76606725340c989b1c73b5501fc41fb21e50a8597c9ecdb63a05b27/lxml-4.9.3-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:5515edd2a6d1a5a70bfcdee23b42ec33425e405c5b351478ab7dc9347228f96e"}, + {url = "https://files.pythonhosted.org/packages/c5/c3/5d4c530891dc77121536883772dd81e93142ef4fe82e07d156821f2df037/lxml-4.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f3df3db1d336b9356dd3112eae5f5c2b8b377f3bc826848567f10bfddfee77e9"}, + {url = "https://files.pythonhosted.org/packages/c6/20/cbef33359be33304ca3519f3ad10a7ba2b7bfcbb8a17b48bd7bd5264eb2c/lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2006f5c8d28dee289f7020f721354362fa304acbaaf9745751ac4006650254b"}, + {url = "https://files.pythonhosted.org/packages/cc/b9/d822b2fc9b9406cff3ec6be03d69adb0e44fcad09608489ea4acaf2443bb/lxml-4.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fbf521479bcac1e25a663df882c46a641a9bff6b56dc8b0fafaebd2f66fb231b"}, + {url = "https://files.pythonhosted.org/packages/d0/5d/e9e3d4af7f4cf0c39f9136d1aca781abd6b95ec21caf299ad162062b963f/lxml-4.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0a3d3487f07c1d7f150894c238299934a2a074ef590b583103a45002035be120"}, + {url = "https://files.pythonhosted.org/packages/d6/56/9d5cb3438143a5aebad59088ca392950d74a531e1b96d0959144370b3b59/lxml-4.9.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1f447ea5429b54f9582d4b955f5f1985f278ce5cf169f72eea8afd9502973dd5"}, + {url = "https://files.pythonhosted.org/packages/d8/0a/7f434f475ef235a555f43fe0d7794752092d1e82cd67da85ecf7792909f0/lxml-4.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65299ea57d82fb91c7f019300d24050c4ddeb7c5a190e076b5f48a2b43d19c42"}, + {url = "https://files.pythonhosted.org/packages/d8/e4/80ed0b5ac164fe452ceffb6733f008770e34878bc6f1104bb0f2266c1cb8/lxml-4.9.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9a92d3faef50658dd2c5470af249985782bf754c4e18e15afb67d3ab06233f13"}, + {url = "https://files.pythonhosted.org/packages/de/07/fcfc5adfb793e6181049a361b2909723c5821b2bc18a21064da4429631a8/lxml-4.9.3-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:303bf1edce6ced16bf67a18a1cf8339d0db79577eec5d9a6d4a80f0fb10aa2da"}, + {url = "https://files.pythonhosted.org/packages/e0/04/e52a904f4cf06075e2a864069e0259397a4d1aab1f56ac98760400f007a6/lxml-4.9.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6689a3d7fd13dc687e9102a27e98ef33730ac4fe37795d5036d18b4d527abd35"}, + {url = "https://files.pythonhosted.org/packages/e4/f0/715c36f1fa3a12c0df47aef20b2ddcb09dbb346c7861628bbccf4a7cb8f4/lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8b77946fd508cbf0fccd8e400a7f71d4ac0e1595812e66025bac475a8e811694"}, + {url = "https://files.pythonhosted.org/packages/e5/47/fab85a1b473be9fc2a3b3329e0970b287123bd02367fe83ae06ca6ef5f58/lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e4da8ca0c0c0aea88fd46be8e44bd49716772358d648cce45fe387f7b92374a7"}, + {url = "https://files.pythonhosted.org/packages/e9/d0/30c3e26fb5115ba2f113692e08468f9a873805e513687981c51930022974/lxml-4.9.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48d6ed886b343d11493129e019da91d4039826794a3e3027321c56d9e71505be"}, + {url = "https://files.pythonhosted.org/packages/ed/62/ffc30348ae141f69f9f23b65ba769db7ca209856c9a9b3406279e0ea24de/lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d73d8ecf8ecf10a3bd007f2192725a34bd62898e8da27eb9d32a58084f93962b"}, + {url = "https://files.pythonhosted.org/packages/f0/9f/48448a5fc80d94defff25362f1eae685e4823709ddce1c79c0058c0f188d/lxml-4.9.3-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1e224d5755dba2f4a9498e150c43792392ac9b5380aa1b845f98a1618c94eeef"}, + {url = "https://files.pythonhosted.org/packages/f1/ed/428a1eba7f27ec86424a9c5c383cf63d02ba8b0bf52cbc16041c3a319cd7/lxml-4.9.3-cp35-cp35m-win32.whl", hash = "sha256:704f61ba8c1283c71b16135caf697557f5ecf3e74d9e453233e4771d68a1f42d"}, ] "markdown-it-py 3.0.0" = [ {url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, @@ -2176,20 +2128,20 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/4b/bb/75cdcd356f57d17b295aba121494c2333d26bfff1a837e6199b8b83c415a/prompt_toolkit-3.0.38.tar.gz", hash = "sha256:23ac5d50538a9a38c8bde05fecb47d0b403ecd0662857a86f886f798563d5b9b"}, {url = "https://files.pythonhosted.org/packages/87/3f/1f5a0ff475ae6481f4b0d45d4d911824d3218b94ee2a97a8cb84e5569836/prompt_toolkit-3.0.38-py3-none-any.whl", hash = "sha256:45ea77a2f7c60418850331366c81cf6b5b9cf4c7fd34616f733c5427e6abbb1f"}, ] -"protobuf 4.23.2" = [ - {url = "https://files.pythonhosted.org/packages/01/2b/d8d9f18f013869fb0ef1e10bcbe2c7d922f9852594dc16c61fd39da21231/protobuf-4.23.2-cp39-cp39-win_amd64.whl", hash = "sha256:54a533b971288af3b9926e53850c7eb186886c0c84e61daa8444385a4720297f"}, - {url = "https://files.pythonhosted.org/packages/0a/1d/c3dea2372f3c39fd44c612c88b418c08d2a08f95168a560be8f6ed4f59d7/protobuf-4.23.2-cp38-cp38-win32.whl", hash = "sha256:6c081863c379bb1741be8f8193e893511312b1d7329b4a75445d1ea9955be69e"}, - {url = "https://files.pythonhosted.org/packages/14/23/f3b852093f3a7031049313913e04431e7a32bd9752adfaf79d1193cf05b1/protobuf-4.23.2-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:86df87016d290143c7ce3be3ad52d055714ebaebb57cc659c387e76cfacd81aa"}, - {url = "https://files.pythonhosted.org/packages/1d/af/4e351c0157d5a0440dc3ac0b3c1fdaa036b3b446bf98310b5e3d6d9d2733/protobuf-4.23.2-py3-none-any.whl", hash = "sha256:8da6070310d634c99c0db7df48f10da495cc283fd9e9234877f0cd182d43ab7f"}, - {url = "https://files.pythonhosted.org/packages/5b/bc/d858096c9867968b184048a1c4048aa7fa95c69f3b7d10ea18d1061c7e65/protobuf-4.23.2-cp37-cp37m-win32.whl", hash = "sha256:281342ea5eb631c86697e1e048cb7e73b8a4e85f3299a128c116f05f5c668f8f"}, - {url = "https://files.pythonhosted.org/packages/7f/2e/49d5a453d68febffbb602ad985b7432377e36bdf47198c6ab05021b33016/protobuf-4.23.2.tar.gz", hash = "sha256:20874e7ca4436f683b64ebdbee2129a5a2c301579a67d1a7dda2cdf62fb7f5f7"}, - {url = "https://files.pythonhosted.org/packages/8b/e8/778843c7d969167a8be2967a19f55b50ee286fe44ceac17283beafc27fae/protobuf-4.23.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:b2cfab63a230b39ae603834718db74ac11e52bccaaf19bf20f5cce1a84cf76df"}, - {url = "https://files.pythonhosted.org/packages/b2/0b/5dad6967d12c4333c3389fb0648e32a143296b4c8e93dd6330da7cb51c71/protobuf-4.23.2-cp39-cp39-win32.whl", hash = "sha256:efabbbbac1ab519a514579ba9ec52f006c28ae19d97915951f69fa70da2c9e91"}, - {url = "https://files.pythonhosted.org/packages/b4/39/be34246e573270e3db7bc74690ddfdaf5d5b267129d657d278949a496572/protobuf-4.23.2-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:c52cfcbfba8eb791255edd675c1fe6056f723bf832fa67f0442218f8817c076e"}, - {url = "https://files.pythonhosted.org/packages/b5/c6/8b23679288c7135d1be7972e7c1435ea21be8b380d8b88b5627f7dc58851/protobuf-4.23.2-cp310-abi3-win32.whl", hash = "sha256:384dd44cb4c43f2ccddd3645389a23ae61aeb8cfa15ca3a0f60e7c3ea09b28b3"}, - {url = "https://files.pythonhosted.org/packages/be/13/dcec82bd1799f0be81217eb78eaa0db5d47c1b90acaee03417d2aa888a41/protobuf-4.23.2-cp37-cp37m-win_amd64.whl", hash = "sha256:ce744938406de1e64b91410f473736e815f28c3b71201302612a68bf01517fea"}, - {url = "https://files.pythonhosted.org/packages/e7/ed/7472101221493605af740238fa72bd10c9965e05c50b3ef7904c7cad712c/protobuf-4.23.2-cp310-abi3-win_amd64.whl", hash = "sha256:09310bce43353b46d73ba7e3bca78273b9bc50349509b9698e64d288c6372c2a"}, - {url = "https://files.pythonhosted.org/packages/f2/07/9f7717f8b8a1bfd00d50c367ff8cc1ad23bde1106f914e5e74c7fb18bd92/protobuf-4.23.2-cp38-cp38-win_amd64.whl", hash = "sha256:25e3370eda26469b58b602e29dff069cfaae8eaa0ef4550039cc5ef8dc004511"}, +"protobuf 4.24.0rc2" = [ + {url = "https://files.pythonhosted.org/packages/05/7e/b5db4814c33eb2a0184792a2fed61c94a5d5f16dc03138c58727effa57c3/protobuf-4.24.0rc2-cp38-cp38-win32.whl", hash = "sha256:7b2bfec7cee18828ba19be39c50aa14fddbc4d9669ffee52035f73f558b1fdbf"}, + {url = "https://files.pythonhosted.org/packages/34/a7/14e9fed01b54ee560be7708cf10e7d5ffc137d10ab5d578e6fdbf74121f9/protobuf-4.24.0rc2-cp310-abi3-win_amd64.whl", hash = "sha256:9aed8c8bc6a3786b834671d18a5a04e2a28a53f73e878100826b74b3682b27d7"}, + {url = "https://files.pythonhosted.org/packages/3c/0b/3693620001c6ba823865c7c8a7905c218518c4624a0706f23eff933fef02/protobuf-4.24.0rc2-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:2f7cf60858c65806aeba3c0479f4863b27f34e3728c03e35e570961754e0fea8"}, + {url = "https://files.pythonhosted.org/packages/4a/09/47dc4d9b149eb7955b8727809d949e6e00ff378190c423f8f499d023c96f/protobuf-4.24.0rc2-cp38-cp38-win_amd64.whl", hash = "sha256:f0b6996a69e98333689d39299a76b25b92ecc48b7a986b459532d5f2f43a9b78"}, + {url = "https://files.pythonhosted.org/packages/60/54/969a8f5d9a956225b5bc19a52934d1690867eee3a6e104e9b8f69e63f45e/protobuf-4.24.0rc2-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:25a65704e122b4589a423d4af5374ad65881289d19cadc3a6e157a7f8dea664c"}, + {url = "https://files.pythonhosted.org/packages/87/32/e1c360ce8944c7b211456627c434861b809273cfc80fb1df6a2c6ac1fbc4/protobuf-4.24.0rc2-cp39-cp39-win_amd64.whl", hash = "sha256:39bb39f425c15cd017cb3672625045c6b1a9d182d2ed3aa2c861327a7dbc54af"}, + {url = "https://files.pythonhosted.org/packages/9b/44/58b989623b285a36f9e7fd82828427e07cc6f7d2154d7c90227b68357578/protobuf-4.24.0rc2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:886a2030bb38a73786bfbb17a1899b51f655e1b0a57a0217eb7c7e2d26573743"}, + {url = "https://files.pythonhosted.org/packages/9d/49/54c9f307d384a9f8406b1f1c09bf63c519832a07f3e78b739e1149f413ed/protobuf-4.24.0rc2-cp37-cp37m-win32.whl", hash = "sha256:423b786af8b3869b4e14ab24f8e9bb6933e9d3fa2625edd63088068de4b418fe"}, + {url = "https://files.pythonhosted.org/packages/a4/fb/64281c1816d9c027d7a93514e54185dfdc5ece60a92af65c38aacd6b4f6f/protobuf-4.24.0rc2-cp310-abi3-win32.whl", hash = "sha256:955d924b731f1b4368375b745224448aebb0e8bd1f084fe65de69041f9393f58"}, + {url = "https://files.pythonhosted.org/packages/bd/1b/e4018103184e814315652405cd1f1da0a22c714adff3c84128ca53d1919c/protobuf-4.24.0rc2.tar.gz", hash = "sha256:06280093f862e73f624d7538b0db5d342a78116e8fb876b1dc699e8ce5d90265"}, + {url = "https://files.pythonhosted.org/packages/bd/92/64967707599fa1838b8ceb082ad257a93462c0ad782b2d28f89f7612fa10/protobuf-4.24.0rc2-py3-none-any.whl", hash = "sha256:ca898e20c9e096c58a7fc8056d3a56a58182c8cc4a85124603e678c566ac3374"}, + {url = "https://files.pythonhosted.org/packages/d5/f7/5d4a667ff9b1b3d114dd841a99d0674fcce8d857911b3d79375790b8645d/protobuf-4.24.0rc2-cp39-cp39-win32.whl", hash = "sha256:ab48987d6b0acb4a109b606628f8628271491b25916eaf333647d6370685e791"}, + {url = "https://files.pythonhosted.org/packages/f8/06/ace59ddc78d07025e14f059ccfa32da65b56c1ffea90730900a71e157d2e/protobuf-4.24.0rc2-cp37-cp37m-win_amd64.whl", hash = "sha256:5c33a4e5f68b09151b48f80fafd58958666fab1a9cbdd2619b276de96ed7c1b4"}, ] "psutil 5.9.5" = [ {url = "https://files.pythonhosted.org/packages/26/f2/dcd8a3cc9c9b1fcd7576a54e3603ce4d1f85672f2687a44050340f7d47b0/psutil-5.9.5-cp27-none-win_amd64.whl", hash = "sha256:8c5f7c5a052d1d567db4ddd231a9d27a74e8e4a9c3f44b1032762bd7b9fdcd42"}, @@ -2211,9 +2163,9 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/14/e5/b56a725cbde139aa960c26a1a3ca4d4af437282e20b5314ee6a3501e7dfc/pyasn1-0.5.0-py2.py3-none-any.whl", hash = "sha256:87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57"}, {url = "https://files.pythonhosted.org/packages/61/ef/945a8bcda7895717c8ba4688c08a11ef6454f32b8e5cb6e352a9004ee89d/pyasn1-0.5.0.tar.gz", hash = "sha256:97b7290ca68e62a832558ec3976f15cbf911bf5d7c7039d8b861c2a0ece69fde"}, ] -"pycodestyle 2.10.0" = [ - {url = "https://files.pythonhosted.org/packages/06/6b/5ca0d12ef7dcf7d20dfa35287d02297f3e0f9e515da5183654c03a9636ce/pycodestyle-2.10.0.tar.gz", hash = "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053"}, - {url = "https://files.pythonhosted.org/packages/a2/54/001fdc0d69e8d0bb86c3423a6fa6dfada8cc26317c2635ab543e9ac411bd/pycodestyle-2.10.0-py2.py3-none-any.whl", hash = "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610"}, +"pycodestyle 2.11.0" = [ + {url = "https://files.pythonhosted.org/packages/31/c2/e1508ed4395793f69e40fd8c6b5a690e1d568e649aae9492076a7b6befb4/pycodestyle-2.11.0-py2.py3-none-any.whl", hash = "sha256:5d1013ba8dc7895b548be5afb05740ca82454fd899971563d2ef625d090326f8"}, + {url = "https://files.pythonhosted.org/packages/c1/2d/022c78a6b3f591205e52b4d25c93b7329280f752b36ba2fc1377cbf016cd/pycodestyle-2.11.0.tar.gz", hash = "sha256:259bcc17857d8a8b3b4a2327324b79e5f020a13c16074670f9c8c8f872ea76d0"}, ] "pycparser 2.21" = [ {url = "https://files.pythonhosted.org/packages/5e/0b/95d387f5f4433cb0f53ff7ad859bd2c6051051cebbb564f139a999ab46de/pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, @@ -2261,9 +2213,9 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/99/d0/32803671d5d9dc032c766ad6c0716db98fa9b2c6ad9ec544f04849e9d3c7/pyee-9.0.4.tar.gz", hash = "sha256:2770c4928abc721f46b705e6a72b0c59480c4a69c9a83ca0b00bb994f1ea4b32"}, {url = "https://files.pythonhosted.org/packages/c7/54/10695d113f03688d79d24bbd7eca30b0e386cbc6d2743ffb68dcae131bf6/pyee-9.0.4-py2.py3-none-any.whl", hash = "sha256:9f066570130c554e9cc12de5a9d86f57c7ee47fece163bbdaa3e9c933cfbdfa5"}, ] -"pyflakes 3.0.1" = [ - {url = "https://files.pythonhosted.org/packages/af/4c/b1c7008aa7788b3e26c06c60aa18da7d3aa1f00e344aa3f18ac92768854b/pyflakes-3.0.1-py2.py3-none-any.whl", hash = "sha256:ec55bf7fe21fff7f1ad2f7da62363d749e2a470500eab1b555334b67aa1ef8cf"}, - {url = "https://files.pythonhosted.org/packages/f2/51/506ddcfab10d708e8460554cc1cf37c727a6a2cccbad8dfe57766cfce33c/pyflakes-3.0.1.tar.gz", hash = "sha256:ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd"}, +"pyflakes 3.1.0" = [ + {url = "https://files.pythonhosted.org/packages/00/e9/1e1fd7fae559bfd07704991e9a59dd1349b72423c904256c073ce88a9940/pyflakes-3.1.0-py2.py3-none-any.whl", hash = "sha256:4132f6d49cb4dae6819e5379898f2b8cce3c5f23994194c24b77d5da2e36f774"}, + {url = "https://files.pythonhosted.org/packages/8b/fb/7251eaec19a055ec6aafb3d1395db7622348130d1b9b763f78567b2aab32/pyflakes-3.1.0.tar.gz", hash = "sha256:a0aae034c444db0071aa077972ba4768d40c830d9539fd45bf4cd3f8f6992efc"}, ] "pygments 2.15.1" = [ {url = "https://files.pythonhosted.org/packages/34/a7/37c8d68532ba71549db4212cb036dbd6161b40e463aba336770e80c72f84/Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, @@ -2289,47 +2241,47 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/2d/23/abcfad10c3348cb6358400f8adbc21b523bbc6c954494fd0974428068672/python_multipart-0.0.6.tar.gz", hash = "sha256:e9925a80bb668529f1b67c7fdb0a5dacdd7cbfc6fb0bff3ea443fe22bdd62132"}, {url = "https://files.pythonhosted.org/packages/b4/ff/b1e11d8bffb5e0e1b6d27f402eeedbeb9be6df2cdbc09356a1ae49806dbf/python_multipart-0.0.6-py3-none-any.whl", hash = "sha256:ee698bab5ef148b0a760751c261902cd096e57e10558e11aca17646b74ee1c18"}, ] -"pyyaml 6.0" = [ - {url = "https://files.pythonhosted.org/packages/02/25/6ba9f6bb50a3d4fbe22c1a02554dc670682a07c8701d1716d19ddea2c940/PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, - {url = "https://files.pythonhosted.org/packages/08/f4/ffa743f860f34a5e8c60abaaa686f82c9ac7a2b50e5a1c3b1eb564d59159/PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, - {url = "https://files.pythonhosted.org/packages/0f/93/5f81d1925ce3b531f5ff215376445ec220887cd1c9a8bde23759554dbdfd/PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, - {url = "https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, - {url = "https://files.pythonhosted.org/packages/21/67/b42191239c5650c9e419c4a08a7a022bbf1abf55b0391c380a72c3af5462/PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, - {url = "https://files.pythonhosted.org/packages/2e/b3/13dfd4eeb5e4b2d686b6d1822b40702e991bf3a4194ca5cbcce8d43749db/PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, - {url = "https://files.pythonhosted.org/packages/36/2b/61d51a2c4f25ef062ae3f74576b01638bebad5e045f747ff12643df63844/PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, - {url = "https://files.pythonhosted.org/packages/44/e5/4fea13230bcebf24b28c0efd774a2dd65a0937a2d39e94a4503438b078ed/PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, - {url = "https://files.pythonhosted.org/packages/4d/7d/c2ab8da648cd2b937de11fb35649b127adab4851cbeaf5fd9b60a2dab0f7/PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, - {url = "https://files.pythonhosted.org/packages/55/e3/507a92589994a5b3c3d7f2a7a066339d6ff61c5c839bae56f7eff03d9c7b/PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, - {url = "https://files.pythonhosted.org/packages/56/8f/e8b49ad21d26111493dc2d5cae4d7efbd0e2e065440665f5023515f87f64/PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, - {url = "https://files.pythonhosted.org/packages/59/00/30e33fcd2a4562cd40c49c7740881009240c5cbbc0e41ca79ca4bba7c24b/PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, - {url = "https://files.pythonhosted.org/packages/5e/f4/7b4bb01873be78fc9fde307f38f62e380b7111862c165372cf094ca2b093/PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, - {url = "https://files.pythonhosted.org/packages/63/6b/f5dc7942bac17192f4ef00b2d0cdd1ae45eea453d05c1944c0573debe945/PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, - {url = "https://files.pythonhosted.org/packages/67/d4/b95266228a25ef5bd70984c08b4efce2c035a4baa5ccafa827b266e3dc36/PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, - {url = "https://files.pythonhosted.org/packages/68/3f/c027422e49433239267c62323fbc6320d6ac8d7d50cf0cb2a376260dad5f/PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, - {url = "https://files.pythonhosted.org/packages/6c/3d/524c642f3db37e7e7ab8d13a3f8b0c72d04a619abc19100097d987378fc6/PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, - {url = "https://files.pythonhosted.org/packages/74/68/3c13deaa496c14a030c431b7b828d6b343f79eb241b4848c7918091a64a2/PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, - {url = "https://files.pythonhosted.org/packages/77/da/e845437ffe0dffae4e7562faf23a4f264d886431c5d2a2816c853288dc8e/PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, - {url = "https://files.pythonhosted.org/packages/7f/d9/6a0d14ac8d3b5605dc925d177c1d21ee9f0b7b39287799db1e50d197b2f4/PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, - {url = "https://files.pythonhosted.org/packages/81/59/561f7e46916b78f3c4cab8d0c307c81656f11e32c846c0c97fda0019ed76/PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, - {url = "https://files.pythonhosted.org/packages/89/26/0bfd7b756b34c68f8fd158b7bc762b6b1705fc1b3cebf4cdbb53fd9ea75b/PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, - {url = "https://files.pythonhosted.org/packages/91/49/d46d7b15cddfa98533e89f3832f391aedf7e31f37b4d4df3a7a7855a7073/PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, - {url = "https://files.pythonhosted.org/packages/9d/f6/7e91fbb58c9ee528759aea5892e062cccb426720c5830ddcce92eba00ff1/PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, - {url = "https://files.pythonhosted.org/packages/a4/ba/e508fc780e3c94c12753a54fe8f74de535741a10d33b29a576a9bec03500/PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, - {url = "https://files.pythonhosted.org/packages/a4/e6/4d7a01bc0730c8f958a62d6a4c4f3df23b6139ad68c132b168970d84f192/PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, - {url = "https://files.pythonhosted.org/packages/a8/32/1bbe38477fb23f1d83041fefeabf93ef1cd6f0efcf44c221519507315d92/PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, - {url = "https://files.pythonhosted.org/packages/a8/5b/c4d674846ea4b07ee239fbf6010bcc427c4e4552ba5655b446e36b9a40a7/PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, - {url = "https://files.pythonhosted.org/packages/b3/85/79b9e5b4e8d3c0ac657f4e8617713cca8408f6cdc65d2ee6554217cedff1/PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, - {url = "https://files.pythonhosted.org/packages/b7/09/2f6f4851bbca08642fef087bade095edc3c47f28d1e7bff6b20de5262a77/PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, - {url = "https://files.pythonhosted.org/packages/cb/5f/05dd91f5046e2256e35d885f3b8f0f280148568f08e1bf20421887523e9a/PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, - {url = "https://files.pythonhosted.org/packages/d1/c0/4fe04181b0210ee2647cfbb89ecd10a36eef89f10d8aca6a192c201bbe58/PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, - {url = "https://files.pythonhosted.org/packages/d7/42/7ad4b6d67a16229496d4f6e74201bdbebcf4bc1e87d5a70c9297d4961bd2/PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, - {url = "https://files.pythonhosted.org/packages/db/4e/74bc723f2d22677387ab90cd9139e62874d14211be7172ed8c9f9a7c81a9/PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, - {url = "https://files.pythonhosted.org/packages/df/75/ee0565bbf65133e5b6ffa154db43544af96ea4c42439e6b58c1e0eb44b4e/PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, - {url = "https://files.pythonhosted.org/packages/eb/5f/6e6fe6904e1a9c67bc2ca5629a69e7a5a0b17f079da838bab98a1e548b25/PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, - {url = "https://files.pythonhosted.org/packages/ef/ad/b443cce94539e57e1a745a845f95c100ad7b97593d7e104051e43f730ecd/PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, - {url = "https://files.pythonhosted.org/packages/f5/6f/b8b4515346af7c33d3b07cd8ca8ea0700ca72e8d7a750b2b87ac0268ca4e/PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, - {url = "https://files.pythonhosted.org/packages/f8/54/799b059314b13e1063473f76e908f44106014d18f54b16c83a16edccd5ec/PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, - {url = "https://files.pythonhosted.org/packages/fc/48/531ecd926fe0a374346dd811bf1eda59a95583595bb80eadad511f3269b8/PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, +"pyyaml 6.0.1" = [ + {url = "https://files.pythonhosted.org/packages/02/74/b2320ebe006b6a521cf929c78f12a220b9db319b38165023623ed195654b/PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {url = "https://files.pythonhosted.org/packages/03/f7/4f8b71f3ce8cfb2c06e814aeda5b26ecc62ecb5cf85f5c8898be34e6eb6a/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {url = "https://files.pythonhosted.org/packages/06/92/e0224aa6ebf9dc54a06a4609da37da40bb08d126f5535d81bff6b417b2ae/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {url = "https://files.pythonhosted.org/packages/0e/88/21b2f16cb2123c1e9375f2c93486e35fdc86e63f02e274f0e99c589ef153/PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {url = "https://files.pythonhosted.org/packages/1e/ae/964ccb88a938f20ece5754878f182cfbd846924930d02d29d06af8d4c69e/PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {url = "https://files.pythonhosted.org/packages/24/62/7fcc372442ec8ea331da18c24b13710e010c5073ab851ef36bf9dacb283f/PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {url = "https://files.pythonhosted.org/packages/24/97/9b59b43431f98d01806b288532da38099cc6f2fea0f3d712e21e269c0279/PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {url = "https://files.pythonhosted.org/packages/27/d5/fb4f7a3c96af89c214387af42c76117d2c2a0a40576e217632548a6e1aff/PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {url = "https://files.pythonhosted.org/packages/28/09/55f715ddbf95a054b764b547f617e22f1d5e45d83905660e9a088078fe67/PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {url = "https://files.pythonhosted.org/packages/29/0f/9782fa5b10152abf033aec56a601177ead85ee03b57781f2d9fced09eefc/PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {url = "https://files.pythonhosted.org/packages/29/61/bf33c6c85c55bc45a29eee3195848ff2d518d84735eb0e2d8cb42e0d285e/PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {url = "https://files.pythonhosted.org/packages/41/9a/1c4c51f1a0d2b6fd805973701ab0ec84d5e622c5aaa573b0e1157f132809/PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {url = "https://files.pythonhosted.org/packages/4a/4b/c71ef18ef83c82f99e6da8332910692af78ea32bd1d1d76c9787dfa36aea/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {url = "https://files.pythonhosted.org/packages/4d/f1/08f06159739254c8947899c9fc901241614195db15ba8802ff142237664c/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {url = "https://files.pythonhosted.org/packages/57/c5/5d09b66b41d549914802f482a2118d925d876dc2a35b2d127694c1345c34/PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {url = "https://files.pythonhosted.org/packages/5b/07/10033a403b23405a8fc48975444463d3d10a5c2736b7eb2550b07b367429/PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {url = "https://files.pythonhosted.org/packages/5e/94/7d5ee059dfb92ca9e62f4057dcdec9ac08a9e42679644854dc01177f8145/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {url = "https://files.pythonhosted.org/packages/62/2a/df7727c52e151f9e7b852d7d1580c37bd9e39b2f29568f0f81b29ed0abc2/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {url = "https://files.pythonhosted.org/packages/73/9c/766e78d1efc0d1fca637a6b62cea1b4510a7fb93617eb805223294fef681/PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {url = "https://files.pythonhosted.org/packages/7b/5e/efd033ab7199a0b2044dab3b9f7a4f6670e6a52c089de572e928d2873b06/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {url = "https://files.pythonhosted.org/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {url = "https://files.pythonhosted.org/packages/7f/5d/2779ea035ba1e533c32ed4a249b4e0448f583ba10830b21a3cddafe11a4e/PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {url = "https://files.pythonhosted.org/packages/84/4d/82704d1ab9290b03da94e6425f5e87396b999fd7eb8e08f3a92c158402bf/PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {url = "https://files.pythonhosted.org/packages/96/06/4beb652c0fe16834032e54f0956443d4cc797fe645527acee59e7deaa0a2/PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {url = "https://files.pythonhosted.org/packages/ac/6c/967d91a8edf98d2b2b01d149bd9e51b8f9fb527c98d80ebb60c6b21d60c4/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {url = "https://files.pythonhosted.org/packages/b3/34/65bb4b2d7908044963ebf614fe0fdb080773fc7030d7e39c8d3eddcd4257/PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {url = "https://files.pythonhosted.org/packages/b6/a0/b6700da5d49e9fed49dc3243d3771b598dad07abb37cc32e524607f96adc/PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {url = "https://files.pythonhosted.org/packages/ba/91/090818dfa62e85181f3ae23dd1e8b7ea7f09684864a900cab72d29c57346/PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {url = "https://files.pythonhosted.org/packages/c1/39/47ed4d65beec9ce07267b014be85ed9c204fa373515355d3efa62d19d892/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {url = "https://files.pythonhosted.org/packages/c7/d1/02baa09d39b1bb1ebaf0d850d106d1bdcb47c91958557f471153c49dc03b/PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {url = "https://files.pythonhosted.org/packages/c8/6b/6600ac24725c7388255b2f5add93f91e58a5d7efaf4af244fdbcc11a541b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {url = "https://files.pythonhosted.org/packages/cc/5c/fcabd17918348c7db2eeeb0575705aaf3f7ab1657f6ce29b2e31737dd5d1/PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {url = "https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, + {url = "https://files.pythonhosted.org/packages/d6/6a/439d1a6f834b9a9db16332ce16c4a96dd0e3970b65fe08cbecd1711eeb77/PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {url = "https://files.pythonhosted.org/packages/d7/8f/db62b0df635b9008fe90aa68424e99cee05e68b398740c8a666a98455589/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {url = "https://files.pythonhosted.org/packages/e1/a1/27bfac14b90adaaccf8c8289f441e9f76d94795ec1e7a8f134d9f2cb3d0b/PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {url = "https://files.pythonhosted.org/packages/e5/31/ba812efa640a264dbefd258986a5e4e786230cb1ee4a9f54eb28ca01e14a/PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {url = "https://files.pythonhosted.org/packages/ec/0d/26fb23e8863e0aeaac0c64e03fd27367ad2ae3f3cccf3798ee98ce160368/PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {url = "https://files.pythonhosted.org/packages/f1/26/55e4f21db1f72eaef092015d9017c11510e7e6301c62a6cfee91295d13c6/PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {url = "https://files.pythonhosted.org/packages/fe/88/def2e57fe740544f2eefb1645f1d6e0094f56c00f4eade708140b6137ead/PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, ] "qrcode 7.4.2" = [ {url = "https://files.pythonhosted.org/packages/24/79/aaf0c1c7214f2632badb2771d770b1500d3d7cbdf2590ae62e721ec50584/qrcode-7.4.2-py3-none-any.whl", hash = "sha256:581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a"}, @@ -2425,10 +2377,6 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/f8/bc/01e6a5597904147d13c1a6dc16ec334b73cddb190b6b8f05fca2c0bfbe89/regex-2023.6.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9edcbad1f8a407e450fbac88d89e04e0b99a08473f666a3f3de0fd292badb6aa"}, {url = "https://files.pythonhosted.org/packages/f9/a5/703d590158a252b3e96332d7a420669b0395b7b98a2b34395af1f4f8f95f/regex-2023.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b49c764f88a79160fa64f9a7b425620e87c9f46095ef9c9920542ab2495c8bc"}, ] -"requests 2.31.0" = [ - {url = "https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {url = "https://files.pythonhosted.org/packages/9d/be/10918a2eac4ae9f02f6cfe6414b7a155ccd8f7f9d4380d62fd5b955065c3/requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, -] "rich 13.4.2" = [ {url = "https://files.pythonhosted.org/packages/e3/12/67d0098eb77005f5e068de639e6f4cfb8f24e6fcb0fd2037df0e1d538fee/rich-13.4.2.tar.gz", hash = "sha256:d653d6bccede5844304c605d5aac802c7cf9621efd700b46c7ec2b51ea914898"}, {url = "https://files.pythonhosted.org/packages/fc/1e/482e5eec0b89b593e81d78f819a9412849814e22225842b598908e7ac560/rich-13.4.2-py3-none-any.whl", hash = "sha256:8f87bc7ee54675732fa66a05ebfe489e27264caeeff3728c945d25971b6485ec"}, @@ -2441,9 +2389,9 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, {url = "https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52/rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, ] -"sentry-sdk 1.25.1" = [ - {url = "https://files.pythonhosted.org/packages/69/e5/e5f71d62c629b5667c38824ad150a86d77ab010adafc9ef20f71ba939e82/sentry-sdk-1.25.1.tar.gz", hash = "sha256:aa796423eb6a2f4a8cd7a5b02ba6558cb10aab4ccdc0537f63a47b038c520c38"}, - {url = "https://files.pythonhosted.org/packages/ac/16/033c47a3e345e29d21970d3c8722056b5420685b26f98b72922d97ed03c6/sentry_sdk-1.25.1-py2.py3-none-any.whl", hash = "sha256:79afb7c896014038e358401ad1d36889f97a129dfa8031c49b3f238cd1aa3935"}, +"sentry-sdk 1.28.1" = [ + {url = "https://files.pythonhosted.org/packages/87/87/373b4f6cb536ecc22db4fd58972a5e8fcd818a30d70262ab434372faac38/sentry-sdk-1.28.1.tar.gz", hash = "sha256:dcd88c68aa64dae715311b5ede6502fd684f70d00a7cd4858118f0ba3153a3ae"}, + {url = "https://files.pythonhosted.org/packages/8b/ef/cee575cda78f419a76ac9be4830f136c16bc2d90f00720f03b70bf7d8a6d/sentry_sdk-1.28.1-py2.py3-none-any.whl", hash = "sha256:6bdb25bd9092478d3a817cb0d01fa99e296aea34d404eac3ca0037faa5c2aa0a"}, ] "six 1.16.0" = [ {url = "https://files.pythonhosted.org/packages/71/39/171f1c67cd00715f190ba0b100d606d440a28c93c7714febeca8b79af85e/six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, @@ -2453,10 +2401,6 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/c3/a0/5dba8ed157b0136607c7f2151db695885606968d1fae123dc3391e0cfdbf/sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, {url = "https://files.pythonhosted.org/packages/cd/50/d49c388cae4ec10e8109b1b833fd265511840706808576df3ada99ecb0ac/sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, ] -"socksio 1.0.0" = [ - {url = "https://files.pythonhosted.org/packages/37/c3/6eeb6034408dac0fa653d126c9204ade96b819c936e136c5e8a6897eee9c/socksio-1.0.0-py3-none-any.whl", hash = "sha256:95dc1f15f9b34e8d7b16f06d74b8ccf48f609af32ab33c608d08761c5dcbb1f3"}, - {url = "https://files.pythonhosted.org/packages/f8/5c/48a7d9495be3d1c651198fd99dbb6ce190e2274d0f28b9051307bdec6b85/socksio-1.0.0.tar.gz", hash = "sha256:f88beb3da5b5c38b9890469de67d0cb0f9d494b78b106ca1845f96c10b91c4ac"}, -] "starlette 0.27.0" = [ {url = "https://files.pythonhosted.org/packages/06/68/559bed5484e746f1ab2ebbe22312f2c25ec62e4b534916d41a8c21147bf8/starlette-0.27.0.tar.gz", hash = "sha256:6a6b0d042acb8d469a01eba54e9cda6cbd24ac602c4cd016723117d6a7e73b75"}, {url = "https://files.pythonhosted.org/packages/58/f8/e2cca22387965584a409795913b774235752be4176d276714e15e1a58884/starlette-0.27.0-py3-none-any.whl", hash = "sha256:918416370e846586541235ccd38a474c08b80443ed31c578a418e2209b3eef91"}, @@ -2512,9 +2456,9 @@ content_hash = "sha256:0dad7003f4551811992cb6b9bc4122e531415e726eb7497442446f07f {url = "https://files.pythonhosted.org/packages/8a/03/ad9306a50d05c166e3456fe810f33cee2b8b2a7a6818ec5d4908c4ec6b36/urllib3-2.0.3-py3-none-any.whl", hash = "sha256:48e7fafa40319d358848e1bc6809b208340fafe2096f1725d05d67443d0483d1"}, {url = "https://files.pythonhosted.org/packages/d6/af/3b4cfedd46b3addab52e84a71ab26518272c23c77116de3c61ead54af903/urllib3-2.0.3.tar.gz", hash = "sha256:bee28b5e56addb8226c96f7f13ac28cb4c301dd5ea8a6ca179c0b9835e032825"}, ] -"uvicorn 0.22.0" = [ - {url = "https://files.pythonhosted.org/packages/ad/bd/d47ee02312640fcf26c7e1c807402d5c5eab468571153a94ec8f7ada0e46/uvicorn-0.22.0-py3-none-any.whl", hash = "sha256:e9434d3bbf05f310e762147f769c9f21235ee118ba2d2bf1155a7196448bd996"}, - {url = "https://files.pythonhosted.org/packages/c6/dd/0d3bab50ab4ef8bec849f89fec2adc2fabcc397018c30e57d9f0d4009c5e/uvicorn-0.22.0.tar.gz", hash = "sha256:79277ae03db57ce7d9aa0567830bbb51d7a612f54d6e1e3e92da3ef24c2c8ed8"}, +"uvicorn 0.23.1" = [ + {url = "https://files.pythonhosted.org/packages/46/b7/b97c7ad40f2433a4986c8786cb188f0bc42f3d0e6d826940c1dc3bd6c4f5/uvicorn-0.23.1.tar.gz", hash = "sha256:da9b0c8443b2d7ee9db00a345f1eee6db7317432c9d4400f5049cc8d358383be"}, + {url = "https://files.pythonhosted.org/packages/5d/07/b9eac057f7efa56900640a233c1ed63db83568322c6bcbabe98f741d5289/uvicorn-0.23.1-py3-none-any.whl", hash = "sha256:1d55d46b83ee4ce82b4e82f621f2050adb3eb7b5481c13f9af1744951cae2f1f"}, ] "wcwidth 0.2.6" = [ {url = "https://files.pythonhosted.org/packages/20/f4/c0584a25144ce20bfcf1aecd041768b8c762c1eb0aa77502a3f0baa83f11/wcwidth-0.2.6-py2.py3-none-any.whl", hash = "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e"}, diff --git a/pyproject.toml b/pyproject.toml index 234674f..39ffa79 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "aunly-bbot" -version = "1.5.1" +version = "1.6.0" description = "一个用于 QQ 群内高效推送哔哩哔哩 UP 动态及直播的机器人" readme = "readme.md" keywords = ["graia", "graiax", "bilibili", "qqbot", "grpc", "playwright", "fastapi", "bot", "openai", "chatgpt"] @@ -62,7 +62,6 @@ full = [ "graiax-text2img-playwright>=0.4.0", "wordcloud>=1.9.2", "jieba>=0.42.1", - "edgegpt>=0.10.13", "jinja2>=3.1.2", ] diff --git a/release.py b/release.py index f95cdfb..301ebf3 100644 --- a/release.py +++ b/release.py @@ -47,7 +47,7 @@ with res.path(playwright, "driver") as playwright_package_path: path = list( playwright_package_path.joinpath("package", ".local-browsers").glob( - "firefox-*/firefox*" + "chromium-*/chromium*" ) )[0] chrome_relative_path = path.relative_to(pathlib.Path(playwright_package_path).parent)