From 92967ed353d058c6375decbe9898feb840788d17 Mon Sep 17 00:00:00 2001 From: "tv0924@icloud.com" Date: Sun, 22 Jun 2025 20:35:56 +0900 Subject: [PATCH 01/63] [Update] new logic --- .env.example | 33 +- .../agent-settings.instructions.md | 345 --- .../browser-settings.instructions.md | 968 ------- .../instructions/browser-use.instructions.md | 82 - .../custom-functions.instructions.md | 249 -- .github/instructions/hooks.instructions.md | 381 --- .../output-format.instructions.md | 49 - .../instructions/real-browser.instructions.md | 414 --- .../sensitive-data.instructions.md | 198 -- .../supported-models.instructions.md | 294 -- .../system-prompt.instructions.md | 76 - .gitignore | 1 - .sensitive.json | 22 - .vscode/settings.json | 3 - README.md | 78 +- docs/image.png | Bin 1366343 -> 0 bytes lib/agents/find_login_page.py | 51 + lib/agents/run_agent.py | 20 + lib/browser_use_utils/clean_resources.py | 21 + .../create_google_ai.py} | 2 +- .../get_profile.py} | 68 +- lib/{utils => }/config.py | 0 lib/find_sso_list.py | 53 + lib/llm/prompt/__init__.py | 142 - lib/utils/__init__.py | 40 - lib/utils/browser_use/__init__.py | 31 - lib/utils/browser_use/clean_resources.py | 25 - lib/utils/browser_use/model.py | 11 - lib/utils/browser_use/sensitive_data.py | 21 - lib/utils/env_checker.py | 16 + .../{backend_client.py => notify_backend.py} | 2 +- lib/utils/progress_checker.py | 22 + lib/utils/prompt.py | 90 + main.py | 277 +- pyproject.toml | 5 +- run.ps1 | 36 +- run.sh | 22 +- uv.lock | 2581 +++++++---------- 38 files changed, 1518 insertions(+), 5211 deletions(-) delete mode 100644 .github/instructions/agent-settings.instructions.md delete mode 100644 .github/instructions/browser-settings.instructions.md delete mode 100644 .github/instructions/browser-use.instructions.md delete mode 100644 .github/instructions/custom-functions.instructions.md delete mode 100644 .github/instructions/hooks.instructions.md delete mode 100644 .github/instructions/output-format.instructions.md delete mode 100644 .github/instructions/real-browser.instructions.md delete mode 100644 .github/instructions/sensitive-data.instructions.md delete mode 100644 .github/instructions/supported-models.instructions.md delete mode 100644 .github/instructions/system-prompt.instructions.md delete mode 100644 .sensitive.json delete mode 100644 .vscode/settings.json delete mode 100644 docs/image.png create mode 100644 lib/agents/find_login_page.py create mode 100644 lib/agents/run_agent.py create mode 100644 lib/browser_use_utils/clean_resources.py rename lib/{llm/__init__.py => browser_use_utils/create_google_ai.py} (95%) rename lib/{utils/browser_use/func.py => browser_use_utils/get_profile.py} (72%) rename lib/{utils => }/config.py (100%) create mode 100644 lib/find_sso_list.py delete mode 100644 lib/llm/prompt/__init__.py delete mode 100644 lib/utils/__init__.py delete mode 100644 lib/utils/browser_use/__init__.py delete mode 100644 lib/utils/browser_use/clean_resources.py delete mode 100644 lib/utils/browser_use/model.py delete mode 100644 lib/utils/browser_use/sensitive_data.py create mode 100644 lib/utils/env_checker.py rename lib/utils/{backend_client.py => notify_backend.py} (95%) create mode 100644 lib/utils/progress_checker.py create mode 100644 lib/utils/prompt.py diff --git a/.env.example b/.env.example index 04f1dcb..5bf83c2 100644 --- a/.env.example +++ b/.env.example @@ -1,33 +1,30 @@ ANONYMIZED_TELEMETRY=false -# ========== LLM ========== - GOOGLE_API_KEY= # 권장 (다른 모델로 교체 가능) [다른 모델로 교체시 성능 보장 불가] GOOGLE_MODEL=gemini-2.5-flash-preview-05-20 GOOGLE_PLANNER_MODEL=gemini-2.5-flash-preview-05-20 -# min(INITIAL_BACKOFF * (2 ** try_cnt), MAX_BACKOFF)만큼 API가 실패시 대기합니다. -INITIAL_BACKOFF=60 -MAX_BACKOFF=600 - -# ========== Monitoring ========== - # 선택 PROXY_HOST=127.0.0.1 PROXY_PORT=11080 BACKEND_URL=http://localhost:11081 -# https://docs.browser-use.com/development/observability -# Lmnr 계정이 필요합니다. -# https://lmnr.ai/ -LMNR_PROJECT_API_KEY= +# provider 계정 (본인이 사용하지 않는 계정 권장) (Github, apple, kakao등 다른 계정 추가 가능) +GOOGLE_ID= +GOOGLE_PASSWORD= -# 브라우저 언어 설정 -LANG=en_US +NAVER_ID= +NAVER_PASSWORD= -# ========= Account ========== +FACEBOOK_ID= +FACEBOOK_PASSWORD= -# 필수 뒤에 있는 이메일 주소는 Google 계정의 로그인 힌트로 사용됩니다. -# 이메일의 전체를 입력해주세요 -GOOGLE_ID=whs.imnya.ng@gmail.com +GITGUB_ID= +GITHUB_PASSWORD= + +LinkedIn_ID= +LinkedIn_PASSWORD= + +Microsoft_ID= +Microsoft_PASSWORD= \ No newline at end of file diff --git a/.github/instructions/agent-settings.instructions.md b/.github/instructions/agent-settings.instructions.md deleted file mode 100644 index 60b58b3..0000000 --- a/.github/instructions/agent-settings.instructions.md +++ /dev/null @@ -1,345 +0,0 @@ ---- -description: "Learn how to configure the agent" -applyTo: '**' ---- - -## Overview - -The `Agent` class is the core component of Browser Use that handles browser automation. Here are the main configuration options you can use when initializing an agent. - -## Basic Settings - -```python -from browser_use import Agent -from langchain_openai import ChatOpenAI - -agent = Agent( - task="Search for latest news about AI", - llm=ChatOpenAI(model="gpt-4o"), -) -``` - -### Required Parameters - -- `task`: The instruction for the agent to execute -- `llm`: A LangChain chat model instance. See LangChain Models for supported models. - -## Agent Behavior - -Control how the agent operates: - -```python -agent = Agent( - task="your task", - llm=llm, - controller=custom_controller, # For custom tool calling - use_vision=True, # Enable vision capabilities - save_conversation_path="logs/conversation" # Save chat logs -) -``` - -### Behavior Parameters - -- `controller`: Registry of functions the agent can call. Defaults to base Controller. See Custom Functions for details. -- `use_vision`: Enable/disable vision capabilities. Defaults to `True`. - - When enabled, the model processes visual information from web pages - - Disable to reduce costs or use models without vision support - - For GPT-4o, image processing costs approximately 800-1000 tokens (~$0.002 USD) per image (but this depends on the defined screen size) -- `save_conversation_path`: Path to save the complete conversation history. Useful for debugging. -- `override_system_message`: Completely replace the default system prompt with a custom one. -- `extend_system_message`: Add additional instructions to the default system prompt. - - - Vision capabilities are recommended for better web interaction understanding, - but can be disabled to reduce costs or when using models without vision - support. - - - -### Reuse Existing Browser Context - -By default browser-use launches its own builtin browser using playwright chromium. -You can also connect to a remote browser or pass any of the following -existing playwright objects to the Agent: `page`, `browser_context`, `browser`, `browser_session`, or `browser_profile`. - -These all get passed down to create a `BrowserSession` for the `Agent`: - - -```python -agent = Agent( - task='book a flight to fiji', - llm=llm, - browser_profile=browser_profile, # use this profile to create a BrowserSession - browser_session=BrowserSession( # use an existing BrowserSession - cdp_url=..., # remote CDP browser to connect to - # or - wss_url=..., # remote wss playwright server provider - # or - browser_pid=... # pid of a locally running browser process to attach to - # or - executable_path=... # provide a custom chrome binary path - # or - channel=... # specify chrome, chromium, ms-edge, etc. - # or - page=page, # use an existing playwright Page object - # or - browser_context=browser_context, # use an existing playwright BrowserContext object - # or - browser=browser, # use an existing playwright Browser object - ), -) -``` - -For example, to connect to an existing browser over CDP you could do: -```python -agent = Agent( - ... - browser_session=BrowserSession(cdp_url='http://localhost:9222'), -) -``` - -For example, to connect to a local running chrome instance you can do: -```python -agent = Agent( - ... - browser_session=BrowserSession(browser_pid=1234), -) -``` - -See Connect to your Browser for more info. - - - You can reuse the same `BrowserSession` after an agent has completed running. If you do nothing, the - browser will be automatically closed on `run()` completion only if it was launched by us. - - -## Running the Agent - -The agent is executed using the async `run()` method: - -- `max_steps` (default: `100`) - Maximum number of steps the agent can take during execution. This prevents infinite loops and helps control execution time. - -## Agent History - -The method returns an `AgentHistoryList` object containing the complete execution history. This history is invaluable for debugging, analysis, and creating reproducible scripts. - -```python -# Example of accessing history -history = await agent.run() - -# Access (some) useful information -history.urls() # List of visited URLs -history.screenshots() # List of screenshot paths -history.action_names() # Names of executed actions -history.extracted_content() # Content extracted during execution -history.errors() # Any errors that occurred -history.model_actions() # All actions with their parameters -``` - -The `AgentHistoryList` provides many helper methods to analyze the execution: - -- `final_result()`: Get the final extracted content -- `is_done()`: Check if the agent completed successfully -- `has_errors()`: Check if any errors occurred -- `model_thoughts()`: Get the agent's reasoning process -- `action_results()`: Get results of all actions - - - For a complete list of helper methods and detailed history analysis - capabilities, refer to the [AgentHistoryList source - code](https://github.com/browser-use/browser-use/blob/main/browser_use/agent/views.py#L111). - - -## Run initial actions without LLM -With [this example](https://github.com/browser-use/browser-use/blob/main/examples/features/initial_actions.py) you can run initial actions without the LLM. -Specify the action as a dictionary where the key is the action name and the value is the action parameters. You can find all our actions in the [Controller](https://github.com/browser-use/browser-use/blob/main/browser_use/controller/service.py) source code. -```python - -initial_actions = [ - {'open_tab': {'url': 'https://www.google.com'}}, - {'open_tab': {'url': 'https://en.wikipedia.org/wiki/Randomness'}}, - {'scroll_down': {'amount': 1000}}, -] -agent = Agent( - task='What theories are displayed on the page?', - initial_actions=initial_actions, - llm=llm, -) -``` - -## Run with message context - -You can configure the agent and provide a separate message to help the LLM understand the task better. - -```python -from langchain_openai import ChatOpenAI - -agent = Agent( - task="your task", - message_context="Additional information about the task", - llm = ChatOpenAI(model='gpt-4o') -) -``` - -## Run with planner model - -You can configure the agent to use a separate planner model for high-level task planning: - -```python -from langchain_openai import ChatOpenAI - -# Initialize models -llm = ChatOpenAI(model='gpt-4o') -planner_llm = ChatOpenAI(model='o3-mini') - -agent = Agent( - task="your task", - llm=llm, - planner_llm=planner_llm, # Separate model for planning - use_vision_for_planner=False, # Disable vision for planner - planner_interval=4 # Plan every 4 steps -) -``` - -### Planner Parameters - -- `planner_llm`: A LangChain chat model instance used for high-level task planning. Can be a smaller/cheaper model than the main LLM. -- `use_vision_for_planner`: Enable/disable vision capabilities for the planner model. Defaults to `True`. -- `planner_interval`: Number of steps between planning phases. Defaults to `1`. - -Using a separate planner model can help: -- Reduce costs by using a smaller model for high-level planning -- Improve task decomposition and strategic thinking -- Better handle complex, multi-step tasks - - - The planner model is optional. If not specified, the agent will not use the planner model. - - -### Optional Parameters - -- `message_context`: Additional information about the task to help the LLM understand the task better. -- `initial_actions`: List of initial actions to run before the main task. -- `max_actions_per_step`: Maximum number of actions to run in a step. Defaults to `10`. -- `max_failures`: Maximum number of failures before giving up. Defaults to `3`. -- `retry_delay`: Time to wait between retries in seconds when rate limited. Defaults to `10`. -- `generate_gif`: Enable/disable GIF generation. Defaults to `False`. Set to `True` or a string path to save the GIF. -## Memory Management - -Browser Use includes a procedural memory system using [Mem0](https://mem0.ai) that automatically summarizes the agent's conversation history at regular intervals to optimize context window usage during long tasks. - -```python -from browser_use.agent.memory import MemoryConfig - -agent = Agent( - task="your task", - llm=llm, - enable_memory=True, - memory_config=MemoryConfig( # Ensure llm_instance is passed if not using default LLM config - llm_instance=llm, # Important: Pass the agent's LLM instance here - agent_id="my_custom_agent", - memory_interval=15 - ) -) -``` - -### Memory Parameters - -- `enable_memory`: Enable/disable the procedural memory system. Defaults to `True`. -- `memory_config`: A `MemoryConfig` Pydantic model instance (required if `enable_memory` is `True`). Dictionary format is not supported. - -### Using MemoryConfig - -You must configure the memory system using the `MemoryConfig` Pydantic model for a type-safe approach: - -```python -from browser_use.agent.memory import MemoryConfig -from langchain_openai import ChatOpenAI # Assuming llm is an instance of ChatOpenAI - -llm_for_agent = ChatOpenAI(model="gpt-4o") - -agent = Agent( - task=task_description, - llm=llm_for_agent, - enable_memory=True, # This is True by default - memory_config=MemoryConfig( - llm_instance=llm_for_agent, # Pass the LLM instance for Mem0 - agent_id="my_agent", - memory_interval=15, # Summarize every 15 steps - embedder_provider="openai", - embedder_model="text-embedding-3-large", - embedder_dims=1536, - # --- Vector Store Customization --- - vector_store_provider="qdrant", # e.g., Qdrant, Pinecone, Chroma, etc. - vector_store_collection_name="my_browser_use_memories", # Optional: custom collection name - vector_store_config_override={ # Provider-specific config - "host": "localhost", - "port": 6333 - # Add other Qdrant specific configs here if needed, e.g., api_key for cloud - } - ) -) -``` - -The `MemoryConfig` model provides these configuration options: - -#### Memory Settings -- `agent_id`: Unique identifier for the agent (default: `"browser_use_agent"`). Essential for persistent memory sessions if using a persistent vector store. -- `memory_interval`: Number of steps between memory summarization (default: `10`) - -#### LLM Settings (for Mem0's internal operations) -- `llm_instance`: The LangChain `BaseChatModel` instance that Mem0 will use for its internal summarization and processing. You must pass the same LLM instance used by the main agent, or another compatible one, here. - -#### Embedder Settings -- `embedder_provider`: Provider for embeddings (`'openai'`, `'gemini'`, `'ollama'`, or `'huggingface'`) -- `embedder_model`: Model name for the embedder -- `embedder_dims`: Dimensions for the embeddings - -#### Vector Store Settings -- `vector_store_provider`: Choose the vector store backend. Supported options include: - `'faiss'` (default), `'qdrant'`, `'pinecone'`, `'supabase'`, `'elasticsearch'`, `'chroma'`, `'weaviate'`, `'milvus'`, `'pgvector'`, `'upstash_vector'`, `'vertex_ai_vector_search'`, `'azure_ai_search'`, `'lancedb'`, `'mongodb'`, `'redis'`, `'memory'` (in-memory, non-persistent). -- `vector_store_collection_name`: (Optional) Specify a custom name for the collection or index in your vector store. If not provided, a default name is generated (especially for local stores like FAISS/Chroma) or used by Mem0. -- `vector_store_base_path`: Path for local vector stores like FAISS or Chroma (e.g., `/tmp/mem0`). Default is `/tmp/mem0`. -- `vector_store_config_override`: (Optional) A dictionary to provide or override specific configuration parameters required by Mem0 for the chosen `vector_store_provider`. This is where you'd put connection details like `host`, `port`, `api_key`, `url`, `environment`, etc., for cloud-based or server-based vector stores. - -The model automatically sets appropriate defaults based on the LLM being used: -- For `ChatOpenAI`: Uses OpenAI's `text-embedding-3-small` embeddings -- For `ChatGoogleGenerativeAI`: Uses Gemini's `models/text-embedding-004` embeddings -- For `ChatOllama`: Uses Ollama's `nomic-embed-text` embeddings -- Default: Uses Hugging Face's `all-MiniLM-L6-v2` embeddings - - - **Important:** - - Always pass a properly constructed `MemoryConfig` object to the `memory_config` parameter. - - Ensure the `llm_instance` is provided to `MemoryConfig` so Mem0 can perform its operations. - - For persistent memory across agent runs or for shared memory, choose a scalable vector store provider (like Qdrant, Pinecone, etc.) and configure it correctly using `vector_store_provider` and `vector_store_config_override`. The default 'faiss' provider stores data locally in `vector_store_base_path`. - - -### How Memory Works - -When enabled, the agent periodically compresses its conversation history into concise summaries: - -1. Every `memory_interval` steps, the agent reviews its recent interactions. -2. It uses Mem0 (configured with your chosen LLM and vector store) to create a procedural memory summary. -3. The original messages in the agent's active context are replaced with this summary, reducing token usage. -4. This process helps maintain important context while freeing up the context window for new information. - - -### Disabling Memory - -If you want to disable the memory system (for debugging or for shorter tasks), set `enable_memory` to `False`: - -```python -agent = Agent( - task="your task", - llm=llm, - enable_memory=False -) -``` - - - Disabling memory may be useful for debugging or short tasks, but for longer - tasks, it can lead to context window overflow as the conversation history - grows. The memory system helps maintain performance during extended sessions. - diff --git a/.github/instructions/browser-settings.instructions.md b/.github/instructions/browser-settings.instructions.md deleted file mode 100644 index 4e201ea..0000000 --- a/.github/instructions/browser-settings.instructions.md +++ /dev/null @@ -1,968 +0,0 @@ ---- -description: "Launch or connect to an existing browser and configure it to your needs." -applyTo: '**' ---- - -Browser Use uses [playwright](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context) (or [patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright)) to manage its connection with a real browser. - ---- - -**To launch or connect to a browser**, pass any playwright / browser-use configuration arguments you want to `BrowserSession(...)`: - -```python -from browser_use import BrowserSession, Agent - -browser_session = BrowserSession( - headless=True, - viewport={'width': 964, 'height': 647}, - user_data_dir='~/.config/browseruse/profiles/default', -) -agent = Agent('fill out the form on this page', browser_session=browser_session) -``` - - - The new `BrowserSession` & `BrowserProfile` accept all the same arguments that Playwright's [`launch_persistent_context(...)`](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context) takes, giving you full control over browser settings at launch. (see below for the full list) - - - ---- - -## `BrowserSession` - -- 🎭 `BrowserSession(**params)` is Browser Use's object that tracks a playwright connection to a running browser. It sets up: - - the `playwright` library, `browser` and/or `browser_context`, and `page` objects and tracks which tabs the agent & human are focused on - - methods to interact with the browser window, apply config needed by the Agent, and run the `DOMService` for element detection - - it can take a `browser_profile=BrowserProfile(...)` template containing some config defaults, and `**kwargs` session-specific config overrides - -### Browser Connection Parameters - -Provide any one of these options to connect to an existing browser. These options are session-specific and cannot be stored in a `BrowserProfile(...)` template. - -#### `wss_url` - -```python -wss_url: str | None = None -``` - -WSS URL of the playwright-protocol browser server to connect to. See here for [WSS connection instructions](https://docs.browser-use.com/customize/real-browser#method-d%3A-connect-to-remote-playwright-node-js-browser-server-via-wss-url). - -#### `cdp_url` - -```python -cdp_url: str | None = None -``` - -CDP URL of the browser to connect to (e.g. `http://localhost:9222`). See here for [CDP connection instructions](https://docs.browser-use.com/customize/real-browser#method-e%3A-connect-to-remote-browser-via-cdp-url). - -#### `browser_pid` - -```python -browser_pid: int | None = None -``` - -PID of a running chromium-based browser process to connect to on localhost. See here for [connection via pid](https://docs.browser-use.com/customize/real-browser#method-c%3A-connect-to-local-browser-using-browser-pid) instructions. - - - For web scraping tasks on sites that restrict automated access, we recommend - using [our cloud](https://browser-use.com) or an external browser provider for better reliability. - See the [Connect to your Browser](real-browser) guide for detailed connection instructions. - - -### Session-Specific Parameters - -#### `browser_profile` - -```python -browser_profile: BrowserProfile = BrowserProfile() -``` - -Optional `BrowserProfile` template containing default config to use for the `BrowserSession`. (see below for more info) - -#### `playwright` - -```python -playwright: Playwright | None = None -``` - -Optional playwright or patchright API client handle to use, the result of `(await async_playwright().start())` or `(await async_patchright().start())`, which spawns a node.js child subprocess that relays commands to the browser over CDP. - -See here for [more detailed usage instructions](https://docs.browser-use.com/customize/real-browser#method-b%3A-connect-using-existing-playwright-objects). - -#### `browser` - -```python -browser: Browser | None = None -``` - -Playwright Browser object to use (optional). See here for [more detailed usage instructions](https://docs.browser-use.com/customize/real-browser#method-b%3A-connect-using-existing-playwright-objects). - -#### `browser_context` - -```python -browser_context: BrowserContext | None = None -``` - -Playwright BrowserContext object to use (optional). See here for [more detailed usage instructions](https://docs.browser-use.com/customize/real-browser#method-b%3A-connect-using-existing-playwright-objects). - -#### `page` *aka* `agent_current_page` - - - -```python -page: Page | None = None -``` - -Foreground Page that the agent is focused on, can also be passed as `page=...` as a shortcut. See here for [more detailed usage instructions](https://docs.browser-use.com/customize/real-browser#method-b%3A-connect-using-existing-playwright-objects). - -#### `human_current_page` - -```python -human_current_page: Page | None = None -``` - -Foreground Page that the human is focused on to start, not necessary to set manually. - -#### `initialized` - -```python -initialized: bool = False -``` - -Mark BrowserSession as already initialized, skips launch/connection (not recommended) - - -#### `**kwargs` - -`BrowserSession` can also accept *all* of the parameters [below](#browserprofile). -(the parameters *above* this point are specific to `BrowserSession` and cannot be stored in a `BrowserProfile` template) - -Extra `**kwargs` passed to `BrowserSession(...)` act as session-specific overrides to the `BrowserProfile(...)` template. - -```python -base_iphone13 = BrowserProfile( - storage_state='/tmp/auth.json', # share cookies between parallel browsers - **playwright.devices['iPhone 13'], - timezone_id='UTC', -) -usa_phone = BrowserSession( - browser_profile=base_iphone13, - timezone_id='America/New_York', # kwargs override values in base_iphone13 -) -eu_phone = BrowserSession( - browser_profile=base_iphone13, - timezone_id='Europe/Paris', -) - -usa_agent = Agent(task='show me todays schedule...', browser_session=usa_phone) -eu_agent = Agent(task='show me todays schedule...', browser_session=eu_phone) -await asyncio.gather(agent1.run(), agent2.run()) -``` - ---- - - -## `BrowserProfile` - -A `BrowserProfile` is a 📋 config template for a 🎭 `BrowserSession(...)`. - -It's basically just a typed + validated version of a `dict` to hold config. - -When you find yourself storing or re-using many browser configs, you can upgrade from: - -```diff -- config = {key: val, key: val, ...} -- BrowserSession(**config) -``` -To this instead: -```diff -+ config = BrowserProfile(key=val, key=val, ...) -+ BrowserSession(browser_profile=config) -``` - - -You don't ever *need* to use a `BrowserProfile`, you can always pass config parameters directly to `BrowserSession`: -```python -session = BrowserSession(headless=True, storage_state='auth.json', viewport={...}, ...) -``` - - -`BrowserProfile` is optional, but it provides a number of benefits over a normal `dict` for holding config: - -- has type hints and pydantic field descriptions that show up in your IDE -- validates config at runtime quickly without having to start a browser -- provides helper methods to autodetect screen size, set up local paths, save/load config as json, and more... - - -`BrowserProfiles`s are designed to easily be given 🆔 `uuid`s and put in a database + made editable by users. -`BrowserSession`s get their own 🆔 `uuid`s and be linked by 🖇 foreign key to whatever `BrowserProfiles` they use. - -This cleanly separates the per-connection rows from the bulky re-usable config and avoids wasting space in your db. -This is useful because a user may only have 2 or 3 profiles, but they could have 100k+ sessions within a few months. - - - -`BrowserProfile` and `BrowserSession` can both take any of the: - -- [Playwright parameters](#playwright) -- [Browser-Use parameters](#browser-use-parameters) (extra options we provide on top of `playwright`) - -The only parameters `BrowserProfile` can NOT take are the session-specific connection parameters and live playwright objects: -`cdp_url`, `wss_url`, `browser_pid`, `page`, `browser`, `browser_context`, `playwright`, etc. - -### Basic Example - -```python -from browser_use.browser import BrowserProfile - -profile = BrowserProfile( - stealth=True, - storage_state='/tmp/google_docs_cookies.json', - allowed_domains=['docs.google.com', 'https://accounts.google.com'], - viewport={'width': 396, 'height': 774}, - # ... playwright args / browser-use config args ... -) - -phone1 = BrowserSession(browser_profile=profile, device_scale_factor=1) -phone2 = BrowserSession(browser_profile=profile, device_scale_factor=2) -phone3 = BrowserSession(browser_profile=profile, device_scale_factor=3) -``` - -### Browser-Use Parameters - -These parameters control Browser Use-specific features, and are outside the standard playwright set. They can be passed to `BrowserSession(...)` and/or stored in a `BrowserProfile` template. - -#### `keep_alive` - -```python -keep_alive: bool | None = None -``` - -If `True` it wont close the browser after the first `agent.run()` ends. Useful for running multiple tasks with the same browser instance. If this is left as `None` and the Agent launched its own browser, the default is to close the browser after the agent completes. If the agent connected to an existing browser then it will leave it open. - -#### `stealth` - -```python -stealth: bool = False -``` -Set to `True` to use [`patchright`](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright) to avoid bot-blocking. (Might cause issues with some sites, requires manual testing.) - - - -#### `allowed_domains` - -```python -allowed_domains: list[str] | None = None -``` - -List of allowed domains for navigation. If None, all domains are allowed. -Example: `['google.com', '*.wikipedia.org']` - Here the agent will only be able to access `google.com` exactly and `wikipedia.org` + `*.wikipedia.org`. - -Glob patterns are supported: -- `['example.com']` ✅ will match only `https://example.com/*` exactly, subdomains will not be allowed. - It's always the most secure to list all the domains you want to give the access to explicitly w/ schemes e.g. - `['https://google.com', 'http*://www.google.com', 'https://myaccount.google.com', 'https://mail.google.com', 'https://docs.google.com']` -- `['*.example.com']` ⚠️ **CAUTION** this will match `https://example.com` and *all* its subdomains. - Make sure *all* the subdomains are safe for the agent! `abc.example.com`, `def.example.com`, ..., `useruploads.example.com`, `admin.example.com` - -#### `disable_security` - -```python -disable_security: bool = False -``` - -Completely disables all basic browser security features. Allows interacting across cross-site iFrames boundaries, but - - -This option is very INSECURE and is only for niche use cases. DO NOT LET YOUR AGENT visit untrusted URLs or give it real cookies when `disable_security=True`. -Visiting a single malicious site in this mode can trivially compromise *all* the cookies in the browser profile in under 1 second. - - -#### `deterministic_rendering` - -```python -deterministic_rendering: bool = False -``` - -Attempt to forced more deterministic rendering for consistent screenshots across different host operating systems and hardware. - -Disables OS-specific font hints, aliasing, GPU-accelerated rendering, normalizes DPI, and sets a specific JS random seed to try to avoid nondeterministic JS. - - -This flag is for niche use cases (e.g. screenshot diffing) where pixel-perfect rendering across different server operating systems is more important than stability. -It makes the agent more likely to be blocked as a bot and triggers some glitchy behavior in chrome occasionally, it's not recommended unless you know you need it. - - -#### `highlight_elements` - -```python -highlight_elements: bool = True -``` - -Highlight interactive elements on the screen with colorful bounding boxes. - -#### `viewport_expansion` - -```python -viewport_expansion: int = 500 -``` - -Viewport expansion in pixels. With this you can control how much of the page is included in the context of the LLM: -- `-1`: All elements from the entire page will be included, regardless of visibility (highest token usage but most complete). -- `0`: Only elements which are currently visible in the viewport will be included. -- `500` (default): Elements in the viewport plus an additional 500 pixels in each direction will be included, providing a balance between context and token usage. - -#### `include_dynamic_attributes` - -```python -include_dynamic_attributes: bool = True -``` - -Include dynamic attributes in selectors for better element targeting. - -#### `minimum_wait_page_load_time` - -```python -minimum_wait_page_load_time: float = 0.25 -``` - -Minimum time to wait before capturing page state for LLM input. - -#### `wait_for_network_idle_page_load_time` - -```python -wait_for_network_idle_page_load_time: float = 0.5 -``` - -Time to wait for network activity to cease. Increase to 3-5s for slower websites. This tracks essential content loading, not dynamic elements like videos. - -#### `maximum_wait_page_load_time` - -```python -maximum_wait_page_load_time: float = 5.0 -``` - -Maximum time to wait for page load before proceeding. - -#### `wait_between_actions` - -```python -wait_between_actions: float = 0.5 -``` - -Time to wait between agent actions. - -#### `cookies_file` - -```python -cookies_file: str | None = None -``` - -JSON file path to save cookies to. - - -This option is DEPRECATED. Use [`storage_state`](#storage-state) instead, it's the standard playwright format and also supports `localStorage` and `indexedDB`! - -The library will automatically save a new `storage_state.json` next to any `cookies_file` path you provide, just use `storage_state='path/to/storage_state.json' to switch to the new format: - -`cookies_file.json`: `[{cookie}, {cookie}, {cookie}]` -⬇️ -`storage_state.json`: `{"cookies": [{cookie}, {cookie}, {cookie}], "origins": {... optional localstorage state ...}}` - -Or run `playwright open https://example.com/ --save-storage=storage_state.json` and log into any sites you need to generate a fresh storage state file. - - - -#### `profile_directory` - -```python -profile_directory: str = 'Default' -``` - -Chrome profile subdirectory name inside of your `user_data_dir` (e.g. `Default`, `Profile 1`, `Work`, etc.). -No need to set this unless you have multiple profiles set up in a single `user_data_dir` and need to use a specific one. - -#### `window_position` - -```python -window_position: dict | None = {"width": 0, "height": 0} -``` - -Window position from top-left. - - ---- - - - -### Playwright Launch Options - - -All the parameters below are standard playwright parameters and can be passed to both `BrowserSession` and `BrowserProfile`. -They are defined in `browser_use/browser/profile.py`. See here for the [official Playwright documentation](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context) for all of these options. - -#### `headless` - -```python -headless: bool | None = None -``` - -Runs the browser without a visible UI. If None, auto-detects based on display availability. If you set `headless=False` on a server with no monitor attached, the browser will fail to launch (use `xvfb` + vnc to give a headless server a virtual display you can remote control). - -`headless=False` is recommended for maximum stealth and is required for human-in-the-loop workflows. - -#### `channel` - -```python -channel: BrowserChannel = 'chromium' -``` - -Browser channel: `['chromium']` (default when `stealth=False`), `'chrome'` (default when `stealth=True`), `'chrome-beta'`, `'chrome-dev'`, `'chrome-canary'`, `'msedge'`, `'msedge-beta'`, `'msedge-dev'`, `'msedge-canary'` - -Don't worry, other chromium-based browsers not in this list (e.g. `brave`) are still supported if you provide your own [`executable_path`](#executable_path), just set it to `chromium` for those. - -#### `executable_path` - -```python -executable_path: str | Path | None = None -``` - -Path to browser executable for custom installations. - -#### `user_data_dir` - -```python -user_data_dir: str | Path | None = '~/.config/browseruse/profiles/default' -``` - -Directory for browser profile data. Set to `None` to use an ephemeral temporary profile (aka incognito mode). - -Multiple running browsers **cannot share a single `user_data_dir` at the same time**. You must set it to `None` or -provide a unique `user_data_dir` per-session if you plan to run multiple browsers. - -The browser version run must always be equal to or greater than the version used to create the `user_data_dir`. -If you see errors like `Failed to parse Extensions` or similar and failures when launching, you're attempting to run an older browser with an incompatible `user_data_dir` that's already been migrated to a newer schema version. - -#### `args` - -```python -args: list[str] = [] -``` -Additional command-line arguments to pass to the browser. See here for the [full list of available chrome launch options](https://peter.sh/experiments/chromium-command-line-switches/). - - - -#### `ignore_default_args` - -```python -ignore_default_args: list[str] | bool = ['--enable-automation', '--disable-extensions'] -``` - -List of default CLI args to stop playwright from including when launching chrome. Set it to `True` to disable *all* default options (not recommended). - -#### `env` - -```python -env: dict[str, str] = {} -``` - -Extra environment variables to set when launching browser. e.g. `{'DISPLAY': '1'}` to use a specific X11 display. - -#### `chromium_sandbox` - -```python -chromium_sandbox: bool = not IN_DOCKER -``` - -Whether to enable Chromium sandboxing (recommended for security). Should always be `False` when running inside Docker -because Docker provides its own sandboxing can conflict with Chrome's. - -#### `devtools` - -```python -devtools: bool = False -``` - -Whether to open DevTools panel automatically (only works when `headless=False`). - -#### `slow_mo` - -```python -slow_mo: float = 0 -``` - -Slow down actions by this many milliseconds. - -#### `timeout` - -```python -timeout: float = 30000 -``` - -Default timeout in milliseconds for connecting to a remote browser. - -#### `accept_downloads` - -```python -accept_downloads: bool = True -``` - -Whether to automatically accept all downloads. - -#### `proxy` - -```python -proxy: dict | None = None -``` - -Proxy settings. Example: `{"server": "http://proxy.com:8080", "username": "user", "password": "pass"}`. - -#### `permissions` - -```python -permissions: list[str] = ['clipboard-read', 'clipboard-write', 'notifications'] -``` - -Browser permissions to grant. See here for the [full list of available permission](https://playwright.dev/python/docs/api/class-browsercontext#browser-context-grant-permissions). - -#### `storage_state` - -```python -storage_state: str | Path | dict | None = None -``` - -Browser storage state (cookies, localStorage). Can be file path or dict. See here for the [Playwright `storage_state` documentation](https://playwright.dev/python/docs/api/class-browsercontext#browser-context-storage-state) on how to use it. -This option is only applied when launching a new browser using the default builtin playwright chromium and `user_data_dir=None` is set. - -```bash -# to create a storage state file, run the following and log into the sites you need once the browser opens: -playwright open https://example.com/ --save-storage=./storage_state.json -# then setup a BrowserSession with storage_state='./storage_state.json' and user_data_dir=None to use it -``` - -### Playwright Timing Settings - -These control how the browser waits for CDP API calls to complete and pages to load. - -#### `default_timeout` - -```python -default_timeout: float | None = None -``` - -Default timeout for Playwright operations in milliseconds. - -#### `default_navigation_timeout` - -```python -default_navigation_timeout: float | None = None -``` - -Default timeout for page navigation in milliseconds. - - -### Playwright Viewport Options - -Configure browser window size, viewport, and display properties: - -#### `user_agent` - -```python -user_agent: str | None = None -``` - -Specific user agent to use in this context. - -#### `is_mobile` - -```python -is_mobile: bool = False -``` - -Whether the meta viewport tag is taken into account and touch events are enabled. - -#### `has_touch` - -```python -has_touch: bool = False -``` - -Specifies if viewport supports touch events. - -#### `geolocation` - -```python -geolocation: dict | None = None -``` - -Geolocation coordinates. Example: `{"latitude": 59.95, "longitude": 30.31667}` - -#### `locale` - -```python -locale: str | None = None -``` - -Specify user locale, for example en-GB, de-DE, etc. Locale will affect the navigator.language value, Accept-Language request header value as well as number and date formatting rules. - -#### `timezone_id` - -```python -timezone_id: str | None = None -``` - -Timezone identifier (e.g., 'America/New_York'). - -#### `window_size` - -```python -window_size: dict | None = None -``` - -Browser window size for headful mode. Example: `{"width": 1920, "height": 1080}` - -#### `viewport` - -```python -viewport: dict | None = None -``` - -Viewport size with `width` and `height`. Example: `{"width": 1280, "height": 720}` - -#### `no_viewport` - -```python -no_viewport: bool | None = not headless -``` - -Disable fixed viewport. Content will resize with window. - -*Tip:* don't use this parameter, it's a playwright standard parameter but it's redundant and only serves to override the `viewport` setting above. -A viewport is *always* used in headless mode regardless of this setting, and is *never* used in headful mode unless you pass `viewport={width, height}` explicitly. - -#### `device_scale_factor` - -```python -device_scale_factor: float | None = None -``` - -Device scale factor (DPI). Useful for high-resolution screenshots (set it to 2). - -#### `screen` - -```python -screen: dict | None = None -``` - -Screen size available to browser. Auto-detected if not specified. - -#### `color_scheme` - -```python -color_scheme: ColorScheme = 'light' -``` - -Preferred color scheme: `'light'`, `'dark'`, `'no-preference'` - -#### `contrast` - -```python -contrast: Contrast = 'no-preference' -``` - -Contrast preference: `'no-preference'`, `'more'`, `'null'` - -#### `reduced_motion` - -```python -reduced_motion: ReducedMotion = 'no-preference' -``` - -Reduced motion preference: `'reduce'`, `'no-preference'`, `'null'` - -#### `forced_colors` - -```python -forced_colors: ForcedColors = 'none' -``` - -Forced colors mode: `'active'`, `'none'`, `'null'` - -#### `**playwright.devices[...]` - -Playwright provides launch & context arg presets to [emulate common device fingerprints](https://playwright.dev/python/docs/emulation). - -```python -BrowserProfile( - ... - **playwright.devices['iPhone 13'], # playwright = await async_playwright().start() -) -``` - -Because `BrowserSession` and `BrowserProfile` take all the standard playwright args, we are able to support these device presets as well. - -### Playwright Security Options - -> See `allowed_domains` above too! - -#### `offline` - -```python -offline: bool = False -``` - -Emulate network being offline. - -#### `http_credentials` - -```python -http_credentials: dict | None = None -``` - -Credentials for HTTP authentication. - -#### `extra_http_headers` - -```python -extra_http_headers: dict[str, str] = {} -``` - -Additional HTTP headers to be sent with every request. - -#### `ignore_https_errors` - -```python -ignore_https_errors: bool = False -``` - -Whether to ignore HTTPS errors when sending network requests. - -#### `bypass_csp` - -```python -bypass_csp: bool = False -``` - -Toggles bypassing Content-Security-Policy. - -#### `java_script_enabled` - -```python -java_script_enabled: bool = True -``` - -Whether or not to enable JavaScript in the context. - -#### `service_workers` - -```python -service_workers: ServiceWorkers = 'allow' -``` - -Whether to allow sites to register Service workers: `'allow'`, `'block'` - -#### `base_url` - -```python -base_url: str | None = None -``` - -Base URL to be used in `page.goto()` and similar operations. - -#### `strict_selectors` - -```python -strict_selectors: bool = False -``` - -If true, selector passed to Playwright methods will throw if more than one element matches. - -#### `client_certificates` - -```python -client_certificates: list[ClientCertificate] = [] -``` - -Client certificates to be used with requests. - - -### Playwright Recording Options - -Note: Browser Use also provides some of our own recording-related options not listed below (see above). - -#### `record_video_dir` - - - - -```python -record_video_dir: str | Path | None = None -``` - -Directory to save `.webm` video recordings. [Playwright Docs: `record_video_dir`](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context-option-record-video-dir) - - -This parameter also has an alias `save_recording_path` for backwards compatibility with past versions, but we recommend using the standard Playwright name `record_video_dir` going forward. - - -#### `record_video_size` - -```python -record_video_size: dict | None = None. [Playwright Docs: `record_video_size`](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context-option-record-video-size) - -``` - -Video size. Example: `{"width": 1280, "height": 720}` - -#### `record_har_path` - - - - -```python -record_har_path: str | Path | None = None -``` - -Path to save `.har` network trace files. [Playwright Docs: `record_har_path`](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context-option-record-har-path) - - -This parameter also has an alias `save_har_path` for backwards compatibility with past versions, but we recommend using the standard Playwright name `record_har_path` going forward. - - -#### `record_har_content` - -```python -record_har_content: RecordHarContent = 'embed' -``` - -How to persist HAR content: `'omit'`, `'embed'`, `'attach'` - -#### `record_har_mode` - -```python -record_har_mode: RecordHarMode = 'full' -``` - -HAR recording mode: `'full'`, `'minimal'` - -#### `record_har_omit_content` - -```python -record_har_omit_content: bool = False -``` - -Whether to omit request content from the HAR. - -#### `record_har_url_filter` - -```python -record_har_url_filter: str | Pattern | None = None -``` - -URL filter for HAR recording. - -#### `downloads_path` - -```python -downloads_path: str | Path | None = '~/.config/browseruse/downloads' -``` - -(aliases: `downloads_dir`, `save_downloads_path`) - -Local filesystem directory to save browser file downloads to. - -#### `traces_dir` - - - - -```python -traces_dir: str | Path | None = None -``` - -Directory to save all-in-one trace files. Files are automatically named as `{traces_dir}/{context_id}.zip`. [Playwright Docs: `traces_dir`](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context-option-traces-dir) - - -This parameter also has an alias `trace_path` for backwards compatibility with past versions, but we recommend using the standard Playwright name `traces_dir` going forward. - - -#### `handle_sighup` - -```python -handle_sighup: bool = True -``` - -Whether playwright should swallow SIGHUP signals and kill the browser. - -#### `handle_sigint` - -```python -handle_sigint: bool = False -``` - -Whether playwright should swallow SIGINT signals and kill the browser. - -#### `handle_sigterm` - -```python -handle_sigterm: bool = False -``` - -Whether playwright should swallow SIGTERM signals and kill the browser. - ---- - -## Full Example - -```python -from browser_use import BrowserSession, BrowserProfile, Agent - -browser_profile = BrowserProfile( - headless=False, - storage_state="path/to/storage_state.json", - wait_for_network_idle_page_load_time=3.0, - viewport={"width": 1280, "height": 1100}, - locale='en-US', - user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36', - highlight_elements=True, - viewport_expansion=500, - allowed_domains=['*.google.com', 'http*://*.wikipedia.org'], - user_data_dir=None, -) - -browser_session = BrowserSession( - browser_profile=browser_profile, - headless=True, # extra kwargs to the session override the defaults in the profile -) - -# you can drive a session without the agent / reuse it between agents -await browser_session.start() -page = await browser_session.get_current_page() -await page.goto('https://example.com/first/page') - -async def run_search(): - agent = Agent( - task='Your task', - llm=llm, - page=page, # optional: pass a specific playwright page to start on - browser_session=browser_session, # optional: pass an existing browser session to an agent - ) -``` - ---- - -## Summary - -- **BrowserSession** (defined in `browser_use/browser/session.py`) handles the live browser connection and runtime state -- **BrowserProfile** (defined in `browser_use/browser/profile.py`) is a template that can store default config parameters for a `BrowserSession(...)` - -Configuration parameters defined in both scopes consumed by these calls depending on whether we're connecting/launching: - -- `BrowserConnectArgs` - args for `playwright.BrowserType.connect_over_cdp(...)` -- `BrowserLaunchArgs` - args for `playwright.BrowserType.launch(...)` -- `BrowserNewContextArgs` - args for `playwright.BrowserType.new_context(...)` -- `BrowserLaunchPersistentContextArgs` - args for `playwright.BrowserType.launch_persistent_context(...)` -- Browser Use's own internal methods - -For more details on Playwright's browser context options, see their [launch args documentation](https://playwright.dev/python/docs/api/class-browsertype#browser-type-launch-persistent-context). - ---- diff --git a/.github/instructions/browser-use.instructions.md b/.github/instructions/browser-use.instructions.md deleted file mode 100644 index d424b8e..0000000 --- a/.github/instructions/browser-use.instructions.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -applyTo: '**' ---- -## 🧠 General Guidelines for Contributing to `browser-use` - -**Browser-Use** is an AI agent that autonomously interacts with the web. It takes a user-defined task, navigates web pages using Chromium via Playwright, processes HTML, and repeatedly queries a language model (like `gpt-4o`) to decide the next action—until the task is completed. - -### 🗂️ File Documentation - -When you create a **new file**: - -* **For humans**: At the top of the file, include a docstring in natural language explaining: - - * What this file does. - * How it fits into the browser-use system. - * If it introduces a new abstraction or replaces an old one. -* **For LLMs/AI**: Include structured metadata using standardized comments such as: - - ```python - # @file purpose: Defines - ``` - ---- - -### 🧰 Development Rules - -* ✅ **Always use [`uv`](mdc:https:/github.com/astral-sh/uv) instead of `pip`** - For deterministic and fast dependency installs. - -```bash -uv venv --python 3.11 -source .venv/bin/activate -uv sync -``` - -* ✅ **Use real model names** - Do **not** replace `gpt-4o` with `gpt-4`. The model `gpt-4o` is a distinct release and supported. - -* ✅ **Type-safe coding** - Use **Pydantic v2 models** for all internal action schemas, task inputs/outputs, and controller I/O. This ensures robust validation and LLM-call integrity. - ---- - -## ⚙️ Adding New Actions - -To add a new action that your browser agent can execute: - -```python -from playwright.async_api import Page -from browser_use.core.controller import Controller, ActionResult - -controller = Controller() - -@controller.registry.action("Search the web for a specific query") -async def search_web(query: str, page: Page): - # Implement your logic here, e.g., query a search engine and return results - result = ... - return ActionResult(extracted_content=result, include_in_memory=True) -``` - -### Notes: - -* Use descriptive names and docstrings for each action. -* Prefer returning `ActionResult` with structured content to help the agent reason better. - ---- - -## 🧠 Creating and Running an Agent - -To define a task and run a browser-use agent: - -```python -from browser_use import Agent -from langchain.chat_models import ChatOpenAI - -task = "Find the CEO of OpenAI and return their name" -model = ChatOpenAI(model="gpt-4o") - -agent = Agent(task=task, llm=model, controller=controller) - -history = await agent.run() -``` \ No newline at end of file diff --git a/.github/instructions/custom-functions.instructions.md b/.github/instructions/custom-functions.instructions.md deleted file mode 100644 index 3280715..0000000 --- a/.github/instructions/custom-functions.instructions.md +++ /dev/null @@ -1,249 +0,0 @@ ---- -description: "Extend default agent and write custom action functions to do certain tasks" -applyTo: '**' ---- - -Custom actions are functions *you* provide, that are added to our [default actions](https://github.com/browser-use/browser-use/blob/main/browser_use/controller/service.py) the agent can use to accomplish tasks. -Action functions can request [arbitrary parameters](#action-parameters-via-pydantic-model) that the LLM has to come up with + a fixed set of [framework-provided arguments](#framework-provided-parameters) for browser APIs / `Agent(context=...)` / etc. - - - Our default set of actions is already quite powerful, the built-in `Controller` provides basics like `open_tab`, `scroll_down`, `extract_content`, [and more](https://github.com/browser-use/browser-use/blob/main/browser_use/controller/service.py). - - -It's easy to add your own actions to implement additional custom behaviors, integrations with other apps, or performance optimizations. - -For examples of custom actions (e.g. uploading files, asking a human-in-the-loop for help, drawing a polygon with the mouse, and more), see [examples/custom-functions](https://github.com/browser-use/browser-use/tree/main/examples/custom-functions). - - -## Action Function Registration - -To register your own custom functions (which can be `sync` or `async`), decorate them with the `@controller.action(...)` decorator. This saves them into the `controller.registry`. - -```python -from browser_use import Controller, ActionResult - -controller = Controller() - -@controller.action('Ask human for help with a question', domains=['example.com']) # pass allowed_domains= or page_filter= to limit actions to certain pages -def ask_human(question: str) -> ActionResult: - answer = input(f'{question} > ') - return ActionResult(extracted_content=f'The human responded with: {answer}', include_in_memory=True) -``` - -```python -# Then pass your controller to the agent to use it -agent = Agent( - task='...', - llm=llm, - controller=controller, -) -``` - - - Keep your action function names and descriptions short and concise: - - The LLM chooses between actions to run solely based on the function name and description - - The LLM decides how to fill action params based on their names, type hints, & defaults - - ---- - -## Action Parameters - -Browser Use supports two patterns for defining action parameters: normal function arguments, or a Pydantic model. - -### Function Arguments - -For simple actions that don't need default values, you can define the action parameters directly as arguments to the function. This one takes a single string argument, `css_selector`. -When the LLM calls an action, it sees its argument names & types, and will provide values that fit. - -```python -@controller.action('Click element') -def click_element(css_selector: str, page: Page) -> ActionResult: - # css_selector is an action param the LLM must provide when calling - # page is a special framework-provided param to access the browser APIs (see below) - await page.locator(css_selector).click() - return ActionResult(extracted_content=f"Clicked element {css_selector}") -``` - -### Pydantic Model - -You can define a pydantic model for the parameters your action expects by setting a `@controller.action(..., param_model=MyParams)`. -This allows you to use optional parameters, default values, `Annotated[...]` types with custom validation, field descriptions, and other features offered by pydantic. - -When the agent calls calls your agent function, an instance of your model with the values filled by the LLM will be passed as the argument named `params` to your action function. - -Using a pydantic model is helpful because it allows more flexibility and power to enforce the schema of the values the LLM should provide. -The LLM gets the entire pydantic JSON schema for your `param_model`, it will see the function name & description + individual field names, types, descriptions, and default values. - - -```python -from typing import Annotated -from pydantic import BaseModel, AfterValidator -from browser_use import ActionResult - -class MyParams(BaseModel): - field1: int - field2: str = 'default value' - field3: Annotated[str, AfterValidator(lambda s: s.lower())] # example: enforce always lowercase - field4: str = Field(default='abc', description='Detailed description for the LLM') - -@controller.action('My action', param_model=MyParams) -def my_action(params: MyParams, page: Page) -> ActionResult: - await page.keyboard.type(params.field2) - return ActionResult(extracted_content=f"Inputted {params} on {page.url}") -``` - -Any special framework-provided arguments (e.g. `page`) will be passed as separate positional arguments after `params`. - - -To use a `BaseModel` the arg *must* be called `params`. Action function args are matched and filled like named arguments; arg order doesn't matter but names and types do. - - -### Framework-Provided Parameters - -These special action parameters are injected by the `Controller` and are passed as extra args to any actions that expect them. - -For example, actions that need to run playwright code to interact with the browser should take the argument `page` or `browser_session`. - -- `page: Page` - The current Playwright page (shortcut for `browser_session.get_current_page()`) -- `browser_session: BrowserSession` - The current browser session (and playwright context via `browser_session.browser_context`) -- `context: AgentContext` - Any optional top-level context object passed to the Agent, e.g. `Agent(context=user_provided_obj)` -- `page_extraction_llm: BaseChatModel` - LLM instance used for page content extraction -- `available_file_paths: list[str]` - List of available file paths for upload / processing -- `has_sensitive_data: bool` - Whether the action content contains sensitive data markers (check this to avoid logging sensitive data to terminal by accident) - -#### Example: Action uses the current `page` - -```python -from playwright.async_api import Page -from browser_use import Controller, ActionResult - -controller = Controller() - -@controller.action('Type keyboard input into a page') -async def input_text_into_page(text: str, page: Page) -> ActionResult: - await page.keyboard.type(text) - return ActionResult(extracted_content='Website opened') -``` - -#### Example: Action uses the `browser_context` - -```python -from browser_use import BrowserSession, Controller, ActionResult - -controller = Controller() - -@controller.action('Open website') -async def open_website(url: str, browser_session: BrowserSession) -> ActionResult: - # find matching existing tab by looking through all pages in playwright browser_context - all_tabs = await browser_session.browser_context.pages - for tab in all_tabs: - if tab.url == url: - await tab.bring_to_foreground() - return ActionResult(extracted_content=f'Switched to tab with url {url}') - # otherwise, create a new tab - new_tab = await browser_session.browser_context.new_page() - await new_tab.goto(url) - return ActionResult(extracted_content=f'Opened new tab with url {url}') -``` - - ---- - - -## Important Rules - -1. **Return an [`ActionResult`](https://github.com/search?q=repo%3Abrowser-use%2Fbrowser-use+%22class+ActionResult%28BaseModel%29%22&type=code)**: All actions should return an `ActionResult | str | None`. The stringified version of the result is passed back to the LLM, and optionally persisted in the long-term memory when `ActionResult(..., include_in_memory=True)`. -2. **Type hints on arguments are required**: They are used to verify that action params don't conflict with special arguments injected by the controller (e.g. `page`) -3. **Actions functions called directly must be passed kwargs**: When calling actions from other actions or python code, you must **pass all parameters as kwargs only**, even though the actions are usually defined using positional args (for the same reasons as [pluggy](https://pluggy.readthedocs.io/en/stable/index.html#calling-hooks)). - Action arguments are always matched by name and type, **not** positional order, so this helps prevent ambiguity / reordering issues while keeping action signatures short. - ```python - @controller.action('Fill in the country form field') - def input_country_field(country: str, page: Page) -> ActionResult: - await some_action(123, page=page) # ❌ not allowed: positional args, use kwarg syntax when calling - await some_action(abc=123, page=page) # ✅ allowed: action params & special kwargs - await some_other_action(params=OtherAction(abc=123), page=page) # ✅ allowed: params=model & special kwargs - ``` - -```python -# Using Pydantic Model to define action params (recommended) -class PinCodeParams(BaseModel): - code: int - retries: int = 3 # ✅ supports optional/defaults - -@controller.action('...', param_model=PinCodeParams) -async def input_pin_code(params: PinCodeParams, page: Page): ... # ✅ special params at the end - -# Using function arguments to define action params -async def input_pin_code(code: int, retries: int, page: Page): ... # ✅ params first, special params second, no defaults -async def input_pin_code(code: int, retries: int=3): ... # ✅ defaults ok only if no special params needed -async def input_pin_code(code: int, retries: int=3, page: Page): ... # ❌ Python SyntaxError! not allowed -``` - - ---- - - -## Reusing Custom Actions Across Agents - -You can use the same controller for multiple agents. - -```python -controller = Controller() - -# ... register actions to the controller - -agent = Agent( - task="Go to website X and find the latest news", - llm=llm, - controller=controller -) - -# Run the agent -await agent.run() - -agent2 = Agent( - task="Go to website Y and find the latest news", - llm=llm, - controller=controller -) - -await agent2.run() -``` - - - The controller is stateless and can be used to register multiple actions and - multiple agents. - - - - -## Exclude functions - -If you want to exclude some registered actions and make them unavailable to the agent, you can do: -```python -controller = Controller(exclude_actions=['open_tab', 'search_google']) -agent = Agent(controller=controller, ...) -``` - - -If you want actions to only be available on certain pages, and to not tell the LLM about them on other pages, - you can use the `allowed_domains` and `page_filter`: - -```python -from pydantic import BaseModel -from browser_use import Controller, ActionResult - -controller = Controller() - -async def is_ai_allowed(page: Page): - if api.some_service.check_url(page.url): - logger.warning('Allowing AI agent to visit url:', page.url) - return True - return False - -@controller.action('Fill out secret_form', allowed_domains=['https://*.example.com'], page_filter=is_ai_allowed) -def fill_out_form(...) -> ActionResult: - ... will only be runnable by LLM on pages that match https://*.example.com *AND* where is_ai_allowed(page) returns True - -``` diff --git a/.github/instructions/hooks.instructions.md b/.github/instructions/hooks.instructions.md deleted file mode 100644 index eeb8880..0000000 --- a/.github/instructions/hooks.instructions.md +++ /dev/null @@ -1,381 +0,0 @@ ---- -description: "Customize agent behavior with lifecycle hooks" -applyTo: '**' ---- - -Browser-Use provides lifecycle hooks that allow you to execute custom code at specific points during the agent's execution. -Hook functions can be used to read and modify agent state while running, implement custom logic, change configuration, integrate the Agent with external applications. - - -## Available Hooks - -Currently, Browser-Use provides the following hooks: - -| Hook | Description | When it's called | -| ---- | ----------- | ---------------- | -| `on_step_start` | Executed at the beginning of each agent step | Before the agent processes the current state and decides on the next action | -| `on_step_end` | Executed at the end of each agent step | After the agent has executed all the actions for the current step, before it starts the next step | - -```python -await agent.run(on_step_start=..., on_step_end=...) -``` - -Each hook should be an `async` callable function that accepts the `agent` instance as its only parameter. - - -### Basic Example - -```python -from browser_use import Agent -from langchain_openai import ChatOpenAI - - -async def my_step_hook(agent: Agent): - # inside a hook you can access all the state and methods under the Agent object: - # agent.settings, agent.state, agent.task - # agent.controller, agent.llm, agent.browser_session - # agent.pause(), agent.resume(), agent.add_new_task(...), etc. - - # You also have direct access to the playwright Page and Browser Context - page = await agent.browser_session.get_current_page() - # https://playwright.dev/python/docs/api/class-page - - current_url = page.url - visit_log = agent.state.history.urls() - previous_url = visit_log[-2] if len(visit_log) >= 2 else None - print(f"Agent was last on URL: {previous_url} and is now on {current_url}") - - # Example: listen for events on the page, interact with the DOM, run JS directly, etc. - await page.on('domcontentloaded', lambda: print('page navigated to a new url...')) - await page.locator("css=form > input[type=submit]").click() - await page.evaluate('() => alert(1)') - await page.browser.new_tab - await agent.browser_session.session.context.add_init_script('/* some JS to run on every page */') - - # Example: monitor or intercept all network requests - async def handle_request(route): - # Print, modify, block, etc. do anything to the requests here - # https://playwright.dev/python/docs/network#handle-requests - print(route.request, route.request.headers) - await route.continue_(headers=route.request.headers) - await page.route("**/*", handle_route) - - # Example: pause agent execution and resume it based on some custom code - if '/completed' in current_url: - agent.pause() - Path('result.txt').write_text(await page.content()) - input('Saved "completed" page content to result.txt, press [Enter] to resume...') - agent.resume() - -agent = Agent( - task="Search for the latest news about AI", - llm=ChatOpenAI(model="gpt-4o"), -) - -await agent.run( - on_step_start=my_step_hook, - # on_step_end=... - max_steps=10 -) -``` - -## Data Available in Hooks - -When working with agent hooks, you have access to the entire `Agent` instance. Here are some useful data points you can access: - -- `agent.task` lets you see what the main task is, `agent.add_new_task(...)` lets you queue up a new one -- `agent.controller` give access to the `Controller()` object and `Registry()` containing the available actions - - `agent.controller.registry.execute_action('click_element_by_index', {'index': 123}, browser_session=agent.browser_session)` -- `agent.context` lets you access any user-provided context object passed in to `Agent(context=...)` -- `agent.sensitive_data` contains the sensitive data dict, which can be updated in-place to add/remove/modify items -- `agent.settings` contains all the configuration options passed to the `Agent(...)` at init time -- `agent.llm` gives direct access to the main LLM object (e.g. `ChatOpenAI`) -- `agent.state` gives access to lots of internal state, including agent thoughts, outputs, actions, etc. - - `agent.state.history.model_thoughts()`: Reasoning from Browser Use's model. - - `agent.state.history.model_outputs()`: Raw outputs from the Browsre Use's model. - - `agent.state.history.model_actions()`: Actions taken by the agent - - `agent.state.history.extracted_content()`: Content extracted from web pages - - `agent.state.history.urls()`: URLs visited by the agent -- `agent.browser_session` gives direct access to the `BrowserSession()` and playwright objects - - `agent.browser_session.get_current_page()`: Get the current playwright `Page` object the agent is focused on - - `agent.browser_session.browser_context`: Get the current playwright `BrowserContext` object - - `agent.browser_session.browser_context.pages`: Get all the tabs currently open in the context - - `agent.browser_session.get_page_html()`: Current page HTML - - `agent.browser_session.take_screenshot()`: Screenshot of the current page - - -## Tips for Using Hooks - -- **Avoid blocking operations**: Since hooks run in the same execution thread as the agent, try to keep them efficient or use asynchronous patterns. -- **Handle exceptions**: Make sure your hook functions handle exceptions gracefully to prevent interrupting the agent's main flow. -- **Use custom actions instead**: hooks are fairly advanced, most things can be implemented with [custom action functions](/customize/custom-functions) instead - ---- - -## Complex Example: Agent Activity Recording System - -This comprehensive example demonstrates a complete implementation for recording and saving Browser-Use agent activity, consisting of both server and client components. - -### Setup Instructions - -To use this example, you'll need to: - -1. Set up the required dependencies: - ```bash - pip install fastapi uvicorn prettyprinter pyobjtojson dotenv browser-use langchain-openai - ``` - -2. Create two separate Python files: - - `api.py` - The FastAPI server component - - `client.py` - The Browser-Use agent with recording hook - -3. Run both components: - - Start the API server first: `python api.py` - - Then run the client: `python client.py` - -### Server Component (api.py) - -The server component handles receiving and storing the agent's activity data: - -```python -#!/usr/bin/env python3 - -# -# FastAPI API to record and save Browser-Use activity data. -# Save this code to api.py and run with `python api.py` -# - -import json -import base64 -from pathlib import Path - -from fastapi import FastAPI, Request -import prettyprinter -import uvicorn - -prettyprinter.install_extras() - -# Utility function to save screenshots -def b64_to_png(b64_string: str, output_file): - """ - Convert a Base64-encoded string to a PNG file. - - :param b64_string: A string containing Base64-encoded data - :param output_file: The path to the output PNG file - """ - with open(output_file, "wb") as f: - f.write(base64.b64decode(b64_string)) - -# Initialize FastAPI app -app = FastAPI() - - -@app.post("/post_agent_history_step") -async def post_agent_history_step(request: Request): - data = await request.json() - prettyprinter.cpprint(data) - - # Ensure the "recordings" folder exists using pathlib - recordings_folder = Path("recordings") - recordings_folder.mkdir(exist_ok=True) - - # Determine the next file number by examining existing .json files - existing_numbers = [] - for item in recordings_folder.iterdir(): - if item.is_file() and item.suffix == ".json": - try: - file_num = int(item.stem) - existing_numbers.append(file_num) - except ValueError: - # In case the file name isn't just a number - pass - - if existing_numbers: - next_number = max(existing_numbers) + 1 - else: - next_number = 1 - - # Construct the file path - file_path = recordings_folder / f"{next_number}.json" - - # Save the JSON data to the file - with file_path.open("w") as f: - json.dump(data, f, indent=2) - - # Optionally save screenshot if needed - # if "website_screenshot" in data and data["website_screenshot"]: - # screenshot_folder = Path("screenshots") - # screenshot_folder.mkdir(exist_ok=True) - # b64_to_png(data["website_screenshot"], screenshot_folder / f"{next_number}.png") - - return {"status": "ok", "message": f"Saved to {file_path}"} - -if __name__ == "__main__": - print("Starting Browser-Use recording API on http://0.0.0.0:9000") - uvicorn.run(app, host="0.0.0.0", port=9000) -``` - -### Client Component (client.py) - -The client component runs the Browser-Use agent with a recording hook: - -```python -#!/usr/bin/env python3 - -# -# Client to record and save Browser-Use activity. -# Save this code to client.py and run with `python client.py` -# - -import asyncio -import requests -from dotenv import load_dotenv -from pyobjtojson import obj_to_json -from langchain_openai import ChatOpenAI -from browser_use import Agent - -# Load environment variables (for API keys) -load_dotenv() - - -def send_agent_history_step(data): - """Send the agent step data to the recording API""" - url = "http://127.0.0.1:9000/post_agent_history_step" - response = requests.post(url, json=data) - return response.json() - - -async def record_activity(agent_obj): - """Hook function that captures and records agent activity at each step""" - website_html = None - website_screenshot = None - urls_json_last_elem = None - model_thoughts_last_elem = None - model_outputs_json_last_elem = None - model_actions_json_last_elem = None - extracted_content_json_last_elem = None - - print('--- ON_STEP_START HOOK ---') - - # Capture current page state - website_html = await agent_obj.browser_session.get_page_html() - website_screenshot = await agent_obj.browser_session.take_screenshot() - - # Make sure we have state history - if hasattr(agent_obj, "state"): - history = agent_obj.state.history - else: - history = None - print("Warning: Agent has no state history") - return - - # Process model thoughts - model_thoughts = obj_to_json( - obj=history.model_thoughts(), - check_circular=False - ) - if len(model_thoughts) > 0: - model_thoughts_last_elem = model_thoughts[-1] - - # Process model outputs - model_outputs = agent_obj.state.history.model_outputs() - model_outputs_json = obj_to_json( - obj=model_outputs, - check_circular=False - ) - if len(model_outputs_json) > 0: - model_outputs_json_last_elem = model_outputs_json[-1] - - # Process model actions - model_actions = agent_obj.state.history.model_actions() - model_actions_json = obj_to_json( - obj=model_actions, - check_circular=False - ) - if len(model_actions_json) > 0: - model_actions_json_last_elem = model_actions_json[-1] - - # Process extracted content - extracted_content = agent_obj.state.history.extracted_content() - extracted_content_json = obj_to_json( - obj=extracted_content, - check_circular=False - ) - if len(extracted_content_json) > 0: - extracted_content_json_last_elem = extracted_content_json[-1] - - # Process URLs - urls = agent_obj.state.history.urls() - urls_json = obj_to_json( - obj=urls, - check_circular=False - ) - if len(urls_json) > 0: - urls_json_last_elem = urls_json[-1] - - # Create a summary of all data for this step - model_step_summary = { - "website_html": website_html, - "website_screenshot": website_screenshot, - "url": urls_json_last_elem, - "model_thoughts": model_thoughts_last_elem, - "model_outputs": model_outputs_json_last_elem, - "model_actions": model_actions_json_last_elem, - "extracted_content": extracted_content_json_last_elem - } - - print("--- MODEL STEP SUMMARY ---") - print(f"URL: {urls_json_last_elem}") - - # Send data to the API - result = send_agent_history_step(data=model_step_summary) - print(f"Recording API response: {result}") - - -async def run_agent(): - """Run the Browser-Use agent with the recording hook""" - agent = Agent( - task="Compare the price of gpt-4o and DeepSeek-V3", - llm=ChatOpenAI(model="gpt-4o"), - ) - - try: - print("Starting Browser-Use agent with recording hook") - await agent.run( - on_step_start=record_activity, - max_steps=30 - ) - except Exception as e: - print(f"Error running agent: {e}") - - -if __name__ == "__main__": - # Check if API is running - try: - requests.get("http://127.0.0.1:9000") - print("Recording API is available") - except: - print("Warning: Recording API may not be running. Start api.py first.") - - # Run the agent - asyncio.run(run_agent()) -``` - -Contribution by Carlos A. Planchón. - -### Working with the Recorded Data - -After running the agent, you'll find the recorded data in the `recordings` directory. Here's how you can use this data: - -1. **View recorded sessions**: Each JSON file contains a snapshot of agent activity for one step -2. **Extract screenshots**: You can modify the API to save screenshots separately -3. **Analyze agent behavior**: Use the recorded data to study how the agent navigates websites - -### Extending the Example - -You can extend this recording system in several ways: - -1. **Save screenshots separately**: Uncomment the screenshot saving code in the API -2. **Add a web dashboard**: Create a simple web interface to view recorded sessions -3. **Add session IDs**: Modify the API to group steps by agent session -4. **Add filtering**: Implement filters to record only specific types of actions diff --git a/.github/instructions/output-format.instructions.md b/.github/instructions/output-format.instructions.md deleted file mode 100644 index 19613c8..0000000 --- a/.github/instructions/output-format.instructions.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -description: "The default is text. But you can define a structured output format to make post-processing easier." -applyTo: '**' ---- - -## Custom output format -With [this example](https://github.com/browser-use/browser-use/blob/main/examples/features/custom_output.py) you can define what output format the agent should return to you. - -```python -from pydantic import BaseModel -# Define the output format as a Pydantic model -class Post(BaseModel): - post_title: str - post_url: str - num_comments: int - hours_since_post: int - - -class Posts(BaseModel): - posts: List[Post] - - -controller = Controller(output_model=Posts) - - -async def main(): - task = 'Go to hackernews show hn and give me the first 5 posts' - model = ChatOpenAI(model='gpt-4o') - agent = Agent(task=task, llm=model, controller=controller) - - history = await agent.run() - - result = history.final_result() - if result: - parsed: Posts = Posts.model_validate_json(result) - - for post in parsed.posts: - print('\n--------------------------------') - print(f'Title: {post.post_title}') - print(f'URL: {post.post_url}') - print(f'Comments: {post.num_comments}') - print(f'Hours since post: {post.hours_since_post}') - else: - print('No result') - - -if __name__ == '__main__': - asyncio.run(main()) -``` diff --git a/.github/instructions/real-browser.instructions.md b/.github/instructions/real-browser.instructions.md deleted file mode 100644 index ce11d64..0000000 --- a/.github/instructions/real-browser.instructions.md +++ /dev/null @@ -1,414 +0,0 @@ ---- -description: "Connect to a remote browser or launch a new local browser." -applyTo: '**' ---- - -## Overview - -Browser Use supports a wide variety of ways to launch or connect to a browser: - -- Launch a new local browser using playwright/patchright chromium (the default) -- Connect to a remote browser using CDP or WSS -- Use an existing playwright `Page`, `Browser`, or `BrowserContext` object -- Connect to a local browser already running using `browser_pid` - - -Don't want to manage your own browser infrastructure? Try [☁️ Browser Use Cloud](https://browser-use.com) ➡️ - -We provide automatic CAPTCHA solving, proxies, human-in-the-loop automation, and more! - - -## Connection Methods - -### Method A: Launch a New Local Browser (Default) - -Launch a local browser using built-in default (playwright `chromium`) or a provided `executable_path`: - -```python -from browser_use import Agent, BrowserSession - -# If no executable_path provided, uses Playwright/Patchright's built-in Chromium -browser_session = BrowserSession( - # Path to a specific Chromium-based executable (optional) - executable_path='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', # macOS - # For Windows: 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe' - # For Linux: '/usr/bin/google-chrome' - - # Use a specific data directory on disk (optional, set to None for incognito) - user_data_dir='~/.config/browseruse/profiles/default', # this is the default - # ... any other BrowserProfile or playwright launch_persistnet_context config... - # headless=False, -) - -agent = Agent( - task="Your task here", - llm=llm, - browser_session=browser_session, -) -``` - -We support most `chromium`-based browsers in `executable_path`, including [Brave](https://github.com/browser-use/browser-use/tree/main/examples/browser/stealth.py), [patchright chromium](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright), [rebrowser](https://rebrowser.net/), Edge, and more. See [`examples/browser/stealth.py`](https://github.com/browser-use/browser-use/tree/main/examples/browser) for more. We do not support Firefox or Safari at the moment. - - - [As of Chrome v136](https://github.com/browser-use/browser-use/issues/1520), driving browsers with the default profile is [no longer supported](https://developer.chrome.com/blog/remote-debugging-port) for security reasons. Browser-Use has transitioned to creating a new dedicated profile for agents in: `~/.config/browseruse/profiles/default`. You can [open this profile](https://superuser.com/questions/377186/how-do-i-start-chrome-using-a-specified-user-profile) and log into everything you need your agent to have access to, and it will persist over time. - - -### Method B: Connect Using Existing Playwright Objects - -Pass existing Playwright `Page`, `BrowserContext`, `Browser`, and/or `playwright` API object to `BrowserSession(...)`: - -```python -from browser_use import Agent, BrowserSession -from playwright.async_api import async_playwright -# from patchright.async_api import async_playwright # stealth alternative - -async with async_playwright() as playwright: - browser = await playwright.chromium.launch() - context = await browser.new_context() - page = await context.new_page() - - browser_session = BrowserSession( - page=page, - # browser_context=context, # all these are supported - # browser=browser, - # playwright=playwright, - ) - - agent = Agent( - task="Your task here", - llm=llm, - browser_session=browser_session, - ) -``` - -You can also pass `page` directly to `Agent(...)` as a shortcut. - -```python -agent = Agent( - task="Your task here", - llm=llm, - page=page, -) -``` - -### Method C: Connect to Local Browser Using Browser PID - -Connect to a browser with open `--remote-debugging-port`: - -```python -from browser_use import Agent, BrowserSession - -# First, start Chrome with remote debugging: -# /Applications/Google Chrome.app/Contents/MacOS/Google Chrome --remote-debugging-port=9242 - -# Then connect using the process ID -browser_session = BrowserSession(browser_pid=12345) # Replace with actual Chrome PID - -agent = Agent( - task="Your task here", - llm=llm, - browser_session=browser_session, -) -``` - -### Method D: Connect to remote Playwright Node.js Browser Server via WSS URL - -Connect to Playwright Node.js server providers: - -```python -from browser_use import Agent, BrowserSession - -# Connect to a playwright server -browser_session = BrowserSession(wss_url="wss://your-playwright-server.com/ws") - -agent = Agent( - task="Your task here", - llm=llm, - browser_session=browser_session, -) -``` - -### Method E: Connect to Remote Browser via CDP URL - -Connect to any remote Chromium-based browser: - -```python -from browser_use import Agent, BrowserSession - -# Connect to Chrome via CDP -browser_session = BrowserSession(cdp_url="http://localhost:9222") - -agent = Agent( - task="Your task here", - llm=llm, - browser_session=browser_session, -) -``` - - - -## Security Considerations - - - When using any browser profile, the agent will have access to: - - All its logged-in sessions and cookies - - Saved passwords (if autofill is enabled) - - Browser history and bookmarks - - Extensions and their data - - Always review the task you're giving to the agent and ensure it aligns with your security requirements! - Use `Agent(sensitive_data={'https://auth.example.com': {x_key: value}})` for any secrets, and restrict the browser with `BrowserSession(allowed_domains=['https://*.example.com'])`. - - -## Best Practices - -1. **Use isolated profiles**: Create separate Chrome profiles for different agents to limit scope of risk: - ```python - browser_session = BrowserSession( - user_data_dir='~/.config/browseruse/profiles/banking', - # profile_directory='Default' - ) - ``` - -2. **Limit domain access**: Restrict which sites the agent can visit: - ```python - browser_session = BrowserSession( - allowed_domains=['example.com', 'http*://*.github.com'], - ) - ``` - -3. **Enable `keep_alive=True`** If you want to use a single `BrowserSession` with more than one agent: - ```python - browser_session = BrowserSession( - keep_alive=True, - ... - ) - await browser_session.start() # start the session yourself before passing to Agent - ... - agent = Agent(..., browser_session=browser_session) - await agent.run() - ... - await browser_session.kill() # end the session yourself, shortcut for keep_alive=False + .stop() - ``` - -## Re-Using a Browser - -A `BrowserSession` starts when the browser is launched/connected, and ends when the browser process exits/disconnects. A session internally manages a single live playwright browser context, and is normally auto-closed by the agent when its task is complete (*if* the agent started the session itself). If you pass an existing `BrowserSession` into an Agent, or if you set `BrowserSession(keep_alive=True)`, the session will not be closed and can be re-used between agents. - -Browser Use provides a number of ways to re-use profiles, sessions, and other configuration across multiple agents. - -- ✅ sequential agents can re-use a single `user_data_dir` in new `BrowserSession`s -- ✅ sequential agents can re-use a single `BrowserSession` without closing it -- ❌ parallel agents cannot run separate `BrowserSession`s using the same `user_data_dir` -- ✅ parallel agents can run separate `BrowserSession`s using the same `storage_state` -- ✅ parallel agents can share a single `BrowserSession`, working in different tabs -- ⚠️ parallel agents can share a single `BrowserSession`, working in the same tab - - -Multiple `BrowserSession`s (aka chrome processes) cannot share the same `user_data_dir` at the same time, but they can share a `storage_state` file or `BrowserProfile` config. - - -### Sequential Agents, Same Profile, Different Browser - -If you are only running one agent & browser at a time, they can re-use the same `user_data_dir` sequentially. - -```python -from browser_use import Agent, BrowserSession -from langchain_openai import ChatOpenAI - -reused_profile = BrowserProfile(user_data_dir='~/.config/browseruse/profiles/default') - -agent1 = Agent( - task="The first task...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_profile=reused_profile, # pass the profile in, it will auto-create a session -) -await agent1.run() - -agent2 = Agent( - task="The second task...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_profile=reused_profile, # agent will auto-create its own new session -) -await agent2.run() -``` - -> Make sure to never mix different browser versions or `executable_path`s with the same `user_data_dir`. Once run with a newer browser version, some migrations are applied to the dir and older browsers wont be able to read it. - -### Sequential Agents, Same Profile, Same Browser - -If you are only running one agent at a time, they can re-use the same active `BrowserSession` and avoid having to relaunch chrome. -Each agent will start off looking at the same tab the last agent ended off on. - -```python -from browser_use import Agent, BrowserSession -from langchain_openai import ChatOpenAI - -reused_session = BrowserSession( - user_data_dir='~/.config/browseruse/profiles/default', - keep_alive=True, # dont close browser after 1st agent.run() ends -) -await reused_session.start() # when keep_alive=True, session must be started manually - -agent1 = Agent( - task="The first task...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_session=reused_session, -) -await agent1.run() - -agent2 = Agent( - task="The second task...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_session=reused_session, # re-use the same session -) -await agent2.run() - -await reused_session.close() -``` - -### Parallel Agents, Same Browser, Multiple Tabs - -```python -from browser_use import Agent, BrowserSession -from langchain_openai import ChatOpenAI - -shared_browser = BrowserSession( - storage_state='/tmp/cookies.json', - user_data_dir=None, - keep_alive=True, - headless=True, -) -await shared_browser.start() # when keep_alive=True, you must start the session yourself - -agent1 = Agent( - task="The first task...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_session=shared_browser, # pass the session in -) -agent2 = Agent( - task="The second task...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_session=shared_browser, # re-use the same session -) -await asyncio.gather(agent1.run(), agent2.run()) # run in parallel - -await shared_browser.close() -``` - -### Parallel Agents, Same Browser, Same Tab - - -⚠️ This mode is not recommended. Agents are not yet optimized to share the same tab in the same browser, they may interfere with each other or cause errors. - - - -```python -from browser_use import Agent, BrowserSession -from langchain_openai import ChatOpenAI -from playwright.async_api import async_playwright - -playwright = await async_playwright().start() -browser = await playwright.chromium.launch(headless=True) -context = await browser.new_context() -shared_page = await context.new_page() -await shared_page.goto('https://example.com', wait_until='domcontentloaded') - -shared_session = BrowserSession(page=shared_page, keep_alive=True) -await shared_session.start() - -agent1 = Agent( - task="Fill out the form in section A...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_session=shared_session -) -agent2 = Agent( - task="Fill out the form in section B...", - llm=ChatOpenAI(model="gpt-4o-mini"), - browser_session=shared_session, -) -await asyncio.gather(agent1.run(), agent2.run()) # run in parallel - -await shared_session.kill() -``` - -### Parallel Agents, Same Profile, Different Browsers - - -This mode is the recommended default. - - -To share a single set of configuration or cookies, but still have agents working in their own browser sessions (potentially in parallel), use our provided `BrowserProfile` object. - -The recommended way to re-use cookies and localStorage state between separate parallel sessions is to use the [`storage_state`](https://docs.browser-use.com/customize/browser-settings#storage-state) option. - -```bash -# open a browser to log into sites you want the Agent to have access to -playwright open https://example.com/ --save-storage=/tmp/auth.json -playwright open https://example.com/ --load-storage=/tmp/auth.json -``` - -```python -from browser_use.browser import BrowserProfile, BrowserSession - -shared_profile = BrowserProfile( - headless=True, - user_data_dir=None, # use dedicated tmp user_data_dir per session - storage_state='/tmp/auth.json', # load/save cookies to/from json file - keep_alive=True, # don't close the browser after the agent finishes -) - -window1 = BrowserSession(browser_profile=profile_a) -await window1.start() -agent1 = Agent(browser_session=window1) - -window2 = BrowserSession(browser_profile=profile_a) -await window2.start() -agent2 = Agent(browser_session=window2) - -await asyncio.gather(agent1.run(), agent2.run()) # run in parallel -await window1.save_storage_state() # write storage state (cookies, localStorage, etc.) to auth.json -await window2.save_storage_state() # you must decide when to save manually - -# can also reload the cookies from the file into the active session if they change -await window1.load_storage_state() -await window1.close() -await window2.close() -``` - ---- - -## Troubleshooting - -### Chrome Won't Connect - -If you're having trouble connecting: - -1. **Close all Chrome instances** before trying to launch with a custom profile -2. **Check if Chrome is running with debugging port**: - ```bash - ps aux | grep chrome | grep remote-debugging-port - ``` -3. **Verify the executable path** is correct for your system -4. **Check profile permissions** - ensure your user has read/write access - -### Profile Lock Issues - -If you get a "profile is already in use" error: - -1. Close all Chrome instances -2. The profile will automatically be unlocked when BrowserSession starts -3. Alternatively, manually delete the `SingletonLock` file in the profile directory - - - For more configuration options, see the [Browser Settings](/customize/browser-settings) documentation. - - -### Profile Version Issues - -The browser version you run must always be equal to or greater than the version used to create the `user_data_dir`. -If you see errors like `Failed to parse Extensions` when launching, you're likely attempting to run an older browser with an incompatible `user_data_dir` that's already been migrated to a newer Chrome version. - -Playwright ships a version of chromium that's newer than the default stable Google Chrome release channel, so this can happen if you try to use -a profile created by the default playwright chromium (e.g. `user_data_dir='~/.config/browseruse/profiles/default'`) with an older -local browser like `executable_path='/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'`. diff --git a/.github/instructions/sensitive-data.instructions.md b/.github/instructions/sensitive-data.instructions.md deleted file mode 100644 index cf91766..0000000 --- a/.github/instructions/sensitive-data.instructions.md +++ /dev/null @@ -1,198 +0,0 @@ ---- -description: "Handle sensitive information securely and avoid sending PII & passwords to the LLM." -applyTo: '**' ---- - -## Handling Sensitive Data - -When working with sensitive information like passwords or PII, you can use the `Agent(sensitive_data=...)` parameter to provide sensitive strings that the model can use in actions without ever seeing directly. - -```python -agent = Agent( - task='Log into example.com as user x_username with password x_password', - sensitive_data={ - 'https://example.com': { - 'x_username': 'abc@example.com', - 'x_password': 'abc123456', # 'x_placeholder': '', - }, - }, -) -``` - - - -You should also configure [`BrowserSession(allowed_domains=...)`](https://docs.browser-use.com/customize/browser-settings#allowed-domains) to prevent the Agent from visiting URLs not needed for the task. - - - -### Basic Usage - -Here's a basic example of how to use sensitive data: - -```python -from dotenv import load_dotenv -load_dotenv() - -from langchain_openai import ChatOpenAI -from browser_use import Agent, BrowserSession - -llm = ChatOpenAI(model='gpt-4o', temperature=0.0) - -# Define sensitive data -# The LLM will only see placeholder names (x_member_number, x_passphrase), never the actual values -sensitive_data = { - 'https://*.example.com': { - 'x_member_number': '123235325', - 'x_passphrase': 'abcwe234', - }, -} - -# Use the placeholder names in your task description -task = """ -1. go to https://travel.example.com -2. sign in with your member number x_member_number and private access code x_passphrase -3. extract today's list of travel deals as JSON -""" - -# Recommended: Limit the domains available for the entire browser so the Agent can't be tricked into visiting untrusted URLs -browser_session = BrowserSession(allowed_domains=['https://*.example.com']) - -agent = Agent( - task=task, - llm=llm, - sensitive_data=sensitive_data, # Pass the sensitive data to the agent - browser_session=browser_session, # Pass the restricted browser_session to limit URLs Agent can visit - use_vision=False, # Disable vision or else the LLM might see entered values in screenshots -) - -async def main(): - await agent.run() - -if __name__ == '__main__': - asyncio.run(main()) -``` - -In this example: - -1. The LLM only ever sees the `x_member_number` and `x_passphrase` placeholders in prompts -2. When the model wants to use your password it outputs x_passphrase - and we replace it with the actual value in the DOM -3. When sensitive data appear in the content of the current page, we replace it in the page summary fed to the LLM - so that the model never has it in its state. -4. The browser will be entirely prevented from going to any site not under `https://*.example.com` - -This approach ensures that sensitive information remains secure while still allowing the agent to perform tasks that require authentication. - ---- - -### Best Practices - -- Always restrict your sensitive data to only the exact domains that need it, `https://travel.example.com` is better than `*.example.com` -- Always restrict [`BrowserSession(allowed_domains=[...])`](https://docs.browser-use.com/customize/browser-settings#allowed-domains) to only the domains the agent needs to visit to accomplish its task. This helps guard against prompt injection attacks, jailbreaks, and LLM mistakes. -- Only use `sensitive_data` for strings that can be inputted verbatim as text. The LLM never sees the actual values, so it can't "understand" them, adapt them, or split them up for multiple input fields. For example, you can't ask the Agent to click through a datepicker UI to input the sensitive value `1990-12-31`. For these situations you can implement a [custom function](/customize/custom-functions) the LLM can call that updates the DOM using Python / JS. -- Don't use `sensitive_data` for login credentials, it's better to use [`storage_state`](docs.browser-use.com/customize/browser-settings#storage-state) or a [`user_data_dir`](/customize/browser-settings#user-data-dir) to log into the sites the agent needs in advance & reuse the cookies: - -```bash -# open a browser to log into the sites you need & save the cookies -$ playwright open https://accounts.google.com --save-storage auth.json -``` - -Then use those cookies when the agent runs: - -```python -agent = Agent(..., browser_session=BrowserSession(storage_state='./auth.json')) -``` - - - -Warning: Vision models still see the screenshot of the page by default - where the sensitive data might be visible. - -It's recommended to set `Agent(use_vision=False)` when working with `sensitive_data`. - - - - - - - - -### Allowed Domains - -Domain patterns in `sensitive_data` follow the same format as [`allowed_domains`](https://docs.browser-use.com/customize/browser-settings#allowed-domains): - -- `example.com` - Matches only `https://example.com/*` -- `*.example.com` - Matches `https://example.com/*` and any subdomain `https://*.example.com/*` -- `http*://example.com` - Matches both `http://` and `https://` protocols for `example.com/*` -- `chrome-extension://*` - Matches any Chrome extension URL e.g. `chrome-extension://anyextensionid/options.html` - -> **Security Warning**: For security reasons, certain patterns are explicitly rejected: -> -> - Wildcards in TLD part (e.g., `example.*`) are **not allowed** (`google.*` would match `google.ninja`, `google.pizza`, etc. which is a bad idea) -> - Embedded wildcards (e.g., `g*e.com`) are rejected to prevent overly broad matches -> - Multiple wildcards like `*.*.domain` are not supported currently, open an issue if you need this feature - -The default protocol when no scheme is specified is now `https://` for enhanced security. - -For convenience the system will validate that all domain patterns used in `Agent(sensitive_data)` are also included in `BrowserSession(allowed_domains)`. - -### Missing or Empty Values - -When working with sensitive data, keep these details in mind: - -- If a key referenced by the model (`key_name`) is missing from your `sensitive_data` dictionary, a warning will be logged but the substitution tag will be preserved. -- If you provide an empty value for a key in the `sensitive_data` dictionary, it will be treated the same as a missing key. -- The system will always attempt to process all valid substitutions, even if some keys are missing or empty. - - ---- - -### Full Example - -Here's a more complex example demonstrating multiple domains and sensitive data values. - -```python -from dotenv import load_dotenv -load_dotenv() - -from langchain_openai import ChatOpenAI -from browser_use import Agent, BrowserSession - - -llm = ChatOpenAI(model='gpt-4o', temperature=0.0) - -# Domain-specific sensitive data -sensitive_data = { - 'https://*.google.com': {'x_email': '...', 'x_pass': '...'}, - 'chrome-extension://abcd1243': {'x_api_key': '...'}, - 'http*://example.com': {'x_authcode': '123123'} -} - -# Set browser session with allowed domains that match all domain patterns in sensitive_data -browser_session = BrowserSession( - allowed_domains=[ - 'https://*.google.com', - 'chrome-extension://abcd', - 'http://example.com', # Explicitly include http:// if needed - 'https://example.com' # By default, only https:// is matched - ] -) - -# Pass the sensitive data to the agent -agent = Agent( - task="Log into Google, then check my account information", - llm=llm, - sensitive_data=sensitive_data, - browser_session=browser_session, - use_vision=False, -) - -async def main(): - await agent.run() - -if __name__ == '__main__': - asyncio.run(main()) -``` - -With this approach: - -1. The Google credentials (`x_email` and `x_pass`) will only be used on Google domains (any subdomain, https only) -2. The API key (`x_api_key`) will only be used on pages served by the specific Chrome extension `abcd1243` -3. The auth code (`x_authcode`) will only be used on `http://example.com/*` or `https://example.com/*` diff --git a/.github/instructions/supported-models.instructions.md b/.github/instructions/supported-models.instructions.md deleted file mode 100644 index 333799b..0000000 --- a/.github/instructions/supported-models.instructions.md +++ /dev/null @@ -1,294 +0,0 @@ ---- -description: "Guide to using different LangChain chat models with Browser Use" -applyTo: '**' ---- - -## Overview - -Browser Use supports various LangChain chat models. Here's how to configure and use the most popular ones. The full list is available in the [LangChain documentation](https://python.langchain.com/docs/integrations/chat/). - -## Model Recommendations - -We have yet to test performance across all models. Currently, we achieve the best results using GPT-4o with an 89% accuracy on the [WebVoyager Dataset](https://browser-use.com/posts/sota-technical-report). DeepSeek-V3 is 30 times cheaper than GPT-4o. Gemini-2.0-exp is also gaining popularity in the community because it is currently free. -We also support local models, like Qwen 2.5, but be aware that small models often return the wrong output structure-which lead to parsing errors. We believe that local models will improve significantly this year. - - - - All models require their respective API keys. Make sure to set them in your - environment variables before running the agent. - - -## Supported Models - -All LangChain chat models, which support tool-calling are available. We will document the most popular ones here. - -### OpenAI - -OpenAI's GPT-4o models are recommended for best performance. - -```python -from langchain_openai import ChatOpenAI -from browser_use import Agent - -# Initialize the model -llm = ChatOpenAI( - model="gpt-4o", - temperature=0.0, -) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm -) -``` - -Required environment variables: - -```bash .env -OPENAI_API_KEY= -``` - -### Anthropic - - -```python -from langchain_anthropic import ChatAnthropic -from browser_use import Agent - -# Initialize the model -llm = ChatAnthropic( - model_name="claude-3-5-sonnet-20240620", - temperature=0.0, - timeout=100, # Increase for complex tasks -) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm -) -``` - -And add the variable: - -```bash .env -ANTHROPIC_API_KEY= -``` - -### Azure OpenAI - -```python -from langchain_openai import AzureChatOpenAI -from browser_use import Agent -from pydantic import SecretStr -import os - -# Initialize the model -llm = AzureChatOpenAI( - model="gpt-4o", - api_version='2024-10-21', - azure_endpoint=os.getenv('AZURE_OPENAI_ENDPOINT', ''), - api_key=SecretStr(os.getenv('AZURE_OPENAI_KEY', '')), -) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm -) -``` - -Required environment variables: - -```bash .env -AZURE_OPENAI_ENDPOINT=https://your-endpoint.openai.azure.com/ -AZURE_OPENAI_KEY= -``` - - -### Gemini - -> [!IMPORTANT] -> `GEMINI_API_KEY` was the old environment var name, it should be called `GOOGLE_API_KEY` as of 2025-05. - -```python -from langchain_google_genai import ChatGoogleGenerativeAI -from browser_use import Agent -from dotenv import load_dotenv - -# Read GOOGLE_API_KEY into env -load_dotenv() - -# Initialize the model -llm = ChatGoogleGenerativeAI(model='gemini-2.0-flash-exp') - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm -) -``` - -Required environment variables: - -```bash .env -GOOGLE_API_KEY= -``` - - -### DeepSeek-V3 -The community likes DeepSeek-V3 for its low price, no rate limits, open-source nature, and good performance. -The example is available [here](https://github.com/browser-use/browser-use/blob/main/examples/models/deepseek.py). - -```python -from langchain_deepseek import ChatDeepSeek -from browser_use import Agent -from pydantic import SecretStr -from dotenv import load_dotenv -import os - -load_dotenv() -api_key = os.getenv("DEEPSEEK_API_KEY") - -# Initialize the model -llm=ChatDeepSeek(base_url='https://api.deepseek.com/v1', model='deepseek-chat', api_key=SecretStr(api_key)) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm, - use_vision=False -) -``` - -Required environment variables: - -```bash .env -DEEPSEEK_API_KEY= -``` - -### DeepSeek-R1 -We support DeepSeek-R1. Its not fully tested yet, more and more functionality will be added, like e.g. the output of it'sreasoning content. -The example is available [here](https://github.com/browser-use/browser-use/blob/main/examples/models/deepseek-r1.py). -It does not support vision. The model is open-source so you could also use it with Ollama, but we have not tested it. -```python -from langchain_deepseek import ChatDeepSeek -from browser_use import Agent -from pydantic import SecretStr -from dotenv import load_dotenv -import os - -load_dotenv() -api_key = os.getenv("DEEPSEEK_API_KEY") - -# Initialize the model -llm=ChatDeepSeek(base_url='https://api.deepseek.com/v1', model='deepseek-reasoner', api_key=SecretStr(api_key)) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm, - use_vision=False -) -``` - -Required environment variables: - -```bash .env -DEEPSEEK_API_KEY= -``` - -### Ollama -Many users asked for local models. Here they are. - -1. Download Ollama from [here](https://ollama.ai/download) -2. Run `ollama pull model_name`. Pick a model which supports tool-calling from [here](https://ollama.com/search?c=tools) -3. Run `ollama start` - -```python -from langchain_ollama import ChatOllama -from browser_use import Agent -from pydantic import SecretStr - - -# Initialize the model -llm=ChatOllama(model="qwen2.5", num_ctx=32000) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm -) -``` - -Required environment variables: None! - -### Novita AI -[Novita AI](https://novita.ai) is an LLM API provider that offers a wide range of models. Note: choose a model that supports function calling. - -```python -from langchain_openai import ChatOpenAI -from browser_use import Agent -from pydantic import SecretStr -from dotenv import load_dotenv -import os - -load_dotenv() -api_key = os.getenv("NOVITA_API_KEY") - -# Initialize the model -llm = ChatOpenAI(base_url='https://api.novita.ai/v3/openai', model='deepseek/deepseek-v3-0324', api_key=SecretStr(api_key)) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm, - use_vision=False -) -``` - -Required environment variables: - -```bash .env -NOVITA_API_KEY= -``` -### X AI -[X AI](https://x.ai) is an LLM API provider that offers a wide range of models. Note: choose a model that supports function calling. - -```python -from langchain_openai import ChatOpenAI -from browser_use import Agent -from pydantic import SecretStr -from dotenv import load_dotenv -import os - -load_dotenv() -api_key = os.getenv("GROK_API_KEY") - -# Initialize the model -llm = ChatOpenAI( - base_url='https://api.x.ai/v1', - model='grok-3-beta', - api_key=SecretStr(api_key) -) - -# Create agent with the model -agent = Agent( - task="Your task here", - llm=llm, - use_vision=False -) -``` - -Required environment variables: - -```bash .env -GROK_API_KEY= -``` - -## Coming soon -(We are working on it) -- Groq -- Github -- Fine-tuned models diff --git a/.github/instructions/system-prompt.instructions.md b/.github/instructions/system-prompt.instructions.md deleted file mode 100644 index 65da9a1..0000000 --- a/.github/instructions/system-prompt.instructions.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -description: "Customize the system prompt to control agent behavior and capabilities" -applyTo: '**' ---- - -## Overview - -You can customize the system prompt in two ways: - -1. Extend the default system prompt with additional instructions -2. Override the default system prompt entirely - - - Custom system prompts allow you to modify the agent's behavior at a - fundamental level. Use this feature carefully as it can significantly impact - the agent's performance and reliability. - - -### Extend System Prompt (recommended) - -To add additional instructions to the default system prompt: - -```python -extend_system_message = """ -REMEMBER the most important RULE: -ALWAYS open first a new tab and go first to url wikipedia.com no matter the task!!! -""" -``` - -### Override System Prompt - - - Not recommended! If you must override the [default system - prompt](https://github.com/browser-use/browser-use/blob/main/browser_use/agent/system_prompt.md), - make sure to test the agent yourself. - - -Anyway, to override the default system prompt: - -```python -# Define your complete custom prompt -override_system_message = """ -You are an AI agent that helps users with web browsing tasks. - -[Your complete custom instructions here...] -""" - -# Create agent with custom system prompt -agent = Agent( - task="Your task here", - llm=ChatOpenAI(model='gpt-4'), - override_system_message=override_system_message -) -``` - -### Extend Planner System Prompt - -You can customize the behavior of the planning agent by extending its system prompt: - -```python -extend_planner_system_message = """ -PRIORITIZE gathering information before taking any action. -Always suggest exploring multiple options before making a decision. -""" - -# Create agent with extended planner system prompt -llm = ChatOpenAI(model='gpt-4o') -planner_llm = ChatOpenAI(model='gpt-4o-mini') - -agent = Agent( - task="Your task here", - llm=llm, - planner_llm=planner_llm, - extend_planner_system_message=extend_planner_system_message -) -``` diff --git a/.gitignore b/.gitignore index af59832..8f5d5f4 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,6 @@ oauth_providers.csv .venv .env -#.sensitive.json log_*.log domains.txt diff --git a/.sensitive.json b/.sensitive.json deleted file mode 100644 index cfcb7a8..0000000 --- a/.sensitive.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "google.com": { - "x_username": "whs.imnya.ng@gmail.com", - "x_password": "Vb1Mz9pgjY8JVs" - }, - "accounts.google.com": { - "x_username": "whs.imnya.ng@gmail.com", - "x_password": "Vb1Mz9pgjY8JVs" - }, - "naver.com": { - "x_username": "oauth-j93es", - "x_password": "whs31234" - }, - "nid.naver.com": { - "x_username": "oauth-j93es", - "x_password": "whs31234" - }, - "github.com": { - "x_username": "imnyang-bot", - "x_password": "6PuVXCH9tpQLNm" - } -} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index a8b69fb..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "rust-analyzer.initializeStopped": true -} \ No newline at end of file diff --git a/README.md b/README.md index 31b70d6..42dd756 100644 --- a/README.md +++ b/README.md @@ -1,50 +1,30 @@ +# 참고하면 좋을만한 것 + +- [ ] 일부 웹사이트는 사용자의 언어에 따라 OAuth 옵션을 바꾸기도 합니다. +- [ ] https://docs.browser-use.com/customize/custom-functions + # 환경 설정 -요구 사항 -- [uv](https://docs.astral.sh/uv/getting-started/installation/) - Python Package Manager Written by Rust -- [oauth-backend](https://github.com/j93es/oauth-backend) -- [Google Chrome](https://www.google.com/intl/ko_kr/chrome/) - ---- - -> [oauth-backend](https://github.com/j93es/oauth-backend) 프록시를 사용한다면 이 가이드에 따라 인증서 또한 설정되어야만 합니다. -> -> 그렇지 않으면 실행되지 않습니다. -> -> 윈도우 환경에서는 `sudo certutil -addstore root mitmproxy-ca-cert.cer`로 인증합니다. -> -> Sudo가 활성화되어있지 않은 환경에서는 관리자로 상향된 쉘에서 실행합니다. -> -> MacOS 환경에서는 `sudo security add-trusted-cert -d -p ssl -p basic -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem`으로 인증합니다. -> -> 다른 플렛폼은 수동으로 설정되어야만 합니다. -> https://docs.mitmproxy.org/stable/concepts/certificates/ - ---- +이 프로젝트는 [uv](https://docs.astral.sh/uv/getting-started/installation/)라는 Python 패키지 관리자를 사용하여 설정해야합니다. +또한 [oauth-backend](https://github.com/j93es/oauth-backend)가 설정된 상태여야만 합니다. uv 설치 후 다음과 같은 명령어를 입력합니다. -```sh +``` uv sync ``` venv와 패키지가 설치가 됩니다. ---- +browser_use가 Playwright에 대한 의존성이 있어 브라우저 설치가 필요합니다 -~~browser_use가 Playwright에 대한 의존성이 있어 브라우저 설치가 필요합니다~~ - -스텔스 기능 때문에 Google Chrome이 필요합니다. - -만약 설치가 되어 있지 않다면 ``` -playwright install chrome +playwright install chromium --with-deps --no-shell ``` ---- 다음과 같은 명령어로 실행합니다. -```sh +``` uv run main.py ``` @@ -52,41 +32,14 @@ Environment는 .env.example에 따라 설정되어야합니다. .env.example을 .env로 복사하여서 사용해주세요. -# 로그인 방안 - -## 쿠키와 로컬 스토리지 설정 방법 (추천) - -![1](./docs/image.png) - -```sh -uv run playwright open https://google.com/ --save-storage=./data/storage_state.json -``` - -위 명령어를 실행하면 playwright Browser가 하나 열리는데 여기서 원하는 프로바이더를 모두 로그인 한 후에 브라우저를 정상적으로 닫으면 ./data/storage_state.json 경로에 쿠키, 로컬스토리지를 저장한 파일이 생성됩니다. - -## Browser Use에게 직접 로그인 요청 (선택) -
-위에 쿠키와 로컬스토리지 설정 방법과 혼용해서 사용가능합니다. - -`.sensitive.example.json`을 `.sensitive.json`으로 복사해서 - -안에 있는 예시 내용을 참고해서 작성해주시면 됩니다. -더 자세한 내용은 -[Sensitive Data - Browser Use](https://docs.browser-use.com/customize/sensitive-data)를 참고하시면 좋을 것 같습니다. - -[Sensitive Data - Browser Use](https://docs.browser-use.com/customize/sensitive-data)에서도 권장하지 않는 방법인만큼 애매하긴 하지만 쿠키와 로컬 스토리지를 저장하기 어려운 경우나 일부 flow에서 접근이 어려운 경우 사용해주세요. -
- +로그인을 수행하지 않을 OAuth Provider는 prompt에서 제거합니다. # 실행 -domains.txt는 실행시 자동으로 다운로드 됩니다. - ```sh +# domains.txt 받기 curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt -``` -```sh # ./run.sh {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip} ./run.sh 12540 13000 False ``` @@ -96,8 +49,3 @@ curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt # ./run.ps1 {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip} ./run.ps1 12540 13000 False ``` - -# 참고하면 좋을만한 것 - -- [ ] 일부 웹사이트는 사용자의 언어에 따라 OAuth 옵션을 바꾸기도 합니다. -- [ ] https://docs.browser-use.com/customize/custom-functions diff --git a/docs/image.png b/docs/image.png deleted file mode 100644 index b29e33629e241f680a52fee04a6cd12c61c25544..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1366343 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�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

BJwiHWn4V;&{q;{n01Uf0H;K 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

    JU0u%WU@`Nv-thD!hpEb7SBgpj& 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 z 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%0D#@nBNq8svMN~e6%|GYR}BW&f-tc4aI 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

    +`qz}Z75x^Odzrf}uE*cz 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�byKa~Ps<0F z-<}%xx8(1t=*lGdV5xaao~g<6{_@=GvWGw6eZR8c{DV<8hlF28y2z!>sLTGR-2ZcJ zj@yn87ynF}qI@NBS|Oi-WZI=U-GzSF=hjU9@#*oAU5hyizU}02O0l~Ab<5$?=d0iU z+23bjTm7qdn`_H@<8#i%UuTrbANI?%R5pD0MtgaB{N0NS=AM*zaYps)-rK7(51Y9# zcpj16c5TVcl&y=u892<6eR%q@Q%a6k>b1XCidt58Z){S&*!9qNi~9T1o2_3)JinZJ zEb4eh^ER^-MfpuRRjN1swrxn}{^roMt-62O4z;fD6Jn}AFwWav$KRj*^tp9?--jDX zcjirqaR}I?6qOP$oa56|SRznj^V^%pJE=tWfx6R^WZ~!2tm5Lm_~+W$bDciF=)t4) zUXORV$e&TI_g>iN_q4xzgH-=>{-gE3AJ@x%)|(WGoR>IP94?yyjnh z`$up=B4fb(m+Z`$hql(~C>W%!d2@K9Zt&rU?l;<$=NZ|qIj%BkdhGqFiU)6;_?&B6 zaavUF&$QnKS9<^1d#v8PDfXT4_x9IYZ^rsrotn@l?{{IzhA%9CPaX~XbKymxVDbU8 zr>yaFG8`_YYC2wNWQ$EmP+871@yk)6*ITwSe_FCz)^(ezuCie1;!yLLEzSLFOw44O z^i+$Ty8u_E)`t0lG71bw#_gFrcTIW<*lyPfAmg#~W6FXf`F`VJh;@Z9Yc6i5M zA^x+$zKn~!JO7<$uh7>o%-J$Q$=>4d`3?&Wx9-rDOClC5j{2vzM*a2DO|^!CxYzlB@(9&ysv+ji+n zYmCXnL%wC1U!?0*jz%Zmt9s4Vot`86_nbc4&L3~N@-3Bru<;A;|MBJW+soqmDvS45 ztYDXWIYskS<)?(jDeuw(kMH36dEwek78k#FPiOR|1U4whZ%pUOvpp+VZn3F6d97jo z?03tPo6=rCvN&TAeY^6sW?szO%5nOG#g|s2gXSW8>o)HF^QC;7 zdd!E;+0y4ueK~!()AnFkoYR5rQn?kza`Ibx=fATok5^uweMh2@QELC6$IUzTx+wJB zei8awga7`STAMG9hPFM)r;7d6MenB_GM`kKoF}l_`dPy!*}n&mUaAll6pJxj`;I>(p<1=2TwDTD~In*k)hrdHcGqr9_{QZ8P75$!s+WoZ>R|+h<)lnDFqjs#wg&wqIvo>pwWc zy)LbOV$d7s&Byrd_H7B^Kb-zV_ORNqg}0bCKC4qSkYnY@`H>c9lcu=Y{FO$c*gDPV z?$Sit^5FPg+^cv$bri^@Ge4aG`> z%=cW9FMiNA_fCAm#!uGg-)+mU{cO3bx4YP)*wx=SpSRfR(&Q;qLMW2I~)~|8+5m+BBh^-(vgz5Aq(blI#N53h!Kyk6_+XTlhKU z_e=GfY~f>)jh`6o9~$X2cJJiMIq8_eH`}$(+h5trGA-=b$>?3vFF&f;*!x#W%H`1v z{ePPK5`$|N?O5m$ufV-zQdF|dmoMt;ceVXq)iSZI@9_r3FGAdl?SGxyzh&>=gWI>8 z&)B_VhQ+;{qpz9%JZbv=W6h~KFQaEJ;<9Q=_c^IGx4I)oIKYuN?s)1ZIjgz%E;*VV z@eCH&$s@zuvZkcd@O)KFquXvZ$s^73C%=j~-BMkiDZ47m;n5tEtk};dgHd#HrY9(ct@~LyUxA1fp{|{QWQN-xs%I;>CY3kx{ zr@a*<~NrQ9hCa;FYlF z)$5=1Ht%+r(OvaJKThd%WU_apN3#8s&Bq_ixf6Idb?&mIKd17o-x}_9t~uy((3w4- zmha28vU9Kb9D00$(exAR-wA8QpW67cKEW+|(tNGtH`h&zt->ufZ5By9Si9}G#ZJxm z<91GStqfS(PjBAECNi@oq1JSzQDEz?VK{ zvR{{T6@K{^@JG`=KCG^0&YX*xxyx!LzTH^mx7JZ6V*UovPjmVjT=mN)`bxYG@Q*Nh zUgG6;U19Mfjak{xo~q}xWEgmfn>E~9ZnP>mS>=hfy>;VUH`&LtzD&FyTGl7O>!n=& zCu@UXo4L)l>-%1RauZ+DvCKwkdY^@XwScT;)0>AU9wv0!i+m5zo#yd*uUfC~{KLm% z{mvxrIobLC&!c_%_lr~|H$I7EUmNv(?vu;wOA@-b&v`tpaP8}_UX$Ouy2XAly|B06 z+V}di*kG4idor&~I37DIb%$n;qQLSto^t*hSm2y zmCBnDeb+qT+#{~E-ktfT$P=KGJj7W8*!`t?7VwovTmk5A6BPjj{Jee8IssCaCXitgsD<>q>?IL%he zo!z?o-1_@FH{X;!trw9ITd$El`&rPZO8Fb_g*%z;Z#l|vKaHFn{&sGmaoU~ebDtib zE?Z+gx8muh8+GVY+ds4c#ZSAzzOGS=4GyE(foG!e@CR3z&HJ(TXPTb&whBj zP4%X*u5e0dRhkFeP48(X#WxmATDPZFk^lF-yxm2$8Tn6VTCHnOXGjlGPwta`u<2g% za^=7sbx+#P3SLugUUqHsF|l|D*10>6WGwHi5IHHikY&-&v)4n!$}ZV9yo{96n{FCW z#c=6a?B!LLzX_Grh^6no(YI&+5gTd#eIKnY?Q$l5U$~~2@87ld`#0+z?!JGg?z#K^ zZGUgw|G)b7+12_9mmeLNf8NtQNzN+ybDZP$_^Eu4KmW_topM|Mm=JD`G#1TU?O&`-~Uy_S?QczPH=xjll9bM!nPb z-qcyxyZe5r5})7Co70xr{`0HuclbDg;n=)B$>Seo>-vusN0qNQZc!kh)_sx7?AV%) ziFJqWsJN?7)4I8U@7ArU{3Smg+;q;;{WgJd>9+43k3X+_^Hi;Ns<+V5HI8Zb3|dSy zll&BOcJ&BJOzCKOu6gmn^;u>*Ry!omIzH9l)rhW?lzV?gJoA*-GS02ln>cS?UHdfi zYw9Yy`D-U0x(Xa^EPhv$Vb&6UeQDr#tE0_z$DJ>H?DL+}Ra|r7cnR}YiZ^EdLIKG0=)Li1;rvH$V@tsCE-Utd=2?O+d2AMSRs2~UOZ~NMSV~_QrMCJXk9=CH_gHi9#K%&%l?|T+e_`AD zTi7+mL;$Yn~mSI>WMje`9w0u9wz*WkGT1uC&UVhoQru*IH@;CAy~W>r-~@jnM3Unu(D*&O6?e z+A&lJ&9-~I{-ypg?cGP>ug(>pV(qf;@a*g#ZL43W=RchDn14!$ho)^HzxF%f?Z@mg za_8Cx9`~sD&Mg*G_;BjH!Y5CZuI{)I8~ZSqAtH7rSLGz}oiRyQV#~Xa7vK4~G~ep< z>4h9`-dvBkrn9d3_S;H_Tq8~X*6+WSofLN-_CNmPTp#z+bsyWfZ9lC2_8@<@^Ixv~ zeHCB1iX}4aWZtWtn6vXlV9lEc{Y%f^KeVF$RNb@wsWl&&|g5RveKT3E${CmnX<4`Dk{(`xQ+zc#lobLN1U!*~?{-<%`9_f&*TP={)1pwK{DVn!QoF``JyW zzIYv;eRbAit@j?>Dm;EPXF{^zB@1y07rBuBjj!SsoU2Nj9#dxZDxBx-CI0@!Tv=wD zeuyl76)Sal$=|Ow3_jsS#%CNq#w_D~mZbON;Qp7q;V;`ZAJ`W#t#9_EcOB0U-`x~^ zuP`r5fAWKi2QA)Oh!;>d@9fsk5tX|CI$N;k)6t(C){Az$ zyp!_z;{S~|x@sNlz8vJK(cG}$8B_9?zt8=*@o#+5#eey7@1I5YXGY4je{o@5f8XI@ z>eQ*a=f6bj==}Y1bzAMXqpRP}&X3Q(U(wWhqvCY5FYgKW?n4RU^Z5%xo;G)Sb*#F| z<2hANct+>Ks*j(Fsy|wG>{++sUyj<&Hw}JYXsvDO5HrYnwW)W?2AQwYJ1imiab0}=jhbO`7Ii5H@v-(qNnK|vkm)a8= zAE)hjb3Roi*wTw<*TLog)n<4udAWLj@l=;&ja#10oXWE&@TFg5`Z#m>?XXfg^G{CV z{;Tus_pn|4y{Wfa)4k93|HFgZoHs32nyFT%w_^FWfV{{{>6N=w`a-WIMftr-=em1% zW%RH6xs$i$JjvOfeXo311l%{hE-*G|dDIgeHbzZ38)>C65;Y152? zgFMy>+6|dmor}dUS)6Y@IaBfF36%|Vmz_K@scPDa#i`R;)k3;;Li^XtJx+i3{P^)( z(HE4@@5z*SpOF5@%e1P0S@oAVAw|Cv-Z4ieUDSGCvv_sj6ifHlf!#SZt{eN9UI$0! z2ppaEHfbYs#k_1b74CAU{RjGQ6cpy!l*V2VH9NlhkJr}YZfBG$PnDHzdGX^zK%L)8 zt2ZKlMRWEyyFzHk8$UG=Do8y1BVm8P!-b6{ z`gVs(Z#rH7xcrXQl}XWV_bel()to%J*+byTmi9kWvJTnySiXJ5xOb0)evZlq2J_<% z5~r^5MHC;lnO+=oX6}To)y};eF5PZhw&Z4MV7q>2QMzU1lHRXQ0DyC4chE0H?5tx&O6Q}L+o0?ccERYw;NuG6?*kk zx+U+@#uBTKl5aiSraoCdC3AP!^M}5-Pjqdy+T9)>BV+Do=l9iUsvNKT!M4~VQhT0v zTBK`kpTFQM>*NPh_;*{GiFrEkD5rG)csk`}Y?RrOr0dMQcT0QMvFH^0mM@E)-*NHT z>K{Jm=2YB2>Ho0u|4i<6Ul^oQtFATe@c!et?R}nn{qxzk?SCGx&;EUU|F`=OtsS;^ z7XGw$y0W+Sl*VJXS;q|A?=_doPbs};@^m?u;kTQw`{e8X{EobC*Aur-J6R*AysEBo z{&CHMjYdCTsc#Wq=@T$}#j?4@Z%f$cPAccgd=&F$a?Oq7-}SD&f1S5>iW=j`v+5@c zZXYtMEzi%HK6jD-4vmUe=@I@W8S{=ie*CGRvt!lvn1hr1d5`O5#CkuNU?vo5uqEP? zn!w8!>zv=~Xgp1`+mc-GWhdY`_w(V2FW>(*^?EzSRLU^@Sd7|%DRWHxc3l5*iG5wk zjgR%ywPSz3U%P;@dlFZXdvHz5;x8xCcR7llf8X-H^4YT7?fdlqeXtCE{+RvRzVMuF zo=M3Wj8VmDZjVZKh|OI0FD&4(dWJ#p@0a<9Orj_3a}n6&bo6yZvd_!iT{p|le|5<6 zaFE)$y|N?a{R5XJ!sjy1pIxhRM($1Z)l$okIFW!_U$X>oBJ3XF#zSM&=_oZKIRGnB9y8P?nQq!8nu(JU8&nNz~d|meW_RpGQ zf24N&v@-f--&gsqbk`R{!&Tq!KRKS3dSPO59pl!6YozDAJ*^nBJR|z-udR38?#5ex z`+MTJ;+yN0mu4A#*7p6Y8GGWfrG0Wo{Hcc#g>nbv?zx!!eUx`z>h-J+zxOxy_J?k| zvHq3pdF9%i%lhfo##}c_SHE0%ai!h6`I3CfTNL=N)PC*O*&qDA^+%&@$acve3*|T2 z9*x{_zh0+VRhSm(FLobqb#K6UyO=5ao2dd z=M4G%SJ~pO3&gT3t)9?VC;dZF`g-q#qs9NWxSzc5dgN-pisJLl@?Up~SY7^;YhgG4 z(~AS@Z@1jwihIHwVf&eLP7&+>i{I-T%zi#JEtylNknsM2z27At_t;l?S9$fS{JA4p zQjWcmlI%2+m3l4J_hJ^yiscGrb_R;xb7x#=e=nqB_30}kdTjP=-R-wOt*=Lv zd}XlKfF zx$pn!zx{k%4WGUEZQ(s1-<&jkl<+C_bjS;1KdvMBj8c}Ziv&vrq!#giWO8h>d$7fR z%e#XP$C=#SwwroPiR}@%{?D$K@x0I%qvN*R`l;KE-}aml?kV=?k4v_@UV3_lnO{^abgZg%zjvFTG&c+G(hnZMopU0PVZrcaN! zvc$EgG^DjF&ehNR;w*zBPY+p(s=K5u;c4UIW?GVLdopv$#4g*qb^HIORR28rfAPmN z+shJPs<*MEC;!aY=v0!yG=ST(#i)|B89$MeeEw?sY%Z z)DHY`=y>!(@!`e)k0mUHHrkn|NR^#3dvrJPW2DU#>AeTydd-g5ZCaSV{ph3*;&+_C zW$`pzG`HsN4lO=@){OaWvO)Ufs--#6r=IB8PP`^6bv^fsq*%D^(LE&#e=jtb_?_|a z>TL<}_ewf@K3B97&Iw))`IHO4M31mD-99 ztuVctRC6?1zObiIF7Dx+`nCJpj{n)XGxq5+OO2(>f$Z8Lh5XVrOSNiZ&K{CA@pv@J z{PC?#a}(L-b~^MwIT*Z@ZH+|I^BRrBkF{IRa0&0q?0>AjzAX5yNmr#-qkzb{UrXEe zN0=P`y^kS&(fqFr*0+0qtIV4?C+$t>M@@z}{_Rczk*pq79_v1o-O8{1kW>9XHpbtu zzjaQs>7Uqx|9PL;-s{W!#{8g-o#UfL`v1OnOK&yjj-NNXcfU1#$NJ@2c-02w%EildCVXDoTn@J1xBMsBn{9fQc|xA6dH>yg9}kvqfB)x_{QbDk`b+NYU0ba)@9-aGc0+f;?)on2 zc}i*-mQ$w9JJ@bFbA{Ku4~nrG+ZIeeC?DwLWw=FA`cFW6&*3Af7i^*fcKPj*Qnzs1 zpVjHhEU&ikwcRZ31~optN%DH9zpF&aXnCJ{!te4b`NYKj;wfE-H|qo(nj?+Z46I&yp3)@>7ByE}Yd!T#Rl!t6aN ztTLejHh-^{C&)Hk?~Rz?8vQMD(bd|U?Q`lMH!w8)l&O`g*PZt3j>>a+=Z{W{LVi}w zS*PI2Vmwo!HFAxj)@8qvB<;f2&T`ZDs~P*5K9$^BQ6^xmQnD-l`JMxncT97O6vI@S zt8M(8HgvNuUct^QxV}iHD@Ne#XU&QWZ?v~I6p6&`FAzw2D5|<^QvkE%(>or=OZ9%4 zmn>Sz;~#qY*$R%TB>^m2Ne_KCj&0Pn4m^Ew<;1E(%YMgAinwvursd?0o(;D$ zIJ8QhO>N+0Kejk1;Fo0ELhm?>iwib|g`Df{>f5~JvZi+IN3Kb0%gxr^eB4~-w<
    LE|(1qU-kZ^`-}DFbWUzun{apg4*n-|{qMXj=zF}q zDA2p@{N*XFb}uemJ{IxgjHO{;c)z1;%#pnC_s1r0koEti_%tMa?Wc3M2kCU@5 z1YNIKs{U%j){VJ0D;P`-xqNcJc+a>|uJQe^Yh^-GeUHa={?$<@-0aSLYg}59%9lWA2-Wi2Wh=YQ9W9n9{;R*@8{{Ketof@rRbaP`uyCdm9G;LcXmFC z7INRTOfEQB+^&IdfBK&JffxS<%udRmsrG2c_iJ_vMyCw#MP1)roN3kYP}yL~Tj8x9 z?+o_8s8+Ay*}G|(yx^U{dG3;&{b7wk%!m5q&P{EUl4HAPbp6VW`b$j9;|i^}C9@nk zCm6Wd_LX!UTYvSL3Jt!u`t!~QI~=#XZuI5+_x=C>zTGWfyW{Wr`rr0<>z;4_*Eo0e zyj{C9U#(tf>YB*cdiIyyrMFg%i+8m?$d}{SG>P=N%y0U`R^{#y4h7?;f_FT6siBPS z%l#D9B01zDS2@dPUVpfpZ<^uN3Zds-jEqqm(l-D7l(ge@@VfVxFZ=yvSJ;@c_}1H6 zosjqs{AHhY!~gWnyl?w?-Xifua|(W`X+O6sIJSNp3+oNJo;fwAVinTnyvk% zx-+7`oBViL{UPtt%e-4pUFEmW?YHoJT(DO!I_cJrBppf91I#BhU5)Sd|6Nt4bhogn zSNrP3%|UX)nTI}xUr#&n=H-nSjF*_%-F0tPN1eZJ`{=pe%bn@r;Xbc)UY9UB6x=gg zcG|bx`qJJv&;CeWuv>d_RbS-K7eD66?^;pdILG^Qwgjv9mh}hb`HS4G<$sWpacklH zg3Sfjny0=wt^8}r|8*M@r_Wtfz2Jb0^!4VS67zljirjl1JNv%h(r;T&K99MxX_rsk zO^eO9ne}-eaOVqWeo~&_zF_s6GdpL=n^s%sE^E7ys1W{plVo37mhYiTZqwg-hc)Xw zr6>Arp6grK6f^0@+0aC@Ame@P26w9#xEw3ysj`{paWrXm$N7!BcbI)yVRl7RCXp|- z#-R0l|2kLxH71I7?04cGSiXFn&)jD}$#-g5-Xg>AYke7WS$wCwEb zK}FN$Hifm$wKEU$w#pV{DM&s#=SJ895%F-@Yc~HLHJho~^G?Ty<`os6mDo9FKbyi5RsQ{D_@Cw<1+R4E zQ$C$%Tr#it_tBob^mpPl(QWrud}>+z+@(!sg~_!Sivx37m)qn%{c@srvc;vjlUrk@ zO*!j&?2{tz*j*QRc<{V=Me*6-eRp4Z?z!7#-h4ACvQ^eSZnHP<>Z{ekom=Wo{G2eI zTmJRYc=Wj-fqZ|gVvBK2?g z*>}~a-`VYMd)#5apzh<({%zOi|F5Y2cFug_`QjelUyo-;Ur^8C|JBC5)BO*>$e;B(~gJbwKinr*2NiT#>1BmrdK#8z%eJkn86Qw)-{(pMQz^sp`!- z9AD#FU))l}?Hw0+;dM3HJ$oUN+xbHv zziM~gKV6&n!$;fa%zpIefv1r3q2n%E2?vVrBnaG1GQ22U4CuHBHi=TuNMBA662?I zfyMbl7k}ydf~T{+E=wvu3+>aNv%aQ6R{H+072B;3u{(e8xmFdvEA*uCTziuP^WCKW zK69N=5q0-LZccvu-Q4;=@qaizANAJhJG!S|`FN|Jxxo{qmF62NTNU)n?T?AiCM z|FQr24L>B=AH8~2RNeaV@1t)gzg_l^%aga;e{Wy!?Zw(PY7*D`uL&xgE#!N&KhVQH zFXC0-=NDPOpM0MEHh9g}V=Ub}em?XzYn;5@OwaQ6haZ>L+i%$Xx5!(zOX-kXd|&8~ z5ANab!t<%4%G_s8 zDt#v0=}R@{1kZS{d+*whn&0>I|89Ky>FxJIpN#?{$9veP<_A39c#Lny5Ak!8mnrwZ z{o>8Ld8JB_U4>+%mWJwLi_3~L`GPuyuRpMwx0GG+E(?d?_mA-}tlnl`df3ai=XYM2 ztU*s-o4(X0wXmS2$>y5Pf8Pb@xxeJ~YuRZ0>DppB?lp@7kBPA*B|qA8Lgtd~PEGcc z?J0{Ub!KH$oRQvMr4u(p^27&^1VOX1S?zBRR9$%``{~QVU8kMwbPqTkfALGn;?p$V z^O~n7w=e!)@c+~LxVlY$wWrU|tAF%p^V{DME~k2*Zr_%EJOA$9t$*KJwEw$z_xJ7l zH}`G)%VYFy{jp{LgLK}n)mS*^I`7mq<$wJdCtC(ih&E>Q;0=&%KeNqQu2)&5)7HG z=NVr}cU1oEy!J`2d)LO77AJQ{&9z{etdqTLZtAP81{=Ayv5B%aW?q}CcFks`WBJbo zyXS4w@UH0<<+d%`lv^n8)a=l@@#Wt29>)!H&sn<0M@=g|zxVPhh6Il8*wxp07TG4xfBSgGnScDJfW*exE1%_iLYZMW;0 z%dH*tp~vr>;3%xk+ViJf{pIOto-H;}**+)us~0$5GMoLWefumaBSUt}`4?W_v1srv zIkfD7@BI@&*MFL-Jf8E~=+f%uC))O}r&nDpekRFUveA|2tJGFUDa(f^r}!N)DQG(v z#=5QHYfkViHMuljjR&XJ{|l@Av})HmThr58)8$qxxSrY2r&`NbcFCw$E&4lC>oR_s znzKsZ&xDu1KDNQ`M!|aVZgz|1g}3!Lb+Ly1nZ{mqNBC?-+N+-vesw&rULIbNq?S{9U`mE^DW5ylT6=^3KJNb;@7%w5#|^zPxcr?WfxM_pL!< z_YdB@R<~)L%!6xRjFtxo?^=-LUp-|_)4_iSYs1CZ{dT?Uh-;QhJa<~o?wE2I-`Zy- zPXv7BY8sYVXLW?tmQC&XZuQGz-*m3`pY7iC?>%!OId9{f8|T)Pd@}W0>s}jljHf61 zCG$S#mH%d)YQA%id6&Db(N#mc(xj4|nOF9)U*UAU_gThp-fN4llj|$m-YL(Kn7$-b z_QX^DjixVplY4#NC{6B6E|V2~79Qoc)7z(gS=yJ+jYaJX6C#%UTHxj5*q!n1P3-Bw z=QH|rG}`x_ohlqAnCqRfIQ%Z7eT}Cl`@TJ)ey5n{yGHCze>A~#rpUqDlQ%v)z2m25 zta6rx$;^{;{k21W7aPyG#;X>pE*$zUI4xXw_8ArL2NTcOMZD*84WG9peZBE^30bZ0 zhxVp?yv%=Qm6l!Azb)&3o_OQl^mWDUIl})|yq0c0c4AG%Tm_N2(Mmz?b8Q(+7F-s7 zI^|r^wHrs&bp5Az-uS~eFSC#7+}pIZmDBdmPk8)(;;+6*pL6dt$9?FZ`|7us-aamw zj<@}PFWPrSZ=Rp`|MvZV=eOy{{fXOYUwJM?Xt&8}p`Sv=m-Np5b+NK%eiHk*z<=H6 zBt-_NkLOhxW&dwh%;M>{cbCj{*cjxwh~>dcyPr*x|8D%!woWMi{*c z$7e5hr+Rv|${t zt-eRn7rxHjX7_sXKk++#Z|zQd3R?dV_+nOOC0KNEF8}GJ$`}9jl-mTB9A57;KkMdB z=MNhe9R9qZ?dg;F>szL9*hH_n-tg%1k~-yS)wga{|B$@5Yu)oh+KY4BY*r-h&H8uY zPTfXmq`h^mk8He~L#Lt=S zWxH=Ew)l9Y+4apN??0h^tGWL?t?X@-(zLY6IM3KR|M3@B&l26e0dsbTnH%}~%W}{E zT;v??x0OXxnLpNNy27O8o!)a246Q1YSW`3ZgxuJh8}Zrup0wS=ZvNx`^J9}`8{C7g z{5r_{QAzbzuh5>IB8zT$uUKrN!^ZGWk;`To|Ge@DhabPLa@&M|6XN!m!|q#H^TSN8 zCQ)?WhVtjF%xsRFxfg2l1D;(76_)*WvwP*n-0!vgwed4F(+o^jn!lYIcj=Lbi&=R@ z&exji?{l|roB!ua`U_*3cpa&bg`VB-^Rko_oekXR_ zOin8ANbJMj^h3`p=eP$yOx5#WQo-}%==)-wxI>Gyb+URi%HCNeKcBObyH=*;fqP=j zZU5t@O?(S(u`1rF4y!8qUiACR_j=ivdk!|O&R^*JgGp+Fwa%7Zhi@<5aii<=m8+u1 zeoWrJ{p~N?AJttw6YQVlC~v-ccy)$NKHr?aUrrJZCwHiv?7FdH@qJxR$*pg+)m%6Y zJ~_`)eI$Hv#r9c;?T*WoHK!Itur!OZ)O@h3S*H2O{$+wRmIQC8`^KVbR?|#R0pP=o$)HTNP%T=!)aNE*0xo)c8F{hUM@7R-U zUoh(YOOE7X*>nG)_~sj1E^vK1{rc@M&3k2S=FxW_osQG-6`bTIV_uTDe$CMhZk?{3 zHO05QW%s`-mAuil(<=VDk-uf(u|>~%*CZ^NoyqT0%_X*TI*zN-la!lKGU*n{5dD|4H8?x$w#Qe-ra_ z&#zy^<;m1^;~e+jdp_`89``TGhqpuvgeFIZ| z*tic0aD0#c_)Y88O^(Wm=Qk#wK4c$#LP(y?QA6x(j(2Qlv!cHAH-qPf#}m#>SQ`2x zltZ5J_94elR$Nd3H|Vi&@Vdrzq(-+)Z(1TUdMQRd;Gsgq!}d*z(Bb;LnwWfLzqaV{_9G|N*<>n5%Q4G}laKy9tvva5_79tn?_>V{ z`-_+_dzwQ6#-`#KD-`l(W@AvKUdG&AKSxZlQnLOtsACK(GcBv1RbGf@D_B`=n z`7F}COd=_IVc8^u|2m54&N_y&Ok1yd-Cmiu<4NWGWlHn@I`vqwhU(1N|Jbxi_UNqn z+$PiS=g7zHx%cnR*X6h8@BNqadvZihX~ZVMywmrqKj-|G&Yze6|M2VbZSx;hEj%A2 zwLfOf*}_x1wHE!nIqQGG;^rIfS2S&}ak<%S{N}eXv%ivYdF&0pMa*h}uf$i`isinw zDmmQv)cfrgHiMM`M`T=Q6}w-Vv!=_hYm>%8&t;+BG2f>A3-(ib-Ffa>X!OfIi}&t6 zoO9z1ZY+;eJ2vf;qsyJof>MQx`xaY2)v+}=WqNGohN;$XSH9mDw(EI@)YgBK^Nl#I z{o{3(|BBaAl-u0R;Z>FY>_fG$SK98$1)7`u#p8pHF46S;$q;B_(kOi_SbvGphYKbJ zz4@Fg4}_UKJGkWdPnj8={`D853_lr1!EG~GLDCn;) zwrXy$Eza~b~U@F>AP>Cxy!Fk%Pks;91FMJ?(bdrT5RsU+Y!6Z zKQak>-ozWq|K@{n%44a7#S4EQ!3hM7fdE~~0$!6}lsz4C;pW1xB+V^flwBOA2 zFPBYj-?MMKNZN_VCvNa7YL5L?{&}cb z@>d>ji{tSIKEGRR>{=biY^v9!9}vv?dbM<${EQ9E_A(MnezjB_dNbp=RBy?JNypyE zL|-saI{ST=iCJgUy1F^XZagwRKJCoAv#J5#3L@+oiZaR-YUZr|&Cm4rZD6-cvDoB= zdvY(wJo`E6*PQP`@{8C1HtD_fM8SwnYbp~%cGZGU3SQKNBcjY4Oshr z9blOKU{Ys%ZOVcpVK+WqR%NbcnEq)>&9_Tw(&eel9wjRCe`U!WmH+dAebc{({Ph;) z>A!r!bq{fV;wcC_dxtY$)VAu+foBdS_rf!tD_5ix)`+<6SZCfV_5ZMW>T9>a6D^(k z4_a2QHaV`azx>kAi5EZ3V0E|sT*@uveDUU{N0Z`@Ia|E9y0pzTw&L`)1%LkBy><4z z^53~C`}&W}*EwP``}@3@3{~0v%b$Fo8do6t>-+wXXWve@|M%^i|Nr;!*8Q;qIP8?`9Ty{9a%f6>zO zzuKQ0Th@qPRnYjm%mwDP1qL(j+FdcW?id=o$CN(QR4ud-ecUB0tH^5&-lZR;;Y z3(xufU9qk1Mzq-D$@5BXPN{fN#1M8g*?3=e>7VtB%g%6^R+e01Hd^U#Y_ecuwo>!6 zpU;)Pr^%i^wbjgTzG86Y{IjnP*L+WmT(5j}iiN>V&%y=%7o&D+hgCk`{o1emjEnX9 z$9^AlG{WbN(##+^YNq>p2o+%zvHUG0C=E zU1;0?->*!|e5brL|Gn}^=lpr@vuj%J_PqZq{~%-6Q%P^F%l$89ZrzyvR;Rc~JO5{t z{>N;d=zR~o-~Z^2dvoDswdQ8Ot+OqBlHS~V#8<0v_xb+cxqXwYCYAc1$vdiJ)T^9u zt!+&j%ain7atmLG?*FCzfYV8KmzAf^QSV#odt|!Q*H4ze$NuZHqj9NCm(^Vb>msgA z8MYBB?+*Cso2f_M-eJcXBXVRp@9LHEQu|N6Z7mYJeJk9fIRAo*&*IRsuJbbfEB#L$ z)_d3DZ~AD-$0ZhdM^Bu-7dzeX9RF=M^S8&v;=KxgK2f$QKBFFD@UP(CNBQ%*S4+%# z#Xsa;((_?`%ktNSO*#4-hsE68E7ez@@7l6-&2I)dJEtjoXJ&_R@O*!{+^+vp%Y4hs z^z6KpYGBvR^-^Ks?-nsthu=u@wLURSqUT8Nj>5}j2JZZ(e zFtN~>Cr_>u1Q|ME-GJYp;TQ*MucR+@tWXu z?dmht6 zeDS&Y#aB06JlS~b@y&3&lecfkVAGb=%lmOm!!G0(TesW?Hm5y%GY%)sGLPsfZI)KN z!}_o>@ScSW!?MREu9E|!S6FDUXdd^OF!e+4_M2M$3?>UEyS&u?TGDvueof;}(fm0V z4{xq%n3nyd@%mZe{(||lFSXwNY86_V7jC1)@noKDpN+t4zHZAo!5N(q-BP=`4z{;O zn=s}mJyl%vAi3|QWWt{%kv1m+KiDc7H~f^3&Yv$*KG#-oE{{mfyf^LxPq3 zra*~)d){M$PRpfb)3f$0e=_@E-2OVni<4tkNYru&%srWLLql_yjrqPOy3HFNHH7;* zPnondpwMA;+q|Ev9iH_W>kCNq{MWXL`1edyJmx5~kzq(BOU1r6>%*z{$|aTRHYq%w z!7_1K`wfev%5SUBW^mVQR4sblXLz>daUge`VzT0qcOp#ICnF{oFupAgdg~uMw_cW8 zdQ*X5?$el-9pBiipRF$F+&p{7p8)B9Ernbg9xPJPdsbcaH)Z#}zU?cH?A`mgHNG~{ zO(*xEO;DRZ=Z?pwmPrCag+K0j{Al|#_xbtl=k4oT&E*4`bQtegxECB0Kc=*P>Ynu4 zPfwV39#FoMc=u{qXZz=!4_>qW`nlP>;`B}N{B8XEKc4&c(R|(Z^orjnS;aPtacQN1e1Id3<;vOa5{wwl! zLTWnW>&0snv>z)Z>D+!rPdyT7MQSIaaQa`T59m%XL2|>7-i8ehAhn ziSjvewC&Q}y!uz4mfwy)lC)Yrrq<}`r+{be+wb4`_j&gFy!!0l0nJYQ1_}2b$*lUx zd3?b>gGVyn$9KPedB>*d*2M0Rloyq~Cxh3>O7FbDGjY=@;q%!dZv(iMZQtDvTK7+} zw>4}}`jgw{k^i&9=jYacym@|`e9Y(EY0J5ivlzH8w7vUg9&dm9->cQ-+y6hER$puK zOU*8Nv;U5Zeb*VU$ZWR=Te4Vm<@1l)|M#}LospZrZTYFV>#EB(hsocZT>8fK@`|ZW zkA?3Ua|e1^=%u*aOIFD|eUPu`aeM6>*?z0^WXUY~>SvmUhTSpCG|M@z3MPJeu4xzR zZZV>o?%P6etc(3 z$b%ZaS$odEUXZFT89HU-j;Gr4w=(0+CV%lZ=-WE$S4{NN_=)%BSCv?ZxJ&xpvwBjvAn-I@0<1O zJLau|hRHQoWgmwBy)b9dlWk3NoOplAB%bKkTp*uv!Essc?H`kqyKeL)n`yu2=`{WO zdF}aj%jw7eHO%=w^{vKcr6}gzJto^`ZNF6$_IZinyw8)CyCy zo-bMtN61G;z1z|MG*jHH&(%|AouIo_Om~F!HvX3>>dEh(CC!eUB{SuCRs7YN^98ei zr}a-3`+Mc*B1aM4;)|*rO~3a&=nCZ8l&sNVl&G_3z20KW`@he$?UR|3q2Kr_AVN*y z&hc2Y7lu-8IRTFq_~!iGm=}Fc-dOMJp6AcsbI$Z$(zDl&dk5na&(CWT=6*Ss&LNRb|;q>D$o@D)T40KHuBVn{sC3N)MsvA6Nb!49{k>**tN()boq!Jn0)3{590u zanVn?KJIOS{JMX;_xMc~owDavxs&_H3}2be?|%2(40!pyH$^?UdRajb&+R3T%qO)e z)x3%^(oAXo{YOLo?tb1_;R|1lEN-l=`0RJ=WB(mV=h=%RWYWKxI~^}=eXRE-wfEcG zzU<=H8Q)T-Dwq8Ak20-e>{BWI7Mn_chMn}$6DHK$uGD0EqL9Rl4$wsl3mZ% ze=E$E9cRch_ej63tX-{8bWUOZ^ck@%>F!TvF;9NDyx8o8k@dXPdDUxdjTHT|2c4 z&-mHAwln$29r3t-#OvUX(3=I;lgxHZduefC-F$Uk>Fc)KGRMDjPZ3_I!gFfYjgE~P zV%O|+`^+w=uQw~N*!Shp$?qHX_CN3YDZ@7Zw{Fybkc&Y7q z&to6{8g8&sJIDF3Kg*0lUa#QjJkvk8LE?CNQGI;g2326-u!l#+_IKLh`VENWL zEAh(BgNeKwJ_LBaKImX+#{Y^f$?v9(hp>CHdcdh?GqRjIgCA-c@5yD$Pu;QeD6>U{ za@X0Oj0Zxp!dyI|>%&!)t(}$&Ki{@0pRd4c-^rW$Sv|F1XW4a%DlqF@o%qWmZF3j@ zd?}w5mOLWt%-r?8kGZ<5PDG1I_8JOJXX@b=;|;lS{bTAep9H zyvH_$yK_HUVmi$(?}LMuSX3h8L)MJHM|Gc`doz>!enBh$hZzhfJ{RmV30h>jsc_xg ziIvx;?M!o9Jfr)M^SzgiTh8U0+Pg3Kazf5XPi$)6jIF6t7G9V#Tk9LUnroSd-zwkC zfGd)d<4Sieo06C`<*=r`h%xWipAx?(diQin_+NO)bR=1{zISf-`Y$JTEV}S@L)xaE zSF@rnEk0stuG6+GxJTaO*5$=UXUm>X;S2mV?STfrWZlu&eD7UdEo%FjORxMh*wA); ziS@asQ3Xd0#oub|z2%elPB+e9!VSzO?Q` zg2jH7-474B{g938D05SJu$e6|d#S^=O{`yY{AKnR95Gh;wC~o3veokctrX%PybXJQ z$o!t)k?^$%2StxxGuH9iv7@T(wTxWU{=LtvSe~3{Rg?MtWiIQI=d4T94Hai{X-`X2 z6=gi9QDVk*c|+l`E%IArPNi>?Ue>ez>!JvU@4vdmGfq7}A^x0w(*DbaN%1Z!vc4*M z^Iv_Qa9aPw2}@~(g~g(itxr9=)|(%?)AfF#UvJMG-M@Wu1tQ+N%r6$7m|G=OptInJ zCi{7tJAF%&U2M16sFyBC5h`n4dNU}gQ0!g4g?Zvc_4T|Jangrhu6_H!WO&8F!Y2hK|CT)FZw?D**w^$Cw>n%$FeDgCv` zedm(kMHYR}goOHZ?@3QkR(cfo@NClKWq0h}Hrn~_KKDd)(Pfbvai>z#J&UYc@}$r;CU2KIhsox^zE}It^lMF0_12MIy(IG})6W+sNB#L1UW@CK$~QW8 zw?YG`HK&&2pX>t6gU3vfzkadhEG5SI)ARp51oad*5bRUCTwQ!f#1v&E%cJGSfm@ z_glK%W78NRWyv=+Y?qJyIN5LT%_8eJk7vPTozJqzMQ{B$?~!WuMZ{OGWn!H^-xC#f zzQ2y>mUp2&HAMVJ!w~Y6h3BOdI(Z#iiYc=l{y1YJ>C>$>)lxths z`)%jU<2ie7YVDifb+VyCj`!Z`jr}W}apS3s-Dyf zQ{C7a&0Lzxr?GBLSQWnZXW;Cj7K80yLTp(XA6Kg0a?I`F{U(yS=iSU{(>O9CiQ(JIyUEc*#iOXz81+YDYG;tiSqZP3GDJJ(1$)x|L5)Pd0yQ``@6+ z>sY6!by&MuQi=m{xnH$M{(bWU#Vv#m%eFR?^$Cs`GEXU-su;X zzvntw&?}h|5SyNSzEEmyQ=`xXo^8yxo)`b&l#c5Q`Vi7mON&C@ULCDn)N|Rd0FWaS=Ei#b}!Suyux+X`(0Dj`Y$c4 z4x7LnapJLBR%xJ_tBzsP9H-lDm-sGCeR{&hcuPimzQn{{_G$cYKFK_i7Fu-XSCKZ; zu66TfN@m3#Hs6%kzm#={d+d(&9tG1XA}m|2Rqek?oh^E7<392EvGZp(9(`VP>ErE# zbq7W3L!SKY&3)i~U-Nc7g&W>~Hy8jJ=eP?pln%sIKFfGOX z#yiEkJB;mAH(b_V9sf41zIfH4;?E)7Mn{t(G-DxckdcAa#LAue4D5zUe%_54h|(a`@tl zg^tG`a@?zuUv!GQ>E!fStEtVm?3_~1v&V$Lon^wE#Y9{>;F7*zy1Et3;DeN&+UKY zFIv86cLKZ9&V|?NzfG809M+tj+xkJmm&bIkO8&<;ZUuE$PtW(gIoB@i1Lr z0&8b)tPkv$FnD*cq!;?j_i%qMKILN*(yCnC{?)VX*%h{W{W993+j_+IH zD3$PE?LnT9-|ox=zK_>kzkUmgf1cBG@Zg>4&)z8A-~K@B&D&Q0j>t!So4wVAe@VSG zQ_XoBGy7g}^~J;g&Tt*xdEa=!B}LvxDSRvUtJ_`uI$_70uiGZQtMj{HvpnJpduFd> z>D=%9uauAbPhX)j^N6kfu|&_AYJIL@znn}vJ>DM5Vkr`dx?8_irY^1PamkN4rQGT> zHg4%Elsmsu;I$p=%6%naiv2Z?*+FI34yP6QmkR`(7TUH+`GvwGl|MQ*C8&a-RUah}b_nE&`a7S(RyRXR&uX#?G#E4Bjx;8Cl@g~MgWwV;5 zigQf6YnIY~_x9lv$zKbuC`FZ8=7!Z(#M#PyEL7v&fAFxn+JnCrPZrp+94_D2#4}%2 zONrOyq`c*e+*jw6*FS#zsA6xK!>L{K_1Il(vnEnCmKrCzqHKd~MY&p3D7uT{V(Q^~CSpRI9(^aj3y zSnb_`7aN1Qls8_I6YgtNzdccVe*3fm$HXa$XV;!WwTum zrk1@lwrai3#j#@<`*)7Y%AoG!rAI0+aDVty;~7+#q3vh-{z^!T=gyP~pCeQLT)t{t zJY{9ZEkWULALpoNFzEeY7v1;WyPmJM;b4<1_eF7u7Y}MDi`m;5m{@l=b4_+Gn{_Bj z;Dx|THI~ka2h}tSR<;UkV|4LV@_I3OdxUsZBO{Yjh1o2loL9cj9tE`tm{=#?yw-7O zwyCXnk2&MsV@{&ap4jpEf61M{LUxkU_sX5^2YxNSmB;1ZICGuJ-}bfdWE<~X3AAaG zU|;fa$?K>^%$Ku+< z%9c+xBJ9PMMY@YzJEyzoBa64B+`pR7&(4^@QUTZrH6abs0mTmHPsYkoRwOlw}aH-F*z`A%vK zS;tv^F73L#*?gJWua3VD&5V-1_EW@}yVAX5#;U&tB69pUK36T0bX?z5Fa23j%>0$j9l=@(ZXvid2|7PE8Np7Pu+ zO?orJGuV8Y7f0@9Px@y(@0!lW4@xzL_WNo(o*(0VwtaT^d?kCEh;H+$qoploiSE%s zeI}2Bjh`&ZJ-BOr;O^6g@tr+Io{x);IA3vGv)z56?dTevVE=VRDUt?bYCx&U&=W zZNr`#-A6Hpx6doARTtmtR^Bpk@2Q3B%wL%Q;H#90UTf{(V0Y%+Ysu1@J^#*1C*=Q} z{=njxV{l_{w~_uqZ?R6NgG}`smWR)~K0|POd0zdd+CPjb{vW2T-u-=B{QtevZ$JOB z@G;Y$?fXC0{Qh?P`t7fxX`DYUJC&WY{nQ$8;(7P<^4sU_ekT1E;a->bak0F8f)V>U z{~U9T9G@J$0^wCcx3yWW=&Id4J>&Ka?=S3kOL%@R7Ls`PSZblc8;g!7r{`)UKl-Lx z)$rGMciErAkV!+X!*O=&f7kW0WK3U2Hf#R%a(2{tUbIug?(GS0L5s#;e5YQ?os5>>>L(FY z>Ak$z{-@3+$=8MVj?dteeNmDu-S)0T#rC&)`u&-!)*PCalEJ<8G55?mwfs-2CzbTd zRJ+dGNb7h0obl$-tmfh=`Nfa7YPDG%vlbUw_{izk{(_H>-|ENzfA{S!cU|6(O{&)7 z&-V9LzQ14p`Qx|vJ9RBPyC<8bd*#en>|D?dI}0HG@oA-g*%KMZ=2%XfQ{AP;sCeVf zeU-&a0(mvIO_q|0JRK73*P4AU`p8CohZpQ`BN~>~J+kGr?&ePUDJuWNzW(pYZ`0@h z&-r~%HT8@;--{;)msWAU{hPky{(t`c73IIz8>+`XI$p4K!si7xi|;o)yv>{3^J%h- zyX2xzzgqu&xlyWH9l?JuGc<&AN~!0H%~cU7}CDChAof71MHp}=o->)7PRYsYpTJ#r)aSwy4%$0P0QeBLIl z{icrq#D|vWA^=uf5E{X~EvsS3cSY271Qx9Vm=*=G-Z2qB3{(3yb%f z-Ji>k^%Ym0nEvLn-@`*&|ES+zbuakawJW_g>)+PR3Y_$OYxSRGm9yo_hY$N*II>v0 zf3fUszLyJ%Ug+e_lACq0IyUc?X>5a7_RQB;PKKXSyK~{Z$j;iAaZ7WX6x@%kuKRk; zCwS|Pb!?B)&%8;#)>=7PG?GQZST^4yLM*2AL`!;$=g#NqUyod<&|9jPbj^N}_3PBo zbF!Tt)(1OZ9N)2{Z;jgV8;wOld)3ZXp8amJ=I3n2_pxlUH7DBne(e(H`u!=mSUu*Y zgpuE|(5WU@)4lUA3+75@=l7&oy?$9W=lWy{n+_6%51Y2c<#RMck4nk&nm9@_m-b~b3Nw% z>sW?&a`$iEHD5me=IK}KKQGysc`m8>mxR{)u0!FC4JW=NJ4wuZY38q9tRG@y2^KSJ`h|YMgMF^Re)wjE9$e>VuZ$ubj1S z;^UyHo+Z{@TN32hUN^07dB5u2?+vfjyE$vw>>jI$b0;t9n>~~DbAgz9^+&_auLT+P z15X@Zp>*F&_4vdTNn@k4yTtF!Ou3>tQ}1(NvwP>)$CGbiIBvC?%_H+P&Gl?zrsn z*2u@)*c%J`wYTi+&o`4|D!Y0(^@jv= z!V=?xBl^NeU3vQdZ&43g`dLn<$o;;;u6b-$)21w6#MHX`?mPo4OKJPLE{l!wHs7?2 zW!=(Wb7*p9N48FS&ry?0pClKhWUAE9Ieu8HrhR4Rbr<>HaZakckMmU@x8G)?y*1i) zbJ>IA#a$t6o8vY<&<)Fdv-5=+!?EL*55Ju2?YMX@#BS3gnRB02{@lne{xl&(y2jsa zT6Lw@ssFY+PC81i^*a##e3$g5T6fkPoOXupY!hU^Or5xoWA^%8w^`oyoO55Y?e?_8 zD(^lE-Rtc-R#v}^Jt^VX*IAEM1de@O;~Raw$mXVeon3SNH5uI_#TWe7?Qc(?aR1rk zXstgy$2WSe7i`?GWzm)_l*Ll~#diPGHH}AOG`MF6uVJz&e)3%4{PYRs_KIx_bADP1 zvCMs0tR8u+N8+Q7dFC%>v)vyaac%LkyPh%o&t4XOgLI!?PL1;{FML1xz3$`vw6-7a z`8_?hesLe?DI5uA-jHipy;aoqwUDY60Kd-TIds`PW^J&7ZYZ)?MyNw6WEP zk6!|R9Iv+AvZ8QxBM(Q?M@6N&b^CW!@gII+8TII~++GXIq`W*M4m)po@ivF6j|6&T zsjF)3K{wFD}#C_=p}4S+;~Hy|4YBty_TZZcIS@|tmO7R zQV~8XJoD$ycWW1JpJT={sr=0i`(;ZnFiIr13hI5Bel~vpzm)3FuUPvS)ppAq?(%c9 zD=2!*xPiBO-48KgyM0~3@_+h{(zlWs6?|C*_qk1nwN ziwKRM$Z5GWep!q4+sidynpt9x&Y94+{|rYn;|f9Mi$__1HL}i?wPZhS`+LIX*6v>- zKGOr;TLSJF_V|YF5@C7a;L0=S&yyd=_THA(k$A*3w??>EZq;(XeVchd%{S2s`gQu% z3gvwVo|NTI3aH#+>N8#L#Pah?PFxOtarjfk{%S$f2qFLrq*7V9MD+`cqfZ2OaE*{h67-DciD!OYBd{qya&m+$}Xef#d|`z*d) z6`yz>soxIX^YtmGSn-~N%&+FxHdZpm--@-ZWuIuko?vkF%7nk?ZTP%o{)_3~-r%%2 zRrdIvo7W!R*t_}GEdG?9?TXDI@oVlUU1YY|^E2u9qwe_+pR(qE(J`n`Tfo|XPe%7w zuFLl0$FEdah!^g-p}ps*P5G0_n=V$RnOL~*`TomK*wR1x3PNyWd*f<*9j)@-4J1%U;%?q1Z9@lZbrV>Lo7}x?&32i{*=t>ptsy!(r;1^(FHT z|L(2IMyfXPrSq;hn@>8m|BdUA8y4Xo(^f8z zNfDDzJS3Nu)tYE!uz=U9>v8zusF#(JM$?=hEiB(t@Adh%ZrzNI#VX22p4^%5%F?U6 zOX=fjF`tI%7TfK2{Qme&`~CfdeMb(Jp1G^Pt$cg@|C8JP{(HVh?!%76b&T^i{|eSQ z^r*?{-iJ^7rhi^jcUkF+P`>$|V|%C8iKOIgVKOvYoY8-&;mGmezwC*9icuT)a|F-3 z!7lsksv6hMi=zKr&mY_AH~p7hC&N#6zSirzeoCyG?(Du|#f^(wxigO`G)Y_*x|sQD z5gYfFAI!2dXEv#agt{zP|AAe*Oyv&m*=@BS4zk~7-~VCm+hUo?x36E{qk5^oOYuGyVF(ml}-xUniuU5eU)$&ZqZAKrToqN&J7RXuC=3 zwAFG(bF(#t=b3O^TC66!=TA4={DV2=6IMx2ds{Z&QOC&oXpW_Zu>eO~l1g^|w9WUI zu$vT|jP_g5^)%thHD#@fu9us0W zDbtBj)%uCkyw9xfb2Gc`KNNQVeCwY(Kd1ibukG98?RMVi;#>9k&ePxG?Kg+bsPRPCse>~^;T}}NjXXZ)23pC{a)E8>BB^(89C@wPd(;Ux5&lYgbx^`@xN#*kkFQ+{HsJ84` z!6Vh{u}-J>b2O7;4r%ZE9P#?dsb`ATmc9wkPC49*y0<*F<#yXTw`rR;MlX-bRhZ_a z9q>BBWZz4bt*f4V`S>B|+1)1rHyHCACY#Q7Gh;Zp_il@*@C?264`Y;734Wadu(@+Iv$M=wr3wj-^jRV@2vl>QG+>-60U-@QDt-dLPzvJzXY zdc5oCtv7dyypMZ|{F)@b@f80Lp`+64D(ZUJ%e*=J=jOd#wk*Uogw0XsQ>*O}9XYjc z7wVjBIx6SPE;}GqS)-udQ1o$4aedOcuC3 z?!L?UcOo6t=AHGl^}O)JNlod6z_NrSo?pys-gn!7dEOVLVzZ%`x$o)n<8OP!*EOBD z`kuQ|wBp#AUDIwhD!Ei2eKXPS+oWedZFU;-9@H^2fAu4;{m+EXdB^0O&G(+1^!19@ z&DQvt_bTslN<0d3+$$qH-EdH?>%F6t>l{J{9WdeulM*@ z{!lRcko=BezMfl}wd1P3C#!i1wI5!vG|PU?6Isc&$*+^w%~EGg%9aU#B5wXs{gd-F z+ppu9Q&>|#ZYIzx1a)x%JM@W<=&QDdnuzKnZ_ISFK5pE z^WpLW*)<7sZk=&Fb>C;z*(a6zPo95b|bxgw2*04#%6GaOa=zsL?&Aj%0-|vIp z-0NO0e*6EI{l8=17RUd$<~r_ERr9&HZQ{&tK8qt3^-XlIOES4I>-NUjonjMbusiT_ zo_}!Te$ooX^IgwtKCRO{Tt4w@O#Dp&c}eZ5>$f~M{S=cJApY$8|4rZ39?XhOo%zD* zbHMUvAxl>og|bbWFiAzlEr3UAN}lLCi`!k{dEC5f8+0|49yPC6VbW1G_u{t7oXn86 zYk8S3wUd&1jD)A~Otn;5>0`R|SaAA}^E==FuDiee+O6OB|64A1+VIe>Jaq2feP7SM zj?P}c_uIegw`QNrnw0pJS-Vs|vw4%ExRrCfhoHPoV{u668+PlIUo);{?H60~Cs;P} znf$MPw=SIX-sZxuKgCDcIJ2aLP3Fzx18trwdzgyVwyoZ}W9nmxjfp!yNNv?)_whP$ z#bUC>TIJVMf_X199p_Tt^qw`QK_QK|RnxdxY#(3N<^|zdF{`cx1+!NblLl-u8=W8Oy0erAPNVxI1>8 z*&*ZV*+1DKL#|`{n$I&z!$V$vD%uh9dc{jcu^qGaw>7VyTmG>{@6$S`^TlT$WWRVG zx}$@?ToOZt-~0xd4Zo z9)0;Qwx38TO<8;7^*R;ZC5BgDHBR<;Aa$x|ZzYf0;jm}3ax{3Cwe~&en4^`oBh0gA z$%OtQ?fA8PLh?(LKTO$SuR zWwV%E?{4SUM~-(K(TrGQ@>t~itEs09SY@x)wn}gMy8l?xb)DDx3*B=f`&2jQ9PWG_ zteA0P?;1<-l(i?aMVFprw^T@V{=Q-b^XabTub*&tr%wOAwqwyb?H8B2dm0~$uX~du z%6K5f;@{C;33-hJadRf`$y}^7tLvok{a>q3rmj=@@^ZiVw3fS5zHF9CG%h;cswg(q zBV9b9Z+}9+O~r*(7pG@W@-#~DI92uI(A7fSZBL75xUFJ!73esxRTJB1fC$fkB&{xGrV zmG#ANC)JW2wzo9)vF^RONoS_^wZ|*2<<$fnJG4$te1rdo%jaYEyldu}8Rij}{d|Fl z?v!1UBK;p%J2W`x=Oh;WDCLq~*Z1PJlCq4%4+lY|Kbw!nnk1V|+u%{z5uY#dZ2Gzn zEA4Z59v)Eij%ty4uI_qh{;7RA!SYG7Uh23nQj^Z{nS4{XlzZ;M{Xuej(&7z;C9Ga1 zeQ@aa`?f%Gp5Y6Bhb&_avA2m2Hm{dr6nD%%VZs%3^vC7t8+5(5-mDXJ^HrQ+|44N* zXXYD~#!|;~hErzS>|hL$R*ewTpZ31-_>q(P<)0j%_X!&7<$N(r=lgYVzehtTkIknw zlXpxD6pgkBHTu#x?Y#nX`16IvpB7wwD#cf2{C&lPS%;5)sJU(bZ-d6w9OE@t8ZDk# zEcUp*qK$o?@t@a(`q%5o*y>Nj~k_THIQcXyeXxy??Fnr~g5B=%T1 zFH_y@0jsBR<_wdcetUhEsjD%Etz~Q8XxjHse&Vxap6g#${$DsDbn%aS0n@nGaNTa` z6w}#w#@;XDgR9gT$Eq72Hdxqq2e-rr&vK5VSJvvdbPLoS%!pim+A5Jy7 zvL$3RJ&!q~e>A1cgP;G%8>^E}-DT@M8Q79>bHCnaSGw|7|_v z8*Y*#cI3sQX&dz~2oxz5u}Ws2I`U1&^Os}aLf#p{9hR><44M8P`yje2@z00!*=dfa ztzz%ItzM}-S@}TwJHBaBsqdatMg2MJQ4z6O_*|?`&I+z|9?44&f3W?=6W|wL$@M>$ z^QQW-4W6=(<-Qr5%sqB?Ip3`N26ke;E?3tp%0!!-a$?*bayI$m??<09W*y&fzISbo z^$T z(f=2`x}k3k9;r~jt15M+0yb~}Ad^t@h za+y&TL)>)1vxOp0`Biqcoh$UzXKsFQdRFh* z(kI)5#Qs@TPs?InXz@Yg^`FabN(zz_I&W^tnl3O;K_@(ZtHY6G*9f^bL9B^3vp&okFqF;UQlO=xVf&fh1p*= zMWlGDIFF^*s=r(_<}t3TEw&KrJ0jkzwCIZXrDeNw>jP%qaWwXn-E731GA~Z@LC-_w z?kCxQul}1n?X;-9>l7n_jybc-Ex0)1XNK3;nsj~sbM<0rmjrI|pBTaiJuJ_0(C=>PKo^VTtwSL=!l&O-NeH0RoENe^C z{4!PMi&*zcl}(pUDp^h0xQ%7S8fH@l&piKFC((5m8@cy=Iox!5+oqn2UNygd$4@)w z@FVpnLrI#@-I-@{OpbB=)$kV9FwIMn_I-}4xY^>%?|xo#!YsxzHuB-t zRZ}-b=1u2~E_HF=5|d$N5-@dV!1wG;d|9226&abkJ+JjJA7Be!EGU<=aQ3Ct?Y*0e z%rZ^o3RJ}ZZn*QzV9xOy^Z!1GoND=8k=K0UpF<93D&NRWv^vopGxz>8d#&dTEWA0E zfqizy=~>s@uSXv_y}{9Wo_tWkkx(1Y)i0VNpT#Uc`?%u7&6x={*Yw&m1oo3B{A}#VDbngT1xMy#l*qCO|UaFOT`O{)07Ky~(Pnl0wTW*w^dsXhp z{Ok*=8M^bF12ZTcE=-CwPFw6K6f%{ zM;brpzEf%kwF;+6Z*obWeD3mfxxV$L)~hC(K7IAm!`9Ep>w!qI#}&)OKM(8W+K;~3 z8gk$4-@lJXKWq(ddwG0vy6I1!^XF%1CU;ia@h?5i=V-p}ko?oKxTO12&Mf6IQI*aJ zS$}1N!;}@?O|pR>*q$mLJ}Xk?_<}oJV;b*gztfTPr`&w+p5B>vp!StoS;9qgffE}q zPW&?GdCbgtf7fVVauuI9cU#`gj_JXE%Q^R`giEiBnzZFoM{>8E>#;WJbAF)jOKNW*B&v+T@wupYyIPi$O#(4Yd(1+9c#rniJ zmVB`Jz;CouuyCKHxoK{U{giWe>?SW;{*&pR;*n&dT*sVa>K`uo{jn~qG5h=Z`8)4^ zySk8|E7O15nR?F5OqqZG^Ow(;zU4+=QnxFOwradT?_|RD?gyo&r&egcVs^PAyR+BX z?zqUkXVc7%tK6IKY1FSDllboB(c5#HkA3!fI-@?Wd&6KCAy@(F--pE@z1L zjq=dH^*N@%W6m7r9SiLj-MM0NBk!!aL-yH851(zFG3gtR{_bbuc|RB1F~~i6ViNfw zxMdxyEjROb)}>pol&j90n(iOGGaa>1UeKT#d@KL%h6{=a{ zGS73W$FZvp`|8(D6xI2;O=!wf>7NYSPfp#@$Sfgq_lxBO=9FJ0v$i~aKnf7qFlO9w%->DpClvVe%zet>eJvKw^9#h z^2)~6h^{;B;#wD!AUi>Qp~5r9Wy|iyWrx~zod4K-V(NaWdD)*u&+g)$65xM!@g~Ix zey41M(Cl>&uBwDD4qr7-N8NqoFrtpD1( zS;pq6Iiax+e5xj-K0KIpzTxn(t~+;K&R*Q*nV8I~b!^**a@KXGAxkxV=WY$y-@Bsl ziK|_O^7G3-qrxBZbX-w$pU6A!+uy#s%D<}iO!Tb~{AqS3YH@w`s zGdIJmq}F!1?%l_otwxIZanF96gdcoe5VNV&_uQK&=90gAn_RC8UeD9*c^uR5eZHuE z!qm$3Cy#7;z3I3AhpxF_COq9G@Z;Rsusz{R&zvicXOIzJRqd+LBF#9p!nt9S*jiRu zmPVamqZeBLi4`VZTj`F|b>_Zyl?8*=ZCoAxpN|I&&FCy#n9dhE^2 z*Asm}XT!ekZuNp-WB2v{|8IH5q0#l=*rpPbmoGH-6_}dzJ}6RZk-vANe8vg38Lo|u z>3TMdrxwiLSUAJ!Mt9rciK*AsV~#J3(Q%sb*U+!z&@!j(n>UG@eDmhBkJJC=eQ__( zDibzI^N#L{1;^OS77I^KILgp0yz<8TBE2ah`bS)?>*PcXi9S?|Xcfn4&Nd|&FH3(o86$aa}ipX#uzmT%ECcag?5 zLQ1mFjeWl^ouGR0SfkxEQNhyMTRm6KitL>FtAEA*)rq%XvZoxAua9DQ6KG_5WOrM^ z-QuI|8_w)J6c8i1b%p!-B<=#AlrDC)DNp66Px!oWVc=Uvp5sY*dp`NPEONCsJ>FBj zq4sj_o>$2%N8gpXZ0cs@JeO&s^D!o+X3n)O>?VSd90lP;!851+={vnC@ZBW-nCNq< z(+mtBCDr^sbk(NhydzWLs?xUpBdk0Z{EB=2*lhI(h@EY-M5A?|*S^e_n7Vm|>~r>M znK$y^Kl?!HbZ>x-{o5WT@#8mJY&_-m+EE;3**noR~nq1 zZ#Bg%H*UV$@#PyTCEkCFKhV#x{KtlR6JMW%m}hOP1#b(SD%5%%ymZakm%OjzSEa?M zM(7xOT>HQ4-2Dj#Q5i;im)%de9Jyn0Omw>F%>v6{C*-?5`?5thQfn(ZAJ}9=S3G-G3(Mi=`_bIi{as5a};IgFj4C zj(5@j9YO_<&g#cJ%=fUDVf5X7PtqwqOgZzgSd2rDd8%!A%mME*=WsCX`^UyY%G3 zohA3a#N0Bf68aZ$SIm9+B_T7lx^JJ`FK@Km=nK#u8ZOy81HyErDWyXx&CK(qE2jol<#HLmsNknKxSghjg-F< z@mFLk60`pvX^FO~KY7sp*r{mUFU|U!(;EJ{INl1}GQ*2Kx9b1n$}~Y0`(G2k%+k%0 zl$G~<9#`RK)u{jO%=yH_MzE#z~==<&t>Mm&=3Uloo>JUlP7&&6_9 z+BM%LFIRHL=>JUh__26LN2iqT#urzMoEw5=rPg zyYPaGlh=(5=~<;_b1NBzGyk8BKlH2EhAZ&hxs&g0-WW0No_9f4wPWWmV>8L3duL{3 z{(B=Bap<)Av{iGb1@fzZPvy0G6J%a!doSEkTwGg+A@11D<2N$r@wM%6|8j5kSF6fke>f`-ABG+oihnbEemv} z{Ci`vl{?{wb&GyN(LcK`R>Q}_F)BxXcT9?CzO~$G;k|#qB=;U-elmNe_{N7diFJIx ze--?{a`?K}#=!g5>yl!=%-Z_PgFokt$~M-^)`rq+*DjyJ8Cuu*Aa!f>g$axIo-VdM z!twmxj~@odKCax7C-pZ|=5J^Gk`x(d9qCEN8oZ~BlaD4_e3Q5P{_sYv(BmH;AFG=# z`)p$BJR>wE{`S7jZ|ZsH9k{4Ged10ju|6FJ|*ACR50G1 z7;TfMx2A2$saliCTeHkmbLP2a9`;w(lbT%6`?zxLbcx1e#U{^6UOeOwejeoUL{O$` z=56`4ZP$6${?l-_D6%+OchsIQotwM+$E43rR;I@-4Zl3FKc9TcOnC2)L&5WJg@#-+ zyi(b2vG()lzR$}AWAsgqpQ?JHy7r2t|BMg&d>1D?6?Hha?06;PIqP$CE!vf0)-5ls z(Ykrzio?x}+YT2~{MGdY!~^*e^$=fd~-*` z!F`Q;m@Yn>Y5PTXUU>}1u7-4{IoZ+isWR-#e6&o@@6nyIaodC>xgKp1hn)sfPKgWU zO=zpTJM-q9z>TfZN6p@rdWLYZe)`t)tu(%&Ja^6PR}ZV2@~`PS5eW`?S*9YpOrf>Y{Jwf7R-hF(r0e+9vFO zD1X{)`^Jsu>a!2*Fz@^M_RN=*S@#T@U$2Yxf1}%{$R9X;yUnSI?Y`5ZPkO%DUbD}@ z{JOV#+Vg_DbG<)HsK1?e^Ho;u?1Ddm;t5|XA6Yze;o;FUnY{7$g$d=7CvI29J}f<$ zKJ(`TapLc}6hb>WzX%M$Oo)jnP= zIJR>Ap@bfZ0MkiZCmt-zxwZP`p7T$>rZ8T=xion5kCP0a@3QVGVYgbj&C+ih&sDW~ zEO)-F3cKKVQiHju-f@Y={<#OPKT;Q5%z5r{ft*%H$jsk+vL3rRMLtPl$v^vejTq}) z@h>L#=N_Mv5_kR1rTMS2^G?i-i>tmg;S3AY!~3^xEwr@v+$BC^=FDTqnC?st|9tn- z@-_EeZ|YnU`{yIM=sWW z2}9J*->ULU*S))|8@IeY^x2yBSDImR7IuYoMom9CpKH`~YQ#%rY!uwg>9%2xLh8=j z6IFxq4mmh*&KKNhKi4VenT7koA6FhTG5J5;vv^DPiQ1VyS0mmu&%CO##x-w`O`Fug zp8=m!Q{*?7xLatuwk^`1w#IUm(M1KeyWQt)fpB&K%P}H_@_hRlf85t+Cs!j%mCwIh!4_I503}zUr*+ZHpHtXL3o;kh{0t{_nT< zd)4oL={JA;-MM<&bXI3Yk;wkU?6CSp+cOhyM9;G+ITy?vq-ZeD`kdF^EtPjCekqNw zF0?B8qEYu<;^1kk^h=V_+m|hm{j;Uym}L4AUTL$0d%N{)xBbtk`l($X`(0os@11Pz zXr2A(nKh9! zd5`PC4_CZp=6Z@;)0Z9jRd zMo;->tnNlnhS%Q(7!E66uK4~~%|!T}^bej$*&y8r&S>K{E};{N*WH_?*;FL&d{IxB zEMobYW$(FO=j27kv-d7KZu7;+I$@4S!`oY2GIiIFu5mbbdlzGaNpncH5l_FLP6yA# zpp+Hr$Ak}USXtQmCb6O927hzpWX3B~*RH&f&d78159^(+wUf#sBJ`LWKI<*Jlrv zPSH|vXx-EKO2_nv&K>5TOH7aLdC}jsn)B0)`SF+H7w)|mcm5Ke%=wNZ@;_acH*M`J z-Ws6Fw||z%iyYORtT8iqib|AQttOl~DdA*VxAsF8-`Zu%6Yt9g{$bZXb|O4;?cDWG zwWsl1+tZk1@!*8sz6bVq=j^(*cH=I-$r-=Jst)a6;C^qt`TCXl6P)~+BSn4ekN1jB zzOp99Uix+Tg+(8?+dE0sYhE)nTbr}-2A7?5KG(j!u*qVDoxh6jm_@8xAiGv%#|4qf z8yk#va%?^RW7h6AXRA+UYh(HBp2`+-RYkAUW6ybeL@3z(uS-;;-pmEFrxlshY}RMd z|J;$)sF{8J{)g5XY4tk4W)(d#ncJA2r+ICW`^~6~4ZVlNxqcb&y7X-3O^JPx!twj4 zzcA;2XU8eGYaF-R=*3^zWu*QyH!om5`?cqX)i0k+?!9QEJNegI6GNN)8)e(hB}&Hc zkdnO5cz;=m+snh;I}BEG?-q>9F1@$FC{p}**N?l3TFXy0DSvw5t@Hb+-|Ll|*YkyZ zIaV53b)s3rL$0c(Hg4y;4|11$vtpIsTK5$d)?WIX8PainbuT-E(Dia7_a>eAOY1JC zJ+IUc*x%~vE1aCchpW$_lV_p2oCHHoMT{?I(%7I;o4 zV_9>^vNiX+9xQe+b7MQqAREEB?mCad_NI9gv*g>lh5xp;3ZHl$u!#T4B-7N@e=XGi z)@x~h-1zHSYS@%QMZKbC$*m6;O4>Y#VmI2C*XDOZ_;lSGW7%CBpLjl*YxC*FdRO%l z@7x;=pXM-$SE_MLP`zOg>oReDUhwBu5jAV~wf|dcr5k$k+)sV@Vh}0qym5!P{k0FT z!)l~2aMURz#b%zokzpS6w*T?1ltrPcAGZC<%y@aKedCO}mE|td>)I;)iWCx-CIzl< z%Km5mwD8;K;H%y@c$%btJ{0_I6zSqLb;Bz&`6bR<7c&Y>y6k&ZC$)qv>Z?-RMJG9_ z=INF}BB2G*env_hpB#A{TIKYOPyZ41s}L}FkvWHH@;$Gia)Y$v{=Bq*6K}pM9E@b;UA6@4Bj@j{_zr8l@q?;rP6*8 z>H5^mf@hbN)c$l*+OK(j|BkGHNnaNm24($iQ@oqfbG&a!sfs}6wOv=b=B%40c6e8% zQ}mxlb7~*H5-EBgAEN%f(m`?i^q&j4<>k&4PiBaW)Z>&8*S2tI%-+zZ_&9`9uOM1v zT1oQ8V^%sF4oR4_1eD-4POtontj?+J~dsdJ`N?YhNtZ zS^sS5{E@Y&i4wE#bjk;pKQia4`O9-<&&^Y{iBpnoy0VKSbly$U4%%XW z`WfT$8K-Y>Os_hA;CSz%2Vvk)S;T~_nrX)F0_d;d!Qw{V*% z6l0bqDVL#g%T%K)^rXXVmKn7@k`e2eY)smM4(ja46cZyr!&W zI{pVzW>3Gm$e&;3X4sGY4ZaMYBYF%^^|Jkl3fI{->35d@7G2Sk9OpgH@oRSd6h8NK z=1Rkww_SUMY>XObH2C`V7QK~Tyjotmqh*qu*w*>45+_Q1ip<-URJ!C?l(SXqq$CHA zd&e!ZdLP}|mHj5ds+{fL^59H~+6Bj3wS!*=mKa^r0V|`zwX}uTAFq zb>isK7>kp>^NXZJH*8p7en~~xb3)?j)ebQ#zq*$c`-!$5KN8q^`N#u}l`BF!#gBAd z-@V02)8_Ak`TUn1pNkt8E6KVh9!R)Yyy~~BEX!w&15GR%+?+pk*bXm_dH1tJY5&po z4Oi0GeN^Ve*c(sW_R#&(;_k^S&D+<1T$sCa;jCnrJHlS^s_(^K@cg@M_+L0@>ii>3 zlRlrfRkr>8s{7K_@R$kv9$hNF)b=%^qnY(r7V{Ou>+2W(=GJf7|L2#n_#1i4Dx=zW z-_9@hul=^}%SZpaQ{PoT_-NA2nh>`C6#q8fNk&Jm6dgBw_A9?Ibz-f1#`)sN&wO#p zp8RqftnE_P+}B(Fb@Jj&Td|Vdqe-t6>s|(O%Waf&UYJt-;N8s6I!C5+XP(-Tx^L}Q zk9rIBpzMvkiYIs#dc?)|oKI{#$9co9=cv!;hzmPU@T$*QfAOJK;JUfL3Y=WL8)pCQ zbb6)y#!yYL_Ke5Eqs1vtl6iJUemk@F_GQ=SF?00n-Y?pc`?&H(N^85f_n%1{Y%>;4 z=Lrt)+NP#^PV`wx`|LG4Dpzc`SpU;~ef!iM>U>M`f8NMnx|#2uCujNWdnYt?cci?T z_ULrPyQ1lDd$NyC{Nexo+S2gz@BQ4{KP2(-mF&>FxrqIn^zL_6$4_Tfil<8IygMsh)9fJ7zGisN$&Up?#ljOiAx4$!l`e4{fkJ z%2jbyn0s5*4V@$UAzEP;+uizQ{qFzXci(Hbe8LdHXRK!4sFZ<5^gpInuJ?A`6=XBY0*m8+NOkzhZw$orOs(6u#lGbAgb zobDRyoEA|&H~B?i!n?k-dS(sFrRwT#m*3sJeR=cx%Bo$zW{N+4d+K?z%<<^e8y5uG zT_{=mO|#`GC*K?Q7?X-8FFH$3=YC)6U!Ru$>xX*2|M$E9IgS<9gz_dYy1IO-@wrvY zpKDz{ctCjBe+}WO!6L6tx$3^Y^GoRQfy$?myU%${fB5#Y|NfHlTRV$`AGv9>rHgzP z%N1gemur8)eY<7ZL|6XQ`N@|i=1n*n={jNYIbWuK6}}Ii-8||#XZneq9A6i<^DVJ{ zS7UIu_Wk0_|BcDpB zvwojaY|+U)9Si54WojRvM$Q&4u#=wDBfQ>oqQqmVvhjGH?ivcv8yaHv#opJvFq(O_RGHVyKV0lUO)V@Q@O&gcShT>oI_K7Oe~wX>dJ;C zpR<~t%RWmz|Lc_ZrO*pv4>p!$Z96kR>*OUq-<-`?)~vtCbA02bmC6;$`Xy%i=HYK|Rkq#xweR^R zZialv`G;mdc6@Ak(s%Qm@|zNg(|+||*&C%Z+vZLD8+Y3?vO5aNI+{CIr+2H%LSum2vCP5#EdneP+-54M$o8CPEKdOc4)`uhEXTITyf7ZwFB zxis@2&xC`)!qdI^Hu$O?n||r%bKa%tv3I@0ZHq15?)(vPYXhJEyAMiz3j2pkdu_jGI?L|!%!yw*XPYnmEkElJn^nyBQpM$; z%Ce9AaFYtQzx(0o3*}PB6pclP=fs>aOn*3sjd}jM_0Q*TXMX0EtXI;#aPakesw%k8wHgBtPZtbzu%-i8H zliJSP+4uVRE^ke=kv=TZ)owJa{Y6jm-&a+;cbTozyS(I4@JYetx)}kdUh3U@GqJ58 z-?aRVi`B;mwl7bt-M&1y{LZv#a`hr6=UUmrtc0%}m{e(eLH$a*!0K4z8}qj<@z%Et zueUDCxwcH=lAD0~?I%5QbABsxv>bF;Yt!Yzs2^=m8OE3{Zn0Rgp-Yivk^M)zDc6O+ zsn_j&qL`zx(SpWbFtLz*V4xJce{9&@T8rW3TM7C|A$l8=kobe=Y3ss z`f_OaThD5}YN==HuRql?R_>e8X_#>4N6mAMcieeTYY(0+f3#Y^`tslT$N#jPFBh4; zO+K(sCN3?W`T7~%lmnc1mqf}k9}j9=Ijwj?thL#)(|VT1wtpYRW*(nuyhH!M50?9D z?2rC%(Y|MKM&Y%p)>+S6>=!&YYlpn_-=!Z=A9YMExyPSh{@{-<9=o3ZbGEaSTp!8Z zeP*F%xrzR1?&j`d#mTX28ZIxCT>r}bDVv60$P3rgg?y%`mardMyS=N=)Ya|v^Aj_8 zOpbUZGEB+VK2Q~Z_EpA0qxHrSE4a5gxH=~v7M0jl!E>7HOR%vTvun9<)KtaIpO3Pw zue$nuX@31h^JRYi_U$g(2_Oe5B zHW*GX_#bcIJ8A1@zS9#jQ(4!(I8oDQargAGqxYk#UdG3lCssY=-fwnxp3O|T+9!g0 zwiFlddT@xl@Z@a&^mjKJr)Qi=n0)Kxms z`!BbzOVHW-WYN(tcZ@$6CB?+lKc6e_QUB5Y-??|64~L$An>Vp)L9e*X9Gx@Mj;mcx zK3}OfkGF4`?)H0=mdRDis7Uv3IoW0Y?g#6P^9^qgDi+(#Ka$c|Gc)b{qqJ-JKH_ih z&CJ{T)A{9tIvf5k0w;M7?7FtoKX#@~%88%tO?AH~@yX6oa`>7UseZ+G|J`8sxlK1q z+e;SoPF*UXvtg^dM)K)NZDt#N4BoLdGa9n3Nk5&iqTg!xr-}vSD*{`;<@TIro@~~HLAFX`Dx#rZR^yj_& z8!ue2>M!~4<94rfOK^1fg_rK)y%yHSTw5LP8Z8vQ;wHl_XMgx~)Y_FVigI>{R0@`# z;Eeskm43a??%`#pkXOH+?&>h@`>Sy3%)~_!8x}`TSzy#JGD*;K@)j{JsmhDmtEzR5 z-41$q@z=rwW#6t&h}1Qg4||+-X|uEB-Iq-_=Jotrb8Y?hWs5VET%NKzcLsI6c6+i! zNt8|d`D2GB3$NUZL32gVcFl8YuoFGK(BfFH#(LBKO77#OWov&$VLqoxB<6w>4>(G$}f)syZcf?04JSZI66% zgy)6a{B=62#O-h9vPbI==&`@Cy5YLAuz8BazLksTZ!Z>)!>>W!tyG zbj#;G;!%GE1^Dg>I45*`I`CrclY>b%87QYRh&l zow_4z*};gza;0Vh%}2At%vx@(>E4^P=75aGN!EqR>)F{S*=}6h-nMMRj~r&7+e%5g z8(Ne0PZd)C-TGDd3U}?{gh>l@&g}G4e9*7EDp}^2#GJ`ii|t*GSUpk`U8j6yCmS!* zLR}Z-K9P@Q7m}iX94R%ax&6pMth+a9p;~>%lKQZ4juyV_nUT378@`0|2yB*Txmk0} zyLX`%f6fyP*+)A&4+__oXKI?o6jm&jw|M@ z;mb-=I&qf`I$HU+Ssu<7lD*tLbs^h{G$rrbm)R!oK0Qt6UrUJS^E=z7sHy*-*k6B# zrGV>io}B8Tw8=aFi2H}fXvp$8^y_h)usl{JYdrUq(np)~{G3ktJ5Stb^1jwlBf>SW zq1EMJk*wsJocRSO4Bme_^x;az%2+;|rHcJOUh;mA*t%g)iIB&Q1&Q*TMSdHs{5AQ^ zYhjHY3ZIlRp7$CDPUCvD$frx;1mD6fPL}iKl(>&cH2&h_zd8NG8PmS{itgt(c%&wF zYs?f0Y+ti~wL{nJjlE?N4Z90e=2{ho&vJ@Ae`AlX?98M6HQbMPtbG2nXZyqC=5VQH zwt5aNHa%M9#kovBVP^rnT~qD3X8DYUMGJSu?3g7`c_#aHs|^2|<67TVO|;f^ymWZk z;h8d3CuU4+$gY`u%y2%xZd;+?5E80E!im-ek#P3D*IR`uFh0X z5`I4a>5SV27c1imxIWtb?=YTgH2o|8Bh|V9t=fe*IQMHlwlkj6(A%{5-{*t#a(6sB z)ctT}ZbkH)n=_;zaZm9md+V@YUH|sor@oy(*ZUg3F`i_gnSZy(kU{3c!C#ZgIX zUyBx8zrD*uf?zZy0XZzsj(FM!;*OeJqnN@$e-FSUlQzX-?nc62CY4bE;e2ueo`5 z+_!l)XZf_YjSsUVveONwCFLEP?sOyL@IKAcX|v;2Y<{J4VNU(+8#z_C#Cjx_e_I|n zN8kI7Lo4r^s*Om^aMo zkK|}cwpny*8cUm=6R%X4GlzcUxdDP$4ufHt`-~VOyrE|vSug_kH5jfXtC%9Q+a>vgk zmDVGVlYU*Cf0un9Z{>Yu_RINy{>3l*U-~zFqd|MV`!>6IwT{mx=J!ZWEWK$hW_-=r z_1O!vz-@aTM11veZhS7Y|H`)F!y&s8q<{T;xcKG1>UYPRRvq54@7zN>N$LKZ>VfRm z{ESDAw4Au?8^$@Oxu=<{z~leRh;_=fk7g(DoS7sOFZ@huXRvhP`p)eeKHWRLE>Vv^ zYPx#wzDbe|qA^8bipTONGdBO*Jt6(^hv%of*LmD8ddt00<9pAS8;_k|-U!qyI2M*% zlRCx9$J{hX{rILwizir#*xh<;tCoD`+v~)A2VYP8$53p1acR5#ynk>1?hg;WB-^C3 z@D`KdosJ{Eo~zYLXUxjh_}d|t*jRf<`*p6 zc&pD>Tr<8@djI#?%!<#`w!A+PP?c0BDBV$@e)ueNkFaY&fZU_rIU+X%)*DyNy&}(8 zy!ooo6o1y;)TA`Pcq`ZL2S7$A47Hk-N33cave;sp45&rtwSW+`G`W=ach~1MAc z>+Jo?`d{_`o(W4FHUrS96{epRd!{D8ycu5_ z`D@+#KUFnfvyEh}N*K6P{WEx;KT}`1{ye)vM{*Bu!nC;s*%^+8jck$M1RrxLZnErm zFq;0n=E-w5{k#;ZjCH%{pJUw;PCo^6w*A`7e`mtI|Kjq#$NL^XwJyEA^Vp=;-X=@i6*u4Yu%6%j z-2VNkFNgJi+g~~-8*QrAvj66JJLNBjt$pI-xt`5x-?1$Ban~=COr1i%6P7a1{rT;S z6#l-G|MUHed42WfeSFvCl|4*CXZ)(k5&nJpp=V&o#|6GS6nmfF{a$mu^cF+aj}MBv z0q+YhE3OZIpjj7aW@5EQr=;vC+YZsnMMiHXFPpso@CUip_}f=1xBu__5?=rJb% z@7?dPo##E%{XzfBw$F}V%;cW3trGdvw)*w@^^Y7ke3)_d>ZvEIDzr8q+Hv2%=@;R?Ku9 z`N!kwi_|VLJ=@K1Z!)d!_x?Ha?f!g!{_EK4ZKBzlNxt!#(#xkC-)c}>KecDR!E;p~ znf>h_Mdx;Y>9zPD|FdY`|7fY_|1VVkGg6u)3d$ z#}vLjZkMlB`g=|OPwcPP`|n22{cm>INR#X5e5uV-LT~@Fx_dBPu+hhP+E*i68@~rn z8RJXOw!XBEFX3IMnf&s?LH)U}-)Wrt&uLS9tNugAuM@o0g?DRticf#jneg?c*P2-4 zujYmJ{=tV{zK~b`are!h^*hzx{@nN8L)|>rdwzYA#oPIBmqzY0==uKZ$MH*Q)1g2Q7PhESo|FFRn!Q-#*+~}xXSWzP*J^y=h^O^X4 z=3oE46s~wKyRS~PYsLM^Ij#%Ou?uA_)7znWV&`|$>oJq|J$Ajm$lkYx^V@Px8~F;Q zzi+?J_pAPHx576vcI&I-rmt`M+w=0=>W%NI`S*GLDj2m5BXmCruQp7XE!J-2?I-Jgl)ZyeJuOR*G|bM=dCzximfcO1F7b>07c3dfc+v-dCU zzf%#u>u(?PuS+{mI%r16jrGe_^HA-j27wr94`roYf^8Q_X@rRC_Ha~cN`fH867utK+pDv#D>GzuK zv^R&%*+SOMup%Isn*Z*Ey1(Z4*PdOq@a&cV z&aF4+e_a+Nb}KXQYGvxx2Y0@|l-e3Bx0C0i0>jMS`ZW(s_A%JmcCL@|<$Ks_`h02r zkGAxsxj&e0e0j3v-C6s;FZ~~@>hAuKy5enx;o+cP58`V@;^V)rw|Cn6HQmK!*)+rZ zJ56$LmF895b6<9e^UskTJ@dEd-`X?h-`{m{zvi9Q{QKCxMy$B^_g5tjyY-vJof4Hf zOFqBeU9--H`|t4&TR$|n_dk3ZrCIxB=lx033eTUs|LpwFe0h(_{x*%X9e&xHBzrR|l@Ju~wlf-h>vT#bF zO~I_o&x#Iq&n;XLv~$0kt2uI>n6j(Rd~;)(zKG$< zX>7JrkFT?8`)9URPkhJQTAT7q#Y|hd&xu#`hwpu4(OLbY_r)uVgFn=m=A6EABw2Rh z3-)K6mNu-xhWbvsxRCPK`+m=3JWow2sRy?DR9a zle;@fwM_YoQ(oS0T+Yv`$0rc}T5}3h=}FeDt5Oz7RbGs(StWVvoA*u+w*8ky z6dq)?DT$pq=3pavQ=`@<#`gN0{~kN8NppNP4?bYH+kfg0rqgpyig2!W+}deA@3KAL zn{QjSViU5CC|K0ITQ*xt`h7Ov?&Td0u6}%nN^P0fExpcly()b2%ja*8uUWR(x1G&a zJ9Z)8MTy>u@M+osx0?6oo;p3}__fE2j~cxRj?_@$Gx*1THFV8{);C-_t0&D{(&tvQ ztLMnpE3dC6JuE)`jPuS}bz@6~ciAVDo_}3YnOo+(g!9S9-F-iADf4|gkp89rsp_5X z-h#td_0Gg^l$*)<`qPaoHvX@&mk8c=-#q>2sR#OQ(z!8e8B*tC^u9BEpZmSDwj{;?WCLJEtXEfiXm5ZtJe%gG(ruW(#^oxqDZ8zux#R@%PW zQ}E{D{u7%UUWZvqM6P(4@a_<6{s)(PW+G3^{Qey%J-D#H@ZuEZ3{+MKd1GJw8?Z=D7yP zrnd)mo=n+%#J+pQLlh5;(hk$>A?2;~TtUShScYsGYk~#W%OALz>0Q zLdUN8tX{$~nO!ZV5f+k6oKLKpj-8x*_{)cG!#{^YZA)j93pFE6yn85It z+k0Q31jFDEm;2NybpBrPAGKWK4Zswm9hY)^u! zve54(ckNte8_$bT%H5dOS1=QQmz(l*A?H_%6{2$J;o|X3T zScIN{#8dJ0H>U6wo-z{%-Py~}t^Hh4w6b9Hoi8RDe=X1Nm-}_|Oifg7=%){MPUn4`1Mu zYT;#eEAmK9Dx>rXf4xW9;T6t1Vi@keW41WAb4U2OW7^y7qy#=qcJBVsxMBLX9=U@v zth(iYiW{hX&fPirg!%HDOJ|n6UaWqpF6V{RL2=&~pAG7^$R6#l`m;*>yzuMSe>V1S z+rbf{EWCQP)oyl;UBWKmD~~<|t5nNVYMLiMU#l$VhI~Ms=aBS2l=j8U4^H^W`Sbo{=_thaqTes(wsWLDXZjebmWEF8Q+)X_+ ze(9ReMN$bnrd;dgU!ERc<5%^jvG(QsynVd+8FpRkSk7lEXgzo)eUAN|NzuxdbL)S; zTKT2x{TvVbFTd1H;yW#PLRgPi=J`Ijm(7yDF7C+eh>f>S9h*HZ;CAYyR&930Me;{& zmVJ?*bnwleGe44Vebc>t`SkwZ?U!DBs;tQVswAfT!71U`RKtBqX3cv-GS>(RXTSUI zuF);e-dvEv@FPh&hGW_c<$vDYJNh2)+STzV`rF^gU3vf8H~VkVlCA6MsZeE=%HMPR zcG}`P$5*FsYOeaSuGRRGwOHAss8+wGjef4Uk9)MO?Z`S zYkjvgK~Z+T^PE*Fb>-#ytEayH?Dy~@)5&L!cYNG3^IERAY3pRfM>(w7@bJ}dyMO<_ zG)4bkCa5kgtQ1#r#71K8r&lI_Z_W4F!SQ%mosR7Po%21p=l^)opqFPib=I;k>cx{^ ze)oHLll`$sv8-)KvUhQuf8IHz2dm$$o%z|y<4eJ;ds~!af7`D2`7OR}>G^x5DzbJ5 zw=alJ(u-!e(Vx-isaUA~WlnEFn%TY`{}(jr$-SN&wEW|OwdNt0#Eu8XzTY8O`S0VE z-B0<0W*rq@f5uwouH;wtX#s3G6_?(e-_`w@EB)K<{xuU+PtD!``^=ZV_$teNQk$h$ zW!E13y5Ih~CENWUQ)k}(es6l*=gI%ecd^GaUa*}m)mysipOnQf{#mQmHiw^h&@oHd zmRqOjU;Ep+KQ^6v9rrsar$OHL_cz;~qjO_Q!qi_G@63oU)2lw#DJFcfqQ`IgjqaQ2 z6SEx_+kL38U&iw~Z_~2dI%0A^(>=VBiuKLbJf34+^CRWgeZ@2{>VLP@ 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Ð9aYC2jQ}ItuO=ormF5^FJ{KM+Z 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¬}XW#g>}j& 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 fYjx%!>4rt21gukPtl9t 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

      +설치 및 설정 (레거시) uv 설치 후 다음과 같은 명령어를 입력합니다. @@ -41,20 +53,13 @@ venv와 패키지가 설치가 됩니다. playwright install chrome ``` ---- -다음과 같은 명령어로 실행합니다. - -```sh -uv run main.py -``` - Environment는 .env.example에 따라 설정되어야합니다. .env.example을 .env로 복사하여서 사용해주세요. -# 로그인 방안 +## 로그인 방안 -## 쿠키와 로컬 스토리지 설정 방법 (추천) +### 쿠키와 로컬 스토리지 설정 방법 (추천) ![1](./docs/image.png) @@ -64,7 +69,7 @@ uv run playwright open https://google.com/ --save-storage=./data/storage_state.j 위 명령어를 실행하면 playwright Browser가 하나 열리는데 여기서 원하는 프로바이더를 모두 로그인 한 후에 브라우저를 정상적으로 닫으면 ./data/storage_state.json 경로에 쿠키, 로컬스토리지를 저장한 파일이 생성됩니다. -## Browser Use에게 직접 로그인 요청 (선택) +### Browser Use에게 직접 로그인 요청 (선택)
      위에 쿠키와 로컬스토리지 설정 방법과 혼용해서 사용가능합니다. @@ -77,6 +82,10 @@ uv run playwright open https://google.com/ --save-storage=./data/storage_state.j [Sensitive Data - Browser Use](https://docs.browser-use.com/customize/sensitive-data)에서도 권장하지 않는 방법인만큼 애매하긴 하지만 쿠키와 로컬 스토리지를 저장하기 어려운 경우나 일부 flow에서 접근이 어려운 경우 사용해주세요.
      +
      + +--- + # 실행 From 46a169f1d046501233d22604b4dd94635c6c960b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=95=94=EB=83=A5=20=28imnyang=29?= Date: Sun, 22 Jun 2025 23:44:57 +0900 Subject: [PATCH 05/63] HotFix #1 --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index d5b9716..5823705 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,6 @@ def setup_storage(): print("======================================================") print("👀 원하는 OAuth Providor를 직접 모두 로그인 한 후에 브라우저를 닫으면 설정이 완료됩니다.") os.system('uv run playwright open https://google.com/ --save-storage=./data/storage_state.json') - os.startfile('./data/storage_state.json') print("✅ 쿠키와 로컬 스토리지 설정 완료.") print("💾 ./data/storage_state.json 파일이 생성되었습니다.") else: From 4b3637b762f18ead1b0950f9690fe73ea586bea7 Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 23 Jun 2025 00:15:03 +0900 Subject: [PATCH 06/63] =?UTF-8?q?feat:=20OAuth=20=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=B6=94=EC=B6=9C=20=EB=B0=8F=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EA=B8=B0=EB=8A=A5=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - README.md: uv 실행 명령어 수정 - lib/llm/prompt: OAuth 리스트 추출 및 fallback 프롬프트 추가 - lib/utils/browser_use: 프로필 생성 시 스토리지 상태 파일 처리 개선 - lib/utils/browser_use/func: 안전한 JSON 읽기 및 쓰기 함수 추가 - main.py: OAuth 리스트 추출 및 개별 로그인 시도 통합 - model.py: OAuth 모델 수정 --- README.md | 4 +- lib/llm/prompt/__init__.py | 150 ++------------------- lib/llm/prompt/auth_list.py | 58 +++++++++ lib/llm/prompt/fallback.py | 135 +++++++++++++++++++ lib/utils/browser_use/__init__.py | 21 ++- lib/utils/browser_use/func.py | 65 +++++++++- lib/utils/browser_use/model.py | 8 +- main.py | 209 ++++++++++++++++++++++-------- 8 files changed, 444 insertions(+), 206 deletions(-) create mode 100644 lib/llm/prompt/auth_list.py create mode 100644 lib/llm/prompt/fallback.py diff --git a/README.md b/README.md index 9128804..c9ade30 100644 --- a/README.md +++ b/README.md @@ -96,8 +96,8 @@ curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt ``` ```sh -# uv run run.py {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip} -uv run run.py 12540 13000 False +# uv run run.py {domains.txt 시작 줄} {domains.txt 끝 줄} {--skh} +uv run run.py 1 100 --skh ``` # 참고하면 좋을만한 것 diff --git a/lib/llm/prompt/__init__.py b/lib/llm/prompt/__init__.py index 7f1c44c..314b2dd 100644 --- a/lib/llm/prompt/__init__.py +++ b/lib/llm/prompt/__init__.py @@ -3,140 +3,16 @@ from dotenv import load_dotenv load_dotenv(override=True) -# Extended planner prompt -extend_planner_system_message = f""" -🎯 목적: 웹 자동화를 위한 **SSO 로그인 리디렉션 URL 수집** - -📌 주의사항 (전제 조건) -- ❌ **검색 엔진(Google, Bing 등) 사용 금지** -- ✅ **초기 제공된 URL 내에서만 탐색** -- ❌ 직접 이동하거나 추측한 링크 클릭 금지 -- ⛔ 추측한 URL은 대답하거나 클릭하지 마세요 -- OAuth가 아닌 일반 로그인은 무시 -- OAuth가 없다면 **즉시 중단**하고 빈 배열 반환 - ---- - -## 🧩 Step 0: 페이지 차단(Block) 여부 확인 - -초기 URL의 로그인 페이지에 접근하여 다음 사항을 점검합니다: - -- 🚫 페이지 차단됨 (Firewall, Access Denied 등) → 즉시 중단 -- 🔒 CAPTCHA는 통과 가능 (해결하고 계속 진행) -- ❗ 로그인 UI가 정상적으로 로드되지 않으면 중단 - -📤 차단 시 즉시 반환: - -```json -[ - {{ - "provider": "Blocked", - "oauth_uri": "-" - }} -] -```` - ---- - -## 🔍 Step 1: 로그인 페이지 탐색 - -* 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. -* 쿠키 동의, 개인정보 안내 등 팝업은 무시하거나 닫고 계속 진행하세요. -* 페이지가 정상 로드되었다고 가정합니다. - ---- - -## 👀 Step 2: SSO 로그인 버튼 식별 - -아래 **OAuth SSO 버튼들만** 유효합니다: - -* ✅ Google, GitHub, Facebook, LinkedIn, Microsoft, Naver - -**유효한 버튼 기준**: - -* OAuth 인증 흐름을 실제로 트리거 -* `window.location` 또는 `` 또는 JS로 redirect가 발생 - -**제외 버튼들 (클릭 금지)**: - -* ❌ 일반 로그인, 패스키, 이메일/전화번호, 인증서 기반, 비밀번호 입력 - ---- - -## ✅ Step 3: 모든 SSO 버튼 클릭 및 로그인 시도 - -> 각 SSO 로그인 버튼을 클릭한 뒤 반드시 아래 절차를 **완전히 수행**해야 합니다. - -각 SSO 버튼에 대해 다음을 수행: - -1. 버튼 클릭 -2. 🌐 페이지가 이동되면, **현재 주소창(URL)을 확인하여 리디렉션된 OAuth URL**을 `oauth_uri`로 저장 - → 예: `https://accounts.google.com/o/oauth2/auth?...` -3. ✅ 로그인 진행: - - 로그인 페이지에서 OAuth 인증을 완료합니다. - - sign in with your username(email) x_username and password is x_password - - 버튼같은게 안눌리면 새로고침을 해봐 - - **로그인 완료 후 authorize 등 버튼이 있으면 클릭** - - GitHub같은 경우 Authorize 버튼이 뜨는데 오래걸릴 수 있음, 기다려야 할 수도 있음 - - 만약 버튼을 눌러도 반응이 없을 경우 새로고침을 한번 해주세요. - - 로그인 실패 시에는 다음 SSO 버튼을 클릭합니다. -4. 로그인이 성공하면 모두 쿠키를 삭제하고 다음 SSO 버튼을 클릭합니다. -5. 다음 SSO 버튼으로 반복 진행 - -쿠키 삭제 방법: -chrome://settings/clearBrowserData에 들어가서 삭제해주세요. - -🛑 절대 아래와 같이 해석하지 말 것: -- ❌ 버튼 클릭 후 페이지 로딩만 기다리고 돌아가기 -- ❌ URL 저장 없이 go_back() 호출 - -📤 각 로그인 후 다음 형식으로 결과 저장: - -```json -[ - {{ - "provider": "Google", - "oauth_uri": "https://example.com/auth/google?client_id=..." - }} -] -```` - -```` - ---- - -### ✨ 추가 안전 장치: "뒤로가기(go_back) 호출 조건" 제한 - -```text -🛑 뒤로가기(go_back)은 다음 조건이 모두 충족될 때만 사용 => 다만 로그인 실패 시, 뒤로가기 수행: -- ✅ 로그인 흐름이 완료됨 (예: redirect back to app, or callback URL) -- ✅ 현재 리디렉션 URL이 수집됨 -- ✅ 결과에 저장 후 다음 버튼 탐색을 위해 복귀 필요할 때 -``` - ---- - -## 🚫 Step 4: 버튼 없음 또는 예외 발생 시 - -* 유효한 SSO 버튼이 **전혀 없을 경우** -* 예외, 오류 등 발생 시 - -📤 즉시 중단 후 다음 형식으로 반환: - -```json -[] -``` - ---- - -## 📎 중요 규칙 요약 - -* ✅ **모든 SSO 로그인은 반드시 실행** (가능한 버튼은 모두 클릭) -* 🔁 단계는 반드시 순서대로 진행 -* 🔐 로그인은 쿠키/세션으로 유지된 상태에서 수행 -* 🚫 직접 ID/PW 입력하지 않음 -* ⛔ 추측 URL 클릭 금지 -* ❗ 예외 발생 시 반드시 규정된 JSON 포맷만 반환 - ---- -""" \ No newline at end of file +def get_prompt(type:str) -> str: + """ + Prompt를 반환합니다. + + :param type: 'extend_planner' 또는 'oauth_login' + :return: 해당하는 프롬프트 문자열 + """ + if type == "auth": + from lib.llm.prompt.auth_list import extract_oauth_list_prompt + return extract_oauth_list_prompt + else: + from lib.llm.prompt.fallback import extend_planner_system_message + return extend_planner_system_message \ No newline at end of file diff --git a/lib/llm/prompt/auth_list.py b/lib/llm/prompt/auth_list.py new file mode 100644 index 0000000..193c472 --- /dev/null +++ b/lib/llm/prompt/auth_list.py @@ -0,0 +1,58 @@ +# OAuth 리스트 추출용 프롬프트 (클릭하지 않고 단순 식별만) +extract_oauth_list_prompt = f""" +🎯 목적: 로그인 페이지에서 **OAuth 제공자 리스트 추출** + +📌 주요 규칙: +- ❌ **OAuth 버튼을 클릭하지 마세요** +- ✅ **OAuth 제공자만 식별하고 리스트 작성** +- ❌ 일반 로그인은 무시 +- ❌ 검색 엔진 사용 금지 + +--- + +## 🔍 Step 1: 로그인 페이지 접근 + +* 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. +* 쿠키 동의, 팝업 등은 무시하거나 닫고 계속 진행하세요. + +--- + +## 👀 Step 2: OAuth 제공자 식별 + +아래 **OAuth SSO 버튼들만** 식별합니다: + +**유효한 OAuth 제공자들**: +* ✅ Google, GitHub, Facebook, LinkedIn, Microsoft, Naver, Kakao, Apple, Twitter/X +* ✅ "Continue with..." 또는 "Sign in with..." 버튼들 +* ✅ OAuth 아이콘이 있는 버튼들 + +**제외할 항목들**: +* ❌ 일반 로그인 (이메일/비밀번호 입력) +* ❌ 패스키 (Passkey) +* ❌ 전화번호 인증 +* ❌ 인증서 기반 로그인 + +--- + +## 📝 Step 3: 결과 반환 + +발견된 OAuth 제공자들을 다음 형식으로 반환: + +```json +{{ + "oauth_providers": [ + {{ + "provider": "Google", + "oauth_uri": "" + }}, + {{ + "provider": "GitHub", + "oauth_uri": "" + }} + ] +}} +``` + +⚠️ **중요**: 버튼을 클릭하지 마세요. 단순히 식별만 하면 됩니다. +""" + diff --git a/lib/llm/prompt/fallback.py b/lib/llm/prompt/fallback.py new file mode 100644 index 0000000..91dd959 --- /dev/null +++ b/lib/llm/prompt/fallback.py @@ -0,0 +1,135 @@ +# Extended planner prompt +extend_planner_system_message = f""" +🎯 목적: 웹 자동화를 위한 **SSO 로그인 리디렉션 URL 수집** + +📌 주의사항 (전제 조건) +- ❌ **검색 엔진(Google, Bing 등) 사용 금지** +- ✅ **초기 제공된 URL 내에서만 탐색** +- ❌ 직접 이동하거나 추측한 링크 클릭 금지 +- ⛔ 추측한 URL은 대답하거나 클릭하지 마세요 +- OAuth가 아닌 일반 로그인은 무시 +- OAuth가 없다면 **즉시 중단**하고 빈 배열 반환 + +--- + +## 🧩 Step 0: 페이지 차단(Block) 여부 확인 + +초기 URL의 로그인 페이지에 접근하여 다음 사항을 점검합니다: + +- 🚫 페이지 차단됨 (Firewall, Access Denied 등) → 즉시 중단 +- 🔒 CAPTCHA는 통과 가능 (해결하고 계속 진행) +- ❗ 로그인 UI가 정상적으로 로드되지 않으면 중단 + +📤 차단 시 즉시 반환: + +```json +[ + {{ + "provider": "Blocked", + "oauth_uri": "-" + }} +] +```` + +--- + +## 🔍 Step 1: 로그인 페이지 탐색 + +* 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. +* 쿠키 동의, 개인정보 안내 등 팝업은 무시하거나 닫고 계속 진행하세요. +* 페이지가 정상 로드되었다고 가정합니다. + +--- + +## 👀 Step 2: SSO 로그인 버튼 식별 + +아래 **OAuth SSO 버튼들만** 유효합니다: + +* ✅ Google, GitHub, Facebook, LinkedIn, Microsoft, Naver + +**유효한 버튼 기준**: + +* OAuth 인증 흐름을 실제로 트리거 +* `window.location` 또는 `` 또는 JS로 redirect가 발생 + +**제외 버튼들 (클릭 금지)**: + +* ❌ 일반 로그인, 패스키, 이메일/전화번호, 인증서 기반, 비밀번호 입력 + +--- + +## ✅ Step 3: 모든 SSO 버튼 클릭 및 로그인 시도 + +> 각 SSO 로그인 버튼을 클릭한 뒤 반드시 아래 절차를 **완전히 수행**해야 합니다. + +각 SSO 버튼에 대해 다음을 수행: + +1. 버튼 클릭 +2. 🌐 페이지가 이동되면, **현재 주소창(URL)을 확인하여 리디렉션된 OAuth URL**을 `oauth_uri`로 저장 + → 예: `https://accounts.google.com/o/oauth2/auth?...` +3. ✅ 로그인 진행: + - 로그인 페이지에서 OAuth 인증을 완료합니다. + - sign in with your username(email) x_username and password is x_password + - 버튼같은게 안눌리면 새로고침을 해봐 + - **로그인 완료 후 authorize 등 버튼이 있으면 클릭** + - GitHub같은 경우 Authorize 버튼이 뜨는데 오래걸릴 수 있음, 기다려야 할 수도 있음 + - 만약 버튼을 눌러도 반응이 없을 경우 새로고침을 한번 해주세요. + - 로그인 실패 시에는 다음 SSO 버튼을 클릭합니다. +4. 로그인이 성공하면 모두 쿠키를 삭제하고 다음 SSO 버튼을 클릭합니다. +5. 다음 SSO 버튼으로 반복 진행 + +쿠키 삭제 방법: +chrome://settings/clearBrowserData에 들어가서 삭제해주세요. + +🛑 절대 아래와 같이 해석하지 말 것: +- ❌ 버튼 클릭 후 페이지 로딩만 기다리고 돌아가기 +- ❌ URL 저장 없이 go_back() 호출 + +📤 각 로그인 후 다음 형식으로 결과 저장: + +```json +[ + {{ + "provider": "Google", + "oauth_uri": "https://example.com/auth/google?client_id=..." + }} +] +```` + +--- + +### ✨ 추가 안전 장치: "뒤로가기(go_back) 호출 조건" 제한 + +```text +🛑 뒤로가기(go_back)은 다음 조건이 모두 충족될 때만 사용 => 다만 로그인 실패 시, 뒤로가기 수행: +- ✅ 로그인 흐름이 완료됨 (예: redirect back to app, or callback URL) +- ✅ 현재 리디렉션 URL이 수집됨 +- ✅ 결과에 저장 후 다음 버튼 탐색을 위해 복귀 필요할 때 +``` + +--- + +## 🚫 Step 4: 버튼 없음 또는 예외 발생 시 + +* 유효한 SSO 버튼이 **전혀 없을 경우** +* 예외, 오류 등 발생 시 + +📤 즉시 중단 후 다음 형식으로 반환: + +```json +[] +``` + +--- + +## 📎 중요 규칙 요약 + +* ✅ **모든 SSO 로그인은 반드시 실행** (가능한 버튼은 모두 클릭) +* 🔁 단계는 반드시 순서대로 진행 +* 🔐 로그인은 쿠키/세션으로 유지된 상태에서 수행 +* 🚫 직접 ID/PW 입력하지 않음 +* ⛔ 추측 URL 클릭 금지 +* ❗ 예외 발생 시 반드시 규정된 JSON 포맷만 반환 + +--- +""" diff --git a/lib/utils/browser_use/__init__.py b/lib/utils/browser_use/__init__.py index c38ca03..8b85b50 100644 --- a/lib/utils/browser_use/__init__.py +++ b/lib/utils/browser_use/__init__.py @@ -1,11 +1,26 @@ +import os from lib.utils.browser_use.func import * # Initialize configuration proxy_url = setup_proxy() -# Create browser profile async def GetProfile(): storage_state_path = await setup_storage_state() + + # Handle potential encoding issues with storage state file + try: + if storage_state_path and os.path.exists(storage_state_path): + # Test if file can be read properly, if not, skip it + with open(storage_state_path, 'r', encoding='utf-8') as f: + f.read() + storage_state = storage_state_path + else: + print("⚠️ Storage state file not found or inaccessible, proceeding without it.") + storage_state = None + except (UnicodeDecodeError, FileNotFoundError): + # If there's an encoding error, don't use the storage state + storage_state = None + profile = BrowserProfile( # Security settings disable_security=True, @@ -19,7 +34,7 @@ async def GetProfile(): # Data persistence user_data_dir=None, - storage_state=storage_state_path, + storage_state=storage_state, # Network settings proxy={"server": proxy_url} if proxy_url else None, @@ -28,4 +43,4 @@ async def GetProfile(): args=get_browser_args(), ) - return profile \ No newline at end of file + return profile diff --git a/lib/utils/browser_use/func.py b/lib/utils/browser_use/func.py index 31eee31..afc6d52 100644 --- a/lib/utils/browser_use/func.py +++ b/lib/utils/browser_use/func.py @@ -1,4 +1,5 @@ import os +import json from pathlib import Path from dotenv import load_dotenv from browser_use import BrowserProfile @@ -6,6 +7,27 @@ from browser_use import BrowserProfile # Load environment variables load_dotenv(override=True) +def safe_json_read(file_path: Path) -> dict: + """Safely read JSON file with proper encoding handling.""" + try: + with open(file_path, 'r', encoding='utf-8') as f: + return json.load(f) + except (UnicodeDecodeError, json.JSONDecodeError): + # Try with different encodings + for encoding in ['utf-8-sig', 'latin1', 'cp1252']: + try: + with open(file_path, 'r', encoding=encoding) as f: + return json.load(f) + except (UnicodeDecodeError, json.JSONDecodeError): + continue + return {} + +def safe_json_write(file_path: Path, data: dict): + """Safely write JSON file with proper encoding handling.""" + with open(file_path, 'w', encoding='utf-8') as f: + json.dump(data, f, ensure_ascii=False, indent=4) + + def setup_proxy(): """Configure proxy settings from environment variables.""" proxy_host = os.getenv("PROXY_HOST") @@ -31,14 +53,27 @@ async def setup_storage_state(): print(f"📂 Temp storage state path: {storage_state_temp_path}") if storage_state_path.exists(): - if storage_state_temp_path.exists(): - storage_state_temp_path.unlink() + try: + if storage_state_temp_path.exists(): + storage_state_temp_path.unlink() - storage_state_temp_path.write_text( - storage_state_path.read_text(encoding="utf-8"), encoding="utf-8" - ) - print(f"🔄 Using existing storage state: {storage_state_temp_path}") - return str(storage_state_temp_path) + # 안전한 JSON 파일 처리 (인코딩 문제 해결) + storage_data = safe_json_read(storage_state_path) + + if storage_data: # 데이터가 성공적으로 읽혔다면 + safe_json_write(storage_state_temp_path, storage_data) + print(f"🔄 Using existing storage state: {storage_state_temp_path}") + return str(storage_state_temp_path) + else: + print("⚠️ Storage state file is empty or corrupted") + return None + + except Exception as e: + print(f"⚠️ Error processing storage state: {e}") + # 문제가 있는 파일을 제거하고 새로 시작 + if storage_state_temp_path.exists(): + storage_state_temp_path.unlink() + return None print("⚠️ No existing storage state found") return None @@ -73,3 +108,19 @@ def get_browser_args(): # Language f"--lang={os.getenv('LANG', 'en_US')}", ] + +def cleanup_corrupted_storage_files(): + """Clean up corrupted storage state files.""" + script_dir = Path(__file__).parent.parent.parent.parent + storage_state_temp_path = script_dir / "data" / "storage_state_temp.json" + + if storage_state_temp_path.exists(): + try: + # Try to read the file to check if it's corrupted + with open(storage_state_temp_path, 'r', encoding='utf-8') as f: + json.load(f) + print(f"✅ Storage temp file is valid: {storage_state_temp_path}") + except (UnicodeDecodeError, json.JSONDecodeError) as e: + print(f"🗑️ Removing corrupted storage temp file: {e}") + storage_state_temp_path.unlink() + diff --git a/lib/utils/browser_use/model.py b/lib/utils/browser_use/model.py index e4397be..4d1078b 100644 --- a/lib/utils/browser_use/model.py +++ b/lib/utils/browser_use/model.py @@ -4,8 +4,12 @@ from pydantic import BaseModel # 출력 모델 class OAuth(BaseModel): provider: str - oauth_uri: str + oauth_uri: str = "" # OAuth 리스트 추출 단계에서는 URI가 없을 수 있음 class OAuthList(BaseModel): - oauth_providers: List[OAuth] \ No newline at end of file + oauth_providers: List[OAuth] + + +# 기존 모델 유지 (backward compatibility) +BaseModel = OAuthList \ No newline at end of file diff --git a/main.py b/main.py index 70f864e..cccb656 100644 --- a/main.py +++ b/main.py @@ -26,7 +26,7 @@ from lib.utils.browser_use.sensitive_data import GetSensitiveData from lib.utils.config import BACKEND_URL, GOOGLE_MODEL, GOOGLE_PLANNER_MODEL from lib.utils.is_html import is_html_url from lib.utils.read_txt import read_lines_between -from lib.llm.prompt import extend_planner_system_message +from lib.llm.prompt import get_prompt from lib.utils.logger import logger import lib.utils.browser_use as browser_use from lib.llm import CreateChatGoogleGenerativeAI @@ -89,52 +89,46 @@ def signal_handler(signum, frame): signal.signal(signal.SIGINT, signal_handler) -# ── URL별로 Browser를 새로 띄우는 함수 ── -async def scan_one_url(url: str, skip_html_check: bool = False): +# ── OAuth 리스트 추출 Agent ── +async def extract_oauth_list(url: str, skip_html_check: bool = False): + """첫 번째 Agent: 로그인 페이지를 찾고 OAuth 리스트만 추출""" await setup_storage_state() target_url = url if url.startswith("http") else f"https://{url}" - print(f"🚀 Starting scan for: {target_url}") + print(f"� OAuth 리스트 추출 시작: {target_url}") # 1) URL이 HTML 페이지인지 확인 if not is_html_url(target_url) and not skip_html_check: print(f"❌ {target_url} 은(는) HTML이 아닙니다. 스킵합니다.") - return - - # Backend에 스캔 시작을 알림 - notify_backend(target_url) + return [] agent = None session = None try_cnt = 0 + while True: - # BrowserSession에 profile 전달 session = BrowserSession( playwright=(await async_patchright().start()), browser_profile=await browser_use.GetProfile(), ) - # Agent 생성 및 실행 (단일 try-except with 백오프) initial_actions = [{"open_tab": {"url": target_url}}] controller = Controller( - output_model=model.BaseModel, + output_model=model.OAuthList, exclude_actions=["search_google", "unknown_action", "unkown"], ) - print("🤖 LLM 모델 초기화 및 스캔 시작...") - print("Available actions:", list(controller.registry.registry.actions.keys())) + print("🤖 OAuth 리스트 추출 Agent 초기화...") + try: agent = Agent( browser_session=session, initial_actions=initial_actions, sensitive_data=GetSensitiveData(), task=( - "Navigate to the login page, identify all OAuth provider buttons (excluding Passkey), " - "and for each one: click the button, follow the full OAuth login flow as far as possible " - "with a real user account (without using a fake or non-existent account), and capture the " - "final redirect URL after login. Do not stop at just collecting the initial authorization URL—" - "actually perform the login step like a real user would. " - "If the OAuth buttons do not appear immediately, wait briefly to allow the page to load completely before proceeding. " - "Always log out before starting the login process, and make sure to attempt the login again from a clean state." + "Navigate to the login page and identify all OAuth provider buttons (excluding Passkey). " + "DO NOT click any OAuth buttons or attempt to login. " + "Just find and list all available OAuth providers with their button texts or provider names. " + "Return a list of OAuth providers found on the login page." ), llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), planner_llm=( @@ -143,13 +137,21 @@ async def scan_one_url(url: str, skip_html_check: bool = False): else None ), controller=controller, - extend_planner_system_message=extend_planner_system_message, + extend_planner_system_message=get_prompt("auth"), ) + response = await agent.run() final_result = response.final_result() if final_result is None: - raise ValueError("final_result()가 None을 반환했습니다.") + raise ValueError("OAuth 리스트 추출 결과가 None입니다.") + + data = json.loads(final_result) + oauth_entries = [model.OAuth(**entry) for entry in data["oauth_providers"]] + + await clean_resources(agent, session) + return oauth_entries + except Exception as e: await clean_resources(agent, session) # API 쿼터 문제인지 확인 @@ -159,52 +161,149 @@ async def scan_one_url(url: str, skip_html_check: bool = False): await asyncio.sleep(wait) try_cnt += 1 if try_cnt >= 3: - print(f"❌ {url} 스캔 실패: API 쿼터 문제가 지속됩니다.") - logger(f"❌ {url} 스캔 실패: API 쿼터 문제: {e}") - return + print(f"❌ {url} OAuth 리스트 추출 실패: API 쿼터 문제가 지속됩니다.") + logger(f"❌ {url} OAuth 리스트 추출 실패: API 쿼터 문제: {e}") + return [] continue # 일반 에러 처리 try_cnt += 1 if try_cnt >= 3: - print(f"❌ {url} 스캔 실패: 에러: {e}") - logger(f"❌ {url} 스캔 실패: 에러: {e}") - return + print(f"❌ {url} OAuth 리스트 추출 실패: 에러: {e}") + logger(f"❌ {url} OAuth 리스트 추출 실패: 에러: {e}") + return [] print(f"⚠️ 에러 발생: {e}. {try_cnt}번째 재시도 중...") await asyncio.sleep(30) continue - # 스캔 결과 처리 - data = json.loads(final_result) + +# ── 개별 OAuth 로그인 Agent ── +async def test_oauth_login(url: str, oauth_provider: str): + """두 번째 Agent: 특정 OAuth 제공자로 로그인 시도""" + await setup_storage_state() + target_url = url if url.startswith("http") else f"https://{url}" + print(f"🔐 {oauth_provider} 로그인 시작: {target_url}") + + agent = None + session = None + try_cnt = 0 + + while True: + session = BrowserSession( + playwright=(await async_patchright().start()), + browser_profile=await browser_use.GetProfile(), + ) + + initial_actions = [{"open_tab": {"url": target_url}}] + controller = Controller( + exclude_actions=["search_google", "unknown_action", "unkown"], + ) + + print(f"🤖 {oauth_provider} 로그인 Agent 초기화...") + try: - oauth_entries = [model.OAuth(**entry) for entry in data["oauth_providers"]] + agent = Agent( + browser_session=session, + initial_actions=initial_actions, + sensitive_data=GetSensitiveData(), + task=( + f"Navigate to the login page, find and click the {oauth_provider} OAuth button, " + f"then follow the complete OAuth login flow as far as possible with a real user account. " + f"Capture the final redirect URL after login completion. " + f"If login fails or encounters errors, report the issue. " + f"Focus only on {oauth_provider} - ignore other OAuth providers." + ), + llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), + planner_llm=( + CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL) + if GOOGLE_PLANNER_MODEL + else None + ), + controller=controller, + extend_planner_system_message=get_prompt(oauth_provider), + ) + + response = await agent.run() + final_result = response.final_result() + + print(f"✅ {oauth_provider} 로그인 완료") + if final_result: + logger(f"✅ {url} - {oauth_provider} 로그인 결과: {final_result}") + + await clean_resources(agent, session) + return True + except Exception as e: - raise ValueError(f"결과 파싱 실패: {e}\n원본 결과: {final_result}") + await clean_resources(agent, session) + # API 쿼터 문제인지 확인 + if "ResourceExhausted" in str(e) or "429" in str(e): + wait = min(INITIAL_BACKOFF * (2**try_cnt), MAX_BACKOFF) + print(f"⚠️ API 쿼터 에러: {e}. {wait}초 대기 후 재시도합니다...") + await asyncio.sleep(wait) + try_cnt += 1 + if try_cnt >= 3: + print(f"❌ {oauth_provider} 로그인 실패: API 쿼터 문제가 지속됩니다.") + logger(f"❌ {url} - {oauth_provider} 로그인 실패: API 쿼터 문제: {e}") + return False + continue + # 일반 에러 처리 + try_cnt += 1 + if try_cnt >= 3: + print(f"❌ {oauth_provider} 로그인 실패: 에러: {e}") + logger(f"❌ {url} - {oauth_provider} 로그인 실패: 에러: {e}") + return False + print(f"⚠️ 에러 발생: {e}. {try_cnt}번째 재시도 중...") + await asyncio.sleep(30) + continue - print("-" * 50) - print(f"🔗 Scanned URL: {url}\n") - print("🔐 Detected OAuth Providers and URLs:") + +# ── 통합 스캔 함수 ── +async def scan_one_url(url: str, skip_html_check: bool = False): + """URL 스캔 통합 함수: OAuth 리스트 추출 → 개별 OAuth 로그인 시도""" + target_url = url if url.startswith("http") else f"https://{url}" + print(f"🚀 스캔 시작: {target_url}") + + # Backend에 스캔 시작을 알림 + notify_backend(target_url) + + # 1단계: OAuth 리스트 추출 + oauth_entries = await extract_oauth_list(url, skip_html_check) + + if not oauth_entries: + print(f"❌ {target_url}에서 OAuth 제공자를 찾을 수 없습니다.") + return + + print("-" * 50) + print(f"🔗 스캔 URL: {url}") + print(f"🔐 발견된 OAuth 제공자들: {len(oauth_entries)}개") + for entry in oauth_entries: + print(f" - {entry.provider}") + print("-" * 50) + + # CSV에 OAuth 리스트 저장 + csv_file = "./data/oauth_providers.csv" + file_exists = os.path.isfile(csv_file) + with open(csv_file, "a", newline="", encoding="utf-8") as f: + writer = csv.writer(f) + if not file_exists: + writer.writerow(["issuer", "provider", "oauth_uri", "login_tested"]) for entry in oauth_entries: - if "<" in entry.oauth_uri or "..." in entry.oauth_uri: - print( - f"⚠️ WARNING: {entry.provider} URL may be masked or incomplete:\n{entry.oauth_uri}\n" - ) - else: - print(f"- {entry.provider}: {entry.oauth_uri}") - print("-" * 50) - - # CSV에 저장 (append) - csv_file = "./data/oauth_providers.csv" - file_exists = os.path.isfile(csv_file) - with open(csv_file, "a", newline="", encoding="utf-8") as f: - writer = csv.writer(f) - if not file_exists: - writer.writerow(["issuer", "provider", "oauth_uri"]) - for entry in oauth_entries: - writer.writerow([url, entry.provider, entry.oauth_uri]) - await clean_resources(agent, session) - break - + writer.writerow([url, entry.provider, entry.oauth_uri, "pending"]) + # 2단계: 각 OAuth 제공자별로 개별 로그인 시도 + for i, oauth_entry in enumerate(oauth_entries): + print(f"\n🔄 OAuth 로그인 테스트 {i+1}/{len(oauth_entries)}: {oauth_entry.provider}") + + # OAuth 간 대기 시간 + if i > 0: + print("⏳ OAuth 테스트 간 대기 중 (30초)...") + await asyncio.sleep(30) + + # 개별 OAuth 로그인 시도 + success = await test_oauth_login(url, oauth_entry.provider) + + # 결과를 CSV에 업데이트 (간단하게 로그만 남김) + status = "success" if success else "failed" + print(f"📝 {oauth_entry.provider} 로그인 결과: {status}") async def loop( filepath: str, start_line: int, end_line: int, skip_html_check: bool = False ): From e1319a108d08d9af4bdafebf14b0b868c06a061a Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 23 Jun 2025 19:19:56 +0900 Subject: [PATCH 07/63] =?UTF-8?q?chore:=20storage=5Fstate.json=20=EA=B4=80?= =?UTF-8?q?=EB=A0=A8=ED=95=B4=EC=84=9C=20=EC=88=98=EC=A0=95=ED=95=A8=20-?= =?UTF-8?q?=20Windows=20=EC=8B=AB=EC=96=B4=EC=9A=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- lib/utils/browser_use/func.py | 84 ++++++++++------------------------- main.py | 50 ++++++++++++--------- pyproject.toml | 1 + uv.lock | 11 +++++ 5 files changed, 66 insertions(+), 82 deletions(-) diff --git a/README.md b/README.md index c9ade30..e827509 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt ``` ```sh -# uv run run.py {domains.txt 시작 줄} {domains.txt 끝 줄} {--skh} +# uv run run.py {domains.txt 시작 줄} {domains.txt 끝 줄} {--skh} {--no-download} uv run run.py 1 100 --skh ``` diff --git a/lib/utils/browser_use/func.py b/lib/utils/browser_use/func.py index afc6d52..5c2faa8 100644 --- a/lib/utils/browser_use/func.py +++ b/lib/utils/browser_use/func.py @@ -3,45 +3,12 @@ import json from pathlib import Path from dotenv import load_dotenv from browser_use import BrowserProfile +import json +import os # Load environment variables load_dotenv(override=True) -def safe_json_read(file_path: Path) -> dict: - """Safely read JSON file with proper encoding handling.""" - try: - with open(file_path, 'r', encoding='utf-8') as f: - return json.load(f) - except (UnicodeDecodeError, json.JSONDecodeError): - # Try with different encodings - for encoding in ['utf-8-sig', 'latin1', 'cp1252']: - try: - with open(file_path, 'r', encoding=encoding) as f: - return json.load(f) - except (UnicodeDecodeError, json.JSONDecodeError): - continue - return {} - -def safe_json_write(file_path: Path, data: dict): - """Safely write JSON file with proper encoding handling.""" - with open(file_path, 'w', encoding='utf-8') as f: - json.dump(data, f, ensure_ascii=False, indent=4) - - -def setup_proxy(): - """Configure proxy settings from environment variables.""" - proxy_host = os.getenv("PROXY_HOST") - proxy_port = os.getenv("PROXY_PORT") - - if proxy_host and proxy_port: - proxy_url = f"http://{proxy_host}:{proxy_port}" - print(f"🔗 Using proxy: {proxy_host}:{proxy_port}") - return proxy_url - else: - print("🔗 No proxy configured, using direct connection.") - return None - - async def setup_storage_state(): """Setup browser storage state for session persistence.""" # Get the script directory to ensure correct path resolution @@ -57,20 +24,17 @@ async def setup_storage_state(): if storage_state_temp_path.exists(): storage_state_temp_path.unlink() - # 안전한 JSON 파일 처리 (인코딩 문제 해결) - storage_data = safe_json_read(storage_state_path) + with open(storage_state_path, 'r') as f: + storage_data = json.load(f) - if storage_data: # 데이터가 성공적으로 읽혔다면 - safe_json_write(storage_state_temp_path, storage_data) - print(f"🔄 Using existing storage state: {storage_state_temp_path}") - return str(storage_state_temp_path) - else: - print("⚠️ Storage state file is empty or corrupted") - return None + with open(storage_state_temp_path, 'w') as f: + json.dump(storage_data, f, indent=4) + + print(f"🔄 Using existing storage state: {storage_state_temp_path}") + return str(storage_state_temp_path) except Exception as e: print(f"⚠️ Error processing storage state: {e}") - # 문제가 있는 파일을 제거하고 새로 시작 if storage_state_temp_path.exists(): storage_state_temp_path.unlink() return None @@ -79,6 +43,20 @@ async def setup_storage_state(): return None +def setup_proxy(): + """Configure proxy settings from environment variables.""" + proxy_host = os.getenv("PROXY_HOST") + proxy_port = os.getenv("PROXY_PORT") + + if proxy_host and proxy_port: + proxy_url = f"http://{proxy_host}:{proxy_port}" + print(f"🔗 Using proxy: {proxy_host}:{proxy_port}") + return proxy_url + else: + print("🔗 No proxy configured, using direct connection.") + return None + + def get_browser_args(): """Get browser arguments for enhanced compatibility and security.""" return [ @@ -108,19 +86,3 @@ def get_browser_args(): # Language f"--lang={os.getenv('LANG', 'en_US')}", ] - -def cleanup_corrupted_storage_files(): - """Clean up corrupted storage state files.""" - script_dir = Path(__file__).parent.parent.parent.parent - storage_state_temp_path = script_dir / "data" / "storage_state_temp.json" - - if storage_state_temp_path.exists(): - try: - # Try to read the file to check if it's corrupted - with open(storage_state_temp_path, 'r', encoding='utf-8') as f: - json.load(f) - print(f"✅ Storage temp file is valid: {storage_state_temp_path}") - except (UnicodeDecodeError, json.JSONDecodeError) as e: - print(f"🗑️ Removing corrupted storage temp file: {e}") - storage_state_temp_path.unlink() - diff --git a/main.py b/main.py index cccb656..a990aa5 100644 --- a/main.py +++ b/main.py @@ -104,7 +104,7 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): agent = None session = None try_cnt = 0 - + while True: session = BrowserSession( playwright=(await async_patchright().start()), @@ -118,7 +118,7 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): ) print("🤖 OAuth 리스트 추출 Agent 초기화...") - + try: agent = Agent( browser_session=session, @@ -139,19 +139,19 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): controller=controller, extend_planner_system_message=get_prompt("auth"), ) - + response = await agent.run() final_result = response.final_result() if final_result is None: raise ValueError("OAuth 리스트 추출 결과가 None입니다.") - + data = json.loads(final_result) oauth_entries = [model.OAuth(**entry) for entry in data["oauth_providers"]] - + await clean_resources(agent, session) return oauth_entries - + except Exception as e: await clean_resources(agent, session) # API 쿼터 문제인지 확인 @@ -161,7 +161,9 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): await asyncio.sleep(wait) try_cnt += 1 if try_cnt >= 3: - print(f"❌ {url} OAuth 리스트 추출 실패: API 쿼터 문제가 지속됩니다.") + print( + f"❌ {url} OAuth 리스트 추출 실패: API 쿼터 문제가 지속됩니다." + ) logger(f"❌ {url} OAuth 리스트 추출 실패: API 쿼터 문제: {e}") return [] continue @@ -186,7 +188,7 @@ async def test_oauth_login(url: str, oauth_provider: str): agent = None session = None try_cnt = 0 - + while True: session = BrowserSession( playwright=(await async_patchright().start()), @@ -199,7 +201,7 @@ async def test_oauth_login(url: str, oauth_provider: str): ) print(f"🤖 {oauth_provider} 로그인 Agent 초기화...") - + try: agent = Agent( browser_session=session, @@ -221,17 +223,17 @@ async def test_oauth_login(url: str, oauth_provider: str): controller=controller, extend_planner_system_message=get_prompt(oauth_provider), ) - + response = await agent.run() final_result = response.final_result() - + print(f"✅ {oauth_provider} 로그인 완료") if final_result: logger(f"✅ {url} - {oauth_provider} 로그인 결과: {final_result}") - + await clean_resources(agent, session) return True - + except Exception as e: await clean_resources(agent, session) # API 쿼터 문제인지 확인 @@ -241,8 +243,12 @@ async def test_oauth_login(url: str, oauth_provider: str): await asyncio.sleep(wait) try_cnt += 1 if try_cnt >= 3: - print(f"❌ {oauth_provider} 로그인 실패: API 쿼터 문제가 지속됩니다.") - logger(f"❌ {url} - {oauth_provider} 로그인 실패: API 쿼터 문제: {e}") + print( + f"❌ {oauth_provider} 로그인 실패: API 쿼터 문제가 지속됩니다." + ) + logger( + f"❌ {url} - {oauth_provider} 로그인 실패: API 쿼터 문제: {e}" + ) return False continue # 일반 에러 처리 @@ -267,7 +273,7 @@ async def scan_one_url(url: str, skip_html_check: bool = False): # 1단계: OAuth 리스트 추출 oauth_entries = await extract_oauth_list(url, skip_html_check) - + if not oauth_entries: print(f"❌ {target_url}에서 OAuth 제공자를 찾을 수 없습니다.") return @@ -291,19 +297,23 @@ async def scan_one_url(url: str, skip_html_check: bool = False): # 2단계: 각 OAuth 제공자별로 개별 로그인 시도 for i, oauth_entry in enumerate(oauth_entries): - print(f"\n🔄 OAuth 로그인 테스트 {i+1}/{len(oauth_entries)}: {oauth_entry.provider}") - + print( + f"\n🔄 OAuth 로그인 테스트 {i+1}/{len(oauth_entries)}: {oauth_entry.provider}" + ) + # OAuth 간 대기 시간 if i > 0: print("⏳ OAuth 테스트 간 대기 중 (30초)...") await asyncio.sleep(30) - + # 개별 OAuth 로그인 시도 success = await test_oauth_login(url, oauth_entry.provider) - + # 결과를 CSV에 업데이트 (간단하게 로그만 남김) status = "success" if success else "failed" print(f"📝 {oauth_entry.provider} 로그인 결과: {status}") + + async def loop( filepath: str, start_line: int, end_line: int, skip_html_check: bool = False ): diff --git a/pyproject.toml b/pyproject.toml index 1b2f537..4c453ce 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,7 @@ readme = "README.md" requires-python = ">=3.13" dependencies = [ "browser-use[memory]==0.3.2", + "chardet>=5.2.0", "lmnr[all]>=0.6.10", "patchright>=1.52.5", ] diff --git a/uv.lock b/uv.lock index c125c7a..02e9d9b 100644 --- a/uv.lock +++ b/uv.lock @@ -144,6 +144,7 @@ version = "0.1.0" source = { virtual = "." } dependencies = [ { name = "browser-use", extra = ["memory"] }, + { name = "chardet" }, { name = "lmnr", extra = ["all"] }, { name = "patchright" }, ] @@ -151,6 +152,7 @@ dependencies = [ [package.metadata] requires-dist = [ { name = "browser-use", extras = ["memory"], specifier = "==0.3.2" }, + { name = "chardet", specifier = ">=5.2.0" }, { name = "lmnr", extras = ["all"], specifier = ">=0.6.10" }, { name = "patchright", specifier = ">=1.52.5" }, ] @@ -211,6 +213,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] +[[package]] +name = "chardet" +version = "5.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618, upload-time = "2023-08-01T19:23:02.662Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385, upload-time = "2023-08-01T19:23:00.661Z" }, +] + [[package]] name = "charset-normalizer" version = "3.4.2" From 6ddeed2173138f41bb51220d6a8f6758305b1d4c Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 23 Jun 2025 19:59:51 +0900 Subject: [PATCH 08/63] =?UTF-8?q?fix:=20=EC=98=A8=EB=8F=84=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EB=B0=8F=20OAuth=20=EC=A0=9C=EA=B3=B5=EC=9E=90=20?= =?UTF-8?q?=EC=8B=9D=EB=B3=84=20=ED=94=84=EB=A1=AC=ED=94=84=ED=8A=B8=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/llm/__init__.py | 2 +- lib/llm/prompt/auth_list.py | 62 ++++++++++++++++--------------------- lib/llm/prompt/fallback.py | 4 +-- run.py | 4 +-- setup.py | 3 +- 5 files changed, 33 insertions(+), 42 deletions(-) diff --git a/lib/llm/__init__.py b/lib/llm/__init__.py index 2c41b3f..4463eff 100644 --- a/lib/llm/__init__.py +++ b/lib/llm/__init__.py @@ -21,5 +21,5 @@ def CreateChatGoogleGenerativeAI(model: str): }, callbacks=[QuotaExhaustedHandler()], # API 호출 간격 조정 - temperature=0.1, + temperature=0.0, ) diff --git a/lib/llm/prompt/auth_list.py b/lib/llm/prompt/auth_list.py index 193c472..ad32f40 100644 --- a/lib/llm/prompt/auth_list.py +++ b/lib/llm/prompt/auth_list.py @@ -1,58 +1,48 @@ # OAuth 리스트 추출용 프롬프트 (클릭하지 않고 단순 식별만) extract_oauth_list_prompt = f""" -🎯 목적: 로그인 페이지에서 **OAuth 제공자 리스트 추출** +🎯 목적: 주어진 초기 URL 내에서 **OAuth 로그인 URL**을 찾아 아래 형식의 JSON으로 정리합니다. -📌 주요 규칙: -- ❌ **OAuth 버튼을 클릭하지 마세요** -- ✅ **OAuth 제공자만 식별하고 리스트 작성** -- ❌ 일반 로그인은 무시 -- ❌ 검색 엔진 사용 금지 +📌 작업 목표: +- Google, GitHub, Discord, Facebook, Apple 등 **OAuth 인증을 사용하는 외부 로그인 링크**를 모두 수집합니다. +- 로그인 버튼, 링크 클릭 등을 통해 탐색을 진행할 수 있습니다. +- OAuth URL이 실제로 포함된 최종 리디렉션 URL 또는 팝업 주소를 캡처합니다. +- **같은 provider가 여러 번 나와도 가장 대표적인 URL 하나만 저장**합니다. ---- +🛑 제한 사항: +- ❌ 로그인 입력창이나 이메일/비밀번호 입력 방식은 제외합니다. +- ❌ 검색 엔진, 사이트 외부 탐색은 금지합니다. -## 🔍 Step 1: 로그인 페이지 접근 +🔍 탐색 방법: +1. 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. +2. 페이지가 정상적으로 로드되었다고 가정합니다. +3. 'Continue with X', 'Continue with Google'... 등의 버튼이나 링크를 클릭합니다. +4. 버튼 클릭 시 리디렉션되거나 팝업이 열린다면 해당 주소를 확인합니다. -* 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. -* 쿠키 동의, 팝업 등은 무시하거나 닫고 계속 진행하세요. ---- - -## 👀 Step 2: OAuth 제공자 식별 - -아래 **OAuth SSO 버튼들만** 식별합니다: - -**유효한 OAuth 제공자들**: -* ✅ Google, GitHub, Facebook, LinkedIn, Microsoft, Naver, Kakao, Apple, Twitter/X -* ✅ "Continue with..." 또는 "Sign in with..." 버튼들 -* ✅ OAuth 아이콘이 있는 버튼들 - -**제외할 항목들**: -* ❌ 일반 로그인 (이메일/비밀번호 입력) -* ❌ 패스키 (Passkey) -* ❌ 전화번호 인증 -* ❌ 인증서 기반 로그인 - ---- - -## 📝 Step 3: 결과 반환 - -발견된 OAuth 제공자들을 다음 형식으로 반환: +🧾 출력 형식 (예시): ```json {{ "oauth_providers": [ {{ "provider": "Google", - "oauth_uri": "" + "oauth_uri": "https://accounts.google.com/o/oauth2/v2/auth?client_id=..." }}, {{ - "provider": "GitHub", - "oauth_uri": "" + "provider": "GitHub", + "oauth_uri": "https://github.com/login/oauth/authorize?client_id=..." + }}, + {{ + "provider": "Discord", + "oauth_uri": "https://discord.com/oauth2/authorize?client_id=..." }} ] }} ``` -⚠️ **중요**: 버튼을 클릭하지 마세요. 단순히 식별만 하면 됩니다. +📌 주의: + 결과가 없는 provider는 JSON에 포함하지 않아도 됩니다. + 정확한 provider 이름과 oauth_uri를 매칭해 주세요 + """ diff --git a/lib/llm/prompt/fallback.py b/lib/llm/prompt/fallback.py index 91dd959..58b2889 100644 --- a/lib/llm/prompt/fallback.py +++ b/lib/llm/prompt/fallback.py @@ -127,8 +127,8 @@ chrome://settings/clearBrowserData에 들어가서 삭제해주세요. * ✅ **모든 SSO 로그인은 반드시 실행** (가능한 버튼은 모두 클릭) * 🔁 단계는 반드시 순서대로 진행 * 🔐 로그인은 쿠키/세션으로 유지된 상태에서 수행 -* 🚫 직접 ID/PW 입력하지 않음 -* ⛔ 추측 URL 클릭 금지 +* 👀 직접 OAuth Providor ID/PW를 입력하여도 됨 가지고 있다면 +* ⛔ 추측한 URL은 접속하지 않음 * ❗ 예외 발생 시 반드시 규정된 JSON 포맷만 반환 --- diff --git a/run.py b/run.py index 30e369e..3e45fa5 100644 --- a/run.py +++ b/run.py @@ -70,8 +70,8 @@ def main(): print("라인 번호는 0 이상이어야 합니다.") sys.exit(1) - if args.start_line >= args.end_line: - print("시작 라인은 종료 라인보다 작아야 합니다.") + if args.start_line > args.end_line: + print("시작 라인은 종료 라인보다 크거나 같아야 합니다.") sys.exit(1) # 도메인 파일 다운로드 diff --git a/setup.py b/setup.py index d5b9716..646fc28 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,8 @@ def setup_storage(): print("======================================================") print("👀 원하는 OAuth Providor를 직접 모두 로그인 한 후에 브라우저를 닫으면 설정이 완료됩니다.") os.system('uv run playwright open https://google.com/ --save-storage=./data/storage_state.json') - os.startfile('./data/storage_state.json') + if os.path.exists('./data/storage_state.json'): + os.startfile('./data/storage_state.json') print("✅ 쿠키와 로컬 스토리지 설정 완료.") print("💾 ./data/storage_state.json 파일이 생성되었습니다.") else: From 1767cd58612e32e8323e717dc8dbaa6e3721bd89 Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 23 Jun 2025 20:38:02 +0900 Subject: [PATCH 09/63] =?UTF-8?q?feat:=20OAuth=20=EB=A6=AC=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=B6=94=EC=B6=9C=20=EB=B0=8F=20=EB=AA=A8=EB=8D=B8?= =?UTF-8?q?=20=EC=88=98=EC=A0=95,=20=ED=8C=8C=EC=9D=BC=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EB=B0=8F=20=EC=84=A4=EC=A0=95=20=EA=B3=BC=EC=A0=95?= =?UTF-8?q?=20=EA=B0=9C=EC=84=A0=20-=20Windows=EC=97=90=EC=84=9C=20storage?= =?UTF-8?q?=5Fstate=20=EC=9D=B4=EC=8A=88=EA=B0=80=20=EC=9D=BC=EC=96=B4?= =?UTF-8?q?=EB=82=A9=EB=8B=88=EB=8B=A4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/llm/prompt/auth_list.py | 30 ++++++++++-------------------- lib/llm/prompt/fallback.py | 2 +- lib/utils/browser_use/model.py | 2 +- main.py | 5 +++-- setup.py | 6 +++--- 5 files changed, 18 insertions(+), 27 deletions(-) diff --git a/lib/llm/prompt/auth_list.py b/lib/llm/prompt/auth_list.py index ad32f40..55a4bfb 100644 --- a/lib/llm/prompt/auth_list.py +++ b/lib/llm/prompt/auth_list.py @@ -1,12 +1,12 @@ +# @file purpose: This file contains the prompt for extracting a list of OAuth providers from a web page. # OAuth 리스트 추출용 프롬프트 (클릭하지 않고 단순 식별만) extract_oauth_list_prompt = f""" -🎯 목적: 주어진 초기 URL 내에서 **OAuth 로그인 URL**을 찾아 아래 형식의 JSON으로 정리합니다. +🎯 목적: 주어진 초기 URL 내에서 **OAuth 로그인 Provider**를 찾아 아래 형식의 JSON으로 정리합니다. 📌 작업 목표: -- Google, GitHub, Discord, Facebook, Apple 등 **OAuth 인증을 사용하는 외부 로그인 링크**를 모두 수집합니다. +- Google, GitHub, Discord, Facebook, Apple, Microsoft, Twitter, LinkedIn 등 **OAuth 인증을 사용하는 외부 로그인 링크**에서 Provider 이름만 모두 수집합니다. - 로그인 버튼, 링크 클릭 등을 통해 탐색을 진행할 수 있습니다. -- OAuth URL이 실제로 포함된 최종 리디렉션 URL 또는 팝업 주소를 캡처합니다. -- **같은 provider가 여러 번 나와도 가장 대표적인 URL 하나만 저장**합니다. +- **같은 provider가 여러 번 나와도 하나만 저장**합니다. 🛑 제한 사항: - ❌ 로그인 입력창이나 이메일/비밀번호 입력 방식은 제외합니다. @@ -15,8 +15,7 @@ extract_oauth_list_prompt = f""" 🔍 탐색 방법: 1. 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. 2. 페이지가 정상적으로 로드되었다고 가정합니다. -3. 'Continue with X', 'Continue with Google'... 등의 버튼이나 링크를 클릭합니다. -4. 버튼 클릭 시 리디렉션되거나 팝업이 열린다면 해당 주소를 확인합니다. +3. 'Continue with X', 'Continue with Google'... 등의 버튼이나 링크를 식별합니다. 🧾 출력 형식 (예시): @@ -24,25 +23,16 @@ extract_oauth_list_prompt = f""" ```json {{ "oauth_providers": [ - {{ - "provider": "Google", - "oauth_uri": "https://accounts.google.com/o/oauth2/v2/auth?client_id=..." - }}, - {{ - "provider": "GitHub", - "oauth_uri": "https://github.com/login/oauth/authorize?client_id=..." - }}, - {{ - "provider": "Discord", - "oauth_uri": "https://discord.com/oauth2/authorize?client_id=..." - }} + "Google", + "GitHub", + "Discord" ] }} ``` 📌 주의: - 결과가 없는 provider는 JSON에 포함하지 않아도 됩니다. - 정확한 provider 이름과 oauth_uri를 매칭해 주세요 + 결과가 없는 경우 빈 배열 `[]`로 반환합니다. + 정확한 provider 이름을 포함해 주세요. """ diff --git a/lib/llm/prompt/fallback.py b/lib/llm/prompt/fallback.py index 58b2889..b8ae199 100644 --- a/lib/llm/prompt/fallback.py +++ b/lib/llm/prompt/fallback.py @@ -74,7 +74,7 @@ extend_planner_system_message = f""" - **로그인 완료 후 authorize 등 버튼이 있으면 클릭** - GitHub같은 경우 Authorize 버튼이 뜨는데 오래걸릴 수 있음, 기다려야 할 수도 있음 - 만약 버튼을 눌러도 반응이 없을 경우 새로고침을 한번 해주세요. - - 로그인 실패 시에는 다음 SSO 버튼을 클릭합니다. + - **OAuth Flow가 완료되면 (callback URL 도달 또는 인증 완료) 즉시 작업 종료** 4. 로그인이 성공하면 모두 쿠키를 삭제하고 다음 SSO 버튼을 클릭합니다. 5. 다음 SSO 버튼으로 반복 진행 diff --git a/lib/utils/browser_use/model.py b/lib/utils/browser_use/model.py index 4d1078b..6a1178f 100644 --- a/lib/utils/browser_use/model.py +++ b/lib/utils/browser_use/model.py @@ -8,7 +8,7 @@ class OAuth(BaseModel): class OAuthList(BaseModel): - oauth_providers: List[OAuth] + oauth_providers: List[str] # 이제 문자열 배열로 변경 # 기존 모델 유지 (backward compatibility) diff --git a/main.py b/main.py index a990aa5..e531479 100644 --- a/main.py +++ b/main.py @@ -147,7 +147,8 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): raise ValueError("OAuth 리스트 추출 결과가 None입니다.") data = json.loads(final_result) - oauth_entries = [model.OAuth(**entry) for entry in data["oauth_providers"]] + oauth_providers = data["oauth_providers"] # 이제 문자열 배열 + oauth_entries = [model.OAuth(provider=provider) for provider in oauth_providers] await clean_resources(agent, session) return oauth_entries @@ -293,7 +294,7 @@ async def scan_one_url(url: str, skip_html_check: bool = False): if not file_exists: writer.writerow(["issuer", "provider", "oauth_uri", "login_tested"]) for entry in oauth_entries: - writer.writerow([url, entry.provider, entry.oauth_uri, "pending"]) + writer.writerow([url, entry.provider, "", "pending"]) # oauth_uri는 빈 문자열 # 2단계: 각 OAuth 제공자별로 개별 로그인 시도 for i, oauth_entry in enumerate(oauth_entries): diff --git a/setup.py b/setup.py index 646fc28..d54d458 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ def create_file_from_example(target: str, example: str) -> bool: with open(example, 'r', encoding='utf-8') as example_file, \ open(target, 'w', encoding='utf-8') as target_file: target_file.write(example_file.read()) - os.startfile(target) + #os.startfile(target) print(f"✅ {target} 파일이 {example}에서 생성되었습니다.") return True else: @@ -44,8 +44,8 @@ def setup_storage(): print("======================================================") print("👀 원하는 OAuth Providor를 직접 모두 로그인 한 후에 브라우저를 닫으면 설정이 완료됩니다.") os.system('uv run playwright open https://google.com/ --save-storage=./data/storage_state.json') - if os.path.exists('./data/storage_state.json'): - os.startfile('./data/storage_state.json') + #if os.path.exists('./data/storage_state.json'): + # os.startfile('./data/storage_state.json') print("✅ 쿠키와 로컬 스토리지 설정 완료.") print("💾 ./data/storage_state.json 파일이 생성되었습니다.") else: From e85c128ed85fb7796996cc80ff48851224985056 Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 23 Jun 2025 20:39:00 +0900 Subject: [PATCH 10/63] =?UTF-8?q?fix:=20SSO=20=EB=A1=9C=EA=B7=B8=EC=9D=B8?= =?UTF-8?q?=20=EC=A0=88=EC=B0=A8=20=EA=B0=84=EC=86=8C=ED=99=94=20=EB=B0=8F?= =?UTF-8?q?=20=EB=B6=88=ED=95=84=EC=9A=94=ED=95=9C=20JSON=20=EB=B0=98?= =?UTF-8?q?=ED=99=98=20=ED=98=95=EC=8B=9D=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/llm/prompt/fallback.py | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/lib/llm/prompt/fallback.py b/lib/llm/prompt/fallback.py index b8ae199..a79d8ff 100644 --- a/lib/llm/prompt/fallback.py +++ b/lib/llm/prompt/fallback.py @@ -65,9 +65,7 @@ extend_planner_system_message = f""" 각 SSO 버튼에 대해 다음을 수행: 1. 버튼 클릭 -2. 🌐 페이지가 이동되면, **현재 주소창(URL)을 확인하여 리디렉션된 OAuth URL**을 `oauth_uri`로 저장 - → 예: `https://accounts.google.com/o/oauth2/auth?...` -3. ✅ 로그인 진행: +2. ✅ 로그인 진행: - 로그인 페이지에서 OAuth 인증을 완료합니다. - sign in with your username(email) x_username and password is x_password - 버튼같은게 안눌리면 새로고침을 해봐 @@ -85,17 +83,6 @@ chrome://settings/clearBrowserData에 들어가서 삭제해주세요. - ❌ 버튼 클릭 후 페이지 로딩만 기다리고 돌아가기 - ❌ URL 저장 없이 go_back() 호출 -📤 각 로그인 후 다음 형식으로 결과 저장: - -```json -[ - {{ - "provider": "Google", - "oauth_uri": "https://example.com/auth/google?client_id=..." - }} -] -```` - --- ### ✨ 추가 안전 장치: "뒤로가기(go_back) 호출 조건" 제한 @@ -114,11 +101,7 @@ chrome://settings/clearBrowserData에 들어가서 삭제해주세요. * 유효한 SSO 버튼이 **전혀 없을 경우** * 예외, 오류 등 발생 시 -📤 즉시 중단 후 다음 형식으로 반환: - -```json -[] -``` +-> 즉시 중단 --- From 9af67fbd4996071bdf7e13124db49266f134d6e5 Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 23 Jun 2025 20:39:28 +0900 Subject: [PATCH 11/63] =?UTF-8?q?fix:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EC=B0=A8=EB=8B=A8=20=EC=8B=9C=20=EB=B0=98=ED=99=98=20=ED=98=95?= =?UTF-8?q?=EC=8B=9D=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=EC=A6=89=EC=8B=9C?= =?UTF-8?q?=20=EC=A2=85=EB=A3=8C=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/llm/prompt/fallback.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/lib/llm/prompt/fallback.py b/lib/llm/prompt/fallback.py index a79d8ff..d6954b3 100644 --- a/lib/llm/prompt/fallback.py +++ b/lib/llm/prompt/fallback.py @@ -20,16 +20,7 @@ extend_planner_system_message = f""" - 🔒 CAPTCHA는 통과 가능 (해결하고 계속 진행) - ❗ 로그인 UI가 정상적으로 로드되지 않으면 중단 -📤 차단 시 즉시 반환: - -```json -[ - {{ - "provider": "Blocked", - "oauth_uri": "-" - }} -] -```` +📤 차단 시 즉시 종료 --- @@ -112,7 +103,6 @@ chrome://settings/clearBrowserData에 들어가서 삭제해주세요. * 🔐 로그인은 쿠키/세션으로 유지된 상태에서 수행 * 👀 직접 OAuth Providor ID/PW를 입력하여도 됨 가지고 있다면 * ⛔ 추측한 URL은 접속하지 않음 -* ❗ 예외 발생 시 반드시 규정된 JSON 포맷만 반환 --- """ From b0a4727e13e48206f36dac07b124f67d93aa2509 Mon Sep 17 00:00:00 2001 From: imnyang Date: Mon, 23 Jun 2025 20:44:54 +0900 Subject: [PATCH 12/63] =?UTF-8?q?fix:=20get=5Fprompt=20=ED=95=A8=EC=88=98?= =?UTF-8?q?=EC=97=90=EC=84=9C=20type=20=EB=B9=84=EA=B5=90=20=EC=8B=9C=20?= =?UTF-8?q?=EB=8C=80=EC=86=8C=EB=AC=B8=EC=9E=90=20=EA=B5=AC=EB=B6=84=20?= =?UTF-8?q?=EC=97=86=EC=95=A0=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/llm/prompt/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/llm/prompt/__init__.py b/lib/llm/prompt/__init__.py index 314b2dd..1417b03 100644 --- a/lib/llm/prompt/__init__.py +++ b/lib/llm/prompt/__init__.py @@ -10,7 +10,7 @@ def get_prompt(type:str) -> str: :param type: 'extend_planner' 또는 'oauth_login' :return: 해당하는 프롬프트 문자열 """ - if type == "auth": + if type.lower() == "auth": from lib.llm.prompt.auth_list import extract_oauth_list_prompt return extract_oauth_list_prompt else: From 27192dab3a4c7a3ab574673ba87bf54d0f1be9f9 Mon Sep 17 00:00:00 2001 From: imnyang Date: Tue, 24 Jun 2025 22:25:28 +0900 Subject: [PATCH 13/63] =?UTF-8?q?feat:=20LLM=20=EB=B0=8F=20=EC=9C=A0?= =?UTF-8?q?=ED=8B=B8=EB=A6=AC=ED=8B=B0=20=EB=AA=A8=EB=93=88=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0=20=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20=EB=B6=88=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20=EC=BD=94=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/llm/__init__.py | 26 +------------ lib/llm/create.py | 25 +++++++++++++ lib/llm/prompt/__init__.py | 7 ++-- lib/llm/prompt/auth_list.py | 3 ++ lib/utils/__init__.py | 46 ++++------------------- lib/utils/agent_info.py | 40 ++++++++++++++++++++ lib/utils/browser_use/__init__.py | 49 ++----------------------- lib/utils/browser_use/init_profile.py | 46 +++++++++++++++++++++++ main.py | 53 ++++++++++++++++----------- 9 files changed, 162 insertions(+), 133 deletions(-) create mode 100644 lib/llm/create.py create mode 100644 lib/utils/agent_info.py create mode 100644 lib/utils/browser_use/init_profile.py diff --git a/lib/llm/__init__.py b/lib/llm/__init__.py index 4463eff..9acc135 100644 --- a/lib/llm/__init__.py +++ b/lib/llm/__init__.py @@ -1,25 +1,3 @@ -from langchain.callbacks.base import BaseCallbackHandler -from langchain_google_genai import ChatGoogleGenerativeAI +from lib.llm.create import * -class QuotaExhaustedHandler(BaseCallbackHandler): - def on_llm_error(self, error, **kwargs): - if "ResourceExhausted" in str(error) or "429" in str(error): - print("⚠️ API 쿼터가 소진되었습니다. 재시도 로직에 위임합니다...") - # backoff handled in scan_one_url - -def CreateChatGoogleGenerativeAI(model: str): - """재시도 로직이 포함된 LLM 생성""" - if model == "fallback": - print("⚠️ Fallback 모델을 사용합니다. Envorinment 변수를 확인하세요.") - print("⚠️ Model Gemini-2.0-flash-lite를 사용합니다.") - model = "gemini-2.0-flash-lite" - return ChatGoogleGenerativeAI( - model=model, - max_retries=10, # 최대 재시도 횟수 증가 - model_kwargs={ - "request_timeout": 120, # 타임아웃 시간 증가 (2분) - }, - callbacks=[QuotaExhaustedHandler()], - # API 호출 간격 조정 - temperature=0.0, - ) +from lib.llm.prompt import * \ No newline at end of file diff --git a/lib/llm/create.py b/lib/llm/create.py new file mode 100644 index 0000000..4463eff --- /dev/null +++ b/lib/llm/create.py @@ -0,0 +1,25 @@ +from langchain.callbacks.base import BaseCallbackHandler +from langchain_google_genai import ChatGoogleGenerativeAI + +class QuotaExhaustedHandler(BaseCallbackHandler): + def on_llm_error(self, error, **kwargs): + if "ResourceExhausted" in str(error) or "429" in str(error): + print("⚠️ API 쿼터가 소진되었습니다. 재시도 로직에 위임합니다...") + # backoff handled in scan_one_url + +def CreateChatGoogleGenerativeAI(model: str): + """재시도 로직이 포함된 LLM 생성""" + if model == "fallback": + print("⚠️ Fallback 모델을 사용합니다. Envorinment 변수를 확인하세요.") + print("⚠️ Model Gemini-2.0-flash-lite를 사용합니다.") + model = "gemini-2.0-flash-lite" + return ChatGoogleGenerativeAI( + model=model, + max_retries=10, # 최대 재시도 횟수 증가 + model_kwargs={ + "request_timeout": 120, # 타임아웃 시간 증가 (2분) + }, + callbacks=[QuotaExhaustedHandler()], + # API 호출 간격 조정 + temperature=0.0, + ) diff --git a/lib/llm/prompt/__init__.py b/lib/llm/prompt/__init__.py index 1417b03..d0d690b 100644 --- a/lib/llm/prompt/__init__.py +++ b/lib/llm/prompt/__init__.py @@ -1,7 +1,6 @@ -import os -from dotenv import load_dotenv - -load_dotenv(override=True) +# why this is isn't index +# 이 파일을 __init__.py로 만든 이유는 +# 굳이 이 짧은 코드를 파일을 하나 더 만드는게 코드의 가독성을 떨어뜨린다고 판단했기 때문입니다. def get_prompt(type:str) -> str: """ diff --git a/lib/llm/prompt/auth_list.py b/lib/llm/prompt/auth_list.py index 55a4bfb..bea1212 100644 --- a/lib/llm/prompt/auth_list.py +++ b/lib/llm/prompt/auth_list.py @@ -11,6 +11,9 @@ extract_oauth_list_prompt = f""" 🛑 제한 사항: - ❌ 로그인 입력창이나 이메일/비밀번호 입력 방식은 제외합니다. - ❌ 검색 엔진, 사이트 외부 탐색은 금지합니다. +- ❌ URL 추측이나 직접 입력은 금지합니다. +- ❌ OAuth가 없는 경우 빈 배열 `[]`로 반환합니다. +- ❌ OAuth가 아닌 일반 로그인은 무시합니다. 🔍 탐색 방법: 1. 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. diff --git a/lib/utils/__init__.py b/lib/utils/__init__.py index d2f3a8a..200a273 100644 --- a/lib/utils/__init__.py +++ b/lib/utils/__init__.py @@ -1,40 +1,10 @@ -from lib.utils.config import ( - BACKEND_URL, - GOOGLE_API_KEY, - GOOGLE_MODEL, - GOOGLE_PLANNER_MODEL, -) +# export from show_info +from lib.utils.agent_info import * +from lib.utils.backend_client import * +from lib.utils.config import * +from lib.utils.is_html import * +from lib.utils.logger import * +from lib.utils.read_txt import * -def show_info(): - print("🔧 환경 설정:") - print(browser_use_version()) - print(f"🔗 Backend URL: {BACKEND_URL}") - print( - f"🔑 Google API Key: {'*' * (len(GOOGLE_API_KEY) - 4) + GOOGLE_API_KEY[-4:] if GOOGLE_API_KEY else None}" - ) - print(f"🌐 Google Model: {GOOGLE_MODEL}") - print(f"🌐 Google Planner Model: {GOOGLE_PLANNER_MODEL}") - - -def browser_use_version(): - try: - # run uv pip show browser-use - import subprocess - - result = subprocess.run( - ["uv", "pip", "show", "browser-use"], - capture_output=True, - text=True, - check=True, - ) - - print("📦 Browser Use 패키지 정보:") - return result.stdout.strip() - except ImportError: - return None - - -def env_cheker(): - if GOOGLE_API_KEY is None: - raise ValueError("GOOGLE_API_KEY 환경변수가 설정되지 않았습니다.") +from lib.utils.browser_use import * \ No newline at end of file diff --git a/lib/utils/agent_info.py b/lib/utils/agent_info.py new file mode 100644 index 0000000..d2f3a8a --- /dev/null +++ b/lib/utils/agent_info.py @@ -0,0 +1,40 @@ +from lib.utils.config import ( + BACKEND_URL, + GOOGLE_API_KEY, + GOOGLE_MODEL, + GOOGLE_PLANNER_MODEL, +) + + +def show_info(): + print("🔧 환경 설정:") + print(browser_use_version()) + print(f"🔗 Backend URL: {BACKEND_URL}") + print( + f"🔑 Google API Key: {'*' * (len(GOOGLE_API_KEY) - 4) + GOOGLE_API_KEY[-4:] if GOOGLE_API_KEY else None}" + ) + print(f"🌐 Google Model: {GOOGLE_MODEL}") + print(f"🌐 Google Planner Model: {GOOGLE_PLANNER_MODEL}") + + +def browser_use_version(): + try: + # run uv pip show browser-use + import subprocess + + result = subprocess.run( + ["uv", "pip", "show", "browser-use"], + capture_output=True, + text=True, + check=True, + ) + + print("📦 Browser Use 패키지 정보:") + return result.stdout.strip() + except ImportError: + return None + + +def env_cheker(): + if GOOGLE_API_KEY is None: + raise ValueError("GOOGLE_API_KEY 환경변수가 설정되지 않았습니다.") diff --git a/lib/utils/browser_use/__init__.py b/lib/utils/browser_use/__init__.py index 8b85b50..2373090 100644 --- a/lib/utils/browser_use/__init__.py +++ b/lib/utils/browser_use/__init__.py @@ -1,46 +1,5 @@ -import os +from lib.utils.browser_use.clean_resources import * from lib.utils.browser_use.func import * - -# Initialize configuration -proxy_url = setup_proxy() - -async def GetProfile(): - storage_state_path = await setup_storage_state() - - # Handle potential encoding issues with storage state file - try: - if storage_state_path and os.path.exists(storage_state_path): - # Test if file can be read properly, if not, skip it - with open(storage_state_path, 'r', encoding='utf-8') as f: - f.read() - storage_state = storage_state_path - else: - print("⚠️ Storage state file not found or inaccessible, proceeding without it.") - storage_state = None - except (UnicodeDecodeError, FileNotFoundError): - # If there's an encoding error, don't use the storage state - storage_state = None - - profile = BrowserProfile( - # Security settings - disable_security=True, - stealth=True, - - # Display settings - headless=False, - device_scale_factor=1, - window_size={"width": 1600, "height": 900}, - viewport={"width": 1600, "height": 900}, - - # Data persistence - user_data_dir=None, - storage_state=storage_state, - - # Network settings - proxy={"server": proxy_url} if proxy_url else None, - - # Additional arguments - args=get_browser_args(), - ) - - return profile +from lib.utils.browser_use.model import * +from lib.utils.browser_use.init_profile import * +from lib.utils.browser_use.sensitive_data import * \ No newline at end of file diff --git a/lib/utils/browser_use/init_profile.py b/lib/utils/browser_use/init_profile.py new file mode 100644 index 0000000..8b85b50 --- /dev/null +++ b/lib/utils/browser_use/init_profile.py @@ -0,0 +1,46 @@ +import os +from lib.utils.browser_use.func import * + +# Initialize configuration +proxy_url = setup_proxy() + +async def GetProfile(): + storage_state_path = await setup_storage_state() + + # Handle potential encoding issues with storage state file + try: + if storage_state_path and os.path.exists(storage_state_path): + # Test if file can be read properly, if not, skip it + with open(storage_state_path, 'r', encoding='utf-8') as f: + f.read() + storage_state = storage_state_path + else: + print("⚠️ Storage state file not found or inaccessible, proceeding without it.") + storage_state = None + except (UnicodeDecodeError, FileNotFoundError): + # If there's an encoding error, don't use the storage state + storage_state = None + + profile = BrowserProfile( + # Security settings + disable_security=True, + stealth=True, + + # Display settings + headless=False, + device_scale_factor=1, + window_size={"width": 1600, "height": 900}, + viewport={"width": 1600, "height": 900}, + + # Data persistence + user_data_dir=None, + storage_state=storage_state, + + # Network settings + proxy={"server": proxy_url} if proxy_url else None, + + # Additional arguments + args=get_browser_args(), + ) + + return profile diff --git a/main.py b/main.py index e531479..79a7800 100644 --- a/main.py +++ b/main.py @@ -12,24 +12,33 @@ from browser_use import ( Agent, BrowserSession, Controller, - ActionResult, ) from patchright.async_api import async_playwright as async_patchright, Page from pydantic import BaseModel -from lib.utils import env_cheker -from lib.utils.backend_client import notify_backend -from lib.utils.browser_use import model -from lib.utils.browser_use.clean_resources import clean_resources -from lib.utils.browser_use.func import setup_storage_state -from lib.utils.browser_use.sensitive_data import GetSensitiveData -from lib.utils.config import BACKEND_URL, GOOGLE_MODEL, GOOGLE_PLANNER_MODEL -from lib.utils.is_html import is_html_url -from lib.utils.read_txt import read_lines_between -from lib.llm.prompt import get_prompt -from lib.utils.logger import logger -import lib.utils.browser_use as browser_use -from lib.llm import CreateChatGoogleGenerativeAI +from lib.utils import ( + notify_backend, + read_lines_between, + is_html_url, + env_cheker, + logger, + config, + GetProfile +) + +from lib.utils import ( + GetSensitiveData, + setup_storage_state, + clean_resources +) + +from lib.llm import ( + CreateChatGoogleGenerativeAI, + get_prompt +) + + +import lib.utils.browser_use.model as model load_dotenv(verbose=True, override=True) @@ -108,7 +117,7 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): while True: session = BrowserSession( playwright=(await async_patchright().start()), - browser_profile=await browser_use.GetProfile(), + browser_profile=await GetProfile(), ) initial_actions = [{"open_tab": {"url": target_url}}] @@ -130,10 +139,10 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): "Just find and list all available OAuth providers with their button texts or provider names. " "Return a list of OAuth providers found on the login page." ), - llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), + llm=CreateChatGoogleGenerativeAI(config.GOOGLE_MODEL), planner_llm=( - CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL) - if GOOGLE_PLANNER_MODEL + CreateChatGoogleGenerativeAI(config.GOOGLE_PLANNER_MODEL) + if config.GOOGLE_PLANNER_MODEL else None ), controller=controller, @@ -193,7 +202,7 @@ async def test_oauth_login(url: str, oauth_provider: str): while True: session = BrowserSession( playwright=(await async_patchright().start()), - browser_profile=await browser_use.GetProfile(), + browser_profile=await GetProfile(), ) initial_actions = [{"open_tab": {"url": target_url}}] @@ -215,10 +224,10 @@ async def test_oauth_login(url: str, oauth_provider: str): f"If login fails or encounters errors, report the issue. " f"Focus only on {oauth_provider} - ignore other OAuth providers." ), - llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), + llm=CreateChatGoogleGenerativeAI(config.GOOGLE_MODEL), planner_llm=( - CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL) - if GOOGLE_PLANNER_MODEL + CreateChatGoogleGenerativeAI(config.GOOGLE_PLANNER_MODEL) + if config.GOOGLE_PLANNER_MODEL else None ), controller=controller, From 32f2ce486e4963d7dafddf382d6c61a38318d4f6 Mon Sep 17 00:00:00 2001 From: imnyang Date: Tue, 24 Jun 2025 22:25:28 +0900 Subject: [PATCH 14/63] =?UTF-8?q?temp=5Fcommit:=20=ED=94=84=EB=A1=AC?= =?UTF-8?q?=ED=94=84=ED=8A=B8=20=ED=99=95=EC=9E=A5=20=EA=B0=80=EC=9D=B4?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20Google,=20Meta=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EB=B0=94=EC=9D=B4=EB=8D=94=EC=97=90=20?= =?UTF-8?q?=EB=8C=80=ED=95=9C=20SSO=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EB=A6=AC=EB=94=94=EB=A0=89=EC=85=98=20URL=20=EC=88=98=EC=A7=91?= =?UTF-8?q?=20=EB=A1=9C=EC=A7=81=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/llm/__init__.py | 26 +------------ lib/llm/create.py | 25 +++++++++++++ lib/llm/prompt/__init__.py | 7 ++-- lib/llm/prompt/auth_list.py | 3 ++ lib/utils/__init__.py | 46 ++++------------------- lib/utils/agent_info.py | 40 ++++++++++++++++++++ lib/utils/browser_use/__init__.py | 49 ++----------------------- lib/utils/browser_use/init_profile.py | 46 +++++++++++++++++++++++ main.py | 53 ++++++++++++++++----------- 9 files changed, 162 insertions(+), 133 deletions(-) create mode 100644 lib/llm/create.py create mode 100644 lib/utils/agent_info.py create mode 100644 lib/utils/browser_use/init_profile.py diff --git a/lib/llm/__init__.py b/lib/llm/__init__.py index 4463eff..9acc135 100644 --- a/lib/llm/__init__.py +++ b/lib/llm/__init__.py @@ -1,25 +1,3 @@ -from langchain.callbacks.base import BaseCallbackHandler -from langchain_google_genai import ChatGoogleGenerativeAI +from lib.llm.create import * -class QuotaExhaustedHandler(BaseCallbackHandler): - def on_llm_error(self, error, **kwargs): - if "ResourceExhausted" in str(error) or "429" in str(error): - print("⚠️ API 쿼터가 소진되었습니다. 재시도 로직에 위임합니다...") - # backoff handled in scan_one_url - -def CreateChatGoogleGenerativeAI(model: str): - """재시도 로직이 포함된 LLM 생성""" - if model == "fallback": - print("⚠️ Fallback 모델을 사용합니다. Envorinment 변수를 확인하세요.") - print("⚠️ Model Gemini-2.0-flash-lite를 사용합니다.") - model = "gemini-2.0-flash-lite" - return ChatGoogleGenerativeAI( - model=model, - max_retries=10, # 최대 재시도 횟수 증가 - model_kwargs={ - "request_timeout": 120, # 타임아웃 시간 증가 (2분) - }, - callbacks=[QuotaExhaustedHandler()], - # API 호출 간격 조정 - temperature=0.0, - ) +from lib.llm.prompt import * \ No newline at end of file diff --git a/lib/llm/create.py b/lib/llm/create.py new file mode 100644 index 0000000..4463eff --- /dev/null +++ b/lib/llm/create.py @@ -0,0 +1,25 @@ +from langchain.callbacks.base import BaseCallbackHandler +from langchain_google_genai import ChatGoogleGenerativeAI + +class QuotaExhaustedHandler(BaseCallbackHandler): + def on_llm_error(self, error, **kwargs): + if "ResourceExhausted" in str(error) or "429" in str(error): + print("⚠️ API 쿼터가 소진되었습니다. 재시도 로직에 위임합니다...") + # backoff handled in scan_one_url + +def CreateChatGoogleGenerativeAI(model: str): + """재시도 로직이 포함된 LLM 생성""" + if model == "fallback": + print("⚠️ Fallback 모델을 사용합니다. Envorinment 변수를 확인하세요.") + print("⚠️ Model Gemini-2.0-flash-lite를 사용합니다.") + model = "gemini-2.0-flash-lite" + return ChatGoogleGenerativeAI( + model=model, + max_retries=10, # 최대 재시도 횟수 증가 + model_kwargs={ + "request_timeout": 120, # 타임아웃 시간 증가 (2분) + }, + callbacks=[QuotaExhaustedHandler()], + # API 호출 간격 조정 + temperature=0.0, + ) diff --git a/lib/llm/prompt/__init__.py b/lib/llm/prompt/__init__.py index 1417b03..d0d690b 100644 --- a/lib/llm/prompt/__init__.py +++ b/lib/llm/prompt/__init__.py @@ -1,7 +1,6 @@ -import os -from dotenv import load_dotenv - -load_dotenv(override=True) +# why this is isn't index +# 이 파일을 __init__.py로 만든 이유는 +# 굳이 이 짧은 코드를 파일을 하나 더 만드는게 코드의 가독성을 떨어뜨린다고 판단했기 때문입니다. def get_prompt(type:str) -> str: """ diff --git a/lib/llm/prompt/auth_list.py b/lib/llm/prompt/auth_list.py index 55a4bfb..bea1212 100644 --- a/lib/llm/prompt/auth_list.py +++ b/lib/llm/prompt/auth_list.py @@ -11,6 +11,9 @@ extract_oauth_list_prompt = f""" 🛑 제한 사항: - ❌ 로그인 입력창이나 이메일/비밀번호 입력 방식은 제외합니다. - ❌ 검색 엔진, 사이트 외부 탐색은 금지합니다. +- ❌ URL 추측이나 직접 입력은 금지합니다. +- ❌ OAuth가 없는 경우 빈 배열 `[]`로 반환합니다. +- ❌ OAuth가 아닌 일반 로그인은 무시합니다. 🔍 탐색 방법: 1. 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. diff --git a/lib/utils/__init__.py b/lib/utils/__init__.py index d2f3a8a..200a273 100644 --- a/lib/utils/__init__.py +++ b/lib/utils/__init__.py @@ -1,40 +1,10 @@ -from lib.utils.config import ( - BACKEND_URL, - GOOGLE_API_KEY, - GOOGLE_MODEL, - GOOGLE_PLANNER_MODEL, -) +# export from show_info +from lib.utils.agent_info import * +from lib.utils.backend_client import * +from lib.utils.config import * +from lib.utils.is_html import * +from lib.utils.logger import * +from lib.utils.read_txt import * -def show_info(): - print("🔧 환경 설정:") - print(browser_use_version()) - print(f"🔗 Backend URL: {BACKEND_URL}") - print( - f"🔑 Google API Key: {'*' * (len(GOOGLE_API_KEY) - 4) + GOOGLE_API_KEY[-4:] if GOOGLE_API_KEY else None}" - ) - print(f"🌐 Google Model: {GOOGLE_MODEL}") - print(f"🌐 Google Planner Model: {GOOGLE_PLANNER_MODEL}") - - -def browser_use_version(): - try: - # run uv pip show browser-use - import subprocess - - result = subprocess.run( - ["uv", "pip", "show", "browser-use"], - capture_output=True, - text=True, - check=True, - ) - - print("📦 Browser Use 패키지 정보:") - return result.stdout.strip() - except ImportError: - return None - - -def env_cheker(): - if GOOGLE_API_KEY is None: - raise ValueError("GOOGLE_API_KEY 환경변수가 설정되지 않았습니다.") +from lib.utils.browser_use import * \ No newline at end of file diff --git a/lib/utils/agent_info.py b/lib/utils/agent_info.py new file mode 100644 index 0000000..d2f3a8a --- /dev/null +++ b/lib/utils/agent_info.py @@ -0,0 +1,40 @@ +from lib.utils.config import ( + BACKEND_URL, + GOOGLE_API_KEY, + GOOGLE_MODEL, + GOOGLE_PLANNER_MODEL, +) + + +def show_info(): + print("🔧 환경 설정:") + print(browser_use_version()) + print(f"🔗 Backend URL: {BACKEND_URL}") + print( + f"🔑 Google API Key: {'*' * (len(GOOGLE_API_KEY) - 4) + GOOGLE_API_KEY[-4:] if GOOGLE_API_KEY else None}" + ) + print(f"🌐 Google Model: {GOOGLE_MODEL}") + print(f"🌐 Google Planner Model: {GOOGLE_PLANNER_MODEL}") + + +def browser_use_version(): + try: + # run uv pip show browser-use + import subprocess + + result = subprocess.run( + ["uv", "pip", "show", "browser-use"], + capture_output=True, + text=True, + check=True, + ) + + print("📦 Browser Use 패키지 정보:") + return result.stdout.strip() + except ImportError: + return None + + +def env_cheker(): + if GOOGLE_API_KEY is None: + raise ValueError("GOOGLE_API_KEY 환경변수가 설정되지 않았습니다.") diff --git a/lib/utils/browser_use/__init__.py b/lib/utils/browser_use/__init__.py index 8b85b50..2373090 100644 --- a/lib/utils/browser_use/__init__.py +++ b/lib/utils/browser_use/__init__.py @@ -1,46 +1,5 @@ -import os +from lib.utils.browser_use.clean_resources import * from lib.utils.browser_use.func import * - -# Initialize configuration -proxy_url = setup_proxy() - -async def GetProfile(): - storage_state_path = await setup_storage_state() - - # Handle potential encoding issues with storage state file - try: - if storage_state_path and os.path.exists(storage_state_path): - # Test if file can be read properly, if not, skip it - with open(storage_state_path, 'r', encoding='utf-8') as f: - f.read() - storage_state = storage_state_path - else: - print("⚠️ Storage state file not found or inaccessible, proceeding without it.") - storage_state = None - except (UnicodeDecodeError, FileNotFoundError): - # If there's an encoding error, don't use the storage state - storage_state = None - - profile = BrowserProfile( - # Security settings - disable_security=True, - stealth=True, - - # Display settings - headless=False, - device_scale_factor=1, - window_size={"width": 1600, "height": 900}, - viewport={"width": 1600, "height": 900}, - - # Data persistence - user_data_dir=None, - storage_state=storage_state, - - # Network settings - proxy={"server": proxy_url} if proxy_url else None, - - # Additional arguments - args=get_browser_args(), - ) - - return profile +from lib.utils.browser_use.model import * +from lib.utils.browser_use.init_profile import * +from lib.utils.browser_use.sensitive_data import * \ No newline at end of file diff --git a/lib/utils/browser_use/init_profile.py b/lib/utils/browser_use/init_profile.py new file mode 100644 index 0000000..8b85b50 --- /dev/null +++ b/lib/utils/browser_use/init_profile.py @@ -0,0 +1,46 @@ +import os +from lib.utils.browser_use.func import * + +# Initialize configuration +proxy_url = setup_proxy() + +async def GetProfile(): + storage_state_path = await setup_storage_state() + + # Handle potential encoding issues with storage state file + try: + if storage_state_path and os.path.exists(storage_state_path): + # Test if file can be read properly, if not, skip it + with open(storage_state_path, 'r', encoding='utf-8') as f: + f.read() + storage_state = storage_state_path + else: + print("⚠️ Storage state file not found or inaccessible, proceeding without it.") + storage_state = None + except (UnicodeDecodeError, FileNotFoundError): + # If there's an encoding error, don't use the storage state + storage_state = None + + profile = BrowserProfile( + # Security settings + disable_security=True, + stealth=True, + + # Display settings + headless=False, + device_scale_factor=1, + window_size={"width": 1600, "height": 900}, + viewport={"width": 1600, "height": 900}, + + # Data persistence + user_data_dir=None, + storage_state=storage_state, + + # Network settings + proxy={"server": proxy_url} if proxy_url else None, + + # Additional arguments + args=get_browser_args(), + ) + + return profile diff --git a/main.py b/main.py index e531479..79a7800 100644 --- a/main.py +++ b/main.py @@ -12,24 +12,33 @@ from browser_use import ( Agent, BrowserSession, Controller, - ActionResult, ) from patchright.async_api import async_playwright as async_patchright, Page from pydantic import BaseModel -from lib.utils import env_cheker -from lib.utils.backend_client import notify_backend -from lib.utils.browser_use import model -from lib.utils.browser_use.clean_resources import clean_resources -from lib.utils.browser_use.func import setup_storage_state -from lib.utils.browser_use.sensitive_data import GetSensitiveData -from lib.utils.config import BACKEND_URL, GOOGLE_MODEL, GOOGLE_PLANNER_MODEL -from lib.utils.is_html import is_html_url -from lib.utils.read_txt import read_lines_between -from lib.llm.prompt import get_prompt -from lib.utils.logger import logger -import lib.utils.browser_use as browser_use -from lib.llm import CreateChatGoogleGenerativeAI +from lib.utils import ( + notify_backend, + read_lines_between, + is_html_url, + env_cheker, + logger, + config, + GetProfile +) + +from lib.utils import ( + GetSensitiveData, + setup_storage_state, + clean_resources +) + +from lib.llm import ( + CreateChatGoogleGenerativeAI, + get_prompt +) + + +import lib.utils.browser_use.model as model load_dotenv(verbose=True, override=True) @@ -108,7 +117,7 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): while True: session = BrowserSession( playwright=(await async_patchright().start()), - browser_profile=await browser_use.GetProfile(), + browser_profile=await GetProfile(), ) initial_actions = [{"open_tab": {"url": target_url}}] @@ -130,10 +139,10 @@ async def extract_oauth_list(url: str, skip_html_check: bool = False): "Just find and list all available OAuth providers with their button texts or provider names. " "Return a list of OAuth providers found on the login page." ), - llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), + llm=CreateChatGoogleGenerativeAI(config.GOOGLE_MODEL), planner_llm=( - CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL) - if GOOGLE_PLANNER_MODEL + CreateChatGoogleGenerativeAI(config.GOOGLE_PLANNER_MODEL) + if config.GOOGLE_PLANNER_MODEL else None ), controller=controller, @@ -193,7 +202,7 @@ async def test_oauth_login(url: str, oauth_provider: str): while True: session = BrowserSession( playwright=(await async_patchright().start()), - browser_profile=await browser_use.GetProfile(), + browser_profile=await GetProfile(), ) initial_actions = [{"open_tab": {"url": target_url}}] @@ -215,10 +224,10 @@ async def test_oauth_login(url: str, oauth_provider: str): f"If login fails or encounters errors, report the issue. " f"Focus only on {oauth_provider} - ignore other OAuth providers." ), - llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), + llm=CreateChatGoogleGenerativeAI(config.GOOGLE_MODEL), planner_llm=( - CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL) - if GOOGLE_PLANNER_MODEL + CreateChatGoogleGenerativeAI(config.GOOGLE_PLANNER_MODEL) + if config.GOOGLE_PLANNER_MODEL else None ), controller=controller, From c2e610ec5405074153cac35a4558d408e6e7c6b7 Mon Sep 17 00:00:00 2001 From: imnyang Date: Tue, 24 Jun 2025 22:44:51 +0900 Subject: [PATCH 15/63] =?UTF-8?q?temp=5Fcommit:=20=ED=94=84=EB=A1=AC?= =?UTF-8?q?=ED=94=84=ED=8A=B8=20=ED=99=95=EC=9E=A5=20=EA=B0=80=EC=9D=B4?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20Google,=20Meta=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EB=B0=94=EC=9D=B4=EB=8D=94=EC=97=90=20?= =?UTF-8?q?=EB=8C=80=ED=95=9C=20SSO=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EB=A6=AC=EB=94=94=EB=A0=89=EC=85=98=20URL=20=EC=88=98=EC=A7=91?= =?UTF-8?q?=20=EB=A1=9C=EC=A7=81=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 19 +++++++ docs/list.png | Bin 0 -> 4841 bytes lib/llm/prompt/Google.py | 108 +++++++++++++++++++++++++++++++++++++ lib/llm/prompt/Meta.py | 108 +++++++++++++++++++++++++++++++++++++ lib/llm/prompt/__init__.py | 16 ++++-- temp.md | 52 ------------------ 6 files changed, 248 insertions(+), 55 deletions(-) create mode 100644 docs/list.png create mode 100644 lib/llm/prompt/Google.py create mode 100644 lib/llm/prompt/Meta.py delete mode 100644 temp.md diff --git a/README.md b/README.md index e827509..7f325c4 100644 --- a/README.md +++ b/README.md @@ -100,6 +100,25 @@ curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt uv run run.py 1 100 --skh ``` +# Prompt 확장 가이드 + +## 1. 파일 생성 + +`lib/llm/prompt` 폴더로 + +![](./docs/list.png) + +fallback.py를 복사하여 + +원하는 프로바이더를 추가해줍니다. `ex) lib/llm/prompt/Google.py` + +## 2. __init__.py 수정 + + +## 3. 파일 수정 + +생성한 파일에서 프롬프트를 수정합니다. + # 참고하면 좋을만한 것 - [ ] 일부 웹사이트는 사용자의 언어에 따라 OAuth 옵션을 바꾸기도 합니다. diff --git a/docs/list.png b/docs/list.png new file mode 100644 index 0000000000000000000000000000000000000000..1a005de95f7a1bc09a5807285ebb660bd845bf2e GIT binary patch literal 4841 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 또는 JS로 redirect가 발생 + +**제외 버튼들 (클릭 금지)**: + +* ❌ 일반 로그인, 패스키, 이메일/전화번호, 인증서 기반, 비밀번호 입력 + +--- + +## ✅ Step 3: 모든 SSO 버튼 클릭 및 로그인 시도 + +> 각 SSO 로그인 버튼을 클릭한 뒤 반드시 아래 절차를 **완전히 수행**해야 합니다. + +각 SSO 버튼에 대해 다음을 수행: + +1. 버튼 클릭 +2. ✅ 로그인 진행: + - 로그인 페이지에서 OAuth 인증을 완료합니다. + - sign in with your username(email) x_username and password is x_password + - 버튼같은게 안눌리면 새로고침을 해봐 + - **로그인 완료 후 authorize 등 버튼이 있으면 클릭** + - GitHub같은 경우 Authorize 버튼이 뜨는데 오래걸릴 수 있음, 기다려야 할 수도 있음 + - 만약 버튼을 눌러도 반응이 없을 경우 새로고침을 한번 해주세요. + - **OAuth Flow가 완료되면 (callback URL 도달 또는 인증 완료) 즉시 작업 종료** +4. 로그인이 성공하면 모두 쿠키를 삭제하고 다음 SSO 버튼을 클릭합니다. +5. 다음 SSO 버튼으로 반복 진행 + +쿠키 삭제 방법: +chrome://settings/clearBrowserData에 들어가서 삭제해주세요. + +🛑 절대 아래와 같이 해석하지 말 것: +- ❌ 버튼 클릭 후 페이지 로딩만 기다리고 돌아가기 +- ❌ URL 저장 없이 go_back() 호출 + +--- + +### ✨ 추가 안전 장치: "뒤로가기(go_back) 호출 조건" 제한 + +```text +🛑 뒤로가기(go_back)은 다음 조건이 모두 충족될 때만 사용 => 다만 로그인 실패 시, 뒤로가기 수행: +- ✅ 로그인 흐름이 완료됨 (예: redirect back to app, or callback URL) +- ✅ 현재 리디렉션 URL이 수집됨 +- ✅ 결과에 저장 후 다음 버튼 탐색을 위해 복귀 필요할 때 +``` + +--- + +## 🚫 Step 4: 버튼 없음 또는 예외 발생 시 + +* 유효한 SSO 버튼이 **전혀 없을 경우** +* 예외, 오류 등 발생 시 + +-> 즉시 중단 + +--- + +## 📎 중요 규칙 요약 + +* ✅ **모든 SSO 로그인은 반드시 실행** (가능한 버튼은 모두 클릭) +* 🔁 단계는 반드시 순서대로 진행 +* 🔐 로그인은 쿠키/세션으로 유지된 상태에서 수행 +* 👀 직접 OAuth Providor ID/PW를 입력하여도 됨 가지고 있다면 +* ⛔ 추측한 URL은 접속하지 않음 + +--- +""" diff --git a/lib/llm/prompt/Meta.py b/lib/llm/prompt/Meta.py new file mode 100644 index 0000000..d6954b3 --- /dev/null +++ b/lib/llm/prompt/Meta.py @@ -0,0 +1,108 @@ +# Extended planner prompt +extend_planner_system_message = f""" +🎯 목적: 웹 자동화를 위한 **SSO 로그인 리디렉션 URL 수집** + +📌 주의사항 (전제 조건) +- ❌ **검색 엔진(Google, Bing 등) 사용 금지** +- ✅ **초기 제공된 URL 내에서만 탐색** +- ❌ 직접 이동하거나 추측한 링크 클릭 금지 +- ⛔ 추측한 URL은 대답하거나 클릭하지 마세요 +- OAuth가 아닌 일반 로그인은 무시 +- OAuth가 없다면 **즉시 중단**하고 빈 배열 반환 + +--- + +## 🧩 Step 0: 페이지 차단(Block) 여부 확인 + +초기 URL의 로그인 페이지에 접근하여 다음 사항을 점검합니다: + +- 🚫 페이지 차단됨 (Firewall, Access Denied 등) → 즉시 중단 +- 🔒 CAPTCHA는 통과 가능 (해결하고 계속 진행) +- ❗ 로그인 UI가 정상적으로 로드되지 않으면 중단 + +📤 차단 시 즉시 종료 + +--- + +## 🔍 Step 1: 로그인 페이지 탐색 + +* 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. +* 쿠키 동의, 개인정보 안내 등 팝업은 무시하거나 닫고 계속 진행하세요. +* 페이지가 정상 로드되었다고 가정합니다. + +--- + +## 👀 Step 2: SSO 로그인 버튼 식별 + +아래 **OAuth SSO 버튼들만** 유효합니다: + +* ✅ Google, GitHub, Facebook, LinkedIn, Microsoft, Naver + +**유효한 버튼 기준**: + +* OAuth 인증 흐름을 실제로 트리거 +* `window.location` 또는 `` 또는 JS로 redirect가 발생 + +**제외 버튼들 (클릭 금지)**: + +* ❌ 일반 로그인, 패스키, 이메일/전화번호, 인증서 기반, 비밀번호 입력 + +--- + +## ✅ Step 3: 모든 SSO 버튼 클릭 및 로그인 시도 + +> 각 SSO 로그인 버튼을 클릭한 뒤 반드시 아래 절차를 **완전히 수행**해야 합니다. + +각 SSO 버튼에 대해 다음을 수행: + +1. 버튼 클릭 +2. ✅ 로그인 진행: + - 로그인 페이지에서 OAuth 인증을 완료합니다. + - sign in with your username(email) x_username and password is x_password + - 버튼같은게 안눌리면 새로고침을 해봐 + - **로그인 완료 후 authorize 등 버튼이 있으면 클릭** + - GitHub같은 경우 Authorize 버튼이 뜨는데 오래걸릴 수 있음, 기다려야 할 수도 있음 + - 만약 버튼을 눌러도 반응이 없을 경우 새로고침을 한번 해주세요. + - **OAuth Flow가 완료되면 (callback URL 도달 또는 인증 완료) 즉시 작업 종료** +4. 로그인이 성공하면 모두 쿠키를 삭제하고 다음 SSO 버튼을 클릭합니다. +5. 다음 SSO 버튼으로 반복 진행 + +쿠키 삭제 방법: +chrome://settings/clearBrowserData에 들어가서 삭제해주세요. + +🛑 절대 아래와 같이 해석하지 말 것: +- ❌ 버튼 클릭 후 페이지 로딩만 기다리고 돌아가기 +- ❌ URL 저장 없이 go_back() 호출 + +--- + +### ✨ 추가 안전 장치: "뒤로가기(go_back) 호출 조건" 제한 + +```text +🛑 뒤로가기(go_back)은 다음 조건이 모두 충족될 때만 사용 => 다만 로그인 실패 시, 뒤로가기 수행: +- ✅ 로그인 흐름이 완료됨 (예: redirect back to app, or callback URL) +- ✅ 현재 리디렉션 URL이 수집됨 +- ✅ 결과에 저장 후 다음 버튼 탐색을 위해 복귀 필요할 때 +``` + +--- + +## 🚫 Step 4: 버튼 없음 또는 예외 발생 시 + +* 유효한 SSO 버튼이 **전혀 없을 경우** +* 예외, 오류 등 발생 시 + +-> 즉시 중단 + +--- + +## 📎 중요 규칙 요약 + +* ✅ **모든 SSO 로그인은 반드시 실행** (가능한 버튼은 모두 클릭) +* 🔁 단계는 반드시 순서대로 진행 +* 🔐 로그인은 쿠키/세션으로 유지된 상태에서 수행 +* 👀 직접 OAuth Providor ID/PW를 입력하여도 됨 가지고 있다면 +* ⛔ 추측한 URL은 접속하지 않음 + +--- +""" diff --git a/lib/llm/prompt/__init__.py b/lib/llm/prompt/__init__.py index d0d690b..4aa1c47 100644 --- a/lib/llm/prompt/__init__.py +++ b/lib/llm/prompt/__init__.py @@ -5,13 +5,23 @@ def get_prompt(type:str) -> str: """ Prompt를 반환합니다. - - :param type: 'extend_planner' 또는 'oauth_login' + + :param type: 'auth' {Auth List} 또는 'google' {OAuth Provider}, 'meta' {OAuth Provider}을 지정합니다. :return: 해당하는 프롬프트 문자열 """ if type.lower() == "auth": from lib.llm.prompt.auth_list import extract_oauth_list_prompt return extract_oauth_list_prompt + + elif type.lower() == "google": + from lib.llm.prompt.Google import extend_planner_system_message + return extend_planner_system_message + elif type.lower() == "meta" and type.lower() == "facebook": + from lib.llm.prompt.Meta import extend_planner_system_message + return extend_planner_system_message + else: from lib.llm.prompt.fallback import extend_planner_system_message - return extend_planner_system_message \ No newline at end of file + return extend_planner_system_message + + \ No newline at end of file diff --git a/temp.md b/temp.md deleted file mode 100644 index adc7749..0000000 --- a/temp.md +++ /dev/null @@ -1,52 +0,0 @@ - -You are an AI model specialized in web crawling and analysis. Given a URI, perform the following tasks: - -1. Navigate to the provided URI and locate the login page. If it’s not found, explore common auth-related pages like /login or /auth. -2. On the login page, identify all available social login buttons (OAuth-based) such as Google, GitHub, Facebook, etc. -3. Simulate clicking each social login button and follow the redirect to capture the full redirect URL (including query parameters). -4. From the redirect URL and parameters, extract: - - `client_id` - - `redirect_uri` - - `response_type` - - `scope` -5. Based on URL patterns, infer the OAuth method: Authorization Code, Implicit, PKCE, etc. -6. Return data in the following JSON format only: - -```json -{ - "oauths": [ - { - "issue": "", - "oauth_uri": "" - } - ] -} -```` - -7. If the login button says something like "Login with GitHub" or "Login with Google", follow the flow and use the **final redirect URL after clicking** as the value of `oauth_uri`. - -**Examples:** - -```json -{ - "oauths": [ - { - "issue": "git.imnya.ng", - "provider": "GitHub", - "client_id": "Iv1.xxxxx", - "redirect_uri": "https://git.imnya.ng/user/oauth2/callback", - "response_type": "code", - "scope": "read:user", - "oauth_uri": "https://github.com/login/oauth/authorize?client_id=Iv1.xxxxx&redirect_uri=https%3A%2F%2Fgit.imnya.ng%2Fuser%2Foauth2%2Fcallback&response_type=code&scope=read%3Auser" - } - ] -} -``` - -**Constraints:** - -* Simulate realistic interaction with buttons (e.g., clicking them to follow redirects). -* Ensure the output is strictly in the specified JSON format. -* Avoid any additional text or explanations outside the JSON response. -* If no OAuth logins are found, return an empty array. -* WebAuthn, PassKey is not OAuth, so do not include it in the results. \ No newline at end of file From 3d55b6275e159570a328a89f98d26e8920ece9fa Mon Sep 17 00:00:00 2001 From: imnyang Date: Tue, 24 Jun 2025 23:57:38 +0900 Subject: [PATCH 16/63] Update docs and remove unused prompt files The commit updates documentation with a guide image and removes unused prompt files for Google and Meta logins. --- README.md | 9 ++-- docs/guide.png | Bin 0 -> 2773000 bytes lib/llm/prompt/Google.py | 108 ------------------------------------- lib/llm/prompt/Meta.py | 108 ------------------------------------- lib/llm/prompt/__init__.py | 6 +-- 5 files changed, 8 insertions(+), 223 deletions(-) create mode 100644 docs/guide.png delete mode 100644 lib/llm/prompt/Google.py delete mode 100644 lib/llm/prompt/Meta.py diff --git a/README.md b/README.md index 7f325c4..d8060bb 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ > 그렇지 않으면 실행되지 않습니다. > > 윈도우 환경에서는 `sudo certutil -addstore root mitmproxy-ca-cert.cer`로 인증합니다. -> +> > Sudo가 활성화되어있지 않은 환경에서는 관리자로 상향된 쉘에서 실행합니다. > > MacOS 환경에서는 `sudo security add-trusted-cert -d -p ssl -p basic -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem`으로 인증합니다. @@ -48,7 +48,7 @@ venv와 패키지가 설치가 됩니다. 스텔스 기능 때문에 Google Chrome이 필요합니다. -만약 설치가 되어 있지 않다면 +만약 설치가 되어 있지 않다면 ``` playwright install chrome ``` @@ -76,7 +76,7 @@ uv run playwright open https://google.com/ --save-storage=./data/storage_state.j `.sensitive.example.json`을 `.sensitive.json`으로 복사해서 안에 있는 예시 내용을 참고해서 작성해주시면 됩니다. -더 자세한 내용은 +더 자세한 내용은 [Sensitive Data - Browser Use](https://docs.browser-use.com/customize/sensitive-data)를 참고하시면 좋을 것 같습니다. [Sensitive Data - Browser Use](https://docs.browser-use.com/customize/sensitive-data)에서도 권장하지 않는 방법인만큼 애매하긴 하지만 쿠키와 로컬 스토리지를 저장하기 어려운 경우나 일부 flow에서 접근이 어려운 경우 사용해주세요. @@ -114,6 +114,9 @@ fallback.py를 복사하여 ## 2. __init__.py 수정 +![](./docs/guide.png) + +Prompt에서 추가한 파일을 __init__.py에서 import합니다. ## 3. 파일 수정 diff --git a/docs/guide.png b/docs/guide.png new file mode 100644 index 0000000000000000000000000000000000000000..0ddc9e77399ecd3cc607d2935aae77868704a4a7 GIT binary patch literal 2773000 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 z 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

      kOy2NH4$3 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

      l)q^R{p8O|y&l;}@6mp9l|} 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%0AW2-`u1%-5JfdGKl?2 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'r?^8 zdGf`XT(;StGh^1SGZoS}F?+l7CFl6Xr3LNxUK<)6Yvic?F!AHtgh-z%w$IbLO1u7v z+`Ol_>fwxK{mh0XH9l$9UpKl49TEIw_2Rh3qU)Oz?_}haJl!1IwtCige`3X zy^_v9l-RnbUX|%C<#%cJS(^jxOJ?faJbCEmd+u429|mLw71npb?jtS!KVEFmk*A$kR+%+FXx7^rqnC17> zmrIuzPdjyW=^su5v3si~W`-3kzOPYV{99x;o6XE)v-pfvrtd0zDP|DuwYlDk)o(V> z_GQa;mfrtaS#bQ;?ba97?{v7XZ#XNu<>DfPx&E8I?w+;FWHKxMrm<(+{D!+G+8fTD zj(XBDr!FzeoxN`UOuNNj_h@hXdb3gbc1gw3_Q#Kv#6!9>& zXU+P5?LlP2Y~PY|t%aK#udjTwB|N4oT>87i`SYng>%(l!H=Gpjtvwjrm%S-z;<@}S zTEFfuI&=ELH%SBDnFW>w*Vt;Wyf%$8;ysbN+hOgdply#L-z^LFul&##I=85rHR#Qy z`+uLO$F8&g*Jv8|_}Z2C$=2C#R(+`a^8Itv8NPJ|#(n`=}{4>ASk+LtY2#*YVd+TAZJ} z`~H;KMNf;I8_bsmM$OU8>B;AKYIQW{=ey5FUH@3DbWhf)PAv?-`K`vU`-aiV&&>xN z9FD$`7xj^OFKyf}A0%I6V!gA_#BgOphHHxO<6zO};^IFZgzrBxx!-Qe`SSQW(RTg) zK6ULY)z;{qd>*uJE7#-PI#0uufA9WSFZDaAa*_9>j%nwE--kp`JvrHdPS3dZ z{@qQrZLR-z$oFUppAowGv-S z=dT4bitbODyu~KmaH_$-AMEx&7=P&N&au4tAz|OwYthpVo_yjkY1_|^pSLWIZ@a*3 zJy*xqW7%;Y>1G=V`#lR?z2EXqUdQZ|=F;F@Rk^|9X#4Z!7V68VE`86I)D(DOmW4+T zubaMb$30p1sWaSedWIP>PS}_l8Moj})*anrkItO4F}Rc~C$r>+tah%Ab>~VPEg${Z1L-m&bcRRe$;(c@PiFC2ef?MC$ zG2EHB`r?6EGFtD<`KC?2pLyJ9ZfLr+8I#_W-8wP0MoztT$2e-*x9^M6ZcvP;kYpmSbn z^M&<3j9cdYUFxvpnR3khuM!c043f<^jEkP|1%AsenlOFR$Fk6>#Y?Q^4Bt-o+}yNq z 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%0A$;}yO86RF)eC}(=bmfSSXE*=6 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 diff --git a/lib/agents/find_login_page.py b/lib/agents/find_login_page.py new file mode 100644 index 0000000..d363a04 --- /dev/null +++ b/lib/agents/find_login_page.py @@ -0,0 +1,51 @@ +import json +from pydantic import BaseModel +from browser_use import ( + Agent, + Controller, +) +from lib.agents.run_agent import run_agent +from lib.utils.logger import logger +from lib.browser_use_utils.clean_resources import clean_agent_resources +from lib.browser_use_utils.create_google_ai import create_google_ai +from lib.config import GOOGLE_MODEL, GOOGLE_PLANNER_MODEL + +NOT_FOUND_LOGIN_PAGE = 0 +FOUND_LOGIN_PAGE = 1 + +class IsFound(BaseModel): + status: int + +async def find_login_page(target_url, session): + initial_actions = [{"open_tab": {"url": target_url}}] + task = "Navigate to the login page, and stop" + extend_planner_system_message = "You are an expert in finding login pages. Your task is to navigate to the login page of the given URL and stop there." + + controller = Controller(output_model=IsFound, exclude_actions=['search_google']) + agent = Agent( + browser_session=session, + initial_actions=initial_actions, + task=task, + llm=create_google_ai(GOOGLE_MODEL), + planner_llm=create_google_ai(GOOGLE_PLANNER_MODEL), + controller=controller, + extend_planner_system_message=extend_planner_system_message, + ) + + status, final_result = await run_agent(agent) + if status: + logger(f"⚠️ 스캔 실패: {target_url} | {final_result}") + print(f"⚠️ 스캔 실패: {target_url} | {final_result}") + return False, None; + + data = json.loads(final_result) + try: + is_found = IsFound(**data) + if is_found.status == NOT_FOUND_LOGIN_PAGE: + return False, "로그인 페이지를 찾을 수 없습니다." + else: + return True, "로그인 페이지를 찾았습니다." + except Exception as e: + logger(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {final_result}") + print(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {final_result}") + return False, "결과 파싱 실패" diff --git a/lib/agents/run_agent.py b/lib/agents/run_agent.py new file mode 100644 index 0000000..fe9160c --- /dev/null +++ b/lib/agents/run_agent.py @@ -0,0 +1,20 @@ +from lib.browser_use_utils.clean_resources import clean_agent_resources + +async def run_agent(agent): + try: + response = await agent.run() + final_result = response.final_result() + + if final_result is None: + return -1, "최종 결과가 없습니다. 에이전트 실행 실패" + return 0, final_result + except Exception as e: + # API 쿼터 문제인지 확인 + if "ResourceExhausted" in str(e) or "429" in str(e): + return 1, "API 쿼터 에러로 인한 실패" + # 일반 에러 처리 + else: + return 2, "일반 에러로 인한 실패" + finally: + await clean_agent_resources(agent) + print("리소스 정리 완료") \ No newline at end of file diff --git a/lib/browser_use_utils/clean_resources.py b/lib/browser_use_utils/clean_resources.py new file mode 100644 index 0000000..fc4e407 --- /dev/null +++ b/lib/browser_use_utils/clean_resources.py @@ -0,0 +1,21 @@ +async def clean_agent_resources(agent=None): + """에이전트 리소스를 정리하는 함수""" + if agent: + try: + await agent.close() + except Exception as e: + print(f"⚠️ 에이전트 리소스 정리 실패: {e}") + + +async def clean_session_resources(session=None): + """브라우저 리소스를 정리하는 함수""" + if session: + try: + await session.close() + except Exception as e: + print(f"⚠️ 브라우저 리소스 정리 실패: {e}") + +async def clean_resources(agent=None, session=None): + """리소스를 정리하는 함수""" + await clean_agent_resources(agent) + await clean_session_resources(session) \ No newline at end of file diff --git a/lib/llm/__init__.py b/lib/browser_use_utils/create_google_ai.py similarity index 95% rename from lib/llm/__init__.py rename to lib/browser_use_utils/create_google_ai.py index 2c41b3f..f97d1a4 100644 --- a/lib/llm/__init__.py +++ b/lib/browser_use_utils/create_google_ai.py @@ -7,7 +7,7 @@ class QuotaExhaustedHandler(BaseCallbackHandler): print("⚠️ API 쿼터가 소진되었습니다. 재시도 로직에 위임합니다...") # backoff handled in scan_one_url -def CreateChatGoogleGenerativeAI(model: str): +def create_google_ai(model: str): """재시도 로직이 포함된 LLM 생성""" if model == "fallback": print("⚠️ Fallback 모델을 사용합니다. Envorinment 변수를 확인하세요.") diff --git a/lib/utils/browser_use/func.py b/lib/browser_use_utils/get_profile.py similarity index 72% rename from lib/utils/browser_use/func.py rename to lib/browser_use_utils/get_profile.py index 31eee31..3d5b833 100644 --- a/lib/utils/browser_use/func.py +++ b/lib/browser_use_utils/get_profile.py @@ -1,32 +1,13 @@ import os from pathlib import Path -from dotenv import load_dotenv from browser_use import BrowserProfile -# Load environment variables -load_dotenv(override=True) - -def setup_proxy(): - """Configure proxy settings from environment variables.""" - proxy_host = os.getenv("PROXY_HOST") - proxy_port = os.getenv("PROXY_PORT") - - if proxy_host and proxy_port: - proxy_url = f"http://{proxy_host}:{proxy_port}" - print(f"🔗 Using proxy: {proxy_host}:{proxy_port}") - return proxy_url - else: - print("🔗 No proxy configured, using direct connection.") - return None - - -async def setup_storage_state(): +async def get_storage_state(): """Setup browser storage state for session persistence.""" # Get the script directory to ensure correct path resolution - script_dir = Path(__file__).parent.parent.parent.parent - storage_state_path = script_dir / "data" / "storage_state.json" - storage_state_temp_path = script_dir / "data" / "storage_state_temp.json" - + storage_state_path = Path("data/storage_state.json") + storage_state_temp_path = Path("data/storage_state_temp.json") + print(f"📂 Storage state path: {storage_state_path}") print(f"📂 Temp storage state path: {storage_state_temp_path}") @@ -44,6 +25,20 @@ async def setup_storage_state(): return None +def get_proxy_url(): + """Configure proxy settings from environment variables.""" + proxy_host = os.getenv("PROXY_HOST") + proxy_port = os.getenv("PROXY_PORT") + + if proxy_host and proxy_port: + proxy_url = f"http://{proxy_host}:{proxy_port}" + print(f"🔗 Using proxy: {proxy_host}:{proxy_port}") + return proxy_url + else: + print("🔗 No proxy configured, using direct connection.") + return None + + def get_browser_args(): """Get browser arguments for enhanced compatibility and security.""" return [ @@ -73,3 +68,30 @@ def get_browser_args(): # Language f"--lang={os.getenv('LANG', 'en_US')}", ] + +async def get_profile(): + proxy_url = get_proxy_url() + storage_state_path = await get_storage_state() + profile = BrowserProfile( + # Security settings + disable_security=True, + stealth=True, + + # Display settings + headless=False, + device_scale_factor=1, + window_size={"width": 1600, "height": 900}, + viewport={"width": 1600, "height": 900}, + + # Data persistence + user_data_dir=None, + storage_state=storage_state_path, + + # Network settings + proxy={"server": proxy_url} if proxy_url else None, + + # Additional arguments + args=get_browser_args(), + ) + + return profile \ No newline at end of file diff --git a/lib/utils/config.py b/lib/config.py similarity index 100% rename from lib/utils/config.py rename to lib/config.py diff --git a/lib/find_sso_list.py b/lib/find_sso_list.py new file mode 100644 index 0000000..d13c8ad --- /dev/null +++ b/lib/find_sso_list.py @@ -0,0 +1,53 @@ +import asyncio +from browser_use import Agent, BrowserSession +from patchright.async_api import async_playwright as async_patchright +from lib.agents.find_login_page import find_login_page +from lib.browser_use_utils.clean_resources import clean_session_resources +from lib.browser_use_utils.get_profile import get_profile + +async def find_sso_list(target_url): + session = BrowserSession( + playwright=(await async_patchright().start()), + browser_profile=await get_profile(), + ) + + FIND_LOGIN_PAGE = 1 + FIND_SSO_LIST = 2 + SAVE_DATA = 3 + WHEN_ERROR = -1 + FINISH = 0 + + final_result = None + task_queue = [] + + # find SSO + state = FIND_LOGIN_PAGE + while True: + if state == FIND_LOGIN_PAGE: + status, response = await find_login_page( + target_url=target_url, + session=session, + ) + if not status: + print(f"⚠️ 로그인 페이지 탐지 실패: {target_url} | {response}") + state = WHEN_ERROR + state = FIND_SSO_LIST + + if state == FIND_SSO_LIST: + print(f"🔎 SSO 목록 찾는 중: {target_url}") + await asyncio.sleep(10) # 잠시 대기 후 다음 단계로 넘어감 + break + + if state == SAVE_DATA: + print(f"💾 데이터 저장 중: {target_url}") + break + + if state == WHEN_ERROR: + print(f"⚠️ 에러 발생: {target_url} | 스캔을 중단합니다.") + return + + if state == FINISH: + print(f"✅ 스캔 완료: {target_url}") + break + + await clean_session_resources(session) \ No newline at end of file diff --git a/lib/llm/prompt/__init__.py b/lib/llm/prompt/__init__.py deleted file mode 100644 index 7f1c44c..0000000 --- a/lib/llm/prompt/__init__.py +++ /dev/null @@ -1,142 +0,0 @@ -import os -from dotenv import load_dotenv - -load_dotenv(override=True) - -# Extended planner prompt -extend_planner_system_message = f""" -🎯 목적: 웹 자동화를 위한 **SSO 로그인 리디렉션 URL 수집** - -📌 주의사항 (전제 조건) -- ❌ **검색 엔진(Google, Bing 등) 사용 금지** -- ✅ **초기 제공된 URL 내에서만 탐색** -- ❌ 직접 이동하거나 추측한 링크 클릭 금지 -- ⛔ 추측한 URL은 대답하거나 클릭하지 마세요 -- OAuth가 아닌 일반 로그인은 무시 -- OAuth가 없다면 **즉시 중단**하고 빈 배열 반환 - ---- - -## 🧩 Step 0: 페이지 차단(Block) 여부 확인 - -초기 URL의 로그인 페이지에 접근하여 다음 사항을 점검합니다: - -- 🚫 페이지 차단됨 (Firewall, Access Denied 등) → 즉시 중단 -- 🔒 CAPTCHA는 통과 가능 (해결하고 계속 진행) -- ❗ 로그인 UI가 정상적으로 로드되지 않으면 중단 - -📤 차단 시 즉시 반환: - -```json -[ - {{ - "provider": "Blocked", - "oauth_uri": "-" - }} -] -```` - ---- - -## 🔍 Step 1: 로그인 페이지 탐색 - -* 초기 URL에 접속하여 **클라이언트용 로그인 페이지**로 진입합니다. -* 쿠키 동의, 개인정보 안내 등 팝업은 무시하거나 닫고 계속 진행하세요. -* 페이지가 정상 로드되었다고 가정합니다. - ---- - -## 👀 Step 2: SSO 로그인 버튼 식별 - -아래 **OAuth SSO 버튼들만** 유효합니다: - -* ✅ Google, GitHub, Facebook, LinkedIn, Microsoft, Naver - -**유효한 버튼 기준**: - -* OAuth 인증 흐름을 실제로 트리거 -* `window.location` 또는 `` 또는 JS로 redirect가 발생 - -**제외 버튼들 (클릭 금지)**: - -* ❌ 일반 로그인, 패스키, 이메일/전화번호, 인증서 기반, 비밀번호 입력 - ---- - -## ✅ Step 3: 모든 SSO 버튼 클릭 및 로그인 시도 - -> 각 SSO 로그인 버튼을 클릭한 뒤 반드시 아래 절차를 **완전히 수행**해야 합니다. - -각 SSO 버튼에 대해 다음을 수행: - -1. 버튼 클릭 -2. 🌐 페이지가 이동되면, **현재 주소창(URL)을 확인하여 리디렉션된 OAuth URL**을 `oauth_uri`로 저장 - → 예: `https://accounts.google.com/o/oauth2/auth?...` -3. ✅ 로그인 진행: - - 로그인 페이지에서 OAuth 인증을 완료합니다. - - sign in with your username(email) x_username and password is x_password - - 버튼같은게 안눌리면 새로고침을 해봐 - - **로그인 완료 후 authorize 등 버튼이 있으면 클릭** - - GitHub같은 경우 Authorize 버튼이 뜨는데 오래걸릴 수 있음, 기다려야 할 수도 있음 - - 만약 버튼을 눌러도 반응이 없을 경우 새로고침을 한번 해주세요. - - 로그인 실패 시에는 다음 SSO 버튼을 클릭합니다. -4. 로그인이 성공하면 모두 쿠키를 삭제하고 다음 SSO 버튼을 클릭합니다. -5. 다음 SSO 버튼으로 반복 진행 - -쿠키 삭제 방법: -chrome://settings/clearBrowserData에 들어가서 삭제해주세요. - -🛑 절대 아래와 같이 해석하지 말 것: -- ❌ 버튼 클릭 후 페이지 로딩만 기다리고 돌아가기 -- ❌ URL 저장 없이 go_back() 호출 - -📤 각 로그인 후 다음 형식으로 결과 저장: - -```json -[ - {{ - "provider": "Google", - "oauth_uri": "https://example.com/auth/google?client_id=..." - }} -] -```` - -```` - ---- - -### ✨ 추가 안전 장치: "뒤로가기(go_back) 호출 조건" 제한 - -```text -🛑 뒤로가기(go_back)은 다음 조건이 모두 충족될 때만 사용 => 다만 로그인 실패 시, 뒤로가기 수행: -- ✅ 로그인 흐름이 완료됨 (예: redirect back to app, or callback URL) -- ✅ 현재 리디렉션 URL이 수집됨 -- ✅ 결과에 저장 후 다음 버튼 탐색을 위해 복귀 필요할 때 -``` - ---- - -## 🚫 Step 4: 버튼 없음 또는 예외 발생 시 - -* 유효한 SSO 버튼이 **전혀 없을 경우** -* 예외, 오류 등 발생 시 - -📤 즉시 중단 후 다음 형식으로 반환: - -```json -[] -``` - ---- - -## 📎 중요 규칙 요약 - -* ✅ **모든 SSO 로그인은 반드시 실행** (가능한 버튼은 모두 클릭) -* 🔁 단계는 반드시 순서대로 진행 -* 🔐 로그인은 쿠키/세션으로 유지된 상태에서 수행 -* 🚫 직접 ID/PW 입력하지 않음 -* ⛔ 추측 URL 클릭 금지 -* ❗ 예외 발생 시 반드시 규정된 JSON 포맷만 반환 - ---- -""" \ No newline at end of file diff --git a/lib/utils/__init__.py b/lib/utils/__init__.py deleted file mode 100644 index d2f3a8a..0000000 --- a/lib/utils/__init__.py +++ /dev/null @@ -1,40 +0,0 @@ -from lib.utils.config import ( - BACKEND_URL, - GOOGLE_API_KEY, - GOOGLE_MODEL, - GOOGLE_PLANNER_MODEL, -) - - -def show_info(): - print("🔧 환경 설정:") - print(browser_use_version()) - print(f"🔗 Backend URL: {BACKEND_URL}") - print( - f"🔑 Google API Key: {'*' * (len(GOOGLE_API_KEY) - 4) + GOOGLE_API_KEY[-4:] if GOOGLE_API_KEY else None}" - ) - print(f"🌐 Google Model: {GOOGLE_MODEL}") - print(f"🌐 Google Planner Model: {GOOGLE_PLANNER_MODEL}") - - -def browser_use_version(): - try: - # run uv pip show browser-use - import subprocess - - result = subprocess.run( - ["uv", "pip", "show", "browser-use"], - capture_output=True, - text=True, - check=True, - ) - - print("📦 Browser Use 패키지 정보:") - return result.stdout.strip() - except ImportError: - return None - - -def env_cheker(): - if GOOGLE_API_KEY is None: - raise ValueError("GOOGLE_API_KEY 환경변수가 설정되지 않았습니다.") diff --git a/lib/utils/browser_use/__init__.py b/lib/utils/browser_use/__init__.py deleted file mode 100644 index c38ca03..0000000 --- a/lib/utils/browser_use/__init__.py +++ /dev/null @@ -1,31 +0,0 @@ -from lib.utils.browser_use.func import * - -# Initialize configuration -proxy_url = setup_proxy() - -# Create browser profile -async def GetProfile(): - storage_state_path = await setup_storage_state() - profile = BrowserProfile( - # Security settings - disable_security=True, - stealth=True, - - # Display settings - headless=False, - device_scale_factor=1, - window_size={"width": 1600, "height": 900}, - viewport={"width": 1600, "height": 900}, - - # Data persistence - user_data_dir=None, - storage_state=storage_state_path, - - # Network settings - proxy={"server": proxy_url} if proxy_url else None, - - # Additional arguments - args=get_browser_args(), - ) - - return profile \ No newline at end of file diff --git a/lib/utils/browser_use/clean_resources.py b/lib/utils/browser_use/clean_resources.py deleted file mode 100644 index 792be35..0000000 --- a/lib/utils/browser_use/clean_resources.py +++ /dev/null @@ -1,25 +0,0 @@ -from pathlib import Path - -async def clean_resources(agent=None, session=None): - """리소스를 정리하는 함수""" - storage_state_temp_path = Path("./data/storage_state_temp.json").resolve() - if storage_state_temp_path.exists(): - try: - # remove file - print(f"🗑️ 임시 스토리지 상태 파일 삭제 중: {storage_state_temp_path}") - # unlink removes the file - storage_state_temp_path.unlink() - print("🗑️ 임시 스토리지 상태 파일 삭제 완료.") - except Exception as e: - print(f"⚠️ 임시 스토리지 상태 파일 삭제 실패: {e}") - - if agent: - try: - await agent.close() - except Exception as e: - print(f"⚠️ 에이전트 리소스 정리 실패: {e}") - if session: - try: - await session.close() - except Exception as e: - print(f"⚠️ 세션 리소스 정리 실패: {e}") diff --git a/lib/utils/browser_use/model.py b/lib/utils/browser_use/model.py deleted file mode 100644 index e4397be..0000000 --- a/lib/utils/browser_use/model.py +++ /dev/null @@ -1,11 +0,0 @@ -from typing import List -from pydantic import BaseModel - -# 출력 모델 -class OAuth(BaseModel): - provider: str - oauth_uri: str - - -class OAuthList(BaseModel): - oauth_providers: List[OAuth] \ No newline at end of file diff --git a/lib/utils/browser_use/sensitive_data.py b/lib/utils/browser_use/sensitive_data.py deleted file mode 100644 index 7d4fbf4..0000000 --- a/lib/utils/browser_use/sensitive_data.py +++ /dev/null @@ -1,21 +0,0 @@ -# read json file .sensitive.json - -import json -import os - -def GetSensitiveData(): - """ - Reads sensitive data from a .sensitive.json file in the current directory. - - Returns: - dict: A dictionary containing the sensitive data. - """ - file_path = os.path.join(os.getcwd(), '.sensitive.json') - - if not os.path.exists(file_path): - return None - - with open(file_path, 'r') as file: - sensitive_data = json.load(file) - - return sensitive_data \ No newline at end of file diff --git a/lib/utils/env_checker.py b/lib/utils/env_checker.py new file mode 100644 index 0000000..d92edd1 --- /dev/null +++ b/lib/utils/env_checker.py @@ -0,0 +1,16 @@ +import os +from dotenv import load_dotenv + +load_dotenv() +def check_env_variables(): + """환경변수 체크 함수""" + required_vars = [ + "BACKEND_URL", + "GOOGLE_API_KEY", + "GOOGLE_MODEL", + "GOOGLE_PLANNER_MODEL" + ] + + for var in required_vars: + if os.getenv(var) is None: + raise ValueError(f"{var} 환경변수가 설정되지 않았습니다.") \ No newline at end of file diff --git a/lib/utils/backend_client.py b/lib/utils/notify_backend.py similarity index 95% rename from lib/utils/backend_client.py rename to lib/utils/notify_backend.py index 68f497e..d766c18 100644 --- a/lib/utils/backend_client.py +++ b/lib/utils/notify_backend.py @@ -1,6 +1,6 @@ import requests -from lib.utils.config import BACKEND_URL +from lib.config import BACKEND_URL def notify_backend(target_url): # Backend에 스캔 시작을 알림 diff --git a/lib/utils/progress_checker.py b/lib/utils/progress_checker.py new file mode 100644 index 0000000..3ee3d71 --- /dev/null +++ b/lib/utils/progress_checker.py @@ -0,0 +1,22 @@ +import json +import os +from pathlib import Path + +progress_file = Path("data/scan_progress.json") + + +def save_progress(current_progress): + """현재 진행 상황을 파일에 저장""" + with open(progress_file, 'w', encoding='utf-8') as f: + json.dump(current_progress, f, ensure_ascii=False, indent=2) + + +def load_progress(): + """이전 진행 상황을 파일에서 불러오기""" + if os.path.exists(progress_file): + try: + with open(progress_file, 'r', encoding='utf-8') as f: + return json.load(f) + except: + return None + return None \ No newline at end of file diff --git a/lib/utils/prompt.py b/lib/utils/prompt.py new file mode 100644 index 0000000..d50a796 --- /dev/null +++ b/lib/utils/prompt.py @@ -0,0 +1,90 @@ +from dotenv import load_dotenv +import os + +load_dotenv() +google_id = os.getenv("GOOGLE_ID") +google_password = os.getenv("GOOGLE_PASSWORD") + +naver_id = os.getenv("NAVER_ID") +naver_password = os.getenv("NAVER_PASSWORD") + +facebook_id = os.getenv("FACEBOOK_ID") +facebook_password = os.getenv("FACEBOOK_PASSWORD") + +github_id = os.getenv("GITHUB_ID") +github_password = os.getenv("GITHUB_PASSWORD") + +# Extended planner prompt +extend_planner_system_message = f""" +🎯 Mission: Collect Initial SSO Redirect URLs (For Browser Automation) + +※ **모든 STEP에서 구글 검색, Bing 검색 등 어떤 외부 검색 기능도 절대 사용하지 않고, 초기에 주어진 URL에서 탐색하세요.** +※ **초기에 주어진 URL 내에서 실제로 확인되지 않은 URL로 직접 이동하는것은 허용되지 않습니다.** + +0. **초기 블록(Block) 체크** + - 브라우저가 로그인 페이지에 접근하려 할 때, **페이지가 차단(blocked)** 되거나 **방화벽, CAPTCHA, 접근 제한** 등으로 인해 정상적으로 로드되지 않으면 즉시 프로세스를 종료하고 아래 JSON만 반환해야 합니다. + ```json + [ + {{ + "provider": "Blocked", + "oauth_uri": "-" + }} + ] + ``` + - 이후 단계로 절대 넘어가지 않도록 합니다. + +1. **로그인 페이지 탐색** + - **클라이언트(비엔터프라이즈) 로그인 페이지**로 직접 이동합니다. **검색 엔진을 사용하여 찾아서는 안 됩니다.** + - 접근 후 **개인정보/쿠키/동의 팝업**이 뜨면, 이를 반드시 **닫거나(Dismiss)** 처리하고 계속 진행합니다. + - (이미 0단계에서 블록 여부를 확인했으므로, 이 단계에서는 페이지가 정상 로드되었다고 가정합니다.) + +2. **SSO 버튼 식별** + - 로그인 페이지에서 다음과 같은 소셜 로그인 버튼을 찾습니다: + - Google, GitHub, Facebook, Linkedin, Microsoft, Naver” + - ✅ **실제 SSO 버튼**임이 명확히 확인되는 경우에만 진행합니다. + - ❌ 제외 대상: + - “Passkey” 관련 버튼 + - 아이디/비밀번호 입력란 + - 이메일 기반 로그인 + - 인증서, 휴대폰 인증 등 비-OAuth 로그인 옵션 + +3. **SSO 버튼 클릭 및 로그인 시도** + - 유효한 SSO 버튼이 발견되면, 버튼을 클릭합니다. + - 클릭 후 **첫 번째로 리디렉션된 URL(쿼리 스트링 포함)**을 `oauth_uri`로 기록합니다. + - 공급자 페이지가 열리면, 아래 자격증명을 이용해 로그인을 시도합니다, 아래 자격증명에 포함되지 않는 SSO 버튼도 클릭까지는 시도합니다.: + - Google → `{google_id}` / `{google_password}` + - Naver → `{naver_id}` / `{naver_password}` + - GitHub → `{github_id}` / `{github_password}` + - facebook → `{facebook_id}` / `{facebook_password}` + - **자격증명이 주어진 SSO 버튼인 경우 로그인 과정을 꼭 진행합니다.** + - 로그인 과정이 모두 끝나거나 로그인이 되지 않는 경우 세션 및 쿠키를 모두 삭제하고 페이지를 새로고침합니다. + - 한번이라도 SSO 버튼을 클릭한 경우, 해당 버튼은 더 이상 탐색하지 않습니다. + - id/pw 입력 성공 시, 아직 로그인되지 않았다면, 최대 5초간 대기합니다. + - 아직 로그인을 시도하지 않은 SSO 버튼이 있다면 이전 단계인 1. **로그인 페이지 탐색**, 2. **SSO 버튼 식별**, 3. **SSO 버튼 클릭 및 로그인 시도** 로 돌아가 절차를 반복합니다. + - 최종 결과는 다음과 같이 기록합니다: +```json + [ + {{ + "provider": "Google", + "oauth_uri": "(optional) https://example.com/auth/google?client_id=...", + }}, + {{ + "provider": "Naver", + "oauth_uri": "(optional) https://example.com/auth/naver?client_id=...", + }} + ] + ``` + +4. **SSO 버튼 미발견 또는 오류 발생 시** + - 페이지 내부에 유효한 SSO 버튼이 전혀 없거나, 탐색 중 예기치 않은 오류가 발생하면 즉시 프로세스를 종료하고 **빈 배열**을 반환합니다: + ```json + [] + ``` + +5. **중요 사항** + - **반드시** 위의 단계들을 순서대로 수행해야 하며, 각 단계에서 발생하는 예외 상황을 정확히 처리해야 합니다. + - **반복 행동**이 감지되면 즉시 빈 배열을 반환하고, **블록된 페이지**는 초기 단계에서 처리하여 프로세스를 종료해야 합니다. + - **SSO 버튼이 발견되지 않거나, 오류가 발생한 경우에도 빈 배열을 반환해야 합니다.** + - **반드시** JSON 형식으로 결과를 반환해야 하며, 다른 형식은 허용되지 않습니다. + - 최대한 효율적인 단계로 진행하며, 불필요한 반복이나 검색 엔진 사용을 피해야 합니다. +""" \ No newline at end of file diff --git a/main.py b/main.py index 752095f..34a746a 100644 --- a/main.py +++ b/main.py @@ -1,69 +1,64 @@ import asyncio -import json -import os -import csv import argparse -from pathlib import Path import signal - from dotenv import load_dotenv - -from browser_use import ( - Agent, - BrowserSession, - Controller, - ActionResult, -) -from patchright.async_api import async_playwright as async_patchright, Page -from pydantic import BaseModel - -from lib.utils import env_cheker -from lib.utils.backend_client import notify_backend -from lib.utils.browser_use import model -from lib.utils.browser_use.clean_resources import clean_resources -from lib.utils.browser_use.func import setup_storage_state -from lib.utils.browser_use.sensitive_data import GetSensitiveData -from lib.utils.config import BACKEND_URL, GOOGLE_MODEL, GOOGLE_PLANNER_MODEL +from lib.config import BACKEND_URL +from lib.utils.notify_backend import notify_backend from lib.utils.is_html import is_html_url from lib.utils.read_txt import read_lines_between -from lib.llm.prompt import extend_planner_system_message -from lib.utils.logger import logger -import lib.utils.browser_use as browser_use -from lib.llm import CreateChatGoogleGenerativeAI +from lib.utils.progress_checker import save_progress, load_progress +from lib.utils.env_checker import check_env_variables +from lib.find_sso_list import find_sso_list +load_dotenv() + +check_env_variables() + +backend_url = BACKEND_URL + +# ── URL별로 Browser를 새로 띄우는 함수 ── +async def scan_one_url(url: str, skip_html_check: bool = False): + target_url = url if url.startswith("http") else f"https://{url}" + print(f"🚀 Starting scan for: {target_url}") + + # 1) URL이 HTML 페이지인지 확인 + if not is_html_url(target_url) and not skip_html_check: + print(f"❌ {target_url} 은(는) HTML이 아닙니다. 스킵합니다.") + return + + # Backend에 스캔 시작 알림 + notify_backend(target_url) + + await find_sso_list(target_url) + + + + + + # # 5) 결과 출력 + # print("-" * 50) + # print(f"🔗 Scanned URL: {url}\n") + # print("🔐 Detected OAuth Providers and URLs:") + # for entry in oauth_entries: + # if "<" in entry.oauth_uri or "..." in entry.oauth_uri: + # print(f"⚠️ WARNING: {entry.provider} URL may be masked or incomplete:\n{entry.oauth_uri}\n") + # else: + # print(f"- {entry.provider}: {entry.oauth_uri}") + # print("-" * 50) + + # # 6) CSV에 저장 (append) + # csv_file = "./oauth_providers.csv" + # file_exists = os.path.isfile(csv_file) + # with open(csv_file, "a", newline="", encoding="utf-8") as f: + # writer = csv.writer(f) + # if not file_exists: + # writer.writerow(["issuer", "provider", "oauth_uri"]) + # for entry in oauth_entries: + # writer.writerow([url, entry.provider, entry.oauth_uri]) + # print(f"✅ OAuth providers saved to {csv_file}\n") -load_dotenv(verbose=True, override=True) -# Exponential backoff settings -INITIAL_BACKOFF = int(os.getenv("INITIAL_BACKOFF", "60")) # seconds -MAX_BACKOFF = int(os.getenv("MAX_BACKOFF", "600")) # seconds -# 진행 상황 추적을 위한 전역 변수 current_progress = {"current_index": 0, "total": 0, "current_url": "", "start_line": 0} -progress_file = Path("data/scan_progress.json") - -env_cheker() -if os.getenv("LMNR_PROJECT_API_KEY"): - from lmnr import Laminar - - Laminar.initialize(project_api_key=os.getenv("LMNR_PROJECT_API_KEY")) - - -def save_progress(): - """현재 진행 상황을 파일에 저장""" - with open(progress_file, 'w', encoding='utf-8') as f: - json.dump(current_progress, f, ensure_ascii=False, indent=2) - - -def load_progress(): - """이전 진행 상황을 파일에서 불러오기""" - if os.path.exists(progress_file): - try: - with open(progress_file, 'r', encoding='utf-8') as f: - return json.load(f) - except: - return None - return None - def signal_handler(signum, frame): """Ctrl+C 시그널 핸들러""" @@ -73,127 +68,14 @@ def signal_handler(signum, frame): print(f" - 전체: {current_progress['total']}개 URL") print(f" - 완료: {current_progress['current_index']}개 URL") print(f" - 현재 처리 중: {current_progress['current_url']}") - print(f" - domains.txt의 {current_progress['start_line'] + current_progress['current_index']}번째 줄") + print(f" - domains.txt의 {current_progress['current_index']}번째 줄") print(f" - 진행률: {current_progress['current_index']}/{current_progress['total']} ({current_progress['current_index']/current_progress['total']*100:.1f}%)") print("="*60) - save_progress() - print(f"💾 진행 상황이 {progress_file}에 저장되었습니다.") + save_progress(current_progress) exit(0) - -# 시그널 핸들러 등록 signal.signal(signal.SIGINT, signal_handler) - -# ── URL별로 Browser를 새로 띄우는 함수 ── -async def scan_one_url(url: str, skip_html_check: bool = False): - await setup_storage_state() - target_url = url if url.startswith("http") else f"https://{url}" - print(f"🚀 Starting scan for: {target_url}") - - # 1) URL이 HTML 페이지인지 확인 - if not is_html_url(target_url) and not skip_html_check: - print(f"❌ {target_url} 은(는) HTML이 아닙니다. 스킵합니다.") - return - - # Backend에 스캔 시작을 알림 - notify_backend(target_url) - - agent = None - session = None - try_cnt = 0 - while True: - # BrowserSession에 profile 전달 - session = BrowserSession( - playwright=(await async_patchright().start()), - browser_profile=await browser_use.GetProfile(), - ) - - # Agent 생성 및 실행 (단일 try-except with 백오프) - initial_actions = [{"open_tab": {"url": target_url}}] - controller = Controller(output_model=model.BaseModel, exclude_actions=['search_google']) - - print("🤖 LLM 모델 초기화 및 스캔 시작...") - print("Available actions:", list(controller.registry.registry.actions.keys())) - try: - agent = Agent( - browser_session=session, - initial_actions=initial_actions, - sensitive_data=GetSensitiveData(), - task=( - "Navigate to the login page, identify all OAuth provider buttons (excluding Passkey), " - "and for each one: click the button, follow the full OAuth login flow as far as possible " - "with a real user account (without using a fake or non-existent account), and capture the " - "final redirect URL after login. Do not stop at just collecting the initial authorization URL—" - "actually perform the login step like a real user would. " - "If the OAuth buttons do not appear immediately, wait briefly to allow the page to load completely before proceeding. " - "Always log out before starting the login process, and make sure to attempt the login again from a clean state." - ), - llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), - planner_llm=CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL), - controller=controller, - extend_planner_system_message=extend_planner_system_message, - ) - response = await agent.run() - final_result = response.final_result() - - if final_result is None: - raise ValueError("final_result()가 None을 반환했습니다.") - except Exception as e: - await clean_resources(agent, session) - # API 쿼터 문제인지 확인 - if "ResourceExhausted" in str(e) or "429" in str(e): - wait = min(INITIAL_BACKOFF * (2**try_cnt), MAX_BACKOFF) - print(f"⚠️ API 쿼터 에러: {e}. {wait}초 대기 후 재시도합니다...") - await asyncio.sleep(wait) - try_cnt += 1 - if try_cnt >= 3: - print(f"❌ {url} 스캔 실패: API 쿼터 문제가 지속됩니다.") - logger(f"❌ {url} 스캔 실패: API 쿼터 문제: {e}") - return - continue - # 일반 에러 처리 - try_cnt += 1 - if try_cnt >= 3: - print(f"❌ {url} 스캔 실패: 에러: {e}") - logger(f"❌ {url} 스캔 실패: 에러: {e}") - return - print(f"⚠️ 에러 발생: {e}. {try_cnt}번째 재시도 중...") - await asyncio.sleep(30) - continue - - # 스캔 결과 처리 - data = json.loads(final_result) - try: - oauth_entries = [model.OAuth(**entry) for entry in data["oauth_providers"]] - except Exception as e: - raise ValueError(f"결과 파싱 실패: {e}\n원본 결과: {final_result}") - - print("-" * 50) - print(f"🔗 Scanned URL: {url}\n") - print("🔐 Detected OAuth Providers and URLs:") - for entry in oauth_entries: - if "<" in entry.oauth_uri or "..." in entry.oauth_uri: - print( - f"⚠️ WARNING: {entry.provider} URL may be masked or incomplete:\n{entry.oauth_uri}\n" - ) - else: - print(f"- {entry.provider}: {entry.oauth_uri}") - print("-" * 50) - - # CSV에 저장 (append) - csv_file = "./data/oauth_providers.csv" - file_exists = os.path.isfile(csv_file) - with open(csv_file, "a", newline="", encoding="utf-8") as f: - writer = csv.writer(f) - if not file_exists: - writer.writerow(["issuer", "provider", "oauth_uri"]) - for entry in oauth_entries: - writer.writerow([url, entry.provider, entry.oauth_uri]) - await clean_resources(agent, session) - break - - async def loop( filepath: str, start_line: int, end_line: int, skip_html_check: bool = False ): @@ -214,8 +96,8 @@ async def loop( print(f" - 이전 완료: {prev_progress['current_index']}/{prev_progress['total']}") print(f" - 마지막 처리: {prev_progress.get('current_url', 'N/A')}") - resume = input("이어서 진행하시겠습니까? (y/n): ").lower().strip() - if resume == 'y': + resume = input("이어서 진행하시겠습니까? (Y/n): ").lower().strip() + if resume != 'n': current_progress["current_index"] = prev_progress["current_index"] target_list = target_list[current_progress["current_index"]:] print(f"✅ {current_progress['current_index']}번째부터 재개합니다.") @@ -231,62 +113,59 @@ async def loop( print(f"\n🔄 Processing {actual_index + 1}/{current_progress['total']}: {url}") print(f"📍 domains.txt의 {start_line + actual_index}번째 줄") - # URL들 사이에 API 쿼터 회복을 위한 대기 시간 추가 - if actual_index > 0: - print("⏳ API 쿼터 보호를 위해 30초 대기 중...") - await asyncio.sleep(30) - await scan_one_url(url, skip_html_check=skip_html_check) # 진행 상황 저장 current_progress["current_index"] = actual_index + 1 - save_progress() + save_progress(current_progress) + + print("⏳ API 쿼터 보호를 위해 10초 대기 중...") + await asyncio.sleep(10) print(f"\n🎉 모든 스캔이 완료되었습니다! ({current_progress['total']}개 URL)") - # 완료 후 진행 상황 파일 삭제 - if os.path.exists(progress_file): - os.remove(progress_file) def main(): parser = argparse.ArgumentParser( prog="domain_scanner", - description="도메인 목록 파일에서 지정한 줄 범위를 읽어 SSO 스캔을 수행합니다.", + description="도메인 목록 파일에서 지정한 줄 범위를 읽어 SSO 스캔을 수행합니다." ) # 커맨드라인 인자로 받을 옵션들 정의 parser.add_argument( - "-f", - "--file", + "-f", "--file", type=str, required=True, - help="도메인 목록이 들어 있는 텍스트 파일 경로 (예: ./domains.txt)", + help="도메인 목록이 들어 있는 텍스트 파일 경로 (예: ./domains.txt)" ) parser.add_argument( - "-s", "--start", type=int, required=True, help="읽기 시작 줄 번호 (1-based)" + "-s", "--start", + type=int, + required=True, + help="읽기 시작 줄 번호 (1-based)" ) parser.add_argument( - "-e", "--end", type=int, required=True, help="읽기 종료 줄 번호 (1-based)" + "-e", "--end", + type=int, + required=True, + help="읽기 종료 줄 번호 (1-based)" ) parser.add_argument( - "-skh", - "--skip-html-check", + "-skh", "--skip-html-check", type=bool, default=False, - help="HTML 페이지 체크를 건너뛰고 모든 URL을 스캔합니다. (기본값: False)", + help="HTML 페이지 체크를 건너뛰고 모든 URL을 스캔합니다. (기본값: False)" ) args = parser.parse_args() # 인자값을 비동기 함수에 전달 - asyncio.run( - loop( - filepath=args.file, - start_line=args.start, - end_line=args.end, - skip_html_check=args.skip_html_check, - ) - ) + asyncio.run(loop( + filepath=args.file, + start_line=args.start, + end_line=args.end, + skip_html_check=args.skip_html_check + )) if __name__ == "__main__": diff --git a/pyproject.toml b/pyproject.toml index 5e8289f..52bbffc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,6 @@ description = "Add your description here" readme = "README.md" requires-python = ">=3.13" dependencies = [ - "browser-use[memory]>=0.2.7", - "lmnr[all]>=0.6.10", - "patchright>=1.52.5", + "browser-use[memory]==0.2.7", + "patchright==1.52.5", ] diff --git a/run.ps1 b/run.ps1 index 31c3670..47b101e 100644 --- a/run.ps1 +++ b/run.ps1 @@ -3,7 +3,10 @@ $PYTHON_SCRIPT = "main.py" # 도메인 목록 파일 경로 (Python 스크립트 실행 시 -f 옵션에 전달) -$DOMAIN_FILE = "./data/domains.txt" +$DOMAIN_FILE = "./domains.txt" + +# 몇 줄씩(chunk) 나눠서 실행할지 +$CHUNK_SIZE = 10 # ───────────── # https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt @@ -23,14 +26,27 @@ $START_LINE = [int]$args[0] $END_LINE = [int]$args[1] $SKIP_HEADER = if ($args.Count -eq 3) { $args[2] } else { "False" } -$timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss" -Write-Host "[$timestamp] Processing lines $START_LINE to $END_LINE..." +# START_LINE부터 END_LINE까지 CHUNK_SIZE 만큼씩 반복 +$current = $START_LINE +while ($current -le $END_LINE) { + # 각 청크 구간의 마지막 줄 계산 + $chunk_end = $current + $CHUNK_SIZE - 1 + if ($chunk_end -gt $END_LINE) { + $chunk_end = $END_LINE + } -# Python 스크립트 실행 -# -f DOMAIN_FILE: 도메인 목록 파일 경로 -# -s START_LINE : 읽기 시작 줄 -# -e END_LINE : 읽기 끝 줄 -# -skh SKIP_HEADER: 헤더 스킵 여부 -uv run $PYTHON_SCRIPT -f $DOMAIN_FILE -s $START_LINE -e $END_LINE -skh $SKIP_HEADER + $timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss" + Write-Host "[$timestamp] Processing lines $current to $chunk_end..." + + # Python 스크립트 실행 + # -f DOMAIN_FILE: 도메인 목록 파일 경로 + # -s current : 읽기 시작 줄 + # -e chunk_end: 읽기 끝 줄 + # -skh SKIP_HEADER: 헤더 스킵 여부 + uv run $PYTHON_SCRIPT -f $DOMAIN_FILE -s $current -e $chunk_end -skh $SKIP_HEADER -Write-Host "처리 완료." + # 다음 청크의 시작 값 설정 + $current = $chunk_end + 1 +} + +Write-Host "모든 청크 처리 완료." diff --git a/run.sh b/run.sh index 6777588..0f4dad1 100755 --- a/run.sh +++ b/run.sh @@ -2,10 +2,11 @@ # ── 설정 부분 ── PYTHON_SCRIPT="main.py" -DOMAIN_FILE="./data/domains.txt" +DOMAIN_FILE="./domains.txt" +CHUNK_SIZE=10 # ───────────── -curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o $DOMAIN_FILE +# curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o $DOMAIN_FILE # 인자 개수 확인 if [ $# -lt 2 ]; then @@ -22,7 +23,18 @@ if [ -z "$SKH_OPTION" ]; then SKH_OPTION="False" fi -echo "[$(date '+%Y-%m-%d %H:%M:%S')] Processing lines ${START_LINE} to ${END_LINE}..." -uv run "$PYTHON_SCRIPT" -f "$DOMAIN_FILE" -s "$START_LINE" -e "$END_LINE" -skh $SKH_OPTION +current=$START_LINE +while [ "$current" -le "$END_LINE" ]; do + chunk_end=$(( current + CHUNK_SIZE - 1 )) + if [ "$chunk_end" -gt "$END_LINE" ]; then + chunk_end=$END_LINE + fi -echo "처리 완료." + echo "[$(date '+%Y-%m-%d %H:%M:%S')] Processing lines ${current} to ${chunk_end}..." + uv run "$PYTHON_SCRIPT" -f "$DOMAIN_FILE" -s "$current" -e "$chunk_end" -skh $SKH_OPTION + + current=$(( chunk_end + 1 )) + sleep 1 # 1초 대기 +done + +echo "모든 청크 처리 완료." diff --git a/uv.lock b/uv.lock index d6f4e37..964f411 100644 --- a/uv.lock +++ b/uv.lock @@ -22,7 +22,7 @@ wheels = [ [[package]] name = "anthropic" -version = "0.53.0" +version = "0.54.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -33,9 +33,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c1/f6/a78ff9e23981fde136c3ae5427a39b27df92ebe5e5997c6203796449f1e5/anthropic-0.53.0.tar.gz", hash = "sha256:f5d1499fc45b2e05801fcbbeae25679f72f7479763e3c706126a7a7c8de06eff", size = 307716, upload-time = "2025-06-09T16:20:31.689Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/28/80cb9bb6e7ce77d404145b51da4257455805c17f0a6be528ff3286e3882f/anthropic-0.54.0.tar.gz", hash = "sha256:5e6f997d97ce8e70eac603c3ec2e7f23addeff953fbbb76b19430562bb6ba815", size = 312376, upload-time = "2025-06-11T02:46:27.642Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/3f/82c21f74afa3541d69d20b8265c7fdfd078a687e9eea48fda30f1838d0b7/anthropic-0.53.0-py3-none-any.whl", hash = "sha256:b3a84751885a81d96bbddef180c3ce559c9140f7f230cdd825385405bd6d312e", size = 287248, upload-time = "2025-06-09T16:20:29.98Z" }, + { url = "https://files.pythonhosted.org/packages/de/b9/6ffb48e82c5e97b03cecee872d134a6b6666c2767b2d32ed709f3a60a8fe/anthropic-0.54.0-py3-none-any.whl", hash = "sha256:c1062a0a905daeec17ca9c06c401e4b3f24cb0495841d29d752568a1d4018d56", size = 288774, upload-time = "2025-06-11T02:46:25.578Z" }, ] [[package]] @@ -51,27 +51,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916, upload-time = "2025-03-17T00:02:52.713Z" }, ] -[[package]] -name = "argparse" -version = "1.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/dd/e617cfc3f6210ae183374cd9f6a26b20514bbb5a792af97949c5aacddf0f/argparse-1.4.0.tar.gz", hash = "sha256:62b089a55be1d8949cd2bc7e0df0bddb9e028faefc8c32038cc84862aefdd6e4", size = 70508, upload-time = "2015-09-12T20:22:16.217Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl", hash = "sha256:c31647edb69fd3d465a847ea3157d37bed1f95f19760b11a47aa91c04b666314", size = 23000, upload-time = "2015-09-14T16:03:16.137Z" }, -] - -[[package]] -name = "authlib" -version = "1.6.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cryptography" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a2/9d/b1e08d36899c12c8b894a44a5583ee157789f26fc4b176f8e4b6217b56e1/authlib-1.6.0.tar.gz", hash = "sha256:4367d32031b7af175ad3a323d571dc7257b7099d55978087ceae4a0d88cd3210", size = 158371, upload-time = "2025-05-23T00:21:45.011Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/84/29/587c189bbab1ccc8c86a03a5d0e13873df916380ef1be461ebe6acebf48d/authlib-1.6.0-py2.py3-none-any.whl", hash = "sha256:91685589498f79e8655e8a8947431ad6288831d643f11c55c2143ffcc738048d", size = 239981, upload-time = "2025-05-23T00:21:43.075Z" }, -] - [[package]] name = "backoff" version = "2.2.1" @@ -94,20 +73,47 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/50/cd/30110dc0ffcf3b131156077b90e9f60ed75711223f306da4db08eff8403b/beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b", size = 187285, upload-time = "2025-04-15T17:05:12.221Z" }, ] +[[package]] +name = "boto3" +version = "1.38.41" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, + { name = "jmespath" }, + { name = "s3transfer" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/3b/f421b30e32c33ce63f0de3b32ea12954039a4595c693db4ea4900babe742/boto3-1.38.41.tar.gz", hash = "sha256:c6710fc533c8e1f5d1f025c74ffe1222c3659094cd51c076ec50c201a54c8f22", size = 111835, upload-time = "2025-06-20T19:26:41.584Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/bb/541825bf9811eb7fe13a357e691dc4cfead56a5fed4556aa101dc62e06ca/boto3-1.38.41-py3-none-any.whl", hash = "sha256:6119e9f272b9f004f052ca78ce94d3fe10198bc159ae808f75c0e1b9c07518bd", size = 139922, upload-time = "2025-06-20T19:26:39.963Z" }, +] + +[[package]] +name = "botocore" +version = "1.38.41" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jmespath" }, + { name = "python-dateutil" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/46/cb33f5a0b00086a97c4eebbc4e0211fe85d66d45e53a9545b33805f25b31/botocore-1.38.41.tar.gz", hash = "sha256:98e3fed636ebb519320c4b2d078db6fa6099b052b4bb9b5c66632a5a7fe72507", size = 14031081, upload-time = "2025-06-20T19:26:31.365Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/b7/37d9f1a633e72250408cb7d53d8915561ac6108b5c3a1973eb8f53ce2990/botocore-1.38.41-py3-none-any.whl", hash = "sha256:06069a06f1352accb1f6c9505d6e323753627112be80a9d2e057c6d9c9779ffd", size = 13690225, upload-time = "2025-06-20T19:26:26.014Z" }, +] + [[package]] name = "browser-use" -version = "0.3.1" +version = "0.2.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, { name = "anyio" }, - { name = "authlib" }, - { name = "bubus" }, { name = "faiss-cpu" }, { name = "google-api-core" }, { name = "httpx" }, { name = "langchain" }, { name = "langchain-anthropic" }, + { name = "langchain-aws" }, { name = "langchain-core" }, { name = "langchain-deepseek" }, { name = "langchain-google-genai" }, @@ -128,9 +134,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "uuid7" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fd/8f/d12c90ed85f2f6b4248e9183227ca389451a3319bbbd9df6b9b36be69c11/browser_use-0.3.1.tar.gz", hash = "sha256:862cfef984c9af84b3ba4ac13cd23e232bea1f8ec7e83d5afa3e58c8491fb66b", size = 163670, upload-time = "2025-06-20T09:44:58.448Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/86/8d25175730145a8f94715e5ceb3e050d8221fc81d7dee8c8f18ddf4206a3/browser_use-0.2.7.tar.gz", hash = "sha256:a2e0b0eb34e6fb5ef46e4e10ad0b4a42854fc2445d3e53b3ba393b9295019725", size = 155467, upload-time = "2025-06-14T08:55:54.739Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/73/81dc17b281858498373662e5034dce316f8ed90b9d9025f7659f49e2d2b7/browser_use-0.3.1-py3-none-any.whl", hash = "sha256:773ace737c93d54ff2d95d734c5bd746e03c10e38d916a89a90effa6d101ec9b", size = 182885, upload-time = "2025-06-20T09:44:57.226Z" }, + { url = "https://files.pythonhosted.org/packages/e7/93/2305e33ca4470abafd087be820256bd96c495ab685425582d811bb22837a/browser_use-0.2.7-py3-none-any.whl", hash = "sha256:bc534a369ef85ff3905abae05dab1d4a996676ad285a3dff9aa6c5211854872d", size = 172584, upload-time = "2025-06-14T08:55:53.355Z" }, ] [package.optional-dependencies] @@ -144,33 +150,15 @@ version = "0.1.0" source = { virtual = "." } dependencies = [ { name = "browser-use", extra = ["memory"] }, - { name = "lmnr", extra = ["all"] }, { name = "patchright" }, ] [package.metadata] requires-dist = [ - { name = "browser-use", extras = ["memory"], specifier = ">=0.2.7" }, - { name = "lmnr", extras = ["all"], specifier = ">=0.6.10" }, + { name = "browser-use", extras = ["memory"], specifier = "==0.2.7" }, { name = "patchright", specifier = ">=1.52.5" }, ] -[[package]] -name = "bubus" -version = "1.1.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "aiofiles" }, - { name = "anyio" }, - { name = "pydantic" }, - { name = "typing-extensions" }, - { name = "uuid7" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d2/51/8c953bceebc20314fffa71cbd010601d766ce0e99bcc8133ac5c78085add/bubus-1.1.0.tar.gz", hash = "sha256:4a5125e4bd3868947023ada5d33a6fbeb29ceeb0448999ca50f5dfe4e349a267", size = 19756, upload-time = "2025-06-20T08:51:13.165Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/45/7c/bc1eeae426c65b32b3129f31b01a8dc526388e310babebbd1b5b9594666a/bubus-1.1.0-py3-none-any.whl", hash = "sha256:c541fe77bf4444cce724fc49025ea7d996d37346cf708e46974142f9e4eb7577", size = 20715, upload-time = "2025-06-20T08:51:12.053Z" }, -] - [[package]] name = "cachetools" version = "5.5.2" @@ -182,11 +170,11 @@ wheels = [ [[package]] name = "certifi" -version = "2025.4.26" +version = "2025.6.15" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/9e/c05b3920a3b7d20d3d3310465f50348e5b3694f4f88c6daf736eef3024c4/certifi-2025.4.26.tar.gz", hash = "sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6", size = 160705, upload-time = "2025-04-26T02:12:29.51Z" } +sdist = { url = "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025.6.15.tar.gz", hash = "sha256:d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b", size = 158753, upload-time = "2025-06-15T02:45:51.329Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl", hash = "sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3", size = 159618, upload-time = "2025-04-26T02:12:27.662Z" }, + { url = "https://files.pythonhosted.org/packages/84/ae/320161bd181fc06471eed047ecce67b693fd7515b16d495d8932db763426/certifi-2025.6.15-py3-none-any.whl", hash = "sha256:2e0c7ce7cb5d8f8634ca55d2ba7e6ec2689a2fd6537d8dec1296a477a4910057", size = 157650, upload-time = "2025-06-15T02:45:49.977Z" }, ] [[package]] @@ -242,50 +230,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] -[[package]] -name = "cryptography" -version = "45.0.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/fe/c8/a2a376a8711c1e11708b9c9972e0c3223f5fc682552c82d8db844393d6ce/cryptography-45.0.4.tar.gz", hash = "sha256:7405ade85c83c37682c8fe65554759800a4a8c54b2d96e0f8ad114d31b808d57", size = 744890, upload-time = "2025-06-10T00:03:51.297Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cc/1c/92637793de053832523b410dbe016d3f5c11b41d0cf6eef8787aabb51d41/cryptography-45.0.4-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:425a9a6ac2823ee6e46a76a21a4e8342d8fa5c01e08b823c1f19a8b74f096069", size = 7055712, upload-time = "2025-06-10T00:02:38.826Z" }, - { url = "https://files.pythonhosted.org/packages/ba/14/93b69f2af9ba832ad6618a03f8a034a5851dc9a3314336a3d71c252467e1/cryptography-45.0.4-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:680806cf63baa0039b920f4976f5f31b10e772de42f16310a6839d9f21a26b0d", size = 4205335, upload-time = "2025-06-10T00:02:41.64Z" }, - { url = "https://files.pythonhosted.org/packages/67/30/fae1000228634bf0b647fca80403db5ca9e3933b91dd060570689f0bd0f7/cryptography-45.0.4-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4ca0f52170e821bc8da6fc0cc565b7bb8ff8d90d36b5e9fdd68e8a86bdf72036", size = 4431487, upload-time = "2025-06-10T00:02:43.696Z" }, - { url = "https://files.pythonhosted.org/packages/6d/5a/7dffcf8cdf0cb3c2430de7404b327e3db64735747d641fc492539978caeb/cryptography-45.0.4-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f3fe7a5ae34d5a414957cc7f457e2b92076e72938423ac64d215722f6cf49a9e", size = 4208922, upload-time = "2025-06-10T00:02:45.334Z" }, - { url = "https://files.pythonhosted.org/packages/c6/f3/528729726eb6c3060fa3637253430547fbaaea95ab0535ea41baa4a6fbd8/cryptography-45.0.4-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:25eb4d4d3e54595dc8adebc6bbd5623588991d86591a78c2548ffb64797341e2", size = 3900433, upload-time = "2025-06-10T00:02:47.359Z" }, - { url = "https://files.pythonhosted.org/packages/d9/4a/67ba2e40f619e04d83c32f7e1d484c1538c0800a17c56a22ff07d092ccc1/cryptography-45.0.4-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:ce1678a2ccbe696cf3af15a75bb72ee008d7ff183c9228592ede9db467e64f1b", size = 4464163, upload-time = "2025-06-10T00:02:49.412Z" }, - { url = "https://files.pythonhosted.org/packages/7e/9a/b4d5aa83661483ac372464809c4b49b5022dbfe36b12fe9e323ca8512420/cryptography-45.0.4-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:49fe9155ab32721b9122975e168a6760d8ce4cffe423bcd7ca269ba41b5dfac1", size = 4208687, upload-time = "2025-06-10T00:02:50.976Z" }, - { url = "https://files.pythonhosted.org/packages/db/b7/a84bdcd19d9c02ec5807f2ec2d1456fd8451592c5ee353816c09250e3561/cryptography-45.0.4-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:2882338b2a6e0bd337052e8b9007ced85c637da19ef9ecaf437744495c8c2999", size = 4463623, upload-time = "2025-06-10T00:02:52.542Z" }, - { url = "https://files.pythonhosted.org/packages/d8/84/69707d502d4d905021cac3fb59a316344e9f078b1da7fb43ecde5e10840a/cryptography-45.0.4-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:23b9c3ea30c3ed4db59e7b9619272e94891f8a3a5591d0b656a7582631ccf750", size = 4332447, upload-time = "2025-06-10T00:02:54.63Z" }, - { url = "https://files.pythonhosted.org/packages/f3/ee/d4f2ab688e057e90ded24384e34838086a9b09963389a5ba6854b5876598/cryptography-45.0.4-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0a97c927497e3bc36b33987abb99bf17a9a175a19af38a892dc4bbb844d7ee2", size = 4572830, upload-time = "2025-06-10T00:02:56.689Z" }, - { url = "https://files.pythonhosted.org/packages/70/d4/994773a261d7ff98034f72c0e8251fe2755eac45e2265db4c866c1c6829c/cryptography-45.0.4-cp311-abi3-win32.whl", hash = "sha256:e00a6c10a5c53979d6242f123c0a97cff9f3abed7f064fc412c36dc521b5f257", size = 2932769, upload-time = "2025-06-10T00:02:58.467Z" }, - { url = "https://files.pythonhosted.org/packages/5a/42/c80bd0b67e9b769b364963b5252b17778a397cefdd36fa9aa4a5f34c599a/cryptography-45.0.4-cp311-abi3-win_amd64.whl", hash = "sha256:817ee05c6c9f7a69a16200f0c90ab26d23a87701e2a284bd15156783e46dbcc8", size = 3410441, upload-time = "2025-06-10T00:03:00.14Z" }, - { url = "https://files.pythonhosted.org/packages/ce/0b/2488c89f3a30bc821c9d96eeacfcab6ff3accc08a9601ba03339c0fd05e5/cryptography-45.0.4-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:964bcc28d867e0f5491a564b7debb3ffdd8717928d315d12e0d7defa9e43b723", size = 7031836, upload-time = "2025-06-10T00:03:01.726Z" }, - { url = "https://files.pythonhosted.org/packages/fe/51/8c584ed426093aac257462ae62d26ad61ef1cbf5b58d8b67e6e13c39960e/cryptography-45.0.4-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6a5bf57554e80f75a7db3d4b1dacaa2764611ae166ab42ea9a72bcdb5d577637", size = 4195746, upload-time = "2025-06-10T00:03:03.94Z" }, - { url = "https://files.pythonhosted.org/packages/5c/7d/4b0ca4d7af95a704eef2f8f80a8199ed236aaf185d55385ae1d1610c03c2/cryptography-45.0.4-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:46cf7088bf91bdc9b26f9c55636492c1cce3e7aaf8041bbf0243f5e5325cfb2d", size = 4424456, upload-time = "2025-06-10T00:03:05.589Z" }, - { url = "https://files.pythonhosted.org/packages/1d/45/5fabacbc6e76ff056f84d9f60eeac18819badf0cefc1b6612ee03d4ab678/cryptography-45.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7bedbe4cc930fa4b100fc845ea1ea5788fcd7ae9562e669989c11618ae8d76ee", size = 4198495, upload-time = "2025-06-10T00:03:09.172Z" }, - { url = "https://files.pythonhosted.org/packages/55/b7/ffc9945b290eb0a5d4dab9b7636706e3b5b92f14ee5d9d4449409d010d54/cryptography-45.0.4-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eaa3e28ea2235b33220b949c5a0d6cf79baa80eab2eb5607ca8ab7525331b9ff", size = 3885540, upload-time = "2025-06-10T00:03:10.835Z" }, - { url = "https://files.pythonhosted.org/packages/7f/e3/57b010282346980475e77d414080acdcb3dab9a0be63071efc2041a2c6bd/cryptography-45.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7ef2dde4fa9408475038fc9aadfc1fb2676b174e68356359632e980c661ec8f6", size = 4452052, upload-time = "2025-06-10T00:03:12.448Z" }, - { url = "https://files.pythonhosted.org/packages/37/e6/ddc4ac2558bf2ef517a358df26f45bc774a99bf4653e7ee34b5e749c03e3/cryptography-45.0.4-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:6a3511ae33f09094185d111160fd192c67aa0a2a8d19b54d36e4c78f651dc5ad", size = 4198024, upload-time = "2025-06-10T00:03:13.976Z" }, - { url = "https://files.pythonhosted.org/packages/3a/c0/85fa358ddb063ec588aed4a6ea1df57dc3e3bc1712d87c8fa162d02a65fc/cryptography-45.0.4-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:06509dc70dd71fa56eaa138336244e2fbaf2ac164fc9b5e66828fccfd2b680d6", size = 4451442, upload-time = "2025-06-10T00:03:16.248Z" }, - { url = "https://files.pythonhosted.org/packages/33/67/362d6ec1492596e73da24e669a7fbbaeb1c428d6bf49a29f7a12acffd5dc/cryptography-45.0.4-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:5f31e6b0a5a253f6aa49be67279be4a7e5a4ef259a9f33c69f7d1b1191939872", size = 4325038, upload-time = "2025-06-10T00:03:18.4Z" }, - { url = "https://files.pythonhosted.org/packages/53/75/82a14bf047a96a1b13ebb47fb9811c4f73096cfa2e2b17c86879687f9027/cryptography-45.0.4-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:944e9ccf67a9594137f942d5b52c8d238b1b4e46c7a0c2891b7ae6e01e7c80a4", size = 4560964, upload-time = "2025-06-10T00:03:20.06Z" }, - { url = "https://files.pythonhosted.org/packages/cd/37/1a3cba4c5a468ebf9b95523a5ef5651244693dc712001e276682c278fc00/cryptography-45.0.4-cp37-abi3-win32.whl", hash = "sha256:c22fe01e53dc65edd1945a2e6f0015e887f84ced233acecb64b4daadb32f5c97", size = 2924557, upload-time = "2025-06-10T00:03:22.563Z" }, - { url = "https://files.pythonhosted.org/packages/2a/4b/3256759723b7e66380397d958ca07c59cfc3fb5c794fb5516758afd05d41/cryptography-45.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:627ba1bc94f6adf0b0a2e35d87020285ead22d9f648c7e75bb64f367375f3b22", size = 3395508, upload-time = "2025-06-10T00:03:24.586Z" }, -] - [[package]] name = "cython" -version = "3.1.0" +version = "3.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cf/f7/db37a613aec5abcd51c8000a386a701ac32e94659aa03fa69c3e5c19b149/cython-3.1.0.tar.gz", hash = "sha256:1097dd60d43ad0fff614a57524bfd531b35c13a907d13bee2cc2ec152e6bf4a1", size = 3181017, upload-time = "2025-05-08T20:25:36.12Z" } +sdist = { url = "https://files.pythonhosted.org/packages/18/40/7b17cd866158238db704965da1b5849af261dbad393ea3ac966f934b2d39/cython-3.1.2.tar.gz", hash = "sha256:6bbf7a953fa6762dfecdec015e3b054ba51c0121a45ad851fa130f63f5331381", size = 3184825, upload-time = "2025-06-09T07:08:48.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/8f/47cdebf325a026963fe0e4f1a6e0b02304e1797863186c552e242be78861/cython-3.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:539828d14fbd95eff135e8dc9e93012f5b018657868f15a69cb475b8784efb9a", size = 2996710, upload-time = "2025-05-08T21:21:29.895Z" }, - { url = "https://files.pythonhosted.org/packages/f3/5a/6eee7f38a77b7d533f59f3978af90b4a0958ff63a6191f9ae34e94bee982/cython-3.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:fd0003171ad84d4812fdb1eb9a4f678ed027e75fbc2b7bef5db482621b72137a", size = 2829408, upload-time = "2025-05-08T21:21:32.086Z" }, - { url = "https://files.pythonhosted.org/packages/9f/cc/221af506254978b119a2f6769b81b16bcfe09e0fb3fc5ab66e53e536d933/cython-3.1.0-py3-none-any.whl", hash = "sha256:4e460bdf1d8742ddf4914959842f2f23ca4934df97f864be799ddf1912acd0ab", size = 1227398, upload-time = "2025-05-08T20:25:31.368Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/355354a00a4ee7029b89767a280272f91c7e68b6edb686690992aaa6c32c/cython-3.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cc22e5f18af436c894b90c257130346930fdc860d7f42b924548c591672beeef", size = 2999991, upload-time = "2025-06-09T07:10:11.825Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d6/fb1033396585fd900adda9a410624b96d2a37b5f7f3685f0bdc5fa2bafe0/cython-3.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42c7bffb0fe9898996c7eef9eb74ce3654553c7a3a3f3da66e5a49f801904ce0", size = 2831764, upload-time = "2025-06-09T07:10:14.578Z" }, + { url = "https://files.pythonhosted.org/packages/25/d6/ef8557d5e75cc57d55df579af4976935ee111a85bbee4a5b72354e257066/cython-3.1.2-py3-none-any.whl", hash = "sha256:d23fd7ffd7457205f08571a42b108a3cf993e83a59fe4d72b42e6fc592cf2639", size = 1224753, upload-time = "2025-06-09T07:08:44.849Z" }, ] [[package]] @@ -334,11 +287,11 @@ wheels = [ [[package]] name = "fsspec" -version = "2025.3.2" +version = "2025.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/45/d8/8425e6ba5fcec61a1d16e41b1b71d2bf9344f1fe48012c2b48b9620feae5/fsspec-2025.3.2.tar.gz", hash = "sha256:e52c77ef398680bbd6a98c0e628fbc469491282981209907bbc8aea76a04fdc6", size = 299281, upload-time = "2025-03-31T15:27:08.524Z" } +sdist = { url = "https://files.pythonhosted.org/packages/00/f7/27f15d41f0ed38e8fcc488584b57e902b331da7f7c6dcda53721b15838fc/fsspec-2025.5.1.tar.gz", hash = "sha256:2e55e47a540b91843b755e83ded97c6e897fa0942b11490113f09e9c443c2475", size = 303033, upload-time = "2025-05-24T12:03:23.792Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/4b/e0cfc1a6f17e990f3e64b7d941ddc4acdc7b19d6edd51abf495f32b1a9e4/fsspec-2025.3.2-py3-none-any.whl", hash = "sha256:2daf8dc3d1dfa65b6aa37748d112773a7a08416f6c70d96b264c96476ecaf711", size = 194435, upload-time = "2025-03-31T15:27:07.028Z" }, + { url = "https://files.pythonhosted.org/packages/bb/61/78c7b3851add1481b048b5fdc29067397a1784e2910592bc81bb3f608635/fsspec-2025.5.1-py3-none-any.whl", hash = "sha256:24d3a2e663d5fc735ab256263c4075f374a174c3410c0b25e5bd1970bceaa462", size = 199052, upload-time = "2025-05-24T12:03:21.66Z" }, ] [[package]] @@ -358,7 +311,7 @@ wheels = [ [[package]] name = "google-api-core" -version = "2.25.0" +version = "2.25.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "google-auth" }, @@ -367,9 +320,9 @@ dependencies = [ { name = "protobuf" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/a2/8176b416ca08106b2ae30cd4a006c8176945f682c3a5b42f141c9173f505/google_api_core-2.25.0.tar.gz", hash = "sha256:9b548e688702f82a34ed8409fb8a6961166f0b7795032f0be8f48308dff4333a", size = 164914, upload-time = "2025-06-02T14:45:34.789Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/21/e9d043e88222317afdbdb567165fdbc3b0aad90064c7e0c9eb0ad9955ad8/google_api_core-2.25.1.tar.gz", hash = "sha256:d2aaa0b13c78c61cb3f4282c464c046e45fbd75755683c9c525e6e8f7ed0a5e8", size = 165443, upload-time = "2025-06-12T20:52:20.439Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/ca/149e41a277bb0855e8ded85fd7579d7747c1223e253d82c5c0f1be236875/google_api_core-2.25.0-py3-none-any.whl", hash = "sha256:1db79d1281dcf9f3d10023283299ba38f3dc9f639ec41085968fd23e5bcf512e", size = 160668, upload-time = "2025-06-02T14:45:33.272Z" }, + { url = "https://files.pythonhosted.org/packages/14/4b/ead00905132820b623732b175d66354e9d3e69fcf2a5dcdab780664e7896/google_api_core-2.25.1-py3-none-any.whl", hash = "sha256:8a2a56c1fef82987a524371f99f3bd0143702fecc670c72e600c1cda6bf8dbb7", size = 160807, upload-time = "2025-06-12T20:52:19.334Z" }, ] [package.optional-dependencies] @@ -380,16 +333,16 @@ grpc = [ [[package]] name = "google-auth" -version = "2.40.1" +version = "2.40.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cachetools" }, { name = "pyasn1-modules" }, { name = "rsa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/94/a5/38c21d0e731bb716cffcf987bd9a3555cb95877ab4b616cfb96939933f20/google_auth-2.40.1.tar.gz", hash = "sha256:58f0e8416a9814c1d86c9b7f6acf6816b51aba167b2c76821965271bac275540", size = 280975, upload-time = "2025-05-07T01:04:55.3Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/9b/e92ef23b84fa10a64ce4831390b7a4c2e53c0132568d99d4ae61d04c8855/google_auth-2.40.3.tar.gz", hash = "sha256:500c3a29adedeb36ea9cf24b8d10858e152f2412e3ca37829b3fa18e33d63b77", size = 281029, upload-time = "2025-06-04T18:04:57.577Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/b1/1272c6e80847ba5349f5ccb7574596393d1e222543f5003cb810865c3575/google_auth-2.40.1-py2.py3-none-any.whl", hash = "sha256:ed4cae4f5c46b41bae1d19c036e06f6c371926e97b19e816fc854eff811974ee", size = 216101, upload-time = "2025-05-07T01:04:53.612Z" }, + { url = "https://files.pythonhosted.org/packages/17/63/b19553b658a1692443c62bd07e5868adaa0ad746a0751ba62c59568cd45b/google_auth-2.40.3-py2.py3-none-any.whl", hash = "sha256:1370d4593e86213563547f97a92752fc658456fe4514c809544f330fed45a7ca", size = 216137, upload-time = "2025-06-04T18:04:55.573Z" }, ] [[package]] @@ -406,59 +359,58 @@ wheels = [ [[package]] name = "greenlet" -version = "3.2.2" +version = "3.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/34/c1/a82edae11d46c0d83481aacaa1e578fea21d94a1ef400afd734d47ad95ad/greenlet-3.2.2.tar.gz", hash = "sha256:ad053d34421a2debba45aa3cc39acf454acbcd025b3fc1a9f8a0dee237abd485", size = 185797, upload-time = "2025-05-09T19:47:35.066Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/92/bb85bd6e80148a4d2e0c59f7c0c2891029f8fd510183afc7d8d2feeed9b6/greenlet-3.2.3.tar.gz", hash = "sha256:8b0dd8ae4c0d6f5e54ee55ba935eeb3d735a9b58a8a1e5b5cbab64e01a39f365", size = 185752, upload-time = "2025-06-05T16:16:09.955Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/89/30/97b49779fff8601af20972a62cc4af0c497c1504dfbb3e93be218e093f21/greenlet-3.2.2-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:3ab7194ee290302ca15449f601036007873028712e92ca15fc76597a0aeb4c59", size = 269150, upload-time = "2025-05-09T14:50:30.784Z" }, - { url = "https://files.pythonhosted.org/packages/21/30/877245def4220f684bc2e01df1c2e782c164e84b32e07373992f14a2d107/greenlet-3.2.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dc5c43bb65ec3669452af0ab10729e8fdc17f87a1f2ad7ec65d4aaaefabf6bf", size = 637381, upload-time = "2025-05-09T15:24:12.893Z" }, - { url = "https://files.pythonhosted.org/packages/8e/16/adf937908e1f913856b5371c1d8bdaef5f58f251d714085abeea73ecc471/greenlet-3.2.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:decb0658ec19e5c1f519faa9a160c0fc85a41a7e6654b3ce1b44b939f8bf1325", size = 651427, upload-time = "2025-05-09T15:24:51.074Z" }, - { url = "https://files.pythonhosted.org/packages/ad/49/6d79f58fa695b618654adac64e56aff2eeb13344dc28259af8f505662bb1/greenlet-3.2.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6fadd183186db360b61cb34e81117a096bff91c072929cd1b529eb20dd46e6c5", size = 645795, upload-time = "2025-05-09T15:29:26.673Z" }, - { url = "https://files.pythonhosted.org/packages/5a/e6/28ed5cb929c6b2f001e96b1d0698c622976cd8f1e41fe7ebc047fa7c6dd4/greenlet-3.2.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1919cbdc1c53ef739c94cf2985056bcc0838c1f217b57647cbf4578576c63825", size = 648398, upload-time = "2025-05-09T14:53:36.61Z" }, - { url = "https://files.pythonhosted.org/packages/9d/70/b200194e25ae86bc57077f695b6cc47ee3118becf54130c5514456cf8dac/greenlet-3.2.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3885f85b61798f4192d544aac7b25a04ece5fe2704670b4ab73c2d2c14ab740d", size = 606795, upload-time = "2025-05-09T14:53:47.039Z" }, - { url = "https://files.pythonhosted.org/packages/f8/c8/ba1def67513a941154ed8f9477ae6e5a03f645be6b507d3930f72ed508d3/greenlet-3.2.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:85f3e248507125bf4af607a26fd6cb8578776197bd4b66e35229cdf5acf1dfbf", size = 1117976, upload-time = "2025-05-09T15:27:06.542Z" }, - { url = "https://files.pythonhosted.org/packages/c3/30/d0e88c1cfcc1b3331d63c2b54a0a3a4a950ef202fb8b92e772ca714a9221/greenlet-3.2.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1e76106b6fc55fa3d6fe1c527f95ee65e324a13b62e243f77b48317346559708", size = 1145509, upload-time = "2025-05-09T14:54:02.223Z" }, - { url = "https://files.pythonhosted.org/packages/90/2e/59d6491834b6e289051b252cf4776d16da51c7c6ca6a87ff97e3a50aa0cd/greenlet-3.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:fe46d4f8e94e637634d54477b0cfabcf93c53f29eedcbdeecaf2af32029b4421", size = 296023, upload-time = "2025-05-09T14:53:24.157Z" }, - { url = "https://files.pythonhosted.org/packages/65/66/8a73aace5a5335a1cba56d0da71b7bd93e450f17d372c5b7c5fa547557e9/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba30e88607fb6990544d84caf3c706c4b48f629e18853fc6a646f82db9629418", size = 629911, upload-time = "2025-05-09T15:24:22.376Z" }, - { url = "https://files.pythonhosted.org/packages/48/08/c8b8ebac4e0c95dcc68ec99198842e7db53eda4ab3fb0a4e785690883991/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:055916fafad3e3388d27dd68517478933a97edc2fc54ae79d3bec827de2c64c4", size = 635251, upload-time = "2025-05-09T15:24:52.205Z" }, - { url = "https://files.pythonhosted.org/packages/37/26/7db30868f73e86b9125264d2959acabea132b444b88185ba5c462cb8e571/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2593283bf81ca37d27d110956b79e8723f9aa50c4bcdc29d3c0543d4743d2763", size = 632620, upload-time = "2025-05-09T15:29:28.051Z" }, - { url = "https://files.pythonhosted.org/packages/10/ec/718a3bd56249e729016b0b69bee4adea0dfccf6ca43d147ef3b21edbca16/greenlet-3.2.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89c69e9a10670eb7a66b8cef6354c24671ba241f46152dd3eed447f79c29fb5b", size = 628851, upload-time = "2025-05-09T14:53:38.472Z" }, - { url = "https://files.pythonhosted.org/packages/9b/9d/d1c79286a76bc62ccdc1387291464af16a4204ea717f24e77b0acd623b99/greenlet-3.2.2-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02a98600899ca1ca5d3a2590974c9e3ec259503b2d6ba6527605fcd74e08e207", size = 593718, upload-time = "2025-05-09T14:53:48.313Z" }, - { url = "https://files.pythonhosted.org/packages/cd/41/96ba2bf948f67b245784cd294b84e3d17933597dffd3acdb367a210d1949/greenlet-3.2.2-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:b50a8c5c162469c3209e5ec92ee4f95c8231b11db6a04db09bbe338176723bb8", size = 1105752, upload-time = "2025-05-09T15:27:08.217Z" }, - { url = "https://files.pythonhosted.org/packages/68/3b/3b97f9d33c1f2eb081759da62bd6162159db260f602f048bc2f36b4c453e/greenlet-3.2.2-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:45f9f4853fb4cc46783085261c9ec4706628f3b57de3e68bae03e8f8b3c0de51", size = 1125170, upload-time = "2025-05-09T14:54:04.082Z" }, - { url = "https://files.pythonhosted.org/packages/31/df/b7d17d66c8d0f578d2885a3d8f565e9e4725eacc9d3fdc946d0031c055c4/greenlet-3.2.2-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:9ea5231428af34226c05f927e16fc7f6fa5e39e3ad3cd24ffa48ba53a47f4240", size = 269899, upload-time = "2025-05-09T14:54:01.581Z" }, + { url = "https://files.pythonhosted.org/packages/b1/cf/f5c0b23309070ae93de75c90d29300751a5aacefc0a3ed1b1d8edb28f08b/greenlet-3.2.3-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:500b8689aa9dd1ab26872a34084503aeddefcb438e2e7317b89b11eaea1901ad", size = 270732, upload-time = "2025-06-05T16:10:08.26Z" }, + { url = "https://files.pythonhosted.org/packages/48/ae/91a957ba60482d3fecf9be49bc3948f341d706b52ddb9d83a70d42abd498/greenlet-3.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a07d3472c2a93117af3b0136f246b2833fdc0b542d4a9799ae5f41c28323faef", size = 639033, upload-time = "2025-06-05T16:38:53.983Z" }, + { url = "https://files.pythonhosted.org/packages/6f/df/20ffa66dd5a7a7beffa6451bdb7400d66251374ab40b99981478c69a67a8/greenlet-3.2.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:8704b3768d2f51150626962f4b9a9e4a17d2e37c8a8d9867bbd9fa4eb938d3b3", size = 652999, upload-time = "2025-06-05T16:41:37.89Z" }, + { url = "https://files.pythonhosted.org/packages/51/b4/ebb2c8cb41e521f1d72bf0465f2f9a2fd803f674a88db228887e6847077e/greenlet-3.2.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5035d77a27b7c62db6cf41cf786cfe2242644a7a337a0e155c80960598baab95", size = 647368, upload-time = "2025-06-05T16:48:21.467Z" }, + { url = "https://files.pythonhosted.org/packages/8e/6a/1e1b5aa10dced4ae876a322155705257748108b7fd2e4fae3f2a091fe81a/greenlet-3.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2d8aa5423cd4a396792f6d4580f88bdc6efcb9205891c9d40d20f6e670992efb", size = 650037, upload-time = "2025-06-05T16:13:06.402Z" }, + { url = "https://files.pythonhosted.org/packages/26/f2/ad51331a157c7015c675702e2d5230c243695c788f8f75feba1af32b3617/greenlet-3.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2c724620a101f8170065d7dded3f962a2aea7a7dae133a009cada42847e04a7b", size = 608402, upload-time = "2025-06-05T16:12:51.91Z" }, + { url = "https://files.pythonhosted.org/packages/26/bc/862bd2083e6b3aff23300900a956f4ea9a4059de337f5c8734346b9b34fc/greenlet-3.2.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:873abe55f134c48e1f2a6f53f7d1419192a3d1a4e873bace00499a4e45ea6af0", size = 1119577, upload-time = "2025-06-05T16:36:49.787Z" }, + { url = "https://files.pythonhosted.org/packages/86/94/1fc0cc068cfde885170e01de40a619b00eaa8f2916bf3541744730ffb4c3/greenlet-3.2.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:024571bbce5f2c1cfff08bf3fbaa43bbc7444f580ae13b0099e95d0e6e67ed36", size = 1147121, upload-time = "2025-06-05T16:12:42.527Z" }, + { url = "https://files.pythonhosted.org/packages/27/1a/199f9587e8cb08a0658f9c30f3799244307614148ffe8b1e3aa22f324dea/greenlet-3.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:5195fb1e75e592dd04ce79881c8a22becdfa3e6f500e7feb059b1e6fdd54d3e3", size = 297603, upload-time = "2025-06-05T16:20:12.651Z" }, + { url = "https://files.pythonhosted.org/packages/d8/ca/accd7aa5280eb92b70ed9e8f7fd79dc50a2c21d8c73b9a0856f5b564e222/greenlet-3.2.3-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:3d04332dddb10b4a211b68111dabaee2e1a073663d117dc10247b5b1642bac86", size = 271479, upload-time = "2025-06-05T16:10:47.525Z" }, + { url = "https://files.pythonhosted.org/packages/55/71/01ed9895d9eb49223280ecc98a557585edfa56b3d0e965b9fa9f7f06b6d9/greenlet-3.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8186162dffde068a465deab08fc72c767196895c39db26ab1c17c0b77a6d8b97", size = 683952, upload-time = "2025-06-05T16:38:55.125Z" }, + { url = "https://files.pythonhosted.org/packages/ea/61/638c4bdf460c3c678a0a1ef4c200f347dff80719597e53b5edb2fb27ab54/greenlet-3.2.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f4bfbaa6096b1b7a200024784217defedf46a07c2eee1a498e94a1b5f8ec5728", size = 696917, upload-time = "2025-06-05T16:41:38.959Z" }, + { url = "https://files.pythonhosted.org/packages/22/cc/0bd1a7eb759d1f3e3cc2d1bc0f0b487ad3cc9f34d74da4b80f226fde4ec3/greenlet-3.2.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:ed6cfa9200484d234d8394c70f5492f144b20d4533f69262d530a1a082f6ee9a", size = 692443, upload-time = "2025-06-05T16:48:23.113Z" }, + { url = "https://files.pythonhosted.org/packages/67/10/b2a4b63d3f08362662e89c103f7fe28894a51ae0bc890fabf37d1d780e52/greenlet-3.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:02b0df6f63cd15012bed5401b47829cfd2e97052dc89da3cfaf2c779124eb892", size = 692995, upload-time = "2025-06-05T16:13:07.972Z" }, + { url = "https://files.pythonhosted.org/packages/5a/c6/ad82f148a4e3ce9564056453a71529732baf5448ad53fc323e37efe34f66/greenlet-3.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:86c2d68e87107c1792e2e8d5399acec2487a4e993ab76c792408e59394d52141", size = 655320, upload-time = "2025-06-05T16:12:53.453Z" }, + { url = "https://files.pythonhosted.org/packages/5c/4f/aab73ecaa6b3086a4c89863d94cf26fa84cbff63f52ce9bc4342b3087a06/greenlet-3.2.3-cp314-cp314-win_amd64.whl", hash = "sha256:8c47aae8fbbfcf82cc13327ae802ba13c9c36753b67e760023fd116bc124a62a", size = 301236, upload-time = "2025-06-05T16:15:20.111Z" }, ] [[package]] name = "grpcio" -version = "1.71.0" +version = "1.73.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1c/95/aa11fc09a85d91fbc7dd405dcb2a1e0256989d67bf89fa65ae24b3ba105a/grpcio-1.71.0.tar.gz", hash = "sha256:2b85f7820475ad3edec209d3d89a7909ada16caab05d3f2e08a7e8ae3200a55c", size = 12549828, upload-time = "2025-03-10T19:28:49.203Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/7b/ca3f561aeecf0c846d15e1b38921a60dffffd5d4113931198fbf455334ee/grpcio-1.73.0.tar.gz", hash = "sha256:3af4c30918a7f0d39de500d11255f8d9da4f30e94a2033e70fe2a720e184bd8e", size = 12786424, upload-time = "2025-06-09T10:08:23.365Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/dd/b00cbb45400d06b26126dcfdbdb34bb6c4f28c3ebbd7aea8228679103ef6/grpcio-1.71.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:cebc1b34ba40a312ab480ccdb396ff3c529377a2fce72c45a741f7215bfe8379", size = 5184138, upload-time = "2025-03-10T19:25:15.101Z" }, - { url = "https://files.pythonhosted.org/packages/ed/0a/4651215983d590ef53aac40ba0e29dda941a02b097892c44fa3357e706e5/grpcio-1.71.0-cp313-cp313-macosx_10_14_universal2.whl", hash = "sha256:85da336e3649a3d2171e82f696b5cad2c6231fdd5bad52616476235681bee5b3", size = 11310747, upload-time = "2025-03-10T19:25:17.201Z" }, - { url = "https://files.pythonhosted.org/packages/57/a3/149615b247f321e13f60aa512d3509d4215173bdb982c9098d78484de216/grpcio-1.71.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f9a412f55bb6e8f3bb000e020dbc1e709627dcb3a56f6431fa7076b4c1aab0db", size = 5653991, upload-time = "2025-03-10T19:25:20.39Z" }, - { url = "https://files.pythonhosted.org/packages/ca/56/29432a3e8d951b5e4e520a40cd93bebaa824a14033ea8e65b0ece1da6167/grpcio-1.71.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47be9584729534660416f6d2a3108aaeac1122f6b5bdbf9fd823e11fe6fbaa29", size = 6312781, upload-time = "2025-03-10T19:25:22.823Z" }, - { url = "https://files.pythonhosted.org/packages/a3/f8/286e81a62964ceb6ac10b10925261d4871a762d2a763fbf354115f9afc98/grpcio-1.71.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7c9c80ac6091c916db81131d50926a93ab162a7e97e4428ffc186b6e80d6dda4", size = 5910479, upload-time = "2025-03-10T19:25:24.828Z" }, - { url = "https://files.pythonhosted.org/packages/35/67/d1febb49ec0f599b9e6d4d0d44c2d4afdbed9c3e80deb7587ec788fcf252/grpcio-1.71.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:789d5e2a3a15419374b7b45cd680b1e83bbc1e52b9086e49308e2c0b5bbae6e3", size = 6013262, upload-time = "2025-03-10T19:25:26.987Z" }, - { url = "https://files.pythonhosted.org/packages/a1/04/f9ceda11755f0104a075ad7163fc0d96e2e3a9fe25ef38adfc74c5790daf/grpcio-1.71.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:1be857615e26a86d7363e8a163fade914595c81fec962b3d514a4b1e8760467b", size = 6643356, upload-time = "2025-03-10T19:25:29.606Z" }, - { url = "https://files.pythonhosted.org/packages/fb/ce/236dbc3dc77cf9a9242adcf1f62538734ad64727fabf39e1346ad4bd5c75/grpcio-1.71.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a76d39b5fafd79ed604c4be0a869ec3581a172a707e2a8d7a4858cb05a5a7637", size = 6186564, upload-time = "2025-03-10T19:25:31.537Z" }, - { url = "https://files.pythonhosted.org/packages/10/fd/b3348fce9dd4280e221f513dd54024e765b21c348bc475516672da4218e9/grpcio-1.71.0-cp313-cp313-win32.whl", hash = "sha256:74258dce215cb1995083daa17b379a1a5a87d275387b7ffe137f1d5131e2cfbb", size = 3601890, upload-time = "2025-03-10T19:25:33.421Z" }, - { url = "https://files.pythonhosted.org/packages/be/f8/db5d5f3fc7e296166286c2a397836b8b042f7ad1e11028d82b061701f0f7/grpcio-1.71.0-cp313-cp313-win_amd64.whl", hash = "sha256:22c3bc8d488c039a199f7a003a38cb7635db6656fa96437a8accde8322ce2366", size = 4273308, upload-time = "2025-03-10T19:25:35.79Z" }, + { url = "https://files.pythonhosted.org/packages/60/da/6f3f7a78e5455c4cbe87c85063cc6da05d65d25264f9d4aed800ece46294/grpcio-1.73.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:da1d677018ef423202aca6d73a8d3b2cb245699eb7f50eb5f74cae15a8e1f724", size = 5335867, upload-time = "2025-06-09T10:04:03.153Z" }, + { url = "https://files.pythonhosted.org/packages/53/14/7d1f2526b98b9658d7be0bb163fd78d681587de6709d8b0c74b4b481b013/grpcio-1.73.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:36bf93f6a657f37c131d9dd2c391b867abf1426a86727c3575393e9e11dadb0d", size = 10595587, upload-time = "2025-06-09T10:04:05.694Z" }, + { url = "https://files.pythonhosted.org/packages/02/24/a293c398ae44e741da1ed4b29638edbb002258797b07a783f65506165b4c/grpcio-1.73.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:d84000367508ade791d90c2bafbd905574b5ced8056397027a77a215d601ba15", size = 5765793, upload-time = "2025-06-09T10:04:09.235Z" }, + { url = "https://files.pythonhosted.org/packages/e1/24/d84dbd0b5bf36fb44922798d525a85cefa2ffee7b7110e61406e9750ed15/grpcio-1.73.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c98ba1d928a178ce33f3425ff823318040a2b7ef875d30a0073565e5ceb058d9", size = 6415494, upload-time = "2025-06-09T10:04:12.377Z" }, + { url = "https://files.pythonhosted.org/packages/5e/85/c80dc65aed8e9dce3d54688864bac45331d9c7600985541f18bd5cb301d4/grpcio-1.73.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a73c72922dfd30b396a5f25bb3a4590195ee45ecde7ee068acb0892d2900cf07", size = 6007279, upload-time = "2025-06-09T10:04:14.878Z" }, + { url = "https://files.pythonhosted.org/packages/37/fc/207c00a4c6fa303d26e2cbd62fbdb0582facdfd08f55500fd83bf6b0f8db/grpcio-1.73.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:10e8edc035724aba0346a432060fd192b42bd03675d083c01553cab071a28da5", size = 6105505, upload-time = "2025-06-09T10:04:17.39Z" }, + { url = "https://files.pythonhosted.org/packages/72/35/8fe69af820667b87ebfcb24214e42a1d53da53cb39edd6b4f84f6b36da86/grpcio-1.73.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f5cdc332b503c33b1643b12ea933582c7b081957c8bc2ea4cc4bc58054a09288", size = 6753792, upload-time = "2025-06-09T10:04:19.989Z" }, + { url = "https://files.pythonhosted.org/packages/e2/d8/738c77c1e821e350da4a048849f695ff88a02b291f8c69db23908867aea6/grpcio-1.73.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:07ad7c57233c2109e4ac999cb9c2710c3b8e3f491a73b058b0ce431f31ed8145", size = 6287593, upload-time = "2025-06-09T10:04:22.878Z" }, + { url = "https://files.pythonhosted.org/packages/09/ec/8498eabc018fa39ae8efe5e47e3f4c1bc9ed6281056713871895dc998807/grpcio-1.73.0-cp313-cp313-win32.whl", hash = "sha256:0eb5df4f41ea10bda99a802b2a292d85be28958ede2a50f2beb8c7fc9a738419", size = 3668637, upload-time = "2025-06-09T10:04:25.787Z" }, + { url = "https://files.pythonhosted.org/packages/d7/35/347db7d2e7674b621afd21b12022e7f48c7b0861b5577134b4e939536141/grpcio-1.73.0-cp313-cp313-win_amd64.whl", hash = "sha256:38cf518cc54cd0c47c9539cefa8888549fcc067db0b0c66a46535ca8032020c4", size = 4335872, upload-time = "2025-06-09T10:04:29.032Z" }, ] [[package]] name = "grpcio-status" -version = "1.62.3" +version = "1.73.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "googleapis-common-protos" }, { name = "grpcio" }, { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7c/d7/013ef01c5a1c2fd0932c27c904934162f69f41ca0f28396d3ffe4d386123/grpcio-status-1.62.3.tar.gz", hash = "sha256:289bdd7b2459794a12cf95dc0cb727bd4a1742c37bd823f760236c937e53a485", size = 13063, upload-time = "2024-08-06T00:37:08.003Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/07/1c7b5ec7c72b8e2efc32cf82e2fe72497c579c8fa94edb8c3e430874cd42/grpcio_status-1.73.0.tar.gz", hash = "sha256:a2b7f430568217f884fe52a5a0133b6f4c9338beae33fb5370134a8eaf58f974", size = 13670, upload-time = "2025-06-09T10:08:35.964Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/40/972271de05f9315c0d69f9f7ebbcadd83bc85322f538637d11bb8c67803d/grpcio_status-1.62.3-py3-none-any.whl", hash = "sha256:f9049b762ba8de6b1086789d8315846e094edac2c50beaf462338b301a8fd4b8", size = 14448, upload-time = "2024-08-06T00:30:15.702Z" }, + { url = "https://files.pythonhosted.org/packages/e2/95/e4b963a8730e04fae0e98cdd12212a9ffb318daf8687ea3220b78b34f8fa/grpcio_status-1.73.0-py3-none-any.whl", hash = "sha256:a3f3a9994b44c364f014e806114ba44cc52e50c426779f958c8b22f14ff0d892", size = 14423, upload-time = "2025-06-09T10:06:14.624Z" }, ] [[package]] @@ -483,6 +435,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0", size = 60957, upload-time = "2025-02-01T11:02:26.481Z" }, ] +[[package]] +name = "hf-xet" +version = "1.1.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ed/d4/7685999e85945ed0d7f0762b686ae7015035390de1161dcea9d5276c134c/hf_xet-1.1.5.tar.gz", hash = "sha256:69ebbcfd9ec44fdc2af73441619eeb06b94ee34511bbcf57cd423820090f5694", size = 495969, upload-time = "2025-06-20T21:48:38.007Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/89/a1119eebe2836cb25758e7661d6410d3eae982e2b5e974bcc4d250be9012/hf_xet-1.1.5-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:f52c2fa3635b8c37c7764d8796dfa72706cc4eded19d638331161e82b0792e23", size = 2687929, upload-time = "2025-06-20T21:48:32.284Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/2c78e28f309396e71ec8e4e9304a6483dcbc36172b5cea8f291994163425/hf_xet-1.1.5-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:9fa6e3ee5d61912c4a113e0708eaaef987047616465ac7aa30f7121a48fc1af8", size = 2556338, upload-time = "2025-06-20T21:48:30.079Z" }, + { url = "https://files.pythonhosted.org/packages/6d/2f/6cad7b5fe86b7652579346cb7f85156c11761df26435651cbba89376cd2c/hf_xet-1.1.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc874b5c843e642f45fd85cda1ce599e123308ad2901ead23d3510a47ff506d1", size = 3102894, upload-time = "2025-06-20T21:48:28.114Z" }, + { url = "https://files.pythonhosted.org/packages/d0/54/0fcf2b619720a26fbb6cc941e89f2472a522cd963a776c089b189559447f/hf_xet-1.1.5-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dbba1660e5d810bd0ea77c511a99e9242d920790d0e63c0e4673ed36c4022d18", size = 3002134, upload-time = "2025-06-20T21:48:25.906Z" }, + { url = "https://files.pythonhosted.org/packages/f3/92/1d351ac6cef7c4ba8c85744d37ffbfac2d53d0a6c04d2cabeba614640a78/hf_xet-1.1.5-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ab34c4c3104133c495785d5d8bba3b1efc99de52c02e759cf711a91fd39d3a14", size = 3171009, upload-time = "2025-06-20T21:48:33.987Z" }, + { url = "https://files.pythonhosted.org/packages/c9/65/4b2ddb0e3e983f2508528eb4501288ae2f84963586fbdfae596836d5e57a/hf_xet-1.1.5-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:83088ecea236d5113de478acb2339f92c95b4fb0462acaa30621fac02f5a534a", size = 3279245, upload-time = "2025-06-20T21:48:36.051Z" }, + { url = "https://files.pythonhosted.org/packages/f0/55/ef77a85ee443ae05a9e9cba1c9f0dd9241eb42da2aeba1dc50f51154c81a/hf_xet-1.1.5-cp37-abi3-win_amd64.whl", hash = "sha256:73e167d9807d166596b4b2f0b585c6d5bd84a26dea32843665a8b58f6edba245", size = 2738931, upload-time = "2025-06-20T21:48:39.482Z" }, +] + [[package]] name = "hpack" version = "4.1.0" @@ -527,20 +494,21 @@ http2 = [ [[package]] name = "huggingface-hub" -version = "0.31.2" +version = "0.33.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "fsspec" }, + { name = "hf-xet", marker = "platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, { name = "packaging" }, { name = "pyyaml" }, { name = "requests" }, { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3b/7b/09ab792c463975fcd0a81f459b5e900057dabbbc274ff253bb28d58ebfce/huggingface_hub-0.31.2.tar.gz", hash = "sha256:7053561376ed7f6ffdaecf09cc54d70dc784ac6315fa4bb9b93e19662b029675", size = 403025, upload-time = "2025-05-13T09:45:43.617Z" } +sdist = { url = "https://files.pythonhosted.org/packages/91/8a/1362d565fefabaa4185cf3ae842a98dbc5b35146f5694f7080f043a6952f/huggingface_hub-0.33.0.tar.gz", hash = "sha256:aa31f70d29439d00ff7a33837c03f1f9dd83971ce4e29ad664d63ffb17d3bb97", size = 426179, upload-time = "2025-06-11T17:08:07.913Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/81/a8fd9c226f7e3bc8918f1e456131717cb38e93f18ccc109bf3c8471e464f/huggingface_hub-0.31.2-py3-none-any.whl", hash = "sha256:8138cd52aa2326b4429bb00a4a1ba8538346b7b8a808cdce30acb6f1f1bdaeec", size = 484230, upload-time = "2025-05-13T09:45:41.977Z" }, + { url = "https://files.pythonhosted.org/packages/33/fb/53587a89fbc00799e4179796f51b3ad713c5de6bb680b2becb6d37c94649/huggingface_hub-0.33.0-py3-none-any.whl", hash = "sha256:e8668875b40c68f9929150d99727d39e5ebb8a05a98e4191b908dc7ded9074b3", size = 514799, upload-time = "2025-06-11T17:08:05.757Z" }, ] [[package]] @@ -561,27 +529,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] -[[package]] -name = "importlib-metadata" -version = "8.7.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "zipp" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, -] - -[[package]] -name = "inflection" -version = "0.5.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e1/7e/691d061b7329bc8d54edbf0ec22fbfb2afe61facb681f9aaa9bff7a27d04/inflection-0.5.1.tar.gz", hash = "sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417", size = 15091, upload-time = "2020-08-22T08:16:29.139Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/59/91/aa6bde563e0085a02a435aa99b49ef75b0a4b062635e606dab23ce18d720/inflection-0.5.1-py2.py3-none-any.whl", hash = "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2", size = 9454, upload-time = "2020-08-22T08:16:27.816Z" }, -] - [[package]] name = "jinja2" version = "3.1.6" @@ -596,34 +543,56 @@ wheels = [ [[package]] name = "jiter" -version = "0.9.0" +version = "0.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1e/c2/e4562507f52f0af7036da125bb699602ead37a2332af0788f8e0a3417f36/jiter-0.9.0.tar.gz", hash = "sha256:aadba0964deb424daa24492abc3d229c60c4a31bfee205aedbf1acc7639d7893", size = 162604, upload-time = "2025-03-10T21:37:03.278Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/9d/ae7ddb4b8ab3fb1b51faf4deb36cb48a4fbbd7cb36bad6a5fca4741306f7/jiter-0.10.0.tar.gz", hash = "sha256:07a7142c38aacc85194391108dc91b5b57093c978a9932bd86a36862759d9500", size = 162759, upload-time = "2025-05-18T19:04:59.73Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/1b/4cd165c362e8f2f520fdb43245e2b414f42a255921248b4f8b9c8d871ff1/jiter-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2764891d3f3e8b18dce2cff24949153ee30c9239da7c00f032511091ba688ff7", size = 308197, upload-time = "2025-03-10T21:36:03.828Z" }, - { url = "https://files.pythonhosted.org/packages/13/aa/7a890dfe29c84c9a82064a9fe36079c7c0309c91b70c380dc138f9bea44a/jiter-0.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:387b22fbfd7a62418d5212b4638026d01723761c75c1c8232a8b8c37c2f1003b", size = 318160, upload-time = "2025-03-10T21:36:05.281Z" }, - { url = "https://files.pythonhosted.org/packages/6a/38/5888b43fc01102f733f085673c4f0be5a298f69808ec63de55051754e390/jiter-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d8da8629ccae3606c61d9184970423655fb4e33d03330bcdfe52d234d32f69", size = 341259, upload-time = "2025-03-10T21:36:06.716Z" }, - { url = "https://files.pythonhosted.org/packages/3d/5e/bbdbb63305bcc01006de683b6228cd061458b9b7bb9b8d9bc348a58e5dc2/jiter-0.9.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1be73d8982bdc278b7b9377426a4b44ceb5c7952073dd7488e4ae96b88e1103", size = 363730, upload-time = "2025-03-10T21:36:08.138Z" }, - { url = "https://files.pythonhosted.org/packages/75/85/53a3edc616992fe4af6814c25f91ee3b1e22f7678e979b6ea82d3bc0667e/jiter-0.9.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2228eaaaa111ec54b9e89f7481bffb3972e9059301a878d085b2b449fbbde635", size = 405126, upload-time = "2025-03-10T21:36:10.934Z" }, - { url = "https://files.pythonhosted.org/packages/ae/b3/1ee26b12b2693bd3f0b71d3188e4e5d817b12e3c630a09e099e0a89e28fa/jiter-0.9.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:11509bfecbc319459647d4ac3fd391d26fdf530dad00c13c4dadabf5b81f01a4", size = 393668, upload-time = "2025-03-10T21:36:12.468Z" }, - { url = "https://files.pythonhosted.org/packages/11/87/e084ce261950c1861773ab534d49127d1517b629478304d328493f980791/jiter-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f22238da568be8bbd8e0650e12feeb2cfea15eda4f9fc271d3b362a4fa0604d", size = 352350, upload-time = "2025-03-10T21:36:14.148Z" }, - { url = "https://files.pythonhosted.org/packages/f0/06/7dca84b04987e9df563610aa0bc154ea176e50358af532ab40ffb87434df/jiter-0.9.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17f5d55eb856597607562257c8e36c42bc87f16bef52ef7129b7da11afc779f3", size = 384204, upload-time = "2025-03-10T21:36:15.545Z" }, - { url = "https://files.pythonhosted.org/packages/16/2f/82e1c6020db72f397dd070eec0c85ebc4df7c88967bc86d3ce9864148f28/jiter-0.9.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:6a99bed9fbb02f5bed416d137944419a69aa4c423e44189bc49718859ea83bc5", size = 520322, upload-time = "2025-03-10T21:36:17.016Z" }, - { url = "https://files.pythonhosted.org/packages/36/fd/4f0cd3abe83ce208991ca61e7e5df915aa35b67f1c0633eb7cf2f2e88ec7/jiter-0.9.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:e057adb0cd1bd39606100be0eafe742de2de88c79df632955b9ab53a086b3c8d", size = 512184, upload-time = "2025-03-10T21:36:18.47Z" }, - { url = "https://files.pythonhosted.org/packages/a0/3c/8a56f6d547731a0b4410a2d9d16bf39c861046f91f57c98f7cab3d2aa9ce/jiter-0.9.0-cp313-cp313-win32.whl", hash = "sha256:f7e6850991f3940f62d387ccfa54d1a92bd4bb9f89690b53aea36b4364bcab53", size = 206504, upload-time = "2025-03-10T21:36:19.809Z" }, - { url = "https://files.pythonhosted.org/packages/f4/1c/0c996fd90639acda75ed7fa698ee5fd7d80243057185dc2f63d4c1c9f6b9/jiter-0.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:c8ae3bf27cd1ac5e6e8b7a27487bf3ab5f82318211ec2e1346a5b058756361f7", size = 204943, upload-time = "2025-03-10T21:36:21.536Z" }, - { url = "https://files.pythonhosted.org/packages/78/0f/77a63ca7aa5fed9a1b9135af57e190d905bcd3702b36aca46a01090d39ad/jiter-0.9.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f0b2827fb88dda2cbecbbc3e596ef08d69bda06c6f57930aec8e79505dc17001", size = 317281, upload-time = "2025-03-10T21:36:22.959Z" }, - { url = "https://files.pythonhosted.org/packages/f9/39/a3a1571712c2bf6ec4c657f0d66da114a63a2e32b7e4eb8e0b83295ee034/jiter-0.9.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:062b756ceb1d40b0b28f326cba26cfd575a4918415b036464a52f08632731e5a", size = 350273, upload-time = "2025-03-10T21:36:24.414Z" }, - { url = "https://files.pythonhosted.org/packages/ee/47/3729f00f35a696e68da15d64eb9283c330e776f3b5789bac7f2c0c4df209/jiter-0.9.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6f7838bc467ab7e8ef9f387bd6de195c43bad82a569c1699cb822f6609dd4cdf", size = 206867, upload-time = "2025-03-10T21:36:25.843Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b0/279597e7a270e8d22623fea6c5d4eeac328e7d95c236ed51a2b884c54f70/jiter-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0588107ec8e11b6f5ef0e0d656fb2803ac6cf94a96b2b9fc675c0e3ab5e8644", size = 311617, upload-time = "2025-05-18T19:04:02.078Z" }, + { url = "https://files.pythonhosted.org/packages/91/e3/0916334936f356d605f54cc164af4060e3e7094364add445a3bc79335d46/jiter-0.10.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cafc4628b616dc32530c20ee53d71589816cf385dd9449633e910d596b1f5c8a", size = 318947, upload-time = "2025-05-18T19:04:03.347Z" }, + { url = "https://files.pythonhosted.org/packages/6a/8e/fd94e8c02d0e94539b7d669a7ebbd2776e51f329bb2c84d4385e8063a2ad/jiter-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:520ef6d981172693786a49ff5b09eda72a42e539f14788124a07530f785c3ad6", size = 344618, upload-time = "2025-05-18T19:04:04.709Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b0/f9f0a2ec42c6e9c2e61c327824687f1e2415b767e1089c1d9135f43816bd/jiter-0.10.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:554dedfd05937f8fc45d17ebdf298fe7e0c77458232bcb73d9fbbf4c6455f5b3", size = 368829, upload-time = "2025-05-18T19:04:06.912Z" }, + { url = "https://files.pythonhosted.org/packages/e8/57/5bbcd5331910595ad53b9fd0c610392ac68692176f05ae48d6ce5c852967/jiter-0.10.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5bc299da7789deacf95f64052d97f75c16d4fc8c4c214a22bf8d859a4288a1c2", size = 491034, upload-time = "2025-05-18T19:04:08.222Z" }, + { url = "https://files.pythonhosted.org/packages/9b/be/c393df00e6e6e9e623a73551774449f2f23b6ec6a502a3297aeeece2c65a/jiter-0.10.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5161e201172de298a8a1baad95eb85db4fb90e902353b1f6a41d64ea64644e25", size = 388529, upload-time = "2025-05-18T19:04:09.566Z" }, + { url = "https://files.pythonhosted.org/packages/42/3e/df2235c54d365434c7f150b986a6e35f41ebdc2f95acea3036d99613025d/jiter-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2227db6ba93cb3e2bf67c87e594adde0609f146344e8207e8730364db27041", size = 350671, upload-time = "2025-05-18T19:04:10.98Z" }, + { url = "https://files.pythonhosted.org/packages/c6/77/71b0b24cbcc28f55ab4dbfe029f9a5b73aeadaba677843fc6dc9ed2b1d0a/jiter-0.10.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:15acb267ea5e2c64515574b06a8bf393fbfee6a50eb1673614aa45f4613c0cca", size = 390864, upload-time = "2025-05-18T19:04:12.722Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d3/ef774b6969b9b6178e1d1e7a89a3bd37d241f3d3ec5f8deb37bbd203714a/jiter-0.10.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:901b92f2e2947dc6dfcb52fd624453862e16665ea909a08398dde19c0731b7f4", size = 522989, upload-time = "2025-05-18T19:04:14.261Z" }, + { url = "https://files.pythonhosted.org/packages/0c/41/9becdb1d8dd5d854142f45a9d71949ed7e87a8e312b0bede2de849388cb9/jiter-0.10.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d0cb9a125d5a3ec971a094a845eadde2db0de85b33c9f13eb94a0c63d463879e", size = 513495, upload-time = "2025-05-18T19:04:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/9c/36/3468e5a18238bdedae7c4d19461265b5e9b8e288d3f86cd89d00cbb48686/jiter-0.10.0-cp313-cp313-win32.whl", hash = "sha256:48a403277ad1ee208fb930bdf91745e4d2d6e47253eedc96e2559d1e6527006d", size = 211289, upload-time = "2025-05-18T19:04:17.541Z" }, + { url = "https://files.pythonhosted.org/packages/7e/07/1c96b623128bcb913706e294adb5f768fb7baf8db5e1338ce7b4ee8c78ef/jiter-0.10.0-cp313-cp313-win_amd64.whl", hash = "sha256:75f9eb72ecb640619c29bf714e78c9c46c9c4eaafd644bf78577ede459f330d4", size = 205074, upload-time = "2025-05-18T19:04:19.21Z" }, + { url = "https://files.pythonhosted.org/packages/54/46/caa2c1342655f57d8f0f2519774c6d67132205909c65e9aa8255e1d7b4f4/jiter-0.10.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:28ed2a4c05a1f32ef0e1d24c2611330219fed727dae01789f4a335617634b1ca", size = 318225, upload-time = "2025-05-18T19:04:20.583Z" }, + { url = "https://files.pythonhosted.org/packages/43/84/c7d44c75767e18946219ba2d703a5a32ab37b0bc21886a97bc6062e4da42/jiter-0.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14a4c418b1ec86a195f1ca69da8b23e8926c752b685af665ce30777233dfe070", size = 350235, upload-time = "2025-05-18T19:04:22.363Z" }, + { url = "https://files.pythonhosted.org/packages/01/16/f5a0135ccd968b480daad0e6ab34b0c7c5ba3bc447e5088152696140dcb3/jiter-0.10.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d7bfed2fe1fe0e4dda6ef682cee888ba444b21e7a6553e03252e4feb6cf0adca", size = 207278, upload-time = "2025-05-18T19:04:23.627Z" }, + { url = "https://files.pythonhosted.org/packages/1c/9b/1d646da42c3de6c2188fdaa15bce8ecb22b635904fc68be025e21249ba44/jiter-0.10.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:5e9251a5e83fab8d87799d3e1a46cb4b7f2919b895c6f4483629ed2446f66522", size = 310866, upload-time = "2025-05-18T19:04:24.891Z" }, + { url = "https://files.pythonhosted.org/packages/ad/0e/26538b158e8a7c7987e94e7aeb2999e2e82b1f9d2e1f6e9874ddf71ebda0/jiter-0.10.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:023aa0204126fe5b87ccbcd75c8a0d0261b9abdbbf46d55e7ae9f8e22424eeb8", size = 318772, upload-time = "2025-05-18T19:04:26.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/fb/d302893151caa1c2636d6574d213e4b34e31fd077af6050a9c5cbb42f6fb/jiter-0.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c189c4f1779c05f75fc17c0c1267594ed918996a231593a21a5ca5438445216", size = 344534, upload-time = "2025-05-18T19:04:27.495Z" }, + { url = "https://files.pythonhosted.org/packages/01/d8/5780b64a149d74e347c5128d82176eb1e3241b1391ac07935693466d6219/jiter-0.10.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15720084d90d1098ca0229352607cd68256c76991f6b374af96f36920eae13c4", size = 369087, upload-time = "2025-05-18T19:04:28.896Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5b/f235a1437445160e777544f3ade57544daf96ba7e96c1a5b24a6f7ac7004/jiter-0.10.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4f2fb68e5f1cfee30e2b2a09549a00683e0fde4c6a2ab88c94072fc33cb7426", size = 490694, upload-time = "2025-05-18T19:04:30.183Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/9c3d4617caa2ff89cf61b41e83820c27ebb3f7b5fae8a72901e8cd6ff9be/jiter-0.10.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce541693355fc6da424c08b7edf39a2895f58d6ea17d92cc2b168d20907dee12", size = 388992, upload-time = "2025-05-18T19:04:32.028Z" }, + { url = "https://files.pythonhosted.org/packages/68/b1/344fd14049ba5c94526540af7eb661871f9c54d5f5601ff41a959b9a0bbd/jiter-0.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31c50c40272e189d50006ad5c73883caabb73d4e9748a688b216e85a9a9ca3b9", size = 351723, upload-time = "2025-05-18T19:04:33.467Z" }, + { url = "https://files.pythonhosted.org/packages/41/89/4c0e345041186f82a31aee7b9d4219a910df672b9fef26f129f0cda07a29/jiter-0.10.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa3402a2ff9815960e0372a47b75c76979d74402448509ccd49a275fa983ef8a", size = 392215, upload-time = "2025-05-18T19:04:34.827Z" }, + { url = "https://files.pythonhosted.org/packages/55/58/ee607863e18d3f895feb802154a2177d7e823a7103f000df182e0f718b38/jiter-0.10.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:1956f934dca32d7bb647ea21d06d93ca40868b505c228556d3373cbd255ce853", size = 522762, upload-time = "2025-05-18T19:04:36.19Z" }, + { url = "https://files.pythonhosted.org/packages/15/d0/9123fb41825490d16929e73c212de9a42913d68324a8ce3c8476cae7ac9d/jiter-0.10.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:fcedb049bdfc555e261d6f65a6abe1d5ad68825b7202ccb9692636c70fcced86", size = 513427, upload-time = "2025-05-18T19:04:37.544Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b3/2bd02071c5a2430d0b70403a34411fc519c2f227da7b03da9ba6a956f931/jiter-0.10.0-cp314-cp314-win32.whl", hash = "sha256:ac509f7eccca54b2a29daeb516fb95b6f0bd0d0d8084efaf8ed5dfc7b9f0b357", size = 210127, upload-time = "2025-05-18T19:04:38.837Z" }, + { url = "https://files.pythonhosted.org/packages/03/0c/5fe86614ea050c3ecd728ab4035534387cd41e7c1855ef6c031f1ca93e3f/jiter-0.10.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5ed975b83a2b8639356151cef5c0d597c68376fc4922b45d0eb384ac058cfa00", size = 318527, upload-time = "2025-05-18T19:04:40.612Z" }, + { url = "https://files.pythonhosted.org/packages/b3/4a/4175a563579e884192ba6e81725fc0448b042024419be8d83aa8a80a3f44/jiter-0.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aa96f2abba33dc77f79b4cf791840230375f9534e5fac927ccceb58c5e604a5", size = 354213, upload-time = "2025-05-18T19:04:41.894Z" }, +] + +[[package]] +name = "jmespath" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843, upload-time = "2022-06-17T18:00:12.224Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256, upload-time = "2022-06-17T18:00:10.251Z" }, ] [[package]] name = "joblib" -version = "1.5.0" +version = "1.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/08/8bd4a0250247861420a040b33ccf42f43c426ac91d99405374ef117e5872/joblib-1.5.0.tar.gz", hash = "sha256:d8757f955389a3dd7a23152e43bc297c2e0c2d3060056dad0feefc88a06939b5", size = 330234, upload-time = "2025-05-03T21:09:39.553Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/fe/0f5a938c54105553436dbff7a61dc4fed4b1b2c98852f8833beaf4d5968f/joblib-1.5.1.tar.gz", hash = "sha256:f4f86e351f39fe3d0d32a9f2c3d8af1ee4cec285aafcb27003dda5205576b444", size = 330475, upload-time = "2025-05-23T12:04:37.097Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/d3/13ee227a148af1c693654932b8b0b02ed64af5e1f7406d56b088b57574cd/joblib-1.5.0-py3-none-any.whl", hash = "sha256:206144b320246485b712fc8cc51f017de58225fa8b414a1fe1764a7231aca491", size = 307682, upload-time = "2025-05-03T21:09:37.892Z" }, + { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746, upload-time = "2025-05-23T12:04:35.124Z" }, ] [[package]] @@ -679,6 +648,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e7/c0/9a1d58ab8718505bf25b7ad375a2a104886dfe64519d8b96442bb295637e/langchain_anthropic-0.3.15-py3-none-any.whl", hash = "sha256:894d670bc44e68e0b1f2f09e7e7f977a8f07085a596f114c79aefbb789f6d88d", size = 28054, upload-time = "2025-06-03T15:04:43.108Z" }, ] +[[package]] +name = "langchain-aws" +version = "0.2.25" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "boto3" }, + { name = "langchain-core" }, + { name = "numpy" }, + { name = "pydantic" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/84/fc2881c6d67be297cccd81982dfc16c9b3996b4112145a7a6de6e0f28872/langchain_aws-0.2.25.tar.gz", hash = "sha256:80754c7508c9e7771f5e97e46a40e3f41a33c4839d780acc92e75a64950165f0", size = 99141, upload-time = "2025-06-10T20:34:53.417Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/7f/0d9b7eda3ab0426244c2913bf111127ac329c93eff155217415fd2e5ca00/langchain_aws-0.2.25-py3-none-any.whl", hash = "sha256:60132f53ab57bf1ce0f606abfef8a41bbbd170ac6019754dc2f5463650f56f79", size = 120993, upload-time = "2025-06-10T20:34:51.906Z" }, +] + [[package]] name = "langchain-core" version = "0.3.64" @@ -782,62 +766,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/6a/f4/c206c0888f8a506404cb4f16ad89593bdc2f70cf00de26a1a0a7a76ad7a3/langsmith-0.3.45-py3-none-any.whl", hash = "sha256:5b55f0518601fa65f3bb6b1a3100379a96aa7b3ed5e9380581615ba9c65ed8ed", size = 363002, upload-time = "2025-06-05T05:10:27.228Z" }, ] -[[package]] -name = "lmnr" -version = "0.6.10" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "argparse" }, - { name = "grpcio" }, - { name = "httpx" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-exporter-otlp-proto-grpc" }, - { name = "opentelemetry-exporter-otlp-proto-http" }, - { name = "opentelemetry-instrumentation-threading" }, - { name = "opentelemetry-sdk" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, - { name = "pydantic" }, - { name = "python-dotenv" }, - { name = "tenacity" }, - { name = "tqdm" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5b/8e/1f200facb37693d395777e9982d4c91a8c501d9b9b580c22213e0648af19/lmnr-0.6.10.tar.gz", hash = "sha256:1dbf603dff9693c509db6a27927aff15310fef9e12fb93b320e4e28a590fd43e", size = 139620, upload-time = "2025-06-12T16:44:36.503Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/61/73/8ff8475baa7b01c5de401c2461cb313804f97aaa6e9e79b35842922d49a7/lmnr-0.6.10-py3-none-any.whl", hash = "sha256:823608f35c219f038933f4925b1d14e3fc49ef18ae452bb7dc53287d550b5a58", size = 161003, upload-time = "2025-06-12T16:44:34.175Z" }, -] - -[package.optional-dependencies] -all = [ - { name = "opentelemetry-instrumentation-alephalpha" }, - { name = "opentelemetry-instrumentation-anthropic" }, - { name = "opentelemetry-instrumentation-bedrock" }, - { name = "opentelemetry-instrumentation-chromadb" }, - { name = "opentelemetry-instrumentation-cohere" }, - { name = "opentelemetry-instrumentation-crewai" }, - { name = "opentelemetry-instrumentation-google-generativeai" }, - { name = "opentelemetry-instrumentation-groq" }, - { name = "opentelemetry-instrumentation-haystack" }, - { name = "opentelemetry-instrumentation-lancedb" }, - { name = "opentelemetry-instrumentation-langchain" }, - { name = "opentelemetry-instrumentation-llamaindex" }, - { name = "opentelemetry-instrumentation-marqo" }, - { name = "opentelemetry-instrumentation-mcp" }, - { name = "opentelemetry-instrumentation-milvus" }, - { name = "opentelemetry-instrumentation-mistralai" }, - { name = "opentelemetry-instrumentation-ollama" }, - { name = "opentelemetry-instrumentation-openai" }, - { name = "opentelemetry-instrumentation-pinecone" }, - { name = "opentelemetry-instrumentation-qdrant" }, - { name = "opentelemetry-instrumentation-replicate" }, - { name = "opentelemetry-instrumentation-sagemaker" }, - { name = "opentelemetry-instrumentation-together" }, - { name = "opentelemetry-instrumentation-transformers" }, - { name = "opentelemetry-instrumentation-vertexai" }, - { name = "opentelemetry-instrumentation-watsonx" }, - { name = "opentelemetry-instrumentation-weaviate" }, -] - [[package]] name = "markdownify" version = "1.1.0" @@ -881,7 +809,7 @@ wheels = [ [[package]] name = "mem0ai" -version = "0.1.106" +version = "0.1.110" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "openai" }, @@ -891,9 +819,9 @@ dependencies = [ { name = "qdrant-client" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6e/f3/5a5bd30e452c79078ac4d85e567674089fc526d8e2e3c5d62414a91f835a/mem0ai-0.1.106.tar.gz", hash = "sha256:4a38195d7783e05d1f7a026c73440e58cd6391c282ca77221172acd3e3470c49", size = 100803, upload-time = "2025-06-09T05:25:14.125Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8d/fd/95c6285ad55a5fb78df17f15b5710273d59ae687c6ff79dcd03acb15e24f/mem0ai-0.1.110.tar.gz", hash = "sha256:8a9b6f45c2c4e5d97ce1aa096dc85991cd657acccde796422b65a52089ca7fcb", size = 107869, upload-time = "2025-06-20T15:01:56.754Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/66/29/3e44b620c915b7116e2685ade8f60311307b4b349249818d1e440b11bfad/mem0ai-0.1.106-py3-none-any.whl", hash = "sha256:65751efa4752959c1565526ae63a03829a1d5166410380bd9739e5dabadcf592", size = 156712, upload-time = "2025-06-09T05:25:12.016Z" }, + { url = "https://files.pythonhosted.org/packages/8a/d6/3d67909445682f5e73e910b187fc64ff84643709ac1956240d8a3834b1bd/mem0ai-0.1.110-py3-none-any.whl", hash = "sha256:4f69df6e633200b9d1b0177f82eaa96bf70a446aee8f40e56eedb67403f14395", size = 166820, upload-time = "2025-06-20T15:01:54.864Z" }, ] [[package]] @@ -916,39 +844,41 @@ wheels = [ [[package]] name = "networkx" -version = "3.4.2" +version = "3.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fd/1d/06475e1cd5264c0b870ea2cc6fdb3e37177c1e565c43f56ff17a10e3937f/networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1", size = 2151368, upload-time = "2024-10-21T12:39:38.695Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a/networkx-3.5.tar.gz", hash = "sha256:d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037", size = 2471065, upload-time = "2025-05-29T11:35:07.804Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/54/dd730b32ea14ea797530a4479b2ed46a6fb250f682a9cfb997e968bf0261/networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f", size = 1723263, upload-time = "2024-10-21T12:39:36.247Z" }, + { url = "https://files.pythonhosted.org/packages/eb/8d/776adee7bbf76365fdd7f2552710282c79a4ead5d2a46408c9043a2b70ba/networkx-3.5-py3-none-any.whl", hash = "sha256:0030d386a9a06dee3565298b4a734b68589749a544acbb6c412dc9e2489ec6ec", size = 2034406, upload-time = "2025-05-29T11:35:04.961Z" }, ] [[package]] name = "numpy" -version = "2.2.5" +version = "2.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dc/b2/ce4b867d8cd9c0ee84938ae1e6a6f7926ebf928c9090d036fc3c6a04f946/numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291", size = 20273920, upload-time = "2025-04-19T23:27:42.561Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/19/d7c972dfe90a353dbd3efbbe1d14a5951de80c99c9dc1b93cd998d51dc0f/numpy-2.3.1.tar.gz", hash = "sha256:1ec9ae20a4226da374362cca3c62cd753faf2f951440b0e3b98e93c235441d2b", size = 20390372, upload-time = "2025-06-21T12:28:33.469Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e2/a0/0aa7f0f4509a2e07bd7a509042967c2fab635690d4f48c6c7b3afd4f448c/numpy-2.2.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:059b51b658f4414fff78c6d7b1b4e18283ab5fa56d270ff212d5ba0c561846f4", size = 20935102, upload-time = "2025-04-19T22:41:16.234Z" }, - { url = "https://files.pythonhosted.org/packages/7e/e4/a6a9f4537542912ec513185396fce52cdd45bdcf3e9d921ab02a93ca5aa9/numpy-2.2.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:47f9ed103af0bc63182609044b0490747e03bd20a67e391192dde119bf43d52f", size = 14191709, upload-time = "2025-04-19T22:41:38.472Z" }, - { url = "https://files.pythonhosted.org/packages/be/65/72f3186b6050bbfe9c43cb81f9df59ae63603491d36179cf7a7c8d216758/numpy-2.2.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:261a1ef047751bb02f29dfe337230b5882b54521ca121fc7f62668133cb119c9", size = 5149173, upload-time = "2025-04-19T22:41:47.823Z" }, - { url = "https://files.pythonhosted.org/packages/e5/e9/83e7a9432378dde5802651307ae5e9ea07bb72b416728202218cd4da2801/numpy-2.2.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4520caa3807c1ceb005d125a75e715567806fed67e315cea619d5ec6e75a4191", size = 6684502, upload-time = "2025-04-19T22:41:58.689Z" }, - { url = "https://files.pythonhosted.org/packages/ea/27/b80da6c762394c8ee516b74c1f686fcd16c8f23b14de57ba0cad7349d1d2/numpy-2.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d14b17b9be5f9c9301f43d2e2a4886a33b53f4e6fdf9ca2f4cc60aeeee76372", size = 14084417, upload-time = "2025-04-19T22:42:19.897Z" }, - { url = "https://files.pythonhosted.org/packages/aa/fc/ebfd32c3e124e6a1043e19c0ab0769818aa69050ce5589b63d05ff185526/numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba321813a00e508d5421104464510cc962a6f791aa2fca1c97b1e65027da80d", size = 16133807, upload-time = "2025-04-19T22:42:44.433Z" }, - { url = "https://files.pythonhosted.org/packages/bf/9b/4cc171a0acbe4666f7775cfd21d4eb6bb1d36d3a0431f48a73e9212d2278/numpy-2.2.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4cbdef3ddf777423060c6f81b5694bad2dc9675f110c4b2a60dc0181543fac7", size = 15575611, upload-time = "2025-04-19T22:43:09.928Z" }, - { url = "https://files.pythonhosted.org/packages/a3/45/40f4135341850df48f8edcf949cf47b523c404b712774f8855a64c96ef29/numpy-2.2.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:54088a5a147ab71a8e7fdfd8c3601972751ded0739c6b696ad9cb0343e21ab73", size = 17895747, upload-time = "2025-04-19T22:43:36.983Z" }, - { url = "https://files.pythonhosted.org/packages/f8/4c/b32a17a46f0ffbde8cc82df6d3daeaf4f552e346df143e1b188a701a8f09/numpy-2.2.5-cp313-cp313-win32.whl", hash = "sha256:c8b82a55ef86a2d8e81b63da85e55f5537d2157165be1cb2ce7cfa57b6aef38b", size = 6309594, upload-time = "2025-04-19T22:47:10.523Z" }, - { url = "https://files.pythonhosted.org/packages/13/ae/72e6276feb9ef06787365b05915bfdb057d01fceb4a43cb80978e518d79b/numpy-2.2.5-cp313-cp313-win_amd64.whl", hash = "sha256:d8882a829fd779f0f43998e931c466802a77ca1ee0fe25a3abe50278616b1471", size = 12638356, upload-time = "2025-04-19T22:47:30.253Z" }, - { url = "https://files.pythonhosted.org/packages/79/56/be8b85a9f2adb688e7ded6324e20149a03541d2b3297c3ffc1a73f46dedb/numpy-2.2.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e8b025c351b9f0e8b5436cf28a07fa4ac0204d67b38f01433ac7f9b870fa38c6", size = 20963778, upload-time = "2025-04-19T22:44:09.251Z" }, - { url = "https://files.pythonhosted.org/packages/ff/77/19c5e62d55bff507a18c3cdff82e94fe174957bad25860a991cac719d3ab/numpy-2.2.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8dfa94b6a4374e7851bbb6f35e6ded2120b752b063e6acdd3157e4d2bb922eba", size = 14207279, upload-time = "2025-04-19T22:44:31.383Z" }, - { url = "https://files.pythonhosted.org/packages/75/22/aa11f22dc11ff4ffe4e849d9b63bbe8d4ac6d5fae85ddaa67dfe43be3e76/numpy-2.2.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:97c8425d4e26437e65e1d189d22dff4a079b747ff9c2788057bfb8114ce1e133", size = 5199247, upload-time = "2025-04-19T22:44:40.361Z" }, - { url = "https://files.pythonhosted.org/packages/4f/6c/12d5e760fc62c08eded0394f62039f5a9857f758312bf01632a81d841459/numpy-2.2.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:352d330048c055ea6db701130abc48a21bec690a8d38f8284e00fab256dc1376", size = 6711087, upload-time = "2025-04-19T22:44:51.188Z" }, - { url = "https://files.pythonhosted.org/packages/ef/94/ece8280cf4218b2bee5cec9567629e61e51b4be501e5c6840ceb593db945/numpy-2.2.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b4c0773b6ada798f51f0f8e30c054d32304ccc6e9c5d93d46cb26f3d385ab19", size = 14059964, upload-time = "2025-04-19T22:45:12.451Z" }, - { url = "https://files.pythonhosted.org/packages/39/41/c5377dac0514aaeec69115830a39d905b1882819c8e65d97fc60e177e19e/numpy-2.2.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55f09e00d4dccd76b179c0f18a44f041e5332fd0e022886ba1c0bbf3ea4a18d0", size = 16121214, upload-time = "2025-04-19T22:45:37.734Z" }, - { url = "https://files.pythonhosted.org/packages/db/54/3b9f89a943257bc8e187145c6bc0eb8e3d615655f7b14e9b490b053e8149/numpy-2.2.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02f226baeefa68f7d579e213d0f3493496397d8f1cff5e2b222af274c86a552a", size = 15575788, upload-time = "2025-04-19T22:46:01.908Z" }, - { url = "https://files.pythonhosted.org/packages/b1/c4/2e407e85df35b29f79945751b8f8e671057a13a376497d7fb2151ba0d290/numpy-2.2.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c26843fd58f65da9491165072da2cccc372530681de481ef670dcc8e27cfb066", size = 17893672, upload-time = "2025-04-19T22:46:28.585Z" }, - { url = "https://files.pythonhosted.org/packages/29/7e/d0b44e129d038dba453f00d0e29ebd6eaf2f06055d72b95b9947998aca14/numpy-2.2.5-cp313-cp313t-win32.whl", hash = "sha256:1a161c2c79ab30fe4501d5a2bbfe8b162490757cf90b7f05be8b80bc02f7bb8e", size = 6377102, upload-time = "2025-04-19T22:46:39.949Z" }, - { url = "https://files.pythonhosted.org/packages/63/be/b85e4aa4bf42c6502851b971f1c326d583fcc68227385f92089cf50a7b45/numpy-2.2.5-cp313-cp313t-win_amd64.whl", hash = "sha256:d403c84991b5ad291d3809bace5e85f4bbf44a04bdc9a88ed2bb1807b3360bb8", size = 12750096, upload-time = "2025-04-19T22:47:00.147Z" }, + { url = "https://files.pythonhosted.org/packages/d4/bd/35ad97006d8abff8631293f8ea6adf07b0108ce6fec68da3c3fcca1197f2/numpy-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:25a1992b0a3fdcdaec9f552ef10d8103186f5397ab45e2d25f8ac51b1a6b97e8", size = 20889381, upload-time = "2025-06-21T12:19:04.103Z" }, + { url = "https://files.pythonhosted.org/packages/f1/4f/df5923874d8095b6062495b39729178eef4a922119cee32a12ee1bd4664c/numpy-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7dea630156d39b02a63c18f508f85010230409db5b2927ba59c8ba4ab3e8272e", size = 14152726, upload-time = "2025-06-21T12:19:25.599Z" }, + { url = "https://files.pythonhosted.org/packages/8c/0f/a1f269b125806212a876f7efb049b06c6f8772cf0121139f97774cd95626/numpy-2.3.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:bada6058dd886061f10ea15f230ccf7dfff40572e99fef440a4a857c8728c9c0", size = 5105145, upload-time = "2025-06-21T12:19:34.782Z" }, + { url = "https://files.pythonhosted.org/packages/6d/63/a7f7fd5f375b0361682f6ffbf686787e82b7bbd561268e4f30afad2bb3c0/numpy-2.3.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:a894f3816eb17b29e4783e5873f92faf55b710c2519e5c351767c51f79d8526d", size = 6639409, upload-time = "2025-06-21T12:19:45.228Z" }, + { url = "https://files.pythonhosted.org/packages/bf/0d/1854a4121af895aab383f4aa233748f1df4671ef331d898e32426756a8a6/numpy-2.3.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:18703df6c4a4fee55fd3d6e5a253d01c5d33a295409b03fda0c86b3ca2ff41a1", size = 14257630, upload-time = "2025-06-21T12:20:06.544Z" }, + { url = "https://files.pythonhosted.org/packages/50/30/af1b277b443f2fb08acf1c55ce9d68ee540043f158630d62cef012750f9f/numpy-2.3.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5902660491bd7a48b2ec16c23ccb9124b8abfd9583c5fdfa123fe6b421e03de1", size = 16627546, upload-time = "2025-06-21T12:20:31.002Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ec/3b68220c277e463095342d254c61be8144c31208db18d3fd8ef02712bcd6/numpy-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:36890eb9e9d2081137bd78d29050ba63b8dab95dff7912eadf1185e80074b2a0", size = 15562538, upload-time = "2025-06-21T12:20:54.322Z" }, + { url = "https://files.pythonhosted.org/packages/77/2b/4014f2bcc4404484021c74d4c5ee8eb3de7e3f7ac75f06672f8dcf85140a/numpy-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a780033466159c2270531e2b8ac063704592a0bc62ec4a1b991c7c40705eb0e8", size = 18360327, upload-time = "2025-06-21T12:21:21.053Z" }, + { url = "https://files.pythonhosted.org/packages/40/8d/2ddd6c9b30fcf920837b8672f6c65590c7d92e43084c25fc65edc22e93ca/numpy-2.3.1-cp313-cp313-win32.whl", hash = "sha256:39bff12c076812595c3a306f22bfe49919c5513aa1e0e70fac756a0be7c2a2b8", size = 6312330, upload-time = "2025-06-21T12:25:07.447Z" }, + { url = "https://files.pythonhosted.org/packages/dd/c8/beaba449925988d415efccb45bf977ff8327a02f655090627318f6398c7b/numpy-2.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:8d5ee6eec45f08ce507a6570e06f2f879b374a552087a4179ea7838edbcbfa42", size = 12731565, upload-time = "2025-06-21T12:25:26.444Z" }, + { url = "https://files.pythonhosted.org/packages/0b/c3/5c0c575d7ec78c1126998071f58facfc124006635da75b090805e642c62e/numpy-2.3.1-cp313-cp313-win_arm64.whl", hash = "sha256:0c4d9e0a8368db90f93bd192bfa771ace63137c3488d198ee21dfb8e7771916e", size = 10190262, upload-time = "2025-06-21T12:25:42.196Z" }, + { url = "https://files.pythonhosted.org/packages/ea/19/a029cd335cf72f79d2644dcfc22d90f09caa86265cbbde3b5702ccef6890/numpy-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b0b5397374f32ec0649dd98c652a1798192042e715df918c20672c62fb52d4b8", size = 20987593, upload-time = "2025-06-21T12:21:51.664Z" }, + { url = "https://files.pythonhosted.org/packages/25/91/8ea8894406209107d9ce19b66314194675d31761fe2cb3c84fe2eeae2f37/numpy-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c5bdf2015ccfcee8253fb8be695516ac4457c743473a43290fd36eba6a1777eb", size = 14300523, upload-time = "2025-06-21T12:22:13.583Z" }, + { url = "https://files.pythonhosted.org/packages/a6/7f/06187b0066eefc9e7ce77d5f2ddb4e314a55220ad62dd0bfc9f2c44bac14/numpy-2.3.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d70f20df7f08b90a2062c1f07737dd340adccf2068d0f1b9b3d56e2038979fee", size = 5227993, upload-time = "2025-06-21T12:22:22.53Z" }, + { url = "https://files.pythonhosted.org/packages/e8/ec/a926c293c605fa75e9cfb09f1e4840098ed46d2edaa6e2152ee35dc01ed3/numpy-2.3.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:2fb86b7e58f9ac50e1e9dd1290154107e47d1eef23a0ae9145ded06ea606f992", size = 6736652, upload-time = "2025-06-21T12:22:33.629Z" }, + { url = "https://files.pythonhosted.org/packages/e3/62/d68e52fb6fde5586650d4c0ce0b05ff3a48ad4df4ffd1b8866479d1d671d/numpy-2.3.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:23ab05b2d241f76cb883ce8b9a93a680752fbfcbd51c50eff0b88b979e471d8c", size = 14331561, upload-time = "2025-06-21T12:22:55.056Z" }, + { url = "https://files.pythonhosted.org/packages/fc/ec/b74d3f2430960044bdad6900d9f5edc2dc0fb8bf5a0be0f65287bf2cbe27/numpy-2.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:ce2ce9e5de4703a673e705183f64fd5da5bf36e7beddcb63a25ee2286e71ca48", size = 16693349, upload-time = "2025-06-21T12:23:20.53Z" }, + { url = "https://files.pythonhosted.org/packages/0d/15/def96774b9d7eb198ddadfcbd20281b20ebb510580419197e225f5c55c3e/numpy-2.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c4913079974eeb5c16ccfd2b1f09354b8fed7e0d6f2cab933104a09a6419b1ee", size = 15642053, upload-time = "2025-06-21T12:23:43.697Z" }, + { url = "https://files.pythonhosted.org/packages/2b/57/c3203974762a759540c6ae71d0ea2341c1fa41d84e4971a8e76d7141678a/numpy-2.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:010ce9b4f00d5c036053ca684c77441f2f2c934fd23bee058b4d6f196efd8280", size = 18434184, upload-time = "2025-06-21T12:24:10.708Z" }, + { url = "https://files.pythonhosted.org/packages/22/8a/ccdf201457ed8ac6245187850aff4ca56a79edbea4829f4e9f14d46fa9a5/numpy-2.3.1-cp313-cp313t-win32.whl", hash = "sha256:6269b9edfe32912584ec496d91b00b6d34282ca1d07eb10e82dfc780907d6c2e", size = 6440678, upload-time = "2025-06-21T12:24:21.596Z" }, + { url = "https://files.pythonhosted.org/packages/f1/7e/7f431d8bd8eb7e03d79294aed238b1b0b174b3148570d03a8a8a8f6a0da9/numpy-2.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:2a809637460e88a113e186e87f228d74ae2852a2e0c44de275263376f17b5bdc", size = 12870697, upload-time = "2025-06-21T12:24:40.644Z" }, + { url = "https://files.pythonhosted.org/packages/d4/ca/af82bf0fad4c3e573c6930ed743b5308492ff19917c7caaf2f9b6f9e2e98/numpy-2.3.1-cp313-cp313t-win_arm64.whl", hash = "sha256:eccb9a159db9aed60800187bc47a6d3451553f0e1b08b068d8b277ddfbb9b244", size = 10260376, upload-time = "2025-06-21T12:24:56.884Z" }, ] [[package]] @@ -1086,20 +1016,20 @@ wheels = [ [[package]] name = "ollama" -version = "0.4.8" +version = "0.5.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "httpx" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e2/64/709dc99030f8f46ec552f0a7da73bbdcc2da58666abfec4742ccdb2e800e/ollama-0.4.8.tar.gz", hash = "sha256:1121439d49b96fa8339842965d0616eba5deb9f8c790786cdf4c0b3df4833802", size = 12972, upload-time = "2025-04-16T21:55:14.101Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8d/96/c7fe0d2d1b3053be614822a7b722c7465161b3672ce90df71515137580a0/ollama-0.5.1.tar.gz", hash = "sha256:5a799e4dc4e7af638b11e3ae588ab17623ee019e496caaf4323efbaa8feeff93", size = 41112, upload-time = "2025-05-30T21:32:48.679Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/3f/164de150e983b3a16e8bf3d4355625e51a357e7b3b1deebe9cc1f7cb9af8/ollama-0.4.8-py3-none-any.whl", hash = "sha256:04312af2c5e72449aaebac4a2776f52ef010877c554103419d3f36066fe8af4c", size = 13325, upload-time = "2025-04-16T21:55:12.779Z" }, + { url = "https://files.pythonhosted.org/packages/d6/76/3f96c8cdbf3955d7a73ee94ce3e0db0755d6de1e0098a70275940d1aff2f/ollama-0.5.1-py3-none-any.whl", hash = "sha256:4c8839f35bc173c7057b1eb2cbe7f498c1a7e134eafc9192824c8aecb3617506", size = 13369, upload-time = "2025-05-30T21:32:47.429Z" }, ] [[package]] name = "openai" -version = "1.79.0" +version = "1.90.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1111,556 +1041,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/cf/4901077dbbfd0d82a814d721600fa0c3a61a093d7f0bf84d0e4732448dc9/openai-1.79.0.tar.gz", hash = "sha256:e3b627aa82858d3e42d16616edc22aa9f7477ee5eb3e6819e9f44a961d899a4c", size = 444736, upload-time = "2025-05-16T19:49:59.738Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/30/0bdb712f5e25e823a76828136de6043f28bd69363886c417e05d7021420e/openai-1.90.0.tar.gz", hash = "sha256:9771982cdd5b6631af68c6a603da72ed44cd2caf73b49f717a72b71374bc565b", size = 471896, upload-time = "2025-06-20T20:22:18.349Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/d2/e3992bb7c6641b765c1008e3c96e076e0b50381be2cce344e6ff177bad80/openai-1.79.0-py3-none-any.whl", hash = "sha256:d5050b92d5ef83f869cb8dcd0aca0b2291c3413412500eec40c66981b3966992", size = 683334, upload-time = "2025-05-16T19:49:57.445Z" }, -] - -[[package]] -name = "opentelemetry-api" -version = "1.34.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "importlib-metadata" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/4d/5e/94a8cb759e4e409022229418294e098ca7feca00eb3c467bb20cbd329bda/opentelemetry_api-1.34.1.tar.gz", hash = "sha256:64f0bd06d42824843731d05beea88d4d4b6ae59f9fe347ff7dfa2cc14233bbb3", size = 64987, upload-time = "2025-06-10T08:55:19.818Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/3a/2ba85557e8dc024c0842ad22c570418dc02c36cbd1ab4b832a93edf071b8/opentelemetry_api-1.34.1-py3-none-any.whl", hash = "sha256:b7df4cb0830d5a6c29ad0c0691dbae874d8daefa934b8b1d642de48323d32a8c", size = 65767, upload-time = "2025-06-10T08:54:56.717Z" }, -] - -[[package]] -name = "opentelemetry-exporter-otlp-proto-common" -version = "1.34.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-proto" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/86/f0/ff235936ee40db93360233b62da932d4fd9e8d103cd090c6bcb9afaf5f01/opentelemetry_exporter_otlp_proto_common-1.34.1.tar.gz", hash = "sha256:b59a20a927facd5eac06edaf87a07e49f9e4a13db487b7d8a52b37cb87710f8b", size = 20817, upload-time = "2025-06-10T08:55:22.55Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/72/e8/8b292a11cc8d8d87ec0c4089ae21b6a58af49ca2e51fa916435bc922fdc7/opentelemetry_exporter_otlp_proto_common-1.34.1-py3-none-any.whl", hash = "sha256:8e2019284bf24d3deebbb6c59c71e6eef3307cd88eff8c633e061abba33f7e87", size = 18834, upload-time = "2025-06-10T08:55:00.806Z" }, -] - -[[package]] -name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.34.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "googleapis-common-protos" }, - { name = "grpcio" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-exporter-otlp-proto-common" }, - { name = "opentelemetry-proto" }, - { name = "opentelemetry-sdk" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/41/f7/bb63837a3edb9ca857aaf5760796874e7cecddc88a2571b0992865a48fb6/opentelemetry_exporter_otlp_proto_grpc-1.34.1.tar.gz", hash = "sha256:7c841b90caa3aafcfc4fee58487a6c71743c34c6dc1787089d8b0578bbd794dd", size = 22566, upload-time = "2025-06-10T08:55:23.214Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/42/0a4dd47e7ef54edf670c81fc06a83d68ea42727b82126a1df9dd0477695d/opentelemetry_exporter_otlp_proto_grpc-1.34.1-py3-none-any.whl", hash = "sha256:04bb8b732b02295be79f8a86a4ad28fae3d4ddb07307a98c7aa6f331de18cca6", size = 18615, upload-time = "2025-06-10T08:55:02.214Z" }, -] - -[[package]] -name = "opentelemetry-exporter-otlp-proto-http" -version = "1.34.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "googleapis-common-protos" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-exporter-otlp-proto-common" }, - { name = "opentelemetry-proto" }, - { name = "opentelemetry-sdk" }, - { name = "requests" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/19/8f/954bc725961cbe425a749d55c0ba1df46832a5999eae764d1a7349ac1c29/opentelemetry_exporter_otlp_proto_http-1.34.1.tar.gz", hash = "sha256:aaac36fdce46a8191e604dcf632e1f9380c7d5b356b27b3e0edb5610d9be28ad", size = 15351, upload-time = "2025-06-10T08:55:24.657Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/79/54/b05251c04e30c1ac70cf4a7c5653c085dfcf2c8b98af71661d6a252adc39/opentelemetry_exporter_otlp_proto_http-1.34.1-py3-none-any.whl", hash = "sha256:5251f00ca85872ce50d871f6d3cc89fe203b94c3c14c964bbdc3883366c705d8", size = 17744, upload-time = "2025-06-10T08:55:03.802Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation" -version = "0.55b1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "packaging" }, - { name = "wrapt" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/cb/69/d8995f229ddf4d98b9c85dd126aeca03dd1742f6dc5d3bc0d2f6dae1535c/opentelemetry_instrumentation-0.55b1.tar.gz", hash = "sha256:2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b", size = 28552, upload-time = "2025-06-10T08:58:15.312Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/60/7d/8ddfda1506c2fcca137924d5688ccabffa1aed9ec0955b7d0772de02cec3/opentelemetry_instrumentation-0.55b1-py3-none-any.whl", hash = "sha256:cbb1496b42bc394e01bc63701b10e69094e8564e281de063e4328d122cc7a97e", size = 31108, upload-time = "2025-06-10T08:57:14.355Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-alephalpha" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a1/27/df36a3dc360971e8f1cdcd88df253f66c6844b6885a47fc1e0ccc4544006/opentelemetry_instrumentation_alephalpha-0.40.9.tar.gz", hash = "sha256:0728634a513fe78d26a6be7bfd86abc33739c2f5e571ff67389a2246b7588872", size = 3493, upload-time = "2025-06-10T09:54:38.266Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/61/fced1bfeada1de7281a430354a1f6a6e497e4d93b98edf3031b956d52bac/opentelemetry_instrumentation_alephalpha-0.40.9-py3-none-any.whl", hash = "sha256:a23d2cb48222bc317639e0a10a4b992e6d91c33cd909e69e68adff2bb260afd8", size = 5093, upload-time = "2025-06-10T09:53:54.083Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-anthropic" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9a/51/af89c959aadb892636ffec58ef886df1c9bb3c6b8306fd6e4a0198fa86e8/opentelemetry_instrumentation_anthropic-0.40.9.tar.gz", hash = "sha256:b679aee7b53e75dbd583cea8105ade74f578e78dbca81695db04167d61df5349", size = 8967, upload-time = "2025-06-10T09:54:39.3Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/78/ab/945a8f7302ae81a4d8bfc65fbed37786859d60bc2c44cfb7726e7de3f2f6/opentelemetry_instrumentation_anthropic-0.40.9-py3-none-any.whl", hash = "sha256:ddb1ee97f584abaa19035ab12ad1326a3a6097acba18478351e380e25f65942d", size = 11507, upload-time = "2025-06-10T09:53:55.846Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-bedrock" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "anthropic" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, - { name = "tokenizers" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/28/3d/fb3a391c9091f9dbe19ff2f1ce6271f4be62f7c9c7ebf6fa2d73bfd86ea1/opentelemetry_instrumentation_bedrock-0.40.9.tar.gz", hash = "sha256:157d1e22b98ff114e9426ea17747389b6df5313c071ac950592539efde185279", size = 11822, upload-time = "2025-06-10T09:54:40.765Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/19/23c847bd1e2b341e5f77545d973ad82a4bc7e1d2a92ca30bd9dc9d3ff083/opentelemetry_instrumentation_bedrock-0.40.9-py3-none-any.whl", hash = "sha256:bca48724da026222be634284ebce1ecdd5d9bf95029b4ebd601b202c44db93ae", size = 14041, upload-time = "2025-06-10T09:53:57.684Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-chromadb" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ed/a6/920187b0549ad5cce4b7c24fa8ff28e05649f2206d22521744aae371e2c6/opentelemetry_instrumentation_chromadb-0.40.9.tar.gz", hash = "sha256:10281d863836057a434227adcdb1d0d75e84280afe24ff43e55e32eb3b4f0e2d", size = 4385, upload-time = "2025-06-10T09:54:41.879Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0e/c5/c9fa7795c0baacfde55b4caa30bb2f08a1f35482e1dc9a83b9a6c1c78d63/opentelemetry_instrumentation_chromadb-0.40.9-py3-none-any.whl", hash = "sha256:f51e3855498eb1546fc8df797e900b41715b59c7be2efb1b2d9142924301fefb", size = 6296, upload-time = "2025-06-10T09:53:59.014Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-cohere" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9f/bc/d2d2f499d08e9742d3cb30a0b06358f40403c253bdd403e8bc2448d59562/opentelemetry_instrumentation_cohere-0.40.9.tar.gz", hash = "sha256:6311acd11eeb59674880bcd710fe004bdd1d88fdf40575db3ed485ba79584773", size = 4153, upload-time = "2025-06-10T09:54:42.856Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/9e/97b077117dc97477cebb5ec969de5489c3973008cb99f9b7ada652936c48/opentelemetry_instrumentation_cohere-0.40.9-py3-none-any.whl", hash = "sha256:7055c152a9b31b1e435c2ca9224a8821e9384c257038f0feff95c38e5b254f7b", size = 5635, upload-time = "2025-06-10T09:54:00.814Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-crewai" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/ce/16/f440e117e824d77aa1f3274491096272e30a543acb4760b889fd4b7e6ef1/opentelemetry_instrumentation_crewai-0.40.9.tar.gz", hash = "sha256:8e8ab47411250f8654b9fdd57a49227ce6da9404de3cd6fb82b2eca94f16fb8b", size = 4532, upload-time = "2025-06-10T09:54:43.847Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/85/85/c701d4c796652a0036e8373231c8ae9266f448d3982acb3ea6cbf194d890/opentelemetry_instrumentation_crewai-0.40.9-py3-none-any.whl", hash = "sha256:e3bcea02fa2dd94f81a9622173718b9bcc20b326ecc3cf72c64eb1943d39ad5b", size = 6068, upload-time = "2025-06-10T09:54:02.153Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-google-generativeai" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/79/8a/8bd84c7c34cfb1c9f7fe04cef239fac712af21d1c826cf818b2cc3bdac0d/opentelemetry_instrumentation_google_generativeai-0.40.9.tar.gz", hash = "sha256:4b901794a9690229fd5ebc3ce82addbdaa4b76123d8299652306ac8dcee892fa", size = 4397, upload-time = "2025-06-10T09:54:45.298Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/16/5b27f2625febea695e22abf99c77c435a9f2fae2b005511793409bdaa033/opentelemetry_instrumentation_google_generativeai-0.40.9-py3-none-any.whl", hash = "sha256:473ffe01f617b173072f71b1b092ac1932055817aa700e3a8fdfb1ca1085040b", size = 6068, upload-time = "2025-06-10T09:54:03.792Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-groq" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/28/b2/83cbd0aa789ffc3c0af40ab3fb463dbf5d4a93af74fb0cbd96b596b0f8f5/opentelemetry_instrumentation_groq-0.40.9.tar.gz", hash = "sha256:1b80bef2537bfae210c5a7f60c9d9e75d2dc49abcf6665099314c14383c0aa17", size = 6172, upload-time = "2025-06-10T09:54:46.294Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/66/e7/28d6378b80bcc2ea9c203009339d9d0dc9f592623f2bdee5f449304124e8/opentelemetry_instrumentation_groq-0.40.9-py3-none-any.whl", hash = "sha256:dfe6dd84c9ce3db1b46fe908608ebc81b61154abdf7466e5f46e92a905ac2b25", size = 7941, upload-time = "2025-06-10T09:54:05.766Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-haystack" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/cb/b1/028cd4c7e20b39a344102f51629a61c3e7ad105671a182e409e27ddc19e3/opentelemetry_instrumentation_haystack-0.40.9.tar.gz", hash = "sha256:ddf59cd08ce22d9be712a960498843f17bae5b1bd3e8bc7fd1788d9c516dbba7", size = 4449, upload-time = "2025-06-10T09:54:47.253Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/a1/0f96d220fcaec3495eec1280ea5cdd6c60f4a6512cc83c590cf43e21d75a/opentelemetry_instrumentation_haystack-0.40.9-py3-none-any.whl", hash = "sha256:216ea89a71f3643f56699995f7dfaaf7318c6bed5a0398e52c9557b00087ecbe", size = 7486, upload-time = "2025-06-10T09:54:07.459Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-lancedb" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/db/6a/348cb5702ab4a646669034fb50834c36cf07cd97ed3fd995d60d344bda24/opentelemetry_instrumentation_lancedb-0.40.9.tar.gz", hash = "sha256:cb42fff3bac16e4e2c72fa1a6e4cb34bd7dbd3e1ea00855f61a420429a23f9de", size = 2987, upload-time = "2025-06-10T09:54:48.224Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/ad/6e5db0ffe8c8df96aeee4e003874ca1baa89a775f136856d1f204d2a690b/opentelemetry_instrumentation_lancedb-0.40.9-py3-none-any.whl", hash = "sha256:62fbd78a90e83e47f4741da5dd4baa0360ed25fc9598cc6d03a910dc79730929", size = 4769, upload-time = "2025-06-10T09:54:09.062Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-langchain" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/da/b6/5bb2dc96d5477bd4c59d577df182029457f6f03064ec8cca4bed92a6d641/opentelemetry_instrumentation_langchain-0.40.9.tar.gz", hash = "sha256:65f6de67f2bf730a21d5fce52d8757133b3b5002a494e09d5cd4640fb47f9a11", size = 9398, upload-time = "2025-06-10T09:54:49.223Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/6d/770fd09a9d96cce73088f43b7363643fd88ce46207aba03d6bfa19f5410e/opentelemetry_instrumentation_langchain-0.40.9-py3-none-any.whl", hash = "sha256:f82d5013dbbb39a5c61f0a9853853318771c0cb3fbb412358ccd90e1fe9eb235", size = 10824, upload-time = "2025-06-10T09:54:10.3Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-llamaindex" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "inflection" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/85/65/0033574a4f1dd1a3f1f0162ebef3f952c1cbb12dfd0069dc879b9ffe537d/opentelemetry_instrumentation_llamaindex-0.40.9.tar.gz", hash = "sha256:91145265a4e172934059eaa9953a2b4b54fe78956022ca505667ef8234309af2", size = 9395, upload-time = "2025-06-10T09:54:50.535Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/82/0d7297fa12d1f7433e08a3939b128b5499f076a7acd8a4736876a24543e6/opentelemetry_instrumentation_llamaindex-0.40.9-py3-none-any.whl", hash = "sha256:ecfb5bb7124f9461e542a27b795ccb2a82c69c8d75c227aa4e01a88a5c7c245d", size = 16737, upload-time = "2025-06-10T09:54:11.582Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-marqo" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b4/99/35b7ffb4881b92260266d999d407b35c96d2eca34d8f950d47d9a703f6a6/opentelemetry_instrumentation_marqo-0.40.9.tar.gz", hash = "sha256:c9c14d73952deddf92a512736ef06d198a2d59842e9148eac50292e163835745", size = 3260, upload-time = "2025-06-10T09:54:51.549Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/17/2aaa70d5b859bda45387172e6898c6543847728ee1cee4fff1740545006a/opentelemetry_instrumentation_marqo-0.40.9-py3-none-any.whl", hash = "sha256:3db0970467179175d5c453042b5b4f7f8873774f4b34fcc91ae78f3e5a3f3639", size = 5071, upload-time = "2025-06-10T09:54:13.384Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-mcp" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e1/c6/b2f253371d7d0c4a9a9ed08c8dee7d706051411d7c0257cf7505ace28e3e/opentelemetry_instrumentation_mcp-0.40.9.tar.gz", hash = "sha256:a72b251358b442e9b6b56601deb35da729a6962d16e105ac1c0706e809496c39", size = 4576, upload-time = "2025-06-10T09:54:52.521Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/bb/c3d014a9896766fbce72d42af679b8285478c4a83d935f951e0b72ab732e/opentelemetry_instrumentation_mcp-0.40.9-py3-none-any.whl", hash = "sha256:7449dee98125de1f5e3f1c1203144fae1ec2379edd75ca07f3ecf213f96e1963", size = 5818, upload-time = "2025-06-10T09:54:15.066Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-milvus" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0b/cb/4b2b565d0c74ff0888ba8559493a9ad415a7d3bbae71dd61fb772cb67e64/opentelemetry_instrumentation_milvus-0.40.9.tar.gz", hash = "sha256:b05043cf5edffd6e9586b8c2ca806f04acb9e84c91420cd1042895a611fee655", size = 4253, upload-time = "2025-06-10T09:54:53.929Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/26/8287827fdbbbbbcd95e3e07b48d0a3ee0d16e39d7a971277303d35a27f98/opentelemetry_instrumentation_milvus-0.40.9-py3-none-any.whl", hash = "sha256:5dd21c3541f1820cb5ded60bb5e9de96b7474035a669d98d1148b4291a7cdbb5", size = 6071, upload-time = "2025-06-10T09:54:16.801Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-mistralai" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/67/ca/07e85d3da58419cb7996fd7922cc0544c913d71403d22c63f6a26fea2bfe/opentelemetry_instrumentation_mistralai-0.40.9.tar.gz", hash = "sha256:5ec356c8d1976543eb402d4f962be1aaef818ee568cb353e88a4713e1e47cbff", size = 4344, upload-time = "2025-06-10T09:54:54.985Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/24/a11168a21fa08726a95d1b8c1af2add0de5d96538d231afa0d5f8bfeb145/opentelemetry_instrumentation_mistralai-0.40.9-py3-none-any.whl", hash = "sha256:870cbeaba86b6aef37d1526563d175278305b641cd5f1f7df94d3210e868c867", size = 5937, upload-time = "2025-06-10T09:54:18.041Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-ollama" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0c/9c/640f91e984269512f1a10e6be9952cfc246504a6373c42501981154c0015/opentelemetry_instrumentation_ollama-0.40.9.tar.gz", hash = "sha256:57f1f2123b0e5920150c4bea8ac03a1dfe745732dfcaf6e40ab6d4484283e6ff", size = 5676, upload-time = "2025-06-10T09:54:55.961Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/0c/f0cb030e5461002437a39d8b3f2ab3b160b4ea847197c60521fc8dcd976c/opentelemetry_instrumentation_ollama-0.40.9-py3-none-any.whl", hash = "sha256:d1227f8b48f53ff8ed95786f96566920ae912e7954068c63d061dfa9d325bc27", size = 7186, upload-time = "2025-06-10T09:54:19.216Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-openai" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, - { name = "tiktoken" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/01/cb/d5856fc1277b0c3b6484270fb4df4a5e17ca1930693f05ccbfb7f8bed7e9/opentelemetry_instrumentation_openai-0.40.9.tar.gz", hash = "sha256:9effcc13a006f6585266a9c063d9f68fb20b3a5c44564df93d987519d3a3d2d1", size = 15119, upload-time = "2025-06-10T09:54:56.941Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/8e/aad8d580aeb03995dc205bbef9254d926f3f31dd8e6635edf6fd4df7e70a/opentelemetry_instrumentation_openai-0.40.9-py3-none-any.whl", hash = "sha256:e3d6c2a61f6de1b35202c3d86fde7d5f2c17169417c487d17e43dd9455414a30", size = 23121, upload-time = "2025-06-10T09:54:20.898Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-pinecone" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/2b/b0/e1f3eea2bf7870e84cd71a285c4124ac7277177b92e08a9b300ad9bda4c8/opentelemetry_instrumentation_pinecone-0.40.9.tar.gz", hash = "sha256:8e1a562dc36fa53327dfbc203746e2d24371c76517a061c87c6420110a5a3855", size = 4484, upload-time = "2025-06-10T09:54:58.05Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/fd/823b30e2ed80720fc048d9fe72cffb9365bcaf8621730560c99b7797e34b/opentelemetry_instrumentation_pinecone-0.40.9-py3-none-any.whl", hash = "sha256:608e55e38142198c5839526e18f458291c8f65f1261fb71f66baa6440e269841", size = 6356, upload-time = "2025-06-10T09:54:25.506Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-qdrant" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/17/8b/106d3da7285514403a2344767f85588ef0e2250047cc1b4fab2710a79abd/opentelemetry_instrumentation_qdrant-0.40.9.tar.gz", hash = "sha256:a8efb48ea8880de7790e59eb2a2cd5a324d29eebee41ed910397c8de44c287ef", size = 3804, upload-time = "2025-06-10T09:54:59.021Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/82/71/1522f5baefdea4be4684ba37fc1b5542e8ecb16260e096b7e4a9a2afeb94/opentelemetry_instrumentation_qdrant-0.40.9-py3-none-any.whl", hash = "sha256:ec338f690963fa660b13ba37b07a3cd20421217837fdc7c8e802d84cd2f9cbfb", size = 6296, upload-time = "2025-06-10T09:54:27.225Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-replicate" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/52/83/01189e941313236ee0d46794d9b3185054198266b02c6fd86aad7b8c2ea7/opentelemetry_instrumentation_replicate-0.40.9.tar.gz", hash = "sha256:6cb2dc6fd816233f287c1af736dac7aaf332d57c0396b3a3fe273bd108525c33", size = 3563, upload-time = "2025-06-10T09:55:00.142Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/38/ca/c66b9941e4674c7183a15a6150da12a82110fa652606bae9f03b4361a0b5/opentelemetry_instrumentation_replicate-0.40.9-py3-none-any.whl", hash = "sha256:a82a65ab1ebba8dafb5282008f6e3fcad36654551ecc8e46f0c88262ee2ed111", size = 5167, upload-time = "2025-06-10T09:54:28.462Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-sagemaker" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b0/b7/0181f75d2e8b890794c75778798675e33b7cc923d4ea2b978ac965c4135d/opentelemetry_instrumentation_sagemaker-0.40.9.tar.gz", hash = "sha256:e36e77f317776a79246cb602d62a4d66803efc331f0508805ae3034b52a715f7", size = 4343, upload-time = "2025-06-10T09:55:01.103Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/86/16/af8087b7a1f0c5ac3b05dee79e2b1554af050d15082a2698b1c5d56b31b4/opentelemetry_instrumentation_sagemaker-0.40.9-py3-none-any.whl", hash = "sha256:226be56670e6dc2e1914b892cfef6963509e9c58cc9a0885cf55156906ad9349", size = 6274, upload-time = "2025-06-10T09:54:29.643Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-threading" -version = "0.55b1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "wrapt" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e6/a2/470bbc9b7060372d6b183d999080c12a63fb459fc77b9be0ca15694ecabe/opentelemetry_instrumentation_threading-0.55b1.tar.gz", hash = "sha256:4ed68502e7ed017bfc10b1f9e508cc5ccaea0e46ac1010f7f2541ab9c6eacd92", size = 8767, upload-time = "2025-06-10T08:58:46.873Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/05/c9/183ad41a7ba0374030b3eab335ec6f3eff6acca057aba2b393183e18639e/opentelemetry_instrumentation_threading-0.55b1-py3-none-any.whl", hash = "sha256:f865542b32b219c8fd01deb03b8c3c9ba2eb3f0501ae303338403fd2242962c7", size = 9313, upload-time = "2025-06-10T08:58:02.884Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-together" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/e4/df/d8835dd99558d74951ce6af3180e04a49f3500c16ac5d9c2fc458e7cb836/opentelemetry_instrumentation_together-0.40.9.tar.gz", hash = "sha256:8b373b4dd8c2b09da972742561dc66f007920e424ba390171792bb5f4f056a3f", size = 3754, upload-time = "2025-06-10T09:55:02.164Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/30/19/1cea5b7cc6b2e2183883f10c5bf221d9750260916994cbf5be1dd2a995a8/opentelemetry_instrumentation_together-0.40.9-py3-none-any.whl", hash = "sha256:efe8cc98b0b5826d1512b0a70e2e447ddc87dca009cb826d67dc4657933933eb", size = 5310, upload-time = "2025-06-10T09:54:30.886Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-transformers" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/42/d5/e87f73a121b86399efd46d96ae25e727a5d23ed4e1fc25aecabb0d255e4b/opentelemetry_instrumentation_transformers-0.40.9.tar.gz", hash = "sha256:b25fb45a707f11814507abdc1720a9083a8dec6c0cf4883e9ebbdb671e4f5415", size = 3632, upload-time = "2025-06-10T09:55:03.221Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/02/7218342c58e1dbf714267a16f5898dd4a0730644d20797fbd39849ea43b0/opentelemetry_instrumentation_transformers-0.40.9-py3-none-any.whl", hash = "sha256:74c2400b624beb6d573398cd6714bd59a4711a3303f753368f67637ed0c290c5", size = 5237, upload-time = "2025-06-10T09:54:33.044Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-vertexai" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f9/98/045e5a0c65bd47aaa99b5b64fcb2bfbd53fa75e4f24cc9e075a5f08813f0/opentelemetry_instrumentation_vertexai-0.40.9.tar.gz", hash = "sha256:4b8a31c1f0337cca3d62f882e1b1162686e0fc3f2217d49f92e736e2ba073fcd", size = 4213, upload-time = "2025-06-10T09:55:04.294Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/31/39d6e667e0ec0b74597910f51b89fac265aa358260f2ec521651f28b9f72/opentelemetry_instrumentation_vertexai-0.40.9-py3-none-any.whl", hash = "sha256:7daacf6cd97d030524cb94b090a997f6458ceee96e0bcf5fb6cfc9d29e1bf73e", size = 5770, upload-time = "2025-06-10T09:54:34.572Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-watsonx" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0b/d2/6a03e6d830b82a5b12b46566eee1eb9f8eb0e9d9d0cdc84de3452a930f79/opentelemetry_instrumentation_watsonx-0.40.9.tar.gz", hash = "sha256:5d977560de2eee0d6fda7d55a778c45cf222ddcc24b27675f716a82e78d92bec", size = 5767, upload-time = "2025-06-10T09:55:05.266Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/49/6a/78e7c4d595ee12e0ee07885b9e6b0b38ba31dc96b163c9398256d4d0b058/opentelemetry_instrumentation_watsonx-0.40.9-py3-none-any.whl", hash = "sha256:9e6faea067d47bc55fa4f770c09705c4f642508a57dd2ae7f00c7bf03133ac14", size = 7438, upload-time = "2025-06-10T09:54:35.809Z" }, -] - -[[package]] -name = "opentelemetry-instrumentation-weaviate" -version = "0.40.9" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-instrumentation" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "opentelemetry-semantic-conventions-ai" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/63/87/2454190be7d2c3c3701aa0579af35a4c77dcb71a6a89a2e3117a89f2b74c/opentelemetry_instrumentation_weaviate-0.40.9.tar.gz", hash = "sha256:4ed43463bf45c53f3e5e209681a571a710b7b8f7c05bb0beb2ccb5704bcad6c8", size = 4431, upload-time = "2025-06-10T09:55:06.212Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/f0/8aef2146c6aea1f30e969aa65288c14af8904faf5eefa4a30538695ba365/opentelemetry_instrumentation_weaviate-0.40.9-py3-none-any.whl", hash = "sha256:3d85714a434b6c08582d52bd1f41a4f21cd3f24b5ca471e10c7c2b696e590080", size = 6403, upload-time = "2025-06-10T09:54:37.02Z" }, -] - -[[package]] -name = "opentelemetry-proto" -version = "1.34.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/66/b3/c3158dd012463bb7c0eb7304a85a6f63baeeb5b4c93a53845cf89f848c7e/opentelemetry_proto-1.34.1.tar.gz", hash = "sha256:16286214e405c211fc774187f3e4bbb1351290b8dfb88e8948af209ce85b719e", size = 34344, upload-time = "2025-06-10T08:55:32.25Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/28/ab/4591bfa54e946350ce8b3f28e5c658fe9785e7cd11e9c11b1671a867822b/opentelemetry_proto-1.34.1-py3-none-any.whl", hash = "sha256:eb4bb5ac27f2562df2d6857fc557b3a481b5e298bc04f94cc68041f00cebcbd2", size = 55692, upload-time = "2025-06-10T08:55:14.904Z" }, -] - -[[package]] -name = "opentelemetry-sdk" -version = "1.34.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-semantic-conventions" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/6f/41/fe20f9036433da8e0fcef568984da4c1d1c771fa072ecd1a4d98779dccdd/opentelemetry_sdk-1.34.1.tar.gz", hash = "sha256:8091db0d763fcd6098d4781bbc80ff0971f94e260739aa6afe6fd379cdf3aa4d", size = 159441, upload-time = "2025-06-10T08:55:33.028Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/07/1b/def4fe6aa73f483cabf4c748f4c25070d5f7604dcc8b52e962983491b29e/opentelemetry_sdk-1.34.1-py3-none-any.whl", hash = "sha256:308effad4059562f1d92163c61c8141df649da24ce361827812c40abb2a1e96e", size = 118477, upload-time = "2025-06-10T08:55:16.02Z" }, -] - -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.55b1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/5d/f0/f33458486da911f47c4aa6db9bda308bb80f3236c111bf848bd870c16b16/opentelemetry_semantic_conventions-0.55b1.tar.gz", hash = "sha256:ef95b1f009159c28d7a7849f5cbc71c4c34c845bb514d66adfdf1b3fff3598b3", size = 119829, upload-time = "2025-06-10T08:55:33.881Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/1a/89/267b0af1b1d0ba828f0e60642b6a5116ac1fd917cde7fc02821627029bd1/opentelemetry_semantic_conventions-0.55b1-py3-none-any.whl", hash = "sha256:5da81dfdf7d52e3d37f8fe88d5e771e191de924cfff5f550ab0b8f7b2409baed", size = 196223, upload-time = "2025-06-10T08:55:17.638Z" }, -] - -[[package]] -name = "opentelemetry-semantic-conventions-ai" -version = "0.4.9" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/ba/2405abde825cf654d09ba16bfcfb8c863156bccdc47d1f2a86df6331e7bb/opentelemetry_semantic_conventions_ai-0.4.9.tar.gz", hash = "sha256:54a0b901959e2de5124384925846bac2ea0a6dab3de7e501ba6aecf5e293fe04", size = 4920, upload-time = "2025-05-16T10:20:54.611Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/34/98/f5196ba0f4105a4790cec8c6671cf676c96dfa29bfedfe3c4f112bf4e6ad/opentelemetry_semantic_conventions_ai-0.4.9-py3-none-any.whl", hash = "sha256:71149e46a72554ae17de46bca6c11ba540c19c89904bd4cc3111aac6edf10315", size = 5617, upload-time = "2025-05-16T10:20:53.062Z" }, + { url = "https://files.pythonhosted.org/packages/bd/e3/0d7a2ee7ae7293e794e7945ffeda942ff5e3a94de24be27cc3eb5ba6c188/openai-1.90.0-py3-none-any.whl", hash = "sha256:e5dcb5498ea6b42fec47546d10f1bcc05fb854219a7d953a5ba766718b212a02", size = 734638, upload-time = "2025-06-20T20:22:16.211Z" }, ] [[package]] @@ -1806,16 +1189,16 @@ wheels = [ [[package]] name = "protobuf" -version = "5.29.5" +version = "6.31.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/29/d09e70352e4e88c9c7a198d5645d7277811448d76c23b00345670f7c8a38/protobuf-5.29.5.tar.gz", hash = "sha256:bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84", size = 425226, upload-time = "2025-05-28T23:51:59.82Z" } +sdist = { url = "https://files.pythonhosted.org/packages/52/f3/b9655a711b32c19720253f6f06326faf90580834e2e83f840472d752bc8b/protobuf-6.31.1.tar.gz", hash = "sha256:d8cac4c982f0b957a4dc73a80e2ea24fab08e679c0de9deb835f4a12d69aca9a", size = 441797, upload-time = "2025-05-28T19:25:54.947Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/11/6e40e9fc5bba02988a214c07cf324595789ca7820160bfd1f8be96e48539/protobuf-5.29.5-cp310-abi3-win32.whl", hash = "sha256:3f1c6468a2cfd102ff4703976138844f78ebd1fb45f49011afc5139e9e283079", size = 422963, upload-time = "2025-05-28T23:51:41.204Z" }, - { url = "https://files.pythonhosted.org/packages/81/7f/73cefb093e1a2a7c3ffd839e6f9fcafb7a427d300c7f8aef9c64405d8ac6/protobuf-5.29.5-cp310-abi3-win_amd64.whl", hash = "sha256:3f76e3a3675b4a4d867b52e4a5f5b78a2ef9565549d4037e06cf7b0942b1d3fc", size = 434818, upload-time = "2025-05-28T23:51:44.297Z" }, - { url = "https://files.pythonhosted.org/packages/dd/73/10e1661c21f139f2c6ad9b23040ff36fee624310dc28fba20d33fdae124c/protobuf-5.29.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e38c5add5a311f2a6eb0340716ef9b039c1dfa428b28f25a7838ac329204a671", size = 418091, upload-time = "2025-05-28T23:51:45.907Z" }, - { url = "https://files.pythonhosted.org/packages/6c/04/98f6f8cf5b07ab1294c13f34b4e69b3722bb609c5b701d6c169828f9f8aa/protobuf-5.29.5-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:fa18533a299d7ab6c55a238bf8629311439995f2e7eca5caaff08663606e9015", size = 319824, upload-time = "2025-05-28T23:51:47.545Z" }, - { url = "https://files.pythonhosted.org/packages/85/e4/07c80521879c2d15f321465ac24c70efe2381378c00bf5e56a0f4fbac8cd/protobuf-5.29.5-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:63848923da3325e1bf7e9003d680ce6e14b07e55d0473253a690c3a8b8fd6e61", size = 319942, upload-time = "2025-05-28T23:51:49.11Z" }, - { url = "https://files.pythonhosted.org/packages/7e/cc/7e77861000a0691aeea8f4566e5d3aa716f2b1dece4a24439437e41d3d25/protobuf-5.29.5-py3-none-any.whl", hash = "sha256:6cf42630262c59b2d8de33954443d94b746c952b01434fc58a417fdbd2e84bd5", size = 172823, upload-time = "2025-05-28T23:51:58.157Z" }, + { url = "https://files.pythonhosted.org/packages/f3/6f/6ab8e4bf962fd5570d3deaa2d5c38f0a363f57b4501047b5ebeb83ab1125/protobuf-6.31.1-cp310-abi3-win32.whl", hash = "sha256:7fa17d5a29c2e04b7d90e5e32388b8bfd0e7107cd8e616feef7ed3fa6bdab5c9", size = 423603, upload-time = "2025-05-28T19:25:41.198Z" }, + { url = "https://files.pythonhosted.org/packages/44/3a/b15c4347dd4bf3a1b0ee882f384623e2063bb5cf9fa9d57990a4f7df2fb6/protobuf-6.31.1-cp310-abi3-win_amd64.whl", hash = "sha256:426f59d2964864a1a366254fa703b8632dcec0790d8862d30034d8245e1cd447", size = 435283, upload-time = "2025-05-28T19:25:44.275Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c9/b9689a2a250264a84e66c46d8862ba788ee7a641cdca39bccf64f59284b7/protobuf-6.31.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:6f1227473dc43d44ed644425268eb7c2e488ae245d51c6866d19fe158e207402", size = 425604, upload-time = "2025-05-28T19:25:45.702Z" }, + { url = "https://files.pythonhosted.org/packages/76/a1/7a5a94032c83375e4fe7e7f56e3976ea6ac90c5e85fac8576409e25c39c3/protobuf-6.31.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:a40fc12b84c154884d7d4c4ebd675d5b3b5283e155f324049ae396b95ddebc39", size = 322115, upload-time = "2025-05-28T19:25:47.128Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b1/b59d405d64d31999244643d88c45c8241c58f17cc887e73bcb90602327f8/protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:4ee898bf66f7a8b0bd21bce523814e6fbd8c6add948045ce958b73af7e8878c6", size = 321070, upload-time = "2025-05-28T19:25:50.036Z" }, + { url = "https://files.pythonhosted.org/packages/f7/af/ab3c51ab7507a7325e98ffe691d9495ee3d3aa5f589afad65ec920d39821/protobuf-6.31.1-py3-none-any.whl", hash = "sha256:720a6c7e6b77288b85063569baae8536671b39f15cc22037ec7045658d80489e", size = 168724, upload-time = "2025-05-28T19:25:53.926Z" }, ] [[package]] @@ -1865,7 +1248,7 @@ wheels = [ [[package]] name = "pydantic" -version = "2.11.5" +version = "2.11.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-types" }, @@ -1873,9 +1256,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/86/8ce9040065e8f924d642c58e4a344e33163a07f6b57f836d0d734e0ad3fb/pydantic-2.11.5.tar.gz", hash = "sha256:7f853db3d0ce78ce8bbb148c401c2cdd6431b3473c0cdff2755c7690952a7b7a", size = 787102, upload-time = "2025-05-22T21:18:08.761Z" } +sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350, upload-time = "2025-06-14T08:33:17.137Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/69/831ed22b38ff9b4b64b66569f0e5b7b97cf3638346eb95a2147fdb49ad5f/pydantic-2.11.5-py3-none-any.whl", hash = "sha256:f9c26ba06f9747749ca1e5c94d6a85cb84254577553c8785576fd38fa64dc0f7", size = 444229, upload-time = "2025-05-22T21:18:06.329Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782, upload-time = "2025-06-14T08:33:14.905Z" }, ] [[package]] @@ -1920,7 +1303,7 @@ wheels = [ [[package]] name = "pyobjc" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -1988,6 +1371,7 @@ dependencies = [ { name = "pyobjc-framework-fileproviderui", marker = "platform_release >= '19.0'" }, { name = "pyobjc-framework-findersync", marker = "platform_release >= '14.0'" }, { name = "pyobjc-framework-fsevents", marker = "platform_release >= '9.0'" }, + { name = "pyobjc-framework-fskit", marker = "platform_release >= '24.4'" }, { name = "pyobjc-framework-gamecenter", marker = "platform_release >= '12.0'" }, { name = "pyobjc-framework-gamecontroller", marker = "platform_release >= '13.0'" }, { name = "pyobjc-framework-gamekit", marker = "platform_release >= '12.0'" }, @@ -2056,6 +1440,7 @@ dependencies = [ { name = "pyobjc-framework-security" }, { name = "pyobjc-framework-securityfoundation" }, { name = "pyobjc-framework-securityinterface" }, + { name = "pyobjc-framework-securityui", marker = "platform_release >= '24.4'" }, { name = "pyobjc-framework-sensitivecontentanalysis", marker = "platform_release >= '23.0'" }, { name = "pyobjc-framework-servicemanagement", marker = "platform_release >= '10.0'" }, { name = "pyobjc-framework-sharedwithyou", marker = "platform_release >= '22.0'" }, @@ -2080,123 +1465,124 @@ dependencies = [ { name = "pyobjc-framework-vision", marker = "platform_release >= '17.0'" }, { name = "pyobjc-framework-webkit" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/d6/27b1c9a02f6cb4954984ce1a0239618e52f78c329c7e7450bf1f219b0f0a/pyobjc-11.0.tar.gz", hash = "sha256:a8f7baed65797f67afd46290b02f652c23f4b158ddf960bce0441b78f6803418", size = 11044, upload-time = "2025-01-14T19:02:12.55Z" } +sdist = { url = "https://files.pythonhosted.org/packages/db/5e/16bc372806790d295c76b5c7851767cc9ee3787b3e581f5d7cc44158e4e0/pyobjc-11.1.tar.gz", hash = "sha256:a71b14389657811d658526ba4d5faba4ef7eadbddcf9fe8bf4fb3a6261effba3", size = 11161, upload-time = "2025-06-14T20:56:32.819Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/55/d0971bccf8a5a347eaccf8caa4718766a68281baab83d2b5e211b2767504/pyobjc-11.0-py3-none-any.whl", hash = "sha256:3ed5e4e993192fd7fadd42a4148d266a3587af7453ea3b240bab724d02e34e64", size = 4169, upload-time = "2025-01-14T18:46:44.385Z" }, + { url = "https://files.pythonhosted.org/packages/a9/32/ad08b45fc0ad9850054ffe66fb0cb2ff7af3d2007c192dda14cf9a3ea893/pyobjc-11.1-py3-none-any.whl", hash = "sha256:903f822cba40be53d408b8eaf834514937ec0b4e6af1c5ecc24fcb652812dd85", size = 4164, upload-time = "2025-06-14T20:44:42.659Z" }, ] [[package]] name = "pyobjc-core" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5c/94/a111239b98260869780a5767e5d74bfd3a8c13a40457f479c28dcd91f89d/pyobjc_core-11.0.tar.gz", hash = "sha256:63bced211cb8a8fb5c8ff46473603da30e51112861bd02c438fbbbc8578d9a70", size = 994931, upload-time = "2025-01-14T19:02:13.938Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/e9/0b85c81e2b441267bca707b5d89f56c2f02578ef8f3eafddf0e0c0b8848c/pyobjc_core-11.1.tar.gz", hash = "sha256:b63d4d90c5df7e762f34739b39cc55bc63dbcf9fb2fb3f2671e528488c7a87fe", size = 974602, upload-time = "2025-06-14T20:56:34.189Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/16/0c468e73dbecb821e3da8819236fe832dfc53eb5f66a11775b055a7589ea/pyobjc_core-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c338c1deb7ab2e9436d4175d1127da2eeed4a1b564b3d83b9f3ae4844ba97e86", size = 743900, upload-time = "2025-01-14T18:46:54.654Z" }, - { url = "https://files.pythonhosted.org/packages/f3/88/cecec88fd51f62a6cd7775cc4fb6bfde16652f97df88d28c84fb77ca0c18/pyobjc_core-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b4e9dc4296110f251a4033ff3f40320b35873ea7f876bd29a1c9705bb5e08c59", size = 791905, upload-time = "2025-01-14T18:46:56.473Z" }, + { url = "https://files.pythonhosted.org/packages/c5/24/12e4e2dae5f85fd0c0b696404ed3374ea6ca398e7db886d4f1322eb30799/pyobjc_core-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:18986f83998fbd5d3f56d8a8428b2f3e0754fd15cef3ef786ca0d29619024f2c", size = 676431, upload-time = "2025-06-14T20:44:49.908Z" }, + { url = "https://files.pythonhosted.org/packages/f7/79/031492497624de4c728f1857181b06ce8c56444db4d49418fa459cba217c/pyobjc_core-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8849e78cfe6595c4911fbba29683decfb0bf57a350aed8a43316976ba6f659d2", size = 719330, upload-time = "2025-06-14T20:44:51.621Z" }, + { url = "https://files.pythonhosted.org/packages/ed/7d/6169f16a0c7ec15b9381f8bf33872baf912de2ef68d96c798ca4c6ee641f/pyobjc_core-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:8cb9ed17a8d84a312a6e8b665dd22393d48336ea1d8277e7ad20c19a38edf731", size = 667203, upload-time = "2025-06-14T20:44:53.262Z" }, + { url = "https://files.pythonhosted.org/packages/49/0f/f5ab2b0e57430a3bec9a62b6153c0e79c05a30d77b564efdb9f9446eeac5/pyobjc_core-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:f2455683e807f8541f0d83fbba0f5d9a46128ab0d5cc83ea208f0bec759b7f96", size = 708807, upload-time = "2025-06-14T20:44:54.851Z" }, ] [[package]] name = "pyobjc-framework-accessibility" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/61/7484cc4ad3aa7854cd4c969379a5f044261259d08f7c20b6718493b484f9/pyobjc_framework_accessibility-11.0.tar.gz", hash = "sha256:097450c641fa9ac665199762e77867f2a82775be2f749b8fa69223b828f60656", size = 44597, upload-time = "2025-01-14T19:02:17.596Z" } +sdist = { url = "https://files.pythonhosted.org/packages/78/b4/10c16e9d48568a68da2f61866b19468d4ac7129c377d4b1333ee936ae5d0/pyobjc_framework_accessibility-11.1.tar.gz", hash = "sha256:c0fa5f1e00906ec002f582c7d3d80463a46d19f672bf5ec51144f819eeb40656", size = 45098, upload-time = "2025-06-14T20:56:35.287Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/d4/dd7009f30503566376a4a994909fc9e105c7964398a373ed067de6c0cf2e/pyobjc_framework_Accessibility-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:015dd93ef92a135ef916b27362f608898be059b16dc434decc0bb00c0f183632", size = 10973, upload-time = "2025-01-14T18:47:37.553Z" }, - { url = "https://files.pythonhosted.org/packages/08/2f/bd9e1548c354f8b1c1922683b856462e468e83c76aa19229562717a3a4a1/pyobjc_framework_Accessibility-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b91e80179ebc32b2f1bbac53c6b6756c063abd4f34160d863223ab7af5d29c8c", size = 11193, upload-time = "2025-01-14T18:47:38.983Z" }, + { url = "https://files.pythonhosted.org/packages/0e/1e/4095d683954401d5f7926827fd09f4d399a8923e0e66d386a8903c0950e0/pyobjc_framework_accessibility-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fd5a03b731d1a2bbb2bf706b58889a5e82df82ac69210ec3245c7dc69e42a63a", size = 11177, upload-time = "2025-06-14T20:45:00.111Z" }, + { url = "https://files.pythonhosted.org/packages/28/7f/63d88c16e87f07b7bfff2adc7e74dcb2739cc1aed2110d29489514c05afa/pyobjc_framework_accessibility-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3496c55569a421ef3c98ea66fc0ebaf68c686ede5b26db0fdcb0b0ad4191a20b", size = 11356, upload-time = "2025-06-14T20:45:01.183Z" }, + { url = "https://files.pythonhosted.org/packages/ee/bd/7062e8670f7636aed8d61bde807a458a21962585e9d352cd576631a5eb96/pyobjc_framework_accessibility-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:7c4124981a5d84b71464babb4babfbeb5bfab145bc75b6f3577bd046a9579226", size = 11246, upload-time = "2025-06-14T20:45:02.21Z" }, + { url = "https://files.pythonhosted.org/packages/73/79/66e1500a49203931d5b18fd4ae2f40139c27063e6724536d803d07b5bc14/pyobjc_framework_accessibility-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:ea98239e339136e3d20d753afe7908006cf29567ba39b8e83ceda7c221e6aad1", size = 11438, upload-time = "2025-06-14T20:45:02.923Z" }, ] [[package]] name = "pyobjc-framework-accounts" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c2/fa/b64f3f02e0a8b189dc07c391546e2dbe30ef1b3515d1427cdab743545b90/pyobjc_framework_accounts-11.0.tar.gz", hash = "sha256:afc4ae277be1e3e1f90269001c2fd886093a5465e365d7f9a3a0af3e17f06210", size = 17340, upload-time = "2025-01-14T19:02:18.625Z" } +sdist = { url = "https://files.pythonhosted.org/packages/12/45/ca21003f68ad0f13b5a9ac1761862ad2ddd83224b4314a2f7d03ca437c8d/pyobjc_framework_accounts-11.1.tar.gz", hash = "sha256:384fec156e13ff75253bb094339013f4013464f6dfd47e2f7de3e2ae7441c030", size = 17086, upload-time = "2025-06-14T20:56:36.035Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/45/5dfc72c82087d458ce7ddb17a338a38ae1848e72620537f31ed97192c65e/pyobjc_framework_Accounts-11.0-py2.py3-none-any.whl", hash = "sha256:3e4b494e1158e3250e4b4a09e9ff33b38f82d31aefe50dd47152c4a20ecdeec4", size = 5035, upload-time = "2025-01-14T18:47:40.92Z" }, - { url = "https://files.pythonhosted.org/packages/96/96/39b0cc9ced1180a93c75924a06598f24d0a7554b3e8ddfcb0828c0957476/pyobjc_framework_Accounts-11.0-py3-none-any.whl", hash = "sha256:ad0e378bd07ca7c88b45cda63b85424bc344e81ea44c0ae7327872d91cad311a", size = 5104, upload-time = "2025-01-14T18:47:41.967Z" }, + { url = "https://files.pythonhosted.org/packages/6d/db/fa1c4a964fb9f390af8fce1d82c053f9d4467ffe6acdaab464bb3220e673/pyobjc_framework_accounts-11.1-py2.py3-none-any.whl", hash = "sha256:9c3fe342be7b8e73cba735e5a38affbe349cf8bc19091aa4fd788eabf2074b72", size = 5117, upload-time = "2025-06-14T20:45:04.696Z" }, ] [[package]] name = "pyobjc-framework-addressbook" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/68/ef/5b5f6b61907ae43509fbf1654e043115d9a64d97efdc28fbb90d06c199f6/pyobjc_framework_addressbook-11.0.tar.gz", hash = "sha256:87073c85bb342eb27faa6eceb7a0e8a4c1e32ad1f2b62bb12dafb5e7b9f15837", size = 97116, upload-time = "2025-01-14T19:02:19.527Z" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/d3/f5bb5c72be5c6e52224f43e23e5a44e86d2c35ee9af36939e5514c6c7a0f/pyobjc_framework_addressbook-11.1.tar.gz", hash = "sha256:ce2db3be4a3128bf79d5c41319a6d16b73754785ce75ac694d0d658c690922fc", size = 97609, upload-time = "2025-06-14T20:56:37.324Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/49/43eed87c15519a95c1e3c00589c42785968f1457ec02de35a3595624245f/pyobjc_framework_AddressBook-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1037e3c80ef501c78cfd1586e628ef5fb1acad611fe8b7a201142369ab242a8b", size = 13052, upload-time = "2025-01-14T18:47:51.54Z" }, - { url = "https://files.pythonhosted.org/packages/ab/34/1d77d243dfce2b86dfe8eb8afe667f3cc2fd6f90968ebf65d5760ee418dd/pyobjc_framework_AddressBook-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:faec97a6d06d4c468b2e6a4143e117dc56387a96aa72c91c6976985e108df358", size = 13261, upload-time = "2025-01-14T18:47:53.743Z" }, + { url = "https://files.pythonhosted.org/packages/59/53/a0487a0fbc9134e69e29f18334d0b610c44578d753e8264ea1ac649f2839/pyobjc_framework_addressbook-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:411adf4874cc4343f2928a26fe4cb3673d2f5f73365b45cd3650aa7304a45e24", size = 13188, upload-time = "2025-06-14T20:45:08.811Z" }, + { url = "https://files.pythonhosted.org/packages/81/07/1ca336107358ad526394a720598b8549f613ef1797350c764535f26e47bc/pyobjc_framework_addressbook-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6735f297f0e5fd109fa77ca90cace57eb2e10eb65e3c15ccd249df2228030d3b", size = 13358, upload-time = "2025-06-14T20:45:09.877Z" }, + { url = "https://files.pythonhosted.org/packages/96/f7/c5ca9d90b2f6c6c04df8c61f788c5667467d1c63b8ccb85521eab9d463f7/pyobjc_framework_addressbook-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:e4004bdf134a069c58d91b231cbeb9e0adad26a73d2689015baaf6a98c411c54", size = 13228, upload-time = "2025-06-14T20:45:10.601Z" }, + { url = "https://files.pythonhosted.org/packages/6a/14/275315178d6fa10ebc51d9713580ed53b6df3b3773600cfaef6ca4aa9baf/pyobjc_framework_addressbook-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:6bc42832e85f418a9f978b7e001e219faf52cbb279a0df185115cd4292c381cb", size = 13396, upload-time = "2025-06-14T20:45:11.822Z" }, ] [[package]] name = "pyobjc-framework-adservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/51/7c/0c6e01f83b0c5c7968564a40146f4d07080df278457bdb5a982c8f26a74d/pyobjc_framework_adservices-11.0.tar.gz", hash = "sha256:d2e1a2f395e93e1bbe754ab0d76ce1d64c0d3928472634437e0382eafc6765cd", size = 12732, upload-time = "2025-01-14T19:02:20.559Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/3f/af76eab6eee0a405a4fdee172e7181773040158476966ecd757b0a98bfc5/pyobjc_framework_adservices-11.1.tar.gz", hash = "sha256:44c72f8163705c9aa41baca938fdb17dde257639e5797e6a5c3a2b2d8afdade9", size = 12473, upload-time = "2025-06-14T20:56:38.147Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/10/601c9f5a07450ce75e166042d9ac5efe6286ac2d15212885a920260af9e3/pyobjc_framework_AdServices-11.0-py2.py3-none-any.whl", hash = "sha256:7cd1458f60175cd46bd88061c20e82f04b2576fc00bc5d54d67c18dcb870e27f", size = 3420, upload-time = "2025-01-14T18:47:42.812Z" }, - { url = "https://files.pythonhosted.org/packages/89/40/98a9116790e163d6c9ac0d19ce66307b03f9ac5ee64631db69899457b154/pyobjc_framework_AdServices-11.0-py3-none-any.whl", hash = "sha256:6426d4e4a43f5ee5ce7bab44d85647dbded3e17c0c62d8923cebaf927c4162ca", size = 3486, upload-time = "2025-01-14T18:47:43.845Z" }, + { url = "https://files.pythonhosted.org/packages/8e/11/a63a171ce86c25a6ae85ebff6a9ab92b0d0cb1fd66ddc7d7b0d803f36191/pyobjc_framework_adservices-11.1-py2.py3-none-any.whl", hash = "sha256:1744f59a75b2375e139c39f3e85658e62cd10cc0f12b158a80421f18734e9ffc", size = 3474, upload-time = "2025-06-14T20:45:13.263Z" }, ] [[package]] name = "pyobjc-framework-adsupport" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/07/b8b5f741d1e2cad97100444b255e6ecaca3668e7414039981799aa330035/pyobjc_framework_adsupport-11.0.tar.gz", hash = "sha256:20eb8a683d34fb7a6efeceaf964a24b88c3434875c44f66db5e1b609e678043a", size = 12819, upload-time = "2025-01-14T19:02:23.032Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/03/9c51edd964796a97def4e1433d76a128dd7059b685fb4366081bf4e292ba/pyobjc_framework_adsupport-11.1.tar.gz", hash = "sha256:78b9667c275785df96219d205bd4309731869c3298d0931e32aed83bede29096", size = 12556, upload-time = "2025-06-14T20:56:38.741Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/7f/2023c0a973f8823175c7e409fdbd306b275b0bb2723acf12ffade6ba5dbe/pyobjc_framework_AdSupport-11.0-py2.py3-none-any.whl", hash = "sha256:59161f5046def176d3aa6fdd6a05916029ca69ac69f836c67e0dd780a5efcf0f", size = 3334, upload-time = "2025-01-14T18:47:44.747Z" }, - { url = "https://files.pythonhosted.org/packages/cf/84/26c4275732952416603026888ca5462ed84372d412d0ccd7a1c750c01673/pyobjc_framework_AdSupport-11.0-py3-none-any.whl", hash = "sha256:91ba05eb5602911287bd04b0efefb7a485f9af255095b87c3e77bb7d1d1242ed", size = 3405, upload-time = "2025-01-14T18:47:45.767Z" }, + { url = "https://files.pythonhosted.org/packages/7d/b8/ad895efb24311cab2b9d6f7f7f6a833b7f354f80fec606e6c7893da9349b/pyobjc_framework_adsupport-11.1-py2.py3-none-any.whl", hash = "sha256:c3e009612778948910d3a7135b9d77b9b7c06aab29d40957770834c083acf825", size = 3387, upload-time = "2025-06-14T20:45:14.394Z" }, ] [[package]] name = "pyobjc-framework-applescriptkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/c3/d7f9a33de7ab8e3950350e0862214e66f27ed6bff1a491bc391c377ab83e/pyobjc_framework_applescriptkit-11.0.tar.gz", hash = "sha256:4bafac4a036f0fb8ba01488b8e91d3ac861ce6e61154ffbd0b26f82b99779b50", size = 12638, upload-time = "2025-01-14T19:02:25.1Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/63/1bcfcdca53bf5bba3a7b4d73d24232ae1721a378a32fd4ebc34a35549df2/pyobjc_framework_applescriptkit-11.1.tar.gz", hash = "sha256:477707352eaa6cc4a5f8c593759dc3227a19d5958481b1482f0d59394a4601c3", size = 12392, upload-time = "2025-06-14T20:56:39.331Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/4b/5e7f6a182129be6f229ee6c036d84359b46b0f5f695824315c47b19d3149/pyobjc_framework_AppleScriptKit-11.0-py2.py3-none-any.whl", hash = "sha256:e8acc5ca99f5123ec4e60cb356c7cc407d5fe533ca53e5fa341b51f65495973b", size = 4246, upload-time = "2025-01-14T18:47:59.508Z" }, - { url = "https://files.pythonhosted.org/packages/b6/ce/7965604f553c91fbd5602e17057b0935c100542abaf76291921335b6f75c/pyobjc_framework_AppleScriptKit-11.0-py3-none-any.whl", hash = "sha256:92cffd943a4d17f684bb51245744e9d0bb8992b2967125845dfeab09d26fc624", size = 4317, upload-time = "2025-01-14T18:48:02.221Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0e/68ac4ce71e613697a087c262aefacc9ed54eaf0cf1d9ffcd89134bfdab9b/pyobjc_framework_applescriptkit-11.1-py2.py3-none-any.whl", hash = "sha256:e22cbc9d1a25a4a713f21aa94dd017c311186b02062fc7ffbde3009495fb0067", size = 4334, upload-time = "2025-06-14T20:45:15.205Z" }, ] [[package]] name = "pyobjc-framework-applescriptobjc" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/9f/bb4fdbcea418f8472d7a67d4d2e4a15fca11fed04648db5208b0fce84807/pyobjc_framework_applescriptobjc-11.0.tar.gz", hash = "sha256:baff9988b6e886aed0e76441358417707de9088be5733f22055fed7904ca1001", size = 12675, upload-time = "2025-01-14T19:02:25.947Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/27/687b55b575367df045879b786f358355e40e41f847968e557d0718a6c4a4/pyobjc_framework_applescriptobjc-11.1.tar.gz", hash = "sha256:c8a0ec975b64411a4f16a1280c5ea8dbe949fd361e723edd343102f0f95aba6e", size = 12445, upload-time = "2025-06-14T20:56:39.976Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/7d/b3e28759df060f26a31407282e789a1a321612afcee3871134fdac8dc75f/pyobjc_framework_AppleScriptObjC-11.0-py2.py3-none-any.whl", hash = "sha256:a4c8d417fdb64180a283eadf8ddb804ba7f9e3cef149216a11b65e1d3509c55b", size = 4347, upload-time = "2025-01-14T18:48:03.193Z" }, - { url = "https://files.pythonhosted.org/packages/0d/e7/c080a1cd77ce04e3bf4079a941105d3d670b9ba0fc91a54d4a1764bea02d/pyobjc_framework_AppleScriptObjC-11.0-py3-none-any.whl", hash = "sha256:681006b0cdf0279cd06b6d0f62b542b7f3b3b9b5d2391f7aa3798d8b355d67bf", size = 4416, upload-time = "2025-01-14T18:48:04.219Z" }, + { url = "https://files.pythonhosted.org/packages/2d/33/ceb6a512b41fbf3458b9a281997ebb3056cc354981215261f0a2bf7d15d6/pyobjc_framework_applescriptobjc-11.1-py2.py3-none-any.whl", hash = "sha256:ac22526fd1f0a3b07ac1d77f90046b77f10ec9549182114f2428ee1e96d3de2b", size = 4433, upload-time = "2025-06-14T20:45:16.061Z" }, ] [[package]] name = "pyobjc-framework-applicationservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -2204,85 +1590,94 @@ dependencies = [ { name = "pyobjc-framework-coretext" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/fb/4e42573b0d3baa3fa18ec53614cf979f951313f1451e8f2e17df9429da1f/pyobjc_framework_applicationservices-11.0.tar.gz", hash = "sha256:d6ea18dfc7d5626a3ecf4ac72d510405c0d3a648ca38cae8db841acdebecf4d2", size = 224334, upload-time = "2025-01-14T19:02:26.828Z" } +sdist = { url = "https://files.pythonhosted.org/packages/be/3f/b33ce0cecc3a42f6c289dcbf9ff698b0d9e85f5796db2e9cb5dadccffbb9/pyobjc_framework_applicationservices-11.1.tar.gz", hash = "sha256:03fcd8c0c600db98fa8b85eb7b3bc31491701720c795e3f762b54e865138bbaf", size = 224842, upload-time = "2025-06-14T20:56:40.648Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/47/ab4155ec966aff2f8f0f6978b40f12255e8ef46111ca0bda7987959b4052/pyobjc_framework_ApplicationServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:59becf3cd87a4f4cedf4be02ff6cf46ed736f5c1123ce629f788aaafad91eff0", size = 30924, upload-time = "2025-01-14T18:48:08.165Z" }, - { url = "https://files.pythonhosted.org/packages/a3/73/747aab95970e0b7b5d38c650028e5e034c0432d9451335ff790ca104f11a/pyobjc_framework_ApplicationServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:44b466e8745fb49e8ac20f29f2ffd7895b45e97aa63a844b2a80a97c3a34346f", size = 31279, upload-time = "2025-01-14T18:48:09.112Z" }, + { url = "https://files.pythonhosted.org/packages/c4/06/c2a309e6f37bfa73a2a581d3301321b2033e25b249e2a01e417a3c34e799/pyobjc_framework_applicationservices-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:385a89f4d0838c97a331e247519d9e9745aa3f7427169d18570e3c664076a63c", size = 31072, upload-time = "2025-06-14T20:45:19.707Z" }, + { url = "https://files.pythonhosted.org/packages/b4/5f/357bf498c27f1b4d48385860d8374b2569adc1522aabe32befd77089c070/pyobjc_framework_applicationservices-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f480fab20f3005e559c9d06c9a3874a1f1c60dde52c6d28a53ab59b45e79d55f", size = 31335, upload-time = "2025-06-14T20:45:20.462Z" }, + { url = "https://files.pythonhosted.org/packages/ab/b6/797fdd81399fe8251196f29a621ba3f3f04d5c579d95fd304489f5558202/pyobjc_framework_applicationservices-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:e8dee91c6a14fd042f98819dc0ac4a182e0e816282565534032f0e544bfab143", size = 31196, upload-time = "2025-06-14T20:45:21.555Z" }, + { url = "https://files.pythonhosted.org/packages/68/45/47eba8d7cdf16d778240ed13fb405e8d712464170ed29d0463363a695194/pyobjc_framework_applicationservices-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:a0ce40a57a9b993793b6f72c4fd93f80618ef54a69d76a1da97b8360a2f3ffc5", size = 31446, upload-time = "2025-06-14T20:45:22.313Z" }, ] [[package]] name = "pyobjc-framework-apptrackingtransparency" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/36/40/c1c48ed49b5e55c7a635aa1e7ca41ffa1c5547e26243f26489c4768cd730/pyobjc_framework_apptrackingtransparency-11.0.tar.gz", hash = "sha256:cd5c834b5b19c21ad6c317ba5d29f30a8d0ae5d14e7cf557da22abc0850f1e91", size = 13385, upload-time = "2025-01-14T19:02:29.226Z" } +sdist = { url = "https://files.pythonhosted.org/packages/49/68/7aa3afffd038dd6e5af764336bca734eb910121013ca71030457b61e5b99/pyobjc_framework_apptrackingtransparency-11.1.tar.gz", hash = "sha256:796cc5f83346c10973806cfb535d4200b894a5d2626ff2eeb1972d594d14fed4", size = 13135, upload-time = "2025-06-14T20:56:41.494Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/72/6e460cd763a3048c4d75769ed60a5af7832122b78224f710e40a9eb1c5cf/pyobjc_framework_AppTrackingTransparency-11.0-py2.py3-none-any.whl", hash = "sha256:1bf6d4f148d9f5d5befe90fcfd88ce988458a52719d53d5989b08e4fbed58864", size = 3805, upload-time = "2025-01-14T18:47:57.492Z" }, - { url = "https://files.pythonhosted.org/packages/33/cb/ef2622ee08349293aae6f81216cfee2423ad37d8a1d14ba4690b537d8850/pyobjc_framework_AppTrackingTransparency-11.0-py3-none-any.whl", hash = "sha256:347f876aea9d9f47d9fbf6dfa6d3f250ecd46f56a7c4616386327061e2ecc4e9", size = 3878, upload-time = "2025-01-14T18:47:58.595Z" }, + { url = "https://files.pythonhosted.org/packages/21/37/22cc0293c911a98a49c5fc007b968d82797101dd06e89c4c3266564ff443/pyobjc_framework_apptrackingtransparency-11.1-py2.py3-none-any.whl", hash = "sha256:e25c3eae25d24ee8b523b7ecc4d2b07af37c7733444b80c4964071dea7b0cb19", size = 3862, upload-time = "2025-06-14T20:45:23.851Z" }, ] [[package]] name = "pyobjc-framework-audiovideobridging" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/89/5f/0bd5beded0415b53f443da804410eda6a53e1bc64f8779ed9a592719da8c/pyobjc_framework_audiovideobridging-11.0.tar.gz", hash = "sha256:dbc45b06418dd780c365956fdfd69d007436b5ee54c51e671196562eb8290ba6", size = 72418, upload-time = "2025-01-14T19:02:30.083Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/25/6c5a7b1443d30139cc722029880284ea9dfa575f0436471b9364fcd499f5/pyobjc_framework_audiovideobridging-11.1.tar.gz", hash = "sha256:12756b3aa35083b8ad5c9139b6a0e2f4792e217096b5bf6b702d499038203991", size = 72913, upload-time = "2025-06-14T20:56:42.128Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/1d/a5bc389f5ab5ba4caed14b7ce06249c354b9d88df66fafedf43211613163/pyobjc_framework_AudioVideoBridging-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e2f7a951dd7e6521a745cdd0256a14758bd6f2d878d654eb36c31e2256d7b872", size = 10970, upload-time = "2025-01-14T18:48:15.087Z" }, - { url = "https://files.pythonhosted.org/packages/bc/ed/e7f863f38e0b069db6b0c1c338724366bf1a3f2b7e6d791651a6a72563d9/pyobjc_framework_AudioVideoBridging-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:66f93d00081c48ec2d0b2a5ce8fd1eb18c5aa35bfa598f2a1d2950dcdcee6184", size = 11194, upload-time = "2025-01-14T18:48:15.979Z" }, + { url = "https://files.pythonhosted.org/packages/0b/93/cf38f503f378e224a57f99f8ca7f044f2690221dc8deaf49b305a6ee439a/pyobjc_framework_audiovideobridging-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:30a12be3784f41e1c6b5ef532c08e73bae7071d9a036b26b1e36b919ee5b6f57", size = 11043, upload-time = "2025-06-14T20:45:27.214Z" }, + { url = "https://files.pythonhosted.org/packages/cf/ed/b2804e0415429292fd2f891f29e57b5008a2ecebb7de83aa9b78281e9284/pyobjc_framework_audiovideobridging-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3bef4383dc9233dbd9efc3817ce9c8fe8670c61d21a94de3c149e7f460245792", size = 11217, upload-time = "2025-06-14T20:45:27.892Z" }, + { url = "https://files.pythonhosted.org/packages/a4/34/6a92d1795bf246222a6e3c993ae12f95b3453c1777ee564ef685b7c31260/pyobjc_framework_audiovideobridging-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:6159b94448af08c9b119eb6ecf3fdbc2b3348ad66fb99586f991939779e412ec", size = 11075, upload-time = "2025-06-14T20:45:28.939Z" }, + { url = "https://files.pythonhosted.org/packages/33/7d/975b7d24b103e015f2289cc160ea01b47b43a242b6f69f0b23a19e38b8bc/pyobjc_framework_audiovideobridging-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e466561bd9eb77be050aabead6ad7313a480d05389d9892e1db2cbc06ce1f475", size = 11248, upload-time = "2025-06-14T20:45:29.959Z" }, ] [[package]] name = "pyobjc-framework-authenticationservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/31/0f/2de0d941e9c9b2eb1ce8b22eb31adc7227badfe1e53f615431d3a7fdcd48/pyobjc_framework_authenticationservices-11.0.tar.gz", hash = "sha256:6a060ce651df142e8923d1383449bc6f2c7f5eb0b517152dac609bde3901064e", size = 140036, upload-time = "2025-01-14T19:02:31.115Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8f/b7/3e9ad0ed3625dc02e495615ea5dbf55ca95cbd25b3e31f25092f5caad640/pyobjc_framework_authenticationservices-11.1.tar.gz", hash = "sha256:8fd801cdb53d426b4e678b0a8529c005d0c44f5a17ccd7052a7c3a1a87caed6a", size = 115266, upload-time = "2025-06-14T20:56:42.889Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/22/9bda1ea44702652f629bd79e254ec3e0dc9263b49849435a907050501b09/pyobjc_framework_AuthenticationServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ff992eb992d9a012ddc2199813f07fa93d3a0bc6aaff10868aa7d78f27973957", size = 20120, upload-time = "2025-01-14T18:48:20.986Z" }, - { url = "https://files.pythonhosted.org/packages/6c/c4/872293023a277a6c171cd636047f416e1be72e3429e34985d8ad46f58714/pyobjc_framework_AuthenticationServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:aacea81274d1860eca1253cad7e57ed50484e73bda4b16002d1651343e4a014f", size = 20458, upload-time = "2025-01-14T18:48:22.758Z" }, + { url = "https://files.pythonhosted.org/packages/53/ac/cfd8aed9fba6974f291b3beb198c7270e4a3cae9f1ff9600bd0e4c904ae9/pyobjc_framework_authenticationservices-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:364035d265129192e6906f7a94cbdf714d737b6b9f20e56bfe74d0007c8761b1", size = 20401, upload-time = "2025-06-14T20:45:34.114Z" }, + { url = "https://files.pythonhosted.org/packages/58/37/949c2f06ea52d976ff7c2c52a58504456ae4cc4f6c681e65ea9fa448a676/pyobjc_framework_authenticationservices-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e92bf7e829229fbecba4f7f649d3ae38760cf25aa9e909c0e737b1945f36b62d", size = 20636, upload-time = "2025-06-14T20:45:34.875Z" }, + { url = "https://files.pythonhosted.org/packages/15/75/6372808569c763ea00ba393d4eaee5cf4f73fd4fd5b222042e1c0d2aac65/pyobjc_framework_authenticationservices-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:60bf585e561d885cc88a21713ef2db259baf6434ce7116f82265a0c727f29dba", size = 20574, upload-time = "2025-06-14T20:45:35.947Z" }, + { url = "https://files.pythonhosted.org/packages/74/25/996581a175ce0394ee1abb76c4798478bc0ef32f55a78d4b49079b24fd78/pyobjc_framework_authenticationservices-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:f19ea757ecfda6ac929559c779c3afb001855dd5e41e4acc4c42343c7d912da6", size = 20822, upload-time = "2025-06-14T20:45:36.702Z" }, ] [[package]] name = "pyobjc-framework-automaticassessmentconfiguration" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/d5/5febfee260b88e426c7e799cc95990818feeaa9f740fb9dd516559c96520/pyobjc_framework_automaticassessmentconfiguration-11.0.tar.gz", hash = "sha256:5d3691af2b94e44ca594b6791556e15a9f0a3f9432df51cb891f5f859a65e467", size = 24420, upload-time = "2025-01-14T19:02:32.101Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/39/d4c94e0245d290b83919854c4f205851cc0b2603f843448fdfb8e74aad71/pyobjc_framework_automaticassessmentconfiguration-11.1.tar.gz", hash = "sha256:70eadbf8600101901a56fcd7014d8941604e14f3b3728bc4fb0178a9a9420032", size = 24933, upload-time = "2025-06-14T20:56:43.984Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/93/bec2235907ff90e9d68d5b7e524e76cee883b2bfa6a2a01b0d590399e49c/pyobjc_framework_AutomaticAssessmentConfiguration-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:288bb82674eec04b4eabda8e835aa85cad535feea8845789c1b039a86b662e2b", size = 9053, upload-time = "2025-01-14T18:48:27.495Z" }, - { url = "https://files.pythonhosted.org/packages/a8/37/9828b36e9b648b2c616906239694ad24caf39f50a5fa9447e820f302257a/pyobjc_framework_AutomaticAssessmentConfiguration-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4b3839404ca21b1cad7139e708efd7a314e7773bbfbededc8621aea0381b2496", size = 9277, upload-time = "2025-01-14T18:48:29.2Z" }, + { url = "https://files.pythonhosted.org/packages/58/04/e2fb203d36b7ec96b06ef26cb44b833d64195435bc5d879987238111b524/pyobjc_framework_automaticassessmentconfiguration-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fbcbe406c2a02d632885f6b23285c259b715f019b938d666cc554a66ecf5f9c3", size = 9199, upload-time = "2025-06-14T20:45:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/03/d7/bd947463be8b6f1512a99cb605a57a52f960bb70da060e21a23131a55386/pyobjc_framework_automaticassessmentconfiguration-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e5fa297c7d4db225f75e5d11121fa68e0956c104e14b24250a52157a180e5f6c", size = 9359, upload-time = "2025-06-14T20:45:42.444Z" }, + { url = "https://files.pythonhosted.org/packages/bf/72/b4674dc09acc106be130737b0d18f17ba0b5b72728d52bc951511d4067c0/pyobjc_framework_automaticassessmentconfiguration-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:4b11c33fb6f6092b9e1fb63747f2402f516b7ff0f815be4ece4625f2a2ec954f", size = 9262, upload-time = "2025-06-14T20:45:43.14Z" }, + { url = "https://files.pythonhosted.org/packages/c7/09/05c9cd16cf2374c38c6dbc3b43e84de5fa7435e557985f4403ac7dea33fd/pyobjc_framework_automaticassessmentconfiguration-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:378d233879bb011ed9d0bcf1b0e3c048fb756023d0f6819e997f62acc2c32bc3", size = 9397, upload-time = "2025-06-14T20:45:43.834Z" }, ] [[package]] name = "pyobjc-framework-automator" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/25/1b/1ba4eb296c3915f2e367e45470cb310a9c78b4dd65a37bd522f458f245aa/pyobjc_framework_automator-11.0.tar.gz", hash = "sha256:412d330f8c6f30066cad15e1bdecdc865510bbce469cc7d9477384c4e9f2550f", size = 200905, upload-time = "2025-01-14T19:02:33.039Z" } +sdist = { url = "https://files.pythonhosted.org/packages/63/9f/097ed9f4de9e9491a1b08bb7d85d35a95d726c9e9f5f5bf203b359a436b6/pyobjc_framework_automator-11.1.tar.gz", hash = "sha256:9b46c55a4f9ae2b3c39ff560f42ced66bdd18c093188f0b5fc4060ad911838e4", size = 201439, upload-time = "2025-06-14T20:56:44.767Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/36/e0/ce39020b80de4ade61022dab7f531ed7f5f1a70124189693d5b6ec3ebd7b/pyobjc_framework_Automator-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ebd8aad30913ff698761b27475764ed8c66314aa1524d636096ee3828a6ae08", size = 9852, upload-time = "2025-01-14T18:48:33.833Z" }, - { url = "https://files.pythonhosted.org/packages/3c/31/48abdc64d13f2c8802a4e0770304396cb919cef9363ceaee9b2015af9c91/pyobjc_framework_Automator-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:999a1864db68cff47fb1ddd5c3353c5efb2805a9829392dcfc0a11da632e5764", size = 10071, upload-time = "2025-01-14T18:48:35.087Z" }, + { url = "https://files.pythonhosted.org/packages/25/ed/a92cea530aac0cf08287321ec8123e8447f93461521f46bb329058b322eb/pyobjc_framework_automator-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3458f836671ea922ad0771f617c927e9c52841c0a6e71b4a5a9dbb438736c207", size = 10040, upload-time = "2025-06-14T20:45:47.549Z" }, + { url = "https://files.pythonhosted.org/packages/e9/30/c284723dd871e59756d24ddb4a9728db87b9e1b1610d22f3f60ad9de8b45/pyobjc_framework_automator-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:203b888152a78b39a8c67be663ff78a749ebff208ce993b4419fc4409faa1fda", size = 10186, upload-time = "2025-06-14T20:45:48.265Z" }, + { url = "https://files.pythonhosted.org/packages/89/ac/a1e4e318bb972c2e62bdd215490bc4c24cdfac881e3ade5660d2b1412779/pyobjc_framework_automator-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:651760236cb2d2481faa5afb66da97054850d34fdbebc5e4ee2f83a683a8be10", size = 10086, upload-time = "2025-06-14T20:45:49.294Z" }, + { url = "https://files.pythonhosted.org/packages/7b/9c/ffcc59f5ff3aadfba6b94ba641c668bca10e0612f8754c25753f0a12f41a/pyobjc_framework_automator-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:112815d2e1b6002b4f9bc644bdae6b02257d249145c79346d7b8bb11e6f76b03", size = 10239, upload-time = "2025-06-14T20:45:50.018Z" }, ] [[package]] name = "pyobjc-framework-avfoundation" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -2291,58 +1686,66 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/06/018ad0e2a38dbdbc5c126d7ce37488c4d581d4e2a2b9ef678162bb36d5f6/pyobjc_framework_avfoundation-11.0.tar.gz", hash = "sha256:269a592bdaf8a16948d8935f0cf7c8cb9a53e7ea609a963ada0e55f749ddb530", size = 871064, upload-time = "2025-01-14T19:02:35.757Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3c/1f/90cdbce1d3b4861cbb17c12adf57daeec32477eb1df8d3f9ab8551bdadfb/pyobjc_framework_avfoundation-11.1.tar.gz", hash = "sha256:6663056cc6ca49af8de6d36a7fff498f51e1a9a7f1bde7afba718a8ceaaa7377", size = 832178, upload-time = "2025-06-14T20:56:46.329Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/17/8db165bff8c78d424ab7bc2bc3dae856e432673b5425a4ed2084c23345e8/pyobjc_framework_AVFoundation-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d9d2497acf3e7c5ae4a8175832af249754847b415494422727ac43efe14cc776", size = 71340, upload-time = "2025-01-14T18:47:07.986Z" }, - { url = "https://files.pythonhosted.org/packages/82/cd/d521a60dd8e1edc88cb747c810b1bc018f7205fd0c4a581653e68374500c/pyobjc_framework_AVFoundation-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:da932d77e29e3f4112d0526918a47c978381d00af23133cb06e0a5f76e92a9b6", size = 71694, upload-time = "2025-01-14T18:47:09.976Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8c/b8ced7700b0e931dc37d14b05e2bead28d2598c887832b3d697da55b1845/pyobjc_framework_avfoundation-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e204d155a09c186601490e4402dcffb2845a5831079e389b47bd6a341fe5ee63", size = 70773, upload-time = "2025-06-14T20:45:54.059Z" }, + { url = "https://files.pythonhosted.org/packages/d6/4c/086f4713793aaabdb5134debbf1fdc6c7d4ef5a32a6b35529e2e69580ec8/pyobjc_framework_avfoundation-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:dd3965aad0b236b8ac12f216d688c1a22b963f63e7e4fdb7107dd6790e80ee12", size = 71352, upload-time = "2025-06-14T20:45:54.871Z" }, + { url = "https://files.pythonhosted.org/packages/a6/5f/d5c4b9812e22c6fdf234421f131efae7c3137e838bb9df9be8bb45cde97b/pyobjc_framework_avfoundation-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:1ab2108b652496b13b9758c295f0f6de53b6d12125cf574ddae84ce28044bce1", size = 71208, upload-time = "2025-06-14T20:45:56.057Z" }, + { url = "https://files.pythonhosted.org/packages/29/d0/dec23e1745a81f5576cba577fa7218d665f36250a8507eaaa83a84579abf/pyobjc_framework_avfoundation-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:5dd6ac6a57f86b7ed5ac0a965ce54328f6ce77816b4a1fbf0d85c06fb251867a", size = 71680, upload-time = "2025-06-14T20:45:57.091Z" }, ] [[package]] name = "pyobjc-framework-avkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/79/5b2fcb94b051da32a24b54bb0d90b1d01b190e1402b6303747de47fb17ac/pyobjc_framework_avkit-11.0.tar.gz", hash = "sha256:5fa40919320277b820df3e4c6e84cba91ef7221a28f4eb5374e3dbd80d1e521a", size = 46311, upload-time = "2025-01-14T19:02:37.018Z" } +sdist = { url = "https://files.pythonhosted.org/packages/61/ff/9f41f2b8de786871184b48c4e5052cb7c9fcc204e7fee06687fa32b08bed/pyobjc_framework_avkit-11.1.tar.gz", hash = "sha256:d948204a7b94e0e878b19a909f9b33342e19d9ea519571d66a21fce8f72e3263", size = 46825, upload-time = "2025-06-14T20:56:47.494Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/a0/b611bd5104437bfa504652bbe24594df960d0ee22be100cdad368aa0550e/pyobjc_framework_AVKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ce222b1808d19a7d5c2d00e707388dbdca6becf7be172a820ae0270e4fbfc020", size = 11983, upload-time = "2025-01-14T18:47:17.671Z" }, - { url = "https://files.pythonhosted.org/packages/fa/82/91557161e27ce4b0827e018068befb6d81a946e51d151b94b5b4322f9840/pyobjc_framework_AVKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f8ccc7314bbbd4df1427706e80493365f5c7884f2c334e1587f6b1cea4066786", size = 12200, upload-time = "2025-01-14T18:47:18.711Z" }, + { url = "https://files.pythonhosted.org/packages/16/c8/6f0131f62f70e201a605b762cc05804b01fd493a7f21824d714140b7fd99/pyobjc_framework_avkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c5810b349745078ef8b4a562e85afe40de3245127f633d8cabe98aeca765c7fc", size = 11551, upload-time = "2025-06-14T20:46:01.071Z" }, + { url = "https://files.pythonhosted.org/packages/a9/e6/a5bfa072393416c940a35b182457fee4779cf2f010c5772a9b690522afef/pyobjc_framework_avkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:023b1cdb78c3aa5873d8abe69697396872b47278208991ec5e5aea4464309b01", size = 11749, upload-time = "2025-06-14T20:46:01.785Z" }, + { url = "https://files.pythonhosted.org/packages/35/15/fdb3c2dbce6cc7236bced3874fe5cf4b32b3af786447aae033bb1831f5e9/pyobjc_framework_avkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:a6b418603fc270a8e63c2a5efffa753704fd14bf8bca0657901c49a7cc9b22b5", size = 11587, upload-time = "2025-06-14T20:46:02.6Z" }, + { url = "https://files.pythonhosted.org/packages/fc/2e/a311d27ac6785bfe51e6276ad326be90ca928cb07d73fc4fb8e8857f7ce0/pyobjc_framework_avkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:3a5f22bc4f4b0b82c8039d37996882bf4a38f509963d1afa3275a45ddd4a0b00", size = 11766, upload-time = "2025-06-14T20:46:03.29Z" }, ] [[package]] name = "pyobjc-framework-avrouting" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d5/80/63680dc7788bc3573a20fc5421dfcf606970a0cd3b2457829d9b66603ae0/pyobjc_framework_avrouting-11.0.tar.gz", hash = "sha256:54ec9ea0b5adb5149b554e23c07c6b4f4bdb2892ca2ed7b3e88a5de936313025", size = 20561, upload-time = "2025-01-14T19:02:38.157Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/42/94bc18b968a4ee8b6427257f907ffbfc97f8ba6a6202953da149b649d638/pyobjc_framework_avrouting-11.1.tar.gz", hash = "sha256:7db1291d9f53cc58d34b2a826feb721a85f50ceb5e71952e8762baacd3db3fc0", size = 21069, upload-time = "2025-06-14T20:56:48.57Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/67/1eb74b1b978241eee0bb41d8097e10b408499c3461495d977ba5e6c3d178/pyobjc_framework_AVRouting-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4202f79cd1eaece357941f25f026760bf05bf4b269344d5dabd00e2bfa1bb1ed", size = 8100, upload-time = "2025-01-14T18:47:29.511Z" }, - { url = "https://files.pythonhosted.org/packages/f6/ee/d2563af5d578cba47bf4838ae732833b69453f06052a7b80ffcbec2946b7/pyobjc_framework_AVRouting-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a338c7d59fd4232babb9ff70f2fd809d2934a60b761a906ae78341a54316bc1f", size = 8329, upload-time = "2025-01-14T18:47:31.572Z" }, + { url = "https://files.pythonhosted.org/packages/72/39/5c550da37c6d5a18a9b4a7d0fd6f7396ca8fbbee8cfccf82f3298e0f86b3/pyobjc_framework_avrouting-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f52f9d62a3c8485b5687187ea58d905d7edccac9941c444b4add8129841cd031", size = 8230, upload-time = "2025-06-14T20:46:06.919Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ee/fec9662a0f7756a3440cd1c31be8c3a2db98d9b88210e46ca76b36e151ca/pyobjc_framework_avrouting-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6a7b335161d327792f42054acb3ff415f7778e1492582df8e91b8609b4b02244", size = 8383, upload-time = "2025-06-14T20:46:07.593Z" }, + { url = "https://files.pythonhosted.org/packages/41/34/31b10439741980c9f226623ec9cee9649a8ac34a81efd1ad26f72a7d02da/pyobjc_framework_avrouting-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:120c9d65d4f9047b9921f8dced0b4f26d799156bc08ff7e3974217cd036b1bfc", size = 8269, upload-time = "2025-06-14T20:46:08.284Z" }, + { url = "https://files.pythonhosted.org/packages/1d/7b/9fed48dcc1b94fa20d5435c352bea2ce431541e43b43fb720dcb43fc3d16/pyobjc_framework_avrouting-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:9aa9b0a7ae7ee5874e7d92bebefca4525d5cf1f0aa1f50e78e558984a39cad2e", size = 8410, upload-time = "2025-06-14T20:46:09.321Z" }, ] [[package]] name = "pyobjc-framework-backgroundassets" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/17/83b873069b0c0763365de88648ad4a2472e9e96fcac39fa534f3633552e8/pyobjc_framework_backgroundassets-11.0.tar.gz", hash = "sha256:9488c3f86bf427898a88b7100e77200c08a487a35c75c1b5735bd69c57ba38cb", size = 23658, upload-time = "2025-01-14T19:02:42.665Z" } +sdist = { url = "https://files.pythonhosted.org/packages/08/76/21e1632a212f997d7a5f26d53eb997951978916858039b79f43ebe3d10b2/pyobjc_framework_backgroundassets-11.1.tar.gz", hash = "sha256:2e14b50539d96d5fca70c49f21b69fdbad81a22549e3630f5e4f20d5c0204fc2", size = 24803, upload-time = "2025-06-14T20:56:49.566Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/13/c13e73cab02034fdfd6148ebb86a3d811ca2a603ad302135df6b80ac51d8/pyobjc_framework_BackgroundAssets-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7ead62c5201e48df340c978d0cf7805813a3b35dfbb4bb45b9a9e34c972e5a70", size = 9537, upload-time = "2025-01-14T18:48:40.973Z" }, - { url = "https://files.pythonhosted.org/packages/e7/68/1eb7d8fc15f4cb4268b0cde3fc9b4f7417f45a5c4730240d7769e4341a94/pyobjc_framework_BackgroundAssets-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c954b4aa7ece1670bd129d98d779c4a534a10182350a1809341166a4e2cfa893", size = 9749, upload-time = "2025-01-14T18:48:41.861Z" }, + { url = "https://files.pythonhosted.org/packages/1d/7f/ed035866ab6c0573c445a9ed1ceb0912119866c130df7684a2332642520e/pyobjc_framework_backgroundassets-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:708466d847a479e1798f31c59fbc5307473d03fa1083f40cfcaa18fd31819c40", size = 9722, upload-time = "2025-06-14T20:46:13.574Z" }, + { url = "https://files.pythonhosted.org/packages/05/e9/15f540b4bee160fd4b66f294ee4cd326aaa94632bcbee12d4b2448bb74ee/pyobjc_framework_backgroundassets-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2484a2f9c87e8cae2fc375a39d68ea7ff02e4fb786e4afe88237c51fd5e78ec9", size = 9899, upload-time = "2025-06-14T20:46:14.277Z" }, + { url = "https://files.pythonhosted.org/packages/9b/aa/17dd9b9def7d9d29c1ee14e1b3100e0bf9dbc5fdd4a12d1bd4c6e79b46d2/pyobjc_framework_backgroundassets-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:a72536ed18cf2462085bbb2184d0a3eecf9b97669c0ef4db45418555a609b534", size = 9774, upload-time = "2025-06-14T20:46:14.957Z" }, + { url = "https://files.pythonhosted.org/packages/5a/de/852cb10bb11a0e88d2422f24c2bdb8eeeabf9c0a400e1cba03a7af351dca/pyobjc_framework_backgroundassets-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:a4db45048d1021900be5b03136b927773820bcbb40d623aeac54712e1c86d6f6", size = 9948, upload-time = "2025-06-14T20:46:15.655Z" }, ] [[package]] name = "pyobjc-framework-browserenginekit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -2351,85 +1754,88 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/2e/df3d2f7e53132d398c2922d331dd1d2aa352997a1a4a1390e59db51c1d13/pyobjc_framework_browserenginekit-11.0.tar.gz", hash = "sha256:51971527f5103c0e09a4ef438c352ebb037fcad8971f8420a781c72ee421f758", size = 31352, upload-time = "2025-01-14T19:02:45.499Z" } +sdist = { url = "https://files.pythonhosted.org/packages/30/75/087270d9f81e913b57c7db58eaff8691fa0574b11faf9302340b3b8320f1/pyobjc_framework_browserenginekit-11.1.tar.gz", hash = "sha256:918440cefb10480024f645169de3733e30ede65e41267fa12c7b90c264a0a479", size = 31944, upload-time = "2025-06-14T20:56:50.195Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/41/2ba11c3e5947e77da181ebf1350ee493f998c2655574e29f87fa6e6b242d/pyobjc_framework_BrowserEngineKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f65b21e18cdec37cb9531179007f03db654cb320b62f3f51e2f5a28d8355a355", size = 10944, upload-time = "2025-01-14T18:48:47.771Z" }, - { url = "https://files.pythonhosted.org/packages/48/86/54dfcd5428d291225749673e597b26c2ade9cc94fe2bce574f51cc898221/pyobjc_framework_BrowserEngineKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a3dbea0ce37404030b0fbd9a1387cef0fef90f4f7865b8c628175d74dcaa3e40", size = 11165, upload-time = "2025-01-14T18:48:49.163Z" }, + { url = "https://files.pythonhosted.org/packages/44/0a/3cbfc8ca58ed9aeef7498f318ad209164903e64eba1ea94a661a59ee67e6/pyobjc_framework_browserenginekit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dfe469f8eb1313ea0cbe0616cd3bbc56f62bdd8a683c959819ef01d7e9ac0de7", size = 11134, upload-time = "2025-06-14T20:46:20.445Z" }, + { url = "https://files.pythonhosted.org/packages/4d/d6/013d10fc2ad2c7095e1b61b1b3db2c38aec403784f81b70237d11ba615a8/pyobjc_framework_browserenginekit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f3332ffa9ae74cc6633fd17f6d998ac77b8939abbe9ecf95ae56df200ee93853", size = 11322, upload-time = "2025-06-14T20:46:21.476Z" }, + { url = "https://files.pythonhosted.org/packages/63/ba/59869b4f500a1f7edf6eb84b6e018df37655b0b6b96fc6e2d00dfa3b648d/pyobjc_framework_browserenginekit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:c3195c4fb3b84150fac6dd18ce318eaae17f246f98678825397ed80d6da3c371", size = 11170, upload-time = "2025-06-14T20:46:22.52Z" }, + { url = "https://files.pythonhosted.org/packages/c2/9a/0e75c06c0f48c368b7eb2d5aa6bde780106fad080fd74a76e109eef6afc6/pyobjc_framework_browserenginekit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:1f4cce594a94d0bc0a020122153f8149c16578fa4761b0e27d868c013f76214c", size = 11369, upload-time = "2025-06-14T20:46:23.235Z" }, ] [[package]] name = "pyobjc-framework-businesschat" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/f2/4541989f2c9c5fc3cdfc94ebf31fc6619554b6c22dafdbb57f866a392bc1/pyobjc_framework_businesschat-11.0.tar.gz", hash = "sha256:20fe1c8c848ef3c2e132172d9a007a8aa65b08875a9ca5c27afbfc4396b16dbb", size = 12953, upload-time = "2025-01-14T19:02:46.378Z" } +sdist = { url = "https://files.pythonhosted.org/packages/85/be/9d9d9d9383c411a58323ea510d768443287ca21610af652b815b3205ea80/pyobjc_framework_businesschat-11.1.tar.gz", hash = "sha256:69589d2f0cb4e7892e5ecc6aed79b1abd1ec55c099a7faacae6a326bc921259d", size = 12698, upload-time = "2025-06-14T20:56:51.173Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/5b/d7313368ea4056092400c7a4ed5c705d3d21a443641d98b140054edbd930/pyobjc_framework_BusinessChat-11.0-py2.py3-none-any.whl", hash = "sha256:1f732fdace31d2abdd14b3054f27a5e0f4591c7e1bef069b6aeb4f9c8d9ec487", size = 3408, upload-time = "2025-01-14T18:48:51.116Z" }, - { url = "https://files.pythonhosted.org/packages/8a/e6/c82e2eb2b4ad4407f1ada6d41ef583eb211cce88ffcc2e05c826760f721d/pyobjc_framework_BusinessChat-11.0-py3-none-any.whl", hash = "sha256:47a2e4da9b061daa89a6367cb0e6bb8cdea0627379dd6d5095a8fd20243d8613", size = 3477, upload-time = "2025-01-14T18:48:52.723Z" }, + { url = "https://files.pythonhosted.org/packages/87/a4/5b8bb268b263678c0908cdaa8bed2534a6caac5862d05236f6c361d130ba/pyobjc_framework_businesschat-11.1-py2.py3-none-any.whl", hash = "sha256:7fdc1219b988ce3ae896bffd01f547c06cec3b4e4b2d0aa04d251444d7f1c2db", size = 3458, upload-time = "2025-06-14T20:46:24.651Z" }, ] [[package]] name = "pyobjc-framework-calendarstore" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/d3/722c1b16c7d9bdd5c408735c15193e8396f2d22ab6410b0af4569f39c46e/pyobjc_framework_calendarstore-11.0.tar.gz", hash = "sha256:40173f729df56b70ec14f9680962a248c3ce7b4babb46e8b0d760a13975ef174", size = 68475, upload-time = "2025-01-14T19:02:48.544Z" } +sdist = { url = "https://files.pythonhosted.org/packages/41/df/7ca8ee65b16d5fc862d7e8664289472eed918cf4d76921de6bdaa1461c65/pyobjc_framework_calendarstore-11.1.tar.gz", hash = "sha256:858ee00e6a380d9c086c2d7db82c116a6c406234038e0ec8fc2ad02e385dc437", size = 68215, upload-time = "2025-06-14T20:56:51.799Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/e1/02bda98aae43957943adb09700265603f8ff8ff2197e57b082237a8e1a8f/pyobjc_framework_CalendarStore-11.0-py2.py3-none-any.whl", hash = "sha256:67ddc18c96bba42118fc92f1117b053c58c8888edb74193f0be67a10051cc9e2", size = 5183, upload-time = "2025-01-14T18:49:01.649Z" }, - { url = "https://files.pythonhosted.org/packages/a2/5b/922df21b738e8d349df27b2a73eaf8bba93c84c8c4d0d133fdd5de2ff236/pyobjc_framework_CalendarStore-11.0-py3-none-any.whl", hash = "sha256:9b310fe66ac12e0feb7c8e3166034bec357a45f7f8b8916e93eddc6f199d08c8", size = 5251, upload-time = "2025-01-14T18:49:03.224Z" }, + { url = "https://files.pythonhosted.org/packages/c7/94/69cb863bd88349df0f6cf491fd3ca4d674816c4d66270f9e2620cc6e16ed/pyobjc_framework_calendarstore-11.1-py2.py3-none-any.whl", hash = "sha256:bf066e17392c978becf17a61863eb81727bf593a2bfdab261177126072557e24", size = 5265, upload-time = "2025-06-14T20:46:25.457Z" }, ] [[package]] name = "pyobjc-framework-callkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/0a/9d39ebac92006960b8059f664d8eb7b9cdb8763fe4e8102b2d24b853004f/pyobjc_framework_callkit-11.0.tar.gz", hash = "sha256:52e44a05d0357558e1479977ed2bcb325fabc8d337f641f0249178b5b491fc59", size = 39720, upload-time = "2025-01-14T19:02:50.697Z" } +sdist = { url = "https://files.pythonhosted.org/packages/51/d5/4f0b62ab35be619e8c8d96538a03cf56fde6fd53540e1837e0fa588b3f6c/pyobjc_framework_callkit-11.1.tar.gz", hash = "sha256:b84d5ea38dff0cbe0754f5f9f6f33c742e216f12e7166179a8ec2cf4b0bfca94", size = 46648, upload-time = "2025-06-14T20:56:52.579Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/86/8d7dc24702ae810b6230d8b2cebb1c31e12abc31507095b1a9655715c921/pyobjc_framework_CallKit-11.0-py2.py3-none-any.whl", hash = "sha256:f19d94b61ecd981f4691fd244f536f947687b872ac793ccc2b3122b3854e887a", size = 5248, upload-time = "2025-01-14T18:49:05.438Z" }, - { url = "https://files.pythonhosted.org/packages/25/bd/ff89f7e5438c767fc43f603bee42a447315be48a09f64b9aa4da719ecdfc/pyobjc_framework_CallKit-11.0-py3-none-any.whl", hash = "sha256:95394b7f7a50916debe4f7a884ce9135d11733a14e07a8c502171e77bd0087a4", size = 5314, upload-time = "2025-01-14T18:49:06.459Z" }, + { url = "https://files.pythonhosted.org/packages/8f/74/b0a22adb7ebcd0b81c24ed6e49d3df3b84f73192b667ebd90cb1b6eba917/pyobjc_framework_callkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fc5e638ddbc9dd3e9993205d2b077f5db41b6cd4e97b9c5592b7249575f23f04", size = 11284, upload-time = "2025-06-14T20:46:29.197Z" }, + { url = "https://files.pythonhosted.org/packages/a2/98/3f65e4853a4a45b0cf369e5bbb0d9efaad93589461d155119feb88e8ff7b/pyobjc_framework_callkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bc1d2349dab93f7a0d298b01893828d7f46aded9122a341469b835d977a0646d", size = 11494, upload-time = "2025-06-14T20:46:30.09Z" }, + { url = "https://files.pythonhosted.org/packages/e4/95/d89e97351570fcfaae843dea29aa06c2a3ff00a6ea8ea4c3e68478620afa/pyobjc_framework_callkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:b69b4262897f2701348ea0da36afe32d60f84e2a036baf13e258a97875b25a6c", size = 11305, upload-time = "2025-06-14T20:46:31.099Z" }, + { url = "https://files.pythonhosted.org/packages/2f/38/939b73759cfd1bf6367290c31bfe576fafdd7a351aa867c7c29eba962d1e/pyobjc_framework_callkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:8266ee797fdabb657f7cb4fa808404fc33fcf3f31d4bcab1ab3c53d272e1ff83", size = 11504, upload-time = "2025-06-14T20:46:31.784Z" }, ] [[package]] name = "pyobjc-framework-carbon" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/15/51964f36a8ae1002b16d213d2e5ba11cc861bdd9369f1e3f116350d788c5/pyobjc_framework_carbon-11.0.tar.gz", hash = "sha256:476f690f0b34aa9e4cb3923e61481aefdcf33e38ec6087b530a94871eee2b914", size = 37538, upload-time = "2025-01-14T19:02:51.62Z" } +sdist = { url = "https://files.pythonhosted.org/packages/39/a4/d751851865d9a78405cfec0c8b2931b1e96b9914e9788cd441fa4e8290d0/pyobjc_framework_carbon-11.1.tar.gz", hash = "sha256:047f098535479efa3ab89da1ebdf3cf9ec0b439a33a4f32806193886e9fcea71", size = 37291, upload-time = "2025-06-14T20:56:53.642Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/fb/e5724934c3a2bbed4fbda4230e15a8b7b86313b39491876647300cb4fb11/pyobjc_framework_Carbon-11.0-py2.py3-none-any.whl", hash = "sha256:beef5095269d8e5427e09f9687963515c1b79fbf6927ff756a8414445892987d", size = 4700, upload-time = "2025-01-14T18:49:07.341Z" }, - { url = "https://files.pythonhosted.org/packages/1a/3d/b53c2d8949067f3f45491e250620e437569f1b4e6a028f2f5e721726283e/pyobjc_framework_Carbon-11.0-py3-none-any.whl", hash = "sha256:9a269042e8f5705897ac64d2b48515ba055462c88460cf140f5d8d4b8c806a42", size = 4768, upload-time = "2025-01-14T18:49:10.256Z" }, + { url = "https://files.pythonhosted.org/packages/84/44/f1a20b5aa3833af4d461074c479263a410ef90d17dbec11f78ad9c34dbab/pyobjc_framework_carbon-11.1-py2.py3-none-any.whl", hash = "sha256:1bf66853e939315ad7ee968170b16dd12cb838c42b80dfcd5354687760998825", size = 4753, upload-time = "2025-06-14T20:46:33.141Z" }, ] [[package]] name = "pyobjc-framework-cfnetwork" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4f/36/7cebdfb621c7d46eeab3173256bc2e1cba1bbbbe6c0ac8aeb9a4fe2a4627/pyobjc_framework_cfnetwork-11.0.tar.gz", hash = "sha256:eb742fc6a42b248886ff09c3cf247d56e65236864bbea4264e70af8377948d96", size = 78532, upload-time = "2025-01-14T19:02:52.777Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/49/7b24172e3d6eb0ddffc33a7498a2bea264aa2958c3fecaeb463bef88f0b8/pyobjc_framework_cfnetwork-11.1.tar.gz", hash = "sha256:ad600163eeadb7bf71abc51a9b6f2b5462a018d3f9bb1510c5ce3fdf2f22959d", size = 79069, upload-time = "2025-06-14T20:56:54.615Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/22/2c67d26768225d829ad56967ee985f08f50f694f61fbfc57deeb1c012aee/pyobjc_framework_CFNetwork-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ec543393cc00e3282d1df9348275935e05a52666eabe8118a5aad2d5d98e9896", size = 19157, upload-time = "2025-01-14T18:48:58.037Z" }, - { url = "https://files.pythonhosted.org/packages/f9/a5/5612fd3026e613b0bf7954c4498dfbef5b8e18e0c9d02081f11558bb6d8e/pyobjc_framework_CFNetwork-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8b12df20b05884eff42f92fea3d736ff6907e4b824523decb5a9fb48a6a6b745", size = 19541, upload-time = "2025-01-14T18:48:59.024Z" }, + { url = "https://files.pythonhosted.org/packages/2d/b1/5ea76ffd6413be8c65ec02e4552e3da3ee2bd37449e0854e3c8c559e7e42/pyobjc_framework_cfnetwork-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dd866fcbe6870931373636d19144544344f0f89685f6720e4a45453957702dd", size = 19148, upload-time = "2025-06-14T20:46:36.876Z" }, + { url = "https://files.pythonhosted.org/packages/ba/df/b4897033b0368e4b6c4e5f643c593801677b2590d48dcb93d1c5a1d66c0f/pyobjc_framework_cfnetwork-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:62ccc6dcaaa5877534d21f93a15861a3d8af95888123d659f9ff5383d1a2a1f4", size = 19406, upload-time = "2025-06-14T20:46:37.648Z" }, + { url = "https://files.pythonhosted.org/packages/25/9b/f277fb7a7da804a2b53b2f3dacf1f0196e63536580023bd5377344e1407a/pyobjc_framework_cfnetwork-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:4b998daa3e6ce253c48455365f004647b3b1da2f313fbc8a5a607e460b4d5567", size = 19186, upload-time = "2025-06-14T20:46:38.398Z" }, + { url = "https://files.pythonhosted.org/packages/e2/f6/80b5c7bb8247c2bb17c3869389a591f480ef771073c4642fbe49e65f1614/pyobjc_framework_cfnetwork-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:2e9a4ce6b416bff881df499d9060c1096220ef8c20e519108a7b91692d1fd1d7", size = 19407, upload-time = "2025-06-14T20:46:39.143Z" }, ] [[package]] name = "pyobjc-framework-cinematic" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -2438,29 +1844,30 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/ef/b5857d567cd6e0366f61c381ebea52383b98d1ac03341f39e779a085812a/pyobjc_framework_cinematic-11.0.tar.gz", hash = "sha256:94a2de8bf3f38bd190311b6bf98d1e2cea7888840b3ce3aa92e464c0216a5cdb", size = 25740, upload-time = "2025-01-14T19:02:54.95Z" } +sdist = { url = "https://files.pythonhosted.org/packages/57/6f/c2d0b49e01e654496a1781bafb9da72a6fbd00f5abb39dc4a3a0045167c7/pyobjc_framework_cinematic-11.1.tar.gz", hash = "sha256:efde39a6a2379e1738dbc5434b2470cd187cf3114ffb81390b3b1abda470b382", size = 25522, upload-time = "2025-06-14T20:56:55.379Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/cf/a60e131bddf5cced32a3c0050d264f2255d63c45be398cede1db03ea8b51/pyobjc_framework_Cinematic-11.0-py2.py3-none-any.whl", hash = "sha256:281721969978d726ded9bae38c4acd6713495c399025ff2b4179fc02ec68b336", size = 4508, upload-time = "2025-01-14T18:49:11.202Z" }, - { url = "https://files.pythonhosted.org/packages/09/a8/4ea347c1fc5774e2bbe7bb688fc625d583103d1e212f7b896ed19d14844b/pyobjc_framework_Cinematic-11.0-py3-none-any.whl", hash = "sha256:3a24f3528d7f77637f51fd1862cc8c79e4d0da4ba6fd3dd02b54adddec365826", size = 4580, upload-time = "2025-01-14T18:49:12.251Z" }, + { url = "https://files.pythonhosted.org/packages/05/bd/a9b51c770bd96546a101c9e9994f851b87336f168a77048241517ca4db8c/pyobjc_framework_cinematic-11.1-py2.py3-none-any.whl", hash = "sha256:b62c024c1a9c7890481bc2fdfaf0cd3c251a4a08357d57dc1795d98920fcdbd1", size = 4562, upload-time = "2025-06-14T20:46:40.989Z" }, ] [[package]] name = "pyobjc-framework-classkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f5/81/126075eaf5ccf254ddb4cfd99d92a266c30803c5b4572ea3a920fd85e850/pyobjc_framework_classkit-11.0.tar.gz", hash = "sha256:dc5b3856612cafdc7071fbebc252b8908dbf2433e0e5ddb15a0bcd1ee282d27c", size = 39301, upload-time = "2025-01-14T19:02:55.779Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7a/8b/5150b4faddd15d5dd795bc62b2256c4f7dafc983cfa694fcf88121ea0016/pyobjc_framework_classkit-11.1.tar.gz", hash = "sha256:ee1e26395eb00b3ed5442e3234cdbfe925d2413185af38eca0477d7166651df4", size = 39831, upload-time = "2025-06-14T20:56:56.036Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8d/378a90fde703a509a6de54cb4d0b767896a91868a1f5579060a7cca25a8d/pyobjc_framework_ClassKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4e959290652c818bd4dbcd27414ce2da4080bffe1e5ca990494944facb4a272c", size = 8797, upload-time = "2025-01-14T18:49:16.144Z" }, - { url = "https://files.pythonhosted.org/packages/95/b9/c62bcd5ee97246857463bd37060fc44992460d22f0ed5b9ad7baf6014069/pyobjc_framework_ClassKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4c2e98f878ec7f20a8401df599ae5abaed2213e5a08fd2fc73d07aa89c338ad8", size = 9031, upload-time = "2025-01-14T18:49:18.807Z" }, + { url = "https://files.pythonhosted.org/packages/59/1c/a06623c3d78949c9d5eae7c7e753e6c8c75e2ae7a0b8ccae40a1b6180e0a/pyobjc_framework_classkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:08000deb43004d16fb39ccd83b3de30e1e3b72639a79d05206d7d5c15f005b3a", size = 8928, upload-time = "2025-06-14T20:46:44.426Z" }, + { url = "https://files.pythonhosted.org/packages/b3/c3/e0a966134c8022f1d922b27fea6a50ec1118c12fdfa65b2ce4efaa7c84d6/pyobjc_framework_classkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ef28d042964b0f757569e72df737bb049b531c33b7d06a705ce2dcfa4e6e45d8", size = 9082, upload-time = "2025-06-14T20:46:45.309Z" }, + { url = "https://files.pythonhosted.org/packages/c7/66/d5113269ee84bebc03576c53394e2b59c25da01f932f2e1cdfc5bd05a5a1/pyobjc_framework_classkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:be279d91f10d68ad9a256e96d26d8975e35b9b1bb304c82491766d29ad252b0d", size = 8958, upload-time = "2025-06-14T20:46:46.329Z" }, + { url = "https://files.pythonhosted.org/packages/ad/72/fff0a96bd7fd9a83ee074330070ebe4a53d99a3c0620c786bb59c04c4a7c/pyobjc_framework_classkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:9a1b9d31f9b23e05b92769bbdb4ef2167a59b3b24aefa6af86448f5087a2e105", size = 9120, upload-time = "2025-06-14T20:46:47.015Z" }, ] [[package]] name = "pyobjc-framework-cloudkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -2469,893 +1876,954 @@ dependencies = [ { name = "pyobjc-framework-coredata" }, { name = "pyobjc-framework-corelocation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/89/6c/b0709fed7fc5a1e81de311b9273bb7ba3820a636f8ba880e90510bb6d460/pyobjc_framework_cloudkit-11.0.tar.gz", hash = "sha256:e3f6bf2c3358dd394174b1e69fcec6859951fcd15f6433c6fa3082e3b7e2656d", size = 123034, upload-time = "2025-01-14T19:02:56.769Z" } +sdist = { url = "https://files.pythonhosted.org/packages/58/a6/bfe5be55ed95704efca0e86b218155a9c801735107cedba3af8ea4580a05/pyobjc_framework_cloudkit-11.1.tar.gz", hash = "sha256:40d2dc4bf28c5be9b836b01e4d267a15d847d756c2a65530e1fcd79b2825e86d", size = 122778, upload-time = "2025-06-14T20:56:56.73Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/db/9f914422be88eb2c917d67aebac9dde2e272ea1b510ca1e0db17a09db125/pyobjc_framework_CloudKit-11.0-py2.py3-none-any.whl", hash = "sha256:10cb153d7185dd260d21596f75fca8502236f6afd8e72e866cff8acd9c025f14", size = 10785, upload-time = "2025-01-14T18:49:21.369Z" }, - { url = "https://files.pythonhosted.org/packages/53/73/239581763a1bd56475ebd9bdde52a79cf0b6cac20b3d4442283b1ef8705c/pyobjc_framework_CloudKit-11.0-py3-none-any.whl", hash = "sha256:b2376d92d5822ce7e4feefcffdc3f4d1d230929f1735793da6d36b52b161b552", size = 10854, upload-time = "2025-01-14T18:49:23.612Z" }, + { url = "https://files.pythonhosted.org/packages/25/d9/5570a217cef8130708e860b86f4f22bb5827247c97121523a9dfd4784148/pyobjc_framework_cloudkit-11.1-py2.py3-none-any.whl", hash = "sha256:c583e40c710cf85ebe34173d1d2995e832a20127edc8899b2f35b13f98498af1", size = 10870, upload-time = "2025-06-14T20:46:48.781Z" }, ] [[package]] name = "pyobjc-framework-cocoa" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/32/53809096ad5fc3e7a2c5ddea642590a5f2cb5b81d0ad6ea67fdb2263d9f9/pyobjc_framework_cocoa-11.0.tar.gz", hash = "sha256:00346a8cb81ad7b017b32ff7bf596000f9faa905807b1bd234644ebd47f692c5", size = 6173848, upload-time = "2025-01-14T19:03:00.125Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4b/c5/7a866d24bc026f79239b74d05e2cf3088b03263da66d53d1b4cf5207f5ae/pyobjc_framework_cocoa-11.1.tar.gz", hash = "sha256:87df76b9b73e7ca699a828ff112564b59251bb9bbe72e610e670a4dc9940d038", size = 5565335, upload-time = "2025-06-14T20:56:59.683Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/a5/609281a7e89efefbef9db1d8fe66bc0458c3b4e74e2227c644f9c18926fa/pyobjc_framework_Cocoa-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:15b2bd977ed340074f930f1330f03d42912d5882b697d78bd06f8ebe263ef92e", size = 385889, upload-time = "2025-01-14T18:49:30.605Z" }, - { url = "https://files.pythonhosted.org/packages/93/f6/2d5a863673ef7b85a3cba875c43e6c495fb1307427a6801001ae94bb5e54/pyobjc_framework_Cocoa-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5750001db544e67f2b66f02067d8f0da96bb2ef71732bde104f01b8628f9d7ea", size = 389831, upload-time = "2025-01-14T18:49:31.963Z" }, + { url = "https://files.pythonhosted.org/packages/4e/0b/a01477cde2a040f97e226f3e15e5ffd1268fcb6d1d664885a95ba592eca9/pyobjc_framework_cocoa-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:54e93e1d9b0fc41c032582a6f0834befe1d418d73893968f3f450281b11603da", size = 389049, upload-time = "2025-06-14T20:46:53.757Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/64cf2661f6ab7c124d0486ec6d1d01a9bb2838a0d2a46006457d8c5e6845/pyobjc_framework_cocoa-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fd5245ee1997d93e78b72703be1289d75d88ff6490af94462b564892e9266350", size = 393110, upload-time = "2025-06-14T20:46:54.894Z" }, + { url = "https://files.pythonhosted.org/packages/33/87/01e35c5a3c5bbdc93d5925366421e10835fcd7b23347b6c267df1b16d0b3/pyobjc_framework_cocoa-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:aede53a1afc5433e1e7d66568cc52acceeb171b0a6005407a42e8e82580b4fc0", size = 392644, upload-time = "2025-06-14T20:46:56.503Z" }, + { url = "https://files.pythonhosted.org/packages/c1/7c/54afe9ffee547c41e1161691e72067a37ed27466ac71c089bfdcd07ca70d/pyobjc_framework_cocoa-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:1b5de4e1757bb65689d6dc1f8d8717de9ec8587eb0c4831c134f13aba29f9b71", size = 396742, upload-time = "2025-06-14T20:46:57.64Z" }, ] [[package]] name = "pyobjc-framework-collaboration" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6b/ee/1f6893eb882af5ecc6a6f4182b2ec85df777c4bc6b9a20a6b42c23abff3f/pyobjc_framework_collaboration-11.0.tar.gz", hash = "sha256:9f53929dd6d5b1a5511494432bf83807041c6f8b9ab6cf6ff184eee0b6f8226f", size = 17084, upload-time = "2025-01-14T19:03:01.98Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/49/9dbe8407d5dd663747267c1234d1b914bab66e1878d22f57926261a3063b/pyobjc_framework_collaboration-11.1.tar.gz", hash = "sha256:4564e3931bfc51773623d4f57f2431b58a39b75cb964ae5c48d27ee4dde2f4ea", size = 16839, upload-time = "2025-06-14T20:57:01.101Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/ee/95883b6fbdbeecd99217c50c415ca024db5beb1923b935189a113412203d/pyobjc_framework_Collaboration-11.0-py2.py3-none-any.whl", hash = "sha256:acf11e584e21f6342e6d7be1675f36c92804082c29d2f373d1ca623a63959e76", size = 4807, upload-time = "2025-01-14T18:49:37.145Z" }, - { url = "https://files.pythonhosted.org/packages/c0/e5/d3ba7e3e3f306ba93c021c083287c668704d84605e0f788583abcfde815f/pyobjc_framework_Collaboration-11.0-py3-none-any.whl", hash = "sha256:e7789503ea9280ba365ce2c4e6c7c8b13dfa9174b2ecf9d174bbf9773f25f97a", size = 4876, upload-time = "2025-01-14T18:49:39.887Z" }, + { url = "https://files.pythonhosted.org/packages/62/24/4c9deedcc62d223a45d4b4fa16162729923d2b3e2231467de6ecd079f3f8/pyobjc_framework_collaboration-11.1-py2.py3-none-any.whl", hash = "sha256:3629ea5b56c513fb330d43952afabb2df2a2ac2f9048b8ec6e8ab4486191390a", size = 4891, upload-time = "2025-06-14T20:46:59.734Z" }, ] [[package]] name = "pyobjc-framework-colorsync" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9a/24/397a80cd2313cc9e1b73b9acb1de66b740bbece4fe87ed4ea158de8fcef8/pyobjc_framework_colorsync-11.0.tar.gz", hash = "sha256:4f531f6075d9cc4b9d426620a1b04d3aaeb56b5ff178d0a6b0e93d068a5db0d2", size = 39249, upload-time = "2025-01-14T19:03:02.887Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/97/7613b6041f62c52f972e42dd5d79476b56b84d017a8b5e4add4d9cfaca36/pyobjc_framework_colorsync-11.1.tar.gz", hash = "sha256:7a346f71f34b2ccd1b020a34c219b85bf8b6f6e05283d503185aeb7767a269dd", size = 38999, upload-time = "2025-06-14T20:57:01.761Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/16/d806b5c3ff5bf8f46a4770f89b2076d2596c1301c851c60bb43aea457cd3/pyobjc_framework_ColorSync-11.0-py2.py3-none-any.whl", hash = "sha256:24f5c3e0987bfdfe6a0de36f2f908e30ea52000eb649db7b0373928140518163", size = 5916, upload-time = "2025-01-14T18:49:41.273Z" }, - { url = "https://files.pythonhosted.org/packages/06/18/777bad37aab42f75d2ef2efb9240308c15c33b3a0636278111ec6c5df550/pyobjc_framework_ColorSync-11.0-py3-none-any.whl", hash = "sha256:cbee2211f64be927eb4e4717bf6e275bf28954ed86e4a4655d367c30f856494d", size = 5987, upload-time = "2025-01-14T18:49:42.286Z" }, + { url = "https://files.pythonhosted.org/packages/30/d5/c8fc7c47cbb9865058094dc9cf3f57879156ff55fb261cf199e7081d1db7/pyobjc_framework_colorsync-11.1-py2.py3-none-any.whl", hash = "sha256:d19d6da2c7175a3896a63c9b40a8ab98ade0779a5b40062789681501c33efd5c", size = 5971, upload-time = "2025-06-14T20:47:00.547Z" }, ] [[package]] name = "pyobjc-framework-contacts" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f5/a2/89053853b28c1f2f2e69092d3e81b7c26073bc8396fc87772b3b1bfb9d57/pyobjc_framework_contacts-11.0.tar.gz", hash = "sha256:fc215baa9f66dbf9ffa1cb8170d102a3546cfd708b2b42de4e9d43645aec03d9", size = 84253, upload-time = "2025-01-14T19:03:03.743Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/85/34868b6447d552adf8674bac226b55c2baacacee0d67ee031e33805d6faa/pyobjc_framework_contacts-11.1.tar.gz", hash = "sha256:752036e7d8952a4122296d7772f274170a5f35a53ee6454a27f3e1d9603222cc", size = 84814, upload-time = "2025-06-14T20:57:02.582Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/65/f9df980b3bb7620dc8bf0f8b27ab52c044d4afa45d7e68f0ff77101c0e65/pyobjc_framework_Contacts-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:39c616e7cd0188b24b061fe7f9d289dc7c909eccc74684e553f80f66d54e6b34", size = 11971, upload-time = "2025-01-14T18:49:49.048Z" }, - { url = "https://files.pythonhosted.org/packages/35/82/e5cbab6a58dfdcf53c925073433f66cb82a69a27c45f1bab43dd88eb831d/pyobjc_framework_Contacts-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4d5308498b24e525c8d902a061ad249d3600d60778be5441243fddced21751d5", size = 12181, upload-time = "2025-01-14T18:49:49.924Z" }, + { url = "https://files.pythonhosted.org/packages/11/af/375aa44e9e00aa66e373c4c3893a0db341d93f90e2d62a277287dc553841/pyobjc_framework_contacts-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:09b873d2bd739fea63d744430defb04ce4b44af064aaf0b6bf558eea23f82bd7", size = 12160, upload-time = "2025-06-14T20:47:03.614Z" }, + { url = "https://files.pythonhosted.org/packages/a0/b9/effeda0eefedced16d4a002ab0c0a331be506d5bc7ff290788ac8eb0b2a9/pyobjc_framework_contacts-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:23312bb4bfc5aafecdac84ca402189e312e754e9dc0586d8f282d225c3952c00", size = 12319, upload-time = "2025-06-14T20:47:04.316Z" }, + { url = "https://files.pythonhosted.org/packages/93/9c/25c6e7ba0fe1d18206decd3e2b47bf110047dda89f7411fe430c0bfd4268/pyobjc_framework_contacts-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:3409aba6e23cb179b3fe932c1a0a53d7b273ac8292d5adf1bf6849e925cc0955", size = 12237, upload-time = "2025-06-14T20:47:05.01Z" }, + { url = "https://files.pythonhosted.org/packages/32/fc/0a519a38eada4bf4ed6f502920077e5313fdb1f3eec668438460a797ce47/pyobjc_framework_contacts-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:910f40a2e4d80a97f282bfdecba0f5ff95201b11844acd3f9cb9522db364ab57", size = 12393, upload-time = "2025-06-14T20:47:05.707Z" }, ] [[package]] name = "pyobjc-framework-contactsui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-contacts" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/67/122b16fd7f2da7f0f48c1d7fcaf0f1951253ddd5489d909a1b5fb80f3925/pyobjc_framework_contactsui-11.0.tar.gz", hash = "sha256:d0f2a4afea807fbe4db1518c4f81f0dc9aa1817fe7cb16115308fc00375a70db", size = 19486, upload-time = "2025-01-14T19:03:04.72Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/57/8765b54a30edaa2a56df62e11e7c32e41b6ea300513256adffa191689368/pyobjc_framework_contactsui-11.1.tar.gz", hash = "sha256:5bc29ea2b10a342018e1b96be6b140c10ebe3cfb6417278770feef5e88026a1f", size = 20031, upload-time = "2025-06-14T20:57:03.603Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/a8/08a745c2b1c9187c517398e72d3d2f447af15526865a80500383f44bf60c/pyobjc_framework_ContactsUI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8b0323c19400d0f7ea53abc3c1cdcdf03e7ffa0ade271caa916242d4352471a9", size = 7758, upload-time = "2025-01-14T18:49:56.408Z" }, - { url = "https://files.pythonhosted.org/packages/99/9f/343a47ee8adfc17a8e98dceb2d405ec7724e5909e6a46b7297e5364727d6/pyobjc_framework_ContactsUI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b50d25ce8faf0306dd97b7c0b26c01786683d9d0af9fc1ae45642da590a7fbe6", size = 7973, upload-time = "2025-01-14T18:49:57.618Z" }, + { url = "https://files.pythonhosted.org/packages/8b/3f/72170303c11945c360b83fa1c0d3f91638dc5de1ef9f9a2b880252378430/pyobjc_framework_contactsui-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f3b4f0225645a26ed9e6c008c2e8c217035b4a50fa9cd6623c628a11c37924d0", size = 7886, upload-time = "2025-06-14T20:47:09.726Z" }, + { url = "https://files.pythonhosted.org/packages/ad/d7/fd11ac75bd6eb5d23225f7d1ac910c2b47481caff6e04b883bec04c28de2/pyobjc_framework_contactsui-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:666586174b306b33b791d2edee021cd979a8c970d444f906ed294e27583a6b54", size = 8044, upload-time = "2025-06-14T20:47:10.427Z" }, + { url = "https://files.pythonhosted.org/packages/05/64/aee816b82564c693fea199178ac791dd384d602b6c772b7f829fb1b8405d/pyobjc_framework_contactsui-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:7901eed3c669ad52cca86089c443fd30820b21586bf758e03fb83696f435ba87", size = 7937, upload-time = "2025-06-14T20:47:11.182Z" }, + { url = "https://files.pythonhosted.org/packages/34/d4/fe2495ac19d83cc211a639b3654d4ea0f173d053cca387a4448a70d1a1f6/pyobjc_framework_contactsui-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:8b03bd175095b4774c55bd5f38a01942e945b668bea15b9dc3b4f1a28b1a8696", size = 8091, upload-time = "2025-06-14T20:47:11.884Z" }, ] [[package]] name = "pyobjc-framework-coreaudio" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/31/e6/3b7a8af3defec012d6cacf277fd8d5c3e254ceace63a05447dc1119f3a7e/pyobjc_framework_coreaudio-11.0.tar.gz", hash = "sha256:38b6b531381119be6998cf704d04c9ea475aaa33f6dd460e0584351475acd0ae", size = 140507, upload-time = "2025-01-14T19:03:05.612Z" } +sdist = { url = "https://files.pythonhosted.org/packages/39/c0/4ab6005cf97e534725b0c14b110d4864b367c282b1c5b0d8f42aad74a83f/pyobjc_framework_coreaudio-11.1.tar.gz", hash = "sha256:b7b89540ae7efc6c1e3208ac838ef2acfc4d2c506dd629d91f6b3b3120e55c1b", size = 141032, upload-time = "2025-06-14T20:57:04.348Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/e4/c716820c64c1f9aeb129c7d03e214d9787ba6a5c18f5425082d32adfecdc/pyobjc_framework_CoreAudio-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:272388af86809f7a81250d931e99f650f62878410d4e1cfcd8adf0bbfb0d4581", size = 36590, upload-time = "2025-01-14T18:50:04.084Z" }, - { url = "https://files.pythonhosted.org/packages/49/6c/c6105c79b87e1c348459003f4abe5eb0f8e83efba4c532ae1c4bc803a5dc/pyobjc_framework_CoreAudio-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:764873ec0724e42844ed2f0ca95ab4654c5ba59f883799207a3eecd4f5b444df", size = 38499, upload-time = "2025-01-14T18:50:05.044Z" }, + { url = "https://files.pythonhosted.org/packages/82/9b/24d03ace273585de2d04385f06b895ce92caf8f5af430b060618ebce9dbe/pyobjc_framework_coreaudio-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f73d996df1e721931d9f78050e1708735a173dbe3a76d9c71fb36e04f7208478", size = 36779, upload-time = "2025-06-14T20:47:16.123Z" }, + { url = "https://files.pythonhosted.org/packages/91/23/aa78365e45d0d04fc37e21cf7d69dc0d11e17b564e83cb5bcd98e89cdf45/pyobjc_framework_coreaudio-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:67dae111b78d91c26c753dbfbccc3ea5498cfda3dfe83c6f3778628b435e1e7b", size = 38480, upload-time = "2025-06-14T20:47:16.911Z" }, + { url = "https://files.pythonhosted.org/packages/3e/58/fc6d752a68f28567fa6d6d6a229122c829e2251f79ec7304fe0572e0fdcd/pyobjc_framework_coreaudio-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:9527a16a2b88b37bace578d499f21229f9a33b9afdcdd35d4f44374cb8eb9ab6", size = 36910, upload-time = "2025-06-14T20:47:17.69Z" }, + { url = "https://files.pythonhosted.org/packages/9e/4c/c1c5624418dea005d9965ba690d3649afc33371ade213841ab51922af751/pyobjc_framework_coreaudio-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:6ba8b67f185c0e3f26b17ae525cee3f411bc8d6e9c9a8bfd899a28f594623d2f", size = 38567, upload-time = "2025-06-14T20:47:18.45Z" }, ] [[package]] name = "pyobjc-framework-coreaudiokit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coreaudio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/1a/604cac8d992b6e66adbb98edb1f65820116f5d74d8decd6d43898ae2929d/pyobjc_framework_coreaudiokit-11.0.tar.gz", hash = "sha256:1a4c3de4a02b0dfa7410c012c7f0939edd2e127d439fb934aeafc68450615f1d", size = 21450, upload-time = "2025-01-14T19:03:06.681Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/4e/c49b26c60047c511727efe994b412276c487dfe90f1ee0fced0bddbdf8a3/pyobjc_framework_coreaudiokit-11.1.tar.gz", hash = "sha256:0b461c3d6123fda4da6b6aaa022efc918c1de2e126a5cf07d2189d63fa54ba40", size = 21955, upload-time = "2025-06-14T20:57:05.218Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/a5/c3340b72113d2d718c43a7fc534cbd99f5a9f4e092eb838f028cd99f7af6/pyobjc_framework_CoreAudioKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5c2f61535c27d8dd84a00ce34ce556b5b31b4aa6399881ddc596e9e281c832eb", size = 7219, upload-time = "2025-01-14T18:50:11.277Z" }, - { url = "https://files.pythonhosted.org/packages/6c/46/4a41d71ee6f91cf7dd355661472f8244e4b262281c2af627a57b108178f9/pyobjc_framework_CoreAudioKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:64f4928a4e7eae08f27650ec03a932ab7f350ba623089c4ff169968ca8f03cef", size = 7453, upload-time = "2025-01-14T18:50:13.074Z" }, + { url = "https://files.pythonhosted.org/packages/13/e6/89aa525271d19f0ea11799021f364181dd62dbfe77ecb4fc0a7d4e579cd2/pyobjc_framework_coreaudiokit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:11d42770dfbc6a8af8d5fa39a4f700f0067d7e6c7ba9335e6624d89de3c599a9", size = 7273, upload-time = "2025-06-14T20:47:23.137Z" }, + { url = "https://files.pythonhosted.org/packages/a5/70/f9b13b7822a53bed794525214ccca63b018901c113ebfd45e2159447f3cf/pyobjc_framework_coreaudiokit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6fea7c7ea5305e8cbd75808ec4edcde8e2320137f227b3d771266dd9a71e1fa5", size = 7429, upload-time = "2025-06-14T20:47:24.17Z" }, + { url = "https://files.pythonhosted.org/packages/a7/d0/aba10b553783c9940b81cb67ad3cae4d4c72e67d4c1af8f4cbe2d9a642d8/pyobjc_framework_coreaudiokit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:a71447196a48869b551a2e3b6ba92f39241cb64d0257120505c62ddb611aef0f", size = 7301, upload-time = "2025-06-14T20:47:25.023Z" }, + { url = "https://files.pythonhosted.org/packages/90/9a/a4b7fc47896f1739b8346d21c1b40f536e317f3de416b5cbf12c50445979/pyobjc_framework_coreaudiokit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:8d012561eb95877f0214aa0cd13043b1a2693add4a9534d1e6fb82f6d7183c7c", size = 7451, upload-time = "2025-06-14T20:47:26.063Z" }, ] [[package]] name = "pyobjc-framework-corebluetooth" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/93/74/66a62a36da9db5924ee15de6fe1eb544930609b307b3bfbc021b5cf43781/pyobjc_framework_corebluetooth-11.0.tar.gz", hash = "sha256:1dcb7c039c2efa7c72dc14cdda80e677240b49fa38999941a77ee02ca142998d", size = 59797, upload-time = "2025-01-14T19:03:07.584Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/fe/2081dfd9413b7b4d719935c33762fbed9cce9dc06430f322d1e2c9dbcd91/pyobjc_framework_corebluetooth-11.1.tar.gz", hash = "sha256:1deba46e3fcaf5e1c314f4bbafb77d9fe49ec248c493ad00d8aff2df212d6190", size = 60337, upload-time = "2025-06-14T20:57:05.919Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/85/b20d13b06a014150f6d1e57760fb4dce8095bfce8d737326b327e910e8b3/pyobjc_framework_CoreBluetooth-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:decea3e8177f4c1e543e70b73663c31d1f77e19ec32ca57be7a8f48cd64000aa", size = 13727, upload-time = "2025-01-14T18:50:18.239Z" }, - { url = "https://files.pythonhosted.org/packages/87/65/0635e1a84d4cdb3f091b0b94e8d251505c00572ac773338d4f4147cb438d/pyobjc_framework_CoreBluetooth-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4f8a2def00fac1535a39df633939a895f004649f3ae80f04ed5037256ca17e7e", size = 13929, upload-time = "2025-01-14T18:50:19.852Z" }, + { url = "https://files.pythonhosted.org/packages/3e/b5/d07cfa229e3fa0cd1cdaa385774c41907941d25b693cf55ad92e8584a3b3/pyobjc_framework_corebluetooth-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:992404b03033ecf637e9174caed70cb22fd1be2a98c16faa699217678e62a5c7", size = 13179, upload-time = "2025-06-14T20:47:30.376Z" }, + { url = "https://files.pythonhosted.org/packages/7a/10/476bca43002a6d009aed956d5ed3f3867c8d1dcd085dde8989be7020c495/pyobjc_framework_corebluetooth-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ebb8648f5e33d98446eb1d6c4654ba4fcc15d62bfcb47fa3bbd5596f6ecdb37c", size = 13358, upload-time = "2025-06-14T20:47:31.114Z" }, + { url = "https://files.pythonhosted.org/packages/b0/49/6c050dffb9acc49129da54718c545bc5062f61a389ebaa4727bc3ef0b5a9/pyobjc_framework_corebluetooth-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:e84cbf52006a93d937b90421ada0bc4a146d6d348eb40ae10d5bd2256cc92206", size = 13245, upload-time = "2025-06-14T20:47:31.939Z" }, + { url = "https://files.pythonhosted.org/packages/36/15/9068e8cb108e19e8e86cbf50026bb4c509d85a5d55e2d4c36e292be94337/pyobjc_framework_corebluetooth-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:4da1106265d7efd3f726bacdf13ba9528cc380fb534b5af38b22a397e6908291", size = 13439, upload-time = "2025-06-14T20:47:32.66Z" }, ] [[package]] name = "pyobjc-framework-coredata" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/84/22/6787205b91cb6d526b6b472ebaa5baff275200774050a55b4b25d2bd957a/pyobjc_framework_coredata-11.0.tar.gz", hash = "sha256:b11acb51ff31cfb69a53f4e127996bf194bcac770e8fa67cb5ba3fb16a496058", size = 260029, upload-time = "2025-01-14T19:03:08.609Z" } +sdist = { url = "https://files.pythonhosted.org/packages/00/e3/af497da7a7c895b6ff529d709d855a783f34afcc4b87ab57a1a2afb3f876/pyobjc_framework_coredata-11.1.tar.gz", hash = "sha256:fe9fd985f8e06c70c0fb1e6bbea5b731461f9e76f8f8d8e89c7c72667cdc6adf", size = 260628, upload-time = "2025-06-14T20:57:06.729Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/67/d6/c2f4a028c67d0dbebfcd5f11195c6c92c422ed440c64c2ed3e4ca2e2c09b/pyobjc_framework_CoreData-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:51e27c316de5da89159b033fe48c95892f2a85e1d3caea02a6a949ad4d52b14c", size = 16220, upload-time = "2025-01-14T18:50:26.074Z" }, - { url = "https://files.pythonhosted.org/packages/19/24/7fb96f62c615f93224662b04929451a9f90f1713e10eda995ddb5f1801f1/pyobjc_framework_CoreData-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0453eb20b6f367b5c339ca42bd80031bf694e0c3422c892b28b1b02585f863cd", size = 16428, upload-time = "2025-01-14T18:50:29.481Z" }, + { url = "https://files.pythonhosted.org/packages/75/50/17631c3f172d9681faad210b035fa3d2c01f59468b574dbc088512853cc2/pyobjc_framework_coredata-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:007160eb10bb8c789076f231e3d625d8875ca42eb5a806fdab5d0277c48866f8", size = 16457, upload-time = "2025-06-14T20:47:36.439Z" }, + { url = "https://files.pythonhosted.org/packages/1f/d7/c736d0a945efe806996335324a241f9e2726ebc8a91c9c3cfaa2d788c63b/pyobjc_framework_coredata-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:699ad568f98f58e88e642159c91ffff0c68ce3d1ec798e4af8333b27431fd058", size = 16608, upload-time = "2025-06-14T20:47:37.526Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b9/22c554e3a7d121145aedaab580a88bf35935fc81f693e5071ed8aa7d299e/pyobjc_framework_coredata-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d84afaccbb4f18dbda4c557cd059b7adc2116436a065353e25e7cbc840d9f8b4", size = 16500, upload-time = "2025-06-14T20:47:38.271Z" }, + { url = "https://files.pythonhosted.org/packages/d1/2e/8562252a30644ac5209365358a30cfc53a46609959beaafceffde7381e54/pyobjc_framework_coredata-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:89dde863eff01ed6b5f8d88c764a08b154ef37078397c98c5f403e8798723b9d", size = 16659, upload-time = "2025-06-14T20:47:39.042Z" }, ] [[package]] name = "pyobjc-framework-corehaptics" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/b8/66481497362171e7ad42fc8fcc0272c04b95a707c5c1e7e8f8a8bfe58917/pyobjc_framework_corehaptics-11.0.tar.gz", hash = "sha256:1949b56ac0bd4219eb04c466cdd0f7f93d6826ed92ee61f01a4b5e98139ee039", size = 42956, upload-time = "2025-01-14T19:03:09.753Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/83/cc997ec4687a68214dd3ad1bdf64353305f5c7e827fad211adac4c28b39f/pyobjc_framework_corehaptics-11.1.tar.gz", hash = "sha256:e5da3a97ed6aca9b7268c8c5196c0a339773a50baa72d1502d3435dc1a2a80f1", size = 42722, upload-time = "2025-06-14T20:57:08.019Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/16/16d4365c8da1f708e145500237a3cdbbdde3e83b7f3f8673b038efac03b9/pyobjc_framework_CoreHaptics-11.0-py2.py3-none-any.whl", hash = "sha256:ff1d8f58dd3b29287dfad16a60bb45706c91f1910e400b632cb664eb2e56588b", size = 5307, upload-time = "2025-01-14T18:50:33.074Z" }, - { url = "https://files.pythonhosted.org/packages/12/72/b9fca92b3704af8f5f3b5507d0d9f3d0f5eb16605664de669f4468858627/pyobjc_framework_CoreHaptics-11.0-py3-none-any.whl", hash = "sha256:33f7a767efe6867fa6821ad73872ea88aec44650a22217bcdc9c1ec7c41fd9dc", size = 5377, upload-time = "2025-01-14T18:50:34.484Z" }, + { url = "https://files.pythonhosted.org/packages/21/d0/0fb20c0f19beae53c905653ffdcbf32e3b4119420c737ff4733f7ebb3b29/pyobjc_framework_corehaptics-11.1-py2.py3-none-any.whl", hash = "sha256:8f8c47ccca5052d07f95d2f35e6e399c5ac1f2072ba9d9eaae902edf4e3a7af4", size = 5363, upload-time = "2025-06-14T20:47:40.582Z" }, ] [[package]] name = "pyobjc-framework-corelocation" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0a/2d/b21ca49a34db49390420a9d7d05fd9eb89850dbec0a555c9ee408f52609c/pyobjc_framework_corelocation-11.0.tar.gz", hash = "sha256:05055c3b567f7f8f796845da43fb755d84d630909b927a39f25cf706ef52687d", size = 103955, upload-time = "2025-01-14T19:03:10.707Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/ef/fbd2e01ec137208af7bfefe222773748d27f16f845b0efa950d65e2bd719/pyobjc_framework_corelocation-11.1.tar.gz", hash = "sha256:46a67b99925ee3d53914331759c6ee110b31bb790b74b05915acfca41074c206", size = 104508, upload-time = "2025-06-14T20:57:08.731Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/a2/7f0d6fa446775d1cb907be9ae8493587cde90bfd0d7b339a28678061fa69/pyobjc_framework_CoreLocation-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6d204014175ae21250bc289cbfe76eaf1a6c4938cfbb17b2c810ae1c548312cd", size = 13095, upload-time = "2025-01-14T18:50:39.638Z" }, - { url = "https://files.pythonhosted.org/packages/f7/89/88d858efd81b4eb6aafefe42222320ba306c2c0aed8a817bba3ec4035e22/pyobjc_framework_CoreLocation-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cf3c92b30662e72204a841b2efecc6faf26a58e091c8f46999aa3bbd102ca59d", size = 13305, upload-time = "2025-01-14T18:50:40.567Z" }, + { url = "https://files.pythonhosted.org/packages/de/cb/c4672fcfa5e998cfd0dd165717ec312f7e6cbac06ecb4a0e227dbc4d7e27/pyobjc_framework_corelocation-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0f8182835429118a55ed65963c80f5b2892d190747b986e8395b1cd99f41a1d0", size = 12768, upload-time = "2025-06-14T20:47:43.987Z" }, + { url = "https://files.pythonhosted.org/packages/47/e7/ef83b4d6fca57bd09a56064fdcb55792b7497279b1dac3de781c86ed40ec/pyobjc_framework_corelocation-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bc3f27802415aa62330a2d2507adc3a9b98a89d6de7d1033ebe6b8c461610831", size = 12910, upload-time = "2025-06-14T20:47:44.744Z" }, + { url = "https://files.pythonhosted.org/packages/a3/9f/9a107d223babd3d846873bd30897d4411585523403adfaec91963abcb281/pyobjc_framework_corelocation-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:17ce2530bd5a0dca9059eb11bc647d920490bcdd35b5cac1e160f51f0297bdc8", size = 12800, upload-time = "2025-06-14T20:47:45.477Z" }, + { url = "https://files.pythonhosted.org/packages/0d/54/3a841006c2bf0fa4797c2fb77c79150b526800d191a539a8f2d0e54a377e/pyobjc_framework_corelocation-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:a384d9fcba2c041d8f8115b51a07ef11c391bc30f72560aaea8b94db6b3b225c", size = 12953, upload-time = "2025-06-14T20:47:46.499Z" }, ] [[package]] name = "pyobjc-framework-coremedia" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/60/7c7b9f13c94910882de6cc08f48a52cce9739e75cc3b3b6de5c857e6536a/pyobjc_framework_coremedia-11.0.tar.gz", hash = "sha256:a414db97ba30b43c9dd96213459d6efb169f9e92ce1ad7a75516a679b181ddfb", size = 249161, upload-time = "2025-01-14T19:03:12.291Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/5d/81513acd219df77a89176f1574d936b81ad6f6002225cabb64d55efb7e8d/pyobjc_framework_coremedia-11.1.tar.gz", hash = "sha256:82cdc087f61e21b761e677ea618a575d4c0dbe00e98230bf9cea540cff931db3", size = 216389, upload-time = "2025-06-14T20:57:09.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/ac/26b33f7d2386d9a04dfc1697bb2c0b4f6701c8d5fa8ece68162ffbee7049/pyobjc_framework_CoreMedia-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:88b26ca9a1333ddbe2a6dfa9a8c2d2be712cb717c3e9e1174fed66bf8d7af067", size = 29313, upload-time = "2025-01-14T18:50:59.37Z" }, - { url = "https://files.pythonhosted.org/packages/3b/cf/1c9adaf313312eb0996b1afe7bcf412231d5724aaea0a6b668bcdec5de84/pyobjc_framework_CoreMedia-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ab18a7fbc5003e0929fc8380f371bb580e6ecd6be26333bf88b4a7f51a9c0789", size = 29450, upload-time = "2025-01-14T18:51:00.938Z" }, + { url = "https://files.pythonhosted.org/packages/1c/23/cafd29011d14eac27fc55770157ebb8e02ffed9f75e01f24e97616417c4c/pyobjc_framework_coremedia-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7ecdb64c743ffe9fd3949c7cc9109891b9f399a0852717fcb969d33c4e7ba527", size = 29031, upload-time = "2025-06-14T20:47:50.395Z" }, + { url = "https://files.pythonhosted.org/packages/de/a6/ca85b7d9d000e8e2748bcacde356278cb90f6ca9aed54dce6a42d1716ba8/pyobjc_framework_coremedia-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:969ce357c616f6835f47e27d1e73964374cdb671476571dfd358894a8ced06f2", size = 29094, upload-time = "2025-06-14T20:47:51.318Z" }, + { url = "https://files.pythonhosted.org/packages/b8/3d/56d530cf504a6eef84f51c8f6f845af8b947f6108e41db5e0b5189d5a667/pyobjc_framework_coremedia-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:bf1da05c297776c297ab3489ebf18d954efdff530acbdd6e70c32be811e20ec6", size = 29043, upload-time = "2025-06-14T20:47:52.092Z" }, + { url = "https://files.pythonhosted.org/packages/a4/bc/b237ecd4954a0f07450469236ca45412edb7d8715ff7fc175ac519e7c472/pyobjc_framework_coremedia-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:aa942d9ad0cf5bc4d3ede8779c3fac2f04cf3857687f2fb8505bae3378d04b95", size = 29111, upload-time = "2025-06-14T20:47:53.083Z" }, ] [[package]] name = "pyobjc-framework-coremediaio" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/59/904af57d302caa4c20d3bfebb9fb9300ccc3c396134460821c9f1e8ab65b/pyobjc_framework_coremediaio-11.0.tar.gz", hash = "sha256:7d652cf1a2a75c78ea6e8dbc7fc8b782bfc0f07eafc84b700598172c82f373d8", size = 107856, upload-time = "2025-01-14T19:03:14.225Z" } +sdist = { url = "https://files.pythonhosted.org/packages/64/68/9cef2aefba8e69916049ff43120e8794df8051bdf1f690a55994bbe4eb57/pyobjc_framework_coremediaio-11.1.tar.gz", hash = "sha256:bccd69712578b177144ded398f4695d71a765ef61204da51a21f0c90b4ad4c64", size = 108326, upload-time = "2025-06-14T20:57:10.435Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/12/2fb073cde11d209bef38bfc88a1f65a795edc0e40b1f9f55102eeb7ac314/pyobjc_framework_CoreMediaIO-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80375bcddf98ac1affba62731e8f6036a5881a9fad881ada4dffa30650ba4ac3", size = 17543, upload-time = "2025-01-14T18:51:07.705Z" }, - { url = "https://files.pythonhosted.org/packages/61/49/a551c1ec660282e3cc8d7da8694faa9167254e455dd659fc4d7a5b4752de/pyobjc_framework_CoreMediaIO-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3afe4318488cc88843ae4f3914317aede9b9e274c5336fdb733a6a22868a0aa4", size = 17885, upload-time = "2025-01-14T18:51:09.841Z" }, + { url = "https://files.pythonhosted.org/packages/08/44/cd98e1dacdd28c4e80fe1b0dde3a5171494735cb4a7b8b5775825b824b96/pyobjc_framework_coremediaio-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9e0a079fe790ce8a69d11bea46b315c9a0d3f3999a2f09e2ef4fcc4430a47c42", size = 17226, upload-time = "2025-06-14T20:47:57.267Z" }, + { url = "https://files.pythonhosted.org/packages/f9/66/89a3c01d1d1a0e7b510ade14a2c604883d6846d8279095ff4849f9989f9c/pyobjc_framework_coremediaio-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a94f9e507b470ce7dcb887e79ccf19e98693a606ad34462d711004e3edd88c3", size = 17564, upload-time = "2025-06-14T20:47:58.483Z" }, + { url = "https://files.pythonhosted.org/packages/2b/70/4a137a8a8b618ad025586ebe7f459989ead666e41825053d297c1a104f72/pyobjc_framework_coremediaio-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:0a7ffded00a7dc6f0bf4a44a6832f0150d45a83886486148b71ccc67c70ef215", size = 17257, upload-time = "2025-06-14T20:47:59.244Z" }, + { url = "https://files.pythonhosted.org/packages/1b/d7/054313e96c40efe8f535ef1a172cc612c53a55f27eb5e2805a84727155d6/pyobjc_framework_coremediaio-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:5ff161025ef28d5e2eed90db0e8b828cb361281b799b16b1885711ca0addc1aa", size = 17572, upload-time = "2025-06-14T20:48:00.01Z" }, ] [[package]] name = "pyobjc-framework-coremidi" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/90/d004cdf4c52b8b16842e15135495de882d743b4f0217946bd8ae1a920173/pyobjc_framework_coremidi-11.0.tar.gz", hash = "sha256:acace4448b3e4802ab5dd75bbf875aae5e1f6c8cab2b2f1d58af20fc8b2a5a7f", size = 107342, upload-time = "2025-01-14T19:03:15.235Z" } +sdist = { url = "https://files.pythonhosted.org/packages/06/ca/2ae5149966ccd78290444f88fa62022e2b96ed2fddd47e71d9fd249a9f82/pyobjc_framework_coremidi-11.1.tar.gz", hash = "sha256:095030c59d50c23aa53608777102bc88744ff8b10dfb57afe24b428dcd12e376", size = 107817, upload-time = "2025-06-14T20:57:11.245Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/70/dadb58033fcedb3e328c282caca1be810753aeb1ed0a278911043b903dc2/pyobjc_framework_CoreMIDI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b636bfc7eddd843bdd45dc1445121970d34d4851ef110b8ac138b369eebc3fd5", size = 24367, upload-time = "2025-01-14T18:50:46.777Z" }, - { url = "https://files.pythonhosted.org/packages/7e/6b/85a15fc3c76d5e41a9f3c68611efb2bcf9458d98001c4770a7f1cad11d1f/pyobjc_framework_CoreMIDI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:140d4b664e2e50c1400e9bc0bdc9fc907d9c3d703c62fe280fad1c4a6b218402", size = 24607, upload-time = "2025-01-14T18:50:47.825Z" }, + { url = "https://files.pythonhosted.org/packages/1e/66/dfdc7a5dc5a44b1660015bb24454ca0cbdf436e631e39917c495475dbb24/pyobjc_framework_coremidi-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c2e1ab122501206ceae07123fdc433e91a5f1a97224f80ece0717b6f36ad2029", size = 24308, upload-time = "2025-06-14T20:48:04.285Z" }, + { url = "https://files.pythonhosted.org/packages/46/fe/200f286d5506efdc6c6d150eda24909a89f5c856a7a5003db0a423f66943/pyobjc_framework_coremidi-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3462a158214adb7ebc785fb6924e674c58dcd471888dbca5e2e77381f3f1bbdc", size = 24463, upload-time = "2025-06-14T20:48:05.014Z" }, + { url = "https://files.pythonhosted.org/packages/7e/a5/053ad95a662544ef036c18d45680a4016b9eb897fb7dfcbcef13602b947a/pyobjc_framework_coremidi-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:f4b70864cae295f27b5d51817c0768fade7c1335a59410910146e5f2a54c475c", size = 24320, upload-time = "2025-06-14T20:48:06.104Z" }, + { url = "https://files.pythonhosted.org/packages/7d/2c/e97e4f8ea07ffca82daa0ed0159f6d5ca03699b2a1944f4c4adb4d64bd21/pyobjc_framework_coremidi-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:2ef1a10f6230fce82b931670470158404657d9fb9ac558a77b46b547e9978524", size = 24474, upload-time = "2025-06-14T20:48:06.847Z" }, ] [[package]] name = "pyobjc-framework-coreml" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/64/4f0a990ec0955fe9b88f1fa58303c8471c551996670216527b4ac559ed8f/pyobjc_framework_coreml-11.0.tar.gz", hash = "sha256:143a1f73a0ea0a0ea103f3175cb87a61bbcb98f70f85320ed4c61302b9156d58", size = 81452, upload-time = "2025-01-14T19:03:16.283Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0d/5d/4309f220981d769b1a2f0dcb2c5c104490d31389a8ebea67e5595ce1cb74/pyobjc_framework_coreml-11.1.tar.gz", hash = "sha256:775923eefb9eac2e389c0821b10564372de8057cea89f1ea1cdaf04996c970a7", size = 82005, upload-time = "2025-06-14T20:57:12.004Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/c3/087296d83d33d19118b9e8605555b01b0fb00c27a9a68c515bf2cee8404d/pyobjc_framework_CoreML-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cc73c6a2a3dd4181b679c12b83066e3a36e9b4213626821633f87ce5be4ad29d", size = 11338, upload-time = "2025-01-14T18:50:52.667Z" }, - { url = "https://files.pythonhosted.org/packages/82/5b/75b9e0eddf8018be00babb75dfd45cb0023cd7186ac177fe2cf5c00521b3/pyobjc_framework_CoreML-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:45fd15a483f9c4c408da005e3b2816a71112050de2a666cb9a4de20518eb3aca", size = 11804, upload-time = "2025-01-14T18:50:53.551Z" }, + { url = "https://files.pythonhosted.org/packages/95/95/f8739958ccf7cbaaf172653b3665cfcee406c5503a49828130b618b93d3f/pyobjc_framework_coreml-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:10d51f8a5fe8d30c7ec70304a2324df76b48b9fbef30ee0f0c33b99a49ae8853", size = 11452, upload-time = "2025-06-14T20:48:10.74Z" }, + { url = "https://files.pythonhosted.org/packages/57/d1/881cef8f09f022ba6534d98f0bb1c3ad5e68dbdda91173d88fa1524c0526/pyobjc_framework_coreml-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4df25ee233430f016ffcb4e88506b54c8e7b668c93197e6a1341761530a5922c", size = 11682, upload-time = "2025-06-14T20:48:11.421Z" }, + { url = "https://files.pythonhosted.org/packages/cf/92/81be40d2b4a9a52e75ff0051dfd9258cf5aad529d86144f0730d1f7ec034/pyobjc_framework_coreml-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:287a2a059016d02d8c40e0d29e70226142a4969db97ad79cefc70ec9bf0ab29e", size = 11551, upload-time = "2025-06-14T20:48:12.425Z" }, + { url = "https://files.pythonhosted.org/packages/b7/08/bb686f0ede51d1e09be395f176613ee4834f47ce081c13e4ee464d14c748/pyobjc_framework_coreml-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:a479c3d759aff3695f72c7915a78df6e92e0eca7027abaa8b4a07e876ba1dbfb", size = 11729, upload-time = "2025-06-14T20:48:13.135Z" }, ] [[package]] name = "pyobjc-framework-coremotion" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/79/5c4ff39a48f0dc0f764d1330b2360e9f31e3a32414e8690e7f20e4574e93/pyobjc_framework_coremotion-11.0.tar.gz", hash = "sha256:d1e7ca418897e35365d07c6fd5b5d625a3c44261b6ce46dcf80787f634ad6fa5", size = 66508, upload-time = "2025-01-14T19:03:17.254Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/95/e469dc7100ea6b9c29a074a4f713d78b32a78d7ec5498c25c83a56744fc2/pyobjc_framework_coremotion-11.1.tar.gz", hash = "sha256:5884a568521c0836fac39d46683a4dea3d259a23837920897042ffb922d9ac3e", size = 67050, upload-time = "2025-06-14T20:57:12.705Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/2e/e96a4b3be4bfd86255b49405a16aa95b69f68967413041c85c1bfcbfc0e5/pyobjc_framework_CoreMotion-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a0b4b8c62e330c3d9b25fefc08e0f79b28d3966a0d57dde5b7e664c67db5b6f8", size = 10272, upload-time = "2025-01-14T18:51:14.677Z" }, - { url = "https://files.pythonhosted.org/packages/57/11/669b363d3bb6a11e576c11f1b6596f8ec278bbeaad61d49c746e0dbb783a/pyobjc_framework_CoreMotion-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:07c2dc57b96541dc4f2a4ec87d0fc6fc77fc9a0e861335fc84f24d42ccbbbebb", size = 10479, upload-time = "2025-01-14T18:51:16.316Z" }, + { url = "https://files.pythonhosted.org/packages/7c/2b/ade312f6bda6c368112bc2151834e664c22ae7d6d1f2ce33347b84ece7fb/pyobjc_framework_coremotion-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ac5302deaab99a7443cad63f125061a90040852d4f8efb58492542a612b2afe3", size = 10393, upload-time = "2025-06-14T20:48:16.784Z" }, + { url = "https://files.pythonhosted.org/packages/63/51/380d1b2b072b379a4740b725bdec4119c0c82bc66c55a2a62ca2fa0ec478/pyobjc_framework_coremotion-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d67413a56989154dab7bf1b69c14b0b2387d87d3a4c8e3c8a9fc0230f061e8ab", size = 10534, upload-time = "2025-06-14T20:48:17.466Z" }, + { url = "https://files.pythonhosted.org/packages/03/4f/efbab9157e74d39074a3ce05e0494174203cbdb28a48c59fb2464b0fffed/pyobjc_framework_coremotion-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:42fb307b86999d078503ff79bdf8df4d1c27d38763db6b1c5c0f4054241f67a3", size = 10443, upload-time = "2025-06-14T20:48:18.532Z" }, + { url = "https://files.pythonhosted.org/packages/78/90/1da8d8acbcd8fe348bd2e94a26e5f289e621af1d42f86c57b4d3de940650/pyobjc_framework_coremotion-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:708431c53f483bc6da199375227ffea1b4e8e7d8c81d162492db3fc36893fb53", size = 10606, upload-time = "2025-06-14T20:48:19.228Z" }, ] [[package]] name = "pyobjc-framework-coreservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-fsevents" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/b5/19c096b9938d6e2fdb1b436f21ad989b77dbeb4e59b3db4bd344800fa1e8/pyobjc_framework_coreservices-11.0.tar.gz", hash = "sha256:ac96954f1945a1153bdfef685611665749eaa8016b5af6f34bd56a274952b03a", size = 1244406, upload-time = "2025-01-14T19:03:19.202Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/a9/141d18019a25776f507992f9e7ffc051ca5a734848d8ea8d848f7c938efc/pyobjc_framework_coreservices-11.1.tar.gz", hash = "sha256:cf8eb5e272c60a96d025313eca26ff2487dcd02c47034cc9db39f6852d077873", size = 1245086, upload-time = "2025-06-14T20:57:13.914Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/8f/e5176039969b3fe440d381f6110ac9d5675e20b8fedbe25a3c4056db241d/pyobjc_framework_CoreServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:29ce564e55411f78a27d004eeec2abe7a278e3577511dca2bb54351df8d62312", size = 30270, upload-time = "2025-01-14T18:51:22.377Z" }, - { url = "https://files.pythonhosted.org/packages/99/1e/1291688e4f8ea9767c9ffd2ff43ae3098c08e6d20fa1c19ebd07960887ce/pyobjc_framework_CoreServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:eee78170f1bf89bfde6f9765a21c4a0347d88cfc964d1600f486a0bbf8c6b1ba", size = 30355, upload-time = "2025-01-14T18:51:24.594Z" }, + { url = "https://files.pythonhosted.org/packages/9d/dc/8a0414dd81054062a56a54db5c1cbb35c715081c9210ed69d5fed8046ebe/pyobjc_framework_coreservices-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8aee505dca56afc5363d8d0dff0b2d26583a8d0f3ac37674cef86f66c51a2934", size = 30271, upload-time = "2025-06-14T20:48:23.427Z" }, + { url = "https://files.pythonhosted.org/packages/44/e3/494bbc589b0a02ad7ab657fdf67359298b007112b65a2f4416d61176a4c4/pyobjc_framework_coreservices-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4ffa188322ab9d05c6964926959dedba5cc04534232f1eff03aee5f09faa499e", size = 30282, upload-time = "2025-06-14T20:48:24.175Z" }, + { url = "https://files.pythonhosted.org/packages/ab/0b/1c666c01c003e1b73baa5c71cab5a50000b1180e5c1cbf14b02f20cf8c3b/pyobjc_framework_coreservices-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:21e9e86192d719cd5c899cc0e931110733da0b5bbbf606681e5fccd4dd39c174", size = 30294, upload-time = "2025-06-14T20:48:24.923Z" }, + { url = "https://files.pythonhosted.org/packages/ff/39/6026aaeef8b0eb0c25089374132a9bdbeffbc10f93cab589162efd43dc86/pyobjc_framework_coreservices-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:74dcc295245f07754328bada9577b189e3abef71607d013e939751c1b5b55729", size = 30309, upload-time = "2025-06-14T20:48:25.706Z" }, ] [[package]] name = "pyobjc-framework-corespotlight" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/6a/6707d7ef339b9ad2dd0994d1df42969ee3b231f2d098f3377d40aed60b4f/pyobjc_framework_corespotlight-11.0.tar.gz", hash = "sha256:a96c9b4ba473bc3ee19afa01a9af989458e6a56e9656c2cdea1850d2b13720e6", size = 86130, upload-time = "2025-01-14T19:03:20.457Z" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/b67ebfb63b7ccbfda780d583056d1fd4b610ba3839c8ebe3435b86122c61/pyobjc_framework_corespotlight-11.1.tar.gz", hash = "sha256:4dd363c8d3ff7619659b63dd31400f135b03e32435b5d151459ecdacea14e0f2", size = 87161, upload-time = "2025-06-14T20:57:14.934Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/7a/fe730e86ddb70d717580010fcbdebc041049760fa963dde3ad425ab3f7d4/pyobjc_framework_CoreSpotlight-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c4538bf053bf3fefa0dd4d572dbcf7b55e4a651b29859a10a51b5e83841621cf", size = 9608, upload-time = "2025-01-14T18:51:31.671Z" }, - { url = "https://files.pythonhosted.org/packages/a2/49/122013c3233a016b83dea139641377028f3c4a0e38cc65e48a501ab40a4f/pyobjc_framework_CoreSpotlight-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7377286386e6b81ba8d92d9abf96fa5053d6136c8283b80620ecff2738c47ef5", size = 9837, upload-time = "2025-01-14T18:51:32.561Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ce/812ae5a7f97a57abce1b2232280d5838a77d5454e5b05d79c3e654ad7400/pyobjc_framework_corespotlight-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:546d0d9b101de4ca20449f3807d1f88e5c26de0345a8bfefc70f12f87efb8433", size = 9997, upload-time = "2025-06-14T20:48:29.833Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ee/9c432c1735f537c5b56dae43f6d2f2dd4922cac45c8e072e5a405b3ab81b/pyobjc_framework_corespotlight-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f562cc65865066f8e2e5d96c868fd7f463d8280f1ef01df85250fc1150feed0e", size = 10137, upload-time = "2025-06-14T20:48:30.513Z" }, + { url = "https://files.pythonhosted.org/packages/c1/b8/3a8910e0ffbec9f13f090be0e7cd40ad8144069dcdb80062f13c4768be5c/pyobjc_framework_corespotlight-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:bce3d84f97014228b244c734aea3ec03b257573b22c097dff4eb176a80cd29a9", size = 10043, upload-time = "2025-06-14T20:48:31.218Z" }, + { url = "https://files.pythonhosted.org/packages/b5/7e/36e3342da3f5d05979729570c1630e442305118d5cb6462e81d21feb74e7/pyobjc_framework_corespotlight-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:f59d0d2f0411db102d16490e47b457b994c613f1b980869fa3a151863da7aa4c", size = 10188, upload-time = "2025-06-14T20:48:31.906Z" }, ] [[package]] name = "pyobjc-framework-coretext" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9d/e8/9b68dc788828e38143a3e834e66346713751cb83d7f0955016323005c1a2/pyobjc_framework_coretext-11.0.tar.gz", hash = "sha256:a68437153e627847e3898754dd3f13ae0cb852246b016a91f9c9cbccb9f91a43", size = 274222, upload-time = "2025-01-14T19:03:21.521Z" } +sdist = { url = "https://files.pythonhosted.org/packages/65/e9/d3231c4f87d07b8525401fd6ad3c56607c9e512c5490f0a7a6abb13acab6/pyobjc_framework_coretext-11.1.tar.gz", hash = "sha256:a29bbd5d85c77f46a8ee81d381b847244c88a3a5a96ac22f509027ceceaffaf6", size = 274702, upload-time = "2025-06-14T20:57:16.059Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/f0/53b681481e9429e8f9ac2c039da6a820d7417ca92f763f01d629db36c530/pyobjc_framework_CoreText-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7947f755782456bd663e0b00c7905eeffd10f839f0bf2af031f68ded6a1ea360", size = 30453, upload-time = "2025-01-14T18:51:38.478Z" }, - { url = "https://files.pythonhosted.org/packages/2a/3f/a6d09952e83d70be6d337a5f1d457018459a57a110a91c3e771a2f2a7de0/pyobjc_framework_CoreText-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5356116bae33ec49f1f212c301378a7d08000440a2d6a7281aab351945528ab9", size = 31092, upload-time = "2025-01-14T18:51:39.423Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d1/6ec2ef4f8133177203a742d5db4db90bbb3ae100aec8d17f667208da84c9/pyobjc_framework_coretext-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:37e051e8f12a0f47a81b8efc8c902156eb5bc3d8123c43e5bd4cebd24c222228", size = 30180, upload-time = "2025-06-14T20:48:35.766Z" }, + { url = "https://files.pythonhosted.org/packages/0a/84/d4a95e49f6af59503ba257fbed0471b6932f0afe8b3725c018dd3ba40150/pyobjc_framework_coretext-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:56a3a02202e0d50be3c43e781c00f9f1859ab9b73a8342ff56260b908e911e37", size = 30768, upload-time = "2025-06-14T20:48:36.869Z" }, + { url = "https://files.pythonhosted.org/packages/64/4c/16e1504e06a5cb23eec6276835ddddb087637beba66cf84b5c587eba99be/pyobjc_framework_coretext-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:15650ba99692d00953e91e53118c11636056a22c90d472020f7ba31500577bf5", size = 30155, upload-time = "2025-06-14T20:48:37.948Z" }, + { url = "https://files.pythonhosted.org/packages/ad/a4/cbfa9c874b2770fb1ba5c38c42b0e12a8b5aa177a5a86d0ad49b935aa626/pyobjc_framework_coretext-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:fb27f66a56660c31bb956191d64b85b95bac99cfb833f6e99622ca0ac4b3ba12", size = 30768, upload-time = "2025-06-14T20:48:38.734Z" }, ] [[package]] name = "pyobjc-framework-corewlan" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2e/a9/cda522b270adb75d62bae447b2131da62912b5eda058a07e3a433689116f/pyobjc_framework_corewlan-11.0.tar.gz", hash = "sha256:8803981d64e3eb4fa0ea56657a9b98e4004de5a84d56e32e5444815d8ed6fa6f", size = 65254, upload-time = "2025-01-14T19:03:23.938Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c6/d8/03aff3c75485fc999e260946ef1e9adf17640a6e08d7bf603d31cfcf73fc/pyobjc_framework_corewlan-11.1.tar.gz", hash = "sha256:4a8afea75393cc0a6fe696e136233aa0ed54266f35a47b55a3583f4cb078e6ce", size = 65792, upload-time = "2025-06-14T20:57:16.931Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/9e/87e5a0da9bd75e337b6de06fcfebf6e17af68321f251106cfbe917e41767/pyobjc_framework_CoreWLAN-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1724a36219ff649da11aa5dffd93a604cef121df2ce24026a885065973f123d5", size = 9932, upload-time = "2025-01-14T18:51:46.36Z" }, - { url = "https://files.pythonhosted.org/packages/f0/f5/77972b0bfb1a19643d5a6fce07a1e7e4b7b186256f026e0530660e935b71/pyobjc_framework_CoreWLAN-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:89e3a27291c5cb61d31adff970a46b34b33d7cf6d9ce6c7c55e3b5e8a170081c", size = 10155, upload-time = "2025-01-14T18:51:47.226Z" }, + { url = "https://files.pythonhosted.org/packages/ef/12/792146e163aa4504bc7870c77c4ec2425f9a05fa615a2b5c9cbec89b0fc6/pyobjc_framework_corewlan-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3c66643a97fcf3aa797fda997a3afc28d8d9bba9727dd5c0e68a313899d780f7", size = 10026, upload-time = "2025-06-14T20:48:42.626Z" }, + { url = "https://files.pythonhosted.org/packages/d8/e8/e0bf4c66192e85fb92a3ae01b50e34f2283568f7a0e5548f52db81b8b146/pyobjc_framework_corewlan-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6dc28264b56b18096c8869cce3f85e519fd27936f19524bb77458572ccfd7518", size = 10178, upload-time = "2025-06-14T20:48:43.309Z" }, + { url = "https://files.pythonhosted.org/packages/8e/c1/c860300f585de3f57b9f6c30c554e10708d57ec5ac1e920214b496638c0c/pyobjc_framework_corewlan-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:872de75409a710bb9a461e64e97185f8489d01898ec1b02c3e058c04606b61cf", size = 10051, upload-time = "2025-06-14T20:48:43.993Z" }, + { url = "https://files.pythonhosted.org/packages/ff/76/5bdb6b672d7b59a477cfcb35d7c0166a4bd86e7bc571ff693d62fccb75b2/pyobjc_framework_corewlan-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:14c7af9135ba0a920192af4dc50219bbf6185fcbb5de7041f097e1a1c8509587", size = 10210, upload-time = "2025-06-14T20:48:44.717Z" }, ] [[package]] name = "pyobjc-framework-cryptotokenkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b8/72/b871fa5476479e4a22a4a0e971fb4724b0eb94c721365539ad55f4dc3135/pyobjc_framework_cryptotokenkit-11.0.tar.gz", hash = "sha256:a1bbfe9170c35cb427d39167af55aefea651c5c8a45c0de60226dae04b61a6b1", size = 58734, upload-time = "2025-01-14T19:03:24.851Z" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/92/7fab6fcc6bb659d6946cfb2f670058180bcc4ca1626878b0f7c95107abf0/pyobjc_framework_cryptotokenkit-11.1.tar.gz", hash = "sha256:5f82f44d9ab466c715a7c8ad4d5ec47c68aacd78bd67b5466a7b8215a2265328", size = 59223, upload-time = "2025-06-14T20:57:17.658Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/dc/f5f73fd17d4d59e642d22e4a664b4b9a2409e25d6202758bbffb6b8b3b42/pyobjc_framework_CryptoTokenKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:94dad5e8ec40a8d36edcb0e6a63e0311041c151fd7457a0995ef4512b1fc2a52", size = 12987, upload-time = "2025-01-14T18:51:52.234Z" }, - { url = "https://files.pythonhosted.org/packages/7d/44/92db6a59c53564d531c12ff821b8e5d816be6258b29a7cfd8db895a0ee2b/pyobjc_framework_CryptoTokenKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1814fe5612e03ce797ca1400f44c6ae0619725c51ad0096e392896e0af4606ec", size = 13201, upload-time = "2025-01-14T18:51:53.272Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c8/b64a56ed65719b1dfb9c06da0772d4a76eceb830672aab237df745bc31f7/pyobjc_framework_cryptotokenkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a55c0e57ab164aa5ce562e4d9e69026339067ecb4888638995690f1c43b79cfa", size = 12559, upload-time = "2025-06-14T20:48:49.115Z" }, + { url = "https://files.pythonhosted.org/packages/9a/32/bb53ae388a99927fee626ba2746d3a6ec388cbc14b8f4ce91a35dd6b55e2/pyobjc_framework_cryptotokenkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cb3e1bd344e794cb98343171b5501a1a3b75548ef5385bda3d5ec613c0b98045", size = 12742, upload-time = "2025-06-14T20:48:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/4a/34/9f30580ccddff6b6555603af920ef61a420ba515eb8ab7e10fbd9c1464a5/pyobjc_framework_cryptotokenkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:faab9493e36095c0257598e25ef81c50bcdb3afb5843a82e6dfad8c7d1f47bcf", size = 12531, upload-time = "2025-06-14T20:48:51.634Z" }, + { url = "https://files.pythonhosted.org/packages/4e/07/baec88c0cfe9cd327753ce527dfab3b622bb5e2b45d3ff5bb8f4d2dae40c/pyobjc_framework_cryptotokenkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:efd89e5b024475701f6e9bec4cf1c2563e1bab37e79288397e09d9ad4e53d174", size = 12734, upload-time = "2025-06-14T20:48:52.396Z" }, ] [[package]] name = "pyobjc-framework-datadetection" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/6b/b896feb16e914dc81b6ed6cdbd0b6e6390eaafc80fff5297ec17eb0bd716/pyobjc_framework_datadetection-11.0.tar.gz", hash = "sha256:9967555151892f8400cffac86e8656f2cb8d7866963fdee255e0747fa1386533", size = 13738, upload-time = "2025-01-14T19:03:27.054Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/4d/65c61d8878b44689e28d5729be9edbb73e20b1b0500d1095172cfd24aea6/pyobjc_framework_datadetection-11.1.tar.gz", hash = "sha256:cbe0080b51e09b2f91eaf2a9babec3dcf2883d7966bc0abd8393ef7abfcfc5db", size = 13485, upload-time = "2025-06-14T20:57:18.829Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/a1/63653827a78c8329a0106ac06e68ec0434e7f104f022dee5929bdf8fed62/pyobjc_framework_DataDetection-11.0-py2.py3-none-any.whl", hash = "sha256:0fd191ddee9bc6a491e05dfb7de780c0266fd6c90ca783e168786c4b0b5d7d7c", size = 3428, upload-time = "2025-01-14T18:51:58.111Z" }, - { url = "https://files.pythonhosted.org/packages/1b/61/ee4579efb7c02b794d26ab0458722598726678d0bb227c9aa925a34f36af/pyobjc_framework_DataDetection-11.0-py3-none-any.whl", hash = "sha256:21b4a1dbf6cb56fdc971224476453dd1a7a4bb72d2c670444e81ae96fde97cb2", size = 3501, upload-time = "2025-01-14T18:51:59.104Z" }, + { url = "https://files.pythonhosted.org/packages/08/c4/ef2136e4e0cc69b02479295822aa33c8e26995b265c8a1184867b65a0a06/pyobjc_framework_datadetection-11.1-py2.py3-none-any.whl", hash = "sha256:5afd3dde7bba3324befb7a3133c9aeaa5088efd72dccc0804267a74799f4a12f", size = 3482, upload-time = "2025-06-14T20:48:54.301Z" }, ] [[package]] name = "pyobjc-framework-devicecheck" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/f8/237a92dd9ba8a88b7027f78cba83e61b0011bfc2a49351ecaa177233f639/pyobjc_framework_devicecheck-11.0.tar.gz", hash = "sha256:66cff0323dc8eef1b76d60f9c9752684f11e534ebda60ecbf6858a9c73553f64", size = 14198, upload-time = "2025-01-14T19:03:27.918Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/f2/b1d263f8231f815a9eeff15809f4b7428dacdc0a6aa267db5ed907445066/pyobjc_framework_devicecheck-11.1.tar.gz", hash = "sha256:8b05973eb2673571144d81346336e749a21cec90bd7fcaade76ffd3b147a0741", size = 13954, upload-time = "2025-06-14T20:57:19.782Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/c1/d889e1c515c23b911594aa0b53a9d8ab6173e07adaaad8db89324a731fb7/pyobjc_framework_DeviceCheck-11.0-py2.py3-none-any.whl", hash = "sha256:d9252173a57dfba09ae37ccc3049f4b4990c1cbdcde338622b42c66296a8740e", size = 3612, upload-time = "2025-01-14T18:52:00.097Z" }, - { url = "https://files.pythonhosted.org/packages/65/8b/fa0cc2da2d49897f64e27a8a4e2a68f5784515f1adcea3a90f90b8ae8d44/pyobjc_framework_DeviceCheck-11.0-py3-none-any.whl", hash = "sha256:e8ed3965808963b2f0a7e069537d752bc659b75db1901cc24e5138925b9a7052", size = 3684, upload-time = "2025-01-14T18:52:02.389Z" }, + { url = "https://files.pythonhosted.org/packages/39/72/17698a0d68b1067b20b32b4afd74bcafb53a7c73ae8fc608addc7b9e7a37/pyobjc_framework_devicecheck-11.1-py2.py3-none-any.whl", hash = "sha256:8edb36329cdd5d55e2c2c57c379cb5ba1f500f74a08fe8d2612b1a69b7a26435", size = 3668, upload-time = "2025-06-14T20:48:55.098Z" }, ] [[package]] name = "pyobjc-framework-devicediscoveryextension" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/48/178a1879109128f34334fdae2fe4463c7620f169593bea96704f347d945e/pyobjc_framework_devicediscoveryextension-11.0.tar.gz", hash = "sha256:576dac3f418cfc4f71020a45f06231d14e4b2a8e182ef0020dd9da3cf238d02f", size = 14511, upload-time = "2025-01-14T19:03:32.132Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/b8/102863bfa2f1e414c88bb9f51151a9a58b99c268a841b59d46e0dcc5fe6d/pyobjc_framework_devicediscoveryextension-11.1.tar.gz", hash = "sha256:ae160ea40f25d3ee5e7ce80ac9c1b315f94d0a4c7ccb86920396f71c6bf799a0", size = 14298, upload-time = "2025-06-14T20:57:20.738Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/be/3353a87691796a277ff4c048c4fa9a43db6f353fd683e8bb9e297651950c/pyobjc_framework_DeviceDiscoveryExtension-11.0-py2.py3-none-any.whl", hash = "sha256:82032e567d0031839d626947368d6d3d4ca97c915f15d2779a444cf4b2ffa4a3", size = 4194, upload-time = "2025-01-14T18:52:03.253Z" }, - { url = "https://files.pythonhosted.org/packages/06/87/52137a60498c03ab0acd3b9eadafe3c371c12e0549718e6a1f0fff8b7725/pyobjc_framework_DeviceDiscoveryExtension-11.0-py3-none-any.whl", hash = "sha256:9c94057173f13472089d561b780d93b5aa244d048b4760a0e1ab54fe7c2253c5", size = 4265, upload-time = "2025-01-14T18:52:05.101Z" }, + { url = "https://files.pythonhosted.org/packages/67/89/fce0c0c89746f399d13e08b40fc12e29a2495f4dcebd30893336d047af18/pyobjc_framework_devicediscoveryextension-11.1-py2.py3-none-any.whl", hash = "sha256:96e5b13c718bd0e6c80fbd4e14b8073cffc88b3ab9bb1bbb4dab7893a62e4f11", size = 4249, upload-time = "2025-06-14T20:48:55.895Z" }, ] [[package]] name = "pyobjc-framework-dictionaryservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/cf/2913c7df737eb8519acb7ef6429127e40d6c334415e38cfa18d6481150eb/pyobjc_framework_dictionaryservices-11.0.tar.gz", hash = "sha256:6b5f27c75424860f169e7c7e182fabffdba22854fedb8023de180e8770661dce", size = 10823, upload-time = "2025-01-14T19:03:32.942Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/13/c46f6db61133fee15e3471f33a679da2af10d63fa2b4369e0cd476988721/pyobjc_framework_dictionaryservices-11.1.tar.gz", hash = "sha256:39c24452d0ddd037afeb73a1742614c94535f15b1c024a8a6cc7ff081e1d22e7", size = 10578, upload-time = "2025-06-14T20:57:21.392Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0a/68/5ea9766a8a6301f1a2ee39d595fe03d50b84b979d3d059e3e0ff541eab45/pyobjc_framework_DictionaryServices-11.0-py2.py3-none-any.whl", hash = "sha256:7c081371855240ac8e22783a71f32393c0f1e0b94d2fd193e8fef0a8be007080", size = 3829, upload-time = "2025-01-14T18:52:07.379Z" }, - { url = "https://files.pythonhosted.org/packages/dd/c4/62b73f813c012f72a3a8e2f6326506803b45e91dc4ce6683e02a52a7f414/pyobjc_framework_DictionaryServices-11.0-py3-none-any.whl", hash = "sha256:15cdc3b64cb73713ee928cdcc0a12c845729f117bb8e73c7511f6e3f256d9d39", size = 3901, upload-time = "2025-01-14T18:52:08.403Z" }, + { url = "https://files.pythonhosted.org/packages/6c/86/4e757b4064a0feb8d60456672560adad0bb5df530ba6621fe65d175dbd90/pyobjc_framework_dictionaryservices-11.1-py2.py3-none-any.whl", hash = "sha256:92f4871066653f18e2394ac93b0a2ab50588d60020f6b3bd93e97b67cd511326", size = 3913, upload-time = "2025-06-14T20:48:56.806Z" }, ] [[package]] name = "pyobjc-framework-discrecording" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/cc/f36612b67ca1fff7659d7933b563dce61f8c84dad0bf79fab08bb34949ad/pyobjc_framework_discrecording-11.0.tar.gz", hash = "sha256:6bdc533f067d049ea5032f65af70b5cdab68673574ac32dacb46509a9411d256", size = 122426, upload-time = "2025-01-14T19:03:35.589Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/b2/d8d1a28643c2ab681b517647bacb68496c98886336ffbd274f0b2ad28cdc/pyobjc_framework_discrecording-11.1.tar.gz", hash = "sha256:37585458e363b20bb28acdb5cc265dfca934d8a07b7baed2584953c11c927a87", size = 123004, upload-time = "2025-06-14T20:57:22.01Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/66/7bcfc4f9a66f7340b044500df5dba7d7d4dd358e2dca3ad1a44c898c261b/pyobjc_framework_DiscRecording-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:30cb13dfa363de900f53a675b8700d81433602ab42f2850b6122d67445349735", size = 14519, upload-time = "2025-01-14T18:52:12.391Z" }, - { url = "https://files.pythonhosted.org/packages/08/ac/3d36e4daca56cbfa316ec3cdd2dc1774df89ed417f725849cbaf66b2df10/pyobjc_framework_DiscRecording-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:de401e471aa99cb253b905d81a27054d9bc0a935647dc5451bf0565ab040dd97", size = 14736, upload-time = "2025-01-14T18:52:14.684Z" }, + { url = "https://files.pythonhosted.org/packages/55/d4/a9e2fa7aa38b4ecca9668b3ae9ae4244bf335974c42b46313c3ec631c73a/pyobjc_framework_discrecording-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2d18158366d124852ad58291954611ebdcc43263a3bb75d7fd273408e67720e2", size = 14592, upload-time = "2025-06-14T20:49:00.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/3c/660d06446b8e67121b755aeb20ba369234845675d25c658127e43fdbc835/pyobjc_framework_discrecording-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b027eca3a0391196d4335fcbd50c03ef1e8f5ce095411ed51a081328b4945bf5", size = 14763, upload-time = "2025-06-14T20:49:00.742Z" }, + { url = "https://files.pythonhosted.org/packages/31/bb/a1b694e9649b5148254325b3f78d658bb4919fc8d0d1c20c85313178b3da/pyobjc_framework_discrecording-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:9cb36715bebdbbe1ad95e3c17359c2f5d3f6479a26b527ea1032154ca7cf3e09", size = 14623, upload-time = "2025-06-14T20:49:01.509Z" }, + { url = "https://files.pythonhosted.org/packages/62/25/e2552e4e8de09d8e8fe53f87cc0878c3cf2ff2030a6352a22d45a0484be8/pyobjc_framework_discrecording-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:7c33421d6bed0993d9f1861dbf38b717b9a9e49dfb98fdf8b3cd8d558fdd50eb", size = 14799, upload-time = "2025-06-14T20:49:02.251Z" }, ] [[package]] name = "pyobjc-framework-discrecordingui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-discrecording" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d4/6b/3c120c59a939854dd4b7a162fad47011375c5ba00a12940f7217aea90eeb/pyobjc_framework_discrecordingui-11.0.tar.gz", hash = "sha256:bec8a252fd2022dce6c58b1f3366a7295efb0c7c77817f11f9efcce70527d7a2", size = 19614, upload-time = "2025-01-14T19:03:36.695Z" } +sdist = { url = "https://files.pythonhosted.org/packages/25/53/d71717f00332b8fc3d8a5c7234fdc270adadfeb5ca9318a55986f5c29c44/pyobjc_framework_discrecordingui-11.1.tar.gz", hash = "sha256:a9f10e2e7ee19582c77f0755ae11a64e3d61c652cbd8a5bf52756f599be24797", size = 19370, upload-time = "2025-06-14T20:57:22.791Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/45/4852afc5e093b76ba8f718d80fe1cc8604122a752806354379a7dbc41dc3/pyobjc_framework_DiscRecordingUI-11.0-py2.py3-none-any.whl", hash = "sha256:1af226c9350bb1d49960c02505e1e2f286e9377040dc2777a3f9a318925e081b", size = 4671, upload-time = "2025-01-14T18:52:16.645Z" }, - { url = "https://files.pythonhosted.org/packages/98/01/c5645513eeaadf0b9e387849fa656fc22524a1881f0d3a44d5b78784f836/pyobjc_framework_DiscRecordingUI-11.0-py3-none-any.whl", hash = "sha256:943df030f497a5ab73e969a04df8a653138fb67ebcf2380fedb4b4886d4ffba0", size = 4736, upload-time = "2025-01-14T18:52:17.655Z" }, + { url = "https://files.pythonhosted.org/packages/4a/a6/505af43f7a17e0ca3d45e099900764e8758e0ca65341e894b74ade513556/pyobjc_framework_discrecordingui-11.1-py2.py3-none-any.whl", hash = "sha256:33233b87d7b85ce277a51d27acca0f5b38485cf1d1dc8e28a065910047766ee2", size = 4721, upload-time = "2025-06-14T20:49:03.737Z" }, ] [[package]] name = "pyobjc-framework-diskarbitration" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/43/fb/5d3ff093144f499904b1e1bce18d010fe2171b9be62b4679d3dda8b3ad19/pyobjc_framework_diskarbitration-11.0.tar.gz", hash = "sha256:1c3e21398b366a1ce96cf68501a2e415f5ccad4b43a3e7cc901e09e896dfb545", size = 20096, upload-time = "2025-01-14T19:03:37.659Z" } +sdist = { url = "https://files.pythonhosted.org/packages/da/2a/68fa0c99e04ec1ec24b0b7d6f5b7ec735d5e8a73277c5c0671438a69a403/pyobjc_framework_diskarbitration-11.1.tar.gz", hash = "sha256:a933efc6624779a393fafe0313e43378bcae2b85d6d15cff95ac30048c1ef490", size = 19866, upload-time = "2025-06-14T20:57:23.435Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/f4/f7ad86b2bb922b94745c369b90420cda984e6ad1ac9eb79ec32f5e332123/pyobjc_framework_DiskArbitration-11.0-py2.py3-none-any.whl", hash = "sha256:58823297eb09ff020ee156649170ab824fec32825bd32f2814c32e005920a72c", size = 4793, upload-time = "2025-01-14T18:52:18.561Z" }, - { url = "https://files.pythonhosted.org/packages/8e/87/bf0fc2aa781a819421e572cf6315fae7d0baf46607f9a67c86525c7e0e03/pyobjc_framework_DiskArbitration-11.0-py3-none-any.whl", hash = "sha256:7d41189a2d82045a7195c4661d8ec16195b6325a2f68f9d960e9a9f6649d1131", size = 4865, upload-time = "2025-01-14T18:52:19.786Z" }, + { url = "https://files.pythonhosted.org/packages/1f/72/9534ca88effbf2897e07b722920b3f10890dbc780c6fff1ab4893ec1af10/pyobjc_framework_diskarbitration-11.1-py2.py3-none-any.whl", hash = "sha256:6a8e551e54df481a9081abba6fd680f6633babe5c7735f649731b22896bb6f08", size = 4849, upload-time = "2025-06-14T20:49:04.513Z" }, ] [[package]] name = "pyobjc-framework-dvdplayback" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/89/89ebee4863fd6f173bff9373b5bda4ffa87eba6197337617ab086e23c7d5/pyobjc_framework_dvdplayback-11.0.tar.gz", hash = "sha256:9a005f441afbc34aea301857e166fd650d82762a75d024253e18d1102b21b2f8", size = 64798, upload-time = "2025-01-14T19:03:38.491Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b8/76/77046325b1957f0cbcdf4f96667496d042ed4758f3413f1d21df5b085939/pyobjc_framework_dvdplayback-11.1.tar.gz", hash = "sha256:b44c36a62c8479e649133216e22941859407cca5796b5f778815ef9340a838f4", size = 64558, upload-time = "2025-06-14T20:57:24.118Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/7f/6073ef2c5170abf55a15750cd069b0c3fdd03e48f3c86761a6a8ecaa0a38/pyobjc_framework_DVDPlayback-11.0-py2.py3-none-any.whl", hash = "sha256:2013289aa38166d81bcbf25d6600ead1996e50de2bc689e5cf36f36a45346424", size = 8171, upload-time = "2025-01-14T18:51:55.282Z" }, - { url = "https://files.pythonhosted.org/packages/db/e4/97ed8d41491f366908581efb8644376fd81ede07ec2cf204cdb3c300ed1e/pyobjc_framework_DVDPlayback-11.0-py3-none-any.whl", hash = "sha256:c6be6ae410d8dce7179d6ee8c9bc421468d4b9c19af3ff0e59c93ae71cfc33e0", size = 8245, upload-time = "2025-01-14T18:51:57.205Z" }, + { url = "https://files.pythonhosted.org/packages/59/0c/f0fefa171b6938010d87194e26e63eea5c990c33d2d7828de66802f57c36/pyobjc_framework_dvdplayback-11.1-py2.py3-none-any.whl", hash = "sha256:6094e4651ea29540ac817294b27e1596b9d1883d30e78fb5f9619daf94ed30cb", size = 8221, upload-time = "2025-06-14T20:49:05.297Z" }, ] [[package]] name = "pyobjc-framework-eventkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/54/13/38a98e5cee62e1655d84cfb88cad54fdec4ec272b5fd0c5ac3fc21e33e49/pyobjc_framework_eventkit-11.0.tar.gz", hash = "sha256:3d412203a510b3d62a5eb0987406e0951b13ed39c3351c0ec874afd72496627c", size = 75399, upload-time = "2025-01-14T19:03:39.441Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b4/c4/cbba8f2dce13b9be37ecfd423ba2b92aa3f209dbb58ede6c4ce3b242feee/pyobjc_framework_eventkit-11.1.tar.gz", hash = "sha256:5643150f584243681099c5e9435efa833a913e93fe9ca81f62007e287349b561", size = 75177, upload-time = "2025-06-14T20:57:24.81Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/d5/e866c951237fb1b6423b85e1623a7f8cc417862261196e276ecc23141976/pyobjc_framework_EventKit-11.0-py2.py3-none-any.whl", hash = "sha256:934e31f4c82f887e1bf01f96d33de4c7c6727de3fdb55bc739e1c686c10cc151", size = 6717, upload-time = "2025-01-14T18:52:20.684Z" }, - { url = "https://files.pythonhosted.org/packages/dc/47/3c0cc7b8c95e6759804b426e78510f65b8e7409c425b85f1b0109d14cdcc/pyobjc_framework_EventKit-11.0-py3-none-any.whl", hash = "sha256:5467977c79649dac9e0183dc72511f7dd49aab0260b67c2cfa25079a5a303f11", size = 6789, upload-time = "2025-01-14T18:52:21.73Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/384b9ff4c6380cac310cb7b92c145896c20a690192dbfc07b38909787ded/pyobjc_framework_eventkit-11.1-py2.py3-none-any.whl", hash = "sha256:c303207610d9c742f4090799f60103cede466002f3c89cf66011c8bf1987750b", size = 6805, upload-time = "2025-06-14T20:49:06.147Z" }, ] [[package]] name = "pyobjc-framework-exceptionhandling" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cc/46/6c2c4805697a0cfb8413eb7bc6901298e7a1febd49bb1ea960274fc33af3/pyobjc_framework_exceptionhandling-11.0.tar.gz", hash = "sha256:b11562c6eeaef5d8d43e9d817cf50feceb02396e5eb6a7f61df2c0cec93d912b", size = 18157, upload-time = "2025-01-14T19:03:40.393Z" } +sdist = { url = "https://files.pythonhosted.org/packages/19/0d/c72a885b40d28a99b586447f9ea6f400589f13d554fcd6f13a2c841bb6d2/pyobjc_framework_exceptionhandling-11.1.tar.gz", hash = "sha256:e010f56bf60ab4e9e3225954ebb53e9d7135d37097043ac6dd2a3f35770d4efa", size = 17890, upload-time = "2025-06-14T20:57:25.521Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/9d/c25b0bc0d300dd5aedd61f0cbd94a91ec6608b550821108d554e9eea0ed7/pyobjc_framework_ExceptionHandling-11.0-py2.py3-none-any.whl", hash = "sha256:972e0a376fee4d3d4c5161f82a8e5f6305392dbf19e98c4c6486d737759ebd89", size = 6993, upload-time = "2025-01-14T18:52:22.621Z" }, - { url = "https://files.pythonhosted.org/packages/cb/04/4b75e083325313e80e66f42d9a932c3febd2db48609d5d960a319b568f7c/pyobjc_framework_ExceptionHandling-11.0-py3-none-any.whl", hash = "sha256:d7f95fdb60a2636416066d3d12fad06cbf597e038576f8ed46fd3c742cc22252", size = 7063, upload-time = "2025-01-14T18:52:24.447Z" }, + { url = "https://files.pythonhosted.org/packages/7f/81/dde9c73bf307b62c2d605fc818d3e49f857f39e0841766093dbc9ea47b08/pyobjc_framework_exceptionhandling-11.1-py2.py3-none-any.whl", hash = "sha256:31e6538160dfd7526ac0549bc0fce5d039932aea84c36abbe7b49c79ffc62437", size = 7078, upload-time = "2025-06-14T20:49:07.713Z" }, ] [[package]] name = "pyobjc-framework-executionpolicy" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/91/2e4cacbdabf01bc1207817edacc814b6bc486df12e857a8d86964d98fef4/pyobjc_framework_executionpolicy-11.0.tar.gz", hash = "sha256:de953a8acae98079015b19e75ec8154a311ac1a70fb6d885e17fab09464c98a9", size = 13753, upload-time = "2025-01-14T19:03:42.353Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/cf/54431846508c5d5bb114a415ebb96187da5847105918169e42f4ca3b00e6/pyobjc_framework_executionpolicy-11.1.tar.gz", hash = "sha256:3280ad2f4c5eaf45901f310cee0c52db940c0c63e959ad082efb8df41055d986", size = 13496, upload-time = "2025-06-14T20:57:26.173Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/03/a433c64c21c754ed796ae5ca0bad63fcb1d51134968ce0c53d4ee806ccd8/pyobjc_framework_ExecutionPolicy-11.0-py2.py3-none-any.whl", hash = "sha256:fdf78bf22fa6ea6f27b574f73856a8a22992d0c0d5a6ed64823e00000c06ffe7", size = 3668, upload-time = "2025-01-14T18:52:28.64Z" }, - { url = "https://files.pythonhosted.org/packages/0b/47/da969dd9d56403e23cc95e68c4816563f64ed6fde7ff4e3c3710e8e8efcf/pyobjc_framework_ExecutionPolicy-11.0-py3-none-any.whl", hash = "sha256:d2dba6f3f7803d1cd0a5608a7ad75085b73097b6c3a935b7f1326c7202249751", size = 3737, upload-time = "2025-01-14T18:52:30.841Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d2/cb192d55786d0f881f2fb60d45b61862a1fcade945f6a7a549ed62f47e61/pyobjc_framework_executionpolicy-11.1-py2.py3-none-any.whl", hash = "sha256:7d4141e572cb916e73bb34bb74f6f976a8aa0a396a0bffd1cf66e5505f7c76c8", size = 3719, upload-time = "2025-06-14T20:49:08.521Z" }, ] [[package]] name = "pyobjc-framework-extensionkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/98/803e3cb000dac227eb0d223802a0aeb052d34a741e572d9584e7d83afca7/pyobjc_framework_extensionkit-11.0.tar.gz", hash = "sha256:82d9e79532e5a0ff0eadf1ccac236c5d3dca344e1090a0f3e88519faa24143c7", size = 19200, upload-time = "2025-01-14T19:03:43.188Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/7d/89adf16c7de4246477714dce8fcffae4242778aecd0c5f0ad9904725f42c/pyobjc_framework_extensionkit-11.1.tar.gz", hash = "sha256:c114a96f13f586dbbab8b6219a92fa4829896a645c8cd15652a6215bc8ff5409", size = 19766, upload-time = "2025-06-14T20:57:27.106Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/72/fb/c05dbc1332a542f23bf97bb17b29386f334b6c609642f384838033884012/pyobjc_framework_ExtensionKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:13b2120eb4f9456af9c6eebbe9e5b72aa00e5393b818af6195c312b86dc47e85", size = 7808, upload-time = "2025-01-14T18:52:34.57Z" }, - { url = "https://files.pythonhosted.org/packages/c4/69/cd650abea2aeded38ee5113cbc32220c36d41723051517644895af669e7f/pyobjc_framework_ExtensionKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e14f1f262d9b639a96ab700d72c16fe6f4eed084e1122db3404052e225a010bc", size = 8024, upload-time = "2025-01-14T18:52:35.451Z" }, + { url = "https://files.pythonhosted.org/packages/b8/67/1dbd000d9d0c17d838c471dbb48229fca1ca18fad8453c19ecc01d3312a1/pyobjc_framework_extensionkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:abbadbea5b18e4a6944c3c428753ee298a133cbf601c70e9586b14e3aebf649b", size = 7927, upload-time = "2025-06-14T20:49:12.542Z" }, + { url = "https://files.pythonhosted.org/packages/fb/35/e5d1e633ad5b0c5163afd19ac0b02740e47a45de78d6f2599de3bc6542a5/pyobjc_framework_extensionkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5c2e203cb8134be1dd7df73d74c630adbaaf43d78eba04be451ea4f8bf582e22", size = 8069, upload-time = "2025-06-14T20:49:13.228Z" }, + { url = "https://files.pythonhosted.org/packages/9f/18/4c5ad3cbbf4f984f5316c2264789080d3caeaae47293cc739a59814f682f/pyobjc_framework_extensionkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:3507f67dd06285c09bbdf5216a1148f5dd3a2f10eee7a9318dd14430bf6e67ee", size = 7974, upload-time = "2025-06-14T20:49:14.055Z" }, + { url = "https://files.pythonhosted.org/packages/75/1b/84ac20bb341a739681ad46ea0ec3d83b40f4716fa6ed966ad93274abe423/pyobjc_framework_extensionkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:2767635e57b277e051719fa53c7683396ebdbcf3d40d44c1296758978ca8c92a", size = 8122, upload-time = "2025-06-14T20:49:14.76Z" }, ] [[package]] name = "pyobjc-framework-externalaccessory" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/b0/ac0a02fe26e66c33fee751a65c1ed06bbd2934db8636e08bb491e8334bad/pyobjc_framework_externalaccessory-11.0.tar.gz", hash = "sha256:39e59331ced75cdcccf23bb5ffe0fa9d67e0c190c1da8887a0e4349b7e27584f", size = 22577, upload-time = "2025-01-14T19:03:44.021Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/a3/519242e6822e1ddc9e64e21f717529079dbc28a353474420da8315d0a8b1/pyobjc_framework_externalaccessory-11.1.tar.gz", hash = "sha256:50887e948b78a1d94646422c243ac2a9e40761675e38b9184487870a31e83371", size = 23123, upload-time = "2025-06-14T20:57:27.845Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/f6/5916df379f2b01393ccf3aaeefa75bfd13f29fc9108525d872c11b31a203/pyobjc_framework_ExternalAccessory-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:38f8865c69b23e2eb69cb61244e79c18e03b70c4c816fed27b47409f1295f38f", size = 8822, upload-time = "2025-01-14T18:52:43.451Z" }, - { url = "https://files.pythonhosted.org/packages/fb/fe/f844e2020829f6024f3e34684dd497e99349807cbe922058dbb30168ef5d/pyobjc_framework_ExternalAccessory-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:67c6873354be1b3bb00c4ff6a68b42b79f114c5625f2cbb2f0a6bbe59f847f01", size = 9033, upload-time = "2025-01-14T18:52:46.217Z" }, + { url = "https://files.pythonhosted.org/packages/b4/6f/1340c193c30ade7b0394b2c8f29f3e6dd501eb23a416a728cc9a23efaec2/pyobjc_framework_externalaccessory-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:50b796a4721db87863a28cd55668cb1547fcc28834afda2032e500cdab5b3d95", size = 8915, upload-time = "2025-06-14T20:49:19.076Z" }, + { url = "https://files.pythonhosted.org/packages/ec/27/1617435d3827a544c2ed2660ecd2e317c82cc8e819a55daa491973349e58/pyobjc_framework_externalaccessory-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:569124b686569c48e3855fff128f438a2b46af06280eac2a516aaa214ad325de", size = 9080, upload-time = "2025-06-14T20:49:19.772Z" }, + { url = "https://files.pythonhosted.org/packages/5b/cf/b825117308f1dcd82c7484d5ee7e3c9a2a00cd39b5bc2a73e43fd9803ceb/pyobjc_framework_externalaccessory-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:318772e698c6363e8c3c81229d93b639f5066a02a742ba1ab10cfdef3101d88b", size = 8961, upload-time = "2025-06-14T20:49:20.472Z" }, + { url = "https://files.pythonhosted.org/packages/a2/25/2b9aefc07e06df08501fbd3f3dc1da555e0943e9e169b842b6ac52505907/pyobjc_framework_externalaccessory-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:d259724665617fc4f3e666d353b756a67cabb74e6f9d7b8f6f250a2d4bf05cb7", size = 9135, upload-time = "2025-06-14T20:49:21.149Z" }, ] [[package]] name = "pyobjc-framework-fileprovider" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/44/fc/b8593d8645b9933e60a885f451d0c12d9c0e1b00e62121d8660d95852dff/pyobjc_framework_fileprovider-11.0.tar.gz", hash = "sha256:dcc3ac3c90117c1b8027ea5f26dad6fe5045f688ce3e60d07ece12ec56e17ab3", size = 78701, upload-time = "2025-01-14T19:03:44.931Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/80/3ebba2c1e5e3aeae989fe038c259a93e7e7e18fd56666ece514d000d38ea/pyobjc_framework_fileprovider-11.1.tar.gz", hash = "sha256:748ca1c75f84afdf5419346a24bf8eec44dca071986f31f00071dc191b3e9ca8", size = 91696, upload-time = "2025-06-14T20:57:28.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/55/05c4dec41721ec76ee0331e3877dab5d12c0268a5f2c4085a8388756c16d/pyobjc_framework_FileProvider-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:97b2899160dddc013083344ae0b6b6955269b96105fa3df18cbe16f83592290e", size = 19165, upload-time = "2025-01-14T18:53:03.524Z" }, - { url = "https://files.pythonhosted.org/packages/fa/5f/865acfd88285dd122d8debdf0cc1c7418e1abfa562ade1140f0448f15e88/pyobjc_framework_FileProvider-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:248f7aaa4985944fac066554041ada3b8561954cd97454707358a8eea44ec238", size = 19445, upload-time = "2025-01-14T18:53:04.467Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/ae5ce4a18752ea2da5d7238f7847119af8c7dc69ffd9fb1369414c9745d2/pyobjc_framework_fileprovider-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9af41255df395a40a6e0b08c4410be5463f3ea91d8c9be61f6bd114252490ab2", size = 19627, upload-time = "2025-06-14T20:49:24.926Z" }, + { url = "https://files.pythonhosted.org/packages/84/83/530daae946318689d29457da995577996de5965ff41b4b3b8b604617ff46/pyobjc_framework_fileprovider-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d2720acdd582756ebda34418981e7646b7b85588b0b8fdafba7016eb657be6b8", size = 19859, upload-time = "2025-06-14T20:49:26.008Z" }, + { url = "https://files.pythonhosted.org/packages/e2/de/8411450fc602f841c7001651fc71487de6fc4d418beb5b83a576c734b0e5/pyobjc_framework_fileprovider-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:0e48015bf50b3e56312c640ec6efde73cf3855e29b6d70d173a88957d9d74d27", size = 19970, upload-time = "2025-06-14T20:49:26.787Z" }, + { url = "https://files.pythonhosted.org/packages/d9/51/65d9be84e8c33c0341ed79392e9b9896a1f3ca21d96271d293389a94f264/pyobjc_framework_fileprovider-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:95ed3a03741076a4479aabb616b1e3ea022025a0ad842147a1200c27709019e2", size = 20211, upload-time = "2025-06-14T20:49:27.605Z" }, ] [[package]] name = "pyobjc-framework-fileproviderui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-fileprovider" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/9d/ca4aed36e6188623e9da633634af772f239bee74934322e1c19ae7b79a53/pyobjc_framework_fileproviderui-11.0.tar.gz", hash = "sha256:cf5c7d32b29d344b65217397eea7b1a2913ce52ce923c9e04135a7a298848d04", size = 13419, upload-time = "2025-01-14T19:03:46.016Z" } +sdist = { url = "https://files.pythonhosted.org/packages/75/ed/0f5af06869661822c4a70aacd674da5d1e6b6661240e2883bbc7142aa525/pyobjc_framework_fileproviderui-11.1.tar.gz", hash = "sha256:162a23e67f59e1bb247e84dda88d513d7944d815144901a46be6fe051b6c7970", size = 13163, upload-time = "2025-06-14T20:57:29.568Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/2e/8a91cfa9485a2e9ad295da8bb5505d0dc1046dec8557d2ae17eef75f3912/pyobjc_framework_FileProviderUI-11.0-py2.py3-none-any.whl", hash = "sha256:5102651febb5a6140f99b116b73d0fd6c9822372a5203506e4904ac0ebb1313c", size = 3642, upload-time = "2025-01-14T18:53:06.378Z" }, - { url = "https://files.pythonhosted.org/packages/75/9b/a542159b1aefedb24f01440a929b7bbc6f4bbae3a74d09ad05a7f4adb9c0/pyobjc_framework_FileProviderUI-11.0-py3-none-any.whl", hash = "sha256:b75f70eef2af3696f3cb2e0de88bbb437343b53070078573ae72d64bf56fce9d", size = 3712, upload-time = "2025-01-14T18:53:07.403Z" }, + { url = "https://files.pythonhosted.org/packages/62/01/667e139a0610494e181fccdce519f644166f3d8955b330674deba5876f0d/pyobjc_framework_fileproviderui-11.1-py2.py3-none-any.whl", hash = "sha256:f2765f114c2f4356aa41fb45c621fa8f0a4fae0b6d3c6b1a274366f5fe7fe829", size = 3696, upload-time = "2025-06-14T20:49:29.404Z" }, ] [[package]] name = "pyobjc-framework-findersync" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/e3/24df6e24b589073815be13f2943b93feb12afbf558f6e54c4033b57c29ee/pyobjc_framework_findersync-11.0.tar.gz", hash = "sha256:8dab3feff5debd6bc3746a21ded991716723d98713d1ba37cec1c5e2ad78ee63", size = 15295, upload-time = "2025-01-14T19:03:46.91Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/82/c6b670494ac0c4cf14cf2db0dfbe0df71925d20595404939383ddbcc56d3/pyobjc_framework_findersync-11.1.tar.gz", hash = "sha256:692364937f418f0e4e4abd395a09a7d4a0cdd55fd4e0184de85ee59642defb6e", size = 15045, upload-time = "2025-06-14T20:57:30.173Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/f1/42797ae9065e0127df4b5bb7a45e06eff8568a476edbc8d590cea9d25228/pyobjc_framework_FinderSync-11.0-py2.py3-none-any.whl", hash = "sha256:cafb262d1ad1e3a86af333f673aeda4f9bdcf528ded97c2232fd1cf440d1db5a", size = 4788, upload-time = "2025-01-14T18:53:09.559Z" }, - { url = "https://files.pythonhosted.org/packages/d8/96/2ed2ca5536f76102ea3bfb886cdc7b34ec51f53b122b9c535b4ac9b1ee03/pyobjc_framework_FinderSync-11.0-py3-none-any.whl", hash = "sha256:d00285b85038c5546e8566bec9cd3a4615708f0e6cb774d0ea804c69546ec915", size = 4860, upload-time = "2025-01-14T18:53:11.765Z" }, + { url = "https://files.pythonhosted.org/packages/61/10/748ff914c5b7fbae5fa2436cd44b11caeabb8d2f6f6f1b9ab581f70f32af/pyobjc_framework_findersync-11.1-py2.py3-none-any.whl", hash = "sha256:c72b0fd8b746b99cfa498da36c5bb333121b2080ad73fa8cbea05cd47db1fa82", size = 4873, upload-time = "2025-06-14T20:49:30.194Z" }, ] [[package]] name = "pyobjc-framework-fsevents" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/37/4c09cc7b8678e2bb5b68ebc62e817eb88c409b1c41bdc1510d7d24a0372d/pyobjc_framework_fsevents-11.0.tar.gz", hash = "sha256:e01dab04704a518e4c3e1f7d8722819a4f228d5082978e11618aa7abba3883fe", size = 29078, upload-time = "2025-01-14T19:03:49.762Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/83/ec0b9ba355dbc34f27ed748df9df4eb6dbfdd9bbd614b0f193752f36f419/pyobjc_framework_fsevents-11.1.tar.gz", hash = "sha256:d29157d04124503c4dfa9dcbbdc8c34d3bab134d3db3a48d96d93f26bd94c14d", size = 29587, upload-time = "2025-06-14T20:57:30.796Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/d1/1caeef1f358c6b6256565c615a19c7534c2885f0e6e7bc53a16b024b9ee7/pyobjc_framework_FSEvents-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d203f3ca8a86235412d434421f2cec2f98c8379e9091bed9bf28321c6c416693", size = 13280, upload-time = "2025-01-14T18:52:54.659Z" }, - { url = "https://files.pythonhosted.org/packages/5b/b3/d4e34ce35e7f63763f1d3b26aacc05f74b810d7694cf7bf430b892199343/pyobjc_framework_FSEvents-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1240e1be678b3bed9ca091935cf922e44399a304cbbbb93967759b404b61d826", size = 13753, upload-time = "2025-01-14T18:52:56.8Z" }, + { url = "https://files.pythonhosted.org/packages/18/dc/3b7e75b9f8284257740679509b54f61da2a114cf805d7d3523053e4c6c19/pyobjc_framework_fsevents-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fad5ada269f137afabd622b5fc04884c668ae1c7914a8791bab73b1d972f7713", size = 13164, upload-time = "2025-06-14T20:49:33.751Z" }, + { url = "https://files.pythonhosted.org/packages/dd/53/07d62a8642bfddee43cd96301abeed97e858757d363423cf6e383d91f900/pyobjc_framework_fsevents-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ff064cfa9d9cffb5d4ab476fb5091604568744d961c670aced037b2b6f0d0185", size = 13525, upload-time = "2025-06-14T20:49:34.492Z" }, + { url = "https://files.pythonhosted.org/packages/54/1c/529de91b3ec8f8efc4bb3067678b3071f255637b17168e1d6f0132a8d729/pyobjc_framework_fsevents-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:9191ee2819f1d5dcae1559e4a66f19be03da3a103bccdc417e6888bcb5659f8f", size = 13047, upload-time = "2025-06-14T20:49:35.204Z" }, + { url = "https://files.pythonhosted.org/packages/67/21/f4e72a3761510abe93c089aa77b1f01bc1018ff47df1d09f430de9e1aea5/pyobjc_framework_fsevents-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:3289192f4d60e5b26f8ac88ae4049a11eff47caa6fb76ce34e3f7df405119905", size = 13501, upload-time = "2025-06-14T20:49:35.93Z" }, +] + +[[package]] +name = "pyobjc-framework-fskit" +version = "11.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/47/d1f04c6115fa78936399a389cc5e0e443f8341c9a6c1c0df7f6fdbe51286/pyobjc_framework_fskit-11.1.tar.gz", hash = "sha256:9ded1eab19b4183cb04381e554bbbe679c1213fd58599d6fc6e135e93b51136f", size = 42091, upload-time = "2025-06-14T20:57:31.504Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/31/0dd6ad9dfce080d6e567326fe7243261740ef1090f72409322040f55a426/pyobjc_framework_fskit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cc2390934a23b6407aa7802b11978374301444c3135835ad3373f7b4930c24eb", size = 19959, upload-time = "2025-06-14T20:49:39.941Z" }, + { url = "https://files.pythonhosted.org/packages/96/ba/8655c5959e28fc8b1806a0e0c0b6a47b615de586990efc8ff82a344177a3/pyobjc_framework_fskit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:44fe7b6781c8fd0552b13ab3d0ec21176cd7cd685a8a61d712f9e4e42eb2f736", size = 20201, upload-time = "2025-06-14T20:49:40.715Z" }, + { url = "https://files.pythonhosted.org/packages/18/ab/f576e3b078a3afe7930f6dbf8614d91ab08c3574bef970079c679c09c2e0/pyobjc_framework_fskit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:1d3793938e6d9b871483d4a6fad8f93d554bcbebd1fe7bed20e3f5d2feaa814b", size = 20166, upload-time = "2025-06-14T20:49:41.826Z" }, + { url = "https://files.pythonhosted.org/packages/6d/b2/42f72c4e6b0d61a393e66ea921c451bdfdfd6043cf24ae509018b336dbfb/pyobjc_framework_fskit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e38f9c449647109e5b14dc4a17f425efca10c7e539a3836ebdd1f9c0ef725a3b", size = 20437, upload-time = "2025-06-14T20:49:42.585Z" }, ] [[package]] name = "pyobjc-framework-gamecenter" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7f/3b/e66caebc948d9fe3b2671659caab220aff6d5e80ac25442d83331b523d23/pyobjc_framework_gamecenter-11.0.tar.gz", hash = "sha256:18a05500dbcf2cca4a0f05839ec010c76ee08ab65b65020c9538a31feb274483", size = 31459, upload-time = "2025-01-14T19:03:50.766Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/8e/b594fd1dc32a59462fc68ad502be2bd87c70e6359b4e879a99bcc4beaf5b/pyobjc_framework_gamecenter-11.1.tar.gz", hash = "sha256:a1c4ed54e11a6e4efba6f2a21ace92bcf186e3fe5c74a385b31f6b1a515ec20c", size = 31981, upload-time = "2025-06-14T20:57:32.192Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/65/40fad1b1ea83d4c7b97492a96a155b3f0d359e10703520f1e2b395b3e640/pyobjc_framework_GameCenter-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b392e06132091bd976926f89ebbeb9c433c344426b288e5fe787d15668983926", size = 18451, upload-time = "2025-01-14T18:53:15.886Z" }, - { url = "https://files.pythonhosted.org/packages/72/45/41a755d07b6908196d036814557c658113cf54864169be728612805e7bb0/pyobjc_framework_GameCenter-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4282b65e0446e5145b7afa4857856d9aec1b0a7893e0ac471c97b680746329cb", size = 18757, upload-time = "2025-01-14T18:53:17.059Z" }, + { url = "https://files.pythonhosted.org/packages/3e/fc/64a1e9dc4874a75ceed6e70bb07d5e2a3460283c7737e639a0408ec1b365/pyobjc_framework_gamecenter-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ff8905a5a7bfd86cb2b95671b452be0836f79db065b8d8b3bb2a1a5750ffd0d", size = 18638, upload-time = "2025-06-14T20:49:46.826Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0b/5a8559056ee1cd2fea7405d3843de900b410a14134c33eb112b9fa42201d/pyobjc_framework_gamecenter-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a73ca7027b2b827e26075b46551fe42425d4a68985022baa4413329a3a2c16ff", size = 18920, upload-time = "2025-06-14T20:49:47.61Z" }, + { url = "https://files.pythonhosted.org/packages/65/3a/b704f516ef405cb8911afd826fe775af6e06e22ce72bdd0e6c692e303b25/pyobjc_framework_gamecenter-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:2a2cb6471d4d4b19f124c7e91a32882a0fab6e326bb0415915fd8f3b91cfc311", size = 18808, upload-time = "2025-06-14T20:49:48.354Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c9/4759a330d40d10810b5ebf06286d44088e7c0ef5e4e5523d32045cc93495/pyobjc_framework_gamecenter-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:90132bb32f5ed6607e13c6f39346ad621611cb92cea308ced661a6ba1305b94e", size = 19093, upload-time = "2025-06-14T20:49:49.133Z" }, ] [[package]] name = "pyobjc-framework-gamecontroller" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fa/30/02ca5a4fb911acf3e8018abcbd29631a842aeac02958ae91fab1acb13ad1/pyobjc_framework_gamecontroller-11.0.tar.gz", hash = "sha256:6d62f4493d634eba03a43a14c4d1e4511e1e3a2ca2e9cbefa6ae9278a272c1d0", size = 115318, upload-time = "2025-01-14T19:03:52.264Z" } +sdist = { url = "https://files.pythonhosted.org/packages/70/4c/1dd62103092a182f2ab8904c8a8e3922d2b0a80a7adab0c20e5fd0207d75/pyobjc_framework_gamecontroller-11.1.tar.gz", hash = "sha256:4d5346faf90e1ebe5602c0c480afbf528a35a7a1ad05f9b49991fdd2a97f105b", size = 115783, upload-time = "2025-06-14T20:57:32.879Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/98/44367d1c0b4301007cfc6c25b8403ce16061ddfdd3e6cc13ece4c9273c83/pyobjc_framework_GameController-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:928f5c907080050f19d78dc8c1f4835f73ede8cdf1f3c9fbbcf49236077c8c7a", size = 20935, upload-time = "2025-01-14T18:53:21.963Z" }, - { url = "https://files.pythonhosted.org/packages/cd/83/181a90c01dae832de9c69a099ac2cd872784802687f7ede69df22cb154ed/pyobjc_framework_GameController-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0025d04d8121448b3ace0f925f3ed4989ef8ea311304380ffd9346ae53018317", size = 21242, upload-time = "2025-01-14T18:53:24.16Z" }, + { url = "https://files.pythonhosted.org/packages/ae/eb/42469724725f5d0f11c197aadbb0c5db1647ba69579df4e8d13f553bed1c/pyobjc_framework_gamecontroller-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4866b25df05f583af06095e7103ddd2fbb2484b0ac2c78fd2cd825f995e524fa", size = 20862, upload-time = "2025-06-14T20:49:53.47Z" }, + { url = "https://files.pythonhosted.org/packages/c3/43/7430884d24989c07e4e9394c905b02b3aedee7397960dd329a3c44e29c22/pyobjc_framework_gamecontroller-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:98f3f7afcbbe473a53537da42b2cdc0363df2647289eb66e8c762e4b46c23e73", size = 21108, upload-time = "2025-06-14T20:49:54.226Z" }, + { url = "https://files.pythonhosted.org/packages/69/55/5eb0027bfa985125ca152dd9720aec8e6d580689cc23326bc1a749c68133/pyobjc_framework_gamecontroller-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:de3892b8d09a65a3413d85a2f0762eba092afda8d97cbf9cda0417689cfb7027", size = 21281, upload-time = "2025-06-14T20:49:54.981Z" }, + { url = "https://files.pythonhosted.org/packages/7f/4f/8c32cf541b972a72e158bcdd1eb95f3180f2eb4532eee9fde8bc58f6961e/pyobjc_framework_gamecontroller-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:afe9f3aed8c900ebe63ee4f6e53c73c2fef7e503f6388afd39f46b31487f84a3", size = 21531, upload-time = "2025-06-14T20:49:55.749Z" }, ] [[package]] name = "pyobjc-framework-gamekit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/df/c161460e5736a34f9b59aa0a3f2d6ad1d1cd9a913aa63c89c41a6ba3b6ae/pyobjc_framework_gamekit-11.0.tar.gz", hash = "sha256:29b5464ca78f0de62e6b6d56e80bbeccb96dc13820b6d5b4e835ab1cc127e5b9", size = 164394, upload-time = "2025-01-14T19:03:53.762Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5b/7b/ba141ec0f85ca816f493d1f6fe68c72d01092e5562e53c470a0111d9c34b/pyobjc_framework_gamekit-11.1.tar.gz", hash = "sha256:9b8db075da8866c4ef039a165af227bc29393dc11a617a40671bf6b3975ae269", size = 165397, upload-time = "2025-06-14T20:57:33.711Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/32/d88d22277e1e21885fd6ade972ff0d3a93e9a54ab15bcdc6275901a50af1/pyobjc_framework_GameKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:669bab8e53610d45eb97d2f46833459568231dae6c3811fd5d12a8c6b43b881c", size = 21637, upload-time = "2025-01-14T18:53:29.797Z" }, - { url = "https://files.pythonhosted.org/packages/5c/86/c2903b10c4d72929a89301bd0bacd2c2330aecae483a5db119b7def8cbfd/pyobjc_framework_GameKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3043a84f8ad19fa92facab0ca3872de996ebb9fd746290ea5206d5726a0f19a0", size = 21944, upload-time = "2025-01-14T18:53:30.768Z" }, + { url = "https://files.pythonhosted.org/packages/22/2c/9a35fb83a1df7588e2e60488aa425058ee7f01b5a9d4947f74f62a130bf3/pyobjc_framework_gamekit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8c7f2bf7ecf44ca678cfdf76f23b32d9c2d03006a0af9ad8e60d9114d6be640a", size = 21968, upload-time = "2025-06-14T20:49:59.688Z" }, + { url = "https://files.pythonhosted.org/packages/7f/23/205eb0532238e79a56bab54820b0e39aedc546429e054dc12d55ca44bb23/pyobjc_framework_gamekit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a7c8fce8a2c4614e3dd88b002540e67423e3efd41aa26d576db2de0fc61651b9", size = 22246, upload-time = "2025-06-14T20:50:00.462Z" }, + { url = "https://files.pythonhosted.org/packages/17/49/f297db34e3cdea78b03ec05bcf280b5afcefe7cb3b674705ca5705ee8bf1/pyobjc_framework_gamekit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:555cb8d868fd2699ad70d4f9e7efccaa5df1995893050d05d478cb8f24dbf876", size = 22171, upload-time = "2025-06-14T20:50:01.723Z" }, + { url = "https://files.pythonhosted.org/packages/85/6e/5c886206d9b34870b66224e1a953afa431dd0c1247d29e5ae0606d06ad33/pyobjc_framework_gamekit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:10331a69282b9554ce7ae618dc9ff68e96451759f6cfc687e188c82ba6b0e2ff", size = 22472, upload-time = "2025-06-14T20:50:02.814Z" }, ] [[package]] name = "pyobjc-framework-gameplaykit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-spritekit" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/f0/980c4fc3c594d9726b7eb6ae83f73127b22560e1541c7d272d23d17fdf0d/pyobjc_framework_gameplaykit-11.0.tar.gz", hash = "sha256:90eeec464fba992d75a406ccbddb35ed7420a4f5226f19c018982fa3ba7bf431", size = 72837, upload-time = "2025-01-14T19:03:56.127Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/07/f38b1d83eac10ea4f75c605ffc4850585740db89b90842d311e586ee36cd/pyobjc_framework_gameplaykit-11.1.tar.gz", hash = "sha256:9ae2bee69b0cc1afa0e210b4663c7cdbb3cc94be1374808df06f98f992e83639", size = 73399, upload-time = "2025-06-14T20:57:34.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/59/8a62581d4dfef1f6028dd97f4a990c234a7d743d6444316084ced3eaa0e3/pyobjc_framework_GameplayKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7b9c181babc5cb8b2054bd1243863fb2983bf6e1e5ddb0c00081ce0622ac73dc", size = 13398, upload-time = "2025-01-14T18:53:37.191Z" }, - { url = "https://files.pythonhosted.org/packages/15/70/bad9f256bfe494605571d2a503ee187fbd317b9271dedefddd1da78b64e1/pyobjc_framework_GameplayKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ccba6c8c976dd1887239a15bcfcbf0a31f51e6a83b66eea28482c32de82101ac", size = 13651, upload-time = "2025-01-14T18:53:39.295Z" }, + { url = "https://files.pythonhosted.org/packages/25/4c/011e20a8e9ff1270d3efb6c470c3cd8af10dcd2b05042721b1a777aca7a6/pyobjc_framework_gameplaykit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:78c513bc53bafd996d896f6f4535f2700b4916013417f8b41f47045790c6208d", size = 13109, upload-time = "2025-06-14T20:50:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/50/a1/31a50e79dfb9983b53220d0a1148a05544062829af76a20febfa2def0b41/pyobjc_framework_gameplaykit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:30e15e4e8df9b1c0ca92bfabf79f6b12a286e544e67762b14dd3023c53e41978", size = 13316, upload-time = "2025-06-14T20:50:07.431Z" }, + { url = "https://files.pythonhosted.org/packages/8d/8c/240c75848df95c29ce1c8aec1e2ac163f0405bcd6456c55075e438fbc92d/pyobjc_framework_gameplaykit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:4dbea3471b5d4a82b37ddca41bfddd63380c31050de7392e2467fabebcd110b8", size = 13122, upload-time = "2025-06-14T20:50:08.172Z" }, + { url = "https://files.pythonhosted.org/packages/9c/1a/6590c96f57cda822620e66d8e21b5e55a62b14d040f38b0920f21645109e/pyobjc_framework_gameplaykit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:51abecafc1b55fcc9a5d73c078ea2d5a75964e0facf2c867a25d7f4f40238331", size = 13333, upload-time = "2025-06-14T20:50:09.468Z" }, ] [[package]] name = "pyobjc-framework-healthkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/2f/d79d2ec7c23bfc94bfaa7b7c6f6487a8bffdb73263eea6900aab56135889/pyobjc_framework_healthkit-11.0.tar.gz", hash = "sha256:e78ccb05f747ae3e70b5d73522030b7ba01ef2d390155fba7d50c1c614ae241f", size = 201558, upload-time = "2025-01-14T19:03:57.117Z" } +sdist = { url = "https://files.pythonhosted.org/packages/af/66/fa76f7c8e36e4c10677d42d91a8e220c135c610a06b759571db1abe26a32/pyobjc_framework_healthkit-11.1.tar.gz", hash = "sha256:20f59bd9e1ffafe5893b4eff5867fdfd20bd46c3d03bc4009219d82fc6815f76", size = 202009, upload-time = "2025-06-14T20:57:35.285Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/78/2eb507ca32945a47f4411b8bccfaa36a9779192d62a682e7d23b2f37ced3/pyobjc_framework_HealthKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80fd61a01df1a232ecfd3ff6c5546b6ba6d70edeb133255f85847da3a55a49be", size = 20177, upload-time = "2025-01-14T18:53:46.297Z" }, - { url = "https://files.pythonhosted.org/packages/8e/02/3060d1cfa3372501e2cc926e9c66de3a6920727b2fc0f566e20d651368d0/pyobjc_framework_HealthKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:22faf604b95d86de27d0fe57972c26904740a2af139963ce7dc72e9ac8178ede", size = 20406, upload-time = "2025-01-14T18:53:48.415Z" }, + { url = "https://files.pythonhosted.org/packages/5d/26/0337f1b4607a3a13a671a6b07468726943e0d28a462998fcd902f7df6fbf/pyobjc_framework_healthkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8b6c739e17362897f0b1ba4aa4dc395b3d0c3855b87423eaeb6a89f910adc43f", size = 20330, upload-time = "2025-06-14T20:50:14.042Z" }, + { url = "https://files.pythonhosted.org/packages/f4/da/8681afc37504797f747c45be6780f2ef12b9c2a7703cda8f8cf9e48918ca/pyobjc_framework_healthkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2d1b76b04e9e33ac9441cafa695766938eac04f8c8c69f7efd93a6aceb6eca40", size = 20502, upload-time = "2025-06-14T20:50:14.788Z" }, + { url = "https://files.pythonhosted.org/packages/2e/7a/d8e9db3de92e432340d2b7c65dabace75650d426186658606acb5babc7c1/pyobjc_framework_healthkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:547ac283f84b5024be75290f351863f86eb48a950ec61e3150760230e6eba773", size = 20376, upload-time = "2025-06-14T20:50:15.536Z" }, + { url = "https://files.pythonhosted.org/packages/9d/9f/0ff955096171e5d7d57ca0b879b8771f52cd0f1d4cf0726cdfc0064884f3/pyobjc_framework_healthkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:c693725d8476b745232df90ef01487e75e1e1c448e599dd34adf3dce859de760", size = 20544, upload-time = "2025-06-14T20:50:16.263Z" }, ] [[package]] name = "pyobjc-framework-imagecapturecore" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/fe/db1fc3ffd784a9010070cd87a05d7fd2542c400395589341fab5970a01e1/pyobjc_framework_imagecapturecore-11.0.tar.gz", hash = "sha256:f5d185d8c8b564f8b4a815381bcdb424b10d203ba5bdf0fc887085e007df6f7a", size = 99935, upload-time = "2025-01-14T19:03:58.548Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/3b/f4edbc58a8c7394393f8d00d0e764f655545e743ee4e33917f27b8c68e7b/pyobjc_framework_imagecapturecore-11.1.tar.gz", hash = "sha256:a610ceb6726e385b132a1481a68ce85ccf56f94667b6d6e1c45a2cfab806a624", size = 100398, upload-time = "2025-06-14T20:57:36.503Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/2e/0ca4dcfd97273b6d1af9d7af278d9cbc7ebcee0aee6abb6d134e6477a43a/pyobjc_framework_ImageCaptureCore-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0cb3021833c1de8d7fe756e50a194649a5a437287438ecec67e7d9d80f95b739", size = 16646, upload-time = "2025-01-14T18:54:07.317Z" }, - { url = "https://files.pythonhosted.org/packages/ca/8e/3dfe5150f6505934dd3b05dcb387779e30badc0d74cfb0e728873ad682dc/pyobjc_framework_ImageCaptureCore-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ea4373763b1316a1acc174763091b4cc0f934953a954e5645f8f5ea55b73bc3d", size = 16857, upload-time = "2025-01-14T18:54:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/4e/91/71d48ec1b29d57112edd33ada86fcdbf1c9423ef2bdddadf8d37e8a03492/pyobjc_framework_imagecapturecore-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ded8dc6a8c826a6ae1b6a6d0a31542bd1eb85345f86201689c54e51193b572dc", size = 16030, upload-time = "2025-06-14T20:50:20.568Z" }, + { url = "https://files.pythonhosted.org/packages/c7/9d/7452fecf9b362b7a384b44256ca388b3e99905376e6f594565f2b2be0761/pyobjc_framework_imagecapturecore-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:254ae4502d651526c500533b8e2aee77ae7939f9acfd7d706dba2d464417deba", size = 16234, upload-time = "2025-06-14T20:50:21.341Z" }, + { url = "https://files.pythonhosted.org/packages/f9/37/b7207fd6f8d9b55d642ad73850148ae68c4877f993c5ae2f7eac2578b991/pyobjc_framework_imagecapturecore-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:bab8ed798598ddaa53f5b39707b58e16a1b1152858c87fd3fa0d64081f0c0364", size = 16115, upload-time = "2025-06-14T20:50:22.092Z" }, + { url = "https://files.pythonhosted.org/packages/6d/06/6eb5f2b1e2c8716ed07560055544f752ead2c2773dfc85cb24d9ec429b0e/pyobjc_framework_imagecapturecore-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e01c29456d0560667f8fcd3ff2749e79ad51bf72512e699646ce32227f91b447", size = 16279, upload-time = "2025-06-14T20:50:22.82Z" }, ] [[package]] name = "pyobjc-framework-inputmethodkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e7/e9/13d007285582e598903264a7d25cc6771a2a52d6c2a96a68fe91db0844fb/pyobjc_framework_inputmethodkit-11.0.tar.gz", hash = "sha256:86cd648bf98c4e777c884b7f69ebcafba84866740430d297645bf388eee6ce52", size = 26684, upload-time = "2025-01-14T19:03:59.525Z" } +sdist = { url = "https://files.pythonhosted.org/packages/02/32/6a90bba682a31960ba1fc2d3b263e9be26043c4fb7aed273c13647c8b7d9/pyobjc_framework_inputmethodkit-11.1.tar.gz", hash = "sha256:7037579524041dcee71a649293c2660f9359800455a15e6a2f74a17b46d78496", size = 27203, upload-time = "2025-06-14T20:57:37.246Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/5c/35b9bee77374fb8a5586348574d9d13604d0875c76869abad36ee4e4b741/pyobjc_framework_InputMethodKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e136a3d0dbc6e732614cee4836a7eb6eedbb114b99a27e587e36fd1dc4444a4d", size = 9402, upload-time = "2025-01-14T18:54:14.377Z" }, - { url = "https://files.pythonhosted.org/packages/97/c8/2765a1a4bd1b4c494661ca4377a202f73d947a7a76dff32065a56eefe6f2/pyobjc_framework_InputMethodKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c6aac278bd85babb77e8e567624bd4a32b645693d0987861968c400806f484fc", size = 9619, upload-time = "2025-01-14T18:54:16.103Z" }, + { url = "https://files.pythonhosted.org/packages/dc/a5/ce000bba1a52287c21d1d3aff6779a6bbb463da4337573cb17ecc9475939/pyobjc_framework_inputmethodkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5095005809a4108f362998b46994f99b5a57f9ba367c01141c1b9eaea311bc5b", size = 9508, upload-time = "2025-06-14T20:50:26.577Z" }, + { url = "https://files.pythonhosted.org/packages/56/ad/bbdc9f4b91420a4d3cf0b633d1991d4ffb7bdeb78d01fa265bbd43fef929/pyobjc_framework_inputmethodkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:013919a4d766a7e66045fa5dd5d819bfa0450ccb59baba2b89d7449bce637d6b", size = 9667, upload-time = "2025-06-14T20:50:27.617Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/d69e350213c242a2096f5708692effda0a0c96aab07410ecf582591b6f7f/pyobjc_framework_inputmethodkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:2228bf58369351767294fe1aa400e98ec61e397a74a178788c24c98a1cff97ee", size = 9517, upload-time = "2025-06-14T20:50:28.333Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b0/c6ee5412bb402f9c8ac9a0bbd471f4fd57a1d2ca9510480cb67d12ebaa8d/pyobjc_framework_inputmethodkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:92b9ce788ce4b094e352a64508050ff8e24307b8670d33488304b941d118894e", size = 9696, upload-time = "2025-06-14T20:50:29.387Z" }, ] [[package]] name = "pyobjc-framework-installerplugins" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f2/f3/0379655e8ea3566002768d5e7b3ccd72ca845390632a8dabf801348af3a7/pyobjc_framework_installerplugins-11.0.tar.gz", hash = "sha256:88ec84e6999e8b2df874758b09878504a4fbfc8471cf3cd589d57e556f5b916e", size = 27687, upload-time = "2025-01-14T19:04:00.515Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/89/9a881e466476ca21f3ff3e8e87ccfba1aaad9b88f7eea4be6d3f05b07107/pyobjc_framework_installerplugins-11.1.tar.gz", hash = "sha256:363e59c7e05553d881f0facd41884f17b489ff443d7856e33dd0312064c746d9", size = 27451, upload-time = "2025-06-14T20:57:37.915Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/03/db/0f3334648a53c8ad663fd19d5421863cb0b711e38a2eb742798d50ed33ef/pyobjc_framework_InstallerPlugins-11.0-py2.py3-none-any.whl", hash = "sha256:cb21bfd5597233a2de3d8c0a8d50f23cf92c43e8963edf85787430ac3cadf4a3", size = 4716, upload-time = "2025-01-14T18:54:17.885Z" }, - { url = "https://files.pythonhosted.org/packages/f7/56/fe6f50d74d19b0f85035aba977db7039eedbd2de5ac991278a6a5be475a0/pyobjc_framework_InstallerPlugins-11.0-py3-none-any.whl", hash = "sha256:2221301f466d30d6fd32c7317560c85926a3ee93f1de52d320e3b3cd826a8f93", size = 4784, upload-time = "2025-01-14T18:54:19.028Z" }, + { url = "https://files.pythonhosted.org/packages/3d/01/45c3d159d671c5f488a40f70aa6791b8483a3ed32b461800990bb5ab4bb3/pyobjc_framework_installerplugins-11.1-py2.py3-none-any.whl", hash = "sha256:f92b06c9595f3c800b7aabf1c1a235bfb4b2de3f5406d5f604d8e2ddd0aecb4e", size = 4798, upload-time = "2025-06-14T20:50:30.799Z" }, ] [[package]] name = "pyobjc-framework-instantmessage" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/08/4d/6810a1f2039ff24d9498858b3ebb46357d4091aa5cec9ff4e41bbcdb25de/pyobjc_framework_instantmessage-11.0.tar.gz", hash = "sha256:ec5c4c70c9b0e61ae82888067246e4f931e700d625b3c42604e54759d4fbf65c", size = 34027, upload-time = "2025-01-14T19:04:01.405Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/b9/5cec4dd0053b5f63c01211a60a286c47464d9f3e0c81bd682e6542dbff00/pyobjc_framework_instantmessage-11.1.tar.gz", hash = "sha256:c222aa61eb009704b333f6e63df01a0e690136e7e495907e5396882779bf9525", size = 33774, upload-time = "2025-06-14T20:57:38.553Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/41/4c0ec3d59f9930e9c52570f7e26d79055881e0009e07466b4988c107ef7c/pyobjc_framework_InstantMessage-11.0-py2.py3-none-any.whl", hash = "sha256:ce364e4e18ec8551512b7d968c0d950ccf7de4bb470f66fe524f3bc8d23df0d1", size = 5334, upload-time = "2025-01-14T18:54:20.187Z" }, - { url = "https://files.pythonhosted.org/packages/19/d9/e3620a5316c986b27361d2f21dd74b48f70c6f7bfe580075e970ca9d7bd6/pyobjc_framework_InstantMessage-11.0-py3-none-any.whl", hash = "sha256:a2817353eaf8f37fe6063c28006b2a0889892e3de801b51b059c153a9d3f35f8", size = 5402, upload-time = "2025-01-14T18:54:21.261Z" }, + { url = "https://files.pythonhosted.org/packages/91/34/acd618e90036822aaf01080d64558ba93e33e15ed91beb7d1d2aab290138/pyobjc_framework_instantmessage-11.1-py2.py3-none-any.whl", hash = "sha256:a70b716e279135eec5666af031f536c0f32dec57cfeae55cc9ff8457f10d4f3d", size = 5419, upload-time = "2025-06-14T20:50:31.993Z" }, ] [[package]] name = "pyobjc-framework-intents" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/56/88/07e47b0c5c46fe97c23c883ae7a053c2ca6f6fd6afe851d1c2c784644f0f/pyobjc_framework_intents-11.0.tar.gz", hash = "sha256:6405c816dfed8ffa8b3f8b0fae75f61d64787dbae8db1c475bb4450cf8fdf6b5", size = 447921, upload-time = "2025-01-14T19:04:02.487Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/af/d7f260d06b79acca8028e373c2fe30bf0be014388ba612f538f40597d929/pyobjc_framework_intents-11.1.tar.gz", hash = "sha256:13185f206493f45d6bd2d4903c2136b1c4f8b9aa37628309ace6ff4a906b4695", size = 448459, upload-time = "2025-06-14T20:57:39.589Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/bb/6379401e99ab4d588520a8931feaf0bcc12fb3eb38bd41b1af15b05ef952/pyobjc_framework_Intents-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e80b38b923327e2097007ae56a540ad96635267ff5ed0fbcd2ba47912bde721c", size = 32017, upload-time = "2025-01-14T18:54:25.319Z" }, - { url = "https://files.pythonhosted.org/packages/e6/93/e02d4ec90a578e2d101e813ee6b8601c43070640a7b673f70decedd9a246/pyobjc_framework_Intents-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6413c851d9e8297e19c90adff64805a12b206f3d8e49b447b13b444271fce7c0", size = 32300, upload-time = "2025-01-14T18:54:26.971Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ff/f793a0c4b5ea87af3fc228d74e457c1594695b2745b3007a8ef4832ebeb7/pyobjc_framework_intents-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9e21b3bc33de2d5f69b5c1d581e5c724a08686fe84ec324a4be365bef769e482", size = 32266, upload-time = "2025-06-14T20:50:35.775Z" }, + { url = "https://files.pythonhosted.org/packages/52/e9/2725ae5f990faa7d7909e6ac14d14034d1e70028080ed602a03aa715b4bc/pyobjc_framework_intents-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e008d542abe38fd374c9ada7c833ad6e34a2db92b4dcbfba0a59ff830b9093bc", size = 32499, upload-time = "2025-06-14T20:50:36.531Z" }, + { url = "https://files.pythonhosted.org/packages/90/47/d934ec7c514cc59b53da271f172cf6fd30e9a63aa960580a751d4960d495/pyobjc_framework_intents-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:55498040123904b685cd38555eb84d95833fcb467b497d31757d6ac648a11817", size = 32506, upload-time = "2025-06-14T20:50:37.271Z" }, + { url = "https://files.pythonhosted.org/packages/95/f1/acbda130f45e38f35fca2aa381f4da9ed72e36c4c784395ddb3fea511391/pyobjc_framework_intents-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:4e3ec70c02d3166088223938a7433e479659cbd8ce04be5bf515ea8d6e3c353d", size = 32742, upload-time = "2025-06-14T20:50:38.157Z" }, ] [[package]] name = "pyobjc-framework-intentsui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-intents" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ee/96/3b3b367f70a4d0a60d2c6251e4a1f4bf470945ae939e0ba20e6d56d10c7a/pyobjc_framework_intentsui-11.0.tar.gz", hash = "sha256:4ce04f926c823fbc1fba7d9c5b33d512b514396719e6bc50ef65b82774e42bc5", size = 20774, upload-time = "2025-01-14T19:04:03.648Z" } +sdist = { url = "https://files.pythonhosted.org/packages/86/46/20aae4a71efb514b096f36273a6129b48b01535bf501e5719d4a97fcb3a5/pyobjc_framework_intentsui-11.1.tar.gz", hash = "sha256:c8182155af4dce369c18d6e6ed9c25bbd8110c161ed5f1b4fb77cf5cdb99d135", size = 21305, upload-time = "2025-06-14T20:57:40.477Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/b1/d90c7fef92e0d30ff6267600a51fc7db504b90830dcc7f46aebd55094923/pyobjc_framework_IntentsUI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:03aed41572c0a3fd1d52d46a76417c2dc41aaf7757c6a21a20e139a99e93a17b", size = 8808, upload-time = "2025-01-14T18:54:31.864Z" }, - { url = "https://files.pythonhosted.org/packages/31/69/12a0e8237755f86f9fcb0255c4854ba48c78d058e002ae28a133df8e55b5/pyobjc_framework_IntentsUI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6a77264fb77f769cbcc9d2d3f38324641bdd941e874f6a324e4289fc0c5c714c", size = 9022, upload-time = "2025-01-14T18:54:33.455Z" }, + { url = "https://files.pythonhosted.org/packages/9b/d6/ce8e2f6354bd77271b8f9f2a05920fb0a6de57ab5d97033021672853acb5/pyobjc_framework_intentsui-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:154fd92112184e8ef29ce81e685c377422dffcff4f7900ea6e5956a0e2be2268", size = 8983, upload-time = "2025-06-14T20:50:41.96Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2b/562785a91c30eccd3eea28ea02b31a029e04ecc5e994da7cd60205baf250/pyobjc_framework_intentsui-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6d7d5402c05840a45047cf905fa550c2898cf5580cdee00a36bd35dd624c7542", size = 9154, upload-time = "2025-06-14T20:50:42.651Z" }, + { url = "https://files.pythonhosted.org/packages/94/30/069cf617e514434304ea0b1e8227d653af192c6dc7062f2e97ab0204e449/pyobjc_framework_intentsui-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:35ef9f190f480147ce797809a63cc2b5f2ea64b51255d691e5e94bd8337e01ef", size = 9029, upload-time = "2025-06-14T20:50:43.353Z" }, + { url = "https://files.pythonhosted.org/packages/7a/77/6830682e3d7b9fdbead08f9053d714336f1cf5c6c6170d91b9cc266d243f/pyobjc_framework_intentsui-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:1bd950f808efb7ba7fbbc977300d7932a1dad41fbd3c78c8002870ca602e22d5", size = 9232, upload-time = "2025-06-14T20:50:44.031Z" }, ] [[package]] name = "pyobjc-framework-iobluetooth" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1e/46/62913f8e5ac307b154b3dd50a7a0b167c9d7ac2a579223e33208c141c387/pyobjc_framework_iobluetooth-11.0.tar.gz", hash = "sha256:869f01f573482da92674abbae4a154143e993b1fe4b2c3523f9e0f9c48b798d4", size = 300463, upload-time = "2025-01-14T19:04:04.582Z" } +sdist = { url = "https://files.pythonhosted.org/packages/93/e0/74b7b10c567b66c5f38b45ab240336325a4c889f43072d90f2b90aaeb7c0/pyobjc_framework_iobluetooth-11.1.tar.gz", hash = "sha256:094fd4be60cd1371b17cb4b33a3894e0d88a11b36683912be0540a7d51de76f1", size = 300992, upload-time = "2025-06-14T20:57:41.256Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/1f/d6f8c89c1c584a0e5ad2642bd05e714bcbe706341a6b35c65d06cb6a82f7/pyobjc_framework_IOBluetooth-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7235081bce37a8f0f9436180f596f47713d1e2f8b9676a7de6ec8c42236db410", size = 41016, upload-time = "2025-01-14T18:53:53.832Z" }, - { url = "https://files.pythonhosted.org/packages/68/93/c9f56b9c3a14a08ab09100292054ea240d923d55b4e3db680cd505dcb17c/pyobjc_framework_IOBluetooth-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b7b72125fcab798f45cbf0b9667acba0d26810b0f7513f13b88d34b925806b17", size = 41298, upload-time = "2025-01-14T18:53:54.76Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f5/24476d6919c2d8d849c88740e81f620663181b3c97ac6e3aaeb1833277a5/pyobjc_framework_iobluetooth-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4a8b1caba9ac51435f64a6cf9c1a2be867603161af8bebdd1676072ebed2fed9", size = 40428, upload-time = "2025-06-14T20:50:47.85Z" }, + { url = "https://files.pythonhosted.org/packages/57/b6/ced1b076a86ea3d7a685155e8c61ab9ecf8037d2b5401d4aae65014789b3/pyobjc_framework_iobluetooth-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2c99ade82a79263ea71c51d430696a2ad155beb01a67df59d52be63e181e0482", size = 40626, upload-time = "2025-06-14T20:50:48.655Z" }, + { url = "https://files.pythonhosted.org/packages/d2/a2/0567b8b6e5bb75f7172495890a7746a986fd46a436e5f1ca7abc386bbbdc/pyobjc_framework_iobluetooth-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:2ef72cef1e03468e91a2f01af2390143bd6e4fcad1c6d0494dd857c99fa0d1a7", size = 40478, upload-time = "2025-06-14T20:50:49.418Z" }, + { url = "https://files.pythonhosted.org/packages/18/eb/b148fba594890aec937bf3a87b61a385918f2bee4394763595e59a9f39a0/pyobjc_framework_iobluetooth-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:a9a7e11a4bbb4a364b0412ca8632a1e853270c98c24d28421133f69c0c0ecaff", size = 40690, upload-time = "2025-06-14T20:50:50.174Z" }, ] [[package]] name = "pyobjc-framework-iobluetoothui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-iobluetooth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/55/d194de8cfa63c96970e6c90c35e80ce3fceb42934a85d3728736a0e416ff/pyobjc_framework_iobluetoothui-11.0.tar.gz", hash = "sha256:a583758d3e54149ee2dcf00374685aa99e8ae407e044f7c378acc002f9f27e63", size = 23091, upload-time = "2025-01-14T19:04:05.659Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dd/32/872272faeab6fe471eac6962c75db72ce65c3556e00b4edebdb41aaab7cb/pyobjc_framework_iobluetoothui-11.1.tar.gz", hash = "sha256:060c721f1cd8af4452493e8153b72b572edcd2a7e3b635d79d844f885afee860", size = 22835, upload-time = "2025-06-14T20:57:42.119Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/75/9401ae099f32a6be2e5759f8d25c573bcf103833343457ca5981153262ab/pyobjc_framework_IOBluetoothUI-11.0-py2.py3-none-any.whl", hash = "sha256:0f94afeb5ecbde07712ea7658a38d6b0e3558154a6bc29c9a33b633f5952b2c3", size = 3972, upload-time = "2025-01-14T18:53:57.925Z" }, - { url = "https://files.pythonhosted.org/packages/11/a3/75e473de9d25084bfbfa4c0ba24edf038956a604d78219894dc0b412e501/pyobjc_framework_IOBluetoothUI-11.0-py3-none-any.whl", hash = "sha256:5bc366a9904532168ac2c49523e7f090f81b6acbb7b8929ffc7855be0b1d4cf7", size = 4043, upload-time = "2025-01-14T18:54:00.086Z" }, + { url = "https://files.pythonhosted.org/packages/d6/ed/35efed52ed3fa698480624e49ee5f3d859827aad5ff1c7334150c695e188/pyobjc_framework_iobluetoothui-11.1-py2.py3-none-any.whl", hash = "sha256:3c5a382d81f319a1ab9ab11b7ead04e53b758fdfeb604755d39c3039485eaac6", size = 4026, upload-time = "2025-06-14T20:50:52.018Z" }, ] [[package]] name = "pyobjc-framework-iosurface" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/91/ae9ca9e1a777eb786d9d43649437d01d24386736cffe9bb2f504b57e8db6/pyobjc_framework_iosurface-11.0.tar.gz", hash = "sha256:24da8d1cf9356717b1c7e75a1c61e9a9417b62f051d13423a4a7b0978d3dcda5", size = 20555, upload-time = "2025-01-14T19:04:09.475Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c5/ce/38ec17d860d0ee040bb737aad8ca7c7ff46bef6c9cffa47382d67682bb2d/pyobjc_framework_iosurface-11.1.tar.gz", hash = "sha256:a468b3a31e8cd70a2675a3ddc7176ab13aa521c035f11188b7a3af8fff8b148b", size = 20275, upload-time = "2025-06-14T20:57:42.742Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/08/b96f84b623e2dd2ef733ccdd67a1694f51bfdb4dfd81d38e7755566ab9e5/pyobjc_framework_IOSurface-11.0-py2.py3-none-any.whl", hash = "sha256:58c6e79401a00dc63a5797cd3cc067542d4f94fcd2fc8979dc248c3b06c3b829", size = 4905, upload-time = "2025-01-14T18:54:00.978Z" }, - { url = "https://files.pythonhosted.org/packages/2d/af/4d7ece43c993369a8593c36e0f239b739b78c01e71d74553a630dadd1599/pyobjc_framework_IOSurface-11.0-py3-none-any.whl", hash = "sha256:f2bc13cbfd178396bde6e7558b05a49f69cce376885a07f645a5dd69d2b578fc", size = 4972, upload-time = "2025-01-14T18:54:03.244Z" }, + { url = "https://files.pythonhosted.org/packages/1d/26/fa912d397b577ee318b20110a3c959e898514a1dce19b4f13f238a31a677/pyobjc_framework_iosurface-11.1-py2.py3-none-any.whl", hash = "sha256:0c36ad56f8ec675dd07616418a2bc29126412b54627655abd21de31bcafe2a79", size = 4948, upload-time = "2025-06-14T20:50:52.801Z" }, ] [[package]] name = "pyobjc-framework-ituneslibrary" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/fe/881ab1058d795fe68ccc1e14df0d5e161601dced15d3be84105ecc44bae6/pyobjc_framework_ituneslibrary-11.0.tar.gz", hash = "sha256:2e15dcfbb9d5e95634ddff153de159a28f5879f1a13fdf95504e011773056c6e", size = 47647, upload-time = "2025-01-14T19:04:11.333Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/43/aebefed774b434965752f9001685af0b19c02353aa7a12d2918af0948181/pyobjc_framework_ituneslibrary-11.1.tar.gz", hash = "sha256:e2212a9340e4328056ade3c2f9d4305c71f3f6af050204a135f9fa9aa3ba9c5e", size = 47388, upload-time = "2025-06-14T20:57:43.383Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5f/d2/52d1c71ec91ec299e1324658d023954cf62ce4c275155dc66cd298517ae2/pyobjc_framework_iTunesLibrary-11.0-py2.py3-none-any.whl", hash = "sha256:3836fccec315f5186e4b029b486fd18d4b1f24a4c2e73f2d9f3e157ee66d294d", size = 5147, upload-time = "2025-01-14T19:01:49.97Z" }, - { url = "https://files.pythonhosted.org/packages/dc/97/c23c522d506ae01740c04982a1db5861888056dc65d56876a2de0fc490bc/pyobjc_framework_iTunesLibrary-11.0-py3-none-any.whl", hash = "sha256:bfd40fde3f057318329e5fb6e256051eea3f6cd2e2adb9c1f1f51fcb87deb05a", size = 5210, upload-time = "2025-01-14T19:01:51.573Z" }, + { url = "https://files.pythonhosted.org/packages/2a/57/a29150f734b45b7408cc06efb9e2156328ae74624e5c4a7fe95118e13e94/pyobjc_framework_ituneslibrary-11.1-py2.py3-none-any.whl", hash = "sha256:4e87d41f82acb6d98cf70ac3c932a568ceb3c2035383cbf177f54e63de6b815f", size = 5191, upload-time = "2025-06-14T20:50:53.637Z" }, ] [[package]] name = "pyobjc-framework-kernelmanagement" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4a/ea/8ef534fce78817fc577f18de2b34e363873f785894f2bbbfc694823f5088/pyobjc_framework_kernelmanagement-11.0.tar.gz", hash = "sha256:812479d5f85eae27aeeaa22f64c20b926b28b5b9b2bf31c8eab9496d3e038028", size = 12794, upload-time = "2025-01-14T19:04:14.204Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/b6/708f10ac16425834cb5f8b71efdbe39b42c3b1009ac0c1796a42fc98cd36/pyobjc_framework_kernelmanagement-11.1.tar.gz", hash = "sha256:e934d1638cd89e38d6c6c5d4d9901b4295acee2d39cbfe0bd91aae9832961b44", size = 12543, upload-time = "2025-06-14T20:57:44.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ee/fe/ad7278325d8c760d5366b08d6162193612a3bf33bb0fa98d83d7dcc41918/pyobjc_framework_KernelManagement-11.0-py2.py3-none-any.whl", hash = "sha256:e2ad0efd00c0dce90fc05efac296733282c482d54ec7c5fdcb86b4fb8dff1eb8", size = 3604, upload-time = "2025-01-14T18:54:36.643Z" }, - { url = "https://files.pythonhosted.org/packages/1e/20/8aff6699bf780c88770214f72e92b9db736de078aa1aaaea45312758116e/pyobjc_framework_KernelManagement-11.0-py3-none-any.whl", hash = "sha256:90baacf8bea2883fd62ffb5d7dc6e6ae43fcc6f444458c884da8d92170fcaa5e", size = 3675, upload-time = "2025-01-14T18:54:37.62Z" }, + { url = "https://files.pythonhosted.org/packages/b9/cf/17ff988ad1a0e55a4be5336c64220aa620ad19bb2f487a1122e9a864b29e/pyobjc_framework_kernelmanagement-11.1-py2.py3-none-any.whl", hash = "sha256:ec74690bd3383a7945c4a038cc4e1553ec5c1d2408b60e2b0003a3564bff7c47", size = 3656, upload-time = "2025-06-14T20:50:54.484Z" }, ] [[package]] name = "pyobjc-framework-latentsemanticmapping" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/29/8838eefeb82da95931134b06624364812dedf7e9cc905f36d95d497f2904/pyobjc_framework_latentsemanticmapping-11.0.tar.gz", hash = "sha256:6f578c3e0a171706bdbfcfc2c572a8059bf8039d22c1475df13583749a35cec1", size = 17704, upload-time = "2025-01-14T19:04:14.972Z" } +sdist = { url = "https://files.pythonhosted.org/packages/db/8a/4e54ee2bc77d59d770b287daf73b629e2715a2b3b31264d164398131cbad/pyobjc_framework_latentsemanticmapping-11.1.tar.gz", hash = "sha256:c6c3142301e4d375c24a47dfaeebc2f3d0fc33128a1c0a755794865b9a371145", size = 17444, upload-time = "2025-06-14T20:57:44.643Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/87/a8d2f508c021afa4f8af51773ab22cbd883270bfda8368a86d473736b05a/pyobjc_framework_LatentSemanticMapping-11.0-py2.py3-none-any.whl", hash = "sha256:87fd91320fb7ce0b2c482fda41a5c38388f5a694ee2d7208725d22ff75438c00", size = 5369, upload-time = "2025-01-14T18:54:38.493Z" }, - { url = "https://files.pythonhosted.org/packages/df/f0/cea2a0d25ad20aef6eb38c432d2c93bda2cb2239c6286b6086f8687a8072/pyobjc_framework_LatentSemanticMapping-11.0-py3-none-any.whl", hash = "sha256:073b8a4e7a22e6abd58005b7d7091144aec4fc1d4b519e9f972b3aee9da30009", size = 5435, upload-time = "2025-01-14T18:54:39.643Z" }, + { url = "https://files.pythonhosted.org/packages/2c/50/d62815b02968236eb46c33f0fb0f7293a32ef68d2ec50c397140846d4e42/pyobjc_framework_latentsemanticmapping-11.1-py2.py3-none-any.whl", hash = "sha256:57f3b183021759a100d2847a4d8aa314f4033be3d2845038b62e5e823d96e871", size = 5454, upload-time = "2025-06-14T20:50:55.658Z" }, ] [[package]] name = "pyobjc-framework-launchservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/59/eb847389224c670c885ae3d008b1ffe3b996bbe094b43e49dfa84f3947a9/pyobjc_framework_launchservices-11.0.tar.gz", hash = "sha256:7c5c8a8cec013e2cb3fa82a167ca2d61505c36a79f75c718f3f913e597f9ffee", size = 20691, upload-time = "2025-01-14T19:04:15.884Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2b/0a/a76b13109b8ab563fdb2d7182ca79515f132f82ac6e1c52351a6b02896a8/pyobjc_framework_launchservices-11.1.tar.gz", hash = "sha256:80b55368b1e208d6c2c58395cc7bc12a630a2a402e00e4930493e9bace22b7bb", size = 20446, upload-time = "2025-06-14T20:57:45.258Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/46/72937390e3eb0f31809f0d56004a388d20b49724495885e8be677707c07c/pyobjc_framework_LaunchServices-11.0-py2.py3-none-any.whl", hash = "sha256:654572e5f2997d8f802b97f619fc6c7d4f927abb03ce53b3dad89b376517b2d1", size = 3807, upload-time = "2025-01-14T18:54:40.579Z" }, - { url = "https://files.pythonhosted.org/packages/c0/12/74b96f187beb2f5605f9d487c3141ac8d25193556f2f5febff3580e8b2cb/pyobjc_framework_LaunchServices-11.0-py3-none-any.whl", hash = "sha256:dbc169442deae53f881d1d07fc79c9da6459e5f0b411e8dd1cfd1c519b3a99c8", size = 3876, upload-time = "2025-01-14T18:54:41.577Z" }, + { url = "https://files.pythonhosted.org/packages/12/30/a4de9021fdef7db0b224cdc1eae75811d889dc1debdfafdabf8be7bd0fb9/pyobjc_framework_launchservices-11.1-py2.py3-none-any.whl", hash = "sha256:8b58f1156651058b2905c87ce48468f4799db86a7edf760e1897fedd057a3908", size = 3889, upload-time = "2025-06-14T20:50:56.484Z" }, ] [[package]] name = "pyobjc-framework-libdispatch" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/33/4ec96a9edd37948f09e94635852c2db695141430cc1adc7b25968e1f3a95/pyobjc_framework_libdispatch-11.0.tar.gz", hash = "sha256:d22df11b07b1c3c8e7cfc4ba9e876a95c19f44acd36cf13d40c5cccc1ffda04b", size = 53496, upload-time = "2025-01-14T19:04:16.82Z" } +sdist = { url = "https://files.pythonhosted.org/packages/be/89/7830c293ba71feb086cb1551455757f26a7e2abd12f360d375aae32a4d7d/pyobjc_framework_libdispatch-11.1.tar.gz", hash = "sha256:11a704e50a0b7dbfb01552b7d686473ffa63b5254100fdb271a1fe368dd08e87", size = 53942, upload-time = "2025-06-14T20:57:45.903Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/53/280aeaf159210dd34a975748894461e8847820e7513621bfe046f8dd41d6/pyobjc_framework_libdispatch-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3c835fa45044ee9137ae86e377dafbd6fdd7e1b0353bddc321cb1202d1a5f09a", size = 15978, upload-time = "2025-01-14T19:01:56.739Z" }, - { url = "https://files.pythonhosted.org/packages/fa/4d/d7416fc52d9d0917ca22b1529f9979ee8f7231e47273c5c9a0bb3c7c066c/pyobjc_framework_libdispatch-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ca52baf694725fbcec87c5c7f61e4ace5aa089fbae149b05d86b50cae4ee998d", size = 16324, upload-time = "2025-01-14T19:01:57.699Z" }, + { url = "https://files.pythonhosted.org/packages/0f/10/5851b68cd85b475ff1da08e908693819fd9a4ff07c079da9b0b6dbdaca9c/pyobjc_framework_libdispatch-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c4e219849f5426745eb429f3aee58342a59f81e3144b37aa20e81dacc6177de1", size = 15648, upload-time = "2025-06-14T20:50:59.809Z" }, + { url = "https://files.pythonhosted.org/packages/1b/79/f905f22b976e222a50d49e85fbd7f32d97e8790dd80a55f3f0c305305c32/pyobjc_framework_libdispatch-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a9357736cb47b4a789f59f8fab9b0d10b0a9c84f9876367c398718d3de085888", size = 15912, upload-time = "2025-06-14T20:51:00.572Z" }, + { url = "https://files.pythonhosted.org/packages/ee/b0/225a3645ba2711c3122eec3e857ea003646643b4122bd98db2a8831740ff/pyobjc_framework_libdispatch-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:cd08f32ea7724906ef504a0fd40a32e2a0be4d64b9239530a31767ca9ccfc921", size = 15655, upload-time = "2025-06-14T20:51:01.655Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b5/ff49fb81f13c7ec48cd7ccad66e1986ccc6aa1984e04f4a78074748f7926/pyobjc_framework_libdispatch-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:5d9985b0e050cae72bf2c6a1cc8180ff4fa3a812cd63b2dc59e09c6f7f6263a1", size = 15920, upload-time = "2025-06-14T20:51:02.407Z" }, ] [[package]] name = "pyobjc-framework-libxpc" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/7e/9fa73ce6925db9cfd8a6b45d97943af8fe59f92251e7fd201b6e4608c172/pyobjc_framework_libxpc-11.0.tar.gz", hash = "sha256:e0c336913ab6a526b036915aa9038de2a5281e696ac2d3db3347b3040519c11d", size = 48627, upload-time = "2025-01-14T19:04:17.728Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/c9/7e15e38ac23f5bfb4e82bdf3b7ef88e2f56a8b4ad884009bc2d5267d2e1f/pyobjc_framework_libxpc-11.1.tar.gz", hash = "sha256:8fd7468aa520ff19915f6d793070b84be1498cb87224bee2bad1f01d8375273a", size = 49135, upload-time = "2025-06-14T20:57:46.59Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/53/abd0e61e7365594d527eeca58a2fa257437b19e66389977121afdc736661/pyobjc_framework_libxpc-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b569a959f53edef8e05e63ea1998ca7b925568a0d9e181a57ffa2ed213105880", size = 19799, upload-time = "2025-01-14T19:02:04.264Z" }, - { url = "https://files.pythonhosted.org/packages/9c/4c/3d2bb4637ecdccb4770ebb81eb00d1624511d0b8777fe344a2aa24848c05/pyobjc_framework_libxpc-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a7134b64f113382e90369a8627b72cd1a3aef3acc2fc5634640fafdcbada8d6", size = 20453, upload-time = "2025-01-14T19:02:06.405Z" }, + { url = "https://files.pythonhosted.org/packages/00/fa/9ac86892294428a0eb532242a6fcbec565d0cf0e919924b6b7c064c8b196/pyobjc_framework_libxpc-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6862e63f565823d4eeb56f18f90a3ee8682c52a8d4bcd486d3535c9959464eda", size = 19578, upload-time = "2025-06-14T20:51:06.659Z" }, + { url = "https://files.pythonhosted.org/packages/44/2c/0b0bdc7847adf6ed653e846a98685346f70b1aaa187e37ddff2641cc54e2/pyobjc_framework_libxpc-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2df539d11b65e229f8436a3660d0d1dce2cc7ba571054c5b91350b836db22576", size = 20167, upload-time = "2025-06-14T20:51:07.423Z" }, + { url = "https://files.pythonhosted.org/packages/13/f0/b44b1b094eafe62d3af6e13098eae1f2a9a863661d3d60745a6a0b91b4c4/pyobjc_framework_libxpc-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:4f3083fde3c366cc58bcdb2c183fae9c531fb556d35a495818019f1a5d85c24d", size = 19291, upload-time = "2025-06-14T20:51:08.154Z" }, + { url = "https://files.pythonhosted.org/packages/7f/e4/9b7d86a0aa15ef3b6893238d7634dcfc08b6a800cd61d8a607055224c955/pyobjc_framework_libxpc-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:654db8e822e60a1246d4d55c7127a140e10d6faa0da5a7366a16cc10def44deb", size = 19868, upload-time = "2025-06-14T20:51:09.296Z" }, ] [[package]] name = "pyobjc-framework-linkpresentation" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/5c/dac9fe4ad0a4076c863b5ac9925e751fc18c637ae411e4891c4b7558a5b3/pyobjc_framework_linkpresentation-11.0.tar.gz", hash = "sha256:bc4ace4aab4da4a4e4df10517bd478b6d51ebf00b423268ee8d9f356f9e87be9", size = 15231, upload-time = "2025-01-14T19:04:20.763Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b9/76/22873be73f12a3a11ae57af13167a1d2379e4e7eef584de137156a00f5ef/pyobjc_framework_linkpresentation-11.1.tar.gz", hash = "sha256:a785f393b01fdaada6d7d6d8de46b7173babba205b13b44f1dc884b3695c2fc9", size = 14987, upload-time = "2025-06-14T20:57:47.277Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/fc/aa3f0016e2246c4574cce0e323416303992411a012266b5bdda74095ebef/pyobjc_framework_LinkPresentation-11.0-py2.py3-none-any.whl", hash = "sha256:c10ee1ac48bb7cd2d67ade7f354ec71af1f4244a8deb8530ba646fd4ba327b21", size = 3799, upload-time = "2025-01-14T18:54:43.137Z" }, - { url = "https://files.pythonhosted.org/packages/85/0b/77c16f2d4541a4490723e18c03c3bd6ecf7db789cf4988e628753e2e4526/pyobjc_framework_LinkPresentation-11.0-py3-none-any.whl", hash = "sha256:5b063900715c5bcf58f533e6c9672473cb07fe3eaa0f0454d93947defa09f13e", size = 3865, upload-time = "2025-01-14T18:54:44.287Z" }, + { url = "https://files.pythonhosted.org/packages/3d/59/23249e76e06e3c1a4f88acac7144999fae5a5a8ce4b90272d08cc0ac38ae/pyobjc_framework_linkpresentation-11.1-py2.py3-none-any.whl", hash = "sha256:018093469d780a45d98f4e159f1ea90771caec456b1599abcc6f3bf3c6873094", size = 3847, upload-time = "2025-06-14T20:51:10.817Z" }, ] [[package]] name = "pyobjc-framework-localauthentication" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ec/b1/bea4b5f8adbb69c0b34eddee63e052f35271cc630db43fbef6873352e21f/pyobjc_framework_localauthentication-11.0.tar.gz", hash = "sha256:eb55a3de647894092d6ed3f8f13fdc38e5dbf4850be320ea14dd2ac83176b298", size = 40020, upload-time = "2025-01-14T19:04:22.206Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/27/9e3195f3561574140e9b9071a36f7e0ebd18f50ade9261d23b5b9df8fccd/pyobjc_framework_localauthentication-11.1.tar.gz", hash = "sha256:3cd48907c794bd414ac68b8ac595d83c7e1453b63fc2cfc2d2035b690d31eaa1", size = 40700, upload-time = "2025-06-14T20:57:47.931Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/fb/54799f1f66d9c90014a58c8c59f819667f69a4d5bf7aab60749eb9b912bd/pyobjc_framework_LocalAuthentication-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c3dca51a68d1c28f304a6bfad5fa2838fcf25f7c97570a503a31642eda042551", size = 10548, upload-time = "2025-01-14T18:54:48.049Z" }, - { url = "https://files.pythonhosted.org/packages/85/9a/978cea4f058adf731216fe76b7789d0cf562e7f51865e9c8253eebbd2e13/pyobjc_framework_LocalAuthentication-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:bb19e6d5aac03f3dbf668a0daab1dad0f5d638f337f5a4913f143061e9cb969c", size = 10776, upload-time = "2025-01-14T18:54:48.996Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8b/544cadc6ecf75def347e96cdae4caa955bc23f2bc314779cffe1e6ba9475/pyobjc_framework_localauthentication-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9c9446c017b13c8dcadf485b76ab1d7bc12099b504bf5c2df1aae33b5dc4ab2c", size = 10748, upload-time = "2025-06-14T20:51:14.198Z" }, + { url = "https://files.pythonhosted.org/packages/44/f9/4095b2caa4453971bd790b6aeda05967c22743e1f80e5bf6cb63ec419288/pyobjc_framework_localauthentication-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d5a2e1ea2fe8233dc244f6029d5d0c878102b2e0615cb4b81b2f30d9ee101fca", size = 10896, upload-time = "2025-06-14T20:51:14.892Z" }, + { url = "https://files.pythonhosted.org/packages/dd/0a/fd8cfcfd761792fd482b49d08f5a0bf6540ebb3de6baacb4a5de5c5ed635/pyobjc_framework_localauthentication-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:f49c9dbbecfa0b0a7a633c60bda8179575e3685b6a696658a835c63afee90f9a", size = 10786, upload-time = "2025-06-14T20:51:15.958Z" }, + { url = "https://files.pythonhosted.org/packages/ec/87/5204ea53e0a945877c650205841f766bc7fca55ad81cd5bcb0a966fcdaa4/pyobjc_framework_localauthentication-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e41be8e2132d1517e597401c7858b22531db2e7760d898993acc03ea13edb834", size = 10930, upload-time = "2025-06-14T20:51:16.696Z" }, ] [[package]] name = "pyobjc-framework-localauthenticationembeddedui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-localauthentication" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/ee/821f2d2e9da4cba3dc47e50c8367c6405e91551fb7d8ec842858d5b1d45d/pyobjc_framework_localauthenticationembeddedui-11.0.tar.gz", hash = "sha256:7e9bf6df77ff12a4e827988d8578c15b4431694b2fcfd5b0dad5d7738757ee6a", size = 14204, upload-time = "2025-01-14T19:04:23.566Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/7b/08c1e52487b07e9aee4c24a78f7c82a46695fa883113e3eece40f8e32d40/pyobjc_framework_localauthenticationembeddedui-11.1.tar.gz", hash = "sha256:22baf3aae606e5204e194f02bb205f244e27841ea7b4a4431303955475b4fa56", size = 14076, upload-time = "2025-06-14T20:57:48.557Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/66/2151e5ee7fb97b34c7eda9f8b1442683cced27bcb273d34c8aa2c564e528/pyobjc_framework_LocalAuthenticationEmbeddedUI-11.0-py2.py3-none-any.whl", hash = "sha256:0ccbbdd8c7142b1670885881c803f684ee356df83a5338be9135f46462caae6c", size = 3914, upload-time = "2025-01-14T18:54:52.074Z" }, - { url = "https://files.pythonhosted.org/packages/d8/a9/c362ac3586bb2d46868b8ea9da3747c9aae3f0c9448ee09934a1be805383/pyobjc_framework_LocalAuthenticationEmbeddedUI-11.0-py3-none-any.whl", hash = "sha256:e8da98dc38a88995e344742585d3735af9b5bd9926a29774d77e2aa6dd46b7af", size = 3984, upload-time = "2025-01-14T18:54:54.974Z" }, + { url = "https://files.pythonhosted.org/packages/51/3d/2aaa3a4f0e82f0ac95cc432a6079f6dc20aa18a66c9a87ac6128c70df9ef/pyobjc_framework_localauthenticationembeddedui-11.1-py2.py3-none-any.whl", hash = "sha256:3539a947b102b41ea6e40e7c145f27280d2f36a2a9a1211de32fa675d91585eb", size = 3973, upload-time = "2025-06-14T20:51:18.2Z" }, ] [[package]] name = "pyobjc-framework-mailkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d8/79/9c9140f726ba14898762ddc19e7142724e0ce5930f08eb20f33f78b05be8/pyobjc_framework_mailkit-11.0.tar.gz", hash = "sha256:d08a2dcc95b5e7955c7c385fe6e018325113d02c007c4178d3fb3c9ab326c163", size = 32274, upload-time = "2025-01-14T19:04:25.086Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/7e/f22d733897e7618bd70a658b0353f5f897c583df04e7c5a2d68b99d43fbb/pyobjc_framework_mailkit-11.1.tar.gz", hash = "sha256:bf97dc44cb09b9eb9d591660dc0a41f077699976144b954caa4b9f0479211fd7", size = 32012, upload-time = "2025-06-14T20:57:49.173Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/38/f9bcd204c1ba0943365f3cc505d934ea93fe4b99d61e961ced0f0991a4f9/pyobjc_framework_MailKit-11.0-py2.py3-none-any.whl", hash = "sha256:78e54ff3988fd1af16c06e0c39dea3b7ff522e367d262f58e88962772291c7f9", size = 4803, upload-time = "2025-01-14T18:54:58.295Z" }, - { url = "https://files.pythonhosted.org/packages/64/4a/f3596583795c608838c7fa84fc4836f365c5744a3e412392d47a200a6221/pyobjc_framework_MailKit-11.0-py3-none-any.whl", hash = "sha256:0573ee0be66419130774aca36b611d0d07fcf7c756524860acba8fe17eefeec2", size = 4874, upload-time = "2025-01-14T18:55:00.648Z" }, + { url = "https://files.pythonhosted.org/packages/bf/23/1897fc071e8e71bc0bef53bcb0d600eb1ed3bd6c4609f7257ddfe151d37a/pyobjc_framework_mailkit-11.1-py2.py3-none-any.whl", hash = "sha256:8e6026462567baba194468e710e83787f29d9e8c98ea0583f7b401ea9515966e", size = 4854, upload-time = "2025-06-14T20:51:18.978Z" }, ] [[package]] name = "pyobjc-framework-mapkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -3363,29 +2831,30 @@ dependencies = [ { name = "pyobjc-framework-corelocation" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/96/7e/ef86c6e218a58bb9497ce9754a77f12ffe01c4b3609279727b7d7e44655a/pyobjc_framework_mapkit-11.0.tar.gz", hash = "sha256:cd8a91df4c0b442fcf1b14d735e566a06b21b3f48a2a4afe269fca45bfa49117", size = 165080, upload-time = "2025-01-14T19:04:26.606Z" } +sdist = { url = "https://files.pythonhosted.org/packages/57/f0/505e074f49c783f2e65ca82174fd2d4348568f3f7281c1b81af816cf83bb/pyobjc_framework_mapkit-11.1.tar.gz", hash = "sha256:f3a5016f266091be313a118a42c0ea4f951c399b5259d93639eb643dacc626f1", size = 165614, upload-time = "2025-06-14T20:57:50.362Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/13/627207c039d320d72dbfdc58d8fb3832509351d4f2aa613bf052f51734f9/pyobjc_framework_MapKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:202f5c913f419e315b1a75ba9026c85318cca5b335ead4e6fd7e328e1462227d", size = 23065, upload-time = "2025-01-14T18:55:04.984Z" }, - { url = "https://files.pythonhosted.org/packages/a9/d9/3416d4425c1b57ad8466a34b851e954ce9530057e149a2ccbd38fe050b7a/pyobjc_framework_MapKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2583b6206be60f26908275035ad41b7d183545b4fc9b5e7e780f24942f1d275f", size = 23280, upload-time = "2025-01-14T18:55:06.018Z" }, + { url = "https://files.pythonhosted.org/packages/78/54/792f4d5848176753bfde8f10ac21b663981adf940243765edad45908cd55/pyobjc_framework_mapkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b6fa1c4fffc3ae91adb965731a0cc943b3b6e82c8f21919a53a68b43a67b534", size = 22534, upload-time = "2025-06-14T20:51:22.199Z" }, + { url = "https://files.pythonhosted.org/packages/07/0c/fd03986fc74c5e523e5ba824d3b4f0fd1f4a52720f28da93499787960317/pyobjc_framework_mapkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1dc27d315849ac96647d13c82eeefce5d1d2db8c64767ce10bd3e77cbaad2291", size = 22759, upload-time = "2025-06-14T20:51:23.269Z" }, + { url = "https://files.pythonhosted.org/packages/15/e3/6040945ad0bfb9a065d007a5e16b07f8ae0423fcf4e097eba92eb8a143bb/pyobjc_framework_mapkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:fb9b1d8cd5c0e8a097438369771d296de808621bc6013aa0065bc83716f5bdb0", size = 22657, upload-time = "2025-06-14T20:51:24.01Z" }, + { url = "https://files.pythonhosted.org/packages/e2/07/eca78e240aa13c4e32ac4c6db158e059f375a2d240928e42c8e77f348ef0/pyobjc_framework_mapkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:fe4581f5370dc7a209c1135e9c664a5a78950d3f5c39613bfb15c1e02a6258f3", size = 22886, upload-time = "2025-06-14T20:51:24.803Z" }, ] [[package]] name = "pyobjc-framework-mediaaccessibility" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/8e/9fe2cb251ff6107a03bafa07f63b6593df145a2579fffb096023fb21b167/pyobjc_framework_mediaaccessibility-11.0.tar.gz", hash = "sha256:1298cc0128e1c0724e8f8e63a6167ea6809a985922c67399b997f8243de59ab4", size = 18671, upload-time = "2025-01-14T19:04:27.624Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8d/81/60412b423c121de0fa0aa3ef679825e1e2fe8b00fceddec7d72333ef564b/pyobjc_framework_mediaaccessibility-11.1.tar.gz", hash = "sha256:52479a998fec3d079d2d4590a945fc78c41fe7ac8c76f1964c9d8156880565a4", size = 18440, upload-time = "2025-06-14T20:57:51.126Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/1f/36b1115cfd02d68d39cc3fe976fe3d40bad1d1a0a9c8175c66d230bb7276/pyobjc_framework_MediaAccessibility-11.0-py2.py3-none-any.whl", hash = "sha256:901961f171f7af184decbf5a3899debfa56dbd1a63a53d0ff3d93eff90f2f464", size = 4637, upload-time = "2025-01-14T18:55:08.968Z" }, - { url = "https://files.pythonhosted.org/packages/72/3f/fa350681a6599ed6756dc598fcd17fda1521249e4570a57b4a9b9c900f47/pyobjc_framework_MediaAccessibility-11.0-py3-none-any.whl", hash = "sha256:3f4b9e4d1ac8e7f8cdb7a2e9839ab75cb358dead3e6365ccd8d6017d7e93811e", size = 4708, upload-time = "2025-01-14T18:55:09.939Z" }, + { url = "https://files.pythonhosted.org/packages/99/a1/f4cbdf8478ad01859e2c8eef08e28b8a53b9aa4fe5d238a86bad29b73555/pyobjc_framework_mediaaccessibility-11.1-py2.py3-none-any.whl", hash = "sha256:cd07e7fc375ff1e8d225e0aa2bd9c2c1497a4d3aa5a80bfb13b08800fcd7f034", size = 4691, upload-time = "2025-06-14T20:51:26.596Z" }, ] [[package]] name = "pyobjc-framework-mediaextension" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -3393,284 +2862,300 @@ dependencies = [ { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coremedia" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/18/1f/e31d9431bc71077b09583ea863b3c91b7de9371d0cc17a8be99be8119daa/pyobjc_framework_mediaextension-11.0.tar.gz", hash = "sha256:ecd8a64939e1c16be005690117c21fd406fc04d3036e2adea7600d2a0c53f4ea", size = 57931, upload-time = "2025-01-14T19:04:28.65Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/09/fd214dc0cf3f3bc3f528815af4799c0cb7b4bf4032703b19ea63486a132b/pyobjc_framework_mediaextension-11.1.tar.gz", hash = "sha256:85a1c8a94e9175fb364c453066ef99b95752343fd113f08a3805cad56e2fa709", size = 58489, upload-time = "2025-06-14T20:57:51.796Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/fc/0b91ef8b5b56a90aecacb7055ff2ad402c1f0d76cf9d07753ece4c34ac48/pyobjc_framework_MediaExtension-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0423f7a8b4950798a6b49a9d2106679c094f0e107788fef61ee49b4a2a1952eb", size = 39790, upload-time = "2025-01-14T18:55:16.645Z" }, - { url = "https://files.pythonhosted.org/packages/0e/34/030fdcd89beae33641c53f6e0212950f52826a330218e036a94df52f82be/pyobjc_framework_MediaExtension-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2c82fc1e9e0c8cd9f0b767abcc95f618eaac79b6af72e42987e05fc09cf43398", size = 40010, upload-time = "2025-01-14T18:55:17.686Z" }, + { url = "https://files.pythonhosted.org/packages/e7/6b/1d3761316ca7df57700a68b28f7c00cc4f050b3f6debac2305219506d6b1/pyobjc_framework_mediaextension-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:40f1440ccc8da6deb80810866f8c807c17567db67b53e1576ea3a3b1330c85f9", size = 38870, upload-time = "2025-06-14T20:51:29.862Z" }, + { url = "https://files.pythonhosted.org/packages/15/e3/48f4ba724e31cb7adeaf5f9198ad5ab9cab45bcfc358b8af5759d8f79971/pyobjc_framework_mediaextension-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:29edab42d9ecd394ac26f2ae2dfd7e2118452fc60a5623843919c1e9659c9dbc", size = 39104, upload-time = "2025-06-14T20:51:30.956Z" }, + { url = "https://files.pythonhosted.org/packages/a7/f8/65cfc9e9be245a7524572b64655d809c9294ded599ebf068c7c1b73c6ecf/pyobjc_framework_mediaextension-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:5efd284932ed0e7cfbca90a142b84a3966c73e51308688f8c230af41f9fb8c39", size = 38925, upload-time = "2025-06-14T20:51:31.712Z" }, + { url = "https://files.pythonhosted.org/packages/68/99/bdc2fa27576302b6b3a5b018579637251e4ba4620505254e7ebd79134ad1/pyobjc_framework_mediaextension-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:ca3a3ef1f3a759b53f297ccd701d29091eec66cc629a2b48c9acbe6c297bf256", size = 39142, upload-time = "2025-06-14T20:51:32.844Z" }, ] [[package]] name = "pyobjc-framework-medialibrary" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/a4/8c7d1635994800dc412a5db2c4b43ed499184651efcec0c8da3cf8e2bcc7/pyobjc_framework_medialibrary-11.0.tar.gz", hash = "sha256:692889fab1e479a9c207f0ff23c900dad5f47caf47c05cc995d9bb7c1e56e8b9", size = 18975, upload-time = "2025-01-14T19:04:29.739Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2b/06/11ff622fb5fbdd557998a45cedd2b0a1c7ea5cc6c5cb015dd6e42ebd1c41/pyobjc_framework_medialibrary-11.1.tar.gz", hash = "sha256:102f4326f789734b7b2dfe689abd3840ca75a76fb8058bd3e4f85398ae2ce29d", size = 18706, upload-time = "2025-06-14T20:57:52.474Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/b6/c079b41a7a4b6b856b4ba7196500f058fb9d9f4f021269b49cf0861ace1f/pyobjc_framework_MediaLibrary-11.0-py2.py3-none-any.whl", hash = "sha256:3d273d4db7e1894fd2a95448c26eeced6e13e33555f727988aeec4b2762246fb", size = 4288, upload-time = "2025-01-14T18:55:20.473Z" }, - { url = "https://files.pythonhosted.org/packages/b0/ae/05f2ee15f5e8524b27d6e446822edfed977c1ed0d3201644ae4d5d78bdde/pyobjc_framework_MediaLibrary-11.0-py3-none-any.whl", hash = "sha256:b8b97bb9067cf81942ce69d3273e2b18d093290c3fd692172a54f012ab64c0b3", size = 4359, upload-time = "2025-01-14T18:55:21.491Z" }, + { url = "https://files.pythonhosted.org/packages/62/2b/a4200080d97f88fdd406119bb8f00ccb7f32794f84735485510c14e87e76/pyobjc_framework_medialibrary-11.1-py2.py3-none-any.whl", hash = "sha256:779be84bd280f63837ce02028ca46b41b090902aa4205887ffd5777f49377669", size = 4340, upload-time = "2025-06-14T20:51:34.339Z" }, ] [[package]] name = "pyobjc-framework-mediaplayer" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-avfoundation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a2/ce/3d2783f2f96ddf51bebcf6537a4a0f2a8a1fe4e520de218fc1b7c5b219ed/pyobjc_framework_mediaplayer-11.0.tar.gz", hash = "sha256:c61be0ba6c648db6b1d013a52f9afb8901a8d7fbabd983df2175c1b1fbff81e5", size = 94020, upload-time = "2025-01-14T19:04:30.617Z" } +sdist = { url = "https://files.pythonhosted.org/packages/80/d5/daba26eb8c70af1f3823acfd7925356acc4dd75eeac4fc86dc95d94d0e15/pyobjc_framework_mediaplayer-11.1.tar.gz", hash = "sha256:d07a634b98e1b9eedd82d76f35e616525da096bd341051ea74f0971e0f2f2ddd", size = 93749, upload-time = "2025-06-14T20:57:53.165Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/b2/57b7b75bb5f2b624ce48cd48fb7d651d2f24d279918b352ae8fb03384b47/pyobjc_framework_MediaPlayer-11.0-py2.py3-none-any.whl", hash = "sha256:b124b0f18444b69b64142bad2579287d0b1a4a35cb6b14526523a822066d527d", size = 6903, upload-time = "2025-01-14T18:55:24.375Z" }, - { url = "https://files.pythonhosted.org/packages/e9/8e/4969374f0fb243dd06336f2edc8c755743a683e73a57c3253279d048a455/pyobjc_framework_MediaPlayer-11.0-py3-none-any.whl", hash = "sha256:1a051624b536666feb5fd1a4bb54000ab45dac0c8aea4cd4707cbde1773acf57", size = 6977, upload-time = "2025-01-14T18:55:25.359Z" }, + { url = "https://files.pythonhosted.org/packages/2b/aa/b37aac80d821bd2fa347ddad1f6c7c75b23155e500edf1cb3b3740c27036/pyobjc_framework_mediaplayer-11.1-py2.py3-none-any.whl", hash = "sha256:b655cf537ea52d73209eb12935a047301c30239b318a366600f0f44335d51c9a", size = 6960, upload-time = "2025-06-14T20:51:35.171Z" }, ] [[package]] name = "pyobjc-framework-mediatoolbox" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/46/cf5f3bde6cad32f10095850ca44f24ba241d18b26379187c412be1260f39/pyobjc_framework_mediatoolbox-11.0.tar.gz", hash = "sha256:de949a44f10b5a15e5a7131ee53b2806b8cb753fd01a955970ec0f475952ba24", size = 23067, upload-time = "2025-01-14T19:04:32.823Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/68/cc230d2dfdeb974fdcfa828de655a43ce2bf4962023fd55bbb7ab0970100/pyobjc_framework_mediatoolbox-11.1.tar.gz", hash = "sha256:97834addc5179b3165c0d8cd74cc97ad43ed4c89547724216426348aca3b822a", size = 23568, upload-time = "2025-06-14T20:57:53.913Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3c/90/26c5de1d6f6a7fe768c0ca5f52c1f8eaa268671822805cd1e4e451efb22e/pyobjc_framework_MediaToolbox-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95d672dab96a4f171a25e77092a18545973cc6c8a2fcb1cbbf290f7fdd8bc23c", size = 12955, upload-time = "2025-01-14T18:55:35.035Z" }, - { url = "https://files.pythonhosted.org/packages/95/22/bd6a27b2d4b6d18fb4ac89eddd0c8b67295934b7f4d2ea6c798bb478320a/pyobjc_framework_MediaToolbox-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:300af56eb620870af96cebecbac441be4a65e5092d1848fe46e865380171e6c1", size = 13656, upload-time = "2025-01-14T18:55:35.937Z" }, + { url = "https://files.pythonhosted.org/packages/29/05/24d60869a816418771653057720727d6df2dd8485302a21f80cfcb694110/pyobjc_framework_mediatoolbox-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bf26348d20caef38efb9cfc02d28af83c930b2f2c9581407f8ec04b3d8321a7a", size = 12794, upload-time = "2025-06-14T20:51:38.278Z" }, + { url = "https://files.pythonhosted.org/packages/37/c5/7b2950c22187c1a2e4f492684c34dd0cd230b8be4c7749e4b223b7769def/pyobjc_framework_mediatoolbox-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:975de470af8e52104bd1548eb9b4b0ef98524f35a6263c0bb4182797b9c5975b", size = 13394, upload-time = "2025-06-14T20:51:39.001Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b4/f3b9944cb80bb5e72f3550ddfe6ba9fca81eefcb75abbf3410b304e0b1ca/pyobjc_framework_mediatoolbox-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d781e45fb1a7e532bcbae38c0f491629eaa641cdc226019544123b51794baf34", size = 12775, upload-time = "2025-06-14T20:51:39.745Z" }, + { url = "https://files.pythonhosted.org/packages/d3/6b/22f33982711fe787b2808530365afa2d4663d231200de51013cccc4cec46/pyobjc_framework_mediatoolbox-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e30fd2ffdea1b2c7c314d07266bce7614197c2b3ffd5b09f7012e7df7aa5c7a6", size = 13379, upload-time = "2025-06-14T20:51:41.235Z" }, ] [[package]] name = "pyobjc-framework-metal" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/e0/a6d18a1183410a5d8610ca1ae6c065b8944586441f8669faee7509817246/pyobjc_framework_metal-11.0.tar.gz", hash = "sha256:cad390150aa63502d5cfe242026b55ed39ffaf816342ddf51e44a9aead6c24be", size = 446102, upload-time = "2025-01-14T19:04:34.011Z" } +sdist = { url = "https://files.pythonhosted.org/packages/af/cf/29fea96fd49bf72946c5dac4c43ef50f26c15e9f76edd6f15580d556aa23/pyobjc_framework_metal-11.1.tar.gz", hash = "sha256:f9fd3b7574a824632ee9b7602973da30f172d2b575dd0c0f5ef76b44cfe9f6f9", size = 446549, upload-time = "2025-06-14T20:57:54.731Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/01/fb4c79da7558694cd22ea93a0e346648fa4249b5ab99e46a6cf5339add68/pyobjc_framework_Metal-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0065909c3bc7b464491fc0ad72c2469c6a1267b87bac5e4b821cf07faa249c18", size = 57122, upload-time = "2025-01-14T18:55:41.125Z" }, - { url = "https://files.pythonhosted.org/packages/46/da/eda15da1154611923ec7ac3df7e3da2b7c6ea686d75d51070bcfad21c81a/pyobjc_framework_Metal-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:124722569e60458e5f64e2b41028a7229679e1358c55fc95ddd297413f0933f6", size = 57527, upload-time = "2025-01-14T18:55:42.548Z" }, + { url = "https://files.pythonhosted.org/packages/4f/af/b1f78770bb4b8d73d7a70140e39ca92daa2ba6b8de93d52b2ebf9db7d03e/pyobjc_framework_metal-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d9b24d0ddb98b34a9a19755e5ca507c62fcef40ee5eae017e39be29650137f8c", size = 57994, upload-time = "2025-06-14T20:51:46.209Z" }, + { url = "https://files.pythonhosted.org/packages/97/93/e680c0ece0e21cb20bc5d0504acd96ca6828fc766b8ed624d69230c1796d/pyobjc_framework_metal-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:de71b46062cb533be2c025cd6018fd4db9d7fd6a65bd67131d8e484c3616321a", size = 58381, upload-time = "2025-06-14T20:51:47.016Z" }, + { url = "https://files.pythonhosted.org/packages/22/f0/b7c636729ed75d05bbb236b3b813d7629ffad5fb5951710978a478ac7713/pyobjc_framework_metal-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:b4c4dcab1db5750575a49a0a903528ea64b5bb93a9f3aaac5c810117a9c07e9c", size = 58824, upload-time = "2025-06-14T20:51:47.828Z" }, + { url = "https://files.pythonhosted.org/packages/dc/22/8683231702db8a585c83db38cf9e76de2272673e7230de715ff3a868d0dc/pyobjc_framework_metal-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:432fefd3b27ab58c703b2f07afbc4690af815a9a8b4f8a997c4aefa8652e71d7", size = 59221, upload-time = "2025-06-14T20:51:48.691Z" }, ] [[package]] name = "pyobjc-framework-metalfx" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/68/cf/ff9367e4737a12ebd12a17e693ec247028cf065761acc073ebefb2b2393a/pyobjc_framework_metalfx-11.0.tar.gz", hash = "sha256:2ae41991bf7a733c44fcd5b6550cedea3accaaf0f529643975d3da113c9f0caa", size = 26436, upload-time = "2025-01-14T19:04:36.161Z" } +sdist = { url = "https://files.pythonhosted.org/packages/10/20/4c839a356b534c161fb97e06589f418fc78cc5a0808362bdecf4f9a61a8d/pyobjc_framework_metalfx-11.1.tar.gz", hash = "sha256:555c1b895d4ba31be43930f45e219a5d7bb0e531d148a78b6b75b677cc588fd8", size = 27002, upload-time = "2025-06-14T20:57:55.949Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/48/8df0f0e0959ecdcafbe4c43aef15d52a64484d856260dfb5d9848bc80a1b/pyobjc_framework_MetalFX-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:be3772f0f5581ace7b47b10bdf392fe2c1668193a51bfbe0008d620c6ee31d82", size = 10344, upload-time = "2025-01-14T18:55:49.489Z" }, - { url = "https://files.pythonhosted.org/packages/6a/64/cdb68414bc334bd02bc363313bd0733c020d57d6221c5a1a5734c1dd9f10/pyobjc_framework_MetalFX-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6769916eb595b7bcf5422064217c242a8df72a5a0c679ae35db45684306d81da", size = 10546, upload-time = "2025-01-14T18:55:52.326Z" }, + { url = "https://files.pythonhosted.org/packages/8e/7b/4d925bf5f1f0b0d254b3167999987ecafb251f589cd863bdbaf96eb4ad2a/pyobjc_framework_metalfx-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fdced91f6b2012c556db954de0e17f6d7985d52b4af83262f4d083bcd87aa01c", size = 10122, upload-time = "2025-06-14T20:51:52.473Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b3/633bbd87f9380f8e288d02b44e70845453daf640602d15c4e167536c4b45/pyobjc_framework_metalfx-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e1b2819bd6a66ba55fb7019b45d38a803ea21b8258fa41c8e9ad7c28cfe74092", size = 10284, upload-time = "2025-06-14T20:51:53.193Z" }, + { url = "https://files.pythonhosted.org/packages/03/87/2d9ac114e454575daf81a69da8e6170f0d357de3922b50e5ca5ca0968e30/pyobjc_framework_metalfx-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:aedfee1218b5784b010d618332a2cc088ba2ff9414eaa06e5db465eb5ef0aa43", size = 10315, upload-time = "2025-06-14T20:51:53.875Z" }, + { url = "https://files.pythonhosted.org/packages/69/c6/98787a080b585306101e8b56f6f0bb1c579ed8f1981e9b0362a84046ec48/pyobjc_framework_metalfx-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:934cbc969182c57f5094389fe4afe6695595757d0d61f1ab663257475fdcc593", size = 10473, upload-time = "2025-06-14T20:51:54.573Z" }, ] [[package]] name = "pyobjc-framework-metalkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/27/fb3c1b10914abf2ae6682837abf76bcd8cb7af2ba613fbc55fb9d055bb95/pyobjc_framework_metalkit-11.0.tar.gz", hash = "sha256:1bbbe35c7c6a481383d32f6eaae59a1cd8084319a65c1aa343d63a257d8b4ddb", size = 44628, upload-time = "2025-01-14T19:04:36.977Z" } +sdist = { url = "https://files.pythonhosted.org/packages/45/cb/7e01bc61625c7a6fea9c9888c9ed35aa6bbc47cda2fcd02b6525757bc2b8/pyobjc_framework_metalkit-11.1.tar.gz", hash = "sha256:8811cd81ee9583b9330df4f2499a73dcc53f3359cb92767b409acaec9e4faa1e", size = 45135, upload-time = "2025-06-14T20:57:56.601Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/4c/c40821c37bcf24a880d47a7087549eee0cfd48f699b267ed6a57fb2c56bc/pyobjc_framework_MetalKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6fcb411f680485cc7a71838c87154d899ba3d27cde406391a13a054f9dddb8e6", size = 8626, upload-time = "2025-01-14T18:55:59.04Z" }, - { url = "https://files.pythonhosted.org/packages/76/e2/314b0ad3424529727a8d3d2451103944c004588d00ac0c22b135a6299d3b/pyobjc_framework_MetalKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a2169b9dee9c1201d41a950ac5c5e9c89b53aff88df95895f116193c97f74062", size = 8856, upload-time = "2025-01-14T18:56:00.059Z" }, + { url = "https://files.pythonhosted.org/packages/11/2a/5c55d1e57d8e90613fbce4b204b7d94a9ae7019a0928cb50cbd60bfa8191/pyobjc_framework_metalkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:62e261b7798b276fee1fee065030a5d19d173863e9c697a80d1fc9a22258ec2c", size = 8749, upload-time = "2025-06-14T20:51:58.538Z" }, + { url = "https://files.pythonhosted.org/packages/b6/e4/7b7b61d72fa235c9e364117a595c621c427217567d300da21d7417668c46/pyobjc_framework_metalkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b8a378135566e3c48838c19044e17ed2598a4050516ee1c23eee7d42439ef3c8", size = 8903, upload-time = "2025-06-14T20:51:59.392Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cf/103d3233fcf2ff9ae23d5d143fde7a0d1308026ca46a35f23cffa83e6915/pyobjc_framework_metalkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:ce886f3966144774d9222148eaf29fb08097d7dab5658186ded597b7c088f927", size = 8786, upload-time = "2025-06-14T20:52:01.34Z" }, + { url = "https://files.pythonhosted.org/packages/96/63/748c15b5aa70a61c6735018d55b7a22560032f2ab060ee13349ae0aaef9c/pyobjc_framework_metalkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:3e0776886fcd79fe7f0c55c718ebcdf073ac3e05d03040ab284ee09902fe1c70", size = 8948, upload-time = "2025-06-14T20:52:02.081Z" }, ] [[package]] name = "pyobjc-framework-metalperformanceshaders" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metal" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/c2/c08996a8c6cfef09fb9e726cc99b0bf3ad0ffcef66d5c2543e6b35dd4e2e/pyobjc_framework_metalperformanceshaders-11.0.tar.gz", hash = "sha256:41179e3a11e55325153fffd84f48946d47c1dc1944677febd871a127021e056d", size = 301444, upload-time = "2025-01-14T19:04:38.064Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/11/5df398a158a6efe2c87ac5cae121ef2788242afe5d4302d703147b9fcd91/pyobjc_framework_metalperformanceshaders-11.1.tar.gz", hash = "sha256:8a312d090a0f51651e63d9001e6cc7c1aa04ceccf23b494cbf84b7fd3d122071", size = 302113, upload-time = "2025-06-14T20:57:57.407Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/ef/1ad0c0f39a77ea03d349254ba75ee88a8d9cb8e74a941bcc6a5865e2794a/pyobjc_framework_MetalPerformanceShaders-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:80ae6a6421f37817a7045b547928fd0ff14645970dca867565618d6080b143d0", size = 33249, upload-time = "2025-01-14T18:56:06.033Z" }, - { url = "https://files.pythonhosted.org/packages/a7/bf/de48e14c4ac6ac5092f593ec1f6fc8beec86ddc934fb6df04b3d9d4011d7/pyobjc_framework_MetalPerformanceShaders-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fabae9ba81bfd0e223737ebff97d40766fcad8274eac2597a8aea58bf32e9c86", size = 33489, upload-time = "2025-01-14T18:56:07.004Z" }, + { url = "https://files.pythonhosted.org/packages/b5/a2/5387ab012a20afb7252b3938a8fb5319c946a3faaa9166b79b51ab3c0bf6/pyobjc_framework_metalperformanceshaders-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:97be4bd0ded06c663205bd1cf821e148352346f147da48dba44cf7680f0ea23b", size = 32903, upload-time = "2025-06-14T20:52:06.31Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8c/5f10387b638a92ffbc3ccd04bac73c68a5119672b908b6dc90d46e30fd40/pyobjc_framework_metalperformanceshaders-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c905a3f5a34a95c1fd26bf07da505ed84b9b0a0c88a8f004914d9173f5037142", size = 33093, upload-time = "2025-06-14T20:52:07.055Z" }, + { url = "https://files.pythonhosted.org/packages/69/69/9308e2d635f1b48c373601b26a9db9df4cdbe42ad64b72d7f147b662db65/pyobjc_framework_metalperformanceshaders-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:21ca31e4246e491df788f00978744d37db975266065f7ccbf393f027b4c6e248", size = 33012, upload-time = "2025-06-14T20:52:08.2Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e6/5dfedd36c6a817afeebebe7cf748e7820df9796ca685b41b66cc09602888/pyobjc_framework_metalperformanceshaders-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:c651e62ce58e75a88cfd287357fdd8d9a7f729c87248c8f43ce16025986afe6a", size = 33221, upload-time = "2025-06-14T20:52:08.976Z" }, ] [[package]] name = "pyobjc-framework-metalperformanceshadersgraph" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-metalperformanceshaders" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/b8/353852c76eb437e907ca0acf8a5b5f9255e9b9ee8c0706b69b0c17498f97/pyobjc_framework_metalperformanceshadersgraph-11.0.tar.gz", hash = "sha256:33077ebbbe1aa7787de2552a83534be6c439d7f4272de17915a85fda8fd3b72d", size = 105381, upload-time = "2025-01-14T19:04:39.831Z" } +sdist = { url = "https://files.pythonhosted.org/packages/32/c3/8d98661f7eecd1f1b0d80a80961069081b88efd3a82fbbed2d7e6050c0ad/pyobjc_framework_metalperformanceshadersgraph-11.1.tar.gz", hash = "sha256:d25225aab4edc6f786b29fe3d9badc4f3e2d0caeab1054cd4f224258c1b6dbe2", size = 105098, upload-time = "2025-06-14T20:57:58.273Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/8c/3d8f1cc6cfe7f9fd73f3911bb62256fdefc4d7f5375b8be84870d8c15650/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py2.py3-none-any.whl", hash = "sha256:d48ffe401fbc8273a23e908685635a51c64d4ebfb5ad32742664ab9fac6c5194", size = 6403, upload-time = "2025-01-14T18:56:10.236Z" }, - { url = "https://files.pythonhosted.org/packages/ef/26/ca0441ac11d5ecc7814b48b3af9df467ead93622f0edc67e947f1a4afe97/pyobjc_framework_MetalPerformanceShadersGraph-11.0-py3-none-any.whl", hash = "sha256:f0702a6e91b273e552283ff2782220ce08eb65325aa45ad428e0b7f3b45cf211", size = 6474, upload-time = "2025-01-14T18:56:11.479Z" }, + { url = "https://files.pythonhosted.org/packages/0d/a1/2033cf8b0d9f059e3495a1d9a691751b242379c36dd5bcb96c8edb121c9e/pyobjc_framework_metalperformanceshadersgraph-11.1-py2.py3-none-any.whl", hash = "sha256:9b8b014e8301c2ae608a25f73bbf23c8f3f73a6f5fdbafddad509a21b84df681", size = 6461, upload-time = "2025-06-14T20:52:10.522Z" }, ] [[package]] name = "pyobjc-framework-metrickit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/82/605ad654f40ff4480ba9366ad3726da80c98e33b73f122fb91259be1ce81/pyobjc_framework_metrickit-11.0.tar.gz", hash = "sha256:ee3da403863beec181a2d6dc7b7eeb4d07e954b88bbabac58a82523b2f83fdc7", size = 40414, upload-time = "2025-01-14T19:04:41.186Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/48/8ae969a51a91864000e39c1de74627b12ff587b1dbad9406f7a30dfe71f8/pyobjc_framework_metrickit-11.1.tar.gz", hash = "sha256:a79d37575489916c35840e6a07edd958be578d3be7a3d621684d028d721f0b85", size = 40952, upload-time = "2025-06-14T20:57:58.996Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/91/da59a9258ef01c0a9c46e4a5b11f4f9f886386486a549a98f7ed3ce0668b/pyobjc_framework_MetricKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f5e7bc06977d2b84c5f76a32cfbff6d9833f01650efefe9e6848c36b5777040b", size = 7978, upload-time = "2025-01-14T18:56:16.687Z" }, - { url = "https://files.pythonhosted.org/packages/c3/6e/d24c4341fac9f9ff7bc6d3d544d8f5ab5ebc20c1a46a297fee5e8b78f672/pyobjc_framework_MetricKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c8ef7d2c005f0612f2007b597d0963a09d34e082b18e2350f557de859f40d1a1", size = 8208, upload-time = "2025-01-14T18:56:17.578Z" }, + { url = "https://files.pythonhosted.org/packages/d9/d2/1f70e7524f6aca2e7aa7a99c4024d8c7e7cdd2ae9b338d2958548ee432c0/pyobjc_framework_metrickit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95e98e96b8f122b0141e84f13ae9e0f91d09d0803b1c093fdc7d19123f000f9e", size = 8104, upload-time = "2025-06-14T20:52:14.405Z" }, + { url = "https://files.pythonhosted.org/packages/aa/26/d875ea9da12be79e5336e7aa9134db97eb917c968f8237235e5a70da0b72/pyobjc_framework_metrickit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:14de8dcaa107fe15546df91b1f7d51dc398169c3d1b06e02291fdb8722c6bf41", size = 8247, upload-time = "2025-06-14T20:52:15.469Z" }, + { url = "https://files.pythonhosted.org/packages/18/ae/d54e66860cb083638f0dbf8e60b71931f0357c55a7eca7c25a3198c0a561/pyobjc_framework_metrickit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:75c5a62abc535387eea6a1e1612cfa5b1d59512ebfa8a3352596d481b18cc714", size = 8150, upload-time = "2025-06-14T20:52:16.933Z" }, + { url = "https://files.pythonhosted.org/packages/ef/cf/f9c1ec5241c3ffb999b6eb026df260f0336300a13324eb53e2bf44701ec0/pyobjc_framework_metrickit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:92483af233a2c31ef73dd0f7a32988a323f9560699f2f1c6c10a8a282a7b9cfd", size = 8296, upload-time = "2025-06-14T20:52:17.646Z" }, ] [[package]] name = "pyobjc-framework-mlcompute" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/c9/22fe4720685724ec1444c8e5cdb41d360b1434d0971fb3e43cf3e9bf51fd/pyobjc_framework_mlcompute-11.0.tar.gz", hash = "sha256:1a1ee9ab43d1824300055ff94b042a26f38f1d18f6f0aa08be1c88278e7284d9", size = 89265, upload-time = "2025-01-14T19:04:43.326Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/e6/f064dec650fb1209f41aba0c3074416cb9b975a7cf4d05d93036e3d917f0/pyobjc_framework_mlcompute-11.1.tar.gz", hash = "sha256:f6c4c3ea6a62e4e3927abf9783c40495aa8bb9a8c89def744b0822da58c2354b", size = 89021, upload-time = "2025-06-14T20:57:59.997Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/75/06/a5865c0e4db4e7289bf6b40242b7149af87d5779f34ca168df5cabf2d5a4/pyobjc_framework_MLCompute-11.0-py2.py3-none-any.whl", hash = "sha256:16ec2942af9915f931df76b42e7f42348109b599faef955f5bea540735f87677", size = 6729, upload-time = "2025-01-14T18:54:55.927Z" }, - { url = "https://files.pythonhosted.org/packages/b5/15/3c69df5b5b99cea4a573e1d0e3c0b607cfe4ea1404ea1fe3a302361eb452/pyobjc_framework_MLCompute-11.0-py3-none-any.whl", hash = "sha256:bcdf94fe060fb034aed41db84af1cfcdbf3925e69b2b11df89d4546fac6cf0bf", size = 6799, upload-time = "2025-01-14T18:54:56.893Z" }, + { url = "https://files.pythonhosted.org/packages/23/cc/f47a4ac2d1a792b82206fdab58cc61b3aae15e694803ea2c81f3dfc16d9d/pyobjc_framework_mlcompute-11.1-py2.py3-none-any.whl", hash = "sha256:975150725e919f8d3d33f830898f3cd2fd19a440999faab320609487f4eae19d", size = 6778, upload-time = "2025-06-14T20:52:19.844Z" }, ] [[package]] name = "pyobjc-framework-modelio" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/7c/b75b84d41e7854ffe9c9a42846f8105227a5fd0b02b690b4a75018b2caa3/pyobjc_framework_modelio-11.0.tar.gz", hash = "sha256:c875eb6ff7f94d18362a00faaa3016ae0c28140326338d18aa03c0b62f1c6b9d", size = 122652, upload-time = "2025-01-14T19:04:44.263Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a0/27/140bf75706332729de252cc4141e8c8afe16a0e9e5818b5a23155aa3473c/pyobjc_framework_modelio-11.1.tar.gz", hash = "sha256:fad0fa2c09d468ac7e49848e144f7bbce6826f2178b3120add8960a83e5bfcb7", size = 123203, upload-time = "2025-06-14T20:58:01.035Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/1b/b663c8238c497ad6079814feb09c5a77f52d65e2d98d634edb9417a7167d/pyobjc_framework_ModelIO-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3e1f3050eaaa34ce5d97d21c08c8df9d58609e5f2ba5d91edd4eb58af727e305", size = 20729, upload-time = "2025-01-14T18:56:24.914Z" }, - { url = "https://files.pythonhosted.org/packages/8b/54/a64e45375dc6302e1a314541eb15aced849c707dbde3db4ad4763df1c6a6/pyobjc_framework_ModelIO-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cf218295121f5f2bdbb792a5f846fc8d5a3e9cea9341f33909280a1dab2027af", size = 20998, upload-time = "2025-01-14T18:56:27.142Z" }, + { url = "https://files.pythonhosted.org/packages/00/8b/7c8b93d99d2102800834011f58d6e5cbb56d24c112c2e45c4730b103e4a3/pyobjc_framework_modelio-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:34fabde55d28aa8a12dd4476ad40182513cf87ee2fa928043aa6702961de302b", size = 20182, upload-time = "2025-06-14T20:52:23.063Z" }, + { url = "https://files.pythonhosted.org/packages/4d/c1/4d7830a8bd4e5b077e03e72eb8b92a336f689d5203228ecab9900d58d3c3/pyobjc_framework_modelio-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:327e1f3020001fd15bfbf4d4228581a8f64bd85872fd697b7c306343c11e25a6", size = 20408, upload-time = "2025-06-14T20:52:23.813Z" }, + { url = "https://files.pythonhosted.org/packages/a1/14/a42462624d06c87034dce4cf40ded2ca6750a4d2e393607b5fb927a773b4/pyobjc_framework_modelio-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:214a4078950bc7b86a1ea70504ecf292cccebe6515c70023efdddaaa6423f455", size = 20209, upload-time = "2025-06-14T20:52:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/65/db/5c24390c08fd4f895e760cc2160137248ec0c2fa8fc12cb1bdfd93fbcfa8/pyobjc_framework_modelio-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:1b1393ddb315c0e8bed3f6ce4e4b355869a30c81ff79bda3ca3a201c0fd06dad", size = 20440, upload-time = "2025-06-14T20:52:25.632Z" }, ] [[package]] name = "pyobjc-framework-multipeerconnectivity" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/14/80/4137cb9751aa3846c4954b3e61f948aae17afeb6851e01194aa50683caef/pyobjc_framework_multipeerconnectivity-11.0.tar.gz", hash = "sha256:8278a3483c0b6b88a8888ca76c46fd85808f9df56d45708cbc4e4182a5565cd3", size = 25534, upload-time = "2025-01-14T19:04:45.211Z" } +sdist = { url = "https://files.pythonhosted.org/packages/73/99/75bf6170e282d9e546b353b65af7859de8b1b27ddc431fc4afbf15423d01/pyobjc_framework_multipeerconnectivity-11.1.tar.gz", hash = "sha256:a3dacca5e6e2f1960dd2d1107d98399ff81ecf54a9852baa8ec8767dbfdbf54b", size = 26149, upload-time = "2025-06-14T20:58:01.793Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/47/6d6d150c71e0d0878f26b4637c33a96976a1ebd769a7ed8cc00b231e7532/pyobjc_framework_MultipeerConnectivity-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:653dc69491483f225efd4c4c58de07541e0a08c777c671abf27007ab569bf03b", size = 12453, upload-time = "2025-01-14T18:56:31.977Z" }, - { url = "https://files.pythonhosted.org/packages/b3/35/5795e548aabdee75172e7e90337cbef96300d36eb386bd179421c6d85f15/pyobjc_framework_MultipeerConnectivity-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ed2b49bd63734fae15932e8d5619be33bc8a602426d24e321277e27992486510", size = 12656, upload-time = "2025-01-14T18:56:32.865Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ea/f8d928235a67feeefec80e1f679bdb0c05f94e718a9aa22b4968ad65c6d1/pyobjc_framework_multipeerconnectivity-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c92c95ea611d5272ab37fd73bc8e68c3d8fde515a75b97d8b22dafa8acbc7daf", size = 11992, upload-time = "2025-06-14T20:52:30.148Z" }, + { url = "https://files.pythonhosted.org/packages/5a/ff/e60c8681d5c916f68fc78276d9243a91efc94a0e98717b535ce0b16e9db0/pyobjc_framework_multipeerconnectivity-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:296e10d289887cc4141c660f884cced1ec4ce64a19b3e406f13f6ce453a9425f", size = 12172, upload-time = "2025-06-14T20:52:30.857Z" }, + { url = "https://files.pythonhosted.org/packages/a9/e3/2d5cea88ac0dc4ac0b2669fa43019fcdc701463c1f08e15fc5446a6dbd2a/pyobjc_framework_multipeerconnectivity-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:35c1a4a4b16df68b658b8531f97799995816a5bf49efd66805e3057b9bb9e474", size = 11980, upload-time = "2025-06-14T20:52:31.869Z" }, + { url = "https://files.pythonhosted.org/packages/c3/84/154fe3919bf085575e9bc7b617b31914f4f4238d1b3cf0a5c75a7bfff911/pyobjc_framework_multipeerconnectivity-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:c28ad5c0c6d28cbc897aaebcc5f14798762aa9fec7f9110171570fef4d8d8a36", size = 12157, upload-time = "2025-06-14T20:52:32.567Z" }, ] [[package]] name = "pyobjc-framework-naturallanguage" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/64/63e97635fa637384bc8c980796573dc7a9e7074a6866aef073b1faf3e11d/pyobjc_framework_naturallanguage-11.0.tar.gz", hash = "sha256:4c9471fa2c48a8fd4899de4406823e66cb0292dbba7b471622017f3647d53fa4", size = 46385, upload-time = "2025-01-14T19:04:46.185Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/e9/5352fbf09c5d5360405dea49fb77e53ed55acd572a94ce9a0d05f64d2b70/pyobjc_framework_naturallanguage-11.1.tar.gz", hash = "sha256:ab1fc711713aa29c32719774fc623bf2d32168aed21883970d4896e901ff4b41", size = 46120, upload-time = "2025-06-14T20:58:02.808Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/72/2246c0a6dc2d087951a626157f52c81cf88fe28393994163e9572fd1eb61/pyobjc_framework_NaturalLanguage-11.0-py2.py3-none-any.whl", hash = "sha256:0744a2871690dcc9ec9e7169023b492abdde63ef97abde46013c01477b4d047c", size = 5250, upload-time = "2025-01-14T18:56:34.675Z" }, - { url = "https://files.pythonhosted.org/packages/3a/49/f5faf3fab0f1ffb21882115878f1e5023257239aa576d6c01c31e42dd1da/pyobjc_framework_NaturalLanguage-11.0-py3-none-any.whl", hash = "sha256:7c021b270fda5469b56b9804e860cf5a80a485b817fc5fd3bb002383b2982d94", size = 5321, upload-time = "2025-01-14T18:56:36.377Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f2/de86665d48737c74756b016c0f3bf93c99ca4151b48b14e2fbe7233283f8/pyobjc_framework_naturallanguage-11.1-py2.py3-none-any.whl", hash = "sha256:65a780273d2cdd12a3fa304e9c9ad822cb71facd9281f1b35a71640c53826f7c", size = 5306, upload-time = "2025-06-14T20:52:34.024Z" }, ] [[package]] name = "pyobjc-framework-netfs" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c7/29/eb569870b52c7581104ed2806cae2d425d60b5ab304128cd58155d5b567f/pyobjc_framework_netfs-11.0.tar.gz", hash = "sha256:3de5f627a62addf4aab8a4d2d07213e9b2b6c8adbe6cc4c332ee868075785a6a", size = 16173, upload-time = "2025-01-14T19:04:47.11Z" } +sdist = { url = "https://files.pythonhosted.org/packages/68/5d/d68cc59a1c1ea61f227ed58e7b185a444d560655320b53ced155076f5b78/pyobjc_framework_netfs-11.1.tar.gz", hash = "sha256:9c49f050c8171dc37e54d05dd12a63979c8b6b565c10f05092923a2250446f50", size = 15910, upload-time = "2025-06-14T20:58:03.811Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/e7/4be35bc2adbebffb5ac7ede2b8459432194a82bd8f325af12b77b7c26248/pyobjc_framework_NetFS-11.0-py2.py3-none-any.whl", hash = "sha256:11e06da73a1d590b8462f3a1412604758d49b5e04d134b6e991282453b76abb8", size = 4088, upload-time = "2025-01-14T18:56:37.646Z" }, - { url = "https://files.pythonhosted.org/packages/fe/83/b7c8dfaee82c0312af25c2b31621505ce19f01fab7bb55eec69c0b4d24ad/pyobjc_framework_NetFS-11.0-py3-none-any.whl", hash = "sha256:9b69a36e3a6782ce37cd3140c584dd7d5c96f7355662d004a2927583b112b4dd", size = 4162, upload-time = "2025-01-14T18:56:38.682Z" }, + { url = "https://files.pythonhosted.org/packages/77/cc/199b06f214f8a2db26eb47e3ab7015a306597a1bca25dcb4d14ddc65bd4a/pyobjc_framework_netfs-11.1-py2.py3-none-any.whl", hash = "sha256:f202e8e0c2e73516d3eac7a43b1c66f9911cdbb37ea32750ed197d82162c994a", size = 4143, upload-time = "2025-06-14T20:52:35.428Z" }, ] [[package]] name = "pyobjc-framework-network" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/8e/18e55aff83549e041484d2ee94dd91b29cec9de40508e7fe9c4afec110a7/pyobjc_framework_network-11.0.tar.gz", hash = "sha256:d4dcc02773d7d642a385c7f0d951aeb7361277446c912a49230cddab60a65ab8", size = 124160, upload-time = "2025-01-14T19:04:50.191Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/ee/5ea93e48eca341b274027e1532bd8629fd55d609cd9c39c2c3acf26158c3/pyobjc_framework_network-11.1.tar.gz", hash = "sha256:f6df7a58a1279bbc976fd7e2efe813afbbb18427df40463e6e2ee28fba07d2df", size = 124670, upload-time = "2025-06-14T20:58:05.491Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/ff/ef909936cc7e676d03de1dd6fc930f6592d07187a2a50bf6925ad269a4a9/pyobjc_framework_Network-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:63cde7c03c12119da7b7130f6805a751d3c08156cd608d34dce6f6b6f1474309", size = 19554, upload-time = "2025-01-14T18:56:43.484Z" }, - { url = "https://files.pythonhosted.org/packages/ad/6d/19a9c65844e2b3af1db7db2124d4d8a96f3f3eadfbd4bb028123f6daf825/pyobjc_framework_Network-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8ef9a3c4ea853acfa0bf049088dfa6ffc9bb51cd3e0c6f9011d5f020cd9942d3", size = 19681, upload-time = "2025-01-14T18:56:45.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/96/0824455bab6d321ccb5a38907ab8593e1c83b283ec850abee494278f1c96/pyobjc_framework_network-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:04582fef567392c2a10dcee9519356b79b17ab73ded050d14592da938d95b01a", size = 19537, upload-time = "2025-06-14T20:52:39.181Z" }, + { url = "https://files.pythonhosted.org/packages/5d/77/a088cfef5daf5841274b49fc57f5c5f70954c4a60b9a26160cb7beeb3e3a/pyobjc_framework_network-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:acf16738ab447a31a9f6167171b2a00d65a9370a8e84482d435b2b31c58eed94", size = 19600, upload-time = "2025-06-14T20:52:39.95Z" }, + { url = "https://files.pythonhosted.org/packages/58/af/a5a22f53f0b31c584d39ddda0d3c55f41ffdbaec95a130f86fbc2e52cd0f/pyobjc_framework_network-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:cafdf953aa80934d30726baa681c1af61daf2cc9fe9e3ca582f4e3796bd0d053", size = 14769, upload-time = "2025-06-14T20:52:40.678Z" }, + { url = "https://files.pythonhosted.org/packages/e6/cf/3cbbc1213caa45171fb2c8890a91302cee452283cc0be8b06aca35e2b1ad/pyobjc_framework_network-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:2e45d8fdc0ad553cc35839cae5eab221fe5f7ce28758d693b8159e619ea06eac", size = 14832, upload-time = "2025-06-14T20:52:41.454Z" }, ] [[package]] name = "pyobjc-framework-networkextension" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/59/90/97dcfac5895b07e891adf634c3a074b68992d132ccfab386c186ac1a598c/pyobjc_framework_networkextension-11.0.tar.gz", hash = "sha256:5ba2254e2c13010b6c4f1e2948047d95eff86bfddfc77716747718fa3a8cb1af", size = 188551, upload-time = "2025-01-14T19:04:51.352Z" } +sdist = { url = "https://files.pythonhosted.org/packages/71/30/d1eee738d702bbca78effdaa346a2b05359ab8a96d961b7cb44838e236ca/pyobjc_framework_networkextension-11.1.tar.gz", hash = "sha256:2b74b430ca651293e5aa90a1e7571b200d0acbf42803af87306ac8a1c70b0d4b", size = 217252, upload-time = "2025-06-14T20:58:06.311Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/52/0fb68262cfaa66f14cc0dd313b3731d4466b26fc2223e9d30e2481ed0007/pyobjc_framework_NetworkExtension-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6fa11259ae396411d1ce592b6f3282de9dd9ed0a48001adb69138262c91c7363", size = 13983, upload-time = "2025-01-14T18:56:57.487Z" }, - { url = "https://files.pythonhosted.org/packages/c5/32/87aa2517444dfffdcdf83cb1086676ede7ae78be00138091026fe47a43f8/pyobjc_framework_NetworkExtension-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d55909b121558a81939624839155a0c0dbe41d7512c70d535eed3dd791a510a1", size = 14195, upload-time = "2025-01-14T18:56:59.852Z" }, + { url = "https://files.pythonhosted.org/packages/06/30/ab050541fda285e2ce6b6ba0f1f5215809bd5ec75f71de8057ff8135737a/pyobjc_framework_networkextension-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d3d6e9810cb01c3a8f99aed5ee2d75f6f785204338b99b32e5f64370a18cc9dd", size = 14128, upload-time = "2025-06-14T20:52:46.328Z" }, + { url = "https://files.pythonhosted.org/packages/07/36/3980a3ee5fe4be7c442cb4ddcf03f63406055da3f5ad58640fb573ecd77c/pyobjc_framework_networkextension-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7dea914e7b26e28c6e4f8ffd03dd8fce612d38876043944fb0cf191774634566", size = 14275, upload-time = "2025-06-14T20:52:47.019Z" }, + { url = "https://files.pythonhosted.org/packages/42/48/732767e8f858bd35fafce7ef846444569fb239e08d598e394c429c8bb78e/pyobjc_framework_networkextension-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:4c9d6c08b8f1cf374351bcecf8bbc91e6a8999b84d52f30964f4f1e6a323943c", size = 14179, upload-time = "2025-06-14T20:52:48.126Z" }, + { url = "https://files.pythonhosted.org/packages/c8/02/9b2493f6894c873c751e097b692744ce0360248ff1b55dd64ff3716877d6/pyobjc_framework_networkextension-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:6d730540d97662867f3cfd90c9a1e69a6adae0f5eb554c1b94a1b067e7ebc728", size = 14323, upload-time = "2025-06-14T20:52:48.851Z" }, ] [[package]] name = "pyobjc-framework-notificationcenter" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d7/d0/f0a602e01173531a2b639e283a092cf1f307fd873abd2ed590b9c4122337/pyobjc_framework_notificationcenter-11.0.tar.gz", hash = "sha256:f878b318c693d63d6b8bd1c3e2ad4f8097b22872f18f40142e394d84f1ead9f6", size = 22844, upload-time = "2025-01-14T19:04:52.459Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/4a/d3529b9bd7aae2c89d258ebc234673c5435e217a5136abd8c0aba37b916b/pyobjc_framework_notificationcenter-11.1.tar.gz", hash = "sha256:0b938053f2d6b1cea9db79313639d7eb9ddd5b2a5436a346be0887e75101e717", size = 23389, upload-time = "2025-06-14T20:58:07.136Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/4f/38655b39b20d1e9bbeeb2da9ac5cd05e3c1396da6394e8fb43b9864605f5/pyobjc_framework_NotificationCenter-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2c5f7ff6b3fc37beb11c3ff0ad73e0c708bc16f105e78548065c02ab9b23ac75", size = 9722, upload-time = "2025-01-14T18:57:04.574Z" }, - { url = "https://files.pythonhosted.org/packages/48/be/41f21518ba8e3ccfa49e64dcd5d9aa42dc55bcca8f6cbbde9f10dfe650bf/pyobjc_framework_NotificationCenter-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:94d43c8552f25efdf0d65b10b2a74b5978c77264b392d6b8cc2d55d99b6efd86", size = 9949, upload-time = "2025-01-14T18:57:05.467Z" }, + { url = "https://files.pythonhosted.org/packages/40/e4/1bc444c5ee828a042e951c264ce597207e192fb6701c380db5ba05486955/pyobjc_framework_notificationcenter-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f5ce98882e301adef07651ba495ddd57b661d4c0398afd39f4591c1b44673cca", size = 9895, upload-time = "2025-06-14T20:52:53.105Z" }, + { url = "https://files.pythonhosted.org/packages/13/b9/b98d74bcc9e1694494b81dd1bfeb28e2f004041db4945b7451c0c6c64b1e/pyobjc_framework_notificationcenter-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e46285290d04e84c167606ccfcb9a20c2567f5a2a6a9c6e96760fc9d561c2740", size = 10090, upload-time = "2025-06-14T20:52:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/4b/1e/3d6b9765f3f2719733b099cb48750366d9bbd431a1b5b0e6dd30ece7a995/pyobjc_framework_notificationcenter-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:c3e79e9c57f130099b47bde48f26fcd90ab3b52e01d989ea15b7cdb7fa5a34d8", size = 9935, upload-time = "2025-06-14T20:52:54.589Z" }, + { url = "https://files.pythonhosted.org/packages/f3/13/1a85878f14232d8b7012a5a24dbf185dec1864dc92ca53db4c62390b6ee5/pyobjc_framework_notificationcenter-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:15e49491d7f091eaa643f2fd89787becbf767dd6c609aa3d01e53132cb1d9fa1", size = 10137, upload-time = "2025-06-14T20:52:55.312Z" }, ] [[package]] name = "pyobjc-framework-opendirectory" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/cf/ba0cf807758acdc6a19e4787fdcda2eb59034aa22c4203d04fd49b276981/pyobjc_framework_opendirectory-11.0.tar.gz", hash = "sha256:0c82594f4f0bcf2318c4641527f9243962d7b03e67d4f3fb111b899a299fc7eb", size = 189165, upload-time = "2025-01-14T19:04:53.42Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/02/ac56c56fdfbc24cdf87f4a624f81bbe2e371d0983529b211a18c6170e932/pyobjc_framework_opendirectory-11.1.tar.gz", hash = "sha256:319ac3424ed0350be458b78148914468a8fc13a069d62e7869e3079108e4f118", size = 188880, upload-time = "2025-06-14T20:58:08.003Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/0a/e5a03c46a5873db83fb89ea829e4a0c02fb3f56f3639a6053e72854f435b/pyobjc_framework_OpenDirectory-11.0-py2.py3-none-any.whl", hash = "sha256:8a0feeda5a7f34b25b72c71cd1e4dd57b636cc4103248ff91bcb8571d4915eb4", size = 11747, upload-time = "2025-01-14T18:57:17.445Z" }, - { url = "https://files.pythonhosted.org/packages/da/fd/be3815a19978ab2a3abe9563a031195b40647077fcebbee86232af260176/pyobjc_framework_OpenDirectory-11.0-py3-none-any.whl", hash = "sha256:bfac495de433a62e3934619e2f5d2254177f960b7d4e905ed4ef359127e23b24", size = 11816, upload-time = "2025-01-14T18:57:18.486Z" }, + { url = "https://files.pythonhosted.org/packages/06/56/f0f5b7222d5030192c44010ab7260681e349efea2f1b1b9f116ba1951d6d/pyobjc_framework_opendirectory-11.1-py2.py3-none-any.whl", hash = "sha256:bb4219b0d98dff4a952c50a79b1855ce74e1defd0d241f3013def5b09256fd7b", size = 11829, upload-time = "2025-06-14T20:52:56.715Z" }, ] [[package]] name = "pyobjc-framework-osakit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d3/4a/e49680f7f3ab9c0632ed9be76a0a59299e7fd797335690b3da4d117f2d7b/pyobjc_framework_osakit-11.0.tar.gz", hash = "sha256:77ac18e2660133a9eeb01c76ad3df3b4b36fd29005fc36bca00f57cca121aac3", size = 22535, upload-time = "2025-01-14T19:04:54.753Z" } +sdist = { url = "https://files.pythonhosted.org/packages/56/22/f9cdfb5de255b335f99e61a3284be7cb1552a43ed1dfe7c22cc868c23819/pyobjc_framework_osakit-11.1.tar.gz", hash = "sha256:920987da78b67578367c315d208f87e8fab01dd35825d72242909f29fb43c820", size = 22290, upload-time = "2025-06-14T20:58:09.103Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/f6/1dcff2f76280946368ee75ab39c92e261a851656c5979a50513563d08cf0/pyobjc_framework_OSAKit-11.0-py2.py3-none-any.whl", hash = "sha256:3183414e345af83a2187b00356130909a7c2a41b2227dc579b662737300c3ba4", size = 4094, upload-time = "2025-01-14T18:57:08.639Z" }, - { url = "https://files.pythonhosted.org/packages/17/75/745985429f0ff4776ffb8ba261199e11f4d6977b1814ad2b39084f83bad5/pyobjc_framework_OSAKit-11.0-py3-none-any.whl", hash = "sha256:79150c47d2aeffc72fb6551060518ce472275edbad3b56aef5923a6086371c28", size = 4162, upload-time = "2025-01-14T18:57:09.71Z" }, + { url = "https://files.pythonhosted.org/packages/14/65/c6531ce0792d5035d87f054b0ccf22e453328fda2e68e11a7f70486da23a/pyobjc_framework_osakit-11.1-py2.py3-none-any.whl", hash = "sha256:1b0c0cc537ffb8a8365ef9a8b46f717a7cc2906414b6a3983777a6c0e4d53d5a", size = 4143, upload-time = "2025-06-14T20:52:57.555Z" }, ] [[package]] name = "pyobjc-framework-oslog" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -3678,585 +3163,633 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b0/93/0a72353d0212a815bd5e43aec528ce7b28b71d461d26e5fa3882ff96ffa3/pyobjc_framework_oslog-11.0.tar.gz", hash = "sha256:9d29eb7c89a41d7c702dffb6e2e338a2d5219387c8dae22b67754ddf9e2fcb3f", size = 24151, upload-time = "2025-01-14T19:04:55.587Z" } +sdist = { url = "https://files.pythonhosted.org/packages/79/93/3feb7f6150b50165524750a424f5434448392123420cb4673db766c3f54a/pyobjc_framework_oslog-11.1.tar.gz", hash = "sha256:b2af409617e6b68fa1f1467c5a5679ebf59afd0cdc4b4528e1616059959a7979", size = 24689, upload-time = "2025-06-14T20:58:09.739Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/e4/eb278e6cf2f21012ffc2fced634aa92b1908a754ef0b5a2a3d7e5dcfdc45/pyobjc_framework_OSLog-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:76d94209b46e3da1668473155b191af9958f415ee18c1cb3d0f35cf9f42e9640", size = 7733, upload-time = "2025-01-14T18:57:14.602Z" }, - { url = "https://files.pythonhosted.org/packages/02/f1/04f5c838e605587148837fd193cff50dd615462e9ee69b73dc1227d9c26a/pyobjc_framework_OSLog-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ddaa84ae8234940a07a22a8b48767011e031e009817de8f22f9625c354de01cf", size = 7953, upload-time = "2025-01-14T18:57:15.485Z" }, + { url = "https://files.pythonhosted.org/packages/9d/a9/d26bb3ec7ab2a3ef843c1697b6084dbd4a4a98d90ff8e29f4c227ade425e/pyobjc_framework_oslog-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7174ca2cdc073e555d5f5aea3baa7410c61a83a3741eaec23e8581340037680e", size = 7811, upload-time = "2025-06-14T20:53:00.621Z" }, + { url = "https://files.pythonhosted.org/packages/44/60/2f57ee052e9df2700b21032774146ae622af0a88a8dff97158dc5850a0ec/pyobjc_framework_oslog-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f03789f8d5638e1075652b331b8ebf98c03dfa809c57545f0313583a7688bb86", size = 7995, upload-time = "2025-06-14T20:53:01.316Z" }, + { url = "https://files.pythonhosted.org/packages/2f/f1/13fe8d1cebe29953e8754d9118399805b266e17ef885f628f62f2d2deb9b/pyobjc_framework_oslog-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:a302272aa40d1655be635e0f0dd0ca71b5fce562dfcb88a87165a170a648b2fd", size = 7847, upload-time = "2025-06-14T20:53:02.032Z" }, + { url = "https://files.pythonhosted.org/packages/37/82/a5a2fb3333c3f55ba696baee67668e44380b9838dd91b64a038ed57cee41/pyobjc_framework_oslog-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:cade8869e185a29fb88fc48e2e5c984548433f669c1a40ec7f5640994fa36603", size = 8034, upload-time = "2025-06-14T20:53:02.72Z" }, ] [[package]] name = "pyobjc-framework-passkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cb/f8/ebb2bc840f87292a4f60080463ee698ca08516cc958364741dfff2858b33/pyobjc_framework_passkit-11.0.tar.gz", hash = "sha256:2044d9d634dd98b7b624ee09487b27e5f26a7729f6689abba23a4a011febe19c", size = 120495, upload-time = "2025-01-14T19:04:57.689Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/05/063db500e7df70e39cbb5518a5a03c2acc06a1ca90b057061daea00129f3/pyobjc_framework_passkit-11.1.tar.gz", hash = "sha256:d2408b58960fca66607b483353c1ffbd751ef0bef394a1853ec414a34029566f", size = 144859, upload-time = "2025-06-14T20:58:10.761Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/67/fd/4a4449d67210adca601a079efbd823fba0a1df9c46b5b2c49a198f1d2f89/pyobjc_framework_PassKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ec60ab6fd143d26ab6aa8103d8eb3bbf41b1d48d8aa89816005ce0a51a14d88e", size = 14394, upload-time = "2025-01-14T18:57:27.627Z" }, - { url = "https://files.pythonhosted.org/packages/cd/29/e7192f9f8f0b4bd33eb00bae975f3399ba6eff9b2b6a7c191eea58eaa3d3/pyobjc_framework_PassKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8f7a8af72be7b2f8cef11a7761c255eaad93405c3a752f2f2b91e5d346afb8c2", size = 14607, upload-time = "2025-01-14T18:57:28.686Z" }, + { url = "https://files.pythonhosted.org/packages/d1/4f/e29dc665382e22cd6b4ebb1c5707a1b2059018a6462c81a7c344a9c40dba/pyobjc_framework_passkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6306dda724ca812dca70154d40f32ec9bbdaff765a12f3cc45391723efe147e", size = 13971, upload-time = "2025-06-14T20:53:06.413Z" }, + { url = "https://files.pythonhosted.org/packages/f4/ec/ef03f62924b288302e41373c4c292cadf4c393519828a9986d8573b72bcc/pyobjc_framework_passkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d7948d5b3369b60808a85dcadffdebb0a44e8d2c4716edc10b78cb76fa762070", size = 14130, upload-time = "2025-06-14T20:53:07.169Z" }, + { url = "https://files.pythonhosted.org/packages/92/cb/4ecaf64825de3589cbf5119cf6bfabe7b466faff58357800255c2ecf41e1/pyobjc_framework_passkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:bfff2a63850afe702ba25f661360393389ffb58e127d47488c414caa9e676aa7", size = 14010, upload-time = "2025-06-14T20:53:08.254Z" }, + { url = "https://files.pythonhosted.org/packages/ce/72/125088bd20a8f771cc1749c6be786241839c6bdb6a581cf025663f55fa1f/pyobjc_framework_passkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:f6b7f3cd7c6855af1b6fc4036ae2f10779a312182107c94d36ef63c2dd4a6f87", size = 14180, upload-time = "2025-06-14T20:53:08.972Z" }, ] [[package]] name = "pyobjc-framework-pencilkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/8d/1e97cd72b776e5e1294cbda84325b364702617dd435d32448dcc0a80bd93/pyobjc_framework_pencilkit-11.0.tar.gz", hash = "sha256:9598c28e83f5b7f091592cc1af2b16f7ae94cf00045d8d14ed2c17cb9e4ffd50", size = 22812, upload-time = "2025-01-14T19:04:58.652Z" } +sdist = { url = "https://files.pythonhosted.org/packages/75/d0/bbbe9dadcfc37e33a63d43b381a8d9a64eca27559df38efb74d524fa6260/pyobjc_framework_pencilkit-11.1.tar.gz", hash = "sha256:9c173e0fe70179feadc3558de113a8baad61b584fe70789b263af202bfa4c6be", size = 22570, upload-time = "2025-06-14T20:58:11.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/af/5b/24fb83a97648eaa0d231df7908532dff7b36d5f516d55c92ed9ae07c4e1b/pyobjc_framework_PencilKit-11.0-py2.py3-none-any.whl", hash = "sha256:22cbb6ed2504be4c8d631c4711b00fae48ef731c10c69861b4de1e4fcdc19279", size = 3970, upload-time = "2025-01-14T18:57:30.597Z" }, - { url = "https://files.pythonhosted.org/packages/08/fd/89a005c86b06137837952838d976ce6e39b31082392d78c382d44e03944d/pyobjc_framework_PencilKit-11.0-py3-none-any.whl", hash = "sha256:a4e606c5b69e6adb80ef30fc95fe0095971735d12ab6fc4fe4d982e4c8a3881a", size = 4045, upload-time = "2025-01-14T18:57:31.87Z" }, + { url = "https://files.pythonhosted.org/packages/a3/f6/59ffc3f26ea9cfda4d40409f9afc2a38e5c0c6a68a3a8c9202e8b98b03b1/pyobjc_framework_pencilkit-11.1-py2.py3-none-any.whl", hash = "sha256:b7824907bbcf28812f588dda730e78f662313baf40befd485c6f2fcb49018019", size = 4026, upload-time = "2025-06-14T20:53:10.449Z" }, ] [[package]] name = "pyobjc-framework-phase" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-avfoundation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d2/a2/65182dcb44fceb2173f4134d6cd4325dfd0731225b621aa2027d2a03d043/pyobjc_framework_phase-11.0.tar.gz", hash = "sha256:e06a0f8308ae4f3731f88b3e1239b7bdfdda3eef97023e3ce972e2f386451d80", size = 59214, upload-time = "2025-01-14T19:04:59.461Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c6/d2/e9384b5b3fbcc79e8176cb39fcdd48b77f60cd1cb64f9ee4353762b037dc/pyobjc_framework_phase-11.1.tar.gz", hash = "sha256:a940d81ac5c393ae3da94144cf40af33932e0a9731244e2cfd5c9c8eb851e3fc", size = 58986, upload-time = "2025-06-14T20:58:12.196Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/97/efb9d770ba05d285384b0c121e9e911929893356da1944a0bb03ea0df0f2/pyobjc_framework_PHASE-11.0-py2.py3-none-any.whl", hash = "sha256:d3e41c2b2fdf4b2ce39f558a08762c6864449ff87b618e42747777ad3f821323", size = 6777, upload-time = "2025-01-14T18:57:20.135Z" }, - { url = "https://files.pythonhosted.org/packages/38/85/03420927e4243d0ef8e3e8aa1ca511b5638743d7ec319a570a472a50d60f/pyobjc_framework_PHASE-11.0-py3-none-any.whl", hash = "sha256:78c0600477ea294304b51f8284a2fb299be284c33ae2c135e1c7cd26fdf4def4", size = 6846, upload-time = "2025-01-14T18:57:21.193Z" }, + { url = "https://files.pythonhosted.org/packages/f5/9e/55782f02b3bfb58f030b062176e8b0dba5f8fbd6e50d27a687f559c4179d/pyobjc_framework_phase-11.1-py2.py3-none-any.whl", hash = "sha256:cfa61f9c6c004161913946501538258aed48c448b886adbf9ed035957d93fa15", size = 6822, upload-time = "2025-06-14T20:53:11.618Z" }, ] [[package]] name = "pyobjc-framework-photos" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f7/c3/fc755c1f8f411433d7ba2e92f3fe3e7b417e9629675ad6baf94ac8b01e64/pyobjc_framework_photos-11.0.tar.gz", hash = "sha256:cfdfdefb0d560b091425227d5c0e24a40b445b5251ff4d37bd326cd8626b80cd", size = 92122, upload-time = "2025-01-14T19:05:01.804Z" } +sdist = { url = "https://files.pythonhosted.org/packages/78/b0/576652ecd05c26026ab4e75e0d81466edd570d060ce7df3d6bd812eb90d0/pyobjc_framework_photos-11.1.tar.gz", hash = "sha256:c8c3b25b14a2305047f72c7c081ff3655b3d051f7ed531476c03246798f8156d", size = 92569, upload-time = "2025-06-14T20:58:12.939Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/e3/e4697ebe81acc99654c7f5fb26250e86faa0e51de5f1370661aa993c107e/pyobjc_framework_Photos-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e5e10ba50dd25455fcff47126e67e63be48edfd64e1c4f37e1c059a667b0a19d", size = 12121, upload-time = "2025-01-14T18:57:37.839Z" }, - { url = "https://files.pythonhosted.org/packages/a9/00/16b187f91992438e750c36a0fbf007d4fe1e225c55ff18eaf9560441b369/pyobjc_framework_Photos-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1a1a20b6d73cc6cc9ab2eed33072ba8e3da9628c962ccb95a377e59d869a19dc", size = 12327, upload-time = "2025-01-14T18:57:40.228Z" }, + { url = "https://files.pythonhosted.org/packages/70/60/cc575ee4287b250a42406e9b335f3293840996a840152cf93d1ce73790c5/pyobjc_framework_photos-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:541d8fafdb2f111f2f298e1aa0542f2d5871ce1dd481c3e9be4ed33916b38c3a", size = 12241, upload-time = "2025-06-14T20:53:15.469Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3b/d9c4c5b156e7805495a8864dd06a3439c3b4267e5887d9094ac45a4ca907/pyobjc_framework_photos-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:7cded282eaebd77645a4262f6fb63379c7a226d20f8f1763910b19927709aea2", size = 12426, upload-time = "2025-06-14T20:53:16.207Z" }, + { url = "https://files.pythonhosted.org/packages/28/86/06d9e61aa5c6114cca5ae77e3c037f371943e9110aab4ce6d31d19ffb669/pyobjc_framework_photos-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:3a759ebcf46493cd09e5c89c0a09096ad83ae837d9236e437571bb22ca6eab3f", size = 12290, upload-time = "2025-06-14T20:53:16.897Z" }, + { url = "https://files.pythonhosted.org/packages/69/07/849ca5aefc646b92ea399073f90628215198701a59c1b62b7bf3e27bbbdf/pyobjc_framework_photos-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:72e0ed9bc5f1890f882df55333797da95c0ed1c1d7a0fe7d869a8d4ee4e1bdfd", size = 12470, upload-time = "2025-06-14T20:53:17.592Z" }, ] [[package]] name = "pyobjc-framework-photosui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/2c/70ac99fb2b7ba14d220c78cf6401c0c7a47992269f85f699220a6a2cff09/pyobjc_framework_photosui-11.0.tar.gz", hash = "sha256:3c65342e31f6109d8229992b2712b29cab1021475969b55f4f215dd97e2a99db", size = 47898, upload-time = "2025-01-14T19:05:02.737Z" } +sdist = { url = "https://files.pythonhosted.org/packages/20/bb/e6de720efde2e9718677c95c6ae3f97047be437cda7a0f050cd1d6d2a434/pyobjc_framework_photosui-11.1.tar.gz", hash = "sha256:1c7ffab4860ce3e2b50feeed4f1d84488a9e38546db0bec09484d8d141c650df", size = 48443, upload-time = "2025-06-14T20:58:13.626Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/c0/30c58eb2a2963de97c3a9c6ed9c0eb8d76c98dd1af181337cdc568bc2f38/pyobjc_framework_PhotosUI-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c438077e03d4c89f3d7f99cc9a2916eea52f2b37690023371fbf2a6d654be9e3", size = 12182, upload-time = "2025-01-14T18:57:48.74Z" }, - { url = "https://files.pythonhosted.org/packages/2b/3b/06e092d28d55c6e0b8e1c04f769eafd818f27925a79f689ab757bdb5dfec/pyobjc_framework_PhotosUI-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cae57888e20be00c40f1784d49dcc572f195f024f0456d0f0c4a599ee9928c83", size = 12406, upload-time = "2025-01-14T18:57:49.619Z" }, + { url = "https://files.pythonhosted.org/packages/33/10/506af430a9e7d356302b6bbee6672e03a4dfbc9a2f3a90fa79607d06387d/pyobjc_framework_photosui-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f0fa9c9e363c0db54957dfe4e26214379f2698caaba1e4ff4c9e3eba5e690d9", size = 11697, upload-time = "2025-06-14T20:53:21.855Z" }, + { url = "https://files.pythonhosted.org/packages/9f/f8/ada0d54136f14b071e784e7f86e0a1e2190e2e898a7f4172b53e1fec5f7c/pyobjc_framework_photosui-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:91aff7caae16a7a7f25e35692aa92b796155510b8a0575668e75f351fbf63a68", size = 11894, upload-time = "2025-06-14T20:53:22.536Z" }, + { url = "https://files.pythonhosted.org/packages/1b/7d/b55a787f90e29f36b776cf87b9515a53014449d9cddd109b9e81c9e9d7eb/pyobjc_framework_photosui-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:e607242e09fb7d4bcad2f3eb2e88529d8f2ff7cf7341cd2c6c5b3f4d6744218e", size = 11670, upload-time = "2025-06-14T20:53:23.22Z" }, + { url = "https://files.pythonhosted.org/packages/07/be/3e98e69e513b3948080ede2a13b0f73f081db50c716519fcee4a932de0b6/pyobjc_framework_photosui-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:f11f6043c83b2c65ecad69c48844fff6368127af3956ec8df9726bbd1e5da17e", size = 11891, upload-time = "2025-06-14T20:53:23.901Z" }, ] [[package]] name = "pyobjc-framework-preferencepanes" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/01/81cc46e0a92d15f2b664b2efdcc8fd310acac570c9f63a99d446e0489784/pyobjc_framework_preferencepanes-11.0.tar.gz", hash = "sha256:ee000c351befeb81f4fa678ada85695ca4af07933b6bd9b1947164e16dd0b3e5", size = 26419, upload-time = "2025-01-14T19:05:03.787Z" } +sdist = { url = "https://files.pythonhosted.org/packages/34/ac/9324602daf9916308ebf1935b8a4b91c93b9ae993dcd0da731c0619c2836/pyobjc_framework_preferencepanes-11.1.tar.gz", hash = "sha256:6e4a55195ec9fc921e0eaad6b3038d0ab91f0bb2f39206aa6fccd24b14a0f1d8", size = 26212, upload-time = "2025-06-14T20:58:14.361Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/f7/5d0d9b94563ef06fe0a9c15ba2b77922b73bcc4b6630c487936edf382e20/pyobjc_framework_PreferencePanes-11.0-py2.py3-none-any.whl", hash = "sha256:2143851549430d6bb951adae44cb65c1986662ac7c8cbe15891ed194cbe283a2", size = 4706, upload-time = "2025-01-14T18:57:51.425Z" }, - { url = "https://files.pythonhosted.org/packages/9b/0e/76d694eea953b39318249ae24c956c3e115d8222343fb01f0186f7ca0043/pyobjc_framework_PreferencePanes-11.0-py3-none-any.whl", hash = "sha256:9f1287716374338fa99445ca13dfcc6c9be5597c8a5ce06680a8ca245b4e0acc", size = 4772, upload-time = "2025-01-14T18:57:52.684Z" }, + { url = "https://files.pythonhosted.org/packages/a1/51/75c7e32272241f706ce8168e04a32be02c4b0c244358330f730fc85695c3/pyobjc_framework_preferencepanes-11.1-py2.py3-none-any.whl", hash = "sha256:6ee5f5a7eb294e03ea3bac522ac4b69e6dc83ceceff627a0a2d289afe1e01ad9", size = 4786, upload-time = "2025-06-14T20:53:25.603Z" }, ] [[package]] name = "pyobjc-framework-pushkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/17/ab/7fe55ce5b32c434142be026ec27b1801a2d4694b159b502f9ecd568eebf2/pyobjc_framework_pushkit-11.0.tar.gz", hash = "sha256:df9854ed4065c50022863b3c11c2a21c4279b36c2b5c8f08b834174aacb44e81", size = 20816, upload-time = "2025-01-14T19:05:05.468Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/f0/92d0eb26bf8af8ebf6b5b88df77e70b807de11f01af0162e0a429fcfb892/pyobjc_framework_pushkit-11.1.tar.gz", hash = "sha256:540769a4aadc3c9f08beca8496fe305372501eb28fdbca078db904a07b8e10f4", size = 21362, upload-time = "2025-06-14T20:58:15.642Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/a8/deb98cbad4cdd18cb1de659c50e4054b878f094fcef4558c843a83eb73a9/pyobjc_framework_PushKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7bdebcdee592c46f2e8c386d4c46a2443c72c2537e973dc4e8a76e32cf1465dc", size = 8045, upload-time = "2025-01-14T18:58:02.097Z" }, - { url = "https://files.pythonhosted.org/packages/a6/c3/9bb2696746fe9759a94a9941206ea2d945b0c027667b9cdba1cc4ed46039/pyobjc_framework_PushKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2868a62cd57bee9847c6a0fb487bb6d1a3d215de99291748982937f635a5e502", size = 8284, upload-time = "2025-01-14T18:58:04.333Z" }, + { url = "https://files.pythonhosted.org/packages/b4/b2/08514fa6be83a359bb6d72f9009f17f16f7efc0fe802029d1f6f0c4fc5c9/pyobjc_framework_pushkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bac3ee77dfbe936998f207c1579e346993485bab8849db537ed250261cf12ab3", size = 8190, upload-time = "2025-06-14T20:53:29.651Z" }, + { url = "https://files.pythonhosted.org/packages/46/d0/cbe99c9bf3b9fb2679c08f4051aaa44dcfbfa9e762f0ef4c7fc5ad2e147e/pyobjc_framework_pushkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:68c4f44354eab84cb54d43310fa65ca3a5ba68299c868378764cc50803cf2adc", size = 8314, upload-time = "2025-06-14T20:53:31.178Z" }, + { url = "https://files.pythonhosted.org/packages/87/ff/7b0747471b837580dc01709438a5a0949ce909957d2857408bd81bf22155/pyobjc_framework_pushkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:cfec36cdca24654be0465282eb31b7ff3674ea4b7f3ce696b07edbe33b000aa5", size = 8240, upload-time = "2025-06-14T20:53:31.852Z" }, + { url = "https://files.pythonhosted.org/packages/86/96/422875f53390579dd51d1cdc696290c5693d293e9c4cb0f6d4e7a0905f88/pyobjc_framework_pushkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:80d5d8240b71631d81cfa96f398fae1d137be98f224739e50edaf9e5afc21a9d", size = 8368, upload-time = "2025-06-14T20:53:32.53Z" }, ] [[package]] name = "pyobjc-framework-quartz" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a5/ad/f00f3f53387c23bbf4e0bb1410e11978cbf87c82fa6baff0ee86f74c5fb6/pyobjc_framework_quartz-11.0.tar.gz", hash = "sha256:3205bf7795fb9ae34747f701486b3db6dfac71924894d1f372977c4d70c3c619", size = 3952463, upload-time = "2025-01-14T19:05:07.931Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/ac/6308fec6c9ffeda9942fef72724f4094c6df4933560f512e63eac37ebd30/pyobjc_framework_quartz-11.1.tar.gz", hash = "sha256:a57f35ccfc22ad48c87c5932818e583777ff7276605fef6afad0ac0741169f75", size = 3953275, upload-time = "2025-06-14T20:58:17.924Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a6/9e/54c48fe8faab06ee5eb80796c8c17ec61fc313d84398540ee70abeaf7070/pyobjc_framework_Quartz-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:973b4f9b8ab844574461a038bd5269f425a7368d6e677e3cc81fcc9b27b65498", size = 212478, upload-time = "2025-01-14T18:58:11.491Z" }, - { url = "https://files.pythonhosted.org/packages/4a/28/456b54a59bfe11a91b7b4e94f8ffdcf174ffd1efa169f4283e5b3bc10194/pyobjc_framework_Quartz-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:66ab58d65348863b8707e63b2ec5cdc54569ee8189d1af90d52f29f5fdf6272c", size = 217973, upload-time = "2025-01-14T18:58:12.739Z" }, + { url = "https://files.pythonhosted.org/packages/bd/27/4f4fc0e6a0652318c2844608dd7c41e49ba6006ee5fb60c7ae417c338357/pyobjc_framework_quartz-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43a1138280571bbf44df27a7eef519184b5c4183a588598ebaaeb887b9e73e76", size = 216816, upload-time = "2025-06-14T20:53:37.358Z" }, + { url = "https://files.pythonhosted.org/packages/b8/8a/1d15e42496bef31246f7401aad1ebf0f9e11566ce0de41c18431715aafbc/pyobjc_framework_quartz-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b23d81c30c564adf6336e00b357f355b35aad10075dd7e837cfd52a9912863e5", size = 221941, upload-time = "2025-06-14T20:53:38.34Z" }, + { url = "https://files.pythonhosted.org/packages/32/a8/a3f84d06e567efc12c104799c7fd015f9bea272a75f799eda8b79e8163c6/pyobjc_framework_quartz-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:07cbda78b4a8fcf3a2d96e047a2ff01f44e3e1820f46f0f4b3b6d77ff6ece07c", size = 221312, upload-time = "2025-06-14T20:53:39.435Z" }, + { url = "https://files.pythonhosted.org/packages/76/ef/8c08d4f255bb3efe8806609d1f0b1ddd29684ab0f9ffb5e26d3ad7957b29/pyobjc_framework_quartz-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:39d02a3df4b5e3eee1e0da0fb150259476910d2a9aa638ab94153c24317a9561", size = 226353, upload-time = "2025-06-14T20:53:40.655Z" }, ] [[package]] name = "pyobjc-framework-quicklookthumbnailing" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/50/a1/35ca40d2d4ab05acbc9766986d482482d466529003711c7b4e52a8df4935/pyobjc_framework_quicklookthumbnailing-11.0.tar.gz", hash = "sha256:40763284bd0f71e6a55803f5234ad9cd8e8dd3aaaf5e1fd204e6c952b3f3530d", size = 16784, upload-time = "2025-01-14T19:05:09.857Z" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/98/6e87f360c2dfc870ae7870b8a25fdea8ddf1d62092c755686cebe7ec1a07/pyobjc_framework_quicklookthumbnailing-11.1.tar.gz", hash = "sha256:1614dc108c1d45bbf899ea84b8691288a5b1d25f2d6f0c57dfffa962b7a478c3", size = 16527, upload-time = "2025-06-14T20:58:20.811Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/85/1a66fefa99e7a4eb7534b2f56f9a24d33beda450dd2ca45d180307e76c74/pyobjc_framework_QuickLookThumbnailing-11.0-py2.py3-none-any.whl", hash = "sha256:6e567a764942845ce4db7ccfc0f8a9d091216bd029ecca955e618a43d64a5d84", size = 4164, upload-time = "2025-01-14T18:58:16.381Z" }, - { url = "https://files.pythonhosted.org/packages/05/d7/26decb13136b7c95a1ca3ecf202644ad2fd515a57e1117c71bfc86429b20/pyobjc_framework_QuickLookThumbnailing-11.0-py3-none-any.whl", hash = "sha256:e0f7f62b9a1df55e5f717518baf3260dc2cb8a9722cc5e9c6fffc643f69bda27", size = 4229, upload-time = "2025-01-14T18:58:17.404Z" }, + { url = "https://files.pythonhosted.org/packages/65/4a/ddc35bdcd44278f22df2154a52025915dba6c80d94e458d92e9e7430d1e4/pyobjc_framework_quicklookthumbnailing-11.1-py2.py3-none-any.whl", hash = "sha256:4d1863c6c83c2a199c1dbe704b4f8b71287168f4090ed218d37dc59277f0d9c9", size = 4219, upload-time = "2025-06-14T20:53:43.198Z" }, ] [[package]] name = "pyobjc-framework-replaykit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/aa/43/c751c517dbb8ee599a31e59832c01080473c7964b6996ca29906f46c0967/pyobjc_framework_replaykit-11.0.tar.gz", hash = "sha256:e5693589423eb9ad99d63a7395169f97b484a58108321877b0fc27c748344593", size = 25589, upload-time = "2025-01-14T19:05:10.791Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c8/4f/014e95f0fd6842d7fcc3d443feb6ee65ac69d06c66ffa9327fc33ceb7c27/pyobjc_framework_replaykit-11.1.tar.gz", hash = "sha256:6919baa123a6d8aad769769fcff87369e13ee7bae11b955a8185a406a651061b", size = 26132, upload-time = "2025-06-14T20:58:21.853Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/01/ce/1f9c893cf91bdec4e89e591964c46c588c4bf4a4cd1fda0d457855ad769c/pyobjc_framework_ReplayKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:deb774d2c65f498f9a8311266fb36fddef1d61646a13f7aece1627a18956982d", size = 9922, upload-time = "2025-01-14T18:58:22.385Z" }, - { url = "https://files.pythonhosted.org/packages/b0/f4/f4705cd2416f64f783aa63751aa47f2a21e59bd530239ebba3813b214e14/pyobjc_framework_ReplayKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:846aaa02e2c81e5bc5f08172592bea84019977bad625ece5934eacaaa53b734c", size = 10139, upload-time = "2025-01-14T18:58:23.658Z" }, + { url = "https://files.pythonhosted.org/packages/bf/2e/996764cd045b6c9e033167e573c9fe67c4e867eb6ab49c2d4fde005cd4a7/pyobjc_framework_replaykit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7742ee18c8c9b61f5668698a05b88d25d34461fcdd95a8f669ecdfd8db8c4d42", size = 10108, upload-time = "2025-06-14T20:53:47.293Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f9/1013a88f655b9eaf6fc81a5da48403724435cf2f87c147038dfa733e6213/pyobjc_framework_replaykit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b503fabc33ee02117fd82c78db18cba3f0be90dea652f5553101a45185100402", size = 10298, upload-time = "2025-06-14T20:53:47.992Z" }, + { url = "https://files.pythonhosted.org/packages/fc/df/62a735c034bdbd0670f93636725b898a762fd23532a3841ae491bc8d16bd/pyobjc_framework_replaykit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:da84e48ba5d529ae72b975f0d81c5bd5427983c2b05d3d2c7fd54a6cbdf0d0f9", size = 10170, upload-time = "2025-06-14T20:53:48.682Z" }, + { url = "https://files.pythonhosted.org/packages/56/00/d582fd058e580e5f803ee57fa8513b7df0c6d2abca876e04a4bc682b7143/pyobjc_framework_replaykit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:2bf2180feae500fdd6f14360200fda0b6650a4ec39fe5d84a5dde9e8cdd307b6", size = 10347, upload-time = "2025-06-14T20:53:49.383Z" }, ] [[package]] name = "pyobjc-framework-safariservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/40/ec/c9a97b1aa713145cc8c522c4146af06b293cfe1a959a03ee91007949533b/pyobjc_framework_safariservices-11.0.tar.gz", hash = "sha256:dba416bd0ed5f4481bc400bf56ce57e982c19feaae94bc4eb75d8bda9af15b7e", size = 34367, upload-time = "2025-01-14T19:05:12.914Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/fc/c47d2abf3c1de6db21d685cace76a0931d594aa369e3d090260295273f6e/pyobjc_framework_safariservices-11.1.tar.gz", hash = "sha256:39a17df1a8e1c339457f3acbff0dc0eae4681d158f9d783a11995cf484aa9cd0", size = 34905, upload-time = "2025-06-14T20:58:22.492Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/09/f1101aacbd3dc563cafe7b519069d54e744c4cc5db4928e205bb6b47242d/pyobjc_framework_SafariServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d037760567baccc452be85ec00fc9350e0403bfea874dc49dc91911440633100", size = 7278, upload-time = "2025-01-14T18:58:31.655Z" }, - { url = "https://files.pythonhosted.org/packages/cd/c2/a432998d77fff09c286c908458bc21da161a8ef67431875e8d08c3a31ff4/pyobjc_framework_SafariServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c8dc7127a325dab5d37775b474f44f354469a569d68599307e974d201421f885", size = 7357, upload-time = "2025-01-14T18:58:32.551Z" }, + { url = "https://files.pythonhosted.org/packages/de/cd/9ed0083373be3bf6da2450a6800b54965fea95b2452473ee0e36ddc72573/pyobjc_framework_safariservices-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8b4d4169dd21e69246d90a42f872b7148064b63de6bbbf6bc6ddabe33f143843", size = 7290, upload-time = "2025-06-14T20:53:53.816Z" }, + { url = "https://files.pythonhosted.org/packages/42/ed/3eaec77c81395410441466f66c8920664ba72f62099306f0e9b878b0b203/pyobjc_framework_safariservices-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:8a4371d64052a3ffe9993a89c45f9731f86e7b6c21fd1d968815fd7930ff501a", size = 7293, upload-time = "2025-06-14T20:53:54.508Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5f/5bbdf64ec7ff2c1d90e0b7b7186a55981632c16ce757b3187e87d6707c7e/pyobjc_framework_safariservices-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:abdbe0d8a79caa994a1d2be8ea4e5a1e4c80f7d8e1f0750f9c365129d1f1a968", size = 7312, upload-time = "2025-06-14T20:53:55.193Z" }, + { url = "https://files.pythonhosted.org/packages/fd/2a/dd6d53915c83c1e68bd8cfdec5cf71c4b3c6e1b7c737353f109b2dde5426/pyobjc_framework_safariservices-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:8a6ec417d35a0600629eba97c0ab2f2d09fae171e8bca3d3d6aa1c7ff272c4d7", size = 7318, upload-time = "2025-06-14T20:53:55.875Z" }, ] [[package]] name = "pyobjc-framework-safetykit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/30/89bfdbdca93e57b19891ddeff1742b20a2019cdeb2e44902027dce2642e1/pyobjc_framework_safetykit-11.0.tar.gz", hash = "sha256:9ec996a6a8eecada4b9fd1138244bcffea96a37722531f0ec16566049dfd4cdb", size = 20745, upload-time = "2025-01-14T19:05:13.925Z" } +sdist = { url = "https://files.pythonhosted.org/packages/28/cc/f6aa5d6f45179bd084416511be4e5b0dd0752cb76daa93869e6edb806096/pyobjc_framework_safetykit-11.1.tar.gz", hash = "sha256:c6b44e0cf69e27584ac3ef3d8b771d19a7c2ccd9c6de4138d091358e036322d4", size = 21240, upload-time = "2025-06-14T20:58:23.132Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/27/18/1af05ced269cd5c9c1f8a983d3b34897bf4705fb39b4dc9252b54d19575c/pyobjc_framework_SafetyKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6937bded126bf76a171b5b91ee777a124c40fcb98497bd3701ae4eb4175d0089", size = 8434, upload-time = "2025-01-14T18:58:37.252Z" }, - { url = "https://files.pythonhosted.org/packages/a0/6e/16729ab6411e760a20fa9da1bc2a74ed51f81159e2c66e19ffbe50da5803/pyobjc_framework_SafetyKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:54a5b40e94b62e7f1e55d1c25a4b27e8fe4d2b37fa043bf638da31b6b3246eca", size = 8630, upload-time = "2025-01-14T18:58:38.106Z" }, + { url = "https://files.pythonhosted.org/packages/85/3d/782e1738f2eb4b276baabd85a8b263bf75b2c4e990fd5950eeadfb59ebeb/pyobjc_framework_safetykit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8130de57f701dbccb1d84c76ec007fe04992da58cbf0eb906324393eeac3d08d", size = 8541, upload-time = "2025-06-14T20:54:00.461Z" }, + { url = "https://files.pythonhosted.org/packages/be/2c/411d525a2110777dd22888e46a48dcff2ae15ff08ab2f739eab44ee740cb/pyobjc_framework_safetykit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cd8091c902037eac4a403d8462424afd711f43206af3548a34bebe1f59d2c340", size = 8701, upload-time = "2025-06-14T20:54:01.156Z" }, + { url = "https://files.pythonhosted.org/packages/ca/df/f04b5caa76b2e4c5115c55937b50c341963c35ded6931cb1a3bc0e686d0b/pyobjc_framework_safetykit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:761304365978d650015fe05fb624ba13ea4af6c6a76ef8e344673f5b0fed2e92", size = 8581, upload-time = "2025-06-14T20:54:01.838Z" }, + { url = "https://files.pythonhosted.org/packages/a5/66/e0bd5ac4956e4f6d77815c85355764e43934a31c8fdd10e33b4ff217cb99/pyobjc_framework_safetykit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:24d5ce9dfb80abb634a95ceda3da0f0cdb52c765db0f47de953a4f66b918c957", size = 8746, upload-time = "2025-06-14T20:54:02.534Z" }, ] [[package]] name = "pyobjc-framework-scenekit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/3f/a2761585399e752bce8275c9d56990d4b83e57b13d06dd98335891176a89/pyobjc_framework_scenekit-11.0.tar.gz", hash = "sha256:c0f37019f8de2a583f66e6d14dfd4ae23c8d8703e93f61c1c91728a21f62cd26", size = 213647, upload-time = "2025-01-14T19:05:15.129Z" } +sdist = { url = "https://files.pythonhosted.org/packages/64/cf/2d89777120d2812e7ee53c703bf6fc8968606c29ddc1351bc63f0a2a5692/pyobjc_framework_scenekit-11.1.tar.gz", hash = "sha256:82941f1e5040114d6e2c9fd35507244e102ef561c637686091b71a7ad0f31306", size = 214118, upload-time = "2025-06-14T20:58:24.003Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/8a/46cbede998b434bd50494f1105dc92c5a5ebd186d10ecf8af711e7e41bd6/pyobjc_framework_SceneKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:687a9f2fd126d7ebfe80db6096192333e66a01259202a90fe860809fb3697f7d", size = 33148, upload-time = "2025-01-14T18:58:45.581Z" }, - { url = "https://files.pythonhosted.org/packages/b6/05/d910bd4f3f42a59eea207cfd96d5b78cfead124b6e6ff66c6170ccc136ec/pyobjc_framework_SceneKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b8fe4306eb8ed77e253bb0eec493ea0292260897562a147a7f29378650fa6616", size = 33504, upload-time = "2025-01-14T18:58:46.651Z" }, + { url = "https://files.pythonhosted.org/packages/ce/5e/9bb308fd68b56a8cf9ea5213e6c988232ce6ae4e6ccd4cf53b38f0018deb/pyobjc_framework_scenekit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2f347d5ae42af8acddb86a45f965046bb91f8d83d33851390954439961e2a7b7", size = 33577, upload-time = "2025-06-14T20:54:06.69Z" }, + { url = "https://files.pythonhosted.org/packages/e0/96/c960c553de8e70f0bff275e19295b6254127f3f6d1da4e5dd80fd7037d49/pyobjc_framework_scenekit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ea2f02eea982872994d7c366f6a51060a90cc17b994c017f85c094e2bc346847", size = 33912, upload-time = "2025-06-14T20:54:07.456Z" }, + { url = "https://files.pythonhosted.org/packages/04/29/c342990cc245a3bdbb9d55807ce8009575acb705dbce24164001850ec41e/pyobjc_framework_scenekit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:2be143172b43c2cf4a2b3fad9e15ffb5d29df677d3678160cd125b94a30caaca", size = 34061, upload-time = "2025-06-14T20:54:08.571Z" }, + { url = "https://files.pythonhosted.org/packages/25/aa/eff356d201d32b1f7e2a2e8c6629899cb31bcc33933816055ce1b90df31a/pyobjc_framework_scenekit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:3f62f2b8f26375ecfec71f7fdb23f2739cf93d213968c6ffac6a8525516ffc6e", size = 34365, upload-time = "2025-06-14T20:54:09.329Z" }, ] [[package]] name = "pyobjc-framework-screencapturekit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coremedia" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/90/71f10db2f52ea324f82eaccc959442c43d21778cc5b1294c29e1942e635c/pyobjc_framework_screencapturekit-11.0.tar.gz", hash = "sha256:ca2c960e28216e56f33e4ca9b9b1eda12d9c17b719bae727181e8b96f0314c4b", size = 53046, upload-time = "2025-01-14T19:05:16.834Z" } +sdist = { url = "https://files.pythonhosted.org/packages/32/a5/9bd1f1ad1773a1304ccde934ff39e0f0a0b0034441bf89166aea649606de/pyobjc_framework_screencapturekit-11.1.tar.gz", hash = "sha256:11443781a30ed446f2d892c9e6642ca4897eb45f1a1411136ca584997fa739e0", size = 53548, upload-time = "2025-06-14T20:58:24.837Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/76/e98d65ee5d6e7b1f0b1b03f1dd93ae01b589cd62fbb4faa4e7e90e69ec7b/pyobjc_framework_ScreenCaptureKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a0b4835d96909b5ad5fd2c42c9f15a6cbe5c5f097af8d8f13cbf94599cceaf2d", size = 11136, upload-time = "2025-01-14T18:58:54.318Z" }, - { url = "https://files.pythonhosted.org/packages/61/0c/14cc9265adf33771a5d7d06ebae8e7170d9bba2e9a0baf78041c05a0eb2d/pyobjc_framework_ScreenCaptureKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:79af2e770b255c68e9f6feffa1e0c9da78496adb2656d15d1d763abde99602f0", size = 11362, upload-time = "2025-01-14T18:58:55.194Z" }, + { url = "https://files.pythonhosted.org/packages/1b/9e/de4c2e3ae834c2f60c9e78d95e1f2488b679b4cf74fa5bfba7f065fb827b/pyobjc_framework_screencapturekit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1119d6258d6c668564ab39154cfc745fd2bb8b3beeaa4f9b2a8a4c93926678c0", size = 11324, upload-time = "2025-06-14T20:54:13.104Z" }, + { url = "https://files.pythonhosted.org/packages/4c/49/fa1680b8453fb5c4bbe92b2bfef145fd90b3cd9c2ee24c1eb786b7655cd3/pyobjc_framework_screencapturekit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f93f8198741bd904d423a7b1ef941445246bdf6cb119597d981e61a13cc479a4", size = 11517, upload-time = "2025-06-14T20:54:13.829Z" }, + { url = "https://files.pythonhosted.org/packages/12/cd/035192d486f4323d0d891b50fd2229a58e80fd341e19fa7ae9d71c38c8e2/pyobjc_framework_screencapturekit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:9e135b414d3829fcf7fd8a66c94e8b51135fb9f630c10488fb9d78f27f622906", size = 11396, upload-time = "2025-06-14T20:54:14.881Z" }, + { url = "https://files.pythonhosted.org/packages/a3/4a/e2752b1d91ce420ccd58a24e5e819230007fa50e97719a78857a76f8ab6d/pyobjc_framework_screencapturekit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:9972db69064b69e78fbc6a00f1de2d8eaa225b990b23687970328b061e60e26d", size = 11578, upload-time = "2025-06-14T20:54:15.562Z" }, ] [[package]] name = "pyobjc-framework-screensaver" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/b6/71c20259a1bfffcb5103be62564006b1bbc21f80180658101e2370683bcb/pyobjc_framework_screensaver-11.0.tar.gz", hash = "sha256:2e4c643624cc0cffeafc535c43faf5f8de8be030307fa8a5bea257845e8af474", size = 23774, upload-time = "2025-01-14T19:05:19.325Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/f6/f2d48583b29fc67b64aa1f415fd51faf003d045cdb1f3acab039b9a3f59f/pyobjc_framework_screensaver-11.1.tar.gz", hash = "sha256:d5fbc9dc076cc574ead183d521840b56be0c160415e43cb8e01cfddd6d6372c2", size = 24302, upload-time = "2025-06-14T20:58:25.52Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/39/833ed164556db2115579e98d349dbac2e24df4cbec5b3f15d09d5be4a203/pyobjc_framework_ScreenSaver-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e4561ae6144bef873362b18913c2751cdc5d6c4922f8523a8504f4214b2df9b6", size = 8386, upload-time = "2025-01-14T18:59:01.254Z" }, - { url = "https://files.pythonhosted.org/packages/52/ed/f43d0f409bced76d216f8aebec295667282b6df5b31ec1470af3e2d46913/pyobjc_framework_ScreenSaver-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:035abb50f05f953ad18ce63218c931df68c0ce5d8f801366fe2073bba1fd6200", size = 8465, upload-time = "2025-01-14T18:59:02.175Z" }, + { url = "https://files.pythonhosted.org/packages/dc/ff/c2e83551474d3c401181ce1d859ebd0e0b1986ab8ee932d647debebbe7eb/pyobjc_framework_screensaver-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:46d65c1e14d35f287e7be351e2f98daf9489e31e7ca0d306e6102904ce6c40fb", size = 8419, upload-time = "2025-06-14T20:54:19.741Z" }, + { url = "https://files.pythonhosted.org/packages/7a/b7/e633cd8e07bcfcd675155c7fd00f82cab0d09ca3edee0f568bcfc0ae8ea4/pyobjc_framework_screensaver-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:2c01a9646bc118445cbb117e7016bd1df9fe93a65db991ab5496d59b1a7bc66d", size = 8423, upload-time = "2025-06-14T20:54:20.447Z" }, + { url = "https://files.pythonhosted.org/packages/65/55/ac2b76a86646b6f86163d1e06c2ca36f4b0fb168ae889ab3af657b724817/pyobjc_framework_screensaver-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:e32c83e1d9e5044d482916ac42257a87d1f1068f3f6bccaa04edda40fb9f9ad1", size = 8457, upload-time = "2025-06-14T20:54:21.131Z" }, + { url = "https://files.pythonhosted.org/packages/d5/e7/494e6aa650c071abd3b44a0168123a174636a1fc9d198f0db80d642703cc/pyobjc_framework_screensaver-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:7852c2281148cb99c87c4c25b83dca7fdd11e6eed04deadcf2201ed5a2079e5f", size = 8462, upload-time = "2025-06-14T20:54:21.949Z" }, ] [[package]] name = "pyobjc-framework-screentime" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/a7/ee60ee5b0471a4367eaa1c8a243418874fd48fac5dbdfdd318a653d94aaa/pyobjc_framework_screentime-11.0.tar.gz", hash = "sha256:6dd74dc64be1865346fcff63b8849253697f7ac68d83ee2708019cf3852c1cd7", size = 14398, upload-time = "2025-01-14T19:05:21.547Z" } +sdist = { url = "https://files.pythonhosted.org/packages/82/33/ebed70a1de134de936bb9a12d5c76f24e1e335ff4964f9bb0af9b09607f1/pyobjc_framework_screentime-11.1.tar.gz", hash = "sha256:9bb8269456bbb674e1421182efe49f9168ceefd4e7c497047c7bf63e2f510a34", size = 14875, upload-time = "2025-06-14T20:58:26.179Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/7a/8df61f80725e993fd0dc1a111217de6a8efec35b02a4796749de0b7e8c34/pyobjc_framework_ScreenTime-11.0-py2.py3-none-any.whl", hash = "sha256:723938c7d47e3c5c1c0f79010a01139762384bd0c03c51ee7a4736fc3f128fed", size = 3721, upload-time = "2025-01-14T18:59:04.027Z" }, - { url = "https://files.pythonhosted.org/packages/c4/62/2f86cedd4cc439625976848832c1d1571fcb69cc087dd71c9cf09e793db5/pyobjc_framework_ScreenTime-11.0-py3-none-any.whl", hash = "sha256:45db846ec9249cab90e86cbb31cf70e13800305b7c74819ab681a91854c91df2", size = 3790, upload-time = "2025-01-14T18:59:06.363Z" }, + { url = "https://files.pythonhosted.org/packages/ea/20/783eccea7206ceeda42a09a4614e3da92889e4c54abe9dec2e5e53576e1a/pyobjc_framework_screentime-11.1-py2.py3-none-any.whl", hash = "sha256:50a4e4ab33d6643a52616e990aa1c697d5e3e8f9f9bdab8d631e6d42d8287b4f", size = 3949, upload-time = "2025-06-14T20:54:26.916Z" }, ] [[package]] name = "pyobjc-framework-scriptingbridge" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/f0/592af19047935e44c07ddd1eba4f05aa8eb460ee842f7d5d48501231cd69/pyobjc_framework_scriptingbridge-11.0.tar.gz", hash = "sha256:65e5edd0ea608ae7f01808b963dfa25743315f563705d75c493c2fa7032f88cc", size = 22626, upload-time = "2025-01-14T19:05:22.461Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/c1/5b1dd01ff173df4c6676f97405113458918819cb2064c1735b61948e8800/pyobjc_framework_scriptingbridge-11.1.tar.gz", hash = "sha256:604445c759210a35d86d3e0dfcde0aac8e5e3e9d9e35759e0723952138843699", size = 23155, upload-time = "2025-06-14T20:58:26.812Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/d3/b478b95e48793165e6195f3b0461f9c022b8610cca945fc4142b5dc5ef0b/pyobjc_framework_ScriptingBridge-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2f9c4b9b47849b196c88bf57ac857f7ab0090c248275a04afd31375539ad0b09", size = 8247, upload-time = "2025-01-14T18:59:15.504Z" }, - { url = "https://files.pythonhosted.org/packages/31/1a/8c5090b0daecb56a4dd41a1e0402f729812ea6a682a69ebdd4bc17ea8406/pyobjc_framework_ScriptingBridge-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a119111013599932366b4cd1612c93cfb913f69707f81e9f0ed0ddb0de762de2", size = 8460, upload-time = "2025-01-14T18:59:16.447Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3003d4a137ce84fa8cb42a9c84f8c04e83c89749ab9cf93bc755016434b7/pyobjc_framework_scriptingbridge-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c2ba0ad3d3e4e3c6a43fe3e84ab02c5c4e74000bb6f130ae47bf82a3dcd4af98", size = 8337, upload-time = "2025-06-14T20:54:30.81Z" }, + { url = "https://files.pythonhosted.org/packages/e3/1c/0b90b4bcef7ea8fb80cb5f6fa0b73be075f2dffa2ba03580b37592dc8dad/pyobjc_framework_scriptingbridge-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:57f5401826e3a008d9cfb7c164187859cadc1b1f96194dc0a7c596f502548c26", size = 8485, upload-time = "2025-06-14T20:54:31.518Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9d/22238e06780630ae3ec26d6af17df87d649fca0d9879caeaaf4f36b147c1/pyobjc_framework_scriptingbridge-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:a84d0a8ff4fa1f0016f5d797ad93e22e437212a2fc8e6417a3b8d68f89229680", size = 8346, upload-time = "2025-06-14T20:54:32.235Z" }, + { url = "https://files.pythonhosted.org/packages/07/e1/fc755423ffc3b28a4c2905c607e55cbed471edc025ec5c0849de4bea1230/pyobjc_framework_scriptingbridge-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:5381e9be1299e1134489e4d46662c649613214265b3b691264cfba0b083929f5", size = 8499, upload-time = "2025-06-14T20:54:32.918Z" }, ] [[package]] name = "pyobjc-framework-searchkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-coreservices" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/27/9676327cf7d13346d546325b411a5deaa072bd0fbe733c8aae8a9a00c0e0/pyobjc_framework_searchkit-11.0.tar.gz", hash = "sha256:36f3109e74bc5e6fab60c02be804d5ed1c511ad51ea0d597a6c6a9653573ddf5", size = 31182, upload-time = "2025-01-14T19:05:24.667Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6e/20/61b73fddae0d1a94f5defb0cd4b4f391ec03bfcce7ebe830cb827d5e208a/pyobjc_framework_searchkit-11.1.tar.gz", hash = "sha256:13a194eefcf1359ce9972cd92f2aadddf103f3efb1b18fd578ba5367dff3c10c", size = 30918, upload-time = "2025-06-14T20:58:27.447Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/d4/64fa608b5d91859b11c26ceca83a41d2bf1d0dcbf1d9df847bab5a52ccc8/pyobjc_framework_SearchKit-11.0-py2.py3-none-any.whl", hash = "sha256:332f9d30ec3b223efaac681fbdd923ba660575e241abb4ed5e03207c97799530", size = 3633, upload-time = "2025-01-14T18:59:18.343Z" }, - { url = "https://files.pythonhosted.org/packages/93/e2/83e94c505c5436821982d724cc890f74d717f9473782f7278ce78634685d/pyobjc_framework_SearchKit-11.0-py3-none-any.whl", hash = "sha256:5f4304cb77c327b28ac0f7ec9b99313075afd742091d39368eb64f076bb7d141", size = 3699, upload-time = "2025-01-14T18:59:20.754Z" }, + { url = "https://files.pythonhosted.org/packages/2b/ed/a118d275a9132c8f5adcd353e4d9e844777068e33d51b195f46671161a7f/pyobjc_framework_searchkit-11.1-py2.py3-none-any.whl", hash = "sha256:9c9d6ca71cef637ccc3627225fb924a460b3d0618ed79bb0b3c12fcbe9270323", size = 3714, upload-time = "2025-06-14T20:54:34.329Z" }, ] [[package]] name = "pyobjc-framework-security" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/75/4b916bff8c650e387077a35916b7a7d331d5ff03bed7275099d96dcc6cd9/pyobjc_framework_security-11.0.tar.gz", hash = "sha256:ac078bb9cc6762d6f0f25f68325dcd7fe77acdd8c364bf4378868493f06a0758", size = 347059, upload-time = "2025-01-14T19:05:26.17Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/6f/ba50ed2d9c1192c67590a7cfefa44fc5f85c776d1e25beb224dec32081f6/pyobjc_framework_security-11.1.tar.gz", hash = "sha256:dabcee6987c6bae575e2d1ef0fcbe437678c4f49f1c25a4b131a5e960f31a2da", size = 302291, upload-time = "2025-06-14T20:58:28.506Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/9f/79c1713be83d58199e5379e928c2c94bb3ca44d294de2a0a0edefc6b3ba8/pyobjc_framework_Security-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dda83260c5638dd0470c01ca9d37eccedbce15d0642d9c28b357329e4145528f", size = 41530, upload-time = "2025-01-14T18:59:26.589Z" }, - { url = "https://files.pythonhosted.org/packages/80/f2/d71306d4431b5492a1c178a44ae922caabc40b884b081aa428bb06f642e6/pyobjc_framework_Security-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:51dd6fb24235f4623d68a02bda4dabd85f48bce00f9b0b306016cf2c891392c4", size = 42057, upload-time = "2025-01-14T18:59:27.566Z" }, + { url = "https://files.pythonhosted.org/packages/3f/d8/cb20b4c4d15b2bdc7e39481159e50a933ddb87e4702d35060c254b316055/pyobjc_framework_security-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:158da3b2474e2567fd269531c4ee9f35b8ba4f1eccbd1fb4a37c85a18bf1243c", size = 41221, upload-time = "2025-06-14T20:54:37.803Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3c/d13d6870f5d66f5379565887b332f86f16d666dc50a1944d7e3a1462e76c/pyobjc_framework_security-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:141cc3ee08627ae0698264efc3dbbaf28d2255e0fe690e336eb8f0f387c4af01", size = 42099, upload-time = "2025-06-14T20:54:38.627Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3d/2f61d4566e80f203d0e05ddd788037dc06a94d200edac25d2747fd79b5aa/pyobjc_framework_security-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:858a18303711eb69d18d1a64cf8bb2202f64a3bd1c82203c511990dbd8326514", size = 41288, upload-time = "2025-06-14T20:54:39.432Z" }, + { url = "https://files.pythonhosted.org/packages/15/44/99ef33a5319ed2cb6c0a51ed36214adf21ccb37cce970b1acc8bfe57ce23/pyobjc_framework_security-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:4db1ebf6395cd370139cb35ff172505fc449c7fdf5d3a28f2ada8a30ef132cd0", size = 42849, upload-time = "2025-06-14T20:54:40.174Z" }, ] [[package]] name = "pyobjc-framework-securityfoundation" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/84/d6/0d817edb11d2bdb0f536059e913191e587f1984e39397bb3341209d92c21/pyobjc_framework_securityfoundation-11.0.tar.gz", hash = "sha256:5ae906ded5dd40046c013a7e0c1f59416abafb4b72bc947b6cd259749745e637", size = 13526, upload-time = "2025-01-14T19:05:27.275Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/d4/19591dd0938a45b6d8711ef9ae5375b87c37a55b45d79c52d6f83a8d991f/pyobjc_framework_securityfoundation-11.1.tar.gz", hash = "sha256:b3c4cf70735a93e9df40f3a14478143959c415778f27be8c0dc9ae0c5b696b92", size = 13270, upload-time = "2025-06-14T20:58:29.304Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/41/50da30e87841c8b9ee1f17e9720dc9dbb2c2e59abac84fffe899ed5f9188/pyobjc_framework_SecurityFoundation-11.0-py2.py3-none-any.whl", hash = "sha256:8f8e43b91ae7cb45f3251c14c0c6caf5fdcdb93794176c4b118214a108ee2ef3", size = 3716, upload-time = "2025-01-14T18:59:29.79Z" }, - { url = "https://files.pythonhosted.org/packages/cb/61/e73a61de62e31b33378ee635534228f4801b1554fbd89a47e0b36965908d/pyobjc_framework_SecurityFoundation-11.0-py3-none-any.whl", hash = "sha256:1fa89969fbf7a4fd57214388a43f7ed6b6b1fd0c0ec7aa77752444eb1604143c", size = 3787, upload-time = "2025-01-14T18:59:30.764Z" }, + { url = "https://files.pythonhosted.org/packages/6c/ab/23db6b1c09810d6bcc4eab96e62487fb4284b57e447eabe6c001cb41e36d/pyobjc_framework_securityfoundation-11.1-py2.py3-none-any.whl", hash = "sha256:25f2cf10f80c122f462e9d4d43efe9fd697299c194e0c357e76650e234e6d286", size = 3772, upload-time = "2025-06-14T20:54:41.732Z" }, ] [[package]] name = "pyobjc-framework-securityinterface" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-security" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/88/d7c4942650707fe5b1d3b45b42684f58f2cab7d2772ec74ca96ecef575eb/pyobjc_framework_securityinterface-11.0.tar.gz", hash = "sha256:8843a27cf30a8e4dd6e2cb7702a6d65ad4222429f0ccc6c062537af4683b1c08", size = 37118, upload-time = "2025-01-14T19:05:28.569Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/be/c846651c3e7f38a637c40ae1bcda9f14237c2395637c3a188df4f733c727/pyobjc_framework_securityinterface-11.1.tar.gz", hash = "sha256:e7aa6373e525f3ae05d71276e821a6348c53fec9f812b90eec1dbadfcb507bc9", size = 37648, upload-time = "2025-06-14T20:58:29.932Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/10/c1d584ed7660abd0752d7e957f90995359531f0222f98dd4555809afb7c6/pyobjc_framework_SecurityInterface-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:13e023109899e2c40ce98e914813ccc8e7f1300fbb9640a675453b612d9dace0", size = 10797, upload-time = "2025-01-14T18:59:36.26Z" }, - { url = "https://files.pythonhosted.org/packages/ba/e6/7c85fe9c0364e350500dc790754b2675e9776a454f757b98768c03057253/pyobjc_framework_SecurityInterface-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9df64d339025846a4d5d1c9311359d1ba41ca3850f744a65543bfb3bb7fb2ea0", size = 11206, upload-time = "2025-01-14T18:59:37.152Z" }, + { url = "https://files.pythonhosted.org/packages/31/2e/de226a3caa47b4a800c8e6289b9fe30c71f10985dbc37379d5bd0781b470/pyobjc_framework_securityinterface-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:708dd1d65309f3d4043ecaf152591c240601a5d3da7ae7a500f511c54317537b", size = 10851, upload-time = "2025-06-14T20:54:45.254Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9f/2d0c41ded78f9dc1e58d63b9d7ed55666b0d0d6ec78ce8938c7c4accdf59/pyobjc_framework_securityinterface-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e9ebfb32177eb06f5c894be97c6af3802f09b9890fce8e0956cc0e680af4eafd", size = 11183, upload-time = "2025-06-14T20:54:46.325Z" }, + { url = "https://files.pythonhosted.org/packages/f0/5d/2d45351564273c1bd24ffc691d0d932b0cdef5373cc0f0510239b93d5913/pyobjc_framework_securityinterface-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:0232f947b4f906097a5d758305097a8688835a52e0721b75ae3f1180eac30f50", size = 10885, upload-time = "2025-06-14T20:54:47.03Z" }, + { url = "https://files.pythonhosted.org/packages/ae/80/7b8dce55a83d1f6ed056f6dd5ec0a927ec0e4fbe60eba05ef1816cc0d959/pyobjc_framework_securityinterface-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:2c20bedead75de7bf1f2ceda562755f64c70ee86180ed45480dc9dbc55609a0b", size = 11225, upload-time = "2025-06-14T20:54:47.731Z" }, +] + +[[package]] +name = "pyobjc-framework-securityui" +version = "11.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pyobjc-core" }, + { name = "pyobjc-framework-cocoa" }, + { name = "pyobjc-framework-security" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/07/5b/3b5585d56e0bcaba82e0661224bbc7aaf29fba6b10498971dbe08b2b490a/pyobjc_framework_securityui-11.1.tar.gz", hash = "sha256:e80c93e8a56bf89e4c0333047b9f8219752dd6de290681e9e2e2b2e26d69e92d", size = 12179, upload-time = "2025-06-14T20:58:30.928Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d0/a4/c9fcc42065b6aed73b14b9650c1dc0a4af26a30d418cbc1bab33621b461c/pyobjc_framework_securityui-11.1-py2.py3-none-any.whl", hash = "sha256:3cdb101b03459fcf8e4064b90021d06761003f669181e02f43ff585e6ba2403d", size = 3581, upload-time = "2025-06-14T20:54:49.474Z" }, ] [[package]] name = "pyobjc-framework-sensitivecontentanalysis" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/e4/f1e0f150ae6c6ad7dde9b248f34f324f4f8b1c42260dbf62420f80d79ba9/pyobjc_framework_sensitivecontentanalysis-11.0.tar.gz", hash = "sha256:0f09034688f894c0f4409c16adaf857d78714d55472de4aa2ac40fbd7ba233d6", size = 13060, upload-time = "2025-01-14T19:05:29.655Z" } +sdist = { url = "https://files.pythonhosted.org/packages/56/7b/e28f6b30d99e9d464427a07ada82b33cd3292f310bf478a1824051d066b9/pyobjc_framework_sensitivecontentanalysis-11.1.tar.gz", hash = "sha256:5b310515c7386f7afaf13e4632d7d9590688182bb7b563f8026c304bdf317308", size = 12796, upload-time = "2025-06-14T20:58:31.488Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/eb/e0d60b3e233860a237fdddd44ab961c9115c33e947058d73c222dafc50af/pyobjc_framework_SensitiveContentAnalysis-11.0-py2.py3-none-any.whl", hash = "sha256:e19d2edc807f98aef31fa4db5472a509cf90523436c971d1095a000b0e357058", size = 3791, upload-time = "2025-01-14T18:59:39.563Z" }, - { url = "https://files.pythonhosted.org/packages/c4/1c/fb2138cf08cd0215ea4f78032871a1d89e7e41d9fad18b55e937f0577c03/pyobjc_framework_SensitiveContentAnalysis-11.0-py3-none-any.whl", hash = "sha256:027bd0be0785f7aea3bfd56ff7c3496e5d383211122393c599c28ea392675589", size = 3863, upload-time = "2025-01-14T18:59:40.548Z" }, + { url = "https://files.pythonhosted.org/packages/3c/63/76a939ecac74ca079702165330c692ad2c05ff9b2b446a72ddc8cdc63bb9/pyobjc_framework_sensitivecontentanalysis-11.1-py2.py3-none-any.whl", hash = "sha256:dbb78f5917f986a63878bb91263bceba28bd86fc381bad9461cf391646db369f", size = 3852, upload-time = "2025-06-14T20:54:50.75Z" }, ] [[package]] name = "pyobjc-framework-servicemanagement" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/59/8d38b5cdbcfb57ab842e080436dbd04d5a5d2080e99a2ea1e286cfad12a8/pyobjc_framework_servicemanagement-11.0.tar.gz", hash = "sha256:10b1bbcee3de5bb2b9fc3d6763eb682b7a1d9ddd4bd2c882fece62783cb17885", size = 16882, upload-time = "2025-01-14T19:05:30.537Z" } +sdist = { url = "https://files.pythonhosted.org/packages/20/c6/32e11599d9d232311607b79eb2d1d21c52eaaf001599ea85f8771a933fa2/pyobjc_framework_servicemanagement-11.1.tar.gz", hash = "sha256:90a07164da49338480e0e135b445acc6ae7c08549a2037d1e512d2605fedd80a", size = 16645, upload-time = "2025-06-14T20:58:32.062Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/35/cbac7db272d0e5e71b300be1517b0a1dc7cf035944675eaed7066d41e883/pyobjc_framework_ServiceManagement-11.0-py2.py3-none-any.whl", hash = "sha256:35cfd7a369a120fa55e64b719a2dda00295b2cc6ddab16ffa8939f4326d1b37d", size = 5254, upload-time = "2025-01-14T18:59:41.438Z" }, - { url = "https://files.pythonhosted.org/packages/b3/40/26c5d63d131e3e415815bfbb4bd035ba10d45f0d87733646221966871b6b/pyobjc_framework_ServiceManagement-11.0-py3-none-any.whl", hash = "sha256:7ec19c9632f67d589ad37815d001e8e443d92e75001c370486a1070a4359e166", size = 5322, upload-time = "2025-01-14T18:59:42.585Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f1/222462f5afcb6cb3c1fc9e6092dfcffcc7eb9db8bd2cef8c1743a22fbe95/pyobjc_framework_servicemanagement-11.1-py2.py3-none-any.whl", hash = "sha256:104f56557342a05ad68cd0c9daf63b7f4678957fe1f919f03a872f1607a50710", size = 5338, upload-time = "2025-06-14T20:54:51.614Z" }, ] [[package]] name = "pyobjc-framework-sharedwithyou" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-sharedwithyoucore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/84/db667061f815537717a6cac891df01a45b65e6feaa2dfa0c9d2e3803a1ef/pyobjc_framework_sharedwithyou-11.0.tar.gz", hash = "sha256:a3a03daac77ad7364ed22109ca90c6cd2dcb7611a96cbdf37d30543ef1579399", size = 33696, upload-time = "2025-01-14T19:05:31.396Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/a5/e299fbd0c13d4fac9356459f21372f6eef4279d0fbc99ba316d88dfbbfb4/pyobjc_framework_sharedwithyou-11.1.tar.gz", hash = "sha256:ece3a28a3083d0bcad0ac95b01f0eb699b9d2d0c02c61305bfd402678753ff6e", size = 34216, upload-time = "2025-06-14T20:58:32.75Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/31/7ac04fd0945941a900d35e6ac32bfde98fab60e37b04d5e76de5aa3bb33d/pyobjc_framework_SharedWithYou-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a84995d1009e9a30e1205d293905a35cb8ecb49d7b2fe00d4daee547ac10685c", size = 8639, upload-time = "2025-01-14T18:59:48.916Z" }, - { url = "https://files.pythonhosted.org/packages/97/d2/7dd4fa936a5a00357b669719782095092aa110523f4f7ac80883f75e8128/pyobjc_framework_SharedWithYou-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:795d99818eb7f86115872529da7427942aab4a22b4b94986ed0354e7d03bb7b4", size = 8860, upload-time = "2025-01-14T18:59:49.828Z" }, + { url = "https://files.pythonhosted.org/packages/6f/da/1a2f2ae024e0206e1bcaba27aac2ebadf8bceb0ee05d03be2250e8c3d1a3/pyobjc_framework_sharedwithyou-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c1a1770aa2c417f17010623414fb12943570baa726d8780dd7446ba5bcee8c3d", size = 8759, upload-time = "2025-06-14T20:54:54.631Z" }, + { url = "https://files.pythonhosted.org/packages/48/85/d54efa902f5dd18a99478eb4fd0befda07dcd2672b1c3ed00ec88280fed0/pyobjc_framework_sharedwithyou-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:63b1cb673b844ebfeddc032d0539f913bbd6b67ab2a310a1fcff7842dba9c714", size = 8909, upload-time = "2025-06-14T20:54:55.359Z" }, + { url = "https://files.pythonhosted.org/packages/df/a0/03d0277bae4b49f9ec6dd078c7b66ffbeca71ffe47c206222697a7a563e2/pyobjc_framework_sharedwithyou-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:481362f0bde6def86634fc687abe6f4dee650c09c22b48bfe5af5322f9947cef", size = 8807, upload-time = "2025-06-14T20:54:56.041Z" }, + { url = "https://files.pythonhosted.org/packages/f0/66/0873bad696dfa6f8b597c9de5b0a1e1529f4ed21bf54c8389ec43499298d/pyobjc_framework_sharedwithyou-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:70421a8fd326afd99eeae273b693a7b4d2d200c38e883d8219a84123a4ba0861", size = 8955, upload-time = "2025-06-14T20:54:57.351Z" }, ] [[package]] name = "pyobjc-framework-sharedwithyoucore" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/2a/86904cd9cc3bf5cdb9101481e17e67358f39f81ffa0f36768097287e34b3/pyobjc_framework_sharedwithyoucore-11.0.tar.gz", hash = "sha256:3932452677df5d67ea27845ab26ccaaa1d1779196bf16b62c5655f13d822c82d", size = 28877, upload-time = "2025-01-14T19:05:32.283Z" } +sdist = { url = "https://files.pythonhosted.org/packages/79/a3/1ca6ff1b785772c7c5a38a7c017c6f971b1eda638d6a0aab3bbde18ac086/pyobjc_framework_sharedwithyoucore-11.1.tar.gz", hash = "sha256:790050d25f47bda662a9f008b17ca640ac2460f2559a56b17995e53f2f44ed73", size = 29459, upload-time = "2025-06-14T20:58:33.422Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/2b/6c4a468cfe23180a087ad393d6a8f38ee0f17a7789eb39007e30717bc446/pyobjc_framework_SharedWithYouCore-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:77357cf3389d02324d0f4afc19840085f0fe7f21d101d9fee2842687f47f69bb", size = 8394, upload-time = "2025-01-14T18:59:58.543Z" }, - { url = "https://files.pythonhosted.org/packages/af/17/1b29f58c64d7a00dd717f512ae6ce8c8076731c808a11eeb3a71b9816c46/pyobjc_framework_SharedWithYouCore-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:71bbd5d5a54ff745c35c1bb0c241396cf5b5e0da3001213ec1d4bbb1639777e0", size = 8614, upload-time = "2025-01-14T18:59:59.528Z" }, + { url = "https://files.pythonhosted.org/packages/b7/fc/feb2912fb9c7bbeb2099d2cb42ad28055c6e29504fcb92bd8a011fcba66a/pyobjc_framework_sharedwithyoucore-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a3fb0e745fd022fed48cc9a5e0dcbf8d1abcb5bfc192150e3a2584f4351791fc", size = 8527, upload-time = "2025-06-14T20:55:01.112Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3f/0a8aa5d1b0eb07508c42e900d82a89e096b79fcafcd55e966d4d45476ae5/pyobjc_framework_sharedwithyoucore-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6aee3df8bed97a74e1f79609f9884edcaab2d305db20bdcae39e47b3e513c559", size = 8672, upload-time = "2025-06-14T20:55:01.801Z" }, + { url = "https://files.pythonhosted.org/packages/64/f4/582ca62f3b154a5a0c46854c329aae07dddeadbced077394211644d4862b/pyobjc_framework_sharedwithyoucore-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:5a45c562c99017f8e057d4080012b63a9bb660c696334707c54d7b4018ca1017", size = 8569, upload-time = "2025-06-14T20:55:02.52Z" }, + { url = "https://files.pythonhosted.org/packages/98/3a/b64eccedc362d0427cd67dfa4531b3eb935a2c31419f3f5803f40dcb0803/pyobjc_framework_sharedwithyoucore-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:4e19bfc74f392546ca4b7ea5271d4802617445ad493428370eafd3cddd4d977e", size = 8719, upload-time = "2025-06-14T20:55:03.624Z" }, ] [[package]] name = "pyobjc-framework-shazamkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/2a/1f4ad92260860e500cb61119e8e7fe604b0788c32f5b00446b5a56705a2b/pyobjc_framework_shazamkit-11.0.tar.gz", hash = "sha256:cea736cefe90b6bb989d0a8abdc21ef4b3b431b27657abb09d6deb0b2c1bd37a", size = 25172, upload-time = "2025-01-14T19:05:34.497Z" } +sdist = { url = "https://files.pythonhosted.org/packages/de/08/ba739b97f1e441653bae8da5dd1e441bbbfa43940018d21edb60da7dd163/pyobjc_framework_shazamkit-11.1.tar.gz", hash = "sha256:c6e3c9ab8744d9319a89b78ae6f185bb5704efb68509e66d77bcd1f84a9446d6", size = 25797, upload-time = "2025-06-14T20:58:34.086Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/6e/095f51d12d4c6a8680cd47d3062315759dbb010348f4d4f804d5a6451b2f/pyobjc_framework_ShazamKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:89cfa01b997042c1e33eb4a670092c501d65c8eed60ce5d489cd08553ec77ba9", size = 8436, upload-time = "2025-01-14T19:00:06.004Z" }, - { url = "https://files.pythonhosted.org/packages/d3/92/31906c20c663b315918facb444b8958fa68fb02840906d7486eef802510a/pyobjc_framework_ShazamKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:cc3dba1f3ed60ef3be9c16285120f8739839e194bdf7a55cb60b03c4179d688b", size = 8659, upload-time = "2025-01-14T19:00:06.971Z" }, + { url = "https://files.pythonhosted.org/packages/8c/fa/49ba8d1f9e257a12267773d6682e170fba441c7ea72d6fe58da9f4bf6f10/pyobjc_framework_shazamkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8bac17f285742e0f13a54c7085ef3035d8034ffc43d18d3d68fb41283c5064ff", size = 8573, upload-time = "2025-06-14T20:55:08.42Z" }, + { url = "https://files.pythonhosted.org/packages/22/47/eeae6a31a41cbaf29081145b8f54ddebf68a5eba19626dd9ba2c00fdc92b/pyobjc_framework_shazamkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b3304c3a67e3722b895d874f215dd4277b49cedddb72fa780a791ef79e5c3d45", size = 8726, upload-time = "2025-06-14T20:55:09.447Z" }, + { url = "https://files.pythonhosted.org/packages/b9/72/e4e4bca07808f0a930955ddfdd10cf6322096fced76bf06b52d379df850c/pyobjc_framework_shazamkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:ef51f461672234076b3791ad4be05adad20a2e24b9d7d93acd7bf18d7f9b1714", size = 8610, upload-time = "2025-06-14T20:55:10.14Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f2/31e186b99ccf22cbceddea58edfdcbef6a336c12326e198e7c6fd18b5938/pyobjc_framework_shazamkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:f7d191fb187dbb05e3f88f546d5207618d65e270d7a4316b51b1171cc491e268", size = 8766, upload-time = "2025-06-14T20:55:10.833Z" }, ] [[package]] name = "pyobjc-framework-social" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/56/ed483f85105ef929241ab1a6ed3dbfd0be558bb900e36b274f997db9c869/pyobjc_framework_social-11.0.tar.gz", hash = "sha256:ccedd6eddb6744049467bce19b4ec4f0667ec60552731c02dcbfa8938a3ac798", size = 14806, upload-time = "2025-01-14T19:05:35.394Z" } +sdist = { url = "https://files.pythonhosted.org/packages/07/2e/cc7707b7a40df392c579087947049f3e1f0e00597e7151ec411f654d8bef/pyobjc_framework_social-11.1.tar.gz", hash = "sha256:fbc09d7b00dad45b547f9b2329f4dcee3f5a50e2348de1870de0bd7be853a5b7", size = 14540, upload-time = "2025-06-14T20:58:35.116Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/46/1d/2cc0f753ac8b1f5c15cfa9201d8584ff4de6dc940fc954cd9c52d1a615f9/pyobjc_framework_Social-11.0-py2.py3-none-any.whl", hash = "sha256:aa379009738afb0d6abc0347e8189f7f316109e9dfcb904f7f14e6b7c3d5bad8", size = 4362, upload-time = "2025-01-14T19:00:10.058Z" }, - { url = "https://files.pythonhosted.org/packages/a8/25/b762b1f9429f8ea0df754e7d58bafd48d73e5527b0423e67570661a7907e/pyobjc_framework_Social-11.0-py3-none-any.whl", hash = "sha256:94db183e8b3ad21272a1ba24e9cda763d603c6021fd80a96d00ce78b6b94e1c2", size = 4428, upload-time = "2025-01-14T19:00:11.242Z" }, + { url = "https://files.pythonhosted.org/packages/86/1d/e1026c082a66075dbb7e57983c0aaaed3ee09f06c346743e8af24d1dc21a/pyobjc_framework_social-11.1-py2.py3-none-any.whl", hash = "sha256:ab5878c47d7a0639704c191cee43eeb259e09688808f0905c42551b9f79e1d57", size = 4444, upload-time = "2025-06-14T20:55:12.536Z" }, ] [[package]] name = "pyobjc-framework-soundanalysis" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9a/14/697ca1b76228a96bb459f3cf43234798b05fdf11691202449d98d9d887af/pyobjc_framework_soundanalysis-11.0.tar.gz", hash = "sha256:f541fcd04ec5d7528dd2ae2d873a92a3092e87fb70b8df229c79defb4d807d1a", size = 16789, upload-time = "2025-01-14T19:05:36.576Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/d4/b9497dbb57afdf0d22f61bb6e776a6f46cf9294c890448acde5b46dd61f3/pyobjc_framework_soundanalysis-11.1.tar.gz", hash = "sha256:42cd25b7e0f343d8b59367f72b5dae96cf65696bdb8eeead8d7424ed37aa1434", size = 16539, upload-time = "2025-06-14T20:58:35.813Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/d4/91afb41c514d1e236567b971a981f96c1d20f16eb0658256369c53a4bf45/pyobjc_framework_SoundAnalysis-11.0-py2.py3-none-any.whl", hash = "sha256:5969096cadb07f9ba9855cedf6f53674ddb030a324b4981091834d1b31c8c27e", size = 4111, upload-time = "2025-01-14T19:00:13.327Z" }, - { url = "https://files.pythonhosted.org/packages/af/7a/f960ad1e727f6d917e6c84b7383f3eacbb2948bc60396be3bce40cbd8128/pyobjc_framework_SoundAnalysis-11.0-py3-none-any.whl", hash = "sha256:70f70923756e118203cde4ac25083a34ead69a6034baed9c694a36f5fe2325f3", size = 4182, upload-time = "2025-01-14T19:00:15.68Z" }, + { url = "https://files.pythonhosted.org/packages/13/b4/7e8cf3a02e615239568fdf12497233bbd5b58082615cd28a0c7cd4636309/pyobjc_framework_soundanalysis-11.1-py2.py3-none-any.whl", hash = "sha256:6cf983c24fb2ad2aa5e7499ab2d30ff134d887fe91fd2641acf7472e546ab4e5", size = 4161, upload-time = "2025-06-14T20:55:13.342Z" }, ] [[package]] name = "pyobjc-framework-speech" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/39/e9f0a73243c38d85f8da6a1a2afda73503e2fcc31a72f5479770bceae0c1/pyobjc_framework_speech-11.0.tar.gz", hash = "sha256:92a191c3ecfe7032eea2140ab5dda826a59c7bb84b13a2edb0ebc471a76e6d7b", size = 40620, upload-time = "2025-01-14T19:05:38.391Z" } +sdist = { url = "https://files.pythonhosted.org/packages/67/76/2a1fd7637b2c662349ede09806e159306afeebfba18fb062ad053b41d811/pyobjc_framework_speech-11.1.tar.gz", hash = "sha256:d382977208c3710eacea89e05eae4578f1638bb5a7b667c06971e3d34e96845c", size = 41179, upload-time = "2025-06-14T20:58:36.43Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/ea/e55e5b1bb0797a1dc56037feb748ef22c76c42846ad848c9b26d3906db26/pyobjc_framework_Speech-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:802a3f77fde47a429c583d670766dfb3822a69a5015039c9865c37f50092ed1f", size = 9054, upload-time = "2025-01-14T19:00:22.96Z" }, - { url = "https://files.pythonhosted.org/packages/fd/8d/0433036f1a23aed359973dabef80d4fcd736a3bbd5510c2d9bb7a32618c2/pyobjc_framework_Speech-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:56febb163dd342702c5d1de46a3e8504af72d242df4af039e9e564824df2799f", size = 9262, upload-time = "2025-01-14T19:00:23.883Z" }, + { url = "https://files.pythonhosted.org/packages/ea/a6/c394c3973c42d86c7b0c5c673c5ce65d10671e59e174f1ba4e7ab61ae5df/pyobjc_framework_speech-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3c80670dbad921bf1d4954a9de29525acb53ee84e064a95fbbdfddff1db2f14f", size = 9198, upload-time = "2025-06-14T20:55:17.581Z" }, + { url = "https://files.pythonhosted.org/packages/95/e9/3e47e2e3337080e45dd9153c7f465d16c40ce74b11ac53c4663554dab0bd/pyobjc_framework_speech-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f19778a4ace37c538a34a10ac1f595c80b83489210e6fa60c703399aee264c7e", size = 9355, upload-time = "2025-06-14T20:55:18.27Z" }, + { url = "https://files.pythonhosted.org/packages/b1/81/dfc795916cfb5d9eb98809e93b380948422d3901ce60ec168681530b6fd5/pyobjc_framework_speech-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:f36ca8a3cfc12b7a5cdf00712eec3ad0fac34e3da36b5737c5302e224525aa70", size = 9249, upload-time = "2025-06-14T20:55:18.961Z" }, + { url = "https://files.pythonhosted.org/packages/e0/cd/29d5a50d9c596eef5d9b9c1442169908e99bc79edc58b573e393829b1f6b/pyobjc_framework_speech-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:80e577e3dfc1c10a1280deae172cdb64e105f99f47343099e3968b720a3f68da", size = 9401, upload-time = "2025-06-14T20:55:20.242Z" }, ] [[package]] name = "pyobjc-framework-spritekit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/6e/642e64f5b62a7777c784931c7f018788b5620e307907d416c837fd0c4315/pyobjc_framework_spritekit-11.0.tar.gz", hash = "sha256:aa43927e325d4ac253b7c0ec4df95393b0354bd278ebe9871803419d12d1ef80", size = 129851, upload-time = "2025-01-14T19:05:39.709Z" } +sdist = { url = "https://files.pythonhosted.org/packages/16/02/2e253ba4f7fad6efe05fd5fcf44aede093f6c438d608d67c6c6623a1846d/pyobjc_framework_spritekit-11.1.tar.gz", hash = "sha256:914da6e846573cac8db5e403dec9a3e6f6edf5211f9b7e429734924d00f65108", size = 130297, upload-time = "2025-06-14T20:58:37.113Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/2e/74cac5f7fbbd3d488c4b9ed70bc0df73d1675a22dc2a06246ea77223b004/pyobjc_framework_SpriteKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:10d2539813763161c9bc76da9aec756a3626c4e3a3400f616fab298ae000bff1", size = 18163, upload-time = "2025-01-14T19:00:28.906Z" }, - { url = "https://files.pythonhosted.org/packages/67/f1/e90bcd259c16b1245054467a32663dbe7ec70003a352037938f99cf85a0a/pyobjc_framework_SpriteKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3c6593c6d848ebd59d5c70ee9284d268130e01299f863269877d11d395fc1e13", size = 18512, upload-time = "2025-01-14T19:00:29.86Z" }, + { url = "https://files.pythonhosted.org/packages/3f/c1/56490cce24e34e8c4c8c6a0f4746cd3a8bb5c2403e243c99f4dfa0cd147f/pyobjc_framework_spritekit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2277e74d7be426181ae5ca7dd9d6c776426e8e825ad83b6046a7cb999015f27d", size = 17798, upload-time = "2025-06-14T20:55:24.407Z" }, + { url = "https://files.pythonhosted.org/packages/75/dc/2ddd3aec417ebb92fd37f687c3e41e051d5e8b761bf2af63b1eb21e20cf4/pyobjc_framework_spritekit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:d6ea27fc202b40945729db50fdc6f75a0a11a07149febf4b99e14caf96ef33b0", size = 18068, upload-time = "2025-06-14T20:55:25.541Z" }, + { url = "https://files.pythonhosted.org/packages/f1/db/f26835b6c4e169bb451878973e109deb5c8e14c41042d97795200f4d3bbb/pyobjc_framework_spritekit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:e04d0825109a0158e551e9e2a61c56e83eadfdc5a44a47b64cb410b0498d33be", size = 17835, upload-time = "2025-06-14T20:55:26.295Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c3/e920aacda0bf97b37396eafb93676f359a8407a8e04fae6f9c80c25ba922/pyobjc_framework_spritekit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:4e3673196b7cbc007e4aa7f14d711f3cda00e32e120bc4f6e896d54edd517c61", size = 18092, upload-time = "2025-06-14T20:55:27.04Z" }, ] [[package]] name = "pyobjc-framework-storekit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/ca/f4e5a1ff8c98bbbf208639b2bef7bf3b88936bccda1d8ed34aa7d052f589/pyobjc_framework_storekit-11.0.tar.gz", hash = "sha256:ef7e75b28f1fa8b0b6413e64b9d5d78b8ca358fc2477483d2783f688ff8d75e0", size = 75855, upload-time = "2025-01-14T19:05:41.605Z" } +sdist = { url = "https://files.pythonhosted.org/packages/44/a0/58cab9ebc9ac9282e1d4734b1987d1c3cd652b415ec3e678fcc5e735d279/pyobjc_framework_storekit-11.1.tar.gz", hash = "sha256:85acc30c0bfa120b37c3c5ac693fe9ad2c2e351ee7a1f9ea6f976b0c311ff164", size = 76421, upload-time = "2025-06-14T20:58:37.86Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/fc/1ac88e11daa32cdc3cd9bbd0fe45c3d764e60b09d9888ef19ed4caac320e/pyobjc_framework_StoreKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:387b940b3bf4ace5c6fe205bf6adc006d382056d1579a09e15088e57448d826c", size = 11694, upload-time = "2025-01-14T19:00:37.123Z" }, - { url = "https://files.pythonhosted.org/packages/ae/0e/544c5d83c40761cfdff8d0c4df6d4f493729cf6f7a830873223b12ca7eaf/pyobjc_framework_StoreKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c8febba6f938acaaadbf61b267e5c2c8b8c5984b783edcf2c56928025f58e3f5", size = 12533, upload-time = "2025-01-14T19:00:39.194Z" }, + { url = "https://files.pythonhosted.org/packages/6b/52/23acdf128a5b04059b2a3b38928afbff0afb50da439b597e25cdff1e9148/pyobjc_framework_storekit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e2607116b0d53d7fda2fc48e37b1deb1d26a60e7b723a6b7c391a3f48b2ac3b", size = 11882, upload-time = "2025-06-14T20:55:31.523Z" }, + { url = "https://files.pythonhosted.org/packages/48/04/e7407f5c11a56c9a3a6b4328ec95dbf01ea6f88ac0ff5dc5089e9c8d0a61/pyobjc_framework_storekit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4944bd1fd01f486623453b68accf4445d3c5686714820c8329a0c4e4672d6fff", size = 12129, upload-time = "2025-06-14T20:55:32.213Z" }, + { url = "https://files.pythonhosted.org/packages/7a/de/8910a6f54647c0adc2aeb6846afc94a99d17470dd3d905e8b1caeccfcd98/pyobjc_framework_storekit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d312c392962e15fc842d11b0f7d937e3bd9f3ed3a80f7a6be77518475564f04d", size = 11939, upload-time = "2025-06-14T20:55:33.075Z" }, + { url = "https://files.pythonhosted.org/packages/b4/12/c04fa481f7ec80beaff532734dde19303133547ae16414934d05d0df046f/pyobjc_framework_storekit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:be6c894a9f9c2b40e300005c3a3cf46f352e1711f65c0b7a8dd5035d1f6333aa", size = 12121, upload-time = "2025-06-14T20:55:34.087Z" }, ] [[package]] name = "pyobjc-framework-symbols" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/92/a20a3d7af3c99e0ea086e43715675160a04b86c1d069bdaeb3acdb015d92/pyobjc_framework_symbols-11.0.tar.gz", hash = "sha256:e3de7736dfb8107f515cfd23f03e874dd9468e88ab076d01d922a73fefb620fa", size = 13682, upload-time = "2025-01-14T19:05:45.727Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/af/7191276204bd3e7db1d0a3e490a869956606f77f7a303a04d92a5d0c3f7b/pyobjc_framework_symbols-11.1.tar.gz", hash = "sha256:0e09b7813ef2ebdca7567d3179807444dd60f3f393202b35b755d4e1baf99982", size = 13377, upload-time = "2025-06-14T20:58:38.542Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/66/ff/341d44f5347d48491682bece366444f3e230e33109266dcc6a17e6a7fc3d/pyobjc_framework_Symbols-11.0-py2.py3-none-any.whl", hash = "sha256:f1490823f40a8a540ac10628190695f27a717343914fe5db5fafa500f7c7bf44", size = 3263, upload-time = "2025-01-14T19:00:41.055Z" }, - { url = "https://files.pythonhosted.org/packages/94/a4/c21353872a2fc643206a44ac55b92b5b7533cdb2cb26c44a9048debc295a/pyobjc_framework_Symbols-11.0-py3-none-any.whl", hash = "sha256:0919e85fcf6f420f61d8d9a67cafa2ab4678666441ef4f001b31f5457900b314", size = 3335, upload-time = "2025-01-14T19:00:43.294Z" }, + { url = "https://files.pythonhosted.org/packages/9a/6a/c91f64ef9b8cd20245b88e392c66cb2279c511724f4ea2983d92584d6f3e/pyobjc_framework_symbols-11.1-py2.py3-none-any.whl", hash = "sha256:1de6fc3af15fc8d5fd4869663a3250311844ec33e99ec8a1991a352ab61d641d", size = 3312, upload-time = "2025-06-14T20:55:35.456Z" }, ] [[package]] name = "pyobjc-framework-syncservices" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-coredata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/22/642186906f672461bab1d7773b35ef74e432b9789ca2248186b766e9fd3b/pyobjc_framework_syncservices-11.0.tar.gz", hash = "sha256:7867c23895a8289da8d56e962c144c36ed16bd101dc07d05281c55930b142471", size = 57453, upload-time = "2025-01-14T19:05:46.559Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/45/cd9fa83ed1d75be7130fb8e41c375f05b5d6621737ec37e9d8da78676613/pyobjc_framework_syncservices-11.1.tar.gz", hash = "sha256:0f141d717256b98c17ec2eddbc983c4bd39dfa00dc0c31b4174742e73a8447fe", size = 57996, upload-time = "2025-06-14T20:58:39.146Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/83/fefd3ca1a9fa5e8b4f59ec7619cd8feeed201b2d50260916e3919983cd8a/pyobjc_framework_SyncServices-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a3af1c26d56e95e84d1d12b620ab53408b889eed3fc00ad0dc02c5c4fbde6774", size = 14012, upload-time = "2025-01-14T19:00:47.076Z" }, - { url = "https://files.pythonhosted.org/packages/88/84/4a538bd9a358bc28aa5169b4f6a062edfdc34895558a9d473c2634aed414/pyobjc_framework_SyncServices-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:55c3f4eff005f18891fba13aad848fa9d44169c790fbf104951b98c6b38bd5ae", size = 14228, upload-time = "2025-01-14T19:00:47.986Z" }, + { url = "https://files.pythonhosted.org/packages/99/7b/88e89b81b5a6ee7da3b452c1619ec22936a8dd4384afd67f6019472655b8/pyobjc_framework_syncservices-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:711d493c7967682bee605c5909a49d268d9b3dd3cb7a71d8ab5dbe01a069eb44", size = 13511, upload-time = "2025-06-14T20:55:38.55Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3c/6056913cea9fce52f77649b81c54c6282f2eb1b26e7ca17c5c1015123375/pyobjc_framework_syncservices-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a0ff222472b2cb5c345c92ae4bde245f4181843379f4fd9462cd5c096ed7b2f1", size = 13681, upload-time = "2025-06-14T20:55:39.279Z" }, + { url = "https://files.pythonhosted.org/packages/63/b1/c9f74441515efd2b05b797df09fff37b61aa583dac6462152063ab47b80d/pyobjc_framework_syncservices-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:24c2b62e94d9e0e5e64abbf6d1f9994212b2a5cb8cad5a8d0394d694b20731b5", size = 13576, upload-time = "2025-06-14T20:55:39.994Z" }, + { url = "https://files.pythonhosted.org/packages/36/0f/812a2151539aa46363fe4abaad99344380a5c2287840c98a5a021bf3ed0f/pyobjc_framework_syncservices-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:e5b29d6e8fe5b0015dcac5485e4fe6ede35bae7beeb647fb81d86120365029ea", size = 13754, upload-time = "2025-06-14T20:55:41.223Z" }, ] [[package]] name = "pyobjc-framework-systemconfiguration" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/70/ebebf311523f436df2407f35d7ce62482c01e530b77aceb3ca6356dcef43/pyobjc_framework_systemconfiguration-11.0.tar.gz", hash = "sha256:06487f0fdd43c6447b5fd3d7f3f59826178d32bcf74f848c5b3ea597191d471d", size = 142949, upload-time = "2025-01-14T19:05:47.466Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e2/3d/41590c0afc72e93d911348fbde0c9c1071ff53c6f86df42df64b21174bb9/pyobjc_framework_systemconfiguration-11.1.tar.gz", hash = "sha256:f30ed0e9a8233fecb06522e67795918ab230ddcc4a18e15494eff7532f4c3ae1", size = 143410, upload-time = "2025-06-14T20:58:39.917Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/36/c73f197b20e8b195f527904cb1a2e2d3df10249205d93413d808e3fe9d3e/pyobjc_framework_SystemConfiguration-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f52b1b39a33c675816ae24bf078a7f9a68fc981ccb707c378edd2d63c8a701eb", size = 21724, upload-time = "2025-01-14T19:00:53.66Z" }, - { url = "https://files.pythonhosted.org/packages/e1/77/ad709c5af8695a5eb9f23411527c10e976e3f6dc4a24882d1dc7834c5bef/pyobjc_framework_SystemConfiguration-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5781eb985484f90098b252d4e4f5da759575daa4e23bdc1728b393991c0450d5", size = 22280, upload-time = "2025-01-14T19:00:54.722Z" }, + { url = "https://files.pythonhosted.org/packages/1c/eb/4480a1ab5baba4b9e75bb7f4f667073db5702cf521ddc99941575167585d/pyobjc_framework_systemconfiguration-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ab2ff52e4228f42182b7ef398d0da504f9f8f4a889963422af9aa1f495668db2", size = 21646, upload-time = "2025-06-14T20:55:45.426Z" }, + { url = "https://files.pythonhosted.org/packages/b7/00/40d433a160c4d3c156008d375aa0279f46343c69cecb464e59ab1a0b3063/pyobjc_framework_systemconfiguration-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c236f19cadc9fff56c0afb3e4ad6f8c8e11c5679e31ed413fe6876bf2ea73353", size = 22059, upload-time = "2025-06-14T20:55:46.203Z" }, + { url = "https://files.pythonhosted.org/packages/60/d0/18ad65359d0fd71c67f14b02bf03efdd6e472185204c82f5885343798d52/pyobjc_framework_systemconfiguration-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:ef266e9f83c2fc9a999709626138b427ff052a0acf4851d797c3a7654878c046", size = 21667, upload-time = "2025-06-14T20:55:47.303Z" }, + { url = "https://files.pythonhosted.org/packages/e6/cf/4dcf61dd20bfa8d95e4328f431b59119bc2118da9dc570738428ec556b80/pyobjc_framework_systemconfiguration-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:b994c613b5bea9f1c9a64f57f373563c7f424ffae5e4cb20e76c8448a35543f7", size = 22056, upload-time = "2025-06-14T20:55:48.055Z" }, ] [[package]] name = "pyobjc-framework-systemextensions" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/4b/904d818debf6216b7be009d492d998c819bf2f2791bfb75870a952e32cf9/pyobjc_framework_systemextensions-11.0.tar.gz", hash = "sha256:da293c99b428fb7f18a7a1d311b17177f73a20c7ffa94de3f72d760df924255e", size = 22531, upload-time = "2025-01-14T19:05:48.463Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b4/57/4609fd9183383616b1e643c2489ad774335f679523a974b9ce346a6d4d5b/pyobjc_framework_systemextensions-11.1.tar.gz", hash = "sha256:8ff9f0aad14dcdd07dd47545c1dd20df7a286306967b0a0232c81fcc382babe6", size = 23062, upload-time = "2025-06-14T20:58:40.686Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/23/1a4a5df1f2707a80e51e92721b20afd09b5789f0071dea2dbf596126a47f/pyobjc_framework_SystemExtensions-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:97619be16bfce9fa0634d2b372242191a54dc2e71787b4fc1257be58e67322b4", size = 9014, upload-time = "2025-01-14T19:00:59.719Z" }, - { url = "https://files.pythonhosted.org/packages/4c/75/117f226d962e67ad039b9f4484bc76e9ea96709047a507b2617143938c35/pyobjc_framework_SystemExtensions-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:90697b8d3fb74c509db3e237779afa7e71971e54543c592adb15fcf48d45a955", size = 9228, upload-time = "2025-01-14T19:01:00.633Z" }, + { url = "https://files.pythonhosted.org/packages/7d/23/f615d69b3a86e75af234149fc12c8dfde8f346148e4eb185696a9c87e824/pyobjc_framework_systemextensions-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2ed65857244f18b88107e5d3ea8ea21c9da662490895b430e376423ee7c0b963", size = 9154, upload-time = "2025-06-14T20:55:51.798Z" }, + { url = "https://files.pythonhosted.org/packages/3c/08/2719c95d57f404d880c80da4250ff122ff318307e7a9b8ceef54d56fdb7f/pyobjc_framework_systemextensions-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9aa7595de4f8f6a252c50419c0343f7326c6a4de47da5b933a17880d1cadfa36", size = 9315, upload-time = "2025-06-14T20:55:52.494Z" }, + { url = "https://files.pythonhosted.org/packages/88/ff/a984a96f49b27d9c79ab97aa484bac27d3b4f1de14b9a1080de3622e63f1/pyobjc_framework_systemextensions-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:97c1b5f415f3981d0426516e014e94392f054f3898252bf6c88c3f50700c1d70", size = 9204, upload-time = "2025-06-14T20:55:53.173Z" }, + { url = "https://files.pythonhosted.org/packages/d9/57/574b1c59afac30e605c476c5911a69e70d338adf5ff810042f5d55e77871/pyobjc_framework_systemextensions-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:1801413066d1cbf2a0319e228060820c51ea0fb27aec339716d8c82f2e1b3125", size = 9366, upload-time = "2025-06-14T20:55:54.251Z" }, ] [[package]] name = "pyobjc-framework-threadnetwork" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/17/fc8fde4eeb6697e0a5ba1a306cd62d3a95b53f3334744cd22b87037d8a14/pyobjc_framework_threadnetwork-11.0.tar.gz", hash = "sha256:f5713579380f6fb89c877796de86cb4e98428d7a9cbfebe566fb827ba23b2d8e", size = 13820, upload-time = "2025-01-14T19:05:49.307Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/a4/5400a222ced0e4f077a8f4dd0188e08e2af4762e72ed0ed39f9d27feefc9/pyobjc_framework_threadnetwork-11.1.tar.gz", hash = "sha256:73a32782f44b61ca0f8a4a9811c36b1ca1cdcf96c8a3ba4de35d8e8e58a86ad5", size = 13572, upload-time = "2025-06-14T20:58:41.311Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/a9/908184da457e33a110de7d2d262efa69beaba6db243342df5654da03566b/pyobjc_framework_ThreadNetwork-11.0-py2.py3-none-any.whl", hash = "sha256:950d46a009cb992b12dbd8169a0450d8cc101fc982e03e6543078c6d7790e353", size = 3700, upload-time = "2025-01-14T19:01:03.254Z" }, - { url = "https://files.pythonhosted.org/packages/59/d4/4694fc7a627d2b6b37c51433ba7f02a39a283a445dc77349b82fe24534f1/pyobjc_framework_ThreadNetwork-11.0-py3-none-any.whl", hash = "sha256:1218649e4f488ca411af13b74f1dee1e7a178169e0f5963342ba8a7c46037ea7", size = 3770, upload-time = "2025-01-14T19:01:05.456Z" }, + { url = "https://files.pythonhosted.org/packages/b0/f0/b7a577d00bdb561efef82b046a75f627a60de53566ab2d9e9ddd5bd11b66/pyobjc_framework_threadnetwork-11.1-py2.py3-none-any.whl", hash = "sha256:55021455215a0d3ad4e40152f94154e29062e73655558c5f6e71ab097d90083e", size = 3751, upload-time = "2025-06-14T20:55:55.643Z" }, ] [[package]] name = "pyobjc-framework-uniformtypeidentifiers" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/56/4f/fd571c1f87d5ee3d86c4d2008806e9623d2662bbc788d9001b3fff35275f/pyobjc_framework_uniformtypeidentifiers-11.0.tar.gz", hash = "sha256:6ae6927a3ed1f0197a8c472226f11f46ccd5ed398b4449613e1d10346d9ed15d", size = 20860, upload-time = "2025-01-14T19:05:50.073Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c5/4f/066ed1c69352ccc29165f45afb302f8c9c2b5c6f33ee3abfa41b873c07e5/pyobjc_framework_uniformtypeidentifiers-11.1.tar.gz", hash = "sha256:86c499bec8953aeb0c95af39b63f2592832384f09f12523405650b5d5f1ed5e9", size = 20599, upload-time = "2025-06-14T20:58:41.945Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/f2/094888af07fb7f0443996e5d91915e74b87e8705b599b68b516a0e94a63d/pyobjc_framework_UniformTypeIdentifiers-11.0-py2.py3-none-any.whl", hash = "sha256:acffb86e8b03b66c49274236b3df3a254cacd32b9f25bd7a5bd59baaaf738624", size = 4841, upload-time = "2025-01-14T19:01:06.404Z" }, - { url = "https://files.pythonhosted.org/packages/88/9c/4cc0522cc546e6a3bf8a921e3a9f0ed078e3cf907d616760d9f3d7754919/pyobjc_framework_UniformTypeIdentifiers-11.0-py3-none-any.whl", hash = "sha256:a3097f186c7e231b19218a3ceecb3b70a8f2b2e9e642ef409dc7a195a30c869e", size = 4910, upload-time = "2025-01-14T19:01:07.393Z" }, + { url = "https://files.pythonhosted.org/packages/de/3b/b63b8137dd9f455d5abece6702c06c6b613fac6fda1319aaa2f79d00c380/pyobjc_framework_uniformtypeidentifiers-11.1-py2.py3-none-any.whl", hash = "sha256:6e2e8ea89eb8ca03bc2bc8e506fff901e71d916276475c8d81fbf0280059cb4c", size = 4891, upload-time = "2025-06-14T20:55:56.432Z" }, ] [[package]] name = "pyobjc-framework-usernotifications" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/f5/ca3e6a7d940b3aca4323e4f5409b14b5d2eb45432158430c584e3800ce4d/pyobjc_framework_usernotifications-11.0.tar.gz", hash = "sha256:7950a1c6a8297f006c26c3d286705ffc2a07061d6e844f1106290572097b872c", size = 54857, upload-time = "2025-01-14T19:05:52.42Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b4/4c/e7e180fcd06c246c37f218bcb01c40ea0213fde5ace3c09d359e60dcaafd/pyobjc_framework_usernotifications-11.1.tar.gz", hash = "sha256:38fc763afa7854b41ddfca8803f679a7305d278af8a7ad02044adc1265699996", size = 55428, upload-time = "2025-06-14T20:58:42.572Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/38/af/27e44ec567678ca9e347ef9b0cc49b27d369acfbce98d01b46dc505f5fd2/pyobjc_framework_UserNotifications-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2f8a03ef6f0abbed0ab1ac28cc33ba4e1c8df9887443b008a3c7837f202cf2c9", size = 9517, upload-time = "2025-01-14T19:01:11.175Z" }, - { url = "https://files.pythonhosted.org/packages/e7/12/008483111e76c7cc543b330dc477ed6ddde4fb6b914a285f5ab974df79ca/pyobjc_framework_UserNotifications-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ea1ef4ce77a3d534d52f2543a592d40553399557ea040e052bfd7ab16f3279a1", size = 9732, upload-time = "2025-01-14T19:01:12.177Z" }, + { url = "https://files.pythonhosted.org/packages/d1/fb/ae1ea7f7c511714c1502fa9c4856c6b3dfe110ff7cc094070fec5ad496b8/pyobjc_framework_usernotifications-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9efa3004059a8fe3f3c52f638f0401dbcdbc7b2f539587c8868da2486a64d674", size = 9628, upload-time = "2025-06-14T20:55:59.807Z" }, + { url = "https://files.pythonhosted.org/packages/e5/46/4934930848d74aeea32435378154501fcb3dbd77f759c4aa09b99e094310/pyobjc_framework_usernotifications-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:62a4bd242b761a6f00a4374a369391346d225d68be07691e042ec7db452084c8", size = 9793, upload-time = "2025-06-14T20:56:00.496Z" }, + { url = "https://files.pythonhosted.org/packages/f2/f7/fadd62a479322bc8bf20684c6a87a1eb40b28c03899a8cc3d5b6fe781d93/pyobjc_framework_usernotifications-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:dcdcb657d2fa47108e4ef93ec3320025576857e8f69a15f082f5eda930b35e86", size = 9666, upload-time = "2025-06-14T20:56:01.176Z" }, + { url = "https://files.pythonhosted.org/packages/72/c3/406d196d094cf8c30bbc815a8ca8ef57bfa21c2494f93ff1125f78f8a922/pyobjc_framework_usernotifications-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:bad5e650c014757159523466e5b2c127e066045e2a5579a5cac9aeca46bda017", size = 9852, upload-time = "2025-06-14T20:56:01.871Z" }, ] [[package]] name = "pyobjc-framework-usernotificationsui" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, { name = "pyobjc-framework-usernotifications" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/e8/f0d50cdc678260a628b92e55b5752155f941c2f72b96fe3f2412a28c5d79/pyobjc_framework_usernotificationsui-11.0.tar.gz", hash = "sha256:d0ec597d189b4d228b0b836474aef318652c1c287b33442a1403c49dc59fdb7f", size = 14369, upload-time = "2025-01-14T19:05:54.498Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d2/c4/03d97bd3adcee9b857533cb42967df0d019f6a034adcdbcfca2569d415b2/pyobjc_framework_usernotificationsui-11.1.tar.gz", hash = "sha256:18e0182bddd10381884530d6a28634ebb3280912592f8f2ad5bac2a9308c6a65", size = 14123, upload-time = "2025-06-14T20:58:43.267Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/f7/64c95c6f82e92bb1cbcb8d5c3658c79c954668627eef28f11e76025a3ed1/pyobjc_framework_UserNotificationsUI-11.0-py2.py3-none-any.whl", hash = "sha256:6185d9c9513b6a823cd72dcf40d2fb33bbf0f2c9a98528e0e112580b47ac3632", size = 3856, upload-time = "2025-01-14T19:01:15.43Z" }, - { url = "https://files.pythonhosted.org/packages/eb/c3/e1d64c9e523b5192e0179b6723ee465e74d6c282104a49a67347d527a65d/pyobjc_framework_UserNotificationsUI-11.0-py3-none-any.whl", hash = "sha256:e4439e549265929ddad1feca7b062d00c2d3732470f349cb0d594705e0257919", size = 3932, upload-time = "2025-01-14T19:01:16.486Z" }, + { url = "https://files.pythonhosted.org/packages/9d/2c/0bb489b5ac4daf83b113018701ce30a0cb4bf47c615c92c5844a16e0a012/pyobjc_framework_usernotificationsui-11.1-py2.py3-none-any.whl", hash = "sha256:b84d73d90ab319acf8fad5c59b7a5e2b6023fbb2efd68c58b532e3b3b52f647a", size = 3914, upload-time = "2025-06-14T20:56:03.978Z" }, ] [[package]] name = "pyobjc-framework-videosubscriberaccount" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7e/2e/6a7debd84911a9384b4e7a9cc3f308e3461a00a9d74f33b153bdd872f15f/pyobjc_framework_videosubscriberaccount-11.0.tar.gz", hash = "sha256:163b32f361f48b9d20f317461464abd4427b3242693ae011633fc443c7d5449c", size = 29100, upload-time = "2025-01-14T19:05:55.319Z" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/00/cd9d93d06204bbb7fe68fb97022b0dd4ecdf8af3adb6d70a41e22c860d55/pyobjc_framework_videosubscriberaccount-11.1.tar.gz", hash = "sha256:2dd78586260fcee51044e129197e8bf2e157176e02babeec2f873afa4235d8c6", size = 28856, upload-time = "2025-06-14T20:58:43.903Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/51/82/94650fe5cc68c0c32fe56fe22cd7eb2874b28f987a9e259fac12cbea7705/pyobjc_framework_VideoSubscriberAccount-11.0-py2.py3-none-any.whl", hash = "sha256:1deec8d5a0138ae51b5ca7bfb7f6fe1b0dc3cbb52db3111059708efa5f8a8d04", size = 4637, upload-time = "2025-01-14T19:01:17.365Z" }, - { url = "https://files.pythonhosted.org/packages/61/54/1765507adad1b0c9bc6be10f09b249d425212bc0d9fef1efdfd872ee9807/pyobjc_framework_VideoSubscriberAccount-11.0-py3-none-any.whl", hash = "sha256:0095eddb5fc942f9e049bc4c683cf28c77ea60c60942552c3c48bf74c8fdca9b", size = 4709, upload-time = "2025-01-14T19:01:18.349Z" }, + { url = "https://files.pythonhosted.org/packages/4b/dc/b409dee6dd58a5db2e9a681bde8894c9715468689f18e040f7d252794c3d/pyobjc_framework_videosubscriberaccount-11.1-py2.py3-none-any.whl", hash = "sha256:d5a95ae9f2a6f0180a5bbb10e76c064f0fd327aae00a2fe90aa7b65ed4dad7ef", size = 4695, upload-time = "2025-06-14T20:56:06.027Z" }, ] [[package]] name = "pyobjc-framework-videotoolbox" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -4264,29 +3797,33 @@ dependencies = [ { name = "pyobjc-framework-coremedia" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/2d/c031a132b142fcd20846cc1ac3ba92abaa58ec04164fd36ca978d9374f1c/pyobjc_framework_videotoolbox-11.0.tar.gz", hash = "sha256:a54ed8f8bcbdd2bdea2a296dc02a8a7d42f81e2b6ccbf4d1f10cec5e7a09bec0", size = 81157, upload-time = "2025-01-14T19:05:56.135Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/e3/df9096f54ae1f27cab8f922ee70cbda5d80f8c1d12734c38580829858133/pyobjc_framework_videotoolbox-11.1.tar.gz", hash = "sha256:a27985656e1b639cdb102fcc727ebc39f71bb1a44cdb751c8c80cc9fe938f3a9", size = 88551, upload-time = "2025-06-14T20:58:44.566Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/a9/e8d09f795529ea639ad612b2d765f4a3a8d2e0bc31a9a3f69e50dd584bb6/pyobjc_framework_VideoToolbox-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:4a9ae5b94376c66b579e7a2a8ada71bfd8c2ad475726fb500d7f498d806dd7bf", size = 13475, upload-time = "2025-01-14T19:01:22.884Z" }, - { url = "https://files.pythonhosted.org/packages/9c/5a/3630e628bce69675825f6fd90ad8395701a067a75efbcc43a215a63c393f/pyobjc_framework_VideoToolbox-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:de2d2a2c81be9e9c77d1f749a350b2f7edc647f498b0715c0b6c710d8e41af02", size = 13603, upload-time = "2025-01-14T19:01:24.479Z" }, + { url = "https://files.pythonhosted.org/packages/b1/32/1a3d1a448d3cbcaf5c2a4ceaaad32817df21739099e187bbe6e3fd03d6fd/pyobjc_framework_videotoolbox-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:65a96385e80cb9ad3eab7d1f3156452ff805a925c9ca287ff1491a97cca191ba", size = 17450, upload-time = "2025-06-14T20:56:09.239Z" }, + { url = "https://files.pythonhosted.org/packages/64/d9/530b561bea7b8690ca976570466e42fa226fc60fe3fef3d14beaf719dc99/pyobjc_framework_videotoolbox-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e282cb07f6a51647ac19a3b5d31e26f1619285bac24171e403921d671e4756d9", size = 17668, upload-time = "2025-06-14T20:56:09.98Z" }, + { url = "https://files.pythonhosted.org/packages/21/de/478ead66538d665860bfc8fdb7c66a93bc07a9b32bd4150ee181bd16a66b/pyobjc_framework_videotoolbox-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:31acfb12cea4f0624ecb92e74404f15e2755fbf0a3f4133dc93add44cf4a6a9f", size = 17452, upload-time = "2025-06-14T20:56:10.738Z" }, + { url = "https://files.pythonhosted.org/packages/6d/32/bd465a698e680f95df87b3948dc4ced5f95dc813a88987355ffee5e1638c/pyobjc_framework_videotoolbox-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:0e54bd6cfcbdda4add24e8e873baab11dfb436633100cc6664f3c068e615a6ff", size = 17645, upload-time = "2025-06-14T20:56:11.507Z" }, ] [[package]] name = "pyobjc-framework-virtualization" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/65/8d/e57e1f2c5ac950dc3da6c977effde4a55b8b70424b1bdb97b5530559f5bc/pyobjc_framework_virtualization-11.0.tar.gz", hash = "sha256:03e1c1fa20950aa7c275e5f11f1257108b6d1c6a7403afb86f4e9d5fae87b73c", size = 78144, upload-time = "2025-01-14T19:05:57.086Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/ff/57214e8f42755eeaad516a7e673dae4341b8742005d368ecc22c7a790b0b/pyobjc_framework_virtualization-11.1.tar.gz", hash = "sha256:4221ee5eb669e43a2ff46e04178bec149af2d65205deb5d4db5fa62ea060e022", size = 78633, upload-time = "2025-06-14T20:58:45.358Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/8f/21a0a1761e6c34b7c1b544653e9f98eb5a76668eb8644bbdec2db1723271/pyobjc_framework_Virtualization-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9a7bfd870bbe5aa23d29661ea502cefe6cff4e7c32ccf50050f483e650b218d8", size = 13439, upload-time = "2025-01-14T19:01:30.636Z" }, - { url = "https://files.pythonhosted.org/packages/40/2f/e77bac3d1030fe72bd7ca9de4276b272fef02cd564b5b8655f49a1b0bd40/pyobjc_framework_Virtualization-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b7bbd268f722487ec7279459037f87923ff1abcb87d94f8f6a8b9cafaa559a2e", size = 13661, upload-time = "2025-01-14T19:01:31.487Z" }, + { url = "https://files.pythonhosted.org/packages/4f/33/6d9f4177983d8894d217b212c25cbb91004cb1103c865961f03360aff68b/pyobjc_framework_virtualization-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:12a5ef32d2b7a56b675ea34fcb68bb9dddb7cf2c0a5ac5131f35551767bdacf1", size = 13093, upload-time = "2025-06-14T20:56:15.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/af/b9e1b6fa9afb4a6557e3bc1e7e8409108ecf416db5a8a9c6ef4d25dd16af/pyobjc_framework_virtualization-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:790bd2e42e8c5890319f8c576d5e171f87f95655e6fc55cf19a5f85f9e23558a", size = 13284, upload-time = "2025-06-14T20:56:16.052Z" }, + { url = "https://files.pythonhosted.org/packages/19/d7/9cadb62789974cb7ff65435e4b000d34cf9ec43e46ec2eb73de1620ab6a0/pyobjc_framework_virtualization-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:5f35d823003a613bde27c2c699a8a7de45dc2bdd2e1121e0c4a337b877dfc64e", size = 13111, upload-time = "2025-06-14T20:56:17.128Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ee/39e84b673a33a10f518ecf5f7398a6a6864d2f23c79996c36809677678a1/pyobjc_framework_virtualization-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:b2e7ab5204fe80249dd8d031b761cf9c0106d0d5e61d88930e0f334f5060d820", size = 13299, upload-time = "2025-06-14T20:56:17.849Z" }, ] [[package]] name = "pyobjc-framework-vision" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, @@ -4294,24 +3831,28 @@ dependencies = [ { name = "pyobjc-framework-coreml" }, { name = "pyobjc-framework-quartz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/53/dc2e0562a177af9306efceb84bc21f5cf7470acaa8f28f64e62bf828b7e1/pyobjc_framework_vision-11.0.tar.gz", hash = "sha256:45342e5253c306dbcd056a68bff04ffbfa00e9ac300a02aabf2e81053b771e39", size = 133175, upload-time = "2025-01-14T19:05:58.013Z" } +sdist = { url = "https://files.pythonhosted.org/packages/40/a8/7128da4d0a0103cabe58910a7233e2f98d18c590b1d36d4b3efaaedba6b9/pyobjc_framework_vision-11.1.tar.gz", hash = "sha256:26590512ee7758da3056499062a344b8a351b178be66d4b719327884dde4216b", size = 133721, upload-time = "2025-06-14T20:58:46.095Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/57/0f293f3bae614451292d4206ce9cef92d755b26feb545b35478be3324871/pyobjc_framework_Vision-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:b2fd9088d91d950b2127e98785b3d4c6b55516bf733af7cab4b30950571d32be", size = 17111, upload-time = "2025-01-14T19:01:38.488Z" }, - { url = "https://files.pythonhosted.org/packages/c6/45/02b8cdde64ca896734204bcadd1e03abc2f96ced1f812b262cb0ddf2d783/pyobjc_framework_Vision-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9821d930025d0c084a83ed216751d5b4f022cb4a47d42440b1c6766d8952620d", size = 17302, upload-time = "2025-01-14T19:01:39.423Z" }, + { url = "https://files.pythonhosted.org/packages/20/cf/58ace43525ab073b39df9a740e855ebe83ed78f041d619644af3c60d9013/pyobjc_framework_vision-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1e5617e37dd2a7cff5e69e9aab039ea74b39ccdc528f6c828f2b60c1254e61e5", size = 16852, upload-time = "2025-06-14T20:56:22.081Z" }, + { url = "https://files.pythonhosted.org/packages/99/c3/4aeaac1d53766125870aadbe3a4a02d4bca373b18753d32281f77e095976/pyobjc_framework_vision-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:dfd148a6df30ac70a9c41dd90a6c8f8c7f339bd9ca6829629a902f272e02b6b4", size = 16993, upload-time = "2025-06-14T20:56:22.818Z" }, + { url = "https://files.pythonhosted.org/packages/75/29/bd70761b455067f1f0cb90a7c1983152b0e42b1f05ff91aa42c994a3f97d/pyobjc_framework_vision-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d1f8fdccc6135fdbfd66d8f21240d6c84465cb8e116a8e5b43601aed020051e5", size = 16847, upload-time = "2025-06-14T20:56:23.572Z" }, + { url = "https://files.pythonhosted.org/packages/23/e1/72d2410377497b04ecd9718d8784a9d31bce36bbce0cb77c4e4fbcce7070/pyobjc_framework_vision-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:d00830c71a30fc893b3c5ee65119c7e5e5a95a16af53b8e56a0e58cff57e3b56", size = 16995, upload-time = "2025-06-14T20:56:24.335Z" }, ] [[package]] name = "pyobjc-framework-webkit" -version = "11.0" +version = "11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core" }, { name = "pyobjc-framework-cocoa" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/4f/02a6270acf225c2a34339677e796002c77506238475059ae6e855358a40c/pyobjc_framework_webkit-11.0.tar.gz", hash = "sha256:fa6bedf9873786b3376a74ce2ea9dcd311f2a80f61e33dcbd931cc956aa29644", size = 767210, upload-time = "2025-01-14T19:05:59.3Z" } +sdist = { url = "https://files.pythonhosted.org/packages/92/04/fb3d0b68994f7e657ef00c1ac5fc1c04ae2fc7ea581d647f5ae1f6739b14/pyobjc_framework_webkit-11.1.tar.gz", hash = "sha256:27e701c7aaf4f24fc7e601a128e2ef14f2773f4ab071b9db7438dc5afb5053ae", size = 717102, upload-time = "2025-06-14T20:58:47.461Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/8b/e880680429fbac494687626c1338758e70b5dfb75883d9cb78f66635f381/pyobjc_framework_WebKit-11.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:22d09bb22c3c48d9243f300f8264a68ecc0bdfe09d25794ee86ab2239eae7da2", size = 44938, upload-time = "2025-01-14T19:01:46.526Z" }, - { url = "https://files.pythonhosted.org/packages/ec/8f/f0ba035f682038264b1e05bde8fb538e8fa61267dc3ac22e3c2e3d3001bc/pyobjc_framework_WebKit-11.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6141a416f1eb33ded2c6685931d1b4d5f17c83814f2d17b7e2febff03c6f6bee", size = 45443, upload-time = "2025-01-14T19:01:47.508Z" }, + { url = "https://files.pythonhosted.org/packages/7a/8d/66561d95b00b8e57a9d5725ae34a8d9ca7ebeb776f13add989421ff90279/pyobjc_framework_webkit-11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1d01008756c3912b02b7c02f62432467fbee90a93e3b8e31fa351b4ca97c9c98", size = 51495, upload-time = "2025-06-14T20:56:28.464Z" }, + { url = "https://files.pythonhosted.org/packages/db/c3/e790b518f84ea8dfbe32a9dcb4d8611b532de08057d19f853c1890110938/pyobjc_framework_webkit-11.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:864f9867a2caaeaeb83e5c0fa3dcf78169622233cf93a9a5eeb7012ced3b8076", size = 51985, upload-time = "2025-06-14T20:56:29.303Z" }, + { url = "https://files.pythonhosted.org/packages/d7/4f/194e3e7c01861a5e46dfe9e1fa28ad01fd07190cb514e41a7dcf1f0b7031/pyobjc_framework_webkit-11.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:13b774d4244734cb77bf3c3648149c163f62acaa105243d7c48bb3fd856b5628", size = 52248, upload-time = "2025-06-14T20:56:30.158Z" }, + { url = "https://files.pythonhosted.org/packages/31/09/28884e7c10d3a76a76c2c8f55369dd96a90f0283800c68f5c764e1fb8e2e/pyobjc_framework_webkit-11.1-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:c1c00d549ab1d50e3d7e8f5f71352b999d2c32dc2365c299f317525eb9bff916", size = 52725, upload-time = "2025-06-14T20:56:30.993Z" }, ] [[package]] @@ -4379,7 +3920,7 @@ wheels = [ [[package]] name = "qdrant-client" -version = "1.14.2" +version = "1.14.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "grpcio" }, @@ -4390,9 +3931,9 @@ dependencies = [ { name = "pydantic" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/80/b84c4c52106b6da291829d8ec632f58a5692d2772e8d3c1d3be4f9a47a2e/qdrant_client-1.14.2.tar.gz", hash = "sha256:da5cab4d367d099d1330b6f30d45aefc8bd76f8b8f9d8fa5d4f813501b93af0d", size = 285531, upload-time = "2025-04-24T14:44:43.307Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/56/3f355f931c239c260b4fe3bd6433ec6c9e6185cd5ae0970fe89d0ca6daee/qdrant_client-1.14.3.tar.gz", hash = "sha256:bb899e3e065b79c04f5e47053d59176150c0a5dabc09d7f476c8ce8e52f4d281", size = 286766, upload-time = "2025-06-16T11:13:47.838Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/52/f49b0aa96253010f57cf80315edecec4f469e7a39c1ed92bf727fa290e57/qdrant_client-1.14.2-py3-none-any.whl", hash = "sha256:7c283b1f0e71db9c21b85d898fb395791caca2a6d56ee751da96d797b001410c", size = 327691, upload-time = "2025-04-24T14:44:41.794Z" }, + { url = "https://files.pythonhosted.org/packages/35/5e/8174c845707e60b60b65c58f01e40bbc1d8181b5ff6463f25df470509917/qdrant_client-1.14.3-py3-none-any.whl", hash = "sha256:66faaeae00f9b5326946851fe4ca4ddb1ad226490712e2f05142266f68dfc04d", size = 328969, upload-time = "2025-06-16T11:13:46.636Z" }, ] [[package]] @@ -4420,7 +3961,7 @@ wheels = [ [[package]] name = "requests" -version = "2.32.3" +version = "2.32.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -4428,9 +3969,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258, upload-time = "2025-06-09T16:43:07.34Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, + { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" }, ] [[package]] @@ -4457,6 +3998,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696, upload-time = "2025-04-16T09:51:17.142Z" }, ] +[[package]] +name = "s3transfer" +version = "0.13.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "botocore" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ed/5d/9dcc100abc6711e8247af5aa561fc07c4a046f72f659c3adea9a449e191a/s3transfer-0.13.0.tar.gz", hash = "sha256:f5e6db74eb7776a37208001113ea7aa97695368242b364d73e91c981ac522177", size = 150232, upload-time = "2025-05-22T19:24:50.245Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/17/22bf8155aa0ea2305eefa3a6402e040df7ebe512d1310165eda1e233c3f8/s3transfer-0.13.0-py3-none-any.whl", hash = "sha256:0148ef34d6dd964d0d8cf4311b2b21c474693e57c2e069ec708ce043d2b527be", size = 85152, upload-time = "2025-05-22T19:24:48.703Z" }, +] + [[package]] name = "safetensors" version = "0.5.3" @@ -4481,7 +4034,7 @@ wheels = [ [[package]] name = "scikit-learn" -version = "1.6.1" +version = "1.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "joblib" }, @@ -4489,17 +4042,17 @@ dependencies = [ { name = "scipy" }, { name = "threadpoolctl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312, upload-time = "2025-01-10T08:07:55.348Z" } +sdist = { url = "https://files.pythonhosted.org/packages/df/3b/29fa87e76b1d7b3b77cc1fcbe82e6e6b8cd704410705b008822de530277c/scikit_learn-1.7.0.tar.gz", hash = "sha256:c01e869b15aec88e2cdb73d27f15bdbe03bce8e2fb43afbe77c45d399e73a5a3", size = 7178217, upload-time = "2025-06-05T22:02:46.703Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/59/8eb1872ca87009bdcdb7f3cdc679ad557b992c12f4b61f9250659e592c63/scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", size = 12010001, upload-time = "2025-01-10T08:06:58.613Z" }, - { url = "https://files.pythonhosted.org/packages/9d/05/f2fc4effc5b32e525408524c982c468c29d22f828834f0625c5ef3d601be/scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", size = 11096360, upload-time = "2025-01-10T08:07:01.556Z" }, - { url = "https://files.pythonhosted.org/packages/c8/e4/4195d52cf4f113573fb8ebc44ed5a81bd511a92c0228889125fac2f4c3d1/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", size = 12209004, upload-time = "2025-01-10T08:07:06.931Z" }, - { url = "https://files.pythonhosted.org/packages/94/be/47e16cdd1e7fcf97d95b3cb08bde1abb13e627861af427a3651fcb80b517/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", size = 13171776, upload-time = "2025-01-10T08:07:11.715Z" }, - { url = "https://files.pythonhosted.org/packages/34/b0/ca92b90859070a1487827dbc672f998da95ce83edce1270fc23f96f1f61a/scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", size = 11071865, upload-time = "2025-01-10T08:07:16.088Z" }, - { url = "https://files.pythonhosted.org/packages/12/ae/993b0fb24a356e71e9a894e42b8a9eec528d4c70217353a1cd7a48bc25d4/scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", size = 11955804, upload-time = "2025-01-10T08:07:20.385Z" }, - { url = "https://files.pythonhosted.org/packages/d6/54/32fa2ee591af44507eac86406fa6bba968d1eb22831494470d0a2e4a1eb1/scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", size = 11100530, upload-time = "2025-01-10T08:07:23.675Z" }, - { url = "https://files.pythonhosted.org/packages/3f/58/55856da1adec655bdce77b502e94a267bf40a8c0b89f8622837f89503b5a/scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", size = 12433852, upload-time = "2025-01-10T08:07:26.817Z" }, - { url = "https://files.pythonhosted.org/packages/ff/4f/c83853af13901a574f8f13b645467285a48940f185b690936bb700a50863/scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", size = 11337256, upload-time = "2025-01-10T08:07:31.084Z" }, + { url = "https://files.pythonhosted.org/packages/9a/c3/a85dcccdaf1e807e6f067fa95788a6485b0491d9ea44fd4c812050d04f45/scikit_learn-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5b7974f1f32bc586c90145df51130e02267e4b7e77cab76165c76cf43faca0d9", size = 11559841, upload-time = "2025-06-05T22:02:23.308Z" }, + { url = "https://files.pythonhosted.org/packages/d8/57/eea0de1562cc52d3196eae51a68c5736a31949a465f0b6bb3579b2d80282/scikit_learn-1.7.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:014e07a23fe02e65f9392898143c542a50b6001dbe89cb867e19688e468d049b", size = 10616463, upload-time = "2025-06-05T22:02:26.068Z" }, + { url = "https://files.pythonhosted.org/packages/10/a4/39717ca669296dfc3a62928393168da88ac9d8cbec88b6321ffa62c6776f/scikit_learn-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e7e7ced20582d3a5516fb6f405fd1d254e1f5ce712bfef2589f51326af6346e8", size = 11766512, upload-time = "2025-06-05T22:02:28.689Z" }, + { url = "https://files.pythonhosted.org/packages/d5/cd/a19722241d5f7b51e08351e1e82453e0057aeb7621b17805f31fcb57bb6c/scikit_learn-1.7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1babf2511e6ffd695da7a983b4e4d6de45dce39577b26b721610711081850906", size = 12461075, upload-time = "2025-06-05T22:02:31.233Z" }, + { url = "https://files.pythonhosted.org/packages/f3/bc/282514272815c827a9acacbe5b99f4f1a4bc5961053719d319480aee0812/scikit_learn-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:5abd2acff939d5bd4701283f009b01496832d50ddafa83c90125a4e41c33e314", size = 10652517, upload-time = "2025-06-05T22:02:34.139Z" }, + { url = "https://files.pythonhosted.org/packages/ea/78/7357d12b2e4c6674175f9a09a3ba10498cde8340e622715bcc71e532981d/scikit_learn-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e39d95a929b112047c25b775035c8c234c5ca67e681ce60d12413afb501129f7", size = 12111822, upload-time = "2025-06-05T22:02:36.904Z" }, + { url = "https://files.pythonhosted.org/packages/d0/0c/9c3715393343f04232f9d81fe540eb3831d0b4ec351135a145855295110f/scikit_learn-1.7.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:0521cb460426c56fee7e07f9365b0f45ec8ca7b2d696534ac98bfb85e7ae4775", size = 11325286, upload-time = "2025-06-05T22:02:39.739Z" }, + { url = "https://files.pythonhosted.org/packages/64/e0/42282ad3dd70b7c1a5f65c412ac3841f6543502a8d6263cae7b466612dc9/scikit_learn-1.7.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:317ca9f83acbde2883bd6bb27116a741bfcb371369706b4f9973cf30e9a03b0d", size = 12380865, upload-time = "2025-06-05T22:02:42.137Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d0/3ef4ab2c6be4aa910445cd09c5ef0b44512e3de2cfb2112a88bb647d2cf7/scikit_learn-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:126c09740a6f016e815ab985b21e3a0656835414521c81fc1a8da78b679bdb75", size = 11549609, upload-time = "2025-06-05T22:02:44.483Z" }, ] [[package]] @@ -4565,11 +4118,11 @@ wheels = [ [[package]] name = "setuptools" -version = "80.7.1" +version = "80.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9e/8b/dc1773e8e5d07fd27c1632c45c1de856ac3dbf09c0147f782ca6d990cf15/setuptools-80.7.1.tar.gz", hash = "sha256:f6ffc5f0142b1bd8d0ca94ee91b30c0ca862ffd50826da1ea85258a06fd94552", size = 1319188, upload-time = "2025-05-15T02:41:00.955Z" } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/18/0e835c3a557dc5faffc8f91092f62fc337c1dab1066715842e7a4b318ec4/setuptools-80.7.1-py3-none-any.whl", hash = "sha256:ca5cc1069b85dc23070a6628e6bcecb3292acac802399c7f8edc0100619f9009", size = 1200776, upload-time = "2025-05-15T02:40:58.887Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, ] [[package]] @@ -4695,7 +4248,7 @@ wheels = [ [[package]] name = "torch" -version = "2.7.0" +version = "2.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, @@ -4722,14 +4275,14 @@ dependencies = [ { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/14/24/720ea9a66c29151b315ea6ba6f404650834af57a26b2a04af23ec246b2d5/torch-2.7.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:868ccdc11798535b5727509480cd1d86d74220cfdc42842c4617338c1109a205", size = 99015553, upload-time = "2025-04-23T14:34:41.075Z" }, - { url = "https://files.pythonhosted.org/packages/4b/27/285a8cf12bd7cd71f9f211a968516b07dcffed3ef0be585c6e823675ab91/torch-2.7.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:9b52347118116cf3dff2ab5a3c3dd97c719eb924ac658ca2a7335652076df708", size = 865046389, upload-time = "2025-04-23T14:32:01.16Z" }, - { url = "https://files.pythonhosted.org/packages/74/c8/2ab2b6eadc45554af8768ae99668c5a8a8552e2012c7238ded7e9e4395e1/torch-2.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:434cf3b378340efc87c758f250e884f34460624c0523fe5c9b518d205c91dd1b", size = 212490304, upload-time = "2025-04-23T14:33:57.108Z" }, - { url = "https://files.pythonhosted.org/packages/28/fd/74ba6fde80e2b9eef4237fe668ffae302c76f0e4221759949a632ca13afa/torch-2.7.0-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:edad98dddd82220465b106506bb91ee5ce32bd075cddbcf2b443dfaa2cbd83bf", size = 68856166, upload-time = "2025-04-23T14:34:04.012Z" }, - { url = "https://files.pythonhosted.org/packages/cb/b4/8df3f9fe6bdf59e56a0e538592c308d18638eb5f5dc4b08d02abb173c9f0/torch-2.7.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:2a885fc25afefb6e6eb18a7d1e8bfa01cc153e92271d980a49243b250d5ab6d9", size = 99091348, upload-time = "2025-04-23T14:33:48.975Z" }, - { url = "https://files.pythonhosted.org/packages/9d/f5/0bd30e9da04c3036614aa1b935a9f7e505a9e4f1f731b15e165faf8a4c74/torch-2.7.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:176300ff5bc11a5f5b0784e40bde9e10a35c4ae9609beed96b4aeb46a27f5fae", size = 865104023, upload-time = "2025-04-23T14:30:40.537Z" }, - { url = "https://files.pythonhosted.org/packages/d1/b7/2235d0c3012c596df1c8d39a3f4afc1ee1b6e318d469eda4c8bb68566448/torch-2.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d0ca446a93f474985d81dc866fcc8dccefb9460a29a456f79d99c29a78a66993", size = 212750916, upload-time = "2025-04-23T14:32:22.91Z" }, - { url = "https://files.pythonhosted.org/packages/90/48/7e6477cf40d48cc0a61fa0d41ee9582b9a316b12772fcac17bc1a40178e7/torch-2.7.0-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:27f5007bdf45f7bb7af7f11d1828d5c2487e030690afb3d89a651fd7036a390e", size = 68575074, upload-time = "2025-04-23T14:32:38.136Z" }, + { url = "https://files.pythonhosted.org/packages/66/81/e48c9edb655ee8eb8c2a6026abdb6f8d2146abd1f150979ede807bb75dcb/torch-2.7.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:03563603d931e70722dce0e11999d53aa80a375a3d78e6b39b9f6805ea0a8d28", size = 98946649, upload-time = "2025-06-04T17:38:43.031Z" }, + { url = "https://files.pythonhosted.org/packages/3a/24/efe2f520d75274fc06b695c616415a1e8a1021d87a13c68ff9dce733d088/torch-2.7.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:d632f5417b6980f61404a125b999ca6ebd0b8b4bbdbb5fbbba44374ab619a412", size = 821033192, upload-time = "2025-06-04T17:38:09.146Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d9/9c24d230333ff4e9b6807274f6f8d52a864210b52ec794c5def7925f4495/torch-2.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:23660443e13995ee93e3d844786701ea4ca69f337027b05182f5ba053ce43b38", size = 216055668, upload-time = "2025-06-04T17:38:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/95/bf/e086ee36ddcef9299f6e708d3b6c8487c1651787bb9ee2939eb2a7f74911/torch-2.7.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:0da4f4dba9f65d0d203794e619fe7ca3247a55ffdcbd17ae8fb83c8b2dc9b585", size = 68925988, upload-time = "2025-06-04T17:38:29.273Z" }, + { url = "https://files.pythonhosted.org/packages/69/6a/67090dcfe1cf9048448b31555af6efb149f7afa0a310a366adbdada32105/torch-2.7.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:e08d7e6f21a617fe38eeb46dd2213ded43f27c072e9165dc27300c9ef9570934", size = 99028857, upload-time = "2025-06-04T17:37:50.956Z" }, + { url = "https://files.pythonhosted.org/packages/90/1c/48b988870823d1cc381f15ec4e70ed3d65e043f43f919329b0045ae83529/torch-2.7.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:30207f672328a42df4f2174b8f426f354b2baa0b7cca3a0adb3d6ab5daf00dc8", size = 821098066, upload-time = "2025-06-04T17:37:33.939Z" }, + { url = "https://files.pythonhosted.org/packages/7b/eb/10050d61c9d5140c5dc04a89ed3257ef1a6b93e49dd91b95363d757071e0/torch-2.7.1-cp313-cp313t-win_amd64.whl", hash = "sha256:79042feca1c634aaf6603fe6feea8c6b30dfa140a6bbc0b973e2260c7e79a22e", size = 216336310, upload-time = "2025-06-04T17:36:09.862Z" }, + { url = "https://files.pythonhosted.org/packages/b1/29/beb45cdf5c4fc3ebe282bf5eafc8dfd925ead7299b3c97491900fe5ed844/torch-2.7.1-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:988b0cbc4333618a1056d2ebad9eb10089637b659eb645434d0809d8d937b946", size = 68645708, upload-time = "2025-06-04T17:34:39.852Z" }, ] [[package]] @@ -4746,7 +4299,7 @@ wheels = [ [[package]] name = "transformers" -version = "4.51.3" +version = "4.52.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, @@ -4760,30 +4313,30 @@ dependencies = [ { name = "tokenizers" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f1/11/7414d5bc07690002ce4d7553602107bf969af85144bbd02830f9fb471236/transformers-4.51.3.tar.gz", hash = "sha256:e292fcab3990c6defe6328f0f7d2004283ca81a7a07b2de9a46d67fd81ea1409", size = 8941266, upload-time = "2025-04-14T08:15:00.485Z" } +sdist = { url = "https://files.pythonhosted.org/packages/da/a9/275037087f9d846580b02f2d7cae0e0a6955d46f84583d0151d6227bd416/transformers-4.52.4.tar.gz", hash = "sha256:aff3764441c1adc192a08dba49740d3cbbcb72d850586075aed6bd89b98203e6", size = 8945376, upload-time = "2025-05-30T09:17:17.947Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/b6/5257d04ae327b44db31f15cce39e6020cc986333c715660b1315a9724d82/transformers-4.51.3-py3-none-any.whl", hash = "sha256:fd3279633ceb2b777013234bbf0b4f5c2d23c4626b05497691f00cfda55e8a83", size = 10383940, upload-time = "2025-04-14T08:13:43.023Z" }, + { url = "https://files.pythonhosted.org/packages/96/f2/25b27b396af03d5b64e61976b14f7209e2939e9e806c10749b6d277c273e/transformers-4.52.4-py3-none-any.whl", hash = "sha256:203f5c19416d5877e36e88633943761719538a25d9775977a24fe77a1e5adfc7", size = 10460375, upload-time = "2025-05-30T09:17:14.477Z" }, ] [[package]] name = "triton" -version = "3.3.0" +version = "3.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "setuptools" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/74/4bf2702b65e93accaa20397b74da46fb7a0356452c1bb94dbabaf0582930/triton-3.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47bc87ad66fa4ef17968299acacecaab71ce40a238890acc6ad197c3abe2b8f1", size = 156516468, upload-time = "2025-04-09T20:27:48.196Z" }, - { url = "https://files.pythonhosted.org/packages/0a/93/f28a696fa750b9b608baa236f8225dd3290e5aff27433b06143adc025961/triton-3.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce4700fc14032af1e049005ae94ba908e71cd6c2df682239aed08e49bc71b742", size = 156580729, upload-time = "2025-04-09T20:27:55.424Z" }, + { url = "https://files.pythonhosted.org/packages/74/1f/dfb531f90a2d367d914adfee771babbd3f1a5b26c3f5fbc458dee21daa78/triton-3.3.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b89d846b5a4198317fec27a5d3a609ea96b6d557ff44b56c23176546023c4240", size = 155673035, upload-time = "2025-05-29T23:40:02.468Z" }, + { url = "https://files.pythonhosted.org/packages/28/71/bd20ffcb7a64c753dc2463489a61bf69d531f308e390ad06390268c4ea04/triton-3.3.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3198adb9d78b77818a5388bff89fa72ff36f9da0bc689db2f0a651a67ce6a42", size = 155735832, upload-time = "2025-05-29T23:40:10.522Z" }, ] [[package]] name = "typing-extensions" -version = "4.13.2" +version = "4.14.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5/typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", size = 107423, upload-time = "2025-06-02T14:52:11.399Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, + { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839, upload-time = "2025-06-02T14:52:10.026Z" }, ] [[package]] @@ -4800,11 +4353,11 @@ wheels = [ [[package]] name = "urllib3" -version = "2.4.0" +version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/78/16493d9c386d8e60e442a35feac5e00f0913c0f4b7c217c11e8ec2ff53e0/urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", size = 390672, upload-time = "2025-04-10T15:23:39.232Z" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680, upload-time = "2025-04-10T15:23:37.377Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, ] [[package]] @@ -4816,46 +4369,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b5/77/8852f89a91453956582a85024d80ad96f30a41fed4c2b3dce0c9f12ecc7e/uuid7-0.1.0-py2.py3-none-any.whl", hash = "sha256:5e259bb63c8cb4aded5927ff41b444a80d0c7124e8a0ced7cf44efa1f5cccf61", size = 7477, upload-time = "2021-12-29T01:38:20.418Z" }, ] -[[package]] -name = "wrapt" -version = "1.17.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/fc/e91cc220803d7bc4db93fb02facd8461c37364151b8494762cc88b0fbcef/wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3", size = 55531, upload-time = "2025-01-14T10:35:45.465Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/b9/0ffd557a92f3b11d4c5d5e0c5e4ad057bd9eb8586615cdaf901409920b14/wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125", size = 53800, upload-time = "2025-01-14T10:34:21.571Z" }, - { url = "https://files.pythonhosted.org/packages/c0/ef/8be90a0b7e73c32e550c73cfb2fa09db62234227ece47b0e80a05073b375/wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998", size = 38824, upload-time = "2025-01-14T10:34:22.999Z" }, - { url = "https://files.pythonhosted.org/packages/36/89/0aae34c10fe524cce30fe5fc433210376bce94cf74d05b0d68344c8ba46e/wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5", size = 38920, upload-time = "2025-01-14T10:34:25.386Z" }, - { url = "https://files.pythonhosted.org/packages/3b/24/11c4510de906d77e0cfb5197f1b1445d4fec42c9a39ea853d482698ac681/wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8", size = 88690, upload-time = "2025-01-14T10:34:28.058Z" }, - { url = "https://files.pythonhosted.org/packages/71/d7/cfcf842291267bf455b3e266c0c29dcb675b5540ee8b50ba1699abf3af45/wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6", size = 80861, upload-time = "2025-01-14T10:34:29.167Z" }, - { url = "https://files.pythonhosted.org/packages/d5/66/5d973e9f3e7370fd686fb47a9af3319418ed925c27d72ce16b791231576d/wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc", size = 89174, upload-time = "2025-01-14T10:34:31.702Z" }, - { url = "https://files.pythonhosted.org/packages/a7/d3/8e17bb70f6ae25dabc1aaf990f86824e4fd98ee9cadf197054e068500d27/wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2", size = 86721, upload-time = "2025-01-14T10:34:32.91Z" }, - { url = "https://files.pythonhosted.org/packages/6f/54/f170dfb278fe1c30d0ff864513cff526d624ab8de3254b20abb9cffedc24/wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b", size = 79763, upload-time = "2025-01-14T10:34:34.903Z" }, - { url = "https://files.pythonhosted.org/packages/4a/98/de07243751f1c4a9b15c76019250210dd3486ce098c3d80d5f729cba029c/wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504", size = 87585, upload-time = "2025-01-14T10:34:36.13Z" }, - { url = "https://files.pythonhosted.org/packages/f9/f0/13925f4bd6548013038cdeb11ee2cbd4e37c30f8bfd5db9e5a2a370d6e20/wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a", size = 36676, upload-time = "2025-01-14T10:34:37.962Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ae/743f16ef8c2e3628df3ddfd652b7d4c555d12c84b53f3d8218498f4ade9b/wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845", size = 38871, upload-time = "2025-01-14T10:34:39.13Z" }, - { url = "https://files.pythonhosted.org/packages/3d/bc/30f903f891a82d402ffb5fda27ec1d621cc97cb74c16fea0b6141f1d4e87/wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192", size = 56312, upload-time = "2025-01-14T10:34:40.604Z" }, - { url = "https://files.pythonhosted.org/packages/8a/04/c97273eb491b5f1c918857cd26f314b74fc9b29224521f5b83f872253725/wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b", size = 40062, upload-time = "2025-01-14T10:34:45.011Z" }, - { url = "https://files.pythonhosted.org/packages/4e/ca/3b7afa1eae3a9e7fefe499db9b96813f41828b9fdb016ee836c4c379dadb/wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0", size = 40155, upload-time = "2025-01-14T10:34:47.25Z" }, - { url = "https://files.pythonhosted.org/packages/89/be/7c1baed43290775cb9030c774bc53c860db140397047cc49aedaf0a15477/wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306", size = 113471, upload-time = "2025-01-14T10:34:50.934Z" }, - { url = "https://files.pythonhosted.org/packages/32/98/4ed894cf012b6d6aae5f5cc974006bdeb92f0241775addad3f8cd6ab71c8/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb", size = 101208, upload-time = "2025-01-14T10:34:52.297Z" }, - { url = "https://files.pythonhosted.org/packages/ea/fd/0c30f2301ca94e655e5e057012e83284ce8c545df7661a78d8bfca2fac7a/wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681", size = 109339, upload-time = "2025-01-14T10:34:53.489Z" }, - { url = "https://files.pythonhosted.org/packages/75/56/05d000de894c4cfcb84bcd6b1df6214297b8089a7bd324c21a4765e49b14/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6", size = 110232, upload-time = "2025-01-14T10:34:55.327Z" }, - { url = "https://files.pythonhosted.org/packages/53/f8/c3f6b2cf9b9277fb0813418e1503e68414cd036b3b099c823379c9575e6d/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6", size = 100476, upload-time = "2025-01-14T10:34:58.055Z" }, - { url = "https://files.pythonhosted.org/packages/a7/b1/0bb11e29aa5139d90b770ebbfa167267b1fc548d2302c30c8f7572851738/wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f", size = 106377, upload-time = "2025-01-14T10:34:59.3Z" }, - { url = "https://files.pythonhosted.org/packages/6a/e1/0122853035b40b3f333bbb25f1939fc1045e21dd518f7f0922b60c156f7c/wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555", size = 37986, upload-time = "2025-01-14T10:35:00.498Z" }, - { url = "https://files.pythonhosted.org/packages/09/5e/1655cf481e079c1f22d0cabdd4e51733679932718dc23bf2db175f329b76/wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c", size = 40750, upload-time = "2025-01-14T10:35:03.378Z" }, - { url = "https://files.pythonhosted.org/packages/2d/82/f56956041adef78f849db6b289b282e72b55ab8045a75abad81898c28d19/wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8", size = 23594, upload-time = "2025-01-14T10:35:44.018Z" }, -] - -[[package]] -name = "zipp" -version = "3.23.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" }, -] - [[package]] name = "zstandard" version = "0.23.0" From 495b3a52daf8dbfc6f762cab1c8eb429a04e9fa3 Mon Sep 17 00:00:00 2001 From: "tv0924@icloud.com" Date: Sun, 22 Jun 2025 22:19:30 +0900 Subject: [PATCH 02/63] [Update] --- lib/agents/find_login_page.py | 77 +++++++++++++++++++++++-------- lib/agents/get_sso_list.py | 66 ++++++++++++++++++++++++++ lib/agents/run_agent.py | 5 +- lib/find_sso_list.py | 30 ++++++++---- lib/utils/save_oauth_providers.py | 13 ++++++ 5 files changed, 161 insertions(+), 30 deletions(-) create mode 100644 lib/agents/get_sso_list.py create mode 100644 lib/utils/save_oauth_providers.py diff --git a/lib/agents/find_login_page.py b/lib/agents/find_login_page.py index d363a04..f0c0dc7 100644 --- a/lib/agents/find_login_page.py +++ b/lib/agents/find_login_page.py @@ -6,46 +6,87 @@ from browser_use import ( ) from lib.agents.run_agent import run_agent from lib.utils.logger import logger -from lib.browser_use_utils.clean_resources import clean_agent_resources from lib.browser_use_utils.create_google_ai import create_google_ai from lib.config import GOOGLE_MODEL, GOOGLE_PLANNER_MODEL NOT_FOUND_LOGIN_PAGE = 0 FOUND_LOGIN_PAGE = 1 -class IsFound(BaseModel): - status: int +class FindLoginPageResponse(BaseModel): + status: int = NOT_FOUND_LOGIN_PAGE # 0 if not found, 1 if found + msg: str | None = None + url: str | None = None -async def find_login_page(target_url, session): +async def find_login_page(target_url, session) -> tuple[bool, str | None]: initial_actions = [{"open_tab": {"url": target_url}}] - task = "Navigate to the login page, and stop" - extend_planner_system_message = "You are an expert in finding login pages. Your task is to navigate to the login page of the given URL and stop there." + task = """ + You are an expert in finding login pages. - controller = Controller(output_model=IsFound, exclude_actions=['search_google']) + Your task is to navigate to the login page of the given URL. Follow the steps below strictly and return results only in the specified format. + + ※ You are NOT allowed to navigate to URLs that are not directly discoverable within the initial domain. Do NOT use search engines or guess external login URLs. + + 0. INITIAL BLOCK CHECK + - If the browser is blocked when trying to access the page — due to firewall, CAPTCHA, regional restrictions, or other access denials — immediately terminate the process and return the following JSON: + ```json + { + "status": 0, + "msg": "Blocked", + "url": "" + } + ``` + - Do NOT proceed to further steps in this case. + + 1. LOGIN PAGE NAVIGATION + - Navigate only to a **client-side (non-enterprise)** login page within the provided domain. + - Do NOT rely on external tools, search engines, or links not directly found on the site. + - If a consent popup (e.g. for privacy/cookies) appears, you MUST dismiss or close it before proceeding. + - Since step 0 confirmed access, assume the page now loads properly. + + 2. RETURN FORMAT + - Once the login page is reached, return a JSON object matching the following schema: + ```json + { + "status": 1, // 1 if login page is found, 0 otherwise + "msg": "Login page found", // Optional message + "url": "https://example.com/login" // Full URL of the login page if found + } + ``` + - If the login page cannot be found, return: + ```json + { + "status": 0, + "msg": "Login page not found", + "url": "" + } + ``` + - Return ONLY the JSON object. Do NOT include any explanation, logging, or extra output. + """ + + + controller = Controller(output_model=FindLoginPageResponse, exclude_actions=['search_google']) agent = Agent( browser_session=session, initial_actions=initial_actions, task=task, llm=create_google_ai(GOOGLE_MODEL), - planner_llm=create_google_ai(GOOGLE_PLANNER_MODEL), controller=controller, - extend_planner_system_message=extend_planner_system_message, ) - status, final_result = await run_agent(agent) - if status: + is_failed, final_result = await run_agent(agent) + if is_failed: logger(f"⚠️ 스캔 실패: {target_url} | {final_result}") print(f"⚠️ 스캔 실패: {target_url} | {final_result}") return False, None; data = json.loads(final_result) try: - is_found = IsFound(**data) - if is_found.status == NOT_FOUND_LOGIN_PAGE: - return False, "로그인 페이지를 찾을 수 없습니다." + resp = FindLoginPageResponse(**data) + if resp.status == FOUND_LOGIN_PAGE and len(resp.url) > 0: + return True, resp.url else: - return True, "로그인 페이지를 찾았습니다." + return False, resp.msg except Exception as e: - logger(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {final_result}") - print(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {final_result}") - return False, "결과 파싱 실패" + logger(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {data.msg}") + print(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {data.msg}") + return False, data.msg diff --git a/lib/agents/get_sso_list.py b/lib/agents/get_sso_list.py new file mode 100644 index 0000000..2276fc6 --- /dev/null +++ b/lib/agents/get_sso_list.py @@ -0,0 +1,66 @@ +import json +from pydantic import BaseModel +from browser_use import ( + Agent, + Controller, +) +from lib.agents.run_agent import run_agent +from lib.utils.logger import logger +from lib.browser_use_utils.create_google_ai import create_google_ai +from lib.config import GOOGLE_MODEL, GOOGLE_PLANNER_MODEL + +NOT_FOUND_SSO_LIST = 0 +FOUND_SSO_LIST = 1 + +class EachSSOProvider(BaseModel): + provider: str + oauth_uri: str | None = None + +class FindLoginPageResponse(BaseModel): + EachSSOProviders: list[EachSSOProvider] | None = None + status: int = NOT_FOUND_SSO_LIST # 0 if not found, + msg: str | None = None + +async def get_sso_list(target_url, session) -> tuple[bool, str | None]: + initial_actions = [{"open_tab": {"url": target_url}}] + task = "Navigate to the login page, and return the result in the specified format." + extend_planner_system_message = """ + You are an expert in finding login pages. + Your task is to navigate to the login page of the given URL. + Once you reach the login page, stop and return a JSON object that matches the following schema: + ```json + { + "status": 1, # 1 if login page found, 0 otherwise + "url": "https://example.com/login" # Full URL of the login page if found + } + Return only this JSON object. Do not include any explanation or additional text. + """ + + controller = Controller(output_model=FindLoginPageResponse, exclude_actions=['search_google']) + agent = Agent( + browser_session=session, + initial_actions=initial_actions, + task=task, + llm=create_google_ai(GOOGLE_MODEL), + planner_llm=create_google_ai(GOOGLE_PLANNER_MODEL), + controller=controller, + extend_planner_system_message=extend_planner_system_message, + ) + + is_failed, final_result = await run_agent(agent) + if is_failed: + logger(f"⚠️ 스캔 실패: {target_url} | {final_result}") + print(f"⚠️ 스캔 실패: {target_url} | {final_result}") + return False, None; + + data = json.loads(final_result) + try: + resp = FindLoginPageResponse(**data) + if resp.status == FOUND_SSO_LIST: + return True, resp + else: + return False, None + except Exception as e: + logger(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {data.msg}") + print(f"⚠️ 결과 파싱 실패: {target_url} | {e}\n원본 결과: {data.msg}") + return False, data.msg diff --git a/lib/agents/run_agent.py b/lib/agents/run_agent.py index fe9160c..7bcb686 100644 --- a/lib/agents/run_agent.py +++ b/lib/agents/run_agent.py @@ -1,6 +1,6 @@ from lib.browser_use_utils.clean_resources import clean_agent_resources -async def run_agent(agent): +async def run_agent(agent) -> tuple[int, str]: try: response = await agent.run() final_result = response.final_result() @@ -16,5 +16,4 @@ async def run_agent(agent): else: return 2, "일반 에러로 인한 실패" finally: - await clean_agent_resources(agent) - print("리소스 정리 완료") \ No newline at end of file + await clean_agent_resources(agent) \ No newline at end of file diff --git a/lib/find_sso_list.py b/lib/find_sso_list.py index d13c8ad..11fd608 100644 --- a/lib/find_sso_list.py +++ b/lib/find_sso_list.py @@ -4,6 +4,7 @@ from patchright.async_api import async_playwright as async_patchright from lib.agents.find_login_page import find_login_page from lib.browser_use_utils.clean_resources import clean_session_resources from lib.browser_use_utils.get_profile import get_profile +from lib.utils.save_oauth_providers import save_oauth_providers async def find_sso_list(target_url): session = BrowserSession( @@ -18,29 +19,40 @@ async def find_sso_list(target_url): FINISH = 0 final_result = None - task_queue = [] - - # find SSO + login_url = target_url state = FIND_LOGIN_PAGE while True: if state == FIND_LOGIN_PAGE: - status, response = await find_login_page( + is_success, resp = await find_login_page( target_url=target_url, session=session, ) - if not status: - print(f"⚠️ 로그인 페이지 탐지 실패: {target_url} | {response}") + if not is_success: + print(f"⚠️ 로그인 페이지 탐지 실패: {target_url} | {resp}") state = WHEN_ERROR + login_url = resp if resp else target_url state = FIND_SSO_LIST if state == FIND_SSO_LIST: print(f"🔎 SSO 목록 찾는 중: {target_url}") - await asyncio.sleep(10) # 잠시 대기 후 다음 단계로 넘어감 - break + is_success, resp = await find_sso_list( + target_url=login_url, + session=session, + ) + if not is_success: + print(f"⚠️ SSO 목록 탐지 실패: {target_url} | {resp}") + state = WHEN_ERROR + final_result = "" + state = SAVE_DATA if state == SAVE_DATA: print(f"💾 데이터 저장 중: {target_url}") - break + if not final_result: + print(f"⚠️ SSO 목록이 전달되지 않았습니다: {target_url}") + state = WHEN_ERROR + + save_oauth_providers(target_url, final_result) + state = FINISH if state == WHEN_ERROR: print(f"⚠️ 에러 발생: {target_url} | 스캔을 중단합니다.") diff --git a/lib/utils/save_oauth_providers.py b/lib/utils/save_oauth_providers.py new file mode 100644 index 0000000..892d3ac --- /dev/null +++ b/lib/utils/save_oauth_providers.py @@ -0,0 +1,13 @@ +import csv +import os + +def save_oauth_providers(url, oauth_entries): + csv_file = "./oauth_providers.csv" + file_exists = os.path.isfile(csv_file) + with open(csv_file, "a", newline="", encoding="utf-8") as f: + writer = csv.writer(f) + if not file_exists: + writer.writerow(["issuer", "provider", "oauth_uri"]) + for entry in oauth_entries: + writer.writerow([url, entry.provider or None, entry.oauth_uri or None]) + print(f"✅ OAuth providers saved to {csv_file}\n") \ No newline at end of file From 3dd86982d731c24e91189f6d67ff913da856cad8 Mon Sep 17 00:00:00 2001 From: imnyang Date: Sun, 22 Jun 2025 23:13:26 +0900 Subject: [PATCH 03/63] =?UTF-8?q?chore:=20=ED=99=98=EA=B2=BD=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EB=B0=8F=20=ED=81=AC=EB=A1=9C=EC=8A=A4=20=ED=94=8C?= =?UTF-8?q?=EB=9E=AB=ED=8F=BC=20=EC=8B=A4=ED=96=89=20=ED=8C=8C=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 4 +- .gitignore | 2 +- run.ps1 => .legacy/run.ps1 | 0 run.sh => .legacy/run.sh | 0 .sensitive.json => .sensitive.example.json | 0 README.md | 10 +-- main.py | 45 +++++++---- pyproject.toml | 2 +- run.py | 90 ++++++++++++++++++++++ setup.py | 89 +++++++++++++++++++++ uv.lock | 16 ++-- 11 files changed, 222 insertions(+), 36 deletions(-) rename run.ps1 => .legacy/run.ps1 (100%) rename run.sh => .legacy/run.sh (100%) mode change 100755 => 100644 rename .sensitive.json => .sensitive.example.json (100%) create mode 100644 run.py create mode 100644 setup.py diff --git a/.env.example b/.env.example index 04f1dcb..7a97499 100644 --- a/.env.example +++ b/.env.example @@ -4,8 +4,8 @@ ANONYMIZED_TELEMETRY=false GOOGLE_API_KEY= # 권장 (다른 모델로 교체 가능) [다른 모델로 교체시 성능 보장 불가] -GOOGLE_MODEL=gemini-2.5-flash-preview-05-20 -GOOGLE_PLANNER_MODEL=gemini-2.5-flash-preview-05-20 +GOOGLE_MODEL=gemini-2.5-flash +#GOOGLE_PLANNER_MODEL=gemini-2.5-flash # 왜 비활성화 되었나요? // Planner 모델이 오히려 문제를 일으키는 경우가 있어 비활성화했습니다. 필요시 활성화하세요. # min(INITIAL_BACKOFF * (2 ** try_cnt), MAX_BACKOFF)만큼 API가 실패시 대기합니다. INITIAL_BACKOFF=60 diff --git a/.gitignore b/.gitignore index af59832..d53f32f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,7 @@ oauth_providers.csv .venv .env -#.sensitive.json +.sensitive.json log_*.log domains.txt diff --git a/run.ps1 b/.legacy/run.ps1 similarity index 100% rename from run.ps1 rename to .legacy/run.ps1 diff --git a/run.sh b/.legacy/run.sh old mode 100755 new mode 100644 similarity index 100% rename from run.sh rename to .legacy/run.sh diff --git a/.sensitive.json b/.sensitive.example.json similarity index 100% rename from .sensitive.json rename to .sensitive.example.json diff --git a/README.md b/README.md index 31b70d6..8ebcf2e 100644 --- a/README.md +++ b/README.md @@ -87,14 +87,8 @@ curl "https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt" -o domains.txt ``` ```sh -# ./run.sh {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip} -./run.sh 12540 13000 False -``` - - -```pwsh -# ./run.ps1 {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip} -./run.ps1 12540 13000 False +# uv run run.py {domains.txt 시작 줄} {domains.txt 끝 줄} {HTML 검사 Skip} +uv run run.py 12540 13000 False ``` # 참고하면 좋을만한 것 diff --git a/main.py b/main.py index 752095f..70f864e 100644 --- a/main.py +++ b/main.py @@ -50,7 +50,7 @@ if os.getenv("LMNR_PROJECT_API_KEY"): def save_progress(): """현재 진행 상황을 파일에 저장""" - with open(progress_file, 'w', encoding='utf-8') as f: + with open(progress_file, "w", encoding="utf-8") as f: json.dump(current_progress, f, ensure_ascii=False, indent=2) @@ -58,7 +58,7 @@ def load_progress(): """이전 진행 상황을 파일에서 불러오기""" if os.path.exists(progress_file): try: - with open(progress_file, 'r', encoding='utf-8') as f: + with open(progress_file, "r", encoding="utf-8") as f: return json.load(f) except: return None @@ -67,15 +67,19 @@ def load_progress(): def signal_handler(signum, frame): """Ctrl+C 시그널 핸들러""" - print("\n" + "="*60) + print("\n" + "=" * 60) print("🛑 스캔이 중단되었습니다!") print(f"📊 진행 상황:") print(f" - 전체: {current_progress['total']}개 URL") print(f" - 완료: {current_progress['current_index']}개 URL") print(f" - 현재 처리 중: {current_progress['current_url']}") - print(f" - domains.txt의 {current_progress['start_line'] + current_progress['current_index']}번째 줄") - print(f" - 진행률: {current_progress['current_index']}/{current_progress['total']} ({current_progress['current_index']/current_progress['total']*100:.1f}%)") - print("="*60) + print( + f" - domains.txt의 {current_progress['start_line'] + current_progress['current_index']}번째 줄" + ) + print( + f" - 진행률: {current_progress['current_index']}/{current_progress['total']} ({current_progress['current_index']/current_progress['total']*100:.1f}%)" + ) + print("=" * 60) save_progress() print(f"💾 진행 상황이 {progress_file}에 저장되었습니다.") exit(0) @@ -111,7 +115,10 @@ async def scan_one_url(url: str, skip_html_check: bool = False): # Agent 생성 및 실행 (단일 try-except with 백오프) initial_actions = [{"open_tab": {"url": target_url}}] - controller = Controller(output_model=model.BaseModel, exclude_actions=['search_google']) + controller = Controller( + output_model=model.BaseModel, + exclude_actions=["search_google", "unknown_action", "unkown"], + ) print("🤖 LLM 모델 초기화 및 스캔 시작...") print("Available actions:", list(controller.registry.registry.actions.keys())) @@ -130,13 +137,17 @@ async def scan_one_url(url: str, skip_html_check: bool = False): "Always log out before starting the login process, and make sure to attempt the login again from a clean state." ), llm=CreateChatGoogleGenerativeAI(GOOGLE_MODEL), - planner_llm=CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL), + planner_llm=( + CreateChatGoogleGenerativeAI(GOOGLE_PLANNER_MODEL) + if GOOGLE_PLANNER_MODEL + else None + ), controller=controller, extend_planner_system_message=extend_planner_system_message, ) response = await agent.run() final_result = response.final_result() - + if final_result is None: raise ValueError("final_result()가 None을 반환했습니다.") except Exception as e: @@ -206,18 +217,20 @@ async def loop( current_progress["total"] = len(target_list) current_progress["start_line"] = start_line current_progress["current_index"] = 0 - + # 이전 진행 상황 확인 prev_progress = load_progress() if prev_progress and prev_progress.get("start_line") == start_line: print(f"📋 이전 진행 상황을 발견했습니다:") - print(f" - 이전 완료: {prev_progress['current_index']}/{prev_progress['total']}") + print( + f" - 이전 완료: {prev_progress['current_index']}/{prev_progress['total']}" + ) print(f" - 마지막 처리: {prev_progress.get('current_url', 'N/A')}") - + resume = input("이어서 진행하시겠습니까? (y/n): ").lower().strip() - if resume == 'y': + if resume == "y": current_progress["current_index"] = prev_progress["current_index"] - target_list = target_list[current_progress["current_index"]:] + target_list = target_list[current_progress["current_index"] :] print(f"✅ {current_progress['current_index']}번째부터 재개합니다.") # (필요하다면) 강제 설정이 필요한 경우, 아래 주석을 해제하여 target_list[0] 등을 덮어쓸 수 있습니다. @@ -227,7 +240,7 @@ async def loop( actual_index = current_progress["current_index"] + i current_progress["current_url"] = url current_progress["current_index"] = actual_index - + print(f"\n🔄 Processing {actual_index + 1}/{current_progress['total']}: {url}") print(f"📍 domains.txt의 {start_line + actual_index}번째 줄") @@ -237,7 +250,7 @@ async def loop( await asyncio.sleep(30) await scan_one_url(url, skip_html_check=skip_html_check) - + # 진행 상황 저장 current_progress["current_index"] = actual_index + 1 save_progress() diff --git a/pyproject.toml b/pyproject.toml index 5e8289f..1b2f537 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ description = "Add your description here" readme = "README.md" requires-python = ">=3.13" dependencies = [ - "browser-use[memory]>=0.2.7", + "browser-use[memory]==0.3.2", "lmnr[all]>=0.6.10", "patchright>=1.52.5", ] diff --git a/run.py b/run.py new file mode 100644 index 0000000..30e369e --- /dev/null +++ b/run.py @@ -0,0 +1,90 @@ +import sys +import subprocess +import os +import requests +from datetime import datetime +import argparse + +#!/usr/bin/env python3 + +# ── 설정 부분 ── +PYTHON_SCRIPT = "main.py" +DOMAIN_FILE = "./data/domains.txt" +# ───────────── + +def download_domains(): + """도메인 파일 다운로드""" + try: + print("도메인 파일 다운로드 중...") + response = requests.get("https://f.imnya.ng/.whs/tp-domains/data/domains/latest.txt") + response.raise_for_status() + + # 디렉토리가 없으면 생성 + os.makedirs(os.path.dirname("./data"), exist_ok=True) + + with open(DOMAIN_FILE, 'w', encoding='utf-8') as f: + f.write(response.text) + print("도메인 파일 다운로드 완료") + except requests.RequestException as e: + print(f"도메인 파일 다운로드 실패: {e}") + sys.exit(1) + +def run_script(start_line, end_line, skh_option): + """Python 스크립트 실행""" + current_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S') + print(f"[{current_time}] Processing lines {start_line} to {end_line}...") + + try: + subprocess.run([ + "uv", "run", PYTHON_SCRIPT, + "-f", DOMAIN_FILE, + "-s", str(start_line), + "-e", str(end_line), + "-skh", str(skh_option) + ], check=True) + except subprocess.CalledProcessError: + print("Python 스크립트 실행 실패") + sys.exit(1) + +def main(): + parser = argparse.ArgumentParser( + description="도메인 처리 스크립트 실행기", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=""" +사용 예시: + python run.py 10000 11000 # 10000~11000 라인 처리 + python run.py 10000 11000 --skh # SKH 옵션 활성화 + python run.py 10000 11000 --no-download # 다운로드 생략 + """ + ) + + parser.add_argument("start_line", type=int, help="시작 라인 번호") + parser.add_argument("end_line", type=int, help="종료 라인 번호") + parser.add_argument("--skh", action="store_true", help="SKH 옵션 활성화") + parser.add_argument("--no-download", action="store_true", help="도메인 파일 다운로드 생략") + + args = parser.parse_args() + + # 라인 범위 검증 + if args.start_line < 0 or args.end_line < 0: + print("라인 번호는 0 이상이어야 합니다.") + sys.exit(1) + + if args.start_line >= args.end_line: + print("시작 라인은 종료 라인보다 작아야 합니다.") + sys.exit(1) + + # 도메인 파일 다운로드 + if not args.no_download: + download_domains() + elif not os.path.exists(DOMAIN_FILE): + print(f"도메인 파일({DOMAIN_FILE})이 존재하지 않습니다. --no-download 옵션을 제거하거나 파일을 준비해주세요.") + sys.exit(1) + + # 스크립트 실행 + run_script(args.start_line, args.end_line, args.skh) + + print("처리 완료.") + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..d5b9716 --- /dev/null +++ b/setup.py @@ -0,0 +1,89 @@ +import os +import subprocess + +os.makedirs(os.path.dirname("./data"), exist_ok=True) + +def create_file_from_example(target: str, example: str) -> bool: + if not os.path.exists(target): + if os.path.exists(example): + with open(example, 'r', encoding='utf-8') as example_file, \ + open(target, 'w', encoding='utf-8') as target_file: + target_file.write(example_file.read()) + os.startfile(target) + print(f"✅ {target} 파일이 {example}에서 생성되었습니다.") + return True + else: + print(f"⚠️ {example} 파일이 존재하지 않습니다. {target} 생성에 실패했습니다.") + else: + print(f"ℹ️ {target} 파일이 이미 존재합니다.") + return False + + +def install_playwright_chrome(): + print("\n🛠️ Playwright의 Chrome을 설치 중입니다...") + try: + subprocess.run(['uv', 'run', 'playwright', 'install', 'chrome'], check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + print("✅ Playwright Chrome 설치 완료.") + except subprocess.CalledProcessError as e: + if "already" in e.stdout.decode(): + print("ℹ️ Chrome이 이미 설치되어 있습니다.") + else: + print(f"❌ Playwright 설치 실패: {e}") + print("\n") + + +def prompt_yes_no(message: str) -> bool: + print(message, end="") + return input().strip().lower() in ['y', 'yes'] + + +def setup_storage(): + print("\n🔧 쿠키와 로컬 스토리지를 설정하시겠습니까?") + print("👀 다음 단계에서 Senstive Data를 설정할 수 있지만 쿠키와 로컬 스토리지를 더 권장합니다.") + if prompt_yes_no("\033[1m\033[33m선택하시려면 y를 입력하세요 (y/n):\033[0m "): + print("======================================================") + print("👀 원하는 OAuth Providor를 직접 모두 로그인 한 후에 브라우저를 닫으면 설정이 완료됩니다.") + os.system('uv run playwright open https://google.com/ --save-storage=./data/storage_state.json') + os.startfile('./data/storage_state.json') + print("✅ 쿠키와 로컬 스토리지 설정 완료.") + print("💾 ./data/storage_state.json 파일이 생성되었습니다.") + else: + print("🚫 쿠키와 로컬 스토리지 설정이 취소되었습니다.") + print("======================================================") + print("⚠️ 이후에 쿠키와 로컬 스토리지를 설정하려면, `uv run playwright open https://google.com/ --save-storage=./data/storage_state.json` 명령어를 사용하세요.\n") + + +def setup_sensitive(): + print("\n🔐 Sensitive Data을 설정하시겠습니까?") + print("👉 이미 세션을 설정했다면, 이 작업은 **선택사항**입니다.") + print("⚠️ 민감 정보 파일은 오류를 유발하거나 문제가 될 수 있으므로 가급적 세션 사용을 권장합니다.") + if prompt_yes_no("\033[1m\033[33m선택하시려면 y를 입력하세요 (y/n):\033[0m "): + print("======================================================") + print("👀 .sensitive.json 파일을 생성합니다.") + print("💾 Browser Use의 문서를 참조하여 수정을 수정해주세요.") + print("https://docs.browser-use.com/customize/sensitive-data") + create_file_from_example('.sensitive.json', '.sensitive.example.json') + print("======================================================") + print("✅ .sensitive.json 파일이 생성되었습니다.") + else: + print("🚫 .sensitive.json 생성이 취소되었습니다.") + print("======================================================") + print("⚠️ 이후에 민감 정보 파일을 설정하려면, .sensitive.example.json 파일을 참고하여 .sensitive.json 파일을 생성하세요.\n") + + +if __name__ == "__main__": + # 1. .env 생성 + create_file_from_example('.env', '.env.example') + print("=====================================================") + # 2. Playwright용 Chrome 설치 + install_playwright_chrome() + print("=====================================================") + + # 3. 쿠키와 로컬 스토리지 설정 + setup_storage() + print("=====================================================") + + # 4. .sensitive.json 생성 + setup_sensitive() + print("=====================================================") + print("🎉 초기 설정이 완료되었습니다! 이제 스크립트를 실행할 준비가 되었습니다.") diff --git a/uv.lock b/uv.lock index d6f4e37..c125c7a 100644 --- a/uv.lock +++ b/uv.lock @@ -96,14 +96,13 @@ wheels = [ [[package]] name = "browser-use" -version = "0.3.1" +version = "0.3.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, { name = "anyio" }, { name = "authlib" }, { name = "bubus" }, - { name = "faiss-cpu" }, { name = "google-api-core" }, { name = "httpx" }, { name = "langchain" }, @@ -128,13 +127,14 @@ dependencies = [ { name = "typing-extensions" }, { name = "uuid7" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fd/8f/d12c90ed85f2f6b4248e9183227ca389451a3319bbbd9df6b9b36be69c11/browser_use-0.3.1.tar.gz", hash = "sha256:862cfef984c9af84b3ba4ac13cd23e232bea1f8ec7e83d5afa3e58c8491fb66b", size = 163670, upload-time = "2025-06-20T09:44:58.448Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/9b/b0620dea406c878923b38dab4c9391d822a854a7053ec3ba2c831a8f8da1/browser_use-0.3.2.tar.gz", hash = "sha256:600881d087ef246d10505aa133cc18f7ac2f3f8ddcb6210c00a8cabf0a4b9aa1", size = 175299, upload-time = "2025-06-22T05:26:20.979Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/73/81dc17b281858498373662e5034dce316f8ed90b9d9025f7659f49e2d2b7/browser_use-0.3.1-py3-none-any.whl", hash = "sha256:773ace737c93d54ff2d95d734c5bd746e03c10e38d916a89a90effa6d101ec9b", size = 182885, upload-time = "2025-06-20T09:44:57.226Z" }, + { url = "https://files.pythonhosted.org/packages/93/04/0446df95b031362fbbbd20e4b389d4dee98f27d2c40ed38d792842bcc807/browser_use-0.3.2-py3-none-any.whl", hash = "sha256:500340bd3d41440072d9845c640b0cb5decfacc423459ab7a28ce9273b1b1601", size = 195490, upload-time = "2025-06-22T05:26:19.545Z" }, ] [package.optional-dependencies] memory = [ + { name = "faiss-cpu" }, { name = "sentence-transformers" }, ] @@ -150,14 +150,14 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "browser-use", extras = ["memory"], specifier = ">=0.2.7" }, + { name = "browser-use", extras = ["memory"], specifier = "==0.3.2" }, { name = "lmnr", extras = ["all"], specifier = ">=0.6.10" }, { name = "patchright", specifier = ">=1.52.5" }, ] [[package]] name = "bubus" -version = "1.1.0" +version = "1.1.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiofiles" }, @@ -166,9 +166,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "uuid7" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d2/51/8c953bceebc20314fffa71cbd010601d766ce0e99bcc8133ac5c78085add/bubus-1.1.0.tar.gz", hash = "sha256:4a5125e4bd3868947023ada5d33a6fbeb29ceeb0448999ca50f5dfe4e349a267", size = 19756, upload-time = "2025-06-20T08:51:13.165Z" } +sdist = { url = "https://files.pythonhosted.org/packages/36/d2/1177c30fc3710806b0c57605409511cd6230d21c9c6ed3c8189ee8f579ac/bubus-1.1.2.tar.gz", hash = "sha256:95a90e9b82e397c506ae12558ea538161b04b2b9cee9ce3f585f41177927c373", size = 21001, upload-time = "2025-06-21T09:09:38.616Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/7c/bc1eeae426c65b32b3129f31b01a8dc526388e310babebbd1b5b9594666a/bubus-1.1.0-py3-none-any.whl", hash = "sha256:c541fe77bf4444cce724fc49025ea7d996d37346cf708e46974142f9e4eb7577", size = 20715, upload-time = "2025-06-20T08:51:12.053Z" }, + { url = "https://files.pythonhosted.org/packages/f2/f9/e1edf399481a94cbec3016cb4a253df1be0b0631c232d34dca61bb37bfff/bubus-1.1.2-py3-none-any.whl", hash = "sha256:216094a28df3b7869d4e85e5c722b31ba1e44c3bf114aa11b037a76e6fba8225", size = 22083, upload-time = "2025-06-21T09:09:37.477Z" }, ] [[package]] From 4f90285bdd802e53146c95be2e225163af9bd196 Mon Sep 17 00:00:00 2001 From: imnyang Date: Sun, 22 Jun 2025 23:13:39 +0900 Subject: [PATCH 04/63] modified: README.md --- README.md | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 8ebcf2e..9128804 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,19 @@ > 다른 플렛폼은 수동으로 설정되어야만 합니다. > https://docs.mitmproxy.org/stable/concepts/certificates/ + --- +다음과 같은 명령어로 환경을 설정합니다. + +설명하는 가이드를 잘 따라가면 설정할 수 있습니다. + +```sh +uv run setup.py +``` + + +