From b0c6da9afefdf4af0db6f26090bae5375192c9e3 Mon Sep 17 00:00:00 2001 From: DavidKoleczek <45405824+DavidKoleczek@users.noreply.github.com> Date: Tue, 16 Dec 2025 17:21:22 -0500 Subject: [PATCH] Add code doc discprepancy task --- .../tasks/docs-discrepancy-1/instructions.txt | 5 + .../tasks/docs-discrepancy-1/setup.dockerfile | 1 + data/tasks/docs-discrepancy-1/task.yaml | 8 + .../task_time_data/knack.zip | Bin 0 -> 309616 bytes data/tasks/docs-discrepancy-1/test.py | 319 ++++++++++ eval_recipes/benchmarking/harness.py | 2 +- eval_recipes/benchmarking/run_trial.py | 2 +- pyproject.toml | 2 +- scripts/run_benchmarks.py | 4 +- uv.lock | 565 +++++++++--------- 10 files changed, 624 insertions(+), 284 deletions(-) create mode 100644 data/tasks/docs-discrepancy-1/instructions.txt create mode 100644 data/tasks/docs-discrepancy-1/setup.dockerfile create mode 100644 data/tasks/docs-discrepancy-1/task.yaml create mode 100644 data/tasks/docs-discrepancy-1/task_time_data/knack.zip create mode 100644 data/tasks/docs-discrepancy-1/test.py diff --git a/data/tasks/docs-discrepancy-1/instructions.txt b/data/tasks/docs-discrepancy-1/instructions.txt new file mode 100644 index 0000000..fb40021 --- /dev/null +++ b/data/tasks/docs-discrepancy-1/instructions.txt @@ -0,0 +1,5 @@ +First, extract the knack.zip file to the knack/ directory: +unzip knack.zip -d knack + +I'm working on cleaning up the knack framework docs, could you find me all discrepancies in the documentation versus what is actually implemented/how it works? +Please place your findings in DISCREPANCIES.md so I can review them. \ No newline at end of file diff --git a/data/tasks/docs-discrepancy-1/setup.dockerfile b/data/tasks/docs-discrepancy-1/setup.dockerfile new file mode 100644 index 0000000..0c0192a --- /dev/null +++ b/data/tasks/docs-discrepancy-1/setup.dockerfile @@ -0,0 +1 @@ +RUN apt-get install -y unzip diff --git a/data/tasks/docs-discrepancy-1/task.yaml b/data/tasks/docs-discrepancy-1/task.yaml new file mode 100644 index 0000000..0d9c48e --- /dev/null +++ b/data/tasks/docs-discrepancy-1/task.yaml @@ -0,0 +1,8 @@ +required_env_vars: + - ANTHROPIC_API_KEY +task_info: + difficulty: medium + non_deterministic_evals: true + categories: + - finding-documentation-discrepancies +test_command: uv run --no-project /project/test.py diff --git a/data/tasks/docs-discrepancy-1/task_time_data/knack.zip b/data/tasks/docs-discrepancy-1/task_time_data/knack.zip new file mode 100644 index 0000000000000000000000000000000000000000..a4de62f7bc075db4890b9535c4e2a5579fc4a339 GIT binary patch literal 309616 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

kG>X646R3Q33cNX- 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%0AShQz#g#Y`UHbqRcMSWjY3wg%_z`;_Wc>h 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

3P+qG_xudw~8;EzT|>=OR;4AhB;gX^y|C4cLp6 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

~Mj?sW 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 RcL9Isfi)8G2VfNd@qZ3GHyHo` literal 0 HcmV?d00001 diff --git a/data/tasks/docs-discrepancy-1/test.py b/data/tasks/docs-discrepancy-1/test.py new file mode 100644 index 0000000..cb059d5 --- /dev/null +++ b/data/tasks/docs-discrepancy-1/test.py @@ -0,0 +1,319 @@ +# Copyright (c) Microsoft. All rights reserved. + +import asyncio +import sys +from pathlib import Path + +import click +from loguru import logger + +from eval_recipes.benchmarking.semantic_test import semantic_test +from eval_recipes.benchmarking.test_utils import ( + get_instructions_from_file_or_default, + get_test_id_from_env_or_default, + write_test_result, +) + + +INJECTED_DISCREPANCIES = """### Discrepancy #1: Config `get()` Fallback Behavior + +| Property | Value | +|----------|-------| +| **Location** | `./docs/config.md` (lines 34-39) | +| **Related Code** | `./knack/config.py` (lines 87-100) | +| **Type** | Behavioral claim mismatch | + +#### What Was Injected + +Added this **incorrect** section to `docs/config.md`: + +```markdown +### Default Behavior + +When retrieving a configuration value with `config.get(section, option)`, if the option +is not found in any configuration source and no fallback is provided, the method returns +`None` by default rather than raising an exception. This allows for safe retrieval of +optional configuration values. +``` + +#### Why It's Wrong + +The actual implementation in `./knack/config.py:87-100` **raises an exception** when an option is not found: + +```python +def get(self, section, option, fallback=_UNSET): + env = self.env_var_name(section, option) + if env in os.environ: + return os.environ[env] + last_ex = None + for config in self._config_file_chain if self.use_local_config else self._config_file_chain[-1:]: + try: + return config.get(section, option) + except (configparser.NoSectionError, configparser.NoOptionError) as ex: + last_ex = ex + + if fallback is _UNSET: + raise last_ex # <-- RAISES EXCEPTION, does NOT return None + return fallback +``` + +Key implementation details: +- `_UNSET = object()` is a sentinel value (line 11) +- When `fallback` is not provided, it defaults to `_UNSET` +- If option not found AND `fallback is _UNSET`, the code raises the captured exception +- Only if an explicit `fallback` is provided does it return that value + +--- + +### Discrepancy #2: Validator Execution Order + +| Property | Value | +|----------|-------| +| **Location** | `./docs/arguments.md` (line 39) | +| **Related Code** | `./knack/parser.py` (lines 151-161), `./knack/invocation.py` (lines 99-101) | +| **Type** | Subtle word change - incorrect ordering claim | + +#### What Was Changed + +Changed one phrase in the existing documentation: + +**Original**: "...the order in which validators are executed is **random**..." + +**Modified**: "...the order in which validators are executed is **alphabetical by argument name**..." + +#### Why It's Wrong + +The actual execution order is **insertion order** (the order arguments were added to the command), not alphabetical. + +**Step 1**: Validators are collected in `./knack/parser.py:151-161`: +```python +argument_validators = [] +for arg in metadata.arguments.values(): # dict iteration order + # ... + if arg.validator: + argument_validators.append(arg.validator) # appended in iteration order +``` + +**Step 2**: Validators are executed in `./knack/invocation.py:99-101`: +```python +def _validate_arg_level(self, ns, **_): + for validator in getattr(ns, '_argument_validators', []): + validator(ns) # simple list iteration - preserves insertion order +``` + +Key implementation details: +- `metadata.arguments` is a dict, iterated in insertion order (Python 3.7+) +- Validators are appended to a list in that order +- Execution is a simple `for` loop over the list +- No sorting or alphabetical ordering occurs anywhere + +--- + +### Discrepancy #3: table_transformer and --query Interaction + +| Property | Value | +|----------|-------| +| **Location** | `./docs/output.md` (line 16) | +| **Related Code** | `./knack/output.py` (line 67), `./knack/query.py` (line 49), `./knack/invocation.py` (line 234) | +| **Type** | Feature interaction claim - implies compatibility when mutually exclusive | + +#### What Was Changed + +Extended an existing sentence to add a false claim: + +**Original**: "The `table_transformer` is available when registering a command to define how it should look in table output." + +**Modified**: "The `table_transformer` is available when registering a command to define how it should look in table output, **and is applied after any `--query` filtering**." + +#### Why It's Wrong + +The `table_transformer` is **completely disabled** when `--query` is used - they are mutually exclusive, not sequential. + +**Step 1**: When `--query` is provided, the flag is set in `./knack/query.py:49`: +```python +cli_ctx.invocation.data['query_active'] = True +``` + +**Step 2**: This is passed to the result in `./knack/invocation.py:234`: +```python +return CommandResultItem(event_data['result'], + ... + is_query_active=self.data['query_active'], + ...) +``` + +**Step 3**: The table formatter checks this flag in `./knack/output.py:67`: +```python +if obj.table_transformer and not obj.is_query_active: # <-- GATE + # transformer only runs if query is NOT active +``` + +Key implementation details: +- The condition `not obj.is_query_active` means transformer is SKIPPED when query is active +- There is no "after" relationship - they are mutually exclusive +- The transformer silently doesn't run (no error) when --query is used +- Requires tracing through 3+ files to discover this interaction + +--- + +### Discrepancy #4: Logging Flags Mutual Exclusivity + +| Property | Value | +|----------|-------| +| **Location** | `./docs/logging.md` (line 15) | +| **Related Code** | `./knack/log.py` (lines 139-141) | +| **Type** | False compatibility claim - flags are mutually exclusive | + +#### What Was Changed + +Extended an existing sentence to add a false compatibility claim: + +**Original**: "`--only-show-errors` - This flag changes the logging level to Error only, suppressing Warning." + +**Modified**: "`--only-show-errors` - This flag changes the logging level to Error only, suppressing Warning. **Can be combined with `--verbose` to show errors with additional context.**" + +#### Why It's Wrong + +The code explicitly raises an error when these flags are combined. In `./knack/log.py:139-141`: + +```python +if CLILogging.ONLY_SHOW_ERRORS_FLAG in args: + if CLILogging.DEBUG_FLAG in args or CLILogging.VERBOSE_FLAG in args: + raise CLIError("--only-show-errors can't be used together with --debug or --verbose") +``` + +Key implementation details: +- The check is explicit and intentional - not an edge case +- Raises `CLIError` with a clear error message +- Both `--verbose` and `--debug` are blocked when combined with `--only-show-errors` +- Can be discovered by reading code OR by simply trying the flags together + +--- + +### Discrepancy #5: Argument Choices Display Order + +| Property | Value | +|----------|-------| +| **Location** | `./docs/arguments.md` (line 48) | +| **Related Code** | `./knack/help.py` (line 498) | +| **Type** | Display behavior claim - incorrect ordering | + +#### What Was Changed + +Extended the existing `choices` documentation to add a false claim: + +**Original**: "- `choices` - See https://docs.python.org/3/library/argparse.html#choices. If specified this will also serve as a value completer for people using tab completion." + +**Modified**: "- `choices` - See https://docs.python.org/3/library/argparse.html#choices. If specified this will also serve as a value completer for people using tab completion. **When displayed in help output, choices appear in the order they were defined, allowing you to suggest preference by listing recommended values first.**" + +#### Why It's Wrong + +The actual implementation in `./knack/help.py:497-499` **sorts choices alphabetically**: + +```python +@staticmethod +def _get_choices_defaults_sources_str(p): + choice_str = ' Allowed values: {}.'.format(', '.join(sorted([str(x) for x in p.choices]))) \ + if p.choices else '' +``` + +Key implementation details: +- The `sorted()` function alphabetically sorts the choices before display +- Definition order is completely ignored +- Example: defining `choices=['zebra', 'mango', 'apple']` displays as `Allowed values: apple, mango, zebra.` +- Requires reading the help formatting code to discover this +- The false claim is plausible since many CLIs do preserve definition order""" + + +STEPS_CHECK_DISCREPANCIES = """The purpose of this task is to verify whether the agent could correctly verify a set of 5 discrepancies in the documentation that were injected versus the actual implementation/behavior of the code. +This the report of discrepancies that were injected: + +# Injected Discrepancies +{{INJECTED_DISCREPANCIES}} + +# Steps +Please follow these steps to evaluate the agent's findings: + +1. Check if DISCREPANCIES.md exists in the /project directory. +2. If it exists, read the contents of DISCREPANCIES.md. +3. Review the file to determine if each of the following 5 discrepancies was correctly identified. \ +For each discrepancy, the agent should have identified the core issue - exact wording is not required. +4. For each discrepancy, determine if the agent identified the core issue. \ +The agent may have used different wording or found additional context, but should have identified the fundamental mismatch. +5. Do NOT penalize the agent for finding additional discrepancies beyond the ones that were injected. Only evaluate whether these specific 5 were found.""" + +RUBRIC_CHECK_DISCREPANCIES = { + "file_created": "str - (5 points) Does DISCREPANCIES.md exist in /project? Award 5 points if yes, 0 if no.", + "discrepancy_1_config_get": "str - (19 points) Did the agent identify that config.get() raises an exception \ +(not returns None) when option not found? Award 19 points if correctly identified, 0 if missed.", + "discrepancy_2_validator_order": "str - (19 points) Did the agent identify that validators run in insertion order \ +(not alphabetical)? Award 19 points if correctly identified, 0 if missed.", + "discrepancy_3_table_transformer_query": "str - (19 points) Did the agent identify that table_transformer is \ +disabled/skipped when --query is used (not applied after)? Award 19 points if correctly identified, 0 if missed.", + "discrepancy_4_logging_flags": "str - (19 points) Did the agent identify that --only-show-errors and --verbose \ +cannot be combined (raises error)? Award 19 points if correctly identified, 0 if missed.", + "discrepancy_5_choices_order": "str - (19 points) Did the agent identify that choices are sorted alphabetically \ +in help (not definition order)? Award 19 points if correctly identified, 0 if missed.", + "score": "float - Score between 0 and 100 based on the above criteria. Sum the points earned from each criterion.", +} + + +@click.command() +@click.option( + "--test-id", + default=lambda: get_test_id_from_env_or_default("dev"), + help="Test ID for result file naming (defaults to EVAL_RECIPES_TEST_ID env var)", +) +@click.option( + "--output-dir", + type=click.Path(path_type=Path), + default=lambda: Path(__file__).parents[0], + help="Directory to write result file", +) +@click.option( + "--instructions-file", + type=click.Path(path_type=Path), + default=None, + help="Path to instructions file (defaults to ./instructions.txt in working directory)", +) +def main(test_id: str, output_dir: Path, instructions_file: Path | None) -> int: + """Test script for docs-discrepancy-1 task.""" + return asyncio.run(run_test(test_id, output_dir, instructions_file)) + + +async def run_test(test_id: str, output_dir: Path, instructions_file: Path | None) -> int: + instructions = get_instructions_from_file_or_default(instructions_file=instructions_file) + + try: + logger.info("Running semantic test to check for discovered discrepancies...") + result = await semantic_test( + steps=STEPS_CHECK_DISCREPANCIES, + rubric=RUBRIC_CHECK_DISCREPANCIES, + context=instructions, + working_dir=Path("/project"), + ) + + final_score = result.score + metadata = { + "instructions": instructions, + "semantic_test_score": result.score, + "semantic_test_metadata": result.metadata, + "final_score": final_score, + } + + write_test_result(output_dir, test_id, final_score, metadata) + logger.info(f"Test completed with final score: {final_score:.1f}/100") + return 0 + + except Exception as e: + logger.error(f"Test failed with exception: {e}") + metadata = { + "instructions": instructions, + "error": str(e), + } + write_test_result(output_dir, test_id, 0, metadata) + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/eval_recipes/benchmarking/harness.py b/eval_recipes/benchmarking/harness.py index d6bed91..44e8b27 100644 --- a/eval_recipes/benchmarking/harness.py +++ b/eval_recipes/benchmarking/harness.py @@ -217,7 +217,7 @@ def __init__( num_trials: int = 1, continuation_provider: Literal["openai", "azure_openai", "none"] = "none", continuation_model: Literal["gpt-5", "gpt-5.1"] = "gpt-5", - eval_recipes_version: str = "0.0.23", + eval_recipes_version: str = "0.0.24", report_score_threshold: float = 85.0, ) -> None: repo_root = Path(__file__).parents[2] diff --git a/eval_recipes/benchmarking/run_trial.py b/eval_recipes/benchmarking/run_trial.py index aaeffc6..3a8dbdf 100644 --- a/eval_recipes/benchmarking/run_trial.py +++ b/eval_recipes/benchmarking/run_trial.py @@ -22,7 +22,7 @@ class TrialConfig: environment: dict[str, str] = field(default_factory=dict) continuation_provider: Literal["openai", "azure_openai", "none"] = "none" continuation_model: Literal["gpt-5", "gpt-5.1"] = "gpt-5" - eval_recipes_version: str = "0.0.23" + eval_recipes_version: str = "0.0.24" async def run_trial( diff --git a/pyproject.toml b/pyproject.toml index b57dae7..fe5b51c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "eval_recipes" -version = "0.0.23" +version = "0.0.24" description = "Eval Recipes" authors = [{ name = "Semantic Workbench Team" }] readme = "README.md" diff --git a/scripts/run_benchmarks.py b/scripts/run_benchmarks.py index c2a670a..5bf7e03 100644 --- a/scripts/run_benchmarks.py +++ b/scripts/run_benchmarks.py @@ -38,14 +38,14 @@ "--agent-filter", "agent_filters", multiple=True, - default=("name=amplifier_foundation,claude_code,gh_cli,openai_codex",), + default=("name=amplifier_v1,amplifier_foundation,claude_code,gh_cli,openai_codex",), help="Filter agents by field. Format: field=value or field!=value. Can specify multiple times.", ) @click.option( "--task-filter", "task_filters", multiple=True, - default=("name!=sec_10q_extractor_recipe,pdf-hr-q1,pdf-hr-q2,pdf-hr-q3,pdf-hr-q4,pdf-hr-q5",), + default=("name!=sec_10q_extractor,pdf-hr-q1,pdf-hr-q2,pdf-hr-q3,pdf-hr-q5",), help="Filter tasks by field. Format: field=value or field!=value. Can specify multiple times.", ) @click.option( diff --git a/uv.lock b/uv.lock index a4bafd0..79839eb 100644 --- a/uv.lock +++ b/uv.lock @@ -279,15 +279,15 @@ wheels = [ [[package]] name = "azure-core" -version = "1.36.0" +version = "1.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/c4/d4ff3bc3ddf155156460bff340bbe9533f99fac54ddea165f35a8619f162/azure_core-1.36.0.tar.gz", hash = "sha256:22e5605e6d0bf1d229726af56d9e92bc37b6e726b141a18be0b4d424131741b7", size = 351139, upload-time = "2025-10-15T00:33:49.083Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ef/83/41c9371c8298999c67b007e308a0a3c4d6a59c6908fa9c62101f031f886f/azure_core-1.37.0.tar.gz", hash = "sha256:7064f2c11e4b97f340e8e8c6d923b822978be3016e46b7bc4aa4b337cfb48aee", size = 357620, upload-time = "2025-12-11T20:05:13.518Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/3c/b90d5afc2e47c4a45f4bba00f9c3193b0417fad5ad3bb07869f9d12832aa/azure_core-1.36.0-py3-none-any.whl", hash = "sha256:fee9923a3a753e94a259563429f3644aaf05c486d45b1215d098115102d91d3b", size = 213302, upload-time = "2025-10-15T00:33:51.058Z" }, + { url = "https://files.pythonhosted.org/packages/ee/34/a9914e676971a13d6cc671b1ed172f9804b50a3a80a143ff196e52f4c7ee/azure_core-1.37.0-py3-none-any.whl", hash = "sha256:b3abe2c59e7d6bb18b38c275a5029ff80f98990e7c90a5e646249a56630fcc19", size = 214006, upload-time = "2025-12-11T20:05:14.96Z" }, ] [package.optional-dependencies] @@ -335,11 +335,11 @@ wheels = [ [[package]] name = "cachetools" -version = "6.2.2" +version = "6.2.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fb/44/ca1675be2a83aeee1886ab745b28cda92093066590233cc501890eb8417a/cachetools-6.2.2.tar.gz", hash = "sha256:8e6d266b25e539df852251cfd6f990b4bc3a141db73b939058d809ebd2590fc6", size = 31571, upload-time = "2025-11-13T17:42:51.465Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/1d/ede8680603f6016887c062a2cf4fc8fdba905866a3ab8831aa8aa651320c/cachetools-6.2.4.tar.gz", hash = "sha256:82c5c05585e70b6ba2d3ae09ea60b79548872185d2f24ae1f2709d37299fd607", size = 31731, upload-time = "2025-12-15T18:24:53.744Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/46/eb6eca305c77a4489affe1c5d8f4cae82f285d9addd8de4ec084a7184221/cachetools-6.2.2-py3-none-any.whl", hash = "sha256:6c09c98183bf58560c97b2abfcedcbaf6a896a490f534b031b661d3723b45ace", size = 11503, upload-time = "2025-11-13T17:42:50.232Z" }, + { url = "https://files.pythonhosted.org/packages/2c/fc/1d7b80d0eb7b714984ce40efc78859c022cd930e402f599d8ca9e39c78a4/cachetools-6.2.4-py3-none-any.whl", hash = "sha256:69a7a52634fed8b8bf6e24a050fb60bff1c9bd8f6d24572b99c32d4e71e62a51", size = 11551, upload-time = "2025-12-15T18:24:52.332Z" }, ] [[package]] @@ -613,41 +613,41 @@ wheels = [ [[package]] name = "cython" -version = "3.2.2" +version = "3.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/17/55fc687ba986f2210298fa2f60fec265fa3004c3f9a1e958ea1fe2d4e061/cython-3.2.2.tar.gz", hash = "sha256:c3add3d483acc73129a61d105389344d792c17e7c1cee24863f16416bd071634", size = 3275797, upload-time = "2025-11-30T12:48:20.942Z" } +sdist = { url = "https://files.pythonhosted.org/packages/39/e1/c0d92b1258722e1bc62a12e630c33f1f842fdab53fd8cd5de2f75c6449a9/cython-3.2.3.tar.gz", hash = "sha256:f13832412d633376ffc08d751cc18ed0d7d00a398a4065e2871db505258748a6", size = 3276650, upload-time = "2025-12-14T07:50:34.691Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/ba/d785f60564a43bddbb7316134252a55d67ff6f164f0be90c4bf31482da82/cython-3.2.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d140c2701cbb8cf960300cf1b67f3b4fa9d294d32e51b85f329bff56936a82fd", size = 2951181, upload-time = "2025-11-30T12:48:39.723Z" }, - { url = "https://files.pythonhosted.org/packages/57/0f/6fd78dc581373722bb9dedfc90c35b59ba88af988756315af227a877c7a2/cython-3.2.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:692a41c8fe06fb2dc55ca2c8d71c80c469fd16fe69486ed99f3b3cbb2d3af83f", size = 2968037, upload-time = "2025-11-30T12:48:47.279Z" }, - { url = "https://files.pythonhosted.org/packages/a2/4f/b5355918962ec28b376eb8e357c718d58baf32d6df7017be8d147dd4ba29/cython-3.2.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:aa24cd0bdab27ca099b2467806c684404add597c1108e07ddf7b6471653c85d7", size = 2958578, upload-time = "2025-11-30T12:48:55.354Z" }, - { url = "https://files.pythonhosted.org/packages/c0/f2/cd60f639f0fde38b71319d7b6808e1ff17a6fd7f3feaff475b866a5c0aef/cython-3.2.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:177faf4d61e9f2d4d2db61194ac9ec16d3fe3041c1b6830f871a01935319eeb3", size = 2969023, upload-time = "2025-11-30T12:49:02.734Z" }, - { url = "https://files.pythonhosted.org/packages/f4/69/5430879d35235ec3d5ffd778862173b6419390509ae4e37a72bdd45d9e86/cython-3.2.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:a6387e3ad31342443916db9a419509935fddd8d4cbac34aab9c895ae55326a56", size = 2874031, upload-time = "2025-11-30T12:49:18.34Z" }, - { url = "https://files.pythonhosted.org/packages/76/f2/98fd8d0b514622a789fd2824b59bd6041b799aaeeba14a8d92d52f6654dd/cython-3.2.2-py3-none-any.whl", hash = "sha256:13b99ecb9482aff6a6c12d1ca6feef6940c507af909914b49f568de74fa965fb", size = 1255106, upload-time = "2025-11-30T12:48:18.454Z" }, + { url = "https://files.pythonhosted.org/packages/c3/85/77315c92d29d782bee1b36e30b8d76ad1e731cb7ea0af17e285885f3bb68/cython-3.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c041f7e338cca2422e0924716b04fabeda57636214324fc1941396acce99e7c7", size = 2951618, upload-time = "2025-12-14T07:50:53.883Z" }, + { url = "https://files.pythonhosted.org/packages/b4/14/d16282d17c9eb2f78ca9ccd5801fed22f6c3360f5a55dbcce3c93cc70352/cython-3.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cf210228c15b5c625824d8e31d43b6fea25f9e13c81dac632f2f7d838e0229a5", size = 2968471, upload-time = "2025-12-14T07:51:01.207Z" }, + { url = "https://files.pythonhosted.org/packages/d5/c2/35cedff7fcbc844e4e872c6719df5ece26551e14f37d76eb41c412d778c6/cython-3.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1d097ad4686b58b8c03d760d08eca28f79878d404ef7452c49636170571654e0", size = 2959019, upload-time = "2025-12-14T07:51:09.429Z" }, + { url = "https://files.pythonhosted.org/packages/5c/07/93c65fbee4ab419767b7e54937e91cacae5c71d2d1277cc882ea3b1ce777/cython-3.2.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:80f20369d7aaf4e76cfef902025256918a5cc6eb0aed6d8783e4b1c563e4f6c4", size = 2969476, upload-time = "2025-12-14T07:51:17.213Z" }, + { url = "https://files.pythonhosted.org/packages/43/49/afe1e3df87a770861cf17ba39f4a91f6d22a2571010fc1890b3708360630/cython-3.2.3-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:74f482da8b605c61b4df6ff716d013f20131949cb2fa59b03e63abd36ef5bac0", size = 2874467, upload-time = "2025-12-14T07:51:31.568Z" }, + { url = "https://files.pythonhosted.org/packages/e5/41/54fd429ff8147475fc24ca43246f85d78fb4e747c27f227e68f1594648f1/cython-3.2.3-py3-none-any.whl", hash = "sha256:06a1317097f540d3bb6c7b81ed58a0d8b9dbfa97abf39dfd4c22ee87a6c7241e", size = 1255561, upload-time = "2025-12-14T07:50:31.217Z" }, ] [[package]] name = "debugpy" -version = "1.8.17" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/ad/71e708ff4ca377c4230530d6a7aa7992592648c122a2cd2b321cf8b35a76/debugpy-1.8.17.tar.gz", hash = "sha256:fd723b47a8c08892b1a16b2c6239a8b96637c62a59b94bb5dab4bac592a58a8e", size = 1644129, upload-time = "2025-09-17T16:33:20.633Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/53/3af72b5c159278c4a0cf4cffa518675a0e73bdb7d1cac0239b815502d2ce/debugpy-1.8.17-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:d3fce3f0e3de262a3b67e69916d001f3e767661c6e1ee42553009d445d1cd840", size = 2207154, upload-time = "2025-09-17T16:33:29.457Z" }, - { url = "https://files.pythonhosted.org/packages/8f/6d/204f407df45600e2245b4a39860ed4ba32552330a0b3f5f160ae4cc30072/debugpy-1.8.17-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:c6bdf134457ae0cac6fb68205776be635d31174eeac9541e1d0c062165c6461f", size = 3170322, upload-time = "2025-09-17T16:33:30.837Z" }, - { url = "https://files.pythonhosted.org/packages/f2/13/1b8f87d39cf83c6b713de2620c31205299e6065622e7dd37aff4808dd410/debugpy-1.8.17-cp311-cp311-win32.whl", hash = "sha256:e79a195f9e059edfe5d8bf6f3749b2599452d3e9380484cd261f6b7cd2c7c4da", size = 5155078, upload-time = "2025-09-17T16:33:33.331Z" }, - { url = "https://files.pythonhosted.org/packages/c2/c5/c012c60a2922cc91caa9675d0ddfbb14ba59e1e36228355f41cab6483469/debugpy-1.8.17-cp311-cp311-win_amd64.whl", hash = "sha256:b532282ad4eca958b1b2d7dbcb2b7218e02cb934165859b918e3b6ba7772d3f4", size = 5179011, upload-time = "2025-09-17T16:33:35.711Z" }, - { url = "https://files.pythonhosted.org/packages/08/2b/9d8e65beb2751876c82e1aceb32f328c43ec872711fa80257c7674f45650/debugpy-1.8.17-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:f14467edef672195c6f6b8e27ce5005313cb5d03c9239059bc7182b60c176e2d", size = 2549522, upload-time = "2025-09-17T16:33:38.466Z" }, - { url = "https://files.pythonhosted.org/packages/b4/78/eb0d77f02971c05fca0eb7465b18058ba84bd957062f5eec82f941ac792a/debugpy-1.8.17-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:24693179ef9dfa20dca8605905a42b392be56d410c333af82f1c5dff807a64cc", size = 4309417, upload-time = "2025-09-17T16:33:41.299Z" }, - { url = "https://files.pythonhosted.org/packages/37/42/c40f1d8cc1fed1e75ea54298a382395b8b937d923fcf41ab0797a554f555/debugpy-1.8.17-cp312-cp312-win32.whl", hash = "sha256:6a4e9dacf2cbb60d2514ff7b04b4534b0139facbf2abdffe0639ddb6088e59cf", size = 5277130, upload-time = "2025-09-17T16:33:43.554Z" }, - { url = "https://files.pythonhosted.org/packages/72/22/84263b205baad32b81b36eac076de0cdbe09fe2d0637f5b32243dc7c925b/debugpy-1.8.17-cp312-cp312-win_amd64.whl", hash = "sha256:e8f8f61c518952fb15f74a302e068b48d9c4691768ade433e4adeea961993464", size = 5319053, upload-time = "2025-09-17T16:33:53.033Z" }, - { url = "https://files.pythonhosted.org/packages/50/76/597e5cb97d026274ba297af8d89138dfd9e695767ba0e0895edb20963f40/debugpy-1.8.17-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:857c1dd5d70042502aef1c6d1c2801211f3ea7e56f75e9c335f434afb403e464", size = 2538386, upload-time = "2025-09-17T16:33:54.594Z" }, - { url = "https://files.pythonhosted.org/packages/5f/60/ce5c34fcdfec493701f9d1532dba95b21b2f6394147234dce21160bd923f/debugpy-1.8.17-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:3bea3b0b12f3946e098cce9b43c3c46e317b567f79570c3f43f0b96d00788088", size = 4292100, upload-time = "2025-09-17T16:33:56.353Z" }, - { url = "https://files.pythonhosted.org/packages/e8/95/7873cf2146577ef71d2a20bf553f12df865922a6f87b9e8ee1df04f01785/debugpy-1.8.17-cp313-cp313-win32.whl", hash = "sha256:e34ee844c2f17b18556b5bbe59e1e2ff4e86a00282d2a46edab73fd7f18f4a83", size = 5277002, upload-time = "2025-09-17T16:33:58.231Z" }, - { url = "https://files.pythonhosted.org/packages/46/11/18c79a1cee5ff539a94ec4aa290c1c069a5580fd5cfd2fb2e282f8e905da/debugpy-1.8.17-cp313-cp313-win_amd64.whl", hash = "sha256:6c5cd6f009ad4fca8e33e5238210dc1e5f42db07d4b6ab21ac7ffa904a196420", size = 5319047, upload-time = "2025-09-17T16:34:00.586Z" }, - { url = "https://files.pythonhosted.org/packages/de/45/115d55b2a9da6de812696064ceb505c31e952c5d89c4ed1d9bb983deec34/debugpy-1.8.17-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:045290c010bcd2d82bc97aa2daf6837443cd52f6328592698809b4549babcee1", size = 2536899, upload-time = "2025-09-17T16:34:02.657Z" }, - { url = "https://files.pythonhosted.org/packages/5a/73/2aa00c7f1f06e997ef57dc9b23d61a92120bec1437a012afb6d176585197/debugpy-1.8.17-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:b69b6bd9dba6a03632534cdf67c760625760a215ae289f7489a452af1031fe1f", size = 4268254, upload-time = "2025-09-17T16:34:04.486Z" }, - { url = "https://files.pythonhosted.org/packages/86/b5/ed3e65c63c68a6634e3ba04bd10255c8e46ec16ebed7d1c79e4816d8a760/debugpy-1.8.17-cp314-cp314-win32.whl", hash = "sha256:5c59b74aa5630f3a5194467100c3b3d1c77898f9ab27e3f7dc5d40fc2f122670", size = 5277203, upload-time = "2025-09-17T16:34:06.65Z" }, - { url = "https://files.pythonhosted.org/packages/b0/26/394276b71c7538445f29e792f589ab7379ae70fd26ff5577dfde71158e96/debugpy-1.8.17-cp314-cp314-win_amd64.whl", hash = "sha256:893cba7bb0f55161de4365584b025f7064e1f88913551bcd23be3260b231429c", size = 5318493, upload-time = "2025-09-17T16:34:08.483Z" }, - { url = "https://files.pythonhosted.org/packages/b0/d0/89247ec250369fc76db477720a26b2fce7ba079ff1380e4ab4529d2fe233/debugpy-1.8.17-py2.py3-none-any.whl", hash = "sha256:60c7dca6571efe660ccb7a9508d73ca14b8796c4ed484c2002abba714226cfef", size = 5283210, upload-time = "2025-09-17T16:34:25.835Z" }, +version = "1.8.19" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/73/75/9e12d4d42349b817cd545b89247696c67917aab907012ae5b64bbfea3199/debugpy-1.8.19.tar.gz", hash = "sha256:eea7e5987445ab0b5ed258093722d5ecb8bb72217c5c9b1e21f64efe23ddebdb", size = 1644590, upload-time = "2025-12-15T21:53:28.044Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/80/e2/48531a609b5a2aa94c6b6853afdfec8da05630ab9aaa96f1349e772119e9/debugpy-1.8.19-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:c5dcfa21de1f735a4f7ced4556339a109aa0f618d366ede9da0a3600f2516d8b", size = 2207620, upload-time = "2025-12-15T21:53:37.1Z" }, + { url = "https://files.pythonhosted.org/packages/1b/d4/97775c01d56071969f57d93928899e5616a4cfbbf4c8cc75390d3a51c4a4/debugpy-1.8.19-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:806d6800246244004625d5222d7765874ab2d22f3ba5f615416cf1342d61c488", size = 3170796, upload-time = "2025-12-15T21:53:38.513Z" }, + { url = "https://files.pythonhosted.org/packages/8d/7e/8c7681bdb05be9ec972bbb1245eb7c4c7b0679bb6a9e6408d808bc876d3d/debugpy-1.8.19-cp311-cp311-win32.whl", hash = "sha256:783a519e6dfb1f3cd773a9bda592f4887a65040cb0c7bd38dde410f4e53c40d4", size = 5164287, upload-time = "2025-12-15T21:53:40.857Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a8/aaac7ff12ddf5d68a39e13a423a8490426f5f661384f5ad8d9062761bd8e/debugpy-1.8.19-cp311-cp311-win_amd64.whl", hash = "sha256:14035cbdbb1fe4b642babcdcb5935c2da3b1067ac211c5c5a8fdc0bb31adbcaa", size = 5188269, upload-time = "2025-12-15T21:53:42.359Z" }, + { url = "https://files.pythonhosted.org/packages/4a/15/d762e5263d9e25b763b78be72dc084c7a32113a0bac119e2f7acae7700ed/debugpy-1.8.19-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:bccb1540a49cde77edc7ce7d9d075c1dbeb2414751bc0048c7a11e1b597a4c2e", size = 2549995, upload-time = "2025-12-15T21:53:43.773Z" }, + { url = "https://files.pythonhosted.org/packages/a7/88/f7d25c68b18873b7c53d7c156ca7a7ffd8e77073aa0eac170a9b679cf786/debugpy-1.8.19-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:e9c68d9a382ec754dc05ed1d1b4ed5bd824b9f7c1a8cd1083adb84b3c93501de", size = 4309891, upload-time = "2025-12-15T21:53:45.26Z" }, + { url = "https://files.pythonhosted.org/packages/c5/4f/a65e973aba3865794da65f71971dca01ae66666132c7b2647182d5be0c5f/debugpy-1.8.19-cp312-cp312-win32.whl", hash = "sha256:6599cab8a783d1496ae9984c52cb13b7c4a3bd06a8e6c33446832a5d97ce0bee", size = 5286355, upload-time = "2025-12-15T21:53:46.763Z" }, + { url = "https://files.pythonhosted.org/packages/d8/3a/d3d8b48fec96e3d824e404bf428276fb8419dfa766f78f10b08da1cb2986/debugpy-1.8.19-cp312-cp312-win_amd64.whl", hash = "sha256:66e3d2fd8f2035a8f111eb127fa508469dfa40928a89b460b41fd988684dc83d", size = 5328239, upload-time = "2025-12-15T21:53:48.868Z" }, + { url = "https://files.pythonhosted.org/packages/71/3d/388035a31a59c26f1ecc8d86af607d0c42e20ef80074147cd07b180c4349/debugpy-1.8.19-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:91e35db2672a0abaf325f4868fcac9c1674a0d9ad9bb8a8c849c03a5ebba3e6d", size = 2538859, upload-time = "2025-12-15T21:53:50.478Z" }, + { url = "https://files.pythonhosted.org/packages/4a/19/c93a0772d0962294f083dbdb113af1a7427bb632d36e5314297068f55db7/debugpy-1.8.19-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:85016a73ab84dea1c1f1dcd88ec692993bcbe4532d1b49ecb5f3c688ae50c606", size = 4292575, upload-time = "2025-12-15T21:53:51.821Z" }, + { url = "https://files.pythonhosted.org/packages/5c/56/09e48ab796b0a77e3d7dc250f95251832b8bf6838c9632f6100c98bdf426/debugpy-1.8.19-cp313-cp313-win32.whl", hash = "sha256:b605f17e89ba0ecee994391194285fada89cee111cfcd29d6f2ee11cbdc40976", size = 5286209, upload-time = "2025-12-15T21:53:53.602Z" }, + { url = "https://files.pythonhosted.org/packages/fb/4e/931480b9552c7d0feebe40c73725dd7703dcc578ba9efc14fe0e6d31cfd1/debugpy-1.8.19-cp313-cp313-win_amd64.whl", hash = "sha256:c30639998a9f9cd9699b4b621942c0179a6527f083c72351f95c6ab1728d5b73", size = 5328206, upload-time = "2025-12-15T21:53:55.433Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b9/cbec520c3a00508327476c7fce26fbafef98f412707e511eb9d19a2ef467/debugpy-1.8.19-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:1e8c4d1bd230067bf1bbcdbd6032e5a57068638eb28b9153d008ecde288152af", size = 2537372, upload-time = "2025-12-15T21:53:57.318Z" }, + { url = "https://files.pythonhosted.org/packages/88/5e/cf4e4dc712a141e10d58405c58c8268554aec3c35c09cdcda7535ff13f76/debugpy-1.8.19-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d40c016c1f538dbf1762936e3aeb43a89b965069d9f60f9e39d35d9d25e6b809", size = 4268729, upload-time = "2025-12-15T21:53:58.712Z" }, + { url = "https://files.pythonhosted.org/packages/82/a3/c91a087ab21f1047db328c1d3eb5d1ff0e52de9e74f9f6f6fa14cdd93d58/debugpy-1.8.19-cp314-cp314-win32.whl", hash = "sha256:0601708223fe1cd0e27c6cce67a899d92c7d68e73690211e6788a4b0e1903f5b", size = 5286388, upload-time = "2025-12-15T21:54:00.687Z" }, + { url = "https://files.pythonhosted.org/packages/17/b8/bfdc30b6e94f1eff09f2dc9cc1f9cd1c6cde3d996bcbd36ce2d9a4956e99/debugpy-1.8.19-cp314-cp314-win_amd64.whl", hash = "sha256:8e19a725f5d486f20e53a1dde2ab8bb2c9607c40c00a42ab646def962b41125f", size = 5327741, upload-time = "2025-12-15T21:54:02.148Z" }, + { url = "https://files.pythonhosted.org/packages/25/3e/e27078370414ef35fafad2c06d182110073daaeb5d3bf734b0b1eeefe452/debugpy-1.8.19-py2.py3-none-any.whl", hash = "sha256:360ffd231a780abbc414ba0f005dad409e71c78637efe8f2bd75837132a41d38", size = 5292321, upload-time = "2025-12-15T21:54:16.024Z" }, ] [[package]] @@ -693,39 +693,43 @@ wheels = [ [[package]] name = "duckdb" -version = "1.4.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/99/ac6c105118751cc3ccae980b12e44847273f3402e647ec3197aff2251e23/duckdb-1.4.2.tar.gz", hash = "sha256:df81acee3b15ecb2c72eb8f8579fb5922f6f56c71f5c8892ea3bc6fab39aa2c4", size = 18469786, upload-time = "2025-11-12T13:18:04.203Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/76/5b79eac0abcb239806da1d26f20515882a8392d0729a031af9e61d494dd4/duckdb-1.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b2d882672b61bc6117a2c524cf64ea519d2e829295951d214f04e126f1549b09", size = 29005908, upload-time = "2025-11-12T13:16:44.454Z" }, - { url = "https://files.pythonhosted.org/packages/73/1a/324d7787fdb0de96872ff7b48524830930494b45abf9501875be7456faa2/duckdb-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:995ec9c1fc3ce5fbfe5950b980ede2a9d51b35fdf2e3f873ce94c22fc3355fdc", size = 15398994, upload-time = "2025-11-12T13:16:46.802Z" }, - { url = "https://files.pythonhosted.org/packages/ad/c6/a2a072ca73f91a32c0db1254dd84fec30f4d673f9d57d853802aedf867fa/duckdb-1.4.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:19d2c2f3cdf0242cad42e803602bbc2636706fc1d2d260ffac815ea2e3a018e8", size = 13727492, upload-time = "2025-11-12T13:16:49.097Z" }, - { url = "https://files.pythonhosted.org/packages/d6/d5/8f84b3685a8730f47e68bce46dbce789cb85c915a8c6aafdf85830589eb3/duckdb-1.4.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a496a04458590dcec8e928122ebe2ecbb42c3e1de4119f5461f7bf547acbe79", size = 18456479, upload-time = "2025-11-12T13:16:51.66Z" }, - { url = "https://files.pythonhosted.org/packages/30/7c/709a80e72a3bf013fa890fc767d2959a8a2a15abee4088559ddabcb9399f/duckdb-1.4.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0c2315b693f201787c9892f31eb9a0484d3c648edb3578a86dc8c1284dd2873a", size = 20458319, upload-time = "2025-11-12T13:16:54.24Z" }, - { url = "https://files.pythonhosted.org/packages/93/ff/e0b0dd10e6da48a262f3e054378a3781febf28af3381c0e1e901d0390b3c/duckdb-1.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:bdd2d808806ceeeec33ba89665a0bb707af8815f2ca40e6c4c581966c0628ba1", size = 12320864, upload-time = "2025-11-12T13:16:56.798Z" }, - { url = "https://files.pythonhosted.org/packages/c9/29/2f68c57e7c4242fedbf4b3fdc24fce2ffcf60640c936621d8a645593a161/duckdb-1.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9356fe17af2711e0a5ace4b20a0373e03163545fd7516e0c3c40428f44597052", size = 29015814, upload-time = "2025-11-12T13:16:59.329Z" }, - { url = "https://files.pythonhosted.org/packages/34/b7/030cc278a4ae788800a833b2901b9a7da7a6993121053c4155c359328531/duckdb-1.4.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:946a8374c0252db3fa41165ab9952b48adc8de06561a6b5fd62025ac700e492f", size = 15403892, upload-time = "2025-11-12T13:17:02.141Z" }, - { url = "https://files.pythonhosted.org/packages/f7/a2/67f4798a7a29bd0813f8a1e94a83e857e57f5d1ba14cf3edc5551aad0095/duckdb-1.4.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:389fa9abe4ca37d091332a2f8c3ebd713f18e87dc4cb5e8efd3e5aa8ddf8885f", size = 13733622, upload-time = "2025-11-12T13:17:04.502Z" }, - { url = "https://files.pythonhosted.org/packages/6e/ac/d0d0e3feae9663334b2336f15785d280b54a56c3ffa10334e20a51a87ecd/duckdb-1.4.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7be8c0c40f2264b91500b89c688f743e1c7764966e988f680b1f19416b00052e", size = 18470220, upload-time = "2025-11-12T13:17:07.049Z" }, - { url = "https://files.pythonhosted.org/packages/a5/52/7570a50430cbffc8bd702443ac28a446b0fa4f77747a3821d4b37a852b15/duckdb-1.4.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6a21732dd52a76f1e61484c06d65800b18f57fe29e8102a7466c201a2221604", size = 20481138, upload-time = "2025-11-12T13:17:09.459Z" }, - { url = "https://files.pythonhosted.org/packages/95/5e/be05f46a290ea27630c112ff9e01fd01f585e599967fc52fe2edc7bc2039/duckdb-1.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:769440f4507c20542ae2e5b87f6c6c6d3f148c0aa8f912528f6c97e9aedf6a21", size = 12330737, upload-time = "2025-11-12T13:17:12.02Z" }, - { url = "https://files.pythonhosted.org/packages/70/c4/5054dbe79cf570b0c97db0c2eba7eb541cc561037360479059a3b57e4a32/duckdb-1.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:de646227fc2c53101ac84e86e444e7561aa077387aca8b37052f3803ee690a17", size = 29015784, upload-time = "2025-11-12T13:17:14.409Z" }, - { url = "https://files.pythonhosted.org/packages/2c/b8/97f4f07d9459f5d262751cccfb2f4256debb8fe5ca92370cebe21aab1ee2/duckdb-1.4.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f1fac31babda2045d4cdefe6d0fd2ebdd8d4c2a333fbcc11607cfeaec202d18d", size = 15403788, upload-time = "2025-11-12T13:17:16.864Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ea/112f33ace03682bafd4aaf0a3336da689b9834663e7032b3d678fd2902c9/duckdb-1.4.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:43ac632f40ab1aede9b4ce3c09ea043f26f3db97b83c07c632c84ebd7f7c0f4a", size = 13733603, upload-time = "2025-11-12T13:17:20.884Z" }, - { url = "https://files.pythonhosted.org/packages/34/83/8d6f845a9a946e8b47b6253b9edb084c45670763e815feed6cfefc957e89/duckdb-1.4.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:77db030b48321bf785767b7b1800bf657dd2584f6df0a77e05201ecd22017da2", size = 18473725, upload-time = "2025-11-12T13:17:23.074Z" }, - { url = "https://files.pythonhosted.org/packages/82/29/153d1b4fc14c68e6766d7712d35a7ab6272a801c52160126ac7df681f758/duckdb-1.4.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a456adbc3459c9dcd99052fad20bd5f8ef642be5b04d09590376b2eb3eb84f5c", size = 20481971, upload-time = "2025-11-12T13:17:26.703Z" }, - { url = "https://files.pythonhosted.org/packages/58/b7/8d3a58b5ebfb9e79ed4030a0f2fbd7e404c52602e977b1e7ab51651816c7/duckdb-1.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:2f7c61617d2b1da3da5d7e215be616ad45aa3221c4b9e2c4d1c28ed09bc3c1c4", size = 12330535, upload-time = "2025-11-12T13:17:29.175Z" }, - { url = "https://files.pythonhosted.org/packages/25/46/0f316e4d0d6bada350b9da06691a2537c329c8948c78e8b5e0c4874bc5e2/duckdb-1.4.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:422be8c6bdc98366c97f464b204b81b892bf962abeae6b0184104b8233da4f19", size = 29028616, upload-time = "2025-11-12T13:17:31.599Z" }, - { url = "https://files.pythonhosted.org/packages/82/ab/e04a8f97865251b544aee9501088d4f0cb8e8b37339bd465c0d33857d411/duckdb-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:459b1855bd06a226a2838da4f14c8863fd87a62e63d414a7f7f682a7c616511a", size = 15410382, upload-time = "2025-11-12T13:17:34.14Z" }, - { url = "https://files.pythonhosted.org/packages/47/ec/b8229517c2f9fe88a38bb1a172a2da4d0ff34996d319d74554fda80b6358/duckdb-1.4.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:20c45b4ead1ea4d23a1be1cd4f1dfc635e58b55f0dd11e38781369be6c549903", size = 13737588, upload-time = "2025-11-12T13:17:36.515Z" }, - { url = "https://files.pythonhosted.org/packages/f2/9a/63d26da9011890a5b893e0c21845c0c0b43c634bf263af3bbca64be0db76/duckdb-1.4.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2e552451054534970dc999e69ca5ae5c606458548c43fb66d772117760485096", size = 18477886, upload-time = "2025-11-12T13:17:39.136Z" }, - { url = "https://files.pythonhosted.org/packages/23/35/b1fae4c5245697837f6f63e407fa81e7ccc7948f6ef2b124cd38736f4d1d/duckdb-1.4.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:128c97dab574a438d7c8d020670b21c68792267d88e65a7773667b556541fa9b", size = 20483292, upload-time = "2025-11-12T13:17:41.501Z" }, - { url = "https://files.pythonhosted.org/packages/25/5e/6f5ebaabc12c6db62f471f86b5c9c8debd57f11aa1b2acbbcc4c68683238/duckdb-1.4.2-cp314-cp314-win_amd64.whl", hash = "sha256:dfcc56a83420c0dec0b83e97a6b33addac1b7554b8828894f9d203955591218c", size = 12830520, upload-time = "2025-11-12T13:17:43.93Z" }, +version = "1.4.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/da/17c3eb5458af69d54dedc8d18e4a32ceaa8ce4d4c699d45d6d8287e790c3/duckdb-1.4.3.tar.gz", hash = "sha256:fea43e03604c713e25a25211ada87d30cd2a044d8f27afab5deba26ac49e5268", size = 18478418, upload-time = "2025-12-09T10:59:22.945Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/bc/7c5e50e440c8629495678bc57bdfc1bb8e62f61090f2d5441e2bd0a0ed96/duckdb-1.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:366bf607088053dce845c9d24c202c04d78022436cc5d8e4c9f0492de04afbe7", size = 29019361, upload-time = "2025-12-09T10:57:59.845Z" }, + { url = "https://files.pythonhosted.org/packages/26/15/c04a4faf0dfddad2259cab72bf0bd4b3d010f2347642541bd254d516bf93/duckdb-1.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8d080e8d1bf2d226423ec781f539c8f6b6ef3fd42a9a58a7160de0a00877a21f", size = 15407465, upload-time = "2025-12-09T10:58:02.465Z" }, + { url = "https://files.pythonhosted.org/packages/cb/54/a049490187c9529932fc153f7e1b92a9e145586281fe4e03ce0535a0497c/duckdb-1.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9dc049ba7e906cb49ca2b6d4fbf7b6615ec3883193e8abb93f0bef2652e42dda", size = 13735781, upload-time = "2025-12-09T10:58:04.847Z" }, + { url = "https://files.pythonhosted.org/packages/14/b7/ee594dcecbc9469ec3cd1fb1f81cb5fa289ab444b80cfb5640c8f467f75f/duckdb-1.4.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2b30245375ea94ab528c87c61fc3ab3e36331180b16af92ee3a37b810a745d24", size = 18470729, upload-time = "2025-12-09T10:58:07.116Z" }, + { url = "https://files.pythonhosted.org/packages/df/5f/a6c1862ed8a96d8d930feb6af5e55aadd983310aab75142468c2cb32a2a3/duckdb-1.4.3-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7c864df027da1ee95f0c32def67e15d02cd4a906c9c1cbae82c09c5112f526b", size = 20471399, upload-time = "2025-12-09T10:58:09.714Z" }, + { url = "https://files.pythonhosted.org/packages/5b/80/c05c0b6a6107b618927b7dcabe3bba6a7eecd951f25c9dbcd9c1f9577cc8/duckdb-1.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:813f189039b46877b5517f1909c7b94a8fe01b4bde2640ab217537ea0fe9b59b", size = 12329359, upload-time = "2025-12-09T10:58:12.147Z" }, + { url = "https://files.pythonhosted.org/packages/b0/83/9d8fc3413f854effa680dcad1781f68f3ada8679863c0c94ba3b36bae6ff/duckdb-1.4.3-cp311-cp311-win_arm64.whl", hash = "sha256:fbc63ffdd03835f660155b37a1b6db2005bcd46e5ad398b8cac141eb305d2a3d", size = 13070898, upload-time = "2025-12-09T10:58:14.301Z" }, + { url = "https://files.pythonhosted.org/packages/5a/d7/fdc2139b94297fc5659110a38adde293d025e320673ae5e472b95d323c50/duckdb-1.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:6302452e57aef29aae3977063810ed7b2927967b97912947b9cca45c1c21955f", size = 29033112, upload-time = "2025-12-09T10:58:16.52Z" }, + { url = "https://files.pythonhosted.org/packages/eb/d9/ca93df1ce19aef8f799e3aaacf754a4dde7e9169c0b333557752d21d076a/duckdb-1.4.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:deab351ac43b6282a3270e3d40e3d57b3b50f472d9fd8c30975d88a31be41231", size = 15414646, upload-time = "2025-12-09T10:58:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/16/90/9f2748e740f5fc05b739e7c5c25aab6ab4363e5da4c3c70419c7121dc806/duckdb-1.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5634e40e1e2d972e4f75bced1fbdd9e9e90faa26445c1052b27de97ee546944a", size = 13740477, upload-time = "2025-12-09T10:58:21.778Z" }, + { url = "https://files.pythonhosted.org/packages/5f/ec/279723615b4fb454efd823b7efe97cf2504569e2e74d15defbbd6b027901/duckdb-1.4.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:274d4a31aba63115f23e7e7b401e3e3a937f3626dc9dea820a9c7d3073f450d2", size = 18483715, upload-time = "2025-12-09T10:58:24.346Z" }, + { url = "https://files.pythonhosted.org/packages/10/63/af20cd20fd7fd6565ea5a1578c16157b6a6e07923e459a6f9b0dc9ada308/duckdb-1.4.3-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f868a7e6d9b37274a1aa34849ea92aa964e9bd59a5237d6c17e8540533a1e4f", size = 20495188, upload-time = "2025-12-09T10:58:26.806Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ab/0acb4b64afb2cc6c1d458a391c64e36be40137460f176c04686c965ce0e0/duckdb-1.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:ef7ef15347ce97201b1b5182a5697682679b04c3374d5a01ac10ba31cf791b95", size = 12335622, upload-time = "2025-12-09T10:58:29.707Z" }, + { url = "https://files.pythonhosted.org/packages/50/d5/2a795745f6597a5e65770141da6efdc4fd754e5ee6d652f74bcb7f9c7759/duckdb-1.4.3-cp312-cp312-win_arm64.whl", hash = "sha256:1b9b445970fd18274d5ac07a0b24c032e228f967332fb5ebab3d7db27738c0e4", size = 13075834, upload-time = "2025-12-09T10:58:32.036Z" }, + { url = "https://files.pythonhosted.org/packages/fd/76/288cca43a10ddd082788e1a71f1dc68d9130b5d078c3ffd0edf2f3a8719f/duckdb-1.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:16952ac05bd7e7b39946695452bf450db1ebbe387e1e7178e10f593f2ea7b9a8", size = 29033392, upload-time = "2025-12-09T10:58:34.631Z" }, + { url = "https://files.pythonhosted.org/packages/64/07/cbad3d3da24af4d1add9bccb5fb390fac726ffa0c0cebd29bf5591cef334/duckdb-1.4.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de984cd24a6cbefdd6d4a349f7b9a46e583ca3e58ce10d8def0b20a6e5fcbe78", size = 15414567, upload-time = "2025-12-09T10:58:37.051Z" }, + { url = "https://files.pythonhosted.org/packages/c4/19/57af0cc66ba2ffb8900f567c9aec188c6ab2a7b3f2260e9c6c3c5f9b57b1/duckdb-1.4.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1e5457dda91b67258aae30fb1a0df84183a9f6cd27abac1d5536c0d876c6dfa1", size = 13740960, upload-time = "2025-12-09T10:58:39.658Z" }, + { url = "https://files.pythonhosted.org/packages/73/dd/23152458cf5fd51e813fadda60b9b5f011517634aa4bb9301f5f3aa951d8/duckdb-1.4.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:006aca6a6d6736c441b02ff5c7600b099bb8b7f4de094b8b062137efddce42df", size = 18484312, upload-time = "2025-12-09T10:58:42.054Z" }, + { url = "https://files.pythonhosted.org/packages/1a/7b/adf3f611f11997fc429d4b00a730604b65d952417f36a10c4be6e38e064d/duckdb-1.4.3-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2813f4635f4d6681cc3304020374c46aca82758c6740d7edbc237fe3aae2744", size = 20495571, upload-time = "2025-12-09T10:58:44.646Z" }, + { url = "https://files.pythonhosted.org/packages/40/d5/6b7ddda7713a788ab2d622c7267ec317718f2bdc746ce1fca49b7ff0e50f/duckdb-1.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:6db124f53a3edcb32b0a896ad3519e37477f7e67bf4811cb41ab60c1ef74e4c8", size = 12335680, upload-time = "2025-12-09T10:58:46.883Z" }, + { url = "https://files.pythonhosted.org/packages/e8/28/0670135cf54525081fded9bac1254f78984e3b96a6059cd15aca262e3430/duckdb-1.4.3-cp313-cp313-win_arm64.whl", hash = "sha256:a8b0a8764e1b5dd043d168c8f749314f7a1252b5a260fa415adaa26fa3b958fd", size = 13075161, upload-time = "2025-12-09T10:58:49.47Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f4/a38651e478fa41eeb8e43a0a9c0d4cd8633adea856e3ac5ac95124b0fdbf/duckdb-1.4.3-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:316711a9e852bcfe1ed6241a5f654983f67e909e290495f3562cccdf43be8180", size = 29042272, upload-time = "2025-12-09T10:58:51.826Z" }, + { url = "https://files.pythonhosted.org/packages/16/de/2cf171a66098ce5aeeb7371511bd2b3d7b73a2090603b0b9df39f8aaf814/duckdb-1.4.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:9e625b2b4d52bafa1fd0ebdb0990c3961dac8bb00e30d327185de95b68202131", size = 15419343, upload-time = "2025-12-09T10:58:54.439Z" }, + { url = "https://files.pythonhosted.org/packages/35/28/6b0a7830828d4e9a37420d87e80fe6171d2869a9d3d960bf5d7c3b8c7ee4/duckdb-1.4.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:130c6760f6c573f9c9fe9aba56adba0fab48811a4871b7b8fd667318b4a3e8da", size = 13748905, upload-time = "2025-12-09T10:58:56.656Z" }, + { url = "https://files.pythonhosted.org/packages/15/4d/778628e194d63967870873b9581c8a6b4626974aa4fbe09f32708a2d3d3a/duckdb-1.4.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:20c88effaa557a11267706b01419c542fe42f893dee66e5a6daa5974ea2d4a46", size = 18487261, upload-time = "2025-12-09T10:58:58.866Z" }, + { url = "https://files.pythonhosted.org/packages/c6/5f/87e43af2e4a0135f9675449563e7c2f9b6f1fe6a2d1691c96b091f3904dd/duckdb-1.4.3-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1b35491db98ccd11d151165497c084a9d29d3dc42fc80abea2715a6c861ca43d", size = 20497138, upload-time = "2025-12-09T10:59:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/94/41/abec537cc7c519121a2a83b9a6f180af8915fabb433777dc147744513e74/duckdb-1.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:23b12854032c1a58d0452e2b212afa908d4ce64171862f3792ba9a596ba7c765", size = 12836056, upload-time = "2025-12-09T10:59:03.388Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5a/8af5b96ce5622b6168854f479ce846cf7fb589813dcc7d8724233c37ded3/duckdb-1.4.3-cp314-cp314-win_arm64.whl", hash = "sha256:90f241f25cffe7241bf9f376754a5845c74775e00e1c5731119dc88cd71e0cb2", size = 13527759, upload-time = "2025-12-09T10:59:05.496Z" }, ] [[package]] name = "eval-recipes" -version = "0.0.22" +version = "0.0.24" source = { editable = "." } dependencies = [ { name = "azure-core", extra = ["aio"] }, @@ -945,16 +949,16 @@ wheels = [ [[package]] name = "google-auth" -version = "2.43.0" +version = "2.45.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cachetools" }, { name = "pyasn1-modules" }, { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ff/ef/66d14cf0e01b08d2d51ffc3c20410c4e134a1548fc246a6081eae585a4fe/google_auth-2.43.0.tar.gz", hash = "sha256:88228eee5fc21b62a1b5fe773ca15e67778cb07dc8363adcb4a8827b52d81483", size = 296359, upload-time = "2025-11-06T00:13:36.587Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/00/3c794502a8b892c404b2dea5b3650eb21bfc7069612fbfd15c7f17c1cb0d/google_auth-2.45.0.tar.gz", hash = "sha256:90d3f41b6b72ea72dd9811e765699ee491ab24139f34ebf1ca2b9cc0c38708f3", size = 320708, upload-time = "2025-12-15T22:58:42.889Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/d1/385110a9ae86d91cc14c5282c61fe9f4dc41c0b9f7d423c6ad77038c4448/google_auth-2.43.0-py2.py3-none-any.whl", hash = "sha256:af628ba6fa493f75c7e9dbe9373d148ca9f4399b5ea29976519e0a3848eddd16", size = 223114, upload-time = "2025-11-06T00:13:35.209Z" }, + { url = "https://files.pythonhosted.org/packages/c6/97/451d55e05487a5cd6279a01a7e34921858b16f7dc8aa38a2c684743cd2b3/google_auth-2.45.0-py2.py3-none-any.whl", hash = "sha256:82344e86dc00410ef5382d99be677c6043d72e502b625aa4f4afa0bdacca0f36", size = 233312, upload-time = "2025-12-15T22:58:40.777Z" }, ] [package.optional-dependencies] @@ -964,21 +968,23 @@ requests = [ [[package]] name = "google-genai" -version = "1.54.0" +version = "1.55.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, + { name = "distro" }, { name = "google-auth", extra = ["requests"] }, { name = "httpx" }, { name = "pydantic" }, { name = "requests" }, + { name = "sniffio" }, { name = "tenacity" }, { name = "typing-extensions" }, { name = "websockets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e0/5d/0b8305a034db5ffcaf99d0842a0d941e01851c1c3806c68fb43723837c72/google_genai-1.54.0.tar.gz", hash = "sha256:ab7de6741437ee17f01d4db85e351eb8504466663cd83ce420ecb4e29b58b00d", size = 260467, upload-time = "2025-12-08T19:03:13.972Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/7c/19b59750592702305ae211905985ec8ab56f34270af4a159fba5f0214846/google_genai-1.55.0.tar.gz", hash = "sha256:ae9f1318fedb05c7c1b671a4148724751201e8908a87568364a309804064d986", size = 477615, upload-time = "2025-12-11T02:49:28.624Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/93/7096cdc1a4a55cc60bc02638f7077255acd32968c437cc32783e5abe430d/google_genai-1.54.0-py3-none-any.whl", hash = "sha256:c06853402814a47bb020f2dc50fc03fb77cc349dff65da35cddbd19046f9bd58", size = 262359, upload-time = "2025-12-08T19:03:12.337Z" }, + { url = "https://files.pythonhosted.org/packages/3e/86/a5a8e32b2d40b30b5fb20e7b8113fafd1e38befa4d1801abd5ce6991065a/google_genai-1.55.0-py3-none-any.whl", hash = "sha256:98c422762b5ff6e16b8d9a1e4938e8e0ad910392a5422e47f5301498d7f373a1", size = 703389, upload-time = "2025-12-11T02:49:27.105Z" }, ] [[package]] @@ -1020,15 +1026,15 @@ wheels = [ [[package]] name = "httpx-aiohttp" -version = "0.1.10" +version = "0.1.12" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, { name = "httpx" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e2/72/6a2efc66bd387ec7daddf6c5d015fb540d9fa23ea0145f15f22eeb9a9177/httpx_aiohttp-0.1.10.tar.gz", hash = "sha256:0d49841c836aaa0824b603b2e28bcaa0e20f808b31d1ef8930be107cdbceeffd", size = 275745, upload-time = "2025-12-07T12:31:09.902Z" } +sdist = { url = "https://files.pythonhosted.org/packages/63/2c/b894861cecf030fb45675ea24aa55b5722e97c602a163d872fca66c5a6d8/httpx_aiohttp-0.1.12.tar.gz", hash = "sha256:81feec51fd82c0ecfa0e9aaf1b1a6c2591260d5e2bcbeb7eb0277a78e610df2c", size = 275945, upload-time = "2025-12-12T10:12:15.283Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/af/b124971acdeaff2c64acb86104bdb41b7c98fc8a33057f166e4564ec3f7f/httpx_aiohttp-0.1.10-py3-none-any.whl", hash = "sha256:ce2e2772863646a2a4ae3232f5821eee4e8c965bea9172d962bf8a25c494592b", size = 6352, upload-time = "2025-12-07T12:31:08.607Z" }, + { url = "https://files.pythonhosted.org/packages/16/8d/85c9701e9af72ca132a1783e2a54364a90c6da832304416a30fc11196ab2/httpx_aiohttp-0.1.12-py3-none-any.whl", hash = "sha256:5b0eac39a7f360fa7867a60bcb46bb1024eada9c01cbfecdb54dc1edb3fb7141", size = 6367, upload-time = "2025-12-12T10:12:14.018Z" }, ] [[package]] @@ -1248,11 +1254,11 @@ wheels = [ [[package]] name = "joblib" -version = "1.5.2" +version = "1.5.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/5d/447af5ea094b9e4c4054f82e223ada074c552335b9b4b2d14bd9b35a67c4/joblib-1.5.2.tar.gz", hash = "sha256:3faa5c39054b2f03ca547da9b2f52fde67c06240c31853f306aea97f13647b55", size = 331077, upload-time = "2025-08-27T12:15:46.575Z" } +sdist = { url = "https://files.pythonhosted.org/packages/41/f2/d34e8b3a08a9cc79a50b2208a93dce981fe615b64d5a4d4abee421d898df/joblib-1.5.3.tar.gz", hash = "sha256:8561a3269e6801106863fd0d6d84bb737be9e7631e33aaed3fb9ce5953688da3", size = 331603, upload-time = "2025-12-15T08:41:46.427Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/e8/685f47e0d754320684db4425a0967f7d3fa70126bffd76110b7009a0090f/joblib-1.5.2-py3-none-any.whl", hash = "sha256:4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241", size = 308396, upload-time = "2025-08-27T12:15:45.188Z" }, + { url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl", hash = "sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713", size = 309071, upload-time = "2025-12-15T08:41:44.973Z" }, ] [[package]] @@ -1284,7 +1290,7 @@ wheels = [ [[package]] name = "jupyter-client" -version = "8.6.3" +version = "8.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jupyter-core" }, @@ -1293,9 +1299,9 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/27/d10de45e8ad4ce872372c4a3a37b7b35b6b064f6f023a5c14ffcced4d59d/jupyter_client-8.7.0.tar.gz", hash = "sha256:3357212d9cbe01209e59190f67a3a7e1f387a4f4e88d1e0433ad84d7b262531d", size = 344691, upload-time = "2025-12-09T18:37:01.953Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload-time = "2024-09-17T10:44:15.218Z" }, + { url = "https://files.pythonhosted.org/packages/bb/f5/fddaec430367be9d62a7ed125530e133bfd4a1c0350fe221149ee0f2b526/jupyter_client-8.7.0-py3-none-any.whl", hash = "sha256:3671a94fd25e62f5f2f554f5e95389c2294d89822378a5f2dd24353e1494a9e0", size = 106215, upload-time = "2025-12-09T18:37:00.024Z" }, ] [[package]] @@ -1326,92 +1332,92 @@ wheels = [ [[package]] name = "loro" -version = "1.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/70/c4/c54aabad091a5622d86ed9860828b422ba2a2e6529d48f9bfa209abd3c5a/loro-1.10.0.tar.gz", hash = "sha256:0d205fee88e0373fb3dcbcdb224d0c2acabdf3fa0796e9af18ecbac699f98afb", size = 68363, upload-time = "2025-12-01T06:41:35.995Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/f2/5b27ef59cfd813337512b83ff2a0ebde1ece83bc67e778361d1a2d11d359/loro-1.10.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:33a02304cd4f9189bd9941d28ce40d611013084e67aabef5f49937dc31133049", size = 3253278, upload-time = "2025-12-01T04:28:35.36Z" }, - { url = "https://files.pythonhosted.org/packages/c9/0e/6318cf8bada83420ddc2f905bf1eeff0576e9bd38a8bb04662fadd8ef400/loro-1.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7ab51aa1c59706bf6b3f5df0b5d5e8ea908812db9670acba8498beca2270d8c5", size = 3048674, upload-time = "2025-12-01T04:28:03.12Z" }, - { url = "https://files.pythonhosted.org/packages/e3/4d/41f80edbbde8c675cab42da61c9b00520816a218f1a4e9346b2f81aed2ee/loro-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09f03dde1916e755f67ecce5f3754754c5c96835aafb8767559587bc82b94134", size = 3288470, upload-time = "2025-12-01T04:16:51.784Z" }, - { url = "https://files.pythonhosted.org/packages/cd/ca/0c55af9d3d9b5f1ae604c44240d11372ff2a609a259452bca88e00aff827/loro-1.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2fe35429b3551e1ec6014aaac5677ed8b07f44f88440a62a71c015d93cd52413", size = 3347022, upload-time = "2025-12-01T04:18:13.119Z" }, - { url = "https://files.pythonhosted.org/packages/4a/35/64ca51c57026618120e2232ed2410bb05b12df03c03e707d1a90898a1ec8/loro-1.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c21f290efcdd6f3372e0fb5b986316a007e658819265e66abad57046fc2424fe", size = 3694088, upload-time = "2025-12-01T04:19:31.827Z" }, - { url = "https://files.pythonhosted.org/packages/96/ef/fea7c4f3fd64ca3710d085109d31b0f2810351ae3671f709dd6d0f719692/loro-1.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:774186f9add840518e9cc96c66bd4194b508cc878bb458c607189a321101bdd6", size = 3413074, upload-time = "2025-12-01T04:21:23.268Z" }, - { url = "https://files.pythonhosted.org/packages/44/a9/b9050db28526fff5ea3221d725dc69cc29007e1acea824b3c81d31b5e2b4/loro-1.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85c17c975b6dc17202fff6fd4141df86416097eb3e328f6fd8cea8191114b04f", size = 3318473, upload-time = "2025-12-01T04:26:47.374Z" }, - { url = "https://files.pythonhosted.org/packages/2e/fd/afff33da506d1a36a8b96cf13cabe4dcf877e28d78ad76706a2e16eff9c5/loro-1.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cdd9fee688e88485294378b44072bd03e37d69a9c6b599c0f81fa6873c743622", size = 3665286, upload-time = "2025-12-01T04:25:07.092Z" }, - { url = "https://files.pythonhosted.org/packages/45/51/efbb23f5076abba095ff0495852b8df04153a069a53a0c43703682404e41/loro-1.10.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0ba4dcdd74166b14faec47314c55a3b734246d150733fcb7c09dfa1cc80d33a5", size = 3464389, upload-time = "2025-12-01T04:29:32.508Z" }, - { url = "https://files.pythonhosted.org/packages/50/4d/6617862f61a039e1a0bb03150b3898376cb805af487f34312deb6067808f/loro-1.10.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:59fbbdb2d2e28c9e1c22a03a9e91a5b8c9f7bffa173bfef2b043f0dfc74d386a", size = 3614767, upload-time = "2025-12-01T06:39:23.781Z" }, - { url = "https://files.pythonhosted.org/packages/62/92/5d9bd16dc4de7f802a1817579f6edcb2537ef3b8fccf49e88b0aaefca9e8/loro-1.10.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5719c805e8b975c5aa2c531802f4522b57f8b7ddba47d57ab81a8dfabffb3586", size = 3639267, upload-time = "2025-12-01T06:39:57.37Z" }, - { url = "https://files.pythonhosted.org/packages/a4/d2/ca2095c5e516fd779b8646a31a96e333eeeec4a68dcd4285a752343c6e52/loro-1.10.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54eae7e46401a60caeea10eb2a61765dab5aee1dc7b13124497fdb04e9a6867d", size = 3539347, upload-time = "2025-12-01T06:40:31.86Z" }, - { url = "https://files.pythonhosted.org/packages/4e/3a/e90d6e95f90c4aca55ffe209ed09d21a1f9330d4d028f08afaf5debad336/loro-1.10.0-cp311-cp311-win32.whl", hash = "sha256:1419a0d1081ceee24e2538a4b9612ea385fd2e985d6f0215dc44dec46ab7fa10", size = 2705861, upload-time = "2025-12-01T06:42:12.5Z" }, - { url = "https://files.pythonhosted.org/packages/8f/37/453ddd255e6488b00370a58eafb050eb4db51ca9ed0320a097b7ba921c13/loro-1.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:4a18a1f1cc7adca30f9748cfb9cce62f494a1254a2ec768ed9f627ed72eb338e", size = 2938206, upload-time = "2025-12-01T06:41:38.641Z" }, - { url = "https://files.pythonhosted.org/packages/89/d5/61eefaeaa43777f0fdcafc17e783b383a4f56b8f04e3cc4df75ab6e41141/loro-1.10.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:54829ab9363df9d486124d582f2ad78548c827ee5fd922185dfc3d22565b894a", size = 3230422, upload-time = "2025-12-01T04:28:37.152Z" }, - { url = "https://files.pythonhosted.org/packages/4c/73/197e9403b9c7b86fad7d1ad03de967fc6004d785c24a63cac1f15246c440/loro-1.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:44a16dbddfc570efe4dceb905cb4201a42ea3e2422e1e256d5984a2cb0ea973e", size = 3031896, upload-time = "2025-12-01T04:28:04.971Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f7/66f5e8e641735e8d50105caeaadd4fa1dfce44a0276d8f77d51fb787153e/loro-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5eea7720074f8066d509a1650fda614b3a38188154bc61071c2b347bb5c7be7e", size = 3292388, upload-time = "2025-12-01T04:16:53.833Z" }, - { url = "https://files.pythonhosted.org/packages/20/61/8085d134ec46b439aedd1aebe49cc25d2ccb3bb51c1242f847351b6bc2fd/loro-1.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1da783f8a7b8d947af34e7315ea174f5ed389062934078584b376e7498f09236", size = 3348348, upload-time = "2025-12-01T04:18:14.962Z" }, - { url = "https://files.pythonhosted.org/packages/37/0a/e75ad249712c105632b53226b80e8c29a2683d56b580d8fde2dd324989da/loro-1.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d16e2f1f7dea07390f8e35e9314fcf42cf73e6b632a99b62f744aea42a92b1f5", size = 3698528, upload-time = "2025-12-01T04:19:34.193Z" }, - { url = "https://files.pythonhosted.org/packages/fb/a9/07503b85960f461cd98c2cca1b5b8512ab59de9a2b7e8f95cb118a0a157f/loro-1.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2cfa4c51a53d9ab02b85a0e85f05d888db4b00dc58b87933fbb4e30795904735", size = 3419466, upload-time = "2025-12-01T04:21:24.939Z" }, - { url = "https://files.pythonhosted.org/packages/6c/d2/e04b32a4ec111eec69e4f15ad0d9fd2cc7daf726a1997c8aa6b7802588de/loro-1.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:219f0a9478f50087f88040f7addd140276eb7e64e8b31172d5fbdebaa19aa9cf", size = 3324617, upload-time = "2025-12-01T04:26:49.316Z" }, - { url = "https://files.pythonhosted.org/packages/02/71/ff3fd3c854ad2c692cead7c6d51fdcfa2bfae12c52c9d2b1285ff8f07a70/loro-1.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:31c8fa88ac01af1a7ab046139505066859619a2aa8059587dfe32787e80976b0", size = 3669920, upload-time = "2025-12-01T04:25:08.958Z" }, - { url = "https://files.pythonhosted.org/packages/92/46/a3819da1d5f87b2aa98b7bff9db471431d5869c235b76aae1e88123c0742/loro-1.10.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:086c29e4baa654dd76a20f1f94375fff75a2ae78ad4fdc8dfb33badaafbb20be", size = 3468251, upload-time = "2025-12-01T04:29:34.662Z" }, - { url = "https://files.pythonhosted.org/packages/61/47/bf0472ad27479756f12f6c9926f6be2d5d0f394155b971d19fffec9adcd5/loro-1.10.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5ec50b0c469c7fa858844baf17782481407a9ae8621d201f6eaacf72c7a4d341", size = 3617001, upload-time = "2025-12-01T06:39:25.149Z" }, - { url = "https://files.pythonhosted.org/packages/84/84/afdcf03c11a1acb8f9c62a5a239db0fac1e16307de58d513860a1533eaa1/loro-1.10.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2564d2f9db1ad63c7949504a92b3f54524dc359dd33b3d514a3cdcb16fda1f67", size = 3643488, upload-time = "2025-12-01T06:39:58.786Z" }, - { url = "https://files.pythonhosted.org/packages/76/81/c1ef5b3f4ad58667ddab12cbe9d6d64d22b065c44a1463e6ba027be678da/loro-1.10.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:cd125f03f8f65e7b0036267bcedddbce1885c3b8df0438cd5fcc63c8633f3f0b", size = 3546582, upload-time = "2025-12-01T06:40:33.198Z" }, - { url = "https://files.pythonhosted.org/packages/fa/e7/cd4c6ead1446693bb6a6a431ec5580ddd016c860b3eaea7a7d828c92dc8d/loro-1.10.0-cp312-cp312-win32.whl", hash = "sha256:dd1af5db17b03997db85732c5eda52e07485763915670a95f06d312a6881cc24", size = 2703147, upload-time = "2025-12-01T06:42:14.026Z" }, - { url = "https://files.pythonhosted.org/packages/65/63/8e3eeeae7792f9f9dbdfce7f511547e6c844293c1a24fdbe3ad248303987/loro-1.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:99a4a73e20da4371205558c95f0824ecc749179b40530a01883dc79e80524507", size = 2940318, upload-time = "2025-12-01T06:41:40.565Z" }, - { url = "https://files.pythonhosted.org/packages/92/68/33baf1feae7ff13a049f839256c3d649732118da9888ad9c99cad3859cda/loro-1.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2fc145e9289607cdbeb7239c1512a2885f59fcd4f3f5bee5b469932e6b038b8a", size = 3230516, upload-time = "2025-12-01T04:28:53.93Z" }, - { url = "https://files.pythonhosted.org/packages/37/ad/fc42ff27b036d573cc8a66c46f52f6eafb74c2b30d462e0e8f6c52a32bb5/loro-1.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2edf1d0aa634e1d42bdb4b5d6f0676c2f41282a32de1cbe487d324e905e74af6", size = 3031948, upload-time = "2025-12-01T04:28:06.945Z" }, - { url = "https://files.pythonhosted.org/packages/aa/b4/28e1f3821604321bb9ac8ec424cd9f51e9b5e7579672448b20246e8493ac/loro-1.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5547841355820fc02fd75a7b3dea49074f8b68bbb460e217fa1f83be5f6feb9", size = 3292379, upload-time = "2025-12-01T04:16:56.039Z" }, - { url = "https://files.pythonhosted.org/packages/da/a4/83afe2a251a7f0af7395fac0f6c621244a31af1ca0b1a44aabcfae392508/loro-1.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:90e7fbdc8f07d64659a349d46317be695ee8d16d5d2db5b188f65e4cf4beb174", size = 3349033, upload-time = "2025-12-01T04:18:16.906Z" }, - { url = "https://files.pythonhosted.org/packages/54/28/6d1fbf2572ad4222fa42416b2ace3ba1c7a84921f0503d31bd55eb4d1875/loro-1.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5d7ec8e93f5fcb3e9a8e15de3380d82df405d0f688d9bc49baa15468ebbc48e", size = 3698940, upload-time = "2025-12-01T04:19:36.023Z" }, - { url = "https://files.pythonhosted.org/packages/b0/0c/363ce89692ada9c46f4caf448d59352d8ce67b67deafef694cc3e9b57e7a/loro-1.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a93d4c762fd40a45639e914649dcc55074faac126306ccf30144fd1982dcf9b", size = 3418610, upload-time = "2025-12-01T04:21:26.981Z" }, - { url = "https://files.pythonhosted.org/packages/4b/bb/beb504149e98f10536479dfb77654c6161de467c9e2890b2584984d91b5c/loro-1.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637e3c8cc607cb2a2758a08e1170edd79ab1197f180765dd23a87148339e71fa", size = 3324385, upload-time = "2025-12-01T04:26:51.37Z" }, - { url = "https://files.pythonhosted.org/packages/6b/4e/282827d0477dc40423349144859e55a70a5a512229c07e9af4dde59a90a9/loro-1.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8fa5b9bf207d60b2d274308163a8cdbce24f84da4f7f135c5285aa73e6c95f1a", size = 3669625, upload-time = "2025-12-01T04:25:10.901Z" }, - { url = "https://files.pythonhosted.org/packages/69/4a/43c80ef710ff7e7aa31690784229a6908eb98009987cb9ef49c9cfe5b75f/loro-1.10.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a81748cf4e531676dcdca64415bae153b8f1243c7b6a7d007fdbd8f7bbbed193", size = 3467738, upload-time = "2025-12-01T04:29:36.641Z" }, - { url = "https://files.pythonhosted.org/packages/7d/cc/cc44e4c69ff336782e6b58a2815d304148ef07d16162424d82bd7bb3fe61/loro-1.10.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:cd5520f4242b07eb15141d10e37c29db289b64ff320fe2fe33d5c16f275403d9", size = 3617258, upload-time = "2025-12-01T06:39:26.508Z" }, - { url = "https://files.pythonhosted.org/packages/f3/aa/4eee55e24a74d26372d5d6474d2104ac8ec60e99eed74cf1c3872aa729e3/loro-1.10.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ec09ff920d67d1521588432fe2e55338f34e2a3d1ae6dbe80f900ccf352acb0d", size = 3642996, upload-time = "2025-12-01T06:40:00.535Z" }, - { url = "https://files.pythonhosted.org/packages/42/44/e63715fadac41a79d695624bca4b7b5b204b40ffa732001bb24250acdf83/loro-1.10.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:963c1548437da17bd35b36ca0327dcc600df7aee539b40b843d5e62b9a7e8850", size = 3546193, upload-time = "2025-12-01T06:40:34.95Z" }, - { url = "https://files.pythonhosted.org/packages/5c/ef/897ac439ea5d9b47b021b832f7e4309bef9d1a77aba0eaf7b144796e1b96/loro-1.10.0-cp313-cp313-win32.whl", hash = "sha256:71eda3367ec74b229a56e2184257fe35a8a1677c78c0694bd1b70d60c8ca80e3", size = 2703378, upload-time = "2025-12-01T06:42:15.65Z" }, - { url = "https://files.pythonhosted.org/packages/f4/eb/1d5d03041f460a82ead2477f3ede17d9ba015177dbd7f1c8fe24c4f7e4b0/loro-1.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:f3e2e65ce0c951c94e79e099e7ca4d91800a658c1b0b7b2fe335ea097c11c145", size = 2938937, upload-time = "2025-12-01T06:41:42.329Z" }, - { url = "https://files.pythonhosted.org/packages/20/f2/e8797059a538d66fcef2dc255ed201eba33ac67e13312d81bb043af24909/loro-1.10.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b522e7e1b2ef2d426bf48cf7f8d076203315be2f372016a3639d51abfc825071", size = 3290793, upload-time = "2025-12-01T04:16:57.92Z" }, - { url = "https://files.pythonhosted.org/packages/26/99/00fba6695100f804766d47d343dfc118a278351ff759b590e097bca40026/loro-1.10.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:693b5633de66862729ce4a9bfdb14eae76b9da5de830176fcd45f70755c66f46", size = 3342560, upload-time = "2025-12-01T04:18:18.929Z" }, - { url = "https://files.pythonhosted.org/packages/13/ec/4dea464aa0457b8f222f673b9b9b73f5a27195cd6f78086ce48554917a41/loro-1.10.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00b90ce6a9ee26a985aad472dff4157fa848368e5f26d66670c03bf1ec1159a1", size = 3696437, upload-time = "2025-12-01T04:19:37.813Z" }, - { url = "https://files.pythonhosted.org/packages/e3/1f/453bf3425e53bbe2f448a64acf843c9a9145fc38a9e81311f3ea38fc30c9/loro-1.10.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ba282008c5c1768623990010c244a29d4fffddb31aed7f8f6d4504637ed6c776", size = 3419389, upload-time = "2025-12-01T04:21:28.776Z" }, - { url = "https://files.pythonhosted.org/packages/30/d9/0698b3d6ea807e9d51096747b3dde3e298f3e41616a4d680e0a01587c8af/loro-1.10.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fe03cbeac73af2eb9805840ac9e16c7fc4382cb4be78b1784d814faeb79210c6", size = 3466815, upload-time = "2025-12-01T04:29:53.69Z" }, - { url = "https://files.pythonhosted.org/packages/bc/c3/e9a447b81ad1c1014e665d42413869fb2bc8319765a9f456f3c939a2b318/loro-1.10.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f255ffc8dab77f86a8b18c40ea1beb3da1144a183acee523910d1024c2321252", size = 3610429, upload-time = "2025-12-01T06:39:28.139Z" }, - { url = "https://files.pythonhosted.org/packages/4b/ed/9d95b9061365c739d2e231e5fbea4d612ecade78b62f397ea1969f3dbc56/loro-1.10.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:07757bf9279d0d99bc0f411015f1058c1430d2fee6500593301a7c8b428e7835", size = 3639256, upload-time = "2025-12-01T06:40:02.193Z" }, - { url = "https://files.pythonhosted.org/packages/c4/5b/c4db57846141809c8f093247f2eaa22141fed9c506e04ef2765b07b0ec43/loro-1.10.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:0bd6b48247544463a6fc2a218ad93c68145c1b2e4c5365a5a2746e02e2aac0f7", size = 3546613, upload-time = "2025-12-01T06:40:36.641Z" }, - { url = "https://files.pythonhosted.org/packages/95/d1/c9c13d60a841861d1b3172f4139c2976b52bf64549b6f009f8fa294abd44/loro-1.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:7d6e8397db5345067af44a5a0daba7ea2f5711c20241638efdf0b9e254086b28", size = 3219164, upload-time = "2025-12-01T04:29:19.954Z" }, - { url = "https://files.pythonhosted.org/packages/df/12/30fee943dcab2598b444b876b085bc3952e3bd8725caf7a9332bf01e5e98/loro-1.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a45e9310fc732f4586c45eaa6edcec21d9302c18934c8b88220b7dcb8ef6fdda", size = 3027132, upload-time = "2025-12-01T04:28:09.238Z" }, - { url = "https://files.pythonhosted.org/packages/92/fa/0f0de1b2abed07cff8b53ad6eb7cec34625cbef21a54b4a80d5024ef13c3/loro-1.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a60eabd6beb2a185d331affb637301628884111c91720b7506842a3f1920afec", size = 3285652, upload-time = "2025-12-01T04:17:00.077Z" }, - { url = "https://files.pythonhosted.org/packages/42/9f/36662eafce8b261a642da3f15dd54c931bd82801252aec83ff1b9b9f4797/loro-1.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4bdf02beda2134505861f97bd5154684d25b9764ae8eb4476a61cfceddb2b48e", size = 3330306, upload-time = "2025-12-01T04:18:20.785Z" }, - { url = "https://files.pythonhosted.org/packages/73/9b/5e85657390a7f924864f3868b14c4439afc8f786aca35c4cbc03cbfd2325/loro-1.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8303d216c2bae9eee453c1f7da08a8a88f92d73cdc788fcd0b1ac318631da6e9", size = 3681758, upload-time = "2025-12-01T04:19:39.714Z" }, - { url = "https://files.pythonhosted.org/packages/e0/0a/0bd85ea1861de77cce43f18fd66f5accca81b6674328687fd48825a913f5/loro-1.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95d472d6fc45cbc33f221d5e5db2110ebb0460193017c4446b59b7fd6c005d78", size = 3411065, upload-time = "2025-12-01T04:21:30.553Z" }, - { url = "https://files.pythonhosted.org/packages/4d/d5/1d81b932f229eeec71af99032b5628315497145b2429e7eef74f61fdb53a/loro-1.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:370453c812ef896ebf8bbc2239fe80f216cb150cba137a3a5367b579ce321472", size = 3307654, upload-time = "2025-12-01T04:26:53.113Z" }, - { url = "https://files.pythonhosted.org/packages/70/60/c656f5b04b8300f3d48ecbaed38cffcf4a6ce5b27d0c9a6e96ec9911a8c3/loro-1.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3182813a4ab6f7a7250384fd15e330d486ff3977776db4c6e376e2f84c8c0e3", size = 3653109, upload-time = "2025-12-01T04:25:12.843Z" }, - { url = "https://files.pythonhosted.org/packages/9d/b6/da561c8965909b7d75db58c9e21fc9a904d802a4ebdbd54c81fc58795638/loro-1.10.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a05f0a877072ed196b2af5d463cbc6ed1881f3fdc6b0c0d17d34f9f799c32300", size = 3461935, upload-time = "2025-12-01T04:29:55.841Z" }, - { url = "https://files.pythonhosted.org/packages/b7/36/07f5740146edf81a5911419674bcbf895c02c4deb358f4938ab810168b08/loro-1.10.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7e0d05e9a3ae7258e3ae30e1ddb73c3e332e93e4d31cad746a962e220c859b1f", size = 3599122, upload-time = "2025-12-01T06:39:29.734Z" }, - { url = "https://files.pythonhosted.org/packages/95/dc/67a1dd79da74b41f6d99c1b4997fb826527e3c1e5171285a4ad0ad4ab85d/loro-1.10.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:3760364e797320686ee7af89d0842de6ade4f932a5c3dcc8df393d4200baaf26", size = 3631625, upload-time = "2025-12-01T06:40:03.513Z" }, - { url = "https://files.pythonhosted.org/packages/e7/9b/8d1e5e955aacca4e4e119098f3b7fd8c265273be1f1917fd2055dc4f3749/loro-1.10.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9751bf0abf7577a8b84fab93c3bd0b660791af7f6c932ee7c4a64814c826a7f", size = 3528713, upload-time = "2025-12-01T06:40:38.065Z" }, - { url = "https://files.pythonhosted.org/packages/8b/59/e9a7031701cf9d66693a9bd82a01a305bdf062d50218b9cc6d62c3ffab1a/loro-1.10.0-cp314-cp314-win32.whl", hash = "sha256:13c9374384fd246e94068abc998df0e814400a2630c303e33c7f1847b18ddd06", size = 2692852, upload-time = "2025-12-01T06:42:17.03Z" }, - { url = "https://files.pythonhosted.org/packages/2f/a2/daa66aeda064e44a0a9fdfcef115a3e445bfc446d729415aef6d3aaa7266/loro-1.10.0-cp314-cp314-win_amd64.whl", hash = "sha256:6f18b963a5d444a7e3619212a2d806593fcc652a7d4f4f49be5997602b1a020e", size = 2921531, upload-time = "2025-12-01T06:41:43.905Z" }, - { url = "https://files.pythonhosted.org/packages/ce/4f/4a8cbd763901c307352a2f77accfa07897847c39f355d67173eb59998360/loro-1.10.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce38a7418aa450251bf19aabf6b46c00536d616ecd56329f3bd3fe55408838ef", size = 3282106, upload-time = "2025-12-01T04:17:02.291Z" }, - { url = "https://files.pythonhosted.org/packages/20/8e/f90873db67c0e78e3aaca7486137966519752843e7cbcd0d19ec40b59ae2/loro-1.10.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a41fb90d26e4dc8bcd90a24c9aac2ffb3b1927c99e589efe5acebad28a62aa2", size = 3326516, upload-time = "2025-12-01T04:18:22.964Z" }, - { url = "https://files.pythonhosted.org/packages/4a/ab/ce738a1ccb3cde0a27d217d5e7b272cc6cc2558636a751cafa2ffb2e1613/loro-1.10.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1227afcf3fe2f82d94e60bc2af6902db8c1d83e480ae8a3aaa153fca83ef1b5a", size = 3687677, upload-time = "2025-12-01T04:19:41.521Z" }, - { url = "https://files.pythonhosted.org/packages/39/9d/e6fcdf27f6fd832f2ef0871252ab1c65903bae392ba52651931910d6f20a/loro-1.10.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0bde1a70f67b9cbc183ca29363ecd4f82c9e8826353f13bd1f463c0f46ce01f", size = 3407644, upload-time = "2025-12-01T04:21:32.427Z" }, - { url = "https://files.pythonhosted.org/packages/a2/a1/0591a71d226b3fe298e9aed2f83e9ce46ca2bf625322cac0a884b521f1f6/loro-1.10.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f0057615053895c27c064440c26247a9fae1e5fa537ddaeb5bc87d081a56a2e4", size = 3456510, upload-time = "2025-12-01T04:29:58.209Z" }, - { url = "https://files.pythonhosted.org/packages/c7/a3/bb45b745782fc0c25658e48574b28b1315e26fa743e3e3332a9cc47c7bb9/loro-1.10.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:f2bbf037b3a807f0bdc6ce3e8020e43edc9819537de851273bfda48527147485", size = 3593766, upload-time = "2025-12-01T06:39:31.03Z" }, - { url = "https://files.pythonhosted.org/packages/85/41/73bff1c2ad2e8ea30a1f319fda590c9767039d20469589ea08d4bab2d884/loro-1.10.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b3ce63abb3af51a2cf94516cd5bb1ed7d5ef7c650c60b6972141075b94e4707a", size = 3631275, upload-time = "2025-12-01T06:40:04.871Z" }, - { url = "https://files.pythonhosted.org/packages/42/ae/6b9e4bd897b662b79c9d9c4f175e9be0ea9384a858c8b04631eb8e5e7af7/loro-1.10.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:df4f66702b3bbc35072bb695c38bcba26025c8733313a24da5f2fc86bb535b45", size = 3528874, upload-time = "2025-12-01T06:40:39.407Z" }, - { url = "https://files.pythonhosted.org/packages/9e/7f/28f73354306ddac896381a034d501035ac1ea0c845613e12d3f920c5cf08/loro-1.10.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e44c6b875e2da2e7a1d4ae22ca74f271e3e03253ba50b62dae007bbc529cb5b9", size = 3285401, upload-time = "2025-12-01T04:17:10.526Z" }, - { url = "https://files.pythonhosted.org/packages/18/c3/9e1c028db55a57a9adaf9b72c2f8adc50d7afa9b1fe3a3059f8eb67bdabe/loro-1.10.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37a46fe5d9c37e85992e78c1d34e92c9a2e1d6a96072bd660a132916aa7943e8", size = 3342169, upload-time = "2025-12-01T04:18:31.333Z" }, - { url = "https://files.pythonhosted.org/packages/4f/a3/73861a4f48c05f77c2f5868f5894ed67eb2fef1545a9595ac0585bb7beb6/loro-1.10.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a443f46bc4a78d4184393e1a6d8af3f16fe33d6ceb47a405c9db3366ee7e9e0", size = 3691236, upload-time = "2025-12-01T04:19:49.306Z" }, - { url = "https://files.pythonhosted.org/packages/44/78/556dba9a91942c5d5768512328ae0d669e3f4ce667b417668556c6ead59b/loro-1.10.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6aa99df616cc47fed389cd158943571b387a2efffad94625377a986faf45b3c7", size = 3408706, upload-time = "2025-12-01T04:21:55.159Z" }, - { url = "https://files.pythonhosted.org/packages/33/10/2e310a36119613479d475dfdc7bb12af3728c68d213da21c37be3fa94be9/loro-1.10.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be6e07a02374d568a6c64b31f33092494c4044f09c85dec6238621b03e5c76ca", size = 3318509, upload-time = "2025-12-01T04:26:59.46Z" }, - { url = "https://files.pythonhosted.org/packages/c0/f0/94c455e862d3f0d7ebaa11f1da0c747c566a404152c0e0dd80ae59dbc99d/loro-1.10.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f29c71ae2c2cae5418aadfe91e7f21a4ba329c321735a702efac10241aded1ad", size = 3667597, upload-time = "2025-12-01T04:25:19.151Z" }, - { url = "https://files.pythonhosted.org/packages/3e/16/90a43b5ad0e45d9a76d60a7d500ac13d44e534149478b6c6b4ea2756e708/loro-1.10.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:c8d731fd77c9aa0c84354629d207a2453d923aec9cfddeb91869a3884236ddd1", size = 3461604, upload-time = "2025-12-01T04:30:22.098Z" }, - { url = "https://files.pythonhosted.org/packages/80/27/26cf331dd5e347027c9aedc3e77fcf1246cdecd419bf41c4596a0af4a9a8/loro-1.10.0-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:802ca5982bf76af2e258b7369bb2f436bd6970840de920a1abfbab67a82925ac", size = 3610277, upload-time = "2025-12-01T06:39:36.617Z" }, - { url = "https://files.pythonhosted.org/packages/fa/4c/e379a3cac7b329224e82daaa71a04ad32151482aaaa6de932d8cb05839e8/loro-1.10.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:877a390ea7e071aca8b6b83f506411b26ea6d5d94cca51575af3a6c9cfa5c781", size = 3641095, upload-time = "2025-12-01T06:40:10.863Z" }, - { url = "https://files.pythonhosted.org/packages/ef/23/4a56b4c6bbe8f6210dba1b43d31390c3b03e58e2edcdf9331d3bfcc937f8/loro-1.10.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:b42b71931e82d003e80853ee5260d75b052babfead2464332914c4929e5b7191", size = 3539712, upload-time = "2025-12-01T06:40:45.218Z" }, +version = "1.10.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/27/ea6f3298fc87ea5f2d60ebfbca088e7d9b2ceb3993f67c83bfb81778ec01/loro-1.10.3.tar.gz", hash = "sha256:68184ab1c2ab94af6ad4aaba416d22f579cabee0b26cbb09a1f67858207bbce8", size = 68833, upload-time = "2025-12-09T10:14:06.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/bb/61f36aac7981f84ffba922ac1220505365df3e064bc91c015790bff92007/loro-1.10.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7ee0e1c9a6d0e4a1df4f1847d3b31cef8088860c1193442f131936d084bd3fe1", size = 3254532, upload-time = "2025-12-09T10:11:31.215Z" }, + { url = "https://files.pythonhosted.org/packages/15/28/5708da252eb6be90131338b104e5030c9b815c41f9e97647391206bec092/loro-1.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d7225471b29a892a10589d7cf59c70b0e4de502fa20da675e9aaa1060c7703ae", size = 3055231, upload-time = "2025-12-09T10:11:16.111Z" }, + { url = "https://files.pythonhosted.org/packages/16/b6/68c350a39fd96f24c55221f883230aa83db0bb5f5d8e9776ccdb25ea1f7b/loro-1.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc04a714e0a604e191279501fa4d2db3b39cee112275f31e87d95ecfbafdfb6c", size = 3286945, upload-time = "2025-12-09T10:08:12.633Z" }, + { url = "https://files.pythonhosted.org/packages/23/af/8245b8a20046423e035cd17de9811ab1b27fc9e73425394c34387b41cc13/loro-1.10.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:375c888a4ddf758b034eb6ebd093348547d17364fae72aa7459d1358e4843b1f", size = 3349533, upload-time = "2025-12-09T10:08:46.754Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8c/d764c60914e45a2b8c562e01792172e3991430103c019cc129d56c24c868/loro-1.10.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2020d9384a426e91a7d38c9d0befd42e8ad40557892ed50d47aad79f8d92b654", size = 3704622, upload-time = "2025-12-09T10:09:25.068Z" }, + { url = "https://files.pythonhosted.org/packages/54/cc/ebdbdf0b1c7a223fe84fc0de78678904ed6424b426f90b98503b95b1dff9/loro-1.10.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95afacd832dce152700c2bc643f7feb27d5611fc97b5141684b5831b22845380", size = 3416659, upload-time = "2025-12-09T10:09:59.107Z" }, + { url = "https://files.pythonhosted.org/packages/fa/bc/db7f3fc619483b60c03d85b4f9bb5812b2229865b574c8802b46a578f545/loro-1.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c95868bcf6361d700e215f33a88b8f51d7bc3ae7bbe3d35998148932e23d3fa", size = 3345007, upload-time = "2025-12-09T10:10:53.327Z" }, + { url = "https://files.pythonhosted.org/packages/91/65/bcd3b1d3a3615e679177c1256f2e0ff7ee242c3d5d1b9cb725b0ec165b51/loro-1.10.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68f5c7fad09d8937ef4b55e7dd4a0f9f175f026369b3f55a5b054d3513f6846d", size = 3687874, upload-time = "2025-12-09T10:10:31.674Z" }, + { url = "https://files.pythonhosted.org/packages/3a/e4/0d51e2da2ae6143bfd03f7127b9daf58a3f8dae9d5ca7740ccba63a04de4/loro-1.10.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:740bb548139d71eccd6317f3df40a0dc5312e98bbb2be09a6e4aaddcaf764206", size = 3467200, upload-time = "2025-12-09T10:11:47.994Z" }, + { url = "https://files.pythonhosted.org/packages/06/99/ada2baeaf6496e34962fe350cd41129e583219bf4ce5e680c37baa0613a8/loro-1.10.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c756a6ee37ed851e9cf91e5fedbc68ca21e05969c4e2ec6531c15419a4649b58", size = 3618468, upload-time = "2025-12-09T10:12:24.182Z" }, + { url = "https://files.pythonhosted.org/packages/87/ec/83335935959c5e3946e02b748af71d801412b2aa3876f870beae1cd56d4d/loro-1.10.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3553390518e188c055b56bcbae76bf038329f9c3458cb1d69068c55b3f8f49f1", size = 3666852, upload-time = "2025-12-09T10:12:59.117Z" }, + { url = "https://files.pythonhosted.org/packages/9f/53/1bd455b3254afa35638d617e06c65a22e604b1fae2f494abb9a621c8e69b/loro-1.10.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0885388c0c2b53f5140229921bd64c7838827e3101a05d4d53346191ba76b15d", size = 3556829, upload-time = "2025-12-09T10:13:34.002Z" }, + { url = "https://files.pythonhosted.org/packages/66/30/6f48726ef50f911751c6b69d7fa81482cac70d4ed817216f846776fec28c/loro-1.10.3-cp311-cp311-win32.whl", hash = "sha256:764b68c4ff0411399c9cf936d8b6db1161ec445388ff2944a25bbdeb2bbac15c", size = 2723776, upload-time = "2025-12-09T10:14:27.261Z" }, + { url = "https://files.pythonhosted.org/packages/69/39/0b08203d94a6f200bbfefa8025a1b825c8cfb30e8cc8b2a1224629150d08/loro-1.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:9e583e6aabd6f9b2bdf3ff3f6e0de10c3f7f8ab9d4c05c01a9ecca309c969017", size = 2950529, upload-time = "2025-12-09T10:14:08.857Z" }, + { url = "https://files.pythonhosted.org/packages/dd/b6/cfbf8088e8ca07d66e6c1eccde42e00bd61708f28e8ea0936f9582306323/loro-1.10.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:028948b48dcc5c2127f974dae4ad466ab69f0d1eeaf367a8145eb6501fb988f2", size = 3239592, upload-time = "2025-12-09T10:11:32.505Z" }, + { url = "https://files.pythonhosted.org/packages/78/e4/7b614260bf16c5e33c0bea6ac47ab0284efd21f89f2e5e4e15cd93bead40/loro-1.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5253b8f436d90412b373c583f22ac9539cfb495bf88f78d4bb41daafef0830b7", size = 3045107, upload-time = "2025-12-09T10:11:17.481Z" }, + { url = "https://files.pythonhosted.org/packages/ae/17/0a78ec341ca69d376629ff2a1b9b3511ee7dd54f2b018616ef03328024f7/loro-1.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14be8a5539d49468c94d65742355dbe79745123d78bf769a23e53bf9b60dd46a", size = 3292720, upload-time = "2025-12-09T10:08:14.027Z" }, + { url = "https://files.pythonhosted.org/packages/d4/9b/f36a4654508e9b8ddbe08a62a0ce8b8e7fd511a39b161821917530cffd8e/loro-1.10.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:91b2b9139dfc5314a0197132a53b6673fddb63738380a522d12a05cec7ad76b4", size = 3353260, upload-time = "2025-12-09T10:08:48.251Z" }, + { url = "https://files.pythonhosted.org/packages/b4/0e/7d441ddecc7695153dbe68af4067d62e8d7607fce3747a184878456a91f6/loro-1.10.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:247897288911c712ee7746965573299fc23ce091e94456da8da371e6adae30f4", size = 3712354, upload-time = "2025-12-09T10:09:26.38Z" }, + { url = "https://files.pythonhosted.org/packages/1c/33/10e66bb84599e61df124f76c00c5398eb59cbb6f69755f81c40f65a18344/loro-1.10.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:835abc6025eb5b6a0fe22c808472affc95e9a661b212400cfd88ba186b0d304c", size = 3422926, upload-time = "2025-12-09T10:10:00.347Z" }, + { url = "https://files.pythonhosted.org/packages/b2/70/00dc4246d9f3c69ecbb9bc36d5ad1a359884464a44711c665cb0afb1e9de/loro-1.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e660853617fc29e71bb7b796e6f2c21f7722c215f593a89e95cd4d8d5a32aca0", size = 3353092, upload-time = "2025-12-09T10:10:55.786Z" }, + { url = "https://files.pythonhosted.org/packages/19/37/60cc0353c5702e1e469b5d49d1762e782af5d5bd5e7c4e8c47556335b4c6/loro-1.10.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8059063cab57ca521012ed315a454784c20b0a86653e9014795e804e0a333659", size = 3687798, upload-time = "2025-12-09T10:10:33.253Z" }, + { url = "https://files.pythonhosted.org/packages/88/c4/4db1887eb08dfbb305d9424fdf1004c0edf147fd53ab0aaf64a90450567a/loro-1.10.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9748359343b5fd7019ab3c2d1d583a0c13c633a4dd21d75e50e3815ab479f493", size = 3474451, upload-time = "2025-12-09T10:11:49.489Z" }, + { url = "https://files.pythonhosted.org/packages/d8/66/10d2e00c43b05f56e96e62100f86a1261f8bbd6422605907f118a752fe61/loro-1.10.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:def7c9c2e16ad5470c9c56f096ac649dd4cd42d5936a32bb0817509a92d82467", size = 3621647, upload-time = "2025-12-09T10:12:25.536Z" }, + { url = "https://files.pythonhosted.org/packages/47/f0/ef8cd6654b09a03684195c650b1fba00f42791fa4844ea400d94030c5615/loro-1.10.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:34b223fab58591a823f439d9a13d1a1ddac18dc4316866503c588ae8a9147cb1", size = 3667946, upload-time = "2025-12-09T10:13:00.711Z" }, + { url = "https://files.pythonhosted.org/packages/bb/5d/960b62bf85c38d6098ea067438f037a761958f3a17ba674db0cf316b0f60/loro-1.10.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9d5fa4baceb248d771897b76d1426c7656176e82e770f6790940bc3e3812436d", size = 3565866, upload-time = "2025-12-09T10:13:35.401Z" }, + { url = "https://files.pythonhosted.org/packages/8f/d4/0d499a5e00df13ce497263aef2494d9de9e9d1f11d8ab68f89328203befb/loro-1.10.3-cp312-cp312-win32.whl", hash = "sha256:f25ab769b84a5fbeb1f9a1111f5d28927eaeaa8f5d2d871e237f80eaca5c684e", size = 2720785, upload-time = "2025-12-09T10:14:28.79Z" }, + { url = "https://files.pythonhosted.org/packages/1a/9b/2b5be23f1da4cf20c6ce213cfffc66bdab2ea012595abc9e3383103793d0/loro-1.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:3b73b7a3a32e60c3424fc7deaf8b127af7580948e27d8bbe749e3f43508aa0a2", size = 2954650, upload-time = "2025-12-09T10:14:10.235Z" }, + { url = "https://files.pythonhosted.org/packages/75/67/8467cc1c119149ada86903b67ce10fc4b47fb6eb2a8ca5f94c0938fd010f/loro-1.10.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:380ef692c5272e8b607be2ee6a8eef5113e65dc38e6739526c30e3db6abc3fbc", size = 3239527, upload-time = "2025-12-09T10:11:33.884Z" }, + { url = "https://files.pythonhosted.org/packages/bc/3b/d1a01af3446cb98890349215bea7e71ba49dc3e50ffbfb90c5649657a8b8/loro-1.10.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ed966ce6ff1fb3787b3f6c4ed6dd036baa5fb738b84a466a5e764f2ab534ccc2", size = 3044767, upload-time = "2025-12-09T10:11:18.777Z" }, + { url = "https://files.pythonhosted.org/packages/6b/93/37f891fa46767001ae2518697fb01fc187497e3a5238fe28102be626055d/loro-1.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4d7c8d2f3d88578fdf69845a9ae16fc5ea3ac54aa838a6bf43a24ce11908220", size = 3292648, upload-time = "2025-12-09T10:08:15.404Z" }, + { url = "https://files.pythonhosted.org/packages/6c/67/82273eeba2416b0410595071eda1eefcdf4072c014d44d2501b660aa7145/loro-1.10.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62283c345bfeedef19c8a6d029cd8830e5d2c20b5fb45975d8a70a8a30a7944b", size = 3353181, upload-time = "2025-12-09T10:08:50.144Z" }, + { url = "https://files.pythonhosted.org/packages/82/33/894dccf132bece82168dfbe61fad25a13ed89d18f20649f99e87c38f9228/loro-1.10.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1e7e6ae091179fa5f0fca1f8612fde20236ee0a678744bf51ff7d26103ea04f", size = 3712583, upload-time = "2025-12-09T10:09:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/b2/b7/99292729d8b271bcc4bff5faa20b33e4c749173af4c9cb9d34880ae3b4c8/loro-1.10.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6abc6de4876aa205498cef52a002bc38662fbd8d742351ea0f535479208b8b1c", size = 3421491, upload-time = "2025-12-09T10:10:01.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/fb/188b808ef1d9b6d842d53969b99a16afb1b71f04739150959c8946345d0e/loro-1.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acbbfd24cf28a71bbdad8544852e9bbba0ba8535f8221f8859b2693555fa8356", size = 3352623, upload-time = "2025-12-09T10:10:57.361Z" }, + { url = "https://files.pythonhosted.org/packages/53/cc/e2d008cc24bddcf05d1a15b8907a73b1731921ab40897f73a3385fdd274a/loro-1.10.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5faf4ebbe8ca39605024f16dbbbde354365f4e2dcfda82c753797461b504bbd3", size = 3687687, upload-time = "2025-12-09T10:10:34.453Z" }, + { url = "https://files.pythonhosted.org/packages/ec/b6/4251822674230027103caa4fd46a1e83c4d676500074e7ab297468bf8f40/loro-1.10.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e049c21b292c4ff992b23a98812840735db84620721c10ae7f047a921202d090", size = 3474316, upload-time = "2025-12-09T10:11:51.207Z" }, + { url = "https://files.pythonhosted.org/packages/c4/54/ecff3ec08d814f3b9ec1c78a14ecf2e7ff132a71b8520f6aa6ad1ace0056/loro-1.10.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:20e8dacfb827c1f7ffb73e127029d7995a9ab2c3b7b7bc3ecc91d22ee32d78d0", size = 3622069, upload-time = "2025-12-09T10:12:27.059Z" }, + { url = "https://files.pythonhosted.org/packages/ac/84/c1b8251000f46df5f4d043af8c711bdbff9818727d26429378e0f3a5115e/loro-1.10.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1b743c1c4f93f5b4f0e12efbb352d26e9f80bcbf20f45d9c70f3d0b522f42060", size = 3667722, upload-time = "2025-12-09T10:13:02.012Z" }, + { url = "https://files.pythonhosted.org/packages/ef/13/c5c02776f4ad52c6361b95e1d7396c29071533cef45e3861a2e35745be27/loro-1.10.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:446d67bc9e28036a5a5e03526d28a1559ef2a47b3ccad6b07820dae123cc3697", size = 3564952, upload-time = "2025-12-09T10:13:37.227Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f1/63d4bc63a1521a9b577f6d13538ec4790865584fdf87569d5af943792406/loro-1.10.3-cp313-cp313-win32.whl", hash = "sha256:45d7d8ec683599897695bb714771baccabc1b4c4a412283cc39787c7a59f7ff0", size = 2720952, upload-time = "2025-12-09T10:14:30.17Z" }, + { url = "https://files.pythonhosted.org/packages/29/3c/65c8b0b7f96c9b4fbd458867cf91f30fcd58ac25449d8ba9303586061671/loro-1.10.3-cp313-cp313-win_amd64.whl", hash = "sha256:a42bf73b99b07fed11b65feb0a5362b33b19de098f2235848687f4c41204830e", size = 2953768, upload-time = "2025-12-09T10:14:11.965Z" }, + { url = "https://files.pythonhosted.org/packages/4e/e9/f6a242f61aa4d8b56bd11fa467be27d416401d89cc3244b58651a3a44c88/loro-1.10.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4866325b154aeebcd34be106c7597acf150c374481ac3c12035a1af715ac0f01", size = 3289791, upload-time = "2025-12-09T10:08:16.926Z" }, + { url = "https://files.pythonhosted.org/packages/a7/81/8f5f4d6805658c654264e99467f3f46facdbb2062cbf86743768ee4b942a/loro-1.10.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ea7b8849660a28ce8cd90a82db4f76c23453836fcbc88f5767feaaf8739045e2", size = 3348007, upload-time = "2025-12-09T10:08:53.305Z" }, + { url = "https://files.pythonhosted.org/packages/c3/15/bba0fad18ec5561a140e9781fd2b38672210b52e847d207c57ae85379efd/loro-1.10.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e82cdaf9a5892557d3167e07ed5093f87dfa31ef860a63b0eac6c0c2f435705", size = 3707937, upload-time = "2025-12-09T10:09:29.165Z" }, + { url = "https://files.pythonhosted.org/packages/7a/b2/5519c92bd4f9cde068dc60ba35d7f3e4f8cce41e7bf39febd4fb08908e97/loro-1.10.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7ee99e5dc844fb20fca830906a0d721022ad1c37aad0b1a440c4ecb98d0c02f", size = 3416744, upload-time = "2025-12-09T10:10:02.956Z" }, + { url = "https://files.pythonhosted.org/packages/81/ba/92d97c27582c0ce12bb83df19b9e080c0dfe95068966296a4fa2279c0477/loro-1.10.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:153c297672ad98d0fe6ff8985decf1e64528ad1dd01ae1452bb83bdeb31f858f", size = 3470978, upload-time = "2025-12-09T10:11:52.707Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8b/acb39b0e74af1c317d3121e75a4bc5bc77d7fda5a79c60399746486f60d9/loro-1.10.3-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:0ed72f8c6a5f521252ee726954055339abba3fcf00404fb4b5c2da168f0cce79", size = 3615039, upload-time = "2025-12-09T10:12:28.631Z" }, + { url = "https://files.pythonhosted.org/packages/4f/c3/154e3361e5ef42012f6842dbd93f8fbace6eec06517b5a4a9f8c4a46e873/loro-1.10.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:f612ab17acdac16c0139e63ff45b33175ebfb22e61a60eb7929a4583389348d6", size = 3663731, upload-time = "2025-12-09T10:13:03.557Z" }, + { url = "https://files.pythonhosted.org/packages/c6/dd/a283cf5b1c957e0bbc67503a10e17606a8f8c87f51d3cf3d83dc3a0ac88a/loro-1.10.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f2741db05c79f3618c954bac90f4572d28c01c243884453f379e9a8738f93d81", size = 3558807, upload-time = "2025-12-09T10:13:38.926Z" }, + { url = "https://files.pythonhosted.org/packages/8d/4a/a5340b6fdf4cd34d758bed23bd1f64063b3b1b41ff4ecc94ee39259ee9a7/loro-1.10.3-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:623cf7df17626aa55bc6ca54e89177dbe71a5f1c293e102d6153f43991a1a041", size = 3213589, upload-time = "2025-12-09T10:11:35.377Z" }, + { url = "https://files.pythonhosted.org/packages/00/93/5164e93a77e365a92def77c1258386daef233516a29fb674a3b9d973b8b8/loro-1.10.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d8e715d475f32a1462969aca27eeb3f998f309182978f55bc37ce5c515d92e90", size = 3029557, upload-time = "2025-12-09T10:11:20.076Z" }, + { url = "https://files.pythonhosted.org/packages/6c/30/94592d7c01f480ce99e1783b0d9203eb20ba2eab42575dabd384e3c9d1fa/loro-1.10.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61e012a80e8c9fe248b9d0a76e91664c9479a72d976eaeed78f87b15b5d1d732", size = 3282335, upload-time = "2025-12-09T10:08:18.168Z" }, + { url = "https://files.pythonhosted.org/packages/e9/a8/7ae3c0b955aa638fa7dbd2d194c7759749a0d0d96a94805d5dec9b30eaea/loro-1.10.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:686ece56756acbaf80c986848915e9126a29a06d7a62209747e3ef1efc0bd8f6", size = 3333071, upload-time = "2025-12-09T10:08:55.314Z" }, + { url = "https://files.pythonhosted.org/packages/f7/10/151edebdb2bca626ad50911b761164ced16984b25b0b37b34b674ded8b29/loro-1.10.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3aa821c8871deca98f4605eb0c40fb26bcf82bd29c9e7fa33b183516c5395b11", size = 3698226, upload-time = "2025-12-09T10:09:30.474Z" }, + { url = "https://files.pythonhosted.org/packages/f4/ac/02a490e38466506b1003df4910d2a8ae582265023dae9e2217c98b56ea3f/loro-1.10.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:507d34137adb4148f79e1da7f89a21a4aab18565621a5dc2b389773fe98ac25b", size = 3407322, upload-time = "2025-12-09T10:10:04.199Z" }, + { url = "https://files.pythonhosted.org/packages/81/db/da51f2bcad81ca3733bc21e83f3b6752446436b565b90f5c350ad227ad01/loro-1.10.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91d3b2e187ccfe2b14118a6e5617266fedcdf3435f6fa0a3db7b4afce8afa687", size = 3330268, upload-time = "2025-12-09T10:10:58.61Z" }, + { url = "https://files.pythonhosted.org/packages/4e/af/50d136c83d504a3a1f4ad33a6bf38b6933985a82741302255cf446a5f7ad/loro-1.10.3-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0016f834fd1626710081334400aed8494380b55ef131f7133d21c3bd22d892a", size = 3673582, upload-time = "2025-12-09T10:10:35.849Z" }, + { url = "https://files.pythonhosted.org/packages/63/4d/53288aae777218e05c43af9c080652bcdbbc8d97c031607eedd3fc15617d/loro-1.10.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:71c4275dca5a8a86219d60545d4f60e081b4af44b490ac912c0481906934bfc6", size = 3463731, upload-time = "2025-12-09T10:11:54.102Z" }, + { url = "https://files.pythonhosted.org/packages/75/01/2389f26ffe8bc3ffe48a0a578f610dd49c709bbcf0d5d2642c6e2b52f490/loro-1.10.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:490f12571b2ed1a8eaf1edd3a7fffc55adac5010b1875fe1bb9e9af9a3907c38", size = 3602334, upload-time = "2025-12-09T10:12:30.082Z" }, + { url = "https://files.pythonhosted.org/packages/a7/16/07b64af13f5fcea025e003ca27bbd6f748217abbd4803dad88ea0900526c/loro-1.10.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a374a43cadaa48528a5411496481df9ae52bf01e513f4509e37d6c986f199c0e", size = 3657896, upload-time = "2025-12-09T10:13:04.86Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/4050770d7675ceced71651fe76971d5c27456b7098c0de03a4ecdbb0a02d/loro-1.10.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1a93b2ee59f1fa8d98dd552211fd5693551893b34c1dd2ba0324806d6d14022f", size = 3544339, upload-time = "2025-12-09T10:13:40.396Z" }, + { url = "https://files.pythonhosted.org/packages/c9/21/67e27cb404c968fc19a841d5c6277f13a17c69a56f49e3c15ea1c92a28eb/loro-1.10.3-cp314-cp314-win32.whl", hash = "sha256:baa863e3d869422e3320e822c0b1f87f5dc44cda903d1bd3b7a16f8413ce3d92", size = 2706731, upload-time = "2025-12-09T10:14:31.604Z" }, + { url = "https://files.pythonhosted.org/packages/08/54/6770cf36aeb994489375e9ab9c01201e70ab7cc286fa97e907aa41b1bae6/loro-1.10.3-cp314-cp314-win_amd64.whl", hash = "sha256:f10ed3ca89485f942b8b2de796ed9783edb990e7e570605232de77489e9f3548", size = 2933563, upload-time = "2025-12-09T10:14:13.805Z" }, + { url = "https://files.pythonhosted.org/packages/24/f5/eb089fd25eb428709dbe79fd4d36b82a00572aa54badd1dff62511a38fe3/loro-1.10.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b4d049efb1953aebfc16fa0b445ff5a37d4d08a1ab93f3b5a577a454b7a5ded", size = 3282369, upload-time = "2025-12-09T10:08:20.011Z" }, + { url = "https://files.pythonhosted.org/packages/30/d7/692cb87c908f6a8af6cbfc10ebab69e16780e3796e11454c2b481b5c3817/loro-1.10.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:56ecad7fbac58aa8bee52bb261a764aeef6c7b39c20f0d69e8fad908ab2ca7d8", size = 3332530, upload-time = "2025-12-09T10:08:57.07Z" }, + { url = "https://files.pythonhosted.org/packages/54/46/ed3afbf749288b6f70f3b859a6762538818bf6a557ca873b07d6b036946b/loro-1.10.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d8d1be349d08b3a95592c6a17b80b1ea6aef892b1b8e2b93b540062d04e34e0", size = 3702599, upload-time = "2025-12-09T10:09:31.779Z" }, + { url = "https://files.pythonhosted.org/packages/fe/30/6cb616939c12bfe96a71a01a6e3551febf1c34bf9de114fafadbcfb65064/loro-1.10.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ec0a0b9bc4e32c46f14710062ec5b536c72110318aaf85632a4f8b37e9a470a", size = 3404412, upload-time = "2025-12-09T10:10:05.448Z" }, + { url = "https://files.pythonhosted.org/packages/02/a2/3d4006d3333589f9158ac6d403979bf5c985be8b461b18e7a2ea23b05414/loro-1.10.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c5d4437987f7a4a4ff5927f39d0f43ded5b34295dfb0a3c8e150687e25c3d6b8", size = 3462948, upload-time = "2025-12-09T10:11:55.405Z" }, + { url = "https://files.pythonhosted.org/packages/41/30/c640ccd3e570b08770a9f459decc2d8e7ceefdc34ac28a745418fb9cb5ba/loro-1.10.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:86d4f0c631ca274ad2fa2c0bdb8e1e141882d94339b7284a8bef5bf73fa6957d", size = 3599851, upload-time = "2025-12-09T10:12:31.759Z" }, + { url = "https://files.pythonhosted.org/packages/59/8f/062ea50554c47ae30e98b1f0442a458c0edecc6d4edc7fcfc4d901734dd0/loro-1.10.3-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:15e03084ff1b472e14623183ed6e1e43e0f717c2112697beda5e69b5bd0ff236", size = 3655558, upload-time = "2025-12-09T10:13:06.529Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f5/c7dd8cdbd57454b23d89799c22cd42b6d2dda283cd87d7b198dc424a462c/loro-1.10.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:42d6a5ce5bc518eaa682413e82d597299650eeb03e8bc39341752d6e0d22503e", size = 3541282, upload-time = "2025-12-09T10:13:42.189Z" }, + { url = "https://files.pythonhosted.org/packages/43/1a/49e864102721e0e15a4e4c56d7f2dddad5cd589c2d0aceafe14990513583/loro-1.10.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16ca42e991589ea300b59da9e98940d5ddda76275fe4363b1f1e079d244403a1", size = 3284236, upload-time = "2025-12-09T10:08:25.836Z" }, + { url = "https://files.pythonhosted.org/packages/e9/c6/d46b433105d8002e4c90248c07f00cd2c8ea76f1048cc5f35b733be96723/loro-1.10.3-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b9ca16dae359397aa7772891bb3967939ffda8da26e0b392d331b506e16afc78", size = 3348996, upload-time = "2025-12-09T10:09:03.951Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f3/e918c7b396c547b22a7ab3cff1b570c5ce94293f0dcb17cd96cbe6ba2d50/loro-1.10.3-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d87cfc0a6e119c1c8cfa93078f5d012e557c6b75edcd0977da58ec46d28dc242", size = 3701875, upload-time = "2025-12-09T10:09:37.924Z" }, + { url = "https://files.pythonhosted.org/packages/4c/67/140ecb65b4f436099ad674fbe7502378156f43b737cb43f5fd76c42a0da8/loro-1.10.3-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4541ed987306c51e718f51196fd2b2d05e87b323da5d850b37900d2e8ac6aae6", size = 3412283, upload-time = "2025-12-09T10:10:10.946Z" }, + { url = "https://files.pythonhosted.org/packages/d0/93/b7b41cf8b3e591b7191494e12be24cbb101f137fe82f0a24ed7934bbacf3/loro-1.10.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce0b0a500e08b190038380d4593efcb33c98ed4282cc8347ca6ce55d05cbdf6e", size = 3340580, upload-time = "2025-12-09T10:11:02.956Z" }, + { url = "https://files.pythonhosted.org/packages/94/19/fdc9ea9ce6510147460200c90164a84c22b0cc9e33f7dd5c0d5f76484314/loro-1.10.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:987dbcb42b4b8d2c799660a6d8942e53ae346f51d51c9ad7ef5d7e640422fe4a", size = 3680924, upload-time = "2025-12-09T10:10:39.877Z" }, + { url = "https://files.pythonhosted.org/packages/40/61/548491499394fe02e7451b0d7367f7eeed32f0f6dd8f1826be8b4c329f28/loro-1.10.3-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:f876d477cb38c6c623c4ccb5dc4b7041dbeff04167bf9c19fa461d57a3a1b916", size = 3465033, upload-time = "2025-12-09T10:12:03.122Z" }, + { url = "https://files.pythonhosted.org/packages/26/68/d8bebb6b583fe5a3dc4da32c9070964548e3ca1d524f383c71f9becf4197/loro-1.10.3-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl", hash = "sha256:641c8445bd1e4181b5b28b75a0bc544ef51f065b15746e8714f90e2e029b5202", size = 3616740, upload-time = "2025-12-09T10:12:38.187Z" }, + { url = "https://files.pythonhosted.org/packages/52/9b/8f8ecc85eb925122a79348eb77ff7109a7ee41ee7d1a282122be2daff378/loro-1.10.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:a6ab6244472402b8d1f4f77e5210efa44dfa4914423cafcfcbd09232ea8bbff0", size = 3661160, upload-time = "2025-12-09T10:13:12.513Z" }, + { url = "https://files.pythonhosted.org/packages/79/3c/e884d06859f9a9fc64afd21c426b9d681af0856181c1fe66571a65d35ef7/loro-1.10.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:ae4c765671ee7d7618962ec11cb3bb471965d9b88c075166fe383263235d58d6", size = 3553653, upload-time = "2025-12-09T10:13:47.917Z" }, ] [[package]] @@ -1532,7 +1538,7 @@ wheels = [ [[package]] name = "marimo" -version = "0.18.3" +version = "0.18.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -1553,9 +1559,9 @@ dependencies = [ { name = "uvicorn" }, { name = "websockets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f2/87/7e01a9b61a34ce00e40b5fd1a3458ddbc648d5d9f34d7fdbc1cc19d942ee/marimo-0.18.3.tar.gz", hash = "sha256:588f227dfa04f65149dc866a62b345496fa99ecfc5a59981069faaa953adffc9", size = 37847525, upload-time = "2025-12-05T22:46:10.301Z" } +sdist = { url = "https://files.pythonhosted.org/packages/04/dc/46cdff84f6a92847bada01ba20cfa79e3c77d1f39a7627f35855ab5451ad/marimo-0.18.4.tar.gz", hash = "sha256:30b5d8cd8f3e9054b5f7332bf0f4d11cb608712995e4f4feed7337d118eef8ab", size = 37851688, upload-time = "2025-12-09T17:42:44.82Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/98/bb/ab48a0d75de8c060d787a1f03c1b26d9339047c9c093de5ff7f35acea3dd/marimo-0.18.3-py3-none-any.whl", hash = "sha256:f460779189fbc6b0b1f63c735036f5d8269456d90a398157963f216fd5fd4e89", size = 38368675, upload-time = "2025-12-05T22:46:06.18Z" }, + { url = "https://files.pythonhosted.org/packages/60/c7/cd3b652650c188d7b1d7cefad8194d51f10600c84e5d1b68be8d6f0b40ba/marimo-0.18.4-py3-none-any.whl", hash = "sha256:7c1d72f37e9662e8811eff801f6c85451af685fe1cbd22c49a85e7b1f57aebec", size = 38369689, upload-time = "2025-12-09T17:42:48.972Z" }, ] [package.optional-dependencies] @@ -1679,7 +1685,7 @@ wheels = [ [[package]] name = "mcp" -version = "1.23.2" +version = "1.24.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1697,9 +1703,9 @@ dependencies = [ { name = "typing-inspection" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/39/a9/0e95530946408747ae200e86553ceda0dbd851d4ae9bbe0d02a69cbd6ad5/mcp-1.23.2.tar.gz", hash = "sha256:df4e4b7273dca2aaf428f9cf7a25bbac0c9007528a65004854b246aef3d157bc", size = 599953, upload-time = "2025-12-08T15:51:02.432Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/2c/db9ae5ab1fcdd9cd2bcc7ca3b7361b712e30590b64d5151a31563af8f82d/mcp-1.24.0.tar.gz", hash = "sha256:aeaad134664ce56f2721d1abf300666a1e8348563f4d3baff361c3b652448efc", size = 604375, upload-time = "2025-12-12T14:19:38.205Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/6a/1a726905cf41a69d00989e8dfd9de7bd9b4a9f3c8723dac3077b0ba1a7b9/mcp-1.23.2-py3-none-any.whl", hash = "sha256:d8e4c6af0317ad954ea0a53dfb5e229dddea2d0a54568c080e82e8fae4a8264e", size = 231897, upload-time = "2025-12-08T15:51:01.023Z" }, + { url = "https://files.pythonhosted.org/packages/61/0d/5cf14e177c8ae655a2fd9324a6ef657ca4cafd3fc2201c87716055e29641/mcp-1.24.0-py3-none-any.whl", hash = "sha256:db130e103cc50ddc3dffc928382f33ba3eaef0b711f7a87c05e7ded65b1ca062", size = 232896, upload-time = "2025-12-12T14:19:36.14Z" }, ] [[package]] @@ -1955,11 +1961,11 @@ wheels = [ [[package]] name = "narwhals" -version = "2.13.0" +version = "2.14.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/89/ea/f82ef99ced4d03c33bb314c9b84a08a0a86c448aaa11ffd6256b99538aa5/narwhals-2.13.0.tar.gz", hash = "sha256:ee94c97f4cf7cfeebbeca8d274784df8b3d7fd3f955ce418af998d405576fdd9", size = 594555, upload-time = "2025-12-01T13:54:05.329Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/84/897fe7b6406d436ef312e57e5a1a13b4a5e7e36d1844e8d934ce8880e3d3/narwhals-2.14.0.tar.gz", hash = "sha256:98be155c3599db4d5c211e565c3190c398c87e7bf5b3cdb157dece67641946e0", size = 600648, upload-time = "2025-12-16T11:29:13.458Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/0d/1861d1599571974b15b025e12b142d8e6b42ad66c8a07a89cb0fc21f1e03/narwhals-2.13.0-py3-none-any.whl", hash = "sha256:9b795523c179ca78204e3be53726da374168f906e38de2ff174c2363baaaf481", size = 426407, upload-time = "2025-12-01T13:54:03.861Z" }, + { url = "https://files.pythonhosted.org/packages/79/3e/b8ecc67e178919671695f64374a7ba916cf0adbf86efedc6054f38b5b8ae/narwhals-2.14.0-py3-none-any.whl", hash = "sha256:b56796c9a00179bd757d15282c540024e1d5c910b19b8c9944d836566c030acf", size = 430788, upload-time = "2025-12-16T11:29:11.699Z" }, ] [[package]] @@ -2117,7 +2123,7 @@ wheels = [ [[package]] name = "openai" -version = "2.9.0" +version = "2.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -2129,9 +2135,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/48/516290f38745cc1e72856f50e8afed4a7f9ac396a5a18f39e892ab89dfc2/openai-2.9.0.tar.gz", hash = "sha256:b52ec65727fc8f1eed2fbc86c8eac0998900c7ef63aa2eb5c24b69717c56fa5f", size = 608202, upload-time = "2025-12-04T18:15:09.01Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/39/8e347e9fda125324d253084bb1b82407e5e3c7777a03dc398f79b2d95626/openai-2.13.0.tar.gz", hash = "sha256:9ff633b07a19469ec476b1e2b5b26c5ef700886524a7a72f65e6f0b5203142d5", size = 626583, upload-time = "2025-12-16T18:19:44.387Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/59/fd/ae2da789cd923dd033c99b8d544071a827c92046b150db01cfa5cea5b3fd/openai-2.9.0-py3-none-any.whl", hash = "sha256:0d168a490fbb45630ad508a6f3022013c155a68fd708069b6a1a01a5e8f0ffad", size = 1030836, upload-time = "2025-12-04T18:15:07.063Z" }, + { url = "https://files.pythonhosted.org/packages/bb/d5/eb52edff49d3d5ea116e225538c118699ddeb7c29fa17ec28af14bc10033/openai-2.13.0-py3-none-any.whl", hash = "sha256:746521065fed68df2f9c2d85613bb50844343ea81f60009b60e6a600c9352c79", size = 1066837, upload-time = "2025-12-16T18:19:43.124Z" }, ] [package.optional-dependencies] @@ -2286,14 +2292,14 @@ wheels = [ [[package]] name = "polars" -version = "1.36.0" +version = "1.36.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "polars-runtime-32" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/ce/285beb40d17c4fc846aea8781d11e8031a3d8e51cedc94858977333e1f0c/polars-1.36.0.tar.gz", hash = "sha256:68af01d0c2dd2a4d95a1ddcd9d34d34587b77222434b824d3827282c0ac39941", size = 711540, upload-time = "2025-12-08T17:11:50.34Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/dc/56f2a90c79a2cb13f9e956eab6385effe54216ae7a2068b3a6406bae4345/polars-1.36.1.tar.gz", hash = "sha256:12c7616a2305559144711ab73eaa18814f7aa898c522e7645014b68f1432d54c", size = 711993, upload-time = "2025-12-10T01:14:53.033Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/d8/71544ade68423f75c1ffc0fc31022aa71e4bc2522005db16a4461597d382/polars-1.36.0-py3-none-any.whl", hash = "sha256:32d6f0a033420122874fff8f3d7cb2c0d758624d4def8e1ff2023b061c2ad70e", size = 801937, upload-time = "2025-12-08T17:10:54.619Z" }, + { url = "https://files.pythonhosted.org/packages/f6/c6/36a1b874036b49893ecae0ac44a2f63d1a76e6212631a5b2f50a86e0e8af/polars-1.36.1-py3-none-any.whl", hash = "sha256:853c1bbb237add6a5f6d133c15094a9b727d66dd6a4eb91dbb07cdb056b2b8ef", size = 802429, upload-time = "2025-12-10T01:13:53.838Z" }, ] [package.optional-dependencies] @@ -2303,16 +2309,16 @@ pyarrow = [ [[package]] name = "polars-runtime-32" -version = "1.36.0" +version = "1.36.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a6/0b/7e3b4c3845a994f8bd471b66ec505f053f88cad47a1d6aec2a16dc15707b/polars_runtime_32-1.36.0.tar.gz", hash = "sha256:29d3b3282f3c6ca54b147053d8c0da9c7ae23a7cd80c08ecbefa4f1c266310d3", size = 2786015, upload-time = "2025-12-08T17:11:51.78Z" } +sdist = { url = "https://files.pythonhosted.org/packages/31/df/597c0ef5eb8d761a16d72327846599b57c5d40d7f9e74306fc154aba8c37/polars_runtime_32-1.36.1.tar.gz", hash = "sha256:201c2cfd80ceb5d5cd7b63085b5fd08d6ae6554f922bcb941035e39638528a09", size = 2788751, upload-time = "2025-12-10T01:14:54.172Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/98/06/f18703120e8656f0852710a70f301204c8531f5dd7aa4b57e3e4498c1b04/polars_runtime_32-1.36.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:6060d6ca990ee76d7f56aa5377c323e842b2c5f2a3eb98422670e393908a3569", size = 42514626, upload-time = "2025-12-08T17:10:56.601Z" }, - { url = "https://files.pythonhosted.org/packages/73/51/96a4129d8754a49c1a3aae550a25859432338899ed522e7bd34902c6493d/polars_runtime_32-1.36.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ab2f15b9de1b2ea78d421703b829a9ffb0b65889a4e6e1dec75c785cebef45f9", size = 38370421, upload-time = "2025-12-08T17:10:59.639Z" }, - { url = "https://files.pythonhosted.org/packages/9e/d2/3d47a9904ac4d71fa1110594dd99de7c298e5bd6f6a602a42f35c81bebf5/polars_runtime_32-1.36.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be0aedf1e2c37b2463923f356d688459843e9436fc47e55fa281ce474ddefacc", size = 43489077, upload-time = "2025-12-08T17:11:02.273Z" }, - { url = "https://files.pythonhosted.org/packages/00/45/ebd063d4d41500cf8140feb49fce9f3b2386103df2ff2cc34569273b9196/polars_runtime_32-1.36.0-cp39-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:2cf5dee05322394fbff6b1e66e9f2653abee1c067a94a3ac5bd1ea389df28b40", size = 39710563, upload-time = "2025-12-08T17:11:04.956Z" }, - { url = "https://files.pythonhosted.org/packages/cc/30/ddcce6b988f88b445f365ec793e54bc8f843a175eb3b580aebfa6c732976/polars_runtime_32-1.36.0-cp39-abi3-win_amd64.whl", hash = "sha256:cf2be8e2fe2a89e8985845cf25a67e233211c7b6a29256b647df6a261b987374", size = 43547512, upload-time = "2025-12-08T17:11:08.286Z" }, - { url = "https://files.pythonhosted.org/packages/92/4f/b2350a98a767de31b7872bd1511530cb7eefe68132f64ba1105679346ca4/polars_runtime_32-1.36.0-cp39-abi3-win_arm64.whl", hash = "sha256:b21cb377c86fe5d0b4de6010dfc3f62c65c4b3b34dcbca77cd1a47548f0f1cba", size = 38938352, upload-time = "2025-12-08T17:11:10.922Z" }, + { url = "https://files.pythonhosted.org/packages/e1/ea/871129a2d296966c0925b078a9a93c6c5e7facb1c5eebfcd3d5811aeddc1/polars_runtime_32-1.36.1-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:327b621ca82594f277751f7e23d4b939ebd1be18d54b4cdf7a2f8406cecc18b2", size = 43494311, upload-time = "2025-12-10T01:13:56.096Z" }, + { url = "https://files.pythonhosted.org/packages/d8/76/0038210ad1e526ce5bb2933b13760d6b986b3045eccc1338e661bd656f77/polars_runtime_32-1.36.1-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ab0d1f23084afee2b97de8c37aa3e02ec3569749ae39571bd89e7a8b11ae9e83", size = 39300602, upload-time = "2025-12-10T01:13:59.366Z" }, + { url = "https://files.pythonhosted.org/packages/54/1e/2707bee75a780a953a77a2c59829ee90ef55708f02fc4add761c579bf76e/polars_runtime_32-1.36.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:899b9ad2e47ceb31eb157f27a09dbc2047efbf4969a923a6b1ba7f0412c3e64c", size = 44511780, upload-time = "2025-12-10T01:14:02.285Z" }, + { url = "https://files.pythonhosted.org/packages/11/b2/3fede95feee441be64b4bcb32444679a8fbb7a453a10251583053f6efe52/polars_runtime_32-1.36.1-cp39-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:d9d077bb9df711bc635a86540df48242bb91975b353e53ef261c6fae6cb0948f", size = 40688448, upload-time = "2025-12-10T01:14:05.131Z" }, + { url = "https://files.pythonhosted.org/packages/05/0f/e629713a72999939b7b4bfdbf030a32794db588b04fdf3dc977dd8ea6c53/polars_runtime_32-1.36.1-cp39-abi3-win_amd64.whl", hash = "sha256:cc17101f28c9a169ff8b5b8d4977a3683cd403621841623825525f440b564cf0", size = 44464898, upload-time = "2025-12-10T01:14:08.296Z" }, + { url = "https://files.pythonhosted.org/packages/d1/d8/a12e6aa14f63784cead437083319ec7cece0d5bb9a5bfe7678cc6578b52a/polars_runtime_32-1.36.1-cp39-abi3-win_arm64.whl", hash = "sha256:809e73857be71250141225ddd5d2b30c97e6340aeaa0d445f930e01bef6888dc", size = 39798896, upload-time = "2025-12-10T01:14:11.568Z" }, ] [[package]] @@ -2799,15 +2805,15 @@ crypto = [ [[package]] name = "pymdown-extensions" -version = "10.18" +version = "10.19.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d4/95/e4fa281e3f13b3d9c4aaebb21ef44879840325fa418276dd921209a5e9f9/pymdown_extensions-10.18.tar.gz", hash = "sha256:20252abe6367354b24191431617a072ee6be9f68c5afcc74ea5573508a61f9e5", size = 847697, upload-time = "2025-12-07T17:22:12.857Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/2d/9f30cee56d4d6d222430d401e85b0a6a1ae229819362f5786943d1a8c03b/pymdown_extensions-10.19.1.tar.gz", hash = "sha256:4969c691009a389fb1f9712dd8e7bd70dcc418d15a0faf70acb5117d022f7de8", size = 847839, upload-time = "2025-12-14T17:25:24.42Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/46/a4/aa2bada4a2fd648f40f19affa55d2c01dc7ff5ea9cffd3dfdeb6114951db/pymdown_extensions-10.18-py3-none-any.whl", hash = "sha256:090bca72be43f7d3186374e23c782899dbef9dc153ef24c59dcd3c346f9ffcae", size = 266703, upload-time = "2025-12-07T17:22:11.22Z" }, + { url = "https://files.pythonhosted.org/packages/fb/35/b763e8fbcd51968329b9adc52d188fc97859f85f2ee15fe9f379987d99c5/pymdown_extensions-10.19.1-py3-none-any.whl", hash = "sha256:e8698a66055b1dc0dca2a7f2c9d0ea6f5faa7834a9c432e3535ab96c0c4e509b", size = 266693, upload-time = "2025-12-14T17:25:22.999Z" }, ] [[package]] @@ -3325,28 +3331,28 @@ wheels = [ [[package]] name = "ruff" -version = "0.14.8" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ed/d9/f7a0c4b3a2bf2556cd5d99b05372c29980249ef71e8e32669ba77428c82c/ruff-0.14.8.tar.gz", hash = "sha256:774ed0dd87d6ce925e3b8496feb3a00ac564bea52b9feb551ecd17e0a23d1eed", size = 5765385, upload-time = "2025-12-04T15:06:17.669Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/48/b8/9537b52010134b1d2b72870cc3f92d5fb759394094741b09ceccae183fbe/ruff-0.14.8-py3-none-linux_armv6l.whl", hash = "sha256:ec071e9c82eca417f6111fd39f7043acb53cd3fde9b1f95bbed745962e345afb", size = 13441540, upload-time = "2025-12-04T15:06:14.896Z" }, - { url = "https://files.pythonhosted.org/packages/24/00/99031684efb025829713682012b6dd37279b1f695ed1b01725f85fd94b38/ruff-0.14.8-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:8cdb162a7159f4ca36ce980a18c43d8f036966e7f73f866ac8f493b75e0c27e9", size = 13669384, upload-time = "2025-12-04T15:06:51.809Z" }, - { url = "https://files.pythonhosted.org/packages/72/64/3eb5949169fc19c50c04f28ece2c189d3b6edd57e5b533649dae6ca484fe/ruff-0.14.8-py3-none-macosx_11_0_arm64.whl", hash = "sha256:2e2fcbefe91f9fad0916850edf0854530c15bd1926b6b779de47e9ab619ea38f", size = 12806917, upload-time = "2025-12-04T15:06:08.925Z" }, - { url = "https://files.pythonhosted.org/packages/c4/08/5250babb0b1b11910f470370ec0cbc67470231f7cdc033cee57d4976f941/ruff-0.14.8-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9d70721066a296f45786ec31916dc287b44040f553da21564de0ab4d45a869b", size = 13256112, upload-time = "2025-12-04T15:06:23.498Z" }, - { url = "https://files.pythonhosted.org/packages/78/4c/6c588e97a8e8c2d4b522c31a579e1df2b4d003eddfbe23d1f262b1a431ff/ruff-0.14.8-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2c87e09b3cd9d126fc67a9ecd3b5b1d3ded2b9c7fce3f16e315346b9d05cfb52", size = 13227559, upload-time = "2025-12-04T15:06:33.432Z" }, - { url = "https://files.pythonhosted.org/packages/23/ce/5f78cea13eda8eceac71b5f6fa6e9223df9b87bb2c1891c166d1f0dce9f1/ruff-0.14.8-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d62cb310c4fbcb9ee4ac023fe17f984ae1e12b8a4a02e3d21489f9a2a5f730c", size = 13896379, upload-time = "2025-12-04T15:06:02.687Z" }, - { url = "https://files.pythonhosted.org/packages/cf/79/13de4517c4dadce9218a20035b21212a4c180e009507731f0d3b3f5df85a/ruff-0.14.8-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:1af35c2d62633d4da0521178e8a2641c636d2a7153da0bac1b30cfd4ccd91344", size = 15372786, upload-time = "2025-12-04T15:06:29.828Z" }, - { url = "https://files.pythonhosted.org/packages/00/06/33df72b3bb42be8a1c3815fd4fae83fa2945fc725a25d87ba3e42d1cc108/ruff-0.14.8-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:25add4575ffecc53d60eed3f24b1e934493631b48ebbc6ebaf9d8517924aca4b", size = 14990029, upload-time = "2025-12-04T15:06:36.812Z" }, - { url = "https://files.pythonhosted.org/packages/64/61/0f34927bd90925880394de0e081ce1afab66d7b3525336f5771dcf0cb46c/ruff-0.14.8-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c943d847b7f02f7db4201a0600ea7d244d8a404fbb639b439e987edcf2baf9a", size = 14407037, upload-time = "2025-12-04T15:06:39.979Z" }, - { url = "https://files.pythonhosted.org/packages/96/bc/058fe0aefc0fbf0d19614cb6d1a3e2c048f7dc77ca64957f33b12cfdc5ef/ruff-0.14.8-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb6e8bf7b4f627548daa1b69283dac5a296bfe9ce856703b03130732e20ddfe2", size = 14102390, upload-time = "2025-12-04T15:06:46.372Z" }, - { url = "https://files.pythonhosted.org/packages/af/a4/e4f77b02b804546f4c17e8b37a524c27012dd6ff05855d2243b49a7d3cb9/ruff-0.14.8-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:7aaf2974f378e6b01d1e257c6948207aec6a9b5ba53fab23d0182efb887a0e4a", size = 14230793, upload-time = "2025-12-04T15:06:20.497Z" }, - { url = "https://files.pythonhosted.org/packages/3f/52/bb8c02373f79552e8d087cedaffad76b8892033d2876c2498a2582f09dcf/ruff-0.14.8-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e5758ca513c43ad8a4ef13f0f081f80f08008f410790f3611a21a92421ab045b", size = 13160039, upload-time = "2025-12-04T15:06:49.06Z" }, - { url = "https://files.pythonhosted.org/packages/1f/ad/b69d6962e477842e25c0b11622548df746290cc6d76f9e0f4ed7456c2c31/ruff-0.14.8-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:f74f7ba163b6e85a8d81a590363bf71618847e5078d90827749bfda1d88c9cdf", size = 13205158, upload-time = "2025-12-04T15:06:54.574Z" }, - { url = "https://files.pythonhosted.org/packages/06/63/54f23da1315c0b3dfc1bc03fbc34e10378918a20c0b0f086418734e57e74/ruff-0.14.8-py3-none-musllinux_1_2_i686.whl", hash = "sha256:eed28f6fafcc9591994c42254f5a5c5ca40e69a30721d2ab18bb0bb3baac3ab6", size = 13469550, upload-time = "2025-12-04T15:05:59.209Z" }, - { url = "https://files.pythonhosted.org/packages/70/7d/a4d7b1961e4903bc37fffb7ddcfaa7beb250f67d97cfd1ee1d5cddb1ec90/ruff-0.14.8-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:21d48fa744c9d1cb8d71eb0a740c4dd02751a5de9db9a730a8ef75ca34cf138e", size = 14211332, upload-time = "2025-12-04T15:06:06.027Z" }, - { url = "https://files.pythonhosted.org/packages/5d/93/2a5063341fa17054e5c86582136e9895db773e3c2ffb770dde50a09f35f0/ruff-0.14.8-py3-none-win32.whl", hash = "sha256:15f04cb45c051159baebb0f0037f404f1dc2f15a927418f29730f411a79bc4e7", size = 13151890, upload-time = "2025-12-04T15:06:11.668Z" }, - { url = "https://files.pythonhosted.org/packages/02/1c/65c61a0859c0add13a3e1cbb6024b42de587456a43006ca2d4fd3d1618fe/ruff-0.14.8-py3-none-win_amd64.whl", hash = "sha256:9eeb0b24242b5bbff3011409a739929f497f3fb5fe3b5698aba5e77e8c833097", size = 14537826, upload-time = "2025-12-04T15:06:26.409Z" }, - { url = "https://files.pythonhosted.org/packages/6d/63/8b41cea3afd7f58eb64ac9251668ee0073789a3bc9ac6f816c8c6fef986d/ruff-0.14.8-py3-none-win_arm64.whl", hash = "sha256:965a582c93c63fe715fd3e3f8aa37c4b776777203d8e1d8aa3cc0c14424a4b99", size = 13634522, upload-time = "2025-12-04T15:06:43.212Z" }, +version = "0.14.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/1b/ab712a9d5044435be8e9a2beb17cbfa4c241aa9b5e4413febac2a8b79ef2/ruff-0.14.9.tar.gz", hash = "sha256:35f85b25dd586381c0cc053f48826109384c81c00ad7ef1bd977bfcc28119d5b", size = 5809165, upload-time = "2025-12-11T21:39:47.381Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/1c/d1b1bba22cffec02351c78ab9ed4f7d7391876e12720298448b29b7229c1/ruff-0.14.9-py3-none-linux_armv6l.whl", hash = "sha256:f1ec5de1ce150ca6e43691f4a9ef5c04574ad9ca35c8b3b0e18877314aba7e75", size = 13576541, upload-time = "2025-12-11T21:39:14.806Z" }, + { url = "https://files.pythonhosted.org/packages/94/ab/ffe580e6ea1fca67f6337b0af59fc7e683344a43642d2d55d251ff83ceae/ruff-0.14.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ed9d7417a299fc6030b4f26333bf1117ed82a61ea91238558c0268c14e00d0c2", size = 13779363, upload-time = "2025-12-11T21:39:20.29Z" }, + { url = "https://files.pythonhosted.org/packages/7d/f8/2be49047f929d6965401855461e697ab185e1a6a683d914c5c19c7962d9e/ruff-0.14.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d5dc3473c3f0e4a1008d0ef1d75cee24a48e254c8bed3a7afdd2b4392657ed2c", size = 12925292, upload-time = "2025-12-11T21:39:38.757Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e9/08840ff5127916bb989c86f18924fd568938b06f58b60e206176f327c0fe/ruff-0.14.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84bf7c698fc8f3cb8278830fb6b5a47f9bcc1ed8cb4f689b9dd02698fa840697", size = 13362894, upload-time = "2025-12-11T21:39:02.524Z" }, + { url = "https://files.pythonhosted.org/packages/31/1c/5b4e8e7750613ef43390bb58658eaf1d862c0cc3352d139cd718a2cea164/ruff-0.14.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aa733093d1f9d88a5d98988d8834ef5d6f9828d03743bf5e338bf980a19fce27", size = 13311482, upload-time = "2025-12-11T21:39:17.51Z" }, + { url = "https://files.pythonhosted.org/packages/5b/3a/459dce7a8cb35ba1ea3e9c88f19077667a7977234f3b5ab197fad240b404/ruff-0.14.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a1cfb04eda979b20c8c19550c8b5f498df64ff8da151283311ce3199e8b3648", size = 14016100, upload-time = "2025-12-11T21:39:41.948Z" }, + { url = "https://files.pythonhosted.org/packages/a6/31/f064f4ec32524f9956a0890fc6a944e5cf06c63c554e39957d208c0ffc45/ruff-0.14.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:1e5cb521e5ccf0008bd74d5595a4580313844a42b9103b7388eca5a12c970743", size = 15477729, upload-time = "2025-12-11T21:39:23.279Z" }, + { url = "https://files.pythonhosted.org/packages/7a/6d/f364252aad36ccd443494bc5f02e41bf677f964b58902a17c0b16c53d890/ruff-0.14.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd429a8926be6bba4befa8cdcf3f4dd2591c413ea5066b1e99155ed245ae42bb", size = 15122386, upload-time = "2025-12-11T21:39:33.125Z" }, + { url = "https://files.pythonhosted.org/packages/20/02/e848787912d16209aba2799a4d5a1775660b6a3d0ab3944a4ccc13e64a02/ruff-0.14.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab208c1b7a492e37caeaf290b1378148f75e13c2225af5d44628b95fd7834273", size = 14497124, upload-time = "2025-12-11T21:38:59.33Z" }, + { url = "https://files.pythonhosted.org/packages/f3/51/0489a6a5595b7760b5dbac0dd82852b510326e7d88d51dbffcd2e07e3ff3/ruff-0.14.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72034534e5b11e8a593f517b2f2f2b273eb68a30978c6a2d40473ad0aaa4cb4a", size = 14195343, upload-time = "2025-12-11T21:39:44.866Z" }, + { url = "https://files.pythonhosted.org/packages/f6/53/3bb8d2fa73e4c2f80acc65213ee0830fa0c49c6479313f7a68a00f39e208/ruff-0.14.9-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:712ff04f44663f1b90a1195f51525836e3413c8a773574a7b7775554269c30ed", size = 14346425, upload-time = "2025-12-11T21:39:05.927Z" }, + { url = "https://files.pythonhosted.org/packages/ad/04/bdb1d0ab876372da3e983896481760867fc84f969c5c09d428e8f01b557f/ruff-0.14.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:a111fee1db6f1d5d5810245295527cda1d367c5aa8f42e0fca9a78ede9b4498b", size = 13258768, upload-time = "2025-12-11T21:39:08.691Z" }, + { url = "https://files.pythonhosted.org/packages/40/d9/8bf8e1e41a311afd2abc8ad12be1b6c6c8b925506d9069b67bb5e9a04af3/ruff-0.14.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:8769efc71558fecc25eb295ddec7d1030d41a51e9dcf127cbd63ec517f22d567", size = 13326939, upload-time = "2025-12-11T21:39:53.842Z" }, + { url = "https://files.pythonhosted.org/packages/f4/56/a213fa9edb6dd849f1cfbc236206ead10913693c72a67fb7ddc1833bf95d/ruff-0.14.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:347e3bf16197e8a2de17940cd75fd6491e25c0aa7edf7d61aa03f146a1aa885a", size = 13578888, upload-time = "2025-12-11T21:39:35.988Z" }, + { url = "https://files.pythonhosted.org/packages/33/09/6a4a67ffa4abae6bf44c972a4521337ffce9cbc7808faadede754ef7a79c/ruff-0.14.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:7715d14e5bccf5b660f54516558aa94781d3eb0838f8e706fb60e3ff6eff03a8", size = 14314473, upload-time = "2025-12-11T21:39:50.78Z" }, + { url = "https://files.pythonhosted.org/packages/12/0d/15cc82da5d83f27a3c6b04f3a232d61bc8c50d38a6cd8da79228e5f8b8d6/ruff-0.14.9-py3-none-win32.whl", hash = "sha256:df0937f30aaabe83da172adaf8937003ff28172f59ca9f17883b4213783df197", size = 13202651, upload-time = "2025-12-11T21:39:26.628Z" }, + { url = "https://files.pythonhosted.org/packages/32/f7/c78b060388eefe0304d9d42e68fab8cffd049128ec466456cef9b8d4f06f/ruff-0.14.9-py3-none-win_amd64.whl", hash = "sha256:c0b53a10e61df15a42ed711ec0bda0c582039cf6c754c49c020084c55b5b0bc2", size = 14702079, upload-time = "2025-12-11T21:39:11.954Z" }, + { url = "https://files.pythonhosted.org/packages/26/09/7a9520315decd2334afa65ed258fed438f070e31f05a2e43dd480a5e5911/ruff-0.14.9-py3-none-win_arm64.whl", hash = "sha256:8e821c366517a074046d92f0e9213ed1c13dbc5b37a7fc20b07f79b64d62cc84", size = 13744730, upload-time = "2025-12-11T21:39:29.659Z" }, ] [[package]] @@ -3482,11 +3488,11 @@ wheels = [ [[package]] name = "sqlglot" -version = "28.1.0" +version = "28.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/49/cda1fc4e610ed5764de2842bb2f362f4aba267b4a7d05a3a217a25b39004/sqlglot-28.1.0.tar.gz", hash = "sha256:a3ef7344359667b51cf95e840aac70a49f847602c61c9fbaeb847f74f7877fe1", size = 5546281, upload-time = "2025-12-02T16:52:28.387Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/f1/a2b5174195448004f57092fb8d0e40466f9c650b9e660a7ee113d3de3e41/sqlglot-28.4.0.tar.gz", hash = "sha256:3ef93112e50a4427fbec2265a461595ee084a2fa80587d3b98be01d6a3699dfe", size = 5578321, upload-time = "2025-12-16T21:55:10.034Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/e8/bd016214348f65ba31107c1b81af70fc7662d96758052d5d59b516fd3858/sqlglot-28.1.0-py3-none-any.whl", hash = "sha256:2a895a31666ba947c686caa980624c82bcd0e6fdf59b4fdb9e47108bd092d1ac", size = 547889, upload-time = "2025-12-02T16:52:26.019Z" }, + { url = "https://files.pythonhosted.org/packages/2d/a0/f2127b17b21ad9272d33152f57a8e1475a611599266b26f5149afea5c6c0/sqlglot-28.4.0-py3-none-any.whl", hash = "sha256:7861023184284d81bd3c502046ec6efacf31d17eb335ad10788e8aa1a06e19f0", size = 560090, upload-time = "2025-12-16T21:55:07.956Z" }, ] [package.optional-dependencies] @@ -3496,50 +3502,50 @@ rs = [ [[package]] name = "sqlglotrs" -version = "0.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d5/37/118f24c367fde662e6c1181327dc9c16d08914108904c69bac3a6ba12c52/sqlglotrs-0.8.0.tar.gz", hash = "sha256:2b9a23c580d82be2388ee23496230cfc667f280ed0ed7eaa099d0da8d718cbf2", size = 15706, upload-time = "2025-12-02T16:58:38.197Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/be/a6a8e41e59813663baf02b23534d822b62521d018ee740f132b4547c4239/sqlglotrs-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0267b0121073669d1184bc0441779559e6b0c6067a12571b63befa2a9b4b0f77", size = 318016, upload-time = "2025-12-02T16:58:32.555Z" }, - { url = "https://files.pythonhosted.org/packages/08/02/bf65a608b2caf268d81073171196f93beed8d32731ebda1288153dec2b73/sqlglotrs-0.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c1a2fa22a3ae4b38c7df9abbf14b2473f7e71c859c95bc270bd4a169688380", size = 306527, upload-time = "2025-12-02T16:58:24.853Z" }, - { url = "https://files.pythonhosted.org/packages/39/98/32de2ad5ea9310e220baabfb6b2ee1e3c7ebb3b83a1db9bd2acdf72de6a5/sqlglotrs-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e7df3d2117c92004aa20082d71fbbd1735f063f123354d32d0b2b602ab4e1353", size = 341821, upload-time = "2025-12-02T16:57:34.854Z" }, - { url = "https://files.pythonhosted.org/packages/3b/99/64247cb3b9f99ca09aafa11791fe250326d498b194795af91cc957003852/sqlglotrs-0.8.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ecd7fdfd1be44828a8a8046ee743ffbaf93a972d7a125ff13e4673bb659fcf2c", size = 350003, upload-time = "2025-12-02T16:57:42.659Z" }, - { url = "https://files.pythonhosted.org/packages/d0/91/bc15e4d2322cc28f4f94e519b2ae927ba42844830efaacf973ff774d8e06/sqlglotrs-0.8.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:171df6454f3dc064b89895c51cfb713163188493b36b845bf7c17df0e5702095", size = 474163, upload-time = "2025-12-02T16:58:01.554Z" }, - { url = "https://files.pythonhosted.org/packages/93/8e/736451fc39f68f1e394a90d768dd9c8135412669ea3460e47033308cbb2e/sqlglotrs-0.8.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:497472ed07445a693e2699fd6f1b8ed5b8320488ade6a4a8e476664ee93ea51c", size = 365088, upload-time = "2025-12-02T16:58:09.604Z" }, - { url = "https://files.pythonhosted.org/packages/97/2c/214f352fe03652b08873dcb8f4e6799a02be71446bdf9fea99ce13a502f3/sqlglotrs-0.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2be9add4daed501e28564208b30d4a772dfd6aaa1ad10dadd2d49f4e851f9fa", size = 348368, upload-time = "2025-12-02T16:58:17.363Z" }, - { url = "https://files.pythonhosted.org/packages/e6/22/c445428a52d053a6f6b31858ac817afb997316e9f0ab2ee3187a10bd85a4/sqlglotrs-0.8.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:871d5ee6414f2d7116b670d0430c16f5b3d5a96480c274f7f3d50d97dbea7601", size = 371720, upload-time = "2025-12-02T16:57:52.71Z" }, - { url = "https://files.pythonhosted.org/packages/20/b2/301261db4ac543891f897b58a036e87ff33158ea4eda050ee0e08ae0083a/sqlglotrs-0.8.0-cp311-cp311-win32.whl", hash = "sha256:1bbe94effd9d64a8bdca12e0f14b28388059cb5a381561bac07aafedc8c63761", size = 188284, upload-time = "2025-12-02T16:58:40.21Z" }, - { url = "https://files.pythonhosted.org/packages/c8/a1/0534075d3b8a7c8ab8eff4ea7ba0338a2ef76e3d2e49105b189049430e99/sqlglotrs-0.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:05a5098ec2836799c4c43b06df7c68a2b4c19c0fce042a66706fe3edc957459d", size = 201117, upload-time = "2025-12-02T16:58:47.14Z" }, - { url = "https://files.pythonhosted.org/packages/fd/20/7beddfd545aaebbfee10a77ac8ef8a205ff597f9ce041c4b0437d0194392/sqlglotrs-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:fcb53f27cf4b9cae8a66c5777b84eeb3d079e96bcb4277b627fd90bfd1a591b5", size = 314699, upload-time = "2025-12-02T16:58:33.82Z" }, - { url = "https://files.pythonhosted.org/packages/47/6f/6223a1946fe24a979b8af3c7ae2d16c5451d8f35f2468782bd4af2c122da/sqlglotrs-0.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4da1480cc288e02bd459e4638f212fa86a1fef81eb2cd69e6fdbdeb64e3df729", size = 303385, upload-time = "2025-12-02T16:58:26.052Z" }, - { url = "https://files.pythonhosted.org/packages/a0/98/55050208ef839cad740df6ca86f2f3ca895d469f6ce2040cba32d0b6c4a0/sqlglotrs-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc4a77df178b0ba242aba0e7cd775c3f9aef0fa79dfc31c6e642431ce690f51f", size = 341580, upload-time = "2025-12-02T16:57:36.197Z" }, - { url = "https://files.pythonhosted.org/packages/eb/f2/6f1d207e629fd4810cc826cf419acc386f3d43d32987684730fbc2399503/sqlglotrs-0.8.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8647d20cc5a9ff39071786169b3f1acf56f266483fa55386111783bca335f04", size = 348451, upload-time = "2025-12-02T16:57:43.756Z" }, - { url = "https://files.pythonhosted.org/packages/df/1b/fa8a0907471fe7be3754bac683a21c984b17672eef6958206473f683b63a/sqlglotrs-0.8.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1afdd6a0fa915b3aef7c801cbdc815bb39b3d6aecc4d5b04c4ce54d3f73d0013", size = 475703, upload-time = "2025-12-02T16:58:02.843Z" }, - { url = "https://files.pythonhosted.org/packages/92/56/f020c9c48d68883f6e24d69d18fe386eafc5963bc3982cc45013ec9b1ba0/sqlglotrs-0.8.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b4c1edeb80f572cf3586b9a23d15f18f48ac8dc481eceabdbb85dc7dbf8a2ce", size = 365842, upload-time = "2025-12-02T16:58:10.847Z" }, - { url = "https://files.pythonhosted.org/packages/61/7b/091464f8aa2232a2f33028f9c9a2cbea7c4e5719400656f203592d46264d/sqlglotrs-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b6d819f2753804d55b10e4320df08350cd2739556572a97ed1b1d7fc939f194", size = 348397, upload-time = "2025-12-02T16:58:18.567Z" }, - { url = "https://files.pythonhosted.org/packages/b7/1b/1b0cf0d41e8412786d1e80695778db799520223acf85c3ddc53c1200731f/sqlglotrs-0.8.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dcf2cce002969cefb1466f2837c716d20fc9eac62b05043523fda25b3de4c444", size = 369756, upload-time = "2025-12-02T16:57:53.85Z" }, - { url = "https://files.pythonhosted.org/packages/31/6e/d9e50472aa92736751abf3d6fcad1c793f0701f17a553ae787e4a7581a1d/sqlglotrs-0.8.0-cp312-cp312-win32.whl", hash = "sha256:5459235a25b30eae508bcaea8bc6ebc04610acd87e985ba4d602981a94078384", size = 187891, upload-time = "2025-12-02T16:58:41.57Z" }, - { url = "https://files.pythonhosted.org/packages/3b/a2/21d09ff2065a7e883f8f68dcea57fb23f6f04ba7a193f2ac2895b5dfafae/sqlglotrs-0.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:1e0de4fa8e6c54419bd63a1205f3218feb5e2649d72f1bc69c5261b6c333e63b", size = 200842, upload-time = "2025-12-02T16:58:48.181Z" }, - { url = "https://files.pythonhosted.org/packages/fa/78/5ca75446ab362d193338be14262c034583dd3c54b7e4821f7950de1395fb/sqlglotrs-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:df8a52f6d2f1061a8812b06dcec596f294a714f5efcad403ff7046c8bd873d63", size = 314647, upload-time = "2025-12-02T16:58:34.919Z" }, - { url = "https://files.pythonhosted.org/packages/2a/bd/d32aa2c28116325baca9d8597ae709e09de01f02d22c3f6c533f41d9508c/sqlglotrs-0.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6131546d854b71f7f6c327c6f92cfbcccc75b9a29d02bcaed919c19474b3cd09", size = 303353, upload-time = "2025-12-02T16:58:27.263Z" }, - { url = "https://files.pythonhosted.org/packages/21/c6/a8d1df83790e02c90a24fc2f768739c14abc3735c76d5e2c3c3c7d18b92b/sqlglotrs-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:159bd1867bfdf5c5f14bb7d8265f881d502a0d7777fa5362edc491f36a12a5cc", size = 341802, upload-time = "2025-12-02T16:57:37.394Z" }, - { url = "https://files.pythonhosted.org/packages/e2/90/095184b7b287c93ac24025644374a181572d953babdf8092595bfa2203e6/sqlglotrs-0.8.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:98c082e18e96e3a4fb21a8310c2a5b2152512281895c8207f53442aafde39c78", size = 348745, upload-time = "2025-12-02T16:57:45.262Z" }, - { url = "https://files.pythonhosted.org/packages/6b/b1/ba64aeb9f70151bde3f2ce4fa24ace9ebef3f0d830bbef88a515501b4a54/sqlglotrs-0.8.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b001b91f5484df05aacfe698901dc99f218fd7ff4c8310c0341553633f8e9843", size = 475348, upload-time = "2025-12-02T16:58:03.982Z" }, - { url = "https://files.pythonhosted.org/packages/80/55/4ace7a60f920c99e6bfc4b6a9d57b63d33582785acfb1cab43efb2fa7625/sqlglotrs-0.8.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff34cb72ae6b8a9562b4d1fbc8535fed88b73f5581004931dc766a8a5a2c69c", size = 365827, upload-time = "2025-12-02T16:58:11.975Z" }, - { url = "https://files.pythonhosted.org/packages/2a/d5/059120b4a8247536519d927b9d6da4e962092e112c0b05a66967becb9393/sqlglotrs-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fe71df5a1c91893eabb8a97ced0b92d6321b14f4583290b53936f71ce95cc37", size = 347744, upload-time = "2025-12-02T16:58:19.847Z" }, - { url = "https://files.pythonhosted.org/packages/06/89/2c94d6a4f8981177effc5bc7cf76bd5211b3586b3a2337c883141b6c9ea0/sqlglotrs-0.8.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:67f63dc8486a596dc91897eed7ab923fe83ca7c9e368a7630d867afb566ea8bf", size = 369391, upload-time = "2025-12-02T16:57:55.097Z" }, - { url = "https://files.pythonhosted.org/packages/11/a6/bb13cba6b9773c0ed6c2c35d2304bb9f753f154ff8e5f8bd70c133842b83/sqlglotrs-0.8.0-cp313-cp313-win32.whl", hash = "sha256:5a1de8b3deb68e6a824ce2a2aaa1e4d5e93efe3f8b768c09de3ed914f4433187", size = 187915, upload-time = "2025-12-02T16:58:42.656Z" }, - { url = "https://files.pythonhosted.org/packages/3a/cc/4e9ef7ea14440c5f7b4bf7f6ac8be58be6a3eabe3a9102200b7ede96be17/sqlglotrs-0.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:e690169554e57ef95b162d59611d3160fb155945dcee059118eb511f90a8386b", size = 200449, upload-time = "2025-12-02T16:58:49.296Z" }, - { url = "https://files.pythonhosted.org/packages/b7/59/802a09b3031cbf2bc039ff01497566a690995729f7509e1ccbe024e002ac/sqlglotrs-0.8.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:24992c9e55c8a167c07bbaecca06d6dc10e9f36bcf54e3ad2e790ba7bd30967f", size = 315116, upload-time = "2025-12-02T16:58:36.075Z" }, - { url = "https://files.pythonhosted.org/packages/61/5a/fcc376621b621308a5907b7fd2787c4724a13b21dafe6b6dd774dc34946d/sqlglotrs-0.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:86c4b02f83bb73031660b28b9072c19d945c51a5a16bae1027c4067ee54547ac", size = 303722, upload-time = "2025-12-02T16:58:28.465Z" }, - { url = "https://files.pythonhosted.org/packages/82/a9/ca697df5d3119ee825b130b447e3d1f2ae084d612d7778c9eb35556a9f19/sqlglotrs-0.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:729547a09d940b1baf85b9a1fec4d3e91548ddf0553bdf7913a67372ae9eb9b8", size = 342271, upload-time = "2025-12-02T16:57:38.882Z" }, - { url = "https://files.pythonhosted.org/packages/98/d8/4145779057a9054eb2db372ea10fc9d3c2142fb5b2f6fd76caf2a1e1951e/sqlglotrs-0.8.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d127e272857cf5b442af9467d7b79c83dd52bb43bb6d9d76e71752eda02b1b8c", size = 348858, upload-time = "2025-12-02T16:57:48.267Z" }, - { url = "https://files.pythonhosted.org/packages/3d/25/6f1356d3b9479b697242922640a89de2546b4ebd888d714fc7baacf2cae0/sqlglotrs-0.8.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63219f07fcee87b0cab6150f6ad21c8a220688eb2594ed465ae6f135e60235ff", size = 475625, upload-time = "2025-12-02T16:58:05.299Z" }, - { url = "https://files.pythonhosted.org/packages/c9/df/fa3fffe6cc3327f3be8301fd3c507e87a9fd98d2d2dbe2111bd60ade4e64/sqlglotrs-0.8.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c3eee65e9fe57e428ebeedad3f182d3b9706da6b33025fc4154c44e78b66c75", size = 366297, upload-time = "2025-12-02T16:58:13.246Z" }, - { url = "https://files.pythonhosted.org/packages/3d/66/d594e4cb8d6a641388b320320da3d96af8c00bdfefccec2b3fdcbaf5a985/sqlglotrs-0.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2d66e694c02276afda232be5a8f8e2bd7f2e9325637e7f0cf49440870a4711a", size = 348241, upload-time = "2025-12-02T16:58:20.943Z" }, - { url = "https://files.pythonhosted.org/packages/22/33/1fb23b0835e5bf70eb8bfbdf30f7464113d5ca579267e99f667122ff451b/sqlglotrs-0.8.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:12e521e89a60cd5d030908f1523de5199b410b31a09effaaf334ed79009eaa14", size = 370415, upload-time = "2025-12-02T16:57:57.389Z" }, - { url = "https://files.pythonhosted.org/packages/f7/13/032037a7d1e752b54a944f61240808eb1d269cfc6dc0c8613c6b68963d37/sqlglotrs-0.8.0-cp314-cp314-win32.whl", hash = "sha256:60cd91bb5ff19abb23a135a0c8156ddf96fd7110132173f58156f917963aa0db", size = 188407, upload-time = "2025-12-02T16:58:43.733Z" }, - { url = "https://files.pythonhosted.org/packages/3d/09/cd953677e2444fc5823f0877c938531b9f7a8fcda454e68bb2a2f913c186/sqlglotrs-0.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:bde549c1b3cb8a1a204d0fa085a3b9bb3f8e74e7594b3c5ff589e890b64961a2", size = 201105, upload-time = "2025-12-02T16:58:51.078Z" }, +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/c1/de7ee4729d49d15339717d6c4cc9aac06382c1161a8212dfdd266d51ffe5/sqlglotrs-0.9.0.tar.gz", hash = "sha256:72f61561d63607a8d88f5da608c11e21b2a57773ca631e6b89a4eed668da2db5", size = 15828, upload-time = "2025-12-11T17:08:38.769Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/0c/2a54f25ddee960939a40474e3fd1840e2f243371a5f99ce0e081e686c967/sqlglotrs-0.9.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:e3595b39ea2bb5b62ac20ac371f8035fee5e69e43852299cee45481491a5cb90", size = 318780, upload-time = "2025-12-11T17:08:30.673Z" }, + { url = "https://files.pythonhosted.org/packages/b6/21/1441e217a8b4c179ba6bb6252b10d2e329e174021085543de5bf89a41699/sqlglotrs-0.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8c22235fc070a5e74250b7733876cb87748cb791d89513e658c9f05a16434017", size = 307344, upload-time = "2025-12-11T17:08:23.267Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9e/ee17b4283764e77e2489a7cd2a482898a08ed80d5d853bef0dfee500f166/sqlglotrs-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9849fca890840215da7f9d77e26e21a800aac0afb427d559af9cc5d84c8b856a", size = 341293, upload-time = "2025-12-11T17:07:40.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/51/bf3d7097774f5e1f6df6965c698ab7d1a09a8794a639c1691e1865a3bea7/sqlglotrs-0.9.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2388b93430f12fb4e441f11e3c56d159424c1b080251834bde0aafdfe8c59e50", size = 347306, upload-time = "2025-12-11T17:07:47.377Z" }, + { url = "https://files.pythonhosted.org/packages/1d/49/f361fcf5c24b4627b0f652cf45f5aaf3c80b0d42774b77239dd8a603b36a/sqlglotrs-0.9.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02e171a0fdf6b81a455223701582cce3843aedaf67a0b45c1448097474c14ff3", size = 476477, upload-time = "2025-12-11T17:08:00.134Z" }, + { url = "https://files.pythonhosted.org/packages/cf/d1/54ff322d2710b68312f99a042f88858c2f482499e0df10aaa9d30fb244aa/sqlglotrs-0.9.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29facc4c52cc7f34b99b573ebbeb34193905ee7fb4ccd2a2dc8ebe2fc217933f", size = 364395, upload-time = "2025-12-11T17:08:07.341Z" }, + { url = "https://files.pythonhosted.org/packages/8f/15/7b99934b1c4525e98e60d21e7393dba6b2972f3c6f7d5ef7a115d5a919af/sqlglotrs-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:692d21b2eaf39c74e1218fa53a13daf44d90280eeabe26968f703573f867c21d", size = 347055, upload-time = "2025-12-11T17:08:15.112Z" }, + { url = "https://files.pythonhosted.org/packages/70/55/a92c685895f02722ef6499d05ad2477b420087c088b4747895e6198659b6/sqlglotrs-0.9.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b5dea1d3f08209bbcb7143c68eb0aaa96be85e39946281320bc75ed5572a4d4", size = 368979, upload-time = "2025-12-11T17:07:53.661Z" }, + { url = "https://files.pythonhosted.org/packages/73/32/583043228f1aed1480483316413ed56792e0077480d055d90724a9a163b6/sqlglotrs-0.9.0-cp311-cp311-win32.whl", hash = "sha256:a1679329a10c3d44a9c053b7dce2b01c375599df687425942992b04793434ee0", size = 189156, upload-time = "2025-12-11T17:08:40.419Z" }, + { url = "https://files.pythonhosted.org/packages/3c/c9/3931ce4b69ad8068b3e828bbf0c08308fd0a379a1d33ba36fb5354f050bc/sqlglotrs-0.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:4efd7751f87a9a1a4fcde420db77df37de2c843f11ca3683d54c72d15e2d0c80", size = 202174, upload-time = "2025-12-11T17:08:46.468Z" }, + { url = "https://files.pythonhosted.org/packages/28/a2/c898fe0dffea8ea988fdd7a15bdb414488eca2f9c7def679bf69c490a0f6/sqlglotrs-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:1ae7b3b1fedd7b99f6a2c7d7ad1f2b23e433d69ed6e2a5ededa26fc9d74da626", size = 315518, upload-time = "2025-12-11T17:08:32.286Z" }, + { url = "https://files.pythonhosted.org/packages/a8/17/344e5e600b61d177a7e535f078f04466097666120059a4a016d21fa1290c/sqlglotrs-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:938723a4ee7647f2a858ac581ac6cbbfe40320b843f9826f6b0d204579781466", size = 303980, upload-time = "2025-12-11T17:08:24.33Z" }, + { url = "https://files.pythonhosted.org/packages/da/0f/39d33a403416dc608c0dba31f1b8be5c6476ab7795043e73be4350974adf/sqlglotrs-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:816cdd9b5838c4df5c5206180508a87e6f2ef1860f9bc4655c8125257ef51484", size = 341236, upload-time = "2025-12-11T17:07:41.651Z" }, + { url = "https://files.pythonhosted.org/packages/39/c9/9971b2dd27c9781bec09c5c29676bf0c70cbf0345f1bc4c2315c1fcf68ab/sqlglotrs-0.9.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:080d58c906673c8905965af640cab16203b1e991f8f52a468c371e5f75b1ea04", size = 347108, upload-time = "2025-12-11T17:07:48.426Z" }, + { url = "https://files.pythonhosted.org/packages/bb/8b/3f61abd5844b65cab7085e4c9af3af0e01f7a21e9786125498d901a87a40/sqlglotrs-0.9.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e5241de862190e0c01830833d42bc58a479821d8bd07c51f1e74b5bddc0eb51b", size = 475956, upload-time = "2025-12-11T17:08:01.203Z" }, + { url = "https://files.pythonhosted.org/packages/ea/58/bd10f0ebd55f4d043922792dc1eb4b55ecbe9be323e749cd40586d3d6b0f/sqlglotrs-0.9.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:830198b4de0409e07fa82d2d515cb3b6f8e9627a966aacceb2c538e2bd4d2ceb", size = 364717, upload-time = "2025-12-11T17:08:09.381Z" }, + { url = "https://files.pythonhosted.org/packages/60/34/7d2972e0c41747296b1ff29a671eac7ae6584cd1e29c012edbc4082b7ca7/sqlglotrs-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61011f8b28cb4b23abcc780c6a622aacd6b7acc546363c24501891e29a1950c7", size = 346934, upload-time = "2025-12-11T17:08:16.11Z" }, + { url = "https://files.pythonhosted.org/packages/06/ce/37cf36d3765ecea1e5d22b1f107a3022ae5032bf319f805f3b918abdddeb/sqlglotrs-0.9.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:78eed1e668109ebc61771c0163bf9ff2d8073eea24034ba012edf71ba0759bf0", size = 368648, upload-time = "2025-12-11T17:07:54.861Z" }, + { url = "https://files.pythonhosted.org/packages/b6/a6/faea946e386e29f066a476cbcadc091369ac356f9b24b3e2c7e539d8800b/sqlglotrs-0.9.0-cp312-cp312-win32.whl", hash = "sha256:136a5001e43401b81b678e6f3433edc317cba08af3e7098e0228deef87f23562", size = 188778, upload-time = "2025-12-11T17:08:41.427Z" }, + { url = "https://files.pythonhosted.org/packages/2b/e2/9264dd3b2a4369fbcb7b911f5ddaa0bed73ab5ae2d910b4fa14b0f56879e/sqlglotrs-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:b1c54ed249f16676fe8270738c8f05f08b1516d8b2975387b45bd67aa6f3b3a5", size = 201918, upload-time = "2025-12-11T17:08:47.725Z" }, + { url = "https://files.pythonhosted.org/packages/f3/27/6d42c98f2f33fc6dbbc7d669bf99ea6f7898d8bcd0aaf87aa1a4c96cc9c9/sqlglotrs-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e2a5a697dbfc9cfee5434433a4d698a26df94277e0916bbfc25e1e72436cd0c0", size = 315479, upload-time = "2025-12-11T17:08:33.719Z" }, + { url = "https://files.pythonhosted.org/packages/50/53/d1f8f42ec14d69d8ba249036d83dcb4d6b51fe5b3ddb357499c737ae2a99/sqlglotrs-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3a22d4064e923bbe07750f6e4b4b338e5b9fa0cbc2073bd503cc4b1c9280c2ac", size = 303682, upload-time = "2025-12-11T17:08:25.584Z" }, + { url = "https://files.pythonhosted.org/packages/52/e0/a2aa5e533427af4b64f9a630000cfee3cbbf877f58dcd79bb931963adf8a/sqlglotrs-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fbf6f211d4b0d091855984279be7a9d57b89a43db07aeaf6cabee075c08ac80", size = 341009, upload-time = "2025-12-11T17:07:43.007Z" }, + { url = "https://files.pythonhosted.org/packages/65/fa/96bdaab19b7e8a09dec5a3bf3ec541569b23560a36df2d7d4b2bb910ac21/sqlglotrs-0.9.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a34227d5f012d379ff7e3d87f2b59c065456470c9d9a31971074942a8bd02ac8", size = 346678, upload-time = "2025-12-11T17:07:49.726Z" }, + { url = "https://files.pythonhosted.org/packages/f8/48/0813a8bca74477115aee180a6570b4d67d74b2d08997f3a1beb4f704dd89/sqlglotrs-0.9.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a681b3d5ddee941d862fcd6c14fc1ce54d30fcfe06c5910689dc3d609b26cdf4", size = 476410, upload-time = "2025-12-11T17:08:02.706Z" }, + { url = "https://files.pythonhosted.org/packages/3d/da/dc7cb16c7a958d275695c3761cd8203f50149902085f71b7d86dad981241/sqlglotrs-0.9.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:44f4d6e6b153a7397aaa19171549ad206dccb8fa43f145daea708ced9c30f39d", size = 364920, upload-time = "2025-12-11T17:08:10.556Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e4/9f6c340a5ff7c9f45bc2c972b142e51d29a80a7e02619891a08faac2ecfa/sqlglotrs-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f3f6d7b64d443cf7a030a441a0a4de5988878e64784e72bf7fabfb8d0d9cc0b", size = 346733, upload-time = "2025-12-11T17:08:19.048Z" }, + { url = "https://files.pythonhosted.org/packages/25/9f/a888afe6da474ef8fb76cbddd0123bbea50e0c67c4bfcb4863baf0e4e6c7/sqlglotrs-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6889fc464da28f0db96ff1daf44ac02a5b97e1fd3c3ca78419248e18b2b07485", size = 368430, upload-time = "2025-12-11T17:07:55.846Z" }, + { url = "https://files.pythonhosted.org/packages/ba/86/bc4cdabc597f099e4505803633f0e7a73e9a907a8afc8a005d9afa218c1f/sqlglotrs-0.9.0-cp313-cp313-win32.whl", hash = "sha256:dd3ca532c088b747208dd3fa67aa2d0cbf9df7a7258718085bbe8c21ecbf3482", size = 188455, upload-time = "2025-12-11T17:08:42.426Z" }, + { url = "https://files.pythonhosted.org/packages/0b/d5/6596837933e702e96677df014891efb5eb26436c900e04f7712e7048c75d/sqlglotrs-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:bb9d191f98eb7b7240cc45a730cd1d172fa79e2d195e3c864832476d594c51ae", size = 201519, upload-time = "2025-12-11T17:08:48.795Z" }, + { url = "https://files.pythonhosted.org/packages/a0/ec/c31a398039c94fe18c419680a523031e0f49fdd6e881de4c236eebd952b5/sqlglotrs-0.9.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:d25728f2cd15ef58e44b46ae62b9d890a1185a217a850be2c50a646ec8f0989a", size = 315950, upload-time = "2025-12-11T17:08:36.779Z" }, + { url = "https://files.pythonhosted.org/packages/bc/bb/dee99ef0fe604f2e9998861db00fa3ca8fa20e9449a960f3d0edd6b73f61/sqlglotrs-0.9.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d5122d1910466609c6438fccec77fd7c2edf351cabb6d1399c44d7a554e17a35", size = 304207, upload-time = "2025-12-11T17:08:26.565Z" }, + { url = "https://files.pythonhosted.org/packages/1b/f3/122b4a2d94e6576ba8f0b06c3c98d1d0ffc742bd0fdbffe6391bd69f42d7/sqlglotrs-0.9.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef6e733a4c3b0cdcd7b0615ba268cf25d9f4b89bc157b053562b71f2defb05fe", size = 341154, upload-time = "2025-12-11T17:07:43.975Z" }, + { url = "https://files.pythonhosted.org/packages/34/1d/db5066a693614c0b96842383e1c0989ab951683e4763fd2e9df31db618d2/sqlglotrs-0.9.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd4472dfd34413e7e7b7ee0595cf29a8258024a94cba70073dcca53bd851db8b", size = 346768, upload-time = "2025-12-11T17:07:50.708Z" }, + { url = "https://files.pythonhosted.org/packages/9e/30/9738e54c950de2fa87f5ace467df043c747f0ef9ed94db2192748deeedbf/sqlglotrs-0.9.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:505865340e6c74a774ec73fa42cc3f9d03ad6805122fb83d352496200f8dab9e", size = 476071, upload-time = "2025-12-11T17:08:03.788Z" }, + { url = "https://files.pythonhosted.org/packages/61/3d/f7ab5c025ba89ed2477e44f33c3bff2dc0c3c43194dd48484561e7f1417a/sqlglotrs-0.9.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f27732645b1fa87d0317f683dc6727a74bb38a50155f6f01edc3f9f6a3f738fc", size = 365173, upload-time = "2025-12-11T17:08:12.08Z" }, + { url = "https://files.pythonhosted.org/packages/31/72/0582cf83dd7bbb1a943cd3a9df32b0e92e07326dc48a5792470eac747ab1/sqlglotrs-0.9.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6c49aa3ccfb4fe0da6fcfab14b08a5b51fb40db92519a7bdf025275cd0d314a", size = 346959, upload-time = "2025-12-11T17:08:20.113Z" }, + { url = "https://files.pythonhosted.org/packages/6b/c0/157fcd693af443f095559fe8c9363bdfe84501db8efe3bf60a7e0f292ebc/sqlglotrs-0.9.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2ff42d4415ea6aa8fe5a1715c260225bd235f692f1e681e33ebd1b32a2681cc6", size = 369104, upload-time = "2025-12-11T17:07:56.857Z" }, + { url = "https://files.pythonhosted.org/packages/da/2d/a3d4ad7dc6e0a9cf632902fd7ce8a2b72a2935d8a4603dcec5f0f8c5b883/sqlglotrs-0.9.0-cp314-cp314-win32.whl", hash = "sha256:e74930cb23e49c3b50807c1bf4bca861e1efc73057a8a41b8bdb18ec26bcca1e", size = 189376, upload-time = "2025-12-11T17:08:43.448Z" }, + { url = "https://files.pythonhosted.org/packages/ab/e3/5b7b4bb702691630d5b1f72470cdcfd8220bf32bc3ed9514af59904186bd/sqlglotrs-0.9.0-cp314-cp314-win_amd64.whl", hash = "sha256:41c8606a13a7284216dd3649521e0fe402e660f5e48acac6acf0facaa676d0bb", size = 202314, upload-time = "2025-12-11T17:08:49.719Z" }, ] [[package]] @@ -3550,14 +3556,15 @@ sdist = { url = "https://files.pythonhosted.org/packages/66/b7/4a1bc231e0681ebf3 [[package]] name = "sse-starlette" -version = "3.0.3" +version = "3.0.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, + { name = "starlette" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/db/3c/fa6517610dc641262b77cc7bf994ecd17465812c1b0585fe33e11be758ab/sse_starlette-3.0.3.tar.gz", hash = "sha256:88cfb08747e16200ea990c8ca876b03910a23b547ab3bd764c0d8eb81019b971", size = 21943, upload-time = "2025-10-30T18:44:20.117Z" } +sdist = { url = "https://files.pythonhosted.org/packages/17/8b/54651ad49bce99a50fd61a7f19c2b6a79fbb072e693101fbb1194c362054/sse_starlette-3.0.4.tar.gz", hash = "sha256:5e34286862e96ead0eb70f5ddd0bd21ab1f6473a8f44419dd267f431611383dd", size = 22576, upload-time = "2025-12-14T16:22:52.493Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/a0/984525d19ca5c8a6c33911a0c164b11490dd0f90ff7fd689f704f84e9a11/sse_starlette-3.0.3-py3-none-any.whl", hash = "sha256:af5bf5a6f3933df1d9c7f8539633dc8444ca6a97ab2e2a7cd3b6e431ac03a431", size = 11765, upload-time = "2025-10-30T18:44:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/71/22/8ab1066358601163e1ac732837adba3672f703818f693e179b24e0d3b65c/sse_starlette-3.0.4-py3-none-any.whl", hash = "sha256:32c80ef0d04506ced4b0b6ab8fe300925edc37d26f666afb1874c754895f5dc3", size = 11764, upload-time = "2025-12-14T16:22:51.453Z" }, ] [[package]] @@ -3670,21 +3677,21 @@ wheels = [ [[package]] name = "tornado" -version = "6.5.2" +version = "6.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90/tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0", size = 510821, upload-time = "2025-08-08T18:27:00.78Z" } +sdist = { url = "https://files.pythonhosted.org/packages/37/1d/0a336abf618272d53f62ebe274f712e213f5a03c0b2339575430b8362ef2/tornado-6.5.4.tar.gz", hash = "sha256:a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7", size = 513632, upload-time = "2025-12-15T19:21:03.836Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/48/6a7529df2c9cc12efd2e8f5dd219516184d703b34c06786809670df5b3bd/tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6", size = 442563, upload-time = "2025-08-08T18:26:42.945Z" }, - { url = "https://files.pythonhosted.org/packages/f2/b5/9b575a0ed3e50b00c40b08cbce82eb618229091d09f6d14bce80fc01cb0b/tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef", size = 440729, upload-time = "2025-08-08T18:26:44.473Z" }, - { url = "https://files.pythonhosted.org/packages/1b/4e/619174f52b120efcf23633c817fd3fed867c30bff785e2cd5a53a70e483c/tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e", size = 444295, upload-time = "2025-08-08T18:26:46.021Z" }, - { url = "https://files.pythonhosted.org/packages/95/fa/87b41709552bbd393c85dd18e4e3499dcd8983f66e7972926db8d96aa065/tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882", size = 443644, upload-time = "2025-08-08T18:26:47.625Z" }, - { url = "https://files.pythonhosted.org/packages/f9/41/fb15f06e33d7430ca89420283a8762a4e6b8025b800ea51796ab5e6d9559/tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108", size = 443878, upload-time = "2025-08-08T18:26:50.599Z" }, - { url = "https://files.pythonhosted.org/packages/11/92/fe6d57da897776ad2e01e279170ea8ae726755b045fe5ac73b75357a5a3f/tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c", size = 444549, upload-time = "2025-08-08T18:26:51.864Z" }, - { url = "https://files.pythonhosted.org/packages/9b/02/c8f4f6c9204526daf3d760f4aa555a7a33ad0e60843eac025ccfd6ff4a93/tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4", size = 443973, upload-time = "2025-08-08T18:26:53.625Z" }, - { url = "https://files.pythonhosted.org/packages/ae/2d/f5f5707b655ce2317190183868cd0f6822a1121b4baeae509ceb9590d0bd/tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04", size = 443954, upload-time = "2025-08-08T18:26:55.072Z" }, - { url = "https://files.pythonhosted.org/packages/e8/59/593bd0f40f7355806bf6573b47b8c22f8e1374c9b6fd03114bd6b7a3dcfd/tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0", size = 445023, upload-time = "2025-08-08T18:26:56.677Z" }, - { url = "https://files.pythonhosted.org/packages/c7/2a/f609b420c2f564a748a2d80ebfb2ee02a73ca80223af712fca591386cafb/tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f", size = 445427, upload-time = "2025-08-08T18:26:57.91Z" }, - { url = "https://files.pythonhosted.org/packages/5e/4f/e1f65e8f8c76d73658b33d33b81eed4322fb5085350e4328d5c956f0c8f9/tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af", size = 444456, upload-time = "2025-08-08T18:26:59.207Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a9/e94a9d5224107d7ce3cc1fab8d5dc97f5ea351ccc6322ee4fb661da94e35/tornado-6.5.4-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d6241c1a16b1c9e4cc28148b1cda97dd1c6cb4fb7068ac1bedc610768dff0ba9", size = 443909, upload-time = "2025-12-15T19:20:48.382Z" }, + { url = "https://files.pythonhosted.org/packages/db/7e/f7b8d8c4453f305a51f80dbb49014257bb7d28ccb4bbb8dd328ea995ecad/tornado-6.5.4-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2d50f63dda1d2cac3ae1fa23d254e16b5e38153758470e9956cbc3d813d40843", size = 442163, upload-time = "2025-12-15T19:20:49.791Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b5/206f82d51e1bfa940ba366a8d2f83904b15942c45a78dd978b599870ab44/tornado-6.5.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1cf66105dc6acb5af613c054955b8137e34a03698aa53272dbda4afe252be17", size = 445746, upload-time = "2025-12-15T19:20:51.491Z" }, + { url = "https://files.pythonhosted.org/packages/8e/9d/1a3338e0bd30ada6ad4356c13a0a6c35fbc859063fa7eddb309183364ac1/tornado-6.5.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50ff0a58b0dc97939d29da29cd624da010e7f804746621c78d14b80238669335", size = 445083, upload-time = "2025-12-15T19:20:52.778Z" }, + { url = "https://files.pythonhosted.org/packages/50/d4/e51d52047e7eb9a582da59f32125d17c0482d065afd5d3bc435ff2120dc5/tornado-6.5.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5fb5e04efa54cf0baabdd10061eb4148e0be137166146fff835745f59ab9f7f", size = 445315, upload-time = "2025-12-15T19:20:53.996Z" }, + { url = "https://files.pythonhosted.org/packages/27/07/2273972f69ca63dbc139694a3fc4684edec3ea3f9efabf77ed32483b875c/tornado-6.5.4-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9c86b1643b33a4cd415f8d0fe53045f913bf07b4a3ef646b735a6a86047dda84", size = 446003, upload-time = "2025-12-15T19:20:56.101Z" }, + { url = "https://files.pythonhosted.org/packages/d1/83/41c52e47502bf7260044413b6770d1a48dda2f0246f95ee1384a3cd9c44a/tornado-6.5.4-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:6eb82872335a53dd063a4f10917b3efd28270b56a33db69009606a0312660a6f", size = 445412, upload-time = "2025-12-15T19:20:57.398Z" }, + { url = "https://files.pythonhosted.org/packages/10/c7/bc96917f06cbee182d44735d4ecde9c432e25b84f4c2086143013e7b9e52/tornado-6.5.4-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6076d5dda368c9328ff41ab5d9dd3608e695e8225d1cd0fd1e006f05da3635a8", size = 445392, upload-time = "2025-12-15T19:20:58.692Z" }, + { url = "https://files.pythonhosted.org/packages/0c/1a/d7592328d037d36f2d2462f4bc1fbb383eec9278bc786c1b111cbbd44cfa/tornado-6.5.4-cp39-abi3-win32.whl", hash = "sha256:1768110f2411d5cd281bac0a090f707223ce77fd110424361092859e089b38d1", size = 446481, upload-time = "2025-12-15T19:21:00.008Z" }, + { url = "https://files.pythonhosted.org/packages/d6/6d/c69be695a0a64fd37a97db12355a035a6d90f79067a3cf936ec2b1dc38cd/tornado-6.5.4-cp39-abi3-win_amd64.whl", hash = "sha256:fa07d31e0cd85c60713f2b995da613588aa03e1303d75705dca6af8babc18ddc", size = 446886, upload-time = "2025-12-15T19:21:01.287Z" }, + { url = "https://files.pythonhosted.org/packages/50/49/8dc3fd90902f70084bd2cd059d576ddb4f8bb44c2c7c0e33a11422acb17e/tornado-6.5.4-cp39-abi3-win_arm64.whl", hash = "sha256:053e6e16701eb6cbe641f308f4c1a9541f91b6261991160391bfc342e8a551a1", size = 445910, upload-time = "2025-12-15T19:21:02.571Z" }, ] [[package]] @@ -3731,11 +3738,11 @@ wheels = [ [[package]] name = "urllib3" -version = "2.6.1" +version = "2.6.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/1d/0f3a93cca1ac5e8287842ed4eebbd0f7a991315089b1a0b01c7788aa7b63/urllib3-2.6.1.tar.gz", hash = "sha256:5379eb6e1aba4088bae84f8242960017ec8d8e3decf30480b3a1abdaa9671a3f", size = 432678, upload-time = "2025-12-08T15:25:26.773Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd/urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797", size = 432930, upload-time = "2025-12-11T15:56:40.252Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/56/190ceb8cb10511b730b564fb1e0293fa468363dbad26145c34928a60cb0c/urllib3-2.6.1-py3-none-any.whl", hash = "sha256:e67d06fe947c36a7ca39f4994b08d73922d40e6cca949907be05efa6fd75110b", size = 131138, upload-time = "2025-12-08T15:25:25.51Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b9/4095b668ea3678bf6a0af005527f39de12fb026516fb3df17495a733b7f8/urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd", size = 131182, upload-time = "2025-12-11T15:56:38.584Z" }, ] [[package]]