From 294efad94b20e1336df906fe7d48ca38b39c4183 Mon Sep 17 00:00:00 2001 From: Francisco Javier Arceo Date: Mon, 20 Jul 2026 10:13:56 -0400 Subject: [PATCH 01/82] ci: Preserve OpenLineage placeholder allowlist (#6619) Signed-off-by: Francisco Javier Arceo --- .secrets.baseline | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.secrets.baseline b/.secrets.baseline index 57fa3236f27..b815a28edc9 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -1015,6 +1015,15 @@ "line_number": 1108 } ], + "infra/feast-operator/bundle/manifests/openlineage-secret_v1_secret.yaml": [ + { + "type": "Secret Keyword", + "filename": "infra/feast-operator/bundle/manifests/openlineage-secret_v1_secret.yaml", + "hashed_secret": "598319ac6aa4a94e72a9d8a8d405cc7bc9e048ee", + "is_verified": false, + "line_number": 6 + } + ], "infra/feast-operator/config/samples/v1_featurestore_db_persistence.yaml": [ { "type": "Secret Keyword", From 54da19a8d55b323b305b9c224ace2e73a7531fdf Mon Sep 17 00:00:00 2001 From: Chaitany Patel Date: Wed, 22 Jul 2026 21:42:05 +0530 Subject: [PATCH 02/82] feat: Making feast vector store with open ai search api compatible (#6121) * Phase 1: Added basic open ai competible search api in the vector store Signed-off-by: Chaitany patel * Added test for testing the new OpenAI api Signed-off-by: Chaitany patel * fix: patch fastapi_mcp circular recursion that blocks MCP endpoint registration fastapi_mcp 0.4.0 resolve_schema_references() has no cycle detection. Feast's OpenAPI schema contains self-referential protobuf types (Value -> Struct -> Value) which trigger a RecursionError. The error is silently caught, so the /mcp route never gets registered and CI gets a 404. Add _resolve_schema_references_safe() that tracks a seen-refs set to break circular chains, and monkey-patch it into fastapi_mcp before FastApiMCP processes the schema. Non-circular schemas produce identical output to the original. Signed-off-by: Chaitany patel * docs: Update filtering requirements for Postgres and SQLite backends in alpha-vector-database.md; enhance error handling in feature_server.py for invalid requests; clarify unsupported parameters in feature_store.py; ensure requested_features is a list in remote.py Signed-off-by: Chaitany patel Signed-off-by: Chaitany Patel * - Accept rewrite_query=false as a no-op; only reject true - Document score conversion formulas and distance metrics in alpha-vector-database.md - Add Sentence Transformers as a supported embedding provider - Fix embedding_model config example in docstring Signed-off-by: Chaitany Patel * - Add GET /v1/vector_stores and GET /v1/vector_stores/{id} endpoints with RBAC enforcement (DESCRIBE permission) - Introduce VectorStoreRegistry cache that derives vs_{sha256} IDs from project + feature view name, refreshed on registry TTL cycle - Replace raw feature view names with stable vs_ identifiers in search responses (file_id, filename fields) - Update docs, blog post, and integration tests for new ID scheme - Add unit tests for VectorStoreRegistry, ID generation, and object building Signed-off-by: Chaitany Patel * Remove LiteLLM embedding provider, default to Sentence Transformers Signed-off-by: Chaitany Patel * Updatethe Docs, documented OpenAI search API as Alpha Signed-off-by: Chaitany Patel --------- Signed-off-by: Chaitany patel Signed-off-by: Chaitany Patel --- docs/SUMMARY.md | 3 + .../components/feature-server.md | 4 +- docs/getting-started/genai.md | 3 +- docs/reference/alpha-vector-database.md | 234 +++++++++++ .../feature-servers/python-feature-server.md | 42 +- docs/reference/online-stores/scylladb.md | 7 + infra/scripts/feature_server_docker_smoke.py | 4 + infra/website/docs/blog/feast-agents-mcp.md | 4 +- .../docs/blog/feast-openai-compatible-api.md | 364 +++++++++++++++++ .../images/blog/feast-openai-compat-flow.png | Bin 0 -> 3391850 bytes sdk/python/feast/__init__.py | 14 +- .../api/registry/rest/rest_registry_server.py | 13 +- sdk/python/feast/embedder.py | 122 +++++- sdk/python/feast/feature_server.py | 179 +++++++- sdk/python/feast/feature_store.py | 222 +++++++++- sdk/python/feast/filter_models.py | 101 +++++ .../feast/infra/mcp_servers/mcp_server.py | 71 +++- .../elasticsearch.py | 228 +++++++++-- .../feast/infra/online_stores/helpers.py | 23 +- .../milvus_online_store/milvus.py | 244 +++++++++-- .../mongodb_online_store/mongodb.py | 87 +++- .../feast/infra/online_stores/online_store.py | 4 + .../postgres_online_store/postgres.py | 353 +++++++++++++--- .../feast/infra/online_stores/remote.py | 76 ++-- .../scylladb_online_store/scylladb.py | 8 + .../feast/infra/online_stores/sqlite.py | 381 ++++++++++++++---- .../feast/infra/passthrough_provider.py | 21 +- sdk/python/feast/infra/provider.py | 6 +- sdk/python/feast/repo_config.py | 40 ++ sdk/python/feast/utils.py | 21 + sdk/python/feast/vector_store_utils.py | 66 +++ sdk/python/tests/foo_provider.py | 4 +- .../online_store/test_universal_online.py | 307 +++++++++++++- .../unit/api/test_api_rest_registry_server.py | 37 +- .../infra/feature_servers/test_mcp_server.py | 134 +++++- sdk/python/tests/unit/test_filter_models.py | 160 ++++++++ .../tests/unit/test_vector_store_utils.py | 123 ++++++ .../universal/online_store/postgres.py | 1 + 38 files changed, 3427 insertions(+), 284 deletions(-) create mode 100644 infra/website/docs/blog/feast-openai-compatible-api.md create mode 100644 infra/website/public/images/blog/feast-openai-compat-flow.png create mode 100644 sdk/python/feast/filter_models.py create mode 100644 sdk/python/feast/vector_store_utils.py create mode 100644 sdk/python/tests/unit/test_filter_models.py create mode 100644 sdk/python/tests/unit/test_vector_store_utils.py diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index d35dbf1652b..f8d04186743 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -205,7 +205,10 @@ * [\[Beta\] On demand feature view](reference/beta-on-demand-feature-view.md) * [\[Alpha\] Static Artifacts Loading](reference/alpha-static-artifacts.md) * [\[Alpha\] Vector Database](reference/alpha-vector-database.md) +* [\[Alpha\] OpenAI-Compatible Vector Store API](reference/alpha-vector-database.md#alpha-openai-compatible-vector-store-api) + * [Data Quality Monitoring](reference/dqm.md) +* [\[Deprecated\] Data quality monitoring (Great Expectations)](reference/dqm.md) * [\[Alpha\] Streaming feature computation with Denormalized](reference/denormalized.md) * [\[Alpha\] Feature View Versioning](reference/alpha-feature-view-versioning.md) * [OpenLineage Integration](reference/openlineage.md) diff --git a/docs/getting-started/components/feature-server.md b/docs/getting-started/components/feature-server.md index 4d961054ecb..1b5521a2b86 100644 --- a/docs/getting-started/components/feature-server.md +++ b/docs/getting-started/components/feature-server.md @@ -37,6 +37,8 @@ The Feature Server operates as a stateless service backed by two key components: | `/push` | Pushes feature data to the online and/or offline store. | | `/materialize` | Materializes features within a specific time range to the online store. | | `/materialize-incremental` | Incrementally materializes features up to the current timestamp. | -| `/retrieve-online-documents` | Supports Vector Similarity Search for RAG (Alpha end-ponit) | +| `/search` | Vector similarity search for RAG (Alpha endpoint) | +| `/v1/vector_stores/{id}/search` | OpenAI-compatible vector search with server-side embedding | +| `/retrieve-online-documents` | **Deprecated.** Use `/search` instead. | | `/docs` | API Contract for available endpoints | diff --git a/docs/getting-started/genai.md b/docs/getting-started/genai.md index dfd9c41954a..d9f682af1f0 100644 --- a/docs/getting-started/genai.md +++ b/docs/getting-started/genai.md @@ -226,7 +226,8 @@ The MCP integration uses the `fastapi_mcp` library to automatically transform yo The fastapi_mcp integration automatically exposes your Feast feature server's FastAPI endpoints as MCP tools. This means AI assistants can: * **Call `/get-online-features`** to retrieve features from the feature store -* **Call `/retrieve-online-documents`** to perform vector similarity search +* **Call `/search`** to perform vector similarity search (`/retrieve-online-documents` is a deprecated alias) +* **Call `/v1/vector_stores/{feature_view}/search`** for OpenAI-compatible text search with server-side embedding * **Call `/write-to-online-store`** to persist agent state (memory, notes, interaction history) * **Use `/health`** to check server status diff --git a/docs/reference/alpha-vector-database.md b/docs/reference/alpha-vector-database.md index 28d0bf0098e..61da02ce6f4 100644 --- a/docs/reference/alpha-vector-database.md +++ b/docs/reference/alpha-vector-database.md @@ -33,6 +33,240 @@ backwards compatibility and the adopt industry standard naming conventions. **Note**: Milvus, SQLite, and ScyllaDB implement the v2 `retrieve_online_documents_v2` method in the SDK. This will be the longer-term solution so that Data Scientists can easily enable vector similarity search by just flipping a flag. +## Feature server search endpoints + +| Endpoint | Use when | +|----------|----------| +| `POST /search` | You have an embedding vector (or use `api_version: 2` with `query_string`) and want Feast's native online-features response format. | +| `GET /v1/vector_stores` | You want to discover available vector stores and their `vs_{hash}` IDs (OpenAI-compatible). | +| `GET /v1/vector_stores/{id}` | You want metadata for a specific vector store (OpenAI-compatible). | +| `POST /v1/vector_stores/{id}/search` | You want plain-text queries with server-side embedding and an OpenAI-compatible response. | + +`POST /retrieve-online-documents` is deprecated; use `POST /search` instead. + +## [Alpha] OpenAI-Compatible Vector Store API + +{% hint style="warning" %} +**Alpha feature.** This API surface is functional and tested, but may change in future releases. Feedback and contributions are welcome. +{% endhint %} + +Feast exposes a set of [OpenAI-compatible vector store endpoints](https://platform.openai.com/docs/api-reference/vector-stores) that let clients discover, inspect, and search vector stores using plain text queries with server-side embedding. This enables integration with AI agents, LLM tool-calling frameworks, and any OpenAI-compatible client without requiring the caller to produce raw embedding vectors. + +### Vector store IDs + +Each feature view with at least one `vector_index=True` field is automatically assigned a deterministic identifier of the form `vs_{hash}`, where `{hash}` is the first 24 characters of `SHA-256(project + ":" + feature_view_name)`. These IDs are stable across server restarts and registry refreshes. + +For example, a feature view named `product_catalog` in project `my_project` always maps to the same `vs_...` identifier. The listing endpoints return these IDs so clients can discover stores at runtime. + +### Endpoints + +| Method | Path | Permission | Description | +|--------|------|------------|-------------| +| `GET` | `/v1/vector_stores` | `DESCRIBE` | List all vector stores the caller has access to | +| `GET` | `/v1/vector_stores/{vector_store_id}` | `DESCRIBE` | Get metadata for a single vector store | +| `POST` | `/v1/vector_stores/{vector_store_id}/search` | `READ_ONLINE` | Search a vector store with a plain text query | + +All endpoints enforce RBAC when authentication is configured. The listing endpoint filters out stores the caller cannot `DESCRIBE`. + +### Requirements + +1. **Embedding model** — an `embedding_model` section in `feature_store.yaml`. Feast uses [Sentence Transformers](https://www.sbert.net/) by default for local embedding — no external API key required (`pip install sentence-transformers`): + + ```yaml + embedding_model: + provider: sentence_transformers # default; can be omitted + model: all-MiniLM-L6-v2 + ``` + +2. **Vector-indexed feature view** — at least one feature view with `vector_index=True` on a vector field, materialized to an online store that supports vector search. + +3. **Numeric filtering (optional)** — for metadata filters that use numeric or boolean comparisons, set `enable_openai_compatible_store: true` on your online store config and run `feast apply` to add the required `value_num` column. + +### Custom embedding providers + +The built-in Sentence Transformers provider works for most use cases. To use a different embedding backend (OpenAI, Cohere, a custom model, etc.), implement the `EmbeddingProvider` protocol and pass an instance to `FeatureStore`: + +```python +from feast.embedder import EmbeddingProvider + +class MyEmbeddingProvider: + def embed(self, texts: list[str]) -> list[list[float]]: + # Call your embedding API here + return my_model.encode(texts) + + async def aembed(self, texts: list[str]) -> list[list[float]]: + return await my_model.aencode(texts) + +store = FeatureStore( + repo_path=".", + embedding_provider=MyEmbeddingProvider(), +) +``` + +### Numeric storage (`enable_openai_compatible_store`) + +By default, feature values are stored as text in the online store. This means string-ordered comparisons apply (e.g., `'9' > '100'` is `true`). When `enable_openai_compatible_store: true` is set on the online store config, Feast adds a `value_num` column that stores `int`, `float`, `double`, and `bool` values natively so that numeric filters produce correct results. + +```yaml +online_store: + type: postgres # or sqlite + # ... connection settings ... + enable_openai_compatible_store: true +``` + +After changing this setting, run `feast apply` to update the database schema. + +### List vector stores + +```bash +curl http://localhost:6566/v1/vector_stores +``` + +```json +{ + "object": "list", + "data": [ + { + "id": "vs_a1b2c3d4e5f6a1b2c3d4e5f6", + "object": "vector_store", + "name": "product_catalog", + "status": "completed", + "created_at": 1717200000 + } + ] +} +``` + +### Get a single vector store + +```bash +curl http://localhost:6566/v1/vector_stores/vs_a1b2c3d4e5f6a1b2c3d4e5f6 +``` + +Returns the same object shape as a single entry in the list response. Returns `404` if the ID does not match any vector-indexed feature view. + +### Search + +Start the feature server with `feast serve`, then send a search request: + +```bash +curl -X POST http://localhost:6566/v1/vector_stores/vs_a1b2c3d4e5f6a1b2c3d4e5f6/search \ + -H "Content-Type: application/json" \ + -d '{ + "query": "wireless noise-cancelling headphones", + "max_num_results": 5 + }' +``` + +#### Request fields + +| Field | Type | Default | Description | +|-------|------|---------|-------------| +| `query` | `string` or `list[string]` | (required) | Plain text search query. Lists are joined with spaces before embedding. | +| `max_num_results` | `int` | `10` | Maximum number of results to return. | +| `filters` | `object` | `null` | OpenAI-style filters (see below). | +| `ranking_options` | `object` | `null` | Accepted for forward compatibility, but currently ignored. Setting `score_threshold` or `ranker` inside it will return a 422 error. | +| `rewrite_query` | `bool` | `null` | `false` (the default/no-op) is accepted. `true` is not yet supported and will return a 422 error. | +| `metadata` | `object` | `null` | Optional. `metadata.features_to_retrieve` selects specific features. | + +### Filters + +The endpoint supports OpenAI-style filters for narrowing results beyond vector similarity. + +**Comparison operators:** `eq`, `ne`, `gt`, `gte`, `lt`, `lte`, `in`, `nin` + +```json +{"type": "eq", "key": "category", "value": "Electronics"} +``` + +**Compound operators:** `and`, `or` (nest to arbitrary depth) + +```json +{ + "type": "and", + "filters": [ + {"type": "eq", "key": "category", "value": "Electronics"}, + {"type": "gte", "key": "rating", "value": 4.5} + ] +} +``` + +For Postgres and SQLite backends, all filtering (including string equality) requires `enable_openai_compatible_store: true` in the online store config. After enabling, run `feast apply` to update the database schema. + +ScyllaDB supports vector retrieval via `retrieve_online_documents_v2`, but OpenAI-style metadata filtering is not implemented yet. Passing `filters` raises `NotImplementedError`. + +### Response format + +Responses follow the OpenAI `vector_store.search_results.page` schema: + +```json +{ + "object": "vector_store.search_results.page", + "search_query": ["wireless noise-cancelling headphones"], + "data": [ + { + "file_id": "vs_a1b2c3d4e5f6a1b2c3d4e5f6_42", + "filename": "vs_a1b2c3d4e5f6a1b2c3d4e5f6", + "score": 0.92, + "attributes": {"name": "...", "category": "..."}, + "content": [ + {"type": "text", "text": "..."} + ] + } + ], + "has_more": false, + "next_page": null +} +``` + +The `file_id` and `filename` fields use the `vs_{hash}` identifier, not raw feature view names. + +The `score` field is a higher-is-better relevance score derived from the raw vector distance using a metric-dependent conversion: + +| Distance metric | Conversion | Range | +|----------------|------------|-------| +| L2 (default) | `1 / (1 + distance)` | (0, 1] | +| Cosine | `1 - distance` | [0, 1] | +| Inner product / dot | `-distance` | varies | + +The metric is determined by `vector_search_metric` on the feature view's vector field, not by an API parameter. When `features_to_retrieve` is omitted, all non-vector features are returned by default (vector embedding columns are excluded). + +Pagination is not yet implemented; `has_more` is always `false`. + +### SDK usage + +The OpenAI-compatible search is also available directly via the Python SDK: + +```python +import asyncio +from feast import FeatureStore + +store = FeatureStore(repo_path=".") + +result = asyncio.run(store.openai_search( + vector_store_id="product_catalog", + query="wireless noise-cancelling headphones", + max_num_results=5, + filters={"type": "eq", "key": "category", "value": "Electronics"}, +)) + +for item in result["data"]: + print(f"{item['score']:.3f} {item['attributes']}") +``` + +### Supported online stores + +The OpenAI-compatible filtering has been implemented for the following online stores: + +| Online Store | Vector Search | Metadata Filtering | Notes | +|-------------|--------------|-------------------|-------| +| Milvus | Yes | Yes | Boolean expressions | +| Elasticsearch | Yes | Yes | Query DSL clauses | +| Postgres (pgvector) | Yes | Yes | Requires `enable_openai_compatible_store: true` | +| SQLite (sqlite-vec) | Yes | Yes | Requires `enable_openai_compatible_store: true` | +| MongoDB | Yes | Yes | Aggregation pipeline | +| ScyllaDB | Yes | No | Vector search only; metadata filters are not supported yet | + ## Examples - See the v0 [Rag Demo](https://github.com/feast-dev/feast-workshop/blob/rag/module_4_rag) for an example on how to use vector database using the `retrieve_online_documents` method (planning migration and deprecation (planning migration and deprecation). diff --git a/docs/reference/feature-servers/python-feature-server.md b/docs/reference/feature-servers/python-feature-server.md index 4802599866d..b1b873cc7d2 100644 --- a/docs/reference/feature-servers/python-feature-server.md +++ b/docs/reference/feature-servers/python-feature-server.md @@ -527,6 +527,42 @@ Prometheus adds an `instance` label per pod, so there is no duplication. Use `sum(rate(...))` or `histogram_quantile(...)` across instances as usual. +## Vector Search (`POST /search`) + +The feature server exposes `POST /search` for vector similarity search against online document embeddings. Pass a pre-computed embedding in `query`, or use `api_version: 2` with `query_string` for text-based search when the online store supports it. + +`POST /retrieve-online-documents` is a deprecated alias with the same request body and response; new integrations should use `/search`. + +## [Alpha] OpenAI-Compatible Vector Store API + +{% hint style="warning" %} +**Alpha feature.** This API surface is functional and tested, but may change in future releases. +{% endhint %} + +The feature server exposes OpenAI-compatible vector store endpoints. This allows clients (including LLM agents and tool-calling frameworks) to discover and search vector data with plain text queries, without computing embeddings client-side. + +Each feature view with vector-indexed fields gets a deterministic `vs_{hash}` identifier derived from `SHA-256(project + ":" + feature_view_name)`. These IDs are stable across server restarts. + +### Endpoints + +| Method | Path | RBAC | Description | +|---|---|---|---| +| `GET` | `/v1/vector_stores` | `DESCRIBE` | List all vector stores (filtered by caller permissions) | +| `GET` | `/v1/vector_stores/{vector_store_id}` | `DESCRIBE` | Get metadata for a single vector store | +| `POST` | `/v1/vector_stores/{vector_store_id}/search` | `READ_ONLINE` | Search a vector store with server-side embedding | + +### Configuration + +Add an `embedding_model` section to your `feature_store.yaml`: + +```yaml +embedding_model: + provider: sentence_transformers # default; can be omitted + model: all-MiniLM-L6-v2 +``` + +Feast uses **Sentence Transformers** (default) for local embedding inference — no external API key required. Custom embedding providers can be plugged in by implementing the `EmbeddingProvider` protocol. See [\[Alpha\] Vector Database](../alpha-vector-database.md#alpha-openai-compatible-vector-store-api) for full configuration, custom providers, filter details, and SDK usage. + ## Starting the feature server in TLS(SSL) mode Enabling TLS mode ensures that data between the Feast client and server is transmitted securely. For an ideal production environment, it is recommended to start the feature server in TLS mode. @@ -598,7 +634,11 @@ The [PyTorch NLP template](https://github.com/feast-dev/feast/tree/main/sdk/pyth | Endpoint | Resource Type | Permission | Description | |----------------------------|---------------------------------|-------------------------------------------------------|----------------------------------------------------------------| | /get-online-features | FeatureView,OnDemandFeatureView | Read Online | Get online features from the feature store | -| /retrieve-online-documents | FeatureView | Read Online | Retrieve online documents from the feature store for RAG | +| /search | FeatureView | Read Online | Vector similarity search for RAG (embedding vector or text query) | +| /retrieve-online-documents | FeatureView | Read Online | **Deprecated.** Use `/search` instead. | +| /v1/vector_stores | FeatureView | Describe | [Alpha] List all vector stores | +| /v1/vector_stores/{id} | FeatureView | Describe | [Alpha] Get a single vector store | +| /v1/vector_stores/{id}/search | FeatureView | Read Online | [Alpha] OpenAI-compatible vector search with server-side embedding | | /push | FeatureView | Write Online, Write Offline, Write Online and Offline | Push features to the feature store (online, offline, or both) | | /write-to-online-store | FeatureView | Write Online | Write features to the online store | | /materialize | FeatureView | Write Online | Materialize features within a specified time range | diff --git a/docs/reference/online-stores/scylladb.md b/docs/reference/online-stores/scylladb.md index 6c2e462877b..98dc03b24cb 100644 --- a/docs/reference/online-stores/scylladb.md +++ b/docs/reference/online-stores/scylladb.md @@ -111,6 +111,13 @@ result = store.retrieve_online_documents_v2( ) ``` +### Metadata filtering (OpenAI-compatible) + +ScyllaDB supports vector similarity search, but OpenAI-style metadata filtering is **not supported yet**. +Passing `filters` to `retrieve_online_documents_v2` or the OpenAI-compatible search endpoint raises `NotImplementedError`. + +For filtered vector search today, use one of the backends that implement metadata filters (for example Milvus, Elasticsearch, Postgres, SQLite, or MongoDB). See [Alpha Vector Database](../alpha-vector-database.md#supported-online-stores). + ## Functionality Matrix The set of functionality supported by online stores is described in detail [here](overview.md#functionality). diff --git a/infra/scripts/feature_server_docker_smoke.py b/infra/scripts/feature_server_docker_smoke.py index c8b3b440b7f..801decac90c 100644 --- a/infra/scripts/feature_server_docker_smoke.py +++ b/infra/scripts/feature_server_docker_smoke.py @@ -16,6 +16,7 @@ def list_projects(self, allow_cache=True, tags=None): class _FakeStore: def __init__(self): self.config = SimpleNamespace() + self.project = "smoke_test" self.registry = _FakeRegistry() self._provider = SimpleNamespace( async_supported=SimpleNamespace( @@ -32,6 +33,9 @@ async def initialize(self): def refresh_registry(self): return None + def list_feature_views(self): + return [] + async def close(self): return None diff --git a/infra/website/docs/blog/feast-agents-mcp.md b/infra/website/docs/blog/feast-agents-mcp.md index 5678cd5a578..bfa46ee8b02 100644 --- a/infra/website/docs/blog/feast-agents-mcp.md +++ b/infra/website/docs/blog/feast-agents-mcp.md @@ -51,7 +51,7 @@ feature_server: mcp_server_version: "1.0.0" ``` -Once enabled, any MCP-compatible agent -- whether built with LangChain, LlamaIndex, CrewAI, AutoGen, or a custom framework -- can connect to `http://your-feast-server/mcp` and discover available tools like `get-online-features` for entity-based retrieval, `retrieve-online-documents` for vector similarity search, and `write-to-online-store` for persisting agent state. +Once enabled, any MCP-compatible agent -- whether built with LangChain, LlamaIndex, CrewAI, AutoGen, or a custom framework -- can connect to `http://your-feast-server/mcp` and discover available tools like `get-online-features` for entity-based retrieval, `search` for vector similarity search, `vector_store_search` for OpenAI-compatible text search, and `write-to-online-store` for persisting agent state. ## A Concrete Example: Customer-Support Agent with Memory @@ -338,7 +338,7 @@ export OPENAI_BASE_URL="http://localhost:11434/v1" export LLM_MODEL="llama3.1:8b" ./run_demo.sh -# Any OpenAI-compatible provider (Azure, vLLM, LiteLLM, etc.) +# Any OpenAI-compatible provider (Azure, vLLM, etc.) export OPENAI_API_KEY="your-key" # pragma: allowlist secret export OPENAI_BASE_URL="https://your-endpoint/v1" export LLM_MODEL="your-model" diff --git a/infra/website/docs/blog/feast-openai-compatible-api.md b/infra/website/docs/blog/feast-openai-compatible-api.md new file mode 100644 index 00000000000..f228836afd6 --- /dev/null +++ b/infra/website/docs/blog/feast-openai-compatible-api.md @@ -0,0 +1,364 @@ +--- +title: "Using Feast's OpenAI Compatible Search API" +description: "Feast now exposes an OpenAI-compatible vector store search endpoint. Send a plain text query, get results back in the standard OpenAI format. No client-side embeddings required." +date: 2026-07-07 +authors: ["Chaitanya Patel", "Nikhil Kathole"] +--- + +
+ Sequence diagram showing a client sending a text query to Feast, which embeds and searches server-side +
+ +If you've tried to connect an AI agent to Feast's vector search, you've probably hit this wall: the agent needs to search your feature store, but Feast expects a raw embedding vector. The agent doesn't have one. It has a question in English. + +Until now, the workaround was ugly. You'd call an embedding provider (OpenAI, Ollama, whatever) to turn the text into a float array, then pass that array to Feast's vector search endpoint (`POST /search`, formerly `retrieve-online-documents`). Every client had to know both APIs, carry both sets of credentials, and run glue code whose only job was bridging the gap. + +Feast now has a new endpoint: `POST /v1/vector_stores/{vector_store_id}/search`. It follows the [OpenAI Vector Store Search API](https://platform.openai.com/docs/api-reference/vector-stores-search) format, including proper `vs_{hash}` identifiers for vector stores. You send text, Feast handles the embedding internally, and you get results back in the same JSON shape that OpenAI returns. No float arrays, no extra SDK. + +Each feature view with vector search enabled gets a deterministic `vs_` identifier (e.g. `vs_a1b2c3d4e5f6...`). Discover them via `GET /v1/vector_stores`. + +## The two-API tax + +Here's what searching Feast looked like before: + +```python +import openai +import requests + +# Step 1: Call the embedding provider yourself +embed_response = openai.embeddings.create( + model="text-embedding-3-small", + input="wireless noise-cancelling headphones" +) +query_vector = embed_response.data[0].embedding # 1536 floats + +# Step 2: Call Feast's proprietary API with the raw vector +result = requests.post("http://feast-server:6566/search", json={ + "features": [ + "product_catalog:vector", + "product_catalog:name", + "product_catalog:description", + "product_catalog:price", + ], + "query": query_vector, + "top_k": 5, + "api_version": 2, +}) +``` + +This works fine. But it has costs that add up: + +- Every service calling Feast needs an embedding SDK, an API key, and logic to handle the embedding call. Five microservices means five places managing embedding credentials. +- LLM agents can't use it. They discover tools through MCP or function calling, and they know how to call OpenAI-shaped endpoints. They don't know how to compute embeddings and pass raw float arrays to a custom API. +- The embedding model becomes a client-side decision. Different clients might use different models or versions, which means inconsistent search results against the same vector store. +- Feast's filter syntax is its own format. Not something an agent framework knows out of the box. + +## One endpoint, standard format + +With the new endpoint, that same search looks like this: + +```python +import requests + +# First, discover your vector store IDs +stores = requests.get("http://feast-server:6566/v1/vector_stores").json() +vs_id = stores["data"][0]["id"] # e.g. "vs_a1b2c3d4e5f6..." + +# Then search using the vs_ identifier +result = requests.post( + f"http://feast-server:6566/v1/vector_stores/{vs_id}/search", + json={ + "query": "wireless noise-cancelling headphones", + "max_num_results": 5, + }, +) +``` + +No embedding SDK. No raw vectors. The request and response match OpenAI's format, so anything that already talks to OpenAI can talk to Feast. + +### What happens under the hood + +When Feast receives this request, it: + +1. Embeds the query server-side using the model configured in `feature_store.yaml` (via [Sentence Transformers](https://www.sbert.net/) for local inference — no external API key required). +2. Runs vector similarity search against the feature view's online store (Postgres/pgvector, Milvus, Elasticsearch, SQLite, or whatever backend you've configured). +3. Applies filters if you provided any, using string equality, numeric comparisons, or compound AND/OR conditions in the OpenAI filter format. +4. Returns results in OpenAI's `vector_store.search_results.page` format. + +Because the embedding model is a server-side configuration, every client gets consistent results. No more worrying about whether service A is using `text-embedding-3-small` while service B accidentally stuck with `ada-002`. + +## Setting it up + +### Step 1: Configure the embedding model + +Add an `embedding_model` section to your `feature_store.yaml`: + +```yaml +project: my_project +registry: data/registry.db +provider: local + +online_store: + type: postgres + host: localhost + port: 5432 + database: feast + user: feast + password: ${DB_PASSWORD} + pgvector_enabled: true + vector_len: 384 + enable_openai_compatible_store: true + +embedding_model: + provider: sentence_transformers # default; can be omitted + model: all-MiniLM-L6-v2 +``` + +Feast uses [Sentence Transformers](https://www.sbert.net/) for embedding, so everything runs locally — no external API key required. You can use any HuggingFace model compatible with `SentenceTransformer`: + +```yaml +# Default — lightweight, fast +embedding_model: + model: all-MiniLM-L6-v2 + +# Higher quality, larger model +embedding_model: + model: BAAI/bge-small-en-v1.5 +``` + +### Step 2: Define a feature view with vector search + +```python +from feast import Entity, FeatureView, Field +from feast.types import Array, Float32, String, Float64, Int64 +from datetime import timedelta + +product = Entity(name="product_id", join_keys=["product_id"]) + +product_catalog = FeatureView( + name="product_catalog", + entities=[product], + schema=[ + Field( + name="vector", + dtype=Array(Float32), + vector_index=True, + vector_search_metric="COSINE", + ), + Field(name="name", dtype=String), + Field(name="description", dtype=String), + Field(name="category", dtype=String), + Field(name="price", dtype=Float64), + Field(name="rating", dtype=Float64), + ], + source=product_source, + ttl=timedelta(days=7), +) +``` + +### Step 3: Apply, load data, and serve + +```bash +feast apply +feast serve +``` + +### Step 4: Discover your vector store ID + +```bash +curl http://localhost:6566/v1/vector_stores +``` + +```json +{ + "object": "list", + "data": [ + { + "id": "vs_a1b2c3d4e5f6a1b2c3d4e5f6", + "object": "vector_store", + "name": "product_catalog", + "status": "completed", + "created_at": 1717200000 + } + ] +} +``` + +### Step 5: Search + +```bash +curl -X POST http://localhost:6566/v1/vector_stores/vs_a1b2c3d4e5f6a1b2c3d4e5f6/search \ + -H "Content-Type: application/json" \ + -d '{ + "query": "wireless noise-cancelling headphones", + "max_num_results": 3 + }' +``` + +Response: + +```json +{ + "object": "vector_store.search_results.page", + "search_query": ["wireless noise-cancelling headphones"], + "data": [ + { + "file_id": "vs_a1b2c3d4e5f6a1b2c3d4e5f6_42", + "filename": "vs_a1b2c3d4e5f6a1b2c3d4e5f6", + "score": 0.92, + "attributes": { + "name": "Sony WH-1000XM5", + "description": "Premium wireless noise-cancelling headphones", + "category": "Electronics", + "price": 349.99, + "rating": 4.8 + }, + "content": [ + {"type": "text", "text": "Sony WH-1000XM5"}, + {"type": "text", "text": "Premium wireless noise-cancelling headphones"}, + {"type": "text", "text": "Electronics"} + ] + } + ], + "has_more": false, + "next_page": null +} +``` + +The response follows OpenAI's `vector_store.search_results.page` schema. Any client that already parses OpenAI search results can parse this without changes. + +## Filtering + +The endpoint supports OpenAI-style filters for narrowing results beyond vector similarity. Filters work on the metadata stored alongside your vectors. + +### String filters + +```json +{ + "query": "running shoes", + "max_num_results": 5, + "filters": { + "type": "eq", + "key": "category", + "value": "Footwear" + } +} +``` + +### Numeric filters + +```json +{ + "query": "budget laptop", + "max_num_results": 5, + "filters": { + "type": "lt", + "key": "price", + "value": 500.0 + } +} +``` + +### Compound filters (AND / OR) + +```json +{ + "query": "wireless earbuds", + "max_num_results": 5, + "filters": { + "type": "and", + "filters": [ + {"type": "eq", "key": "category", "value": "Electronics"}, + {"type": "gte", "key": "rating", "value": 4.5}, + {"type": "lt", "key": "price", "value": 200.0} + ] + } +} +``` + +Comparison operators: `eq`, `ne`, `gt`, `gte`, `lt`, `lte`, `in`, `nin`. Compound operators: `and`, `or`. These nest to arbitrary depth. + +Numeric and boolean filters require the `enable_openai_compatible_store` flag in your online store config, plus a `feast apply` to add the `value_num` column to existing tables. String filters work on all existing schemas without migration. + +## What this means for AI agents + +We built this with agents in mind. When Feast added [MCP support](./feast-agents-mcp) earlier this year, agents could discover and call Feast tools dynamically. But vector search still had this gap where the agent needed to produce a float array. LLMs can't do that. + +Now the search tool is just text in, structured results out. An agent calls it the same way it calls any other OpenAI-compatible service. The feature server currently exposes these tools: + +| Capability | Endpoint | What it does | +|---|---|---| +| Structured feature lookup | `get-online-features` | Get customer profiles, account data, etc. | +| Vector search | `search` | Search with a pre-computed embedding vector (or text via `api_version: 2`) | +| List vector stores | `GET /v1/vector_stores` | Discover available vector stores and their `vs_` IDs | +| Get vector store | `GET /v1/vector_stores/{id}` | Get metadata for a specific vector store | +| Vector search (OpenAI format) | `POST /v1/vector_stores/{id}/search` | Search with plain text, embedding handled server-side | +| Write features / memory | `write-to-online-store` | Persist agent state, update features | + +`POST /retrieve-online-documents` remains available as a deprecated alias for `POST /search`. + +That last row is what this post is about. Before it existed, agents could read structured features and write state back, but they couldn't search vectors without help from glue code. + +## What this is, and what it isn't + +This makes Feast's vector search speak OpenAI's protocol. It doesn't turn Feast into a general purpose OpenAI-compatible vector database. + +| Works today | Not yet | +|---|---| +| `GET /v1/vector_stores` (list) | Creating vector stores via the API | +| `GET /v1/vector_stores/{id}` (get) | | +| `POST /v1/vector_stores/{id}/search` | | +| Plain text queries with server-side embedding | Client-provided embedding vectors on this endpoint | +| OpenAI-format filters (string, numeric, compound) | `ranking_options.score_threshold`, `ranking_options.ranker`, `rewrite_query: true` (rejected with 422) | +| All Feast online store backends | Standalone `/v1/embeddings` endpoint | + +Feature views are still defined in Python and managed through `feast apply`. Data is still ingested through Feast's existing write paths. The OpenAI-compatible layer is a read API that gives standard access to what's already in your feature store. + +## Deploying on Kubernetes + +Below is an example Kubernetes setup that deploys the feature server with Sentence Transformers for local embedding: + +```yaml +# configmap.yaml (embedding model section) +embedding_model: + provider: sentence_transformers + model: all-MiniLM-L6-v2 +``` + +```yaml +# deployment.yaml +containers: + - name: feast-server + command: ["feast", "serve", "-h", "0.0.0.0", "-p", "6566"] + ports: + - containerPort: 6566 +``` + +With this setup, embedding happens in-cluster. Nothing leaves your network. + +## Try it yourself + +```bash +# Install Feast with Sentence Transformers support +pip install feast sentence-transformers +``` + +Configure your `feature_store.yaml` with an `embedding_model` section, define a feature view with vector search enabled, run `feast apply`, load your data, start the server with `feast serve`, and search: + +```bash +# Discover your vector store IDs +curl -s http://localhost:6566/v1/vector_stores | python -m json.tool + +# Search using the vs_ identifier from the list response +curl -s http://localhost:6566/v1/vector_stores/YOUR_VS_ID/search \ + -H "Content-Type: application/json" \ + -d '{"query": "your search query", "max_num_results": 5}' | python -m json.tool +``` + +## What's next + +Next on the list: wiring up `ranking_options` and `rewrite_query` so they actually do something (right now they're accepted but ignored). We also want a standalone `/v1/embeddings` endpoint for clients that just need embeddings, and eventually the ability to create feature views through the OpenAI vector store API instead of requiring Python + `feast apply`. + +## Join the conversation + +If you're using this or have thoughts on what the OpenAI-compatible layer should support next, come find us on [Slack](https://slack.feast.dev/) or [GitHub](https://github.com/feast-dev/feast). diff --git a/infra/website/public/images/blog/feast-openai-compat-flow.png b/infra/website/public/images/blog/feast-openai-compat-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..c7dcac8a5eda693a76823afc0a972b0614000f90 GIT binary patch literal 3391850 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 maGgF{;crau}-Z% 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
  • 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%0Dhfy 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

    ?f)$ek)+G(2m{Ewgpz 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

    g@=V4b8X2*E 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�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%0D+F=VU|5Y+)!e~O(T^AlmlAf2Uo)4Fm{T$zy*v? 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�t-TXwvVV=yZiC@;E7Fc%ae8qd%^!;Fa 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

    _0&GOj8olYwO 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 z%0Aco2M6&NzQ( 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%0DocMKvsOXiD#v|nuv?B)+rG=G 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

    H}d+ocp|Xs93%{-$sMPugeMoi~FcBsL(T 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 #EOl4*e($q5 zD#3z|C-TN^yU;Z5aj<4#cb(sMx$s8Bs?3A6$f2V&AC9<~#iQ8IKnsQ$%x$nGlUqIz z>AcoztiIB$u2&}py$N~tI@wlp*QzbNFQf8ik5Jolxr|(%r^2{(ETphfzQpdiaE8yq zaafD?rL-N#=Aoi)S4Wxhf8o0_isN6M{j*6mTlm~SRVVz@MJ80|2erK}?F>GU-64Kw zc2$je&PwO1C|9x7cGRY4PPBt7Z!$y1CSZl+qSYcgvlj?4Set8JN;bgGm_Y5>EM>-K{IQ0Uj z(75i`9MVP`eM+~7c}K%m&sHBj+itTrpkoK1K!NE(0zYD z4QW4cF(WY0Ww)%U4YAh+0V!H$S_?Bn#vNuXKow{{5!A$i>pJB$Sg5|lZrXx{;-Myp z-myRE!n7>T1*5F?#M7`5VS~g%jh5zU8!+4+La=N>pogacr8)W#orPtAjht*&IVt5f zFGQ%hoN}-!ED77@wn15V&NXh#3%V z46$t}DlevRBRx2MaX->|AO2k~yjWEQv*x119Mr?GF$z`|j3B2)UoZ=384sE5gD~<} zS)(+XI_*U5bC8<^1CMEExoFI^i#Xf~5oXHq%VCFd!TSy8XHFLUU<vE7m+OR@iD}+M5=w#eE{}SCtw+?W_TJKsX35M_39gJnJ&@3ao$7N9^E{76Wf! z2^@e^9xClqxi45oHqOvlMj5r0MHN}k;CU!QjQQLN*I(%o`AB$Y7y|ur1M{TDJD6E4_%#m`v zk`d1#AKy||*;}S!xD_Nr@8!I_J@ikT8ncQn{rHy)gokt0cXQj2`(P-P?ySrPkgfO; zaW7gj@U?a|1Q=Q37$QxGNTguhfd7yT~2Z&&{ z#0W<=goilpHd_RrptKi>hy}>qEO|AEZzY=Ya3*Mi^H)N5(J(?65v?W2=|b_@lOq<(1KG({i7B6Qa0ps#{wCO8uo(uxj=*|5=827bacah2IS%l2_iAYoIszrgVrdj6^`*~ju-7&baK!vm_F zz%;Lav`9%Sz%-#_IFh)p0-+osJJ{peZ((k(I7miN4!_V#bOcB)zUb7c;gC8@D@b#U zENeU(L!r|CR5YAva~V(^Lm#@|J#rw9Iq95ngN&>R4u{wm32#!~01!}-J&<8_4b3P3 zX()?=WzU8N64t`zmf^#QIXF?HHk4y5Y5bJ_Eca;xn+V*ssLvUO14la!^MO74TaZ<> zxV)9l`JK-D$mieyyMHpF5%gbH))*OtT?Q zd9hc(@Wz%*fWV2V31%G2Y@=yN2$cqP1A#zXgicaxstXFsJ85PSlB3*-3W(Q%h7c1T z(ZRiRqTg{D32&5EgJdyU3Hnnd*& zBWbUl&CkT~?`b_kJuv!9tPdGSI&O{lHp_qWNP@3gG&u$TM<5;EVU@tSC#mz9RbOjR zYrU}5?r~O=qPg#yOI2=PR{UTUD04Ajl=%AZFZL34MOo8-k#1uS?D>xn;i09BJPN+C zwTt;#&fAjVU$PQOL8MLpiHwfa0_*yW6zaczA+bhKM+{O+rL?=BklpF{gU+cG?O zZqn*MHs4-4KKXE(zgyAf&u;$k$C>dLK3{Lnnjz8OP6A7Mm)8j_73bx}vxT zQFd_;-l^?PhW^a1S`Tqbk^S>DNn-V@FOps;o^PnC)ON-@YJcm|#%roN-_@iZzMv)DkIOTisf7ZnB6Tb1*e(0j@cBy+&U#xmnsj2Ti5Ap={)#levpoQKY zt#FL5>3nLMs~m`HIw5xWqhn{+c9)**g7WyjuWCJ=HS#R_NC22HffHc+faeS_`9Mk) z_m12Qph!4E_w^Pj;6(0oz=SXyBQvFgGWceq@wBo&pLWPxDAR!YedF=le z>X9F<>y;l)EsMH_glGb7Wakhp1e!v|=gDPpp2T(^SvYONL};`?`lSCs=-C*QWoT7S zY0Ky7N>EWTnh@eR z!Sgg6g#&%EN5Iuh=pXJ%S7f(juW_ImeFw;DsV~_{8w1E=03K8Ka8vO##e--e06wBG zHZ|Y&9&WAs$M97SD1OPPNPw*$o6&dN9*4{X+~|uM&S5vWLEv0AcI)|nTF0Oa>^L2_ zpT_LRKUCwLmoBYnL4fpt&dQrit=gyzWD$Q}SRnu9EjxsP>%&VeG)v(6MBg_UY0n^9 zv$Zs|4N8p!P#5=mGG3rV}0*n^)_y~-`v4(%M zJ1D08BcZ$->3Xkil+;yd&nAIT`)B1- z17Vke>gVi=>atD~>V;YTC6);o8^X z?TyjRGWyR4=bE5arL|bLk&>)ehE0iogsq}2q80c#3`^+AVA)3LM(#g75F9UVIM+bQ z&A&+QSEu7WYrl({Ek7kXo@!SJ@>Z!QypA3Hmx1#=O0uC`YWfS9VJ#p^xh%GkR8#Tc z`|JWoV{&ULr9Z=h39MICH z)6(0^aeu5@-*YX3LOk-uuPAbcfZ`f3pYh3p;F+s>0P!-Icm?<*U|UFZC|HYmQ^?6~ zNJ>49?%@7IlUIh>%ufo$&f-EfK1>&a_^C93HaG|axr_DLAdF@bdbn6jod|j5t4e|G zxLeE#ByL{)o3hnNcbl_prV+n*XNH8j4>?Z=kU`!}L8Tz<2RgJn=M&`yua=32=)v4Z zn>rC%Lmu3CmcNSxLH1{;LEM2tw9h4E;SG8Zu4htNtv+U+0}VW>@W3XdXJNS;Af#Ko zI#blMxZy2_H8_jeu!6z+6nX*5GgTtMQI_wYCK zE@44KvrjR?kY^3iS(p*u8yjcd0w|@}hJFKXV5fYPi{reqtd?8{QX`zsHGnj^{X#W@ zzJdD<_Aqhc*f7~`BT@UxFk~{W*DEdSxD`Uz#A_fLPEI3mMb9SN2JA}g*|w`ok15~L zeHN@VTuU~X3)c3Si)hgGQ4JFY+{TEG?T}XIN9k&GF-aBW!JI=G&UWk0V|pQocY3f{!RwFjkHclE@p zt>oESNzewHV&${umkTv7td#FUY%+cTlG!|>HZ;6%J1gvbPi(L-NwGqK0jVp(*~8|NNGvLm=vp+r z4BFxj0`^kOfpiJVK6sG@QT7iKB#m8NZyKXVukHR#+ZNqDRa5J7D_nWa`L_Q4;xtFq zN5SkGP%MpURtQohSjg;}q8>)HE}LK$*5-*b#LX_yDwDK3_h8$(BO52yovq=0=PLmS zeN;2Rr1V9LA2#%_zK{(GQtIVu)$OXH+&3R$1X9w7KE23$S6W^C>nrMGF5R1y!~t7z zBv*ATw*|5WLmB9L^@aYC@ZPK8t-{`Btx3fncJZckl2?ZS0|QeKY7;QIHeY0%Qp6Bv zB*(FGhEXu_Dh&Y=^AN?Xh{sas#{R=c$oU{sm@6Z_hG)e)n)n@UQ##s8b)OMo9mX|r z7hKdf06A}2aOkHIA`}5%BEd}chO&>aT)Vs8ypuw2XuklhJu3*`X@x)qNaelWwI2PC z`0!-RvU<{BaYkk&?nh|hA$Akgqs5;S+ORrvt0JKoFCV9~UR1RHP9w*TYo$w_HxJM+ zO?Ol!)5l190?jY~AWZLY77|t_V`q#k1H~D7aGQ>a^V+hv6g?Qy8L&<{gRV^P4W(Oy zRmKiy?ksWt?D-47C$$51K?4^n`&k4>aGlD)P8)Snop!vot03N7gedlQbwypg9T2hO zG&%Uk6@g;--!6f8eM1JIF2EVh6@*hN++X*X6%j| zNzVrrWNaTWJb3$D9zSxbN$rxVjJQW+SoK#0zbDazfxYH@i=!XfVWhyPHPH)FOSQGl>f^#hFnDMzwQZ1A1WSEctsIG8jp{BF z?TncO;-T+#FJf}$5HtR|*xw>H3(7-F0&?JzF~>vL)x$8Lr51wcG@gwom-)eIb>M_p zaoH{Zf)mA(W>}i@!p%F5Wb0f@NL8M%oD#cY9!6X%uO2l2IhL7A?&72&NH#*hq8iHw z2a#AT0WsiVv4j)=D3hZ$-wcQQ=kPtZK-$TV6>p_WSEtE#FC_lwa2XGoN&CZ5ip~tDi zV&{j48^)m)xivO9bWla@XUoGi;1(PnGyAjp zF75%keyjZ)K1ORDK(7FWtu}$mlQRF(pXiRXNEKR!IbqX-hasb*Jqez^dP!26Yq>Wn z`H*Lqr#S4TKlEZl3De)j3dDWEN6;7h1_uCmuG@J04C#FG0En`KDL zo2jUVFUMKAb;@aJin0Kl0Y`(rx5 zELyw@7sIwAsi>pnRwKH{=chXWk(Ag+f$dwVjUjQKNo!#-;E1G6-!gfiE^1EsW{czY zqZEN9w~;EY8%+k7GNv;_TEHA2p}94XuP4V@!!_R`<@YF#tb(kF2LQ2~ zZfE_$opkJ|{_n!yc1=A+bJj&uqk0yu$v|AlYKrQe){pO|?>pXhyJTS)zIonWqF7Ot zCx8CPTBE8{52@%%vWM zK_D34(UzEe`ht_d$uIJksF8NChzG;`c4WhmIR?F%RjKUQav^oQn=L|G@{Vlb0b!?O zMTWMcvM*dYUHf|K7+2?ei13WWnbg;D^J*I-u5s?!0YN+`I+wDGE0Kl8p!p`NX}(3- zm2brggT`(~*aj~b@HIa+s~qDxd*W?*HTSxX)x{-S_5EbUt)J*5V2Osib}Plca*C9w zFS)#~QI-jNI*}|FH(HeDqHWhYA$p@()pSOxL>+r*#f!3vblMmq;$(+BqI>8-?NI=s zLu4EnKg{^;SVm!SX3l9!ps^S9(13gEN-daTZDkxaq`?S@@1C|8a>~8O=^OT22Re(e+5+7Luiu`rnG}at_}&wiz*k za*}h#ow@&G+R>zi@rJ&{Eb5QrIO3xNd=FXQF>3phYE^?ARr zd}>Eq803IC{)@Tf(82hfffxltG!r_$)RS@TVxQ&y!b1}%FfrNrlMXZrGrmke89^ZZ zWDE@b`Ym~89Mxksae)X9um*h#=+lvGf-HD|eK-IN&>|8zMuRY3SWx+_=eYAW$rBwm zfVW|?g@iR0RamNfv{fbw6XEj$UsXf9bIqp8-X29qS>>G(uorxW8~AlTH}BAa5Uhdd zKmIS4(M%}b=hD>+k_8qpiABv71-Cd77sQz;-GZDu7A|-Q!^6jM?0P)eqO@qYC#DDn zV+p{|GC#pO`Wdm(ySi5VnV{gY$K^oLaw>3S4g=k?e!yhv6#_$8zmP?TE}V`l+{Pm%D# zHw%K4rSfr&jrx|YT2J`9N#6v`>t@Xp>QJG!Q@cxZy7^TZi_UbA^kbUW8sPeVE!r3y zLnHn|j=l`v5gkB$k(6b}VN%eslK{538-D?nR1yJ zAqym;G6d;~-kW-Xwcerr(-V8U-B%GZ? zHg!_{3(*jWYo=P)f4VV(9bVI&kbQ9Kz;TjgrHwI{r6xZ}cfl4_w@4vK4iTbLv!=5F z4b;iSnj`!fvO2SNX#E;`*$uB1dx(;O-qB4inqmkIlcT0rSSWQp1#Qs9yJ`)LIs zS$*LuST5h&A1;+aRc~FPwH;*DSZbOcDGyV^5;+6z2PgKui^1K0|AoLRdlyNR;&dKh zyg#X|WQ5tgeD0AROZ{=2N}^n|%)-{%QZis5&f$D8(5HhB8y@aAC}w2j8)=pBL5Oiy zBtjPvo`N&FQKY~9Z5S8=mN{i;T9uN?&X_CecN}f_3qWg^EQw40#csH~XtZ0>0B{@XnE!Tj zBzt+2LBktLG=v+Ik8I5>{N?7EsC>nDZZhMdl4ZYb90d1lc~xf0_p(U_ksIm+k|Y+s z@KL2ishtz~ICEZzxZCpTBww()0TQgt13NN?dMiYW^rOMyXZ#x@fn!95#LUQ_4>m%u z+n$9W1-0)uta%gm&v5TEi7Ky#c+2S1xK?C-^w!zltG3K^7pEQCEg?$3w08Tg8Mrzg z7aWI!eqD{{B^pJv2Bf)%1dt_P?fHJxjI9?y{w#^CUOi;=xKoO&(Q($5Y7?O- zNPBOSeU7s%yzhRlbSEk^$75Awi47Y7GHAzxy3=CR=A?_yr!B!#V#OK@nj)eMjJ+2z zeq#Fa-A=ZyG9I(OQV1?=3Cw<-t}y|`c{qe%^!B&s%=); zKoebURMF~KK}0KP>fPD5XWt#d?+6sUU-;jl{JVGUC!5S#dbfVMO>*{Hh)ec1Y7?_| z{kh@Z&`$N$aL5pt2#-YXs;R8b&W#tPId<%RchrmrbfXsNjamW6&#K$Ys z|Fhc@+mqLzV7#m=!?`bKC0(_nlFWaUGIF> zsafDs8-2Yy;G|FN8$(os>ITjNrpqs((&;ugp__Ma2BUHznlVo2MH3mXt`VNFQ%J0fyDECF zXZZ!~5}l2%>}`zGbmz9qvV)#k;KUK5Nal&>#jxkQPqt~xU}S|e0;iGf((S-o2(m`K zlKrF4V7B4l-b9bL2E%Cwfm`}gs?Wt>Yu{J|uTZ2KnGa^~@{NVNlO!MIpVXtlM9u69tXyYsYoOyC!(Q`>Gfco?Z@a^Z`To@VXbhT2En?rCzCi=z zE0ONF9UZPe$p7Ar)#VoqhprOr9WSH|3Vf}da{?l3?YQC?p1E1N9To!QM3|5=%8iIi zF&`tiT8NRmnwE|sp*6KF-BQM4<367#w|ZtjxfPYdPpSR;pUvC!hDenJLkqM>Rth z`RkxJ`9abvl`4mh(VFK$Z{D%eSi9WTYl|hnW;nE8B7^Klz&Nzg@<+^&$kbr|r7H|@ zsLFmon3H)m>z_*agqu4{Mnm=^Pw~v?;yOM3*fZ_}MlC)$zOHBhvEaT7Drp+y6+|VT zrzn{IG^^s};jFlqo!#D=KdclvJ>|!9)h~n@jw!uxpl2CB>D+`gQ@Gpdm<8|#K0l2h zHJZW_4?#!HohMDN=dM-V>O_H*GEv!bo+!GVW{f}FXKqzblh z6Q>5?C4kpY2lA%Eqg((!#=_oz$)#JPh8KrIG|1aRu+r(_h)fXcx)s`A$~Y;lUY%ZG z#K#r!>#uBi+&bH1kzgfwX*ZU9I~t6;^eJ$B`ht$w@JJL`F)`#t)i;a8)B#{VgX#)J)cWtes0Fv*I|&Ij07vIrksqr2T`J^l&w5J9-cE#@f|(Z6ZBA_CB(hP z=(-TuPhR=K13_FHSR~kYQi|Ql8IZ_B4vTjU(ocATtGohqvX8^wZQ@XLl)yMRAky3o zQdx;Uk*pWLALVTU?|$~kIb=lrdM8x8Q1)$b+jn}R01OMJ`Yr=ff0~W~hlJ9KnKoA+ zUHnxVnrK)P@n{4t=PpjQ=F9=pjNK6Hg#mBsxLJ4#4C0eL7%pirwkpP0|Lcve8Gnj~ zm^keHew1aRMC9g9stt*44j4-lbBFUWppVBhB+g%IJ?_85`1HRm(@(@Sy_25kzon&G z9I*w*r3NNr%=kav?1l~kx+ZEEH^N8BJcSa zO^hGR5UjjpS{Mw*{LH^P93JQdB$lXeuo6&@zei)o`t0op+&?+O2ey`GhB3S>)yIfK zMJhBg?e77fLt|`;u3{Gy^j8$n)&mb<%QMV z{IJqf38S7o1VJ$xQ@}&hZ_Q*}&n2G`=X!tRzcj2ldATTXZ1q^6H;7HpC|t@ofl1vy zUa<0nfUogH-Q7NlvBIaW(5XqV^;yPB)dG0rI%tv|_nm1YI5B_+Tc{cOWN`E+;<-^j z0Hb*&xdvj5WXctHX7iUeeCzX@fFD*={&ITfQ$NiUZO;E63EG0BAO8pj$TExq7K&G& z!0sGN1^$~WY6qh}d2d=9dl{_7%GK~KEhXz{m8VzdfIc37TAVm-Zjv6p zq+{4O{NP|HUN|9PpvU{}-?--C%YnCU@4WqiAI{smbvQU9{PYd=4GqT6xY4Qp(M5Vl zd%w8LrSDhmtwYy@))xyC3xeK^=+x#34{4un(rg^^E->t}D^1?N=N=##0K}cA$Q(Ep%$)lXJDI+)Yp~%W1f~Q!5iDb!u{Y z(8MP(uO7Lyr3a}eYJ0RQpTzDX>(z=2 zP>QWQPDgF!YDKNn6q|u;Tv8Y~0=fakmfcx;I6xRs*M+fF9*-S&ngP~zg%2D-J3@%( zF6|>meqcAqf5x7K6Zk8UY|nr^Rujm~Z$y0Nb`#{|gcY)MAcL6816OPYCp8dJ6jtQh zKr65t0*Ly_4+k3>1IiKZ!a8%~9ZEgG~Ww z;X)wAT1m&FY0J|ORf(}{n6rB~iL-3wn?V9J6pZZv2z!XYAF2PC6fnCB1nN*jaTsU} zR!R0pUpdEI-H4$a-I0L@Q+(t>wFr9@i{&5XT@sOI7anxzX0*kRuP>=Lnmk@oL~|Oe z?>e8~yyj-0<>$X0AUen?vf{2SK$vJ(gCA|3B)eXJ>ja`#3h}=cZ+v1@QkO?mkhxp0PI%Qw9 zf3QyTti5CdvIhPb5T`6wj~=q$ZUcH5_?bq5^@@D|e;&WgOvk;z(Qs%1`k_v+`S8*4<9nEM!P`)p+{62z7}Lc&;D*(%KR&cl z{odT3tA6Ox_Hk#dor|hoYaVUfbAKpxD>+VbnHR9U5+u-vsO32fN11-j#q*9OWo3z@ zpf=}n!%Wko#VVDn`6Kt)X<=ul{CT$KOV#s>;+sWqvm)}fbE8&ccYdA_89yw;X_I(6 zE!lITRwJVEFwFq>K}z8k!Vy4LMQ9`NJ4n z^T(LOv z5%l`U6^>v8LM(2kEFV&6PTK*0xNhP?9sj(zvCo(ky52Q5Ha56UIx1c)pgdY^fhit&>3qx?k{iXh;0bpV zNta-sPh<)M;aIu}z73vTWom{Wpc+u(0ho;jr)|PFdZ@F88QTK4T33X@W84;BH6J$% z=#Z!zFJ}O|@ELF<%uRTagD>fD3L&Su^h3P5pk90fKHcmIT3J*96}j z{vKg&5a`{wAbbO^plj5Me#^3-o<9-VRjer#*n;b3VqsW=2r8kMxsit+>dF(?VTco1 zdyWYHo(+?p*h5{EB2R4o8bszpkM!-*R)N&K~%%2;<=G%;j4{)4>zwzCp!VC8B!Zammy&x@8 z$=q8s?as_{7e4|>1N5WYkmRc!mLiIqd;yn(=p!v`GOrM*ebL-xQ66050x9{?RRTi z>b0BVTQ=lA?YO(BT>W*Yv;d4wG3}0(83^(79mbe=Egi)7*n0azhcN|hpPo3F{+@`w z0f6P4j*5=1>FjIj?7oz>YiJ_HzLa&E*2=2dX3g|pSo9Ny3>_APIiZ0C38b+Unt(XT z(l0;`;>+~XN>FhG*nEFzbhItR*ls{giee7p)!qara22-575aN6HTd3KJ#sT`Lhfra(&IUQ%o2dV}eyLD0IM<k1YXIR(uiez^;ZqCu1=c)fF% zt@f#v+Q~|JBa6@|I0Q(hC{CUp)MgjoYNxE8su_~w6l;--pOja_dv_eJe??b81xKG+ zZl#^+*BRearc$@N)YaNn-rJ!0%}TR99=hqr{Ip$J_L+%)mEoXT*_GmQ?@6;}2i8?C zcuc^CKtedk^J&Eg;y6zcJ6Q&W#jw=>z``OnqkxM}MFs7N+F*ZQ?_CEjqC;UQGoymx zBP{{4?6AzA4PH)R6hth6hSJ3pnJoXjN=(K|QD26SC^Ux{H~oIht&@I$cGL&M9T2i5 zNQnocO##Ix*grhNw*Z=y%(ln<-GtrjYU|&57j7A`HH6MK2eRlH#Ejq!f4*(Cype)LYd@bQqKs!+@gJb3+37~Axb{V_iY?umaMC}uu~s1dk)5eLEx z7OCsEk17yvm%2B7i#A{`-S7HJA5XQNFBoTc16>tsO+T@_@MoNu@9OVVNDm;EzJjT7 z!+_a$@dKZ62#OL^gZG>rIiUcq!VQi5m<^Oz1n`Fw21E(579s3{iH$?({lx=adVUIO zyB6O&q)qB!^=76X2c(MD(;qHQxxBq<@z3)X-Ta};d&xKdoq6WK=4H`Sj?Rf(zi-|92L>LTVkq7* zVaW0&hi-P<&ZtTV{Zepnsr$v}#_I=+Nj}yS7uLShxV^`*)3I)L)jN+~z#U;CvYH6| zuNVivO(54niLHNS>;Z_?b0mUs3&5~kRhnjm|JlItnC2#2{FP(o;3cL8eC z$jcjQ$Eyi^8dbWkE7dzLfyF3?DO)OE*DIe;8cBzlF#E-m$H=q?m#j35qf%>B0P)#1 zOgF*7q2W+2vv*aJgmTaie(n=l43M@3@6@Bzd1U8-%K>R3mI@yGj#`=iY+zlcACfkZ zS3#L$TF8gi^%#yrZnLyl5mwTPqf zqPN&X5C>Y;emX1@{5S_ z;XATZM9p@VW*Fu*Rg|!`RkjfvU>js(DI=O>4UiXKNX6M7(W(p+z`q5ap4(eWhH;r@ z*Km^TC;i~qm^1lOB()*U5s!nsMqTHztQ*#64Mr#(!U?t&(&Bn3PYb^y$}Mt%7DS5I z8r5ejH+?X%KNp}X<%mbV)B{O=&Z2{5up0k7ciY0ni^QmIL{bWBs;R~SnV9H$90flZ z!n=s)z!et|6BwGo(r#i`a;X!nZ(_1*518?%gqublz_Bx8v zkjjotCvptwLg)`&4lfoJ^r#cu`Wit_5z?zDFp9h4z=)6E&mJ9fq279Sl~uI_=8qBt zUB#4%uAiKcOh-v_>t(ljyo@wmze{&fk`XfbkioATQGzfmWsXjb-DSh}mJy)=HmPP{Svu-g zpr%1(FgAB^oEw_^;jj-(I|=qC~*{dpACbnQ`i#$)N(9c=cKyY8_H?~c`m-; zo~ahtlF=8PLz@T+)ySGw3$eDrTv8;EXM#_lVo&BkaH8%be?@r?3&e}~O?KTlyHC44 zdyoA;QfZOPY00-jc3ewmU!U-X_RVi~m+P&CtuD$Q)pp_Q);smc2I2&GFpvELG7oxC z78YelAsLdAIpK^bO$vjCXDCK_*9@X%V?+vE0r(c~O?dCxD1GPd--4cn_x;%{Q#_j# z_wor?w)>XnN}p8x74X{{q>IjkvI>6zqx;A(T40kBc}R^!I|pRD&1sn4xwHG3Q6+R& zfca*-3>jdBT=i!zz22G)&Ts1a-pe6k$`r{J#xSu9p=7v0oh@Mru0W~ECYBR@c5c{w zJk1WXP5$flXj_DDa#f{Tjj(M}^UM2!xIcO-Zd9sm`(icEvNT3E4R@`60fQxDqQJ~V z(^xZoR1XyAu%u?wpmJZZR6OTe6-&Xh3vU7s16)yHu^-@5aXTGZHuqj{ zt|hX7aj5g^Y(urGmHely_`}5`#;bD?1{3$h)%A4kL`-ZTpM;iR#)TcDnvGhsFvBLdB1`dsmY^QRCKvah9H=}erB%q-0(c2)z4KqA! zBK{h!)(4~NGb8eBFsW6pt`%7BeUY^VyP|X&uZ_vNr^y^4%7*y{Z36_OocRSL1v<%Y z$lyCWM~(J(bwz5-I}V3?rdgSD?LaOlW-!`k%QEdU4UsYzf|M}ivUMSQAKo1$IWX6~ zj-?;^IQ!%w`*0|Foo8+W_7HgOjw3xlUQ`g+xD2^1g$>ie-fPaA0l%aBNBzP~z$9{N z^rF3Y%E)`bw0aFIPEqzAO|~@aT2XH#Ph-LSZt-!~S53ntI zP-2m@qG5VU;P`bVRJjXcX@nLTY=CE=)ynd7EQNS}B8=LtpDgX6Z7`4nU7rl^O5|)- z01BsddkGFb45twh300;suO9`C38&@c^yxvOPtg_0ISZP4@}JgdUuctqG>_^IRRz6S zBs@^rb=O;wZ@cRNm9o^~rj(#8J?7;}Y*}vllioWAMKs(K*=UNBif8xjB#CXvU+1(e$1Y{3J*M3HAwhI^&ZD3mm+!M%5sNzP4@rQ7s({#8#g7tY9bYyIS#ZcOd+IRWwlYt$F2=D&SH^zJSdy*le zFGR{y3MM5Lj)$A^%o&F4MZx(*u%uBr|}6&oqMLo3rE6YXyMU4jqFvbDR12t?)%daURBhcqzyD# zZ^+#884-(~ndmwR2O?38v%Y`-MBI2RBMs$uL|{sljL2ccOGKF<0#``!z^kaP zbe92SVF>UcCQA78o%=i{KnZZ;i94cXItC(}I9Eo^G6pgQID)X*ZJx*gNP?vXQeNF$ zpJPWhpeg1KUi_xPln_VyBP^SaUxS;TM0xbnS;#u)Gju15d2$LxF@hWvcGxmMlmq1@ z%+2joV?zo`Ws8Yo9x;o#za>H87%rC zhEc!00$FT%trvnp*yD`PVQQd_&$klcn7BXQ96833l`v!VAy;S_Wro6j$s$(GE67=snr3Ir z(~GRX1KV%|ZY6l5pH0P}NQz$rVra0LP(CVdNi2paLbEd_;07!QnpmV?qMIU-NeQeA z7>6#v6hj~b*{!XUwy&oQ+KO^N$O$u|1)>gN4w2y$O5W^+pJhZwI^)YJqOOHuQjel* z0a$ObR7RaTCztQd{2cOY@vtb%SzOK}4e+QkRu}`MLZ1ys7B?*xe|tzy5)_+(W8jix z7Q!-liSp!F9*I<8SY}tf`U1(aF)8ViwIITyVIv2J%w;UNclK->*?B`gvv?kQkUMywzJs%((+5Y3s$0l8G26o02NI< zb0RK_=8|C{K8nSo7{^99D(+v_oqpl*MrZ2D#-imQEPc1??Mm8-;(%mBusjGf<1gIM zD$*-&HNW|-vNo`(>!)z-a`h`zRZ`7lNHlx~2BF**dCk5vn=Vz~d%zP!IiSMi43#H} zqK&Lp=Uj)zOpx|_;jKDwpI@A2)qAMNnrZp=wnx6(K&9qM1x^VTN>iZy2m>K`dPbd;4QKMFCw`US>WFYV(VC_45^meS5k{K}O0c*QS3&a^C zW`e-;mV$Sa5e?io96W$GaU>%zXn=-+9m6rW79bNrs*8IP8b(6j!F4aAyI@qm*p}+< zw(;F}OBvwgLq5x44q<3ie$q_Degx#j*e5fv_ZEZ@HZ1g+aB|%@w+1FaXz4-W#g>iV zxXV5WJ8S|GE9^JeCIX0&ycFlg=wg&b4|hN=9U4#oeMs`;c{* za?jHYnVSoMJ7xfgY^VmSH#StMw`eZ18Pad|k%SQl>(Wk&O&GSMIH48}eY>SLGP3ZK zVR=+)L%tsUv#P#i49EA^k-P~-$k_gErJ^0w;{tJ;Oz$8j4y$=dhTsoH#DJhFMInl> zHW&dYuQ&K|u+iwu-Fw|wy-o;mr$$#1EeFLt@1dMD%8qP|2qxWa)ek{yokT$`Ea8+E z-f?6EH$pd1iNvmeJ^exyjKHL0>7xKQ?4B2YPvSNP#Da8MxeT$sHes#yb)|O0XqBcD z)H%1Ny4=mKc(K`I^i(3BEV`5Mue`hBhN#*3*y=?+up707GEQ-k&%_E zfXe&P!k!w{FD8Awro~t#X&oVQtlNu-MQkz=znuip7EHxn{_MWR4>q~#wy9LDgGp_o z?K0`UChTZeN;`KQu)V$p3r@Ht&88kAYjO%8t}?pTC1NK)oeS9rt{6$=8kZBi#8*;} zgUzZC6)V^t68#)#K^XlUxGso(&VN0A$678$MkHP*q)soxkQl`o>uw?g0p^0OttB~5 zDu1Pm5xD}GVMs{vs;4+ZWI@DWj9x9n67&nGQwTfPz^FR5#kO9A_SGCFe+qDi2jn6O z;`<woD$;LrxlW<7AG3E&t?QxJW zz!ElOnS4*}jn5hBYnpObHmEHSJeNP%E4lwUAP`3dbA(9l)D(S2X16WtRAd) z*ym|f0#j3?!A`=(FHyz-XLK`zJr9B4`TZ2hP$h+-OX(icXKdVO%#K*Y*fshYZ`kyp zKzQW#$&iKp`)>@Pog!gUDy!1HeTaMH)|(*|gV1=(?S&eq3TL!ShEM%lo5-Lfepc2(jH|5CORYQ??UQ&+T`{3DKNZk zCr?zBAvzAsyGUyr*=4$YXS~_#zCKNkH=l00;oi7TGx8&U*P_*K zzdguUvRTB>SpB`{ih0?*5hIpOhvr$rmCf%TT$%C9C$2k;)Bl(L&g*qa8~2_TeE)cu z*SE8j%^&ARclM||N_!eM*xO;U+)4JbNarIuaXGGX5^4!TVj&fRtM6-aaT*HQBhmUp>kb@F(?5>Q#^h&8xtYwKU^lhRQ+cp4s!>wYbRpJ>(2hHS)g`W3-`Et z#K3^QXLGyNd#k*)(Lud`c$V3LeI4@7rQ{T1E!nH*O>~S&xpVi7``p$L%a(6b*~{~v z*n~$K7Uc!qY)+5!5MPr^le=t7-rC;nObYDJ!bU{>rp2$$c07AH*a{}GeSjKhrPqx8 z*eid$=~;)oqeLW-Tgfag$JO1E_0~#r2ck+Il=M&2eRkJGdtwhp%uSGH7{$*BfSC~e~{#uW{$JR7Y zEs@xDR~aNXqmlzHpMx}WQ@dNqJGb7OO?^vDVp*lfbK~S@N?lVy5ps*j8&f?)FLsbn ze9=u9z_GZ8o|w=3Gt!NiXv9Zx3TswTsls5fC7BPMalM%fv;)CPq+Rw4SHF zEIf(&m1tP_y82{tEK&J5=y^Q%{6?+=2!F`%X5Se;W9d1Rz9^_>{}44;$$}z{jof6J zJ@Gg8pooGEAL2c5-`@2yo2y>7D+);g=d%uT>Y?+EGnRc6RW{%F&rz{u{_9}2z=UDr ztOm6t$nb9}Gg0<6Oq$9Dpn~E?lsauZWGDvc;aT=4!1p2M54%@%TbciY0|)Rl^sJHk zY8<83H18~9?jG?aw3l&067uEnIx-$|xLte7yg+mdV8tuyQKr~@9h9}~ ztJRX_j3`^>HQS-+(j!pwaJ=%|q^Ya_$(bV??ZyF><>k?&!gZ_;!~3IQMUZgAXjsR} zMKFqrpZdFMgORy^zr})5@2G=~Q$V*fJ)NPAEz&T~@Fzc(J4W_+>P9{q9V0m;otrfE z?Oi0vhZvO+zfR`3HiCwj!`>;gPs2E%E^23|0mlO6RDqa&NVyD~h=BqhWj=D-fs8@W zhzDE<=3yaz*2W!3?)}rKtExjbZ*K3Sh+EMe{ck#&?|Tk>vW$j52wj{W;)hxo^Yb=m zxqcCl3kD!2|LV5%xTm*`=5P zm;{V!HW%!i;vz4MTC_c6jTEc}B2vsmnMmjN$^C!UNK}zEFYoUo2T3MvoKqX z3G(tQq9+wD49F9EV5J1rXSfoE1J^(3MS9$y79q8P`?Qij{CW{0^p>(_jqWHxe{OfL zQAm=}5}kaZCQS{n6x~4+B({7Jl>laA;mt@KMPxg?06)LTl}|Me4d7~X8iY~o&ym|f z9~7zas!<)`-RiBv^+BP-f`B}wSmV6x!b!m^Q7>YcIdr-noCBOcXUW!;^PC%PF@@PJ z<6tUwhzA7>R4Ej5fJ_!MTAx?VScqC{QH9k={QC-2i1;w3nX^5}I{q8{b%^1ckr=sM zh3ld;3@m&)f#%g?jlOhSqcTgI(?FTb6F>9+*?X}jC}b8+8DH_!Kf9xbwplrkmk$mj znE0b&*Q8Ij=Wf6?jG;G+w1jigBl{mufAU{TN z=&|^@>;>v$`i{C^2G8<;ZAHaL>9N>zC?2~GRK-~!trhvUdgyP)Z5kjtP=^X1vl+xK zJiMmuD?fcwFmnoSys{*~A#d$`<44|8gD-&VHPj-;sop-k>c}c#lreuPmseepKjoi3 z0TFSY^XN(WW_tQWK0KVI=9)n_NhCyc$OEwEyr-fEzLKN-yv&d#WNEh zw3#LzwsYgpwg<1Z(YMuGgc$BfP~P;kSS6ClU_Zn9A&77n>|1adx7x4w<F22LKF>vGUCU&FN>Qc`Z|-%HSNbG6Sv6*AGC?ef3+PME^Q-$NGjIUoe} z&?R6^<12N%jr&DjRFFxQvgsoN4KBM^Zpor|5br|z~ zCy6&ow5>a=s)=;~ z9|p#-t8T#I_qY0;IN z`5NAGL@1u_X|Qs=id6j)w*+|saq$s?{RMD*rv|0#q0Pd{x1mm zJjYCS+p5neq@iHnRNBF<@B_9I-{2A4#t6)Yt5Eu-qet6*4iu(p8sdPw>%ku(Cr*$*4dpd3=yQMFUK8!^y^MS)=m z9y53Mh>6??qy*7!0EAws|17#>49;N9nCa8)VE7gFEx@yAfP7;50fgpd5;me!{Chq4LYKxR{L;mZoW;R|b`~{M7 zW3DjdH*{nh0L0*%iYEr659KEA4@);#EIf?{!jLcyJ1}3-N&p(!jHZa{L#ME?@u$sp zxgytlI%7;8kT|S>+9cc@RS*9<*_9Lz7{qz`Rk-ESA?_oF8J!==ay%DJ0T2rP2%`hP zFa*0}UEMIvkyso2D#Q6P2b2D^aK9{y5>JmX8+rFafMxjx$AfAW&iFq=J>W>+sO4A( zvx7d_k?AK24{)$JXYc+iDn5d^CZ`}j7-2tW-qz~N*JnG}&%^28IL=8r0-$ZcIjsMQ zO?nXC^7wRIP34R?3)60&R8$e>t+UX_$C8c+*R)(QtC*3`ssPudr&!~38IM$!hYKr3 z2LL<7XNc)8&MdUWiEt}x+CnU^{f4!!j;HQe7CTQp)zN|zm^s1j?gdBtl+-)^F{yVt zmtQ$AHaEW;yIQgwrAVt+z<mqB8^DkSVyNv)bWJ+l;upfPDOiDBcMy^ zNcA!=Jk5Ac!o2AwvEs;}?|;3L>5jUM*-4;__W|uW#t%DogO@LkEVK)sH=(-S*w=8i zIyw~)`UX#U5rNs&I1Tqd{E=uebjk#-HQEQ#zFoh!>vmt$?KdBImMkCN^ma{0i=Nf{ zbH)Eb6K~m?QYT(9lRJfzTM+a!ic0v&8Wz*Fig zI94NQ?zR}{dUP`0i&?tBV^L*SvI{q*I{M@=Gywb_3P-*~v zGla>T1e>!2lhOo;Hq#H~#DD*;7E53X?Y*>Za)cU6WHKxYGWOfdtj-t{wOs||-X}oD zm;oz2o*k+pG|e;usICl^6+CXf5Tz$#XM{bHg>Fog0CAewcrT|S-2X5Y_6dv$Gr!<8 zL^zo}B*t)j-P^nQQ^3;K!ZVh*N0oJ^4L&w7R~DS!sqllTUAMJniZ+aH{|ZF~+$`9z z470OqdCXVpTEvABPn$`W97`PoK$mFDP$ef@haC9}sp1&W8dw*oh!#5^48iqdIWB4Y+&aiFg|d9^{~~B54D)|GS9^D{&&xHvS~`IBuveS+>Gf9VfQurBKCjJnSjJ z3wZ3?zC_&<>j*_>u+~#pkBA3j5+_nmrHe1k#5OSY!4(fu(gJ3wkB-$`U`!2Ew{|(* z@aWhl_Iz80%oZ5aQca-|%moF6qy-t5QxumQqAF#uf9hMuK|vK(;YS4Lgn;&}zp@By z!%!xWr|+2eBC-sH(yK-J8z8ZtmzfyJx%}>k8n^{$KSVz=AX$UrF+7Q@ufu|_2WpCS zA1p1He|Z{nlo@Dc=uKf(6uv*<75px|p{QgIIHGl|ae-gdMR;|^Pcccy9dTpxI_fZu z_I@4K~O+@d8+sr&+jL*yEfC` zoWnZTnIBg7`RW`jj7!=29=R-ot>_lx6R?H@W6w@fBO{PJ!49^G6qe2vv|sKwT7(R3}yFo-j&A$dY4eEJ}_|My&!xXAn6v#(2^sajQ#rVDzXU`2Q7$FV_a z_Q7WhkJv{pJA{CFcvVRTq$jPO_jd@as9?B$!mandO=X~HYV`h;+qa1Kl*yb-4Sx5; zrMFboveY;C=DiDDqzpruajGDuBJlwz*PiGpk@qtmms4=hji!gBqTl_r=ayEi;dJjA z82p6gytmpr6n+1NJ;G&#WoDQtW3&aadQ#jW-cjQq&V~vgs%4|vdEhjHsu%?bl#tVl zg%7etQNz8R<|LuK*d`SXV`A*b3cr1DtT0NcZK>Du1+b1D^HV=VZRCL|yf>S)&(Mm= z;hwe8E1F;b8E+D@*j_=Oe9W7abOf7k8DM|`{49e&lV*6lP5Ah5FZ*HU%fsiX^G{@> zjz;8!HYe1A&m6X=u}cM%TN2=)YH!Z6X*;vpMsoMc3-LINX9vLa4DItHVsF5t5I~3L zmj7E?T6M;s*jjRp);KJFYTFQpLJaiPD1t5rAuFM#xXy~P+(44VF;1bgJQ&lkAu8TR z3$P(as4t$cJ&~&-(mYtT%P}Rzp1+`Z!*tw~n#hT8P|c`AYRbkw7KZsBA6s-z32Vzi zZQNmVWb>6r1Ze@TQ)wU-W_V?#U~+jax{rzks%io$=b zvD2pm{c{Ny!r7p4qIUY?2-o82>J;P4h8|E6s$ER>?scr>OU*JzTp z^&4^?g1!jrN>OS9ZZdF4acAe$;n9oYjUNs3+Uh!Qq$_@zFgw?Y-h?*+ABTk$nb!p; z34TapyY20okhfaFZGoX$XHde`RNfQX)6*%H#F?4mBN$W&qb}pYj;{%aw%=nsbyzce zPJ{Z--xS!JpKaYKe=QGhl0Iw_50_PF^s9tQ5zJJnC{sIKupQbMk`qb<_3#0E+?+** zb&K#r&T$#HMsU~0L(4UQ_T`pE;Xo4Ktrh%zwa%V{k2MP z+)COmxNExaai6pzx_@@GGlD_f2?>N>{ftwT$}TvfH@!#jaz4jGQ65&c4G4xR2%S)T z9Ty~PGwQmn5qiSKBRG6bn?6eRq`HEEb}&#%N?VLH+Pf#~p3OjT2L=}=LLy(FTCkv@ zJuvLI=$62z#*N0|-yNQK!}i-R+)H;HT5jX5bj>j9i`!qgerLMQDJ}2Ima;D=NXdQEQ>!C7$M$k0)NWSa>1t(8%G}Zv1#;&W)MrFGhcU-Ou20ka~Pnv7?Wn$e?8;3MCM5T4swV>{V7c&0|Rg%=Gfx8=_uwQ3g5%3laMb zu3Ch!Z3#kxU?oEnfs;e>ZYmTd905@fp0hpaaG-_xaIm#j*yc|L z#G{o5Qg>rAfWlaNaJ3zNMnjKat}^*i2=H$+bGr(+6fO1j!i+?`N}w=4E&Ld0KxefwKd?#s)@y1wCRETGfsHuLFXkG!_!!xsP0m8zZ zzc#3@m5@Y-qVkwE0*7nL0vH-jB>#ztgXQI)@2IOqv>{GmKKY~^7G+3z8;q~Pp)u4Z zEA0oz-I>H`iQmGGkf`5GsOsdSbVH&XN`zu84blKiEsYTA^>IF!eDb7<4V;1c+3&J#DlNt&qq@}Q`R4TnBGPuJ!0&H z9Z1OyQy7l`>5F#jEutub#I!^J6NOlE;W`K#2s^tEo|>0<;`Jq)wj^pwOv5}Zp@R)e zrrUjP+xIqG5}dzA0VzzcgAvQE@J@-)h6YO zuCFA-CdAY8?_Nm#WIlrX%1E$5$_NA0x^3w>ZzuEPuD;OppC7xoN4EtVH1%}(mJGbo zc5#tK$Zwb2x9V>9h_*(W3}D|er4hxk^Hi$Ns-0fUW{oLlb|BY&pzfon1hvy3u)-W$ zo5K^!v^Gze{GZg~6zg8_>kuc!QPl*&@|D`0RXYbfe}0N5Om3 z(9`lZ-GQCb3aw7rE)D5nL346TpZr5fO{7&3I}e+aH48~P(R-_uL=ttOeAxBuwlYsg zAmb;6bbWd2&!}5RFgsa~C7=`0%9g%$tLJg^+mi)Jb|GR-+0VND<7<}mXh$!3KgrHQ zvN|b9JnAh)#^S)FG2!gKGPa9KMCC0S1A$5V-mic2$BlALPuZvPUwu6u_V@LKk?KZV zOI+xSI4bluna4}o^K#Bp`9ROPtLtD(Ztm?dJFXlXer5CM6N~RIG+#XBOw=_NlcX$& z?8_y6e_bnX9=r1yICmox?)Z9iZyWg8>cjlpJx{WNT!)t15wQ`Ojc-#m_8rOX`zg2O z#l_^UPQm@JJZn@fJBN9^yX3-;Q`OMvgmyq|$X}auH#zm5H0u4>5}%OV)wJ_R3u6Rp zBuvI6sIllC!?U;1xE$~gcsl^bcqzr_ z3BX~Xr3K(};o;XcGIP+101P(;%pv z&YG?u6HSB(P7PqReYV$Km5TLbok8rl0*qc`8(!rz7W9cUb>2pJ9PYd$iIvGe;m(zC z<89Z#`i3D%qvf@6>vQ4tH?XAv4yt<~9z)l|xoakE#2<^@5m&Ioox|!9Fd&m`5?fQg z>voeYucT~ee|5*5lcq@HOXHrtU1K4aT^l30n7$O@HZLNWk|_uI(J8n!#^{;8pi95E z54s6gg(V+e%hd#J4JF|!6@Q?-?Krs&Z5LRxDB6v_{~89Wg$XrPqvFwjw|BTohN#E{ z`+$cMV`1Glyi(RAGC63}+m(_+p9@RgZ4x9z%bVq*I6?2L;0Cv*J2yF69G~#j?j)l? zN_B|c6ip(fIx;%QTjz^cz^7ZKyYF;+^4?M>yCou3E2)i1Y(Yu?>*DUS9j);`NzIco zG78zY(&7u0Lq+0WyaAcEqHXr;B?rzRv-re+>5grYNZZ#7ui=QgmDSG0AX-kf3EzY? zB7$cG1b8`!b3mpsG24u3IiNHnEx<==WK4K^e!33UaR z4701pm`r3AH2o+c%s_@?-huJFwG}3WL{qP3gN>J#HWN8k@w3a2%_EGvHOFkuFnNY=REpdZ@J`3rlxPK+>L%a2s8f-YW$Dq`;VHg)LI? zPg2CoSJLfeS`YxWn;2vLd{V8fdH`u1 zJheJz0&?m@l9D7B*iaDh!%$2LtDiHB~W(V7M3M;^ZzUhcmg6e89s;@?>|U(<2Mvf{czd%ikl{uAr& zF&Rs!OQExvs1S*J{_ig?r;tdd4|o|01x7{p@TuL)09e1NR72V26g;n*Iwv3vEep{k z;71bi9O~wLVKy8wHn`Ae$NXzn7-xKS``g@Xx0=m>-ci6(IAWMa5eQ5$5lHu= ziR-`?D9U6Hoj!ZE=MWcw&S*nIl)dHz=!qDk5K#T+Cg_=jS`d(YJ)KS3e@_}`s6pWG z9R1~OUWD&R3(1ZD9W}xZM3pRHA3)>>qtf&td^R@h*wrpIAAGS}Qqp$@5JI|e3#AoUDRWjz0k#b$oT(*I ztdO-g_0$GG(Fz@ghC!qFjBOwx;pX4dmbUyZ{@s5&ETkWi&M4YN7IerQVYJyTEB#1- zz38@wwwZ=T?Ttn*e9v)#Bw0Qs^qJLwZ=zJNsW2aT;d$P5n-S23L6oU?1lQ~hYU&$U z#Ta0jcKzdBTwF^1QnoUSgR=R|UT>Q0FegD`5GA6vL(1CVA z67e+~O9aV}zx3$-p_aslk~^g>(cKk#(Vfs-IvRMZ`)qN~&5pKny8W}02i{(c&pHTf zrWN{gOUM(KeH{7Af_`7dMH4)?mCr5b`-9m*xVudQBH@gFniTrsTkh7Jp!;r5?@$$U zd{&l0PEHQnB{lf3nmg<#Bli}!V#Lh9pg9pCxk!cKA1K;VEOV**UJ zCs3vH9y_q!4|!D(YM{lnTk>u~hd|!vP$UJob_jj%BRJF7)3FQv@_o?DV}h{2;+AR1 zdXvRR4wO(hs`^7T2$aTWDaQ(RrFMc7xxGK+q7tU<16Z$XLjQ~iJwoPLNGNwGN)7R9 zi>{G7_dHGr!Zz0rH$?62d4t{;OUiZI`%2`hL9cy1?>i&&+jmnYHX8VZjy5jSi?+BE zEtf`jKk@8;()b)zC4s#}ZlLxs39l^~xGybL4NY*l`Es3~Zg0gZ>6?y$9SY~zxW=L^ z7ZqNe4~%R4C3TykB}B=!7?8F+7-L-4U1N2hRhqQRWmfmEgI)O2I{myD(BXM|C~8mQ zlY1wJ_7wn|2xOWTL7gAPqE)(ouf26^Tpd3S>WK>#f-qQgR)g$Ciwk^-N4F=YI0l@;?I%># z`=3G48%4g*)L`EeYNr22v($!ISxo12jL&2e&m-N>45X4+u!(ig6dyewTNZAhejgnx zHYTp8{hR@?OV|PPGfultg$kV^4-uP5)t})p&{+6~7MlQH1kE$zv~f5-8nwuNPCW?K z<3`engrko^XO2qpw%gAsviJIE#?tU+;{!7hmr*>2JDei)61gLIc#1p$>qCVTdr-Ki zDvc&sMteet%92JyZlr%&=qrlQ7xzAFy5kwrl2G{5p5rqR*NFq4%#qwp{;8_%Xky2r zzz&Ddmls2YC2|eR(wD&lFAGZIOS)b+-BD`Yfi^-EQZg9_J5$3EvY}ha!x)|-fq>acT0BPv!>zchly{p>$o2FNNvGa zfwUtqC;Hd@Xz{Z{yhalJwv4EHPb)bB8$mBKFS2~zg|6QUZZV!dmWKW9Nmj50=o@kX zVH*z#K@85Yzk7W=Ufq^P*1^}#3tsHt5Cl>Ylz2ChgGJbih( zdOn`203ev3_5Z$*oWz_5HGp70fqojhq$N*Ck}fbPKRJYs!ATWHWCuZ#HRc-PpEP-Y zB>aiRNDEL80a_?|<73sKIDIa$P}LA(xX50%Jr1$t^l4{@#NW5X!G{ z1b$fE?umrP2eo%h(Q4R6<1uQxHo0A3m;$V4s|*5kmc~WeXh>gEHI)R*&Dc@@qa|oM zuyh15!5QI(yMYc5ssnmWG*7%vt{@-IBmr=MY#Me#w`1tL&v4IwO($9~yuie1cZp`p z97x6Z@<+g(dI1{dOlF;2M@&R;%yCAE{JHv$O@X&xDc$s}?XVm(a*@>4^YS-uRc36v z`kN$j+~(!Z#&-+8Ir_t+uYdV%xy{2%3%13n=w>*cK03;B&GOHy z@2qsw%J6+S{MWc!b??H`rkS@7c${sLCnXfMKj_sfy!Fk8Ua(#ZpZHsYGY#KTn|B=8 z+}Cgijro92sr^14ba)hhK!fDR7#Qd*o4%1ULqo?!_MQN#Z0Z`qcwxczy;sN8O=dG#%#{$x%gyHw}3STI|ECUen^cgA@@1 zpkEe`_&pzi7+7&$DkV$Bj(8qKJP5U?i~U-wgo~#XT@^1_nRD5im_oCa&>F|@4$Cx~ z>ZQV61@9Ci)@8Uj4+j*UV_nvE@08`?zNdSvI-r0W-xA{z^7wwx2cLaYx=_!p7Rw^( z^n$*WP@_m+@Rt!hs!VZAb6mw+UCk`S)*WQ|;HTo>KgY05Y+}}+{2g{5iMdbIL}lKO zXPXl#3Z@$;1oxAcQAhq~u%df50&kqs>r9ZpUm}xEeR||oX}LhG-#ON^XLsYio^t5G zgq%NVz|>h|TZO}HxgQ@bpP%!o%Ta?$PRr_m1ktgnrqZ$=>^Lase>M5A-GDT@<%Z|G z*B0+810|+p8H0<#T@7pA%>N8IvH6K}aTh|`rU*y}a2~%YXtO+mEAA*4(i=a&)K}11 z9@MuuG;XS0(8s1$(s7<|gOl%eWDIkBmNa!Q zk<};nPbS(-i_kz#&9d#3Rk&Ot7)X}h+bLU#s4DIj+c51jO71pKE_;}O=VN&OY3E_n z&c!9&i$l6i1;!=)4J8lb{h}uECVnnrMcy4Tz( z`2DryhXk3CsgGXWTlPX5>Atdt zMJetX`_E=KeK1UVciAWPDv^ZpRdqv7?0r)dp%L;-*-y=G@9!5SNj)+h(y6VdGz%X| z3&09sF2tM(Dwg*5$kl54uC||3S{ANjHaY(!lQ(~oJJ62a5DZsRD%(VCo8beuZ_4-A zVnb~S8nzxt9T`@Sfv&i25^DpBW4;pHkM5vKTaP;lO|q@X4I6}4yz-Fe2EVZNtV+k` zh&n<0u|YydYnZCeM&QjK5&ilL-i8jgyKZ`@722$YoeWvDn1{KCf5HgNPSRYviKx_CS-{=o2`fXekBUV~l*;pcx%w*M)Z~{y~ z5(g&p#x^($%F3YGnr+SYg@Qp03r5b*_*_}q6YW_tt zsdM?$w--z$H{@@YT;9N*ULL8cuh5&=u&wZ#$axiU zI&F*iEhDDwlq9xWM9BLCJ;dCEkd4|et^s1^oy&nkE0Tj(Ix0=5JAT~p##=A6#B ze0a_DwJZI>bg|WQai$ii01taJnp5Yx+2ncG&wJwsF*{-mvP6~s-?pxftlC!idDjtW z+0O%DFkB14z48r-V=!Cv@o^}@Zq9o$KDOK~5qD`e`Hdg{v&MSyX7&-pyT2fc>ai$g z&`My%uG)u@^S*oYV`WUX`OI)ljUY$GZ_h`Ev2zZzr!oZYt=UXXP95B5L6$7 zrbp-s%?fW)apF_W)f4s0E~r9?W_{uqYR%1(WKDTd9)=YJ58DB(&Kv3-45=gPJ~i(XJV0t8gp%ddPY$B>weXq?bXOW~mZZ zwNFD3SO=INmbbME5C^NqsZ&9}RNwVC@S#lt zMB}k-UnUO|3ZuHx9|(;NOgsfXN-g;d(WxnsLJrF&Z6p;KL`tU=DU3xS79cDc0CV(3 z87!~XW!xQw8MF-Ix*x~da^|~F(c+jM5?+fjnCWYXrocGFYRlGI3T3qYLMImLVfc72 zo}N%TLC-~<@vMR1N@!a*A?`lYbv1IiqKa7M&xpRg!WQI{+pPX@Pl^&FoKMx_W?@k; zdXfS(hn<_s)*mp$QZ0l`nRs(*z;x(SpbZmnk_!PQT{8?UH@7Yz1iv1DS-oO65kv~m z5rA>$$@9kwiA4e#YAli%Zg`)5C`e#5h$)6bra9-FBifPhb!}!)F+od-D+Uq`th0tD z$JAn{+I^VxX78*1;+C@=n~$&ZkgPFkd6E3?+lnSEPPoL-qQv;MFORIob}LxKKm!Zc zDMXhIEzIRpH=>GPbd~}(Tzy*Oo7rs;b!{|)ZKdhN!#JxQ)+8(FXfAK+T#Dg?S4}t z4}Ej9$D^8;1p0ON`+}0Q;LnMYWtGXD1iNHVS2FkE?hI*}+KaPntL9lI?vx(h`D}OY z-f0}48o@w!FW4L$p5=y}!S~&Qevb0E+w{d+@v=8Ry_!e(Pjb}9LOJ$zk>`7hr=X#$ z^H;P{jM%elrsq=fnchD;sL_Rs^vc>i2WBSRxd>W!P|e=Z=o=lk5?*8L91YJ-6;HyR zHfxnQ2M?*8nGcluKC9$ImW8~x<|6Vkm&HLAT|$@Q1G@b`>tY=Q&O5tWL}`4M!pM~h za|b=$7YVmsBuHa)d&gVM{XPSVXJuCH1p^P2i(hZwxhY#z|G@vflhr$?VyVdJxgW5V zgreRQVYhhuXc-V#96>~05=sramRY@B7SdlUSVGLYS7Y^~Y%$MXWBRMbt{UqCdNNfx z!hSl_@(E0{l3`t18>Z;P15}GWML6Z<$hj!o=gz&XhG z#I43Mzr&Q}$1n*IMU18`2(Utc&|FS7f`|1LZ^t3^4WNfR0a^kwV9U*h(a3&6XSdmU%sOEUJcm4j5Pq8Pe6Yh>|8bLxJ=1t&+uSIv!mQrXVs!)YF1H?6lS4BpU z)IXG?r{Eg+iC+nrgn_XBY6Q9gp3BvsUqP-RsEbDJ{esdc)O@{P{9pLc-drd8@^$<8 zVX=!)=rlwI$F_;I1BadgTp=EGEmllJ<~v`%vGDfSfqy(RDCsijP51mTlb5e=DT$Q* zo?CJZMIP}MZ{;E55GeuU3&j-a$Fb1sWoSo(Y`Ku9{hK#R`kyMrY9sm%KJEd=#s)>y z=D(=cLw{Leo1<;B0!o-*7!WHP%mKZO2c^RX3EO(uxkXXfK-BfW_n)q(1Zyehg1dR$xd!WE*muen0th+Udq2?^}3jbnoJd@no{mGKd;i z#JoPt>Pd*NLhQ*Av9G_#01pDEcqV-PJzk2hOf*(D$lsK9RZO*_-(`U)!)*WvnpXG= zK+D?ir#~3t0tkguBa{n{uVSGO#a+X+FM&@PUHo~s}x z$LeL!RyU}Mp(-Lo$o<)ceq0{j!norE===(%@YKQgs`_r%aqSZd-|}DdR4i3$v9_j& z&%;4L7|jJ|Cn7j#-|cZ9#?%Kr7jY({H5WOiU7hmx zfJ4h-M_D+~dWS)zW>j&opNW^7;kRnJ$ULC!3PhDFzB8~lAIH%Km0k@?b$)!azuA1& zygrP0E!0a5u!iNxcN@#4h#?I(MR^exZ^UUKk_V9a+PUmIYd}1kEsH+}W~6#-YF&5* z2e3HPIwJ(K1sBF#r)574X4W=}-QkIBuX31!@VovhR*?Ym$_VEa;#p@jCW6(vAGJK> zas!A`tV}V_GhM5`O9X;Kh6+rfnAg_8ci8=NJhsaD|Eq17cYSk0n6hFJDEO)k)bmU! zgTlv1N}A2(9xvBJaGVKhuuP)+C3Ggp3*=?NOtC+sq0m%l5nn_6ZVKK7q8y2+OWU(? zu}-wMx+*vS`bPBS4i)bF%hnhkCdP-UP^%egp0`E^b`b?4KfbJ_sK~k)PCtA3;-;MnI+>t9RORgF`;6 zVkKG6Pv>x4&irS1?2{{0EwGYSKE=y_&BAG;VwD}iCIXAsoPyolh8TOOCSCx|6U`m+ zISc>U5^kjqhB*Zl+}DtN-a-B~tGH8W0w|KF|IoMT6p5&yKS)Ywsc8XNA4Cznxmyw_ zwu}+<|J0rgRTflZ*+;E|c9Qhd{}qe3D8d2~0D}l8EMCkADv)`p|5XI$SY*Tzh6@`qOa z7cJgp>Xw6}ea3yko7s4L`vp3B7@*i~fTkaF-~Ue>{xh?xxDf_)b}w&p0NmmRlHWe& z3OokF3`D5Kj9)xz(z8B+ba(OVu%_qtG?VT=)Udp(HPBzv{G{n!joC;1PXd{-L=d^C zTK?hj&eoYm!J`VESHxGBTp{|7rci!abEzbVawb95yOJIvPC6ytIatqw6wZ!S}4o>a~W*c~M zd>9R*HuQCESApbAL2*uxq4)rEWCMQ?lXzCXP^!yQcZHe^RL5r5jH5;R>y^yKXtgJkF z9Q?_8($Ct}akGaA2tJm%Vr#?6 z-w~o1q2xKO!|)z`4cQL1xgRd&B9KB!g?eBi@*GYgytrk!N)e*_8O@H^J$NvvIEba# zk8ig!#ylkrF%XD-$FBeZ06-$2N%+{NX0WmiVM_;&oO+%&Pq z-AmUEcKm!{-mvlE>&Bk6el_>&vtQ55c3t%Cy7LCc552QBPp|BY$o|1T^+%PN2ID_l zW8$*V@X!yLmAVHOjn+4xq;;yVd(WHVT!Y$ux7zpK3Jf@zz9~8aB6?A1lg|N?-|*vz z41qn?5Q^GEe7cKM^G~j6gMj{g_qp>Zu$a&I7xN~9!h#sA{*Fti97b4&Dq4W56(QyQ zl(zwAobaK-SzjK0j|tpSH8WXb&Ljp)HSMNgw_5BCW<5`$Du6l4G9}Mg$RMH7m+wI6IDqUlf~GSg&KBrnks}_sAK7CKCe#fR|z5y zVJh%95I%yufMUa4*s-L~OVgBye}isUxvQ+1vjQn}`hqsz>S=@3(X=@)%FH!J;n^tP zmoIGK<#0{V5O`X#_an`(_Fpl}s{4GSL*g7Q&C9a^psA(M+N^Br*Ra)*t0jjREW*>( zVI8LVfFJ@MA|M^!3BuNK8pFx!=zbqqtoa+|uu59fJtZ6{@CYi#$q5cnFa<1_#_jy{ z0Fcn&Zy%F&<;u8O($SvX>)_JfN<>lVI(KY!N2MsBMmeT+oyYdLigDqeSI81*;?)?g zEU*e`CQ22kav@_#>oAo$|Y2<#~H}Rg<}fJ zF|k3#e#C_4u1o?EfTI>WCx?)u3#y;mE&9d}Am|bydsxzID*16^ns}FG`z~p!?uQw- zWF^uX$REwehORx)_U5RAQEUuf2k`@z{l1$&iwF5U?uM(`Lv(m&i$_qkQU|poi!s~{ zPDJhh?-vbf>PuG;GoxEPkS%D-Y6a3&Hv#@(lk8-M~L56^F4S!GmDpX+=%YQ)A3B)R6lWs% zL-K=wAfC#AXh-?*um)d@=Q*bYlz{Z>e*LaO@l3Ri1iBQbqrFB|)5O}?5txV%E33iS zM|3cA@U#dI{7qv=u_B5KXbXBK4ujT#OB6atwI_Pd1{zyhWow9{9tY+}AaPwT;)RbA ze?eF2HvWQ;ABm%YH*g5!Hmg!uf{mX+H8{TirW*Gv3Ij~2&+}tcu~jT4cvWoGgZV@W zO8A>cPs|=7Yru~rx!hgyE)?wgooZ|#T3z-q6*uJq;$HCh6f4nFGx>SrbY7tdNy`h@Q z#Gp&8)MKy**;vF8t)ocF4zt$H7Cd*%a*RD^i#0UBkT+Av_zjLB`jw-BATq{)VxCf$ z43#cO_G7iA9f6rz+#6FgD0K*iV$W2X03%~jNI|S~Run;M6;uHl5Qo_{R4PFiI9Rv# z2okPK7lf}?jNVoGd^TqCIY$#SX*6;4H{-kt*8e{*s3EENHi1#~iTs6fR0GD9ccyg9 zj;W9prwYN~?-7>+^RnoLnL1oU2wTQOta<1}WEHZZ5xo8SU|EDce={}W28h;CcPsXt zuKO3W3GD@-^@o*x5!F4Q1rQr(1zWCwY7V$AM6;CdWO;{6g3);?0j? zuVK(wK`B*X1^r^L1mJ`E?xC2TpGZ?-`i9O6Q*aW}4r*hOHfcbVbJ6}}!K;Sep9NiZ z>o4w=#c16;Q6hWT^Z@jS?)b^ryXBDZRFtswfthXfppde~G34O`?qiqXpTIdT>3!89 zE*Hp>{RMBj|BOnik#`0TOiX?onOwSxF;|H52G$vQ3nWX%tUIW%2sbiMZGzoM7FtX9 ze$2M#J#{z%(SGP+j-K>P@FBIfd*?u{{OsPEJtn%+GI@egUz*Xgy#swE)uT>m2_DirT3yEjiw}Yw zKYm z>Iq0Im-^666y+)NW*f24;Sa_TQy-d!T?Qp5tv;-h&vwIBx6~$`$Qw+Ig}Ryaa?OXi zRQD=58CQIW$UIan5qR^}*Ts@!J6n_G-GXY=s3KiX9Qsx*fkX?vnp8$WmX#@3b?I3x zRSM^)y8m$_FxqaQ)eaQpJga-%Nj(-i!L8$O;W3hpqz8CGNLWhUkergS~XoWcYis?!{xh$vih=#vP9aN+!wX&&HA zP#`z}dPXK&;69gOK-fJj6mTJEL1AB*igj0aX-9)EGV6n)?nm1|QM2_7Q9{dM2S6~X@&qr+1I;T2#MH#9B{+~nQ-;FW{ z3NTMM90OAFIj+&LPolhhSN^`KV4gN%uZ3yro(B?2qe>!jDY&eS>`3o}OvT*D+KwD}g zxjv-gi;dA?4JX(^%x7u3`rF}}J_K++8HCF`oqLP+DD4rG7nDR^lcfisbs?TqD=G@E zl{-Qos9P$(w6v{kD($2#^3FPFz;O);Ql5*wIlSzdUxkAd@#q*1GC@yuX?&t`W4kK=8ddxmB)7G0O;8%%2cN_+YK2mBAnwIzl`K4a4A6d#v7K9z}Q--IyecbrqOM|{FZ99*mSQR|VANarO z9D7+dTsF|x(XA2sOjlC3_i6b>(D^$JbN8s!EV4ldVw3=@kQD|TAm>5}qjh_fQRRsuE zliAUx5Iw8$9H)PN5caV;Tu|T*bXdKo4RnsTu&T~GkzgLMTGqn$w8{AjCxaEOHovKp6Iau<8R)u?VcyP_Z78(An@64{awE zd%GFt^8u%#nyJ{i@IKb0#Y9Jcj2FgX&>P=)y>OD{6x0q@udIeQX96gv4%rL^`epF> zZ}Pw51-tQaSRD+Kys5LP%$BI%(ELOZC-6c-6%Z&;Rt~`|T+3{+f_Y8_5DHlNcN?wB zk1=jXE^I}364BX1D*PXlx}*~Xk`-=`1PU4CwT3Ck@W_r5MIL)8GvYi`pCvvzy@5|) zvtd7a5(*m=cmC|Z&iVB{2nPCT|KlnA1MvSI!-~=e*6wTsQk5@iA5;O=6@6^qJP85g z!4ZF`YCDnnZyco(aCm5>&>T3$3r&DEnAMLG9UC4LwF0YoAdgQ`hLF$6XxvF9*R0N) zDhh;p4Q8Z)!&p(eVe=%OLeU+vptv)b6$p?bbF~9OB+6{~aT{zBPY4_66cFZP zmuFtlKckBpi=Ce}8xCtqxw;`kTU+7S9sm0kwLcmZgI3{G`@pY(gTo$;x|m4S6nwNV zB0?!jsW5XD`6=8Fz5o{g$9MQ4;`}qb%RxxRP+MQbETw?d=gZt#-ioLQu?fS)nJbgL zMfDX&u6C#ULL16>QX?z_foJ1X!7= zYv3XvHpmJPi8ohZmbpcbmvT?K;e=11fg*kADKI5T z!s`B_nsY{bECuoonW0B#WR229T@95gW0c+g2Nu%m7y_KZzxX>vRvCkH{%W9Iw?zU%5v?c?K+664fG|?t%hR&xa)+T;%XvDYSnITeS>KAVgcR z?`iu!9l2CjJ_&aVK2;usQ4Pc+#r#G zG&A|b97`Q+p+pIR=U;d1(c&~jdA$9Ec|+I_Eert_?Lr$-v&C zORQ)&%d>wQZwGds>@$HHpJ3AP(+d-4lHUZ$kp70?HUrPfi~GQc|I5cJfs{yH1g~@Z z7qUYEV4W=6oTTuy%q=^*Eu#?(rigq*NB`4~EeI^L-N&)#W5+T~O^h@c%)G*v(mstL zE&%N_V{BY{VAKR{;NU3$h0T{m@fKb|KTPydM^s#yKf`X)M#%)prx70mYcpjufJCu3 zU^Sa(fJDHL+ab6Eb#jn?G?-*r?8PIaQ`JdvTtpkm^i~kGV)Ew%RvVouDz0HlawhXw z4I+fxyhhV4(2VRl&r&NUsMf&Qx+It_{=`mJWDW>^;hoPlXICs+_f07Ufbj;MaDM55 z$ZH(VmAcR8O$?lh`A+x%0c7R5B*R46V+VdZq6mo9XJh&Ul@1}kjr&zJeQY;wL=FcK zH^Rxw?%Af#+~;Csv0MT1T3i8afh*3L5=tldhkN)6%grAIVL#}}V|i=7*VN^Qfc}AHxV!;5_gPPqAi1{qjVdZ4V`&PGa5>(%n8%Ee2210aeScK>3@d=6xM~ z$^dm-8X9Z#e6mC$|AvwH4(b9h1sK`>=`g+9hAzUyk?ZMKun-c>uR?PXr<;yZexdp9 zlZuGB`I-*=g#r1*k+v%cy5vPsNm@B4Yc)iYdUx<_)eY__$c9sZXix+Gf7`ljBBb=z z=;>Z12C)l%LK_+02+pQZb*|rrECtf^z<5QJy`ZLLb=a`DyD}=UcLx~O+Q&%@8fNk# zhx6kkARw>=%rZ`BBEkV>da%^~{$v}4BnjYGe7AJoVYT1`zm4a zu%HoHlSeF;M&DdjGWr9Od^J7!OQW(hc)7GJig~X0M9c4~wqN{AP?< z_~q#yn?6zhWAm<`uB_M=IrGl>0f*QVvmZD{s${QKD%kzw&C{cQf3)nFT zd-i(NyxUj3|cQ)KM{-tBBf`wQ{X<)V1bIs0v6NYwDIb)+Z`ql76Mp{fbJVC+1HB zb{}g1?l7_VSsZy-e}l!({?|nH>_5SamVZQqTT2byj%H9-+Dn;VK}%# zh2MM$QA8qI2Yi~ZO#7f@xTiZ}9YJ{`?dg+f=2wPH$+?(Q#LS|~`%5v=8LnYe%FRO7 z_IyzFqrl-PGmsix9vdF(%Cm_Ij9u-=%uN`SPD^rAW zKWec9BJgXb=b#;GGf(4bDQ0?Us8MnDjBg%5Hxa2pgu3uhK?h>=sX(#;`ZQ~S&`#lY z;o6!S`@4b{L=0z0KiwIYImw(Vh_OW_q5%lNa;GpLqiN^&20nbY7DgAyl5iTp5^%O@RG6Q=0C|W=m1bMyG0LF;iJ$NxR zKDkQJ2*WqrK>-ac{@_j}aq^y;&Vi+e5#&Je4-@$3!RVb7i~ zWo=e+AL;dEsb5kgmH>8hT^&#T^QkN1M^1X?CjUK9vP}M0w#BRZ@N z^eIVFZt%|!n#JYi{4n_`&<>+~AkycFnDecky(MwPa<*=}1l%YTbZXp6W~}A+b^jk< z?*b2X+WwDkN{ULSp(5IBYa5|bVG}yqRXH`Nh>mm+Mo*z+La6Cr+tOiKQd?L>stv1} zib+war)|qp7$#foI*bZo=J&qt54F$peEPZ? zw`a`f%YSZzo(W?{6M@C^8bS(dQk9QIr8%m1k`$mDI{5E;0+`vcMD*GjB<&VcI3K%S zf&b%L&`2&}EH`$#e94>8ZnGDPqj@Joo>P)RMX2&Yb(&13t-NV>rwtM-@F;t?k%l00 z0iU`0W5 zfyde{RWGZ9TcCw<0++VEwd0IZ!21btB08+xb$%4kOWSNq3%VhDDLoU-aI; zwYf;U6#!E&F#+RgFQGLSk`zwB5SET^4zM~gf3SfLF|!BrE|6*;PIr!AYKS7V7Kj06 z^N6zAfG-IHgW2=#j~GvMvE@I2h9CwHvCXsiD_zp0d%b(I0THps$`m%qVF;qe@?bl0hNC_`?lJKK>pK(UGDGX?j4z{K}&|z$d5YRqwFowF(ci7wl!V7zoiviC9 z(!dBL#7MkUDj}vMnujo99WLpAU0$i|uiaf=xN0mmOOci;sjg@Wv_EIZA!;sVFSP(P z+SQ5{gG7^GF-M-VV@O0>s7PD&G~wEhGfNG_}cwU~sKW_2GPu zTvsX4Zl;0I^~mn6uh5@KZMN*uli%S_Qz4Lk&#W4Z?#!<{MLc2vC-L7G zboe;LGH!kldi^ldYl@HjGrs-d^Af8Q`L9J?sY-ukRcdEbJD7OL&P&8eqG)2rc4L(= zq#sjLJ}R(+8{jPB><)7b?~nY|1um}w!R-d8cm3VF9Hn)62)>2zBtVzdNf7FWlM#z- zfJLx95niFhJb-E3CPBT}dp+DfoXojUXo+K9;sozwTwzW9^{#0e^bIpK{-=lKAcU7j zF?!DBwUG0sWF!B4LbTbB1!cO^AtCxC$l1f*UPqC-94Q;d!}#DpiX-B|5r=}EfDyMf z*1|#aQEnTKqS6`QBaxd7Yp81)p%C123szQy2-O6~vv{$|pwi2%NWYuY6DQR{oG-zd z=)ie20Vu>D3EUjN7rYZXw#C7*;YAoIJn)+*^7{0&$j8R!s^@|zHh3xF+P3fEozvlm z+s#!ZcMS0bC^T2ndxVtm0Ztp@3RvF6h3f; zIH{UbqBTDerv)D16LV_NLr7v5MdeMXi~^bVqpUgR<+_${7CJFQ?hRS&ZD1m8%Zfq0 zxP?%iv2)i+?-I%WjO?2XhUexpC-)tOlTzrC{J!S`~?BpsT9rtIfzl(EgVsPAC z<@)G3DBuD{n4;|_W;>(YvEPaJAqoK6_Dr$^5s!={&6)x3N3MNAZ(lQWXj196FCeNf zwLXQIQmCKbg|x|Uhe(YZX*pQUP>EVH!Z9 z6dglxL3vb;qf-%$kT)CZA)t+!!fuA#Vf7%-D+uRIcc0YfLA@FPYwrmK0K>XJc{e{! zF5FDQX!*o+0b>h^$H{LF=XmAw{@{WG_F~B(8FI2kR?1I|?imEPXlu+7z6m39Y6`SY z{T*f#Vx^C{y7ygSVks`kvt;h!>>s!c1HCM78gaWE$GTDmse>g;H}xr6ENJYQo_eD# zQkB&42-v3)`fr1Cl*?_~EN5wlV>Ex9)79fHN!@7=%b;+S0=^Ko?$OHj2_9o1#=LKP zlprgmF(#M+B(1Jv$p+W!0bPd;ckXFwPZI6hnqPD+RdKf~7m96}0J`GCQ%OqUmSd{=B`IYpMYYIC@_t0>eGBpd z;d}(9mCr4?DVe>6pyhsSpT1XLZp~?kS5|lxG%QQK@xO?fzDH{}6WNGYH5>XN5@4*P zF0{GGuB*sqR*~+`N4hN#l-Q;z;42%ey9=+rcF&Q0nG=40Q&>%u21H`!6*q;$T}fXi zt%&xee5QOz+=H&Ja+M9@Y6wsJc9@7_-!Nz{)0G^jWHfMuht=s--yt6^rQui+TY3!K zgXWi(k`u_36i%^{cB%$d^32f2V0S4g9)_s8+qR@B6vrgVdGIab#V; zId_jl#z^G?V3EwQl9?}V26b+h94HKJI(2d9ZU2b=q$rt>0ML#wmNQ4ow|x#c6K%ml z5U~{m7ymzyGBG6x0q-f@3NKD!IQe!-hVU$ff<_o@|8s>+gLV1m59;^AMcpO@_q=6` zUE3CKa<|sirhfP~r8BuK(i!A?yS6Phl%SwaUWQ0CU!+Ye`&)FJupXrIoK5kb)T2;64Mnq$|n+8 zD+EhA01D;<3aPppT4@_o18O}yLIv3}U)3AY{f3AK4b4zKq;nKTfY1&33~xPJ+@W%04}azkeq$U-9Rbjx zUOJdCJP_!|#fx@zi;=B{m;gNhE{RU1Xch)kR;)szZsh00P3i(rNVpcT*Jk+DD9IrI zTS!FAV-gVrXrpTBBOLNQiBXB}P~-}p#kUNC2j(^MzZ)K1MHva4H^Z^|)twTD2uh(f7q6X0NMiG%Su>hV ztKVCOH593aYlr?Pp5m{>eCMhas>9KM|2BzX>q0g?=374B#Mmx+q<-_3)$- zUQBsc8A^ zImE<>E`XXm=XkdSpm9EG1a)E-c?iq{J~Y9lq*Cw=7%|d%Srqx6@Q)qGf>NMQu!B5j zv|k@oYk}hU4=E?c2TZQgKB8VY7lI57KE)K6kJ zMNG{|;qTmtk*y^IMxq>Mz?^-P$Y77z{MW6KCZ6%pN#>n~B}xgQMT)_5r4)wZ5!i^s zC^Ec5;VH&^2nVnl2gCk7ytm?}DaD}2LV44$Q2)mGZ>hV%UI%bYqCH)p6dC726!%quJiZm7@dozNh z8I(^8`P_dA5Ha*G84rNX?aXTemjo=6$T@rgbp;&I0421C!(L_IA>*Y&PTe$Z&M<#d zXy{`e7`;lm*WLySS)1u=5Mn7;PLHTgiu}%SXY=fXp-l>7Wo1t77SZF@?~JixV^Kus znLDsWDdiyZlNdUaRI5w)_BhP+6!_nCYgoG-M3tJll7dcdg$DB*+gR1htn1<(P2FEW z=44-ealUKF>f|qsZ+}Y<&Zlk_A0><#aQj=u7om++wX^KHFEL83RcOaxN#o)6GLf>p zd6QjBMOWvVuv1dW*d8}iy3xvAI23!=RiiCQ+>!EbU{!a`Y37Jk)#^zO_BFI47tdVn zS;f_zJ4D)vgx<<8rAkeFI~*H3ua-Ap>Gm&r8gc(=^VsSZ$(AR1qRzZl#PI!6RX;r^ ze6Y4n^Jln#p{h=lEKxpHeU1IzSw$|Be}hbO^&+^`2wIUA2VMKgj_OVypDvkhD^ODE zV)=_5O>zQTw(pkM@#=sSEQ)4UcWjI7M1nXl(hlvzmzp2W)ozK_z53aa#SbW6Zp$ZJ zN$1#A^?eQ7KV!lgSQX1%ge|1?odd~eMCHh3L^`I-Z70@+Mh+yXMT6|7vyk66wYnb{sN9Aa}5h zK|w=Bxr`+G!f!Sx{cSKg_@3yav*={;u#wBE0Ee)TfQOQk1v;VkK*t{h%o&Nkd!gq` z8#?T_2*5FH22tO=rAz1pLgX*I2P`%t*_5_cNrXiB{YKJ^Hrq+Ih#(-wA5;hFx*|jP zI1w@h2Q&tw<`F%37BweVpVRE+0t{X{IVw6?dLsF^VTlO<6o`!zUTK%Z!`lPe*3c~z zz{BA7qnt-HeYN3jBp~QW3yOi;a{q1wPYtb{?#&{H*9k`NDH86VUc6t)se220S42r|m>z>-qe=6^;+G^>R1l>I0GH)!T9D zhi#f~3{;Ogy=qBEeUKsTy)jW-$V3tqF1Ctd%I4&%@2|lMDZZ~Wuns{>bD$^V^+oDb zkn~&&9tY0>k9q$EHAY}V+GiJN2wyzV6aVuc>`5$$(930#(nK0vs~3-@hUq`E7#9j` zg4(njS8A3e1-TA69cMAIQ%{DZ!|4TvIiOji15r+Uu2qSYHBNWP2_!p9i5_|>ja*y} zi$(*YCB`VnhW$uQ4auPw8>dGj&Bs(kf4DKxV6X-_ULSE!|AWffOHlp9hD7+8OTlBr z)N!Fh5S{`S#Mf{?5|LAEkm|6AK-umiVBUHEh*NQ~%8tmqfW9Hec#vL3fr&dvgkp3| z59jh9vdy5mde{JBWb+Mz8P@^IfwGN&UxG zY=1_!n&5&yZE(CNEm%4@4-^TpG04=!8vU57CLP2CBWI*mAy!~2oMfPSv|r|!sO-Ie zP)*a_Cw;Msn8eePtskzgU!r4@GMTAB6FpXZ33<=^C(axUA}OK*tv>(Amj=g@;g!oj z{WmqXr{ySmiwpRgMzldlfq=t{^fhf`!1g5mGZ?hQ{snXLc_*OnH8-2WxkzBzsN4wCLj6xuZU`rQ*D0+{CIBih>VSucoQJ4S2aM(+W5rd6D zzxHXwQ~!(jo!-CvL_ALdc2|b^#c6nZKi`1-GaTs?J&p4{a9*c`oOQ!UvI@w8p}quO zKEbwS6!w9p`6P55I)-??8z}n_4F;AD=}!8O-+k(bJz&2;alNO6q%>YRz$EYtmT4eH zq-?{oh;~E40{F-r2~Wi?M;nqz_QLLnGVK!Ggk@ufGnUp&;xi!%MVuuD2OivKC+3$X z{&nMY3@MOuDVq>qZApL;G(nK?$|HGT@uj))n+>)Js@8PXFx6jBTx-<7`o2&(&9^nR zJN=HoXIh9IIX$x&4F_}|c?DFWh~X6gzXdo{TP(aM@j*nBcn!hff0s(CQeKhFeKR|< z{8+@4>W;D1H{mtZf^Rb$8D2ann@jR&e|o4YwOW{RA%7G|rQu?N5ZYaTNNUKdR#H_P z>#IDh^Dqk^E?)2 z^~R^|YqV$6hirt#LE@r40OZ^_QHQx|0)UcliKty$6(#M_sid2S^45N;oK3rAuSZ<Dnahb|fP)Nx8R#rS$+^F;N~VeyAr5fxq5x{SRR%l$nj#4Nutn5ZPEk~D z!gof9+G1OcS09?=?e4LNI)HNt>|9Iv0=ou;b}2oPbn(@{WM}h-W*|-N<5%H=gol7WhxqeuaeMR?h40EgR|c6uD~lWyNT5b!$H3`3%-%r>_C zE*y6^;JcB^PK?GFof)?e=(OoxaBdhji$JESz{{P4cC!da8l~^+oeoEq; zHk5$-3Q*d>+_Dv5m<#QwUdX42nwA$EYbgInP;P$FeO;yJtlj*x=gtwLw=m_ysa^fh z0$z%lXWc@2Nt>7?4};;DSQ?{kdj}DE)eX9$SI?72U4NJ4dq1`7rDyJE;a}sXa2;cA z>*zw%8fduKXHmhnv0uzR0;Hh|^CQ@w8MnDV0uMI}KQI3QCHDF+@b`1h2gmEJk{yG! z&po4EIcU%v>LY$-Ar?CXB?NNuFigF`u^e75u&mPgr)y47BTlf3)w zk0`~HJTLD-1QIspKfRNV*ePBrR#GB(3C)QR$#5kf{7GjflA1LPc_}ZB3AA7#QH7>v zag~rAt=WdV!VL#HYn7jOKvpeoAx$5Y=e7R=K1vBA3QddT&tIPw0+J_Ici=!Ey^|pb<FmuG7>>ZJGTc{7YwRy2A#Owqi zbLQZrlxH9SKDjeOhpD1k@7X8aHl9wLNpk=kJ`(IVMhrgo+cOlqW5ruwN&9V9fvrdG z>r03BwMS4ha803GBzD%bo+*S+eO$`M+#mPg6jm?%*6NwVa2TiIx#XZh2Cp82GElk&;$nyT859bK6^p=e#KE{iIQgL9kylG?PQPal8BanBKSt$y zI*}4|Kw?0@YMNpHx&|M5FV`T}+>X8U~zmT>GxdV);4t;Z&Q94MkwjHX{J34PhIWpnV`y2-(4ds8aTo z2RAq0rvAtlG`go5o5dwz4cb9+$cS^JhV3!Jo*u9~V6%#vg<1>8BKlxt#1aq%n|EOJuEF7*tLm0Ul z)!~FWOT3~iF&v2__Ut=Ucn*Cys-TPzSx-mu`2al>6+}wCyTw_+H^L-LoIE3FQ4>3s z?5k=TY{6>JJ~Znye&dyA)A%VH(Kj0blNtLMqlWY(rZG`ug!V#h2PwmRSiZu)$6*Wu z?c=C(3T@hG{)E%4V2?42`Nt%M%#UpHhI9+ffh^ZS#FuLPC76KEQ1IXx*+l&-Fk{G1 z5w*Zw`ZsZ_X|U0+IfcQ_VTef7ydi9{t1af&qRb=yw6@X1G2RJ^ zrzL*A{|xU*fj|+{F%j!h7$;`LSKvmPir#F#T9;~bJElC`jG$0N(L$eM-^ilSEwa$^ zdlx25(hbR}rQ^X;9L1_e5Y`BiQR1=ipIJOQBIs3na2QFFt}I0x(qa&~-;)Cqg)iQj z`Nd_iTm%WK7Q2I`Pbjx4BMasxL>|ei?(B>-l(g@Y+(Ek5W32`3XqTPYo?&q^HXr^x zJt)_7?G8GSrNEGE0ZTAU6ZxayjZ9nJNm2MRyqDb(^+txZL_0M6@Gw6A1Iha`00iG5 zmP2-Gn)+dh2;iGotX&VayN6;Mfz=fgHO2L?xEb%Ah|!-&xUv1BdFRx??Uc+eq5D~a z@G(pMMo0VQpy0jsx-R!(K|h#ED0-gS3ywu7nPEb0fII0L&Q0?(aRRG3ONe-JGc1{h z`!B7c$mf)efCmUurb!Ty*BqunP#DfV!KCd(^s^=6IiA2+Q#B7{Y0e_eCq^GcX(?Ev z62IsJ1W(gd*d_4}rc)APdWajC^~be=jaV6$65VYZu8nlR^lguyjaPwTt%HE5Ma+RwqiQs5a|dMPM>sm+F6Qs^xH<5zPQPHivbOXvufd|m!9 zlh)5`)=0L-OO!7iIu3~1l5Dz~JzJ|)@IMpW!6^D0QOEikaC7|l9n@~Dpn3_N#wCzs z6p~oe*%19)#Ep=esDBA^Nm}g@kGPoWeIViw#9Nc#Q8FVL@p)~~P^xf*l9}~+=@j4r zF1vj%Wiey_jXsP6#W%XQ3zIr{Om4Z$;h-o0Rg5NMI@>p`po3hZI9US=(%+6(i1SC$ z9s~v;gKPB|@6TXzwCwMXrDfd3tiG;{XmmEj*y{5h#?|Gu6lw$NRq%2v4bp$&Dnu&| zG(Kx~bGn~@?fOM$D{h4i^H;8!F=EJ7K#$fvqsApSVi!{%U@|gHrFJaEnqx_U<f0SDIjwSD0#x-fl*BQ6s$iG1RmUE zLa=)^H3-*(fO&sd;@8w1A-TcG<}E;$;uDNx>DGeHLd1-aVX3|xvCNZu@RH^~n+ER> zsCOFR;{EaycxrK%7;CbAwX1MEF`EV<2o}fGq;d&A*T*LmivyyRQ%osas!352+HT-6 zlXHUc>PSL%#2COr97b0Pao!5DC#6l`7@J&|csb7RVFB6zg5eY)hDB+U2B~Sm2F_nO z6Ap$va*V@_dnD*s+&2Y?0nHQF1Cd67MbDWK4#SQJ_aGrz25HcPKxDck3yX8GC}v9V z$EGGfbHZ8qYCn=`6|7te4S|S-iaCe zi^y%<+eSU*ossB_qtm5>nHKIp#ZUWIP%IS@tO(LzQtY9*IhuXcP9+|lJ14CCpAXQ> z`l`aC=w)BygLU>q>y5z?v(>>E2nylj93}Q|5+Wc*Mh)gi1hz9l=RwBvm`fC4s(o}V zig17om@S5zoJF*g$zY9Q#Dk7$ydgbWxUqdf)IBN-sn=4!f_qwiD&{Q(#w%-iGw@y zAaU_nzmpm@8~$|cdX|XL0|g#TMwxZLNAh`f)M48=M6q!UU=2=!_)I?-A}c}#io}Jc zKi@!wLOD1c<)x)Mx*&$oPJiZu3^)h+@R2oeEs*;H@cBgb$NDo zH%Z<&xBen(HaV0|9HZ63!rIj>1?12r<&Ed~mGsep)Fbm-U`;I?9O?xqi?t40uU80C zLZoT{LioOh%T3v}qoYOAJ)-$W->ww%j@8#&XI_s%G_)?XJiRCQ-#-7n7yNDK_g|_X z2sH3&nfD+%QZ;PVlH;}`}dK{c7OV2_}P zlEWATE7CVb@6PKwpVx9wq!^`b+fY!|Q5@7V*gSlgsAF*T{k`R>Vm7f#aANy|uj-v| z!&8-1qvIh0j)EfFjhMd*?tw3OfNQ$MJZnLW$iAw#lqY~u_?)LR<-v{@P2IMEA5xk+ z3@8Q$XDm4kiP*LJD+f{Fxs&vX*9(OXiv><1h7rP5uI^6Q`S!GT_X~5?wXT1gOOlxK zk=YC7`@Gf?I^kVOOqK-M%1Yv!SZJge8yAux;*>O**qIsWXp+B)_yMqGMii zdhxGd-67meLPUh8M9NK)Qi^9+c01VJKFg?vDQ#Ed3GP*u$J=$SV!<+^cR5NPuaXju zwNSEXI;%d>6)S1hZLc*{uEMCQ{Uv9oDRD5{|E^ZTO9N^YMLn^yerM_ZG8T#a%F{GS%UJrf=QokOtV?l3ts?FVcfJ^Aw^V( z>SM>kwkeT#4$3ME7Ooh~+urM33glx&pgU+9BMXCFea!BfQmqgJbtRln?24GshrsVK3i+Qs^0|J zS$3wugdDNMCvo*YQM>R2u0==EXvOZcU35IA`e9RB;f1F1hRz*7dR$t%WSCBfQCa4X zdaJ)#v~)W(qc+P18|^tdl?o8({xVHOMlgt zb-$0;JErQ;gpKZ#U;Mn})s)xPPaED}!d4!NJ8-pMMCmF%J~@fF#jJ>&q+s zFf+|I7i1K>TbxsekJ2;7@$M7w)qi!#pqTO8y)GA4L#LTHIhohzNV#=>d*$bs}J{3QI)=fL9AP_<&Q#z0Z<;n9B| zf3o{yd%f;W%}-I$E>R(3jX7)dcF&U$D~*1_#zFIx3V7t4G*h-9wss>+0!0{+yFQQ} zjv{lP++4nI`Bwsz0{i=nk=na&Z|FB+PVB%V1JHjZ;WOF~wRJ6teD^A$Ms5%k+3Km_ z1#KUJ#Ci>as>BF{csbl{7;~hT3*Zh%fz8jD^D(o6d5*Q9Ic#6nZ24Z}lp6oYmpdc= zgaDIP(NoDg(}?F@)%RpkbL8f38vOmc*22Ta(zDSLL5>ZSq;#<~(H@RKC}?@^)5DR> zIunCEAB}=L&nGZOT3MMc6J4OXi(Kn4*p<&51AE)4(G4Qyv%^cIw(y3+>N3NwYSF#J&ez58yDM$mJOX%@XhtaF z(-Grg5L*h*-0c1UJK~#mXpM>*CmA&HC3v z>7=ivN*^EX{(vG47efIhQ6}A53i2ME4Ffia$b4?)h7QS#gnqVnZXPfo{^r_GKzpCQXBF+!<@3^sye*``O7!$-sEpc}`lV3Q7{ za(>k8bRm-J9*0b;mJ@E7?V;4{xN(97JLAqhzq0-^lfr@M&jzCGHCp~}^Pn#PgQUip z_+K3=t)yBC%x}N0J`E0g9y|YpCl9H4|EVD>`)O)46VhE-j}uNu>1hbWI_f7c52(X| z>ZmJL-)WJ~stj(<%=IhqL`Xhw;Q}WUgE!+)r4}nD)e7pxOZpT30?kQRh)+;lM>4PR z8nTVMpm79dC1hxp6Z=&--5W=!;BSs;r0m4`n1F91NwR0r3fz%YV@HRtgtzrmH-GBB z0FzPHOnJ0Y9M8I{6HMG5n_xEj4>eLIcS`!N8fmAfS38NDi@=&!qd02?*>6VTQBEF~ zV^%T-1ZR}p0IqBh(8(-oaDF2ZfJ@M+dnvpUeE=+%MC0V+M?Ur|6H@)Ch}Fwe0Io&5 zAkQ5njViE*Cb2NA0u?NYven1?;Ih;>XcexZiF(^RBylTsBV&#$@t=Cc$a4a5SC3>; z)&i3Og0}{onA3TyvBleFa}u@#__}Kgp==~WN^<=oc}VRiJLu&P)9_?t>r;Wf0@G||9sM0I4pWGnUfL0TLnTb(OBLG`tVtHUDfLr+hOD2Imb4FF?n^bAJvQ1@S z*mcHNrcAXf%Tpe!z9;I+gLn8Mo8yP>ah`^3It&QtVG6(`kVP@Me&5Kz+@54ohMQ;~Z7n7a^wgFXN7}w=~e^}_~bbF%p==A!v z$={bub-HV$le(VNk|Z5^lKajG+(8u=kz^aDi* zF%N8=p~}jl$agJPD36xDcFlbw8bTwD6I!!FukFi|bpM^)FFNnq-B0p?k9{Sb%>$Q5?-5UZ0$Ki&8s}RwGXX)^)3b7&5Uqfqs zm4=cVBuP8qyT^HvZ}JqBU!v+AMS?L$vsoTnMwP<&AZ*M*Jxdb4~|l@Z~GQIUF00m-%|5d>E9RF*gz~1jg-qv05Jr#B z@zMY4LlA|eFbJ5Y5A(<@!9hBi%S494iHyVa9>S103};ew%~C zOd8w5(-+-|ULft;E3pdQW~-Xm$IbTjCv`_<>v)bB$FRAl8U=0we`c>;;>1hpKWV^M zAzah+6@<8?JzJf7B3UP0EjBt@>K^AcN$xxR^Or)J&0WznW--AvcK6!hiN&vs$)y> z?dSF>y6FVvac2jfcJW!)Q<&t?c{JD2!>1pXc=}>yGL$|bIqTvSrFb}WJaHl*3xLSA zAmqcOtt6=N>%+z^?Xd^cp4-hFKqFwD)si1(GY)bGrVkrgzfn!y8pk6KF5R42-C5UF zs_GEc$_+$qO_A!p9dh3XTgtnwd7%?Th{Cen`Tw_5P^(`uC3%6n9L^GinF(?rdqnP<{{V(zMU9_j1(= zzTQn?R2I?mmE086+VS3(rKl1fUCwB`${5RN8(jE_4}U0ecMqQQ0p zT7sr%04D$U4hcyrh*?P7%U+7(GU34a=QqEdh~G=$CXcQ#1Z^mYX-E@WsD z+K}yJKjCNqVA(3zU?`Q!VN7T*SW*0js4mgv}FdTxBw6A9y zn4$m0k0ooQ-44%~qYIxUo8X#Y1N!dMjm*9QDVGf>Y`3_pvC+k&9dgY|FH^3lVwU5D z4HUEk@wjLAs}XltpAZyyMi%|wG+u_{kxE?JTZ)a}O2v=wyhoN+a=3sagOXty?JfN)xTPmU#k8@+5m#2tNb$ZzjeC3 zW`c3uk>veLLICsAi>)RkER8r-OD?U`h8?Dn3S-gtYZ_Y>SmWKabm6-|buEF`jS}6^ug=|3LV@$~NEn z7b8-oTOg7uYFOxVzwK(BSAMg~2e<>sFSlFSq_VAU0XLYWND+%}Z95juwD;ZBK=~|x z!2ja;=S_Z4H-^_JW7mMbiO_pYmFY=Z^a@-%UP7@JMBT{!g^`_kN*?osTZ$BeESYjD zojH{GDnn2SpQ>hxOQPfmwI}>j`t*@&sosn30pBTN#whQZY=L|+oQ6cF zCDRGy+rH0DXh9IYl%REZb4RMGBSX;D*rYV`eLLT`m?$w9GZ~+i(no~L z_G*bLY?Unutwg0ECT`73qL?__bx)(Tcvxr(Hu*7n%o68W$Zc2P-A-g;q9I?&|2``r z^6hDMH53>s2#UML9mJBQa|54yBool`+Eela;cyUE=v_*GM=0L~`$CpN&Q4{h(y+Y= zeA+VFOVO%&qq==;XT`DEyOLSZ867zkLP;ocPw3UUu@PVM1ur@tgmNUE&c80PbH+l7 zy^Z+Yf2R&bhq2VwO2*7Zij2=;@ChI;WZ8$GQ?{}KjZXdbaKPV-vx-ngvV*9M~LaamF=5O%QqN*pmo3GT!m=2Ybs*l?NSBoUcn z>Tk^*0=Qm~HD^M0eRv^|`S=VK+b9=ltZ-&4jBBsfsLTQNQ0~EhQZ$ z9b%+G>1<0qvwERYY?>Vh_o6!XdWdm-q{TmGtYg<&eJz1l^tHE|-v#Z|@@@Ow^3rGF z$+a7W)03Ac*GKiyNr3a?n1B9qn-{^qc*QFW+UpHiq2 z=)2ygO3CnMV^JiOv?Rww-5R1|?2ZkaQ&s+|iR32d^G14IU0EL`g_7zD{scHJjnbbW zTLe4qg>EKfxi;J-myzqub-C{6!ZLamAfgonE^uNiieLRtx>ugKeC{cn4&6(PJ=e6U zX4!GHu0AvK&Ir4CVQleP-78u+-_}=YZ)w*3kPvD3w!0%@XJqcT%k@kGJs$lqGX2`* zZSme;U7J#o`jaK^Ty($L89L_CC;ML>|8CAt(`r)hedQFq?eBShmQzhk1J1lU@b1>U zZ%%DqTeninEq>3Ole4@QL$G#BxX7+y%Y(Mi2TjL*a?hJ(u)DN)6Ti{J!27#G@m#s1 zzHYrs#R>r*FXRVb66o`ty#y;=P8<~%@&t~4{o5R+dgqJaIA0n5d+;S2BvJ5eM0ikK zlDq@I;lI}&KiZ%dcy#VK`!lP@9^7C}7g|)5<|@paqdv%@=rVw~o3Qp)u32E!d7J#; zK1YqRAD)D)oj$*?42qC~X(5ZSYtHz~?0|k?Ri-}eE8|NwdAjx4GQ>u`z2)j@;1wQR z8|}CvGv5ogov~=4^m%DkoY;5{d#sxyxT8DKQ|4!7_Ko_alG3dHi5u|A@F&6Ed&HK@ z5UA1lk(#yPp$ULAI=}4?U8Xj?1JLw z+OYB7Ii3Rk80)j_ChmPFjR=}-v#I0E=#*co2KoLGVqvqXV00t4*+U8N>Ki?l<8HIeE*=<559EOb^ex~HZSq; znXdm>vDAq781G%d&GU!C#c85_w)Ww(6@r6_o`d;~i8B*TTw98bGk!}H^B}vV72+w( z@E(}B_bIv>rp|YeriD!Cd3kRVH35ixNwp6%(1?=O%;TFuDP@g`c2$Op z>$33Mh%4apN=jn}ZaY>ssE-NCF+v;328JXSir4ssp^-T=iP>O<`HD~NqlXF zd(ZRv^W_`%m8utHSqV_pLYx`GWMPEUfKK@b#dFumN3-4ya+?xW`W!dG$^#oj&%4UD znrMHSVI|0BgJ?*iiIDCDmo91!jE69o zw3T@USh+DMF{T&UJmtA!>}n>W^Gjkg!Y(m$UsiUB2CH8j@)wn=6ht z1pQDd%d-2;5oPy-FI5f7@xsY{{%D`P8?s*xi{y6?8+)7S!e~ygOkdAdG%^|q8H4XY;DoHGlcxgd& zZ+R}0exeLH1xpzDI6>8(a9VMO`CLU!P2IB$I!QXG`KET{&_ppw-q*2U`@f6~I|fw0 zTTv|)4a&Ky&@{jHcDT8uYicM1fzWKVW=>!8b)g+cgF19<-(@1074^66xa+JS5NH%w z|5AR;_vM*mKC(nlpIVpjhMCoO?Yh%dM;N<$zOAaGyp@y*0F_haE=-YtWYAl#}COW z3o~8z>V-eI>-1OcCnB+gmGEJkqj+@#bT$O**62 zpSLtH4&$DTTPHtSua^rz@5=qcuH*MKVu?&Gi|&UU$>{pGsl(pVB-0=PGI~w2Eb{z0 z`_s5M=Fb@?Gez@swfR23+$@H}^3sjwg_mqLwTH0#ztI`>A_E|8j{LsPsOwW<%V&U- z!pmGwDb5JiqXs3|oQ$wk%wM=yla<@rQE+|u*7@f8TjyirhZO-e2|SAF>k^DF2lMag zdB~{k`S#ZR5R0lO7>5fH7P)YpZ?Ud>hCUY1Bq}n9-i$^HjBPxGREX2e4@|{8BZL2G?im??fnWZz*|VRm@QYj1Hqm14U1aGh zN)sNrx(6=gBvWk6I3HoJMQ_P$nLrx)cKjDt@1_rXNvJ!gDlHp;xrU}fbW*Jh-V@JLYWvWyr$VmXzUShJmC4rzJ{8m9rWIDUD3 zJpkMo>niFI{utNVU#Y!$fM)E`J5DouvIWfO^r=H@bOmPfK%6W*H`&5FCvB=}yrUG! zDqMtf=bwh%sPmQ%feEeCML$zJaJS6Io(6Z$FC5Q*9D;_`r)o`coWHB|vHiN`_ySL` zeGG;!uBC}8PX(=p=Q$_VBx9N@mgX_x!Lg$aig^XFWvrnkji=nESm*<;eo6MJnONtT zfn^*^rYj~7OxwN1<~!WIkGoA%)M)ZAu-6NNXH&5}TqWLey{oS&DRT93)xReN*miP13bgNYiZR+C%i zYYj@^0fmB#1RG*~xiai`MFdvx<31S~$D_mzAaGNcQl*cN-gc~z@K4X*aMy&poMNV- z$@lItHW&_l0HJdxJ?-KavItuNR&;gVf#*_V-EF#wMS~Mr(;&IpTzLkrtc$V4o{({) zU2z)vZhLH*3+uRhgD_fLF~b40^91?Pn$%q@_Lly*K$><@i}iZwg#YWoa~`w1Pn~p8 zYs`q6@wzk!tbWkq>0%F?52UM)J%3&Pc*`=fL$vm~J z9WiQ`&0ZHRHa@21j17fH28=>BwWu*VgiITlF@`gu)#|)#HaFx(mzv!h)R;K;%s&mR zrxj^3Aj9>^fhBSG%~%><6IY6%f~^-WIYL{2X+wZ!#+^@uoeZ(r?E0T(xGwIE*{4EN z`v^FDWK#iHWHfZDR_wv1as!4gjThGRfd4v)=~1PZF^erU;$!Sh>#^gtY6n0Q4z(sY z-H&Hc)HoHCWo%6}XzZdx)v^50xF)nt{t@exD;YR?TEI8EBfRDV+5~w|4!(I;3YrUf zP^@Whh9_32%86R&U1CM)eQkX`SvJ*=yC60e0=Cf5e8)x)&WA((`lscrz+zl}T5&XI z`%FVstt!zu^0nb5#I$ui((WF1{gtJtuUcW*y=FgJ#v>MDsZ%QgAdi^9pLX#3xpizI zOZ+v2Tig+>gYw{(ng_6SV?ocw`U)Ju{;c*Sne%%Xr#9uh_W0DUiONbm1;_x|tv^L{2DNC|#kr5w<`vsBX5x`*uwI;{8v*U{lfW&F2WucC{W8#WksvO%1PX zc6Z08~CIW?0Ivr*xqsw$xGZT8vOzAZDZH#aGRB1;xFy)0K|Y71*kaMp^WI~~7gEqnqFo7~b#%Q0Q9S%FMyd`KwS~6Y z7Ge>D)%KZaYA?b#uzo=PTIoqI{c ztCicXA0e&`k|T?v3s2PAbx&6fgqWJ|LaD23ZlQi*8Gz!mdl!lur`{>CQwmAxw)vT% ziqzEMmNU=1ZZj7}Rw@ za>%ef%CH8hz6`<41~gwoD2>c$4FGJtO95wUJoT_Ry{aS zJ?^Qg!`(DBtwC%*3VaNNoTon_9?&nu6Ik*$_$X+|zb>UMGH@Lr8l(?g0Z#R4VZ(0* z*)N@u3)$O%qXYLSyvYQ#XB^J}FI!FLTJusWZ0MNsF_rgAeg5|3>MM%rmLbN!3@`}F4u zzR>P(?Fg5dxee~(IfOv{1pZbzZE`up%WkT$;a!pH&Zm)egXVl~4^SM)7osM2UwHTa zDN6kM=?8_e@vw0*!2B~2^*gFDP?Hymnl9Y)kjERv+#I~6D23eQ;;vmbK&3K3JopUY z%*B83`3G2UTZL`Uub}ZCL*0sXsh!wQC;@J)vIK{p(-aNhhLUrGp8f!i16FRC-v|3I zk|LuYPk|#jW9AaGMCPwYKqKt=DYuXeeW|V#)q%yKMl0d?p|;W-N&mkVBWM;es@UYPa&CPxPN}u`gzj9i3DCDexS$ql)(#%C*_yuFJ8j= zlTZ%Bx|?16W6$5H2X16=?j(wIq0r_Eea_hn0C*6=6n+;)YBJ8l|MmLJBSv zVlOP+2ewQ(E`!0UZ<0Z6dhY51lw?(Ccz`;_te9OK{qxTX!q1IXrV3iI8if6E3TU4- zJzAu{B~{TSoV}QMd^Bnc_>&KqS9@DHLBN{uV_Wt-0T~CB{KD}TF*^{%mb;aDDjU!h zAkk8QnNpYaBE~-8xAXu!AZzeON`vFQL4j41uo*aj4HS)H@4d!Dc>N2i2JuV?Qu+@r zp#toZXFSvb@Z8(5d^S4$SG5@0rs12gs;@KhJsbHyXod0{0l`at$99BvBQOA2oTC(u z+b^j-K?tUAn!qMpL9ZR0_VnW{6|ZoZ5?MN&6np(53Es797y0zOeID~ zqk7z>go|wc@dOg#Z(!eCAGAE9jukK)gQ=4}_4JPrs#fV38Sw0WY~&up>+K*kBzp@T zz3mv?^dH7q48L$9we9NIy&9~$*{v{QaEdU7l~2ybNBAF8E%Jr1b@Y#mu&$@_+*q+F zdVKUm)SD1C5>Ut3H>WN_U>AcTBVYJ*j~?Eq9p8T&d`}ago5B1?d$lb1PvhmRn9S;6 zPua*AKaMudr*hyfSba41Ni=}4ts?6HsTJR#+nvBhgbnu-_Hx}eKx-=FWQ$;cuIFcl zS;8wo;|a9LM|;@NrEao0Zci@t;+WoX^XUmrN-(zSqOt$whCZ8PXr5SX6iEHV6|Sd9 zu=?Lr@n2i*uaI8XYK^E?J#C3zH{h~+l=%TuclY@IPTz_zpFHqW+HUbf^Z9cyQ)RrJ zTl_=+{_|pXFIfKloNpID-+9taI$SXD>&*FU_%ZzXKb@E-3z)98!9#k0Ki$nPN@wA> zUw_}))!3neIDh1W9WU0*Gzj=(tE&){ablMWTGqM6X5ye4e?&Ff-VzsS&f%iRJ#iys)FqA#FxaEhyw$5e<-%# zYwOobS1dRP(hqtC*l9xIv2J7S7H4I;>O_J~hwICIzV#Z_T~9k6ixke|;OC%p4jFy< z6A;ep4>q+U^ZaP_iKr0z?HUeDj@7tV~5V2p>+$#CZQ(KWJs?TbVYEngl#B1Q^ zmtnQ=;C{Uc4!2!H*6Ondqq?uGryl$s54xdx24OXQY~Q_=)DZ;Cd#U5wT5?^idS9a2 zs(n4#JhE0LOY(V_+Vb9Tr-f&i9me%@BrzKt6xNq~^N3|*(i@b< zwu^9Vc=JsS>m>!#w(JX)bUsH2sNLN&q1Rh~1oNS(=1a=)ivU!+;xmTITEmyLm!NHB z0TPKV-&bNNN~V|3BFpO|!){mQ`)XyS_lMuoZKa44y-g1G2iM*)FzImZ+>q zfT=b7b!Iw?n+$yZtGZfgYWQF7HXZe(F4`CM!J&ZU0V%<4IjaC6{Gc{AOArjVEw^bM z^hs^*lHCUf)mJLq(8~ZqzqYL>%A3=bzop8E6XNGW1eo#;B8@E94xXAk$qWJlnao-L zv*$H2(aA5x8*JZ0yBH=h*KuzU(Kv`LlKCtaxJ}CkdgS~^qOh6HWjv32b44pgC?K6}} zSx#L6pVnEp>H@IEU#^vS{?z!{(i%BbX+1qXy|?2?>edKno114y@r5NUjum8F9i?ip zNUfz1VO6Dr%G363nsy5viqKig0tB``6I@rANWLcp=z2O@aScbDx0m$pNwNj#j@>5uN`ZDR_ z*DQvFh6lvhQ8l_9e=BjWDBKU@78Ag5YIdaQBC;VsD0tn(JRg-b37%ehgMNm@I1WiN zJ?NnisyZA{kYYgIc+4G#XR9L_ve(@c99@Pcia}m?(TX8cGwwn7fF>T)2xAu{HoSI( zNOmmfT`PCujDm#PUp2jOMQ_iORWokL)`A=cMHM-9pn%6O-dnXEH5!(;6~Zg!K~~GE zezJ0FoPqrZg1DKnbYgH-e1-;^w-1{0o{;8ZW|oYQO}QZVl-r3{yT`&k}~isk$I3jalfSA8g=X0ZT4oM-Q1 zoMc4jSq<`s?x)<|`*TuF+F$HtMyM_uGCRRuu z6YJPMz~msUiIk-5fIec(?5oyFA2FsZg#l>tP|K=~?2{-uqj$SxETR+)|0oZMV8juh z`@w&ekgi8H){tqsS`S6TRopq`DCN1a^aw=vt{4DuR><<6CK@}q)Sqfc4BV)X_r3E- zlPd@4%gbBhS7Rwx8Kc})>)E2-h?E5oxcE0+{fZ2)fuqjah+QRr4*v=?F<=VVEi*3i zLGWx5q6c!7k%LnPb=lOAdb(fjWN_{vxQovvicRXN{RLb*5!rd%6_d3ynH=vqE4R%2 zX;2CTgLng&*@1daI+b@Gi7R1QGeR!Q767RPPV0GcaGGELYieuvZ_ z6R1@$-LHQh@_5uYd4q8l0IY+ozx0PO$lB}i;WH2`j$3F{zC8JSToS3&VGiW`|39|A z1)l1xdp}ANQR+}pN~DgY(u7G!7paIkDiNikndH{hB!`lUiBfbSml}gEE}2A$A|nb- zGbMxMAeC~h4!NBFv-V-$dEfum9u24VuKndq$x;T0EHOR&F|E*-0py zz!;Q}i`b#ZGxu0+7DJ3MuJ{V}67vyZ2uK0lWcteJoSRPB)qoUu^cxE#gbF<-y*|x{c<<|9%oQa)=|*;xBgY|Rf`Rvu?S#dCCU;Ls*~a`3U~P<8-KTCwri zuwtN;hj?BRmmZHe!SJpbced?s+cEYyVTs8%k|a~Gh&NAVnyDFQu4;p!$o49jfCZ5L zP9c7_W#d|AvcalENtV%794vi@iF7rX9$Hd2O)H_#Lkm~0V6DKA%Q;W4?!b&(_4Up9 zMUPCnBb@4|t?@h8El}=$s4v>r|2ejI?BhN7JRPOSzbV?*jyQsVI90M~_MGThF|f#0 z)`)Hu3lb(URB+R*o(yzS;Tcw@6#`?9ru;R7TmXokqnHA^8sAN%-z-t<9xr+WeUy~R z4cel|8`>)%s)5=}xzQKn1+xt2xt~*=U|xI%!N>pomYr1vtf$bHoG6+^!f#pM-RZhy z^3^t{r-&b@%YV0n6kA0-ShU!~Mn){0ZryTPnUDjDu8JGlG7v(3E0Yo6wqD=zV9zrus|4%8Z|s7smjc#?QrTn&jf%Ol;`)Ciwv>xsu-^G z>1%c>C#4jg<6{L#y|gKa>P#A*(*eoOU-j>wq|o!s+P<1v90U9+?0;R4=yJQhKkb!S z7Rbkc=`QETuzJCLpZ||# zNyxMnlhU9u3RHoiO=8Oj{F)AsfOB@NYm84&s_0v46M}{FT?cWk&%5~J2aVYwM}pud zFm+kYV_i{W-czb$hn+looR)V6l?gFwe>B$Nr}9Iu3y83iJC16ym|hIhR<7drhKbHF z-VbRFGPn&CIWmIkAU9U{eX4*=3rS=F__PpA+Km|;L#2Z;ZvhVel0Y4L+OKI%H8J5m z@Oe={7@~W6s<#coT}NqhAJwRmdT}a12k8$3F5w;C^N{Y{NFSyD07c=E{DBf^Hv*K* zy+%VJS{?b|=t?P_CwPWi z*avu*g47KYhyRUS(PqaRbf^)oTqSo72oVNnn%MbEl#R1~cw$#TflbIX9~eS+-UF)-NQeLEH*znZF)0_+dXv)%IV&@+VfztH91!~ znVG3flpfi+{lskpu8kq!ASgRxtOuCqh;#xCc#3JfM z07&KJ#CnCKPkPvPVg)pxCT&hweRrGQVA|^Dhrk>kawd1pUJ*wO^ELA4@j)JUVGD{W)0tn0Qh^ zXS#DA`dc_r48k2Tu#OaoF-mjBZVXWXj(w8q-NJobO)XTE*DA1tro)~$s~guJE#Yj4mLpx^ zp*Ey-0V6JYa|I<^e~}D18!vc1LZNGj-cdPwf1sq7L!Zh`dXo9@QmCrTglZ5PH>apxI!RU5PVY}a{$8lg&f2%*qPT%QtZtthIEBI zW(O0Rs1$5B!2FXxQSxIJ@CYugkFKRJbnoNcq_XSgH81*<^+UzwkQGaa#0ks<`5Rf= z8dmJsBUrs7Fj#y0^;ZpcF#CYDQ_I&b$75g(()y!gvrJilpysN2=RNXC4r>jkK;FW= z!7k+N*1|<}hz-TsPT?1VLsiZox?slcCVgk%7|sT`rVG4DL%EqJ|2Wunl%&_4kr5)% zznU3kYSiSPbVH1_946vWko~Ch2utmU>S+{`8??vLKFZ7Fpp&M7BtYlveiMWSXPjBc zgU&Ke;oZ^ULE5?UpT`C0-c2a3Uho{fGCNf9=NF!L7)G28j2Qa!)dqaOUgr*-u|e2J z!%LUVgyGE?__|Z5IUzI4-D@6oA$_??O5k(&Yt7>f5>l>o4t(KxmH;D$-Rl-k_a%&h zhaJQ@@N;!02Fc+^Sa3xAn@L>Zn9(Xgumworzya9sxRNRe7ydzG$(k#$Lv*%V^+e6=7UI1AOajNcTy9I7)|Mb89?OB&MIPe{t=%)<56@wX!9%Utih$4E32;@4zIS*(!kFL^!`#H^knpY+UmY|;qplS88%(rv5V;@3*M zXBtePuatF=nphBV{(kS1F0H(dUA_&)Ve_1N)lItI=9R_vpXE#X7?TyJl9bt%)>phy zCk&>EDbV9(@oxi$DuIOpVf1e$|0Qu>9A^0L0hl>3%_Aeu3x@RSuIZO2coy*TNmq$U zhi&ie)*fSo{&Za_a_Oj8Kf^~NBnm2e(PaGV0;DIuS+_>CkQHX#<=*}s|Ks(8!Z6VY zr~YS8po$xzi(FzS{3(5WNg>WEj!7`{K2lC!yzS_0@z?Te>FfPHuXjWC^iF5lz{ zgIj&2dENR{YC-129P4cN5ob;WlRm`TX=?p*&i5BNb#tKd_d2koGST?UOcIwf7G{@w zeI;^0?^h4e0!I0Tc*zSO2Uv+YtO%~hp(=hs0%O?{Rkxz=TdL^$+Wt?qWfz%>gmGJd zLR^QhOArgHQLqi`v%kctTRTV8*V=RlXI1|nco@<<+!owh^i z-90802(4`!Rr?@MBoxJ1Hl8t`TsJnhYnU#-`-zV+V|A0J9#$wTK$gh=mWberG3~(T z1xs7L64OL0=HQW4D7t&-Al2PiWkY+t8G>yWCa_b3c|8Y2vjJ1fVthL+a@$q%&fHew zkH$(F8NtBTKD|2#%Yms&WfGdecA>gl+|R+7BP&t-i=sEQ`%{<-s0&z#o!ZB4Y>6bX zzoXZBiK8ozIeMLCeh;EEWs}%ml^uu#%#H+(^j+cJ08UlhLc=rf5lcn;&~TiSXz7Yd8XO zRcQgpS z*~RRmWEymt(jT;=vGs?vAA56ORKqXN`*vA0^d*O1cdGXHW+$PJZ+l4I8ic3MsA3!m zLSZ}cJc}cE?rY&J{<^^pTHzd!zC;)JU;gsgBLx)JXPDaz4!_cr@@ZD8uvl~+(HdY8 z%Y~l%A|3$i9Oyfl{ty5}j_HO6q0+|1g6B_lAoDp;hArnbBEJk$lh=xl6FaZ;aJp^= zb_mpFGX;BUS;&~SZe2NkQ@d7IO>K`He3TKjqD8f(L$z_&i_mHPLxLAH^j}i7|L8Nj z>BZquAUb>%$p!y-(lvgj2;n*CDQmj~<(M5SAUR~-Zw>F}fNTt^Duj~Bcn3$SPBJCQ zXvDgiuqier2=G$iBy)oG9~A7^@OV9tJKl<2P%N_wvz%l~!Ie!{p5J71Y2~t2q4IH8 z2rl26beipq+$ss^*^=&yFBQlo&FKFKKf6nD=OA2j#d#P<9@9XcBF-gpSXKlJ#g8)A zndR z@Hm;}8x+U?xFussa-Z}M6FjTThJKbA zZaL0%;@>f?J)4a4ocMqCL}!;jeShvq59pOp$3<+5+IyYJ^}2EI9MN8SR5C$;!8mq} z^kiUt)eWw}%D)eG)&@?5Qx{eewy36SGxKs7Ph2oz2|OG4KVSY2T0C`X&Q-hx1= zGM7M}I|7sS=uORiX`9?M(d;+V*}pC!8K|;RMb};ip9(uRM1@Zd-4v};7PNcjx&a|; zH=UV=D(mCcPR%o)IbkccU~r!O44E8sCQ?Kvpj(91GZG|rJnX=DLtGrx*3M{ySxBnOHWog;3?5N!2Kv=@*$Y8*T6?{2WqichMkE8V+yl1H5=|P*1`Yz z?VrW5iDam69Q++Z&i~b|Tu#b(B~Dsa772m#R3BHO?jSVgLZ`vjuo8td>Y0(e8wO&* z?JSbUVcL-x=V;a(!_(+|G+;UMW@5o*_)&-s-on#CvpIe9R2t*qD4;W-3r~{n5HCXp z(I9jv?LasX&7dN-PEN#x@vKJ&jSzaYpqPWSxwva#gb-1*3MG*gSSCeI=we9A(V9Y( zgL4bjJSdIAQ++h>GYO=FG4f)QDifm~Q0`7bS^%#y-Ew;o zvoSs26;1o%x2S;wvFRv@2%1iAOlX9}H{HL3&?5ank4w3`>XGmbQDDxp(Li8~U>uXH zU*8+URu>EewCqTa{NGB}BXIE29U7HnRirq|m?5y?BoqyyMi=XBifr-x5muunmuO;=PpHs{l));EYbb^o5%{l)inldn<-oLQ=Oj~#0$vWFqq zLd%pYC;){mo|pauijuN@wG3+6QB-Ys8N3bG5X18M+ZQxG`?CPD+lOHpAMA8E%?& zejlF{bOzw3rRJ0?f`94+(@Db_nLRCevBWd*?T_s;;>|`6_?@B(Ym|}?Ie-7-j$V{C zQKw=gNv|-rcsOjSDj;0s9sy?6<0#j5E~+g6&43>T6MLvLs`e=bFlX}|zg*kUjzH~% zh^9`|Z@ov!d6J&nv97xw!NyKKlTJMr;MC`L>JuLEtvr8t0;34uPqOYlxCoG&N((c& zIsuiNp(-sb+BsXV05K=!PV!iSci$`|b#0_0Z5TIz;@4Cv1)0&rSG>tTy_?Ed$jMOS zs4k_58lH#8O&sT(Vq$D<8zGtS@ITg+fEw};7T&nqoDGZbFQ{g^JW_u^H^1_>;4P%3V zxf@rRQsClWl8mZ6GY`&Y3ncU6;$;lLxgm#(!9n3U0@o#$^!<*?N?;bK_)F1CfY5;B z@wlG%J(MX%P%vYZD?}q2p?(O3G^`q)10gFnDq2j8oPU-SEjjGqm4dtCWe6OG;#+C3 z!=zOK8{iXZaB?VTWA!h9${B?$W{0A<*m?l-VLBPnpxuV8Q1Z>`W`wt~z{^O!#lRl* zjj;uy1TsuC;QRJJlV;fM^3or)0jPQGwSf0P;AR~_S3fWywT36rYCdt6UMgPzgOS$N zg=#E?um+d0@L(Cws+Tnw7GCtdMe$lKRHQ*v1SkUsW;9J(UYDI-uI9xTb0HO%=#{k?Gp@GUDrach)wnlXwbNZ(6jsx*Rr#BH!-UWp0PA zXqnO!p)<2tpp5%+d448{lcEH5wHwg3F=V`j*I=!9JEL{nNr*?tEo;c*OQ`j>;b1{s zeQ%*JEp@G<9+5t09-AH@Pt!BtdoK6v46ASkIKPw^$(B-?E^$c8Sa6N8NVjFPN_62j0! zBcUo1BYW!kPvRS*S6O%OItN}v_MSE+y4}EsSh_EY#HXqr>rv)3%bg07@n$c#`sX(u zHw8C9Hhz0yF?$FHeG*FLRGgypA0Zo-cSe%8d_dkA^|nco^%dz%p+#_PQT_}}Q<1y)!ekP+L` zuvFY!qpJ{b!uX)@>A&>S$o04xw3|IVs_(oY(dT>)oMEQ$C6*QoK1-nXKTknDhLLNg z&^HptHKdz7ofMDHB2$_L2^I8oO&Th-X_aCAGg0I$2!UtRxus8fwCT;GPfAtLZ1WVj zWwn@+T6DZu=Bwpa>wW*i&NlebrZ*77S5cm5RlS`FqG3Qnw11HYG;_a73UT{L1e;Q( z72+Nh_m?yl*%k4){ZB_i+z*9K02#QmiH9*3*;`^YU|hB6N<)GQDv)0OUpj8POdF7tR09 zw-|~s`q&~ zK74ee*S+hcIE)N43g-;Ab1PFJ9=HwF5TOD;@=zWo79#S_&I}fZ+|>aYbT;)fgF}d0(q;pXmzsgOnt+e9&PK)ov>37m zgCF}j+F;G5KL@K%(XaZ9kbmi$@Z# zioRLA{`&QRr*Bt*Z+&g=PsXi#jAgqo&~guvY#dI(s2&d()F_0Hx*uWBYoe55rQkK} zdDJMijIQkl{(Rv}t?opVuJU&uf=xP}pKsIe|K`-Bsp~Vh$jfuHw{!Ij!?{-BW9u~r zzI7)RR;EqRDxQQ*wk1#G=lA7)YtwN^R3UYKu+r6UqDSvbkGgeEd)4^X5aFCGRkG*W zQOne>0>wEG>T5*>y-&+?BfiX3n4{J|TJ%KO4@zU-JQ{+Pu_?JzI=F2t;)Y0+)$&bR zeVZ0`AJOfSToBO=2oh4qq#Mjd@4WOysw)P$003N~Zxx-Jp{`Kfa41iB$cMlm^tASY zqshvZ5M`Cp=UiTH&%L~;3en|?qxmq$<=xTctSlV?mx}uoN9Cj*lp^sj6z}u>-L*~a zb*HG~J!B)?)Rif#@Kla*LJJg3o>GP#Hz6F=n{6U&O3JeC2Gp9F+xsLh+H%LCMs26! zyuLdkrHDiAR6<24>aR85LGjh^Qhi3PF=`*iO4YG4A-QjN>RppgZ z=gX!_H&{AQO)L`!NI;aSsa)@~-sXLc*U>D+4-eNrSd~DSQ}&0lTq8qW*$@ehd&3 zp`-767CGoq?YDa%GzJt}GOvckb#a|FsBDLOVRv0vc+m){LL|HO0aOrYu0~hkZnz)d z^FGE5Sm$-c&D&$-xiyG=B2L{g7i}6#nR+qK=^mw}W7Y7B*-$0^g@N91JYoM(=v%7* zN$kFPyK0KyT__)HJm2pFX*&hP>(VuaSd`XVomaW@;=KVG%QFpBcx+96HWx{?_8vRn z72Cd{|G9Q|NnWqAoqu%*`b-yBM}NmufgNB(|M=bl?1BTAF^VLCGbI522x=j3?GCB1 zIm3M03JOfRj)!%|_IE;TSC@YxweLe-$zkoxVAq*g;xuTpm!s|%p$%{F?7&zY0_%**|odhv8YwqsOlM+7T7123utpE*l8N4s{p zfdUs8qfESpO$k|H>brj`+Y{iR;2DKusbdGPk2(g078DF&4@NixosFUeh}90rhSF;T z^0$QB7#S@&i>fhztqM?tY(60*uX|fnl(|4lz?tsz(8=-z3ub3>)V_-bv+*oPxYNMi zZJO3~L<9-ynvbGS;+yNhulPVWRg~=Q^{Q@n+0+R0%BBQA{w^i z<|O%B41z0xRhp65yrX}nA*>q-Rx9>cJPC~zjV=BgoK@h2|Y@DaPr8SNNA+F=Czc1cNOfcrbuI(;e&J5Dnar zJODede;%AL8jDmi_;G!cT4EMXFa#i-AoV|Y80XE3jk)66gPcxLTP0plEErZJ@#)6^51i!>fjkpkQQj(wiUC!I&m;Fu4*y zv#bt__!e{sweV!ZBT$ka7YD1L3$y+h!P)Q_C28h*BVmqFXH_w@7!qqgW60u^FL2g@ zi1_65qv2Pa3ybmTCLUO*Qvk)uUeVygkTH5TYag4_(KosRld44zLb}e2-pT-b-Pz;Y zHLdri=#vMuMte-u%Na8zu9`AMEl_^6!UjZp0vz`aGZ3*5zW_hJ#T}sR9+>J>vLRkF zq}D^aZI7t`d>7%cH@Q6r+gJ6EKyd}9qE(I^&Y|^h?lwHivhj9~*3kOhV&GecO-RO8 zJ*)7Av)uKov0dkgHt;V~v4iSM_BkK*Oit+|joX&2dpArJ!ROoE7`(;-dvE{WIK1E6$?q@EZZXF>`YtN1 z+rkU*Ui(xIJjQjs?@js=A%(?9B7jQk=1^^c>7oV@J}Fx}1}tLTzUR7)l>4Pv*Ha`0 z5X@o6MJUMCTO{gIv)E$RsDhI#U7&3mw|pj@*9|!W4&|QRxQH6}eirrV^;VknxF&C$ zt-hdsDUbj!_dQf~>D-TOMESQH<$?{UKztADz_WhlTrwVKPtF>2u0ZYX*GC^0N?pvgL1j&gp zg1X~sZz;zgRk8%7i&?2;P*7389qt_TqfjdDpx~qy*vF22A2xJ88oLIxp`>9;$7@ll z^eOb=zvR6Q%lWLC^C2Sjia4D~VbA{!&ea=qh3j@Jl8h|2)b@H5VRPZZH2m?X~iQ;r(oikCDxuW3l*_F+nNa0BES;O4F|T3 z5f;JK34-mJY2AW0U=hV8u>hP}7$7JCEd=i{gRv`UQUHvtFYmLE)5nI6Y+BgNV<&b` zy`zG_Ig!IEk`Z)9K!SqkD2#nusT?6SI=zk&8H-hcxIl{O)Ut+IWtR}axg0cf2aP!hA5gg+Ad5Qznwmlyp`WInmN$o*=? zvBUhlyoyokkLy8XQv~<4ZZM{FOgyxGgG+)F|Dg0^ahnXMJOZWb$%}Y>?X=(0!-R)R$_+e{xue?H; z=<84II5N(9U2Qo9Eh)%%69aXVdT8p>VMxvEKfp68>_(iC{8DV*3W+p=-CGJOSxG-2 zR7&Nbx`KGXy3>wCJveY*(9^v^m~-s5d)xW`=T2`{#q<|e=X5)AGaJGH$fai?cxl!+ zRLQlVIB=!+6=|Nlba%YkH>a*{{k~n3{rpqAp73MxzJAo*CedMo^o7FObduPg37tT2U;XI4O>%4Y_9Dm>Ar4<{y{&{IWp0pVkMl&DF!;8+bvzvs z!ajl2C>=I{hSW+T%}37D8%B&r)7fY>D?oZG8i60P!hoSrxR93)Et*E59nz4e&7Fvs z>9)T$xPcX!{Uh7&u!6waq}-gqxj_PW$su8_1RR@d$fye3UJa83RKc&`6Y|-B3@gG? zukrO`!=p2n^)!r?p#)(NYNlW__A~O#5dEcXp9nJ3(kGp!z)phmE{j4S>J&!8e2tEw z(2sIeKvGss)+_m?#{idfaC-_T-I)b;B4z#3UygDaehT?j7T9EB%Ao&a$VDcIT{q+F zy103`yoz#Fuze8V8#eLTywFGcO~uu<5FtfSX&RQGbi)A>~==ta3a9TtGa;hMO=-3p%D; zue;{u^#Y3%_)*(^!eqDhEd|p@yH0DpBbbUQN^J}w>O&f!g&vOLcwQ#+yKlh6aDklHYy-_O?gF zJ(#i=g@6x8ry~?3lZlppK{wfQ*?sTe-uUYG#7k;r10z^QwH4@1(-o{)Z>6j?R0Qb) zJ<>jfM!N!efq%Xj=Dntgw8Q#>eZLouoDX-)-446}n!$KJ9Mc|;o>k^>xH^^VbDY>z zKx7uBNMIH4TdAC?64-_R`qT@|0R%MJ92lQniaRQE&7Bucf!RmCR#*y>6+jy8*1(Ai zl2lIdu+f>RlVwkWOy zRyr637%msEl_w|-&n z&`9eOz7SBIjicQrrFEV-M)k@4bx!f75T>zjSneaw_>`XjSYEe$L>X<3r+l*ip6cn><22}f49u{X_2qoogPq2 zf1)yKdtR_Y1vCU_z8!*mZ9Bd3dM@~M+N=ykLETn#-Hf98GX-@Il=;PfvIwUfH&d-A zU9J8}Uhfl|lX~4-aDW<13`**N&qP|JF9xFlXVq>3YF61|X=ar@jk|(;iXhUgaX&J@ z3RHR#pISgC&QP~%Y2){FAuI^`JMhSLT0uh$LoDeJG(Ew$GgvT7**-9!WC_TZc|#0O zN{{0{x+oURr*IJFadnD-8*wu<>46{&O8mB*DN!9jNy_-2b~1yIS4!TtK&O^yAy(w< z50BS_LW8Xos}o`7aWmwm-dZ+mI}U~bgW#rEvVx_kC_p*M$tCGqvrlIj?1C|o7&Dx! zyl*Mag=3s|=}e|tCYSLbXe!+;s^k;5H#;^jktn=xGh)Aun=H&S38;qS$56i5GJD(7 z#tqlZ78(Y!07_M*h8?M|yE?1+D78`M%3nYQCb0jZdyR1rg`$lD33|#$I-rpjAGJ*y z1_p^o{U{G#m?N3k2d;{|PP zr06=G_slPg{;cqiPdPKk4gSCt3 z6w<0Vgqu}IG^z!9s;9y8i;Px1j-8( zQ3>i*^wUso*%E%0-|uG{AlR8VJ1mWXy~ zSOX$NqKnDJLetqJrtDeDTOYj>+`Q+dpzJcPFeP8P?pa9WWD?3BDGzSJjy(V$bWe<; z*|NBNFda7Cx+!x`{KieU480;&qU5ToG!X#*oBFw}@FXxS`2f`8L4>MbeKsvLK!}#e zct3|+2On6PyL|HY!lA<#S1s0B|prvCJG2Q3!NW zHu)?J@lsF@FdP>gpm?%xItl7!14FmmY9*+BNW*$R0VE~bI1wt*f#_xNv>2Sjpal+R z6wrZgXAflMkOb(WV`wN3Wn%mXiZRLX{Q=JBbx>!+A3V+^uInJBlT8$&Iu3UFK;Hu^ z{bwNl{mVb2A5~I{sl}nOCHiURxsm500V%1fA0T`{$(dL3IE}b}DLpIm$;1n9fYv$q z%>cj`69*K;;dpAIEYeeHKf@f}bgLAzYVi&@L<{r)zr`yOtDi=PC=akkw4G6fOE$~! zJGp@Xx0yrn$Pc&L%q=+i`$+LRnh2T|H5mk7I#|z`zC@ZtAwBp2h9Fvy!-oS4b^dPT zvC2Qjl9!ieRY$>?MO6JdvjiuJ(ra7oiCOJtPILhr9jR|$0iq~t3K7@CcLOjQz$}ot zSWL^0sGW@OdgiPmV|M;*bb_k?VvT>}(UwxWv1pe_aB8yZt` zZLzq-x%H=VxHpKqSdr|c6yX0*xUA?xI3#wUi6UEq#@;035;Xzl2hI`xL;t}H-(83-GqS1MBSJl-{>5&YVcZU64})h7wmFiC~xm^6jI~ zG3Gmu>Iut^Pr2HWX6`%7q@zByuIY8x^3c}9YPwx_QyWjN>CzZR_yS&&EveNwAPmzJ z;dDQ&_S?-`fdw+mz3C=j+X1zW&WTaP23BGeTMiw$aIkGx;|o8bbV9FWY*(UaK2AKAqHuoN{{ia}q$^~yj7aE6J8bif% zz1Mpj{?d&zv!2OA!Za^{A-Z!g#(Cl7v4l}&QiheBPyxw^<% zXP0R^b+3#O^)_7%j~>sh?bO3MREi?|!>YW`tGZ9dcFFLJ*VcaBUHdzo z*@Cu`!-A+P)wXPp2bfNm)ow_{od9)cCpws=cIv7Ax8HJi1?cNF0-iD8kvb z9ApFDdW9WQwXa@FtC6^HSY%*Rz+0K)RC;OX8PpE zc8^mcz)o1T!#Y^{kyy}48Ri$Y$`oBCfj0vVwI0?c0?Qh|=VN`~6h1V+PTnH}9h4aY z`a$p-MCkSu6uBbr5@HB-)rW;O)dr70Ay$EN0NtJ=&mnF~qEfC)NW^rRmv=O|nLa&L zwPovKI>xmegl~Z8LAI6omSZdZs}-#^P#_IJnnG*{`|c+jcipd5*zfP;+Zol}u%>^z zarar{G2!(vS?9Kx%vLp6 zI#=LZU4f59K#wsps#_FZw_Ej>=G{MU(ye72AnM5LT^gBF+kUXY(;yAKtAGeS;+M2( z?L++28!0F^FiMu3a1+)DTe~ovlZ@;2jE^py+&5z~2%v1s6eCG?1NKR^lkA2nf{NB2 zA*<-O=BMXpyRys=&w|(3rjqww^M1WhG}ft0Dz?1#+lN%M$)l$zY$dmipg&5P=w)k` zH5?t*`_@Aw4-E_5`nNryy%D;Hl=yY4V#}}vcGRJ)xfJK8I5U)s<3TAnKmlE~0AzqE zTI~`h-?o{Q<@F|4P^Sbb`xSI%cZQm;yMnp!d!^ueuT}AqOJpAZYP1E1H>dy`wwoxL z5^a2uNgk?~cXNrFk=vVU6q48Wv+nY^{2@~C&;XloNGv(Ags%?{;+&?Fv5MC6`7vfOU2xo6L z9VVxK3sJ+MX?a3vVP^-wYY{uW`={t>Vn=mqxBa*oYWX1YBSd%YnZMN789=xxTx<6U zR2SR#L0gJ2=e+2>+F=DzyGhQeB51L6>?`ltNIIE$?X$nHK(kp%jS1p&q^0ufj9&5E6`~JwqFHBqXBXW(1|xAJ#y~A zBg21LAn}s7!x?#w5iB%F{)pHI2$d&U{{Sim5m%;pnR16og3JNRq5(|T&mqB3m`YCu z1B9G@Zvy0SHYfxV&GRwT+=7k#1EDy)!pH1ep{8n#wd{ z`xcIgm}btEKY^op@{euJo%c|tjK%ATybHiNo;bEQ1@No1QuK&kLE?7e+`Rc9J(zxA zEYIL764Hw{cpPv>de-`*E3wSH#Q|8NyW&6mOPCoo*+GznEf$BMLCjV+-hw;exTzbl zH^B6OlJ6(fUAI{{o63I4nki`s#*RpX1$S4L$Zrrq_@yCNX6>Dv>4HP-r z#`EO4dxk|+fr5&9f5`B<8K}y8s=~J-yh>Y?!w4*e)&JtsI-6Tz<6@*_1N85AARknq zdrnqCQwbzhdg!A%ncrXW)*$AD3}~nSGz58>NrperfN1buJ{kwd5;fzFf*Lf2_whu@ z+{%Fm8hn)XaHMVt8dltp3PoS(WO{Af_0Y?DLcH^BngZh2FpdVO-u!?#5U!LBSzK5r z;dKu$XO&_2qLHe!+@_t4PYIk0b?}CTir_&_t1wi@H~+2I5q)QGtI7gNOcm#;=2MPl zX+kJHBKQ_B9v{6yX$vCy5PO*zQ2&{v8;H6~&1KA}fgb=p5nA;W^Wdiu!B&|(;HXhx z&xofkBM9Z=alFt+pfiJv;ZiU_IcJ?k%z5dE;Oj)#UaA=y{TrL}wD?`9q_X=496r;c zV8^suN(KQ#b=(t)=zjTkE{nr$UY3j<89;F8dNV=XIHfDqR^tjNK zB?coe4q2?|{odh{RbqK}u2WRGup+N4RUvU`?_ArSgK=j0qa!z2ryng@`pT+Mo@=qO zB42Xq;)Joh@VI$NH#8P&%IHN+)uGpq1W)2k&$r(Cl70w}3lEH!;w#S4^(n$I(&RII*j&P)XYW1{!2(duEuMi%y-5#dtJxScHaKBK|!&XV&TX9qVWE!et^fG^T1E z#Y3dItMfSflen4BMwH@kiiPZFy3C_#V8)LU7nLb%fKP)bkUn0xJTkl5g)0uU8 z=}4KebvwBh))x8n^mBfD%6+;iiF;upJ#}#WZgJCB&i(CF@T8zfyJL2;w#zc7Uklbq z(%8Ba*TMyNtjLdBD-oe_BWeVfL)STJZA*`%t)mftEe+!_9+zYTW1U{`>`1Tn!rA zD>fHRD(~rU``$h0{q&#qgv8$eurj9CvT3T*Oc^fTZFhcH#8eq>)joaOLeHIh1f%l$ zmE7-rS`gE}S-At@`gz-D&MMwI$vVxB8y>fH#nK&`GTbGKyvR$?{|?mj;rW{!Z0+gp zDl#d1pV-oP?YiHkqRab+v+HtpMh0)A;p1U`$f053ao$Teh9}7L{M8@mh(1s7>)Gwm z^z3bcgI{-}gYO^0X<@r1-Lu}i_;r5DlT}fPz9r-#i0^mg{-HJT_bkjBW(3)7ce$|4 z1>elYUk%r1guZlhbMtIY6fGpj>D8s_WyZ~W9fhkzp=U#D-)szz>)3dy?O8!oZ;w7o zSoe0iW;KMbI#{fbH{^%7SF>d%Mh1ThkGqAALNDOKa;I-qk}PR^E##jT3Cl%C_LLh& zT^9*AWVi~4qq{7QjGVu!@GhQ5Vq({qUA2YgCSNUn+@^nj-w6+X$(^<*d0i8gj3Ql< zUs?FWPf*xXb6j)|?XPQc?97Pv{$Md~-pAU!SXtei(Fsvk<@pdck-I#3owK0@Q^N-LxOVXPz{Gab6pXv3K!%N9c(1n4-94*rc#y`8d*41> z_vur4{XjWyuY&&T&oc6peNU{?%?`Y;73=?CU&ZDk&GQcVcSC01J<*(+H#s78nWB4k zqtfi0HZ%E2-!D~M&$C+iX})`Iw@aB}lPZSj#m8E{KPpH2O*-&;pZ*31FRAmJe;RXC zZq&Gih6mfGC_5gUdZ*f3R$D9DQ!*CK&3bc0_Ta3VQp$L_=d>?he=RtS-&=3=>4!Dj zwC>dGS7F7!>DX4u*_ge?DESgA00rFz3-DG;uy)EDVlUBBZmChp`FcC=0f_2GR>s}n z9`n^G&i(X<#LGb?rvo*r{dzvpW$Te>QnXls+043{a!=ij=lAq?H)ZUqm`$?D?suT^;k506Uw z)HRkj;xy>{$7>aNnX8VhoEL8&4Abl$V{s?>wO2d8pM-;ogDP zw~Z$4^}bK^{f6E;2h+TBBlo2ytRDB7+)3ERWtuWagWO$gmnovXx1QJVI2P8~Juy8# z^-(ExxjilQhRUMR<@}by8^catg_V+;zeJt8WL~`N`tY>NTa{Ecn@W!h+%7p1>le$H zCy7O))({j{`>4AKIl#BJ8*c5oY7nVG8=KT64b%8}8jA;P7;cCDxva6cF}FvpLDc=_ zj%WEIVcXDJD0g=)(>0CE4>#hqltTH$PEvFb7ee+X2p@2)~Bc4jpDkTB$FtU z)*7JO`F7Xq{L2Sk7o##}$&T}mfu@SQ^>?GLNm6qqEfx1ZT&t&XMbc88YcU>uBw2d; zM9Jx45&JAmD}@h^=DfG`c>DTLOOrIet;gr}4&`+VtW`Ci_L?{egQ~j=b=#uV?w(L~ z^qZM6#7uE`g!y;WeKc1VH^Mk7%CEAXYAUH&C6(3u`Y_Tw6&;Oz(g*t+&$oYU^%-8o zI%w;&)0jijGS*47O&wTQxOJI-dG%Kxn$DwS=uk9>gMCWd z69NRyX9BS|!?IiWtIOCLU3otn+qN7xO!Gl)jjybzZV~^%Nv%ocYx=svyjsSVxvaoE zz@R4ie#bVosb|=Xatc`zP~p@m-~aY4e@Mux+1VG=dUIP{_jGOzPn$hY@2UF2d802b zo1|sIlywk}Vz$8M$DI;@-t{n|XUZY;NPH z(3h%z%jJCuJ@Fj!os)e^qX&Bb3&PL-*$9L8Cg1dF*$@mlcB`P}{1c9_(` zkrx4T8P>%=*Mj4(y~4hSOJy$5ul)P(D`Q_;q91vj;zwITSj!2h5l&qhe=9oraRQ-I0Slu8+Xcb4w=FHY6K=I(PI#nJw1#Q z(c%(tGi$pkTon}+4NQ`m=#hMRi;XrmP!{LijZ#8` zBx_28S1RTnDVgd5;pz-;yfArEf&bp9k1^@(KLW;&3I2x^AZD~6fO&7Zhnd3iN zOVL^!oK8y=*GdGB#7J|k<#y}w=fd>0O$f5|bsCu3mM@p~vbn!K&0 zg)!oeVZBqiaveMb8a(SCE>_|P=CCBq`Oda*UdNaHqmT^3w5ewY0@0+gt0-_uCV#fttoZ3adUT1 z&(5|`4EMKGToKRA340cdl^jiIbg=gS^_@&Uxl(Lx!?A&%bcuYzG4BG!J|2zSRPJhf z8qNV{i+Nn)f3Pu*<*xhXT3W#zxP=1~VqjJdu8iqs!-k^$a6d0xNU*jTm?014v9@{Z z*=mLXTx&Z^NmeOD$^x!ZXqrv@j&0kH9#@#8E>mNvDBhWq9#1=mWrE#h<2X2kdiHpC zjs1-zw*;GH&vP)q3CY}#r^7YG9ZzFHNCHjP3EO#h@s9s^YbzC%9y13HBMa9Kb7qFd zYPq_dn3k}Rm^N&wvH405gz`hv+4SYP*<8F}oxTLqdANA)%aIuyutz2PIicwG_+umW z>^{Jwjayqc!y<`0J>QC1pph9gz;FU*MqVnqa%HV8kE5ruR%7d>>EUzs>dy);bbg3= zP_oiB$VoLVc-MuJ$G8O`^+HMl)cqO?bu}(NlLGn*eQ7!u_)&}P`-CLl zVf$d%@>rTi#t?p&Isa*_Z$o+aud*?Z);M*K+~2w>4dWNF-ApQYo6NHZsZKq!jlZR@ z5v0^?-xC6tQNNwJjH>qY;w1~MB$3HdYdp%|yD0JUe(nZQRcvF!I;&q!N03Hz{SMtj z6A+e33=hOwnt&T?Y&H1w+n=xUa1tXbN{)Me^Zp5RI2MNf-hh87UKkXzS!tVopw;nO zFrAiNa$G(h;9&dL%-Ww+Qhgh>DGE^c(%z$ya%w%oR`X+lx8BWHKVzr(^HesMW)%YD_^;TPRXPe1q_w$e&KXzkyDpoQqJcD-Nq|w zU6ajb44XJ(zjxc4#pE=S^T-SL%$Lz>Lj!|lXJ`2rJ+CopwksF>8s)AoQ{bHb2G@N< zNy&xXA6-qJkn;8|k6Pp5$2_`%I=id#`VPUp+fJw`-1K?Qmzy4lRit1WT*BGA#5P{` z*B{ObbA|UEp#FPfRel@E)gZTA-q_#M>be=5508@=?LCs5nP>4!jJn<&UHxYu1A#gH zUs9VsTu;S8N8uh5;hvoKQy$xKvRL>%J5-Zut4K07)EWH{<2j;ng8+#ED)f+V{pWl- z9PRz?*;F)a4$DhY=}^Pw8yVJ>7A$VUd@{m;fT+n9@E-CXt&P96*&pui*xp2i-l?w9 zUK4RdXyw-!UrDTd>#4IU=RX|B)wUcRFnySvspNc%q`#-gObj1V$Z!b2;fa#{62>B3 zr-qw(U#x!pK@hBb-@o-+nTL7gAY?SvTQxUu4jeV$ZCE>6#hCnrC>7tRiMrRn?oO%Q zDoh#0D3}ks*DRePqs@J$Au%!nz~+X=ShyH0w)A885ZQCn@UhK`)<_*a$$4MuQAae< z=S`0Jn#zaag3C;SlTALK#q`LLoSorAzyPrrzjQ^Mnfh>RGymbJA@}}4&ugKCdsh2c z-{w30sQ9!^q^%+gvsRH}AvsQb-+gG`KT)PzHT}9KkMj6W?6d1b7k0&~bvZhEb|*Yu zYcOl^v9#@kj>(7-n4SXwwPWXz6L7icS(_ik_P&qpbn5R~67BW3V+xjrK~K9Ymhh-m zh2(|dNrsP6bcTV8o2T(`$jDokcoBvmVQA0fSLIQuKC;5l%-?}97ZdClW zjr3>{Q{l%j2NZ76T=;(Dd2!VGg|MmqJwpD)U9Wpp;I9=~9r|IA3vdsiswU6M1m&rt z#+l3LwPy9iP+cdZ_Gm57>X^+*zB)kZEQG`y3L2xJmR|u6@nk_QE=lmS<7J%gcDl=} z8a(K3x?J@8@^p9{c-#JPOs5t3KyAaxOtW@LmafHL^%|eW>mZcjWYBnSok8c*`*Ix- z@Hs8jn}41qH7m0KHr5w8@i$rZq4i#23&*0pbLLMSH&5Kb;!xc1 zh(L4NM4W-^FoVVh{YGVfUH9xci}gR`2NtQ2nQ{EPRfWK4E;2LBHJG0|eALz>ZU|K~ zk8YCn=({Qrp}sA$cPLC#wy39l1O-gUeUsx>u`tAdEvL|lc!hjyuzvHUBIjsccDLFC z!ShwRb<(-Qo>$er7c_2!e0)47M0NeF?-puDP9zko2|qu4i>apf#`M2teRp?DMat&h z{#KC$ztc$+DOJijZvsWG{=#unRxv1jy6ptrWY{?I%o8sxw#v4i@O<+`8ucbx8=mT| zacxc3x(d$>9@Vf2yUr7)$FMD z;YrL2{1Foqcc?;GC}28m;1)~C=YJkp_fUGWpygic+m9J)MKW5d$0_14c*!)x*)=v6 z&RX1f;_a9KARi4Q^&9IdXTzPV`{I!kbg$+9dD+75Z!HW@>+$66ZBsCQg?hGl}aA5Qm`OmyJ#;^SW*kkbfJo_mGjR%H|0LHINsu4q+ zHS2EFR(Q2VCM~K#d(RG2J{@=z&3^L`ws)yw(4T8eE}zbB~7({&PVp)2P8R%rdh z{^v?d66`9DtW@VlOqZeb&D!wMa5A|%8e4_VLn9XEeO^WuBkqd#?-N`-^V_xNT8`x& zEtzjweL!?SX?2u+)(l>mQRnLI59eEI)QQwE<_ja1MqawiSyjr=q~>BNyoN!&if^uk z&lW66KnTfAa0JhT?e&?NBA2p9wuS32Y0Mfej!`hTX`{^#Q)OhglLZ?dadHT2EOV{Q z$HDtT{@^#k&eFS?G7bUfLS0d@=^!Ycsr@ z(0Ds8k`>MuE?EB|b#(YbSnIiS;itJIBb1fkoJ@{ggbRG|wQ|n`5)Hb;N{Hb_jewo zvmfzGjw1s%lQLtftA1Rp2sih}F0}9CFFMpcjcLwF^P6d14*s%)dSK_k6RgNTl1A@I z)8b(SMnCjtnLmmWu&ss}m93X4QbRM8JkwB$%%P`qgRdN0nQ<20#58y$!6m_y;7Z-w zuY0f)f!uG+sZB8U(`0H&PX}V|#_ibiw;<7RpQi4?hq4A;&!&bytHByrVWIdj?iLIX z%MDUMdzq$8!K1*H3CQcs!vZ}a#R3R3VSJHuJRP`F0uw!OA0`4`5KjafxY^$4Mw#T=HT|Mk?(WhSk^(kY|k#2v6UJWvXT7$yU=J^)WbNPa3U{vZuGc-L6`)>~&v z>{wy85+kaS^vf^z?4~rscp~nLN1yZE(UO%<+z_2oPvTuj)*v&e&DD#-LOiNq{P@1` z^{T1Q-W?gc#^}tSu*xe=Dt@W4mcVRqm^92k7%V5oO#iL&-d!7i&6h*7_P#ln-9X zcna$#-1~oYy$M{6=^H*iT0|tNLlhyziS}ukqNF6H&9OI9NsLmbW)h`?M5`o8L`15w zRYr?wKW(U)F{ml+X=bDqm6r3r?)RAae?Pz9|34EgPVaf&=eeKzzV7?EpX*9zXIqtQ zJa=q#K}*lEp@A~rns=w#qt`8(x;$8MoiLXCPjMRWN;U2UuTYLRiLJbGZxikRA(fJ= zIWks{>oOjmfk#UeXXEpJ`B_M}g-AkYB@3o{Uc*{S;L|nV`i!nY?~}ppat||>I34&u z_ww!s@>TUe{Slk+`;yi>np6+{?~jWp-vKFN<{#aEK8nC5-974g+51o5u(oacPlX?O z-oN+rGnrsUQ4}6)Sz|!$vBrM&!#+(TwjE&nd56Fz40ltt-Cj%01G+LpP4_e=*p7ZN z7)T|}=wsj7HAD3c_4$X@qYd9r{|Xrmus!g<`+1Fzu6P{k|6n_^ENEnoQ|ZZynHTq3 zSo-@9&P*!!q-*ot-%Dx&+Un&*P-!^L==G3Jkv&jP_GW?cpDp4$hkjZ3e01uJPGKWdJgq zJIQUD(MK3@Q3H9`KH3khFnXt%)_5Rmtf}{D?3vZw&VhfeQ)+8jD}8jPmw%~3?whAQ z=zrhAV(9t*xVeB&Z2s>OIf*F)wG;Km?Ox;e3h@GZJVBq*gsAP2>dpSto+uw|pmNy4 zEnVK#yR}3douCELsjEL6pk^~gCh?RAYLU?Y@c8|G92RUh9NtcyK*V>|x2gH#CWd&G z&5~fVQq!^H!2;QW<1hZ9iwCxywbGP*EI(zIU$-V{i9cLw)yIrTVbuJn> zM;5O|2h;&p!zog#>V%Ahp0t0_c#PGQRnkcj#Q46_?Vc6Nj;IogUs0vR=H~t_P$?XTG_y z_(X@apf7ruWMP9Bd|asJ$en@Lnshq66O)RHkYe}f*q^{LR|oEOtu9U1>3i(B=<;g( zaq!;Qgdji^k0YAf{Ioa3aW_p5TU^q2!A%iS=H1Znp5U9D?6Z@ftQBlL);`pa%sg6x z_t~A>88V0oNJInrFDGWmJKoCuKJikKiCg+NC+tpGhDlDEB#L${-4%JAua%p|-sKFW zCmnSHPuRo~P%&hCMuKX}bW=&s_KbdF0rz~{2g4wygQO{=s@!UDa-$SASbjf!#Gd&wJDc}ktjun zo1<&cRCF>7W}b$=<_<9SU&b7T%8FoeaUSkMTBEa%>3$nUQIW}<*{TXyGq0OrEa;t(r1XCAa|Wf@ytuOU`JUCZUr-j z58Rf+GJ8$M$_gA7MiXf@jReeszbrM5R#f7*Vc}PUmo9W!=nic&3@VM43Y*H7Ib0@t_F-E4w-4sr?MZx;ycSGvo&^< z%Re{R!FeY}PlOpvye<-Jo|3#MKmm_xzvFgdor(CeXY#?}D*~1(AJW^wVb9BYKGjfc zS;R*3b+g^m$Rn_yab@G?V=h`yu4;S3YyXL9LCdFX$+3O_FhKw&zMZ2r%;VgNdEwU*9FJbe;Y#QOC@!rfS9xcDX!< z6RCO07rf+HTI8&RZ;xSYD=}z-!imp^q$Bb&+_r$iUUA0tDeE;^hg2uZ`UQhlTt@iY z$v%o{`g)kz(<^K2>O!CPjX4<=rv_O->2P048tRPeQVm&iP! zl;xgsEf?Dq7yJ5bdDm}Z`7*3cb6qu50_H_*L|D>sjhtkS%gUrFzL0m-xQsE;uroN6 zoTUsqxOh6FSU&jA?Hu;)>un$k)0`Ypy_T=lwbvf)sQ4*I1$uXRoB`yV|GkucYyXe{!pzf+8Ssv7Vrh+12B2DP`If>lMFhR^74Ne-6fFjK!S*2p6W?Ga?8pnFAn++ll z-#~)3*)Bo0T%MMIWZY6+&SeZPjS+4Mfrb_ZV>0ZGIy3&W4MqF4qH*neB2V~Ygp0zu z^)D;9CWTww8GQRa*> z!fSNZTx}<^_~>D;`<-B}j!xTN&?Vmd%=a3O)%d)$xa51@kezq~D+TWDMiwT;#r9^~ z9%krL{{8Gyjp3m|xpcBR8-WjBCiwn-PIGd@Y)ta+b(&p!Ext~;gQj?#!CIJmxx7ci z2y&rRHomUyUn(Pu5`v4{sSz&NuI|1vHhWB z)L3!P4eH@*JWf@IK3%~{R5ApJg}=s+?J+A_<=?0z4Xj8iA>xODH-axtT_q!`mj*Av zn;-#jA6TtEyqk7WvfH;C<=|A=n`2UiU+xr!W5}bDhQpFt?i74EI8wPu$=Ps5T(}!e z1y&L>``iDGV6eiMv`Sqbn7Mto!*2tBZJ4ArhNnx-u}XEK^Um-i98&v`t$c0dV`~41 z^vKE%7uaVf-TGWtphkS`6t7-9XIiLyC0x`Q{Y5!fE~Ej#QIO8R40JN*N>NMMEs?`3 zwG1>F9}7T}ml$r|&cyL>^UkupE9?zad*n3FEw!oq-m~Zq?^6zVn~tnVG^}{q8=!RU z^B<``Nu!Ms?RkjB2KIS!uIlv=Pty2&-b#!4<0BF*D|#tWKJikbG4EPV;fJHUAse9) zEHSoisQq!*F@>QgKX@B}QIP=@l@^;Sk$2Q>R!cVlZwpw&EW-$iaT4WMvg0@35RsKn z1Z5RoA3sauL@)2R=zdkf#2fi-j(ZHhd)F#`Y>J>SuhymFZRpcbpnba&RkMPh>dt=4 z1$2olMoXasag7Ai`ItSCYt8v7j=A0^XnTz|&6reX&{!}yLe#cGq{#3K|7Br(S#z=k zOa16?5mfRy5soF%Wh@vOBQ4uu(vt}KlFGZ>-tJ0^$G|G3jS@rVBpSL+O#m1jdE=iP z13o-z^ly(^$)+=MRbGXyIZzzlT`c%qC|FIx3pX8v=Vl@`hu?Wk?4v`3zL1-c#_$0z zUE+*YKNxE^n&^*qw?8plq8_+XFwtB%FD@Djd<4+hxWDg=apILjkHf+{U#|J^k~t>T z!xN0&qyak&LbaYopJ%HaeP4V_BqDp#3B-6EeR(Ap?WOjZcREtW?58#8&S042z#}p{ z&T!L3g+u;x7@3B9IZZ%n4AC)VjF69LQY35hwzKc=op@W=9%dW3xEF7U;P##r=KO1X zuazeIte|`_7sOls{Si*jNynF9P~z<@PPd=oM2XYzv@sI8pp$RFbty*eb8B1BUngPk z!LV@9@JNqu(z6QJnkxC=l(xVA3Z-pnny^OiQYrZ4R5~xxh&`azT?L)H{F??R7C^va zsIyFr@Fs#J-1g+@7ytZqK8tOIJP$Op9C2F-$3awWeLb$5wbaH7ghr8 zm$%#`+%LovbSz|N;<*Sovv`M0cp(_W1xDHnSB$7mVWxoAIR$4|-xY&MZ6RL}YA8&lU6J2)4!!(5LC{;?MW z-i3Qd!m^|7)XG?jBeEQwJsAvaB{~xcN~Q2_xKRyqtQY4lpTg-d6PxTa#P0TU1jSrf z)q$n7aLEE85W#9Y)h$H(a8rOn^cS$dq_xd-{5F%)h;+`tBZW*5rb@?R@oJSlSr_ok$f#*VV4f=AsIx(_pwj`i6S1jBLtGr(F|p9s zz&zs@%cfE`Ys)Fxlv8$?*F5b=?PycQt8K=Yyn+VwybqO84rE||BUDz(`AVc_T_}Gp zdo$wh0iVUh4BPfgl)P)p^th<)ewlN?DwiemEY#52S&U8bH~6&vIydEuGKcqvYIAg5 zA}2NMO*k2@4O`{h?!KyIsOFek^nSPC;8-5W%JmAhS3q!~~GzPxBr>Mt;1qvVfsc;;^Um|gd ze8@%=Ww~#v$H_EqO!(I;TED=(@$cQ7RFzGQ=C6P(^KJD$h2+!m)|@&eQ?1SyR&D{>Z996b);2k!ui^# zoTRG6SVZ|Z$KJl_&x(H9d7T$`A?qAKY&%D^tBvoQhB}9bFSXa+)Jy+qeO?_~?5hRQn1_9Q^p zgzR;HhV@#09_jIj1Y~FoGTEW;Q)}xTi0*qmWNecogA^z6Ha&h+Vz2ddjV{I ztOyGO?%(6{C+x#}vi0Z0%CpFB^*isb$hopoSxw8$ON_y?oWxf%-GO-_a&j6^%2}y= zDJvD(Ta^AmEGaW)h0$?M{9iwXg)#&EuT#dX0_QUv0M=)6Y>wah%?J_t7UI_6rLka^ zF5b+Q7UV^GY!pKXxzH zH#y_MI{tfUw*gWKOzKSt%Oma5_oU%w%$7z4?C$shx64|kS^O2|J8<_t&h`qc+`3ZgHC^ZsF0mC{?V7MVI5T4!BOQ`9Amjwy|g1 z`VZoOOhrypd2`S^L0MA47h4n>nUIM%MUl+3?G%OM6og{Ivd@b-YAL3|G(lDt0S>Nl z*q?BL1Uo5G%Ky`Y30>ol%IYa^&yF_s78rdVUU zQ^ig6=%8o|L|{`SRv<7pE?39F`SQHMIdx~x9vNPzRAL<1^RTYp$tGlqPmE+75lMjf z;hj4~pqy$*39U&mG2|N<`20{#JJtJedT623M{}n#;?ldH_io4t%?SC+HO%E0>3E+Sm++Y_D)UM{qHxaQp+c z8MeaN4tCZ0f~PFv;QhSQDy#ptM4P^C+nS-L>N1NTR@Kmqym8{KezQAZl~P{+`WX{t z?h{jY4`DACt$W7QYUocQA;d7!G+eGXKy`ZDp%fE^B_Q~0)WeN#r=G%S|1xD1a2DBA z&S&E;Cypx#`jt=&o)XvT3xYzh?T)D5O!hg9ki6#O4e9=0&#bvXw9}lG;7HKxLx`F# zALxTZk5V*3A9WA4oP$*8FU3+_|LaVET;&#$_ebS2^ zETsvk6m|*5k_PEMJyGx*IFR)D0MnI-3LA)AuA8PLWATwjHlwq`5Np5f4bp4KzTs0F z(8TO883{&eyJDgPmk>S%Vj3XcMtY0REf0>epn~1tFBomEMS;%Orsk?)#p>Q8wrk!$ zToa)V@|zCz@sz@{Iba#No(1b^E_1f2%a_ z5>bFNVkRJNDXgL`EXw5p1Swslj=`?W2k*C9L9348D_MYvq3Qw3ZVeywVX6R|0GSAx zz@}1m=brt%odMCnGJo39EKfwn(4?&P~yi51122k{};%@z-jM-s_Rs> zA#`g+#T(ioLP*9xGusHj+*G7eHR%DcO~D=&i?Vy#Jz~#B5`#eJgG6u8*qWyqfM)*Z()Y=e68B}Wf$_>J$y zDtCvh$0N-ISbc^tiV=;cq}68ylfhe|RJX#{W)G@9_mO+S*Q?wtIaJ|B*=r(1vKdZ2 zAb;RmO5Wo6(SXnhUpE=a zWzrBOSOl(^xHXfuB`>5oZtXTtYlPjKgPI*F0~8q3q~frx=0Z<5v(sjhc=a_$BvbiY zkkb(Z0_A|T8-zQd`@>BmkRY5g_fLsgyw9$_F{NRdp!S^R>FWyGu(cv+DKupma_foA?+hu7Zj9Thw|*!yVL-)fou@-EBS*Jmj! z9Y486(yX&%|Kv&L%SD63vr9Kro;r2l%vSF!`SJ24>!RliwP(6$)EzqT ztn$=at1UV~$-lnnS#$5vwdU31#=Sv)&5u6kAN^)r=M6T3NR66^v>!rplW%#ddIuO6 zo{}IAsA4GJwM$oKKNp#l2OArm&dQ*lj{MiMa z4TZ5zR*HJp=<{Ujf_g_dHm{r~~zxz`n^K zgZfHDIouxY>o@pra2WmNJ0^au;2Dvcl)Lomk285gINJGO?BIizpVfy?s<%+1L(Ukr3)cxn7WLwDE+PvWlLUQITQuh|TVSs-#NS=+))*7RUau=qH_o zlPGdQzM89Iv$a(4zyJgg9S(tifyI#(r=WMJ@9g0x!GfMUPE|w=weNI9#I%CJ{DL#K z!>4Rpprt?(;V`iTFsJnBkU|YZ3&QX_vpH>G+92YM4a`4~A{z`gG5vz$Jkp(c19=>7 zH2*2*pU{m}x-*261ilU22S~QF+tk21Si2Lpnh%*2?*rVYtw*QfmS#Np;OW(_uzT=_ zL(K(IQosZ}G2ZB|i8(<-D48`D9J?a9-Ekgzz@#EPALZ&ee(RI9v(dATuDDYf;_dzq zS`S57l}coTZyapo__plCY%G-@fK_k%bcB*5jk_|aT^QoPT*}C%VAN3}?(mt&r*%to#Ogp99hkjbdoz7bI;DzY4qeCz~CFjZ>-wVo-zL%v2KcD&Kq7RNcTZ9W1wR9m-I2{c51mZ zlw)szQTv8vZMjAZ>KQgtx)D(89VQ_em?k3`gmCgz^^YMIfri@aHk(q?>LK=c$AeJ( zd4w;BBA+G?Ix)<0K@%vP5M2*B_;!vD0=g!C$L z)i2I0Xkpq+`UT^H7U-f8r6;+NYe8QQFz5U6c&4-ZHVIzp4g4%<-D1>Vwi&E=Ak1ex z7Wig}TM&FNcXp3|8XIe90+sQAIk08mE2q&rM&o~YLMZ@LN$eU<&3{Ws8JavB`3ZCr z)8f7(o$k8z+liU5M5v$$nz;>Mm92>iW!+YgHfFY|`K)L{!iYyEYb7ogHBihj(oDpA zBOE6TaN-tnoBuOPpxAy+w<#Q6dUH%Ttp6@Fk)VpDi~(k-flxBdp3yhfWt^lp))(Ce zSvf^{-5pQHo)tvC880&KfbY5$6OM(p@3ie`yL#t6uVbph;maT?hY*w{O|y3$w3 zJJpEVt7&J>O0_Bp!YSZK(G=2a3H=sC0HHG350z9CGbh*rM zf}TL6c}O~FrkWaBA(h_YIL@|#zEY*~s|Ewb8a51*;Umad?*!v-H2*C*kfxEdyk~U8 z!?$nu)sM}W-GlqBX4TPpi z-z7IUmr381`el@g`F!zhAZ!}mbF6nLNc{me62K(5d-TsY15|<{^$T5XhUuX9=$m~1 zFMp@z9T{9k8yLfV(gJVYxZEp_y;pk!Rd^lIV=@bPwE_C0m4Y_qkwRXp6NW?jA*^rv z!TxJQPtG`vzjEr#tXSZBk55W{y~FbhgW+j2(v2*RI|7U4xa=FwOByvGP7R;Y&z?0z zcdj?_kvEc8DFq7dBRsZ_+A84}%y?lK29g~3^|7{Vs!;V8#E>QrSPXl=d|wzrtmBTv zv4?<#6$`$ufNo7vtiE>ipA|igd8MM#Mn%({hD|9cLC#N9+<>Z}05?Wqn^ZLzTK!|A zy7c6bt{#>;^!70y<3(DA^aqK>Ao#p`up#mtSWcf}-omwsl8V38f+N3nZ4VsF1NwGc z>hP|{S^%As-$+Ord2hA&Sd`NGI}uC*DM=%L(Yw=TO_l}&8^X@nHsB`uMe*rN2|h5C zl|BqXH37RDK2DR&PgX;BO2Xm#lQ)cJ4qhWEyK6@LY__|2wf5;*WJWg2?9L5gSa%b1 znvmX%z9VYB0Ll{5un0Qy$i{_lE3~wGB5uAS;(5`yzu&#L0NE3h`Qpl|nGwguMW2ZHi1D2X@A2KoH2KjYmfI0dx107}4?d*3NI?O?)n_Z4e|mnIdx@dN>jp zf9$&)FXK)8i+hYL1|s<>tw$jla}uz0o#Rdb1?PG`mtyWnJ3~gJrFa2TlfLO z6a|yH^#;Q7RxU`;B=FE8A>SoCOe4isG;NQ-#1g9ojC z%2KvOa+^m-N6`t%sPKm|?klrJ?YX*8^kL61W1#pX64T(vr1`ga7q63k+p)@PqU%Yw zn|k}}d%F^kHC7y(4wUXmNBRi*;K_*a#;L#4srsV6W3VEq+I9s0o_g2jEm zJ&@~-2j%SRK|o9PFr)M5}bNHAve7jS7=8#b_ zhKr;88*gLK!GgcGG}p=dAAY91PIu7!Jgan07Z2Z3~F zbub7WdfT?a!^ZJjHTI0M?-gx!j_ph1jO|0b2kl$K55snm)8w}v7hSbR4h(W=n4B*Y zCu*-*vNPg}-h!4ny#6^ys#JK3bG(}O-5FLf?&tL&zq5NkKss0ruF{x6;U z*-F1ffV1D**;|l$5x^MKqfvN(Z{x5(nut$F4#X(@ZE)P_ai{fnNCa7d!`$&(tmLms zLH^|#Q4yO`L?FDWVzKvS+Hw2?;QuT5)mK2>z)QsvUX122^yLO2QO5yUwAZos4I_2Y zqrr`jKgnr}u2hp^FO7$2keU>fHD%+@v$joF?tP@cOX`Y=<2+|ZJTMlZyw(98@+HJg z@8l*i-;k(Jy8d0h99f8RCR7$*%zOi}q#qbQbR*ZgozQ#wU_#lTE0l?}VPPWRe-x7T zE8p-jA$h2TwP0UF_WV_X=|5qoi+8WPtk~>mkX@J8Th`@OGN z{*33N;ac;rSGZx9;PO(GH4ly`rtVOa|8WbjQce7&G%h#sqHsjdgUzUj5JDLc0(<-P zQ00TG-c4aM{FP6U#mo~bDLsX!{F(g4D{oks8ffBaIGJ03ggMbR+F4UI2JEkZYs7y~ z9zI!%;ie}N$vVz*JA@7-z6`2!gU$f-0)*zhg-FQN9AOxov?+)Po3Ru>94B!CU@`r{ zwjv7uyBk|>+0_#mPg5AB${Jga#DJJtW#k zYI$qC0!tbAo*4d+kvdd*(xXI5(Qv2sJLb&!(P-cRuRD4$JLhTC!$-4?Kf4;2yYp(g z=q21Iz7iM0Wwshwm|JC&7SznpJM>tqdUTmAkisq;7e82U+e(C_%)dSrV*K5thy)cR)|K@k3!n^xX+fm> z3jKq*VnOd-6c!DQ2P>V5n6|sG(WT z&HpdD*B+~xv-)}S(NAyszoL8G5g>MCu79` z1~d51W%CLfIY~JJWP9vZfTfrg?lPN;9xRn=ODuD(vg~uQlf+I*#zt;RQC69^TyED% z$jXjm@cgyf)eY zft|rzz-Ztm)X4}k16#&JgW{`i0lFj2pavKkn3U(*(1RWKkc5xR5H2@NEzqi}-L;#< zl-<7@`WX`V8BrVKaiAj;cTa=_e&9r*V#Itetdr_9eBH=MWeJNzKZhxv;wE)jr-vjj z7TNh&UU1(6Af}bLm%N-xX$rr}+stgXitKVAbV=?kj7*95dHn6bHD;6IfP`+ycOui` z9x^c-IV1$PG1hef+-TT-9yq6=3xK;!l8hU@Y_j$~E573>MGk3?<9w_e7Rac#KoqkK zMcr}X3cv(T@`3XBD06QHs&+k;T(H>NwuB~DQg-9ucs}-Qi%5qW^4bk2OpR_b<=zLA z#5#6jdSQ*m^acMgW?ciEHWwPy@V@9 zq;sz5%KOL{dVW$Jepfg+bfiIjtPojjckRf^HG?mWgBx;^pn+SLaV}tKEmg%fCnwuG zL&TQR20=FTeicUzi93PnhNdrmYKjwgjK@=lPZ|&ISZUJpfF_J=200z2cQErFcVtDB zY*CRLW6)@O!Y7{bMR})5dBTYPjrogSa15Cbs@!;;-_?74|MmjVzieRvI6D=|+RlgM zslcY`Q%`ftP2(^8K)%!1;u$j-vHN{?Ycbi`hKxD|EJmo|@xS6Zaa`zpko??q#hLQZ zfb95PhO-ANhSWPkB2YabL7ginrp?iSk^j=sp--5V3Utb8joT%JCGJ7vE+QrYx^me( zd?|Wl+-N|(sfJELerU*nwg*vM46v}lMN}E7ZQW;h!)HdYnQrAj7N(NUI2CPZhoB-; z;+$!K65!sKBnm_ByWfBBu74G1*zQ#AR+=c~wJc5gSoLJ|4ex61M=-CyeKJsZOdMs} zB`kM})74WTU$d2}M}Da8LT3jhR`hX@W@GtU2m=&^CQYO#bree|bsz;8dsX;FvH;s^ z2^C5H;R()Hpg3cIk{_vfpx#uL{aTzgPrDSI64Hul`U|3Q=%?-Htw7L_JRyA?`^*c+ z!!PRN^^Be(aX)|EHIM`)bK{dEu@6SxJG~eRtR3?HOk%xBV^v8VHJbaNQIz29YaXIl zM?P!8<0G-O+t|TSZyNQBxl>gDM`xQMc-F1dLdnW%!4bU?(ibLeIUkJJw1SqwBc%#W zm9e&OlM%jw`>f zVZtv0e5$mIoEF6a2B>DB_s7pn2cQRL2hW5-t&f2yN<67wQhgTd#Gf0?5NSpS{bR-G z&DBQ>Vg<3rBPs$hs@aoQpv01!>YNX~7lK~c+`Wg$$S9~J-1upa@7c5qMW{GJ3#D2g z85qnCQ+BOxMkSJ12Ybd8ncyna1HG0B`O4c8?DDnZvst8jv)__mPokOJ%q@!Nw4=hg z+}k4SkT)ev0u-?#SR5(3GVxbYM*m0U4u7XN#*FFAtsQNwefRl8gNL416Ee~uRbGqq z_*xWmErIBc?zy8Jk1K3~%2VDixjGmCcc$``jeHQv?js_;W^N|?!isE}t&MyZs}v;X zZgBTI$#UrzRBbr0KV&88U?xX@7=&$DNW3uxZ>KT}MZzx_Q6@+f{U0(u`>Q4;%$;#i z#t!`0-rG6)*f1j7M?hti87RC^nMY_b(1+DJiT#VqlTzAt6R4on6n2M4QJl?E?SX<( z)_iPPg{iXlLxG`)6ouGt4w&Iz2U`om3e{YCg<*!T!XxM}&ka51}=3j|%O`eqkDH+>AvsW#0H6qd~6l zqJzwJEm9i7V30+Fk-hPnGFxKrzLtzMZl9hq8nbSn|XkzA_pw2p@Pai!o7g$BwxwC2hnCDy1fD1AaHtUWc zT7NjIe)WTChJqm8gVE=SbM5x){GD`bN9MizxjU2Y-pn@Hk#jui{p|)ddvDiimJff~ z%H8zkRQjDgzu$6}`hmUVj>Dp@8?!b&+_G!wv5c5i^Oyg+{)*JCbIZ2;erVk~xtat6 zU%{H*&ckmVpC9Wn&>NJfFW7xOOD138eNnb226DN5del`CZVjgx1%`AS^C`7SY1`}A zy_NaAj^n5LYg(>#iVH-~9k{PB$!k+wg#YT2nkBBFCdG6{Hx@_Y;hLWE$Hm#6u<*Lm8A8oa znp|}unuHYfQ%*Nta~)d{uG^CTeWijzUz0^pM9z4lVM}+UIyfVSRY{X4peY`$TltGP z*Y0;z=Bl(W&-?mk&S8a`nwsI^!jYV@v08!A=CR@jfeU!=TMLVQmGs+zIicxi6n77@ zk_WA?FC;A7&GutM%IW)%>idi;AP`urNaupn--lsWpW_E1)=u}P8slTV68iaE}4y+k!f``5^pJR{=*YVw#VZ<94H6+NG&$KCLL| zS163J4Q!L;bT>h(qz{zm>(y4OK|OOL7nOGf_AmP9-BHC%|KqeI{kR_O;__-MuiX~{ za1MTyhl)F1F)iJ0q&6KTVPt6d79$gn*D^(Y8jfkD_s!h4-N?FQ=L`gBWm0B}I~g!Q zEj%Q5;hfXceDv}(jvsfNvV6Ob4m!91TngFC0 zE_AXZAZQquFO^S1l0t2+fxV^o_oi~4xel3|SJ<6p>-a5Y5)4M2oYUjEygt2==_Qe6 zW`vSD@#oy^#56;Gfiaj>LM|#`>Z*q!mn0ir{F%b=&#e>4)!|SlTABu zd2Ci*)4)8=XR)2WE8W66+HwdZj2B?fVr79m3*vp-6UiJK-9*HX?8K{?%nfLe>9otBL7{dyL3x&2Y9L^eXql^^!6*1Bdjwbd5}_YbZ$K z18=Rel5?mrx0s5;{Wqk8E-9!^j2$kBEFAt`-F?zP$n=b~Z%)*uJ0iD+ucE(vww%CB zuPo4~J52bQ@-XJ($h*_iA_5f7uD3g<`gM7%@%mw zK)o0Gn;v|7EIc?px74gVY4Qd;i{a!Yw|AGXMeI@-nm_!ZdBU@x^NLa%@+Lu9)vlm_ zR7Oq|PKZJ!EGJdgI742ak+J|8qd4hN>r@~gbk3~RKfP_20=TovVm?Q|y9=tRc zk=PSEgZHWIMbS-#0{b(lqhMd<5?v2hB(;!^jEClq`=>S_LvP!?(*de9HtWxBMNfJC zl!L3b+O>vDCrLFYWl}Rzm{i=Ap|`at zGT9T+A64_J=ypI^w`StmgVCc4j*ZQ*>0S_6vx(WKeJLOO2C1-tG?KJ ze@kIm*$>sa9LiVH>#&y^D#hB_%|=;m`w2;u*o>TMDs^d(I{zZtD`fIn79@27^U}Kd z@O2w;r2{8D`6s{d%wZhUS~%wc^R`Kjks!m~rvJnLXaQM}3uEEa!Um_LneIv0mkrSEm zx+Ls96lGEzG8O0_(mg!VjJ%sg1KSPeS7o$P&PSrZ8jD}};YF1K?S&C=fy*(X&9Y+QfAEh||TsUT) zQkk*x0D*czd*_1|+BhDfl(ZJ4f=nan=x6u3P&9lP$tqji;fJ(l#oWZmT1ebVUTUb~ zn2A{JqDS2|97lIREpJ5Fj9iUwAZ_%3p!!QU=#ckwn^xTS{QFC7x?x3%jMmKh?tj0a z?F67;EZHmt?9vdZ6#|%43BP&y0FHPfMg$Y14zHbe*9C!MbNaALq~d&iyGf;C)$37& zeFn%@cQ5xMEvKK*8)h!e+0RL25OXH?kG2xi6kW8ilY!rNFu*ZwmIX;wk$!~wmzT}u zP>$2I0V{^yASw1WJ|36v>gsB=!piKZj0ujo=X>8FJvSa|JWz7-fU1p0FuloVm#WV;C!>ZrvO|HY->Rgdva8`%4X1dpmD0MlTj^C-FYJHP@V3 zGrTtRCR5-Z>nm*x`Zxpk4Fghv&!Yx@phoD!-W4UO!se0Yaf7D8gM|oo)WH?hdbPJD z(?Y3hY%DQ0{Mq^*YG`qz<)1uDfgRP2@e<>-nGz&}S&<+WSst!Quff+^14mS^-J-sk zE!b+~+ODc+9?^lD5RSODo^y9L8d-hnr`TYf!gAB?xCjxZjBCibK+W;|u<> z9i(1h**GTc?QHIsME}+czXi<3MojQVtO5)OIrJOUp>vaF^1o=%21H`UfM=ifccNp# zypIRR1}zq}LX2#rxbU;_;3HJpO>Y1tRmbD`L#pSX$hwW2?32@4LLpDRDFfgjXA&9_ z5h)ORnZ4nV>X(_5dXIJF_&3x(6$MNj=rWEj96-~@ldfZPwbz*sj8^M!?5UzZv-1^! ztERiVy9bUnkL_xj_?+|bMW00Bz>%?gX9SaLkF`X)qiJG^T4jhx=K;iU8+2*l7l3Sl zBniV)=@4iDAH8RePih*__UcM17!plC(1k zXBLPUFEM7cneZf`MKJX=m*KeW0h@_mmAi0raCna3B(>iY$mIZj)~;u;&0z&Ks57x^QL01Xo#3hv14f{bP3w_fN;O_sCGH*| z6wtPZaeYue?FTaG@ytcOl4j&w_o8TLg!(Ph_Wfc2iOl7Obc@7Fc}zg`6yt0=)Hwh$BN0V1lGw*%|&W}MN4~WhI8$Zr>qOD zdhqKA&jPRAUu4#Ch`aWB$(o1&z|9&wqZh_es9=Z98UlCJ zDu{Q6Aayp~4;}>Q4bU5NfRAmgOGVh=l1Xn4^P)*++ag)$AS!05NAK*3M3WqU7j2{kt%yx=oKqd_(u(!41DuU+# zmhj#*-NFIJU;{1Re=IxpA!%&KL}%f|l$A$tyt;-r`n%w?;o${pl?Q1s9-#^yIPUIG-hbcQwoYkG;|z<}YUot%GyLN(v~k9ac&1eaW@~rdqwJ74xgV~M&o79I z&j?9n$*A^dl}G}y@V{Swmc!nvI8}@`Wy&VOPT0z*peoO(JOn*;G>ocHK#Z9NFxCde zO~h-xBLqIp-wx)1QPJ!Z?iqIK3?yM1zJV9ty6^33|)p-;8c{=Km%t-Be4bSthM&0l+-~`6)x?-B+fv@31%kOQizRK;M`}bCkg^@whYiM{=-3Be z{+ZK94H|B>qoOp`=dV8Gc3d}&2zSRpWW-Wo&Lx8yBl=INdW+!y%ibJ$&b&O2j{W>^ zXXpQk>dvl%h{8vLH+CtYh6w0!_fcJ){;r6JrN_n!1+B(?_nN=VOoD>2iTA3Y&Uk^Q zI&b9J@bjC|S)K|is;KrbOC(W`(jSfuU<*4wJy8$2L&RD)T|0vVmi+L8=^V@)7?*w~ zwR_rdf-ODI*o=(Cd(R?n9xO>1`|u9vW0A>{ke^c;-}mGkQ&R51nf&>~G?g>jjqT z4J252*|(Nq)ib^=|01;ZL?AK9iX*(*CB;&u^opx)$``uR8RIDp`R0q>_G?jm88fFY7tZ zG5Q|hpD?f+HYorR!F$JI0o>aq)Y#wPhX8@^y@yq|MZ5HQ#vMER|B&oq$asxxZvMO~ zaI9S^)n$knACx9qmEOJnP@!*Z?0%1y5Z#z_YFjAok-vqmosZE0bk}7Z)AyJ;;B}l_ z{rM{hZ_SE|dNlhiQ^IBYDcEycib7g%Ap>C=A~1GLK?}DZQ)}o8*?62=pkp4a_;lD< zI{YV!}65aABnO4>@U`?$_0fUC~q zCw0QXFD(0wB(oVAG2^3W1_ynyTZ~hxb@#5r=mGy}yNzlNNdl#bfS^vLaV?eRp<~Sz z4T7HL&fhG0GdvaK@@btStwIE10Juk44N?t^vCFy;tZfzTV8>7uTCS9$VA}(}ikuP+ zO`GNVHD3If@QqC07j3=WU&=ylEm#)0Hcpc=RZExDWURqd)KJqr#1uGxl-sPaLMz&F z#1L{LDX6@{J`EQ$RZ;+3&YKzkNylA6=DbdY&rSA&`KLvhJ z8ogN=3;6Xtg&`_eN@DPZ^)wW5knqv}wz|Ma4A!9L-lJ5?$&!?(22~)euh32iPyhcw z@mLqn0H z-@l=ushs-9)dGfF&m4JqrKv2wy25yZ%P5pH!G!7S(Blp2jf6iKmb?}v8OKy8w!v4m z{hbDYh#(4QNUuP6+Fe2*8aMJjzaWA)EG<}MizZs&+-n}VVI$|V?$l5S zSLy2^!l8C2gh@~Aa3WJ`1diKN7uQXNRDenrTTJe5+Ho{WFR%Pwi1tvx6{37Ys=*df zsst06N+xp4C{6|on+y2&iS(i>88 zz;&n-tTpREp%nLAIKIaF-(CPqzM4b~`Udc(2EetrbKo6^%$FE<)Si)s{G7Y+aKtnb z*6Z085zh#{;t{{@22gR@I2A}2p%(e!-$3wu*^a%r8UFkJD-D;4Q~4R$Uw!&m7v>PZ z>~LdXbd_4=x46Yls}x0V)9VC>C^qg{l(J9E@`)`2X;Lhj%fbmGkf8X zR`*6fwi9S-m<$73$as3}8eoFy?O}CacScZ77C(J+w#AJ6^H;0ieyy)!BGVGf#PiT{ zf;5X#g<4M0J&X1iULyzAjHKK4W6MTl;`gDkXhlUE)E=2y4=RRCWvB_a7O=}vzQ>Jr zo}RAqn}_2f5pRFUwRX!{l>f?mhZTaqWk}#f6z4=8G<|+-ZjB_6I$_aNL1a(Vlj9GBVD_L{ap4Tb z*C*qT>x}%mG}-&Pe)`_}8~C~!+SXm1=ab>-*{lrt;(DeAb@!+B;>fCOUQgn56z!a* zxNq_@c1=ziA{tdcsO(5U7FbYmMp0Y0$J)%<9L^GthV}62&+SkX%>^%k+rd?6Mquav zbQ}>0;2u~-Q=5Z8fye`lzjuBMgjKqDN5-Z5H)FRFC88&PnX9*f^d{R=yb1O zqPHunccQ2F9UUlPkZxUQY`AC^s#W%xo9zwk4HD-1vGlv=0oWaSWOw35+g?~5c7sh9 zsznB(Ps9XqJU^-~9R)n>O((wPl^;Vg_9b99BZ9hTQfW_=SD><&|F9RO8qcTa(8}B`; z3%x4KV!c6hB#_(Vt$!Tzo#6bY@;L%K!YNb52T~6Um}~Gjb4J<};1wOt>-rO(4f`R9 zJ9ppdw;21^F5Bn?mPp*&oe@|*6GUMZ*pRcPtZ?+O;Oy1v2NUg15D^-EX!N;mKAVus zWb|RAxO7xb9T)fq&)NU%*_Y>o%{U@Ev?f)}?yy?O;#u=F*|GA=m$K8=hMd(@Rc0@{ z_w@IsSnCp>pS1oymAB-dz01Px`8}9ED{8-T)JBbsE?eEjcCFj6>xZH#WHcMpomFUWx@Z7j!@3Qmf%v`T5)BgMM*=39OZ(MP`Ojp0sS}XSXttxAW zg<%@9EY~ZcCI^-{D@>Z~uty>N*Hf{t9IWe1XSLqS3|Zn(6~4#ZVdIU3i$xkPIGBVj z4LAF+Y4e>J>wONI36}Cp>^0A4L@oJFJUiyp5|7Oro%P>j1`HjlIW}RNnVTDWeB`J1 z!wrJ$E7&hgU%6`4qNxsb)*lzEn?tj$cOH0bOo*3GW$&W!TB zz4&C4rR% z^4x4z)RK%Cvln}RzHoBMVv!3M9HyLF@^kF-vK5!PTk%FmE-mrUhH8Y)3>g`@Q%jb} z$efDY`0Iw`*BgaXq$T^q@A{`aZAemi!!c$AO zq3*VeR_w`)C{GOfh7#Qh1paO*~ykL6`Ms9%J1eHF}J_Ngn7JFsarOkjK|~UhQ;E}=gKa4UY4s{e*h*GwPc>sa+^?&?prn>&nNaK$$H-)kaM=v(FwnYfG&5mFH@mQ_CD$K-F z(R9|vmu6y{Q{=48XRUSCkoPVY7bq)@)>YsVLH%=hF{D@(Il4sqfXB`qrH6H^9MW@h3&xCN~a~qUi9qp zA4(ci`Rlv0O;5t!6u$e`nz+4-P8X= z*PF*v*+uQ+PofMF2caUz4zK{UDsM`uLWQCg9FG%*Zj?z-Tarl+MMsR{*n2i z<{w;s$(JEyA?+IW#NC~*#fG1#Wi@h*=ejR89b7_n#5hQ$W>AxzkPwQj`|{hKHPD-_ z=-QAZc9D2=NPVK0)WC_kz>@;?+a}m^2VO0B9S==__u^y@z?N~5hF25*`xOJPg{GvX zO_GoR-`|h@`)K1qRg6Ad^!I1YuKVB zc#e8&M0$}HPk6)M`9gD6bKxBrjZm0iQ0vN8M_MJyqDi9|AISPU9CsB=Su{BoJshnx znsK@oNrJs250$zj5A)$6b;|=)+*Fk451b$(pc(2V3AY;$z?Y=Drm_0OhRu1b1r5%Z zh+f?@7kve(-!`V|$ z-2cdj z*S?GGW+C)5Y5wfpXEs>Z{Yd6XJP{v^{bGIcF0%miUb%)XNjiq*Iy97PLxWRz_g2#w z*=>D-{j2=Rw*9xlp!az={l%YsGrx+{WTXCR9LL@}b{Gx3(R62#VSzPa>PiOUR0Ub@ z|1ZJ%Z>t`M_0XfYRI#KXT?wPVuZh-K-!{Y;KHUN1LtmSmEYdHnw|_n&#`r*D!%>-W zp(0gf+RSJL{3;@B!*gi>SP4C&Ls?Nghg_evW|F+GBsE;fx^zho4FUHy63yMrQnqF zOi^`p$9pIcQ9mQ+&*lx;c44s6_2`i(xd2vTsPt&;iasr@D)a~vYz^48x{T)W0md_3GCWr6{4kg+MN?p0n!EW@s{#I)qe zt7aQ&?ms>?K}RJpxgW0?cS9#kuU`++I)42U)8-2QGdB$#`ZP$@n~bV{*3(pO{%SX2 z|6|Q3P^bk&BL)=fe{YYyYg&Qt%$XH6LAXa8Pr;1fYkrxs;BK+DXys zM?&o#dxIa41O)aJr8rkOz%>GYL;bM%n{KmJyd2OBPUi3UrH|z`asDe8YC9(;Fo`&E zdHHT&k0-mlr$tcfuJ^d3@-bk>T;FFMi)^u~H&2cb$ON!$F8T({*dCbgQls@6yOW^8 zp0VJ9xwyk9?=*0Mg>>wTRONAekO-n$mMECn~CD%tzuh(QBifRFL0kE6ZQkqpvI7G8gT`4eV??KPDsMKaQkKwxa zZfWZh-HY&7O;Hz|;s^9AkYLr!2ZS<-aOc)g}D^=07+w*{lVUu~fF3o@HB>)N3X%VC4}D!W2yY>QfvrDcI$T{cZq=w^qiwM_>D# za{m0!Y$}MKB**KJybI+w-uJ5M5eBZPlp@<0~odIz!uD2Fl<0Q{rfJvTEg8h$OwFXg>yIAxZm z4RL#G*k|Fju!zVzH?|@0l~!1Jz-oWpNOds+2E`5hicqMfkAEDCNF%?qy+!zIkA-pQ z{eWJ9_K2i&$BCB0tpv8*3*~gW@G(;%fbp?CGINK9z31{YUxV77>2&fF z*J!uG3#d=bzxJuvS{^dFc+tAy4lOFrJ(IxJqI=aQC9Wf5!6%8+LAegBwBQrK`^wRY znufvHdK?ecP==>E{d5{Hz^w;lIBO+kdTp@v;h24UcHhb55!X$qS!ksOm`8>a78Z71 z8I^_qIH^G>rlGH!l_*PeqVPR6AUYt#JV*v-I;zg^6?? zc4;{wUk)PzU5J=zlBhCyA`Yz{kSGSlY|tJ_9oA?DUAtvjrC0wcOXTP(vS~jc=`>QW ztH#!3E}FjJQ>>I1*U<>bLkk`T>Z{DbQJg)hRnz-u*({SaU+f!6Ak5r>ZVjjKVVY0r zpY|po=C_a$8+c6Y0j1G($ReB<1tp(juVc?{!C!9l`xZw2@wuJ^Aq^PnkBWAkxLY$yeoMmlNE7 z;O6fG+A@pE?(@UpK<~oLd)y=(c*0$3HS^+fqZ7eTP*0Btwm?W2Cp@_a?FnC>ZZ@P1 z)h(B%J5!*ov*S=1Z8l3(i#1=V5x5?}W1?#gvirXnU-hzE!6dX|wQ=zZ|CDSi%A#|1 z>idk$T>ytM&%!>VOiIt*wV9%qFB^YVaEAlSrvw$?lc^1u-+dprwQBQ*m4d>zy${zH|?s$xQchzTOv<3}&(yk+M!{chzF z-KCb^WU0kJ>mdXT6fg$A!#WTd0rF4c0HyG{9D8xGxB%Fps z;59hJ)(A(J;8Xwm4v6g}p(DMUy&PK%x5i3fB@oDhEbEPOfFNLQrqS6pv~Mz*{^fuF zQ4GZSN)W{w|I1Ji1@k?=1Mm^O`4^-A@Bd|t;P3xZOa#$;2UNxG9m4|aJB-UkoXRr3 z19mwtC?(DvhND1&{iK=Wf;B9uF$izrhyz>o@1sZ@>o88Cm|L3l zFRuc&J<&VBxfo3z2#g4+a$sJG%ymGXfUW@_KzAaICjyZ!Aa0_FC!yaWwhP1s2xK54 zp6vH%G5c|xh`0gZD-@zvC&LVJp0MB|i5vQ4A#hbRPyfjpiTlDZ|DC+Qe;_05JRc?m zB+~_0Gf|wbAzz&=Pz}$?Ns9?<0bL2k3aymiDu(hf$gJ%S!A11E9#2HP;exqV; z_#2|d$A&a!sw?Wd|?vyl}N>}29Am5+6|vzufe-!Z`%EqWyt8&x+Dpn|1wL&E=dc;C=ji% zsX%%Um{`(MAn}md8It;hGloZ;3l^UT%c+1ss?uRB%ur&qeIqz1VbG-MG49-P5tJz1 zhI?2Tg{j$m?jfu-cx?$#}c7n zlfjwjSYnEP0>g7fAUc?&yGYJQ5W(CjdZg7z|Aj}y1izE`?+SY`L;FI{$`LEOAu&@n zs@J~pKV~`iG0)0DhFkoQss$KlXqR{r1y-Jd2toPY{XYvX|G9GD;KQ$v2KYLHu}KjQ zdsHME>SXrIK_(AzwWadg^ZiSi$8Uvi%vVL33S}~VEHLYa<7udaeZ}WM8qcm%c8mxL@7KDo;h^{^6Z)I;gw(T4N2 z>xKso9*k+cLwf{Tkv~9vMOUGm3`OcHPqrv~luJa-f=T;sP~tX|CT>;hys~Fu60Yl z>u(VE`^!`lJ{4N*PTTr!=k?A(zRg|&xp&giW(XQ03%yn)nV9Edm$)I}2DA0dsCHxvVr#e!@09mrw>A>d9N?98lKe4^&eGPREI*eH))1ng>~t=4VtajW zY}2E*X@|K=Nwpw3z?8U|MK%=x=Z%iVUdU z)_K6130eAxRKTMDIO8;f3P&@ht&*ET+O-$Z78D6^94rpWmYEW$UTr!)J>xe&BRw9> z$Z}7p)W{pc6)a%H_?naxsDNaIk!3O!7m$3Q=tihJTiMWcD+`NVL$K8l3WIwqYlGqJ zlG|`h{qwy9c{FG=?n(fD1N?^?(5xoU$v3=mn*#>eK{}6)y7@tWbM=tvY_mcI71M;y3uG!>+KpS`#ynrDHD`m&KXG)?WQ@E&vH|ueKEUCZhF4D@lZg zJkStY1HAe5;IAS1E-GhI+q*YAx_@RIO;eTEj&J6vk4{7eOgt_y%$z<1@agDM%fd9| zKJQ_G*}e!B78e6u&ECA55YwgZzxD0GMeo_n;olxoH;7v+eJiqr0gyO!gwAW6#_TOP zO-%0(dC5%bW_noO4RjF9q7siG30O`7U&_Bq37o4t8ci^3mPs8v1^h^W=jIx;W ztAF8ZpeTat*B(Vjpx^_=HjL+dJ`vwQr`T>d>s+%BdnIom>lw??J`FWx(XWB9G^jUV z{;O|-?hB)xBOVJDUS68W`7_DBBAvRFYq!*PzJ_48{lz2)-l){5*~Ebwd3g9cO$GS= zAH%V;g%Rw?Wa4Dmw+Bj~ZEa2+m8*lZOxeS}OPz?UEP84JdztGmumk5$iZ2xYLamUX z>5D+>`ul7#Dfx2?5YQn%3DL|UiA0~Y#c}^b;1!lbcb0i>&39`I96y+>38q+(z&i6cvOWu>Jq3#`VYWGOuo5wj zg_?~WS4~24vK5dgnI8`4CYz4?osi$^lkdE56=fmwe1PQE)Cp{sEE5RhYXWx&tl6ml zVA@Y81A4c^+QlV?Mx^34O5$g|XpH5qSbpH&v@u4M+uoi&UgS^oYi^hAL=@8@`%yD$ zp((PtcD~qa&V9Wml)5Y+qe!cdmJE0E#2ZP-MogQ5zFHHt+x^`?At4|L98i|Ydeq61 z*CwEdyG%D6Ve{&}+ck4EZA-Y!akRevF-6J~+=&yyY`}#la_#0PfIgnquO;qvnt5_p zgqyo!dwp(g|AO~kXkj*k$XTfoUf}ycQ4lnfs@!~6uqkGj>cyv_q4C*Vh8<#qz?pS` z-03qjGVphfXMpzo7XbhemB&fO=r?e=YvLWZYYhuv{nv5ATYUG1Rdw$N+?yR9SiIdgYoe$`axXuUSC)^&s&$@kqmX^pu|_Fyjx@Fr~zRE$BGB z=I`>ghYRuMw@3VEwPa@B9|eY@44{M)xjRtIo4@W|J=f*cz_f|1teo7RlWE9|w<>O8;lll?_8JlUZmQPR5%)}`3fJsT)d_fHLfAu3xhdi+rNsiad zBegu{A!{+NLpW=`?9^rK<&{rTfPccT)pJq}k=%{vm6d;n9QO@Cy^D@quLwA^Q2k){ zUOKd*Xj=e-M;k8XMw`IqY7|kr%3b!sQR3IAcPp|_KQT^+Wu$XL6#r9hJRrlJ#qX0= z76^gLV%rU8##+I7s+bp-zi;h4as7kL$|*a<$b80J18~GK_dDb&ZZ+tKDn$<9C%eRvYBKhqXe8iA1I}sdg++-n#=t5b2fBu7>&$0P= zFBCDUsRwtzmU5w03tgA&%0<6F=l$c-q$l?QM7lh>y+FJ@ z_ZE;(Zt+=0?m$tLLV-UD?$oE5HYnbU`bLoY41o`Ly{1JH!~llo^3lZ3WjsW_84(t&NrN&-3t7Vp|0d571hc{g`MDJ`q(zu?R7wE z)RRY_0djBG(p*PtWzw3ORIWIY0+Wp3+W5bU^@(K?2+9sN|7+wrfyfk@D(g&7|Nprc zPz;X5=MkB;dZ6(0HLwj*oUt(mSHolfJp#*_pssM+lZoVSkRX^azy(nuz$Ad9q2QO= z6S98)Wm}P3V^ckDtfjN|qd!0O7d!On{x(Sja!02I!R0FTK#6-z7Ok4btnnSeO^54v zc)=*1EBAZQE>ablB-?U*sAJ*M<`LFXzc>3y0n%_FnKnk0JEYOth#Zmf+`mtZMj=WM z4I^^3HU+YUS6{X+`fSbcH=Mfh-gRAHdpxgp>naobkt0|>AZ?`REn-3wL|!`W&({iQ zUXA(7)s`-s`lPwi>$D2tTi8X_boS}`91=VizWWm+-Qx_gh=T$OXBqY#r9W}pLi#p0 zeV1z3?r;m6h_-!X)Ds4B+VrdGsU_K^+qDZ*wed8|gWo%uMmGG8KO~PMM(p?fyqneY zbAYhhdtEgbaHKk)<5ir>2dR@c4`p*V2lTAz`1;Ssi(Vh3yx#0)S5TaPhRu0NNXKxJ z?-pEXM0gq*xF>{QJ?c^;147RyFo-0HT^@3ZYLh*GNC>N#8F#z*IW}kb5>BVGijXd* zD-=tH(=oy2#pzM!VRMAxRX$)9Z7Q)j@Gm!&AkO|-E|yA=5v~!T5^U#Hv^j~>NmLJP zlZ^|eiVMf)Xkrzo?h9Il#2K1~zcet#>EM(!c&QGnK2PVwKF%bN#~EQHUS6SKrnL$= z^8o$C2Nxxvt86mFj0Ox?7zulR^xy-j4bl}@sL<_$@Z9Kma7AVu>Ej9khxy-8Gjqes zI2a4Y#NRREJ{CtBIw3fI4?lggb?zRfTutmQYC$1fApBME1@5pxdZ7Wv;QHS|lf$c$ z-VTj|Ts=KFMv(ulI>vyHkY0QdV-T+q*rtpzFw(!OqJkbewe#!0e>KJR^gL(A3&2n* z1a;K)i z%sDSH4i4}=SsV<5HcuJep-0bwcUUk7ORJ;9MavIU4xgh^%={P;fd-@Fuye8C&Kh{| zQB51=aysY))Mp9mr0-#}R)Ifg!P~?1!h*cKk{7F2;RNGma+Lu z7hKVWRpg}-1R2o`Zc|rA5;AU3qqK?Z;fXjufzhF?jY%hiq45cFatgiJ zMR5oRuXTH~ALR9!C|@*roR8p}@4lY>;YVGTj+Or`49&9}d%Ycd9~RDl5KYdEF}M;) zO~sE>XSix_$VJ7b%uA(Vcu2rP#ZVP*tQ!}Dk&Gda6XfAd2gkGuXQbg{a@b!ON-F_N zT0vUHro#q@10zntmLZMlX4R#v?Ci>)N6f4sykrCLEqrWi2Gg& zfMqyw(M$4jV$KQ_x6qh1o@ilhXejrQc6FuMr|*z-2LsM(`qSzKV^enWYXaxIC%QIg zw1`xAjP|LipzlDU(2<4dKpGMAQQ@{*6FMRwoXFpEGFXJa|Y%d z7(>m<$imOYqjE7|o-y<4&1BR*HJ<0>mcygO&y*|lNk|04RyE% z&n@YixYkk~vT)Id?N~seKnVHzmK=0#J?P{&cfs@RS@!zPVQ#HHKn$62!SQ$uq34m{ z&C_hJ9BdJr<1LeO^*Yb|;uA5_j+3 z#lmYB^iM)n>&`a$%Xv!>;G#Hplmu6iR0p<+z36F{Xw(0s+`qIv(^%1fGa10R?1A z_16qie`g$BL=L3G&q~QCU_Zkypf}}(e++UJGr4k%gYai{iuS|_=JXis$c4cnfn9Mu zJ>UL#!?Z4Yw`#1t&z5V_YhiWW=Oq1$e|mZvVoES5)ZtcUs`X5XMZ+FGzZs}YfE*v4 zb76FyPtLP#FCx+}1TrDWUD7FOHFj%dDo2XFGycN$ zR)oU(qJ!fM9>>-j%!-0b#x-q87@=Q6k9W(Ns2M20Z|B~?3Z|1X`;p7(QU^{>`g!|@ zm)yro(uk~Eqx)b^OO;zknUWSp*v(n-e zJcbWB)b2}9P)c@niL*!;JU(mBYjNcYb=>T%+>GD$#rvnf@#oj9C+8|FJl+G3^qfum z(Ud&4Y5S45>^(hwK)v2s8mq#s69l5krflP#)q+kF{RBqVtRC>}naIP-z7)t=1&DWB zYU4*a2N4>Lx9R;l5~w6ty&c9QJ)KZqBF)kxL95lLkPW*vL6FV+wTM~OXEIU|p;8)= zbY>&Io*y^8S}z};I_Bg>Gsm$kdf>nwVac;#QWP-HhqHo68jjZDNf6fJ8K}eI0Q_0| zI0bnaBzzT zYm67T`AV!WZ5mur<8J<5(q=M58KWoB&dGM0-Iq=+4_JZcC$*!#{&toFfax6UE}oli@%)Jc_g)b_fJi;ptYEuKIkb$i7{FuAOhG}J#_@7@|bW+RG?%4Bv9tTSj+VeE4@JGM-QhI7en_BRx)+A z2>RVYaT#9%mh*ebLXGd&_xly=QS+Zs@Ld*xlhz2Z2eD|R%ooVc1lI+phD~#Zt2w1g zND{uf(ZE!pIx$GA4zDg983cg0x<=H*iW zUhL~brYZZ>x16UH-~g)>2iOMA64_Pgd9AAd_#+-{s}A16);kG8;tyx!{XI;{E;v^5 zj;$}d4TG|`vye`AIBb9v3*Ebgm9@2Qzk0ee-`{`_>MEgU9SB~#tA{_ktLxG}eci{; zatyerK+EEl62FPny2Q(`H(Wxl_e9UR3u7Iq!Nv(Gd27hX(aba?1EZWtZtyWb*<#`K z%5;Oj2Onq=QAjAz4=HMEY~ZLl_VA)N@9WD^O}6U5I6;2lY=JnOYWbZe<@}Z_)EOvP zuLSK2T?gLBALg{6IG698k<>q$ex)u4k`Ppk2i(JqXA!__89z7GDU!_10Nu+Y0Ln2D zJlCyf78+}bpTVB)W*S`sFNNY>w#NCYg|3IhKWU(-Ed(fzA*|23vFuUk{=*c401h8a z;bB}Vw%$m*Fi1KfzG(@zL7}-G>=8Lx4)*cTk6%v?z7Cs=l1~l2UP4Plvm3Z%sgbFm zApG-4I~1IXvjRv5(#d`OaM5pVDhF%93&X13s+dFv`RjPt*PO4vnpJ%#dgJ3D@eR9w z@!k^G5-|Ijum*%+*u&*RHqZOV??OdZCz)UT`4tn?^AT_QQnzoS?7G6G2dR+j!wupI zGge+y41Ptq8`Gia-n+;wzCe?(&$o`Ip^U#$i;Vs`a1gErWpB$N{>&(t2F=*LKDwrM z4iB?7D5~&MF#@CopmsLlD<@C_2TFiF$dX2ay(A&83Vp$m*+X61-@Pt+_NwgLyPFQ6 zisu*iT3RY@9x>n+0C#iwcF^Y)0JUm>03YFiN+47y3lu@YB3I0am-bU=> ziD5pZ3OH5LaMr!bm*_+60+)%ZRznbbAw|pUMK{MX+lUR*9l}9w&$3ase>*5t?&j5x zzq5=5sRYYkL^2~bK_F2q!~t|Gp9099r`8GZs3q>(UJKOV*OyJIi)LdlJ=RjQsB;>D zSD+Tao8o|C)x?s=>1&?~L2VUZ8W5bn#Hii)UexkyYzq2G?*gBLY)MIprp#Bx{S)7u zE;a1t_^I%vhJl3KZJud}R0fX`x5n(GS&IpNwcYR$#mmdZ4_y|3wEdqM^Z>xjy=#gN zCKJH@4W}Kxhu8(YJz)JdnBF#+>f$7T{}+HmUWF;Y0sIKBJe6;VNMAB=!ykxTq>C9< zh{F}|Wui+#{zVc;e<+YNnjqw{!Wa1a%Gx2?KfBA(8IP{PYUf4XMf_a)$GZ z4S*Y2g;ZsW=}}M|0zfaM!TY566)fU2cyPX$kv+UwWriXJHP9i%`Va~Em)Aw?u(x^8 zKZp|nEFlqBU@VBr0)qj>_BbxAjqSe|zJUXh^)HcA=c3|f%a63RvH+@iV>E?%1yA)~$+(uwTlQzm2i2JeU|(|c+|g22)qKn> zBqS7RXbM|GokUC(ZIsSnccD3rgpy0A+16HDo$`~%uuPY`!oNkcGCG>bsaA8BZ0WY2sS zQ-32Q{ti|+^Brd%9T!#mvzG+X$9f@H0KuRgeJAS+iXikPW^8Od;o69_A#jOs412!TBM2)Z%@z$gO+h zy{>-~KsBV?_%qYNWHM3@IWFlScCoa#O6JkMB^n7W2ok;Hdg;9-0)FCigI?K3Z!C36 zJ=ME91*mlfMRbvW8x(q$1L#Fwiww$>tbVKGtR9e!E-9|vlPujdBA zbDId^1xB)n0IVjdQA~$;xAk?u7)ZGS8!Sq={qA|-N#Gu*AJLUMNQ1qWp3QiW3iSpm1OYxdk^Zad9W(QGq3$Q4s)n5RcIV%wIq@$z58N%YO0~Vo+P>qc; z4yN)6=wB=_@sU?hZ=km&JEeh2!>-w_V(&OaFfDwSjh6gIElacNEkq+rwHvqrc z+Ez@oy)drzlZE^;tfGp|EBPjmnk6>(Q7=0HcZtR&wzOlA)Z_X7DM$On1UGn_O!{VS zE%jpg>M6*Z_OOwR?eh952t2D?XY2i_WgPO!Q^POHY=G(0TRU|@Q6z3-yOh#QHi0kq;{UmlvP{7Sex=zDjg zWMJRpXW$bW`aw8tJ@d$88cLZQI2QNFV>Geg@=rI2q5}H_1+HTQsz{%0_K&ykj~53E zp#w44%7oRoYI5}&mx~X&E-fLCwjN&5=GE8?@SSmFS|RuQaa=H#9~+qyt7o5d#|Qy$ zg!PZ6dUC(s-gmb%`ZNo2x$S`RC&+gI^7?DNAA--@za9$nTJ1vaCc(^~vDq>q{@V|a z>t6*oQ=36SgKOHx#Tw|!`vBZ}K+CzUP9pq?iJyz73w^zOvU>7S3nFXJ5y{*uklC~F z2SxiKDnpDs4k2X#Cx+DYs={ohfR+V;uuY*B%62Jh9=XIHV<=CBmYLOO&>byX;NPjpyuyTrDOb>{T0TLj$xsNVWQU%kG_ut}Q3Q{4M z)8+y52r()ZGtvnFr%Ui1yhW}K87^qJjV|v><_ASW&$pYWHQlN@y1IT59&QStSlr{c z>a>E`^x)f;EI6eXJ>wOVV|C*N8yb=wol3g}^PXLQn0)SDJ9|X(db(t!L>T_O>c`wi(_7Hs6LDoE&5wCG^{7Z#Ob|B! z@rTu_+Kn?PBrYmd3j|`{71&E4s>}f1OGQhvx}|EC-P}jq&Vy7SFfCH~^#+`3+9(<- zNo$47OEn>?7rI_hIHbG3){jf@ZqTk{8alJ*{zxx2GLkAF0FKJTYQ9Z?X$3TurzZPN zH)Snm|B}zSRar#bL`2XYHK;UvY^Z0F-l%F6jA?E)+EdS;L2ppnGC!>f<;yM+c- ztbMD!6@s^CTl#3_HNsFZ(|x(-VA}eZqg=pBF?=6$O&a3Hs+0cA^_LVDD!kx&nT6jQ zcT)To#KEzbiFbG)ARBZTdWaZcOfNVVQJlZz#(ZJxBeBWZ7>@P~^XSS$UlXAUQ7%`x5C=aHR+Wau)BB4wCm7Y&QV|Qgle~s?GD8usc5( z(Bu)?@Xtexa5m2bYjy484C0@QJz>j=(Cq#_;IVK^dZ|M^5lXn4wV_g+zVae zCH&;vM=@hZc!6-F*-C+db!w)epkxExnMiQ>{9W5Hb51Ip4_@|VI7tXbUdJ7_ zw$v@3W+(3>1u*J^(FK<^=CLn|`@QK)XqJE|^ebV~d*1cT{iztAk+(q_4)RFMCm`$D zrrb_86f%dB_;SEC7z#f9Hs$O-3y52MU+$3q5+RgtKGEqUmxK=Ob#(4O1cr>9`6`0_ zyy?Y*uTFliC2ptqttb_FO75(r{Ju^n`&(x|A_D&+ONnLBZ{x=)h$pUb3|()jujdAtM^IA-bhx*7(%s{g z(Xz_}K}Y5M;i4lU24Q6@LhFDq%kuqY>k&p>Wtu>05Wh=-lKd+N9|@_YiE zLs1QGz)>&G?)V_CAPoW@dz}G;Oz@0lh#HabG9rxNRUCvvZZyYVg^ioP;VSTBjvAgX zkGb&Sc3|X=qkae70#>^P+6UmwJ3SK|U{^5RKq2fMScDKPZ%057(j0S!+5TTfChbhz z8U%%cEZ!GwpkW?&EwIJhf4Ny6b@>Z`Hhw=}`_H`W(|(HkKb#DOKVAR|*2DGu6GHy{ zXJ4{kr<(lsiTsV_(#=k@+Mr_}wRnUyNc^Fl7XnuBn!pAEQ0U~$^GIey5%FXOpGOwt zgZ#HYWya1kb(({R?=@Qss~aWTJWxKwF;L75LK0}C^Y_siXNVftflUNA*uOjt_Bcb7 z_xq;_j~-=a7K81)@xvqE>c!scA;UmNH4yRIiL;@5bV${%X{G)QKH7r^b(;ruP>WFJ zn9R(nZt$ys0KznpLUX%p!rRoT^XO6RDl@kJHP9(|7a$Q3)S-Z|TqcSJ8Kdb&YzWLj z90YoRy}cy;@V{Q$$OtF^#CU9YsrZxCk&Xv?_AD?E*a2*xc#YkM`7Lq_4f2?o?~%m9qvmNyOR*zp*B}Dr@fgw8K?4@5$C(zuYJhyf zwE6G=w9Ev~v)4kiS&-*M4t;Yj@&g>*8RCDenyQ@oa5MG40ug7xiI{K3<4iV5 zLzqH%F;PA%!j{#pnjK;n6>B)Pf_|$E`Rv$j@J1)Oz)X_-QN3 zbCLMz9@*P(1hh!%q`g840{?v~Of>{+r$%9&NP{4cH6+CgVId&43RA@l?64Uz;hpad zc0CqFzy$Gd5@F_r`2)!VY9FlCdWlB#%-GL-#&Z+X7yOzU*vnFHt*q;xHsZUI2XUe+ zc@TxojC*UGiMA>}4^|e?s;OWp^7^1?^?PbiF%SyL)DwcS{qKtmO#fb_zpa0>4aL631nd1HJ z8Ms^h0BQDe;=ah=E^SBr|>3KnmV2!D9_LShq z21b<4L?^du4v|ErW zgMdcE{RAv>^+AE>qaaCAqFmbMm!pFoW496?J+gsRN(}pAm|7u>=@+CsBxE_PLa)89 z59iG~|MZ)6J4?L)Q|`E-Ki(>YsV9e{QPh?0&>QLH+X)3K#p23`k39 z=!J`o%q_jyyM18fx&;&ffsp|aE(V0^I(o3%F8Nv+)TICyyI>}hw?13V#>fI`F5yg7 zvF$kM}umDJbQ*VNKld~$HU?$k`mSxTM&@T?;*5CrHa34?)Vrgl}(?5>IYUT{UZ`I-2sP5#pTY=u}PFr*DdIh%U)g7jQlV@ai{Z zjzdIit^Qz_jgm?OXb0o6v27Q}%BlFxG~$wf#rNWN6mET1D#lf~;J4w@Cct4mAOW}7 zQwpJSl7|G={bnud5XBBimmco5oz=B&r&z=b+WuZV{K?4db&d6_^DjTq*foL!e{2}OYU;D9gSkpL&W(-XDC70NC z9yWyqCiFZnEe48CYU+K5C(3&AyQ*I12YOTe%m!F&GDuHOO>z5Z0>M9vAaHPqp@D;bVDj8{0vs9g zx0-O;o*wZfZj8;yF05T(syEKQX$%p6aO40khAR`$Pvn;JNLLcFc?J04P z=tm`>nCSpo46nc|VL%NE4UfyrWFzS0feS{%=E{|b(f3TKrQzyOt!xa#u1wA-uMVpL zP&5N@qH=aQ3(~*+>O5*)W&1C>(#pdTN(YBfkJodTSiJ`xJEo+C++hf~T+njd&xNr{ zcEe^p#a5dLsDi~_QYEgane1>Vd@ z?4;i9JB!gft&rJ2D<&@9c`8jV8BXm!s54j4$o%tWL;m(r*{N1XxCv;*8%Q(3azelp zyo7>C1y(P0O^(-YP);8>2zw0sIOyf`VO5*Xn^79aYl1I%jKslAF|BVo)U1Xqd2S4i z)gA1X-w(C|Li~^ou6EVkJsz$gr2m2-Q~X_#S6_%zw3k22rOj;;~BXEt8b1=S_6 zgyx=o`DC*#nze!DZgHG{=#R!=w}H0#PxLD4Te=#;wij##AI0f&JHXV1C*YCS4G+J1Ri z47BA@$uVD7?m(20KMV(VWww6zMgA!-_(VFDaIAcQVDv&OyN?U%#VCafpLz>&riqDD z#I!2%Q4LuWa`sV>kqu?U7HU!I;dSQhBnKw&r{&)=j#{AX+v{Afsn zy?sk*l~>Yr8n&qj${}M?sVm@Eqg|Tmwi~pH>VqRtdyX#tcu`LwIQKFw|p5&vPa7qGKrt*{mCi-@|No@M(YoU-CGV)utBd1S(n@Z2*=VG6> ziop2kw}Ljwmr9Q(TZ#i z&q%|ez7tvPoZ(M&f1$2M=eK^iI~LaM0f4{`nFR-qnKr)5)F{&WI5yUePE%(kU(?Rk zx9YckrYj~U(_WU!(ks zINN0CyzO&nX~FajU$Udp)eJ2|Lu?S7IL6gWmf-|+d5XVq!s>cMsU%7<+yEbWSwJwB z5TuDIqk?nxy7A$--M4%{|1{}%bmn0ycsd_d&!$T)&9Bt#CBy{Jr3-6(yx=68)X67g zlxx2BYf70MPD+8%Z>-tqO#g5=>xK?zn<_UKsyz>>9Q~rBLS~h0ec9*i8fdeNEt{wz z@09(3$i=rme~MbMfseQ&RW`Zs>&?^e-R@yil;K=F#qQm^g)4mIfSK+WI-ieaBRi-$F z=*wI%CSvNA?@V{6z?lZu?X?+kX=(MRy$Vp0;(3JKdExAl>t|VTnn@Dj0{U6egM1}g zw#hLu3}wSNG-{ScjET07@eJ?HAHH{5Wb2$>GsV4+;C^g zK3x&Y(o9q;yE&_e)}4KI?W{6+MV4KZ?DA*G0Dsc^-Okf9;rVlTAME=2y63lN*#lP> zWLKNc?hlwHDC5H~xetawqG;*wmHp@>%+llqzeeX5Dlv!OyJ)wyve{lSglW~>_|F!H#HWc#_B@;uq##TYK6*sPO3Nxw@cz% zZp2VCnN|9-R;&v$8a;JRmYx-`)gWm&5j{~j6N+|`;h+LeL=yTw8uvs@o%^psW#9~F zZyn%Mey9XTM?b_UKlQ)ubjgRuqbu#4optbj4iAZf;q@tVp52(R50F~S2btoUaI)01 zhO;CDyNymvl0U^*sgMis{`;o{80HBE(9mCt?pcdnP`BiUG-qYV3$9hA9rkXK-JD4g za@G~~`el9p^e;-jbC;7}<+qYS@qxEDO{)3DE**Hm+hs6eEF69s&T&j%5By7<7Qpc$(oZX=N>hEx}}tx z3g?=Y;PH#_HABOBq6oeD<$b$%U36}}==Za)O5G+X=gQ@hk&h{EZJ`3j;$Q<>Bonbl zP}u0-=S&nVLfLZXZrK%jI7q}$hdjHG8hkDaa=rOrcu6l!kD;T}cS1wMDZjnS>a{QI z_S+Eak^e^$O~ZfFhVBR3$r_e>2F^E_k5+rhfJ-{Jc6+`0n_!?@4N4~%n+-UIW9B5&Q3${#_R;N>$#Ea3y+AqodsF0?5uj4a}!k=Y&*ncsw^$ z7R0{VHxR99dsh?l0XbhCaIUn((&!P}Q%K@B+;x@R<*PXAA^*QiYrl-S|AP<3OUd zDz7)mbP(R$rfs!`d~{FvJdDm#7=&%Lo#H8oyI5-^J{MJmf>lQ=1JgjdG!0%ADjdKw z(HC5YP8!4RKySi`o?DD$)tYc9&X}zVDrW7BoGh?IQcuw~nH>lB6hk*sj)IT=-udh< zMOzxu_p=xJUlaRwO29pW_t2|-Io5*(&IRE>i0=YtJUaLXUgt9cf|PqpzNNB!#c z2V@DWB}kq*-+~bZNznosQLr>rJWq+G@229kK%+;-Ji8NSmVWSxOvLXdcaI5euOugg*^+3@?mGepi z&15)wzLKwS=EF!0Dy1o##QOqEwi$ntru&bRti9Rj_KLq6S>rd*5>H_^3Af=;HJWso zv&Osd(CU|gy5R>wW_M=k?^KdD75tg&)jmocQ9<-_6r2jVs&L@?H%QTO7(SZWNI0DU z($lC>_ohePdA`>F{?Rn=JIBgakJ!H6U}K_gF4jU=@nn{Qb=j;S<~^VaaU)9XV^Nrh zUPd@c6A5LdVlid2V1$g00(`hf`kA^94pyl@xe=|WWKm479(Y<^K=%|sy)0LBaJ~AI zW@~DmaC&tm3y`5Kerf<)6)UO4X^1j@Y0XaKesPBR%zOop{AO?G@0FFl>*Zij_Uzp_ zwaCLU4ha5fuYEKQOk@7%V@|TMMlV!A9V=lN6m^+?ubf={P~g`DXa3ss&&k3r59kbq zbfqZ2-v%Gk#6nWL-cm{pJMV^5lY32yt*M}rR`G7gz`dGZb6@*C;5TkCs#~1|)Ff@T zU?|+CJ)SFEn43Q$@KydPIM@n@Tcbp6+L+)7wiCzNNz@==6;2(3X$#{VvVNeIAmzk< zL~AJ6y$VkH!sJ?mZIO^b8%zmPCV-H#gyGPSHvsHp8yXt+iR*T zp1pkYi&5EXa-RKpww&EKxZlsIES^zuV?~VLb58r zE4UXbt+F4D(L8@IMp^6~1{YeUt;F-6A?pS275Sf2LNy(*WNw#0 zT4L`ho0UW{o;w}m+I?zoM;d~LDITL<-ysGhahTT83d6(0bJ61m>2x6!daYF?OU_3p zks9nepL{?Ia8ea*(1<7L1qD%S9;0;~iQ*zlfbJXO)N=6bDotCm0=$|f~X=oIJvLyKv)hn&!4pTmd0$_LVPE#c(V11Q7)h-2X{K}@&YhVaVR#y?}g zSSshM`t_J7R>oFbB}Z=RoAO)(6NP0`#hkP?q-y2YJYdO8P~QVus@a;NUQ&P;Fzae( z0f#LLD<;~day@8lKH}8T^svLWIr7l&KPO{2S#O?N?BLjb^F)OvLDom|{ADj*XduiD z$<@ZDc@{`{BwmZ(pNBooT;@VbK5ST9^8* z85GYc_w@I-fcp|*&1OjxeE4>aT&nMlLsj$3d;Fl8xdIDrU>fD0KrV=6vSTs$X?~>7 z8=%w1zCVLFtbs^cm$jlmV9olUg5GCWPd`d}l`p^_t*iz07I?zzw)todidZkmu2_0{ zvfx0B+y^Z70%Z#WHGN3j*13^Et+3&0nH|8TI!R!GpSOJ$CV{9=`iyO`pZQ+6+oL1- z9G*&zGu*c1%imOxjFIboeIWA!*(vqCE$j_nS|5P8EFpNe-g0gd3b$iq37+j2M(fYl zth*HhBXaCxBpV{}){w9GtQXB0u{tcc_wTJ+!+~umVNRY*1WLQl#^l{te@pH5oV+WX zG8g@bG6l8e)~qEz+4DGB_3~o!K8n^}tWFThU*&#y*;@e32hG7PDMHS3C>*lmG(Z)^ zVZ$8p{N1Z|XzuINsA)K6Ve#puL#z#$T;U64k=-d9CaB@9dH-+ZC>mbxOG7%HGmswh zZ!W;62DazV$tVPPL2BFMk6D4+_VG!HMr|+&JW(=)TXx@DUOM!Bb)xHui@e4<0m1?Y z`BNHNwAc90o^7xu3_y|M%DMRv1WNaLr~;`13wfv@hPtizOI~Po;*smsyReai^G@ZH zU^I{(JQ}0VFfwiO51_%#>Lqc8P z#6W-drKK5gocr`$DP@^sTkzbQo$~7h3R$<=Do)c6>YtNqU8(UPRktvCY0m)U=+^$t zlupT!l;_XEQnwXbSI9PYozb!bIpS13gxwVm^=L!E6Mny@MlLXkn|at{;Wgq-RSPvx zS%z<8wdLH*?{g{5ZR3)Lh7d?8?4$ul1MI1?S%82kJI1~BW{3iY`a#GW*i;cu%-<<+ zAkO6~Qk9Z=tZX19JI(J71c&3D3wvKWY)<}vbiH{zmE9LU{A4Q8M21jQN9v%=MdlI* z8A2J7j47m|B2z-5lp&%rCqoDgB2fyFGW8fDDjA9hWythi`{?=p-p@PyQRz7MeeZkk zwfA1vwbs5?gr*y6r#@(?P;8d8=~ zEYtGXz2w1k&sY8NxjJ5Sn=1+9MLr&f*0kqG*26L-UvJDWtz5NN1&QUV8E3#n_^GU$KKv!V{YG=Xa3o zft=5wSy>qZ;Y`-V)1)++tY*gAPgcdYN;!M8eKEohmiwvDCDmSc;sE>?%-GaNrvSc} zKoSnmhjr}OLFPF8MO8H`E5WlLn7jd#6Ba`UGwSLhd7?l&)nK+AUYs}J^-$Lm9~vSL++w~~S4-db`ipGZiM#4^c_ zAqgp|3ohqi#fS5*kz@6rFZih><|BT<3#H++r02kJS&u5VVb=|f)(*zn;&%* zT@6^F5SyHgC7UlwcAwgVHoMNXg_3T)x*!0Rwg@9jCzV9Joh42${rryzW%48D;fJH? zBSG?R=qyV9Te$J zHou|5d4+b#a1kY8+xfs{9NPdeU*q?H^RTd3!!H#}_Ymk+i@loQWk6@LZIc}ndR<_GDU9YXUxu`?;nOor!^B*-$n+uc?6u6pJ+NFWqQFh z8hCLg4Q(Uz!#dJ70t0#90V*eC0%3xH@t}N7=Y}Z%Eczl3|7%f*384AHFAf{q7)wym93l9X zWOxX@K$;#!OA%$~xI{QBKW=yIvkq8@)ZIf=mJ)P2MaTbuY7oC8gZvk&=Ph9NYRD9+ zu#w+z(=juVXd}xA_6YK$U8Fygb-1cKKqpx&{=#@m$Z-FKkGl{2!|;l2!B#Lhz{^p< z>ja>Vkr9CLpjCvfxMvGy$ zMuJd1rfYGb-!@`6lCVc6`8$5wZmzM1CWGETAto4uE1ZO5yC(i0twJX(Oz~Bn zxBq`s1QEZxRZF7;xSUfDhfF2b!{SJ@oRyZXKd-5+J+04gwg^j_(t091;!!W?~lmVIG-)8hl@#q0+65BcZnZo7GomV z8ydt2qqO)&lHM?bOz1rvk^ZmF=FV@Gc37u+Pgd8mr4{$_d+-$@&Le*Y&V0eYnh+nQ z6wr5Igx!nbXc=mT|CZIEoJ2ksT)~6RO>R(NI`JI`-JX6-&Y~`0WPpe3Fbqn>mbjG7 z9>Y(&UJ^|;=cu;|gD1A$a+81ga-%!lPo~2iGsD#Y1KisV)vogzszlj>Fx{5-nMPAc z0e*u(^zNr0*Jse>*2MVjG}n1j-1^?7r8l&E1#R0sKRBuI;Rgb2)k^~r#*n$mJpc3E zS)vyN`3mb>h@$&=&yC$^aJ=sReYxQ-Cd)00mev@fCk|Nt7FRyi7;^Ar#Q~3xPU+H$ zin_anSZOjfk%WCUShPi085<^1ae)yb*vGGeW3Efs+FKpOz!c>=IZG!*hAfE@GgG&0 zS*^XB>Ft~{B-;0czlI08MHp==n@<$Rc9h=q;=(d3xiBPfBogs8_^6fIEbTkuq=Z?f z7ZdD;VHLBqx&G~g+we0IBMRX=cBPy|L-ygekr|Sa1fW292a%^5x`PXBO?G7?$lvVS zupvnc_%Y?4>aW&KT;cn^09k(}ka0Z-5Z!h=Tb9MmDV(y^?z9aDM_Pvk)3T^=6HMM` zKOHJ|e%P>Q_p-;C^d}%TW4OAu!%yXS>6F7cQqS5ACrJ(E{s4I!gXUpvU%i9|qZ~^W zoIf8hH>3*pvM=Hcb+rZ6<5ar@Qgawtb-4R*Td0I@X`@KcXHn_es)MFIk^Z81B9 z{FW1rX_cA@M22?-TT?#&NI&tqoD&!U{Hf zj8@wd_CgW5`K_Cte*f-7^0e3QK0J663{<8->qUjUy-?cSzdEI?!EP$_NUPg~63M!` z>Qa!hdGf>d(s%8hf8?^Lh@D*$;=(2zmhzR&YLY>4^7&#Ym^nZAcK4Q)Yp0@IZ1H+H z#(+bA^~ntzj~B{+eYU{M8q@SV^{4@Id+A(1hsP2LJPc7j4&hPY;C-oJZT6XxoPjs zR}*FPK4&~P zi44O74+4KFCn52?#B;0-;g5b}t_26A{z;wLn-=L@0(v8$%Mn1YG78 zxB1Hi&!sJ_gIaq8xFG8A1_3pG=VU^#0Mbr ziO$NgM`j$1*r&dpg4OwJAm!LGtQvM&TN*a&eE7kQIU>43c~a~=u-zTsMQdj|7 zWX-r_E%mfg3}a;Yn9F8*w#9*Lb@d!bwga*wcgJ#8lkzF=slh`=KKa$CBM&+t zlQAo++;BZB81ItZ#L{(&QJGb*KQrxRv;3>-GpXfVal5oq#PF1)tUa-_Q#w$-oQo&t zM&4SLGUGi+r1`}OuS=G9hiku7TvodxrS;{W)ijH%-*obO69W@2H7J4E2Y}j^^!eis zq#No|u=b3{vciwPJ2f7_PCk0=0@LUqyhsiffp;LL(u5@V1aTZmT7M~{4z|=X3ml= zR^c@Dv?XNl)v+7Dz$xT+1Bae&)K?r~YUL%T%1Bq9wglnoUoEhK6A`<%mQU5`33em9 z$_`hpwF-;AwB#5Yd+eLSJGLW{pejW+y^O3y-jJa5MijP59Px8m%Q6hE)M4RwluOhH)ILL zpA*q!;#r384g-y2C%Y*PTL!^Pd%6E}LfwVOc>b3QFg8>YmDTk5W!2iZqJ_TlU#5uj zFUqjbMxDOtr~y5>F)W}oic|xq>X#`7i}T?gtV|?|%FY|La+@9<^U;0fzwl|KoIwkU z+9~g!i;oR`9=l<+NaMxV(=9z28?PP48odFEyBaqLbaq8nKz58S(u(NG00fN_xl>AP zai_xV+5BsHbjEDQ)h2f&Cc|*NT=-i3SX(jls3(eLqESCaCvK%?j3ufYR&77ma{8uU!u-<-`M%EZ^NdleS1->n-CA*6h}EBoVNt-cRWIMOE@uzfu*)%c zpBI<9S&zY|W0XbQNfaid=Z&BK;n=WJf|p_aSBK}xyaHJ_kI66uad&vVYnz_+**X90 zL6n>RyS-ZVLv@-%rum z-SZeP$st2gTTFik^4iB~_2Ep88LAB?YEEG|-F)&%r5+Tl#98CD@oE-aZ2zjNE{{S- zkS;MpE zG4VeYg_9+EIKe{RYbcB2&KH@)h=zTOTosMO`TZPiw4QNv#igYy!*8t)amUvbU}bpU zzouA-hu~6jKqcPz431SS^g6j)=$fB3ZgqVhROWT^PJYkqsPI!h!m}99KVn3k!=YV+JON8#1$Vaz>{3=lzLn zN}ccc16aUQl>MIk87*jUYa1|Cl0i+Hqr=Cjjdos)Z(yR1vulR?Faa_4OQB9dxY zYb&_-Mnn(^pOCQfqu)NY4$@hnSqywSSl#LmE5wfiqb1;Typ*KAp$R(<_#5xPXnnY= z^z>ZQ{aHSgVlI1LL$dkpZ&cHY-D{Jtx$Pwza0R7?7x?|Fl|z# z;&l6svqCAg$6hV9tQN=m1--s+=1zlMh1W=?AdwZf+a?n4&N1v;Cw%8l7B5yIOvgo; z=z@s)M>57qI1zN9Ac>LYxCJXsHZc#=V;QOt%sbA@V(#>?dC5jv2DQ?&UmIU6RE|q& zG*8W1vax+kK8BL)oI%<6@w~w4_rAVkkafb#DbxBdT7Mz|*K6MIY3Or~J;x*VIE6Ly zP0KZVkizXmsFuUrNfA2PUsDfQ($S@}TqM)7mlAn$Yl&DeafUOg#mKktg+HQMgz^Ay zV&zSkWgs@B$`^ICo3o|sIg#mtr1G|;$k#=E@m2bBU-b(fJ*wDoHTz*R8QI*k&n^>T zb*vB5BZ7X)B+;Vvri=8gw^}rlllLxOwB~hWWPkY_hkESqMx8G93_Y%j3A&M$J#3Mg z)vXiVVcY2vEznitw)_0$Y)OFNxtbNw^yN0uxDgl)5TmR0|#fWcJ&aw zM0D<<$rLvnLhU;2=5{OMxhcgzxglp6XLIwWnaQ>zBnQ^Wgp%yl&ENIfEy0WX)~#F4 zZ;xa=Y(6Yz?v#P{^!9F2@%RumSs$$YDpZ>T=YkWzv_LC4?%Kxg9s5kMTs8AWRR_X+ zI}@a@ZnTdG9DDzKZTOAk6UM1w7-GL;Qmu=T%zQ5bF=(2wfgfi_s{)%PfPtQ zftZV-kmY>bH6m~-TkC>2C0Rb%$S_Wqe~fx;KP8zQMl*N9(v$Y6veakbpx4Jox1nn= zf>WqL$5E=xd$Q)*s8ZLM5{7o4$#sFdK|$yW2I@yUsn4Gd%!v?Mh$uVnjeF~W8PB`r@E4|NpXrvVmnt*65=O2Zk?2Z@2pl3h%i=t)?p_FM)I%uTrpnt>1&lz z3^^+DBS*e_hZGbMlcYG#9Q!O`zw!KPODJ5ViKerRx67hx-N3p6v~zFLD_&B3NmBe`zLEkTS$sp+mkCPX!k*7x)zW)Nk#BwkugF zw{$lJM*RML+T7{AqA}Ol$vaUgSxK~(mC?t2eBz0^36TIpAD^w+l78Zw*L-Zw+cm^u z$c|)ZZDY&Jl5p;i5h)*tiF_mQ$n5JCBuk+FZJ*n*z$_bzyExhm%Q~){7{$avwdQ5H z+q9)@;_BI-wMUdWH}6k?{?pipmS+r<5O zh31Q_CaaHC1pb!`P*LM9W$iX5L@Xn5?pL~&>9J8xl@ZR8p-1;^ot((dkgS7EaCUn8 zWVF?sJ-yIyR!Y0y`vz#x{p~)l|ziy`bUI>YZ5WWnx03DR*cs zjr}z#{Nb1pWqtuD%G*}b^OgrL0I7d5($4cNx|xskLtq5uwJL`(7F&fliNv}!_hRe% z(C2b;&GOS#bzf$>&T+2fXg&MhmuSqbLsjP<&+qqcE%4os7kt}}a-$4BlFnc(Ly-nzh| zIr*RFU>j5^{l!d#2WCUS5GGnR6@$5$`2BsMXjcm z;+Ne!P{U4?pk+^z@}Eq<-`MJp=PB#=Du`xWuQz|W6q`Cb=K@$B0W zG(G6vpy6D%r}89R7&u||!pXPN9doRiqvf7|_`s+C$A3PIoR!AzUB4=pIo6F zO+8G^%v~y+$-*&5GEUc^t@Eali7^+PopSB!w|tgt+eP;q?_mn%ettowI5H?^kBA0O zOrxDbd?Q1;;#~eg&x&B0dW(7Y6HS4-#F^?uRho(9)r~aOZ|L3Dj*hRb!7A7FeMh5= zxjudzIC#!;?ilAMx~(zrL>XlvQbDUzk& zV9}mk0)D;cYm{JBb2B%lk(*SWpHG0*T=e|&H;4XQ?oi(`e}QchHKhz67ZzqxvH!9Z z-*t9&{t20rTV$S{6fiUN>=S%;SG-r45 zicUBh+J%o@Re0tddR{^l1k2&@qGGtq}bZekk$i z;l2w2JDE|FPEu&5hHW|=#^d`bjhXP?;|VAOno`Yw-%m$JFZbD|(=Rt3mtqk7^Lkmy z$c4*?d7n%x4ZUbPqIAvnY7xJQ2FLyl!O*pU1OBu;Z)IDQ|7&%o#_-%$7b&yu`^sZ2 zUbzeh)=9OO<^t4B*WzlLrdP!r}R!2}F7 z>gf7~YtZavbSMA>ldQ9wAWy(dIx<@iSDS;Nm<6=(7oh$924Ey#@ooijE$|wFO!)mm zFJO}^q~bNs=#=Y`hwUZU)_C~=K!=X~5lm~f7*@x#hpR?q$v0V+nFqKN+=>ZLOB6K@7Ti-y#NX+WE>0jn(@$7q5QUY)V}q5a1g#UB5+O*utn6 zim>)>>cBv167z`RvjSwyHs;EaC4&oWc!ql6(##uRbr%3(yqtA%;3mt>cN*|=`zzFC zfmHE12Aj|yr>d4Zt`t)3mZ-k8RAxwvq2>Sv?yLzz%@4>?;w|r6HV9+VUB8k+NdZ;T z{SLQX#U&)IFH(r! zKE^drSl*Dqi%p-$EGvm)J?pY>8`z*6(2z;77G4!?>VDB8!zu1xBWjOtqwrWcoTnI2oAh0>(}1z&p^HAv(K6_z}{p5F_|M0JpE~r*P?Si?SfW z>8`}eJ3-{R##~fUs!5Rc0cg6@sf8?6=1|P9cx^6p)E?M}JJlqKL4)jwX-nbJZlqg{ zXVRmKvW*ZJFv?`$+D!NNk2ae4YwMslupjD}I~l(<#9qgub%C957c|p6!r4f{*(Yn^ z-0ZYxRYloL>4XvXGv{9NcRn{elKA#Tz%64g6OEgcWM*?Gc1|-ZtG=(ADi?{e4aL3d z*WRvIC@l1(s>N?DQ0@CAz&VeVKMT%%7WA0hC0Ge@@h)s$+4t{{y;$KJZhKATDjZ&^ zce`#dS@auUEoyI=!9h;N`zQ$pdw`qGC|GivfMNJy-8&*7CT3vr@I)*;8@2JA`(rPU zC|^eT*&o@re|PkaRCfK@D_7_M7)oEf)3UHD$Lkf1469Tj@M54mU$HHmx|`%$caFA~ zy#+3Rt!jd*!dmJrOLAo8XXg9; z87VkaI$$(TR;{gCto(D4x~+2J10xPCGi(>ykZ;0V za0<&xu}fx-4BuqQvEMxD(H@gzDR#!`374N)2WDAR#-vpUPP0abDkYGJ`jrZGRv63; zCN5DJj8@b;4lHI)Iff>8XrN?NGpHDQF6#e`h77l!_3j{<;s|Vyn~b?QVF4dsYY}hr zqPA4yve$q9DELhj&A$Wfabga&LlUBSp7m>#{ONF$f9QE>%3BYURz@V-Rd*_Jeo`Oe zyd&P7HC57Y9`NXqtn%15eLCJmCVw1dbIG57%U)bQ8B3M0)lVo~&?Z_h~_mX4rLdDjllizvpNzVCJN z)AQ5b-AcpNTq@(~QN(z{G5#;vjj_y`qc z6{lz_&$$j9e4%&E0 zGK5$z?vb*oK2CGg=79wDNAOj|S-z$`LRr2}QL7NOnUsH}3-%I0b=0n*unI#eCg+7| z#udQtJgjtba&nW;?T5P|W|5|&K0(eh^E{iZ5Kw$lO;C+kam>XUiHL9RHBeo2%>DCP zGn2|RracfM~`-;wRr>S~;zI^C;(S6@# z7VTIx08Z-!);fOPv}|*6GhdD@)vY*rFRi>=-&2fa(Tj>GeqRO2;6#ipzIt^dx(usZ zfDGWx)NI$Z53qK+VYk-#u&`wWTTESb^^?GARBJ?fOyee+kWWxyfxkNOJfU!SVd=() z&Ae;Au~6WGk{5lotYriOhmpI2mnTcb>ygsfT_c}{?F2L(+Bc$KhyxC+Da`s*IGO*V ze^}V*gz1vLpEzc*hMLiVDmUGK^gEuDTmmu%1}`?S(s(cWU)N1HI{swNeBIP*&4Qw$ z>Y553t6C%9es_!j>d@Dl@3NP2xiY4zF6>U-CniH<-~!)HfRdIb(XUg&;+HmN8M?eXa-uH z%;}ipPhRRrwSF&({tB=8HUtif9N9im=k+nT&3TWBp~>~6NUfHAKzdl^os0m>;;s$K z#Otnvr?1WEYn(mFZW%6~C;ycG$^@ zjZ0v%TV>9cWamTgTWCLKBNH`4CNxL}@aT@y7HnYG=?E8lnlM{T#&wPDLYU&N^9psI z@7$jJys-U2qj@*r*EW*GJWP=l7y8ZKDzi_n#)@*h zbe=UG22nA-Lo zKh`uV<35u+A)yep%?hoyD+gSyo68scjFM+IJrD!mM7*5Vj+;Q1CKY<%XaXq@Rh`1* zo?~~F6j8cKFB>`Y)XIBH*{@;0kT&m1XDGn(!*@ zD0~D&@r|9oxQKP5RCr({vySl{Q-eqY@@z(gg42I~7FFKOfw{{w-??-0MU!v%53+yn zGjX>DMFiA(`|MCr$yecR>sdv44tcCUqCB7pz)K-8V1b6kL(QE)h{MMwEQYe^y3z39 zpWpOndG;R~2|e)hfy(p)0fmPZ-U8olv+Ft|k9;E$^wl#-9(C!O6C$VPHboI4|D?dT zV|Lb#gt*b=TjACElH_jz)3!XFza*0IXZP~8A8Z6Pi>-N0;mQ1J((j8O{=>L0=rz%o z!3pPc#>e2Uz=g^W`X;uQtgAS-l|DRfBbM(K?xeNTb*V7WC_tD+Hwp_+l1yhGz) zu`7fuo$wXx+_VLPF@b^4a>4B?&QiBm1$D+`Ar!XTI5L8`aW#q{CiuP?N9ILd0tUfK zVeJ#p<<*zw{VNO1jl=D+3yGh0mi<`t+6AsQw>7PF0hGB@y%1KR<-dooL}Hg5BxbSz zUJ<||fs=)Z9Kl(@!S2*x(HK6uW2>4Rd5M7C{Tv3zVVBRYJP%er#pqh{X#+3Iknc6G z6XRxe-LbYqAgr<}{%|^omrC4ra??=j^#w2pu9xb8OYSt#^4skSDvv179w0RaGCIZv zuJs<6|5(=3KWkJT*&!yNcl^M4rlphZ^W*ZJb5~WqcDMLk@Z@Xyz08=qQA_>C$;*B| zU9O)F%y;XwZ9hK<@JXIVu$D=Kxh=w}Vq6FWafj;h?F9M*95)s!_jL7O8-6yEs@uFh zUlV4Sme;4|i1EI?K|im@OetO$&Mkq$LUh>h;a)1j&=qKP%=S9+L~Lq<&Y z41fz@t$ij?nf$?gJl#8t4srYO%NT+WNtBqNsU&*b^FPqFa7(-^BEtm6S;JzP47TM-myWfnm|^>Zac)(gjciC;WTO8;B`PO z1ZhD6#Mi`IA1~jFv4g48A@fiu({;a9*0ecKOp`3B3FzRn9S;&3FW?J9z_ zc;hLAtLXzjC%?cafL35817vrn$^RK3ECJ*@p}U9vrB54-GFYM^#IKH<5Nd%-`crgY zLY=?Gtg1Q=x@ISO#{yTT0hq$b=ZctjJh3bp zHR&6j+U6ZX1f)K<9Z`&bVFPAFEhsSW4gfTVx#?!Lilq<+&IEoKOv7I=6w#s}>@ksf zMyyn_>sYd}31^t9*;4?=Wb!Z6ASU@F2s2}kdJ6+JUK?a2o{Yut2s1JJE7&jg6Hbln zY{e1vdl$F0wth;Vzm`bkScRFc-!H3bA!-^w_f9-j34UC7Sd9B3(x2=1@*&`6STbJH z0#)z6l`rOR$b0xtJj)&Molh7Yxc{TpP%p)^qcST zdob?c)^KuNpJJl+k#2Hm{8H*wJA@p3`HWHcVhT=gO>(e6t$1NaIh=WvkJ(l9=lhRV z*-ZmVA*zy?S~*_gbVmyEDHz_Q@=uTY=C%?kG2Z*RDCSFw9P6ctWSAyD+B0zY=+O{q z-#PcKMPE50B|Lhi6RVkd4nF_x5f3jqiJ(`l@}vQUn3$L+zt-OP>4s2>P!g|4*K}vq zD$R9a+8Ye6S0pW>Nz|WS%T@HPx9()U+G5Fd_f=^eoztZgKU=HT)p?wbryQ2#3p0J@ z6Qrp;8sRbqQ@%#%;ZS-TaZE+w7GUicnCV8HX_o5TOPutv_5ox~TaDG_0nE z%SNcaKU#d3FpiN?M-!!v@G5XQ|s_eR15AKM5$)S@aaCO3~E;B?{9%wU+Oj2Rw8wCA2nIz z;rSZe8v@mKchj)`-`o+yxpez>q3FW>R$pWNxz--FL4I^m9I9Z7F~ z(b&i_>@{pfJQtKw4agmsgtXsl^zmB{#k*Nr<&H8oo}M8svzcKFGaM9;>$6Vo+RpDyVFMA@;OHF6@fmr?+ozz-flF6~#p zRPxWqAh(BTvzAON`Beinx+o-P@ygrOquUDd>hmA&_=04BUJ_(sj3(*3KUxk}P55+8 zNG4<(nYe>9NE=Y7?3PTQ`K3P+A$p(UYziqwrD4w%RRUfDPEJn0eDukj52RdADj=pL zo+Pz5xpBQo1)Z#D=m>eNDDE5EitR<`rw+_X_a%63H8$|<--RH# z;Ou4{i^rHdaGfG0kecz3F;qU9QY);ckv8lFFrsbHR$THL=PO=IYPxnq6y``CsVI~z zs#2>z^GZKY>W~O)042k@nStu|IPdfT{KZkLKB9}Y#7jZ_X^)M?#tM0*%j8ro-GwY;N zWrCAuy$5Xt2{I9k`kerdC`UF@$bdC~!(3IvKJSUl7rN^BVE8UG3ky7EY+K3sbfq6h zWi*kvZC%emd%l6y(jqDA$?W5HkI9#U@35}ua04~Opv4pcsZTKtx8tapzX$RtUur#I^P7g9># z!;hBmz!zf)69-X3_H=f3wnR>XzdNC%zF{{@Tj1oYRll}q zwYtvF5~YVJm32Q=_wV1&OApLCygw|%H*zP@a|2Np#Z^SGK(TM|!J2C=-=-5vhY<}s zjno+|Cd=1cuXTTY*gC(P)c3izqyIDNWpxRmg9(2(*MDv9QuM#FNHdPBq<_g4-4@~OLX&RBuMdbB{s{L{evxGYf$ zC8-s8$s^;Jx1lIQLhX;j`x47CC`wp)_R-1{t|!?rM<+-)THmE_gw_THmzRGlzAFCa zvLZ>~dF$#c?M5Yx<>Vu)X<0l(*U0We>M2*GW)$0p6qf$ZxjphwTJ`8_l!!QB`7EAs zg<^PvI;xhRK|Sex?B@KE9`lPktMpO-A*z(u`D1Z3r1N3~XB&d^l;gq!Ww3;OEgs0V zZEw)TwBXH{c_BEnh$IJ@S@KJ7zI^?mOr!)N7TnTD*-<4`t2`!0hs2Tv&JNll!p1({ z<>!Y2z6#4HlLc+;U25GG?2}JZtRFyLz4YWj*+~dujTY7UTvg*gT{0Fw{Ph*5p3Ujg zx+eLU#q^~lW)B-FlFfP5PmIW+xNY;9dP7fc`QTBGo83fBauMwDhzsqK8z{aCgG})4 zU4y`?tMw36uDc=G;7}rGy-(>^P>m3)u(WvXuR#CMnv56dk83I;6jHc}g&HhyN&-qN znoF>~XmhZTq%5$V7y?i&?1Ti{-)gc;n3X^DBdB~hux`{4_8J=qioQEBGg9T&6RfP> z*ks;4H&Lb{IRC2a6yzuDrQ#&w^$gdbWr5e`*W8T69ZC0+B3mEE#n zSwEU^S+<})qrdh*s|mlM$wL|Vbs;4K@qT(7ETnv0?eN^tu++Ny(s6ogAkuoOY43J0 zL;|l|3O~Yo#Ux62GaNsi-ah-{zgz&XD=n2+6}4HYWD!J}L6^^{M-A2S-}mB-Jo|cv zzl?||k!Al+sb(5~_4ZOhT(Xr5$r@jJB&A|nGaO3zE-(v#Zt0e z_nIdWL;e*=x#CPnU=l!bAif-CQZ%u3${-C%07v6gW-m{SHvDLh)7zvtUsU(``C^ro zMGvwNao4jB7&L55We8J3Y-S;(A+!ookt|dLXGd?SM2|j;JWo9Cq}KW;7F-TD2Z1im zz&%of8+}MpYj;m)zkk_Of7huw4cCfhy5dask%S5#q-QsMZxdr>jDAYo$BYh6E-L$m z-4cU$)PvN%w)1)Izq02t(oyF0NhLs}7?yUGZJ(b--q*1B#&VV-Cz=6<+up!`iPhAH z?Ni+F78-!;%G#!3yinSJv4?C_g=R#P_I{I3%L7KT=#Nc^R+5Dc|$=8qEFYEkr;#@bE7yNV7YF1dGl(Pb2(JTN0$*uLRQIrg9 zPK+|Wh=+w=s+oYyI?=Z#Z;RfknZH3M<%ODOfZ3!FE&c1(dU%!+^{k_}zKN=u+-jk~ zB&mhof#J6qkcb%i^COz3M@gxsYBB>N3$hNx zTiRuN7N|KnpIk<6^Y?;N!8YMwC2)JREpCgdDrTgAjnFqk|4Q;s7*Pl0s46Yxw>yhl zJ0Ob}u!-Ca=I2H3!*t#2IujQIrQYuDKa1K@5k|)JUHHl_x+x(3H3XCSh<}Ax`Q&8A zv(bW6`t+BqI?ZDM6y#?Lpgr&Z|b7S-oAySj4;6HArmG6+}N z%wgCD{$R)e4q)6pggH9Q@{@s^(R@Hf(ixm%;@&`Wy;-5nd}sILYg5P3&$xyCS<-gv zfSGxXg&vg_-u(I*mV}xF`u)+RgN7IhXHpCc7p}=5mQD(fk=Pk8{k8BN??SjOXfQr} zs)LX+o{U-0`T*@5f{o=;tjQoz*#Ev4p2|x`f^HdDz=;i=wPl!TE^_^JQGbr{;ngTT z1xP9@->kMHfZcj!oMi282X^U*H80m`IIw5z*1E7Ldc$DIq92>fRd;b1qg`+_No76d zGcUs)1{&$hCy2zKLS*x)k#o#zRpK4jV#g$2+TSUO9>#!mcW#lBkz38r#~-SOP`l1K zV|3x)HyFxpt>;DSckW-r90#k`1GTVq!P@X9a$sxLl8Z>MWA;+JoEGhGzTEXE-fikb zS!d0)nb!dxl}7rh4G+vXdYQ^mO>3V?y==C`X4Ef+&-hl`!MrsUUhf&hg3H|WIU4L*cpy;d zG6L5!qt?|S$fCAnbFje7W@Y!D;5cq%L1hyMIZ~pZT}MZ!V=|wA2hMPrCF=3=PSO+g zrm~OZ!*}|fL>y>Rs(iW9*Tc$i{G}(Zr{At@@A73WyniK5FP%(N2e!-bx&}Xm?^^yD zvX&Q?1{_fuFq`=d^-t^-@p`oKgB-nhz1TJ4G5~TrW;0dlgl`-y?;we_K|F_Ed$^R_ zNnypJr>;G!j1hmMIDaFtiiEwEY@T>JT-N<(;C|oYq4|G+4&dV35*I%s>B8Esj+3JF zG_$E+>FaAte)VkooVLwV{$969)?y1&bMr5pg7X&3<-e{(W}6#{!cE1ul*ar!LWQTQ zR(*ww*k4-|I-TTFaIk#TdVKt2&AmfY{3zWdFO(#3=5;d4ybJ!b^G_)vZc5gNnaNyd zIU31?M5@|{c~QXl=*NZG3AVtEc(ha{wX~qPgnIK-<~^ya-sk|wWf^QKKdi9jPw5f( zvgNw^#CgSEyVKIscSTCji3TM)f-{t|W#)>egdcW7;B=2<)I~x7rrOJr5HJxvL+$6T)pI9IysEH=?%<5lrTQ z>@s`}{gdT9rOzWY1z+r)AKi9|@>zerD$xyyG4FAyHiwq2r)S)ouHQV0pIP;VSlviX zv~=Yund7MY^V?V3DU3UVs%?N!;kvf$jqKWI8gS!fRGl|$MAW0VA$VOS%A=Hb2wMGF zo-m254j=pItn#Jkb@W)ZE}Jyo0xZBcE9Ey4n(N*njn||XbclfOEZ6Jg#BNrmsIJ+nA{Wa^_C_*sZ+1X)mw3i#kS(ut0R$MpMBm%v= zgPy{R%$)?>>(xll1R{kKNDG?@Mp1-fP11z1tYI#yvk~@^KIe@pVG0?Q--_hIeLI6f<@o7=P;?b9+K^>2!Hjy(0Fnai+>#=Qo+f(rH;j6mYK_ilG z&$_55DR`DbDk3E#1MkUBi^tBNi=7JHI!;zeuDcdD{j6(RDPdZt?A3RVXkR{TkSPTZ zOP-4;kFY*ods?RO;~9R&Xz9cenM3oMJoyDuce6-n963UJvQ*dn3S3U36EHBK$A!!Oa6jgUK9Qhs`PjC@NhfM0+dbx|Ri1yaizj%?Z8z~0AJ&r;g9gVyZS74> zvX~e?T~UD)V7j0n=G-=4*=t@M-LbkN?Bf6mPlk#ICLGu_KF-akwq_S%3r zyFW7*OHLS}Mg*0|CI}cF#GHtG3N>?&a!%ii|Bl3}v0naoi6rPNj;>lf0{N;43j285 z5kaC%l`!)ly}=psQh&lrMR1IkVqLj`wJ|?Vn*)njfzR}rt2@Uf$#IHSKhzm2oi+FE z5B7^4@xTILZ)bZJ;`rX(&3@hFSo4F#SuyFoq|D>V#*k}Afatm=fYI!?5_J8d(a|5< z)`>5y*Sbkftf91RervY*RO9S;cYq8m)Btgd$3K5b*Fi(mlg%wX z;T)A`endF?{@ys_Yh3i*Hvo)PwH}o%-np$HhzAMM(Jc@^bUuUCVB~w(xnvxyJoIJ;7LG+ik!a82~tXVa(j6hx1vt z(^|9b?glAoUkI%!Z`{Ats}Fgy<3DsoI1}bO`c8Zb5WLhuyg>Nw*CN+(ITDmM1m|1I zpv?p@2-T0sV~5P~v+G}IR7m`IxaP!_Ce0Edt|MI5XAO*gV-00JGnYF^;i`eIgQh*(I)5L^oxE4}nZGcnNnE^P58LYcR_SP8pV~zeW!uVr^KWxd3m-nT zYPTIc-ys?UiO9i>k_dSL=k_{-Z(qswpDhRct~}0r?e0^ay8PVcZBzG;G>yb>#%3U; zMG`((XxEm?jDuo$N==fy@hijGk+}H7SS*NtOfbw-1cZjuNY@ge(Bp@U(GGZ@}EL`+@ok$eliIz5P<#k@7;F-Sg-&r5r_R2!LXD?OSv3@ zlY|g0las;IfRX-s@&uzNk^2%TM^ab`Hj4*pL#-{D%#rn6AUH$ajrnk4hP-+VU)5?+29HOlPz}jv${QJzRu8)4(Nzn4fumLfLvp4)8ObePKwdT9j&sLR+qlXxnzFI7GB$ota zscYEZW!OsxZ*+)UPXp)= z%S{`gI7X43-Z=6fAh)Dbbp*#u>_<-%EZ2u5Ryl%nPPtON(HYyxb(Z)gv5E!E=6(PF zU_E|1?q0ZW#$Z-!rrq6Y2ZHbT;cF9EiU|g@!#FGeaDL8Dh3|YAxBGr?dQ}-BvaZhd zv5T#g*+%dmXjf#ONQ5QtnNs2;!dm%#_L9)JTXmTbRUJSrK2qgKR_Q1fJkDugqw)x;^!kTGK|V#1fv4E zxzVl7Yy)F7p%}%#+gI>8cjq9_kx4UGQ(z&~|lHxGTQU78~aMq3s50YMwaWjVv1Mg|n};#OZGO z3lq&v4;}m}3IUMCg5DBVvn}_N)r06sieIAV!~Xpjuqe7BZI#vZhn5{*KWUzXe1OCR zITG15^R^30MF&7Q62GH30zsL%{A=BiEkPWX94GV}KjK&Ua0Sp80tR_z1ZoC0sM}(B zZ%X_#MjBG9G!|F)6?%w=PnYNsR~J<=jgGE$x2)2S|K&0F{r+6&N`uE@E-3iBB9I%K z;J3?ov)(_t-=^1TBOz%D!qBgfV`)J(6%J% z#v;CqYjf68E^IfAjjaZRJcL`DYP*XtLI;r&yo)3X$DC|UUf#fdc7t7rp_KK_*fY18mce923uke5(NcSwU z2JJR~n&6%0N=|IvA{k;=`5=%>+$-7_Z5h`<>Dla?~9rh{7 z&{k00_8V+ri{>8BfD}G!KtvcKK&9i++emHclVfiSVf#9rBUOr1??uMmwjUtQIi0mQ zugyv`bzJ-A&6|S{W{(jm%Hw6TXL^YYkDf}mF5*t6!|55u{@_d^2v~FbmUaV`cNK%O zY`|z*-Y5$u8PCy=B;m;*sA_njMty)}Cyj{2KQ}pGS)tmq=Ey7q&!H3RyGIo8odk)z z@+8v4dV_qp@d*hqErew2TMg=Evs8h{?;J506%X?d{r7>HzQLNd{^{2zFs`4jw=F^Hfq3NNg+bmlQO?2;Sm`K71=;@C# zNM}_=Ap4=j1N#9E5*KK{s&EstjK!kxc+ai_zOm#$)7SBT3C??qIh=ySy1e2t#_OhI zyPy2|P6}NTMPTARfdWBRY;Fc<_0i~Uei0}?*?>CDR)>>DMaxD-XU3fly{o4(I?qaqi3c(_-b*@38-2_tppA&ZxbWiQx_&(UQg+6G#w z0}8(V=jWfJ_Nivq1n|9Gr9>0JEtQILnSFk}C~jk)bgGdiGIGRkP7jkZ&bTgVS5~OZ z8dC%iDDGNV_K8hl&jMR+Z6MXO-VN^C!zZsvp0aD{ACua^H~=PcXpIyvBjNawq{Z_~ zRDLq5JZ~)DU?LHxmr2#ixXHmsrLZ$(3_d!|Mw0U&Pn#}fa5QJ+rOK!f0-7r1*?Q@B z5~cd5iC6s4b_l_728fGq=iRLMb^W|Z%fYisY^lOvgaYcD%mbQD`xQX9Sj~O8G5Iri z{^F1JLM%r!oK{mc2U_!O7vrcy2t{pYd zSEB-N*dE0Zm05NYonwqny{ZsOYP$Sl2L1wa0DZ$i6_#Eb83^ozG^x|~?cePjR`i{^ zkxZ91Gg66r|pf#|;GN>Nf#+53x8Vjxqa$H##~Rc&=X%Xc0xTYGLi12F(N zHGtDy*lQl<8C4g`!qGrX)ImX^SdUOW57U*x3ZM1lup6%%&kH`;qnYb~h5Fy$B+5f3 z#uJ^?h9z4byR=t6YB@v>f1$(I{izQwC@p=56&UlWbQsRP8_Zl1hhTfa>e(oW_xhq} z+O7G4vKgNJRrieRbO#P2_H;yL%#55IB%E#_y{7dqqicOXU#{pQY1Aqw%KYj8)SJFz zG>uo7X!IMdU*1O^<(vs_*-I6Mo$hIa$4PF824MEd#UHDeT!vs6s$+H5g}!g8Y(_TFpYM z3e*JBQHhhnBw!SrR3$7M=|@P^zb41~#y_65%Cl97-)Dl!h23RsK-Lzr2Q1LzGN zrp+GiH}+7wX;}cLJk_p=S`xSeg@H)%t*)6(?f2(4lN@nUv~g;tPX+bJ=T2k4iT!01 zi9DIqW?c0gqTyu)1qE2IiAaO1chfEOXC{@!B8I2v(*?F2I8#jsvQM*uPcD#I@NYCR z9-wgp^!n@mMD2KhSAaYqFJo1r`h@ox?j?&b#xO>X1cH9TCvV;xA?U}cMiikYprWt%e(PzA7{j8Y%fR6lh5XM z-*Ht`*}Ih}CG}EndAINA&niSe#Xbkhj7`2Uj9OP))Il5PylJP01G^WkQN_Wvjk3+_l%*F(J3; zTY=X|=%V;TPQB^-*90bdJqnl0MSI)^%p6lDx5qsGfOQI7bs1wS0jo#7?7NL1K3)Pf zPs8Me`LfqLA(z5c7U90_`3(Q?-98iV=C^OOouU4v*0cMJO3fE1cg>TAVQay+i^_

    7OT+bXEl-_=?AjMIHcV&>ED6I5Jou#n$#+D!Nd&hvEb zxsN71{1I;TtR->GQzAC@U432oGOgjc&wZXBQSJ_8O8^XD3BEI=%oes`U0q$%U;!?{7=)6cN)7^-Gumjo-lj7{5eV3)FzGN;R>S=`_PR& zp6Ubd(M<49R0+Ec0w`p8pc~^rew&iQWTt+6FiE9X=a31mfjn`^70nDLV}UCRI(N`p1MaC+6j#fQGQz9~m=qvoEEN z&0LbQc-*TT6B-sEQfclM>$HkvL`qGfM}*@JPkxEeOb}NI`W}i?x(@%4k0H3?{6EHJ zsve39+N3A$wigkFs`<&Lzomj&c_+YNUj0DVy9q1Q7CL8nmAd5L__UBO+jS@^W$ z{8=ZV3dCs9Fg2zh0IYF8R8Wa>B9&6(t0F2cNkIyB7i`jiGq;GZoM>Kq$hg91o!lj( zaS7mxQq?3zq19}X8Az2(oQ!!okb0SkP#*5_Rv=1g8Z((RX8HK&ZOkn(&zUa=_Bx*T zJ8%=Yv1?n5w}}n@;R4(NQpQ+;ErnpCNBZB7jeJ-27>Vx9po6At7-u#GX2RQr1m1Km3+oZ)T-c7I{WtisXR zD6yJ{XxQaPdnxvTK|r!VJn4lah<32ewf0m2NvVPVyC{;W_e|!Wz8*SH2aV>ROWG>H z$5cnECd`DD=pF>CCShiBj^H%f^Uk|%qr?)f#@>Tq_&nSXC7vjGj2($vd>UL@MvV?% z=+7zLUf4Umbu4%Pm;|S#m{VMR@Ei8_o$>611J-GaVS8v45Jwq@p^fn=?%8a=H8mK2LDr54B5SFd@W;w9(joONL z_4U^_Kwsc0Xpk0%IzHrvpV0bY?bV;1D8N&y8l^45nw(-5b@a3#|JtaGhNW6#&JQ63 zyMN!|ORTkZ*$+;<9s8Qt3q6eJyf-t^nsZpaDKfmdHK)KHZ!tuG#Vt0~fm_As_;SY;-gPLm z!03tana=z3dp0|I+U@1(R6Q#i#)1oPdq5k`{MU43TWoFV{Gr&kyut$k)PxDKPapo2 zw0hCV^RAIeRFUFJsTe|p1L_?nE7a5sijls-VMc5K0a)(2ICThayQHua$O2cIg{oLlKE}ketg}bM3T&$vqd+X(afHv318BXZX^Wd#t-L+>= z%RJ8L)m4L!#ai4SU4INf46gbX+TE$%xO=li(OdpQ1(#D|-U?=E(MRIkfO$(-lN+Zsbq z#CNo?sOibn&0kWw?nDOhpezG+2dX^LtB(tet4U4WO7W6XkohVT0GVU5(8_Q)M1g zshhHdYl)JHxtn`Yxhw@mq<^~VGeEZc^X5;M0}mENS8s$3OP#)%;uZt*ulY~-u2;*g zghg8IpF-FPHtd6$%`g!KjGZv!hi;ixd8^BOtEtEJUFwEq3Xt zu>)d3=QCbkUhPRt?!lYm*PKLFg*2kjVXAkswx@3hKsJlENj5luvke{U$ zYrGYYh=sVt8YX=P1+<6#UBBpf_+a|Us{&RFZ z)3(eXb0=6K1~?IAnqc$IDF%vrR`2W6BGcE==)J;opc4~WX_Eq{6!6J-g&H;B&HHt} zMw{1>Y5ADGe{_=C_t7N@I8zRp_pT00fSwL`a!k1+)k?Fp;Vq#O6ao3NV%>cnc9A5l z^>ApTq{=|5{_451T5u z*6tQqm`)?lInVUwxGaWxlt`5 zck71BYB&QzMHahfG935QTEniWT+R^`Vr2kMqDcM7oF7T!or~wmFuleIQATCtX zw}ZwjM4(x=7Y7KIlykSvtr5f=mQY7>7#FxAT6ac%yspPLDDlKXMcgUNz01;aD2-D^ z0>op9cfDe6n??Cm1u4Kretub?l~6SJtO$i5GUmaR|5b_;Lz_tJs1IsS3LMOTrd37| zEBl^%AOs29&Eyr#CRy%ifnZ>fMt|KtiembOROUB&N-fa(W&7sMigvSY+hUKu&}cgf zjkG{N-QYXRQ=69zCnOF@psFAfha74n_!939>Mn~Ynge<~j%y&rZO~)UV zRHMMnAyK9%B{ezr8w2tV?;K(!ALN-x_rensYqMZw#y?q=*E!!;?*@h4^upBVzrOG9 zjuso-!v8;R8*)CX_fX{r{QVF`c*+J>Q+mly~RyBUY(8mL^DH+4h2S~tu5-M!e<$o2gAR!@fzf;7j z6?Ln+pDa&&3=?_oF=zbUB^mjso%A!*ZrZoqD`Z1s&!)n`7+)KUopu(xbz4@jA^R4u zTdHIpR+^^?zk9dxl_+Gr2;h*vxskW>u)yRfKe@?! zyC&>U91y=VEYtYJ+Q0he@;N`dKOgTua_RY_fu-BlBb=i+vGhv7SC28sq z?|3K%ax3;T;S}Q)%21$Xl57A@035)H%%4+?Od@Xn9@|Ak*MtWHNu1wznXo}SZyncC zK+*)T`_2U?G$WWSKt0GbS+tL{Uf;h+{HtmQ3+z&^5*d{n(nb7%Qma&*%vt2y+1(cU&8NRh#) zjO9cTpLHkw%=?tk115zAMxQ%4c7TEO(VCE;L9Q8|Az7Tbz3u*WlQVgRNlu97u@=RI zgq^8oP!Xtjrv1!4@sSDi-k?na!pvY19!}E9v`P{}I#qj0|LH$S`_Ci_gmR~t3xF|q zaA*PZt9&{joPh}eaAbfp20Ig@cr4n_1t-xi^CUyb{taa9z_*d(gx5`u>=K%rZxrzK z930!u|U$fWqION#lWZ|do8d`gsT4U=sKN11XS+q-3}MN_ zfXqT`mtRXuIt5djz!pSNBOrib-2q3(;L}SB<8R#=6IE;y3innm>fNy51u%Ika3L81 z79LEPtO#J9nOz!Occfu)|4e}`?H$_h%y}z)XvE_kVG^+4*^82N1g0&vM;s-A4GChz z4sJ({Q=UpGR2V5nl*W;GyqLFRI4cm=fSRIT!7!BKdzaUDfA2cV8J0o$`FGWs^FGYC zz7+|Th)l$_09jD47|%upjiy4v0iGDfO@s1EdPX#Pm0SU$?F35X5nr{iUb2z25_f9b z^Ikgzpu(UP?iV8w(|O4`A-`Xkya=drU$U|xJQV?EvhdJA9*)V3OhU&C-~u!dRqBI# z6fR=-1q!dvHpvuqd!(>0`uzI3`$wB^87k`)w(QtF zlOf9edU|#6{oBIzH+r+;3eGfgMjP8&yY8UC-<8pDS@Gz<|JX%7zf6y#CnUH9K1g52 zQZjJy-41J4S6f@#B|?hEF~%sQa7?Dq?%mZrh7Z3VKC+L|rbLI+)!$}aIOOC6!=jzN zzSsu6D4m*R%jcAnyXl~8ekJORw6=Zmb6fd|G5T7qEOIX3kQwOa?*B_{spr=X9*;#V z{i+r#F70~}?sINDXQ@{CuU~7@NmZl=|2#AaG&QLf8{2~CyBxS?om&N}Y5S8-JFHwyese#&EngrT*^PpkF^VKK? zzJ`+dpP8b$h36ZkTPnPVuER)0qImU9MnEMi*yw6|*-4~5jkhA9wOrh6CAPWi!8ap` zRTEjOSXY<5Uksqa_u0~s;;VJ_(h2z__1jXeb@r$Cuo4u-dYi=|D=H@~3ejoQsX*Qb7*3EJ|9Z0c-JMLp@=-i_USOAxfk=7B@8sjJ7!SpFH zo35uZf{H zr{WIyPs*>^_X@)yN5K-g9g$OWfCCrZ zeHf*`rkNh19l#eNE1a_wf5*5odL}`4f^TwR$KoXuxl+usVl7l!)tR2{LqL4>*`ASLdDzI&la7g?k5C2QI2`xYiwNH z(5Dk)v1o-D(sk!9iinPi&{>E_lajFYa6Sdv>8ag+f4zL)Lv;tca+YXMYFNRE6X!WY)MV z-bNuD2Dld0nqkCI)f^W@TihbhI+o2>vA!iZ&6PgI$*zXIeYdlK z*65=|Yq04^<^spgti9IO{-!dVMGuD?y5xl#(CyibxC&YBhXcJo^Djd10D8U4u~7Wz zw1;H#jy# z?SINLW1mhi7^oNRzh?;|e3uW@w{8G@)~@3SAysBy{&{FpL7O!!RR?Y$p@XbPj z3syw|)IA_NN4QmwA;m-y=D?A$SLBjtm7=1e^JmV8B&D1S-5MnS56VlweOT%2yj?NI zJ9O-vkf|i-9xXE}LY0A41?>-AJzi)mrL_g&-ZQi?#O0t@z=vF$v_8dUv5A2odHL73 z8+|Ei1*h`RAU%e}&ceK>BI`VlVmpu^n~UP>Qej}`H#47!oCdOtQ@Py#jmik2u8-K) z$*O7TckVEXFeG0@xwN0&v;Kt)J4!TA8NqcevjdDO{)J)G0qkiiSmSO>R~&^y(w8d( z_NQMny10K1MvDDoPQjVzB))m`*k|A%8HQfB_78*sUy&?0NmO??-hl@L1w%i~6Pr$S zx>}Wa&%)80Q#KJZM9ktit1)*s!~6T7DJ9RE{HbEIkFxKWq;Ex883Fm%G4n0E10=h% zwm+0+r&3pt-9Dw|j4Ex}FM0FQ-H1Kl^l14MV_x{<`ZsEVbib#pD?-(5iDymz@v4e& zYeI+XX6?1}2+qFzmjne7L%M{7kU!NV*Qe>;Oc+DgaQz7?-6U>14p`a|q1OZ-Ij77% zEL9XSo|K*1c2Oh|ql8>_{7mR9n9}0039EwU*K`!W$6sp~yq0D#6*@dvN-*ej?)Hit zSaa{3k7IWRT!zZEChhC_Q1sKyryS`+||FrW>4T7BfWdEJrWRwcd#?Hl)guGJH3 zscKXY)SHwyD|+Tv2w+%aG8>mpXQxiH)?~iwPj_&+Rc1{2*T1X=m5(6qHsgGKUqqnC zJCB;SPciG@d9$Mg6Nihpdp!H_@o|nXCmb=?C5k$;;%Cj0vDq%vsIp2y(`mB!6X>8cu{;2hr z<)%@w@TRwkgBF62Qw8$k_N}1F4HP!r2v@T1E?iDq=~2`93!&|))1r-E>;gUpii1YkCi0jmq%gr$mJtEPc9nqy9p)aH3FRxgLc$U% zVVDr|umPs+)TAB@TCg6gGHB6FXyGnkA2Jl68^9&HZ`c5?CvJjn7^s-zt35N=agBL0d4UfrD=XAQ2)R>;C@QjrfNsaog{8;l+ty#5Wp_> zo?;&z{`DqFIy}5Cez-r%?o62gU7D8!Pv3z)j4NVbbocY~yu0gHW*o^sUHs_Yw7R8h z`xhAp%9~L770=?dMVo*fCSW_WfX7_{G-1wpZng+v0IVFS$Yje5bERdtRsjFX*VB8%=SXM%+{wnjyek`x4UnY3EnQrttlY4SLp zzM7rW~jHoQ7-N<;TR)k^O0uB?|7gkEdfR{{AhwywmY{obT z>me$L6RvWc=L4hHf@+W&Xa8E>@#TjueouBg7OFp4FWBMM0C0naXS^t<~zS>G;q51_vIgPdQ)Qa zLbdO2ZV&+#Me#;Bd6+ybgrdO0H2Dg&_$S7|&028-B>snZiiR(XuV5WQA5zV4cRDnVgjq4V5NNTTB`2o6T!vxzhz}Lz(S(U}gZ~NkH8n za9#XVf`3|T{R%FWYBv6KDs+9@fcmuXHc6j;JJt0V7l3F}lJWtBJxDT^08EJW0@UBJ zO@nZ026>=3!1AMRQdMTj7AYY`>4-{$8I#4M{G#L;@wwk$kds4-jemNXE`0%LWbidN zSee>!1QI}t6_2)Ea(AhEQPZ>wFvYr+YLX74o5lP0g0rF(cOF+deNz>=pLg|K0KCX| zsIgs?0l;oOMf>3H&(yJVcKifsx8_v%x0;>z1M?_7I`Rub`~#gIpQ)csg*;L)N=X(! zMUB7uXGzOy@Icna1yMwvN+1D%(W#>NsX<)O9RYYC$2Kr^Yd-xgH;9C(%&1y|_o!ua z*gLwyR+l8~%-6joc9C<<>VfWg<*VYTe!upb=Z~v}iR5*pr!NN9&sl$P;)xI=Jw~n) z;y3>U`@fl)vc+5)#hJZPaStme=u7?K0t7+ezx7yp=O_1%W5=kBeXa_n5vnBWuuhlvgey3!@bNf86NMHEp*oG!K^Z|7_3#J6vR7}V`xC= zTc$0y65w3YX zWf#7h`LzCsbFE0+UHraPFz|}Y+eV)gR37U!{Gkyj0V!q6=Ob^6p1yy-(tO>5q^ySz zo>0B*W!HbR(OMSG?gl@Hx8Wb6Qqe4R)dy$RsimZ{XQD9(Id)2-wJf2f$3OOYVCbHr zm55=6V#b39Rkv!6FDLJdA) zN(#>Ib%D-@eVfj%{BI!yJB}X^U_9rI|e!5xdS=VQ3cXqgtmqo z5%iEwZ_z*NJqMr+jvIyfD04mjyG0Wu8(TnbLtcD!)t;k|1ulBDCe-KOi%Yw5{Y6Yt zmg?e+d-ux16Mxv;dDv^zdhGlAQX-PR|0NHtQp*1>4zW&3GXVOdbCwB3&=+PW!M4jH ziLQCpn}Rc8DF?%l5sQtJU=nhpjT~?40nnM(HV5xi!p_|E)@Sr5g?O&cDvtzgrW1lu z>bj*Fn@0tGFFv2$4?O2&XBS*!)gwUdB#hZ0C>JaIJ zUaIV^1ohZUrM&2q`mwH$8*>qYYP&ngOLcqi3hu?RL{A!}ncU=$IgtSv5_8?o=hqG2 z^Wi=}uBN(ax_5p#XS%5=DR2@bl}yYb=y@<~ysG2v7ZIcs>!v;b5lEbkoOs`=rJR=s z9bxv%Qa}+iGeb`emfL(&MO3w>F*_-fisUYgm)P?Rkl}ZuQf`o1zl`|y&7ri`81|O) z81Z$*feTsPUlwpC!?LF6%k)Vj$Y4-$Y`n}rl{9I2ZI?IPpaeCkSWVLGP?Eo}YZ|(W z0N|`mnRz9v2-ZhRGnSlLN2pfZ8Zp0}`|La->6t-o1W&VZZWE7)h{&p+H#fHsIHBj& z_)!aT?&=9pc1A+4us7x|<%`e>r=j;hVPYq2_O6TsXoNx&*5pAxu;02(Z(OW|I;%od z?Ik3fM?MS`gs=8|Q<8Sf`AD1;NaC7pG}*Cp z=M`jKQS(MxSYP=;w?5MLv#4iQefF@W_&aPfl1EpNP(dkw#qICc7De z+hQd>N*7r^M({?bmGm~(^u7qs%vo;jeJ~mkhZdfF2$Uf5Gd?y>GVk*&j*R~7zoxl2 z{3YqC^+QkV34#FHH(qL}J}A?E4eczXtNl<3Xr5V^_ZS&DuT8!~MYa?@a+{}Pm;4y9 z(#Dap*;Fpdoane;NXsI}2H+OVKlV<`Q(R`G`}#c-(EHQt@BL;rpEU3a7R)Ml>$8LgoOnD4!i z9c85ws7tL<1Z}aaV4$~Ia#V&QQ&rzr4oDv>@R0oW?E-X@mtnY++GLy5? zltaDcGZwSktEaT;(y{lB6j(|>atKl2=xL0v5IP+}Pt*a-PZfPyStvG^Uj`+C0ZSKbsb>C727L}|rADDkRgAMyUS>s`)4$xHs1 zPRNu^RQp&pC49{1z`^J=n;C*pFxAVIz9TKq>KJMvkh`Q$wHFA;hc zyLa=?G@MbcND-Mrw-1Nicr3wa?=6?ygIXDR!}eq8OZr089{T4NeRfaMWisI{uebNy zFJFB&?5AQ{C^bTWvU=t|#{`_($IfcBIus5!c(%KJiuUdABGN9VfhBYgk)J0AeZIyK z`By0-2ts*Eo3uvVV&k^Id;k8*1Taq0LeH!-2O0okLw~+9_ME;t-(sR!#fAtl!ogfV z8&nc0n_wu6IX!2L>@D1&-$yFWRq-vE>&;r3Ll#kNUhtDjlpb099_59}!5jtl=|#7^ zzD!MQJ&ks$>IvP8_7{XKSlyI3cbJ(9BnTP*yp=!$tPpt+WXagZ%Yp95V;|3SkN}%9 zj{L@2fWF$BM5)A|;UO~q{CuGgN5g-Ym2qsdrT-Q`1Vu!Vb)WBeuKHiYDJ^&UhP@oJ;4X>>~rNkz2R1!#3P&hWoWmy zg&^wp0|x`kIghR$AKq1Cza@h67ZpdQWa7|5;{`x9xV6U1wx0yLA!q`cYm^c@ZtSaX zGhdwd#e4V9_*axUS-QVj>N1j9W9!eyMbb1XB+!ZnGt(AIeud;f020x_?F9cAWCm=G zy&8tkpn3A%xh^&LQz?3aTSx+G&)U2XxV!^>A>pUN%rF_~*+_CJm3l;P9p13sOdP$G zjDdkL@<419++vGSY=8*>AkoKkG{KbOO$_>f%7D)~fRfDTaIqF>l4eW@0i$wL7!d+$ z1d=A4?I(Di&;ezld8V6W(3ljTVFkli_=9)IQW%WjF9A}pDTGx~&kbx80)C4oeFXQT z|5pkPo&qSvh(k;Of}?PKYO1k-!O36<=}+4OcJUrwVHn_gd*JzavMFVA>$G52e3@Bv z9t$lemeeXhf=8Eu^a!X>n-rS0W%Md;QkZ3(Vq*9|_>AI7++;3AC!+Z0O?c`Zx)w8> z6tp*V(|Fh}lR5^7q6iun)c&8}CBH(?(kd>=3V&RuG*_2bSZJ;)_tZj+g4iuW3&jwH zNz-1(%@s0`mlndG3lkZXu?ZkE+yh1vO;lt-yPfXvGI;p+2DlFH!`jK*ziKN#eq-=t z0xxC45#d;sG*`jF+CIs&)0D-8B)FGO)7HD8>zp_lR5-x3h+z#S^ZEs~EU9H-OC;E* z;JN|yAu~N?Wyv{W3{&!v8CnL+F<=#DHwNEd%cir02M1mgHC9b117Dt~j&6I2%?-x) z?7AB$d?jn4$i>PSZ|rz0l}wqOFZB~0o_0-#>AT9Xz=>m>D2M7`;)qXRGU#~V5;GyA z8DHH#>4YW-A~^8d{0y}dj7&UI<%I0#@{BiF@0J9^E?I;colWzlUic?~-V8z`+5Qd0 zqB`*KTxhLAw2?LRMGuh(miCLUj}SvaYgyz%?meQUw=Kk(adHcUf=`Yo1iDo+r8U94 ziiwN`OhQmjJSiFLX7u+9@y7qb@K~OVDbU8lnZD~$S7Dp(ouZZvwR9-0yLhzT8RsP< zEmF!c5O;8y3*G-X`M~eSbk+Lj;S;z3npP0~1Umvj zm^*-x%>OBfpsWP_J^_7r5nsXNpMfYmwoHbXAA=FH-9$6PT>_>Ef??qig&v_R)JkIl zA@@yF?Wc>rG^lCSz6yh;fFLdD$HERQp0yfD=sjid|3dHZFFu*yC^}d6bhr4uMYEtO z&Jb}=t+MFZ8t2mTR=)C95Gwcl>#t^kw? zZ@LcuO93``@b)tC2Rz&W7Ff#YiBa@9{%T?g70|4Vu^P^?`aHYKYXRWtA>(@vO^+9+ zyhI6+P1j{l4fInVd~d~ZU&%+E7mqi}jB3FtjSg}GcdpB;O;Z}88Lr4nDnahC&6)Cp zU7a91WBVd0m?ckjZrvKGUu0Q9{+_P3#~YQ)75lY@cf@W#mQk1^gmgOBj}bH3A#Drt zS)%vQSMqkM$iaOG>f%1{eWwAc`PoRn3z&gO1a|Av8qNMZuc2pF_MJo$i%uM2?eo_y zKC@07EKfu6jCiAcGiI7wlOIUY_y7JA?iwr6`h-Rzvt6lj6P&tL-@n$7_;1>kS&Ya& zZ5tly6w6FuJ$^%lb!`RT6+7PNoX(@n2EyaA%a*OW#yt1Rm^%V66Qm^H_^oGVO(9|C z479bP_jaNJ2P>XRtj0e8XWETT1=djK2OTUD&G%rN#B8VY1h|KYnP+D&x;Px`s^R`t z!+81ef3KeX1eumr)T`~!hzug{FmWg$5t86}t_!H7lQZ}toEag6ANfOLTGqj-pM+HX zyOHmWA4}_pkiI`?**7x{DssX?VsPc9qO?)1pf{`T{Y-dH)bv8a_Ak2_t2N)^Ji0t< zPAL71@A4IWyT^UDru&@d?|-eF=Pxe>T$T!5pqVQd0nCwAH)zM3?$}}3ie?wPq+P3) zfh0S-%DergSl`P;9|hzrsn;Hs&(XOkd!|g;zrKSiW2Hrd3MUdu+%GVoaXQ6zJFq2v@%;5nc?FgCzhro~B1{QR*1dc}OocF9@l3@Sgh z;PTVg+pRXrH4wVHv*!o}gkWL_8LcDJO13Q>`t`ac8!7NYvQ3ihg^1d?RGV*iCC)JVp7c?F(Ie0^MV7>P+3TRFMvrpM!Pi!! z<_v{GoH7Qm9u(738-q>2=48(e@Zo)XhB(F4kEuT$>1A%ZDBfr)l9&>4f}MrKPM3W< z`tFbRe@O7GM$s%yQ0Hn82=WR0OO(L;5KJ^^?%r1geP zckJHrB^FeVK}qRy@O#@)IX5^m-RcvigY(})*d1{|1fsdR-sqW2NDXW3xn0~?(KHBS z_*RO!z6#6LM*l4;z-PjE3{XEl+lUDyQDeP@2`a+VKSv3~4GZMoa)sJCe6VXQ) zM1$6{ndPfF0`-4?yB*{g#k6wDu32*dgkOW$Z4z6)o?+F_WX;QM=(oEJStb=UAjXI= zjV~)r!)?1hqW3yw1m2G;QQ`t`tx-n+Zv=Wq8X@KVvEbXGvs01LgYOLjH(aJ02%!CC zcM6;8&ykN^qjT7k=lo2acfa%31&xvJk{uuFlhS5HII*f!?L(f3u_LNq%GBk@z!HCEoK2@uNpIPbosr z!g~9Z6EbpgP@I7|ZrBSk?%lwB{hbZZ6gfY)trl90ejYrsY4=7sDKEuqpG$%mf=P=@dd+SJ}MRu6j*_;io=jiBgWv=I9e9AGNJ z{8-@bN);%LMZcD(1cm!HPaSzup;f^I8nLwawjku^*;NoX)oMi7>3)-7>#<9olaBn| zw*>S9C`uS_l{OGbJx7*mhLA37a-{f{&sn0mZE7J+TeQJa`ZjCVq1Og5a5{pCPel~{ z6p2G_h~f}TMuTRE!spsbBO+-BBbPxPi{=sSsCs-%8EE}grc zTOalgtk{;!XBWwj6fuReXfdc2eBF3);9l;s>yXcCsz3fpk*WhwuJi!x77B0qjI~)p zvHgLbm^Xjh<>76XW7#)c+hsL(SXhk1wk*0LEor&>_kUgu)|IbWFa7|fPcb7s>m)Pp z-9sfcq3_t-hrxUDkG;4_t$se8M&sY;%Rg9e-mXAPYxv((fde9RE23iJ6a>M#Uh2we zGW9JpTyU8%{GWumrKbdOsv!anJ%=ikS_K{Uf5XBSG2a3iQJ@2P;e!XiS;z{_(+Oq{ z)$bsNY_ju3aR*iYz!~RZntV@AmZk7FgdtZMh~T)E5`u<9WJ1Pf>H+^9Ob^?Xb~B0X z+wwX-C!#~r-ITJ(w}q|7mq(tI>jqRd-YPbu+9C#K7oS6RjtfHGEdfks9ACL9CC1UV zEr7%Azq-vU>-+E$V|Mn1d#a2#}5$G?eJ=+A{+eD@t% z{*f~_aMk6>bN%jJM}8HlAOB0+BSQFGhUeig`(!vQPLB#Fq3e6YUT4Py>lsNCS^lai zi@8CB7`~ggC(hyUg*Sgcviib0ojKT?#h^2@ZnCTn_0fY9F*<)9Tk7$fM_^;aD<&t0 zam%F^@~-F{{E+WaqES>m(0|Bg*W8>69g*&{jcej$)SHJRI8wyvq?C2VNh3&vlCxsF zHduUGknLK*l*Qa(W2!&7aM~jk=)%sI+$`$H!5uzn1CW&YkRASAC@O7$d!RcymAVQ| zrU~qf-}d{;NLJxTm349<3G@v-d4h__s4-}s@CdPmRn`&4IOCS$FTTE&Q97ln%7sz2 z?|JtqgD@^UjX?rr3<(70(cqQ-ZZ9~uY8o(0$E)Mo0_T+eypRiAQ)$xS1t8;Y9xUik zHSN+QH>%pu-bWza}$@m~`}P16}1SSNQfQ^G=*1ZUcC=n;5^rX!a~gxEu_AEIR^=zp(~kctV>S*01D- zuDEtXSjLQawRk9OUwU$vn8zKZnobgU1l^r7+HRPw{{>u_7!p!1zpH_nfy4kaSK+d? zSyKLZ{B;hZ%s^Bc^MoN$f$wYmkrL-EHHMc*9FoXQHhtC=fZH4>TbM%ZPvzPq!9T?2vFV2f1Nts zavQ_a98?kC10b9%6Kr9Eq~hGul__&#n~{REdj$(V7k} z5jXtNlFZy0EedK7bf#TfoHjRC6mC;$KcF&@Vp^CkE;>at;`d|$pi=~;S1eOtq|)$?l;dK!23+pwFwopMIvo6KmrE zKt)djn9F<$nRO)D?hDjxm)#isa@xU9+5l`Cl%Q+t(dYigWJ{}%M`4Mwhk0U*vZ3geJj?72>9KwlobDiq!<*eFohHovt|5uH8ZXwlJ}WKM z)*eA*zshm=x z&x1miQmUJpap}u?q!9a7nVPe#_qp2a-+!X~Qjen7kE=3v-#v>4JUzZ2w0icubJ?+h zvs;?_-m!G#@7=pM_{C~WBiy@V-_Wyst%|KDD0z;49b?lpHS<~4b@e+b0pjvYYe*g} z+07aK$eIT+S;VpLds;oHoCNnRJXKo5?c{zS^M{B=%;i6KWc9a0KHv6q1x+h&^$zK@ zzs<{5u})<_xDaMYpLyr>l2+=R_Z@u>TOjCVGtfTA)6+A;FDr5V_2QQ{nR_qqzkIwi z*X6@uV#TS{tcs?jR!2>8z9Ij4)?U3(*{akC-T76b%835MuMj;UCW9;9p)w_#+iB2| z_=v3SnCY=&$J$XZ6~(GcM#`3^Fd2NNIVaOCN(1M(1#yPW?|zwn_qc$bxpSJrjMP6| z03z!`Fjn$nU1Q_^cBie%SmOr8#aHsTNZAJ%LHXF+O-(@xu~>g3ZTnVzwgIM&kLX;F zK(2yRN0Rc?5FtZd5q3$?Ka0(^?F<66{W|66Pkq_&4-@b=164&qO8ll@2;SYW(J0m) zuDPME`HKdn>3V9Z#zCDanB%QiUQT4k$ipFZj~0({iiHhXzi7B-Yk-R8j|+rEPUBTG zuy%FDB_v9k=Ivr|%l=jU7v42A2<-U#71~BNxh}cZmf(2)es{45rIRrNuM)@H?hNPT zX5_n`@wkkzlHAODE7bD33X7VTg=3D#dbI4m_dZ+NMm-Jn!#g8`@-D~SS>9d6@H-j>M)Sg&%?t@c)*xg@g`dQie&wS2L2xeI$9Kx?#b_8hwS&+xXV9B)BFoqQ>Xgg--j8^YMA2hVdz*m z4E;sjM*H4fn*HE{(2lGv?{*)`C@83ges?*csiYZ{iMJdJjmymUJacu}Go8>v$& zTdm=y%NnNctZlefY!n%EicVb2+fyS`II#bWgxRF3j=yf3QL@u~nc}syy4{D8lxtK- z9e4=dI8#*X)3V(sxM=Wnkv2MLE%h1XRL*vA4Oon@2EOMT8;>xM{}#a~FX;V$Rw%SYuAt6Ol8oOY@U z&GYq)^SJCWmkk8&^~=<^nq&sb$36|n>U=?p=S$f3qElD(!Lbc&O4ENoZ=@UmfgIuMw4XLRE>9f5PWy|!QHEE2`sl_KFY1^G)ag@ z5Evz(Ubd%mN6U73^k-i#-Rak+#TkP1?Op53`_F!_c2lckJ)TygYB;^#t8cu;CRr zg3woHZ@69@1*!HJmhr16ktMrE2E#e(TD|kMir+`h(;w`fo!ghH@3Z`azI#Gj0`>*8 z?L29ud{tT2(BM?)?6lB?q%4iYS^4=O&ab(w+4XR$?bp{@!v`#(Z0^EAJ-}5af6E7>I=zG<|5jSCGao}|FOHow$?mW9_ z8%!vwHp@&Q$#KWlcd4gt>&^0dyH1jNp(&-VLOH>w>bC{K1qI$X6EaoR%u9`D$Y0C1 zW(#VjijqzBt0Xp`DfdzF?bi2wnsoHVy2gs7qrKna+oX0zO%7$Ht72Er_!qN}boK4x zts;gC&$Emr%-1Q(r#RYdnOZ`OhcT$t`B8`f9geCgXb6)zNDIGO#OjBh^yppzgCx5Xrh$TBe5c41_^hy;>!_w<MW*}KrJGpFaI{?T%MpEy#~uj)G! zT1i{pu#?x)hU%kVo=zG2?CT}j*gLr3Xh-{+zE#mdHJJ+XX`$@Fdq;*>I6drH|E93b zv+#tKPs6vmhSlrcRirf@mc}6MO^Sf;q4U5QDtZ{F@?1Tz;nF_LW5Y)CWm7{=NUwQ9 z&G%rO)gM1rz5iMCbJCLIy#gJbbFSv!6hbwV$JY&3mEoLkz7ws#E-GwZL`ssF;G&Z> z_rs3cLUjUX({YHcVyje#QdN+(?gQ+5aCJhF2q2dyG&w&Zk=@q(9yHs=-W=**ZdO*Ds)4nu#cRjj$a!>eg`L znnjlDshLgpl~FnRxw`0Ck#ED@m*!qCB(*Mfd5#r*Nfz^&JiJ1hSb0%-U-mhh3VZb4!6?hIp^HWX$GqJizZE!tU1HjyH&IDb^(eQikqqA+pKP(AI0-f- z7&G;JjGPesZ^4OrTNiGqFqXsfFPN72ibvoAF2YEGrB7Rg4;5C$)oTIum`9TrGD%HW zHA$ymR#X`!^Wqh7;x{=^oRIzxSqsAfzk3>c0rN)D1~~fGCWJc#V>-RlB=A;ovo~}z zbd#+1wc<%T6a*)lOrATLPZbtqh)%Drz)Wwpt^PPoKfu?-L=KE`U;@KZAqk z!8R-k8%B_UrU~bBr4G#}%m?09Z7NIIVaD&t&c;XT$pwb2T|2=<`Yrx2mj@phv{!gK zZyg4irn?q^Wr9gW6|?-@paEQAj3u3_6eJfU$KnaqDKT0WB#-KagQu|G-1N+sG2|S* zVrTp%5+DnQISQMz(B7^}y4;xzj_zD`%5+T59L(0XnK5fI?Pvh3o=~}}#`x7*khV#9 zL2&x{&$|3E@}j}4rn&f@cY5s3kO^#C`w2-?-7M1ZJW*AttgM%*EEi>hhwsNNy(N1-GJFN6+ z60oIN(w1a9hXCOT{0`_sL~{beGvrlepGv2Hf2qAvUB+rcQXA`RF60!6j>0yyaHQZG z-4781`C|h6{Sv)?e!D;VJpWPiNMB7`eRhrgk*M@21Qwi8cUe{%c&&N-X3PLGa ztNqEvC}lQD4m6rqoBkE{e3PBx7#6EGE-vu2Hl4z<^CM&M zk48n0u~;?^7ob0&ZDm%IE!~pfB?56rchhT44>C^!V=f9~ZjyJS+;~UE7_~D~vaq|+ z6X9Y!x(iuC6~^X~Co6Yy`5cuy-Bl2P(`m6~j1xOFjRcCp{4q4^wgqr4mFHgga;=_M zTF+Jwd@R2@=cmDvf_B}|gyk`v3@E#*JT=8pZdiqYtzV_FNhVFf0iDuGu%A?c>6#af zMA*jwP;?Yi>u?+6bCPVv$FMFgo_`GIyIydO;i=hX44AA9ATO{JLcw}Q6v}BJ-&L?mOV#_X|x+4mGDGp_8pFHtkgvpoRk{4rm;`D2&sIxc82IXB7G=`ZM~CE2;&wNB_qbDk;Eeu) zxG@n+&(}*cvpoSUzdD7)&eu$ZLkyQea!uQgk=9*}>!*g?h2}P+=$n~Yx~fJRosenA zQQQ!tizZ4iNVCxj3!M!} zMG)PrBO^8nCSsjY5+RPO!7GEnRz}XUNd5#1)AmW4nwp|Gvio19)+O5+Vp=iJ-5Ls+ zdghsl>q{r;VRlp5^jB*KOs_e1&(`(x=j#d3JKzih=A?y=W|%p0KW^S47-^btYYO>_ z=B1R5A#W>6X%#d{n<*AjRMOzySgqzYdKIi?PmBE4_ur0##9j&{;<;LddhG02EaBF# zF>30`PTO@8S8}%b@^-2 z{d1Qt?KxXLjFX8lpTuba%vJNow+~O9F6xtuQi5$v?DAN;84XzKK7LHW?)=6KFT${2 z9JuC7ddQXU7cKFfj~1TK?)$oj!$VG@50?17Ml6`MM)*T@YMQVnjEKCY4(tbkJ54f6 zlCT3T!iiy)vBPND#;MC6!w?e(vx`1yCc4XZ`ErJ_xpm({)0$NSc{O&3KQ&ZW*kdJ{ zO_F)n4Dn&WtmoFlW5ZJ**Y}0`mr$`PFx*$CP1~$*2B%%&Wf{*}C;r^`rANKntBr8- zzolm%AINX4{^+9uyiLI_*k8$;Hxj7 z{g-xYut{c2mI?QTdsOX1sA5cH7;pT?Z2AeY!wh-i-y3UUa?+Y-ca12bCGGCBot@6) zPhsje+E-aae-hG<;C<9vN9W!mFvNukoNrUmz{C z;POp2kXoS8gPZJDCo?l40f*XzqG%Y{oJeg^L%>})X5VcMMxW4uBQpE$?vIi}nnNlEgoUhJ(#j|~ zoa=ouhZ3<5f7mVktdf|QDCM8RTNh!2Xx5FF0ilYEs_7tTGTV9fpge)&eXh;uz}ouY zU}M$R3YEkmUkZz_=uv7@frs5f{R4WF~f@w1a`Jc`t}%EjxzljB$SF45|_6>EP(5ia>%(BOYB5g2- zOx%F6dW>*t6`YBv3=PG)_wSouZWz;`l4A?cR%~^o8Tb6fYD7HpHDVAcdA2pU1{v!M zkA(w`McILnTQEO#Xfd?|oJW-~J)Dn!EdaWk)#yHz6r=US=UmTsBrJEn@?|}>Ah?z< zwQ~4J)z;Smj#2u^h5u9AV5W{J<~7^%@+)o#P;R?xv_=h~5GwC@>+|`o#)JIwv9UFJ zyF@8ii2&GOt-R#!qdY~UABr}Lhuj@~f4AkHSR;+cYPg6`5;;SO&RD3cM~P&c;HStyMur$+AKlR-7&kC@5G>)O8=uRT@Y+ zZ}$C9YhF-B@1i4vVpKkGsIh2+c<~uwu$bU!G|Qe4bN=~yyK7IWq-*VmM(5R=^FAps z0Nb!4^0uN+Q)Ob?y10Uf9K<)1i8n|Khq5e;-RxtxrUoT++IQ6%yJsib z$44NMLE%>&MPmbTz$q6K^JRx;H^2SZziG{2ve=8hDzU;(!-Mbjy*0=U18%HrbDJT@ zcw`6vII)EA4T|~T$Z0%%x>ZMR%@wf)jGXXbf?bcwg6{@ZKc7mkmL3 z0$rR>`u98EHa?f}9oZbe;$B@{9cvm69=X(7>yut*D=S`J3BXDJch|!3U%g8|TNU(j zY&Jx2Jc>gvveKV!rKC|7ylHaoks=#7B_QEDny?zj0Y^?|tRde*dZn?Nv0(qP`_1#U zsjEq+!6C@?As+r@IYqQ(exz%2pl!a?=>m3^yJHcqWL14ckCb2UIwQ348! zn8+KxC%}Wf3EoiY({VgYhv2py#Zfo!~vw9OybQ;b>H37)i27N7!=Ct%Pl zya%HpO8B^4X|4Y_f~rYT02zY9^EQ-jwXdD5VR%(nl1AJVU4JoqzkvmThX{k|;L4Ks z7t^`k&cslC2_Wrn+=NKc)u^XBY(4j@St+tYDKqd;Pb+>yH^fdct~Y_+uy}N@z9c-) z1i;i6LMZ_W$!($0$bukd1iVJfYf7_K8|f(XA)o+=sKf*l3}>jOPtz0M#$SAs0`X#N zfpTpW2uDqUjR8kd)PZg&z{ve7U^fpxh7Ehb1vFu!fE2+_ETBLNYB6J}Gd}@q&Ec#_ z^_fk6>3Gz1CRS-w?EE|YhShe;!NA^ZuP$ZMU{MukgpIWk3_~moBS=7SX4JS+Bstzh znMmkO7!U7{i8qPIPGcUWC5hQOJm$8lui1lt!lbJL$XPgIDtou57dzslO7ul&JbcOBdgDd+kJ0J_9Y^d48q@wL zuoh}=SU3`f$Yu6c zgkKD`J+u)iJMxwSS4N16v=pI*5RCYuk>B@y)ttT~z9F8R|4di?wWJCrDmNf7q`=fC6Hie?t)0UX|BneoIVATT|HTyO%mfVlXAxpmw^wbzl^qQIo>}axu)`Ae%KO!mrhkC@jEVU|<%H_N5^u^f^d9c_|RVo(0{Z{&YwDJlzi zZZ8X8*^-)Y)@I|$@T;-WHIY$S{u75xT-dX3eS5U+*l^FU)PcBm3ac^v{Wf@$TY)9w& zczyOXNUrtXKEOwG?uTERC0)_+x=QCB!f4=;#JLl@K zDS=vJgv|-(Svo2VA4s&mWC@`ODN{Kg*u}XEo^zOqd6m5iW%~SO26_G;w%$A*tF;Xq z&QwV$ijXK%B}F2Vkjhw5NGiz`Hc?TC3`NQqg(RUeR-{Q(6gyKw+FO)JN|YqZ%>5nb z(tf`8dw<^_&$AnJ-)p$mwa)W6kKqbJK(MJ>JN@yKqlkO3bqySEJ=>KD*CSW}kgb+M z2PxpeQh}BlI(dGz$X78Om>%HofvcF2MLkSe&&5`M-qCw2;g>67Slsw;0l$L=vI_~!H#LsP;jwiP~FgT ztFg`depZ>^!DxHHCDee&o$_qKg@!X;L>OG}2*W1#w&3EL6^ZMr%lH(p+603v4`J7TH(gee`4!_xL4x;~ zwac;7zsgp8bXR)&O#bPNwRA!4s0yid zYv5Tbd&6fZQ6aoOmDcWu%ET2{)o7o$z+f?JeC_S~`utPvkW0VRlo#vHb|8mXAo1i6 zCzZNb30jHP7fn%q^VYpvojqe=XVq0?7R-XRMv&CKfT}iA90&aH=PrQRb(@8zrv{bz z<=stTGq%n&6~G^U<`5rKSfc)6qT9t4&Ud0$gE3;dkYWR00&BaKvtmJ8jHwZfxvhBf z4jc%e5-3M{%nvBQt;WLKu(T$W$`|^p9JnhX{eI-FNHS}z^$=pQ^78VY)w9M!42#2jyrq! z3uEr9c?CB~ac!>MPxw8*LmeuUceTd0D_z4JHmHAm}y>-t0ptapdc5YhyX4@!tNmyq0CQZ{SXRUO_=+ zjmv3iS;@sGohZaT1_#*W1kc+6g`SWsQEVKdME4I+lXUt?kl;&hg5o-arya?uwy zt0=&drB2L39&JX0<<#fEzx)FA^s7VYHb zLAHur^Lo5%e|#!5I&rBza$RIsO@%f`Xmp)4NX9&5?aLN@>Vi~r;AVc;^JSMeW8Cx% z?sB&a)tDC*skICt|+Azl<2*=d>gj-x|)59#riLnlalC%-wz)+@cW1+CPMPAdm-gy3``&z-?n_v z760u>g+$!GUN@@>BB0-SqHM30q-dCWUOS+03(t)+7W918uqiwETK6gRn)sYYI(mAOmO5bqHe*X9z^{mjR+uqd^O zG3@&gqEX_qM$!zHnYaB}|B@RG@)YA*CI<5RgO*$&(CsdJY+RZ4tNU!Q(G;I(6DM!? zwY?F0b{#KUedSpq`t)1379O}OEc?yb8M>*76$lAm#4D=$wB9{=(9P?&zprv);yY7; zSYg@g+s&?58Z2mheX#4_M)MI7fBU9ZyG>jS^0(JAELTy zv9zIF2HOT_oFEY5Xr1$ECz6_^xj8m`K7?LN(vr6S>K$-YmEJn33}YILUF4ey%bx80 zju)e)RBw_ONk;A{PYyr@JXBYANSYqVq%erfy{85poSnm*B0Mu4U>58LiX5HqWyUo9`#m53PWk~rXw>=Q%~ci_TyPKxtvk1pJ9;gL>}F#CJU9_O+ZtTW zc9+Ca-`e%VpprcO>r|Oayh28EmQCv6rGbZZpKG_*NE<7vENDA#ZdGpY=C7jC{446_ zLU%c{&DR=R9tMjKx0wt*cVNlQ9ZoiuQxXg<;GZWaC=xRLoYq{Bc>`@$&f>?7iE%=RpxA5YcYLvHJ{|p zqnV>(anfBIGZXmy$;dHoawQZIgs+=qJIg6W=IC8FSxaM$4Z*kflX_Q5Qca7Ey>Bbg zp+o3MrEn8hqx->Cgq^l*%AycpGv9IeufRwT1VtHI>xx^UP!e$K?v%3OTpYCRI!~&} zq}s=B8?Wrr4I6r(i7$fbdVxD!@pR8mYH-mkF|=RDi_14`;FTrTG^3ius-cgyU&i(s zZ*}@5Eu^)D^b0-aM?fDw4bAzxAm&Qb-|C;7>WD_=7(SlmkCk_fIY*ud0NPlk46T}` ztNDnCGK~aKhb6{*8)*rM+l`L`xgJ+?zF?3Yr-*E8Hs=Mvq@ODgSR5C?sDeSpe;RP) z20NA~sNqmMuECTaupl6q?cA`@48KwAQEf_Pt)qyltuXJ%k{>Y)-=YQ!}yy z14K==Y*Do1oN+P1CZ|hFje6A%MMl2BgG690JdG;gw@cExn?$<)EPtv`(6e(`A~u?l z^f!UDg5ze`_m7C>4$U$S-!4g-TYa9RvNXW4OA(BC*faNrni&f?J ze4f|y8?Dtx{fF1SRcM0`*vD!Z(7x_kLv-=mi4Y`JES~8ez0NpQdwzkLZE7cevqzcN ztUH|pFU^*bhWx%PBbM|ENzLC6b=_;C*2he(P+@HIQDQK+3G0Klp^^=_qt9K>W;SmJ zK^#g4`&3;2KpYeLd1x|DLkrDMmV8=y_=l6!abpWd+OD8c!D``^!*a%rVQBE!40!3e zm*K{%-*_!J=k-~lNOVS(yN5rHc<7iKrt#d)GkM${TU@HyGIkVh#XkMj85(EHDsV;U z2b&OWtp_66UPDRlTO0U$GV_e_kgMSmGQaLlhlE#dUXs=nTy;pogVJL5Fv9J$n1Voh zoReViB_yP$y<1P42MRSLJ&-^cQZ+&2F4Tp{OxlpP-BjQuce&`@_*SpVumW&$w|Bv= zh#CEC6gw`9@hzH*LPQ~@C~kp>@rn9iQ*9gBe)F039DCE=SnRLa`ulxrX-y4pQq|YD zLAfWsJ5z^QfHt?&l;or2SXK0+g%#7~QKia57pOtRC&~huFW$3_MzTP1tl!f*zeKl7b2)^{V$VIAktRd#N>^CU@*iMU3^CXPg?JrvZPIydUlp-7jG9A=6xt#) z))_UiRD8TMq|3C&Z}5@(%lo4RIJQa;2fHUVB_7#01^l+=qSHC(f10ZHCMnCfi*G9i~$e zHA9~ct2Tw(#yFW}a7CbBaG6$JJ$G8`S{lUTAaqd9A|4O}l2WbM%pYgq`mZsTGQNo9 zg2v>}&FUSr`b2Vf3O(*x;pWZrMPpc>>G6`>{HG;Vks|n8Ywy%GD)|Ww6)?;L8Dx(W z2i>|sdGFP=#~W5>*|-XQLKw>wRKLWJ1S#a{Rl~C|A(KODmF$Caob|@sl9smn?d^lV zf8Pod@p+iF=Pco#0c)Wphkh%+fy5Q%VB$+e>11YxFEh^M@Y_n9iDsw6XSzi4<5zE5%;OKMUkUf za=Gv6G>voANtr!YjYKg9v%Q9kX?i6F3*ek?ZC_90(V@GVqpPv|lyEQUJ!{ls3*_T_ z(}lyL396}vI`I9Hx#8l{jG}OTjC1ajxHKO5qBA^J9*gr`Tw$NI+3^f80p3^axU&Uj zu=Y~~|F6Tq)htu0{=OC@`e16A?hbu#(1AOLh$f6C|I*^qG1bHNDC=~`;b;U*$Y)NB z)v_)_neyF9^QHLMGw~z)ZNsAX1B-#c>h`;lD`py_O|^Zcv)3h|ZK>OeLZvT5oV2C3 zw$34kMV;Uuco+S0^=kcH}?Yg@J zb$-v`jbym5k3X~S*3Fx}8U7;~>c1|$ZftInxr>*TveL~S3wzeY_*jLo!yRPpACAp86EKPNjxmtHHqN_ zLQqVKD!fk7%;AM`m11~(T1Kr@L6uI`_I&fmZvjb~2S-|d*gE(C--0cp+0PH>#sB{O z#>!~=(%G8hA;WdL8r3xe;kdp4Od3~&dn|*;xD;F1wy99>KIpAjEl$~8yVM3NjW7w6 zr*0)_n}w_ha@$T zSLTU5w?;vwh6($+rEDrh7FQ@Zht{gm%H4ePwT4(5KG7giOHIO4-x~}CX@0Gp_ zOQM6)UbGDC^y^#VAM^dzGBX9m`dNA^hN(8eId=4@BB8M?Nx$UsW^*n6scFtLGjD#k z_PwH zz?Z>QiGpU&?x93w~iNqkY4n z=0`p}g^s!M@(kP5dS!dXghNobpBimtP52HkSBaLLp6_(91o3;b$;=_Lcr^d+>KZ-m zH#kSNkCR{g z&D0X!a^AJP3J$DOY!xd6aI7Z1S1O8VHvEl<)T~Uo|FU{dcFaXZ{nlAX2Tm70skO z;)kb11b;Nf|MU>dH1NCn^%9DozTN??<3p4Tsf-YIsSn9R7-@e7*gRJ3tE6yUfsjh(Q8X@iSPuY z-Z?UDE5L((|MAv`pJEJQEZW@eTHbf3)oU@{h||1Y*t>nHx{+fqx68t6iCpJXZK@0F zp4z0=1=8yTRi9029x6fC2X|iuAzhE(6zVyAi}f-^QS7|U8O z#V#lK-Gw?_erTc>NaEgq|Gvzsuxq*Rz{s~I&wrK2N?D`QE*$6oRW1u^klCW*)~3-q zzHslaZ}OkS%5x+=CFFKdFF-n7!T&B&$aJ0~H$KjBsMN-f__3?q zrrLiihGM}wDAwr{sMn8VK0y%g8&Y#O=a4fJmD1D|rQniN1um;=COXd%Wzm%92Mszd zq19x13aaYirT*t|IX8x>4VXFn2-!0BG@K% z1Ek&p01243_|JJ`6-v63>HB0X9Ow2$Y%>;8wjvtO8Vn)x5zwf_>kcCd5bE8D;Y!~%~O`b+B6pV^Sd(Y=O6 z2<-X;X!Mu{1fi3K6@JQMzSvR#K>{d9CF?p(J7&zGORKtxjU9q_Z1K`g6&vs?j*z9i zGwvCi-CJXgPAK*r>=P>Riju!c$NIf8}W$L#0*I2~mm`e!ul%nc^be0DUv zcoonjDUR44wB!GY{-wz1N^P8zswvwn*=ps$lQAm=)wEX4*EQ8U#fcZlt{wO`g24b@ zFgAHKxWKh0vAz~AK`yy;U^i%X59%8nrHjA19IVCJ@4-)*sMl8M} z=JX~U0TKwMt#K1bsgL8t{1OL5r4{ZN-aLo|!>v#PfxwsyhcJQQd9KaDIT@BqK?Tui zjGZQq#5&bj-%fv{grV#_DJ>otGkrcp?=L3DuU+*jP;d!sI1(W+7RiU7X9#^AU0j-q z(L*O%`Tut2E*w$E|GB2x{_AzZOVEq8`GEuo#I6d4o6^kal{79(qgXHl0n~5GQryu6 zWZid<6yKo!pAMt}ijjXuuA}g9R{8o%?tb0TN?N?Jboj<{U0UEr*Qn~$ zgShSAnXy>3F(~_kvE?#9A}xu1APkY?R%B>wQNT`2k5%6Na;S( zLXL$^J|gyL!80%#XcJ^=z_>YVX%!`vFtHKqGgPXNGUd6m#D{M`7BAR@wb{k z$6NiyYeu`=h2`jT(fk7?*MY4Q@eAthT(PymxX?q^3|%{b_-$!3fa}oNmy?d!T0$#*&F$#Ix&5+@U4P4Ome9&Y-5nUE-ZrOjr z8$_;CVr{b3&s8-Vqb|Ua4Qst?+#yf2dePB=0WYqJB{zrSOpb#AWGQvoU!Ha`W@Hm-XeO$GPPozq;4h7WA>tJ5coSy+Elqw6=mS^neGGPb{hFq-@2g^1biCkaKa{iW&$BJGdVP#tDr= zr`gCZiv+IlU;F47qcD?$x*-91e_?sAXFPvE3lv~Qqx)K4;L~?Y5@{k}ayDG=gz6f5 zHM;8E@By=j%>Y0e+^1}bt%YP(zy!o%6p8#eYU%qz{D(p=4~8c%<_=j0xW8bm?}f0; zjV;c9&zOANWGrbsO`kQHPMrZCjtfMs&9<>Y1~!kHv00~+x65ec+h`<*Aa}{Dw@oPh#*x z`N%8FyW6hLx2y=W>a!`Ff^P9wThx&ok1v>*yJye4?(o$y3WrOyk<+7Sfxn!X7UlPkMR#j)^8eM}+lD?X3!poL2A7K- zZ>284p*jRPLFxmKn)iR}m_^H23S{1+hZ&Q-lLi@g3Ja@LBXPydxq#a7W_+~Uf3)6f zs7tdNjb*1PJj2zQz$-K_di&)fK@j}rvvc@c@r1M3v9C_PN;(J9~YNUQNUU7%&1WuHK_|QyAN|>w?WQ|y=U)^h(Gctf?j&L{8wqm4YCuN-HkJDcQ;kA3m3 zzGid)^CH)yM`LUEc?VD$+MYEkos?)sKDnlN;!73kq^<4M>@RLn9sl(jxQ+(9a95=2 z$LS0xlHxzUA3Alk)v5Kd@J%zv@EhKMQ#RTHyxWD>EoHs{P>i*v6C1^de*HQ~9@au$V_8w3X_^kOm;#?aWlStbu}y|%de=CYZ#fN&=Z5nQ-`)cy1H}SoOdTjDzm;oPN#?y@&5JKRS^4k-`=6P(zQiMJxJwDgoP2hHeKa<< zT+QCK!$MdFkyL$mmuSS$JX-EaTg3dnt5zrY@>>e^&0s<9k&<19AK$;`j$5k+m?6&G zJWLRBabIlnkrz|Vz!xk`H`O-R{@+e2E1mBItnv-ezoi9f;~d@wcC>w{-x<3q~(f)UaB zPDerx($AaWR2?pp-CWw;lgKZ{)k&&iUX)Cbiy_J<=LpQ`fj#k+YhEVrbz`FT)`nkQ(x08qqvMGQ9~OZI6MkB zo9=j98^sf%6Zqk-_j=8ts%06yO|`z4aHwC#>*f36REhxtTV{tQ9oA8y$-L{qgTcxE z&v?Ab*R^b*`#waL3%1+5MFIOr(Ukt>7tM10B}sqdGP;)l>DveY42RnVd0WjuS<-f{ z!y9Ey4{UtPf8KICF;`N*vqtTk+(c*64+Jj~aJW11P{rcqWA*YZem9?Y?@~(YfdjZ9 zlz`<8`S&th)e0@=S#lt*HL+?~q!cfW(F%B>@oU4CzE2sjBc%7qeI3t=5m~CF9u9pB z>*DM=@i(6@YK-=ZYhr&x8Us}gQ~9|nCMW=xKga>9#ofCb`Kfw0!+s43CE<4ph+k1e zdt!~Z`hG{LXE6;TmGIh(F)j(H(3VDd>Bu2^tke2&M=Q(6Z#3UO@zh#!(*vsjpv#(f zcP&j3EgBw-+tBz z&%lpXBj*VJ!^NY0LFHGfC&ovIL;RcV>`yEdrSIaEQ7XZ#xy~4~-E%?grto`>Q81T0 z&&I3yYfh%Hr=Z%wOfBQA8C92O=<&}p9oWHU0k(eYd_lX#nWn)jm%;3Oap3o+mGAaE zYA!5z-XrwZ!yxfy3P*%?X~(SvV~yiK%H1CSiXZ+tZDP)>IjBP3qw(W%WPIQ67-vew zAW6#54qONH7&wJsbb+!LJfhdVqEM^#r5!18~R4lav|PngxfR4%WelQ$L{0l360u zHWJXnbgidzX5ih3-$Kj>Lwxg-$bGL!;--_5HCv6pqHA#n?G{7j55BsZNuFZ*whbH2 zxn#+A&yv6ACLIVmBB>3h3?u;UqDMv{jRl#?ZZO?5jn22jfLdZK%t@ntDeGn2BD7G| z7Lru`LN(ID=)^AsY%&H>WHS?BfFUg*9|X#f4;h}g4XfspoFV46xm^w)T|#P5s7vfM z!a|`|oSJI1^$cz(g#ecS0<$rDg%}|X%6KeK%uaV)z7b9pD;+OL+F277uDniejTDD~4}+-kte+kF8notqs}^i{LMd*8^i>hr?u`8cSeo$uXSn z3tWLcz6<6GTdAZ*UV}ZDT;p82@o4&BReffOle0W-i=c?-QmoC0f*DI0nD0Nz1Hl}p ziMi5q^ObapuT}IPG6;>&3Cnt}ZJSCHK5O7SPJj2osZ@Q!zh(5nvXN>xiK`OZhb;P=NiI)$RaQh;i+|CKpHj?^X_Ndo~mP{sg4hE^$MgvQE+urz(zwrj> z5E6P?*6TZ0Zu@6>pS24X>>=-#TdR_`6?CO1s!s6DCK51u3t7l(Pdr2??u|KJ6|fQb zvecuX?mHXBT4v-w^17+1X)!31z1NqlKWnIQNchpCM=rI;^h+!!b6T*g)Z5``$OCQ= z@$A*gYr(NA=tML0w#DAlGai^6mQ(=V{x@@Teh%apCm~LGK5!r=-Y1IH^}XUL7!x}@ zQc3#FUB+?B8`VcWE#k$-cEH*F-=Z+y(tb1`THse90QU`F5ZFhu+Xhz6E)d6;A# zQhuTlGkvz}d5nR|Jpw`;9Kwj>r~X&#wF1`ok6L17@WO`zs~4m6H*dTL9}T#}RR6Bj zp|%CBPjknf@OQT|0TR^8R_P&Uo09F3k-Ec!$OE{id|e>9QyX4) z|L95(CNM`@jp-M1*^voOc6sl`f0s-7g%AI-5+ z&Fk655Fv|K2Xaiim~(Sg;!7cJyenhswz_OtGIytW2E!sIuWz3x9|dwhnB^W9c+?(_ za$oNn09gr<+lc-F`5c9&_~T!Sk?MVVV#m5mX&Hnwm>_Xts6+P~;VbW-&FYn$ z=wVKxQ%Ct#S9W)I8%u__pIMQ4{krqP5)ZXrP)FnCeShv2bMLd&XXjpu*hK4`ptBK` z3JQ^r#=2`KW?GHZo9|K^>6CPKbJ44)#nfV;-svRZ z;i}EqstUa~CC!LOvJQS?;F`gpTc`r=bKiOvSi7&XcqnzWuP)hlDT&9Ag=JsG&}glI z98tU>W?wG$v$y>rK`_V3>+yxvgtH5A&HwDWN|wR|Lav>7sC%eALgmh{ZU@aU&nGZe z?5+`VSj>Ia5sn51C`G_~sHj+$ak&KdSWi12APZ>v*4x(qHbn=eU$QGWbcF}j$InsR zWqH4!hH&8>jEOJ0j2Y%aU_QWOP(1Ch*kjf9G>}7m0B!k`C$maC?1OLQjER|4ubgn;W?LOJIrA`!mX_W;Uy0ys71_G*G+q zf$N-So}5Xd(%fyTfg~%DnttH*Rna_3CO=08~@88&}8XSNWp|Bg*Y)$rWOLqi{P}Qk>5YBEvaSWc1rIz=x))%; zKOk$Zg=%xa;CxLC+8<Z{PCbzU2fAb$3SsFT#LonX-qxz|Qy;JnIBqDz)C347_xquo+W}{tB?Or~hI#78gxceR zxDzFM{CePNLCy+t0&X?mVr~-|(c_)6@;+UL-lYp#rYIF!pEHzya$!l*fE}LDrxM)P zK>*@5M3SD9R!r|pw-ZT}wd(VJv<17TLgZrZh^x-q^iHmjvOe*94zb=Vmn75CRy0qH z|L6$+qMmqbkBWYYT(AL;=T$|*q8X6z|uocxB{528dWMRU?@vg>GoK&p&7JetM5*fam~2 z&qiCIr8-zrv6q+$+Yd`%xy$?i4BHDsg|Q#C8t3_i!XO6%mx-7nyKUpNpU)tIsxbHa zrvS#ZQR(rkSxi4CvlBTLAq$TSvB33YY**RaMmgDyysJ!xo~DW0Vedo7tnX;;DwTOp zsqhZr-gt2EqW4Lwtoo`J@7sHAFEUI3MudHtSU2%>tm4(;Fkp8;b?*e28b!*9^m(>aWMA}hbj#v)(Y2!q`?Q7&I)Xob;ypRL9LM~(bMh^t=ED5U8C<(3 z47`9ssEUOLA3Zh0qwq8*`N4lS#Coka5s{$PO4<`7#=Q zWB2bwsNG5QpOXkc>0X4-<9rN-pRvX8U6_YE$h32q;QmK$_>)lY4q6C4h|vj9uSgv- z_3C^sv!H{(8ln|L-5QMN>!edx2fz&76=(!n%3NF&=30^V0Iu*& zw*%eZ#>szO^`6u&Xzj3^>xtZg8}vtPaEj)bF?AyD;J;X|!g)8tuzVlW+*U25)b}7x zs<`Q^{;VA)uzphPzyL`9qv7Br$&sBt*+3Ch3?qYp0zqrzWU~pthA27I6o8I`8%o_H z^N*khARy{w!K{3=lHX-hg7{*!3w0Q<;`ViFq$lYjxRUs1Os`76oRkTu#rj85S_1>H zNMK<9@NU^&%11yt0Fg5A5K~zII7RB2lJRZ)t);Xi!?$7R_-6rU{kMM@O9k=^04rh` zFSr>L&xnIy;t)N}h$lcF*F(t!h6rZMH`FT7oxD^yejFCi9AK#_=)v#>1&<{7=Gf=_ zb(%L*i!H)uCy|cYMu~6(45p9-8}vDr$YfswS^!>o%=RTCSD}fHdm8j6I7Qlx{39(t zoXp?*_xz%i<$%>Q5TfQ6_y!h^8*3ECqwN80Z^DW2kp5db5{W;2EY6oZ{A7%SS&E){zXdU7BD z{{aY0lq8)A?nl#d02ZWLIK63R$|8h321-QJX-q0&usDEmOx|!Z)Mx&pVB;(4JJ<1T z3|?}In-mNKnvbK4i@SV8p;UkTp?bArIOEr67Cb{xb{S|RijyjAym3G<3qXCeTg1|W ziGHO&sw=tNtfNmd2g;Ytjd_R80<97nKBTT=>YfF;f-vxhP6Jn!MbgMlk>VFANPa3yE+1lV7dmivp~RNc z0x`WEDo>&*tPac@$61I5`ceKRr|2~Co0+mXhqwiwk$?Mu?SFF@us-<)Wq1 z@q0_Q>n_B2dZjI%&Ye5c@q(T2RaUzm)cMhOG-c!075m_4uW z%1EyH@ucUz=y35u{Rm0@%rl{(RW57V2^r`&7ypoiygmQECE{&d@?LCiqou6#C`xt^ z!gs%HWJJWj_d$Li##1i<^lcx$)jG0bAF}2T4Yh@=P85JB;C{o!?>$F8$0oNa=X%dd zh8TXh`QJB(s#lexOWMj0QcZUn&9(E3hL57r_rlDz^U|TAC$qnN3~POnh2u2CtH<7n z($_)epvMlp1m<4-U;h^#Y(RH9{7k6woqu+>*KOo&qsiFX(e5ut%w>`Mr%pVSgJ3&E zPipy5GC*=ow>mtS5Q#}x!h{sPq{e5~H$Y+B{cPAE>KRGUu}%wiSz5FO%a5%P>M{L~3*bpn2m5o0BCPWGr*@C~ z-zPG`#hoQb{E~Hh9+?W`8nq2njDIofa`p~o42kZ+=R8ND+qy1(o5nsv6g51K3$KM#`fgJs?uZly| zr#sK(pxbLgJg2QrSd$%Ep47LCgsO4ruLCJc?Qw5&|E`3bbBCs#(i1?p1G>#v@#SaS z4?iD0@nv{$)U(F&FSfr=bZzV2@3Q?`=FNzcYZ5s(*)-cUODnkMt&@2_Vs}qDX%qkV zzZbtdV{k>6>!>z&=4vC|?I&+e4cwJtBNh58C0cQ%alY$&pNZDme}0J0-WMwIy7uut zciF_a`9xqSL6Vux0TJV|Y8dX3k(aLc2_-Wuv={{uL+6No%^@}#WbQP7gJ}~o#>->P zElZzG6R+-h|48^Wn*bL2=CnO6_bLR;_dZ)~q<$8N!kjW5p1nsuE0cidfc>Csse;0T zRk11jJ$N}uOIh3P+O=y@RoK2E?UfUan_WCe;$7oebiQ1@W0k4EMg)6d0mJA0d}8sv zq=WAs{G{nL0c`m7DhqkEdBB^&vJ;B1b8mgCF)kGAQ0w~n@ye=Jd?WXe5*@2c$-1C=Q2t(QyuqrJS3FpPY>zP`Rv z7Ce7n#VN6|{S9xXWrr##h(zoXmA`#r^w_?!`uIby2fokgv9`7jypdCIDMNkO_*lL83~T;ekgJkNo|AVp zMFqA_d~ekW4sw0bu>!906P~0?U*p!KJ>87UDf8Y`XXm-D4=0ZM{TTF%a%K&PJaB8R z8RvbdiCa0xR8Thz>7nPZu}Y&spjc7;gnDt67U&jwnx9L7r;Kt&E@Hlr%-qQJ1G|t@ z$Fqgo4a^Vk(RVF1HL*!IXQu+_#2c1IKFbpRLaGpIGh_yetOgh3_EM42t9MjIR*Sso zPaaiA;zrbJPXvzK{cbxy&u35syVgo>%SwnsQO<*lwbVKY*?xI2AMpBWl3b-y^m8`Q z+I7$y;QLx@Hj0fH%Wj_4d<&a4aG`QfRsucDk6DigkGup(RPOJ~3x~aL7M2zcLQ`$P zTj}qx2XErUn48162w~)F`)``Nf7%{$_vniQr$sVPicAS}Ro{I*;=_qAMe(@eayzQ0 zBS2R8@t5X7yq6NKg@7-hW&ixyzGcj+^>1=vTyy*x&%UQVtt^cPu1!^TJEW|YL|%cHJXI;e}A}V!Amb2=NQacnU~Q@rBSuRBz?VcOxg z2Vw9M6*Dqlw&Uu_;Hs(`vzWSBh?|zX$LH+qEb9GF8)d@2K?ua|z7yGW(PpO<3{Zac{#V?wi1GgN@jh=iTfZ@caC>CYW zbaZ}**zu+LC&m|azbMumTD8~vbF7?O3!Oa&;-ulNbBo#uo_fn0X$fQaQQsru&5@lz`CkJLCss(F>k*f;@UkTrJu1(atQ{ z>`+%cSkHs`Y7r$sypL^Wt2}$3P3tEan&@bFhGYciyc|}^QN}DKJ<*Llc*X)tkILuj zqxT%{-noOAP!&9_yLW%Yq=%cRMR+S;8N0ruUlT$y)s9BnE}2qJfqHNOddGkGC(G|; z15C7KIP{k${AK;uA`H3=&r^sd1QPK6rJ2LjsZbSRus2{l zRa*sl6*{+%zSueOq5G~kW>MiK17Zv_b$FT;N=_lMl{Q2H0x zO`#ZRt&R5h{K1`*gV%Z*g94wZDw_H9OHNZwf&cJgp{OR7-?T#w!nt-Vjt4t9q!u5M zpDMvB7D|^GwYwPFeLk>4EF!^%ZkN1&7Z_;pSy313{{WdE2)&dS;}VfjR)h@il}yz~ z!SJz<%r1t}`5AM79g_m@nx3pw_U9L@WsexmT1shhXw|NQLL5yD7=?@-%GPc;FhwLm zZwL-q-x;VrYO%z<@28QiH7CCan}|u<6}#4wa3&m(8Xz`ei0H9LUaWe$1p*h&g|DQc zYFNcYXQN$ZC=(qF)|5=ylGMqqe!hhOj=lUT=lDz*WW`iKO`9=L@FBte0HZmt7T6Fp z6OPj+ne!whHiN&ZJa7xK={PusrhuzQjWp9EPqs-24V%m)*UL~e!N049s2BYxO`Nq> zA*gMt2PfBbCcojD)c)zuaO{CKXlnINI;AYq+>Q~5$KOEQn1vuM+*v)HGbo!|P5ZMe zmy+I8<1?A`(Bl6ngl>O2@E`t^S5A6=Pk~>9!mJAlQ)Wp{U#!J8D>i{$#6-YY+gN|9 z+H0+66fEIcl#FOXToHP@}wb2aTjz+6> zouP{)n2XJf=MexYAiG6bzvR7aqX-PFluZ4yae;=jVEEzwzZFlhbBYSDjk{pMq9n4) zTsigrDtEKF9zm!}B=XK&jg(c|3ViN8QuFzxFz{dx znxhu$GkrBWp4ictAmQyj($-Ov!Vog05GXOSkW$QunR2okohDoc1c>xhWtyjZCMAYV zX&%R|h}4TtctZdoAl?T6EBk9WU2+dv*+glb&zi!`XS#G?x>7*~y9g2@vHGzIcwjv<2oxnY0=@&h0;7l?Lp%UW zQ}VXsm$&pzMpF3eEQaKz^9Qdw8QGW#c@!-TQiNSY3}&}sKoa=rJcF z*-tHG;bGO;ejiSC9_wy=26L){?mI6qX8eY(#^Le9r}oKDE|<>Myc`=VfS1yk>9yAi zVo^?~DWsb5h0gAr7Z)eEcBJ##+My5Sc}KtP#KHmv8K-+c*MH&Y_k8hE=#4??1@TPJ zTo7-CI0XS9R-NKQ3ZNpm;VFkoGiW-#Syu z+6BO7$JQ4B9Nu{i8(NjsST2{c?%6Q=_!NTW@ZVNrexMlFzIZlzwCkECH-D>rnyUsI5K}G-7ihF$RKQF$&v77=6+U~qqdCjn-8RL2$ zP=qSgdk#n0vPKs^wNtb%AME)+KwjwboDUQ*Ex91dzeN7f@RywHhT1A~u#b}bZkMBE zTzq`Nz@;0i@L|M^Uy|EB%BQ(q_0zeHsviP49B1K*ML@IME;gvTZ=lb7hZ&X`C@#)& z^78$`-!y88tc)?YK7R+VTIV8y*n00}EPTl}P4p@3%xx*NLSyJz|1hZbWLJS!n%ZXd z_J^#BuQ|kpij6SUxyHB7v**)%BaO4)avnt%lAsKxY>m%*DG7lU9upN6ND3JEN<9 z@@1lmiCK4J-YFu<(=eC-%xdLN1-1TS@Z%dcMLxKx0Com@O!pe7;FhoT5vM#fdfQ~E ze_p1JX3>E)KIo96d~r)CjqcB184g1!M^+6;2j4F=b=&&ScI3DoqkzD(QPBAvdcpEY zq&P5Bf&Atpj5c7tr3W9(P528bihQi+$CFclHL%rSA5E;P?~tB=`PSzP=l!Emb{1lh z37GGDnHnNSZ9fi0ualjjsp7H%x9v;cOd0CiRC~ONhF`kH1Ql@1RzLT8+qzhc?RQOl zFCMp`jpyxKSxo>-6kRv;aei?HdA$>x2$HZ{%G=a`Zld7xh9#RR@g>_vNd%(Qa9v5k z`SSt)`6W=q`-!G|PIKe^dklEjewu@QL|?n|pXm%SG}g7hkSiS3d65Uiqk7QB8o`@I~SfF3*e9kcH3SsR(A=%*=B- z`L|VVzSJbCf4g8pw-dliNeTOsD_#<{US+Ep+Z$}txXA?K&^<(k;7c0&Vt=$EpNa+% zFvB>8=`_d1d#7NpTo6@0);q2BOK<7yFW8O+^)LDW41AHx8p(C9ejW8WfP;7ci9wN8 zcqlaj?D+wchNc2%F8&8DEl~(^->#gxKz`*RBqtncObtO#76!-Hm3&Lfcp`c%GA>s+ zXpUNR5X8~ae`WBtyFElS4560$PDniy9z8kbF)+3ek;es>ABmk00~X(tQZB!EihFr3 zAOD&qdZc2psMm);aAMG{@{%Mm=i$d0MTf>C=#M;~vJnW_%wn5uBQ!Oov#fpdvF~py zx9f`4w6exqR}Vsax6-dazoo*`^OnLK%+jQRTgb^7mp&yFpVB#-_q6m0woI&Zv;9)F ztsx}EM&Dd;MfWQVCwb0RD;)?u;aq)x9&ND~mlX;MMU{uo7oq-sc<6b&!XT~TgW`{f z(9?i$RiVY`CWS*^IsUB$*4tm;{AYUXStH+1V zsrZB&9x9tRIhMX|RYEGoYpmG*V;&x!=A&PtKt{bbgajah1X!b*=Sq3kg@>qr z+7PaD=l1Qtz0}kH!k+Ya_+|0Sjp75-!D`%|VA6#1(G@!^)QW&ZaH(GI$v^a|P502J zXx%;}pvFzZV~#!gF66P_TgQ2mQ2;!2d{;h%0m~Ntj(x1tR^(6U3YK4mT?$6SuW0Cs zmvnf!ZO_|bTiP{?h9llJ>MeR|E9Rp>mKl52{LnR9rB9*v)f6g7d*@0(SAjTubkF z;B3&5ny!(TXH-XTibj<0HPBS(5T*ZKo&V$vWjjzY0lY>s=gEjj%jm@5&wuy0K5G!l z=b}9gFH!mGC$RDSG{&P*onv`pW+}wxv0D@4iG$}gvZ}lfi|!m`7r<~p*h!`R8ygWt zC7PLAf=n2$Bgw1!Val=G+`RsrM~k+c7(1W*;eyFFEDy4;&-5@fH0*xZp6pGgl`x)E zj#;$2J(!DLE9Ccu=vLjk$n8K4xb9f@hi_IawRib$jQuVmDB-r}jS!4#d;k8mu-+(r zsxT96C%d4D6DXmuOj3&tL_eQe540}F?yv5P*%B+HQiHQ%vhtu5iP--lZUtV4k7H?e zVs8aQDJ6|#ucYy^$@96h4Ol{5$px)|m}EyN$3Q*25wYHsiKRr$u=I;g)P~rk=WSO^(H1c| zlFv5Oto&~6pu8q$`>JW8UYa$&|K4cyXWar}xl>}$=3z*MhH$zB%Mjz;Rz$6HmcADh z6dbCGXI+_%*mJp+E025#oE9T8)S*&bS@MzpY$nzHIC3A8Wxy}D8>GuIs&io(dZ2_= z(qnFKm-NVcC7f=v>UASr^I%n3gNk0ijB2Ywa9l!AasZyB9IDs*0$R(e|uJFm30Z2N>WfMfBLl70@ zN<<={em1FU%PVORB8JYE(FG^IvA|MAC6@q(f{>zJX-dWy#%Lgc2Z6AvSl4w1GjB*$ zUSt1-8)HO_f|)jt$qWz~VEty2sdbHK^YrvrSssL6pwCFgB{5!7dO zo8;-H1cM>7l3QnvHX3lcXUu2QXM%?WjAYeo=Fbh-t4skURMyqOYIEs^EU2K+Uti3g zsy*G9{Pj2;$@+mhdfKe!nXGao(M=s6b%1OJrV^7Ob%aKw+GPg=Kj0Jy%@ShngZ@QE zaD_fhHi_-R9M}gc1CU{Y-?TFpbEgNMBxonA*#z_zW}t~q+a`)+B}u2T_5}+!!4Qu` z4A2WfLa_>m4oTLk48`~$N(A-LZv?p<{~=I;nq}BJ#vqR)W=`s2bk>uGBIv@|w5R_M z6V$)B?7$?YfgXYc5JB#2N8^2pX>d;pnHJ7W36wFGx(fb@tn6mT>1_Ot_0nywq0J_E zMhnoSVns8L&fXF+>ly_Cf(8`k1DjizmmjqLBtT5k*aX9KqYHr0AB>GTTCAWfSqu_L z{Ia_>3k-nzELJkkdz7SdZcu%b28Vmm98>;*>BgDHivL2%$WRvk;Cur} z%6O9Hav>;!AUuJk2Sg^@(wRqG>`Q~zqvLwp}90$p z)o9OTp*5})i>MJn8G_%w56IjF)DS(cKAaSAp8uy42X^b3q=zGWPaQ?ZaU_eKG4ROr zI3HkO_$muT@42?PfDE0E@8c z?~^GSdM16x9~S`C7OOv3^W}zV z3o)U<;5aa_4kHS9vb4HuW; z;oQCN6FCQf2qFqcE7lgXRT;n_W0+<+v3N{cY@#=0^%iZoF5u3F3aBlN4!Q^4*Zq0# z9hJ}p7#L^4WE-zG?Mv7cTwSgKT5Bq_U;QO%(2u~JfzM}3dB6Dkea*GlwKqLmX!_*i z15-@=3y-t+0w{fki~z`J3CqMZTMKYM{%A#=j@?p^O>p7>=LnSjv-h+VQ((0j2 zCyiNM(k5}Rmlo<2d<&+Dv7)jd29MPtn!aq%BZMtZkj znm*%G-=8i`coQY~Q3F|s4L~YTMruy_rE>uli;evF{~x}-Js!$5{Cg?MxzbRvsT4IT zN`;6b9aM~(A~}SpRynp|bBIF5B5K6SVYIeUIn@dgl|~Gu)^1cH!(@vbE95Zm_kOg$ z_xJwue(a{0ndf=#`?{~|`@N1CWdg+8ke0I?I)d0V@oO(G?5T^va1*cg;ZV^qY@q0h znY_Vyt^9j42u&jo4%b1d-l_qNYEv$6m-9NjHihaZl=~2p*xlXD4C6D!E&NeSG;~NL ztSs>OS-A=sGgM3FQ*?M`%6jj`98EtZPBLcvDkqXeX>FrvZO%Wt>0NTpBr2Bn;Wx_d zJOgJCjk)4bc1iie_wC^pB;W>cGSSS0^mZkUWrk&^B8~TRAh)Dv3*{f)zUia2{VyM~ zje6Qekwj=&OQE9O@>cAZ;0G9KtZyfUK5B4O5_Fe%KA6;qJrNCPb`{+AgOS|HIG$UG zV6RO@knZ*LU+Bm~5+SQ@BUO)9 z<~L$Gev=!U^BW#(SV(%ZChl789K4qxcU+x&>e@@BZ@e>TFi5is8NAd}_s5>pk<_~U zcNfj%3AM+LDbgY-EAmB@E${dsFTZ{&3I(Z7!D8| z&Po2{zHV);k;6|H{@8u#x{>9lw3qAY7n7Z5+OZ_vXT*p-UdP<=a9+{hmaGLc2U@Ow z5ru51EVB0=>Ng6vyfa+nq)qD2NdcUtNg8TEq^KT8x$BW)!Fcuhb=D0mcaxp^{_?^7 z`2riKuX~XQw3F7MKSzdrnS1J{N8NZ;+r%c5u{$Pp*;gEqBz*5>CMyMQm%}f zNFX?+At3ENUD1OklL+cf94aK-y@G} zfx+Nnh4%SYCefJW=;Y$zG3~tb+IBM1a7&ch!*Aa<5`c8^LS*e;b*U#tUwueH#!4!O zXq8v6R++yS#u<<%Xsh=(lcZnDK>?fQimIFwppSl4Uz&U{-C_V8Atc#bantDaL;@z! zr^ubyIQ&eLZ2K~XJD$PvTzk-cxHnXw86PkUQ!%;@q79SdlNcvoX}uoD>r>OGW*kAw zfVZvhx!2+Zr1ysmk-_``Vco0y6{(-rEakw>YToqMSyMM;pE{T`e}|;r|wn!*? zei+jEy_6$JgJj5HRTeGnVOz{O{YzEoFY1+pkDQ!`d*yDh;7NP^k$yBiPy-GblZJ5V z^V69`_BW;xka}wE@N4vlBy|<#^R$2uR@$M`C@br}VzmZ$2*DPOJ z&&7P1k$2}v0#Cr?P)5Ub<1Z_esIITB@n?*PN}q3Js-kNMrSHa=xr}7Dl)%?fq5KcrTQ=uFZye^Y-?oK*Gf9Vn>-Vk4~J}wi!mNlMMIrP(e4?4W%krbyF3ZeQ`{}~4nn-Pf4#a?u7vAx6%%nZ%HBJ_^DAPQw5Lk_vUSa!mDQ zlU{RP0@5Gv77!onvsZoZaaPa>7%!t-rsbZpfeex&qvkX zTZ_KFxRw8(@Oz3TUY20IYQT7hT7%QXKTghz&SR`@vkD-djDmhonEmHA?JelJ1$Q;= z5SM;rv)gZ`=#GR2WjA(QT1{*r$^Fz-N2;IRA{ZT>^jn<-I1C4RoI;em0_zST#Rl?2 z0!)5wL)$S0r*OR`^fNldu3$gU-nqmNEl!qlj#SS3am^OTr%+*-B)sv^wcvgG~W*DFlz*&PtM*+?8@or8e zYdzd~8+u>$m)@L|B#tj+F9x-xDF~#Vs8y+z5B+FA^u^=g!8h^Kz2C)QX!ah;U@Tjv zs{}b^rT%@n&#-@U$j9a3Fv~{tj*j3rgNg-Onl(o!Uf_u}_iYQ#*gK-towuGYyjj^j2U5#8<{S zN_UE(k0iD4h?VdBcdL7+hBM_L& zciPVSfK-ajr3c0Nj&q-9q7VnQBzPDsmFxATE4i~4g`sKNMmb#w#vayIVhX*cev3LL z)HOi>vHf_%Z6GFL85Rek;K$o7wddX%-eGjcl*R|)#`Lr{Zzd@go6V>$409M2$TcAg zZ%INPn5SWpe5q7?LGghw@P8ufXrXuk+jD#0$X&$4(SL||)X~oAdlzm<8+NwToV;uL z`RQl^5h34_PL9YnM&=sD_eXFWjQaHue?G2&kP+o|#og=?Usb=JY#()_|9AIpYfI_! zpOV*Q_8bxuS0WEg3WSn9dYHKAS?Wod-;Yx;POz^Bp>4PIaQ~M|rSw*W*MzTxAe4eH z%LnC8#i+OtKoB>P7oo9e@>yNHzBifdFwUwE7D*cU56^X)h$#5muW14|$_WD8$f>7M z5_Q|3w+cNWAX?kO*bTKZ3vuX2TXB`u=xkE`2?-LGBm)EhaT2UO{(7s@*CEnN;@&$drx}idV_>9u)6m zrWa{SSfsNLzrB~3qU1hR;*U_pivJ4q|Cq|O&x=Tb8Bc~~lhNCysP*Sd7?xrohlzx-A=4E(eN0==C=7BeEG%`IaX-WWOS|)ftnL!Jd~li=Utj&Z{=*gC!;=)HyGx4*8CrrxUCmEbD6 zc-~BYbj{>Dg~_v3YM&RqEZ$Ii3f+)WjyvZQp75s_>}25U%1}B9Ov;d`7@57?t#Sx` z+(2aKfb-<8|AT~ZfYY1u*5}&Co`sBe_5;q#>rrFM_M_nOqG{Bo$0S6uOBmF)Rh@0pm3)<|Nz+qEZjdl4SHgEsm5 z7yA)MtOE*gu^f3N@q7x$8K4QKR0~Npf2bq4@M(ede;plm?;{}R1E~W24e1rzvZs?G3u^00 z-eVf1!_;Q2?joeA27OVRjH{AA^8=zQCVTg<-2M7NjAM{={x4s=3eNalB2DV3zC}25 zbB@btY#>-2=^Q?TwVFd+p_5%Cgh4g$X{-HTz!syq-OZaV zBUVkAlvp0AS2_B$r}cj7YN@tp>2)NgFxlU8C<QupL2ea4($w^X0K=xQ}kf;f<4x zDy=oeo+arNfk;Pd3Y6Cq~H00Q|DEzqhh(tMwV4+~XElWmS7g?Iz zc{3M3AUXDMI{Xqcda%Le%)Q!E8<#DkJdaD4K2*XCh)6e*!4fU%NKoj)81?YE%?r>` zf>(}i9qz%y8vAwjP`P;=msrd;_=9i)D#?r#|FhO-VMGaW84!GPB;PJsMdQ{g?Saou zBY~}Or4To#W{OPl&m>fZMj_|a5Pd^+4VRwyd@2Y<;Spw1k|bJ|8GOms?w|%gxSm@r zWms#kG9zU4N@$9xyIACPy02C4cs-gP&S0MYRLp;3GU<~Z_?I?C;nBD{vl)u+{Q|-u zM?dM^k1lHwt|k)*(=184BJv-wv@cKR_B$B|8I#Os-SAwW7onBsNx=GTDq18?%OXv6 z*DFza9JYjF&mJe)+Cl9xnEq8urG~0*zrivzmAtpqs4uVqeuIE%hu)}96$B}1R6Y3X zuQ^W^j_DJJVzti^O*ZniS66iImEZK4LA7y&tWSBdU1T5;S4A9!p+=L5MjT_rz_x!v zuC!=GO{9)X%8;QXWI*u=4hdtPf}E0YclmfzXzbLq%b(}$Xf~V1N<(|^M?N4%eU(GI zlQgt&=#c8MP=mBS@DQ~#9Yx=o)}|>@E_9U5#5h(^WitoGOw<(xvv+D(V_@e|} z0g91TIhv|{Nj$-({3E;kvzvCuHx>U&=P8hSFlFT$ut$_>yz|Q_OI(Uz8flMlGqgjm z#Ai4bc?io#?*hd=`jx+<`4Un3_ZNsS-?{u%j7#8J(B(LjuVf=C6CND7xZUKv57P4$ zygM*GZyzS-A(XuaoBf9b-2rYZ=ikqUp#x>v>0I9r+fAxTJAdP!Uui~PJReNTViV89 zPx35atZ(4*b)$&4dY%{0-=25b0e$t6G|(Ys6(9~raW8k8e2F5G_HPD!y_50u)IHuQ zS=W0Kk) z)b@|_gem5(fBi$*%hNusNFXC?_m7R!9#Z+`yyd+(*Pf)C|GP!O#m`j*4a=O9cliHp zrdF+KGP)Cxzh`G@bkF4)(vPL}^y}j-NOCwb{2rYxX&c#j6x%?H2OZh*j^fD#$rem_ z==d!knKmeSiwfzC!dO0&XRkvfb>cWbvG^!uL)->368VxMk8p|rl9TbILuVz8&XOz} z=tC8JZu6ye@)g|~gn{wD2jaWR6++J5a48r_ezGZPIAd50tB78EFb5d4VCUNOnyzNlcaA#0Xx6e8 ziDE}qw+JLd`y~yATZVlz##*A(#tO|y>~SY)1XMX$9Pf=TuP79Og9W>B3Qq2r%CR?< z9i$i$dcc5`Rm|~>U&l!7*R=|iCLV=1>k~ihAYR-9@YF+Nl9{9ENV(uTs>Sw&OS>XR zpb?FLbOB(TuP3HtXNL)E&ufnVZ8bznli&*Yd!LoC$!XGJ!-frb7jejw-ml1g;vCt= zODsh?n?r5=KHmZH(qm^yn5NHBEVk4oZ;eeo@)p22XQd>h#y&6)Jx$nQ zTa;iNY~{e-=?g@n7iU59d_4e7i(T>t-ddn3TlFw} zuO#&}%l8lot)$~At|Jb!rfGzr=m-Kkkt1$JP&FVou=`eFDCr#-R_%|~X}d4JK%|Ne z`7PkvB*mXgD8_${%$&f3kRblfP;1Vb@UtzypRG<$Jj>aII+h3>%`^1(3y?C5zW#(c z;Jt((o?$IA1@$B4?qor+7lvf#s2+9^@>4?#5N8#Br8yis|NLT_>5E!ZLRha%pFL;E zQuW+D$yy}DEG*l1D&myfE3k&K1NFq?N;&~d-5~j!Z`q@(Q&*%q?hz+nYJ@>4vQ~-+ zXTZnJa?3!Qmiy=thgG=0f?`_Ed4(vhKJ_lnLfk?VINm97_A%;tTkOPQ4VMtY@gv$$ zaKs|e@)AB4I-$P&RfI|PIex!>8V*FyAu{>^JY<#hF^c{y(H%UA&+7vRAc03@+LL|2 z!;@E|9Na7Mu;-&atVOpM$?)tuln7BDypI<_QBYB@sc&t$C?ukC;ekXmsqLJ~M?kP$ zc$by()1pPi*QT-(@VZQDx5&#^C!|5&fc*)}AjMd#onN)D@hoRB|38## z;4P@rTFfQ8v6QZ>Z z%8HYy@%^8KS)oFmC@x))u6ii5wT+K<*Y5s*ejrW_u7=O=0A7pHK4_e$Pa;d zDcY?V7i!?cKsok*j6%D zb?@HNKGZRiG1a3T`)RJ|XFp_78byEXBFs#XC4#nLx#d(ruv3e@-%o;kJW3f5slt4sS;jsvh;|3`gD)uXTd&9!gPAn`&MQ5b@Qn%{|>u=i+(dD zN)YWsD2L50bhRK6gk99WJW7W@BwKE!LM-VOG-NWqg>?BR;aIApBZ3vkxSHuludAyY ze{3~Aop>lrhW$*Qgp8@xkhy&NxF?dpL-NI-h+Skr)*n{0Z5(S!B`ehj07Ey^aDyZ$ zMc>au(@MBWbOT?+Sdnzh1u2CQOD{(9brOKY^F}{5>3695g@5@k7vNXjfG)!Z0qV|| zym^zllDm?4A)1||2CjA)#dlzYc(%|D!jGN{L>XSYeb*xbgW1)uevWBaBsCin*0-_y z#KMsWlD-|)8+Xo|Ma52un+wL{)FtP`s29O}N0Kc~Ca#h(mfla-H(|{52N;?}5=D_W z>R;50W@tWy=aO9LDuvKRpm@8VpqnoOdKP-~XCQnS@U79RlT3rdaVBnqdpBG}(-hv_ z?;CX`v+-_YB?+#DgN5!e&-!?-^E;B#kAy}YQrbgeJ0#u=ao?1K*4IShuBlBNOCM|L z^8J?s5%7rNlc5zdC(kZj8nzC+9J!3La>f%MtcDCLhYan#ABGBVI^B=Ffx-$o5`FOS z81t!F9MykOU5)P(Z<0h>mI>KX>rLlu1My4R=21|-uD@dVemq8x{A?dGDn#oL^p=uf ztBr)Iy+aUFLo*{tn(VvqpNy^?s|kO?Qdj2hZuUB{_q5c_{52mgMN^d^7lXIyLtqpx8fAF*f$?&W9Pr{-dqEqLKE{t@N5Zd z=b)$Lm5~O~sL2pIlwHvd{;&&lmqc57k+q>4r8aq(O3@s+aILgUVPaY97qD= z?Hp|gHP+rJoa@;VtiFD&E_@7rWMGFng7=T8>8baRJG%oX9w;ZdJ3w@3=;IgBM&B;yNmCRUNRX~B>DBEJ1G)l zgTlxpPqc?8R0U05rNrs?^m<476MN3)qeFd&5v7178ZQq`3At%ogJH7EBWNiSbG)a;58keN4Z zNirKcU%R2ijA4!9_r+3bW6j%1M6?8@DI+h7D|iS}V*ut2>8R?Iqv^F1YTok>b*r2b zckVl}#SN2i$(@sECj?c344@Ev>&`z)oRuyG?a$GO{>qin`?_tJ7y%YtXdr zZ?}w25(7tlOb6*S=q38)l!mbK{`*=MElA~iMSI6dZNo62DTFF zmj$^NzeDlw|jiJ0w9hegRo)j-2 z&aLX-;!`eQ=euK#u<}^<C>it?>s5wLM8}$Pf*-8(s_|o*~^zupzv13 z_m`oy3~BH~&N>Nqq?zK7Q4Ilbm#Ij%;ur}M;yX#I$j_Ayzjn-YE1___+t<3E{S2bL9oP zQ?bjuWDoEQH$ZvvEsuiwJn@QF z{$)5sEz+&`bFie(UyT{h!X$eeFv()>E3K;Cog0|k=jLDeI*R{8gq<}8Pl8(q2BJ@6 z`EUN{WwTB=*5|9~IB?s^xzeHTl+(yy+fdZe$}3im0|$>OCMDVIK$i82wXU1pcE7Oe zaHrj4{rPex#e|RC<0-UFc^j5Q?83smm*b;h_!`NKoE@*_Cj0gGEtZt*$X2y0 z;+wC|T5df@N^1S{9o+lJ_ZR&+M=I>BN3xh~b+uc#m`czC-81>aqrrv^W$v*}J+D&F zUG5wz-N6jeqDiu)*=7;avQcx`hiLRD@(+to+{;`ei->K}QsRRw&em*GAtTHufy?B| zE?(laLH8EVJeprcXVRI6OA7Uw_<73>#%S*2o6@v-o+~|NqipTx(u?WLg$FpkT!z8i z{F(EZ7EHSQf~jlZH}21F6& zJI*57V(R9k$?fSy&S6LG#|3BUb!L??9JMnK*K$mS>lK&Jq|xK|a`tk3Z<-1Z_;8H& z@-SXSn%!m*!H*SFDyGZR%~p20gwt>fdJE*2(G_m$bB$hmFSib~B~Ob7Fko_3>CB1~ z`grzRroy^Nl^AJulZxlc-UX+(cD@uaIBRup6_sElC--?tVZePcC9GW;R>3m|?>n3v zR)otiF$&t~guAVWHAlRPvsLIrR>?iGNa?Zpd1_g4p|EyF7H%^eU%~?s77-S>RcmUs z_HqVOa|*r&V0m*(7UwT;oV~I%dGi)7S04d?uB!VC_BlRB;7q6COSj4n_xB`6pF4hf zKi6JXPf1S@Y0p%}s{8CBkB%>zU`dusu6aZ?M~QDfz|v>lDhjam;gnnQs>qFE-`3-i zu!D1#E7R!8Rk1wtfg1ro3YRdF=fAXLw(JdSuNE-um*?-}>@}q4ANRSy!1e5RXD-6; zO0m)mA4U!%g?eo^HY|rxO3TNSDCI9_&b$yK%VwS9^B(gOx05HyIg1a=-0Q<|7GH)( zcYFUU%M%OteF5e1Nb!5c&RMLIm&Urb#d*B*n#`?y5vK;By{zx(pms)PGkEkz`mGzRWt!JnVx=v$zEL z0hUUiEctKqnesRty?X;MV|l#jn@3_LtDMIACMAuBUNsE#-0ABw6txulxiMRAlwei$ ze=V<;Vpr7{ymYZ=p4iIU;-)Eo6BlI+Y>PR!ji<88Q`SF+`9M(ZeZ@iohsZzH{+5zt ztQpU_bAL?LHdVU3y0VIjUL@-r1WgZzOp-mDzF`CYLi1R4T2Qc|cbyjR0%MM}eY>7A!G`t-GKqNaAKn+&R#_dk*u|CS#d$-3V9bzQ@z zVb!+5Rc(*ZGPkPz;W^2xD(;cEL1zhwL8o`~-B?hjaFby*k!BG3BWcs3`p`nDvv2Zk zW!)9WdkqzR^|EwBYmRS|H1o7eE>GI>x}weS2KPwPcPQxdH8tVUkoVU|{&AYv-&^_l zEC&7!eDybaismy5TSZ^g-l4a9ci^zD6YrmYXt72C{bz?p>u1uUXix#$R$H#Vd$Qxy z#=?^-@O^h7XHYp{G9u$0NsS$S)Mec8;gle)@0&$>@YjPOO;HumM>B$xG}Fsn+)G4* z>vgLt`fe3*1Mc&jRpnKD8KwSx3+dMzs{Go;8o|8Cy<$HY+B< zW)<@QxroeLZu13c+glQEcD}T`njgi2i~Qu9zl@F!$b#_zhl#7pZcjqS0XENo^>Z|I>y$VI(Pqf48bnywC~rEJM2yH2z-&NWd( zumT`UFYW4Ohx^)&w)s1Dcr#wzjV)3dt7xpjZ9ol~3bAh|-;6v`HhE$NcSJu5GtWDX zL^!=8aXs{YBM_TPsciL{oG==0@gtjQ@8qPb3*m$6(rZj)O*~vrE4=ek(E87%TSd*o zX)wkLHyNebYjwFjkDbk!mNqesAI_hk>Rz=GwHdsFbl-9e&??8+4VWD?pbL2a)~O18 z(dsbl>`Rc)CS;kFabP^FdnnjFaza&-*!N-_W8xYr#Rja1S^?c$q(p|5IUg!eAO_DY zf^Vt1;hJfLlEdl3VBU|c1mUH-sI^x0|%eYDL<8ONi< zVr0$-eX$8$-zWN}fXsx3!FpY%DkK-UyGKHAeCa7r@K{Bs+xhC31_+`xF}uFv@e|{( zYeGIdjr)bPD~E)U8e%L$mtk9N-{_{wD3cM%NgXOPaQ@feqqrA6awJ}JkJUnX1pGc5 z%g{BZkUZZ#^82w1ZZr6mQMeeo+l;r0ozkA^%P^>yJrPq?OEehvkkDMT#Y)c@ug&OG zb{e0negE?uvc5;tM;D}@=`~0ni}dOwN9oPo!ahT7CzA)!ept~eX*@gHU)RghcD=IH z#G+zzA=>Q3bJcb+mtt_15)s0qT4Ken>i=p_#2WZTP#|!b4xquRf=+2VIPhDM z()E)ah-QjMrnDD0qy-E{>-lXmG-F;(WX)#MdvE_pV@to{&MR%cSfupkt`95@h7qFQ ziAlruPyy+TuGXbnIe3#O@@v|nUKNB^8MM%_00z3fq{%J5&;c_^2foccz{)IFdC9oLp921QfOD(`<(m$ z!?6lKdxzZ}fQjH&zfr7mbn`-fdST2?sZ?8P;4*8O_ zQX#5B7lL;>dA>XpW_rL-s<(^#yi!}ALPg29Tzx4zBnnMqbI0$fO)g$OvjUA%Q!78) zOs>_f3W>`YP045%O@>Zt!?k0z1;abK9Y`)n=kP>D+Y@49-6J73ba~x#Ua|TOup=E7;0AtO-9Z3 z{IKHkFS+CWCL(Kc0vvz&u#662?$q%uTny>!i&mtI26#(D8maRDj46!jVXm#u8s9>J z95X$raZ^ZdS4f=6XUWM$q#_`P5%!$tG^P@oRypD%GRNHj%%_sBDCC*M)%(jz`561+%3E))AT#2<#7ll;Cn=>_^NxZT+Onfu&el1XRwxm zf)r=+%iP!2E38L9HHWE`|JR)PE%5rhi+4klBTI{G09wSUn9!sFxTGq5~qThKjlDq>z1Z~e_VS3;I{n<6^L?0*H(NmgA; zI7+X@tOV_wI;FFh*I<3>Q;L)dKy8_XDn^vd&cC3_w2-G5lnS=-bdt=$7D5!sD`Xdg z%-%fBw4lEf?2j=6^^&JWQIx}gX|%h;Wx7Nu#Su!mKaveScVSkImVow1TMTkJb~(NdlLXGRMS7s*cmnEOZtjRG?Wbs43;Y`L z4_@Ojgv2QOlA z@k*4a;=+MfrHS)Eo~%$5ZMoOnDTjupBm4)JpSTYM2k;1-K{p^C^B9@HKc(h&CV*LA zHzh8Gg-5+?S9fm1IbE#eJKISEi657Q*?n=eCxM zDq>BPO-h{n>|3Q*{Po_9to3$)zK8Te(9Xzh^9CDnf0stPm+ou=iu9ZxgIkTT!`smW_5W1oWBhJ)3jSe5m(%(g4Uh5ZHP!Vx zx?F-Zp`nzzB7y6Q0JW#+@P=8lXI=m%jT#!=-BT}1AdH>I8eP>>uIFDL^mu68viG2e zPqXFT!ax_`joj{62KpRdPyMU*)D8Qmkw-JA_b!|baHCr_lm6c#N@{|x5e|XN6kL|R z%!1K>g=}a7&*^q5Q7K#8%;@Xr%}TUoTF*iMj@3SlJ_mn`b7$5OvvtIOlcZ{KAk&(& z_eCPn2rgzoUMXVif3RoG(M3wj=r?i3PrtM~p?NSJE*RCX!CgAKJ?HuL-pv<*ORqBK zm)dTDUnMt!|KTUF{?wT1iHCHpec;`2cAv)y4`#fIu8L%Gx$tyoF{};j-@bvBwX>OC zB3NRO;ZFx@o6kAjTnc6i#$FFCtY4Zue;ecA7T)PZg0Tl5=VC?b8M6(^vc}#jN}lhT z1H=#R)@UlBEEzGMiw$6cv+_8^FGwkJ1MXEzO{m*3`+aK+$)z=wX&r)hJ#g6R0dZum zeS|9!XCxe!5PUAwqdw=hB77KERbJZZlhwe*u1nB|Ep50ZtK?;Jb|nAk9vR%m(eKfP zFx10GK&kU6*nH}`LQrM=m$|o{CCyF&MLM<>5dURXmMQtosUisR$&*_zY`w7COdUc6 zM+aB~-JducdT$(q;NL9rY4>h!u(pQ%A@Vk*5eZAJiBOcZQMG)t32ufwCHj)tOQOP4 zlEVNK4>u40Xv2IyKbX*Qh!aZjPP*puKAeg#+AP+=DAdHk)(6*8XX0Y33~p`aHC8*D(LoT* zc$TU!H?Glr0H2=OOFM2!I1WTT!^ab=rq5X$&Qgp@z$K;GG-arkD=bBF#U!Tc0Vql= zfaRNNXK9;y**j*uQk)I^O4Wk7j=sUweMf1t^P3H)1>(P7HTy3Ypg>^imJ4l1oDUo3 zP8U>L-a4Y;9tk9U*33M@0%PiRahkN48na^M6mF0IDm+CeihyL;j#O30pqq(y{vlASeznF{ksaK z&i}?V{h;pR5G~TCSxb@l*Z__6HC#j(S_}LaA_a;)nBSyZ9e#hV8-vbtkkXC za<%*d8ylPQ{_%!>g~^8|hjV#0n&yJyL+-;HfkFacA(_gz(#q$;EdtWr#1t6lW!{P*^5LUF$&^Nx9ye{Mz zfUNZx93oph$@>YQ6d?S9Rf|>;r%_bHEHY;HT!M%Q9CaAD0Twf`aW>s)LyIkl3UEWn|3n&_mb2-B>EV*C^sf!VOc=BG5HJrveJv8!(UA|5#T%NRXgD&fN?G}UWQAv_2wNO_(jZj&G`#PuPN?Bg~2H407sauAx*?Z?}CaLg@`M& zOUP=IufXW|CJsm-dHi(2F zCMSKlErG;2fg7=zP)Y`OUS{FvJ+$#Sxq^|V6`nOW#XFa5p8N+m{W5}xIRX0t#qo)` z6nu4+n7a~a(1--?{IkS`i$v~B?zrXmxTMn^2!QnsQHH@t^s8+R3b#WX+Qv4Wyq+5| zM@~lWp|q6Bj^?vk*Y6yw%lLhi|zt`G}$ zi6zOtCw`9qUG;M#$yLZ#RbVU%`yME_IfVSHAetTWzH4%| zs9swn9FJ?8d=v158<1zZERXxAFVkopaJ|nKdK}y+0V*rS@c|v-m=v(qXXx*>x(|HqOT4+|J9&j=w_3Qn3rr(eDs(Moxv&1q z?5wTk!sL>a`B({#O9bn!kX&BNr-XCcS9f4GJ>T)Zz_+yjEo{dO zmDM$DExISyKH62_EUkx*`_fb{W9m zlXYDC(kwxBegEISB{28^l~$|ho~l~hk~O+UMck5s%)R6Nb}`9ie{O)`CGrz>RD|gz@iJi1s7$W)EAU-?elGb5v~b14(^d>S!RfI zW3%F<+1Iev-lo~?;v6DYl;` z`{9}BQHoLa)Mn%N|DKgl73(T|AFg_(E&}J( zRM_mWkWRm9+q;^qS^&T`qzV3r6ledyjJn<>%5f!Gre-`q)!Q<<(^g`A%a58yM6$4X z$9@-(L>SmdoVs!*1jK%|GClof0Ap02UKRsw8!%;nu^_B2qVKj~v4jxQ`E;xhtBbyn ztQ6J?`_b&cOy7siNx!Loz_TTJe)=z_!biA6;XgNRm{b5&TcjNt9o05;CPYEh+cz;x zg^(J%&D~Zrwp6Xrg-GFzWPzBcl>z=(2vs~3GLFOXSL&G0^q$YuXw_By8ISBH4A!lh zUKRrpZ7*eY3|i2MkA8rpJdXD(h;-(5^nb7l{mo>!Z89*gNz2O03ML=+fp?C@w?=@I zNxTFQ1wT3@0}Jd638a?y$>TlhG)1z|Po~piaj-Yg>?3XD+s0S5J+2&>CfXSKIet=y zK6|-xl-k4#H6c)CMSP{Gx2&gIlfJ-!l9B&)_zTLgvo7udUt-%HXMEEQO{yG3xyS6*eIi-Xa^$;1{^T865Gtx8B7qayTXU znYfHBIWGHKY8`@-gIsLhRf=LvYD33IMOWYd7&4$edfIqwqOGAg_)YQcGN#c|z3M1# z&+1>f1wKpl=(H$lmF>Q|@Nro*nJ+6{<2i@fte-e6>tBZ!%T;Y7-6Bom#(y}H-8LCB zGLbRn5Y(;bcv#?hp-ih^G(PSz*=;h`HR3fn9{NNyG1NDRK$PwpokEC~oR2wC0(J&3 z&3QB$OZsR@#pDvvXOq!*K-Y%rB+bsZ z2-@t4{G{92;xpI^hhQ~f`-I)FqfcR1Jxf)LqhZoUsP$4SQeC4uxD#vj)>p4*HDp_- zd}jn-GU?h@;Ym8PdGnUmJF3g*1ub%F@X1Z7izuS1g#Sv*FH!>vpVha5Y250oSI+d| z{!OFJqi@Ao*_$O^hsUXEB3H}7)%595FYIf1NT8y`NE<#-8ePq6w4govUY4?Psn8Qy zTv7PkY;qR5aQh3BW+hxnQh?vU3k;F?2<9%w1%33&t+8t@Te(Kq-MPyfR&I~xr!tSJ zE{mEeq4;FUlEGT)3i$N9Epq;KZ~Nm-TWWz}gZ{=%?j#`$034u&y%GG`Y8q+>ID;Bx zR{u)SY}ssDx_eP_Ca@21~x{SfEpYGP-}AbryLn zv#`P0G`dr)bS!oe+ny~QJBJNTKs0|eFcp^(Jv^5j7IJd;65T}>1R7lzD`V3kJ^oPi z&Z^%=R9yLNKqaJOxIe`zR5RbHvaYH(3l#`0D}C;85?kg0;QjTp^-fP&W)kDWJ?>Jy z8M;+PLLJXUm1*o{i0st~AH|Q?#1Gnp4qi_d6o>Tr4+R6?$}Vy`7*TBvYfttm3RfoC zczZL;^94JoH3?kKxL|m&7x5OR1y1&ZlAX-MK!Mq&t~eRT^p}v;b3_{917AHNLt4F^ ze_+#6BUP@D-6CJ)2$7wF_~IbIcH)P5+z0&{SQRTVry&1Pj>-7;kw8MIU^0MN2HDdqug$s!m- zw_z#TJPpb!$FZ&@M7BA06fc%+Lx@MRKImKvS9jj7>D zk4tG!o?n6N_5KC~!WtSTdm6H=2cArhgg!nh;x!EZ2N1(&pJPR*vQwpC92OEAStd)X zjorc{=9aR_0{BWKB3UxlFKXJWU(^616H{`)6L^pn!|~k{H=VWtcfEi>$hhcKT2hHV zVAkz2f~WB%VDX8C{SVRA%i1er9dtjRa&xyW^&wkenw{`gXaJK3D|<}fZ6>t9p=NSR z*6JF4IZrI8M2`NH0iff(Q*hzC$tH+XX0Oi_LMKq%LRFD^GxL^C7%;mA0|+&oX)gtI zXdiukOS<3GOYEcJ!2pP->BX^CpjcA7vjD1n?mPk#%&~0;KF8)rug0S89ng6=Wyf|` zy~PeMWVQq_!Z_kd*AlAaX!dajm@nJC^KnhMP#Hd3(i>%-++!NqUnHcv4EVu4(hM0l zj6j@U_%R@TMB!aesuPB*(6GmX-nB;K_bZ2o1HOEuMX4aP)8|)u9ESR|vL>Br=Ofr+ zE^PltsFLjOSXhSry(XwO&t|*2bDzu53LrEJ=r+0?OGMn+aGDxDrqLD{=MaDbq=Og) zv$e~&CV~Y}m>*$bUwVAxCnh&&JwBXyjHnWV!U!n)uEKD90$~%l^MuU=ioiZd0K9b_ z@a$pPm#7@Z?ZcvyKi}ZFpp4_BHR;Ewr((uwk*u=_AQjMmVKqR|wuKs=(*?-##iv3! zrAo84ID+azUtMfWfTEuJjCpZC=jdy+7W?{bIempjcQgRyaQD8JmB7N53R#ZHBe$I$ z7BVd$R2uR&ard&a2E9w|xd9X3*3+SO{%|=XFk9ewgBxHeam6f~T@}5>J<@A3DfHLw zFZ_LVl$@^KfoeEKJ+jd5!fF~@%LYdS;>$Q#TDs^7IjPTO{C5#Gx7UZuTxY#Tjt(44 z*#R~d>O$QM7NrE0dy}GA*7W3(;{iEY39bTlXyxed_K5gn^Wk-q#C}tdw$d0T+PG^aFbf2LIIU#Rn__(@5Rv=1taK`9CS^c9IqKM{1 z;|C}CD3ED#3V2%iHGjNr{D#v&-NiCWSASRFlstVmcM?-Bfjn@t?`I6Zm|Ab@Ti^vl z%G9odPv9PfKi)EYxT<9_h#oqz<*4v*DttLs0_kyu&=1!~Iz%5rw++cxj$8>c%$S($ z>v~i1>Ch_&`oct&j#&J!5vbmw0c=P9N_~S->y0$)01_Ynk}+vAGTvnpKdtifo6y;n zBEQNQuZcfw-udboF*A+CLWhn{t`7ZZC9)aki9To#Z4BsAsT5N^y=C<~h~M)}Um<^u zTvUsMy;EpH-^lezsgQpqO`hn<)|iyw{B9%LKYP}i8WU-tS>h{Va?9u9-w<9K=4oel z0_O-!pa>w0VRJxR4Okx~&OVp9Mt{@T3bI65a0czCL8!p7TSc(d>!hXa5U|9d+= z0skE~a4A{wpIv1>$Py=r5PSy6t7R3k;As@j2U>6_RUv*DinD-#5-fx~fPWaATI6xS>z&b&@7Tbe2O=$`z8-~R~@&UwNJKoTTnWx@Cc6N$1QHN_C zE;Wa(uyVWX8y6j2K)C8ccocMqC8c}8$^0F`?Bd1x;$I}5K>onylNU(v$ABZtP&)t_ zMo9p5Yvhu{(J5k);HS+F)nWv$H6MnHWIj=RKUk+9#7oHn;iA#f@HhRuOcD=8ac=T$ z>g$?m2RW0TWIHI7#V%gKz`h*+ZvhBuqdQTM6L`};f?qX9VacGo1b}v*#N#dASC}?w1M-cMd}fi@_ny?HYETl`eF=AeTG-C=g9}gl=vA~PlP$jzL~jPnj6ch-lTXVt?QoZn2)rh!18|}i1+E5MZCUF+ z3X<)j0rB7Zefjhn;O6mjHyF`|qnmj|6bQ`3nq!H9Gn?p(TrTGCY^jA)aZF%IIEURp zIt6fzEr|xBwnxM2Ax1}=JhU1w%6LB#TlqonKRme$BI-xHg$lK?KG*gRTx@Cf*0pwS zS=u+hH>oN!JV9>_BgKZq96~Neg0>~=*$bL7m&$Z3^&LO5CFnE5~)wXr|uE2 z80j4}3mu8?M`K?95jGNy@QCy-1gl!pyP8V9BwXv9sYK>UZMzzf%nP=4ibK zg?0Ou4}GMSSp}h+j?ikd)&%=cda8!>gpS9I|K>F0G4dCN{rr3dU=T0`uFrC>2%t#_ z53vx$4Jla0hH)Oa%C~;8g9kznD6FN1gdZjo*u+)1En5(-3UG|uT;sD3HweqF3~!Gc z{4v4EThZ#9kB7pu{BgwHJKv~yFnx;!#7%ii$LAW6dYdVU$DRYY%K+^X?c&OO7XgVQu3%*7>n(J={|oO*>%`dj z`?m4a(GQ{tul`l2T(F-(Z0tg;to7)FEakWqPTm6@-Oj<@vc5sJ$wHH7{=rTD1KHZa zQZl8K-XboG4bWXt#I;CpD)P%IZJTPk%-Au44?h!Bo0Ao#(Vev5#qX_J>a=|2M$IRe~id7?qLrBVNCjA z%7d3YgA%p;gljG{$XYc7wR;U73aRsIKPt-4Xoq1{r4=y$jbL3t$|T!NxQFRj8S*rL z@}J7zM1sokM*E6(mB3%VNyJ5$)iF4QW#H^KaX$xok~(`lw^(FZwu>z@sU6-w;x+|> zC92ba{EndH?*EtnpI=~_ll#G=j ze*n+m!=NiDLq@F|ym_aU#n@-1*&jvOa*pRhANGY;RJOIXmG&ImlE@uVVGh|yo=KgkZ zdKi7i?=+WBj|URp^uF5EH6EJbKRhU6tgrj%8M5jGXf>RAlBedwpI7@WM9v&#nxw`-Vu=OtR zRA=8C@F0|2Qk@V{snp3e3PUL+m2l`(l#okm6k!TOP7>-Mm5@np-HvXeDdd(oE=Ms< zGefx_x0>WSgt|Np-4XMR5&$M>@L+H0@%thM)k)=`Y`HQqX1PU9ns_uuyd z6wWa>b?2(>{>{zLG`x(DowzGm{~8s?WQ{#2iOHJaWp#f2{IRJ({t)(W-~Cvhbz{hB zGEpE(>Wdi$^=2mykcy3agR2vdkMtpim=|d&4IIN%k`{;9rVqM}V1OE!^jdtejuwwY zAC1@-@nnJA;C8x|!@`HQZ;61Pvdh|^$0+KLstHEbMo}xvm+bYfHC8Vk2ZV%16o-QG zB%)(*8#XRPMOeD;-^8`IpgU(DF$gVNr_MBxrhDK7Ky&cf{_!Z2s__;<$OZrYK}%NK z$Z(C*;Eeh7RJba8>VIX}GqF246Z3s1eD$BQG`piTx(AJ3zC5rvZ&@m^&>o?TU?{`` z(~i5BExX1dETY6I_k2~j%gtb^_|gSKNlKw5<9#YU1;yh*hY$2DPaU=mY1I!=jWwBC z32SNZ>tf9CbxB^PCPq^aoYUbpGaefTs?YmeHn!%HZf43%NRkppF}#|P*BukDO(ryq zfBCpD)#~{VLMETznA9|u^ox%UrcV6uu|nhF0oGZ=Gpnt(GVN@#GxdCr2$ijqvmQ1p z=^YNJ@ef|Dzo6>Quh?=D{FI0?MfYgfIRI3?wAyNwV2qvg5Yt4k=*}`zJkenvL?pBJV*1=L z^;!(0yr#xOtRFiWtG(EWNz()SxQV>GZ!ezxG;bLrJF_W^OsBgNF%PzM-8Xf=2NhsC zH|)SqTvjjZaN5`@c?&05bc;65#hG@+@h>MM8+ZIj_Fu9zwBY&ilFOFvh)!2CHXJ<7 zT`(v6ViIC!oWpE2=iYwtgRrk{`U~u#Tt#O-lsKo&7~4r_LdDQ3to{5H;UVQYI4cTO zjr#Plz}-N1W`uJ0nB(*vnMTxu&(;)%~j1p_|D~B}U*?^bUYmY8p%)7%OvUy6-<^ysSCIr=!2J#)6 zauCn%QG7Z#{;>r4UnGp(?3EW83Z`3>?{5q|eehnxzt1P>wGe)GCQ<3_r=h&5zkEIE z-`CU*dWDWh(p6!*nTI)7POnrWU>WU#MPME!N>8JYkS&%onnJ#=lN*Tu@8gx_xM=Tg z4mByR@v4s>@mZx=EwY=FEVX259i)3zRq(YncjR>$-`N6y7jIo;mSaF8ku+j=`$-w zU*8l8)Iu&lS>QCepEcWQP|>NTD9FD7R}-t{=Vp|Lcyybcr;eOCvzAGpi*2E1oX$rY zH>WqpHbjHE395R_Wl7_+lWm{8S>h&NI!sFGEr{8Z^n*Wrv^yQVP)HQhd7~YGz~Ew{ zg?oTJeE%xy5LFp}A7=~_i>ADgjbvU@1CbbEDFacG`T4+Qm*G8C`f@tVs$tOAq}fEY z9kE4Mp9F9u;*Vj=K2$tsx5GkB4fM%{^b*RXj6-aFL!G;<2ODn0`VM!WP=;Xco4T&1 z!~iwJOu=eQ{mh0umF(-I)byAb^Pj4xe`oOT zZ@G2hDE6X>#eZ6gZA900aG(Co50IqEQ-T%yd*7dzEN{8&`Y_W|gTL+c4(@GVS@^6A za79Dvx7^PD^(YfZ<<^LZ&xpXzM4Cs3%YHl~oVQMdzK~{-xiSAPI zw!OiR?868%Irp6pwLNOUz#S8%X-xYNYX0o^vDLw%Hno}eH2hFXzTdSG@Ut}K`Gj55 z_x81`H&l|=D-+)^5QnW_r{q|Ie!=>`f7I4J>NLF8schtwKqk!>&Wya!iu4VxHkn~K zw^1nb@OE@yHyJES6nHl_N`}uvuW#FC$0RFVWG5V5ZFQj>zoCI>Vj4LNMN?ZBFCiVp zMh~r$cTb-TWFK2qsjx4{5F^Eb1Z-{7vxVca^Yl>L>F1P8Y%^@L5BTZm{zgegx9sFb zY+>~QXxo+9_K3r2kR||ZCVly}h8+KUFGM&0{uMUvVen|U9J3&qY^4Q2NM2;X(2*u53Eq|-c6%doVheUQ zujWkeWzE6vAGRfu@0f`4a+smo4*QtT)A(nJ6d?KP+crKMAsUHz%Uc;4yu?OY+O zb>$dhM}5YouG84{`!<DzGiMIYahcS8Y#rU&XFRD# z`wbfm$tvknYTmcqot`3C*TgRD&Q1g38pvPqc5V{35mMfP&3l=KVa7k$>dFr%o|V`_ zA`j~C-+qGj;E8-X|Ma(sIX#1V)aiQvO{eLv{^uuo%N~j}0B?n-GTfCJaFHl2q)Ci0 z-a=V1cwXa|q@!r=1Dws_0=ImBb514`QmgE^1iVCy#{W#pPfM*HYN59{cIZ2U%)oCm z2F<}I*ciVBG;NY)Ix2pXI;3}*1|cuh@NqMmE579xrK&N2c*BncBXt9J_ZG1|yi8ur zUXsW+q|;I_yZ{xbM9Z*hf5%tVTm$8PGRoLhjbFqean4 zOJt5(kzL5Jl#mp44(Tsqz^^GtM~di{-Tv10TIPjHRm!eFUrc3=p4bA=Fm1@D@$S?q z%#ow?|BV0J3uk$3>$}8FLWcOMjMNm76!nv`fV(mM*^~lOUiT+h#caxWv2QWcC^HJP z|NYCAR#zY&x{^5N=vmKd(!>YhtBd)oi_fS8jszKuZ)Uxh89dfH_^GKFxcUt5=TNp1 z$8HCA{&#Cgj4ovsh;bllVW0@Tz-Y=z(Z$_{--X7qI&Vxoa~k&~?04lTyzx^D%9IZ6 zF8Khu;x4V8?pN11%%*(5>6LP1C>uu`am1{1XVQeglMq!9IH)9^^2h+z3aW$f z;^~=%dQ6;PAtsd5rOF;mYFA`vd;{doB7So@rpCdAejIg;hQ>mBmT|VUU2P@3rB@zIu5VpSDZp zUIYJL_dw?Ah|dur5$Vb(qu|%9f&9WQqbY5DnZ>F9O>K|4+EUgb6YF9@G*s`cWLM<@ zL_o9(pblvK&N+xhJV{~0m(I$3pANBHuMKB-laLo004J{pcu4F>#~*w^W2f+_cmr&rBOQ012w_jdf4|*w?>(#uaPoMcdlst9G zx!=!uET_cT~0sY_Ly7Ee!$;(%Z(r#<)bTYX62pg(Nv1uul20j)bSh}0slA^>e5!s zQO6}$Nq;%U+lbb^LgbZq@>KRka)peoPdxM!uKFnV{LuY$w_VUg7~A(Y&;vvJLwaRGP-^r|JHc82t*?!PQmn9#aO%;?IesMw*vMM&`!lPyh+Uq zKI31GDW4kDKvwFe%bNyj1gFD`X^&?{U<;*OK5Zy9*Hq{e_GBZ8u#RFUJ(-vpZW^3C zy`#URk?~>@97#FKN#T^hZcU;Bm`9sUmoIi%f_Lu5o4L0Rl97E@LCKXw1Ee+hOXKwd zIbz?;RZi*5U0NkF_EcrmV)9>;$veSsSzi}Aj_h_izmbGx!&3Xt^E~dEh8vtmy-4Mi zZLZeM-4DDc{enkZPo32-9Q-`N-dij@1}cZbIaoGfhVOVD)G`t>^@kDb9AOA)9ZqGf z*9z%e;fv)^LyW}GV%kzQX*?BP72)OJVj)4_4V8`utS@!Lg!e#y@?mRf*4OwfAYygR z>PZN;t`;#5h8_{Jd$(}?+9|GJJS(7ar0}|Y$OsrmCL&V>YdYI0O_#&ctw^12=ou1a zzn!yG&|Rj|Q8$%uQVAM!8%IGwh+4_ly&%#`uLZ-YI0=y({Q2W3 zyLEIQNbt%C;D>dd<*D(bbmN@HQZutN67&B1u-`Z5B6|jH1v4UVN0*za`vIc?s?5On zV5&3Cd*WT|OU2?ZC)77?D1wHPZRP}42$${gg_(s3+LJzapnj^mmG3Q>WIbQ)G`Kvt ztiI^d$9ha$Ormt3@1hbVCug5Oisv+GK_fi;`y23heDPoqa+0Z zEcx&8j~T*I7G<}%x6rvih`5m&muK9 zq-U4{#~N(5pg-If3P`#qnfOA2O}7DJTXB@me{+xj`>XLxoHAO5BpBYI^md<(&&gNZ zSJ(8%KCr$BIilpnz{^i}>^;HE;eP0WK`PKDxZ>|D&obA7l86U%b3aEA5UeX;`otDFQBh)UM3;*7CKaGE%5(0{$17VzhBIn7AdAC9g-y1&w@-ZR6XUpQKR$J=QNk? zq2Y`SynOuSV@gj&Y}=oR=zBG_3BG<{Rd_m1ehdJ&^q8QLkW{x!ri}OknIU*U66sPv zt;?=y&1KkY&?`3Gnh{R24A;m>Ir1`w&5MKN_|! zm4MKTNrme$HY5jtZo+=FZ#3gpRZEa?2fUOwGWc{dTNkMQDVv~lDEr9&&E=ERO;x#q zOZ{zN0d42E9H)#iW#;J=rk_@hrHoKYL(uqZyedpBDx-(TcMwM0tgj~ovj{^M=2yt% zkJiS6Gg1X(sdZohcJXR0epNTwR5$3SGGS=Nk1Ou2DUL1~s#W2`srR%L1tE>_?+=oI zI#hN8SsmjHKPCQe=e;QQn=krAC5(WQK3_3(O~e6^!m3 zY-EksKkA$p0o?UQkpgo-Gs{WBf?$XJ01o4>6TcTs(VhMccY0o5)c(2f{oj^Ulo2}Z zmau9T3@7D*r6J+2Fu~AfaF3l*u@33o4pOVua+K;^ebKsq=0r1VblyZAt2?Oe-CD;X zL#?iosiKm^#KKM;ESzjY9#7rog8^rm8jjpDNT`7zBke_bLbANtEc(u)vuLy5&b50{ zb*mkVEfar=heYHSe}3Q`+@kf%EEbk^!p*%8bcEw@Ti(o+V*k$TCZlB&Z8Cxr$ZHxk z1$QoZlovR>!e6V;#z&`YU;QIhHI1h}@A=YBqZX`Lf;TE-D)}dV7-N!2U3YWi*nDWU zknEEFkp7^t{jA~s0aS?`=+>XK@^UcxVYYCmE)x5C4*QV5@7g4BrRQ6mDFnv0{*Fjw ze))vuD{#2JC^WISQ->rMy#ST;5Ht{kOMs~b0l+0BhSM%JV!h8AY#AwubrQhMfqw1U zMRAgF)uaFWocR9xF1tbxuC@sUc_KZv`lYDnfsPw0L6>tw>KaGigO;nl=!0c&wH%9# zGgoas5Jz?77TVwtt2 zC6iU;tf#=ZGAal)e@dd%Lf&ebJq5%vb@0vm%>YXRdboW#=Iyna(nx0#kc|bL?9pm0 z{jkQeCgx}by{!o#(nh|0DfTr`KHx9BO!?-8=TyoAkP4AWRC}395F2tE@$IQyd5%+9Ya@aE!&Cpn1rEh!ZLQs#?i*QM+9o|uK3I=Nw>XBq z?B$_Ke@5&$&s!5#FQ`z=?|bIdEh}?srPI*zx~{&&=9rQgiTGGAU)%E%Xq7)qMVU(e zd7OGk9K6$iO2z3*Ysjk9&m42p^cbi^ayVBM3tF(C9(}Y+DF? z81&b@{2`%{j%&qzp85SneF(vL*DZH2HGisTx%lpMD9;AV|KU7aMQt?jd1_&QT>xmF zHaGd!Xc&*HtdCPO`7k_(W3aueb_MMjmH@qPn2Lx|0#gU8RGj=o#kG*A#L0$O-HWUt z>yqS3$ItdvWAp{_ao86Rgq0b?)~P+7qOfwNC@+)WcA!5{t94{j%dK%;@q7Ea&Ubg# zD~vVZ1ObM5CpSZQp1e9Oi07E@Tkyl%f~mbub%M{j0)5ar84CETOOmZwAj)w$`FHZsCUq-sW8jb-_Pc2l3(zgTA1R_)l$lkcje6T(u{b+P=F=5)xit(0kCTPH?k2U@T8H*W^DR>SG@QOPd93*%AG>p| zTas6$OT@ne{>o=?ZIC#Ybey=X(v`~^@y~Ca?5iyKTH)O`PqQTY4Tj(RN%s2-H>Ra4 zv9mk*y>xuoEJ=t%BHrMlQSd;P$;%SKluFxXm9KMBhm&IYsZ(*R=pmh7l_aHCh=+x3 z7nNj6uh2HQs=l0PJo!(1tm;)R4i1hl^$HM(2mBttci^+rc(7*4#F_<2!w~JnQtU(I z)3AuQqOD^8iq^3Mt*@k5V?vLvg{=L)7eM*TBkK;&ske!KhqiFHlLymj+1d5Zvgg89 z8EkgvrRXx(nT8)*Q{jv=_33NE+3t}{rOcz{Yp`??ce^*n;IAu1vUh&X(dQe}=)1mb z#Y)`F^3wU!|BeAP{W|Z;Dh{5ciqCXBB1bk#w?h7CdCum9Rm|v()EjOybcEw$?6#(@ z2{%+T+TyO7Aj{EntE~q1z!efSRmR(Msud|Fbxx{LD zns&$3NQnvjmC1|8DWBCh_`cBqKScft@TpuqBhl!V+o;pyCP5zLK7+oCBOl7!`rJ*= zZlP^9hpBGlhOf(8<};JCcfM83)_3>*evLYHM|lf6$w~HHQ}JAZt~lMMD4s1Ey^3kz z8eJNpe&amvO4u=Q#&dB&IzQT7f=)AXQ>`_)>X)-~)AW~;@iFqQ&)23_BTCCiHA{pzOkdNp#XYk3q>)$g zhpiOLdQizoP&Bxv@)$WDjKSB?C?*qhkpgw639i#iQVR|S<5-G&w2)N7svsjb1Uhzj zrgL;DMzofE+z5rjXysq$eR_JH4U4!2&80;Fs)vIq>>-n`spsxZjhjm1svy-3E9f*# zpQiX#JrFANTqO!}c1_CBck!0MNZ|vPxJu@!1xfYc84wk@Ev)*F`80_uH;`Wh(Es43 zAZ2xzLGH13udTM(yZ|FswdPk2X2TgBv7R3**DNGoxOo3)pNt9P>WWvrPL6B#s@$qx z%Sd`LlMV?PQj@AdsymtJ7NpIzPfh@~+ZVd074->(#xtF&1EDVc%GltB~vs$}Rr<_!z19B+l;$ zg?EIr$-v;X63a1sRtr3$bsC`Uf%FP_ro%QQKY7@9b}s5J!=5tGFw>e?Tj}3%i@)s_ z|1huRTqCS;CetCBjQ`X@OWDP|9p|nGe=IMOZ2aknb%#mGl$1KX^~yg(Up&0OT_uj#&k=Eyzc5ts( zZR$O6>hoWPo#q17)QRn>yjS|IFP|QR-PF#sqfF3(ctbT}K`r1O4b{*Qe7nxY2ThN$ zOV+7Kb4l`>wsvF!vUwE|JGj!AaZk}8(qr5v65l1qYVVgk*I{DBj+WcviKf%@e}4QsyW0$(icMTE$%M#R-{9(VR`7?|;R^lY^Q*H8FGH$R%SR^8)`XT; zdiZMN@Zn+l#w)S(HZ|5)lfidRrxp?X&^qv>t|QLm!;)mEd+q*E8j-D1(!%H%r#=0Fk^6`2l-%fzGtL`@7wSfzpz8 zvbij85P1)?PrU#XzVx-(mi3_e9bs^BQ_^ln=s^XxKeUW_&Mw2XBA94FD7jR(6PXJQ*I^on`-3Wxc;Tx?}kspOS& z*ymznFWfRH-p`K=c^{eIxZGp(vR0s`U_d7|MnaOkpSv`t=ccJYkdOaWbw8^L`R8dk z+_7!N%H?$O8;k`LTa(J$u=Mz2NPA*PQjJzgvNwpqyEe)E@&g%ISd}9`ZT3(0vK7u~ z!X9UCc_#%G$6u&)Vo|}kC+cC>uXi?x0_qU(cWHh8Uo*sdu3?@7S%+5JX85L)$!#Su zI_4C-ykx*4tIcub>x>jZVODpX%8;{Lk`iVlmT>6sG2)ZetzM5an@D; zqVd>(-@}y4>rDindA)yF7-ZsdM(FnNzG-EF!r=ALFzL8krv5|;d-JPjJB}`GK~d3x zx2d037XOpVTJDRZLmuCv2l7Ig=?hHfoGZPnWJNMhpO=ulAnZ7lliFtK{fq8MasB$S zXE?hezJ6fG1waPmwv=|O)9)ZhdiQsOU*};UZVFRDlLa?r=niX2F1T)XaqKk{U)}l* zlM9RAE7ULc$NDXKq38;lHeR*>@+A_E$Cw-5of(KjO;xj<{uN2SHW(Nya7gj_v`fL) zW~$;Et01@NlmBR8rOAaz*1IyQyV$ae8~MxP**KMs2V^pqq;2~$-E$n+^U6=EFYf!? z^sm1D5K5z_tnO!ts>HI*+`WC_th4pu_wyfpAfbtXWTy+Tjvez0 zpnMVAOhoKugQBgEE&R`|jrj+-8AE$jMm-$|d3$|O>FAnP0Kdm?q^7R|X$UNIlOB-6 zZQKla6|-Au&XOEE%3$~{81>f*(D9!5l&e$G_CGOB-=V{xf)6{tgS)*t#V4iHxFYcK zdPQ|Zdr7)H43!=|x~OwqoQ_yQ^YX%fZ<$p5f8rZY+CmFJZ)}9WiBJmIZ2n6BxdY>@ zQO$=XQ)`2}JvOi_P5M-{XCihdm#EWsdVwuw=f;g+Q29b%XbHxfjI{x8d-Xlk*Cqw8 zhpya9EiY5~!q8;eWD|jrc<=%wvUqV2#BQ6`OR4GT6DO9ccTi(vK=1C@Za?MW!vI{w zZ!d_sbrXBu(>CH9f(=nhVu4^a=N<3Ri0hwt*xwydGVy~k?v$A%luc)Z)IubK(7ePw^R5q`6h}_{P)YD%^-H?hTjhB ziq`JwGzI>0HkB3M_2p!*-R(HGEN5rBslWP-?cCQ_iWV73W4e&9b)_%RogeK~qXQo^ zbQS{4M*j*gx6^qvNbcAc%_RsFQxBy4krd*Es5&0+Zu-{rn(^BeFkk8k#2%4Q_1pe z;}VO_-N}HWzSlz8evosL@3qo3zb5N-tqXHE#})anHsTI#``f*rF5-5Y$4)A+U?#AE zJC$}O$Oi55(q$+hmr7qqEaYpj=pTo2 zuBf@dfuTu|QgCG`lISFeUL&342lTio`8QSi?J$WLcRh%ff;*3*S0Lnhv*?Kq-|BYL zPig!nyPwUu6%p({j={ogeFQF=WEf^Bf=%7(9r&=wlG))O?N3%=1|djcvvr|82*k9> zmNtp_RY53x;Z}RTX-85{?q)i(JGtt?6@(l&0RuCP2x5&?dSz&ndAKSEe`Ox(3HZ3b zl?T*!mX{oNtdYY>D@}>xiqRf((hRP`rRdR_3;e@$#8M~i_xiMswY zpF9iSIncwca18)^7UAT4YcdgLbm>;5-N`--oF+tEOH7A3Vj?aKD7k>Vj&dP}ckP%~ zIQBt8q)!yyCw_&wF2f}fx2Wwl$jDelubB^=O=28m=`MTH`oY~fyFQS;W}b3{ZRg?zpbJq|NODWIamEI&!a75mPfFA8~k$Wo$IPE zv3ZUJg^xTNSs(D{4Q0aZ7E=@fLL{-8pEDpj0}*_Rja<6_xzC zvXsQr2)4v1JxAuDMH*#m{Bk%3E?JwxRTJ_{<-=4%!8~f#byFh#4fYq+Ry&48!H^w6 z6ck&HppY4@!!fuVhNB>Fr09C^Z9vnMhorcd$fB`9TQ; z9yRh|B={!Kgi?twTYEEK8eZDJ3RY#CA737^*{72Z2w)~EvPweD{3+r>K~2e|v{&Ka z*6xZxCc?IthW1QnM!F4&tIaTS#6SYnbAE?sK$|E~ar0PXL-Qxw+LnK1ry{+l4m~XB z`*CWbuGQR(o9Wg+H4^lL)5r-YWT{dGYRDP+*0$t;2lKICm2|UBx(yj_5+fmMvMJpj z-pe7xzXpFS^0RWz@WtrgsGim)bP;j5Gns{G*Uog8Na!vC`~2QMe^*KQUOQp0XJab> z=U-MoKpp`a>+{W=sMDkj5w6^HAv3!xI;08+v5)sbUmE12-LU%0l_D2wLu~CJ z6VM`DXmi33hA3uYQm!>QbfPJ^;}xpM$_=H7J66v{5TbZ|@?*;jnW@Oc7fHHJJ?!zJ zwE}*sU;lVhT>d7mx$fy%%YrH#ed(@RhVj{n$>z6SG}J)hZ4CXoB?VodO6n{ehvu$` z6L;{jp8Ax_T0N52I~NhfsNL?f%Vrb~H?w%LB@=f7I`)Soo=kjH(0FU7b8WSi{n0sd z6#WXqtpf)pK_vgGqG4CRR@AlZH z^3{%m63K&q-Z2hG0U<|{&Yni6l-wM)xl-4XFz`86Xr)j!aCJTkLgsb9yK}tS>v+K` zQqGJB?4WSz#Ucd@UwT|oX=!xP61iQMj(_R351Eo?k)OfcOhQWK>+a*nc~Z{;TLTVV$}fFj-<8;Vq9ig z3J1P&CK(DqH^Z;ZxkX`uiEG}SHnCrSRvs~oJt*n5)&PHLz4<~61z@LT0#joSzXQFB z;%$!$sJX_9Y@KRu?LMD65}-VFL?+DOVi7T^?f~iVLL{q2a$sbz%-pro40dcA4KoSW z&pP$#W59c4F!q{!*q&^tYXCpTULVdj+6e**Cc6>4SCRUoTL8YxW-RV8D!AT}=yYN| zYp~d)1B6&V$^<{344nlho^YA6s}xT?aDd1;RY-`f`aO(+DD(Z|K0YkC0D05}qWDp5 zn99FDXx@Hd@3Yz-d3yAZnl}Ldlt+gPHC37(&2WD3kkfW0#L@FRnN-Y~%uLgsbxBy1 z1fmCiJ$*X)?nYvKNT5;5#ahPBjinbGvBnhSv-l1=qzTYH^crF4ip6KPEHT~Ew-3=V zxh&N8+APTp%07$zHKaS!OuJ6{09(_w-+De$3nEcBu0guRRF`qF0Q(&91QJ<*U!F$4 zV<;EgGdtv}e$nSo(K-QNbsu)kPW?K+Hl;veq55+1IQQt%2kNt$4h zks5Jq6xJdF4kfq=LpwJf!9lc8;}&=9rvZZLxw)h!8ID|*!`!(kTnYg!9kL6#4nV0n56m;Bg=83SCBlkuV%v%ZF^v0q+)DK2()JFVGoMeoC9^?A?8lY!*=Lq!W}80POzTa%!L()kw%KC!vSaZJf3lgs zX3iDc?b=ILB>Zc)Ke}z>QO}>R^!9$v*BTiw$VqwphscBtn{`Y*>ba8V4%BFKwey1e8LMI13aq}*`eZ?mpvAjUhn`DEe>X5L28 z1T~yxH?Mx#=1AVfaRBc(_2@Oa$2I6QT5e+ugn*chZ{_ZPq_b}y`iC>-eJ_rI7E<5O z)!%Sy{>k=rO$P|kW3=xlepw7#SxZ?NZ;~#`E;t@00diA`cvt`FYZ#!34(cz867Ll;W}}k$xEL)yp4+$F0hltPs+uRj~l9S z&GP{yfDD!Q<5n+%GnC|Xbn^zWR~d)q=_$MQeE$vbDQLzU5STsuhy&aP_%wYE9@EYc ztOXb<3>GLCKp{&=$sqPmCp$0$8HNu(^4r@(5dnhI-G#iII6?AiN83yT!gV6yRd(Wl zv4Ijrj)}K(a5JPwJ_SFL1HU3MB=q_dI=XGPOY~35d6kjAuVyykbPv^=?+?V2$=Q4& z212rzx1Q1N2q9H3-aA_#z&c;HpypVFXW~|{M|N!`ZN;$R`=kWI0Cl7jJS3tE6nfP&}Hd1MQgFfYNGYoxyg%HwfLI4$sM;@ z5?BM$q9?Fd1rz^>mzZ)L(|l#oc8bK6R=47JMVjTZ1~BUEv@laOKVJbRibn-EpEJ_+ zoejOJ`u-?y2RFBDrPSL43vE6O@=q4{Frl@6BJm$}4v9I?Nd=PEnzhHLDdw^ZFrp{H z1wq(Xz}oTRd_e?ZzYMr->x20aqXd2jr~p_7%vAmBDYgUJ4UVxR1d1WTSiN}p17)4R zUB#tXS#fzdZ~B`SlsdrJQLTVVOpgwc+G|bvN)XvZvA>Zh6j-Rz9co^pUk>%*GWvZF z3DqyA!4bDZ?+5woHsfR>RR=Fh(AbJ||Ka`P#r++r6L*SZM_O4b`5>PlJ)+)keB7a4 z+}PL{eT3ZpM}0M4NRW)L$O|a4 zl2993&{m47rsDKDXcxl+<}P0BO7PZ#OOtzK0$PH=CeI)0P{$*u8ve@CPPe?ks7GXdn%tE)O<;33Bc}W*o zNLwd(c()X`dk1%U54oCradkK_@wc~N!Bn}*xc_K^cSu>BXav?6Qf~?0THM~lYL^=u zW(`)3g_jKG28{lp=q2NQy8TgmmAgqmDr>^1B#hM`DKKaa78wJD6Slm7#uEJ<+Fc`C z_V~=Df`Fyg*kMyWcj=HP|9lhJXfmYcckbGq*84(|0RkW_ueC@BUr|$BnP&_pB+x=u zgP4)$nSE4Sy5P7X&XVxYt6N9J?(5sbxR{GTe!-lJ{-8iCl$cL=B*&J44+N`RAdlL2 zIBnym4Ol41TX5*KY1i<(Q*MV&w;#aEu|V<|G)NafHJO5qGa4Nm)8|^xpzAq1i--o! zweBQ=F~y_<1G(XlkWkmk4Bl6A)M++cJA*RUA5kcgtvK2Pa_BJ6v`tvl#n^ zs4ITQWL6$ErZf55L(eGH?3eNJiLt`mtP>rpRp#Ttlk=AYqB zd2z8Ym29J~>)+U@4Ds*BeN0B*S&1u~Hyj8Zk|u1L+lk|Fy!(Sq3)_isBdx5|e0f@F zwxl(jEgFw%O0<=!K+JL25ErF3)H%p*wCs%A-4Hpt@Xv5;43nc|IyPQ5U+5Qka+fxOcF}RrH;GE&kIKa0His_PhqR-m`$Uc zb~`x`jVtdbq;l~Ev%p?cWRnf5+Iny{{sDeYlwr^rM7cJe88{&w%3nTzLcZB#rb@UY zW52NwmjVmU^)h;%bB3)*mjl`RgEYcXs83x+u9vFha$mMZkcTk!^qEa4(wc1s7Wa-K z@2M5aSDMopv#=NCVbsTG#IaBxu1^9Rj& zI{tDjvU9VA>U6WdUFD$kkaIr_s1^S9J9*}pDm3TYGkkKtwV3g`DvXeS{;%gx|Ba@F zzL18$IetHCx_5DRb^i#vp)f-t-S3FH}g9 zijNxQY~mJORZ!kfM)el|7R9z7a3nk_)H4a+;!$8NVrpW^H^QOZXY+;1grtLD^1&cu zsF^De0=7pe#cF_;9fUk-Lk(*H>wcw1$D#bwNnrWP1%PfoSbL(Ib9F%F3)ZCGrA$1t zh0YYFJKiJjX5Mbk%VXp(sdSCv=_!5mMS5P7e>D#rF=(N|iav^MbS9w@vH>dzh0ymi<&WQzOiDbrAJ4jr-yJQmKL#dQ4k3w7VI z2o1+)GoiSEn`{!MtlZBrE+AjvGFRdFdQF!@ZTtSa2ZjOT&nY}fegeN&nn7bo&gy=X zC7>Aix0;j)tF4jA?to|1DK&d9MH|5=z?UZ}GzH`o{=5WmV35pr45|-a z&nP_>@PH2|zXHPD)8`O+>ry?SJR4r_?RQm=Yfqw7xDrxEjX$1Q;cXzofd(jAHl@FW z4AQmc)5$Pu^a&IExyDaoWV(7O{^??VX=$cwrcYDk6P-~#E+0@@DC|OuhTkDRaMMC=P^&u*B|QfBhz@MckzVf zL=S7Mr2P)7+an-Yuy^bRt5as!sCcB{VwMxZ)jc@yAOmJR$`jx`F`qFOb6kkkbtfdn zWYU8bT~yTGSUjmeyxC+ljI2k@E+FK7|G6M7k`e-Ux<3J8_?OwFgp5!F!=6tV6mj5f zLd$9F+Qj?Vsg>CiPy0tLCk9H!y@xegCnB_VJns+|VST z2p`~jaQ$t7XI15&C;nIwGy(S0k%ZGV(TF-|H+B^aeatmhD3-5jmXI(F=c(<#AW=jG zmy9v>6Y2Of^sHlnyxqo)8*n0MMmRY|Q>U%YrmRsBOgBM^DC-FQtkT>H-!V6y|{ zIi~G9qbd$~1Wk~iElCF6nlP?M{YHg7yaEtz))DgpW~9v1n+P5z9yhDiH}}k$;JXs> zb(jQrH9-O)1g2;b%~@hvTGcEpY4DgE!zFs3uf{ zOgchlMi46)!hsVV?_mqjrml}bTxPhP`fD!yJaPZHHsvo+7^OlVJ$D~e;d|yN6=3SX z@lQ=XhM;7r*g8VZXz^l|ea@rUCQraZKLNv#(F+RZ^K(zk*Q_y`f z9M41})F7rPlx_^4r5vg!I_c?D+9*;oGBV{gmESs6H&EI!{`+xep`I?2X?)MQ zQ@+!l`?%BVqU-sxJc~XMksCx8bk=TkKfk#vAYgPZtG!NeXQH=m()bNmW%N`@l*#Bg z>$FfOa^Qq{902YS=@mpo@#J*?)YTsfTw`pXB1yVRnB~=QEZ{Sc_C$ijo@AlGd!`*; zqM~CvLBa{&6O4kV9(a(PMq6U5(^MyGKxL3M+3dtevCG`y&4Qtls#kD*C4bu36NrPU%xs!NoEcyb@Yp$jlx5*pAHQFN(jvsquJ&%e2>;th2*NWB$iMlN z%gHBBB#MzeJASnxz9WtWu5F`xS1sk*@J;+>MIYHmJHvReh(3C@Q*Q!QfSlmns~+k`$SMh;_xfn z>`szAAh-;EJzhrRAqSM0(*WoDt?g{mIqJ7*paWY@ePHULWhnUq4ENtxP*eiwz4+AbD zj-FX~({>P%4l){`skTK_?hwV(#e%c-V_$tKx}01j2%7!hqzPLfde43_gMc^U(VMYp z1>TX@tjBS1fYty&ykyuQ31hs=KEGfI>U5;%yePjOye%`}sjvQ^6)aOT zZ~qWChF6eZ3s=lRX2kfO0W1XQ61y(SteT!R_{nQ7-w$Vte~i}J>I@=3MS3!bzzurk zv)6}1Q3vBmOyXbj3HpGR@gftBF!C?D?%UJy>qdenb2a%9(+c<_vuS4hY!vTtB^n%W zL_rN3`$QnU*#w*&m@~D?h%=4ti<4 zpN!)JcRb zpq>h7BY6V_UlEN2znn%QnUMXozD~n@n*Nrqr6en5S1J{n)c)?4EP>2iDYB7`Wd2Y) zf>>`@ZfY)M9`86=FxUXJih(vDirPfj$fq%HK6Lg{vpb(uU9JbW6J_(<{qvi>ko)3w zbdY*TWH;GR!%!Pz$sDI!qzRS(TSVe(4Ba#7I|1^i&RW@iTI4h^&66%` zz)|;+_qX84bCxlYFdhR7O!?lauL54|)ce@EHQtk7yt}L?vRP5yW8M0}aAFd3G}|W4 zN4*6FB_Jv95?n5s^cOg_j1TFj=Trf52+B>q>>rIYnW!8a5~<266Weii+WUJacRdU} zb6%}1j%08`hpGWC(viD?f2NWFaGb-G%ku}T^rPnkiXfvPUu5k@{U$o|A22U!RRAft zsQa%bOS}C~jqm-gh?xy+0Vk4092a0PGz~j2UPS0_;RGW~K%#D>fbcvW#b~8LObHw{ zt3MLBhKV!+(n+W=LfouMc4?KY3X%#~F!msYpJGWICul3M|`$?ZBw=%6W?loB5AI?TlBtUm>Ff^5>kksj;_$aMm27SQ+IqjjJ!v1(#Tr%A9@=H{Ic}mab#zwohuA>rU_B^$lHVl7i)zj@%kPILlCJGt98@@>Vloj6~Pig@HUw)`Kz~jsC~dmA@6X z4m_g%|8(e5`_+UIdoWvHh_}Z2z?-2zct*Gku7{`AbdfA?puouzYbcnRl6UZCQFXb& zcQJ~zN5+{B<>~qtj${Vx%YUOt)6d`^2|wFjp`$^wUd?u%Ne#HpGL_w zUqqo{66)4o#t#a0u>iq+!@J&M0D9;TOR>cXOCYEu5!sIAH|y2?k}@?qKDk4+1CI!F z>X&?EY}xbxs}zKd`bgJ9H!;vn?+f%GcioBi7mG(De(GGAzvK~^kyietPHj5*6a*+3k2%m&)d^t?;Ie1n>Y&RE>*~mK$WtxZ-V@G)3j8- z{j%XBTtBzGnP&uvApVg@Zm*(jcM720G0toIDp38h2uH zAj^}#+R$qY23b}{L|y+TR6(N1=WrgJ%a-t#s~c}%)UFfeZ;(rGSYzCLu31zp{zT^Q zideW@18;=UaNUPSf&#n9hf)orupI}!js4C-?fW%l$9LA04Zt*RpDkHQ+|xnG{^1tz zeOLM3zvv91%V615W?J}}%$;P2%HEWlCw$X{BUl~2sz9lamABFx;IgJ>)Of^4;=;+W zl9GU056XO0>Ch7xR}!&*gkWlrpWOWpQxtVzNUtF^gaY4XM?lqdfjL_u$xP@#p65-M zGZKO3h9oz-nc5AH6dW=wq<9W$^ab3-nx-^jHR@MTbz^mvAOQUL-?w-Y2g^VZITp~k zySP~RAvK5KGPs@vH7je$A{|cd9{>$G{|O2cLJeJs*3cgq!v)c3x@Eh#>3<*}u{j00 z+=px*!gwqTB2!A{9SVeCnyKsx^zE<<%u*bB(mHx=)DLF_#w<$ywJ4nYJ8RHfP^HrC zKUv#)AvjkeUXTUDv<9%IHI|4WCbInvesOv_8|BZ&ODb3c9s<>0RrtA6@4Y)@PIV{- zPkt;(Y9<|A8_%x4T(F7mXwfHziYoGfM=rAK6BuI`+7FJst1qr-MV+;IU>q1wZlcQ9ciwJU-ovqz zsse36U&*ldpdxE#=X(C8Vl2uAT(rIm>t8&7aIp$#l2hRYERCyrY<&(JOA_7H@(Pp> zxd?~j8YoXzkw@=RA$Zw9k^P1vqrnN0SiUvHXwomlHp`p;*D5A3@HPPq`M~Ry${&V~-6Ima~sNc?!ZZnpHj>Czz zWT;sh8rtnCxRLEFz$-LS>pS2l5f@L#qy;9@p->2Fwst zf({w@CW&dc4Ve;ifiMVLMU8QJ78;{hy1&f>D;^+p`p3zmrHK$Btfw4lOY!7d3It<1 z1Y%+SP(*G}x=Rzm(tD$LZ(g-O(*(^*uA;6;5QVq#C001WiCWk$7t$^_8ecNBH;F$o z=~oijDyS3aN-j!DI<$g2HRmH z0~9&W*WmariUM3!Xo^BEo$(gc>WEoz$6kkj3FStyCQsq0wU8VxvH<9Ong zUSiE4dp5NTrT#?wHANb&viv&Adm=VvGO0Cq8q)z$R20HdI%<}lfP6^3RxB1|k`Lro z10RQ3s_U3LYmjF?!^3KJAJTfS&+%X(G)=p(p`b}4{Y3<7QM`(|p_zg#1-8lDkgYGdeY!0qzi_`PUTI;al;Iw1VF>NYTSALbs;5D2Fim8W&D8|dy+S_P z@HQ!ViX{T-n}!1@{(!HhH{x7P_`e%>zU|y!XCgQ#QbiZ{&!E`x2-=|=q5!@`I%dgjJw3X zGdG@Gwh*>A17?WTK+4!#N3cg!TyT{vWp91TM<5dmm2}7Z7oqMuo&Q zw?RS01d^9UL<=<*M^V{C5;b#J{2HJmBO0I(s41dpvM4!}f=dbr0+BFGFQ zr3TEHF(bpw|2p?Gn7zOM$6^^~p67n0k*lHRtABG!3_WnnRTaAW;bkJIZ7pkqbnnTkcuh_ibHRqfV4> zNvXs6ig*QBToB@@#?c>Q37A}})I%PBEC7Q~pLk6aw0QF+4{YpzejXZKeBjviYY@v2 z2_{=06fI;0CWOMdb0W`xlm>g9oZ@|~XgO6#fjnwq*MJj!T7X4{Hxma~!N_&eSa1@J zz8@IJNCy^1)yrWrvwJwG#g$^?@cvap%uPHJ3?|1kHF<0Ha4e6L!@-By|TP zN%~&pdV+f=lYDeJGvN)4pWznNE7?*1miKTH5$MKj>_IB5hqj3x=I5FLf)dlh*58cN zEf8K+qJFZd#zxw-7Y)iC0kIg#akz1+e`JB;L9ta(z!0TcIs)#7w6BhZtU-5j!klB+ zKp!PMj5rK$DyV%-&`{aO;li^31^utfP)8wj;<4>oQ42CH!!C()uQh)M4t822Es*}*a#ZorO3u{%irB@p0qjoV-u zxkeMa^jdn;Cl+cORxa#MHxR zu-eCeeh$10U6vUS-Z|<V8cqsvcN7HlQL{ol;(xsk3ug{K8%Pt5xq7ZFabLPl2S@{u1*5(B5ze zAC0;!9TRN_v6>Xh54-*rwYMVz`Crly-+)2LR((!tN1(rO>D`zYPs}9G!gX89G??|0(HS($sv@MYmr! z#^uF*{X7>{)x^#b=239W;`CWiGasZvSpUh)Z9!HYC}B{|9V0)MM6@%J2Zp4Z zKo(#Do$AFrKx!Pf-JiIg{yLhX0VnRzLiA-823woC#nH^Wd;7nT^Llv zZVT6)e43-sc~h~!8;wz4DQpm)G;}*K%~lLnm&a|MMh~Q$*rdUM3)UMYv>Z?gniDH9 zNyfAXfpa<6zao_K@X$Xm=4+|yIxPzVo&CERCublf4OrLK?bsDZz%LJ$8rFieB6U@& zAEM5H1h;`y1&xb5TYrCmHFGsUMB;sqXx%p?GOraVO@Y-0g$z@F;LQGy)Wsl0S?n<> zDLK%xzUw1;Si0Ms$Y`h+tfR?=67G-Z5*C?3a@lo-DsGV!1~2a0e`hE*D(3EDY&?i( zwhYb~R3p@_GFg5rb7EtU#!&c;Ka$=#M;T%>xAY1g<_0zpa`$vzV$LIB=?@0q57ZD4 z0Fqh-+0|^in%Z2r@mNp$A^j7`IgZyoVMxoPr zsWb*;lbGXbF)-7^xAEjboNUBDw&(~MQpc4YOq{|TUYALQluM<)NbkUeE5OV_Yl=|- zm;KG~6|?~ByhduQNa}=SEi}w;iYQ=~nTVoPi0W!EwM&~;7=%f@a7#hjlSJ~EU?{D| zh7Ih_ff8LN!mNcP1-`RiA@+e|GIV$HlSFt{xM$yXbZk-c9J|sjKF6}wal)Tw2$8(m z)4{W-Ixmg5emf#Eaw!-Xb|wL#HT%Ut`|(FIY*08(9)hx3o^a<$Q9Tw^uBd;bKj!{= zSty~NAp=KQjTJtX?ZjaTMf5Ok6gAk;-!1n=M#?c38 zqU;)90KXb@>+vItA|V<>VLb><{*Sa9c2y7Q2*Dm{#NH$rpeA;m?kh>gptG?fCmgc&<3f01T$rW+SSEGMRD z7%LVTd<94ul!^|FToq9dR}}c{_{1bd2=x0nj1&Lw#RD^vK_;tcS9up-k`DPvT-uW) z^*NVU57q81>Vd)fSK(pNpfLr4=Gzgx=t-Z!r%Kj_;2CFic=kz1d_9lJ1(4d`oheYx zm1_#&{we>6=%n(5Or2cvWr6-?qZ&*{>B_A0*G(jU*y{I-UmR~~d)V^IMbj<$yG358 z{nl!cGl+lA=93u`f7ahv<2*CkZ1k6;YG6DF3_f56xRa6Qs{gFvs1ndL>~H4&9pk2r zDK;HEh5!X&9>_r%uab%mV71;kbp}3Qb<}tObi-1oU!X1phr$`ZQlav+>Zg$tM?>m4 zaOh`UdhbE{(u~e$AxAoUR$uz_!;jMT9`xP)$)F)7!)@OhG5O}-o4%Sm@8E~-Gj>;J ze&F$H^bu44d|!vJmPH<(IQnjd#fSaX`}dA`cW{u~mkUB4wBPP7evo-N?2hKo2X;Hc zGA|W|<}Yz81Fw~9GHO7ZDbPt$VmIg?cpShG!Ei!;oJ%6^Hli;A3A9&asqz^q1y*JJ z5zezi=%RTA8a^Aiy=#TQbu_V8GpG?`mx9-sGVm=C|LGq%YiP*O*vrv2cBK?DS%bwpFrO9be5yiQ{2% z8#rYIg~!F6JM?>7G>=;31GSaGJ*(rC;o^*bZM8u2K%Cof%bmolgZ-niPHGJ?_{Gp^ z&W{MwWz3v)p2@w5?MtZJkH$Y7-j&o69H;P;d?Qf~(tnkyIhOe(L-%V-+Y?` zCCTOolS~fN+Mo?}Jrh=%Zp-b#8`*gkCGYnf0PmrM_ZQXm!0=l%xv8oJ4ETSJgTrg$&HCFC-u zUjSKYN~#eD(M=fMe}prZ1}w(;+ey>hXTmt$GLzjzB9h18k7t&gWCLa?b?M@J5ld4r z|1ZE<*XNk`jYP*G0|IT#Q6u1GDT2y3brB4kbmPK*&?Qs^q`M`d0Q^@_T4R!sNMn9_ z5tv2%(7gsaiX_D<&F+2OTZ=biZzBJ}H8_YMi2(4K(hT~Qfnuz43{^}4ca<~r&Cmi6 zWhr3%NP?7zND_m1fXNClKG4T7QBvn+CX|VGPh&D&$U^A;G|FL#WMK(vfMAK;WXyx= zhuUEfjhuvKOL1sAI+lQXnEHAU9vSW}@HtB+0d}7MmzIOBjaGZFMq4OeNnjAZSf&b> zmNr7$vIG9OraU^!ljjI)k0c%6Gl9oitW9iKn0tlzwun?A2x&rpP|gsVw&*tUul$%w zg;}8iAxTK??uXv9BhL^FWD=V`r40=+0Ep`J#bLbj6fy`h;g-pL)SvBV6D6OxHo_JY z2v2<=Y5i{2m&Ax-WrQV~f)QN>u($r5VclFWY-2KES~`7w!YPf3M-B0b^iW{(rH2N> z*hBjS*kpeMF@fxR#;^SnWJj|W$X7u~v$fvv{H3#y^^!eh;%trz!|@B8EFuze33qvbDZm9V=fL~Y z$8njH)FIf4wuXik?S)PW_W+Ah;7>}W@f1o1q=gNFiE|7JJzDnwlxfM(z_2Y21TxNA zkfo&;if$UjN3{bcF9uNqs;eMQ)zGzHU!srKBWvvOMu~Q(?wMZY(%zz5q93SQ51fDl zFKl2zcvu4^-8*1XLR6C z^;$tLuzcoLr5hkH1xnrhpY-cj3I`d1weaJ_j~|k;V|zUfH#)i3n2q9B5U%bR2C*lVi+i&$o)PPlYduS4{!|1!^VkJ>`T3Bp6655noRv_ z-P2%QeQ8|pPS&ro+}3vi6Ae==$^BHNdbefTyJ?eye0_=^Im>sn^o%cmQBq!OrcNmT z`;u1HqPBt3<@>jM%Cc~BaS%3xzIoTU&XiGJG@Q$@g<#yn>D*VGaNMQnu&=u#Eo{kdYC!8O_quZVni=;&( zpkPO_>q&y<%OryN`NNvIPBUO}kvDxWlq4mHR9_qGTfFxR_^Tc9VJKXHI+%74ZzLq~ z>_`&n7-;JN(tw>UM(8=Y^&{mQMMeEmT%91%HCsFi8xa_N(Ed=QKn%h-nmTZ__o3QV zo}QyzSp)TpG{wSK`NM*QW@uEf_cfR$)%{RyjF=(bcKKZ?GnVioVv8@{OUR7uCHV~_ zHmtDN&xya+|c5{Ove zsxMjD%-u&cF6}A~*DE^&qMH{~lVNMWH#4vA`QQJ~GL=T@Y)EN-sZ+>jIo3m0x}Qy8cgC}6 zUp!k`j4q0Wh;$96G>}f#0_QVMfnUJ2DZm@Io?5qtk_jYlb0D`DwkpgRTBlz9)01(M zpgEX92Y$HGKq_OJl1B`S`=4*Ltzr3EfyG_{yfi>?g1wd41a>YE*?ori=R2wL^z&#P zUpdR5F`11V1JJ>wLgNIM>;gKFCLJk$A}2xn0w8eAPgntvCk!gIq!CO$vkmf+tAuWv z$ABhkH1zrfmGONjqqd(iVu1axMKxE2O+`w8c!M%#3{j7p=+GS+`2Y7kXpN?6mhuMm zK86AhLj&Jo46cQS{66Mn)EQECIS6TFX>Q@{-PaAY%SlFJ_8~VhPRrOy;Q{0h2kd0j zydqKuD+m{Szt$|h7#D;RquEcLxVW#>c-9tSD zmW7h`X!Uig-r4$JB+6)YwCEODxpT14jlE57CXJQir0%`^#D)V)^Sw;7nKo<&!>BT`DQ6FAB-kzpZ5t$q31JC9u&Km{Z{}#k>|pWwh+Wc@5ebFmJPf{Y@RxR)-P0}zIzrxDa+f=9rb|= zGC=l3lb>s)(@j2+4vY@cN(oCaOOLc`yWGgXjMNb@H+fW49G6`TTZR*FIOrqnCpf?3 z`sBo9ivyi?AG22cz^K2)w43v>V$nPb0FS_ftwk_(c?|i;=%)hIpuvxyu_L&v<`e8O zq2`#_)LirxBNNC8Bgo8=eUwWgJ_59GcVU;nLJ5U%4Gmp8-3M|P2*{W;?Ud2NVn74t zyS+<^Dg1<``)@spC^Q|1qc4DvP+GX-&Z|Bx0Ia4kQaU=*l(`2PCOs81X;^wja>*KS zjZ=vw!7L`^CxhAm->v*={O(D2^&3EPwgtJYcfH893b2pMJLNg8*jPdF2P6}qhrrg3 zmFiw|sLn@eLpw3MC|H(%u^vOi3)CIak~IDA1v*|_SFNNP+X!>;7A~p##}!)eTi{xs zVk5-Ey9v^cwZ6P@yCO&!V}W&SlI~X!x4Uy^=MHU0XYcZFQ55N!ORcT;W#$HT0Bz_| zc*<4d2M*s$_vd;OO+kAGIUX*#>K)&Tk;N(`e1_L)lHeECk3-k(_o#L(Q!-|R=;5VuBhkV#9 z@9{j^ILUtZCF#jI7|ItS*9hK1rl;s8lG#9tadhlc8Q26!jVe_Chw~crI`k%Fs8F4! z+&w%T@L(p8Hf8;qG#uVmGkFn{4t*60dyY4d(r3|wHo>T%QM7M0dY_78;K=gxCj2Wo&Xi%yGRAHp6;GL-w*8-vUW3N z6XRFFy#Um8f2}s6Wl9n$%nbp3a}*FA-uD}OF_#jjTpf<#WH&He7>_mOu9UL2NFz{W zl$O;`1Hda-2ls<4j1uhdupM(h)pq3kbaOV2Gs>$T5OmS>Fl<7ve_*kq@EUW1Ad+@t zp@6!ieIZ-sU7XLv5(!PiS4}$sJq$!!cs}Y49D)HkhkTyl2l)mqUJp3G7|rj18CUQH zZ9{o6??_8WvgABmxFXBF!z~zcp2Ht;tQ9^N=TC5D_655Ku1vQje;B!C=q;2>hT7DZ z`GuB4Bq^B8(2ZcCS*{suHT1*4H(w&8fMsg<`gtTc+<(8FxqF0Zjq!DmPL+L}pWIZiEHl5yp`%xNV*PEN5R857IxRV}hCsvRpos21R%nAE7ia%aBT-A_}=* za`CowWYqaB@N0(vHhorQuNw!QDP~*=CtX_!5h2v?1iJsxokc-+#HI&e7=&+_TGVIB zOgD}%&w$a<^{lgKJV=)D`WyQLJB4H8V>kh+D4Dy`@GFH*b0Gn|Q@-EY~v zVIO=IzqHNl|8mY95Wbr|Fu31)OAmBh`w=-p1KZ1febw?TsJqH0cVA}1n~mBVvE=kKww7gToz)YGE?DOm_o6T^>9Z5Zo5#7%DDQgVa;HUWA^9d#lh^qo z5aqdlnuQ}CkK=I9i(vfRpNk$haiy=_<=u4A&JKOU zQW5-QGi+xU8A@2lakUfS$HRih(BoE=UIWcM>SX4HVZh5ie8DX71FTf=IjjdF=^H(- zh1Vo6JoC-_hyhRNhln(ciLjKm^O_yml{fCg7?UoDu0d8AuSQbJ97bu?_}|#lwkfub z>6E55naBv<1Zg2|Wys+GugWoy7v#Z~)mt+w^h- z;j{A@mIynr;}XA`?+NbpFTbHzKGYx9$aZLDwz^o|^GwbC(w^2%RUSIG5H!Z3-yFU= z<7P3(3HHYd(NG7;VP^bZvZVJvi_E^i-@1jgLHx zAgcBu^AAHUc?SN-ha?XCp$X1+GVJWXmV{mU?&yr*-cJ47dRef}TBpubhidtN(sfn2 zvJxDIXvH!e2E3&BB-4H6uEUWD8lkj(=I|EgB0z`!5SAD{v$p!a3FIQR@IzS5C7p%% zX}nPENpd2RQzN$#shxsWVo;vLlA2;2P4UilrAT79t^B|vAY)cp1Q=)MacRiw!Y+#V zZfL@>4||kKe@pPRF66Qw37T0Vo)my3_$3UAr92RN=Xk;?C&|@jNYukr9CD1J-n3FZ&~~bL}TF=o%s>6RZVXsus&pUYui)9*9ZFW-FO`ifBF-ECBD6 zGM;D?e|jTawb1|jwBC>_$@z?zAfTD8{6Dx(UUvvx5mVj^*cdbPwfQH} ztFtRp8*r3b&2keJQoO%>D{dplI58hoav^@B^hMNbspKa_f56!*JF3n)m>eqmXo4t} zH4ofj?!h6#W@I`L3C}wHXE^N`$&26y#yW@L#CIexAXgbq#q65E6+pb~E>?fm+@8hB zz&h7}(Ou;R#Y;2^WU!5c`hQiPJh$7O_+h&f6%#Koj8uo1OLh0F?^C)3TpW*vCzI1nG(vK}qOCmUZ^rw4nDEOt(&<3* zHXvAeU<%03RF+2QgXd-PcpUT0i<)QKG5OmI*Mw*9*j2%E_S_~;`Ja>d(YJ@PekeLn zEAQ7hpDmI8c^lgzLc`Sef~2@;-we2aUe!!lf=qb#v!Wv5d?jC=7s<8I8Uc@wjHTDy z70da`7_oVNwD?D8?kHs|@73dp$PXo|-{Qc={7O@zoL)$yLpO72V^2s+p(vSxar6$` zvd>=2Cr|$B1{WRNekWH#mi9J@3&>%adaN}NNwbi90y?M7KF7Fqgf-3-Th5nNZLkU1 zszIB8Kxv;n!xRHvENdGZDh@UIBgYz?SDf++gdx*H5jTi6F%4k1ij(v~Rq1_iFT`k_ zYsMp4#w5CD>;xW4mvZhx<~*m}hSDRPV;Hv^&YpAVIZpd$NaN#ujGQ549GN-5c_rr{ z5>Vk6>SGX04l9qw`2M5ndSeFSd`%KYHdajbDECO1h~)sIJh=KCZF#gx{`Gx1X*VbH z?7E<@YVXwVk=zW|{ThD3WqWOK&-Vrlsao-m1%d4V%-V@vnfB?WK7V_F-xkP#%LHa44fnsG1U)xgtLf?g=KD$=MA&cYJ`oGIH z1)4u3o#x6xO#BQ2AG8#5xq|Z(mQ6f4QHXSuCa}R*&{8lP)J~oq!l|B@g@yqfdM-^H znmTg$;B=aEsB@>72OHf6D@-^JOpi~V6dT0C1jV(R9tr7Z_EBUz&QaLpftTqy>1{-K zQFaRa(gtR*m4*>mk#du8S;+8CO8i5X3yz|hvj_=%WjkuG;ji>w@=+Rdz5JDXuFYT9 zxAb*0G)cHFUDG*yx{rnkLi&!RKp8VB^{EfAHE$Le0CKT{V-i4Y6~3tgH5PNs3BLI9 zU+sd*>>A2D;riYbE?-Kl0FVlFJ)Q}RAUtbIbXOdwv;jW+SyJ&Yz5qsRQDmMv4OrB8 zF9@PQ>D{jP81~}Q>=YU&J|ta`Jv(V&tq|bHVF%ZKUgmDaZa}Dz4!b_t=FTesHa8w7 z1Uq_~7vW&oE%IRk3*q_kXO?%+9*iZ?iXigf@d6Bhy{A?HQ-B4Xi7kV%$pCM)BliI9 z!m{laBTEUvuQfm)+`L5FjEIn3&XzHqWscM0lVfnH2Y|!??PxY*tg-3K<}YA~Yq+e{B(U+!iDe=OAGhnzN;^?^yTD zBRE+R;m@@X_sv{rK$GtHK1t~By7D8$2K@QI4L$D?-Z!A~M zy?LQJ#A&kEKmq-V1eA+ar*l*>VpITs8QgBwD{l$Aipu1z4ay9?%y!N$@sD^+%9xe; z9o89kijBo)i}C!y^Tg4nLu~=Z<3^%~0~suI4%b|4J*Ak3J`WBrHY?0E8pvD4PI4R` z>~h?O?x%wtSc`7|igKMjU;jwoRjA?XRl&+yeYKT5Lw8C4MJte?H}X8?${@AP_gJ66 zWe>-Oxbh@PW_+0a6~M9!#t*I;5i!CXDO#APRUUs9NwIHSP|byeiKg>XsH{tWA@LDq zoRgB^pF;JP*C=P590ypK7c*h>G#<8IK%u$trEYPY;*66I7|E0rmfVS@!=!E9Ms{vc zl&}e2Il>|_n-!bj58MMr1>fk${yh62LZ|r0$+@VZggb!R>gri$$oh;gfAdwj+Q_h* z&qdtWWLtuIUywJK55c>&*FR}o@Ca=;z($bN*NJ5xGyp>=#%;+!Q;G-pqp@}Hl{qTc zu*6P@zUTIbpb&AgoIS}!+qz%i9Dxp&$?tL1$x zhP2XY1hz=GqnL?f#YzN{!g{SN`$V?++$`m4Yp?rV>+3HJv+Ig+Qs;F_tiCiEhnelD zd)cY8C_3^;@emCa{|cP5;oSfH0OeOoT|I|u`xA%*YIaYUxRwCnN{F2lNUa0JwC~I! z0SxC70{RVWV!u{@g#k|6$6O3}iTe)xzB(3`c_I`(h*2AV^FmY!(pKV9#1ACWRhayV zo)|z7aRT(jXPuyHQ_Y1te6I4k36t|FQ6LHEjSj+SxHm_C)g7{+13qdok&n~T8VV`k z2$jk;jUpZtn>b+gTW6Gsl|(x}2p95+7AVkf6QWhzH5=PL_aVPKNZHw4^B zPo>JkuoNI@0%M(vI4-)n9vLjwE4U6so-CX=xPcJE-NcPb-`EsW7%lJymIt6IaB@j~ z|GWd;hcO~FbJtL(D9|4~2s-jMR-2_SYQk}EC8jZqK8eCm6__Us;xuP`BAsO(im8`N zK-FQm5d}=cfHMS+eYV7hFvElmACr;M8}uElwgO!@$oJjhRtRxGx-ZOTOFnoM6(MIl z<3HKPtVZ|aIU$AWG@`;0nh`SrOVm{mw30L-fSiWV3l4E3KHILVrdvNtqPNnzqdKm3 zS-zESZ~5PTdK0A9{>y5j72#ZL{o04HMLyZe6;;uffZhlOAOa0`kIVr;H)B0wO^0Hy zRS*^-0}~9^48owFjkPzzb)$4Yw)F0BFpvAYU6K~8Q3T62==Qi&2En;UHz-YaGDGw% zeMP1wuUq#g)FL#@ZFhX#L`?A;{9y6*PVFVhkLGb*{nu#{GWDBuPmupXd)sSgW(!O` zZTT+6@YPz&ro;Xp?qg!Wkf=)uqCM>L4cWcRoB!%@J>v#o&Yjo55F>jFj3gnYVlyvO zlpmVtrD{fAN01wxA~H91UO6^v3Fcu&fEiI8@&|W=#|yp;kO9jM5>e&2Es~=qKxM!x zk!c1acm;gL{P7n;V!ZMmtSEm^ zm>)t)I0P-DL$SM}WYxOiM#%xgEW8giV1R)u7jvxxP$kNVXev6jFm7sX-rYf&;Gl?x zp~R1v+r;XnxLf^SeE*x#$jfrEXV}gxRp8IY&JJy>n!j81iDlcWwJ{F@PqZEgMTa85 zlb{e3c({D&&tQkp53vwZ)6IaT!CaO5{XM=DqB&vH+v&iI-Bh|1dIJ^wcPkpMDCvgEZ#*g|W7bf0M!r7=qq z6w~EX3IXAVrOU4EVpAa}YVUfg)@ChAbo+C)-!M zN^C)mk@ZiIU2_oXT%JCj5@zuqm)~EZ%%KUj(_Vu=ugw1H?CV>aeDWrNw-fp zHoWZFt}l32{9|#ZUBiFuwtRXj(@TjY3;^TG_lBikjk0$lM1n8uzw=J}2JntdMKny5 zy?4m2i$v#cTOT%U`aSRI&3gwC3xWZ2r0*Q<+Ba@YOB=26?XuD*l;7SU(PbQstvTcT zvj1t-NPV9cK-^-b4GNNUInQ+xI=yGV$MWszJaZy@Gc1rhC~2~Atph5I7Pfh3E3=}C zOKUeczZe_Wu~k3ne!4^+tci6`B=BLy{w z9E7V*F5K-Ixg4GqqO#xNAzow#QSssOeU=xAFx2j1j~bmJATL_A2hX{4GbphVISc_UPX6ac%px zv#QcFq(bpzp1FYcvG6A7;77*%^p(Ps&`kiv;Rtu267BUrl6~pmqRU?qHKrF>;oC6#2-r zuC2Rcox}x!trXeZEGZRHY@K4}D0^a0Vnz5VoP69O$0;Jb;X{tT8`75#cqE>%Mw-v^539<2~XD)QeZBOJEa0%3=q zh^$0@rr9$a&NVHqdZcQqyEC_GX6L-7nMtnVZA@Y4)OhoIzXJ7q$+H)vjtG9d{aTK% z?}eVP;XDiqRR0>@yAnkn^ycbs!(UAaDi3;E7gBYw9?RDognEft^uPb7dv#s}%5W;= z#EqmC=i4+HQf)aQGn5gH`Pw3X;?XzbItb}x|6x`!tc=-#Ned4`7U>TK=FcMFWX)Ec z$3@ATLUE)J{M$L5ZCZ+X43h9p0wjow+=@p=R}C0PC-!vgJvIoJCtN7}(l;J<2)USB zkoC8d)3Fh4*7yu59idaoCvt)E*^=65JeY#~DtK17zPc$8S8 z7{0e1UyGTT1B)P)Q`%blWb=hK)$la3P95^JE?aeiXzXc9gc|ByAe2LvB6Q?glk{kc zfkY~%&ok;3mCP}H_IydHJs-22vsiTOm&U+ge2izK#1BYIFP4%%50RXtY=ZC;T@Don zsRtn3W8_@iq?Mv6&6^ZqvhOJkBWPjy2~h-M9`57`_62a8z(pA$O?(9c{3wbc5{ zcTLR+dM4G8pH%pz%6kNo!N{p_n4lwlPl*d%xb!?|xM)@SWWRogewh9*7tMb6Y*jj*;!Ud{Y#M_6Gv1iJr6UB! z#&%78f5rWgABZ+YwkIO>ENzqMRDspO5(o)W-E+D9mgbp>Nmv%`9D`sxNKl($-Q_3w zo3BZc{88{YKz*d;<$O)36DZ%7G>e zjET-!A_yC3WHKdf=S;hb!86WU7Sjdot;c=&GjGgzNTb|O86^%%H-i0=eN>TCIqcRU z*K7x&=!>Sowlly`5)W8_7K(hP$D$VcXu;a}c%Jb<*oyqD13t5d4jv(x z;kEnVam5t*th|H~FtpckzpRCpQx+%EggM{z39d9`is*BPIao062?|jWo?-e)sO2&1 zoQ9-dHA3Iy!1XCUVN(Cd6~`k}le%S0HZbakifZB_ae+l?q#HsvVc9VS5m3uuG#w7m(>YQ$hflV&4C z+7UQn0VXxN2W7sJug-aqj0uguk?2G?es0=VG`$s4wF6Cb6LjA0HDLo+Ay<=h*4nn; zO@>Vnj>%dm{QWJgX!PCWuteEMW3s$=%}7bcw88)e`R2f1?nSx06d#e}zt(1>RJhC4 zQt+AO5W$R3ECt4I55a@rc-k}#f9BDGgn6JJu@cc=C+d7cykf9<2Oun#s$X0NZ}kyP z&K$ASwHVt~{Xi2HujZT5bFQ%ufayPpZ!LyKee^WUW=y9H6y*^C+mDWpTAo!Zb&U;; z$J2o!{1h+dyT+pIBNIqC`LVx3j*L1yQdf;+S>!2ru>;~&*;jK|0#(?eBnW6{PM8qg zuV2+8k{=BAh&mNj*ksngn}%IN&;WFPniA;r#m8dbEvOk(k=gS?a;!n8wVnMU*=y(1 zLFzIW^|eyn(7!p(N2cSIvh_x0c1La*PzW z0Fi~eriEkM{yZeH5Mac(&cbwP`3UR{O=jWPL(o~{O%8K^S%%(#JPVP&8Ab|(JG1@< z$GQYt{4U$la`CI$xD#+-#HDt=y4G^5yf?gecvX5kGXQU@%PRMU7R*ATE=aeCEhd?d z6bH-mmZzTEOsjq73e}>|6>mpq>r6LrcDiUMq&mpwU} zcvbejX+hAnO4MtSZ@(4=Xb7!(hN%F-Y}Vqg>w}7Xd@fY(*xI`N8Y_Y`IcX8lVE{mj zrzQXN?)og1S-Je#(XsiB)^NvXl>Ie1pST8Cbb-xH~<+#pq6dU6uE zAbbR}e0Wa&=`3p>IZa|>zzyL z--M#XV!*24o63f!1c3k>?zMms2KjCy#GRCFF3T51Usz_nA}|XziYSb-Y=9YWd%q*e z#T75NE9P|i_{_2UIlY~BOl;w9oOq6X$0WgyNfL}Vw4BnK*F+9%jwP8x0af!JYsmj6|}S_-T_yFC<=X!z`<&nt}~zNOlR z5KUg4b3I^f^exlHHO7=igUblV$vs==Se8%#6zTBx(pa$&=f!XUM0(heNDm8b-9Rjr zj>KeI4*w)HG)%1+kcUD~mWUd=1d_aw*VID5sW|VVsLCj0X*@4Qkx>!>8bOt1c*)YP zpeU#SWqv5>ARh%mhxwsM-2XEpxk{&;GBvkt_s{7hl3*zYcQKuWk7NE#W4NVqWl_c6 zoRoYTYMvQ7sEcZ`Wvd>-Q3gxFj0FR^ln50K$Hsw4^XBgM|0*#L5IZ`VCosqH zFUnZ=v_UsfqO|ShoiJ@tmBdYzJm0SyoT+`{b>7bzAsJ+T(cM_FIbSsm1dO z)BxDjnxf)qjfiGnn48~(gD=Xt*4pat=o6?K^(bqTbmLCloxw9^G5A6uxK?XiT|0IU zh6{W^EL4!FDvsHb<%-k8NWg4q6H4Ow5eUrTW8;TQw*zM>I>pk-TK>74TXD+#jN|FY z5qCsW5w@1~QsB|nR8YT|kM+zWP43$Bk#?#hF~`MHsu~cRf$pQzsm*OyU?qlrQaH>E zE(O_zgv}Qt?FdOV){Gr4z={(#!>S-W;*A z699^`+XE*pcA749{-Gjb)C8cj^9b-Y9{r_d;Prmo!vQJ-b)kj82$gRc$38SNisIXk z5LAEDL~se*6BSiV7-+IcL?s>l(LX@yqLtnU%;CO8vJ+r6a}2!6VSCWj%^r$+#4_Pn zwrd)l&BVuy2Yg|IDzCO2%H=>9m&qWQU=2e%d9dfR?4118?i!w5X`~uKnP%v~YO+d* zV|&uu!-oqNirQw@q^fwlX;uahNgfgLC&d;W#Ia&=0~1~ZoJ0IDwo-QQ0N}&OLQuq) zuHU@JvvfsGN)&^<4a}Ksl6oA;`)xYfzIBcDVdx6I525JAqC+KbX}sf|4$_mdjoaif zPA=dY?dwl=S%A3LN*bf=OScqT1YN1<0>(U!>@1P+oF<{i=p1~7- z?rCxmYaIq{JbqT+G^%N*n}yA=|9DtA?Iz;|2En6n zn(SlvtYRMZm2AVN!7B2gYz>#%Dcyl4CVbMKEcMfz$mPnci&0zM!V+!8t)|*P%U=|Z zA)$U*tA)$;!krIYD$|kdLGk2;zDIw9N}pXUD0pu3rMNp}xk_+-VL#dj*T{zO^+%E{a`+3ciX} z8G~R35l`7&@WQ%WWeqG!{9)Tvms_2>#roL-Dx9oWYg?W)N_rbN1u>6~F zZS~aRpn{0N@jw9{Trn%%ZY~?7KRBxOgO^1h7t*Hj&y4 z*Jk3($g^T(^9O9Ep(034A~%Z+li~;S{OKqXeo0}5ZXlkbs-o` zLkrE{H}pH0>{&?hb}a~b>eCi6r+yk7q6kPIN$P?oN{L4?4+ubtuiHwe2^cI=%SG9d z;MBuo5=I#1%0Dq=()*nMQXeubF7C>`7kl!{TQZ*=J7(u@dU$SKd>cpubEc;j_CJs_6tYtOI-Jk`{L<84;VLlw(ErIpAU$_PXDrI=sa!zan?T_ z`}~PhWBZ?)pvHjq;>@0=4L@#Lva2zL75YP+#+iZuK9!8(a+%OlxN*DdDkWvKrlf+Z zs~(i*k93}o`mzU7tOvJdp0TQy@XafVts~t8i}n=;4uSCCq%Yo#F4_tJ;i|~P$BXdP z%Xw^eu-~CY`0igx<5-6g>ciRw-mlz-y6P00P6MD4GM?XwW%vOwal#vLbp%H+f3F`D zq>mEn=_RZMY0Rgz%I93i$&Njg<*3fh)#;!;{R)CT6uX6#^lv?Ti(3t{LqbQ4KDZw- zd94pLwe(4|k^%(sKpqhDD9Vt!FJND&EbJYd4+DMJy8J*2mk0X5-jbfEptQ{sl0)&` zh{;fEu8r+T#&2NI1+~0mV~cF)d|jIk)h2Dqa(X9wKO7%CJN~D|QR~AZ6e84&4M{-K zq7wLNa3(|a6a|i9ZeyySS&0PIbl+v%YJ&(T9mTI$V`Vq05I_Om+=(8`Ls86ORYc~( zb$NzSl6C`-518-w1;E4qEY#+}O1GVF?y<5)Rf4ZCKj<~SOMHs z!NzjZUau82lH5uly$&W1y9;iIiV^gTprg1gym%!43)x^Ch6r(T`}ES%4MqOg1KfJ4bo=7{MB_lt04jH2u5^3JXdByW|Q25Toa7L?Unp~$$xUjJ>lhwc_+dbv{T z?XBxU!NYr;AUOfNb)_PLSe+HppLy518j`KMqRYDMv=16~j&H9l=-t**ZKbJ_>pNKHC+UA6{>lMaYnEn-N(m}1jlN{K6Y`ir%$p&WjhRx4e|I?YR{ z5fGWKnX10gAl@B(q3DqL1@JKY=EsJ?>doy)+#e1b50ef@dQePge5;5s1Gd5mRw2a} z&P~7pzS;a{xRRGN-LfN7st~CoU}FJ?W;s!I1|z(<7Y5xXQ1m{Bm-Q|JtK8GoiTi0X!K z2!D74wF>#~a5L7603GV|?{GmJWT;^ZZCWW#F@Z37_lm74{;PM5BPh05E|x2p)&w5Ni>CHDYg#}2g=O(zZ@c@AwgNF z);uG{Bw9VdO~jeenKbfJe~iTI1~NzluCw5b3!Bj~j?h;6` z^ul4FFX|e@?Kz@85bS#FG%RTbuUG-jJ=_PWEAp7!6dg|u2q%htD-KvVkFXO7jvrXm zs(PhO*BSlo%=Q$Q-tL%}PkEWW&kL3FCAH!0Fa63Zx4vDgT2x6o7ZfS0t;t?DL_TxK zK)b5TH8H_ag|qFTgQ24uf|kP|iu|KoF42^@+#0R#=+p#?8>4lifd|YH)Z;(illkUp zs&Mm##`-~&J#8UMJQZAxIJErCLt^VBG#fe!^axF5>PnWm;d^TVR!un81-^BzUQ65x z$w`}8t$0qcjLyX1<7;sKu3&YYDpR{b@2Kx?=yi{)3Rh=97~UH=)bAvUE~h1*`R%jV zRef3j#&{+rXPj-KcvZLfizN|bn~)WYgOOM!*h(ieIKypk`Cy@5|4tubf5k3}{e9|_ zN=OAZ#l4c~Thv#=d*5y?Q8?edBeZGY$l!^NV9%FRXM*mm3mI zyUtP$hq{Yul1rtPy1V?i?an{y8RG=g$lw`DR1{KH-|M$$*;$tNwrCqQmHe`bDl1)C zry?ot_ayaC4SFM}=_qzabrmKFFnDPbyns}$vUlmwiYu&{?`weqlniQ+ zP@QI|)+qVkNEjKi0!{%3lT3~3NBE_!clZ{5%`>RuC3$sU>m}(4SN6oUbSk!|Chy#- zxCClY`&+Q4Gd8*)px{DDfQ{-8FUi*~T|MO~Ry`N2J#Ww|a4~ zZjMOkluO;lAr>?jN0Ewcu*|qOa+bgWN-D&Cp}W(;1DN_Me#qaDd2#vu|}VF}JH?GhuoAP8vd|%Tad9L{l@U9I8`RioR{#D8mtKv`bI7 z-aM|mP%_9x|H7pKoL@}$qv%+}|A63@(8w`V> zGl}B0q#N6itB}AHCKP%){b-T3Hx>>L#Jf9OU{Q7$Gw_x;Yk><*27SjqOKC`P6oVru z9kDEq=_o(4uN%>hXs{6-IkIRNICnMo8erTgd!mBSy*3g4`Ecr6Z~Ym=?2H*t)&6QgkX6-kp&Ev2=n(6zVft0NRI*;eg@EyEO`pI zv`Gj`=#ye@l9ElSfQ&`$2bTAtzOje9`o8KbLsOuQDBXYpO4rU~CcKZm3(||~M%XhP z2$b)W7y#q95u-8I@z=Y6g|X0s?kfNv6RHSXgY$`yVJJ426YBuJuX9=3ft0K7;O=yG zHH^VYe>6lXL}f_`*j%1baqslwh}Q%2gnozEg5o}{?b-2zqz*9(xMpB!{c>cxDL>>a zWP)&nz=q}s7W8GJ9_eSy0+Lh1Ay36ZIE^s~)pdtsPVKJuhC^j}Uw@;u00EQ{=_Cr$ z?1+GU5}^lD-yUX5Lsr5b-rk1o_AIE+VjsMsjW(oO-$NKLUUvI%DxqLkR>= zD=)xjHD->fFQz64Oe{ICb4{gDF)#C?)%B8>1p-zV-cB<@A{tCel1K=m+a z8cDVm)WTigepNVW1cJ~avr%>u#Kk5?Jz&i_d8GVcnb;K3H3`PdTm%m8J zY;B0^c;Ud0`?H{DN?GR)-GuU2jpF`0K+Dy>Wh#Adj6K4VR%cBNLCT`Mwy@#po9jcG zQiVfF4r+g^2f;IN6gB9cyF5o356A`PphsYCrp$Hz%=<(qWWzZ1M;{zA+5&%HZ z^2M;2fFma9#2S5syijl{RKUtox;;P;s1U8d#$Y@dZAsB3lt~!sM^lW{d2-?qEWkG- ztmsJlCNPy8P(+XmEN!VpNsc;gWo2*utNfKedBU5XGsRkmXq4-&-`oA8WGsH}+z zsV6|RRdhkEz-gccPNNc845_KS;WnkQAoL4x$L={Y-Tnv|!vN2v2khHySfvc$(RI;d zZ3veT8WbUgDh+}C5pEFSw*mu>E7C*sVQV(DTu)K-R4%e%kmJXXa|hgk90E~E7y22; z`T!y?-sf4fd>o*9mJ`kuiw%G;_B(Qc18%%AYZz`KnFa(JY<#)K<8EjI#=WMwY6m?A zn_DC__14US2%!NxD-LrQsQ!SAJCTa1Ch8`w5*!V%Jc0@9VvkH*?;J5#;BfzpB%k0xzkAUszKW* zR-Vz1�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

    h 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�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Ξvc3+*Z;5;>I9GA2U>&OXRw8~J34$b`X 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�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

    iURd3 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

    4pZpFlQpG{t1_w0-&C4EX>vQ(ze>Q;-WBt4e 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

    ;LQ+ItPRUo`z? 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 Vrf=;}4fx;4;o~0L6+Pp{{}*zmL@xjU literal 0 HcmV?d00001 diff --git a/sdk/python/feast/__init__.py b/sdk/python/feast/__init__.py index 30925e9fc4a..7be72ea6c86 100644 --- a/sdk/python/feast/__init__.py +++ b/sdk/python/feast/__init__.py @@ -19,13 +19,21 @@ from .data_source import KafkaSource, KinesisSource, PushSource, RequestSource from .dataframe import DataFrameEngine, FeastDataFrame from .doc_embedder import DocEmbedder, SchemaTransformFn -from .embedder import BaseEmbedder, EmbeddingConfig, MultiModalEmbedder +from .embedder import ( + BaseEmbedder, + EmbeddingConfig, + EmbeddingProvider, + MultiModalEmbedder, + SentenceTransformersEmbeddingProvider, + get_embedding_provider, +) from .entity import Entity from .feature import Feature from .feature_service import FeatureService from .feature_store import FeatureStore from .feature_view import FeatureView, FeatureViewState from .field import Field +from .filter_models import FilterTranslator from .labeling import ConflictPolicy, LabelView from .on_demand_feature_view import OnDemandFeatureView from .project import Project @@ -79,4 +87,8 @@ "BaseEmbedder", "MultiModalEmbedder", "EmbeddingConfig", + "EmbeddingProvider", + "SentenceTransformersEmbeddingProvider", + "get_embedding_provider", + "FilterTranslator", ] diff --git a/sdk/python/feast/api/registry/rest/rest_registry_server.py b/sdk/python/feast/api/registry/rest/rest_registry_server.py index bcd86984a95..b115d15aff7 100644 --- a/sdk/python/feast/api/registry/rest/rest_registry_server.py +++ b/sdk/python/feast/api/registry/rest/rest_registry_server.py @@ -78,12 +78,21 @@ def __init__(self, store: FeatureStore): registry_cfg = getattr(store.config, "registry", None) mcp_cfg = getattr(registry_cfg, "mcp", None) - if mcp_cfg and getattr(mcp_cfg, "enabled", False) is True: + if mcp_cfg and getattr(mcp_cfg, "enabled", False): try: from fastapi_mcp import FastApiMCP + from feast.infra.mcp_servers.mcp_server import ( + _patch_fastapi_mcp_schema_resolver, + ) + + _patch_fastapi_mcp_schema_resolver() mcp = FastApiMCP(self.app, name="feast-registry-mcp") - mcp.mount() + mount_sse = getattr(mcp, "mount_sse", None) + if mount_sse is not None: + mount_sse() + else: + mcp.mount() logger.info("MCP support enabled on REST registry server") except ImportError: logger.warning( diff --git a/sdk/python/feast/embedder.py b/sdk/python/feast/embedder.py index c847f78a21c..a0bccdd75ed 100644 --- a/sdk/python/feast/embedder.py +++ b/sdk/python/feast/embedder.py @@ -1,10 +1,128 @@ from abc import ABC, abstractmethod from dataclasses import dataclass -from typing import TYPE_CHECKING, Any, Callable, List, Optional +from typing import ( + TYPE_CHECKING, + Any, + Callable, + List, + Optional, + Protocol, + runtime_checkable, +) + +import pandas as pd if TYPE_CHECKING: import numpy as np -import pandas as pd + + from feast.repo_config import EmbeddingModelConfig + + +@runtime_checkable +class EmbeddingProvider(Protocol): + """Protocol for query-time embedding providers. + + Implement this to plug in any embedding backend (OpenAI, Cohere, + SentenceTransformers, a local model, etc.) for use in + ``openai_search`` and the OpenAI-compatible + feature server endpoints. + + Example:: + + class MyEmbeddingProvider: + def embed(self, texts: List[str]) -> List[List[float]]: + return my_model.encode(texts) + + async def aembed(self, texts: List[str]) -> List[List[float]]: + return await my_model.aencode(texts) + """ + + def embed(self, texts: List[str]) -> List[List[float]]: + """Return one embedding vector per input text.""" + ... + + async def aembed(self, texts: List[str]) -> List[List[float]]: + """Async variant of :meth:`embed`.""" + ... + + +class SentenceTransformersEmbeddingProvider: + """EmbeddingProvider backed by Sentence Transformers (local inference). + + Runs entirely on-device — no external API key required. Ideal for + air-gapped deployments, cost-sensitive workloads, or environments where + outbound API calls are restricted. + + Requires the ``sentence-transformers`` package:: + + pip install sentence-transformers + + Configuration in ``feature_store.yaml``:: + + embedding_model: + provider: sentence_transformers + model: all-MiniLM-L6-v2 # any HuggingFace sentence-transformers model + + The model is loaded lazily on the first call to :meth:`embed` or + :meth:`aembed` so that import cost is paid only when the provider is + actually used. + """ + + def __init__(self, model: str = "all-MiniLM-L6-v2"): + self.model_name = model + self._model = None + + @classmethod + def from_config( + cls, config: "EmbeddingModelConfig" + ) -> "SentenceTransformersEmbeddingProvider": + """Build a provider from a :class:`~feast.repo_config.EmbeddingModelConfig`.""" + return cls(model=config.model) + + def _load_model(self): + if self._model is None: + try: + from sentence_transformers import SentenceTransformer + except ImportError: + raise ImportError( + "sentence-transformers is required for the " + "'sentence_transformers' embedding provider. " + "Install with: pip install sentence-transformers" + ) + self._model = SentenceTransformer(self.model_name) + return self._model + + def embed(self, texts: List[str]) -> List[List[float]]: + model = self._load_model() + embeddings = model.encode(texts, convert_to_numpy=True) + return [emb.tolist() for emb in embeddings] + + async def aembed(self, texts: List[str]) -> List[List[float]]: + import asyncio + + loop = asyncio.get_event_loop() + return await loop.run_in_executor(None, self.embed, texts) + + +def get_embedding_provider( + config: "EmbeddingModelConfig", +) -> "EmbeddingProvider": + """Factory that returns the appropriate :class:`EmbeddingProvider` for *config*. + + Dispatches on ``config.provider``: + + * ``"sentence_transformers"`` (default) → :class:`SentenceTransformersEmbeddingProvider` + + Raises: + ValueError: If ``config.provider`` is not a recognised value. + """ + provider = (config.provider or "sentence_transformers").lower() + if provider == "sentence_transformers": + return SentenceTransformersEmbeddingProvider.from_config(config) + raise ValueError( + f"Unknown embedding provider: '{config.provider}'. " + "Supported values: 'sentence_transformers'." + ) @dataclass diff --git a/sdk/python/feast/feature_server.py b/sdk/python/feast/feature_server.py index bba91130db3..1f374236790 100644 --- a/sdk/python/feast/feature_server.py +++ b/sdk/python/feast/feature_server.py @@ -49,10 +49,12 @@ from feast.data_source import PushMode from feast.errors import ( FeastError, + FeatureViewNotFoundException, ) from feast.feast_object import FeastObject from feast.feature_server_utils import convert_response_to_dict from feast.feature_view_utils import get_feature_view_from_feature_store +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.permissions.action import WRITE, AuthzedAction from feast.permissions.security_manager import ( assert_permissions, @@ -66,6 +68,7 @@ init_security_manager, str_to_auth_manager_type, ) +from feast.vector_store_utils import VectorStoreRegistry, build_vector_store_object # TODO: deprecate this in favor of push features @@ -114,7 +117,36 @@ class GetOnlineDocumentsRequest(BaseModel): top_k: Optional[int] = None query: Optional[List[float]] = None query_string: Optional[str] = None + distance_metric: Optional[str] = None api_version: Optional[int] = 1 + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None + + +class OpenAISearchMetadata(BaseModel): + features_to_retrieve: Optional[List[str]] = None + content_field: Optional[str] = None + + +class OpenAIRankingOptions(BaseModel): + ranker: Optional[str] = None + score_threshold: Optional[float] = None + + +class OpenAISearchRequest(BaseModel): + query: Union[str, List[str]] + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None + max_num_results: Optional[int] = 10 + ranking_options: Optional[OpenAIRankingOptions] = None + rewrite_query: Optional[bool] = None + metadata: Optional[OpenAISearchMetadata] = None + + +class OpenAIVectorStoreObject(BaseModel): + id: str + object: str = "vector_store" + name: str + status: str = "completed" + created_at: int = 0 class FeatureVectorResponse(BaseModel): @@ -324,7 +356,11 @@ def get_app( The app provides the following endpoints: - `/get-online-features`: Get online features - - `/retrieve-online-documents`: Retrieve online documents + - `/search`: Vector similarity search (RAG) + - `/retrieve-online-documents`: Deprecated alias for `/search` + - `/v1/vector_stores`: List vector stores (GET) + - `/v1/vector_stores/{vector_store_id}`: Get a vector store (GET) + - `/v1/vector_stores/{vector_store_id}/search`: OpenAI-compatible vector search - `/push`: Push features to the feature store - `/write-to-online-store`: Write to the online store - `/health`: Health check @@ -381,11 +417,14 @@ def stop_refresh(): if active_timer: active_timer.cancel() + vs_registry = VectorStoreRegistry(store) + def async_refresh(): if shutting_down: return store.refresh_registry() + vs_registry.refresh() if registry_ttl_sec: nonlocal active_timer @@ -456,18 +495,12 @@ async def get_online_features(request: GetOnlineFeaturesRequest) -> Any: ) return JSONResponse(content=response_dict) - @app.post( - "/retrieve-online-documents", - dependencies=[Depends(inject_user_details)], - response_model=OnlineFeaturesResponse, - ) - async def retrieve_online_documents( + async def _search_online_documents( request: GetOnlineDocumentsRequest, - ) -> Any: - with feast_metrics.track_request_latency("/retrieve-online-documents"): - logger.warning( - "This endpoint is in alpha and will be moved to /get-online-features when stable." - ) + *, + metrics_path: str, + ) -> JSONResponse: + with feast_metrics.track_request_latency(metrics_path): features = await _get_features(request, store) read_params = dict( @@ -477,6 +510,10 @@ async def retrieve_online_documents( ) if request.api_version == 2 and request.query_string is not None: read_params["query_string"] = request.query_string + if request.api_version == 2 and request.distance_metric is not None: + read_params["distance_metric"] = request.distance_metric + if request.api_version == 2 and request.filters is not None: + read_params["filters"] = request.filters if request.api_version == 2: read_params["include_feature_view_version_metadata"] = ( @@ -495,6 +532,124 @@ async def retrieve_online_documents( ) return JSONResponse(content=response_dict) + @app.post( + "/search", + dependencies=[Depends(inject_user_details)], + response_model=OnlineFeaturesResponse, + ) + async def search(request: GetOnlineDocumentsRequest) -> JSONResponse: + """Vector similarity search against online document embeddings.""" + return await _search_online_documents(request, metrics_path="/search") + + @app.post( + "/retrieve-online-documents", + dependencies=[Depends(inject_user_details)], + response_model=OnlineFeaturesResponse, + include_in_schema=False, + ) + async def retrieve_online_documents( + request: GetOnlineDocumentsRequest, + ) -> JSONResponse: + logger.warning( + "POST /retrieve-online-documents is deprecated; use POST /search instead." + ) + return await _search_online_documents( + request, metrics_path="/retrieve-online-documents" + ) + + @app.get( + "/v1/vector_stores", + dependencies=[Depends(inject_user_details)], + ) + async def list_vector_stores() -> JSONResponse: + permitted: list = [] + for obj in vs_registry.list_vector_stores(): + fv = vs_registry.resolve(obj["id"]) + try: + assert_permissions(resource=fv, actions=[AuthzedAction.DESCRIBE]) + permitted.append(obj) + except Exception: + pass + return JSONResponse(content={"object": "list", "data": permitted}) + + @app.get( + "/v1/vector_stores/{vector_store_id}", + dependencies=[Depends(inject_user_details)], + ) + async def get_vector_store(vector_store_id: str) -> JSONResponse: + try: + fv = vs_registry.resolve(vector_store_id) + assert_permissions(resource=fv, actions=[AuthzedAction.DESCRIBE]) + except FeatureViewNotFoundException: + return JSONResponse( + status_code=404, + content={ + "error": { + "message": f"No vector store found with id '{vector_store_id}'", + "type": "not_found_error", + } + }, + ) + return JSONResponse(content=build_vector_store_object(store.project, fv)) + + @app.post( + "/v1/vector_stores/{vector_store_id}/search", + dependencies=[Depends(inject_user_details)], + ) + async def vector_store_search( + vector_store_id: str, + request: OpenAISearchRequest, + ) -> JSONResponse: + with feast_metrics.track_request_latency( + "/v1/vector_stores/{vector_store_id}/search" + ): + try: + feature_view = vs_registry.resolve(vector_store_id) + assert_permissions( + resource=feature_view, + actions=[AuthzedAction.READ_ONLINE], + ) + + result = await store.openai_search( + vector_store_id=feature_view.name, + query=request.query, + vs_id=vector_store_id, + max_num_results=request.max_num_results or 10, + filters=request.filters, + ranking_options=( + request.ranking_options.model_dump() + if request.ranking_options + else None + ), + rewrite_query=request.rewrite_query, + features_to_retrieve=( + request.metadata.features_to_retrieve + if request.metadata + else None + ), + ) + except FeatureViewNotFoundException: + return JSONResponse( + status_code=404, + content={ + "error": { + "message": f"No vector store found with id '{vector_store_id}'", + "type": "not_found_error", + } + }, + ) + except ValueError as e: + return JSONResponse( + status_code=422, + content={ + "error": { + "message": str(e), + "type": "invalid_request_error", + } + }, + ) + return JSONResponse(content=result) + @app.post("/push", dependencies=[Depends(inject_user_details)]) async def push(request: PushFeaturesRequest) -> Response: with feast_metrics.track_request_latency("/push"): diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index ba110c1e0a4..a35b02f3319 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -38,6 +38,7 @@ if TYPE_CHECKING: from feast.diff.apply_progress import ApplyProgressContext + from feast.embedder import EmbeddingProvider import pandas as pd import pyarrow as pa @@ -72,10 +73,12 @@ from feast.feature_service import FeatureService from feast.feature_view import ( DUMMY_ENTITY, + DUMMY_ENTITY_ID, DUMMY_ENTITY_NAME, FeatureView, FeatureViewState, ) +from feast.filter_models import ComparisonFilter, CompoundFilter, convert_dict_to_filter from feast.inference import ( update_data_sources_with_inferred_event_timestamp_col, update_feature_views_with_inferred_features_and_entities, @@ -107,7 +110,12 @@ from feast.stream_feature_view import StreamFeatureView from feast.transformation.pandas_transformation import PandasTransformation from feast.transformation.python_transformation import PythonTransformation -from feast.utils import _get_feature_view_vector_field_metadata, _utc_now +from feast.utils import ( + _distance_to_score, + _get_feature_view_vector_field_metadata, + _utc_now, +) +from feast.vector_store_utils import feature_view_to_vs_id from feast.version_utils import parse_version try: @@ -170,6 +178,7 @@ class FeatureStore: _registry: Optional[BaseRegistry] _provider: Optional[Provider] _openlineage_emitter: Optional[Any] = None + _embedding_provider: Optional["EmbeddingProvider"] _feature_service_cache: Dict[str, List[str]] def __init__( @@ -177,6 +186,7 @@ def __init__( repo_path: Optional[str] = None, config: Optional[RepoConfig] = None, fs_yaml_file: Optional[Path] = None, + embedding_provider: Optional["EmbeddingProvider"] = None, ): """ Creates a FeatureStore object. @@ -186,6 +196,10 @@ def __init__( config (optional): Configuration object used to configure the feature store. fs_yaml_file (optional): Path to the `feature_store.yaml` file used to configure the feature store. At most one of 'fs_yaml_file' and 'config' can be set. + embedding_provider (optional): Custom embedding provider implementing + the :class:`~feast.embedder.EmbeddingProvider` protocol. When not + supplied, a :class:`~feast.embedder.SentenceTransformersEmbeddingProvider` is + created from ``embedding_model`` in ``feature_store.yaml``. Raises: ValueError: If both or neither of repo_path and config are specified. @@ -218,6 +232,7 @@ def __init__( self._current_project: ContextVar[Optional[str]] = ContextVar( "current_project", default=None ) + self._embedding_provider = embedding_provider # Initialize feature service cache for performance optimization self._feature_service_cache = {} @@ -382,6 +397,31 @@ def __repr__(self) -> str: f")" ) + @property + def embedding_provider(self) -> "EmbeddingProvider": + """Return the active embedding provider, creating one from config if needed.""" + if self._embedding_provider is None: + from feast.embedder import get_embedding_provider + + embed_cfg = self.config.embedding_model + if embed_cfg is None: + raise ValueError( + "No embedding provider set and embedding_model is not " + "configured in feature_store.yaml. Either pass an " + "embedding_provider to FeatureStore() or add an " + "'embedding_model' section to feature_store.yaml.\n" + "Example:\n" + " embedding_model:\n" + " provider: sentence_transformers\n" + " model: all-MiniLM-L6-v2" + ) + self._embedding_provider = get_embedding_provider(embed_cfg) + return self._embedding_provider + + @embedding_provider.setter + def embedding_provider(self, provider: "EmbeddingProvider") -> None: + self._embedding_provider = provider + @property def registry(self) -> BaseRegistry: """Gets the registry of this feature store.""" @@ -3943,6 +3983,7 @@ def retrieve_online_documents_v2( image_weight: float = 0.5, combine_strategy: str = "weighted_sum", include_feature_view_version_metadata: bool = False, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, ) -> OnlineResponse: """ Retrieves the top k closest document features. Note, embeddings are a subset of features. @@ -4097,9 +4138,182 @@ def retrieve_online_documents_v2( top_k, distance_metric, query_string, + filters, include_feature_view_version_metadata, ) + async def openai_search( + self, + vector_store_id: str, + query: Union[str, List[str]], + *, + vs_id: Optional[str] = None, + max_num_results: int = 10, + filters: Optional[ + Union[ComparisonFilter, CompoundFilter, Dict[str, Any]] + ] = None, + ranking_options: Optional[Dict[str, Any]] = None, + rewrite_query: Optional[bool] = None, + features_to_retrieve: Optional[List[str]] = None, + ) -> Dict[str, Any]: + """ + OpenAI-compatible vector store search. + + Accepts a raw query string, embeds it via the configured embedding + provider (when ``embedding_model`` is configured in feature_store.yaml), + and returns results in OpenAI's ``vector_store.search_results.page`` + format. + + Args: + vector_store_id: Feature view name (maps to the OpenAI + ``vector_store_id`` path parameter). + query: Natural language query string, or list of strings. + max_num_results: Maximum number of results to return. + filters: OpenAI-compatible filters applied to the search. + ranking_options: OpenAI-compatible ranking options. Currently + unsupported; a ``ValueError`` is raised if + ``score_threshold`` or ``ranker`` are provided. + rewrite_query: Whether to rewrite the query. Currently + unsupported; ``False`` (the default/no-op) is accepted, + but ``True`` raises a ``ValueError``. + features_to_retrieve: Specific feature names to return. + If None, all features from the feature view are used. + + Returns: + Dict matching the OpenAI ``vector_store.search_results.page`` + schema. + + Examples: + Keyword search (no embedding model configured):: + + result = await store.openai_search( + vector_store_id="city_embeddings", + query="cities in California", + max_num_results=5, + ) + + Vector search (embedding model configured in YAML):: + + # feature_store.yaml has: + # embedding_model: + # model: text-embedding-3-small + result = await store.openai_search( + vector_store_id="product_embeddings", + query="wireless audio device", + max_num_results=3, + features_to_retrieve=["name", "description"], + ) + """ + unsupported: List[str] = [] + if ranking_options: + if ranking_options.get("score_threshold") is not None: + unsupported.append("ranking_options.score_threshold") + if ranking_options.get("ranker") is not None: + unsupported.append("ranking_options.ranker") + if rewrite_query is True: + unsupported.append("rewrite_query") + if unsupported: + raise ValueError( + f"The following parameters are not yet supported: " + f"{', '.join(unsupported)}. Remove them from the request or " + f"wait for a future release that implements them." + ) + + feature_view = self.get_feature_view(vector_store_id) + display_id = vs_id or feature_view_to_vs_id(self.project, vector_store_id) + + vector_field_metadata = _get_feature_view_vector_field_metadata(feature_view) + distance_metric: Optional[str] = None + if vector_field_metadata and vector_field_metadata.vector_search_metric: + distance_metric = vector_field_metadata.vector_search_metric + + if features_to_retrieve: + feature_names = features_to_retrieve + else: + feature_names = [ + f.name for f in feature_view.features if not f.vector_index + ] + + features = [f"{feature_view.name}:{name}" for name in feature_names] + query_text = query if isinstance(query, str) else " ".join(query) + + embeddings = await self.embedding_provider.aembed([query_text]) + query_embedding = embeddings[0] + + typed_filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None + if filters is not None: + if isinstance(filters, dict): + typed_filters = convert_dict_to_filter(filters) + else: + typed_filters = filters + + response = await run_in_threadpool( + lambda: self.retrieve_online_documents_v2( + features=features, + query=query_embedding, + top_k=max_num_results, + filters=typed_filters, + ) + ) + + response_dict = response.to_dict() + + entity_key_names = { + col.name + for col in feature_view.entity_columns + if col.name != DUMMY_ENTITY_ID + } + + result_data = [] + if response_dict: + first_key = next(iter(response_dict)) + num_rows = len(response_dict.get(first_key, [])) + for i in range(num_rows): + score = 0.0 + attributes: Dict[str, Any] = {} + content_parts: List[Dict[str, str]] = [] + + for key, values in response_dict.items(): + val = values[i] if i < len(values) else None + if key == "distance": + raw = float(val) if val is not None else 0.0 + score = _distance_to_score(raw, distance_metric) + elif key not in entity_key_names: + attributes[key] = val + if isinstance(val, str): + content_parts.append({"type": "text", "text": val}) + + if entity_key_names: + key_parts = [ + str(response_dict[k][i]) + for k in sorted(entity_key_names) + if k in response_dict and i < len(response_dict[k]) + ] + file_id = f"{display_id}_{'_'.join(key_parts)}" + else: + file_id = f"{display_id}_{i}" + + result_data.append( + { + "file_id": file_id, + "filename": display_id, + "score": score, + "attributes": attributes, + "content": content_parts + if content_parts + else [{"type": "text", "text": str(attributes)}], + } + ) + + search_query = query if isinstance(query, list) else [query] + return { + "object": "vector_store.search_results.page", + "search_query": search_query, + "data": result_data, + "has_more": False, + "next_page": None, + } + def _retrieve_from_online_store( self, provider: Provider, @@ -4162,23 +4376,25 @@ def _retrieve_from_online_store_v2( top_k: int, distance_metric: Optional[str], query_string: Optional[str], + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> OnlineResponse: """ Search and return document features from the online document store. """ vector_field_metadata = _get_feature_view_vector_field_metadata(table) - if vector_field_metadata: + if vector_field_metadata and vector_field_metadata.vector_search_metric: distance_metric = vector_field_metadata.vector_search_metric documents = provider.retrieve_online_documents_v2( config=self.config, table=table, requested_features=requested_features, - query=query, + embedding=query, top_k=top_k, distance_metric=distance_metric, query_string=query_string, + filters=filters, include_feature_view_version_metadata=include_feature_view_version_metadata, ) diff --git a/sdk/python/feast/filter_models.py b/sdk/python/feast/filter_models.py new file mode 100644 index 00000000000..4b98d0034f9 --- /dev/null +++ b/sdk/python/feast/filter_models.py @@ -0,0 +1,101 @@ +from abc import ABC, abstractmethod +from typing import Any, Dict, List, Literal, Optional, Union + +from pydantic import BaseModel + + +class ComparisonFilter(BaseModel): + """A filter that compares a metadata field against a value. + + :param type: The comparison operator to apply + :param key: The metadata field name to filter on + :param value: The value to compare against + """ + + type: Literal["eq", "ne", "gt", "gte", "lt", "lte", "in", "nin"] + key: str + value: Any + + +class CompoundFilter(BaseModel): + """A filter that combines multiple filters with a logical operator. + + :param type: The logical operator ("and" requires all filters match, + "or" requires any filter matches) + :param filters: The list of filters to combine + """ + + type: Literal["and", "or"] + filters: List[Union[ComparisonFilter, "CompoundFilter"]] + + +CompoundFilter.model_rebuild() + +FilterType = Optional[Union[ComparisonFilter, CompoundFilter]] + + +class FilterTranslator(ABC): + """Abstract base for translating Feast filters into backend-native expressions. + + Each online store backend provides a concrete subclass that knows how to + turn :class:`ComparisonFilter` / :class:`CompoundFilter` trees into the + query language understood by the underlying database or search engine. + + The :meth:`translate` entry-point handles ``None`` via :meth:`_empty` and + delegates to :meth:`translate_comparison` / :meth:`translate_compound` + through the shared :meth:`_dispatch` recursion, so subclasses only need to + implement the three abstract leaf methods. + """ + + @abstractmethod + def translate(self, filters: FilterType) -> Any: + """Return the backend-native filter expression.""" + ... + + def _dispatch(self, filter_obj: Union[ComparisonFilter, CompoundFilter]) -> Any: + """Route to comparison or compound handler (used for recursion).""" + if isinstance(filter_obj, ComparisonFilter): + return self.translate_comparison(filter_obj) + elif isinstance(filter_obj, CompoundFilter): + return self.translate_compound(filter_obj) + raise ValueError(f"Unknown filter type: {type(filter_obj)}") + + @abstractmethod + def translate_comparison(self, f: ComparisonFilter) -> Any: + """Translate a single comparison into a backend-native expression.""" + ... + + @abstractmethod + def translate_compound(self, f: CompoundFilter) -> Any: + """Translate a compound (AND/OR) filter into a backend-native expression.""" + ... + + +def filters_contain_numeric_comparison( + filter_obj: Union[ComparisonFilter, CompoundFilter], +) -> bool: + """Return True if any leaf comparison uses a numeric value.""" + if isinstance(filter_obj, ComparisonFilter): + return isinstance(filter_obj.value, (int, float)) and not isinstance( + filter_obj.value, bool + ) + if isinstance(filter_obj, CompoundFilter): + return any(filters_contain_numeric_comparison(f) for f in filter_obj.filters) + return False + + +def convert_dict_to_filter( + filter_dict: Dict[str, Any], +) -> Union[ComparisonFilter, CompoundFilter]: + """Convert a raw dict (e.g. from OpenAI-compatible JSON) into a typed filter object.""" + filter_type = filter_dict.get("type") + if filter_type in ("and", "or"): + return CompoundFilter( + type=filter_type, + filters=[convert_dict_to_filter(f) for f in filter_dict["filters"]], + ) + return ComparisonFilter( + type=filter_dict["type"], + key=filter_dict["key"], + value=filter_dict["value"], + ) diff --git a/sdk/python/feast/infra/mcp_servers/mcp_server.py b/sdk/python/feast/infra/mcp_servers/mcp_server.py index 972023cdd12..225f721fa34 100644 --- a/sdk/python/feast/infra/mcp_servers/mcp_server.py +++ b/sdk/python/feast/infra/mcp_servers/mcp_server.py @@ -6,7 +6,7 @@ """ import logging -from typing import Optional +from typing import Any, Dict, Optional, Set from feast.feature_store import FeatureStore @@ -30,6 +30,73 @@ class McpTransportNotSupportedError(RuntimeError): pass +def _resolve_schema_references_safe( + schema_part: Dict[str, Any], + reference_schema: Dict[str, Any], + _seen_refs: Optional[Set[str]] = None, +) -> Dict[str, Any]: + """Resolve ``$ref`` pointers in an OpenAPI schema **without** infinite recursion. + + ``fastapi_mcp`` <=0.4.0 ships a ``resolve_schema_references`` helper that + inlines every ``$ref`` it encounters, but never tracks which refs have + already been visited. Feast's OpenAPI schema contains self-referential + types (protobuf ``Value`` -> ``Struct`` -> ``Value``), which causes a + ``RecursionError``. + + This replacement keeps a *seen-refs* set and replaces any circular + ``$ref`` with an empty object schema instead of recursing forever. + + Reference: ``fastapi_mcp/openapi/utils.py`` lines 19-55 + https://github.com/tadata-org/fastapi_mcp/blob/main/fastapi_mcp/openapi/utils.py#L19-L55 + """ + if _seen_refs is None: + _seen_refs = set() + + schema_part = schema_part.copy() + + if "$ref" in schema_part: + ref_path = schema_part["$ref"] + if ref_path in _seen_refs: + schema_part.pop("$ref") + schema_part.setdefault("type", "object") + return schema_part + if ref_path.startswith("#/components/schemas/"): + model_name = ref_path.split("/")[-1] + schemas = reference_schema.get("components", {}).get("schemas", {}) + if model_name in schemas: + _seen_refs = _seen_refs | {ref_path} + ref_schema = schemas[model_name].copy() + schema_part.pop("$ref") + schema_part.update(ref_schema) + + for key, value in schema_part.items(): + if isinstance(value, dict): + schema_part[key] = _resolve_schema_references_safe( + value, reference_schema, _seen_refs + ) + elif isinstance(value, list): + schema_part[key] = [ + _resolve_schema_references_safe(item, reference_schema, _seen_refs) + if isinstance(item, dict) + else item + for item in value + ] + + return schema_part + + +def _patch_fastapi_mcp_schema_resolver() -> None: + """Monkey-patch ``fastapi_mcp.openapi.utils.resolve_schema_references`` + with our circular-ref-safe version so that ``FastApiMCP`` can process + Feast's OpenAPI schema without hitting a ``RecursionError``.""" + try: + import fastapi_mcp.openapi.utils as _mcp_utils + + _mcp_utils.resolve_schema_references = _resolve_schema_references_safe # type: ignore[assignment] + except (ImportError, AttributeError): + pass + + def add_mcp_support_to_app(app, store: FeatureStore, config) -> Optional["FastApiMCP"]: """Add MCP support to the FastAPI app if enabled in configuration.""" if not MCP_AVAILABLE: @@ -37,6 +104,8 @@ def add_mcp_support_to_app(app, store: FeatureStore, config) -> Optional["FastAp return None try: + _patch_fastapi_mcp_schema_resolver() + # Create MCP server from the FastAPI app mcp = FastApiMCP( app, diff --git a/sdk/python/feast/infra/online_stores/elasticsearch_online_store/elasticsearch.py b/sdk/python/feast/infra/online_stores/elasticsearch_online_store/elasticsearch.py index b78d003ac25..e29ba9df49a 100644 --- a/sdk/python/feast/infra/online_stores/elasticsearch_online_store/elasticsearch.py +++ b/sdk/python/feast/infra/online_stores/elasticsearch_online_store/elasticsearch.py @@ -5,11 +5,18 @@ import logging from collections import defaultdict from datetime import datetime -from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple +from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union from elasticsearch import Elasticsearch, helpers from feast import Entity, FeatureView, RepoConfig +from feast.filter_models import ( + ComparisonFilter, + CompoundFilter, + FilterTranslator, + FilterType, + filters_contain_numeric_comparison, +) from feast.infra.key_encoding_utils import ( deserialize_entity_key, get_list_val_str, @@ -45,10 +52,106 @@ class ElasticSearchOnlineStoreConfig(FeastConfigBaseModel, VectorStoreConfig): # The number of rows to write in a single batch write_batch_size: Optional[int] = 40 + enable_openai_compatible_store: Optional[bool] = False + + +logger = logging.getLogger(__name__) + + +class ElasticsearchFilterTranslator(FilterTranslator): + """Translates Feast filters into Elasticsearch Query DSL clauses.""" + + def __init__(self, has_value_num: bool = False): + self.has_value_num = has_value_num + + def translate(self, filters: FilterType) -> List[Dict[str, Any]]: + if filters is None: + return [] + return [self._dispatch(filters)] + + def translate_comparison(self, f: ComparisonFilter) -> Dict[str, Any]: + is_numeric = isinstance(f.value, (int, float)) and not isinstance(f.value, bool) + is_numeric_list = ( + isinstance(f.value, list) + and f.value + and isinstance(f.value[0], (int, float)) + and not isinstance(f.value[0], bool) + ) + + if self.has_value_num and (is_numeric or is_numeric_list): + field = f"{f.key}.value_num" + exact_field = field + fmt_val = f.value + fmt_list = f.value if is_numeric_list else None + else: + exact_field = f"{f.key}.value_text.keyword" + field = f"{f.key}.value_text" + fmt_val = str(f.value) + fmt_list = [str(v) for v in f.value] if isinstance(f.value, list) else None + + if f.type == "eq": + return {"term": {exact_field: fmt_val}} + elif f.type == "ne": + return {"bool": {"must_not": [{"term": {exact_field: fmt_val}}]}} + elif f.type in ("gt", "gte", "lt", "lte"): + return {"range": {field: {f.type: fmt_val}}} + elif f.type == "in": + if not isinstance(f.value, list): + raise ValueError( + f"'in' filter requires a list value, got {type(f.value)}" + ) + return {"terms": {exact_field: fmt_list}} + elif f.type == "nin": + if not isinstance(f.value, list): + raise ValueError( + f"'nin' filter requires a list value, got {type(f.value)}" + ) + return {"bool": {"must_not": [{"terms": {exact_field: fmt_list}}]}} + raise ValueError(f"Unsupported comparison operator: {f.type}") + + def translate_compound(self, f: CompoundFilter) -> Dict[str, Any]: + clauses = [self._dispatch(sub) for sub in f.filters] + if f.type == "and": + return {"bool": {"must": clauses}} + else: + return {"bool": {"should": clauses, "minimum_should_match": 1}} class ElasticSearchOnlineStore(OnlineStore): _client: Optional[Elasticsearch] = None + _index_value_num_cache: Optional[Dict[str, bool]] = None + + def _index_has_value_num(self, config: RepoConfig, index_name: str) -> bool: + """Check the actual ES index mapping for the value_num field. + + Caches the result per index so we only hit ES once. + """ + if self._index_value_num_cache is None: + self._index_value_num_cache = {} + if index_name in self._index_value_num_cache: + return self._index_value_num_cache[index_name] + try: + mapping = self._get_client(config).indices.get_mapping(index=index_name) + templates = ( + mapping.get(index_name, {}) + .get("mappings", {}) + .get("dynamic_templates", []) + ) + for tmpl in templates: + for _, tmpl_body in tmpl.items(): + props = tmpl_body.get("mapping", {}).get("properties", {}) + if "value_num" in props: + self._index_value_num_cache[index_name] = True + return True + except Exception as e: + logging.warning( + "Failed to check index mapping for value_num on '%s': %s: %s", + index_name, + type(e).__name__, + e, + ) + self._index_value_num_cache[index_name] = False + return False def _get_client(self, config: RepoConfig) -> Elasticsearch: online_store_config = config.online_store @@ -94,6 +197,7 @@ def online_write_batch( progress: Optional[Callable[[int], Any]], ) -> None: insert_values = [] + include_value_num = self._index_has_value_num(config, table.name) grouped_docs: dict[str, dict[str, Any]] = defaultdict( lambda: { "features": {}, @@ -115,7 +219,7 @@ def online_write_batch( doc_key = f"{encoded_entity_key}_{timestamp}" for feature_name, value in values.items(): - doc = _encode_feature_value(value) + doc = _encode_feature_value(value, include_value_num=include_value_num) grouped_docs[doc_key]["features"][feature_name] = doc grouped_docs[doc_key]["timestamp"] = timestamp grouped_docs[doc_key]["created_ts"] = created_ts @@ -209,6 +313,23 @@ def create_index(self, config: RepoConfig, table: FeatureView): _get_feature_view_vector_field_metadata(table), "vector_length", 512 ) + feature_properties: Dict[str, Any] = { + "feature_value": {"type": "binary"}, + "value_text": { + "type": "text", + "fields": {"keyword": {"type": "keyword", "ignore_above": 256}}, + }, + "vector_value": { + "type": "dense_vector", + "dims": vector_field_length, + "index": True, + "similarity": config.online_store.similarity, + }, + } + + if getattr(config.online_store, "enable_openai_compatible_store", False): + feature_properties["value_num"] = {"type": "double"} + index_mapping = { "dynamic_templates": [ { @@ -217,16 +338,7 @@ def create_index(self, config: RepoConfig, table: FeatureView): "match": "*", "mapping": { "type": "object", - "properties": { - "feature_value": {"type": "binary"}, - "value_text": {"type": "text"}, - "vector_value": { - "type": "dense_vector", - "dims": vector_field_length, - "index": True, - "similarity": config.online_store.similarity, - }, - }, + "properties": feature_properties, }, } } @@ -348,6 +460,7 @@ def retrieve_online_documents_v2( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -383,6 +496,27 @@ def retrieve_online_documents_v2( source_fields += composite_key_name body["_source"] = source_fields + has_value_num = self._index_has_value_num(config, es_index) + + if ( + filters + and filters_contain_numeric_comparison(filters) + and not has_value_num + ): + logger.warning( + "Numeric comparison filters (gt, gte, lt, lte) are being used " + "but this index does not have a 'value_num' field. Numeric " + "fields are stored as text, which causes lexicographic " + "comparison instead of numeric comparison (e.g. '9' > '100'). " + "To fix this, set 'enable_openai_compatible_store: true' in " + "your online_store config, then teardown and re-apply your " + "feature store to recreate indices with the value_num field." + ) + + metadata_filters = ElasticsearchFilterTranslator(has_value_num).translate( + filters + ) + if embedding: similarity = (distance_metric or config.online_store.similarity).lower() vector_field_path = ( @@ -399,37 +533,47 @@ def retrieve_online_documents_v2( f"Unsupported similarity/distance_metric: {similarity}" ) - # Hybrid search if embedding and query_string: + bool_clause: Dict[str, Any] = { + "must": [ + {"query_string": {"query": f'"{query_string}"'}}, + {"exists": {"field": vector_field_path}}, + ] + } + if metadata_filters: + bool_clause["filter"] = metadata_filters body["query"] = { "script_score": { - "query": { - "bool": { - "must": [ - {"query_string": {"query": f'"{query_string}"'}}, - {"exists": {"field": vector_field_path}}, - ] - } - }, + "query": {"bool": bool_clause}, "script": { "source": script, "params": {"query_vector": embedding}, }, } } - # Vector search only elif embedding: + filter_clauses: List[Dict[str, Any]] = [ + {"exists": {"field": vector_field_path}} + ] + filter_clauses.extend(metadata_filters) body["query"] = { "script_score": { - "query": { - "bool": {"filter": [{"exists": {"field": vector_field_path}}]} - }, + "query": {"bool": {"filter": filter_clauses}}, "script": {"source": script, "params": {"query_vector": embedding}}, } } - # Keyword search only elif query_string: - body["query"] = {"query_string": {"query": f'"{query_string}"'}} + if metadata_filters: + body["query"] = { + "bool": { + "must": [ + {"query_string": {"query": f'"{query_string}"'}}, + ], + "filter": metadata_filters, + } + } + else: + body["query"] = {"query_string": {"query": f'"{query_string}"'}} response = self._get_client(config).search(index=es_index, body=body) @@ -443,7 +587,6 @@ def retrieve_online_documents_v2( timestamp = row["_source"]["timestamp"] timestamp = datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S.%f") - # Create feature dict with all requested features feature_dict = {"distance": _to_value_proto(float(row["_score"]))} if query_string is not None: feature_dict["text_rank"] = _to_value_proto(float(row["_score"])) @@ -468,14 +611,14 @@ def _to_value_proto(value: Any) -> ValueProto: val_proto = ValueProto() if isinstance(value, ValueProto): return value - if isinstance(value, float): + if isinstance(value, bool): + val_proto.bool_val = value + elif isinstance(value, float): val_proto.float_val = value elif isinstance(value, str): val_proto.string_val = value elif isinstance(value, int): val_proto.int64_val = value - elif isinstance(value, bool): - val_proto.bool_val = value elif isinstance(value, list) and all(isinstance(v, float) for v in value): val_proto.float_list_val.val.extend(value) elif isinstance(value, dict) and "feature_value" in value: @@ -489,12 +632,15 @@ def _to_value_proto(value: Any) -> ValueProto: return val_proto -def _encode_feature_value(value: ValueProto) -> Dict[str, Any]: +def _encode_feature_value( + value: ValueProto, + include_value_num: bool = False, +) -> Dict[str, Any]: """ Encode a ValueProto into a dictionary for Elasticsearch storage. """ encoded_value = base64.b64encode(value.SerializeToString()).decode("utf-8") - result = {"feature_value": encoded_value} + result: Dict[str, Any] = {"feature_value": encoded_value} vector_val = get_list_val_str(value) if vector_val: @@ -505,8 +651,24 @@ def _encode_feature_value(value: ValueProto) -> Dict[str, Any]: result["value_text"] = value.bytes_val.decode("utf-8") elif value.HasField("int64_val"): result["value_text"] = str(value.int64_val) + if include_value_num: + result["value_num"] = value.int64_val + elif value.HasField("int32_val"): + result["value_text"] = str(value.int32_val) + if include_value_num: + result["value_num"] = value.int32_val elif value.HasField("double_val"): result["value_text"] = str(value.double_val) + if include_value_num: + result["value_num"] = value.double_val + elif value.HasField("float_val"): + result["value_text"] = str(value.float_val) + if include_value_num: + result["value_num"] = value.float_val + elif value.HasField("bool_val"): + result["value_text"] = str(value.bool_val) + if include_value_num: + result["value_num"] = 1.0 if value.bool_val else 0.0 return result diff --git a/sdk/python/feast/infra/online_stores/helpers.py b/sdk/python/feast/infra/online_stores/helpers.py index 59ef9185c1f..eed47fe7837 100644 --- a/sdk/python/feast/infra/online_stores/helpers.py +++ b/sdk/python/feast/infra/online_stores/helpers.py @@ -1,6 +1,6 @@ import struct from datetime import datetime, timezone -from typing import Any, List +from typing import Any, List, Optional, Tuple import mmh3 @@ -72,6 +72,27 @@ def _to_naive_utc(ts: datetime) -> datetime: return ts.astimezone(tz=timezone.utc).replace(tzinfo=None) +def extract_text_and_num( + val: Any, compute_num: bool +) -> Tuple[Optional[str], Optional[float]]: + """Extract (value_text, value_num) from a ValueProto. + + Used by SQL-based online stores to populate the value_text and optional + value_num columns without duplicating type-dispatch logic. + """ + val_type = val.WhichOneof("val") + if val_type == "string_val": + return val.string_val, None + if val_type in ("int64_val", "int32_val", "double_val", "float_val"): + raw = getattr(val, val_type) + return str(raw), float(raw) if compute_num else None + if val_type == "bool_val": + return str(val.bool_val), ( + 1.0 if val.bool_val else 0.0 + ) if compute_num else None + return None, None + + def compute_versioned_name(table: Any, enable_versioning: bool = False) -> str: """Return the table name with a ``_v{N}`` suffix when versioning is enabled.""" name = table.name diff --git a/sdk/python/feast/infra/online_stores/milvus_online_store/milvus.py b/sdk/python/feast/infra/online_stores/milvus_online_store/milvus.py index 19667de8c4b..00079938a86 100644 --- a/sdk/python/feast/infra/online_stores/milvus_online_store/milvus.py +++ b/sdk/python/feast/infra/online_stores/milvus_online_store/milvus.py @@ -1,5 +1,6 @@ import base64 import logging +import re from datetime import datetime from pathlib import Path from typing import Any, Callable, Dict, List, Literal, Optional, Sequence, Tuple, Union @@ -14,6 +15,13 @@ from feast import Entity from feast.feature_view import FeatureView +from feast.filter_models import ( + ComparisonFilter, + CompoundFilter, + FilterTranslator, + FilterType, + filters_contain_numeric_comparison, +) from feast.infra.infra_object import InfraObject from feast.infra.key_encoding_utils import ( deserialize_entity_key, @@ -96,6 +104,95 @@ if milvus_type: FEAST_PRIMITIVE_TO_MILVUS_TYPE_MAPPING[feast_type] = milvus_type +logger = logging.getLogger(__name__) + +MILVUS_NATIVE_NUMERIC_TYPES = { + DataType.INT32, + DataType.INT64, + DataType.FLOAT, + DataType.DOUBLE, + DataType.BOOL, +} + + +def _milvus_escape_string(s: str) -> str: + """Escape a string for safe use inside a Milvus single-quoted literal. + + Backslashes must be escaped first; otherwise a trailing backslash in the + input would combine with the escaped quote to break out of the literal. + Also escapes quotes and common control characters that could disrupt + Milvus boolean expressions. + """ + return ( + s.replace("\\", "\\\\") + .replace("'", "\\'") + .replace('"', '\\"') + .replace("\n", "\\n") + .replace("\r", "\\r") + ) + + +def _milvus_fmt(value: Any) -> str: + """Format a Python value for use in a Milvus boolean expression. + + Handles numeric types natively (unquoted) so that Milvus performs + numeric comparison instead of lexicographic string comparison. + Bool is checked first because Python ``bool`` is a subclass of ``int``. + """ + if isinstance(value, bool): + return "true" if value else "false" + if isinstance(value, (int, float)): + return str(value) + return f"'{_milvus_escape_string(str(value))}'" + + +class MilvusFilterTranslator(FilterTranslator): + """Translates Feast filters into Milvus boolean expression strings.""" + + def translate(self, filters: FilterType) -> Optional[str]: + if filters is None: + return None + return self._dispatch(filters) + + def translate_comparison(self, f: ComparisonFilter) -> str: + key, value, op_type = f.key, f.value, f.type + + if not re.match(r"^[a-zA-Z_][a-zA-Z0-9_]*$", key): + raise ValueError( + f"Invalid filter key: {key!r}. Keys must be valid field identifiers." + ) + + milvus_ops = {"gt": ">", "gte": ">=", "lt": "<", "lte": "<="} + + if op_type == "eq": + return f"{key} == {_milvus_fmt(value)}" + elif op_type == "ne": + return f"{key} != {_milvus_fmt(value)}" + elif op_type in milvus_ops: + return f"{key} {milvus_ops[op_type]} {_milvus_fmt(value)}" + elif op_type in ("in", "nin"): + if not isinstance(value, list): + raise ValueError( + f"'{op_type}' filter requires a list value, got {type(value)}" + ) + formatted = [_milvus_fmt(v) for v in value] + kw = "not in" if op_type == "nin" else "in" + return f"{key} {kw} [{', '.join(formatted)}]" + raise ValueError(f"Unsupported comparison operator: {op_type}") + + def translate_compound(self, f: CompoundFilter) -> str: + if not f.filters: + return "" + clauses = [] + for sub_filter in f.filters: + clause = self._dispatch(sub_filter) + if clause: + clauses.append(f"({clause})") + if not clauses: + return "" + operator = " and " if f.type == "and" else " or " + return operator.join(clauses) + class MilvusOnlineStoreConfig(FeastConfigBaseModel, VectorStoreConfig): """ @@ -115,6 +212,7 @@ class MilvusOnlineStoreConfig(FeastConfigBaseModel, VectorStoreConfig): nlist: Optional[int] = 128 username: Optional[StrictStr] = "" password: Optional[StrictStr] = "" + enable_openai_compatible_store: Optional[bool] = False varchar_max_length: Optional[int] = 65535 @field_validator("varchar_max_length") @@ -199,6 +297,7 @@ def _get_or_create_collection( "created_timestamp", ] fields_to_add = [f for f in table.schema if f.name not in fields_to_exclude] + use_typed = config.online_store.enable_openai_compatible_store for field in fields_to_add: dtype = FEAST_PRIMITIVE_TO_MILVUS_TYPE_MAPPING.get(field.dtype) if dtype is None and isinstance(field.dtype, ComplexFeastType): @@ -212,6 +311,13 @@ def _get_or_create_collection( dim=config.online_store.embedding_dim, ) ) + elif use_typed and dtype in MILVUS_NATIVE_NUMERIC_TYPES: + fields.append( + FieldSchema( + name=field.name, + dtype=dtype, + ) + ) else: if "max_length" in field.tags: try: @@ -314,14 +420,19 @@ def online_write_batch( entity_batch_to_insert = [] unique_entities: dict[str, dict[str, Any]] = {} required_fields = {field["name"] for field in collection["fields"]} + collection_field_types = { + field["name"]: field["type"] for field in collection["fields"] + } + schema_internal_fields = {"event_ts", "created_ts"} + collection_has_native_numerics = any( + collection_field_types.get(name) in MILVUS_NATIVE_NUMERIC_TYPES + for name in required_fields - schema_internal_fields + ) for entity_key, values_dict, timestamp, created_ts in data: - # need to construct the composite primary key also need to handle the fact that entities are a list entity_key_str = serialize_entity_key( entity_key, entity_key_serialization_version=config.entity_key_serialization_version, ).hex() - # to recover the entity key just run: - # deserialize_entity_key(bytes.fromhex(entity_key_str), entity_key_serialization_version=3) composite_key_name = _get_composite_key_name(table) timestamp_int = int(to_naive_utc(timestamp).timestamp() * 1e6) @@ -339,6 +450,7 @@ def online_write_batch( values_dict, vector_cols=vector_cols, serialize_to_string=True, + use_native_numeric_types=collection_has_native_numerics, ) # Remove timestamp fields that are handled separately to avoid conflicts @@ -357,13 +469,15 @@ def online_write_batch( "created_ts": created_ts_int, } single_entity_record.update(values_dict) - # Ensure all required fields exist, setting missing ones to defaults for field in required_fields: if field not in single_entity_record: + field_type = collection_field_types.get(field, DataType.VARCHAR) if field == "_placeholder_vector": single_entity_record[field] = [float("nan")] else: - single_entity_record[field] = "" + single_entity_record[field] = _default_for_milvus_type( + field_type + ) # Store only the latest event timestamp per entity if ( entity_key_str not in unique_entities @@ -569,6 +683,7 @@ def retrieve_online_documents_v2( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -591,7 +706,9 @@ def retrieve_online_documents_v2( List of tuples containing the event timestamp, entity key, and feature values """ entity_name_feast_primitive_type_map = { - k.name: k.dtype for k in table.entity_columns + k.name: k.dtype + for k in list(table.entity_columns) + list(table.features) + if isinstance(k.dtype, PrimitiveFeastType) } self.client = self._connect(config) collection_name = _table_id( @@ -631,6 +748,38 @@ def retrieve_online_documents_v2( self.client.load_collection(collection_name) + if filters and filters_contain_numeric_comparison(filters): + collection_field_types = { + f["name"]: f["type"] for f in collection["fields"] + } + schema_internal_fields = {"event_ts", "created_ts"} + has_native = any( + collection_field_types.get(name) in MILVUS_NATIVE_NUMERIC_TYPES + for name in collection_field_types + if name not in schema_internal_fields + ) + if not has_native: + logger.warning( + "Numeric comparison filters (gt, gte, lt, lte) are being used " + "but this collection stores numeric fields as VARCHAR. This " + "causes lexicographic comparison instead of numeric comparison " + "(e.g. '9' > '100' is True as a string). To fix this, set " + "'enable_openai_compatible_store: true' in your online_store " + "config, then teardown and re-apply your feature store to " + "recreate collections with native numeric types." + ) + + metadata_filter_expr = MilvusFilterTranslator().translate(filters) + + def _combine_exprs(*parts: Optional[str]) -> Optional[str]: + """Combine non-empty Milvus boolean expressions with AND.""" + active = [p for p in parts if p] + if not active: + return None + if len(active) == 1: + return active[0] + return " and ".join(f"({p})" for p in active) + if ( embedding is not None and query_string is not None @@ -648,22 +797,20 @@ def retrieve_online_documents_v2( "No string fields found in the feature view for text search in hybrid mode" ) - # Create a filter expression for text search + escaped_query = _milvus_escape_string(query_string) filter_expressions = [] for field in string_field_list: if field in output_fields: - filter_expressions.append(f"{field} LIKE '%{query_string}%'") + filter_expressions.append(f"{field} LIKE '%{escaped_query}%'") - # Combine filter expressions with OR - filter_expr = " OR ".join(filter_expressions) if filter_expressions else "" + text_filter = " OR ".join(filter_expressions) if filter_expressions else "" + combined_filter = _combine_exprs(text_filter, metadata_filter_expr) - # Vector search with text filter search_params = { "metric_type": distance_metric or config.online_store.metric_type, "params": {"nprobe": 10}, } - # For hybrid search, use filter parameter instead of expr results = self.client.search( collection_name=collection_name, data=[embedding], @@ -671,7 +818,7 @@ def retrieve_online_documents_v2( search_params=search_params, limit=top_k, output_fields=output_fields, - filter=filter_expr if filter_expr else None, + filter=combined_filter, ) elif embedding is not None and config.online_store.vector_enabled: @@ -688,6 +835,7 @@ def retrieve_online_documents_v2( search_params=search_params, limit=top_k, output_fields=output_fields, + filter=metadata_filter_expr, ) elif query_string is not None: @@ -703,21 +851,24 @@ def retrieve_online_documents_v2( "No string fields found in the feature view for text search" ) + escaped_query = _milvus_escape_string(query_string) filter_expressions = [] for field in string_field_list: if field in output_fields: - filter_expressions.append(f"{field} LIKE '%{query_string}%'") + filter_expressions.append(f"{field} LIKE '%{escaped_query}%'") - filter_expr = " OR ".join(filter_expressions) + text_filter = " OR ".join(filter_expressions) - if not filter_expr: + if not text_filter: raise ValueError( "No text fields found in requested features for search" ) + combined_filter = _combine_exprs(text_filter, metadata_filter_expr) + query_results = self.client.query( collection_name=collection_name, - filter=filter_expr, + filter=combined_filter or text_filter, output_fields=output_fields, limit=top_k, ) @@ -778,17 +929,37 @@ def retrieve_online_documents_v2( PrimitiveFeastType.INT32, ]: res[field] = ValueProto(int64_val=int(field_value)) + elif entity_name_feast_primitive_type_map.get( + field, PrimitiveFeastType.INVALID + ) in [ + PrimitiveFeastType.FLOAT64, + PrimitiveFeastType.FLOAT32, + ]: + res[field] = ValueProto(double_val=float(field_value)) + elif ( + entity_name_feast_primitive_type_map.get( + field, PrimitiveFeastType.INVALID + ) + == PrimitiveFeastType.BOOL + ): + res[field] = ValueProto(bool_val=bool(field_value)) elif field == composite_key_name: pass elif isinstance(field_value, bytes): val.ParseFromString(field_value) res[field] = val + elif isinstance(field_value, int): + res[field] = ValueProto(int64_val=field_value) + elif isinstance(field_value, float): + res[field] = ValueProto(double_val=field_value) else: - val.string_val = field_value + val.string_val = str(field_value) res[field] = val - distance = hit.get("distance", None) + raw_distance = hit.get("distance", None) res["distance"] = ( - ValueProto(float_val=distance) if distance else ValueProto() + ValueProto(float_val=raw_distance) + if raw_distance is not None + else ValueProto() ) result_list.append((res_ts, entity_key_proto, res if res else None)) return result_list @@ -821,10 +992,25 @@ def _get_composite_key_name(table: FeatureView) -> str: return "_".join([field.name for field in table.entity_columns]) + "_pk" +_MILVUS_TYPE_DEFAULTS: Dict[DataType, Any] = { + DataType.INT32: 0, + DataType.INT64: 0, + DataType.FLOAT: 0.0, + DataType.DOUBLE: 0.0, + DataType.BOOL: False, + DataType.VARCHAR: "", +} + + +def _default_for_milvus_type(dtype: DataType) -> Any: + return _MILVUS_TYPE_DEFAULTS.get(dtype, "") + + def _extract_proto_values_to_dict( input_dict: Dict[str, Any], vector_cols: List[str], - serialize_to_string=False, + serialize_to_string: bool = False, + use_native_numeric_types: bool = False, ) -> Dict[str, Any]: numeric_vector_list_types = [ k @@ -857,13 +1043,16 @@ def _extract_proto_values_to_dict( not in ["string_val", "bytes_val", "unix_timestamp_val"] + numeric_types ): - # For complex types, use base64 encoding instead of decode vector_values = base64.b64encode( feature_values.SerializeToString() ).decode("utf-8") elif proto_val_type == "bytes_val": byte_data = getattr(feature_values, proto_val_type) vector_values = base64.b64encode(byte_data).decode("utf-8") + elif ( + use_native_numeric_types and proto_val_type in numeric_types + ): + vector_values = getattr(feature_values, proto_val_type) else: if not isinstance(feature_values, str): vector_values = str( @@ -874,8 +1063,13 @@ def _extract_proto_values_to_dict( output_dict[feature_name] = vector_values else: if serialize_to_string: - if not isinstance(feature_values, str): - feature_values = str(feature_values) - output_dict[feature_name] = feature_values + if use_native_numeric_types and isinstance( + feature_values, (int, float) + ): + output_dict[feature_name] = feature_values + else: + if not isinstance(feature_values, str): + feature_values = str(feature_values) + output_dict[feature_name] = feature_values return output_dict diff --git a/sdk/python/feast/infra/online_stores/mongodb_online_store/mongodb.py b/sdk/python/feast/infra/online_stores/mongodb_online_store/mongodb.py index d0105607d43..16dd572bf5b 100644 --- a/sdk/python/feast/infra/online_stores/mongodb_online_store/mongodb.py +++ b/sdk/python/feast/infra/online_stores/mongodb_online_store/mongodb.py @@ -20,6 +20,12 @@ from feast.batch_feature_view import BatchFeatureView from feast.entity import Entity from feast.feature_view import FeatureView +from feast.filter_models import ( + ComparisonFilter, + CompoundFilter, + FilterTranslator, + FilterType, +) from feast.infra.key_encoding_utils import deserialize_entity_key, serialize_entity_key from feast.infra.online_stores.online_store import OnlineStore from feast.infra.online_stores.vector_store import VectorStoreConfig @@ -37,6 +43,64 @@ DRIVER_METADATA = DriverInfo(name="Feast", version=feast.version.get_version()) +_MONGO_COMPARISON_OPS: Dict[str, str] = { + "eq": "$eq", + "ne": "$ne", + "gt": "$gt", + "gte": "$gte", + "lt": "$lt", + "lte": "$lte", +} + + +class MongoDBFilterTranslator(FilterTranslator): + """Translates Feast filters into MongoDB Query Language (MQL) expressions. + + Filter keys are prefixed with the feature path so they match the + document layout used by :class:`MongoDBOnlineStore`:: + + features.. + """ + + def __init__(self, table_name: str): + self.table_name = table_name + + def _field(self, key: str) -> str: + return f"features.{self.table_name}.{key}" + + def translate(self, filters: FilterType) -> Optional[Dict[str, Any]]: + if filters is None: + return None + return self._dispatch(filters) + + def translate_comparison(self, f: ComparisonFilter) -> Dict[str, Any]: + field = self._field(f.key) + + if f.type in _MONGO_COMPARISON_OPS: + return {field: {_MONGO_COMPARISON_OPS[f.type]: f.value}} + + if f.type == "in": + if not isinstance(f.value, list): + raise ValueError( + f"'in' filter requires a list value, got {type(f.value)}" + ) + return {field: {"$in": f.value}} + + if f.type == "nin": + if not isinstance(f.value, list): + raise ValueError( + f"'nin' filter requires a list value, got {type(f.value)}" + ) + return {field: {"$nin": f.value}} + + raise ValueError(f"Unsupported comparison operator: {f.type}") + + def translate_compound(self, f: CompoundFilter) -> Dict[str, Any]: + clauses = [self._dispatch(sub) for sub in f.filters] + if f.type == "and": + return {"$and": clauses} + return {"$or": clauses} + class MongoDBOnlineStoreConfig(FeastConfigBaseModel, VectorStoreConfig): """MongoDB configuration. @@ -232,6 +296,7 @@ def retrieve_online_documents_v2( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -277,16 +342,20 @@ def retrieve_online_documents_v2( query_vector = [float(v) for v in embedding] num_candidates = max(top_k * 10, 100) + vector_search_stage: Dict[str, Any] = { + "index": idx_name, + "path": path, + "queryVector": query_vector, + "numCandidates": num_candidates, + "limit": top_k, + } + + mql_filter = MongoDBFilterTranslator(table.name).translate(filters) + if mql_filter: + vector_search_stage["filter"] = mql_filter + pipeline: List[Dict[str, Any]] = [ - { - "$vectorSearch": { - "index": idx_name, - "path": path, - "queryVector": query_vector, - "numCandidates": num_candidates, - "limit": top_k, - } - }, + {"$vectorSearch": vector_search_stage}, { "$addFields": { "score": {"$meta": "vectorSearchScore"}, diff --git a/sdk/python/feast/infra/online_stores/online_store.py b/sdk/python/feast/infra/online_stores/online_store.py index 87feba3f830..cdf06639fe0 100644 --- a/sdk/python/feast/infra/online_stores/online_store.py +++ b/sdk/python/feast/infra/online_stores/online_store.py @@ -25,6 +25,7 @@ from feast.errors import VersionedOnlineReadNotSupported from feast.feature_service import FeatureService from feast.feature_view import FeatureView +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.infra.infra_object import InfraObject from feast.infra.registry.base_registry import BaseRegistry from feast.infra.supported_async_methods import SupportedAsyncMethods @@ -927,6 +928,7 @@ def retrieve_online_documents_v2( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -946,6 +948,8 @@ def retrieve_online_documents_v2( embedding: The embeddings to use for retrieval (optional) top_k: The number of documents to retrieve. query_string: The query string to search for using keyword search (bm25) (optional) + filters: Optional metadata filters (ComparisonFilter or CompoundFilter) + to narrow results before ranking. Returns: object: A list of top k closest documents to the specified embedding. Each item in the list is a tuple diff --git a/sdk/python/feast/infra/online_stores/postgres_online_store/postgres.py b/sdk/python/feast/infra/online_stores/postgres_online_store/postgres.py index 4a79349e91c..09be88c991d 100644 --- a/sdk/python/feast/infra/online_stores/postgres_online_store/postgres.py +++ b/sdk/python/feast/infra/online_stores/postgres_online_store/postgres.py @@ -21,8 +21,19 @@ from psycopg_pool import AsyncConnectionPool, ConnectionPool from feast import Entity, FeatureView, ValueType +from feast.filter_models import ( + ComparisonFilter, + CompoundFilter, + FilterTranslator, + FilterType, + filters_contain_numeric_comparison, +) from feast.infra.key_encoding_utils import get_list_val_str, serialize_entity_key -from feast.infra.online_stores.helpers import _to_naive_utc, compute_table_id +from feast.infra.online_stores.helpers import ( + _to_naive_utc, + compute_table_id, + extract_text_and_num, +) from feast.infra.online_stores.online_store import OnlineStore from feast.infra.online_stores.vector_store import VectorStoreConfig from feast.infra.utils.postgres.connection_utils import ( @@ -44,9 +55,110 @@ "inner_product": "<#>", } +_PG_COMPARISON_OPS: Dict[str, str] = { + "eq": "=", + "ne": "!=", + "gt": ">", + "gte": ">=", + "lt": "<", + "lte": "<=", +} + + +class PostgresFilterTranslator(FilterTranslator): + """Translates Feast filters into Postgres SQL WHERE clause fragments.""" + + def __init__(self, table_name: str, alias: Optional[str] = None): + self.table_name = table_name + self.alias = alias + + def translate(self, filters: FilterType) -> Tuple[sql.Composable, List[Any]]: + if filters is None: + return sql.SQL(""), [] + return self._dispatch(filters) + + def translate_comparison( + self, f: ComparisonFilter + ) -> Tuple[sql.Composable, List[Any]]: + key, value, op_type = f.key, f.value, f.type + ek_col = f"{self.alias}.entity_key" if self.alias else "entity_key" + + if op_type in _PG_COMPARISON_OPS: + col, db_value = _pg_filter_col_and_val(value) + clause = sql.SQL( + "{ek_col} IN (SELECT entity_key FROM {tbl} WHERE feature_name = %s AND {col} {op} %s)" + ).format( + ek_col=sql.SQL(ek_col), + tbl=sql.Identifier(self.table_name), + col=sql.Identifier(col), + op=sql.SQL(_PG_COMPARISON_OPS[op_type]), + ) + return clause, [key, db_value] + + if op_type == "in": + if not isinstance(value, list): + raise ValueError( + f"'in' filter requires a list value, got {type(value)}" + ) + placeholders = sql.SQL(", ").join([sql.Placeholder()] * len(value)) + col, _ = _pg_filter_col_and_val(value[0]) if value else ("value_text", None) + db_values = [_pg_filter_col_and_val(v)[1] for v in value] + clause = sql.SQL( + "{ek_col} IN (SELECT entity_key FROM {tbl} WHERE feature_name = %s AND {col} IN ({phs}))" + ).format( + ek_col=sql.SQL(ek_col), + tbl=sql.Identifier(self.table_name), + col=sql.Identifier(col), + phs=placeholders, + ) + return clause, [key] + db_values + + if op_type == "nin": + if not isinstance(value, list): + raise ValueError( + f"'nin' filter requires a list value, got {type(value)}" + ) + placeholders = sql.SQL(", ").join([sql.Placeholder()] * len(value)) + col, _ = _pg_filter_col_and_val(value[0]) if value else ("value_text", None) + db_values = [_pg_filter_col_and_val(v)[1] for v in value] + clause = sql.SQL( + "{ek_col} IN (SELECT entity_key FROM {tbl} WHERE feature_name = %s AND {col} NOT IN ({phs}))" + ).format( + ek_col=sql.SQL(ek_col), + tbl=sql.Identifier(self.table_name), + col=sql.Identifier(col), + phs=placeholders, + ) + return clause, [key] + db_values + + raise ValueError(f"Unknown comparison operator: {op_type}") + + def translate_compound(self, f: CompoundFilter) -> Tuple[sql.Composable, List[Any]]: + if not f.filters: + return sql.SQL(""), [] + parts: List[sql.Composable] = [] + all_params: List[Any] = [] + for sub in f.filters: + sub_clause, sub_params = self._dispatch(sub) + parts.append(sub_clause) + all_params.extend(sub_params) + joiner = sql.SQL(" AND " if f.type == "and" else " OR ") + combined = sql.SQL("(") + joiner.join(parts) + sql.SQL(")") + return combined, all_params + + +def _pg_filter_col_and_val(value: Any) -> Tuple[str, Any]: + """Return the appropriate column name and DB-ready value for a filter value.""" + if isinstance(value, bool): + return "value_num", 1.0 if value else 0.0 + if isinstance(value, (int, float)): + return "value_num", float(value) + return "value_text", str(value) + class PostgreSQLOnlineStoreConfig(PostgreSQLConfig, VectorStoreConfig): type: Literal["postgres"] = "postgres" + enable_openai_compatible_store: Optional[bool] = False class PostgreSQLOnlineStore(OnlineStore): @@ -55,6 +167,7 @@ class PostgreSQLOnlineStore(OnlineStore): _conn_async: Optional[AsyncConnection] = None _conn_pool_async: Optional[AsyncConnectionPool] = None + _table_has_value_num: Optional[Dict[str, bool]] = None @contextlib.contextmanager def _get_conn( @@ -96,6 +209,33 @@ async def _get_conn_async( await self._conn_async.set_autocommit(autocommit) yield self._conn_async + def _check_table_has_value_num( + self, cur, table_name: str, config: RepoConfig + ) -> bool: + """Check if the value_num column exists in the given table, with caching.""" + if self._table_has_value_num is None: + self._table_has_value_num = {} + if table_name in self._table_has_value_num: + return self._table_has_value_num[table_name] + + schema_name = config.online_store.db_schema or config.online_store.user + cur.execute( + """ + SELECT 1 FROM information_schema.columns + WHERE table_schema = %s AND table_name = %s AND column_name = 'value_num' + """, + (schema_name, table_name), + ) + exists = cur.fetchone() is not None + self._table_has_value_num[table_name] = exists + return exists + + @staticmethod + def _filters_need_value_num( + filters: Union[ComparisonFilter, CompoundFilter], + ) -> bool: + return filters_contain_numeric_comparison(filters) + def online_write_batch( self, config: RepoConfig, @@ -105,65 +245,71 @@ def online_write_batch( ], progress: Optional[Callable[[int], Any]], ) -> None: - # Format insert values - insert_values = [] - for entity_key, values, timestamp, created_ts in data: - entity_key_bin = serialize_entity_key( - entity_key, - entity_key_serialization_version=config.entity_key_serialization_version, + table_name = _table_id( + config.project, table, config.registry.enable_online_feature_view_versioning + ) + + with self._get_conn(config) as conn, conn.cursor() as cur: + enable_value_num = getattr( + config.online_store, "enable_openai_compatible_store", False ) - timestamp = _to_naive_utc(timestamp) - if created_ts is not None: - created_ts = _to_naive_utc(created_ts) + has_value_num_col = self._check_table_has_value_num(cur, table_name, config) + compute_value_num = has_value_num_col + if enable_value_num and not has_value_num_col: + logging.warning( + "enable_openai_compatible_store is True but value_num column " + "not found in table '%s'. Run `feast apply` to add it. " + "Writing without value_num.", + table_name, + ) + compute_value_num = False + + columns = ["entity_key", "feature_name", "value", "value_text"] + if has_value_num_col: + columns.append("value_num") + columns.extend(["vector_value", "event_ts", "created_ts"]) + + pk_cols = {"entity_key", "feature_name"} + col_ids = sql.SQL(", ").join(sql.Identifier(c) for c in columns) + placeholders = sql.SQL(", ").join([sql.Placeholder()] * len(columns)) + update_set = sql.SQL(", ").join( + sql.SQL("{} = EXCLUDED.{}").format(sql.Identifier(c), sql.Identifier(c)) + for c in columns + if c not in pk_cols + ) + sql_query = sql.SQL( + "INSERT INTO {} ({}) VALUES ({}) " + "ON CONFLICT (entity_key, feature_name) DO UPDATE SET {};" + ).format(sql.Identifier(table_name), col_ids, placeholders, update_set) + + insert_values: List[Tuple[Any, ...]] = [] + for entity_key, values, timestamp, created_ts in data: + entity_key_bin = serialize_entity_key( + entity_key, + entity_key_serialization_version=config.entity_key_serialization_version, + ) + timestamp = _to_naive_utc(timestamp) + if created_ts is not None: + created_ts = _to_naive_utc(created_ts) - for feature_name, val in values.items(): - vector_val = None - value_text = None + for feature_name, val in values.items(): + value_text, value_num = extract_text_and_num(val, compute_value_num) - # Check if the feature type is STRING - if val.WhichOneof("val") == "string_val": - value_text = val.string_val + vector_val = None + if config.online_store.vector_enabled: + vector_val = get_list_val_str(val) - if config.online_store.vector_enabled: - vector_val = get_list_val_str(val) - insert_values.append( - ( + row: List[Any] = [ entity_key_bin, feature_name, val.SerializeToString(), value_text, - vector_val, - timestamp, - created_ts, - ) - ) + ] + if has_value_num_col: + row.append(value_num) + row.extend([vector_val, timestamp, created_ts]) + insert_values.append(tuple(row)) - # Create insert query - sql_query = sql.SQL( - """ - INSERT INTO {} - (entity_key, feature_name, value, value_text, vector_value, event_ts, created_ts) - VALUES (%s, %s, %s, %s, %s, %s, %s) - ON CONFLICT (entity_key, feature_name) DO - UPDATE SET - value = EXCLUDED.value, - value_text = EXCLUDED.value_text, - vector_value = EXCLUDED.vector_value, - event_ts = EXCLUDED.event_ts, - created_ts = EXCLUDED.created_ts; - """ - ).format( - sql.Identifier( - _table_id( - config.project, - table, - config.registry.enable_online_feature_view_versioning, - ) - ) - ) - - # Push data into the online store - with self._get_conn(config) as conn, conn.cursor() as cur: cur.executemany(sql_query, insert_values) conn.commit() @@ -344,6 +490,14 @@ def update( f.dtype.to_value_type() == ValueType.STRING for f in table.features ) + value_num_col = ( + sql.SQL("value_num DOUBLE PRECISION NULL,") + if getattr( + config.online_store, "enable_openai_compatible_store", False + ) + else sql.SQL("") + ) + cur.execute( sql.SQL( """ @@ -352,7 +506,8 @@ def update( entity_key BYTEA, feature_name TEXT, value BYTEA, - value_text TEXT NULL, -- Added for FTS + value_text TEXT NULL, + {} vector_value {} NULL, event_ts TIMESTAMPTZ, created_ts TIMESTAMPTZ, @@ -362,12 +517,25 @@ def update( """ ).format( sql.Identifier(table_name), + value_num_col, sql.SQL(vector_value_type), sql.Identifier(f"{table_name}_ek"), sql.Identifier(table_name), ) ) + if getattr( + config.online_store, "enable_openai_compatible_store", False + ): + cur.execute( + sql.SQL( + """ALTER TABLE {} ADD COLUMN IF NOT EXISTS value_num DOUBLE PRECISION NULL;""" + ).format(sql.Identifier(table_name)) + ) + if self._table_has_value_num is None: + self._table_has_value_num = {} + self._table_has_value_num[table_name] = True + if has_string_features: cur.execute( sql.SQL( @@ -519,6 +687,7 @@ def retrieve_online_documents_v2( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -548,6 +717,16 @@ def retrieve_online_documents_v2( if embedding is None and query_string is None: raise ValueError("Either embedding or query_string must be provided") + if filters is not None: + if not getattr( + config.online_store, "enable_openai_compatible_store", False + ): + raise ValueError( + "Metadata filtering requires `enable_openai_compatible_store: true` " + "in your online store config. After setting it, run `feast apply` " + "to update the database schema." + ) + distance_metric = distance_metric or "L2" if distance_metric not in SUPPORTED_DISTANCE_METRICS_DICT: @@ -571,12 +750,36 @@ def retrieve_online_documents_v2( ) with self._get_conn(config, autocommit=True) as conn, conn.cursor() as cur: + if filters is not None and self._filters_need_value_num(filters): + if not self._check_table_has_value_num(cur, table_name, config): + raise ValueError( + "Numerical filtering requires the `value_num` column. " + "Run `feast apply` to add it." + ) + query = None params: Any = None + filter_clause, filter_params = PostgresFilterTranslator( + table_name, alias="t1" + ).translate(filters) + has_filters = bool(filter_params) or ( + filters is not None + and not filter_params + and filter_clause.as_string(conn) != "" + ) + if embedding is not None and query_string is not None and string_fields: # Case 1: Hybrid Search (vector + text) tsquery_str = " & ".join(query_string.split()) + + outer_where_parts: list[sql.Composable] = [ + sql.SQL("t1.feature_name = ANY(%s)") + ] + if has_filters: + outer_where_parts.append(filter_clause) + outer_where = sql.SQL(" AND ").join(outer_where_parts) + query = sql.SQL( """ WITH vector_candidates AS ( @@ -636,15 +839,16 @@ def retrieve_online_documents_v2( t1.created_ts FROM {table_name} t1 INNER JOIN scored s ON t1.entity_key = s.entity_key - WHERE t1.feature_name = ANY(%s) + WHERE {outer_where} ORDER BY s.text_rank DESC, s.distance """ ).format( distance_metric_sql=sql.SQL(distance_metric_sql), table_name=sql.Identifier(table_name), + outer_where=outer_where, top_k=sql.Literal(top_k), ) - params = ( + base_params: list[Any] = [ embedding, tsquery_str, string_fields, @@ -653,9 +857,18 @@ def retrieve_online_documents_v2( tsquery_str, string_fields, requested_features, - ) + ] + if has_filters: + base_params.extend(filter_params) + params = tuple(base_params) + elif embedding is not None: # Case 2: Vector Search Only + outer_where_parts = [sql.SQL("t1.feature_name = ANY(%s)")] + if has_filters: + outer_where_parts.append(filter_clause) + outer_where = sql.SQL(" AND ").join(outer_where_parts) + query = sql.SQL( """ WITH vector_matches AS ( @@ -678,25 +891,36 @@ def retrieve_online_documents_v2( t1.created_ts FROM {table_name} t1 INNER JOIN vector_matches t2 ON t1.entity_key = t2.entity_key - WHERE t1.feature_name = ANY(%s) + WHERE {outer_where} ORDER BY t2.distance """ ).format( distance_metric_sql=sql.SQL(distance_metric_sql), table_name=sql.Identifier(table_name), + outer_where=outer_where, top_k=sql.Literal(top_k), ) - params = (embedding, requested_features) + base_params = [embedding, requested_features] + if has_filters: + base_params.extend(filter_params) + params = tuple(base_params) elif query_string is not None and string_fields: # Case 3: Text Search Only tsquery_str = " & ".join(query_string.split()) + + outer_where_parts = [sql.SQL("t1.feature_name = ANY(%s)")] + if has_filters: + outer_where_parts.append(filter_clause) + outer_where = sql.SQL(" AND ").join(outer_where_parts) + query = sql.SQL( """ WITH text_matches AS ( SELECT DISTINCT entity_key, ts_rank(to_tsvector('english', value_text), to_tsquery('english', %s)) as text_rank FROM {table_name} - WHERE feature_name = ANY(%s) AND to_tsvector('english', value_text) @@ to_tsquery('english', %s) + WHERE feature_name = ANY(%s) + AND to_tsvector('english', value_text) @@ to_tsquery('english', %s) ORDER BY text_rank DESC LIMIT {top_k} ) @@ -711,14 +935,23 @@ def retrieve_online_documents_v2( t1.created_ts FROM {table_name} t1 INNER JOIN text_matches t2 ON t1.entity_key = t2.entity_key - WHERE t1.feature_name = ANY(%s) + WHERE {outer_where} ORDER BY t2.text_rank DESC """ ).format( table_name=sql.Identifier(table_name), + outer_where=outer_where, top_k=sql.Literal(top_k), ) - params = (tsquery_str, string_fields, tsquery_str, requested_features) + base_params = [ + tsquery_str, + string_fields, + tsquery_str, + requested_features, + ] + if has_filters: + base_params.extend(filter_params) + params = tuple(base_params) else: raise ValueError( diff --git a/sdk/python/feast/infra/online_stores/remote.py b/sdk/python/feast/infra/online_stores/remote.py index 05a6b05dbea..7a60f091689 100644 --- a/sdk/python/feast/infra/online_stores/remote.py +++ b/sdk/python/feast/infra/online_stores/remote.py @@ -34,6 +34,7 @@ from feast import Entity, FeatureView, RepoConfig from feast.feature_service import FeatureService +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.infra.online_stores.helpers import _to_naive_utc from feast.infra.online_stores.online_store import OnlineStore from feast.infra.registry.base_registry import BaseRegistry @@ -438,6 +439,7 @@ def retrieve_online_documents_v2( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -456,6 +458,7 @@ def retrieve_online_documents_v2( top_k, distance_metric, query_string, + filters=filters, api_version=2, ) response = get_remote_online_documents(config=config, req_body=req_body) @@ -464,20 +467,31 @@ def retrieve_online_documents_v2( response_json = json.loads(response.text) event_ts: Optional[datetime] = self._get_event_ts(response_json) + metadata = response_json.get("metadata") or {} + feature_names = metadata.get("feature_names") or [] + results = response_json.get("results") or [] + + if not feature_names or not results: + logger.debug( + "Empty metadata or results in retrieve_online_documents_v2 response." + ) + return [] + # Create feature name to index mapping for efficient lookup feature_name_to_index = { - name: idx - for idx, name in enumerate(response_json["metadata"]["feature_names"]) + name: idx for idx, name in enumerate(feature_names) } # Process each result row - num_results = ( - len(response_json["results"][0]["values"]) - if response_json["results"] - else 0 - ) + first_result_values = results[0].get("values") or [] + num_results = len(first_result_values) result_tuples = [] - + if requested_features is None: + requested_features = [] + else: + requested_features = list(requested_features) + if "distance" not in requested_features: + requested_features.append("distance") for row_idx in range(num_results): # Build feature values dictionary for requested features feature_values_dict = {} @@ -639,6 +653,7 @@ def _construct_online_documents_v2_api_json_request( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, api_version: Optional[int] = 2, ) -> dict: api_requested_features = [] @@ -646,7 +661,7 @@ def _construct_online_documents_v2_api_json_request( for requested_feature in requested_features: api_requested_features.append(f"{table.name}:{requested_feature}") - return { + body: Dict[str, Any] = { "features": api_requested_features, "query": embedding, "top_k": top_k, @@ -654,12 +669,19 @@ def _construct_online_documents_v2_api_json_request( "query_string": query_string, "api_version": api_version, } - - def _get_event_ts(self, response_json) -> datetime: - event_ts = "" - if len(response_json["results"]) > 1: - event_ts = response_json["results"][1]["event_timestamps"][0] - return datetime.fromisoformat(event_ts.replace("Z", "+00:00")) + if filters is not None: + body["filters"] = filters.model_dump() + return body + + def _get_event_ts(self, response_json) -> Optional[datetime]: + results = response_json.get("results") or [] + if len(results) > 1: + event_timestamps = results[1].get("event_timestamps") or [] + if event_timestamps: + return datetime.fromisoformat( + event_timestamps[0].replace("Z", "+00:00") + ) + return None def _construct_entity_key_from_response( self, @@ -757,16 +779,20 @@ def get_remote_online_features( def get_remote_online_documents( session: requests.Session, config: RepoConfig, req_body: dict ) -> requests.Response: - if config.online_store.cert: - return session.post( - f"{config.online_store.path}/retrieve-online-documents", - json=req_body, - verify=config.online_store.cert, - ) - else: - return session.post( - f"{config.online_store.path}/retrieve-online-documents", json=req_body - ) + search_paths = ("/search", "/retrieve-online-documents") + last_response: Optional[requests.Response] = None + for path in search_paths: + url = f"{config.online_store.path}{path}" + if config.online_store.cert: + last_response = session.post( + url, json=req_body, verify=config.online_store.cert + ) + else: + last_response = session.post(url, json=req_body) + if last_response.status_code != 404: + return last_response + assert last_response is not None + return last_response @rest_error_handling_decorator diff --git a/sdk/python/feast/infra/online_stores/scylladb_online_store/scylladb.py b/sdk/python/feast/infra/online_stores/scylladb_online_store/scylladb.py index 51a22e07a76..f68d8e5aacf 100644 --- a/sdk/python/feast/infra/online_stores/scylladb_online_store/scylladb.py +++ b/sdk/python/feast/infra/online_stores/scylladb_online_store/scylladb.py @@ -11,6 +11,7 @@ Optional, Sequence, Tuple, + Union, ) from cassandra.auth import PlainTextAuthProvider @@ -26,6 +27,7 @@ from pydantic import StrictFloat, StrictInt, StrictStr from feast import Entity, FeatureView, RepoConfig +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.infra.key_encoding_utils import deserialize_entity_key, serialize_entity_key from feast.infra.online_stores.online_store import OnlineStore from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto @@ -651,6 +653,7 @@ def retrieve_online_documents_v2( top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -678,12 +681,17 @@ def retrieve_online_documents_v2( store-level ``vector_similarity_function`` config value or the per-feature tag. query_string: Unused (reserved for future hybrid text+vector search). + filters: Unused (metadata filtering not yet supported for ScyllaDB). include_feature_view_version_metadata: Unused. Returns: List of ``(event_timestamp, entity_key_proto, feature_values)`` tuples ordered from most to least similar. """ + if filters is not None: + raise NotImplementedError( + "Metadata filtering is not supported by the ScyllaDB online store." + ) if embedding is None: raise ValueError( "retrieve_online_documents_v2 requires a non-None 'embedding' " diff --git a/sdk/python/feast/infra/online_stores/sqlite.py b/sdk/python/feast/infra/online_stores/sqlite.py index 74ddd030d57..d56c430a996 100644 --- a/sdk/python/feast/infra/online_stores/sqlite.py +++ b/sdk/python/feast/infra/online_stores/sqlite.py @@ -37,13 +37,20 @@ from feast import Entity from feast.feature_view import FeatureView from feast.field import Field +from feast.filter_models import ( + ComparisonFilter, + CompoundFilter, + FilterTranslator, + FilterType, + filters_contain_numeric_comparison, +) from feast.infra.infra_object import SQLITE_INFRA_OBJECT_CLASS_TYPE, InfraObject from feast.infra.key_encoding_utils import ( deserialize_entity_key, serialize_entity_key, serialize_f32, ) -from feast.infra.online_stores.helpers import compute_table_id +from feast.infra.online_stores.helpers import compute_table_id, extract_text_and_num from feast.infra.online_stores.online_store import OnlineStore from feast.infra.online_stores.vector_store import VectorStoreConfig from feast.labeling.label_view import LabelView @@ -103,6 +110,97 @@ def convert_timestamp(val: bytes): sqlite3.register_converter("timestamp", convert_timestamp) +_SQLITE_COMPARISON_OPS: Dict[str, str] = { + "eq": "=", + "ne": "!=", + "gt": ">", + "gte": ">=", + "lt": "<", + "lte": "<=", +} + + +class SqliteFilterTranslator(FilterTranslator): + """Translates Feast filters into SQLite WHERE clause fragments.""" + + def __init__(self, table_name: str, alias: Optional[str] = None): + self.table_name = table_name + self.alias = alias + + def translate(self, filters: FilterType) -> Tuple[str, List[Any]]: + if filters is None: + return "", [] + return self._dispatch(filters) + + def translate_comparison(self, f: ComparisonFilter) -> Tuple[str, List[Any]]: + key, value, op_type = f.key, f.value, f.type + ek_col = f"{self.alias}.entity_key" if self.alias else "entity_key" + + if op_type in _SQLITE_COMPARISON_OPS: + col, db_value = _sqlite_filter_col_and_val(value) + clause = ( + f"{ek_col} IN (SELECT entity_key FROM {_quote_id(self.table_name)} " + f"WHERE feature_name = ? AND {col} {_SQLITE_COMPARISON_OPS[op_type]} ?)" + ) + return clause, [key, db_value] + + if op_type == "in": + if not isinstance(value, list): + raise ValueError( + f"'in' filter requires a list value, got {type(value)}" + ) + col, _ = ( + _sqlite_filter_col_and_val(value[0]) if value else ("value_text", None) + ) + db_values = [_sqlite_filter_col_and_val(v)[1] for v in value] + placeholders = ", ".join(["?"] * len(value)) + clause = ( + f"{ek_col} IN (SELECT entity_key FROM {_quote_id(self.table_name)} " + f"WHERE feature_name = ? AND {col} IN ({placeholders}))" + ) + return clause, [key] + db_values + + if op_type == "nin": + if not isinstance(value, list): + raise ValueError( + f"'nin' filter requires a list value, got {type(value)}" + ) + col, _ = ( + _sqlite_filter_col_and_val(value[0]) if value else ("value_text", None) + ) + db_values = [_sqlite_filter_col_and_val(v)[1] for v in value] + placeholders = ", ".join(["?"] * len(value)) + clause = ( + f"{ek_col} IN (SELECT entity_key FROM {_quote_id(self.table_name)} " + f"WHERE feature_name = ? AND {col} NOT IN ({placeholders}))" + ) + return clause, [key] + db_values + + raise ValueError(f"Unknown comparison operator: {op_type}") + + def translate_compound(self, f: CompoundFilter) -> Tuple[str, List[Any]]: + if not f.filters: + return "", [] + parts: List[str] = [] + all_params: List[Any] = [] + for sub in f.filters: + sub_clause, sub_params = self._dispatch(sub) + parts.append(sub_clause) + all_params.extend(sub_params) + joiner = " AND " if f.type == "and" else " OR " + combined = "(" + joiner.join(parts) + ")" + return combined, all_params + + +def _sqlite_filter_col_and_val(value: Any) -> Tuple[str, Any]: + """Return the appropriate column name and DB-ready value for a filter value.""" + if isinstance(value, bool): + return "value_num", 1.0 if value else 0.0 + if isinstance(value, (int, float)): + return "value_num", float(value) + return "value_text", str(value) + + class SqliteOnlineStoreConfig(FeastConfigBaseModel, VectorStoreConfig): """Online store config for local (SQLite-based) store""" @@ -116,6 +214,8 @@ class SqliteOnlineStoreConfig(FeastConfigBaseModel, VectorStoreConfig): text_search_enabled: bool = False + enable_openai_compatible_store: bool = False + class SqliteOnlineStore(OnlineStore): """ @@ -126,6 +226,7 @@ class SqliteOnlineStore(OnlineStore): """ _conn: Optional[sqlite3.Connection] = None + _table_has_value_num: Optional[Dict[str, bool]] = None @staticmethod def _get_db_path(config: RepoConfig) -> str: @@ -150,6 +251,27 @@ def _get_conn(self, config: RepoConfig): return self._conn + def _check_table_has_value_num( + self, conn: sqlite3.Connection, table_name: str + ) -> bool: + """Check if the value_num column exists in the given table, with caching.""" + if self._table_has_value_num is None: + self._table_has_value_num = {} + if table_name in self._table_has_value_num: + return self._table_has_value_num[table_name] + + cur = conn.execute(f"PRAGMA table_info({_quote_id(table_name)})") + columns = {row[1] for row in cur.fetchall()} + exists = "value_num" in columns + self._table_has_value_num[table_name] = exists + return exists + + @staticmethod + def _filters_need_value_num( + filters: Union[ComparisonFilter, CompoundFilter], + ) -> bool: + return filters_contain_numeric_comparison(filters) + def online_write_batch( self, config: RepoConfig, @@ -167,6 +289,43 @@ def online_write_batch( conn = self._get_conn(config) project = config.project feature_type_dict = {f.name: f.dtype for f in table.features} + table_name = _table_id( + project, table, config.registry.enable_online_feature_view_versioning + ) + + enable_value_num = getattr( + config.online_store, "enable_openai_compatible_store", False + ) + has_value_num_col = False + if enable_value_num: + has_value_num_col = self._check_table_has_value_num(conn, table_name) + if not has_value_num_col: + logging.warning( + "enable_openai_compatible_store is True but value_num column " + "not found in table '%s'. Run `feast apply` to add it. " + "Writing without value_num.", + table_name, + ) + compute_value_num = has_value_num_col + columns = ["entity_key", "feature_name", "value", "value_text"] + if has_value_num_col: + columns.append("value_num") + if config.online_store.vector_enabled: + columns.append("vector_value") + columns.extend(["event_ts", "created_ts"]) + + pk_cols = {"entity_key", "feature_name"} + col_csv = ", ".join(columns) + placeholders = ", ".join(["?"] * len(columns)) + update_set = ", ".join( + f"{c} = excluded.{c}" for c in columns if c not in pk_cols + ) + upsert_sql = ( + f"INSERT INTO {_quote_id(table_name)} ({col_csv}) " + f"VALUES ({placeholders}) " + f"ON CONFLICT(entity_key, feature_name) DO UPDATE SET {update_set};" + ) + with conn: for entity_key, values, timestamp, created_ts in data: entity_key_bin = serialize_entity_key( @@ -177,12 +336,16 @@ def online_write_batch( if created_ts is not None: created_ts = to_naive_utc(created_ts) - table_name = _table_id( - project, - table, - config.registry.enable_online_feature_view_versioning, - ) for feature_name, val in values.items(): + value_text, value_num = extract_text_and_num(val, compute_value_num) + row: List[Any] = [ + entity_key_bin, + feature_name, + val.SerializeToString(), + value_text, + ] + if has_value_num_col: + row.append(value_num) if config.online_store.vector_enabled: if ( feature_type_dict.get(feature_name, None) @@ -198,43 +361,10 @@ def online_write_batch( ) # type: ignore else: val_bin = feast_value_type_to_python_type(val) - conn.execute( - f""" - INSERT INTO {table_name} (entity_key, feature_name, value, vector_value, event_ts, created_ts) - VALUES (?, ?, ?, ?, ?, ?) - ON CONFLICT(entity_key, feature_name) DO UPDATE SET - value = excluded.value, - vector_value = excluded.vector_value, - event_ts = excluded.event_ts, - created_ts = excluded.created_ts; - """, - ( - entity_key_bin, # entity_key - feature_name, # feature_name - val.SerializeToString(), # value - val_bin, # vector_value - timestamp, # event_ts - created_ts, # created_ts - ), - ) - else: - conn.execute( - f""" - INSERT INTO {table_name} (entity_key, feature_name, value, event_ts, created_ts) - VALUES (?, ?, ?, ?, ?) - ON CONFLICT(entity_key, feature_name) DO UPDATE SET - value = excluded.value, - event_ts = excluded.event_ts, - created_ts = excluded.created_ts; - """, - ( - entity_key_bin, # entity_key - feature_name, # feature_name - val.SerializeToString(), # value - timestamp, # event_ts - created_ts, # created_ts - ), - ) + row.append(val_bin) + row.extend([timestamp, created_ts]) + + conn.execute(upsert_sql, tuple(row)) if progress: progress(1) @@ -261,7 +391,7 @@ def online_read( # Fetch all entities in one go cur.execute( f"SELECT entity_key, feature_name, value, event_ts " - f"FROM {_table_id(config.project, table, config.registry.enable_online_feature_view_versioning)} " + f"FROM {_quote_id(_table_id(config.project, table, config.registry.enable_online_feature_view_versioning))} " f"WHERE entity_key IN ({','.join('?' * len(entity_keys))}) " f"ORDER BY entity_key", serialized_entity_keys, @@ -300,19 +430,30 @@ def update( ): conn = self._get_conn(config) project = config.project + include_value_num = getattr( + config.online_store, "enable_openai_compatible_store", False + ) versioning = config.registry.enable_online_feature_view_versioning for table in tables_to_keep: + tbl = _table_id(project, table, versioning) + value_num_col = "value_num REAL," if include_value_num else "" conn.execute( - f"CREATE TABLE IF NOT EXISTS {_table_id(project, table, versioning)} (entity_key BLOB, feature_name TEXT, value BLOB, vector_value BLOB, event_ts timestamp, created_ts timestamp, PRIMARY KEY(entity_key, feature_name))" + f"CREATE TABLE IF NOT EXISTS {_quote_id(tbl)} (entity_key BLOB, feature_name TEXT, value BLOB, value_text TEXT, {value_num_col} vector_value BLOB, event_ts timestamp, created_ts timestamp, PRIMARY KEY(entity_key, feature_name))" ) conn.execute( - f"CREATE INDEX IF NOT EXISTS {_table_id(project, table, versioning)}_ek ON {_table_id(project, table, versioning)} (entity_key);" + f"CREATE INDEX IF NOT EXISTS {_quote_id(tbl + '_ek')} ON {_quote_id(tbl)} (entity_key);" ) + _alter_table_add_column_if_missing(conn, tbl, "value_text", "TEXT") + if include_value_num: + _alter_table_add_column_if_missing(conn, tbl, "value_num", "REAL") + if self._table_has_value_num is None: + self._table_has_value_num = {} + self._table_has_value_num[tbl] = True for table in tables_to_delete: conn.execute( - f"DROP TABLE IF EXISTS {_table_id(project, table, versioning)}" + f"DROP TABLE IF EXISTS {_quote_id(_table_id(project, table, versioning))}" ) def plan( @@ -320,6 +461,9 @@ def plan( ) -> List[InfraObject]: project = config.project versioning = config.registry.enable_online_feature_view_versioning + include_value_num = getattr( + config.online_store, "enable_openai_compatible_store", False + ) infra_objects: List[InfraObject] = [ SqliteTable( @@ -329,6 +473,7 @@ def plan( FeatureView.from_proto(view), versioning, ), + include_value_num=include_value_num, ) for view in [ *desired_registry_proto.feature_views, @@ -431,9 +576,10 @@ def retrieve_online_documents( cur.execute( f""" INSERT INTO vec_table(rowid, vector_value) - select rowid, vector_value from {table_name} - where feature_name = "{vector_field}" - """ + select rowid, vector_value from {_quote_id(table_name)} + where feature_name = ? + """, + (vector_field,), ) cur.execute( f""" @@ -443,7 +589,7 @@ def retrieve_online_documents( """ ) - # Have to join this with the {table_name} to get the feature name and entity_key + # Have to join this with the main table to get the feature name and entity_key # Also the `top_k` doesn't appear to be working for some reason cur.execute( f""" @@ -463,7 +609,7 @@ def retrieve_online_documents( order by distance limit ? ) f - left join {table_name} fv + left join {_quote_id(table_name)} fv on f.rowid = fv.rowid """, (query_embedding_bin, top_k), @@ -501,10 +647,11 @@ def retrieve_online_documents_v2( config: RepoConfig, table: FeatureView, requested_features: List[str], - query: Optional[List[float]], + embedding: Optional[List[float]], top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -519,7 +666,7 @@ def retrieve_online_documents_v2( config: Feast configuration object table: FeatureView object as the table to search requested_features: List of requested features to retrieve - query: Query embedding to search for (optional) + embedding: Query embedding to search for (optional) top_k: Number of items to return distance_metric: Distance metric to use (optional) query_string: The query string to search for using keyword search (bm25) (optional) @@ -534,6 +681,16 @@ def retrieve_online_documents_v2( "You must enable either vector search or text search in the online store config" ) + if filters is not None: + if not getattr( + config.online_store, "enable_openai_compatible_store", False + ): + raise ValueError( + "Metadata filtering requires `enable_openai_compatible_store: true` " + "in your online store config. After setting it, run `feast apply` " + "to update the database schema." + ) + conn = self._get_conn(config) cur = conn.cursor() @@ -546,8 +703,19 @@ def retrieve_online_documents_v2( ) vector_field = _get_vector_field(table) + if filters is not None and self._filters_need_value_num(filters): + if not self._check_table_has_value_num(conn, table_name): + raise ValueError( + "Numerical filtering requires the `value_num` column. " + "Run `feast apply` to add it." + ) + + filter_clause, filter_params = SqliteFilterTranslator( + table_name, alias="fv2" + ).translate(filters) + if online_store.vector_enabled: - query_embedding_bin = serialize_f32(query, vector_field_length) # type: ignore + query_embedding_bin = serialize_f32(embedding, vector_field_length) # type: ignore cur.execute( f""" CREATE VIRTUAL TABLE IF NOT EXISTS vec_table using vec0( @@ -558,16 +726,16 @@ def retrieve_online_documents_v2( cur.execute( f""" INSERT INTO vec_table (rowid, vector_value) - select rowid, vector_value from {table_name} - where feature_name = "{vector_field}" - """ + select rowid, vector_value from {_quote_id(table_name)} + where feature_name = ? + """, + (vector_field,), ) elif online_store.text_search_enabled: string_field_list = [ f.name for f in table.features if f.dtype == PrimitiveFeastType.STRING ] string_fields = ", ".join(string_field_list) - # TODO: swap this for a value configurable in each Field() BM25_DEFAULT_WEIGHTS = ", ".join( [ str(1.0) @@ -586,6 +754,9 @@ def retrieve_online_documents_v2( table_name, string_field_list ) cur.execute(insert_query) + filter_clause, filter_params = SqliteFilterTranslator( + table_name, alias="fv" + ).translate(filters) else: raise ValueError( @@ -593,6 +764,12 @@ def retrieve_online_documents_v2( ) if online_store.vector_enabled: + where_parts = ["fv2.feature_name != ?"] + vector_params = [vector_field] + if filter_clause: + where_parts.append(filter_clause) + where_sql = " AND ".join(where_parts) + cur.execute( f""" select @@ -613,29 +790,33 @@ def retrieve_online_documents_v2( order by distance limit ? ) f - left join {table_name} fv + left join {_quote_id(table_name)} fv on f.rowid = fv.rowid - left join {table_name} fv2 + left join {_quote_id(table_name)} fv2 on fv.entity_key = fv2.entity_key - where fv2.feature_name != "{vector_field}" + where {where_sql} """, - ( - query_embedding_bin, - top_k, - ), + [query_embedding_bin, top_k] + vector_params + filter_params, ) elif online_store.text_search_enabled: + where_parts_text = [] + if filter_clause: + where_parts_text.append(filter_clause) + where_sql_text = ( + "where " + " AND ".join(where_parts_text) if where_parts_text else "" + ) + cur.execute( f""" - select - fv.entity_key, - fv.feature_name, - fv.value, - fv.vector_value, - f.distance, - fv.event_ts, - fv.created_ts - from {table_name} fv + select + fv.entity_key, + fv.feature_name, + fv.value, + fv.vector_value, + f.distance, + fv.event_ts, + fv.created_ts + from {_quote_id(table_name)} fv inner join ( select fv_rowid, @@ -646,8 +827,9 @@ def retrieve_online_documents_v2( where search_table match ? order by distance limit ? ) f on f.entity_key = fv.entity_key + {where_sql_text} """, - (query_string, top_k), + [query_string, top_k] + filter_params, ) else: @@ -743,6 +925,36 @@ def _initialize_conn( return db +def _alter_table_add_column_if_missing( + conn: sqlite3.Connection, + table_name: str, + column_name: str, + column_type: str, +) -> None: + """Add a column to an existing SQLite table, ignoring if it already exists. + + SQLite's ALTER TABLE ADD COLUMN doesn't support IF NOT EXISTS, so we + catch the specific OperationalError for duplicate columns and re-raise + anything else (connection failures, disk errors, etc.). + """ + try: + conn.execute( + f"ALTER TABLE {_quote_id(table_name)} ADD COLUMN {_quote_id(column_name)} {column_type}" + ) + except sqlite3.OperationalError as e: + if "duplicate column name" not in str(e).lower(): + raise + + +def _quote_id(identifier: str) -> str: + """Quote a SQLite identifier to prevent SQL injection. + + Uses the standard SQL double-quote mechanism: any embedded + double-quote characters are escaped by doubling them. + """ + return '"' + identifier.replace('"', '""') + '"' + + def _table_id(project: str, table: Any, enable_versioning: bool = False) -> str: return compute_table_id(project, table, enable_versioning) @@ -759,11 +971,13 @@ class SqliteTable(InfraObject): path: str conn: sqlite3.Connection + _include_value_num: bool - def __init__(self, path: str, name: str): + def __init__(self, path: str, name: str, include_value_num: bool = False): super().__init__(name) self.path = path self.conn = _initialize_conn(path) + self._include_value_num = include_value_num def to_infra_object_proto(self) -> InfraObjectProto: sqlite_table_proto = self.to_proto() @@ -801,12 +1015,15 @@ def update(self): sqlite_vec.load(self.conn) except ModuleNotFoundError: logging.warning("Cannot use sqlite_vec for vector search") + value_num_col = "value_num REAL," if self._include_value_num else "" self.conn.execute( f""" CREATE TABLE IF NOT EXISTS {self.name} ( entity_key BLOB, feature_name TEXT, value BLOB, + value_text TEXT, + {value_num_col} vector_value BLOB, event_ts timestamp, created_ts timestamp, @@ -817,6 +1034,11 @@ def update(self): self.conn.execute( f"CREATE INDEX IF NOT EXISTS {self.name}_ek ON {self.name} (entity_key);" ) + _alter_table_add_column_if_missing(self.conn, self.name, "value_text", "TEXT") + if self._include_value_num: + _alter_table_add_column_if_missing( + self.conn, self.name, "value_num", "REAL" + ) def teardown(self): self.conn.execute(f"DROP TABLE IF EXISTS {self.name}") @@ -854,13 +1076,14 @@ def _generate_bm25_search_insert_query( """ _string_fields = ", ".join(string_field_list) query = f"INSERT INTO search_table (entity_key, fv_rowid, {_string_fields})\nSELECT\n\tDISTINCT fv0.entity_key,\n\tfv0.rowid as fv_rowid" - from_query = f"\nFROM (select rowid, * from {table_name} where feature_name = '{string_field_list[0]}') fv0" + quoted_table = _quote_id(table_name) + from_query = f"\nFROM (select rowid, * from {quoted_table} where feature_name = '{string_field_list[0]}') fv0" for i, string_field in enumerate(string_field_list): query += f"\n\t,fv{i}.value as {string_field}" if i > 0: from_query += ( - f"\nLEFT JOIN (select rowid, * from {table_name} where feature_name = '{string_field}') fv{i}" + f"\nLEFT JOIN (select rowid, * from {quoted_table} where feature_name = '{string_field}') fv{i}" + f"\n\tON fv0.entity_key = fv{i}.entity_key" ) diff --git a/sdk/python/feast/infra/passthrough_provider.py b/sdk/python/feast/infra/passthrough_provider.py index 93f38567376..85c706b2307 100644 --- a/sdk/python/feast/infra/passthrough_provider.py +++ b/sdk/python/feast/infra/passthrough_provider.py @@ -24,6 +24,7 @@ from feast.feature_logging import FeatureServiceLoggingSource from feast.feature_service import FeatureService from feast.feature_view import FeatureView +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.infra.common.materialization_job import ( MaterializationJobStatus, MaterializationTask, @@ -322,23 +323,25 @@ def retrieve_online_documents_v2( config: RepoConfig, table: FeatureView, requested_features: Optional[List[str]], - query: Optional[List[float]], + embedding: Optional[List[float]], top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List: result = [] if self.online_store: result = self.online_store.retrieve_online_documents_v2( - config, - table, - requested_features, - query, - top_k, - distance_metric, - query_string, - include_feature_view_version_metadata, + config=config, + table=table, + requested_features=requested_features, + embedding=embedding, + top_k=top_k, + distance_metric=distance_metric, + query_string=query_string, + filters=filters, + include_feature_view_version_metadata=include_feature_view_version_metadata, ) return result diff --git a/sdk/python/feast/infra/provider.py b/sdk/python/feast/infra/provider.py index 705556623df..c3912cd9f55 100644 --- a/sdk/python/feast/infra/provider.py +++ b/sdk/python/feast/infra/provider.py @@ -23,6 +23,7 @@ from feast.data_source import DataSource from feast.entity import Entity from feast.feature_view import FeatureView +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.importer import import_class from feast.infra.infra_object import Infra from feast.infra.offline_stores.offline_store import OfflineStore, RetrievalJob @@ -467,10 +468,11 @@ def retrieve_online_documents_v2( config: RepoConfig, table: FeatureView, requested_features: List[str], - query: Optional[List[float]], + embedding: Optional[List[float]], top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ @@ -490,6 +492,8 @@ def retrieve_online_documents_v2( query: The query embedding to search for (optional). top_k: The number of documents to return. query_string: The query string to search for using keyword search (bm25) (optional) + filters: Optional metadata filters (ComparisonFilter or CompoundFilter) + to narrow results before ranking. Returns: A list of dictionaries, where each dictionary contains the datetime, entitykey, and a dictionary diff --git a/sdk/python/feast/repo_config.py b/sdk/python/feast/repo_config.py index de83a2db163..b6ee3885b3c 100644 --- a/sdk/python/feast/repo_config.py +++ b/sdk/python/feast/repo_config.py @@ -337,6 +337,39 @@ def to_openlineage_config(self): ) +class EmbeddingModelConfig(FeastConfigBaseModel): + """Configuration for the query-time embedding model used by the feature server. + + Required when using ``openai_search`` or the + ``/v1/vector_stores/{vector_store_id}/search`` endpoint. + + **Sentence Transformers** (default) — runs locally, no API key required. + Ideal for air-gapped or cost-sensitive deployments. Requires the + ``sentence-transformers`` package (``pip install sentence-transformers``). + + Example in ``feature_store.yaml``:: + + embedding_model: + provider: sentence_transformers # default; can be omitted + model: all-MiniLM-L6-v2 + + Custom providers can be plugged in by implementing the + :class:`~feast.embedder.EmbeddingProvider` protocol and passing an + instance to :class:`~feast.feature_store.FeatureStore`. + """ + + provider: str = "sentence_transformers" + """Embedding backend to use. Supported values: + ``'sentence_transformers'`` (default).""" + + model: str + """Model identifier. + + Any HuggingFace model name compatible with ``SentenceTransformer``, + e.g. ``'all-MiniLM-L6-v2'``, ``'BAAI/bge-small-en-v1.5'``. + """ + + class RepoConfig(FeastBaseModel): """Repo config. Typically loaded from `feature_store.yaml`""" @@ -376,6 +409,13 @@ class RepoConfig(FeastBaseModel): feature_server: Optional[Any] = None """ FeatureServerConfig: Feature server configuration (optional depending on provider) """ + embedding_model: Optional[EmbeddingModelConfig] = Field( + None, alias="embedding_model" + ) + """ EmbeddingModelConfig: Embedding model configuration. + Required when using openai_search or the + OpenAI-compatible vector store search endpoint. """ + flags: Any = None """ Flags (deprecated field): Feature flags for experimental features """ diff --git a/sdk/python/feast/utils.py b/sdk/python/feast/utils.py index 4c10c1903e5..0d0f15ff4a4 100644 --- a/sdk/python/feast/utils.py +++ b/sdk/python/feast/utils.py @@ -1779,3 +1779,24 @@ def _get_feature_view_vector_field_metadata( if not vector_fields: return None return vector_fields[0] + + +def _distance_to_score(distance: float, metric: Optional[str] = None) -> float: + """Convert a raw distance value into a higher-is-better relevance score. + + OpenAI clients treat ``score`` as higher-is-better (used with + ``score_threshold``). Online stores return raw *distance* values where + lower is better, so a metric-aware conversion is required. + + * **L2 / euclidean**: ``1 / (1 + distance)`` — maps [0, inf) to (0, 1] + * **cosine** (pgvector ``<=>`` returns ``1 - cosine_similarity``): + ``1 - distance`` — recovers cosine similarity, clamped >= 0 + * **inner_product / ip / dot** (pgvector ``<#>`` returns ``-dot(a, b)``): + ``-distance`` — recovers the raw inner product + """ + m = (metric or "L2").lower() + if m in ("cosine",): + return max(0.0, 1.0 - distance) + if m in ("inner_product", "ip", "dot"): + return -distance + return 1.0 / (1.0 + distance) diff --git a/sdk/python/feast/vector_store_utils.py b/sdk/python/feast/vector_store_utils.py new file mode 100644 index 00000000000..e04a7bb4936 --- /dev/null +++ b/sdk/python/feast/vector_store_utils.py @@ -0,0 +1,66 @@ +import hashlib +from typing import Any, Dict, List, Optional + +from feast.errors import FeatureViewNotFoundException +from feast.feature_view import FeatureView + + +def feature_view_to_vs_id(project: str, feature_view_name: str) -> str: + digest = hashlib.sha256(f"{project}:{feature_view_name}".encode()).hexdigest()[:24] + return f"vs_{digest}" + + +def _has_vector_index(fv: FeatureView) -> bool: + return any(getattr(f, "vector_index", False) for f in fv.schema) + + +def build_vector_store_object(project: str, fv: FeatureView) -> Dict[str, Any]: + return { + "id": feature_view_to_vs_id(project, fv.name), + "object": "vector_store", + "name": fv.name, + "status": "completed", + "created_at": int(fv.created_timestamp.timestamp()) + if fv.created_timestamp + else 0, + } + + +class VectorStoreRegistry: + """Cached mapping from vs_{hash} IDs to FeatureViews. + + Built once at server startup, refreshed on registry TTL cycle. + """ + + def __init__(self, store: Any): + self._store = store + self._id_to_fv: Dict[str, FeatureView] = {} + self._vector_store_objects: List[Dict[str, Any]] = [] + self.refresh() + + def refresh(self) -> None: + project = self._store.project + id_to_fv: Dict[str, FeatureView] = {} + objects: List[Dict[str, Any]] = [] + for fv in self._store.list_feature_views(): + if _has_vector_index(fv): + vs_id = feature_view_to_vs_id(project, fv.name) + id_to_fv[vs_id] = fv + objects.append(build_vector_store_object(project, fv)) + self._id_to_fv = id_to_fv + self._vector_store_objects = objects + + def resolve(self, vs_id: str) -> FeatureView: + fv = self._id_to_fv.get(vs_id) + if fv is None: + raise FeatureViewNotFoundException(vs_id) + return fv + + def list_vector_stores(self) -> List[Dict[str, Any]]: + return self._vector_store_objects + + def get_vector_store(self, vs_id: str) -> Optional[Dict[str, Any]]: + fv = self._id_to_fv.get(vs_id) + if fv is None: + return None + return build_vector_store_object(self._store.project, fv) diff --git a/sdk/python/tests/foo_provider.py b/sdk/python/tests/foo_provider.py index 82cfc7fb513..2586db80353 100644 --- a/sdk/python/tests/foo_provider.py +++ b/sdk/python/tests/foo_provider.py @@ -19,6 +19,7 @@ from feast import Entity, FeatureService, FeatureView, RepoConfig from feast.data_source import DataSource +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.infra.offline_stores.offline_store import RetrievalJob from feast.infra.provider import Provider from feast.infra.registry.base_registry import BaseRegistry @@ -171,10 +172,11 @@ def retrieve_online_documents_v2( config: RepoConfig, table: FeatureView, requested_features: List[str], - query: Optional[List[float]], + embedding: Optional[List[float]], top_k: int, distance_metric: Optional[str] = None, query_string: Optional[str] = None, + filters: Optional[Union[ComparisonFilter, CompoundFilter]] = None, include_feature_view_version_metadata: bool = False, ) -> List[ Tuple[ diff --git a/sdk/python/tests/integration/online_store/test_universal_online.py b/sdk/python/tests/integration/online_store/test_universal_online.py index 109eea454c0..41b0e6a635f 100644 --- a/sdk/python/tests/integration/online_store/test_universal_online.py +++ b/sdk/python/tests/integration/online_store/test_universal_online.py @@ -1,3 +1,4 @@ +import asyncio import os import random import time @@ -14,10 +15,11 @@ from feast import FeatureStore from feast.entity import Entity -from feast.errors import FeatureNameCollisionError +from feast.errors import FeatureNameCollisionError, FeatureViewNotFoundException from feast.feature_service import FeatureService from feast.feature_view import FeatureView from feast.field import Field +from feast.filter_models import ComparisonFilter, CompoundFilter from feast.infra.offline_stores.file_source import FileSource from feast.infra.utils.postgres.postgres_config import ConnectionType from feast.online_response import TIMESTAMP_POSTFIX @@ -31,6 +33,7 @@ ValueType, ) from feast.utils import _utc_now +from feast.vector_store_utils import feature_view_to_vs_id from feast.wait import wait_retry_backoff from tests.universal.feature_repos.repo_configuration import ( Environment, @@ -1332,3 +1335,305 @@ def test_retrieve_online_documents_v2(environment, fake_document_data): assert len(no_match_results["text_field"]) == 0 assert "text_rank" in no_match_results assert len(no_match_results["text_rank"]) == 0 + + +def _setup_documents_with_categories(fs): + """Shared helper that creates and populates a feature view with embeddings, + text, and category fields. Returns (feature_view, entity, dataframe).""" + n_rows = 20 + vector_dim = 2 + random.seed(42) + + df = pd.DataFrame( + { + "item_id": list(range(n_rows)), + "chunk_id": list(range(n_rows)), + "embedding": [list(np.random.random(vector_dim)) for _ in range(n_rows)], + "text_field": [ + f"Document text content {i} with searchable keywords" + for i in range(n_rows) + ], + "category": [f"Category-{i % 5}" for i in range(n_rows)], + "event_timestamp": [datetime.now() for _ in range(n_rows)], + } + ) + + data_source = FileSource( + path="dummy_path.parquet", timestamp_field="event_timestamp" + ) + + item_entity = Entity( + name="item_id", + join_keys=["item_id"], + value_type=ValueType.INT64, + ) + + item_embeddings_fv = FeatureView( + name="item_embeddings", + entities=[item_entity], + schema=[ + Field(name="embedding", dtype=Array(Float32), vector_index=True), + Field(name="text_field", dtype=String), + Field(name="category", dtype=String), + Field(name="item_id", dtype=Int64), + Field(name="chunk_id", dtype=Int64), + ], + source=data_source, + ) + + fs.apply([item_embeddings_fv, item_entity]) + fs.write_to_online_store("item_embeddings", df) + return item_embeddings_fv, item_entity, df + + +@pytest.mark.integration +@pytest.mark.universal_online_stores(only=["pgvector", "elasticsearch"]) +def test_retrieve_online_documents_v2_with_filters(environment, fake_document_data): + """Test that metadata filters narrow down vector/text search results.""" + fs = environment.feature_store + fs.config.online_store.vector_enabled = True + + _, _, df = _setup_documents_with_categories(fs) + vector_dim = 2 + query_embedding = list(np.random.random(vector_dim)) + + # --- eq filter: only Category-0 rows --- + eq_filter = ComparisonFilter(type="eq", key="category", value="Category-0") + results = fs.retrieve_online_documents_v2( + features=[ + "item_embeddings:embedding", + "item_embeddings:text_field", + "item_embeddings:category", + "item_embeddings:item_id", + ], + query=query_embedding, + top_k=10, + distance_metric="L2", + filters=eq_filter, + ).to_dict() + + assert len(results["category"]) > 0 + assert len(results["category"]) <= 4 # 20 rows / 5 categories + assert all(c == "Category-0" for c in results["category"]) + + # --- ne filter: exclude Category-0 --- + ne_filter = ComparisonFilter(type="ne", key="category", value="Category-0") + results = fs.retrieve_online_documents_v2( + features=[ + "item_embeddings:embedding", + "item_embeddings:text_field", + "item_embeddings:category", + "item_embeddings:item_id", + ], + query=query_embedding, + top_k=10, + distance_metric="L2", + filters=ne_filter, + ).to_dict() + + assert len(results["category"]) > 0 + assert all(c != "Category-0" for c in results["category"]) + + # --- in filter: Category-0 or Category-1 --- + in_filter = ComparisonFilter( + type="in", key="category", value=["Category-0", "Category-1"] + ) + results = fs.retrieve_online_documents_v2( + features=[ + "item_embeddings:embedding", + "item_embeddings:text_field", + "item_embeddings:category", + "item_embeddings:item_id", + ], + query=query_embedding, + top_k=10, + distance_metric="L2", + filters=in_filter, + ).to_dict() + + assert len(results["category"]) > 0 + assert all(c in ("Category-0", "Category-1") for c in results["category"]) + + # --- compound AND filter: category == Category-0 AND chunk_id >= 5 --- + and_filter = CompoundFilter( + type="and", + filters=[ + ComparisonFilter(type="eq", key="category", value="Category-0"), + ComparisonFilter(type="gte", key="chunk_id", value=5), + ], + ) + results = fs.retrieve_online_documents_v2( + features=[ + "item_embeddings:embedding", + "item_embeddings:text_field", + "item_embeddings:category", + "item_embeddings:chunk_id", + ], + query=query_embedding, + top_k=10, + distance_metric="L2", + filters=and_filter, + ).to_dict() + + assert len(results["category"]) > 0 + assert all(c == "Category-0" for c in results["category"]) + assert all(i >= 5 for i in results["chunk_id"]) + + # --- text search + filter --- + text_filter = ComparisonFilter(type="eq", key="category", value="Category-2") + text_results = fs.retrieve_online_documents_v2( + features=[ + "item_embeddings:embedding", + "item_embeddings:text_field", + "item_embeddings:category", + "item_embeddings:item_id", + ], + query_string="searchable keywords", + top_k=10, + filters=text_filter, + ).to_dict() + + assert len(text_results["category"]) > 0 + assert all(c == "Category-2" for c in text_results["category"]) + + # --- filter with no matches --- + empty_filter = ComparisonFilter( + type="eq", key="category", value="NonexistentCategory" + ) + empty_results = fs.retrieve_online_documents_v2( + features=[ + "item_embeddings:embedding", + "item_embeddings:text_field", + "item_embeddings:category", + "item_embeddings:item_id", + ], + query=query_embedding, + top_k=10, + distance_metric="L2", + filters=empty_filter, + ).to_dict() + + assert len(empty_results.get("category", [])) == 0 + + +@pytest.mark.integration +@pytest.mark.universal_online_stores(only=["pgvector", "elasticsearch"]) +def test_openai_search(environment, fake_document_data): + """Test OpenAI-compatible vector store search returns the correct response shape.""" + fs = environment.feature_store + fs.config.online_store.vector_enabled = True + + fv, _, df = _setup_documents_with_categories(fs) + vector_dim = 2 + vs_id = feature_view_to_vs_id(fs.project, "item_embeddings") + + fake_embedding = list(np.random.random(vector_dim)) + + mock_provider = unittest.mock.MagicMock() + mock_provider.aembed = unittest.mock.AsyncMock(return_value=[fake_embedding]) + fs.embedding_provider = mock_provider + + result = asyncio.run( + fs.openai_search( + vector_store_id="item_embeddings", + query="test query", + max_num_results=5, + ) + ) + + # Validate top-level OpenAI response shape + assert result["object"] == "vector_store.search_results.page" + assert isinstance(result["search_query"], list) + assert result["search_query"] == ["test query"] + assert result["has_more"] is False + assert result["next_page"] is None + + assert isinstance(result["data"], list) + assert len(result["data"]) > 0 + assert len(result["data"]) <= 5 + + seen_file_ids = set() + for item_result in result["data"]: + assert "file_id" in item_result + fid = item_result["file_id"] + assert fid.startswith(f"{vs_id}_") + seen_file_ids.add(fid) + assert "filename" in item_result + assert item_result["filename"] == vs_id + assert "score" in item_result + assert isinstance(item_result["score"], float) + assert "attributes" in item_result + assert isinstance(item_result["attributes"], dict) + assert "item_id" not in item_result["attributes"] + assert "content" in item_result + assert isinstance(item_result["content"], list) + for part in item_result["content"]: + assert "type" in part + assert part["type"] == "text" + assert "text" in part + assert len(seen_file_ids) == len(result["data"]) + + # --- Test with features_to_retrieve --- + result_subset = asyncio.run( + fs.openai_search( + vector_store_id="item_embeddings", + query="test query", + max_num_results=5, + features_to_retrieve=["text_field", "category"], + ) + ) + + assert len(result_subset["data"]) > 0 + for item_result in result_subset["data"]: + attr_keys = set(item_result["attributes"].keys()) + assert "embedding" not in attr_keys + + # --- Test with list query --- + result_list = asyncio.run( + fs.openai_search( + vector_store_id="item_embeddings", + query=["term1", "term2"], + max_num_results=5, + ) + ) + + assert result_list["search_query"] == ["term1", "term2"] + + +@pytest.mark.integration +@pytest.mark.universal_online_stores(only=["pgvector", "elasticsearch"]) +def test_openai_search_no_embedding_config(environment, fake_document_data): + """Test that openai_search raises ValueError + when no embedding provider is set and embedding_model is not configured.""" + fs = environment.feature_store + fs.config.online_store.vector_enabled = True + _setup_documents_with_categories(fs) + fs.config.embedding_model = None + fs._embedding_provider = None + + with pytest.raises(ValueError, match="No embedding provider set"): + asyncio.run( + fs.openai_search( + vector_store_id="item_embeddings", + query="test query", + ) + ) + + +@pytest.mark.integration +@pytest.mark.universal_online_stores(only=["pgvector", "elasticsearch"]) +def test_openai_search_not_found(environment, fake_document_data): + """Test that openai_search raises FeatureViewNotFoundException + for a non-existent feature view.""" + fs = environment.feature_store + mock_provider = unittest.mock.MagicMock() + mock_provider.aembed = unittest.mock.AsyncMock(return_value=[[0.0, 0.0]]) + fs.embedding_provider = mock_provider + + with pytest.raises(FeatureViewNotFoundException): + asyncio.run( + fs.openai_search( + vector_store_id="nonexistent_feature_view", + query="test query", + ) + ) diff --git a/sdk/python/tests/unit/api/test_api_rest_registry_server.py b/sdk/python/tests/unit/api/test_api_rest_registry_server.py index 34e119d1b53..464e033a27e 100644 --- a/sdk/python/tests/unit/api/test_api_rest_registry_server.py +++ b/sdk/python/tests/unit/api/test_api_rest_registry_server.py @@ -1,4 +1,4 @@ -from unittest.mock import MagicMock, patch +from unittest.mock import MagicMock import pytest @@ -11,23 +11,36 @@ def mock_store_and_registry(): mock_registry = MagicMock() mock_store = MagicMock(spec=FeatureStore) mock_store.registry = mock_registry - mock_store.config = MagicMock() + mock_store.project = "test_project" + mock_config = MagicMock() + mock_store.config = mock_config + mock_config.auth_config.type = "no_auth" + # MagicMock makes nested attrs truthy; keep MCP off unless a test opts in. + mock_config.registry.mcp = None return mock_store, mock_registry -@patch("feast.api.registry.rest.rest_registry_server.RegistryServer") -@patch("feast.api.registry.rest.rest_registry_server.register_all_routes") -@patch("feast.api.registry.rest.rest_registry_server.init_security_manager") -@patch("feast.api.registry.rest.rest_registry_server.init_auth_manager") -@patch("feast.api.registry.rest.rest_registry_server.get_auth_manager") +@pytest.mark.xdist_group(name="rest_registry_server") def test_rest_registry_server_initializes_correctly( - mock_get_auth_manager, - mock_init_auth_manager, - mock_init_security_manager, - mock_register_all_routes, - mock_registry_server_cls, mock_store_and_registry, + mocker, ): + mock_get_auth_manager = mocker.patch( + "feast.api.registry.rest.rest_registry_server.get_auth_manager" + ) + mock_init_auth_manager = mocker.patch( + "feast.api.registry.rest.rest_registry_server.init_auth_manager" + ) + mock_init_security_manager = mocker.patch( + "feast.api.registry.rest.rest_registry_server.init_security_manager" + ) + mock_register_all_routes = mocker.patch( + "feast.api.registry.rest.rest_registry_server.register_all_routes" + ) + mock_registry_server_cls = mocker.patch( + "feast.api.registry.rest.rest_registry_server.RegistryServer" + ) + store, registry = mock_store_and_registry mock_grpc_handler = MagicMock() mock_registry_server_cls.return_value = mock_grpc_handler diff --git a/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py b/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py index 7fe0fa3d99a..e8809f84577 100644 --- a/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py +++ b/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py @@ -6,6 +6,136 @@ from feast.feature_store import FeatureStore from feast.infra.mcp_servers.mcp_config import McpFeatureServerConfig +from feast.infra.mcp_servers.mcp_server import _resolve_schema_references_safe + + +class TestResolveSchemaReferencesSafe(unittest.TestCase): + """Tests for the circular-ref-safe OpenAPI schema resolver.""" + + def test_simple_ref_resolution(self): + reference_schema = { + "components": { + "schemas": { + "Pet": { + "type": "object", + "properties": {"name": {"type": "string"}}, + } + } + } + } + schema_part = {"$ref": "#/components/schemas/Pet"} + result = _resolve_schema_references_safe(schema_part, reference_schema) + self.assertEqual(result["type"], "object") + self.assertNotIn("$ref", result) + self.assertIn("name", result["properties"]) + + def test_circular_ref_breaks_cycle(self): + """Value -> Struct -> Value must not recurse infinitely.""" + reference_schema = { + "components": { + "schemas": { + "Value": { + "type": "object", + "properties": { + "struct_value": {"$ref": "#/components/schemas/Struct"}, + }, + }, + "Struct": { + "type": "object", + "properties": { + "fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Value" + }, + } + }, + }, + } + } + } + schema_part = {"$ref": "#/components/schemas/Value"} + result = _resolve_schema_references_safe(schema_part, reference_schema) + self.assertEqual(result["type"], "object") + self.assertNotIn("$ref", result) + # The circular Value ref should be replaced with {"type": "object"} + additional = result["properties"]["struct_value"]["properties"]["fields"][ + "additionalProperties" + ] + self.assertEqual(additional.get("type"), "object") + self.assertNotIn("$ref", additional) + + def test_self_referential_schema(self): + """A schema referencing itself (e.g. a tree node).""" + reference_schema = { + "components": { + "schemas": { + "TreeNode": { + "type": "object", + "properties": { + "children": { + "type": "array", + "items": {"$ref": "#/components/schemas/TreeNode"}, + } + }, + } + } + } + } + schema_part = {"$ref": "#/components/schemas/TreeNode"} + result = _resolve_schema_references_safe(schema_part, reference_schema) + self.assertEqual(result["type"], "object") + child_items = result["properties"]["children"]["items"] + self.assertEqual(child_items.get("type"), "object") + self.assertNotIn("$ref", child_items) + + def test_no_ref_passthrough(self): + schema_part = {"type": "string", "description": "a name"} + result = _resolve_schema_references_safe(schema_part, {}) + self.assertEqual(result, schema_part) + + def test_unknown_ref_preserved(self): + schema_part = {"$ref": "#/components/schemas/Missing"} + reference_schema = {"components": {"schemas": {}}} + result = _resolve_schema_references_safe(schema_part, reference_schema) + self.assertIn("$ref", result) + + def test_does_not_mutate_input(self): + reference_schema = { + "components": { + "schemas": { + "Foo": {"type": "object"}, + } + } + } + schema_part = {"$ref": "#/components/schemas/Foo"} + original_copy = schema_part.copy() + _resolve_schema_references_safe(schema_part, reference_schema) + self.assertEqual(schema_part, original_copy) + + +class TestPatchFastapiMcpSchemaResolver(unittest.TestCase): + """Tests for the monkey-patch helper.""" + + @patch("feast.infra.mcp_servers.mcp_server.MCP_AVAILABLE", True) + def test_patch_replaces_function(self): + from feast.infra.mcp_servers.mcp_server import ( + _patch_fastapi_mcp_schema_resolver, + _resolve_schema_references_safe, + ) + + try: + import fastapi_mcp.openapi.utils as mcp_utils + + original = mcp_utils.resolve_schema_references + _patch_fastapi_mcp_schema_resolver() + self.assertIs( + mcp_utils.resolve_schema_references, + _resolve_schema_references_safe, + ) + mcp_utils.resolve_schema_references = original + except ImportError: + self.skipTest("fastapi_mcp not installed") class TestMcpFeatureServerConfig(unittest.TestCase): @@ -280,13 +410,13 @@ def test_mcp_mounted_when_enabled( mock_store.registry = Mock() mock_store.project = "test_project" - mock_mcp_instance = Mock() + mock_mcp_instance = Mock(spec_set=["mount_sse", "mount", "mount_http"]) mock_fast_api_mcp.return_value = mock_mcp_instance server = RestRegistryServer(mock_store) mock_fast_api_mcp.assert_called_once_with(server.app, name="feast-registry-mcp") - mock_mcp_instance.mount.assert_called_once() + mock_mcp_instance.mount_sse.assert_called_once() @patch("feast.api.registry.rest.rest_registry_server.RestRegistryServer._init_auth") @patch( diff --git a/sdk/python/tests/unit/test_filter_models.py b/sdk/python/tests/unit/test_filter_models.py new file mode 100644 index 00000000000..d5db20a1330 --- /dev/null +++ b/sdk/python/tests/unit/test_filter_models.py @@ -0,0 +1,160 @@ +import pytest +from pydantic import ValidationError + +from feast.filter_models import ( + ComparisonFilter, + CompoundFilter, + convert_dict_to_filter, +) + + +class TestComparisonFilter: + @pytest.mark.parametrize("op", ["eq", "ne", "gt", "gte", "lt", "lte", "in", "nin"]) + def test_valid_operators(self, op): + f = ComparisonFilter(type=op, key="field", value="x") + assert f.type == op + assert f.key == "field" + + def test_rejects_invalid_operator(self): + with pytest.raises(ValidationError): + ComparisonFilter(type="like", key="field", value="x") + + def test_accepts_string_value(self): + f = ComparisonFilter(type="eq", key="city", value="LA") + assert f.value == "LA" + + def test_accepts_int_value(self): + f = ComparisonFilter(type="gt", key="age", value=25) + assert f.value == 25 + + def test_accepts_float_value(self): + f = ComparisonFilter(type="lte", key="score", value=0.95) + assert f.value == 0.95 + + def test_accepts_bool_value(self): + f = ComparisonFilter(type="eq", key="active", value=True) + assert f.value is True + + def test_accepts_list_value(self): + f = ComparisonFilter(type="in", key="status", value=["a", "b"]) + assert f.value == ["a", "b"] + + +class TestCompoundFilter: + def test_and_filter(self): + f = CompoundFilter( + type="and", + filters=[ + ComparisonFilter(type="eq", key="a", value=1), + ComparisonFilter(type="gt", key="b", value=2), + ], + ) + assert f.type == "and" + assert len(f.filters) == 2 + + def test_or_filter(self): + f = CompoundFilter( + type="or", + filters=[ + ComparisonFilter(type="eq", key="a", value=1), + ComparisonFilter(type="eq", key="b", value=2), + ], + ) + assert f.type == "or" + assert len(f.filters) == 2 + + def test_rejects_invalid_type(self): + with pytest.raises(ValidationError): + CompoundFilter( + type="xor", + filters=[ComparisonFilter(type="eq", key="a", value=1)], + ) + + def test_nested_compound(self): + f = CompoundFilter( + type="and", + filters=[ + ComparisonFilter(type="eq", key="x", value=1), + CompoundFilter( + type="or", + filters=[ + ComparisonFilter(type="gt", key="y", value=5), + ComparisonFilter(type="lt", key="z", value=10), + ], + ), + ], + ) + assert f.type == "and" + assert len(f.filters) == 2 + inner = f.filters[1] + assert isinstance(inner, CompoundFilter) + assert inner.type == "or" + assert len(inner.filters) == 2 + + +class TestConvertDictToFilter: + def test_comparison_dict(self): + result = convert_dict_to_filter({"type": "eq", "key": "city", "value": "LA"}) + assert isinstance(result, ComparisonFilter) + assert result.type == "eq" + assert result.key == "city" + assert result.value == "LA" + + def test_compound_dict(self): + result = convert_dict_to_filter( + { + "type": "and", + "filters": [ + {"type": "eq", "key": "a", "value": 1}, + {"type": "gt", "key": "b", "value": 2}, + ], + } + ) + assert isinstance(result, CompoundFilter) + assert result.type == "and" + assert len(result.filters) == 2 + assert all(isinstance(f, ComparisonFilter) for f in result.filters) + + def test_nested_compound_dict(self): + result = convert_dict_to_filter( + { + "type": "or", + "filters": [ + {"type": "eq", "key": "x", "value": "a"}, + { + "type": "and", + "filters": [ + {"type": "gt", "key": "y", "value": 5}, + {"type": "lt", "key": "z", "value": 10}, + ], + }, + ], + } + ) + assert isinstance(result, CompoundFilter) + assert result.type == "or" + inner = result.filters[1] + assert isinstance(inner, CompoundFilter) + assert inner.type == "and" + assert len(inner.filters) == 2 + + def test_or_compound_dict(self): + result = convert_dict_to_filter( + { + "type": "or", + "filters": [ + {"type": "eq", "key": "a", "value": 1}, + {"type": "eq", "key": "b", "value": 2}, + ], + } + ) + assert isinstance(result, CompoundFilter) + assert result.type == "or" + + def test_in_operator_dict(self): + result = convert_dict_to_filter( + {"type": "in", "key": "status", "value": ["active", "pending"]} + ) + assert isinstance(result, ComparisonFilter) + assert result.type == "in" + assert result.value == ["active", "pending"] diff --git a/sdk/python/tests/unit/test_vector_store_utils.py b/sdk/python/tests/unit/test_vector_store_utils.py new file mode 100644 index 00000000000..135519ba8f1 --- /dev/null +++ b/sdk/python/tests/unit/test_vector_store_utils.py @@ -0,0 +1,123 @@ +import unittest.mock +from datetime import datetime, timezone + +import pytest + +from feast.errors import FeatureViewNotFoundException +from feast.feature_view import FeatureView +from feast.field import Field +from feast.infra.offline_stores.file_source import FileSource +from feast.types import Array, Float32, String +from feast.vector_store_utils import ( + VectorStoreRegistry, + build_vector_store_object, + feature_view_to_vs_id, +) + +_DUMMY_SOURCE = FileSource(path="dummy.parquet", timestamp_field="ts") + + +def _make_fv(name: str, vector_index: bool = True) -> FeatureView: + schema = [ + Field(name="embedding", dtype=Array(Float32), vector_index=vector_index), + Field(name="text", dtype=String), + ] + fv = FeatureView(name=name, schema=schema, source=_DUMMY_SOURCE) + fv.created_timestamp = datetime(2025, 1, 1, tzinfo=timezone.utc) + return fv + + +class TestFeatureViewToVsId: + def test_deterministic(self): + id1 = feature_view_to_vs_id("proj", "fv_name") + id2 = feature_view_to_vs_id("proj", "fv_name") + assert id1 == id2 + + def test_format(self): + vs_id = feature_view_to_vs_id("proj", "fv_name") + assert vs_id.startswith("vs_") + assert len(vs_id) == 27 # "vs_" + 24 hex chars + + def test_different_projects_produce_different_ids(self): + id_a = feature_view_to_vs_id("project_a", "embeddings") + id_b = feature_view_to_vs_id("project_b", "embeddings") + assert id_a != id_b + + def test_different_fv_names_produce_different_ids(self): + id_a = feature_view_to_vs_id("proj", "fv_one") + id_b = feature_view_to_vs_id("proj", "fv_two") + assert id_a != id_b + + +class TestBuildVectorStoreObject: + def test_shape(self): + fv = _make_fv("my_embeddings") + obj = build_vector_store_object("proj", fv) + assert obj["object"] == "vector_store" + assert obj["name"] == "my_embeddings" + assert obj["status"] == "completed" + assert obj["id"] == feature_view_to_vs_id("proj", "my_embeddings") + assert isinstance(obj["created_at"], int) + assert obj["created_at"] > 0 + + def test_no_created_timestamp(self): + fv = _make_fv("fv") + fv.created_timestamp = None + obj = build_vector_store_object("proj", fv) + assert obj["created_at"] == 0 + + +class TestVectorStoreRegistry: + def _mock_store(self, feature_views: list, project: str = "test_project"): + store = unittest.mock.MagicMock() + store.project = project + store.list_feature_views.return_value = feature_views + return store + + def test_resolve_found(self): + fv = _make_fv("products") + store = self._mock_store([fv]) + registry = VectorStoreRegistry(store) + vs_id = feature_view_to_vs_id("test_project", "products") + assert registry.resolve(vs_id).name == "products" + + def test_resolve_not_found(self): + store = self._mock_store([_make_fv("products")]) + registry = VectorStoreRegistry(store) + with pytest.raises(FeatureViewNotFoundException): + registry.resolve("vs_does_not_exist_000000") + + def test_list_filters_non_vector_fvs(self): + vec_fv = _make_fv("vec_fv", vector_index=True) + plain_fv = _make_fv("plain_fv", vector_index=False) + store = self._mock_store([vec_fv, plain_fv]) + registry = VectorStoreRegistry(store) + stores = registry.list_vector_stores() + names = [s["name"] for s in stores] + assert "vec_fv" in names + assert "plain_fv" not in names + + def test_get_vector_store_found(self): + fv = _make_fv("embeddings") + store = self._mock_store([fv]) + registry = VectorStoreRegistry(store) + vs_id = feature_view_to_vs_id("test_project", "embeddings") + obj = registry.get_vector_store(vs_id) + assert obj is not None + assert obj["name"] == "embeddings" + + def test_get_vector_store_not_found(self): + store = self._mock_store([_make_fv("embeddings")]) + registry = VectorStoreRegistry(store) + assert registry.get_vector_store("vs_bogus_id_000000000000") is None + + def test_refresh_picks_up_new_fvs(self): + fv1 = _make_fv("fv1") + store = self._mock_store([fv1]) + registry = VectorStoreRegistry(store) + assert len(registry.list_vector_stores()) == 1 + + fv2 = _make_fv("fv2") + store.list_feature_views.return_value = [fv1, fv2] + registry.refresh() + assert len(registry.list_vector_stores()) == 2 diff --git a/sdk/python/tests/universal/feature_repos/universal/online_store/postgres.py b/sdk/python/tests/universal/feature_repos/universal/online_store/postgres.py index 0141232f12f..1a2289cef84 100644 --- a/sdk/python/tests/universal/feature_repos/universal/online_store/postgres.py +++ b/sdk/python/tests/universal/feature_repos/universal/online_store/postgres.py @@ -73,6 +73,7 @@ def create_online_store(self) -> Dict[str, Any]: "password": "test!@#$%", "database": "test", "vector_enabled": True, + "enable_openai_compatible_store": True, "port": self.container.get_exposed_port(5432), "sslmode": "disable", } From 955403e8e8d84c64a244bad4417d869a55c4185a Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Wed, 22 Jul 2026 23:36:22 -0500 Subject: [PATCH 03/82] docs: Fix dead Slack invite link (#6632) * docs: Fix dead Slack invite link The "Come say hi on Slack!" link pointed at communityinviter.com, which has been deprecated; the invite no longer resolves. Repoint it at the https://slack.feast.dev/ vanity URL, which redirects to the current Feast Slack workspace invite and stays valid as the underlying invite rotates. Updated in both the README and docs/community.md (the source for the docs.feast.dev/community page). Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: Update Slack link in README template README.md is auto-generated from infra/templates/README.md.jinja2, so the source template needs the same fix. Update it and regenerate; README.md is unchanged since it already carried the corrected link. This also resolves the template-consistency check that was failing on the direct README edit. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- README.md | 2 +- docs/community.md | 2 +- infra/templates/README.md.jinja2 | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0ea5b0a135a..a91faccae83 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ ## Join us on Slack! -👋👋👋 [Come say hi on Slack!](https://communityinviter.com/apps/feastopensource/feast-the-open-source-feature-store) +👋👋👋 [Come say hi on Slack!](https://slack.feast.dev/) [Check out our DeepWiki!](https://deepwiki.com/feast-dev/feast) diff --git a/docs/community.md b/docs/community.md index 640b5238b8b..c22c4c41dd4 100644 --- a/docs/community.md +++ b/docs/community.md @@ -2,7 +2,7 @@ ## Links & Resources -* [Come say hi on Slack!](https://communityinviter.com/apps/feastopensource/feast-the-open-source-feature-store) +* [Come say hi on Slack!](https://slack.feast.dev/) * As a part of the Linux Foundation, we ask community members to adhere to the [Linux Foundation Code of Conduct](https://events.linuxfoundation.org/about/code-of-conduct/) * [GitHub Repository](https://github.com/feast-dev/feast/): Find the complete Feast codebase on GitHub. * [Community Governance Doc](https://github.com/feast-dev/feast/blob/master/community): See the governance model of Feast, including who the maintainers are and how decisions are made. diff --git a/infra/templates/README.md.jinja2 b/infra/templates/README.md.jinja2 index ccaadc29ff0..2c92401f83d 100644 --- a/infra/templates/README.md.jinja2 +++ b/infra/templates/README.md.jinja2 @@ -17,7 +17,7 @@ ## Join us on Slack! -👋👋👋 [Come say hi on Slack!](https://communityinviter.com/apps/feastopensource/feast-the-open-source-feature-store) +👋👋👋 [Come say hi on Slack!](https://slack.feast.dev/) [Check out our DeepWiki!](https://deepwiki.com/feast-dev/feast) From 165fcf2c72a3c287cf0addd2e4bd42f2063fed0d Mon Sep 17 00:00:00 2001 From: ntkathole Date: Wed, 22 Jul 2026 10:49:17 +0530 Subject: [PATCH 04/82] feat: Added optional namespace/colleciton to datasets Signed-off-by: ntkathole --- protos/feast/core/SavedDataset.proto | 13 ++ protos/feast/registry/RegistryServer.proto | 4 + .../feast/api/registry/rest/saved_datasets.py | 27 ++++ sdk/python/feast/feature_store.py | 14 +- .../feast/infra/registry/base_registry.py | 4 + .../feast/infra/registry/caching_registry.py | 18 ++- .../infra/registry/proto_registry_utils.py | 19 ++- sdk/python/feast/infra/registry/registry.py | 10 +- sdk/python/feast/infra/registry/remote.py | 8 +- sdk/python/feast/infra/registry/snowflake.py | 15 +- sdk/python/feast/infra/registry/sql.py | 14 +- .../protos/feast/core/SavedDataset_pb2.py | 20 +-- .../protos/feast/core/SavedDataset_pb2.pyi | 20 ++- .../feast/registry/RegistryServer_pb2.py | 152 +++++++++--------- .../feast/registry/RegistryServer_pb2.pyi | 10 +- sdk/python/feast/registry_server.py | 4 + sdk/python/feast/saved_dataset.py | 18 +++ 17 files changed, 266 insertions(+), 104 deletions(-) diff --git a/protos/feast/core/SavedDataset.proto b/protos/feast/core/SavedDataset.proto index 111548aa480..c4a65accd36 100644 --- a/protos/feast/core/SavedDataset.proto +++ b/protos/feast/core/SavedDataset.proto @@ -48,6 +48,19 @@ message SavedDatasetSpec { // User defined metadata map tags = 7; + + // Optional logical namespace for hierarchical grouping. + // Maps to the top-level prefix in Iceberg REST Catalog API. + // Empty string means not set (no namespace scoping). + string namespace = 9; + + // Optional sub-grouping within a namespace. + // Maps to the namespace level in Iceberg REST Catalog API. + // Empty string means not set (dataset sits directly under namespace). + string collection = 10; + + // Description of the saved dataset. + string description = 11; } message SavedDatasetStorage { diff --git a/protos/feast/registry/RegistryServer.proto b/protos/feast/registry/RegistryServer.proto index cd60d47939f..2906e8a80b5 100644 --- a/protos/feast/registry/RegistryServer.proto +++ b/protos/feast/registry/RegistryServer.proto @@ -417,6 +417,10 @@ message ListSavedDatasetsRequest { map tags = 3; PaginationParams pagination = 4; SortingParams sorting = 5; + // Optional logical namespace filter. Empty string means no filter. + string namespace = 6; + // Optional collection filter. Empty string means no filter. + string collection = 7; } message ListSavedDatasetsResponse { diff --git a/sdk/python/feast/api/registry/rest/saved_datasets.py b/sdk/python/feast/api/registry/rest/saved_datasets.py index 4509c65f53d..ff6993183c2 100644 --- a/sdk/python/feast/api/registry/rest/saved_datasets.py +++ b/sdk/python/feast/api/registry/rest/saved_datasets.py @@ -43,6 +43,9 @@ class RegisterDatasetRequest(BaseModel): full_feature_names: bool = False feature_service_name: Optional[str] = None allow_override: bool = False + namespace: str = "" + collection: str = "" + description: str = "" class CreateDatasetRequest(BaseModel): @@ -75,10 +78,22 @@ def list_saved_datasets_all( limit: int = Query(50, ge=1, le=100), sort_by: str = Query(None), sort_order: str = Query("asc"), + namespace: Optional[str] = Query( + None, description="Filter by namespace (logical grouping)" + ), + collection: Optional[str] = Query( + None, description="Filter by collection (sub-grouping within namespace)" + ), include_relationships: bool = Query( False, description="Include relationships for each saved dataset" ), ): + extra_params = {} + if namespace is not None: + extra_params["namespace"] = namespace + if collection is not None: + extra_params["collection"] = collection + return aggregate_across_projects( grpc_handler=grpc_handler, list_method=grpc_handler.ListSavedDatasets, @@ -91,6 +106,7 @@ def list_saved_datasets_all( sort_by=sort_by, sort_order=sort_order, include_relationships=include_relationships, + extra_request_params=extra_params or None, ) @router.get("/saved_datasets/data/{name}") @@ -230,6 +246,12 @@ def list_saved_datasets( project: str = Query(...), allow_cache: bool = Query(default=True), tags: Dict[str, str] = Depends(parse_tags), + namespace: Optional[str] = Query( + None, description="Filter by namespace (logical grouping)" + ), + collection: Optional[str] = Query( + None, description="Filter by collection (sub-grouping within namespace)" + ), include_relationships: bool = Query( False, description="Include relationships for each saved dataset" ), @@ -240,6 +262,8 @@ def list_saved_datasets( project=project, allow_cache=allow_cache, tags=tags, + namespace=namespace or "", + collection=collection or "", pagination=create_grpc_pagination_params(pagination_params), sorting=create_grpc_sorting_params(sorting_params), ) @@ -347,6 +371,9 @@ def register_saved_dataset(payload: RegisterDatasetRequest = Body(...)): full_feature_names=payload.full_feature_names, storage=storage_proto, tags=payload.tags, + namespace=payload.namespace, + collection=payload.collection, + description=payload.description, ) if payload.feature_service_name: spec.feature_service_name = payload.feature_service_name diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index a35b02f3319..c9888768003 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -4770,7 +4770,11 @@ def delete_project(self, name: str, commit: bool = True) -> None: return self.registry.delete_project(name, commit=commit) def list_saved_datasets( - self, allow_cache: bool = False, tags: Optional[dict[str, str]] = None + self, + allow_cache: bool = False, + tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: """ Retrieves the list of saved datasets from the registry. @@ -4778,12 +4782,18 @@ def list_saved_datasets( Args: allow_cache: Whether to allow returning saved datasets from a cached registry. tags: Filter by tags. + namespace: Filter by logical namespace grouping. + collection: Filter by collection sub-grouping within namespace. Returns: A list of saved datasets. """ return self.registry.list_saved_datasets( - self.project, allow_cache=allow_cache, tags=tags + self.project, + allow_cache=allow_cache, + tags=tags, + namespace=namespace, + collection=collection, ) async def initialize(self) -> None: diff --git a/sdk/python/feast/infra/registry/base_registry.py b/sdk/python/feast/infra/registry/base_registry.py index a0d98d5d2c2..4256c82e50d 100644 --- a/sdk/python/feast/infra/registry/base_registry.py +++ b/sdk/python/feast/infra/registry/base_registry.py @@ -698,6 +698,8 @@ def list_saved_datasets( project: str, allow_cache: bool = False, tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: """ Retrieves a list of all saved datasets in specified project @@ -706,6 +708,8 @@ def list_saved_datasets( project: Feast project allow_cache: Whether to allow returning this dataset from a cached registry tags: Filter by tags + namespace: Filter by logical namespace grouping + collection: Filter by collection sub-grouping within namespace Returns: Returns the list of SavedDatasets diff --git a/sdk/python/feast/infra/registry/caching_registry.py b/sdk/python/feast/infra/registry/caching_registry.py index 6780a2ece69..81fc11ed025 100644 --- a/sdk/python/feast/infra/registry/caching_registry.py +++ b/sdk/python/feast/infra/registry/caching_registry.py @@ -344,7 +344,11 @@ def get_saved_dataset( @abstractmethod def _list_saved_datasets( - self, project: str, tags: Optional[dict[str, str]] = None + self, + project: str, + tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: pass @@ -353,13 +357,21 @@ def list_saved_datasets( project: str, allow_cache: bool = False, tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: if allow_cache: self._refresh_cached_registry_if_necessary() return proto_registry_utils.list_saved_datasets( - self.cached_registry_proto, project, tags + self.cached_registry_proto, + project, + tags, + namespace=namespace, + collection=collection, ) - return self._list_saved_datasets(project, tags) + return self._list_saved_datasets( + project, tags, namespace=namespace, collection=collection + ) @abstractmethod def _get_validation_reference(self, name: str, project: str) -> ValidationReference: diff --git a/sdk/python/feast/infra/registry/proto_registry_utils.py b/sdk/python/feast/infra/registry/proto_registry_utils.py index de5d199555b..2be5e7f2cb6 100644 --- a/sdk/python/feast/infra/registry/proto_registry_utils.py +++ b/sdk/python/feast/infra/registry/proto_registry_utils.py @@ -418,14 +418,23 @@ def list_data_sources( @registry_proto_cache_with_tags def list_saved_datasets( - registry_proto: RegistryProto, project: str, tags: Optional[dict[str, str]] + registry_proto: RegistryProto, + project: str, + tags: Optional[dict[str, str]], + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: saved_datasets = [] for saved_dataset in registry_proto.saved_datasets: - if saved_dataset.spec.project == project and utils.has_all_tags( - saved_dataset.spec.tags, tags - ): - saved_datasets.append(SavedDataset.from_proto(saved_dataset)) + if saved_dataset.spec.project != project: + continue + if not utils.has_all_tags(saved_dataset.spec.tags, tags): + continue + if namespace is not None and saved_dataset.spec.namespace != namespace: + continue + if collection is not None and saved_dataset.spec.collection != collection: + continue + saved_datasets.append(SavedDataset.from_proto(saved_dataset)) return saved_datasets diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index f09f05e971f..78994f5b8c3 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -1305,11 +1305,19 @@ def list_saved_datasets( project: str, allow_cache: bool = False, tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: registry_proto = self._get_registry_proto( project=project, allow_cache=allow_cache ) - return proto_registry_utils.list_saved_datasets(registry_proto, project, tags) + return proto_registry_utils.list_saved_datasets( + registry_proto, + project, + tags, + namespace=namespace, + collection=collection, + ) def delete_saved_dataset(self, name: str, project: str, commit: bool = True): self._prepare_registry_for_changes(project) diff --git a/sdk/python/feast/infra/registry/remote.py b/sdk/python/feast/infra/registry/remote.py index 287eb3fda17..43550a49882 100644 --- a/sdk/python/feast/infra/registry/remote.py +++ b/sdk/python/feast/infra/registry/remote.py @@ -511,9 +511,15 @@ def list_saved_datasets( project: str, allow_cache: bool = False, tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: request = RegistryServer_pb2.ListSavedDatasetsRequest( - project=project, allow_cache=allow_cache, tags=tags + project=project, + allow_cache=allow_cache, + tags=tags, + namespace=namespace or "", + collection=collection or "", ) response = self.stub.ListSavedDatasets(request) return [ diff --git a/sdk/python/feast/infra/registry/snowflake.py b/sdk/python/feast/infra/registry/snowflake.py index 5590e1b7574..c04ea65b7df 100644 --- a/sdk/python/feast/infra/registry/snowflake.py +++ b/sdk/python/feast/infra/registry/snowflake.py @@ -945,13 +945,19 @@ def list_saved_datasets( project: str, allow_cache: bool = False, tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, ) -> List[SavedDataset]: if allow_cache: registry_proto = self._refresh_cached_registry_if_necessary() return proto_registry_utils.list_saved_datasets( - registry_proto, project, tags + registry_proto, + project, + tags, + namespace=namespace, + collection=collection, ) - return self._list_objects( + results = self._list_objects( "SAVED_DATASETS", project, SavedDatasetProto, @@ -959,6 +965,11 @@ def list_saved_datasets( "SAVED_DATASET_PROTO", tags=tags, ) + if namespace is not None: + results = [sd for sd in results if sd.namespace == namespace] + if collection is not None: + results = [sd for sd in results if sd.collection == collection] + return results def list_stream_feature_views( self, diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index edd89347be2..32fc7dd07f0 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -1076,9 +1076,14 @@ def _list_feature_views( ) def _list_saved_datasets( - self, project: str, tags: Optional[dict[str, str]] = None, **kwargs + self, + project: str, + tags: Optional[dict[str, str]] = None, + namespace: Optional[str] = None, + collection: Optional[str] = None, + **kwargs, ) -> List[SavedDataset]: - return self._list_objects( + results = self._list_objects( saved_datasets, project, SavedDatasetProto, @@ -1087,6 +1092,11 @@ def _list_saved_datasets( tags=tags, **kwargs, ) + if namespace is not None: + results = [sd for sd in results if sd.namespace == namespace] + if collection is not None: + results = [sd for sd in results if sd.collection == collection] + return results def _list_on_demand_feature_views( self, project: str, tags: Optional[dict[str, str]], **kwargs diff --git a/sdk/python/feast/protos/feast/core/SavedDataset_pb2.py b/sdk/python/feast/protos/feast/core/SavedDataset_pb2.py index fe1e2d49eac..8e394dec7ec 100644 --- a/sdk/python/feast/protos/feast/core/SavedDataset_pb2.py +++ b/sdk/python/feast/protos/feast/core/SavedDataset_pb2.py @@ -16,7 +16,7 @@ from feast.protos.feast.core import DataSource_pb2 as feast_dot_core_dot_DataSource__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x66\x65\x61st/core/SavedDataset.proto\x12\nfeast.core\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1b\x66\x65\x61st/core/DataSource.proto\"\xa5\x02\n\x10SavedDatasetSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x10\n\x08\x66\x65\x61tures\x18\x03 \x03(\t\x12\x11\n\tjoin_keys\x18\x04 \x03(\t\x12\x1a\n\x12\x66ull_feature_names\x18\x05 \x01(\x08\x12\x30\n\x07storage\x18\x06 \x01(\x0b\x32\x1f.feast.core.SavedDatasetStorage\x12\x1c\n\x14\x66\x65\x61ture_service_name\x18\x08 \x01(\t\x12\x34\n\x04tags\x18\x07 \x03(\x0b\x32&.feast.core.SavedDatasetSpec.TagsEntry\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa9\x04\n\x13SavedDatasetStorage\x12:\n\x0c\x66ile_storage\x18\x04 \x01(\x0b\x32\".feast.core.DataSource.FileOptionsH\x00\x12\x42\n\x10\x62igquery_storage\x18\x05 \x01(\x0b\x32&.feast.core.DataSource.BigQueryOptionsH\x00\x12\x42\n\x10redshift_storage\x18\x06 \x01(\x0b\x32&.feast.core.DataSource.RedshiftOptionsH\x00\x12\x44\n\x11snowflake_storage\x18\x07 \x01(\x0b\x32\'.feast.core.DataSource.SnowflakeOptionsH\x00\x12<\n\rtrino_storage\x18\x08 \x01(\x0b\x32#.feast.core.DataSource.TrinoOptionsH\x00\x12<\n\rspark_storage\x18\t \x01(\x0b\x32#.feast.core.DataSource.SparkOptionsH\x00\x12\x44\n\x0e\x63ustom_storage\x18\n \x01(\x0b\x32*.feast.core.DataSource.CustomSourceOptionsH\x00\x12>\n\x0e\x61thena_storage\x18\x0b \x01(\x0b\x32$.feast.core.DataSource.AthenaOptionsH\x00\x42\x06\n\x04kind\"\xf7\x01\n\x10SavedDatasetMeta\x12\x35\n\x11\x63reated_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16last_updated_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13min_event_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13max_event_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"f\n\x0cSavedDataset\x12*\n\x04spec\x18\x01 \x01(\x0b\x32\x1c.feast.core.SavedDatasetSpec\x12*\n\x04meta\x18\x02 \x01(\x0b\x32\x1c.feast.core.SavedDatasetMetaBV\n\x10\x66\x65\x61st.proto.coreB\x11SavedDatasetProtoZ/github.com/feast-dev/feast/go/protos/feast/coreb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x66\x65\x61st/core/SavedDataset.proto\x12\nfeast.core\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1b\x66\x65\x61st/core/DataSource.proto\"\xe1\x02\n\x10SavedDatasetSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x10\n\x08\x66\x65\x61tures\x18\x03 \x03(\t\x12\x11\n\tjoin_keys\x18\x04 \x03(\t\x12\x1a\n\x12\x66ull_feature_names\x18\x05 \x01(\x08\x12\x30\n\x07storage\x18\x06 \x01(\x0b\x32\x1f.feast.core.SavedDatasetStorage\x12\x1c\n\x14\x66\x65\x61ture_service_name\x18\x08 \x01(\t\x12\x34\n\x04tags\x18\x07 \x03(\x0b\x32&.feast.core.SavedDatasetSpec.TagsEntry\x12\x11\n\tnamespace\x18\t \x01(\t\x12\x12\n\ncollection\x18\n \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0b \x01(\t\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa9\x04\n\x13SavedDatasetStorage\x12:\n\x0c\x66ile_storage\x18\x04 \x01(\x0b\x32\".feast.core.DataSource.FileOptionsH\x00\x12\x42\n\x10\x62igquery_storage\x18\x05 \x01(\x0b\x32&.feast.core.DataSource.BigQueryOptionsH\x00\x12\x42\n\x10redshift_storage\x18\x06 \x01(\x0b\x32&.feast.core.DataSource.RedshiftOptionsH\x00\x12\x44\n\x11snowflake_storage\x18\x07 \x01(\x0b\x32\'.feast.core.DataSource.SnowflakeOptionsH\x00\x12<\n\rtrino_storage\x18\x08 \x01(\x0b\x32#.feast.core.DataSource.TrinoOptionsH\x00\x12<\n\rspark_storage\x18\t \x01(\x0b\x32#.feast.core.DataSource.SparkOptionsH\x00\x12\x44\n\x0e\x63ustom_storage\x18\n \x01(\x0b\x32*.feast.core.DataSource.CustomSourceOptionsH\x00\x12>\n\x0e\x61thena_storage\x18\x0b \x01(\x0b\x32$.feast.core.DataSource.AthenaOptionsH\x00\x42\x06\n\x04kind\"\xf7\x01\n\x10SavedDatasetMeta\x12\x35\n\x11\x63reated_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16last_updated_timestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13min_event_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x13max_event_timestamp\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"f\n\x0cSavedDataset\x12*\n\x04spec\x18\x01 \x01(\x0b\x32\x1c.feast.core.SavedDatasetSpec\x12*\n\x04meta\x18\x02 \x01(\x0b\x32\x1c.feast.core.SavedDatasetMetaBV\n\x10\x66\x65\x61st.proto.coreB\x11SavedDatasetProtoZ/github.com/feast-dev/feast/go/protos/feast/coreb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -27,13 +27,13 @@ _globals['_SAVEDDATASETSPEC_TAGSENTRY']._options = None _globals['_SAVEDDATASETSPEC_TAGSENTRY']._serialized_options = b'8\001' _globals['_SAVEDDATASETSPEC']._serialized_start=108 - _globals['_SAVEDDATASETSPEC']._serialized_end=401 - _globals['_SAVEDDATASETSPEC_TAGSENTRY']._serialized_start=358 - _globals['_SAVEDDATASETSPEC_TAGSENTRY']._serialized_end=401 - _globals['_SAVEDDATASETSTORAGE']._serialized_start=404 - _globals['_SAVEDDATASETSTORAGE']._serialized_end=957 - _globals['_SAVEDDATASETMETA']._serialized_start=960 - _globals['_SAVEDDATASETMETA']._serialized_end=1207 - _globals['_SAVEDDATASET']._serialized_start=1209 - _globals['_SAVEDDATASET']._serialized_end=1311 + _globals['_SAVEDDATASETSPEC']._serialized_end=461 + _globals['_SAVEDDATASETSPEC_TAGSENTRY']._serialized_start=418 + _globals['_SAVEDDATASETSPEC_TAGSENTRY']._serialized_end=461 + _globals['_SAVEDDATASETSTORAGE']._serialized_start=464 + _globals['_SAVEDDATASETSTORAGE']._serialized_end=1017 + _globals['_SAVEDDATASETMETA']._serialized_start=1020 + _globals['_SAVEDDATASETMETA']._serialized_end=1267 + _globals['_SAVEDDATASET']._serialized_start=1269 + _globals['_SAVEDDATASET']._serialized_end=1371 # @@protoc_insertion_point(module_scope) diff --git a/sdk/python/feast/protos/feast/core/SavedDataset_pb2.pyi b/sdk/python/feast/protos/feast/core/SavedDataset_pb2.pyi index 47525b64ede..2fbf5e05271 100644 --- a/sdk/python/feast/protos/feast/core/SavedDataset_pb2.pyi +++ b/sdk/python/feast/protos/feast/core/SavedDataset_pb2.pyi @@ -58,6 +58,9 @@ class SavedDatasetSpec(google.protobuf.message.Message): STORAGE_FIELD_NUMBER: builtins.int FEATURE_SERVICE_NAME_FIELD_NUMBER: builtins.int TAGS_FIELD_NUMBER: builtins.int + NAMESPACE_FIELD_NUMBER: builtins.int + COLLECTION_FIELD_NUMBER: builtins.int + DESCRIPTION_FIELD_NUMBER: builtins.int name: builtins.str """Name of the dataset. Must be unique since it's possible to overwrite dataset by name""" project: builtins.str @@ -77,6 +80,18 @@ class SavedDatasetSpec(google.protobuf.message.Message): @property def tags(self) -> google.protobuf.internal.containers.ScalarMap[builtins.str, builtins.str]: """User defined metadata""" + namespace: builtins.str + """Optional logical namespace for hierarchical grouping. + Maps to the top-level prefix in Iceberg REST Catalog API. + Empty string means not set (no namespace scoping). + """ + collection: builtins.str + """Optional sub-grouping within a namespace. + Maps to the namespace level in Iceberg REST Catalog API. + Empty string means not set (dataset sits directly under namespace). + """ + description: builtins.str + """Description of the saved dataset.""" def __init__( self, *, @@ -88,9 +103,12 @@ class SavedDatasetSpec(google.protobuf.message.Message): storage: global___SavedDatasetStorage | None = ..., feature_service_name: builtins.str = ..., tags: collections.abc.Mapping[builtins.str, builtins.str] | None = ..., + namespace: builtins.str = ..., + collection: builtins.str = ..., + description: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing_extensions.Literal["storage", b"storage"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["feature_service_name", b"feature_service_name", "features", b"features", "full_feature_names", b"full_feature_names", "join_keys", b"join_keys", "name", b"name", "project", b"project", "storage", b"storage", "tags", b"tags"]) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["collection", b"collection", "description", b"description", "feature_service_name", b"feature_service_name", "features", b"features", "full_feature_names", b"full_feature_names", "join_keys", b"join_keys", "name", b"name", "namespace", b"namespace", "project", b"project", "storage", b"storage", "tags", b"tags"]) -> None: ... global___SavedDatasetSpec = SavedDatasetSpec diff --git a/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.py b/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.py index 25766701899..95e5c449912 100644 --- a/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.py +++ b/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.py @@ -29,7 +29,7 @@ from feast.protos.feast.core import Project_pb2 as feast_dot_core_dot_Project__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#feast/registry/RegistryServer.proto\x12\x0e\x66\x65\x61st.registry\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19\x66\x65\x61st/core/Registry.proto\x1a\x17\x66\x65\x61st/core/Entity.proto\x1a\x1b\x66\x65\x61st/core/DataSource.proto\x1a\x1c\x66\x65\x61st/core/FeatureView.proto\x1a\"feast/core/StreamFeatureView.proto\x1a$feast/core/OnDemandFeatureView.proto\x1a\x1f\x66\x65\x61st/core/FeatureService.proto\x1a\x1d\x66\x65\x61st/core/SavedDataset.proto\x1a\"feast/core/ValidationProfile.proto\x1a\x1c\x66\x65\x61st/core/InfraObject.proto\x1a\x1a\x66\x65\x61st/core/LabelView.proto\x1a\x1b\x66\x65\x61st/core/Permission.proto\x1a\x18\x66\x65\x61st/core/Project.proto\"/\n\x10PaginationParams\x12\x0c\n\x04page\x18\x01 \x01(\x05\x12\r\n\x05limit\x18\x02 \x01(\x05\"4\n\rSortingParams\x12\x0f\n\x07sort_by\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\t\"\x83\x01\n\x12PaginationMetadata\x12\x0c\n\x04page\x18\x01 \x01(\x05\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x13\n\x0btotal_count\x18\x03 \x01(\x05\x12\x13\n\x0btotal_pages\x18\x04 \x01(\x05\x12\x10\n\x08has_next\x18\x05 \x01(\x08\x12\x14\n\x0chas_previous\x18\x06 \x01(\x08\"!\n\x0eRefreshRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\"W\n\x12UpdateInfraRequest\x12 \n\x05infra\x18\x01 \x01(\x0b\x32\x11.feast.core.Infra\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"7\n\x0fGetInfraRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\"B\n\x1aListProjectMetadataRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\"T\n\x1bListProjectMetadataResponse\x12\x35\n\x10project_metadata\x18\x01 \x03(\x0b\x32\x1b.feast.core.ProjectMetadata\"\xcb\x01\n\x1b\x41pplyMaterializationRequest\x12-\n\x0c\x66\x65\x61ture_view\x18\x01 \x01(\x0b\x32\x17.feast.core.FeatureView\x12\x0f\n\x07project\x18\x02 \x01(\t\x12.\n\nstart_date\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_date\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06\x63ommit\x18\x05 \x01(\x08\"Y\n\x12\x41pplyEntityRequest\x12\"\n\x06\x65ntity\x18\x01 \x01(\x0b\x32\x12.feast.core.Entity\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"F\n\x10GetEntityRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x8b\x02\n\x13ListEntitiesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12;\n\x04tags\x18\x03 \x03(\x0b\x32-.feast.registry.ListEntitiesRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"t\n\x14ListEntitiesResponse\x12$\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x12.feast.core.Entity\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"D\n\x13\x44\x65leteEntityRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"f\n\x16\x41pplyDataSourceRequest\x12+\n\x0b\x64\x61ta_source\x18\x01 \x01(\x0b\x32\x16.feast.core.DataSource\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"J\n\x14GetDataSourceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x91\x02\n\x16ListDataSourcesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12>\n\x04tags\x18\x03 \x03(\x0b\x32\x30.feast.registry.ListDataSourcesRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x7f\n\x17ListDataSourcesResponse\x12,\n\x0c\x64\x61ta_sources\x18\x01 \x03(\x0b\x32\x16.feast.core.DataSource\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"H\n\x17\x44\x65leteDataSourceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"\xae\x02\n\x17\x41pplyFeatureViewRequest\x12/\n\x0c\x66\x65\x61ture_view\x18\x01 \x01(\x0b\x32\x17.feast.core.FeatureViewH\x00\x12\x41\n\x16on_demand_feature_view\x18\x02 \x01(\x0b\x32\x1f.feast.core.OnDemandFeatureViewH\x00\x12<\n\x13stream_feature_view\x18\x03 \x01(\x0b\x32\x1d.feast.core.StreamFeatureViewH\x00\x12+\n\nlabel_view\x18\x06 \x01(\x0b\x32\x15.feast.core.LabelViewH\x00\x12\x0f\n\x07project\x18\x04 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x05 \x01(\x08\x42\x13\n\x11\x62\x61se_feature_view\"K\n\x15GetFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x93\x02\n\x17ListFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12?\n\x04tags\x18\x03 \x03(\x0b\x32\x31.feast.registry.ListFeatureViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x18ListFeatureViewsResponse\x12.\n\rfeature_views\x18\x01 \x03(\x0b\x32\x17.feast.core.FeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"I\n\x18\x44\x65leteFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"\x83\x02\n\x0e\x41nyFeatureView\x12/\n\x0c\x66\x65\x61ture_view\x18\x01 \x01(\x0b\x32\x17.feast.core.FeatureViewH\x00\x12\x41\n\x16on_demand_feature_view\x18\x02 \x01(\x0b\x32\x1f.feast.core.OnDemandFeatureViewH\x00\x12<\n\x13stream_feature_view\x18\x03 \x01(\x0b\x32\x1d.feast.core.StreamFeatureViewH\x00\x12+\n\nlabel_view\x18\x04 \x01(\x0b\x32\x15.feast.core.LabelViewH\x00\x42\x12\n\x10\x61ny_feature_view\"N\n\x18GetAnyFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"U\n\x19GetAnyFeatureViewResponse\x12\x38\n\x10\x61ny_feature_view\x18\x01 \x01(\x0b\x32\x1e.feast.registry.AnyFeatureView\"\x9b\x03\n\x1aListAllFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x42\n\x04tags\x18\x03 \x03(\x0b\x32\x34.feast.registry.ListAllFeatureViewsRequest.TagsEntry\x12\x0e\n\x06\x65ntity\x18\x04 \x01(\t\x12\x0f\n\x07\x66\x65\x61ture\x18\x05 \x01(\t\x12\x17\n\x0f\x66\x65\x61ture_service\x18\x06 \x01(\t\x12\x13\n\x0b\x64\x61ta_source\x18\x07 \x01(\t\x12\x34\n\npagination\x18\x08 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\t \x01(\x0b\x32\x1d.feast.registry.SortingParams\x12\x31\n\rupdated_since\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8c\x01\n\x1bListAllFeatureViewsResponse\x12\x35\n\rfeature_views\x18\x01 \x03(\x0b\x32\x1e.feast.registry.AnyFeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"Q\n\x1bGetStreamFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x9f\x02\n\x1dListStreamFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x45\n\x04tags\x18\x03 \x03(\x0b\x32\x37.feast.registry.ListStreamFeatureViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x95\x01\n\x1eListStreamFeatureViewsResponse\x12;\n\x14stream_feature_views\x18\x01 \x03(\x0b\x32\x1d.feast.core.StreamFeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"S\n\x1dGetOnDemandFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\xa3\x02\n\x1fListOnDemandFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12G\n\x04tags\x18\x03 \x03(\x0b\x32\x39.feast.registry.ListOnDemandFeatureViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9c\x01\n ListOnDemandFeatureViewsResponse\x12@\n\x17on_demand_feature_views\x18\x01 \x03(\x0b\x32\x1f.feast.core.OnDemandFeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"I\n\x13GetLabelViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x8f\x02\n\x15ListLabelViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12=\n\x04tags\x18\x03 \x03(\x0b\x32/.feast.registry.ListLabelViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"|\n\x16ListLabelViewsResponse\x12*\n\x0blabel_views\x18\x01 \x03(\x0b\x32\x15.feast.core.LabelView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"r\n\x1a\x41pplyFeatureServiceRequest\x12\x33\n\x0f\x66\x65\x61ture_service\x18\x01 \x01(\x0b\x32\x1a.feast.core.FeatureService\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"N\n\x18GetFeatureServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\xaf\x02\n\x1aListFeatureServicesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x42\n\x04tags\x18\x03 \x03(\x0b\x32\x34.feast.registry.ListFeatureServicesRequest.TagsEntry\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x04 \x01(\t\x12\x34\n\npagination\x18\x05 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x06 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8b\x01\n\x1bListFeatureServicesResponse\x12\x34\n\x10\x66\x65\x61ture_services\x18\x01 \x03(\x0b\x32\x1a.feast.core.FeatureService\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"L\n\x1b\x44\x65leteFeatureServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"l\n\x18\x41pplySavedDatasetRequest\x12/\n\rsaved_dataset\x18\x01 \x01(\x0b\x32\x18.feast.core.SavedDataset\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"L\n\x16GetSavedDatasetRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x95\x02\n\x18ListSavedDatasetsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12@\n\x04tags\x18\x03 \x03(\x0b\x32\x32.feast.registry.ListSavedDatasetsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x85\x01\n\x19ListSavedDatasetsResponse\x12\x30\n\x0esaved_datasets\x18\x01 \x03(\x0b\x32\x18.feast.core.SavedDataset\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"J\n\x19\x44\x65leteSavedDatasetRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"\xd0\x03\n!CreateDatasetFromRetrievalRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x1c\n\x14\x66\x65\x61ture_service_name\x18\x03 \x01(\t\x12\x10\n\x08\x66\x65\x61tures\x18\x04 \x03(\t\x12\x1a\n\x12\x65ntity_source_type\x18\x05 \x01(\t\x12\x1a\n\x12\x65ntity_source_path\x18\x06 \x01(\t\x12\x13\n\x0b\x65ntity_keys\x18\x08 \x03(\t\x12\x15\n\rentity_values\x18\t \x01(\t\x12\x12\n\nstart_date\x18\n \x01(\t\x12\x10\n\x08\x65nd_date\x18\x0b \x01(\t\x12\x15\n\rextra_columns\x18\x0c \x01(\t\x12\x14\n\x0cstorage_type\x18\r \x01(\t\x12\x14\n\x0cstorage_path\x18\x0e \x01(\t\x12I\n\x04tags\x18\x0f \x03(\x0b\x32;.feast.registry.CreateDatasetFromRetrievalRequest.TagsEntry\x12\x17\n\x0f\x61llow_overwrite\x18\x10 \x01(\x08\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"D\n\"CreateDatasetFromRetrievalResponse\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\"E\n\x15GetDatasetDataRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x05\"\x1c\n\nTabularRow\x12\x0e\n\x06values\x18\x01 \x03(\t\"|\n\x16GetDatasetDataResponse\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\t\x12(\n\x04rows\x18\x02 \x03(\x0b\x32\x1a.feast.registry.TabularRow\x12\x12\n\ntotal_rows\x18\x03 \x01(\x05\x12\x13\n\x0bsample_size\x18\x04 \x01(\x05\",\n\x1aGetDatasetJobStatusRequest\x12\x0e\n\x06job_id\x18\x01 \x01(\t\"\x9d\x01\n\x1bGetDatasetJobStatusResponse\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64\x61taset_name\x18\x02 \x01(\t\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x0e\n\x06status\x18\x04 \x01(\t\x12\x12\n\ncreated_at\x18\x05 \x01(\t\x12\x14\n\x0c\x63ompleted_at\x18\x06 \x01(\t\x12\r\n\x05\x65rror\x18\x07 \x01(\t\"@\n\x16ListDatasetJobsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x15\n\rstatus_filter\x18\x02 \x01(\t\"T\n\x17ListDatasetJobsResponse\x12\x39\n\x04jobs\x18\x01 \x03(\x0b\x32+.feast.registry.GetDatasetJobStatusResponse\"\x81\x01\n\x1f\x41pplyValidationReferenceRequest\x12=\n\x14validation_reference\x18\x01 \x01(\x0b\x32\x1f.feast.core.ValidationReference\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"S\n\x1dGetValidationReferenceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\xa3\x02\n\x1fListValidationReferencesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12G\n\x04tags\x18\x03 \x03(\x0b\x32\x39.feast.registry.ListValidationReferencesRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9a\x01\n ListValidationReferencesResponse\x12>\n\x15validation_references\x18\x01 \x03(\x0b\x32\x1f.feast.core.ValidationReference\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"Q\n DeleteValidationReferenceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"e\n\x16\x41pplyPermissionRequest\x12*\n\npermission\x18\x01 \x01(\x0b\x32\x16.feast.core.Permission\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"J\n\x14GetPermissionRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x91\x02\n\x16ListPermissionsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12>\n\x04tags\x18\x03 \x03(\x0b\x32\x30.feast.registry.ListPermissionsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"~\n\x17ListPermissionsResponse\x12+\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x16.feast.core.Permission\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"H\n\x17\x44\x65letePermissionRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"K\n\x13\x41pplyProjectRequest\x12$\n\x07project\x18\x01 \x01(\x0b\x32\x13.feast.core.Project\x12\x0e\n\x06\x63ommit\x18\x02 \x01(\x08\"6\n\x11GetProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\"\xfa\x01\n\x13ListProjectsRequest\x12\x13\n\x0b\x61llow_cache\x18\x01 \x01(\x08\x12;\n\x04tags\x18\x02 \x03(\x0b\x32-.feast.registry.ListProjectsRequest.TagsEntry\x12\x34\n\npagination\x18\x03 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x04 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"u\n\x14ListProjectsResponse\x12%\n\x08projects\x18\x01 \x03(\x0b\x32\x13.feast.core.Project\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"4\n\x14\x44\x65leteProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x02 \x01(\x08\"-\n\x0f\x45ntityReference\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"r\n\x0e\x45ntityRelation\x12/\n\x06source\x18\x01 \x01(\x0b\x32\x1f.feast.registry.EntityReference\x12/\n\x06target\x18\x02 \x01(\x0b\x32\x1f.feast.registry.EntityReference\"\xdf\x01\n\x19GetRegistryLineageRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x1a\n\x12\x66ilter_object_type\x18\x03 \x01(\t\x12\x1a\n\x12\x66ilter_object_name\x18\x04 \x01(\t\x12\x34\n\npagination\x18\x05 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x06 \x01(\x0b\x32\x1d.feast.registry.SortingParams\"\xa8\x02\n\x1aGetRegistryLineageResponse\x12\x35\n\rrelationships\x18\x01 \x03(\x0b\x32\x1e.feast.registry.EntityRelation\x12>\n\x16indirect_relationships\x18\x02 \x03(\x0b\x32\x1e.feast.registry.EntityRelation\x12\x44\n\x18relationships_pagination\x18\x03 \x01(\x0b\x32\".feast.registry.PaginationMetadata\x12M\n!indirect_relationships_pagination\x18\x04 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"\xef\x01\n\x1dGetObjectRelationshipsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0bobject_type\x18\x02 \x01(\t\x12\x13\n\x0bobject_name\x18\x03 \x01(\t\x12\x18\n\x10include_indirect\x18\x04 \x01(\x08\x12\x13\n\x0b\x61llow_cache\x18\x05 \x01(\x08\x12\x34\n\npagination\x18\x06 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x07 \x01(\x0b\x32\x1d.feast.registry.SortingParams\"\x8f\x01\n\x1eGetObjectRelationshipsResponse\x12\x35\n\rrelationships\x18\x01 \x03(\x0b\x32\x1e.feast.registry.EntityRelation\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"\xbe\x02\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\r\n\x05owner\x18\x05 \x01(\t\x12\x35\n\x11\x63reated_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16last_updated_timestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x04tags\x18\x08 \x03(\x0b\x32!.feast.registry.Feature.TagsEntry\x12\x0c\n\x04kind\x18\t \x01(\t\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd3\x01\n\x13ListFeaturesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x06 \x01(\x08\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x12\x0c\n\x04kind\x18\x07 \x01(\t\"y\n\x14ListFeaturesResponse\x12)\n\x08\x66\x65\x61tures\x18\x01 \x03(\x0b\x32\x17.feast.registry.Feature\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"]\n\x11GetFeatureRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x04 \x01(\x08\x32\xd2(\n\x0eRegistryServer\x12K\n\x0b\x41pplyEntity\x12\".feast.registry.ApplyEntityRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x43\n\tGetEntity\x12 .feast.registry.GetEntityRequest\x1a\x12.feast.core.Entity\"\x00\x12[\n\x0cListEntities\x12#.feast.registry.ListEntitiesRequest\x1a$.feast.registry.ListEntitiesResponse\"\x00\x12M\n\x0c\x44\x65leteEntity\x12#.feast.registry.DeleteEntityRequest\x1a\x16.google.protobuf.Empty\"\x00\x12S\n\x0f\x41pplyDataSource\x12&.feast.registry.ApplyDataSourceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12O\n\rGetDataSource\x12$.feast.registry.GetDataSourceRequest\x1a\x16.feast.core.DataSource\"\x00\x12\x64\n\x0fListDataSources\x12&.feast.registry.ListDataSourcesRequest\x1a\'.feast.registry.ListDataSourcesResponse\"\x00\x12U\n\x10\x44\x65leteDataSource\x12\'.feast.registry.DeleteDataSourceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12U\n\x10\x41pplyFeatureView\x12\'.feast.registry.ApplyFeatureViewRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x11\x44\x65leteFeatureView\x12(.feast.registry.DeleteFeatureViewRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x11GetAnyFeatureView\x12(.feast.registry.GetAnyFeatureViewRequest\x1a).feast.registry.GetAnyFeatureViewResponse\"\x00\x12p\n\x13ListAllFeatureViews\x12*.feast.registry.ListAllFeatureViewsRequest\x1a+.feast.registry.ListAllFeatureViewsResponse\"\x00\x12R\n\x0eGetFeatureView\x12%.feast.registry.GetFeatureViewRequest\x1a\x17.feast.core.FeatureView\"\x00\x12g\n\x10ListFeatureViews\x12\'.feast.registry.ListFeatureViewsRequest\x1a(.feast.registry.ListFeatureViewsResponse\"\x00\x12\x64\n\x14GetStreamFeatureView\x12+.feast.registry.GetStreamFeatureViewRequest\x1a\x1d.feast.core.StreamFeatureView\"\x00\x12y\n\x16ListStreamFeatureViews\x12-.feast.registry.ListStreamFeatureViewsRequest\x1a..feast.registry.ListStreamFeatureViewsResponse\"\x00\x12j\n\x16GetOnDemandFeatureView\x12-.feast.registry.GetOnDemandFeatureViewRequest\x1a\x1f.feast.core.OnDemandFeatureView\"\x00\x12\x7f\n\x18ListOnDemandFeatureViews\x12/.feast.registry.ListOnDemandFeatureViewsRequest\x1a\x30.feast.registry.ListOnDemandFeatureViewsResponse\"\x00\x12L\n\x0cGetLabelView\x12#.feast.registry.GetLabelViewRequest\x1a\x15.feast.core.LabelView\"\x00\x12\x61\n\x0eListLabelViews\x12%.feast.registry.ListLabelViewsRequest\x1a&.feast.registry.ListLabelViewsResponse\"\x00\x12[\n\x13\x41pplyFeatureService\x12*.feast.registry.ApplyFeatureServiceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12[\n\x11GetFeatureService\x12(.feast.registry.GetFeatureServiceRequest\x1a\x1a.feast.core.FeatureService\"\x00\x12p\n\x13ListFeatureServices\x12*.feast.registry.ListFeatureServicesRequest\x1a+.feast.registry.ListFeatureServicesResponse\"\x00\x12]\n\x14\x44\x65leteFeatureService\x12+.feast.registry.DeleteFeatureServiceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x11\x41pplySavedDataset\x12(.feast.registry.ApplySavedDatasetRequest\x1a\x16.google.protobuf.Empty\"\x00\x12U\n\x0fGetSavedDataset\x12&.feast.registry.GetSavedDatasetRequest\x1a\x18.feast.core.SavedDataset\"\x00\x12j\n\x11ListSavedDatasets\x12(.feast.registry.ListSavedDatasetsRequest\x1a).feast.registry.ListSavedDatasetsResponse\"\x00\x12Y\n\x12\x44\x65leteSavedDataset\x12).feast.registry.DeleteSavedDatasetRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x85\x01\n\x1a\x43reateDatasetFromRetrieval\x12\x31.feast.registry.CreateDatasetFromRetrievalRequest\x1a\x32.feast.registry.CreateDatasetFromRetrievalResponse\"\x00\x12\x61\n\x0eGetDatasetData\x12%.feast.registry.GetDatasetDataRequest\x1a&.feast.registry.GetDatasetDataResponse\"\x00\x12p\n\x13GetDatasetJobStatus\x12*.feast.registry.GetDatasetJobStatusRequest\x1a+.feast.registry.GetDatasetJobStatusResponse\"\x00\x12\x64\n\x0fListDatasetJobs\x12&.feast.registry.ListDatasetJobsRequest\x1a\'.feast.registry.ListDatasetJobsResponse\"\x00\x12\x65\n\x18\x41pplyValidationReference\x12/.feast.registry.ApplyValidationReferenceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x16GetValidationReference\x12-.feast.registry.GetValidationReferenceRequest\x1a\x1f.feast.core.ValidationReference\"\x00\x12\x7f\n\x18ListValidationReferences\x12/.feast.registry.ListValidationReferencesRequest\x1a\x30.feast.registry.ListValidationReferencesResponse\"\x00\x12g\n\x19\x44\x65leteValidationReference\x12\x30.feast.registry.DeleteValidationReferenceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12S\n\x0f\x41pplyPermission\x12&.feast.registry.ApplyPermissionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12O\n\rGetPermission\x12$.feast.registry.GetPermissionRequest\x1a\x16.feast.core.Permission\"\x00\x12\x64\n\x0fListPermissions\x12&.feast.registry.ListPermissionsRequest\x1a\'.feast.registry.ListPermissionsResponse\"\x00\x12U\n\x10\x44\x65letePermission\x12\'.feast.registry.DeletePermissionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12M\n\x0c\x41pplyProject\x12#.feast.registry.ApplyProjectRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x46\n\nGetProject\x12!.feast.registry.GetProjectRequest\x1a\x13.feast.core.Project\"\x00\x12[\n\x0cListProjects\x12#.feast.registry.ListProjectsRequest\x1a$.feast.registry.ListProjectsResponse\"\x00\x12O\n\rDeleteProject\x12$.feast.registry.DeleteProjectRequest\x1a\x16.google.protobuf.Empty\"\x00\x12]\n\x14\x41pplyMaterialization\x12+.feast.registry.ApplyMaterializationRequest\x1a\x16.google.protobuf.Empty\"\x00\x12p\n\x13ListProjectMetadata\x12*.feast.registry.ListProjectMetadataRequest\x1a+.feast.registry.ListProjectMetadataResponse\"\x00\x12K\n\x0bUpdateInfra\x12\".feast.registry.UpdateInfraRequest\x1a\x16.google.protobuf.Empty\"\x00\x12@\n\x08GetInfra\x12\x1f.feast.registry.GetInfraRequest\x1a\x11.feast.core.Infra\"\x00\x12:\n\x06\x43ommit\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12\x43\n\x07Refresh\x12\x1e.feast.registry.RefreshRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x37\n\x05Proto\x12\x16.google.protobuf.Empty\x1a\x14.feast.core.Registry\"\x00\x12m\n\x12GetRegistryLineage\x12).feast.registry.GetRegistryLineageRequest\x1a*.feast.registry.GetRegistryLineageResponse\"\x00\x12y\n\x16GetObjectRelationships\x12-.feast.registry.GetObjectRelationshipsRequest\x1a..feast.registry.GetObjectRelationshipsResponse\"\x00\x12[\n\x0cListFeatures\x12#.feast.registry.ListFeaturesRequest\x1a$.feast.registry.ListFeaturesResponse\"\x00\x12J\n\nGetFeature\x12!.feast.registry.GetFeatureRequest\x1a\x17.feast.registry.Feature\"\x00\x42\x35Z3github.com/feast-dev/feast/go/protos/feast/registryb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#feast/registry/RegistryServer.proto\x12\x0e\x66\x65\x61st.registry\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19\x66\x65\x61st/core/Registry.proto\x1a\x17\x66\x65\x61st/core/Entity.proto\x1a\x1b\x66\x65\x61st/core/DataSource.proto\x1a\x1c\x66\x65\x61st/core/FeatureView.proto\x1a\"feast/core/StreamFeatureView.proto\x1a$feast/core/OnDemandFeatureView.proto\x1a\x1f\x66\x65\x61st/core/FeatureService.proto\x1a\x1d\x66\x65\x61st/core/SavedDataset.proto\x1a\"feast/core/ValidationProfile.proto\x1a\x1c\x66\x65\x61st/core/InfraObject.proto\x1a\x1a\x66\x65\x61st/core/LabelView.proto\x1a\x1b\x66\x65\x61st/core/Permission.proto\x1a\x18\x66\x65\x61st/core/Project.proto\"/\n\x10PaginationParams\x12\x0c\n\x04page\x18\x01 \x01(\x05\x12\r\n\x05limit\x18\x02 \x01(\x05\"4\n\rSortingParams\x12\x0f\n\x07sort_by\x18\x01 \x01(\t\x12\x12\n\nsort_order\x18\x02 \x01(\t\"\x83\x01\n\x12PaginationMetadata\x12\x0c\n\x04page\x18\x01 \x01(\x05\x12\r\n\x05limit\x18\x02 \x01(\x05\x12\x13\n\x0btotal_count\x18\x03 \x01(\x05\x12\x13\n\x0btotal_pages\x18\x04 \x01(\x05\x12\x10\n\x08has_next\x18\x05 \x01(\x08\x12\x14\n\x0chas_previous\x18\x06 \x01(\x08\"!\n\x0eRefreshRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\"W\n\x12UpdateInfraRequest\x12 \n\x05infra\x18\x01 \x01(\x0b\x32\x11.feast.core.Infra\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"7\n\x0fGetInfraRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\"B\n\x1aListProjectMetadataRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\"T\n\x1bListProjectMetadataResponse\x12\x35\n\x10project_metadata\x18\x01 \x03(\x0b\x32\x1b.feast.core.ProjectMetadata\"\xcb\x01\n\x1b\x41pplyMaterializationRequest\x12-\n\x0c\x66\x65\x61ture_view\x18\x01 \x01(\x0b\x32\x17.feast.core.FeatureView\x12\x0f\n\x07project\x18\x02 \x01(\t\x12.\n\nstart_date\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_date\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06\x63ommit\x18\x05 \x01(\x08\"Y\n\x12\x41pplyEntityRequest\x12\"\n\x06\x65ntity\x18\x01 \x01(\x0b\x32\x12.feast.core.Entity\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"F\n\x10GetEntityRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x8b\x02\n\x13ListEntitiesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12;\n\x04tags\x18\x03 \x03(\x0b\x32-.feast.registry.ListEntitiesRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"t\n\x14ListEntitiesResponse\x12$\n\x08\x65ntities\x18\x01 \x03(\x0b\x32\x12.feast.core.Entity\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"D\n\x13\x44\x65leteEntityRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"f\n\x16\x41pplyDataSourceRequest\x12+\n\x0b\x64\x61ta_source\x18\x01 \x01(\x0b\x32\x16.feast.core.DataSource\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"J\n\x14GetDataSourceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x91\x02\n\x16ListDataSourcesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12>\n\x04tags\x18\x03 \x03(\x0b\x32\x30.feast.registry.ListDataSourcesRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x7f\n\x17ListDataSourcesResponse\x12,\n\x0c\x64\x61ta_sources\x18\x01 \x03(\x0b\x32\x16.feast.core.DataSource\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"H\n\x17\x44\x65leteDataSourceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"\xae\x02\n\x17\x41pplyFeatureViewRequest\x12/\n\x0c\x66\x65\x61ture_view\x18\x01 \x01(\x0b\x32\x17.feast.core.FeatureViewH\x00\x12\x41\n\x16on_demand_feature_view\x18\x02 \x01(\x0b\x32\x1f.feast.core.OnDemandFeatureViewH\x00\x12<\n\x13stream_feature_view\x18\x03 \x01(\x0b\x32\x1d.feast.core.StreamFeatureViewH\x00\x12+\n\nlabel_view\x18\x06 \x01(\x0b\x32\x15.feast.core.LabelViewH\x00\x12\x0f\n\x07project\x18\x04 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x05 \x01(\x08\x42\x13\n\x11\x62\x61se_feature_view\"K\n\x15GetFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x93\x02\n\x17ListFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12?\n\x04tags\x18\x03 \x03(\x0b\x32\x31.feast.registry.ListFeatureViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x82\x01\n\x18ListFeatureViewsResponse\x12.\n\rfeature_views\x18\x01 \x03(\x0b\x32\x17.feast.core.FeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"I\n\x18\x44\x65leteFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"\x83\x02\n\x0e\x41nyFeatureView\x12/\n\x0c\x66\x65\x61ture_view\x18\x01 \x01(\x0b\x32\x17.feast.core.FeatureViewH\x00\x12\x41\n\x16on_demand_feature_view\x18\x02 \x01(\x0b\x32\x1f.feast.core.OnDemandFeatureViewH\x00\x12<\n\x13stream_feature_view\x18\x03 \x01(\x0b\x32\x1d.feast.core.StreamFeatureViewH\x00\x12+\n\nlabel_view\x18\x04 \x01(\x0b\x32\x15.feast.core.LabelViewH\x00\x42\x12\n\x10\x61ny_feature_view\"N\n\x18GetAnyFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"U\n\x19GetAnyFeatureViewResponse\x12\x38\n\x10\x61ny_feature_view\x18\x01 \x01(\x0b\x32\x1e.feast.registry.AnyFeatureView\"\x9b\x03\n\x1aListAllFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x42\n\x04tags\x18\x03 \x03(\x0b\x32\x34.feast.registry.ListAllFeatureViewsRequest.TagsEntry\x12\x0e\n\x06\x65ntity\x18\x04 \x01(\t\x12\x0f\n\x07\x66\x65\x61ture\x18\x05 \x01(\t\x12\x17\n\x0f\x66\x65\x61ture_service\x18\x06 \x01(\t\x12\x13\n\x0b\x64\x61ta_source\x18\x07 \x01(\t\x12\x34\n\npagination\x18\x08 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\t \x01(\x0b\x32\x1d.feast.registry.SortingParams\x12\x31\n\rupdated_since\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8c\x01\n\x1bListAllFeatureViewsResponse\x12\x35\n\rfeature_views\x18\x01 \x03(\x0b\x32\x1e.feast.registry.AnyFeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"Q\n\x1bGetStreamFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x9f\x02\n\x1dListStreamFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x45\n\x04tags\x18\x03 \x03(\x0b\x32\x37.feast.registry.ListStreamFeatureViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x95\x01\n\x1eListStreamFeatureViewsResponse\x12;\n\x14stream_feature_views\x18\x01 \x03(\x0b\x32\x1d.feast.core.StreamFeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"S\n\x1dGetOnDemandFeatureViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\xa3\x02\n\x1fListOnDemandFeatureViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12G\n\x04tags\x18\x03 \x03(\x0b\x32\x39.feast.registry.ListOnDemandFeatureViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9c\x01\n ListOnDemandFeatureViewsResponse\x12@\n\x17on_demand_feature_views\x18\x01 \x03(\x0b\x32\x1f.feast.core.OnDemandFeatureView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"I\n\x13GetLabelViewRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x8f\x02\n\x15ListLabelViewsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12=\n\x04tags\x18\x03 \x03(\x0b\x32/.feast.registry.ListLabelViewsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"|\n\x16ListLabelViewsResponse\x12*\n\x0blabel_views\x18\x01 \x03(\x0b\x32\x15.feast.core.LabelView\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"r\n\x1a\x41pplyFeatureServiceRequest\x12\x33\n\x0f\x66\x65\x61ture_service\x18\x01 \x01(\x0b\x32\x1a.feast.core.FeatureService\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"N\n\x18GetFeatureServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\xaf\x02\n\x1aListFeatureServicesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x42\n\x04tags\x18\x03 \x03(\x0b\x32\x34.feast.registry.ListFeatureServicesRequest.TagsEntry\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x04 \x01(\t\x12\x34\n\npagination\x18\x05 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x06 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8b\x01\n\x1bListFeatureServicesResponse\x12\x34\n\x10\x66\x65\x61ture_services\x18\x01 \x03(\x0b\x32\x1a.feast.core.FeatureService\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"L\n\x1b\x44\x65leteFeatureServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"l\n\x18\x41pplySavedDatasetRequest\x12/\n\rsaved_dataset\x18\x01 \x01(\x0b\x32\x18.feast.core.SavedDataset\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"L\n\x16GetSavedDatasetRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\xbc\x02\n\x18ListSavedDatasetsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12@\n\x04tags\x18\x03 \x03(\x0b\x32\x32.feast.registry.ListSavedDatasetsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x12\x11\n\tnamespace\x18\x06 \x01(\t\x12\x12\n\ncollection\x18\x07 \x01(\t\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x85\x01\n\x19ListSavedDatasetsResponse\x12\x30\n\x0esaved_datasets\x18\x01 \x03(\x0b\x32\x18.feast.core.SavedDataset\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"J\n\x19\x44\x65leteSavedDatasetRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"\xd0\x03\n!CreateDatasetFromRetrievalRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x1c\n\x14\x66\x65\x61ture_service_name\x18\x03 \x01(\t\x12\x10\n\x08\x66\x65\x61tures\x18\x04 \x03(\t\x12\x1a\n\x12\x65ntity_source_type\x18\x05 \x01(\t\x12\x1a\n\x12\x65ntity_source_path\x18\x06 \x01(\t\x12\x13\n\x0b\x65ntity_keys\x18\x08 \x03(\t\x12\x15\n\rentity_values\x18\t \x01(\t\x12\x12\n\nstart_date\x18\n \x01(\t\x12\x10\n\x08\x65nd_date\x18\x0b \x01(\t\x12\x15\n\rextra_columns\x18\x0c \x01(\t\x12\x14\n\x0cstorage_type\x18\r \x01(\t\x12\x14\n\x0cstorage_path\x18\x0e \x01(\t\x12I\n\x04tags\x18\x0f \x03(\x0b\x32;.feast.registry.CreateDatasetFromRetrievalRequest.TagsEntry\x12\x17\n\x0f\x61llow_overwrite\x18\x10 \x01(\x08\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"D\n\"CreateDatasetFromRetrievalResponse\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x0e\n\x06status\x18\x02 \x01(\t\"E\n\x15GetDatasetDataRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\r\n\x05limit\x18\x03 \x01(\x05\"\x1c\n\nTabularRow\x12\x0e\n\x06values\x18\x01 \x03(\t\"|\n\x16GetDatasetDataResponse\x12\x0f\n\x07\x63olumns\x18\x01 \x03(\t\x12(\n\x04rows\x18\x02 \x03(\x0b\x32\x1a.feast.registry.TabularRow\x12\x12\n\ntotal_rows\x18\x03 \x01(\x05\x12\x13\n\x0bsample_size\x18\x04 \x01(\x05\",\n\x1aGetDatasetJobStatusRequest\x12\x0e\n\x06job_id\x18\x01 \x01(\t\"\x9d\x01\n\x1bGetDatasetJobStatusResponse\x12\x0e\n\x06job_id\x18\x01 \x01(\t\x12\x14\n\x0c\x64\x61taset_name\x18\x02 \x01(\t\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x0e\n\x06status\x18\x04 \x01(\t\x12\x12\n\ncreated_at\x18\x05 \x01(\t\x12\x14\n\x0c\x63ompleted_at\x18\x06 \x01(\t\x12\r\n\x05\x65rror\x18\x07 \x01(\t\"@\n\x16ListDatasetJobsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x15\n\rstatus_filter\x18\x02 \x01(\t\"T\n\x17ListDatasetJobsResponse\x12\x39\n\x04jobs\x18\x01 \x03(\x0b\x32+.feast.registry.GetDatasetJobStatusResponse\"\x81\x01\n\x1f\x41pplyValidationReferenceRequest\x12=\n\x14validation_reference\x18\x01 \x01(\x0b\x32\x1f.feast.core.ValidationReference\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"S\n\x1dGetValidationReferenceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\xa3\x02\n\x1fListValidationReferencesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12G\n\x04tags\x18\x03 \x03(\x0b\x32\x39.feast.registry.ListValidationReferencesRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9a\x01\n ListValidationReferencesResponse\x12>\n\x15validation_references\x18\x01 \x03(\x0b\x32\x1f.feast.core.ValidationReference\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"Q\n DeleteValidationReferenceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"e\n\x16\x41pplyPermissionRequest\x12*\n\npermission\x18\x01 \x01(\x0b\x32\x16.feast.core.Permission\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"J\n\x14GetPermissionRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x03 \x01(\x08\"\x91\x02\n\x16ListPermissionsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12>\n\x04tags\x18\x03 \x03(\x0b\x32\x30.feast.registry.ListPermissionsRequest.TagsEntry\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"~\n\x17ListPermissionsResponse\x12+\n\x0bpermissions\x18\x01 \x03(\x0b\x32\x16.feast.core.Permission\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"H\n\x17\x44\x65letePermissionRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07project\x18\x02 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x03 \x01(\x08\"K\n\x13\x41pplyProjectRequest\x12$\n\x07project\x18\x01 \x01(\x0b\x32\x13.feast.core.Project\x12\x0e\n\x06\x63ommit\x18\x02 \x01(\x08\"6\n\x11GetProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\"\xfa\x01\n\x13ListProjectsRequest\x12\x13\n\x0b\x61llow_cache\x18\x01 \x01(\x08\x12;\n\x04tags\x18\x02 \x03(\x0b\x32-.feast.registry.ListProjectsRequest.TagsEntry\x12\x34\n\npagination\x18\x03 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x04 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"u\n\x14ListProjectsResponse\x12%\n\x08projects\x18\x01 \x03(\x0b\x32\x13.feast.core.Project\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"4\n\x14\x44\x65leteProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06\x63ommit\x18\x02 \x01(\x08\"-\n\x0f\x45ntityReference\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\"r\n\x0e\x45ntityRelation\x12/\n\x06source\x18\x01 \x01(\x0b\x32\x1f.feast.registry.EntityReference\x12/\n\x06target\x18\x02 \x01(\x0b\x32\x1f.feast.registry.EntityReference\"\xdf\x01\n\x19GetRegistryLineageRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x02 \x01(\x08\x12\x1a\n\x12\x66ilter_object_type\x18\x03 \x01(\t\x12\x1a\n\x12\x66ilter_object_name\x18\x04 \x01(\t\x12\x34\n\npagination\x18\x05 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x06 \x01(\x0b\x32\x1d.feast.registry.SortingParams\"\xa8\x02\n\x1aGetRegistryLineageResponse\x12\x35\n\rrelationships\x18\x01 \x03(\x0b\x32\x1e.feast.registry.EntityRelation\x12>\n\x16indirect_relationships\x18\x02 \x03(\x0b\x32\x1e.feast.registry.EntityRelation\x12\x44\n\x18relationships_pagination\x18\x03 \x01(\x0b\x32\".feast.registry.PaginationMetadata\x12M\n!indirect_relationships_pagination\x18\x04 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"\xef\x01\n\x1dGetObjectRelationshipsRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x13\n\x0bobject_type\x18\x02 \x01(\t\x12\x13\n\x0bobject_name\x18\x03 \x01(\t\x12\x18\n\x10include_indirect\x18\x04 \x01(\x08\x12\x13\n\x0b\x61llow_cache\x18\x05 \x01(\x08\x12\x34\n\npagination\x18\x06 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x07 \x01(\x0b\x32\x1d.feast.registry.SortingParams\"\x8f\x01\n\x1eGetObjectRelationshipsResponse\x12\x35\n\rrelationships\x18\x01 \x03(\x0b\x32\x1e.feast.registry.EntityRelation\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"\xbe\x02\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12\r\n\x05owner\x18\x05 \x01(\t\x12\x35\n\x11\x63reated_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12:\n\x16last_updated_timestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x04tags\x18\x08 \x03(\x0b\x32!.feast.registry.Feature.TagsEntry\x12\x0c\n\x04kind\x18\t \x01(\t\x1a+\n\tTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xd3\x01\n\x13ListFeaturesRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x06 \x01(\x08\x12\x34\n\npagination\x18\x04 \x01(\x0b\x32 .feast.registry.PaginationParams\x12.\n\x07sorting\x18\x05 \x01(\x0b\x32\x1d.feast.registry.SortingParams\x12\x0c\n\x04kind\x18\x07 \x01(\t\"y\n\x14ListFeaturesResponse\x12)\n\x08\x66\x65\x61tures\x18\x01 \x03(\x0b\x32\x17.feast.registry.Feature\x12\x36\n\npagination\x18\x02 \x01(\x0b\x32\".feast.registry.PaginationMetadata\"]\n\x11GetFeatureRequest\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x14\n\x0c\x66\x65\x61ture_view\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x61llow_cache\x18\x04 \x01(\x08\x32\xd2(\n\x0eRegistryServer\x12K\n\x0b\x41pplyEntity\x12\".feast.registry.ApplyEntityRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x43\n\tGetEntity\x12 .feast.registry.GetEntityRequest\x1a\x12.feast.core.Entity\"\x00\x12[\n\x0cListEntities\x12#.feast.registry.ListEntitiesRequest\x1a$.feast.registry.ListEntitiesResponse\"\x00\x12M\n\x0c\x44\x65leteEntity\x12#.feast.registry.DeleteEntityRequest\x1a\x16.google.protobuf.Empty\"\x00\x12S\n\x0f\x41pplyDataSource\x12&.feast.registry.ApplyDataSourceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12O\n\rGetDataSource\x12$.feast.registry.GetDataSourceRequest\x1a\x16.feast.core.DataSource\"\x00\x12\x64\n\x0fListDataSources\x12&.feast.registry.ListDataSourcesRequest\x1a\'.feast.registry.ListDataSourcesResponse\"\x00\x12U\n\x10\x44\x65leteDataSource\x12\'.feast.registry.DeleteDataSourceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12U\n\x10\x41pplyFeatureView\x12\'.feast.registry.ApplyFeatureViewRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x11\x44\x65leteFeatureView\x12(.feast.registry.DeleteFeatureViewRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x11GetAnyFeatureView\x12(.feast.registry.GetAnyFeatureViewRequest\x1a).feast.registry.GetAnyFeatureViewResponse\"\x00\x12p\n\x13ListAllFeatureViews\x12*.feast.registry.ListAllFeatureViewsRequest\x1a+.feast.registry.ListAllFeatureViewsResponse\"\x00\x12R\n\x0eGetFeatureView\x12%.feast.registry.GetFeatureViewRequest\x1a\x17.feast.core.FeatureView\"\x00\x12g\n\x10ListFeatureViews\x12\'.feast.registry.ListFeatureViewsRequest\x1a(.feast.registry.ListFeatureViewsResponse\"\x00\x12\x64\n\x14GetStreamFeatureView\x12+.feast.registry.GetStreamFeatureViewRequest\x1a\x1d.feast.core.StreamFeatureView\"\x00\x12y\n\x16ListStreamFeatureViews\x12-.feast.registry.ListStreamFeatureViewsRequest\x1a..feast.registry.ListStreamFeatureViewsResponse\"\x00\x12j\n\x16GetOnDemandFeatureView\x12-.feast.registry.GetOnDemandFeatureViewRequest\x1a\x1f.feast.core.OnDemandFeatureView\"\x00\x12\x7f\n\x18ListOnDemandFeatureViews\x12/.feast.registry.ListOnDemandFeatureViewsRequest\x1a\x30.feast.registry.ListOnDemandFeatureViewsResponse\"\x00\x12L\n\x0cGetLabelView\x12#.feast.registry.GetLabelViewRequest\x1a\x15.feast.core.LabelView\"\x00\x12\x61\n\x0eListLabelViews\x12%.feast.registry.ListLabelViewsRequest\x1a&.feast.registry.ListLabelViewsResponse\"\x00\x12[\n\x13\x41pplyFeatureService\x12*.feast.registry.ApplyFeatureServiceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12[\n\x11GetFeatureService\x12(.feast.registry.GetFeatureServiceRequest\x1a\x1a.feast.core.FeatureService\"\x00\x12p\n\x13ListFeatureServices\x12*.feast.registry.ListFeatureServicesRequest\x1a+.feast.registry.ListFeatureServicesResponse\"\x00\x12]\n\x14\x44\x65leteFeatureService\x12+.feast.registry.DeleteFeatureServiceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x11\x41pplySavedDataset\x12(.feast.registry.ApplySavedDatasetRequest\x1a\x16.google.protobuf.Empty\"\x00\x12U\n\x0fGetSavedDataset\x12&.feast.registry.GetSavedDatasetRequest\x1a\x18.feast.core.SavedDataset\"\x00\x12j\n\x11ListSavedDatasets\x12(.feast.registry.ListSavedDatasetsRequest\x1a).feast.registry.ListSavedDatasetsResponse\"\x00\x12Y\n\x12\x44\x65leteSavedDataset\x12).feast.registry.DeleteSavedDatasetRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x85\x01\n\x1a\x43reateDatasetFromRetrieval\x12\x31.feast.registry.CreateDatasetFromRetrievalRequest\x1a\x32.feast.registry.CreateDatasetFromRetrievalResponse\"\x00\x12\x61\n\x0eGetDatasetData\x12%.feast.registry.GetDatasetDataRequest\x1a&.feast.registry.GetDatasetDataResponse\"\x00\x12p\n\x13GetDatasetJobStatus\x12*.feast.registry.GetDatasetJobStatusRequest\x1a+.feast.registry.GetDatasetJobStatusResponse\"\x00\x12\x64\n\x0fListDatasetJobs\x12&.feast.registry.ListDatasetJobsRequest\x1a\'.feast.registry.ListDatasetJobsResponse\"\x00\x12\x65\n\x18\x41pplyValidationReference\x12/.feast.registry.ApplyValidationReferenceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12j\n\x16GetValidationReference\x12-.feast.registry.GetValidationReferenceRequest\x1a\x1f.feast.core.ValidationReference\"\x00\x12\x7f\n\x18ListValidationReferences\x12/.feast.registry.ListValidationReferencesRequest\x1a\x30.feast.registry.ListValidationReferencesResponse\"\x00\x12g\n\x19\x44\x65leteValidationReference\x12\x30.feast.registry.DeleteValidationReferenceRequest\x1a\x16.google.protobuf.Empty\"\x00\x12S\n\x0f\x41pplyPermission\x12&.feast.registry.ApplyPermissionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12O\n\rGetPermission\x12$.feast.registry.GetPermissionRequest\x1a\x16.feast.core.Permission\"\x00\x12\x64\n\x0fListPermissions\x12&.feast.registry.ListPermissionsRequest\x1a\'.feast.registry.ListPermissionsResponse\"\x00\x12U\n\x10\x44\x65letePermission\x12\'.feast.registry.DeletePermissionRequest\x1a\x16.google.protobuf.Empty\"\x00\x12M\n\x0c\x41pplyProject\x12#.feast.registry.ApplyProjectRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x46\n\nGetProject\x12!.feast.registry.GetProjectRequest\x1a\x13.feast.core.Project\"\x00\x12[\n\x0cListProjects\x12#.feast.registry.ListProjectsRequest\x1a$.feast.registry.ListProjectsResponse\"\x00\x12O\n\rDeleteProject\x12$.feast.registry.DeleteProjectRequest\x1a\x16.google.protobuf.Empty\"\x00\x12]\n\x14\x41pplyMaterialization\x12+.feast.registry.ApplyMaterializationRequest\x1a\x16.google.protobuf.Empty\"\x00\x12p\n\x13ListProjectMetadata\x12*.feast.registry.ListProjectMetadataRequest\x1a+.feast.registry.ListProjectMetadataResponse\"\x00\x12K\n\x0bUpdateInfra\x12\".feast.registry.UpdateInfraRequest\x1a\x16.google.protobuf.Empty\"\x00\x12@\n\x08GetInfra\x12\x1f.feast.registry.GetInfraRequest\x1a\x11.feast.core.Infra\"\x00\x12:\n\x06\x43ommit\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12\x43\n\x07Refresh\x12\x1e.feast.registry.RefreshRequest\x1a\x16.google.protobuf.Empty\"\x00\x12\x37\n\x05Proto\x12\x16.google.protobuf.Empty\x1a\x14.feast.core.Registry\"\x00\x12m\n\x12GetRegistryLineage\x12).feast.registry.GetRegistryLineageRequest\x1a*.feast.registry.GetRegistryLineageResponse\"\x00\x12y\n\x16GetObjectRelationships\x12-.feast.registry.GetObjectRelationshipsRequest\x1a..feast.registry.GetObjectRelationshipsResponse\"\x00\x12[\n\x0cListFeatures\x12#.feast.registry.ListFeaturesRequest\x1a$.feast.registry.ListFeaturesResponse\"\x00\x12J\n\nGetFeature\x12!.feast.registry.GetFeatureRequest\x1a\x17.feast.registry.Feature\"\x00\x42\x35Z3github.com/feast-dev/feast/go/protos/feast/registryb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -172,91 +172,91 @@ _globals['_GETSAVEDDATASETREQUEST']._serialized_start=6797 _globals['_GETSAVEDDATASETREQUEST']._serialized_end=6873 _globals['_LISTSAVEDDATASETSREQUEST']._serialized_start=6876 - _globals['_LISTSAVEDDATASETSREQUEST']._serialized_end=7153 + _globals['_LISTSAVEDDATASETSREQUEST']._serialized_end=7192 _globals['_LISTSAVEDDATASETSREQUEST_TAGSENTRY']._serialized_start=1681 _globals['_LISTSAVEDDATASETSREQUEST_TAGSENTRY']._serialized_end=1724 - _globals['_LISTSAVEDDATASETSRESPONSE']._serialized_start=7156 - _globals['_LISTSAVEDDATASETSRESPONSE']._serialized_end=7289 - _globals['_DELETESAVEDDATASETREQUEST']._serialized_start=7291 - _globals['_DELETESAVEDDATASETREQUEST']._serialized_end=7365 - _globals['_CREATEDATASETFROMRETRIEVALREQUEST']._serialized_start=7368 - _globals['_CREATEDATASETFROMRETRIEVALREQUEST']._serialized_end=7832 + _globals['_LISTSAVEDDATASETSRESPONSE']._serialized_start=7195 + _globals['_LISTSAVEDDATASETSRESPONSE']._serialized_end=7328 + _globals['_DELETESAVEDDATASETREQUEST']._serialized_start=7330 + _globals['_DELETESAVEDDATASETREQUEST']._serialized_end=7404 + _globals['_CREATEDATASETFROMRETRIEVALREQUEST']._serialized_start=7407 + _globals['_CREATEDATASETFROMRETRIEVALREQUEST']._serialized_end=7871 _globals['_CREATEDATASETFROMRETRIEVALREQUEST_TAGSENTRY']._serialized_start=1681 _globals['_CREATEDATASETFROMRETRIEVALREQUEST_TAGSENTRY']._serialized_end=1724 - _globals['_CREATEDATASETFROMRETRIEVALRESPONSE']._serialized_start=7834 - _globals['_CREATEDATASETFROMRETRIEVALRESPONSE']._serialized_end=7902 - _globals['_GETDATASETDATAREQUEST']._serialized_start=7904 - _globals['_GETDATASETDATAREQUEST']._serialized_end=7973 - _globals['_TABULARROW']._serialized_start=7975 - _globals['_TABULARROW']._serialized_end=8003 - _globals['_GETDATASETDATARESPONSE']._serialized_start=8005 - _globals['_GETDATASETDATARESPONSE']._serialized_end=8129 - _globals['_GETDATASETJOBSTATUSREQUEST']._serialized_start=8131 - _globals['_GETDATASETJOBSTATUSREQUEST']._serialized_end=8175 - _globals['_GETDATASETJOBSTATUSRESPONSE']._serialized_start=8178 - _globals['_GETDATASETJOBSTATUSRESPONSE']._serialized_end=8335 - _globals['_LISTDATASETJOBSREQUEST']._serialized_start=8337 - _globals['_LISTDATASETJOBSREQUEST']._serialized_end=8401 - _globals['_LISTDATASETJOBSRESPONSE']._serialized_start=8403 - _globals['_LISTDATASETJOBSRESPONSE']._serialized_end=8487 - _globals['_APPLYVALIDATIONREFERENCEREQUEST']._serialized_start=8490 - _globals['_APPLYVALIDATIONREFERENCEREQUEST']._serialized_end=8619 - _globals['_GETVALIDATIONREFERENCEREQUEST']._serialized_start=8621 - _globals['_GETVALIDATIONREFERENCEREQUEST']._serialized_end=8704 - _globals['_LISTVALIDATIONREFERENCESREQUEST']._serialized_start=8707 - _globals['_LISTVALIDATIONREFERENCESREQUEST']._serialized_end=8998 + _globals['_CREATEDATASETFROMRETRIEVALRESPONSE']._serialized_start=7873 + _globals['_CREATEDATASETFROMRETRIEVALRESPONSE']._serialized_end=7941 + _globals['_GETDATASETDATAREQUEST']._serialized_start=7943 + _globals['_GETDATASETDATAREQUEST']._serialized_end=8012 + _globals['_TABULARROW']._serialized_start=8014 + _globals['_TABULARROW']._serialized_end=8042 + _globals['_GETDATASETDATARESPONSE']._serialized_start=8044 + _globals['_GETDATASETDATARESPONSE']._serialized_end=8168 + _globals['_GETDATASETJOBSTATUSREQUEST']._serialized_start=8170 + _globals['_GETDATASETJOBSTATUSREQUEST']._serialized_end=8214 + _globals['_GETDATASETJOBSTATUSRESPONSE']._serialized_start=8217 + _globals['_GETDATASETJOBSTATUSRESPONSE']._serialized_end=8374 + _globals['_LISTDATASETJOBSREQUEST']._serialized_start=8376 + _globals['_LISTDATASETJOBSREQUEST']._serialized_end=8440 + _globals['_LISTDATASETJOBSRESPONSE']._serialized_start=8442 + _globals['_LISTDATASETJOBSRESPONSE']._serialized_end=8526 + _globals['_APPLYVALIDATIONREFERENCEREQUEST']._serialized_start=8529 + _globals['_APPLYVALIDATIONREFERENCEREQUEST']._serialized_end=8658 + _globals['_GETVALIDATIONREFERENCEREQUEST']._serialized_start=8660 + _globals['_GETVALIDATIONREFERENCEREQUEST']._serialized_end=8743 + _globals['_LISTVALIDATIONREFERENCESREQUEST']._serialized_start=8746 + _globals['_LISTVALIDATIONREFERENCESREQUEST']._serialized_end=9037 _globals['_LISTVALIDATIONREFERENCESREQUEST_TAGSENTRY']._serialized_start=1681 _globals['_LISTVALIDATIONREFERENCESREQUEST_TAGSENTRY']._serialized_end=1724 - _globals['_LISTVALIDATIONREFERENCESRESPONSE']._serialized_start=9001 - _globals['_LISTVALIDATIONREFERENCESRESPONSE']._serialized_end=9155 - _globals['_DELETEVALIDATIONREFERENCEREQUEST']._serialized_start=9157 - _globals['_DELETEVALIDATIONREFERENCEREQUEST']._serialized_end=9238 - _globals['_APPLYPERMISSIONREQUEST']._serialized_start=9240 - _globals['_APPLYPERMISSIONREQUEST']._serialized_end=9341 - _globals['_GETPERMISSIONREQUEST']._serialized_start=9343 - _globals['_GETPERMISSIONREQUEST']._serialized_end=9417 - _globals['_LISTPERMISSIONSREQUEST']._serialized_start=9420 - _globals['_LISTPERMISSIONSREQUEST']._serialized_end=9693 + _globals['_LISTVALIDATIONREFERENCESRESPONSE']._serialized_start=9040 + _globals['_LISTVALIDATIONREFERENCESRESPONSE']._serialized_end=9194 + _globals['_DELETEVALIDATIONREFERENCEREQUEST']._serialized_start=9196 + _globals['_DELETEVALIDATIONREFERENCEREQUEST']._serialized_end=9277 + _globals['_APPLYPERMISSIONREQUEST']._serialized_start=9279 + _globals['_APPLYPERMISSIONREQUEST']._serialized_end=9380 + _globals['_GETPERMISSIONREQUEST']._serialized_start=9382 + _globals['_GETPERMISSIONREQUEST']._serialized_end=9456 + _globals['_LISTPERMISSIONSREQUEST']._serialized_start=9459 + _globals['_LISTPERMISSIONSREQUEST']._serialized_end=9732 _globals['_LISTPERMISSIONSREQUEST_TAGSENTRY']._serialized_start=1681 _globals['_LISTPERMISSIONSREQUEST_TAGSENTRY']._serialized_end=1724 - _globals['_LISTPERMISSIONSRESPONSE']._serialized_start=9695 - _globals['_LISTPERMISSIONSRESPONSE']._serialized_end=9821 - _globals['_DELETEPERMISSIONREQUEST']._serialized_start=9823 - _globals['_DELETEPERMISSIONREQUEST']._serialized_end=9895 - _globals['_APPLYPROJECTREQUEST']._serialized_start=9897 - _globals['_APPLYPROJECTREQUEST']._serialized_end=9972 - _globals['_GETPROJECTREQUEST']._serialized_start=9974 - _globals['_GETPROJECTREQUEST']._serialized_end=10028 - _globals['_LISTPROJECTSREQUEST']._serialized_start=10031 - _globals['_LISTPROJECTSREQUEST']._serialized_end=10281 + _globals['_LISTPERMISSIONSRESPONSE']._serialized_start=9734 + _globals['_LISTPERMISSIONSRESPONSE']._serialized_end=9860 + _globals['_DELETEPERMISSIONREQUEST']._serialized_start=9862 + _globals['_DELETEPERMISSIONREQUEST']._serialized_end=9934 + _globals['_APPLYPROJECTREQUEST']._serialized_start=9936 + _globals['_APPLYPROJECTREQUEST']._serialized_end=10011 + _globals['_GETPROJECTREQUEST']._serialized_start=10013 + _globals['_GETPROJECTREQUEST']._serialized_end=10067 + _globals['_LISTPROJECTSREQUEST']._serialized_start=10070 + _globals['_LISTPROJECTSREQUEST']._serialized_end=10320 _globals['_LISTPROJECTSREQUEST_TAGSENTRY']._serialized_start=1681 _globals['_LISTPROJECTSREQUEST_TAGSENTRY']._serialized_end=1724 - _globals['_LISTPROJECTSRESPONSE']._serialized_start=10283 - _globals['_LISTPROJECTSRESPONSE']._serialized_end=10400 - _globals['_DELETEPROJECTREQUEST']._serialized_start=10402 - _globals['_DELETEPROJECTREQUEST']._serialized_end=10454 - _globals['_ENTITYREFERENCE']._serialized_start=10456 - _globals['_ENTITYREFERENCE']._serialized_end=10501 - _globals['_ENTITYRELATION']._serialized_start=10503 - _globals['_ENTITYRELATION']._serialized_end=10617 - _globals['_GETREGISTRYLINEAGEREQUEST']._serialized_start=10620 - _globals['_GETREGISTRYLINEAGEREQUEST']._serialized_end=10843 - _globals['_GETREGISTRYLINEAGERESPONSE']._serialized_start=10846 - _globals['_GETREGISTRYLINEAGERESPONSE']._serialized_end=11142 - _globals['_GETOBJECTRELATIONSHIPSREQUEST']._serialized_start=11145 - _globals['_GETOBJECTRELATIONSHIPSREQUEST']._serialized_end=11384 - _globals['_GETOBJECTRELATIONSHIPSRESPONSE']._serialized_start=11387 - _globals['_GETOBJECTRELATIONSHIPSRESPONSE']._serialized_end=11530 - _globals['_FEATURE']._serialized_start=11533 - _globals['_FEATURE']._serialized_end=11851 + _globals['_LISTPROJECTSRESPONSE']._serialized_start=10322 + _globals['_LISTPROJECTSRESPONSE']._serialized_end=10439 + _globals['_DELETEPROJECTREQUEST']._serialized_start=10441 + _globals['_DELETEPROJECTREQUEST']._serialized_end=10493 + _globals['_ENTITYREFERENCE']._serialized_start=10495 + _globals['_ENTITYREFERENCE']._serialized_end=10540 + _globals['_ENTITYRELATION']._serialized_start=10542 + _globals['_ENTITYRELATION']._serialized_end=10656 + _globals['_GETREGISTRYLINEAGEREQUEST']._serialized_start=10659 + _globals['_GETREGISTRYLINEAGEREQUEST']._serialized_end=10882 + _globals['_GETREGISTRYLINEAGERESPONSE']._serialized_start=10885 + _globals['_GETREGISTRYLINEAGERESPONSE']._serialized_end=11181 + _globals['_GETOBJECTRELATIONSHIPSREQUEST']._serialized_start=11184 + _globals['_GETOBJECTRELATIONSHIPSREQUEST']._serialized_end=11423 + _globals['_GETOBJECTRELATIONSHIPSRESPONSE']._serialized_start=11426 + _globals['_GETOBJECTRELATIONSHIPSRESPONSE']._serialized_end=11569 + _globals['_FEATURE']._serialized_start=11572 + _globals['_FEATURE']._serialized_end=11890 _globals['_FEATURE_TAGSENTRY']._serialized_start=1681 _globals['_FEATURE_TAGSENTRY']._serialized_end=1724 - _globals['_LISTFEATURESREQUEST']._serialized_start=11854 - _globals['_LISTFEATURESREQUEST']._serialized_end=12065 - _globals['_LISTFEATURESRESPONSE']._serialized_start=12067 - _globals['_LISTFEATURESRESPONSE']._serialized_end=12188 - _globals['_GETFEATUREREQUEST']._serialized_start=12190 - _globals['_GETFEATUREREQUEST']._serialized_end=12283 - _globals['_REGISTRYSERVER']._serialized_start=12286 - _globals['_REGISTRYSERVER']._serialized_end=17488 + _globals['_LISTFEATURESREQUEST']._serialized_start=11893 + _globals['_LISTFEATURESREQUEST']._serialized_end=12104 + _globals['_LISTFEATURESRESPONSE']._serialized_start=12106 + _globals['_LISTFEATURESRESPONSE']._serialized_end=12227 + _globals['_GETFEATUREREQUEST']._serialized_start=12229 + _globals['_GETFEATUREREQUEST']._serialized_end=12322 + _globals['_REGISTRYSERVER']._serialized_start=12325 + _globals['_REGISTRYSERVER']._serialized_end=17527 # @@protoc_insertion_point(module_scope) diff --git a/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.pyi b/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.pyi index 9171c75a5be..e76775d0004 100644 --- a/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.pyi +++ b/sdk/python/feast/protos/feast/registry/RegistryServer_pb2.pyi @@ -1218,6 +1218,8 @@ class ListSavedDatasetsRequest(google.protobuf.message.Message): TAGS_FIELD_NUMBER: builtins.int PAGINATION_FIELD_NUMBER: builtins.int SORTING_FIELD_NUMBER: builtins.int + NAMESPACE_FIELD_NUMBER: builtins.int + COLLECTION_FIELD_NUMBER: builtins.int project: builtins.str allow_cache: builtins.bool @property @@ -1226,6 +1228,10 @@ class ListSavedDatasetsRequest(google.protobuf.message.Message): def pagination(self) -> global___PaginationParams: ... @property def sorting(self) -> global___SortingParams: ... + namespace: builtins.str + """Optional logical namespace filter. Empty string means no filter.""" + collection: builtins.str + """Optional collection filter. Empty string means no filter.""" def __init__( self, *, @@ -1234,9 +1240,11 @@ class ListSavedDatasetsRequest(google.protobuf.message.Message): tags: collections.abc.Mapping[builtins.str, builtins.str] | None = ..., pagination: global___PaginationParams | None = ..., sorting: global___SortingParams | None = ..., + namespace: builtins.str = ..., + collection: builtins.str = ..., ) -> None: ... def HasField(self, field_name: typing_extensions.Literal["pagination", b"pagination", "sorting", b"sorting"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["allow_cache", b"allow_cache", "pagination", b"pagination", "project", b"project", "sorting", b"sorting", "tags", b"tags"]) -> None: ... + def ClearField(self, field_name: typing_extensions.Literal["allow_cache", b"allow_cache", "collection", b"collection", "namespace", b"namespace", "pagination", b"pagination", "project", b"project", "sorting", b"sorting", "tags", b"tags"]) -> None: ... global___ListSavedDatasetsRequest = ListSavedDatasetsRequest diff --git a/sdk/python/feast/registry_server.py b/sdk/python/feast/registry_server.py index 8c6a979cc8a..f04bdafa194 100644 --- a/sdk/python/feast/registry_server.py +++ b/sdk/python/feast/registry_server.py @@ -940,6 +940,8 @@ def GetSavedDataset( def ListSavedDatasets( self, request: RegistryServer_pb2.ListSavedDatasetsRequest, context ): + namespace_filter = request.namespace if request.namespace else None + collection_filter = request.collection if request.collection else None paginated_saved_datasets, pagination_metadata = apply_pagination_and_sorting( permitted_resources( resources=cast( @@ -948,6 +950,8 @@ def ListSavedDatasets( project=request.project, allow_cache=request.allow_cache, tags=dict(request.tags), + namespace=namespace_filter, + collection=collection_filter, ), ), actions=AuthzedAction.DESCRIBE, diff --git a/sdk/python/feast/saved_dataset.py b/sdk/python/feast/saved_dataset.py index 9ed69861d4b..d78c5b4c349 100644 --- a/sdk/python/feast/saved_dataset.py +++ b/sdk/python/feast/saved_dataset.py @@ -83,6 +83,9 @@ class SavedDataset: storage: SavedDatasetStorage tags: Dict[str, str] feature_service_name: Optional[str] = None + namespace: str = "" + collection: str = "" + description: str = "" created_timestamp: Optional[datetime] = None last_updated_timestamp: Optional[datetime] = None @@ -101,6 +104,9 @@ def __init__( full_feature_names: bool = False, tags: Optional[Dict[str, str]] = None, feature_service_name: Optional[str] = None, + namespace: str = "", + collection: str = "", + description: str = "", ): self.name = name self.features = features @@ -109,6 +115,9 @@ def __init__( self.full_feature_names = full_feature_names self.tags = tags or {} self.feature_service_name = feature_service_name + self.namespace = namespace + self.collection = collection + self.description = description self._retrieval_job = None @@ -136,6 +145,9 @@ def __eq__(self, other): or self.full_feature_names != other.full_feature_names or self.tags != other.tags or self.feature_service_name != other.feature_service_name + or self.namespace != other.namespace + or self.collection != other.collection + or self.description != other.description ): return False @@ -156,6 +168,9 @@ def from_proto(saved_dataset_proto: SavedDatasetProto): full_feature_names=saved_dataset_proto.spec.full_feature_names, storage=SavedDatasetStorage.from_proto(saved_dataset_proto.spec.storage), tags=dict(saved_dataset_proto.spec.tags.items()), + namespace=saved_dataset_proto.spec.namespace, + collection=saved_dataset_proto.spec.collection, + description=saved_dataset_proto.spec.description, ) if saved_dataset_proto.spec.feature_service_name: @@ -202,6 +217,9 @@ def to_proto(self) -> SavedDatasetProto: full_feature_names=self.full_feature_names, storage=self.storage.to_proto(), tags=self.tags, + namespace=self.namespace, + collection=self.collection, + description=self.description, ) if self.feature_service_name: spec.feature_service_name = self.feature_service_name From 7ae64ec4471d197fb591a244da2e44d7bb19a760 Mon Sep 17 00:00:00 2001 From: ntkathole Date: Wed, 22 Jul 2026 13:57:23 +0530 Subject: [PATCH 05/82] feat: Updated datasets UI to support grouping Signed-off-by: ntkathole --- .../saved-data-sets/CreateDatasetForm.tsx | 48 + .../saved-data-sets/DatasetCatalogBrowser.tsx | 846 ++++++++++++++++++ .../saved-data-sets/DatasetOverviewTab.tsx | 30 + .../saved-data-sets/DatasetsCardGrid.tsx | 29 + .../saved-data-sets/DatasetsListingTable.tsx | 38 + .../saved-data-sets/EditDatasetModal.tsx | 55 ++ ui/src/pages/saved-data-sets/Index.tsx | 164 ++-- .../saved-data-sets/RegisterDatasetModal.tsx | 64 ++ 8 files changed, 1218 insertions(+), 56 deletions(-) create mode 100644 ui/src/pages/saved-data-sets/DatasetCatalogBrowser.tsx diff --git a/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx b/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx index a3be0bae8df..7260f0593ed 100644 --- a/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx +++ b/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx @@ -103,6 +103,9 @@ const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { // Step 3: Storage & metadata const [datasetName, setDatasetName] = useState(""); + const [namespace, setNamespace] = useState(""); + const [collection, setCollection] = useState(""); + const [description, setDescription] = useState(""); const [storageType, setStorageType] = useState("file"); const [storagePath, setStoragePath] = useState(""); const [tags, setTags] = useState([]); @@ -268,6 +271,10 @@ const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { ), }; + if (namespace.trim()) payload.namespace = namespace.trim(); + if (collection.trim()) payload.collection = collection.trim(); + if (description.trim()) payload.description = description.trim(); + if (featureMode === "service" && selectedService.length > 0) { payload.feature_service_name = selectedService[0].label; } else if (featureMode === "individual" && selectedFeatures.length > 0) { @@ -562,6 +569,47 @@ const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { /> + + setDescription(e.target.value)} + placeholder="e.g. Training data for driver fraud model" + fullWidth + /> + + + + + + setNamespace(e.target.value)} + placeholder="e.g. fraud" + /> + + + + + setCollection(e.target.value)} + placeholder="e.g. training" + /> + + + + + + diff --git a/ui/src/pages/saved-data-sets/DatasetCatalogBrowser.tsx b/ui/src/pages/saved-data-sets/DatasetCatalogBrowser.tsx new file mode 100644 index 00000000000..bcb2bd844a5 --- /dev/null +++ b/ui/src/pages/saved-data-sets/DatasetCatalogBrowser.tsx @@ -0,0 +1,846 @@ +import React, { useCallback, useMemo, useState } from "react"; +import { + EuiFlexGroup, + EuiFlexItem, + EuiPanel, + EuiTitle, + EuiText, + EuiBadge, + EuiSpacer, + EuiIcon, + EuiBreadcrumbs, + EuiEmptyPrompt, + EuiTreeView, + EuiToolTip, + EuiButtonIcon, + EuiCopy, +} from "@elastic/eui"; +import type { Node as EuiTreeNode } from "@elastic/eui/src/components/tree_view/tree_view"; +import { useNavigate, useParams } from "react-router-dom"; + +/* ────────────────────────── types ────────────────────────── */ + +interface BrowsePath { + namespace?: string; + collection?: string; +} + +interface DatasetCatalogBrowserProps { + datasets: any[]; + onDelete?: (name: string) => void; +} + +/* ──────────────────── hierarchy builder ──────────────────── */ + +function buildHierarchy(datasets: any[]) { + const tree: Record> = {}; + for (const ds of datasets) { + const ns = ds.spec?.namespace || ""; + const col = ds.spec?.collection || ""; + if (!tree[ns]) tree[ns] = {}; + if (!tree[ns][col]) tree[ns][col] = []; + tree[ns][col].push(ds); + } + return tree; +} + +/* ──────────────────── colors ──────────────────── */ + +const NS_COLOR = "#0077CC"; +const COL_COLOR = "#8B5CF6"; + +const STORAGE_TYPE_CONFIG: Record< + string, + { label: string; color: string; icon: string } +> = { + file: { label: "File", color: "#4CAF50", icon: "document" }, + bigquery: { label: "BigQuery", color: "#4285F4", icon: "storage" }, + snowflake: { label: "Snowflake", color: "#29B5E8", icon: "snowflake" }, + redshift: { label: "Redshift", color: "#205B97", icon: "compute" }, + spark: { label: "Spark", color: "#E25A1C", icon: "bolt" }, + trino: { label: "Trino", color: "#DD00A1", icon: "database" }, + athena: { label: "Athena", color: "#8C4FFF", icon: "database" }, + custom: { label: "Custom", color: "#607D8B", icon: "gear" }, + unknown: { label: "Storage", color: "#98A2B3", icon: "database" }, +}; + +function detectStorageType(dataset: any): string { + const storage = dataset?.spec?.storage; + if (!storage) return "unknown"; + if (storage.fileStorage) return "file"; + if (storage.bigqueryStorage) return "bigquery"; + if (storage.snowflakeStorage) return "snowflake"; + if (storage.redshiftStorage) return "redshift"; + if (storage.sparkStorage) return "spark"; + if (storage.trinoStorage) return "trino"; + if (storage.athenaStorage) return "athena"; + if (storage.customStorage) return "custom"; + return "unknown"; +} + +function extractStoragePath(dataset: any): string | undefined { + const storage = dataset?.spec?.storage; + if (!storage) return undefined; + if (storage.fileStorage?.uri) return storage.fileStorage.uri; + if (storage.bigqueryStorage?.table) return storage.bigqueryStorage.table; + if (storage.snowflakeStorage?.table) return storage.snowflakeStorage.table; + if (storage.redshiftStorage?.table) return storage.redshiftStorage.table; + if (storage.sparkStorage?.path) return storage.sparkStorage.path; + if (storage.sparkStorage?.table) return storage.sparkStorage.table; + if (storage.trinoStorage?.table) return storage.trinoStorage.table; + if (storage.athenaStorage?.table) return storage.athenaStorage.table; + if (storage.customStorage?.configuration) + return storage.customStorage.configuration; + return undefined; +} + +function truncatePath(path: string, maxLen: number = 42): string { + if (path.length <= maxLen) return path; + return `${path.slice(0, 18)}...${path.slice(-20)}`; +} + +function getRelativeTime(date: Date): string { + const diffMs = Date.now() - date.getTime(); + const diffDays = Math.floor(diffMs / 86400000); + if (diffDays === 0) return "Today"; + if (diffDays === 1) return "Yesterday"; + if (diffDays < 7) return `${diffDays}d ago`; + if (diffDays < 30) return `${Math.floor(diffDays / 7)}w ago`; + if (diffDays < 365) return `${Math.floor(diffDays / 30)}mo ago`; + return `${Math.floor(diffDays / 365)}y ago`; +} + +/* ──────────────────── tile: dataset card ──────────────────── */ + +const DatasetCard: React.FC<{ + dataset: any; + onNavigate: () => void; + onDelete?: (name: string) => void; +}> = ({ dataset, onNavigate, onDelete }) => { + const [isHovered, setIsHovered] = useState(false); + const spec = dataset.spec || {}; + const meta = dataset.meta || {}; + const name = spec.name || "unknown"; + const features = spec.features || []; + const joinKeys = spec.joinKeys || spec.join_keys || []; + const tags = spec.tags || {}; + const description = spec.description || ""; + const featureServiceName = + spec.featureServiceName || spec.feature_service_name; + const createdTimestamp = meta.createdTimestamp || meta.created_timestamp; + const storagePath = extractStoragePath(dataset); + const storageType = detectStorageType(dataset); + const storageInfo = + STORAGE_TYPE_CONFIG[storageType] || STORAGE_TYPE_CONFIG.unknown; + + const formattedDate = createdTimestamp + ? new Date(createdTimestamp).toLocaleDateString("en-US", { + month: "short", + day: "numeric", + year: "numeric", + }) + : null; + const relativeTime = createdTimestamp + ? getRelativeTime(new Date(createdTimestamp)) + : null; + + const codeSnippet = `dataset = store.get_saved_dataset("${name}")\ndf = dataset.to_df()`; + + return ( + + setIsHovered(true)} + onMouseLeave={() => setIsHovered(false)} + onClick={onNavigate} + style={{ + height: "100%", + display: "flex", + flexDirection: "column", + transition: "all 0.2s ease", + transform: isHovered ? "translateY(-2px)" : "none", + borderTop: `3px solid ${storageInfo.color}`, + cursor: "pointer", + }} + > + {/* Header */} + + + +

    + {name} +

    + + + + + {storageInfo.label} + + + + + {/* Description */} + {description && ( + +

    {description}

    +
    + )} + + + + {/* Storage path */} + {storagePath && ( + + + {" "} + + {truncatePath(storagePath)} + + + + )} + + + + {/* Metrics */} + + + + Features + + + {features.length} + + + + + Retrieval Keys + + + {joinKeys.length} + + + {featureServiceName && ( + + + Service + + + {featureServiceName} + + + )} + + +
    + + + {/* Tags */} + {Object.keys(tags).length > 0 && ( + <> + + {Object.entries(tags) + .slice(0, 3) + .map(([key, value]) => ( + + + {key}: {value as string} + + + ))} + {Object.keys(tags).length > 3 && ( + + + +{Object.keys(tags).length - 3} more + + + )} + + + + )} + + {/* Footer */} + + + {formattedDate && ( + + + {relativeTime} + + + )} + + + + + + {(copy) => ( + + { + e.stopPropagation(); + copy(); + }} + /> + + )} + + + {onDelete && ( + + + { + e.stopPropagation(); + onDelete(name); + }} + /> + + + )} + + + + + + ); +}; + +/* ──────────────────── tile: folder card (same width as dataset) ──────────────────── */ + +const FolderCard: React.FC<{ + name: string; + type: "namespace" | "collection"; + datasetCount: number; + collectionCount?: number; + onClick: () => void; +}> = ({ name, type, datasetCount, collectionCount, onClick }) => { + const [isHovered, setIsHovered] = useState(false); + const color = type === "namespace" ? NS_COLOR : COL_COLOR; + + return ( + + setIsHovered(true)} + onMouseLeave={() => setIsHovered(false)} + onClick={onClick} + style={{ + cursor: "pointer", + transition: "all 0.2s ease", + transform: isHovered ? "translateY(-2px)" : "none", + borderTop: `3px solid ${color}`, + display: "flex", + flexDirection: "column", + }} + > + + + + + + +

    {name}

    +
    +
    +
    + + + + + {type === "namespace" && + collectionCount !== undefined && + collectionCount > 0 && ( + + + Collections + + + {collectionCount} + + + )} + + + Datasets + + + {datasetCount} + + + +
    +
    + ); +}; + +/* ──────────────────── tree styles ──────────────────── */ + +const TREE_CSS = ` + .catalogTree .euiTreeView__node { + margin-bottom: 1px; + } + .catalogTree .euiTreeView__node--expanded > .euiTreeView__nodeInner { + background: rgba(0, 119, 204, 0.05); + border-radius: 4px; + } + .catalogTree .euiTreeView__nodeInner { + padding: 4px 6px; + border-radius: 4px; + transition: background 0.15s ease; + } + .catalogTree .euiTreeView__nodeInner:hover { + background: rgba(0, 119, 204, 0.08); + } + .catalogTree .euiTreeView__nodeInner--withArrow .euiTreeView__nodeInner__arrow { + margin-right: 2px; + } + .catalogTree .euiTreeView__nodeLabel { + font-size: 13px; + } +`; + +/* ──────────────────── main component ──────────────────── */ + +const DatasetCatalogBrowser: React.FC = ({ + datasets, + onDelete, +}) => { + const { projectName } = useParams(); + const navigate = useNavigate(); + const [browsePath, setBrowsePath] = useState({}); + const [showTree, setShowTree] = useState(true); + + const hierarchy = useMemo(() => buildHierarchy(datasets), [datasets]); + + const namespaceList = useMemo(() => { + const entries: Array<{ + name: string; + collections: string[]; + totalDatasets: number; + }> = []; + for (const [ns, cols] of Object.entries(hierarchy)) { + if (ns === "") continue; + const colNames = Object.keys(cols) + .filter((c) => c !== "") + .sort(); + const total = Object.values(cols).reduce((s, a) => s + a.length, 0); + entries.push({ name: ns, collections: colNames, totalDatasets: total }); + } + entries.sort((a, b) => a.name.localeCompare(b.name)); + return entries; + }, [hierarchy]); + + const rootDatasets = useMemo(() => { + const cols = hierarchy[""]; + if (!cols) return []; + const all: any[] = []; + for (const arr of Object.values(cols)) all.push(...arr); + return all; + }, [hierarchy]); + + const goToDataset = useCallback( + (dataset: any) => { + const p = dataset.project || dataset.spec?.project || projectName; + const n = dataset.spec?.name || dataset.name; + navigate(`/p/${p}/data-set/${n}`); + }, + [navigate, projectName], + ); + + /* ── tree sidebar (EuiTreeView) ── */ + + // Clickable label for parent nodes — onClick navigates, stopPropagation prevents toggle + const navLabel = useCallback( + ( + text: string, + onClick: () => void, + isActive: boolean, + activeColor?: string, + ) => ( + { + e.stopPropagation(); + onClick(); + }} + style={{ + cursor: "pointer", + fontWeight: isActive ? 600 : 400, + color: isActive ? activeColor || NS_COLOR : undefined, + }} + > + {text} + + ), + [], + ); + + const treeItems: EuiTreeNode[] = useMemo(() => { + const isRootSelected = browsePath.namespace === undefined; + const items: EuiTreeNode[] = [ + { + id: "_root", + label: navLabel( + "All Datasets", + () => setBrowsePath({}), + isRootSelected, + ), + icon: , + isExpanded: true, + }, + ]; + + for (const ns of namespaceList) { + const nsData = hierarchy[ns.name] || {}; + const nsChildren: EuiTreeNode[] = []; + const nsSelected = + browsePath.namespace === ns.name && !browsePath.collection; + + // Collection sub-folders + for (const col of ns.collections) { + const colDatasets = nsData[col] || []; + const colSelected = + browsePath.namespace === ns.name && browsePath.collection === col; + + const dsLeaves: EuiTreeNode[] = colDatasets.map((ds: any) => ({ + id: `ds:${ns.name}/${col}/${ds.spec?.name || ds.name}`, + label: ds.spec?.name || ds.name || "unknown", + icon: , + callback: () => { + goToDataset(ds); + return `ds:${ns.name}/${col}/${ds.spec?.name}`; + }, + })); + + nsChildren.push({ + id: `col:${ns.name}/${col}`, + label: navLabel( + `${col} (${colDatasets.length})`, + () => setBrowsePath({ namespace: ns.name, collection: col }), + colSelected, + COL_COLOR, + ), + icon: , + iconWhenExpanded: ( + + ), + children: dsLeaves.length > 0 ? dsLeaves : undefined, + }); + } + + // Direct datasets under namespace (no collection) + const directDatasets = nsData[""] || []; + for (const ds of directDatasets) { + nsChildren.push({ + id: `ds:${ns.name}/_/${ds.spec?.name || ds.name}`, + label: ds.spec?.name || ds.name || "unknown", + icon: , + callback: () => { + goToDataset(ds); + return `ds:${ns.name}/_/${ds.spec?.name}`; + }, + }); + } + + items.push({ + id: `ns:${ns.name}`, + label: navLabel( + `${ns.name} (${ns.totalDatasets})`, + () => setBrowsePath({ namespace: ns.name }), + nsSelected, + NS_COLOR, + ), + icon: , + iconWhenExpanded: ( + + ), + children: nsChildren.length > 0 ? nsChildren : undefined, + }); + } + + // Ungrouped datasets + if (rootDatasets.length > 0) { + const ungroupedLeaves: EuiTreeNode[] = rootDatasets.map((ds: any) => ({ + id: `ds:_ungrouped/${ds.spec?.name || ds.name}`, + label: ds.spec?.name || ds.name || "unknown", + icon: , + callback: () => { + goToDataset(ds); + return `ds:_ungrouped/${ds.spec?.name}`; + }, + })); + + items.push({ + id: "_ungrouped", + label: navLabel( + `Ungrouped (${rootDatasets.length})`, + () => setBrowsePath({}), + false, + "#98A2B3", + ), + icon: , + children: ungroupedLeaves, + }); + } + + return items; + }, [ + namespaceList, + rootDatasets, + hierarchy, + browsePath, + goToDataset, + navLabel, + ]); + + /* ── breadcrumbs ── */ + const breadcrumbs = useMemo(() => { + const crumbs: Array<{ text: string; onClick?: () => void }> = [ + { + text: "All Datasets", + onClick: + browsePath.namespace !== undefined + ? () => setBrowsePath({}) + : undefined, + }, + ]; + if (browsePath.namespace) { + crumbs.push({ + text: browsePath.namespace, + onClick: browsePath.collection + ? () => setBrowsePath({ namespace: browsePath.namespace }) + : undefined, + }); + if (browsePath.collection) { + crumbs.push({ text: browsePath.collection }); + } + } + return crumbs; + }, [browsePath]); + + /* ── content ── */ + const renderContent = () => { + // ─── Root level: namespace folders + datasets mixed in one grid ─── + if (browsePath.namespace === undefined) { + if (namespaceList.length === 0 && rootDatasets.length === 0) { + return ( + No datasets yet

    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%0A%#G|zaVegQ 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⁡O%dyPEDU%cN!3iY;e>LX5-dE7|)0x!! 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

    } + body={ +

    + Add datasets and organize them into namespaces and collections. +

    + } + /> + ); + } + + return ( + + {namespaceList.map((ns) => ( + setBrowsePath({ namespace: ns.name })} + /> + ))} + {rootDatasets.map((d: any) => ( + goToDataset(d)} + onDelete={onDelete} + /> + ))} + + ); + } + + // ─── Namespace level: collection folders + direct datasets mixed ─── + if (browsePath.namespace && !browsePath.collection) { + const ns = browsePath.namespace; + const cols = hierarchy[ns] || {}; + const colNames = Object.keys(cols) + .filter((c) => c !== "") + .sort(); + const directDs = cols[""] || []; + + return ( + + {colNames.map((col) => ( + setBrowsePath({ namespace: ns, collection: col })} + /> + ))} + {directDs.map((d: any) => ( + goToDataset(d)} + onDelete={onDelete} + /> + ))} + {colNames.length === 0 && directDs.length === 0 && ( + + + This namespace is empty. + + + )} + + ); + } + + // ─── Collection level: datasets only ─── + if (browsePath.namespace && browsePath.collection) { + const dsList = + hierarchy[browsePath.namespace]?.[browsePath.collection] || []; + + return ( + + {dsList.map((d: any) => ( + goToDataset(d)} + onDelete={onDelete} + /> + ))} + {dsList.length === 0 && ( + + + No datasets in this collection. + + + )} + + ); + } + + return null; + }; + + /* ──────────────────── render ──────────────────── */ + + const hasTree = namespaceList.length > 0; + + return ( +
    + {/* Tree sidebar */} + {hasTree && ( +
    + {showTree ? ( + <> +
    + + + Catalog + + + + setShowTree(false)} + /> + +
    + +
    + + +
    + + ) : ( + + setShowTree(true)} + /> + + )} +
    + )} + + {/* Content */} +
    + + + {renderContent()} +
    +
    + ); +}; + +export default DatasetCatalogBrowser; diff --git a/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx b/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx index b765da70241..b0d8fc61f28 100644 --- a/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx +++ b/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx @@ -96,6 +96,9 @@ const DatasetOverviewTab = () => { const tags = data.spec?.tags || {}; const featureServiceName = data.spec?.featureServiceName || data.spec?.feature_service_name; + const namespace = data.spec?.namespace || ""; + const collection = data.spec?.collection || ""; + const description = data.spec?.description || ""; const createdTs = data.meta?.createdTimestamp || data.meta?.created_timestamp; const minEventTs = data.meta?.minEventTimestamp || data.meta?.min_event_timestamp; @@ -168,6 +171,33 @@ const DatasetOverviewTab = () => { + {description && ( + <> + Description + + {description} + + + )} + + {namespace && ( + <> + Namespace + + {namespace} + + + )} + + {collection && ( + <> + Collection + + {collection} + + + )} + Storage Type {storageInfo.type} diff --git a/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx b/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx index 2c96a0ee109..5b6c33038ff 100644 --- a/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx +++ b/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx @@ -103,6 +103,9 @@ const DatasetCard: React.FC = ({ const tags = spec.tags || {}; const featureServiceName = spec.featureServiceName || spec.feature_service_name; + const namespace = spec.namespace || ""; + const collection = spec.collection || ""; + const description = spec.description || ""; const createdTimestamp = meta.createdTimestamp || meta.created_timestamp; const storagePath = extractStoragePath(dataset); const storageType = detectStorageType(dataset); @@ -169,6 +172,32 @@ const DatasetCard: React.FC = ({ + {/* Description */} + {description && ( + +

    {description}

    +
    + )} + + {/* Namespace / Collection badges */} + {(namespace || collection) && ( + <> + + + {namespace && ( + + {namespace} + + )} + {collection && ( + + {collection} + + )} + + + )} + {/* Storage path */} diff --git a/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx b/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx index 823f42176f3..251af853ac7 100644 --- a/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx +++ b/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx @@ -35,6 +35,44 @@ const DatasetsListingTable = ({ datasets }: DatasetsListingTableProps) => { ); }, }, + { + name: "Namespace", + render: (item: any) => { + const ns = item.spec?.namespace; + return ns ? ( + {ns} + ) : ( + + ); + }, + width: "140px", + }, + { + name: "Collection", + render: (item: any) => { + const col = item.spec?.collection; + return col ? ( + {col} + ) : ( + + ); + }, + width: "140px", + }, + { + name: "Description", + render: (item: any) => { + const desc = item.spec?.description; + return desc ? ( + + {desc.length > 50 ? desc.slice(0, 50) + "…" : desc} + + ) : ( + + ); + }, + width: "200px", + }, { name: "Features", render: (item: any) => (item.spec?.features || []).length, diff --git a/ui/src/pages/saved-data-sets/EditDatasetModal.tsx b/ui/src/pages/saved-data-sets/EditDatasetModal.tsx index db567a15703..77c938e3973 100644 --- a/ui/src/pages/saved-data-sets/EditDatasetModal.tsx +++ b/ui/src/pages/saved-data-sets/EditDatasetModal.tsx @@ -307,6 +307,9 @@ const EditDatasetModal = ({ // Form state const [storagePath, setStoragePath] = useState(extractStoragePath(dataset)); const [storageType, setStorageType] = useState(detectStorageType(dataset)); + const [namespace, setNamespace] = useState(spec.namespace || ""); + const [collection, setCollection] = useState(spec.collection || ""); + const [description, setDescription] = useState(spec.description || ""); const [featuresInput, setFeaturesInput] = useState( (spec.features || []).map((f: string) => ({ label: f })), ); @@ -368,6 +371,9 @@ const EditDatasetModal = ({ tags: tagsObj, full_feature_names: fullFeatureNames, feature_service_name: featureServiceName || undefined, + namespace: namespace.trim() || undefined, + collection: collection.trim() || undefined, + description: description.trim() || undefined, allow_override: true, }; await onSubmit(payload); @@ -421,6 +427,20 @@ const EditDatasetModal = ({ + + + setDescription(e.target.value)} + placeholder="e.g. Training data for driver fraud model" + /> + + + + + + + {/* Organization */} + +

    Organization (optional)

    +
    + + + + + + setNamespace(e.target.value)} + placeholder="e.g. fraud" + /> + + + + + setCollection(e.target.value)} + placeholder="e.g. training" + /> + + + + diff --git a/ui/src/pages/saved-data-sets/Index.tsx b/ui/src/pages/saved-data-sets/Index.tsx index 78770c5aaf8..1c587d83883 100644 --- a/ui/src/pages/saved-data-sets/Index.tsx +++ b/ui/src/pages/saved-data-sets/Index.tsx @@ -16,7 +16,6 @@ import { EuiFlexGroup, EuiFlexItem, EuiFieldSearch, - EuiStat, EuiPanel, EuiSelect, EuiText, @@ -32,6 +31,7 @@ import { DatasetIcon } from "../../graphics/DatasetIcon"; import { useDocumentTitle } from "../../hooks/useDocumentTitle"; import DatasetsCardGrid from "./DatasetsCardGrid"; import DatasetsListingTable from "./DatasetsListingTable"; +import DatasetCatalogBrowser from "./DatasetCatalogBrowser"; import DatasetsIndexEmptyState from "./DatasetsIndexEmptyState"; import AddToCatalogModal from "./AddToCatalogModal"; import type { RegisterDatasetPayload } from "./RegisterDatasetModal"; @@ -62,6 +62,7 @@ const SORT_OPTIONS = [ ]; const VIEW_TOGGLE_BUTTONS = [ + { id: "catalog", label: "Catalog", iconType: "folderClosed" }, { id: "cards", label: "Cards", iconType: "grid" }, { id: "table", label: "Table", iconType: "list" }, ]; @@ -84,7 +85,8 @@ const Index = () => { const [deleteTarget, setDeleteTarget] = useState(null); const [searchQuery, setSearchQuery] = useState(""); const [sortBy, setSortBy] = useState("created_desc"); - const [viewMode, setViewMode] = useState("cards"); + const [viewMode, setViewMode] = useState("catalog"); + const [namespaceFilter, setNamespaceFilter] = useState("all"); const [submitError, setSubmitError] = useState(null); const [successMessage, setSuccessMessage] = useState(null); @@ -197,12 +199,18 @@ const Index = () => { // Compute summary stats const stats = useMemo(() => { if (!data) - return { total: 0, totalFeatures: 0, storageTypes: new Set() }; + return { + total: 0, + totalFeatures: 0, + storageTypes: new Set(), + namespaces: [] as string[], + }; const totalFeatures = data.reduce( (acc: number, ds: any) => acc + (ds.spec?.features?.length || 0), 0, ); const storageTypes = new Set(); + const namespacesSet = new Set(); data.forEach((ds: any) => { const storage = ds.spec?.storage; if (storage?.fileStorage) storageTypes.add("File"); @@ -213,8 +221,11 @@ const Index = () => { else if (storage?.trinoStorage) storageTypes.add("Trino"); else if (storage?.athenaStorage) storageTypes.add("Athena"); else if (storage?.customStorage) storageTypes.add("Custom"); + const ns = ds.spec?.namespace; + if (ns) namespacesSet.add(ns); }); - return { total: data.length, totalFeatures, storageTypes }; + const namespaces = Array.from(namespacesSet).sort(); + return { total: data.length, totalFeatures, storageTypes, namespaces }; }, [data]); // Filter and sort @@ -222,9 +233,20 @@ const Index = () => { if (!data) return []; let filtered = data; + // Namespace filter + if (namespaceFilter !== "all") { + if (namespaceFilter === "_none") { + filtered = filtered.filter((ds: any) => !ds.spec?.namespace); + } else { + filtered = filtered.filter( + (ds: any) => ds.spec?.namespace === namespaceFilter, + ); + } + } + if (searchQuery.trim()) { const q = searchQuery.toLowerCase(); - filtered = data.filter((ds: any) => { + filtered = filtered.filter((ds: any) => { const name = (ds.spec?.name || "").toLowerCase(); const tags = JSON.stringify(ds.spec?.tags || {}).toLowerCase(); const features = (ds.spec?.features || []).join(" ").toLowerCase(); @@ -233,11 +255,17 @@ const Index = () => { ds.spec?.feature_service_name || "" ).toLowerCase(); + const ns = (ds.spec?.namespace || "").toLowerCase(); + const col = (ds.spec?.collection || "").toLowerCase(); + const desc = (ds.spec?.description || "").toLowerCase(); return ( name.includes(q) || tags.includes(q) || features.includes(q) || - service.includes(q) + service.includes(q) || + ns.includes(q) || + col.includes(q) || + desc.includes(q) ); }); } @@ -254,7 +282,7 @@ const Index = () => { }); return filtered; - }, [data, searchQuery, sortBy]); + }, [data, searchQuery, sortBy, namespaceFilter]); const hasData = data && data.length > 0; @@ -434,53 +462,71 @@ const Index = () => { {isSuccess && hasData && ( <> - {/* Summary Stats */} - - - - - - - - - - + {/* View mode toggle — always visible */} + + + + + + {stats.total} datasets + {stats.namespaces.length > 0 && ( + <> + {" "} + across {stats.namespaces.length}{" "} + namespaces + + )} + + + - - - - + + setViewMode(id)} + isIconOnly + buttonSize="compressed" + /> - + - {/* Search + Sort + View Toggle */} + {/* Search + Namespace Filter + Sort — shared toolbar */} setSearchQuery(e.target.value)} isClearable fullWidth /> + {stats.namespaces.length > 0 && ( + + ({ + value: ns, + text: ns, + })), + ]} + value={namespaceFilter} + onChange={(e) => setNamespaceFilter(e.target.value)} + compressed + prepend="Namespace" + /> + + )} { prepend="Sort" /> - - setViewMode(id)} - isIconOnly - buttonSize="compressed" - /> - - + - {/* Results count when searching */} - {searchQuery.trim() && ( + {/* Results count when filtering */} + {(searchQuery.trim() || namespaceFilter !== "all") && ( <> Showing {processedData.length} of {data.length} datasets + {namespaceFilter !== "all" && namespaceFilter !== "_none" && ( + <> + {" "} + in namespace {namespaceFilter} + + )} + {namespaceFilter === "_none" && <> with no namespace} )} - {/* Content */} - {viewMode === "cards" ? ( + {/* Catalog (hierarchical) view */} + {viewMode === "catalog" && ( + setDeleteTarget(name)} + /> + )} + + {/* Flat views (cards / table) */} + {viewMode === "cards" && ( setDeleteTarget(name)} /> - ) : ( + )} + {viewMode === "table" && ( )} diff --git a/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx b/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx index 90f93b8ca31..fa4013d661c 100644 --- a/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx +++ b/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx @@ -37,6 +37,9 @@ export interface RegisterDatasetPayload { tags: Record; full_feature_names: boolean; feature_service_name?: string; + namespace?: string; + collection?: string; + description?: string; } interface RegisterDatasetModalProps { @@ -241,6 +244,9 @@ const RegisterDatasetModal = ({ // Form state const [name, setName] = useState(""); + const [namespace, setNamespace] = useState(""); + const [collection, setCollection] = useState(""); + const [description, setDescription] = useState(""); const [storagePath, setStoragePath] = useState(""); const [storageType, setStorageType] = useState("file"); const [featuresInput, setFeaturesInput] = useState( @@ -339,6 +345,9 @@ const RegisterDatasetModal = ({ tags: tagsObj, full_feature_names: fullFeatureNames, feature_service_name: featureServiceName || undefined, + namespace: namespace.trim() || undefined, + collection: collection.trim() || undefined, + description: description.trim() || undefined, }; await onSubmit(payload); }; @@ -395,6 +404,18 @@ const RegisterDatasetModal = ({ /> + + + setDescription(e.target.value)} + placeholder="e.g. Training data for driver fraud model" + /> + + + + + {/* Section: Organization */} + +

    Organization (optional)

    +
    + + + + + Group datasets into namespaces and collections for hierarchical + organization. Leave empty to keep the dataset at the top level. + + + + + + + + setNamespace(e.target.value)} + placeholder="e.g. fraud" + /> + + + + + setCollection(e.target.value)} + placeholder="e.g. training" + /> + + + + From ddb2e9ad54d06ed2fd4035d51de6da9729ca7293 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Wed, 22 Jul 2026 22:43:20 -0500 Subject: [PATCH 06/82] fix: Avoid importing feast.feature_store at mcp_server import time mcp_server used a module-level `from feast.feature_store import FeatureStore` solely for a type annotation on add_mcp_support_to_app. Because the feast.infra.mcp_servers package __init__ eagerly imports mcp_server, importing the package pulled in the entire feature_store import graph. Under parallel unit-test collection (pytest -n) this intermittently raced with an in-progress feature_store import and failed collection of test_mcp_server.py with `KeyError: 'feast.infra.mcp_servers.mcp_server'`. Move the import under TYPE_CHECKING and use a forward reference, so importing mcp_server no longer triggers the feature_store graph. Public API and the annotation are unchanged. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- sdk/python/feast/infra/mcp_servers/mcp_server.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/infra/mcp_servers/mcp_server.py b/sdk/python/feast/infra/mcp_servers/mcp_server.py index 225f721fa34..2be788148cd 100644 --- a/sdk/python/feast/infra/mcp_servers/mcp_server.py +++ b/sdk/python/feast/infra/mcp_servers/mcp_server.py @@ -6,9 +6,10 @@ """ import logging -from typing import Any, Dict, Optional, Set +from typing import TYPE_CHECKING, Any, Dict, Optional, Set -from feast.feature_store import FeatureStore +if TYPE_CHECKING: + from feast.feature_store import FeatureStore logger = logging.getLogger(__name__) @@ -97,7 +98,9 @@ def _patch_fastapi_mcp_schema_resolver() -> None: pass -def add_mcp_support_to_app(app, store: FeatureStore, config) -> Optional["FastApiMCP"]: +def add_mcp_support_to_app( + app, store: "FeatureStore", config +) -> Optional["FastApiMCP"]: """Add MCP support to the FastAPI app if enabled in configuration.""" if not MCP_AVAILABLE: logger.warning("MCP support requested but fastapi_mcp is not available") From 2b41ded6e662cff758a201f4f6fd9d6e81758195 Mon Sep 17 00:00:00 2001 From: Nikhil Kathole Date: Thu, 23 Jul 2026 20:16:22 +0530 Subject: [PATCH 07/82] ci: Fix checkout failure in pull_request_target workflows (#6624) actions/checkout v4.4.0 (released 2026-07-20) backported a security check that blocks checking out fork PR code in pull_request_target workflows by default. This broke pr-integration-tests and pr-registration-integration-tests for all fork PRs. Add allow-unsafe-pr-checkout: true to the 4 affected checkout steps. This is safe because both workflows already gate execution behind maintainer-applied labels (ok-to-test / approved / lgtm) and set persist-credentials: false. Signed-off-by: ntkathole --- .github/workflows/pr_integration_tests.yml | 2 ++ .github/workflows/pr_registration_integration_tests.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/pr_integration_tests.yml b/.github/workflows/pr_integration_tests.yml index 88d5c102250..60d0b13ce72 100644 --- a/.github/workflows/pr_integration_tests.yml +++ b/.github/workflows/pr_integration_tests.yml @@ -49,6 +49,7 @@ jobs: ref: refs/pull/${{ github.event.pull_request.number }}/merge submodules: recursive persist-credentials: false + allow-unsafe-pr-checkout: true # Security: gated by label check above - name: Setup Python uses: actions/setup-python@v5 id: setup-python @@ -108,6 +109,7 @@ jobs: ref: refs/pull/${{ github.event.pull_request.number }}/merge submodules: recursive persist-credentials: false + allow-unsafe-pr-checkout: true # Security: gated by label check above - name: Setup Python uses: actions/setup-python@v5 with: diff --git a/.github/workflows/pr_registration_integration_tests.yml b/.github/workflows/pr_registration_integration_tests.yml index 81801b643b6..d1744249fc1 100644 --- a/.github/workflows/pr_registration_integration_tests.yml +++ b/.github/workflows/pr_registration_integration_tests.yml @@ -27,6 +27,7 @@ jobs: ref: refs/pull/${{ github.event.pull_request.number }}/merge submodules: recursive persist-credentials: false + allow-unsafe-pr-checkout: true # Security: gated by label check above - name: Setup pixi uses: prefix-dev/setup-pixi@v0.8.1 with: @@ -58,6 +59,7 @@ jobs: ref: refs/pull/${{ github.event.pull_request.number }}/merge submodules: recursive persist-credentials: false + allow-unsafe-pr-checkout: true # Security: gated by label check above - name: Authenticate to Google Cloud uses: 'google-github-actions/auth@v2' with: From 5d0f7d61e0ded15e65d79d98dfc231b4c6e7d10b Mon Sep 17 00:00:00 2001 From: ntkathole Date: Sat, 18 Jul 2026 12:58:02 +0530 Subject: [PATCH 08/82] fix: Fixed data source creation form gaps Signed-off-by: ntkathole --- .../feast/api/registry/rest/data_sources.py | 84 +++ .../feast/api/registry/rest/saved_datasets.py | 119 +++- sdk/python/feast/dataset_utils.py | 56 +- ui/src/components/DataSourceFormModal.tsx | 610 ++++++++++++++++-- ui/src/components/FeatureViewFormModal.tsx | 44 +- .../data-sources/DataSourceOverviewTab.tsx | 228 ++++++- ui/src/pages/data-sources/Index.tsx | 72 ++- .../saved-data-sets/CreateDatasetForm.tsx | 61 ++ .../saved-data-sets/DatasetOverviewTab.tsx | 24 +- .../saved-data-sets/DatasetsCardGrid.tsx | 23 + .../saved-data-sets/DatasetsListingTable.tsx | 23 + .../saved-data-sets/EditDatasetModal.tsx | 100 ++- .../saved-data-sets/RegisterDatasetModal.tsx | 71 ++ .../mutations/useDataSourceMutations.ts | 6 + 14 files changed, 1467 insertions(+), 54 deletions(-) diff --git a/sdk/python/feast/api/registry/rest/data_sources.py b/sdk/python/feast/api/registry/rest/data_sources.py index 4e522644ed3..ed0f6f983fa 100644 --- a/sdk/python/feast/api/registry/rest/data_sources.py +++ b/sdk/python/feast/api/registry/rest/data_sources.py @@ -31,6 +31,8 @@ class FileOptionsModel(BaseModel): uri: str = "" + file_format: Optional[str] = "parquet" + s3_endpoint_override: Optional[str] = "" class BigQueryOptionsModel(BaseModel): @@ -42,22 +44,59 @@ class SnowflakeOptionsModel(BaseModel): table: str = "" database: str = "" schema_: str = "" + query: Optional[str] = "" + warehouse: Optional[str] = "" class RedshiftOptionsModel(BaseModel): table: str = "" database: str = "" schema_: str = "" + query: Optional[str] = "" class KafkaOptionsModel(BaseModel): kafka_bootstrap_servers: str = "" topic: str = "" + message_format: Optional[str] = "json" + watermark_delay_threshold: Optional[str] = "" class SparkOptionsModel(BaseModel): table: str = "" path: str = "" + query: Optional[str] = "" + file_format: Optional[str] = "" + table_format: Optional[str] = "" + table_format_catalog: Optional[str] = "" + table_format_namespace: Optional[str] = "" + table_format_properties: Optional[str] = "" + date_partition_column: Optional[str] = "" + date_partition_column_format: Optional[str] = "" + + +class KinesisOptionsModel(BaseModel): + region: str = "" + stream_name: str = "" + record_format: Optional[str] = "json" + + +class TrinoOptionsModel(BaseModel): + table: str = "" + query: str = "" + + +class AthenaOptionsModel(BaseModel): + table: str = "" + query: str = "" + database: str = "" + data_source: Optional[str] = "" + + +class CustomOptionsModel(BaseModel): + configuration: Optional[str] = "" + class_name: Optional[str] = "" + config: Optional[str] = "" class ApplyDataSourceRequestBody(BaseModel): @@ -66,6 +105,7 @@ class ApplyDataSourceRequestBody(BaseModel): type: Optional[int] = None timestamp_field: Optional[str] = "" created_timestamp_column: Optional[str] = "" + date_partition_column: Optional[str] = "" description: Optional[str] = "" tags: Optional[Dict[str, str]] = {} owner: Optional[str] = "" @@ -75,6 +115,11 @@ class ApplyDataSourceRequestBody(BaseModel): redshift_options: Optional[RedshiftOptionsModel] = None kafka_options: Optional[KafkaOptionsModel] = None spark_options: Optional[SparkOptionsModel] = None + trino_options: Optional[TrinoOptionsModel] = None + athena_options: Optional[AthenaOptionsModel] = None + kinesis_options: Optional[KinesisOptionsModel] = None + custom_options: Optional[CustomOptionsModel] = None + data_source_class_type: Optional[str] = None def get_data_source_router(grpc_handler) -> APIRouter: @@ -221,8 +266,15 @@ def apply_data_source(body: ApplyDataSourceRequestBody): if body.type is not None: ds_proto.type = body.type # type: ignore[assignment] + if body.date_partition_column: + ds_proto.date_partition_column = body.date_partition_column + if body.file_options: ds_proto.file_options.uri = body.file_options.uri + if body.file_options.s3_endpoint_override: + ds_proto.file_options.s3_endpoint_override = ( + body.file_options.s3_endpoint_override + ) elif body.bigquery_options: ds_proto.bigquery_options.table = body.bigquery_options.table ds_proto.bigquery_options.query = body.bigquery_options.query @@ -230,10 +282,14 @@ def apply_data_source(body: ApplyDataSourceRequestBody): ds_proto.snowflake_options.table = body.snowflake_options.table ds_proto.snowflake_options.database = body.snowflake_options.database ds_proto.snowflake_options.schema = body.snowflake_options.schema_ + if body.snowflake_options.query: + ds_proto.snowflake_options.query = body.snowflake_options.query elif body.redshift_options: ds_proto.redshift_options.table = body.redshift_options.table ds_proto.redshift_options.database = body.redshift_options.database ds_proto.redshift_options.schema = body.redshift_options.schema_ + if body.redshift_options.query: + ds_proto.redshift_options.query = body.redshift_options.query elif body.kafka_options: ds_proto.kafka_options.kafka_bootstrap_servers = ( body.kafka_options.kafka_bootstrap_servers @@ -242,6 +298,34 @@ def apply_data_source(body: ApplyDataSourceRequestBody): elif body.spark_options: ds_proto.spark_options.table = body.spark_options.table ds_proto.spark_options.path = body.spark_options.path + if body.spark_options.query: + ds_proto.spark_options.query = body.spark_options.query + if body.spark_options.file_format: + ds_proto.spark_options.file_format = body.spark_options.file_format + if body.spark_options.date_partition_column_format: + ds_proto.spark_options.date_partition_column_format = ( + body.spark_options.date_partition_column_format + ) + elif body.trino_options: + ds_proto.trino_options.table = body.trino_options.table + ds_proto.trino_options.query = body.trino_options.query + elif body.athena_options: + ds_proto.athena_options.table = body.athena_options.table + ds_proto.athena_options.query = body.athena_options.query + ds_proto.athena_options.database = body.athena_options.database + if body.athena_options.data_source: + ds_proto.athena_options.data_source = body.athena_options.data_source + elif body.kinesis_options: + ds_proto.kinesis_options.region = body.kinesis_options.region + ds_proto.kinesis_options.stream_name = body.kinesis_options.stream_name + elif body.custom_options: + if body.custom_options.configuration: + ds_proto.custom_options.configuration = ( + body.custom_options.configuration.encode("utf-8") + ) + + if body.data_source_class_type: + ds_proto.data_source_class_type = body.data_source_class_type req = RegistryServer_pb2.ApplyDataSourceRequest( data_source=ds_proto, diff --git a/sdk/python/feast/api/registry/rest/saved_datasets.py b/sdk/python/feast/api/registry/rest/saved_datasets.py index ff6993183c2..feb3e999d30 100644 --- a/sdk/python/feast/api/registry/rest/saved_datasets.py +++ b/sdk/python/feast/api/registry/rest/saved_datasets.py @@ -1,3 +1,4 @@ +import json import logging from typing import Dict, List, Optional @@ -32,6 +33,50 @@ logger = logging.getLogger(__name__) +def _build_feature_view_to_datasource_map( + grpc_handler, project: str, allow_cache: bool = True +) -> Dict[str, str]: + """Build a map of feature_view_name → data_source_name for a project.""" + try: + fv_req = RegistryServer_pb2.ListAllFeatureViewsRequest( + project=project, allow_cache=allow_cache + ) + fv_response = grpc_call(grpc_handler.ListAllFeatureViews, fv_req) + feature_views = fv_response.get("featureViews", []) + except Exception: + return {} + + fv_ds_map: Dict[str, str] = {} + for any_fv in feature_views: + # AnyFeatureView wraps under "featureView", "onDemandFeatureView", etc. + fv_data = any_fv.get("featureView") or any_fv.get("streamFeatureView") or {} + spec = fv_data.get("spec", {}) + fv_name = spec.get("name", "") + if not fv_name: + continue + batch_source = spec.get("batchSource", {}) + ds_name = batch_source.get("name", "") if batch_source else "" + if ds_name: + fv_ds_map[fv_name] = ds_name + return fv_ds_map + + +def _get_dataset_data_sources(dataset: dict, fv_ds_map: Dict[str, str]) -> List[str]: + """Get data source names for a dataset via its features' feature view lineage.""" + spec = dataset.get("spec", dataset) + features = spec.get("features", []) + data_sources: List[str] = [] + seen: set = set() + for feature_ref in features: + if isinstance(feature_ref, str) and ":" in feature_ref: + fv_name = feature_ref.split(":")[0] + ds_name = fv_ds_map.get(fv_name) + if ds_name and ds_name not in seen: + seen.add(ds_name) + data_sources.append(ds_name) + return data_sources + + class RegisterDatasetRequest(BaseModel): name: str project: str @@ -39,6 +84,7 @@ class RegisterDatasetRequest(BaseModel): join_keys: List[str] = [] storage_path: Optional[str] = None storage_type: str = "file" + storage_file_format: Optional[str] = "parquet" tags: Dict[str, str] = {} full_feature_names: bool = False feature_service_name: Optional[str] = None @@ -64,6 +110,7 @@ class CreateDatasetRequest(BaseModel): # Storage storage_type: str = "file" storage_path: str = "" + storage_file_format: Optional[str] = "parquet" tags: Dict[str, str] = {} allow_overwrite: bool = False @@ -94,7 +141,7 @@ def list_saved_datasets_all( if collection is not None: extra_params["collection"] = collection - return aggregate_across_projects( + result = aggregate_across_projects( grpc_handler=grpc_handler, list_method=grpc_handler.ListSavedDatasets, request_cls=RegistryServer_pb2.ListSavedDatasetsRequest, @@ -109,6 +156,21 @@ def list_saved_datasets_all( extra_request_params=extra_params or None, ) + saved_datasets = result.get("savedDatasets", []) + projects_seen: Dict[str, Dict[str, str]] = {} + for sd in saved_datasets: + proj = sd.get("project", "") + if proj not in projects_seen: + projects_seen[proj] = _build_feature_view_to_datasource_map( + grpc_handler, proj, allow_cache + ) + ds_names = _get_dataset_data_sources(sd, projects_seen[proj]) + if ds_names: + spec = sd.get("spec", sd) + spec["dataSources"] = ds_names + + return result + @router.get("/saved_datasets/data/{name}") def get_dataset_data( name: str, @@ -209,6 +271,14 @@ def get_saved_dataset( result = saved_dataset + fv_ds_map = _build_feature_view_to_datasource_map( + grpc_handler, project, allow_cache + ) + ds_names = _get_dataset_data_sources(result, fv_ds_map) + if ds_names: + spec = result.get("spec", result) + spec["dataSources"] = ds_names + if include_relationships: relationships = get_object_relationships( grpc_handler, "savedDataset", name, project, allow_cache @@ -270,6 +340,15 @@ def list_saved_datasets( response = grpc_call(grpc_handler.ListSavedDatasets, req) saved_datasets = response.get("savedDatasets", []) + fv_ds_map = _build_feature_view_to_datasource_map( + grpc_handler, project, allow_cache + ) + for sd in saved_datasets: + ds_names = _get_dataset_data_sources(sd, fv_ds_map) + if ds_names: + spec = sd.get("spec", sd) + spec["dataSources"] = ds_names + result = { "savedDatasets": saved_datasets, "pagination": response.get("pagination", {}), @@ -332,12 +411,48 @@ def register_saved_dataset(payload: RegisterDatasetRequest = Body(...)): ) elif payload.storage_type == "spark": storage_proto.spark_storage.CopyFrom( - DataSourceProto.SparkOptions(path=path) + DataSourceProto.SparkOptions( + path=path, + file_format=payload.storage_file_format or "parquet", + ) ) elif payload.storage_type == "athena": storage_proto.athena_storage.CopyFrom( DataSourceProto.AthenaOptions(table=path) ) + elif payload.storage_type == "postgres": + config = json.dumps({"name": None, "query": None, "table": path}) + storage_proto.custom_storage.CopyFrom( + DataSourceProto.CustomSourceOptions( + configuration=config.encode("utf-8") + ) + ) + elif payload.storage_type == "clickhouse": + config = json.dumps({"name": None, "query": None, "table": path}) + storage_proto.custom_storage.CopyFrom( + DataSourceProto.CustomSourceOptions( + configuration=config.encode("utf-8") + ) + ) + elif payload.storage_type == "couchbase": + parts = path.split(".", 2) + database = parts[0] if len(parts) > 0 else "" + scope = parts[1] if len(parts) > 1 else "" + collection = parts[2] if len(parts) > 2 else "" + config = json.dumps( + { + "name": None, + "query": None, + "database": database, + "scope": scope, + "collection": collection, + } + ) + storage_proto.custom_storage.CopyFrom( + DataSourceProto.CustomSourceOptions( + configuration=config.encode("utf-8") + ) + ) elif payload.storage_type == "custom": storage_proto.custom_storage.CopyFrom( DataSourceProto.CustomSourceOptions(configuration=path.encode("utf-8")) diff --git a/sdk/python/feast/dataset_utils.py b/sdk/python/feast/dataset_utils.py index 3a5b617caf4..cea6c9330a2 100644 --- a/sdk/python/feast/dataset_utils.py +++ b/sdk/python/feast/dataset_utils.py @@ -22,10 +22,12 @@ def coerce_value(val: str) -> Union[int, float, str]: return val -def build_saved_dataset_storage(storage_type: str, path: str): +def build_saved_dataset_storage( + storage_type: str, path: str, file_format: Optional[str] = None +): """Build a SavedDatasetStorage object from type string and path/table reference. - Supports: file (default), bigquery, snowflake, redshift. + Supports: file (default), bigquery, snowflake, redshift, spark, trino, athena. Unknown types fall back to file storage. """ from feast.infra.offline_stores.file_source import SavedDatasetFileStorage @@ -47,6 +49,36 @@ def build_saved_dataset_storage(storage_type: str, path: str): "SavedDatasetRedshiftStorage", "redshift", ), + ( + "feast.infra.offline_stores.contrib.spark_offline_store.spark_source", + "SavedDatasetSparkStorage", + "spark", + ), + ( + "feast.infra.offline_stores.contrib.trino_offline_store.trino_source", + "SavedDatasetTrinoStorage", + "trino", + ), + ( + "feast.infra.offline_stores.contrib.athena_offline_store.athena_source", + "SavedDatasetAthenaStorage", + "athena", + ), + ( + "feast.infra.offline_stores.contrib.postgres_offline_store.postgres_source", + "SavedDatasetPostgreSQLStorage", + "postgres", + ), + ( + "feast.infra.offline_stores.contrib.clickhouse_offline_store.clickhouse_source", + "SavedDatasetClickhouseStorage", + "clickhouse", + ), + ( + "feast.infra.offline_stores.contrib.couchbase_offline_store.couchbase_source", + "SavedDatasetCouchbaseColumnarStorage", + "couchbase", + ), ]: try: m = importlib.import_module(mod) @@ -60,6 +92,26 @@ def build_saved_dataset_storage(storage_type: str, path: str): return storage_classes["snowflake"](table_ref=path) elif storage_type == "redshift" and "redshift" in storage_classes: return storage_classes["redshift"](table_ref=path) + elif storage_type == "spark" and "spark" in storage_classes: + return storage_classes["spark"](path=path, file_format=file_format or "parquet") + elif storage_type == "trino" and "trino" in storage_classes: + return storage_classes["trino"](table=path) + elif storage_type == "athena" and "athena" in storage_classes: + return storage_classes["athena"](table_ref=path) + elif storage_type == "postgres" and "postgres" in storage_classes: + return storage_classes["postgres"](table_ref=path) + elif storage_type == "clickhouse" and "clickhouse" in storage_classes: + return storage_classes["clickhouse"](table_ref=path) + elif storage_type == "couchbase" and "couchbase" in storage_classes: + parts = path.split(".", 2) + database_ref = parts[0] if len(parts) > 0 else "" + scope_ref = parts[1] if len(parts) > 1 else "" + collection_ref = parts[2] if len(parts) > 2 else "" + return storage_classes["couchbase"]( + database_ref=database_ref, + scope_ref=scope_ref, + collection_ref=collection_ref, + ) else: return SavedDatasetFileStorage(path=path) diff --git a/ui/src/components/DataSourceFormModal.tsx b/ui/src/components/DataSourceFormModal.tsx index ca95bb6aa0e..e3c838a349b 100644 --- a/ui/src/components/DataSourceFormModal.tsx +++ b/ui/src/components/DataSourceFormModal.tsx @@ -47,6 +47,10 @@ const SOURCE_TYPE_OPTIONS = [ value: String(feast.core.DataSource.SourceType.BATCH_ATHENA), text: "AWS Athena", }, + { + value: String(feast.core.DataSource.SourceType.BATCH_ICEBERG), + text: "Iceberg / Unity Catalog", + }, { value: String(feast.core.DataSource.SourceType.STREAM_KAFKA), text: "Kafka", @@ -84,42 +88,87 @@ interface DataSourceFormData { timestampField: string; createdTimestampColumn: string; tags: TagEntry[]; + // File source fileUri: string; + fileFormat: string; + fileS3EndpointOverride: string; + // BigQuery bigqueryTable: string; bigqueryQuery: string; + bigqueryDatePartitionColumn: string; + // Snowflake snowflakeTable: string; snowflakeDatabase: string; snowflakeSchema: string; + snowflakeQuery: string; + snowflakeWarehouse: string; + // Redshift redshiftTable: string; redshiftDatabase: string; redshiftSchema: string; + redshiftQuery: string; + // Kafka kafkaBootstrapServers: string; kafkaTopic: string; + kafkaMessageFormat: string; + kafkaWatermarkDelay: string; + // Spark sparkTable: string; sparkPath: string; + sparkQuery: string; + sparkFileFormat: string; + sparkTableFormat: string; + sparkTableFormatCatalog: string; + sparkTableFormatNamespace: string; + sparkTableFormatProperties: string; + sparkDatePartitionColumn: string; + sparkDatePartitionFormat: string; + // Kinesis kinesisRegion: string; kinesisStreamName: string; + kinesisRecordFormat: string; + // Trino trinoTable: string; trinoQuery: string; + // Athena athenaTable: string; athenaQuery: string; athenaDatabase: string; athenaDataSource: string; + athenaDatePartitionColumn: string; + // Custom customSourceClassName: string; customSourceConfig: string; - // Contrib source fields + // Iceberg / Unity Catalog + icebergCatalogType: string; + icebergEndpoint: string; + icebergWarehouse: string; + icebergNamespace: string; + icebergTable: string; + icebergTokenEnvVar: string; + icebergCredentialVending: string; + icebergCatalogProperties: string; + // Ray rayReaderType: string; rayPath: string; rayReaderOptions: string; + // Postgres postgresTable: string; postgresQuery: string; + // MongoDB mongodbCollection: string; + // ClickHouse clickhouseTable: string; clickhouseQuery: string; + // MSSQL mssqlTable: string; mssqlConnectionStr: string; + mssqlDatePartitionColumn: string; + // Oracle oracleTable: string; oracleConnectionStr: string; + oracleDatePartitionColumn: string; + // Couchbase couchbaseDatabase: string; couchbaseScope: string; couchbaseCollection: string; @@ -144,28 +193,54 @@ const EMPTY_FORM: DataSourceFormData = { createdTimestampColumn: "", tags: [], fileUri: "", + fileFormat: "parquet", + fileS3EndpointOverride: "", bigqueryTable: "", bigqueryQuery: "", + bigqueryDatePartitionColumn: "", snowflakeTable: "", snowflakeDatabase: "", snowflakeSchema: "", + snowflakeQuery: "", + snowflakeWarehouse: "", redshiftTable: "", redshiftDatabase: "", redshiftSchema: "", + redshiftQuery: "", kafkaBootstrapServers: "", kafkaTopic: "", + kafkaMessageFormat: "json", + kafkaWatermarkDelay: "", sparkTable: "", sparkPath: "", + sparkQuery: "", + sparkFileFormat: "parquet", + sparkTableFormat: "", + sparkTableFormatCatalog: "", + sparkTableFormatNamespace: "", + sparkTableFormatProperties: "", + sparkDatePartitionColumn: "", + sparkDatePartitionFormat: "%Y-%m-%d", kinesisRegion: "", kinesisStreamName: "", + kinesisRecordFormat: "json", trinoTable: "", trinoQuery: "", athenaTable: "", athenaQuery: "", athenaDatabase: "", athenaDataSource: "", + athenaDatePartitionColumn: "", customSourceClassName: "", customSourceConfig: "", + icebergCatalogType: "rest", + icebergEndpoint: "", + icebergWarehouse: "", + icebergNamespace: "", + icebergTable: "", + icebergTokenEnvVar: "", + icebergCredentialVending: "true", + icebergCatalogProperties: "", rayReaderType: "parquet", rayPath: "", rayReaderOptions: "", @@ -176,8 +251,10 @@ const EMPTY_FORM: DataSourceFormData = { clickhouseQuery: "", mssqlTable: "", mssqlConnectionStr: "", + mssqlDatePartitionColumn: "", oracleTable: "", oracleConnectionStr: "", + oracleDatePartitionColumn: "", couchbaseDatabase: "", couchbaseScope: "", couchbaseCollection: "", @@ -192,6 +269,7 @@ const BATCH_SOURCE_TYPES = new Set([ String(feast.core.DataSource.SourceType.BATCH_SPARK), String(feast.core.DataSource.SourceType.BATCH_TRINO), String(feast.core.DataSource.SourceType.BATCH_ATHENA), + String(feast.core.DataSource.SourceType.BATCH_ICEBERG), "RAY_SOURCE", "POSTGRES_SOURCE", "MONGODB_SOURCE", @@ -264,23 +342,36 @@ const DataSourceFormModal: React.FC = ({ } else if ( st === String(feast.core.DataSource.SourceType.BATCH_SNOWFLAKE) ) { - if (!formData.snowflakeTable.trim()) { - newErrors.snowflakeTable = "Table name is required for Snowflake."; + if (!formData.snowflakeTable.trim() && !formData.snowflakeQuery.trim()) { + newErrors.snowflakeTable = + "Either a table or a query is required for Snowflake."; } if (!formData.snowflakeDatabase.trim()) { newErrors.snowflakeDatabase = "Database is required for Snowflake."; } } else if (st === String(feast.core.DataSource.SourceType.BATCH_REDSHIFT)) { - if (!formData.redshiftTable.trim()) { - newErrors.redshiftTable = "Table name is required for Redshift."; + if (!formData.redshiftTable.trim() && !formData.redshiftQuery.trim()) { + newErrors.redshiftTable = + "Either a table or a query is required for Redshift."; } if (!formData.redshiftDatabase.trim()) { newErrors.redshiftDatabase = "Database is required for Redshift."; } } else if (st === String(feast.core.DataSource.SourceType.BATCH_SPARK)) { - if (!formData.sparkTable.trim() && !formData.sparkPath.trim()) { + if ( + !formData.sparkTable.trim() && + !formData.sparkPath.trim() && + !formData.sparkQuery.trim() + ) { newErrors.sparkTable = - "Either a table reference or a path is required for Spark."; + "Either a table, path, or query is required for Spark."; + } else if ( + formData.sparkPath.trim() && + !formData.sparkTableFormat && + !formData.sparkFileFormat + ) { + newErrors.sparkFileFormat = + "File format is required when using a path without table format."; } } else if (st === String(feast.core.DataSource.SourceType.BATCH_TRINO)) { if (!formData.trinoTable.trim() && !formData.trinoQuery.trim()) { @@ -295,6 +386,16 @@ const DataSourceFormModal: React.FC = ({ if (!formData.athenaDatabase.trim()) { newErrors.athenaDatabase = "Database is required for Athena."; } + } else if (st === String(feast.core.DataSource.SourceType.BATCH_ICEBERG)) { + if (!formData.icebergWarehouse.trim()) { + newErrors.icebergWarehouse = "Warehouse is required."; + } + if (!formData.icebergNamespace.trim()) { + newErrors.icebergNamespace = "Namespace is required."; + } + if (!formData.icebergTable.trim()) { + newErrors.icebergTable = "Table name is required."; + } } else if (st === String(feast.core.DataSource.SourceType.STREAM_KAFKA)) { if (!formData.kafkaBootstrapServers.trim()) { newErrors.kafkaBootstrapServers = "Bootstrap servers are required."; @@ -402,19 +503,52 @@ const DataSourceFormModal: React.FC = ({ }; const renderFileSourceFields = () => ( - - updateField("fileUri", e.target.value)} + <> + - + error={errors.fileUri} + helpText="Path to the data file accessible by the Feast server (e.g. s3://bucket/path/data.parquet, gs://bucket/data.csv, file:///mnt/data/features.parquet)." + > + updateField("fileUri", e.target.value)} + isInvalid={!!errors.fileUri} + placeholder="s3://bucket/path/to/data.parquet" + /> + + + + + updateField("fileFormat", e.target.value)} + /> + + + + + + updateField("fileS3EndpointOverride", e.target.value) + } + placeholder="http://minio:9000" + /> + + + + ); const renderSourceTypeHeader = () => { @@ -489,6 +623,18 @@ const DataSourceFormModal: React.FC = ({ rows={3} /> + + + updateField("bigqueryDatePartitionColumn", e.target.value) + } + placeholder="date_partition" + /> + ); } @@ -525,16 +671,48 @@ const DataSourceFormModal: React.FC = ({ + + + + + updateField("snowflakeTable", e.target.value) + } + isInvalid={!!errors.snowflakeTable} + placeholder="MY_TABLE" + /> + + + + + + updateField("snowflakeWarehouse", e.target.value) + } + placeholder="COMPUTE_WH" + /> + + + - updateField("snowflakeTable", e.target.value)} - isInvalid={!!errors.snowflakeTable} - placeholder="MY_TABLE" + updateField("snowflakeQuery", e.target.value)} + placeholder="SELECT * FROM MY_TABLE WHERE ..." + rows={3} /> @@ -577,6 +755,7 @@ const DataSourceFormModal: React.FC = ({ label="Table" isInvalid={!!errors.redshiftTable} error={errors.redshiftTable} + helpText="Provide either a table or a query." > = ({ placeholder="my_table" /> + + updateField("redshiftQuery", e.target.value)} + placeholder="SELECT * FROM my_table WHERE ..." + rows={3} + /> + ); } @@ -607,16 +797,50 @@ const DataSourceFormModal: React.FC = ({ placeholder="broker1:9092,broker2:9092" /> + + + + updateField("kafkaTopic", e.target.value)} + isInvalid={!!errors.kafkaTopic} + placeholder="my-feature-topic" + /> + + + + + + updateField("kafkaMessageFormat", e.target.value) + } + /> + + + updateField("kafkaTopic", e.target.value)} - isInvalid={!!errors.kafkaTopic} - placeholder="my-feature-topic" + value={formData.kafkaWatermarkDelay} + onChange={(e) => + updateField("kafkaWatermarkDelay", e.target.value) + } + placeholder="30 seconds" /> @@ -630,7 +854,7 @@ const DataSourceFormModal: React.FC = ({ label="Table" isInvalid={!!errors.sparkTable} error={errors.sparkTable} - helpText="Spark catalog table (catalog.database.table). Provide either table or path." + helpText="Spark catalog table (catalog.database.table). Provide table, path, or query." > = ({ updateField("sparkPath", e.target.value)} - placeholder="s3://bucket/path/" + placeholder="s3://bucket/path/ or abfss://container@account/path/" /> + + updateField("sparkQuery", e.target.value)} + placeholder="SELECT * FROM catalog.db.table WHERE ..." + rows={3} + /> + + + + + + updateField("sparkFileFormat", e.target.value) + } + /> + + + + + + updateField("sparkTableFormat", e.target.value) + } + /> + + + + {formData.sparkTableFormat && ( + <> + + + + + updateField("sparkTableFormatCatalog", e.target.value) + } + placeholder="my_catalog" + /> + + + + + + updateField("sparkTableFormatNamespace", e.target.value) + } + placeholder="my_db" + /> + + + + + + updateField("sparkTableFormatProperties", e.target.value) + } + placeholder='{"warehouse": "s3://bucket/warehouse"}' + rows={2} + /> + + + )} + + + + + updateField("sparkDatePartitionColumn", e.target.value) + } + placeholder="date_partition" + /> + + + + + + updateField("sparkDatePartitionFormat", e.target.value) + } + placeholder="%Y-%m-%d" + /> + + + ); } @@ -734,25 +1087,168 @@ const DataSourceFormModal: React.FC = ({ rows={3} /> + + + updateField("athenaDatePartitionColumn", e.target.value) + } + placeholder="date_partition" + /> + ); } - if (st === String(feast.core.DataSource.SourceType.STREAM_KINESIS)) { + if (st === String(feast.core.DataSource.SourceType.BATCH_ICEBERG)) { return ( <> + + updateField("icebergCatalogType", e.target.value) + } + /> + + + updateField("icebergEndpoint", e.target.value)} + placeholder="http://localhost:8080/api/2.1/unity-catalog/iceberg" + /> + + + + + + updateField("icebergWarehouse", e.target.value) + } + isInvalid={!!errors.icebergWarehouse} + placeholder="unity" + /> + + + + + + updateField("icebergNamespace", e.target.value) + } + isInvalid={!!errors.icebergNamespace} + placeholder="default" + /> + + + + updateField("kinesisRegion", e.target.value)} - isInvalid={!!errors.kinesisRegion} - placeholder="us-east-1" + value={formData.icebergTable} + onChange={(e) => updateField("icebergTable", e.target.value)} + isInvalid={!!errors.icebergTable} + placeholder="driver_stats" /> + + + updateField("icebergTokenEnvVar", e.target.value) + } + placeholder="DATABRICKS_TOKEN" + /> + + + + updateField("icebergCatalogProperties", e.target.value) + } + placeholder='{"s3.region": "us-east-1"}' + rows={3} + /> + + + ); + } + + if (st === String(feast.core.DataSource.SourceType.STREAM_KINESIS)) { + return ( + <> + + + + updateField("kinesisRegion", e.target.value)} + isInvalid={!!errors.kinesisRegion} + placeholder="us-east-1" + /> + + + + + + updateField("kinesisRecordFormat", e.target.value) + } + /> + + + = ({ placeholder="mssql+pyodbc://user:pass@host/db" // pragma: allowlist secret /> + + + updateField("mssqlDatePartitionColumn", e.target.value) + } + placeholder="date_partition" + /> + ); } @@ -974,6 +1482,18 @@ const DataSourceFormModal: React.FC = ({ placeholder="oracle+cx_oracle://user:pass@host:1521/service" // pragma: allowlist secret /> + + + updateField("oracleDatePartitionColumn", e.target.value) + } + placeholder="date_partition" + /> + ); } diff --git a/ui/src/components/FeatureViewFormModal.tsx b/ui/src/components/FeatureViewFormModal.tsx index 9e0655d96cf..b39f09e192e 100644 --- a/ui/src/components/FeatureViewFormModal.tsx +++ b/ui/src/components/FeatureViewFormModal.tsx @@ -245,12 +245,19 @@ const FeatureViewFormModal: React.FC = ({ const st = dsData.sourceType; if (st === String(feast.core.DataSource.SourceType.BATCH_FILE)) { - payload.file_options = { uri: dsData.fileUri }; + payload.file_options = { + uri: dsData.fileUri, + file_format: dsData.fileFormat || "parquet", + s3_endpoint_override: dsData.fileS3EndpointOverride || "", + }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_BIGQUERY)) { payload.bigquery_options = { table: dsData.bigqueryTable, query: dsData.bigqueryQuery, }; + if (dsData.bigqueryDatePartitionColumn) { + payload.date_partition_column = dsData.bigqueryDatePartitionColumn; + } } else if ( st === String(feast.core.DataSource.SourceType.BATCH_SNOWFLAKE) ) { @@ -258,22 +265,35 @@ const FeatureViewFormModal: React.FC = ({ table: dsData.snowflakeTable, database: dsData.snowflakeDatabase, schema_: dsData.snowflakeSchema, + query: dsData.snowflakeQuery || "", + warehouse: dsData.snowflakeWarehouse || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_REDSHIFT)) { payload.redshift_options = { table: dsData.redshiftTable, database: dsData.redshiftDatabase, schema_: dsData.redshiftSchema, + query: dsData.redshiftQuery || "", }; } else if (st === String(feast.core.DataSource.SourceType.STREAM_KAFKA)) { payload.kafka_options = { kafka_bootstrap_servers: dsData.kafkaBootstrapServers, topic: dsData.kafkaTopic, + message_format: dsData.kafkaMessageFormat || "json", + watermark_delay_threshold: dsData.kafkaWatermarkDelay || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_SPARK)) { payload.spark_options = { table: dsData.sparkTable, path: dsData.sparkPath, + query: dsData.sparkQuery || "", + file_format: dsData.sparkFileFormat || "", + table_format: dsData.sparkTableFormat || "", + table_format_catalog: dsData.sparkTableFormatCatalog || "", + table_format_namespace: dsData.sparkTableFormatNamespace || "", + table_format_properties: dsData.sparkTableFormatProperties || "", + date_partition_column: dsData.sparkDatePartitionColumn || "", + date_partition_column_format: dsData.sparkDatePartitionFormat || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_TRINO)) { payload.trino_options = { @@ -287,10 +307,32 @@ const FeatureViewFormModal: React.FC = ({ database: dsData.athenaDatabase, data_source: dsData.athenaDataSource, }; + if (dsData.athenaDatePartitionColumn) { + payload.date_partition_column = dsData.athenaDatePartitionColumn; + } + } else if (st === String(feast.core.DataSource.SourceType.BATCH_ICEBERG)) { + const catalogProps = dsData.icebergCatalogProperties?.trim() + ? JSON.parse(dsData.icebergCatalogProperties) + : {}; + payload.custom_options = { + configuration: JSON.stringify({ + catalog_type: dsData.icebergCatalogType || "rest", + endpoint: dsData.icebergEndpoint, + warehouse: dsData.icebergWarehouse, + namespace: dsData.icebergNamespace, + table: dsData.icebergTable, + token_env_var: dsData.icebergTokenEnvVar || null, + credential_vending: dsData.icebergCredentialVending !== "false", + catalog_properties: catalogProps, + }), + }; + payload.data_source_class_type = + "feast.infra.data_sources.contrib.iceberg_catalog.iceberg_source.IcebergSource"; } else if (st === String(feast.core.DataSource.SourceType.STREAM_KINESIS)) { payload.kinesis_options = { region: dsData.kinesisRegion, stream_name: dsData.kinesisStreamName, + record_format: dsData.kinesisRecordFormat || "json", }; } else if (st === String(feast.core.DataSource.SourceType.CUSTOM_SOURCE)) { payload.custom_options = { diff --git a/ui/src/pages/data-sources/DataSourceOverviewTab.tsx b/ui/src/pages/data-sources/DataSourceOverviewTab.tsx index 42a8d2536f0..2eb8d0644a6 100644 --- a/ui/src/pages/data-sources/DataSourceOverviewTab.tsx +++ b/ui/src/pages/data-sources/DataSourceOverviewTab.tsx @@ -45,58 +45,176 @@ const buildEditFormData = (ds: any): DataSourceFormData => { createdTimestampColumn: spec.createdTimestampColumn || ds.createdTimestampColumn || "", tags, + // File fileUri: spec.fileOptions?.uri || ds.fileOptions?.uri || "", + fileFormat: + spec.fileOptions?.fileFormat || ds.fileOptions?.fileFormat || "parquet", + fileS3EndpointOverride: + spec.fileOptions?.s3EndpointOverride || + ds.fileOptions?.s3EndpointOverride || + "", + // BigQuery bigqueryTable: spec.bigqueryOptions?.table || ds.bigqueryOptions?.table || "", bigqueryQuery: spec.bigqueryOptions?.query || ds.bigqueryOptions?.query || "", + bigqueryDatePartitionColumn: + spec.datePartitionColumn || ds.datePartitionColumn || "", + // Snowflake snowflakeTable: spec.snowflakeOptions?.table || ds.snowflakeOptions?.table || "", snowflakeDatabase: spec.snowflakeOptions?.database || ds.snowflakeOptions?.database || "", snowflakeSchema: spec.snowflakeOptions?.schema || ds.snowflakeOptions?.schema || "", + snowflakeQuery: + spec.snowflakeOptions?.query || ds.snowflakeOptions?.query || "", + snowflakeWarehouse: + spec.snowflakeOptions?.warehouse || ds.snowflakeOptions?.warehouse || "", + // Redshift redshiftTable: spec.redshiftOptions?.table || ds.redshiftOptions?.table || "", redshiftDatabase: spec.redshiftOptions?.database || ds.redshiftOptions?.database || "", redshiftSchema: spec.redshiftOptions?.schema || ds.redshiftOptions?.schema || "", + redshiftQuery: + spec.redshiftOptions?.query || ds.redshiftOptions?.query || "", + // Kafka kafkaBootstrapServers: spec.kafkaOptions?.kafkaBootstrapServers || ds.kafkaOptions?.kafkaBootstrapServers || "", kafkaTopic: spec.kafkaOptions?.topic || ds.kafkaOptions?.topic || "", + kafkaMessageFormat: + spec.kafkaOptions?.messageFormat || + ds.kafkaOptions?.messageFormat || + "json", + kafkaWatermarkDelay: + spec.kafkaOptions?.watermarkDelayThreshold || + ds.kafkaOptions?.watermarkDelayThreshold || + "", + // Spark sparkTable: spec.sparkOptions?.table || ds.sparkOptions?.table || "", sparkPath: spec.sparkOptions?.path || ds.sparkOptions?.path || "", + sparkQuery: spec.sparkOptions?.query || ds.sparkOptions?.query || "", + sparkFileFormat: + spec.sparkOptions?.fileFormat || ds.sparkOptions?.fileFormat || "", + sparkTableFormat: + spec.sparkOptions?.tableFormat?.formatType || + ds.sparkOptions?.tableFormat?.formatType || + "", + sparkTableFormatCatalog: + spec.sparkOptions?.tableFormat?.catalog || + ds.sparkOptions?.tableFormat?.catalog || + "", + sparkTableFormatNamespace: + spec.sparkOptions?.tableFormat?.namespace || + ds.sparkOptions?.tableFormat?.namespace || + "", + sparkTableFormatProperties: (() => { + const props = + spec.sparkOptions?.tableFormat?.properties || + ds.sparkOptions?.tableFormat?.properties; + return props ? JSON.stringify(props) : ""; + })(), + sparkDatePartitionColumn: + spec.sparkOptions?.datePartitionColumn || + ds.sparkOptions?.datePartitionColumn || + spec.datePartitionColumn || + ds.datePartitionColumn || + "", + sparkDatePartitionFormat: + spec.sparkOptions?.datePartitionColumnFormat || + ds.sparkOptions?.datePartitionColumnFormat || + "%Y-%m-%d", + // Kinesis kinesisRegion: spec.kinesisOptions?.region || ds.kinesisOptions?.region || "", kinesisStreamName: spec.kinesisOptions?.streamName || ds.kinesisOptions?.streamName || "", + kinesisRecordFormat: + spec.kinesisOptions?.recordFormat || + ds.kinesisOptions?.recordFormat || + "json", + // Trino trinoTable: spec.trinoOptions?.table || ds.trinoOptions?.table || "", trinoQuery: spec.trinoOptions?.query || ds.trinoOptions?.query || "", + // Athena athenaTable: spec.athenaOptions?.table || ds.athenaOptions?.table || "", athenaQuery: spec.athenaOptions?.query || ds.athenaOptions?.query || "", athenaDatabase: spec.athenaOptions?.database || ds.athenaOptions?.database || "", athenaDataSource: spec.athenaOptions?.dataSource || ds.athenaOptions?.dataSource || "", + athenaDatePartitionColumn: + spec.datePartitionColumn || ds.datePartitionColumn || "", + // Custom customSourceClassName: spec.customOptions?.className || ds.customOptions?.className || "", customSourceConfig: spec.customOptions?.config || ds.customOptions?.config || "", + // Iceberg + ...(() => { + const configStr = + spec.customOptions?.configuration || + ds.customOptions?.configuration || + ""; + if ( + String(spec.type ?? ds.type ?? 0) === + String(feast.core.DataSource.SourceType.BATCH_ICEBERG) && + configStr + ) { + try { + const cfg = JSON.parse(configStr); + return { + icebergCatalogType: cfg.catalog_type || "rest", + icebergEndpoint: cfg.endpoint || "", + icebergWarehouse: cfg.warehouse || "", + icebergNamespace: cfg.namespace || "", + icebergTable: cfg.table || "", + icebergTokenEnvVar: cfg.token_env_var || "", + icebergCredentialVending: String(cfg.credential_vending ?? true), + icebergCatalogProperties: cfg.catalog_properties + ? JSON.stringify(cfg.catalog_properties) + : "", + }; + } catch { + /* ignore parse errors */ + } + } + return { + icebergCatalogType: "rest", + icebergEndpoint: "", + icebergWarehouse: "", + icebergNamespace: "", + icebergTable: "", + icebergTokenEnvVar: "", + icebergCredentialVending: "true", + icebergCatalogProperties: "", + }; + })(), + // Ray rayReaderType: "", rayPath: "", rayReaderOptions: "", + // Postgres postgresTable: "", postgresQuery: "", + // MongoDB mongodbCollection: "", + // ClickHouse clickhouseTable: "", clickhouseQuery: "", + // MSSQL mssqlTable: "", mssqlConnectionStr: "", + mssqlDatePartitionColumn: "", + // Oracle oracleTable: "", oracleConnectionStr: "", + oracleDatePartitionColumn: "", + // Couchbase couchbaseDatabase: "", couchbaseScope: "", couchbaseCollection: "", @@ -120,33 +238,53 @@ const formDataToPayload = (formData: DataSourceFormData, project: string) => { const st = formData.sourceType; if (st === String(feast.core.DataSource.SourceType.BATCH_FILE)) { - payload.file_options = { uri: formData.fileUri }; + payload.file_options = { + uri: formData.fileUri, + file_format: formData.fileFormat || "parquet", + s3_endpoint_override: formData.fileS3EndpointOverride || "", + }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_BIGQUERY)) { payload.bigquery_options = { table: formData.bigqueryTable, query: formData.bigqueryQuery, }; + if (formData.bigqueryDatePartitionColumn) { + payload.date_partition_column = formData.bigqueryDatePartitionColumn; + } } else if (st === String(feast.core.DataSource.SourceType.BATCH_SNOWFLAKE)) { payload.snowflake_options = { table: formData.snowflakeTable, database: formData.snowflakeDatabase, schema_: formData.snowflakeSchema, + query: formData.snowflakeQuery || "", + warehouse: formData.snowflakeWarehouse || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_REDSHIFT)) { payload.redshift_options = { table: formData.redshiftTable, database: formData.redshiftDatabase, schema_: formData.redshiftSchema, + query: formData.redshiftQuery || "", }; } else if (st === String(feast.core.DataSource.SourceType.STREAM_KAFKA)) { payload.kafka_options = { kafka_bootstrap_servers: formData.kafkaBootstrapServers, topic: formData.kafkaTopic, + message_format: formData.kafkaMessageFormat || "json", + watermark_delay_threshold: formData.kafkaWatermarkDelay || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_SPARK)) { payload.spark_options = { table: formData.sparkTable, path: formData.sparkPath, + query: formData.sparkQuery || "", + file_format: formData.sparkFileFormat || "", + table_format: formData.sparkTableFormat || "", + table_format_catalog: formData.sparkTableFormatCatalog || "", + table_format_namespace: formData.sparkTableFormatNamespace || "", + table_format_properties: formData.sparkTableFormatProperties || "", + date_partition_column: formData.sparkDatePartitionColumn || "", + date_partition_column_format: formData.sparkDatePartitionFormat || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_TRINO)) { payload.trino_options = { @@ -160,10 +298,32 @@ const formDataToPayload = (formData: DataSourceFormData, project: string) => { database: formData.athenaDatabase, data_source: formData.athenaDataSource, }; + if (formData.athenaDatePartitionColumn) { + payload.date_partition_column = formData.athenaDatePartitionColumn; + } + } else if (st === String(feast.core.DataSource.SourceType.BATCH_ICEBERG)) { + const catalogProps = formData.icebergCatalogProperties.trim() + ? JSON.parse(formData.icebergCatalogProperties) + : {}; + payload.custom_options = { + configuration: JSON.stringify({ + catalog_type: formData.icebergCatalogType || "rest", + endpoint: formData.icebergEndpoint, + warehouse: formData.icebergWarehouse, + namespace: formData.icebergNamespace, + table: formData.icebergTable, + token_env_var: formData.icebergTokenEnvVar || null, + credential_vending: formData.icebergCredentialVending !== "false", + catalog_properties: catalogProps, + }), + }; + payload.data_source_class_type = + "feast.infra.data_sources.contrib.iceberg_catalog.iceberg_source.IcebergSource"; } else if (st === String(feast.core.DataSource.SourceType.STREAM_KINESIS)) { payload.kinesis_options = { region: formData.kinesisRegion, stream_name: formData.kinesisStreamName, + record_format: formData.kinesisRecordFormat || "json", }; } else if (st === String(feast.core.DataSource.SourceType.CUSTOM_SOURCE)) { payload.custom_options = { @@ -275,6 +435,72 @@ const DataSourceOverviewTab = () => { {spec?.fileOptions || spec?.bigqueryOptions ? ( + ) : String(sourceType) === + String(feast.core.DataSource.SourceType.BATCH_ICEBERG) ? ( + (() => { + let cfg: any = {}; + try { + cfg = JSON.parse( + spec?.customOptions?.configuration || "{}", + ); + } catch { + /* ignore */ + } + return ( + + + Source Type + + + Iceberg / Unity Catalog + + + Catalog Type + + + {cfg.catalog_type || "rest"} + + {cfg.endpoint && ( + <> + + Endpoint + + + {cfg.endpoint} + + + )} + + Warehouse + + + {cfg.warehouse || "—"} + + + Namespace + + + {cfg.namespace || "—"} + + + Table + + + {cfg.table || "—"} + + {cfg.token_env_var && ( + <> + + Token Env Variable + + + {cfg.token_env_var} + + + )} + + ); + })() ) : sourceType ? ( diff --git a/ui/src/pages/data-sources/Index.tsx b/ui/src/pages/data-sources/Index.tsx index e041058f995..c8422d3943a 100644 --- a/ui/src/pages/data-sources/Index.tsx +++ b/ui/src/pages/data-sources/Index.tsx @@ -67,33 +67,53 @@ const formDataToPayload = (formData: DataSourceFormData, project: string) => { const st = formData.sourceType; if (st === String(feast.core.DataSource.SourceType.BATCH_FILE)) { - payload.file_options = { uri: formData.fileUri }; + payload.file_options = { + uri: formData.fileUri, + file_format: formData.fileFormat || "parquet", + s3_endpoint_override: formData.fileS3EndpointOverride || "", + }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_BIGQUERY)) { payload.bigquery_options = { table: formData.bigqueryTable, query: formData.bigqueryQuery, }; + if (formData.bigqueryDatePartitionColumn) { + payload.date_partition_column = formData.bigqueryDatePartitionColumn; + } } else if (st === String(feast.core.DataSource.SourceType.BATCH_SNOWFLAKE)) { payload.snowflake_options = { table: formData.snowflakeTable, database: formData.snowflakeDatabase, schema_: formData.snowflakeSchema, + query: formData.snowflakeQuery || "", + warehouse: formData.snowflakeWarehouse || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_REDSHIFT)) { payload.redshift_options = { table: formData.redshiftTable, database: formData.redshiftDatabase, schema_: formData.redshiftSchema, + query: formData.redshiftQuery || "", }; } else if (st === String(feast.core.DataSource.SourceType.STREAM_KAFKA)) { payload.kafka_options = { kafka_bootstrap_servers: formData.kafkaBootstrapServers, topic: formData.kafkaTopic, + message_format: formData.kafkaMessageFormat || "json", + watermark_delay_threshold: formData.kafkaWatermarkDelay || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_SPARK)) { payload.spark_options = { table: formData.sparkTable, path: formData.sparkPath, + query: formData.sparkQuery || "", + file_format: formData.sparkFileFormat || "", + table_format: formData.sparkTableFormat || "", + table_format_catalog: formData.sparkTableFormatCatalog || "", + table_format_namespace: formData.sparkTableFormatNamespace || "", + table_format_properties: formData.sparkTableFormatProperties || "", + date_partition_column: formData.sparkDatePartitionColumn || "", + date_partition_column_format: formData.sparkDatePartitionFormat || "", }; } else if (st === String(feast.core.DataSource.SourceType.BATCH_TRINO)) { payload.trino_options = { @@ -107,10 +127,32 @@ const formDataToPayload = (formData: DataSourceFormData, project: string) => { database: formData.athenaDatabase, data_source: formData.athenaDataSource, }; + if (formData.athenaDatePartitionColumn) { + payload.date_partition_column = formData.athenaDatePartitionColumn; + } + } else if (st === String(feast.core.DataSource.SourceType.BATCH_ICEBERG)) { + const catalogProps = formData.icebergCatalogProperties.trim() + ? JSON.parse(formData.icebergCatalogProperties) + : {}; + payload.custom_options = { + configuration: JSON.stringify({ + catalog_type: formData.icebergCatalogType || "rest", + endpoint: formData.icebergEndpoint, + warehouse: formData.icebergWarehouse, + namespace: formData.icebergNamespace, + table: formData.icebergTable, + token_env_var: formData.icebergTokenEnvVar || null, + credential_vending: formData.icebergCredentialVending !== "false", + catalog_properties: catalogProps, + }), + }; + payload.data_source_class_type = + "feast.infra.data_sources.contrib.iceberg_catalog.iceberg_source.IcebergSource"; } else if (st === String(feast.core.DataSource.SourceType.STREAM_KINESIS)) { payload.kinesis_options = { region: formData.kinesisRegion, stream_name: formData.kinesisStreamName, + record_format: formData.kinesisRecordFormat || "json", }; } else if (st === String(feast.core.DataSource.SourceType.CUSTOM_SOURCE)) { payload.custom_options = { @@ -157,28 +199,54 @@ const Index = () => { createdTimestampColumn: "", tags: [] as { key: string; value: string }[], fileUri: "", + fileFormat: "parquet", + fileS3EndpointOverride: "", bigqueryTable: "", bigqueryQuery: "", + bigqueryDatePartitionColumn: "", snowflakeTable: "", snowflakeDatabase: "", snowflakeSchema: "", + snowflakeQuery: "", + snowflakeWarehouse: "", redshiftTable: "", redshiftDatabase: "", redshiftSchema: "", + redshiftQuery: "", kafkaBootstrapServers: "", kafkaTopic: "", + kafkaMessageFormat: "json", + kafkaWatermarkDelay: "", sparkTable: "", sparkPath: "", + sparkQuery: "", + sparkFileFormat: "parquet", + sparkTableFormat: "", + sparkTableFormatCatalog: "", + sparkTableFormatNamespace: "", + sparkTableFormatProperties: "", + sparkDatePartitionColumn: "", + sparkDatePartitionFormat: "%Y-%m-%d", kinesisRegion: "", kinesisStreamName: "", + kinesisRecordFormat: "json", trinoTable: "", trinoQuery: "", athenaTable: "", athenaQuery: "", athenaDatabase: "", athenaDataSource: "", + athenaDatePartitionColumn: "", customSourceClassName: "", customSourceConfig: "", + icebergCatalogType: "rest", + icebergEndpoint: "", + icebergWarehouse: "", + icebergNamespace: "", + icebergTable: "", + icebergTokenEnvVar: "", + icebergCredentialVending: "true", + icebergCatalogProperties: "", rayReaderType: "parquet", rayPath: "", rayReaderOptions: "", @@ -189,8 +257,10 @@ const Index = () => { clickhouseQuery: "", mssqlTable: "", mssqlConnectionStr: "", + mssqlDatePartitionColumn: "", oracleTable: "", oracleConnectionStr: "", + oracleDatePartitionColumn: "", couchbaseDatabase: "", couchbaseScope: "", couchbaseCollection: "", diff --git a/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx b/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx index 7260f0593ed..88a9d3e0201 100644 --- a/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx +++ b/ui/src/pages/saved-data-sets/CreateDatasetForm.tsx @@ -69,6 +69,21 @@ const STORAGE_TYPES = [ { value: "spark", label: "Spark", placeholder: "s3://bucket/path/" }, { value: "trino", label: "Trino", placeholder: "catalog.schema.table" }, { value: "athena", label: "Athena", placeholder: "database.table" }, + { + value: "postgres", + label: "PostgreSQL", + placeholder: "schema.table_name", + }, + { + value: "clickhouse", + label: "ClickHouse", + placeholder: "database.table_name", + }, + { + value: "couchbase", + label: "Couchbase Columnar", + placeholder: "database.scope.collection", + }, ]; const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { @@ -108,6 +123,7 @@ const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { const [description, setDescription] = useState(""); const [storageType, setStorageType] = useState("file"); const [storagePath, setStoragePath] = useState(""); + const [storageFileFormat, setStorageFileFormat] = useState("parquet"); const [tags, setTags] = useState([]); const [allowOverwrite] = useState(false); @@ -202,6 +218,11 @@ const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { if (dsType === 7) detectedTypes.add("spark"); if (dsType === 8) detectedTypes.add("trino"); if (dsType === 9) detectedTypes.add("athena"); + const classType = + spec.dataSourceClassType || ds.dataSourceClassType || ""; + if (classType.includes("postgres")) detectedTypes.add("postgres"); + if (classType.includes("clickhouse")) detectedTypes.add("clickhouse"); + if (classType.includes("couchbase")) detectedTypes.add("couchbase"); } // Always include file as a fallback @@ -259,6 +280,8 @@ const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { project: projectName || "", storage_type: storageType, storage_path: storagePath.trim(), + storage_file_format: + storageType === "spark" ? storageFileFormat : undefined, entity_source_type: entitySourceType, allow_overwrite: allowOverwrite, tags: tags.reduce( @@ -636,6 +659,44 @@ const CreateDatasetForm = ({ onClose }: CreateDatasetFormProps) => { + {storageType === "spark" && ( + <> + + + Parquet, + }, + { + value: "avro", + inputDisplay: "Avro", + dropdownDisplay: Avro, + }, + { + value: "csv", + inputDisplay: "CSV", + dropdownDisplay: CSV, + }, + { + value: "json", + inputDisplay: "JSON", + dropdownDisplay: JSON, + }, + ]} + valueOfSelected={storageFileFormat} + onChange={setStorageFileFormat} + fullWidth + /> + + + )} + diff --git a/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx b/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx index b0d8fc61f28..65e3cc2732b 100644 --- a/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx +++ b/ui/src/pages/saved-data-sets/DatasetOverviewTab.tsx @@ -15,6 +15,7 @@ import { EuiCallOut, } from "@elastic/eui"; import { useParams } from "react-router-dom"; +import EuiCustomLink from "../../components/EuiCustomLink"; import DatasetFeaturesTable from "./DatasetFeaturesTable"; import DatasetJoinKeysTable from "./DatasetJoinKeysTable"; import useLoadDataset from "./useLoadDataset"; @@ -56,7 +57,7 @@ function formatTimestamp(ts: any): string { } const DatasetOverviewTab = () => { - let { datasetName } = useParams(); + const { datasetName, projectName } = useParams(); if (!datasetName) { throw new Error( @@ -99,6 +100,7 @@ const DatasetOverviewTab = () => { const namespace = data.spec?.namespace || ""; const collection = data.spec?.collection || ""; const description = data.spec?.description || ""; + const dataSources: string[] = data.spec?.dataSources || []; const createdTs = data.meta?.createdTimestamp || data.meta?.created_timestamp; const minEventTs = data.meta?.minEventTimestamp || data.meta?.min_event_timestamp; @@ -210,6 +212,26 @@ const DatasetOverviewTab = () => {
    + {dataSources.length > 0 && ( + <> + + Data Source{dataSources.length > 1 ? "s" : ""} + + + {dataSources.map((dsName, idx) => ( + + {idx > 0 && ", "} + + {dsName} + + + ))} + + + )} + {featureServiceName && ( <> diff --git a/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx b/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx index 5b6c33038ff..d5c69082978 100644 --- a/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx +++ b/ui/src/pages/saved-data-sets/DatasetsCardGrid.tsx @@ -11,6 +11,7 @@ import { EuiToolTip, EuiIcon, EuiCopy, + EuiLink, } from "@elastic/eui"; import { useNavigate, useParams } from "react-router-dom"; @@ -242,6 +243,28 @@ const DatasetCard: React.FC = ({ )} + {spec.dataSources && spec.dataSources.length > 0 && ( + + + Source + + + {spec.dataSources.map((dsName: string, idx: number) => ( + + {idx > 0 && ", "} + { + e.stopPropagation(); + navigate(`/p/${datasetProject}/data-source/${dsName}`); + }} + > + {dsName} + + + ))} + + + )} {/* Spacer to push footer */} diff --git a/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx b/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx index 251af853ac7..0ce44b35dc0 100644 --- a/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx +++ b/ui/src/pages/saved-data-sets/DatasetsListingTable.tsx @@ -15,6 +15,9 @@ function detectStorageType(dataset: any): string { if (storage.snowflakeStorage) return "Snowflake"; if (storage.redshiftStorage) return "Redshift"; if (storage.sparkStorage) return "Spark"; + if (storage.trinoStorage) return "Trino"; + if (storage.athenaStorage) return "Athena"; + if (storage.customStorage) return "Custom"; return "—"; } @@ -91,6 +94,26 @@ const DatasetsListingTable = ({ datasets }: DatasetsListingTableProps) => { ), width: "120px", }, + { + name: "Data Source", + render: (item: any) => { + const dsList: string[] = item.spec?.dataSources || []; + if (dsList.length === 0) return "—"; + const itemProject = item.project || item.spec?.project || projectName; + return ( + <> + {dsList.map((dsName, idx) => ( + + {idx > 0 && ", "} + + {dsName} + + + ))} + + ); + }, + }, { name: "Feature Service", render: (item: any) => diff --git a/ui/src/pages/saved-data-sets/EditDatasetModal.tsx b/ui/src/pages/saved-data-sets/EditDatasetModal.tsx index 77c938e3973..507827e6dd0 100644 --- a/ui/src/pages/saved-data-sets/EditDatasetModal.tsx +++ b/ui/src/pages/saved-data-sets/EditDatasetModal.tsx @@ -99,6 +99,33 @@ const ALL_STORAGE_TYPES: StorageTypeDef[] = [ helpText: "Athena table reference.", sourceTypeMatch: ["BATCH_ATHENA"], }, + { + value: "postgres", + label: "PostgreSQL", + description: "PostgreSQL table reference", + placeholder: "schema.table_name", + helpText: + "PostgreSQL table reference. Data is read via the PostgreSQL offline store.", + sourceTypeMatch: ["CUSTOM_SOURCE"], + }, + { + value: "clickhouse", + label: "ClickHouse", + description: "ClickHouse table reference", + placeholder: "database.table_name", + helpText: + "ClickHouse table reference. Data is read via the ClickHouse offline store.", + sourceTypeMatch: ["CUSTOM_SOURCE"], + }, + { + value: "couchbase", + label: "Couchbase Columnar", + description: "Couchbase Columnar collection reference", + placeholder: "database.scope.collection", + helpText: + "Couchbase Columnar reference in format: database.scope.collection", + sourceTypeMatch: ["CUSTOM_SOURCE"], + }, { value: "custom", label: "Custom", @@ -128,6 +155,11 @@ function detectDataSourceTypes(dataSources: any[]): Set { if (ds.spec?.trinoOptions || ds.trinoOptions) types.add("BATCH_TRINO"); if (ds.spec?.athenaOptions || ds.athenaOptions) types.add("BATCH_ATHENA"); if (ds.spec?.customOptions || ds.customOptions) types.add("CUSTOM_SOURCE"); + const classType = + ds.spec?.dataSourceClassType || ds.dataSourceClassType || ""; + if (classType.includes("postgres")) types.add("CUSTOM_SOURCE"); + if (classType.includes("clickhouse")) types.add("CUSTOM_SOURCE"); + if (classType.includes("couchbase")) types.add("CUSTOM_SOURCE"); } return types; } @@ -160,7 +192,25 @@ function detectStorageType(dataset: any): string { if (storage.sparkStorage) return "spark"; if (storage.trinoStorage) return "trino"; if (storage.athenaStorage) return "athena"; - if (storage.customStorage) return "custom"; + if (storage.customStorage) { + try { + const config = storage.customStorage.configuration || ""; + const parsed = typeof config === "string" ? JSON.parse(config) : config; + if (parsed.database && parsed.scope && parsed.collection) + return "couchbase"; + if (parsed.table) { + const classType = + dataset?.spec?.dataSourceClassType || + dataset?.dataSourceClassType || + ""; + if (classType.includes("postgres")) return "postgres"; + if (classType.includes("clickhouse")) return "clickhouse"; + } + } catch { + // fall through + } + return "custom"; + } return "file"; } @@ -180,6 +230,14 @@ function extractStoragePath(dataset: any): string { return ""; } +function extractStorageFileFormat(dataset: any): string { + const storage = dataset?.spec?.storage; + if (storage?.sparkStorage?.fileFormat) return storage.sparkStorage.fileFormat; + if (storage?.sparkStorage?.file_format) + return storage.sparkStorage.file_format; + return "parquet"; +} + const EditDatasetModal = ({ dataset, onClose, @@ -310,6 +368,9 @@ const EditDatasetModal = ({ const [namespace, setNamespace] = useState(spec.namespace || ""); const [collection, setCollection] = useState(spec.collection || ""); const [description, setDescription] = useState(spec.description || ""); + const [storageFileFormat, setStorageFileFormat] = useState( + extractStorageFileFormat(dataset), + ); const [featuresInput, setFeaturesInput] = useState( (spec.features || []).map((f: string) => ({ label: f })), ); @@ -368,6 +429,8 @@ const EditDatasetModal = ({ join_keys: joinKeysInput.map((o) => o.label), storage_path: storagePath.trim(), storage_type: storageType, + storage_file_format: + storageType === "spark" ? storageFileFormat : undefined, tags: tagsObj, full_feature_names: fullFeatureNames, feature_service_name: featureServiceName || undefined, @@ -545,6 +608,41 @@ const EditDatasetModal = ({ /> + {storageType === "spark" && ( + + Parquet, + }, + { + value: "avro", + inputDisplay: "Avro", + dropdownDisplay: Avro, + }, + { + value: "csv", + inputDisplay: "CSV", + dropdownDisplay: CSV, + }, + { + value: "json", + inputDisplay: "JSON", + dropdownDisplay: JSON, + }, + ]} + valueOfSelected={storageFileFormat} + onChange={setStorageFileFormat} + fullWidth + /> + + )} + diff --git a/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx b/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx index fa4013d661c..e7543ddadf1 100644 --- a/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx +++ b/ui/src/pages/saved-data-sets/RegisterDatasetModal.tsx @@ -34,6 +34,7 @@ export interface RegisterDatasetPayload { join_keys: string[]; storage_path: string; storage_type: string; + storage_file_format?: string; tags: Record; full_feature_names: boolean; feature_service_name?: string; @@ -118,6 +119,33 @@ const ALL_STORAGE_TYPES: StorageTypeDefinition[] = [ helpText: "Athena table reference. Data is queried via Athena.", sourceTypeMatch: ["BATCH_ATHENA"], }, + { + value: "postgres", + label: "PostgreSQL", + description: "PostgreSQL table reference", + placeholder: "schema.table_name", + helpText: + "PostgreSQL table reference. Data is read via the PostgreSQL offline store.", + sourceTypeMatch: ["CUSTOM_SOURCE"], + }, + { + value: "clickhouse", + label: "ClickHouse", + description: "ClickHouse table reference", + placeholder: "database.table_name", + helpText: + "ClickHouse table reference. Data is read via the ClickHouse offline store.", + sourceTypeMatch: ["CUSTOM_SOURCE"], + }, + { + value: "couchbase", + label: "Couchbase Columnar", + description: "Couchbase Columnar collection reference", + placeholder: "database.scope.collection", + helpText: + "Couchbase Columnar reference in format: database.scope.collection", + sourceTypeMatch: ["CUSTOM_SOURCE"], + }, { value: "custom", label: "Custom", @@ -147,6 +175,11 @@ function detectDataSourceTypes(dataSources: any[]): Set { if (ds.spec?.trinoOptions || ds.trinoOptions) types.add("BATCH_TRINO"); if (ds.spec?.athenaOptions || ds.athenaOptions) types.add("BATCH_ATHENA"); if (ds.spec?.customOptions || ds.customOptions) types.add("CUSTOM_SOURCE"); + const classType = + ds.spec?.dataSourceClassType || ds.dataSourceClassType || ""; + if (classType.includes("postgres")) types.add("CUSTOM_SOURCE"); + if (classType.includes("clickhouse")) types.add("CUSTOM_SOURCE"); + if (classType.includes("couchbase")) types.add("CUSTOM_SOURCE"); } return types; } @@ -249,6 +282,7 @@ const RegisterDatasetModal = ({ const [description, setDescription] = useState(""); const [storagePath, setStoragePath] = useState(""); const [storageType, setStorageType] = useState("file"); + const [storageFileFormat, setStorageFileFormat] = useState("parquet"); const [featuresInput, setFeaturesInput] = useState( [], ); @@ -342,6 +376,8 @@ const RegisterDatasetModal = ({ join_keys: joinKeysInput.map((o) => o.label), storage_path: storagePath.trim(), storage_type: storageType, + storage_file_format: + storageType === "spark" ? storageFileFormat : undefined, tags: tagsObj, full_feature_names: fullFeatureNames, feature_service_name: featureServiceName || undefined, @@ -528,6 +564,41 @@ const RegisterDatasetModal = ({ /> + {storageType === "spark" && ( + + Parquet, + }, + { + value: "avro", + inputDisplay: "Avro", + dropdownDisplay: Avro, + }, + { + value: "csv", + inputDisplay: "CSV", + dropdownDisplay: CSV, + }, + { + value: "json", + inputDisplay: "JSON", + dropdownDisplay: JSON, + }, + ]} + valueOfSelected={storageFileFormat} + onChange={setStorageFileFormat} + fullWidth + /> + + )} + diff --git a/ui/src/queries/mutations/useDataSourceMutations.ts b/ui/src/queries/mutations/useDataSourceMutations.ts index 737ced0dbfd..a59313bf7a7 100644 --- a/ui/src/queries/mutations/useDataSourceMutations.ts +++ b/ui/src/queries/mutations/useDataSourceMutations.ts @@ -15,6 +15,12 @@ interface ApplyDataSourcePayload { redshift_options?: { table: string; database: string; schema_: string }; kafka_options?: { kafka_bootstrap_servers: string; topic: string }; spark_options?: { table: string; path: string }; + custom_options?: { + configuration?: string; + class_name?: string; + config?: string; + }; + data_source_class_type?: string; } interface DeleteDataSourcePayload { From 039938089505ffa62cb282cd1fe70b109e29ae53 Mon Sep 17 00:00:00 2001 From: ntkathole Date: Thu, 2 Jul 2026 09:22:48 +0530 Subject: [PATCH 09/82] feat: Add Feature Service Create in UI Signed-off-by: ntkathole --- .../api/registry/rest/feature_services.py | 99 ++++- sdk/python/feast/feature_service.py | 166 ++++++- sdk/python/feast/infra/registry/registry.py | 1 + sdk/python/feast/infra/registry/snowflake.py | 1 + sdk/python/feast/infra/registry/sql.py | 1 + .../tests/unit/api/test_api_rest_registry.py | 110 +++++ sdk/python/tests/unit/test_feature_service.py | 143 +++++- ui/src/components/FeatureServiceFormModal.tsx | 380 ++++++++++++++++ .../pages/data-sources/DataSourceInstance.tsx | 413 +++++++++++++++++- .../data-sources/DataSourceOverviewTab.tsx | 392 +---------------- ui/src/pages/entities/EntityInstance.tsx | 134 +++++- ui/src/pages/entities/EntityOverviewTab.tsx | 108 +---- .../FeatureServiceIndexEmptyState.tsx | 39 +- .../FeatureServiceInstance.tsx | 138 +++++- .../FeatureServiceListingTable.tsx | 12 +- .../FeatureServiceOverviewTab.tsx | 5 +- ui/src/pages/feature-services/Index.tsx | 139 +++++- .../RegularFeatureViewInstance.tsx | 177 +++++++- .../RegularFeatureViewOverviewTab.tsx | 153 +------ .../FeatureViewProjectionDisplayPanel.tsx | 2 +- .../pages/saved-data-sets/DatasetInstance.tsx | 2 - .../mutations/useFeatureServiceMutations.ts | 100 +++++ ui/src/utils/permissionUtils.ts | 14 + 23 files changed, 2023 insertions(+), 706 deletions(-) create mode 100644 ui/src/components/FeatureServiceFormModal.tsx create mode 100644 ui/src/queries/mutations/useFeatureServiceMutations.ts diff --git a/sdk/python/feast/api/registry/rest/feature_services.py b/sdk/python/feast/api/registry/rest/feature_services.py index a3e634f3ce3..2486d28ea8d 100644 --- a/sdk/python/feast/api/registry/rest/feature_services.py +++ b/sdk/python/feast/api/registry/rest/feature_services.py @@ -1,6 +1,8 @@ -from typing import Dict +from typing import Dict, List, Optional from fastapi import APIRouter, Depends, Query +from fastapi.responses import JSONResponse +from pydantic import BaseModel from feast.api.registry.rest.codegen_utils import render_feature_service_code from feast.api.registry.rest.rest_utils import ( @@ -14,9 +16,39 @@ grpc_call, parse_tags, ) +from feast.feature_service import FeatureService from feast.protos.feast.registry import RegistryServer_pb2 +class FeatureViewRefModel(BaseModel): + feature_view_name: str + feature_names: Optional[List[str]] = [] + + +class ApplyFeatureServiceRequestBody(BaseModel): + name: str + project: str + features: List[FeatureViewRefModel] + description: Optional[str] = "" + tags: Optional[Dict[str, str]] = {} + owner: Optional[str] = "" + + +def _projection_view_name(projection: dict) -> Optional[str]: + return ( + projection.get("featureViewName") + or projection.get("feature_view_name") + or projection.get("name") + ) + + +def _projection_feature_columns(projection: dict) -> list: + columns = projection.get("featureColumns") + if columns is None: + columns = projection.get("feature_columns") + return columns if isinstance(columns, list) else [] + + def get_feature_service_router(grpc_handler) -> APIRouter: router = APIRouter() @@ -97,9 +129,7 @@ def get_feature_service( project=project, allow_cache=allow_cache, ) - feature_service = grpc_call(grpc_handler.GetFeatureService, req) - - result = feature_service + result = grpc_call(grpc_handler.GetFeatureService, req) if include_relationships: relationships = get_object_relationships( @@ -109,25 +139,33 @@ def get_feature_service( if result: spec = result.get("spec", result) - name = spec.get("name") or result.get("name") or "default_feature_service" + service_name = ( + spec.get("name") or result.get("name") or "default_feature_service" + ) projections = spec.get("features", []) if not isinstance(projections, list): projections = [] features_exprs = [] for proj in projections: - if isinstance(proj, dict): - view_name = proj.get("name") - feature_names = proj.get("features", []) - else: - view_name = str(proj) - feature_names = [] + if not isinstance(proj, dict): + continue + view_name = _projection_view_name(proj) if not view_name: continue + feature_columns = _projection_feature_columns(proj) + feature_names = [ + column.get("name") + for column in feature_columns + if isinstance(column, dict) and column.get("name") + ] + if feature_names: - feature_list = ", ".join([repr(f) for f in feature_names]) + feature_list = ", ".join( + [repr(feature_name) for feature_name in feature_names] + ) features_exprs.append(f"{view_name}[[{feature_list}]]") else: features_exprs.append(view_name) @@ -135,7 +173,7 @@ def get_feature_service( features_str = ", ".join(features_exprs) context = { - "name": name, + "name": service_name, "features": features_str, "tags": spec.get("tags", {}), "description": spec.get("description", ""), @@ -145,4 +183,39 @@ def get_feature_service( result["featureDefinition"] = render_feature_service_code(context) return result + @router.post("/feature_services", status_code=201) + def apply_feature_service(body: ApplyFeatureServiceRequestBody): + req = FeatureService.build_apply_request( + name=body.name, + project=body.project, + feature_view_refs=[ + (feature.feature_view_name, feature.feature_names or None) + for feature in body.features + ], + description=body.description or "", + tags=body.tags or {}, + owner=body.owner or "", + commit=True, + ) + grpc_call(grpc_handler.ApplyFeatureService, req) + + return JSONResponse( + status_code=201, + content={"name": body.name, "project": body.project, "status": "applied"}, + ) + + @router.delete("/feature_services/{name}") + def delete_feature_service( + name: str, + project: str = Query(...), + ): + req = RegistryServer_pb2.DeleteFeatureServiceRequest( + name=name, + project=project, + commit=True, + ) + grpc_call(grpc_handler.DeleteFeatureService, req) + + return {"name": name, "project": project, "status": "deleted"} + return router diff --git a/sdk/python/feast/feature_service.py b/sdk/python/feast/feature_service.py index 983ead2c416..ed4692f6a76 100644 --- a/sdk/python/feast/feature_service.py +++ b/sdk/python/feast/feature_service.py @@ -1,14 +1,18 @@ from datetime import datetime -from typing import Dict, List, Optional, Union +from typing import TYPE_CHECKING, Dict, List, Optional, Union from google.protobuf.json_format import MessageToJson from typeguard import typechecked from feast.base_feature_view import BaseFeatureView -from feast.errors import FeatureViewMissingDuringFeatureServiceInference +from feast.errors import ( + FeastObjectNotFoundException, + FeatureViewMissingDuringFeatureServiceInference, +) from feast.feature_logging import LoggingConfig from feast.feature_view import FeatureView from feast.feature_view_projection import FeatureViewProjection +from feast.field import Field from feast.labeling.label_view import LabelView from feast.on_demand_feature_view import OnDemandFeatureView from feast.protos.feast.core.FeatureService_pb2 import ( @@ -21,6 +25,9 @@ FeatureServiceSpec as FeatureServiceSpecProto, ) +if TYPE_CHECKING: + from feast.infra.registry.base_registry import BaseRegistry + @typechecked class FeatureService: @@ -161,6 +168,119 @@ def infer_features( f'{type(feature_grouping)} as part of the "features" argument.)' ) + def prepare_for_apply( + self, + registry: "BaseRegistry", + project: str, + allow_cache: bool = False, + ) -> "FeatureService": + """ + Materialize feature view projections before registry apply. + + Uses the same FeatureService construction and ``infer_features`` path as + ``FeatureStore.apply`` for SDK-defined services. + + When the service is already fully resolved (SDK path where _features is + set and projections already have features populated via infer_features, + OR the proto deserialization path where projections carry full dtype + info), this is a no-op. + """ + from feast.types import Invalid + + if self._features and all(p.features for p in self.feature_view_projections): + return self + + if ( + not self._features + and self.feature_view_projections + and all( + p.features and all(f.dtype != Invalid for f in p.features) + for p in self.feature_view_projections + ) + ): + return self + + fvs_to_update: Dict[str, Union[FeatureView, BaseFeatureView]] = {} + + if self._features: + for feature_grouping in self._features: + if isinstance(feature_grouping, BaseFeatureView): + fvs_to_update[feature_grouping.name] = ( + registry.get_any_feature_view( + feature_grouping.name, project, allow_cache=allow_cache + ) + ) + self.infer_features(fvs_to_update=fvs_to_update) + return self + + resolved_features: List[Union[FeatureView, OnDemandFeatureView, LabelView]] = [] + for projection in self.feature_view_projections: + try: + feature_view = registry.get_any_feature_view( + projection.name, project, allow_cache=allow_cache + ) + except FeastObjectNotFoundException as exc: + raise FeastObjectNotFoundException( + f"Feature view '{projection.name}' not found in project '{project}'" + ) from exc + + if not isinstance( + feature_view, (FeatureView, OnDemandFeatureView, LabelView) + ): + raise ValueError( + f"Cannot resolve projection for feature view '{projection.name}'" + ) + + fvs_to_update[feature_view.name] = feature_view + features_by_name = { + feature.name: feature for feature in feature_view.features + } + + if self._projection_matches_registry_features(projection, features_by_name): + resolved_features.append(feature_view.with_projection(projection)) + elif projection.desired_features: + resolved_features.append( + feature_view[list(projection.desired_features)] + ) + elif not projection.features: + resolved_features.append(feature_view) + else: + resolved_features.append( + feature_view[[feature.name for feature in projection.features]] + ) + + prepared = FeatureService( + name=self.name, + features=resolved_features, + tags=self.tags, + description=self.description, + owner=self.owner, + logging_config=self.logging_config, + precompute_online=self.precompute_online, + ) + prepared.created_timestamp = self.created_timestamp + prepared.last_updated_timestamp = self.last_updated_timestamp + prepared.infer_features(fvs_to_update=fvs_to_update) + + self._features = prepared._features + self.feature_view_projections = prepared.feature_view_projections + return self + + @staticmethod + def _projection_matches_registry_features( + projection: FeatureViewProjection, + features_by_name: Dict[str, Field], + ) -> bool: + if not projection.features: + return False + + for feature in projection.features: + if feature.name not in features_by_name: + return False + if feature != features_by_name[feature.name]: + return False + return True + def __repr__(self): items = (f"{k} = {v}" for k, v in self.__dict__.items()) return f"<{self.__class__.__name__}({', '.join(items)})>" @@ -259,6 +379,48 @@ def to_proto(self) -> FeatureServiceProto: return FeatureServiceProto(spec=spec, meta=meta) + @classmethod + def build_apply_request( + cls, + *, + name: str, + project: str, + feature_view_refs: List[tuple[str, Optional[List[str]]]], + description: str = "", + tags: Optional[Dict[str, str]] = None, + owner: str = "", + commit: bool = True, + ): + """Build an unresolved ApplyFeatureServiceRequest from feature view refs.""" + from feast.protos.feast.core.Feature_pb2 import FeatureSpecV2 + from feast.protos.feast.core.FeatureViewProjection_pb2 import ( + FeatureViewProjection as FeatureViewProjectionProto, + ) + from feast.protos.feast.registry import RegistryServer_pb2 + + projections = [] + for feature_view_name, feature_names in feature_view_refs: + projection = FeatureViewProjectionProto( + feature_view_name=feature_view_name, + ) + if feature_names: + for feature_name in feature_names: + projection.feature_columns.append(FeatureSpecV2(name=feature_name)) + projections.append(projection) + + spec = FeatureServiceSpecProto( + name=name, + features=projections, + tags=tags or {}, + description=description, + owner=owner, + ) + return RegistryServer_pb2.ApplyFeatureServiceRequest( + feature_service=FeatureServiceProto(spec=spec), + project=project, + commit=commit, + ) + def validate(self): if not self.precompute_online: return diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index 78994f5b8c3..62f445a5681 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -453,6 +453,7 @@ def delete_data_source(self, name: str, project: str, commit: bool = True): def apply_feature_service( self, feature_service: FeatureService, project: str, commit: bool = True ): + feature_service.prepare_for_apply(self, project, allow_cache=True) now = _utc_now() if not feature_service.created_timestamp: feature_service.created_timestamp = now diff --git a/sdk/python/feast/infra/registry/snowflake.py b/sdk/python/feast/infra/registry/snowflake.py index c04ea65b7df..0438e997ab1 100644 --- a/sdk/python/feast/infra/registry/snowflake.py +++ b/sdk/python/feast/infra/registry/snowflake.py @@ -264,6 +264,7 @@ def apply_entity(self, entity: Entity, project: str, commit: bool = True): def apply_feature_service( self, feature_service: FeatureService, project: str, commit: bool = True ): + feature_service.prepare_for_apply(self, project, allow_cache=True) return self._apply_object( "FEATURE_SERVICES", project, diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 32fc7dd07f0..0a037e519c2 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -1031,6 +1031,7 @@ def apply_feature_view( def apply_feature_service( self, feature_service: FeatureService, project: str, commit: bool = True ): + feature_service.prepare_for_apply(self, project, allow_cache=True) return self._apply_object( feature_services, project, diff --git a/sdk/python/tests/unit/api/test_api_rest_registry.py b/sdk/python/tests/unit/api/test_api_rest_registry.py index bc1aedd1c7c..60aff9aed52 100644 --- a/sdk/python/tests/unit/api/test_api_rest_registry.py +++ b/sdk/python/tests/unit/api/test_api_rest_registry.py @@ -2162,6 +2162,116 @@ def test_apply_and_delete_feature_view_via_rest(fastapi_test_app): assert response.status_code == 404 +def test_apply_and_delete_feature_service_via_rest(fastapi_test_app): + """Test POST /feature_services and DELETE /feature_services/{name} endpoints.""" + response = fastapi_test_app.post( + "/feature_views", + json={ + "name": "driver_stats_for_service", + "project": "demo_project", + "entities": ["user_id"], + "features": [ + { + "name": "trip_count", + "value_type": 2, + "description": "Number of completed trips", + }, + ], + "ttl_seconds": 86400, + "online": True, + "description": "Driver statistics feature view", + }, + ) + assert response.status_code == 201 + + response = fastapi_test_app.post( + "/feature_services", + json={ + "name": "driver_activity_v1", + "project": "demo_project", + "features": [ + { + "feature_view_name": "driver_stats_for_service", + "feature_names": ["trip_count"], + } + ], + "description": "Driver activity feature service", + "owner": "ml-team", + }, + ) + assert response.status_code == 201 + data = response.json() + assert data["name"] == "driver_activity_v1" + assert data["status"] == "applied" + + response = fastapi_test_app.get( + "/feature_services/driver_activity_v1?project=demo_project" + ) + assert response.status_code == 200 + data = response.json() + assert data["spec"]["name"] == "driver_activity_v1" + projections = data["spec"]["features"] + assert len(projections) == 1 + assert projections[0]["featureViewName"] == "driver_stats_for_service" + assert len(projections[0]["featureColumns"]) == 1 + assert projections[0]["featureColumns"][0]["name"] == "trip_count" + + response = fastapi_test_app.get("/feature_services?project=demo_project") + assert response.status_code == 200 + listed = next( + fs + for fs in response.json()["featureServices"] + if fs["spec"]["name"] == "driver_activity_v1" + ) + listed_projection = listed["spec"]["features"][0] + assert listed_projection["featureColumns"][0]["name"] == "trip_count" + + response = fastapi_test_app.post( + "/feature_services", + json={ + "name": "driver_activity_all", + "project": "demo_project", + "features": [ + {"feature_view_name": "driver_stats_for_service"}, + ], + "description": "All features from the feature view", + }, + ) + assert response.status_code == 201 + + response = fastapi_test_app.get( + "/feature_services/driver_activity_all?project=demo_project" + ) + assert response.status_code == 200 + all_features_projection = response.json()["spec"]["features"][0] + assert all_features_projection["featureViewName"] == "driver_stats_for_service" + assert len(all_features_projection["featureColumns"]) == 1 + assert all_features_projection["featureColumns"][0]["name"] == "trip_count" + + response = fastapi_test_app.delete( + "/feature_services/driver_activity_all?project=demo_project" + ) + assert response.status_code == 200 + + response = fastapi_test_app.delete( + "/feature_services/driver_activity_v1?project=demo_project" + ) + assert response.status_code == 200 + data = response.json() + assert data["name"] == "driver_activity_v1" + assert data["status"] == "deleted" + + response = fastapi_test_app.get( + "/feature_services/driver_activity_v1?project=demo_project" + ) + assert response.status_code == 404 + + response = fastapi_test_app.delete( + "/feature_views/driver_stats_for_service?project=demo_project" + ) + assert response.status_code == 200 + + def test_metrics_resource_counts_nonexistent_project(fastapi_test_app): """Test /metrics/resource_counts with a non-existent project returns empty data.""" response = fastapi_test_app.get( diff --git a/sdk/python/tests/unit/test_feature_service.py b/sdk/python/tests/unit/test_feature_service.py index 4448d2e8ea2..33f7290c47a 100644 --- a/sdk/python/tests/unit/test_feature_service.py +++ b/sdk/python/tests/unit/test_feature_service.py @@ -1,11 +1,152 @@ +from feast.errors import FeastObjectNotFoundException from feast.feature_service import FeatureService from feast.feature_view import FeatureView +from feast.feature_view_projection import FeatureViewProjection from feast.field import Field from feast.infra.offline_stores.file_source import FileSource -from feast.types import Float32 +from feast.protos.feast.core.Feature_pb2 import FeatureSpecV2 +from feast.protos.feast.core.FeatureViewProjection_pb2 import ( + FeatureViewProjection as FeatureViewProjectionProto, +) +from feast.types import Float32, String from tests.utils.test_wrappers import no_warnings +class _MockRegistry: + def __init__(self, feature_view: FeatureView): + self._feature_view = feature_view + + def get_any_feature_view(self, name, project, allow_cache=False): + if name != self._feature_view.name: + raise FeastObjectNotFoundException(name) + return self._feature_view + + +def _build_feature_view(): + file_source = FileSource(name="my-file-source", path="test.parquet") + return FeatureView( + name="my-feature-view", + entities=[], + schema=[ + Field(name="feature1", dtype=Float32), + Field(name="feature2", dtype=String), + ], + source=file_source, + ) + + +def test_prepare_for_apply_whole_view(): + feature_view = _build_feature_view() + feature_service = FeatureService.from_proto( + FeatureService( + name="my-feature-service", + features=[], + ).to_proto() + ) + feature_service.feature_view_projections = [ + FeatureViewProjection( + name=feature_view.name, + name_alias=None, + desired_features=[], + features=[], + ) + ] + + feature_service.prepare_for_apply(_MockRegistry(feature_view), "test_project") + + assert len(feature_service.feature_view_projections) == 1 + resolved = feature_service.feature_view_projections[0] + assert [feature.name for feature in resolved.features] == [ + "feature1", + "feature2", + ] + assert resolved.features[0].dtype == Float32 + assert resolved.features[1].dtype == String + + +def test_prepare_for_apply_feature_subset(): + feature_view = _build_feature_view() + feature_service = FeatureService( + name="my-feature-service", + features=[], + ) + feature_service.feature_view_projections = [ + FeatureViewProjection( + name=feature_view.name, + name_alias=None, + desired_features=["feature2"], + features=[], + ) + ] + + feature_service.prepare_for_apply(_MockRegistry(feature_view), "test_project") + + resolved = feature_service.feature_view_projections[0] + assert len(resolved.features) == 1 + assert resolved.features[0].name == "feature2" + assert resolved.features[0].dtype == String + + +def test_prepare_for_apply_name_only_columns(): + feature_view = _build_feature_view() + projection_proto = FeatureViewProjectionProto( + feature_view_name=feature_view.name, + ) + projection_proto.feature_columns.append(FeatureSpecV2(name="feature2")) + feature_service = FeatureService.from_proto( + FeatureService(name="my-feature-service", features=[]).to_proto() + ) + feature_service.feature_view_projections = [ + FeatureViewProjection.from_proto(projection_proto) + ] + + feature_service.prepare_for_apply(_MockRegistry(feature_view), "test_project") + + resolved = feature_service.feature_view_projections[0] + assert len(resolved.features) == 1 + assert resolved.features[0].name == "feature2" + assert resolved.features[0].dtype == String + + +def test_prepare_for_apply_keeps_complete_projection(): + feature_view = _build_feature_view() + feature_service = FeatureService( + name="my-feature-service", + features=[feature_view[["feature1"]]], + ) + original_projection = feature_service.feature_view_projections[0] + + feature_service.prepare_for_apply(_MockRegistry(feature_view), "test_project") + + assert feature_service.feature_view_projections[0] == original_projection + + +def test_build_apply_request(): + request = FeatureService.build_apply_request( + name="my-feature-service", + project="test_project", + feature_view_refs=[ + ("feature_view_a", None), + ("feature_view_b", ["feature1"]), + ], + description="test service", + tags={"team": "ml"}, + owner="owner@example.com", + ) + + spec = request.feature_service.spec + assert spec.name == "my-feature-service" + assert spec.description == "test service" + assert spec.owner == "owner@example.com" + assert dict(spec.tags) == {"team": "ml"} + assert request.project == "test_project" + assert len(spec.features) == 2 + assert spec.features[0].feature_view_name == "feature_view_a" + assert len(spec.features[0].feature_columns) == 0 + assert spec.features[1].feature_view_name == "feature_view_b" + assert [column.name for column in spec.features[1].feature_columns] == ["feature1"] + + def test_feature_service_with_description(): feature_service = FeatureService( name="my-feature-service", features=[], description="a clear description" diff --git a/ui/src/components/FeatureServiceFormModal.tsx b/ui/src/components/FeatureServiceFormModal.tsx new file mode 100644 index 00000000000..1f210bdb402 --- /dev/null +++ b/ui/src/components/FeatureServiceFormModal.tsx @@ -0,0 +1,380 @@ +import React, { useState, useEffect, useMemo } from "react"; +import { + EuiSpacer, + EuiFlexGroup, + EuiFlexItem, + EuiText, + EuiHorizontalRule, + EuiCallOut, + EuiButtonEmpty, + EuiButtonIcon, + EuiFormRow, + EuiComboBox, + EuiComboBoxOptionOption, +} from "@elastic/eui"; +import { useParams } from "react-router-dom"; +import FormModal from "./forms/FormModal"; +import TagsEditor, { TagEntry } from "./forms/TagsEditor"; +import NameDescriptionOwnerFields from "./forms/NameDescriptionOwnerFields"; +import useResourceQuery, { + featureViewListPath, + restFeatureViewsToMergedList, +} from "../queries/useResourceQuery"; + +interface FeatureViewProjectionEntry { + featureViewName: string; + featureNames: string[]; +} + +interface FeatureServiceFormData { + name: string; + description: string; + owner: string; + projections: FeatureViewProjectionEntry[]; + tags: TagEntry[]; +} + +interface FeatureServiceFormModalProps { + onClose: () => void; + onSubmit: (data: FeatureServiceFormData) => void; + initialData?: FeatureServiceFormData; + isEdit?: boolean; + isSubmitting?: boolean; + submitError?: string | null; +} + +const EMPTY_PROJECTION: FeatureViewProjectionEntry = { + featureViewName: "", + featureNames: [], +}; + +const EMPTY_FORM: FeatureServiceFormData = { + name: "", + description: "", + owner: "", + projections: [{ ...EMPTY_PROJECTION }], + tags: [], +}; + +const FeatureServiceFormModal: React.FC = ({ + onClose, + onSubmit, + initialData, + isEdit = false, + isSubmitting = false, + submitError, +}) => { + const [formData, setFormData] = useState( + initialData || EMPTY_FORM, + ); + const [errors, setErrors] = useState>({}); + const [submitted, setSubmitted] = useState(false); + + const { projectName } = useParams(); + + const featureViewsQuery = useResourceQuery({ + resourceType: "feature-views-list-fs-form", + project: projectName, + restPath: featureViewListPath(projectName), + restSelect: restFeatureViewsToMergedList, + }); + + const featureViews = useMemo( + () => featureViewsQuery.data || [], + [featureViewsQuery.data], + ); + + const featureViewOptions: EuiComboBoxOptionOption[] = useMemo( + () => + featureViews.map((fv) => ({ + label: fv.name, + value: fv.name, + })), + [featureViews], + ); + + const featureNamesByView = useMemo(() => { + const map: Record = {}; + featureViews.forEach((fv) => { + const features = fv.object?.spec?.features || []; + map[fv.name] = features + .map((feature: any) => feature?.name || "") + .filter(Boolean); + }); + return map; + }, [featureViews]); + + useEffect(() => { + if (initialData) { + setFormData(initialData); + } + }, [initialData]); + + const validate = (): boolean => { + const newErrors: Record = {}; + + if (!formData.name.trim()) { + newErrors.name = "Feature service name is required."; + } else if (!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(formData.name)) { + newErrors.name = + "Must start with a letter or underscore, and contain only letters, numbers, and underscores."; + } + + const validProjections = formData.projections.filter((projection) => + projection.featureViewName.trim(), + ); + if (validProjections.length === 0) { + newErrors.projections = "Select at least one feature view."; + } + + const viewNames = validProjections.map( + (projection) => projection.featureViewName, + ); + if (new Set(viewNames).size !== viewNames.length) { + newErrors.projections = "Each feature view can only be selected once."; + } + + const tagKeys = formData.tags + .map((tag) => tag.key) + .filter((key) => key.trim()); + if (new Set(tagKeys).size !== tagKeys.length) { + newErrors.tags = "Tag keys must be unique."; + } + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const handleSubmit = () => { + setSubmitted(true); + if (validate()) { + onSubmit({ + ...formData, + projections: formData.projections.filter((projection) => + projection.featureViewName.trim(), + ), + tags: formData.tags.filter((tag) => tag.key.trim()), + }); + } + }; + + const updateField = ( + field: K, + value: FeatureServiceFormData[K], + ) => { + setFormData((prev) => ({ ...prev, [field]: value })); + if (submitted) { + setErrors((prev) => { + const next = { ...prev }; + delete next[field]; + return next; + }); + } + }; + + const addProjection = () => { + updateField("projections", [ + ...formData.projections, + { ...EMPTY_PROJECTION }, + ]); + }; + + const removeProjection = (index: number) => { + if (formData.projections.length <= 1) { + return; + } + updateField( + "projections", + formData.projections.filter( + (_, projectionIndex) => projectionIndex !== index, + ), + ); + }; + + const updateProjection = ( + index: number, + field: keyof FeatureViewProjectionEntry, + value: string | string[], + ) => { + const updated = [...formData.projections]; + updated[index] = { + ...updated[index], + [field]: value, + ...(field === "featureViewName" ? { featureNames: [] } : {}), + }; + updateField("projections", updated); + }; + + return ( + + {submitError && ( + <> + +

    {submitError}

    +
    + + + )} + + updateField("name", value)} + onChangeDescription={(value) => updateField("description", value)} + onChangeOwner={(value) => updateField("owner", value)} + nameDisabled={isEdit} + nameError={errors.name} + nameHelpText="A unique identifier for this feature service." + namePlaceholder="e.g. customer_activity_v1" + descriptionPlaceholder="Describe what this feature service is used for..." + /> + + + + + + + +

    Feature views

    +
    +
    + + + Add feature view + + +
    + + + Select one or more feature views to include in this service. Leave + feature selection empty to include all features from a view. + + + {errors.projections && ( + <> + + + + )} + + {formData.projections.map((projection, index) => { + const availableFeatures = + featureNamesByView[projection.featureViewName] || []; + const selectedFeatureOptions = projection.featureNames.map( + (featureName) => ({ + label: featureName, + value: featureName, + }), + ); + const featureOptions = availableFeatures.map((featureName) => ({ + label: featureName, + value: featureName, + })); + + return ( + + + + + + + updateProjection( + index, + "featureViewName", + selected.length > 0 ? selected[0].value || "" : "", + ) + } + placeholder="Select a feature view" + isLoading={featureViewsQuery.isLoading} + compressed + /> + + + + + + updateProjection( + index, + "featureNames", + selected.map((option) => option.value || option.label), + ) + } + placeholder={ + projection.featureViewName + ? "All features" + : "Select a feature view first" + } + isDisabled={!projection.featureViewName} + compressed + /> + + + + + removeProjection(index)} + disabled={formData.projections.length <= 1} + /> + + + + + ); + })} + + + + updateField("tags", tags)} + error={errors.tags} + /> +
    + ); +}; + +export default FeatureServiceFormModal; +export type { FeatureServiceFormData, FeatureViewProjectionEntry }; diff --git a/ui/src/pages/data-sources/DataSourceInstance.tsx b/ui/src/pages/data-sources/DataSourceInstance.tsx index 1ed2cfa5eab..574da82114e 100644 --- a/ui/src/pages/data-sources/DataSourceInstance.tsx +++ b/ui/src/pages/data-sources/DataSourceInstance.tsx @@ -1,21 +1,343 @@ -import React from "react"; +import React, { useState } from "react"; import { Route, Routes, useNavigate, useParams } from "react-router-dom"; -import { EuiPageTemplate } from "@elastic/eui"; +import { + EuiPageTemplate, + EuiButton, + EuiButtonEmpty, + EuiConfirmModal, +} from "@elastic/eui"; import { DataSourceIcon } from "../../graphics/DataSourceIcon"; import { useMatchExact } from "../../hooks/useMatchSubpath"; import { useDocumentTitle } from "../../hooks/useDocumentTitle"; import DataSourceRawData from "./DataSourceRawData"; import DataSourceOverviewTab from "./DataSourceOverviewTab"; +import DataSourceFormModal, { + DataSourceFormData, +} from "../../components/DataSourceFormModal"; +import { + useApplyDataSource, + useDeleteDataSource, +} from "../../queries/mutations/useDataSourceMutations"; +import useLoadDataSource from "./useLoadDataSource"; +import { feast } from "../../protos"; import { useDataSourceCustomTabs, useDataSourceCustomTabRoutes, } from "../../custom-tabs/TabsRegistryContext"; +const buildEditFormData = (ds: any): DataSourceFormData => { + const spec = ds.spec || ds; + const tags = spec.tags + ? Object.entries(spec.tags).map(([key, value]) => ({ + key, + value: value as string, + })) + : []; + + return { + name: spec.name || ds.name || "", + description: spec.description || ds.description || "", + owner: spec.owner || ds.owner || "", + sourceType: String(spec.type ?? ds.type ?? 0), + timestampField: spec.timestampField || ds.timestampField || "", + createdTimestampColumn: + spec.createdTimestampColumn || ds.createdTimestampColumn || "", + tags, + // File + fileUri: spec.fileOptions?.uri || ds.fileOptions?.uri || "", + fileFormat: + spec.fileOptions?.fileFormat || ds.fileOptions?.fileFormat || "parquet", + fileS3EndpointOverride: + spec.fileOptions?.s3EndpointOverride || + ds.fileOptions?.s3EndpointOverride || + "", + // BigQuery + bigqueryTable: + spec.bigqueryOptions?.table || ds.bigqueryOptions?.table || "", + bigqueryQuery: + spec.bigqueryOptions?.query || ds.bigqueryOptions?.query || "", + bigqueryDatePartitionColumn: + spec.datePartitionColumn || ds.datePartitionColumn || "", + // Snowflake + snowflakeTable: + spec.snowflakeOptions?.table || ds.snowflakeOptions?.table || "", + snowflakeDatabase: + spec.snowflakeOptions?.database || ds.snowflakeOptions?.database || "", + snowflakeSchema: + spec.snowflakeOptions?.schema || ds.snowflakeOptions?.schema || "", + snowflakeQuery: + spec.snowflakeOptions?.query || ds.snowflakeOptions?.query || "", + snowflakeWarehouse: + spec.snowflakeOptions?.warehouse || ds.snowflakeOptions?.warehouse || "", + // Redshift + redshiftTable: + spec.redshiftOptions?.table || ds.redshiftOptions?.table || "", + redshiftDatabase: + spec.redshiftOptions?.database || ds.redshiftOptions?.database || "", + redshiftSchema: + spec.redshiftOptions?.schema || ds.redshiftOptions?.schema || "", + redshiftQuery: + spec.redshiftOptions?.query || ds.redshiftOptions?.query || "", + // Kafka + kafkaBootstrapServers: + spec.kafkaOptions?.kafkaBootstrapServers || + ds.kafkaOptions?.kafkaBootstrapServers || + "", + kafkaTopic: spec.kafkaOptions?.topic || ds.kafkaOptions?.topic || "", + kafkaMessageFormat: + spec.kafkaOptions?.messageFormat || + ds.kafkaOptions?.messageFormat || + "json", + kafkaWatermarkDelay: + spec.kafkaOptions?.watermarkDelayThreshold || + ds.kafkaOptions?.watermarkDelayThreshold || + "", + // Spark + sparkTable: spec.sparkOptions?.table || ds.sparkOptions?.table || "", + sparkPath: spec.sparkOptions?.path || ds.sparkOptions?.path || "", + sparkQuery: spec.sparkOptions?.query || ds.sparkOptions?.query || "", + sparkFileFormat: + spec.sparkOptions?.fileFormat || ds.sparkOptions?.fileFormat || "", + sparkTableFormat: + spec.sparkOptions?.tableFormat?.formatType || + ds.sparkOptions?.tableFormat?.formatType || + "", + sparkTableFormatCatalog: + spec.sparkOptions?.tableFormat?.catalog || + ds.sparkOptions?.tableFormat?.catalog || + "", + sparkTableFormatNamespace: + spec.sparkOptions?.tableFormat?.namespace || + ds.sparkOptions?.tableFormat?.namespace || + "", + sparkTableFormatProperties: (() => { + const props = + spec.sparkOptions?.tableFormat?.properties || + ds.sparkOptions?.tableFormat?.properties; + return props ? JSON.stringify(props) : ""; + })(), + sparkDatePartitionColumn: + spec.sparkOptions?.datePartitionColumn || + ds.sparkOptions?.datePartitionColumn || + spec.datePartitionColumn || + ds.datePartitionColumn || + "", + sparkDatePartitionFormat: + spec.sparkOptions?.datePartitionColumnFormat || + ds.sparkOptions?.datePartitionColumnFormat || + "%Y-%m-%d", + // Kinesis + kinesisRegion: + spec.kinesisOptions?.region || ds.kinesisOptions?.region || "", + kinesisStreamName: + spec.kinesisOptions?.streamName || ds.kinesisOptions?.streamName || "", + kinesisRecordFormat: + spec.kinesisOptions?.recordFormat || + ds.kinesisOptions?.recordFormat || + "json", + // Trino + trinoTable: spec.trinoOptions?.table || ds.trinoOptions?.table || "", + trinoQuery: spec.trinoOptions?.query || ds.trinoOptions?.query || "", + // Athena + athenaTable: spec.athenaOptions?.table || ds.athenaOptions?.table || "", + athenaQuery: spec.athenaOptions?.query || ds.athenaOptions?.query || "", + athenaDatabase: + spec.athenaOptions?.database || ds.athenaOptions?.database || "", + athenaDataSource: + spec.athenaOptions?.dataSource || ds.athenaOptions?.dataSource || "", + athenaDatePartitionColumn: + spec.datePartitionColumn || ds.datePartitionColumn || "", + // Custom + customSourceClassName: + spec.customOptions?.className || ds.customOptions?.className || "", + customSourceConfig: + spec.customOptions?.config || ds.customOptions?.config || "", + // Iceberg + ...(() => { + const configStr = + spec.customOptions?.configuration || + ds.customOptions?.configuration || + ""; + if ( + String(spec.type ?? ds.type ?? 0) === + String(feast.core.DataSource.SourceType.BATCH_ICEBERG) && + configStr + ) { + try { + const cfg = JSON.parse(configStr); + return { + icebergCatalogType: cfg.catalog_type || "rest", + icebergEndpoint: cfg.endpoint || "", + icebergWarehouse: cfg.warehouse || "", + icebergNamespace: cfg.namespace || "", + icebergTable: cfg.table || "", + icebergTokenEnvVar: cfg.token_env_var || "", + icebergCredentialVending: String(cfg.credential_vending ?? true), + icebergCatalogProperties: cfg.catalog_properties + ? JSON.stringify(cfg.catalog_properties) + : "", + }; + } catch { + /* ignore parse errors */ + } + } + return { + icebergCatalogType: "rest", + icebergEndpoint: "", + icebergWarehouse: "", + icebergNamespace: "", + icebergTable: "", + icebergTokenEnvVar: "", + icebergCredentialVending: "true", + icebergCatalogProperties: "", + }; + })(), + // Ray + rayReaderType: "", + rayPath: "", + rayReaderOptions: "", + // Postgres + postgresTable: "", + postgresQuery: "", + // MongoDB + mongodbCollection: "", + // ClickHouse + clickhouseTable: "", + clickhouseQuery: "", + // MSSQL + mssqlTable: "", + mssqlConnectionStr: "", + mssqlDatePartitionColumn: "", + // Oracle + oracleTable: "", + oracleConnectionStr: "", + oracleDatePartitionColumn: "", + // Couchbase + couchbaseDatabase: "", + couchbaseScope: "", + couchbaseCollection: "", + couchbaseQuery: "", + }; +}; + +const formDataToPayload = (formData: DataSourceFormData, project: string) => { + const payload: Record = { + name: formData.name, + project, + type: parseInt(formData.sourceType, 10), + timestamp_field: formData.timestampField, + created_timestamp_column: formData.createdTimestampColumn, + description: formData.description, + owner: formData.owner, + tags: Object.fromEntries( + formData.tags.filter((t) => t.key.trim()).map((t) => [t.key, t.value]), + ), + }; + + const st = formData.sourceType; + if (st === String(feast.core.DataSource.SourceType.BATCH_FILE)) { + payload.file_options = { + uri: formData.fileUri, + file_format: formData.fileFormat || "parquet", + s3_endpoint_override: formData.fileS3EndpointOverride || "", + }; + } else if (st === String(feast.core.DataSource.SourceType.BATCH_BIGQUERY)) { + payload.bigquery_options = { + table: formData.bigqueryTable, + query: formData.bigqueryQuery, + }; + if (formData.bigqueryDatePartitionColumn) { + payload.date_partition_column = formData.bigqueryDatePartitionColumn; + } + } else if (st === String(feast.core.DataSource.SourceType.BATCH_SNOWFLAKE)) { + payload.snowflake_options = { + table: formData.snowflakeTable, + database: formData.snowflakeDatabase, + schema_: formData.snowflakeSchema, + query: formData.snowflakeQuery || "", + warehouse: formData.snowflakeWarehouse || "", + }; + } else if (st === String(feast.core.DataSource.SourceType.BATCH_REDSHIFT)) { + payload.redshift_options = { + table: formData.redshiftTable, + database: formData.redshiftDatabase, + schema_: formData.redshiftSchema, + query: formData.redshiftQuery || "", + }; + } else if (st === String(feast.core.DataSource.SourceType.STREAM_KAFKA)) { + payload.kafka_options = { + kafka_bootstrap_servers: formData.kafkaBootstrapServers, + topic: formData.kafkaTopic, + message_format: formData.kafkaMessageFormat || "json", + watermark_delay_threshold: formData.kafkaWatermarkDelay || "", + }; + } else if (st === String(feast.core.DataSource.SourceType.BATCH_SPARK)) { + payload.spark_options = { + table: formData.sparkTable, + path: formData.sparkPath, + query: formData.sparkQuery || "", + file_format: formData.sparkFileFormat || "", + table_format: formData.sparkTableFormat || "", + table_format_catalog: formData.sparkTableFormatCatalog || "", + table_format_namespace: formData.sparkTableFormatNamespace || "", + table_format_properties: formData.sparkTableFormatProperties || "", + date_partition_column: formData.sparkDatePartitionColumn || "", + date_partition_column_format: formData.sparkDatePartitionFormat || "", + }; + } else if (st === String(feast.core.DataSource.SourceType.BATCH_TRINO)) { + payload.trino_options = { + table: formData.trinoTable, + query: formData.trinoQuery, + }; + } else if (st === String(feast.core.DataSource.SourceType.BATCH_ATHENA)) { + payload.athena_options = { + table: formData.athenaTable, + query: formData.athenaQuery, + database: formData.athenaDatabase, + data_source: formData.athenaDataSource, + }; + if (formData.athenaDatePartitionColumn) { + payload.date_partition_column = formData.athenaDatePartitionColumn; + } + } else if (st === String(feast.core.DataSource.SourceType.BATCH_ICEBERG)) { + const catalogProps = formData.icebergCatalogProperties.trim() + ? JSON.parse(formData.icebergCatalogProperties) + : {}; + payload.custom_options = { + configuration: JSON.stringify({ + catalog_type: formData.icebergCatalogType || "rest", + endpoint: formData.icebergEndpoint, + warehouse: formData.icebergWarehouse, + namespace: formData.icebergNamespace, + table: formData.icebergTable, + token_env_var: formData.icebergTokenEnvVar || null, + credential_vending: formData.icebergCredentialVending !== "false", + catalog_properties: catalogProps, + }), + }; + payload.data_source_class_type = + "feast.infra.data_sources.contrib.iceberg_catalog.iceberg_source.IcebergSource"; + } else if (st === String(feast.core.DataSource.SourceType.STREAM_KINESIS)) { + payload.kinesis_options = { + region: formData.kinesisRegion, + stream_name: formData.kinesisStreamName, + record_format: formData.kinesisRecordFormat || "json", + }; + } else if (st === String(feast.core.DataSource.SourceType.CUSTOM_SOURCE)) { + payload.custom_options = { + class_name: formData.customSourceClassName, + config: formData.customSourceConfig, + }; + } + + return payload; +}; + const DataSourceInstance = () => { const navigate = useNavigate(); - let { dataSourceName } = useParams(); + let { dataSourceName, projectName } = useParams(); useDocumentTitle(`${dataSourceName} | Data Source | Feast`); @@ -34,12 +356,66 @@ const DataSourceInstance = () => { const CustomTabRoutes = useDataSourceCustomTabRoutes(); + const { data } = useLoadDataSource(dataSourceName || ""); + const applyDataSource = useApplyDataSource(); + const deleteDataSource = useDeleteDataSource(); + + const [showDeleteConfirm, setShowDeleteConfirm] = useState(false); + const [isEditModalOpen, setIsEditModalOpen] = useState(false); + const [editError, setEditError] = useState(null); + + const handleDelete = () => { + deleteDataSource.mutate( + { name: dataSourceName || "", project: projectName || "" }, + { + onSuccess: () => { + navigate(`/p/${projectName}/data-source`); + }, + }, + ); + }; + + const handleEditSubmit = (formData: DataSourceFormData) => { + const payload = formDataToPayload(formData, projectName || ""); + applyDataSource.mutate(payload as any, { + onSuccess: () => { + setIsEditModalOpen(false); + setEditError(null); + }, + onError: (err: unknown) => { + const message = + err instanceof Error ? err.message : "An unexpected error occurred."; + setEditError(message); + }, + }); + }; + return ( { + setEditError(null); + setIsEditModalOpen(true); + }} + > + Edit + , + setShowDeleteConfirm(true)} + > + Delete + , + ]} tabs={tabs} /> @@ -49,6 +425,37 @@ const DataSourceInstance = () => { {CustomTabRoutes} + + {showDeleteConfirm && ( + setShowDeleteConfirm(false)} + onConfirm={handleDelete} + cancelButtonText="Cancel" + confirmButtonText="Delete" + buttonColor="danger" + isLoading={deleteDataSource.isLoading} + > +

    + This will permanently remove the data source. This action cannot be + undone. +

    +
    + )} + + {isEditModalOpen && data && ( + { + setIsEditModalOpen(false); + setEditError(null); + }} + onSubmit={handleEditSubmit} + initialData={buildEditFormData(data)} + isEdit + isSubmitting={applyDataSource.isLoading} + submitError={editError} + /> + )}
    ); }; diff --git a/ui/src/pages/data-sources/DataSourceOverviewTab.tsx b/ui/src/pages/data-sources/DataSourceOverviewTab.tsx index 2eb8d0644a6..831e90b91d1 100644 --- a/ui/src/pages/data-sources/DataSourceOverviewTab.tsx +++ b/ui/src/pages/data-sources/DataSourceOverviewTab.tsx @@ -4,8 +4,6 @@ import { EuiLoadingSpinner, EuiText, EuiTitle, - EuiButtonEmpty, - EuiCallOut, } from "@elastic/eui"; import { EuiPanel, @@ -15,328 +13,16 @@ import { EuiDescriptionListDescription, EuiSpacer, } from "@elastic/eui"; -import React, { useState } from "react"; +import React from "react"; import { useParams } from "react-router-dom"; -import DataSourceFormModal, { - DataSourceFormData, -} from "../../components/DataSourceFormModal"; -import { feast } from "../../protos"; -import { useApplyDataSource } from "../../queries/mutations/useDataSourceMutations"; import BatchSourcePropertiesView from "./BatchSourcePropertiesView"; import FeatureViewEdgesList from "../entities/FeatureViewEdgesList"; import RequestDataSourceSchemaTable from "./RequestDataSourceSchemaTable"; import useLoadDataSource from "./useLoadDataSource"; - -const buildEditFormData = (ds: any): DataSourceFormData => { - const spec = ds.spec || ds; - const tags = spec.tags - ? Object.entries(spec.tags).map(([key, value]) => ({ - key, - value: value as string, - })) - : []; - - return { - name: spec.name || ds.name || "", - description: spec.description || ds.description || "", - owner: spec.owner || ds.owner || "", - sourceType: String(spec.type ?? ds.type ?? 0), - timestampField: spec.timestampField || ds.timestampField || "", - createdTimestampColumn: - spec.createdTimestampColumn || ds.createdTimestampColumn || "", - tags, - // File - fileUri: spec.fileOptions?.uri || ds.fileOptions?.uri || "", - fileFormat: - spec.fileOptions?.fileFormat || ds.fileOptions?.fileFormat || "parquet", - fileS3EndpointOverride: - spec.fileOptions?.s3EndpointOverride || - ds.fileOptions?.s3EndpointOverride || - "", - // BigQuery - bigqueryTable: - spec.bigqueryOptions?.table || ds.bigqueryOptions?.table || "", - bigqueryQuery: - spec.bigqueryOptions?.query || ds.bigqueryOptions?.query || "", - bigqueryDatePartitionColumn: - spec.datePartitionColumn || ds.datePartitionColumn || "", - // Snowflake - snowflakeTable: - spec.snowflakeOptions?.table || ds.snowflakeOptions?.table || "", - snowflakeDatabase: - spec.snowflakeOptions?.database || ds.snowflakeOptions?.database || "", - snowflakeSchema: - spec.snowflakeOptions?.schema || ds.snowflakeOptions?.schema || "", - snowflakeQuery: - spec.snowflakeOptions?.query || ds.snowflakeOptions?.query || "", - snowflakeWarehouse: - spec.snowflakeOptions?.warehouse || ds.snowflakeOptions?.warehouse || "", - // Redshift - redshiftTable: - spec.redshiftOptions?.table || ds.redshiftOptions?.table || "", - redshiftDatabase: - spec.redshiftOptions?.database || ds.redshiftOptions?.database || "", - redshiftSchema: - spec.redshiftOptions?.schema || ds.redshiftOptions?.schema || "", - redshiftQuery: - spec.redshiftOptions?.query || ds.redshiftOptions?.query || "", - // Kafka - kafkaBootstrapServers: - spec.kafkaOptions?.kafkaBootstrapServers || - ds.kafkaOptions?.kafkaBootstrapServers || - "", - kafkaTopic: spec.kafkaOptions?.topic || ds.kafkaOptions?.topic || "", - kafkaMessageFormat: - spec.kafkaOptions?.messageFormat || - ds.kafkaOptions?.messageFormat || - "json", - kafkaWatermarkDelay: - spec.kafkaOptions?.watermarkDelayThreshold || - ds.kafkaOptions?.watermarkDelayThreshold || - "", - // Spark - sparkTable: spec.sparkOptions?.table || ds.sparkOptions?.table || "", - sparkPath: spec.sparkOptions?.path || ds.sparkOptions?.path || "", - sparkQuery: spec.sparkOptions?.query || ds.sparkOptions?.query || "", - sparkFileFormat: - spec.sparkOptions?.fileFormat || ds.sparkOptions?.fileFormat || "", - sparkTableFormat: - spec.sparkOptions?.tableFormat?.formatType || - ds.sparkOptions?.tableFormat?.formatType || - "", - sparkTableFormatCatalog: - spec.sparkOptions?.tableFormat?.catalog || - ds.sparkOptions?.tableFormat?.catalog || - "", - sparkTableFormatNamespace: - spec.sparkOptions?.tableFormat?.namespace || - ds.sparkOptions?.tableFormat?.namespace || - "", - sparkTableFormatProperties: (() => { - const props = - spec.sparkOptions?.tableFormat?.properties || - ds.sparkOptions?.tableFormat?.properties; - return props ? JSON.stringify(props) : ""; - })(), - sparkDatePartitionColumn: - spec.sparkOptions?.datePartitionColumn || - ds.sparkOptions?.datePartitionColumn || - spec.datePartitionColumn || - ds.datePartitionColumn || - "", - sparkDatePartitionFormat: - spec.sparkOptions?.datePartitionColumnFormat || - ds.sparkOptions?.datePartitionColumnFormat || - "%Y-%m-%d", - // Kinesis - kinesisRegion: - spec.kinesisOptions?.region || ds.kinesisOptions?.region || "", - kinesisStreamName: - spec.kinesisOptions?.streamName || ds.kinesisOptions?.streamName || "", - kinesisRecordFormat: - spec.kinesisOptions?.recordFormat || - ds.kinesisOptions?.recordFormat || - "json", - // Trino - trinoTable: spec.trinoOptions?.table || ds.trinoOptions?.table || "", - trinoQuery: spec.trinoOptions?.query || ds.trinoOptions?.query || "", - // Athena - athenaTable: spec.athenaOptions?.table || ds.athenaOptions?.table || "", - athenaQuery: spec.athenaOptions?.query || ds.athenaOptions?.query || "", - athenaDatabase: - spec.athenaOptions?.database || ds.athenaOptions?.database || "", - athenaDataSource: - spec.athenaOptions?.dataSource || ds.athenaOptions?.dataSource || "", - athenaDatePartitionColumn: - spec.datePartitionColumn || ds.datePartitionColumn || "", - // Custom - customSourceClassName: - spec.customOptions?.className || ds.customOptions?.className || "", - customSourceConfig: - spec.customOptions?.config || ds.customOptions?.config || "", - // Iceberg - ...(() => { - const configStr = - spec.customOptions?.configuration || - ds.customOptions?.configuration || - ""; - if ( - String(spec.type ?? ds.type ?? 0) === - String(feast.core.DataSource.SourceType.BATCH_ICEBERG) && - configStr - ) { - try { - const cfg = JSON.parse(configStr); - return { - icebergCatalogType: cfg.catalog_type || "rest", - icebergEndpoint: cfg.endpoint || "", - icebergWarehouse: cfg.warehouse || "", - icebergNamespace: cfg.namespace || "", - icebergTable: cfg.table || "", - icebergTokenEnvVar: cfg.token_env_var || "", - icebergCredentialVending: String(cfg.credential_vending ?? true), - icebergCatalogProperties: cfg.catalog_properties - ? JSON.stringify(cfg.catalog_properties) - : "", - }; - } catch { - /* ignore parse errors */ - } - } - return { - icebergCatalogType: "rest", - icebergEndpoint: "", - icebergWarehouse: "", - icebergNamespace: "", - icebergTable: "", - icebergTokenEnvVar: "", - icebergCredentialVending: "true", - icebergCatalogProperties: "", - }; - })(), - // Ray - rayReaderType: "", - rayPath: "", - rayReaderOptions: "", - // Postgres - postgresTable: "", - postgresQuery: "", - // MongoDB - mongodbCollection: "", - // ClickHouse - clickhouseTable: "", - clickhouseQuery: "", - // MSSQL - mssqlTable: "", - mssqlConnectionStr: "", - mssqlDatePartitionColumn: "", - // Oracle - oracleTable: "", - oracleConnectionStr: "", - oracleDatePartitionColumn: "", - // Couchbase - couchbaseDatabase: "", - couchbaseScope: "", - couchbaseCollection: "", - couchbaseQuery: "", - }; -}; - -const formDataToPayload = (formData: DataSourceFormData, project: string) => { - const payload: Record = { - name: formData.name, - project, - type: parseInt(formData.sourceType, 10), - timestamp_field: formData.timestampField, - created_timestamp_column: formData.createdTimestampColumn, - description: formData.description, - owner: formData.owner, - tags: Object.fromEntries( - formData.tags.filter((t) => t.key.trim()).map((t) => [t.key, t.value]), - ), - }; - - const st = formData.sourceType; - if (st === String(feast.core.DataSource.SourceType.BATCH_FILE)) { - payload.file_options = { - uri: formData.fileUri, - file_format: formData.fileFormat || "parquet", - s3_endpoint_override: formData.fileS3EndpointOverride || "", - }; - } else if (st === String(feast.core.DataSource.SourceType.BATCH_BIGQUERY)) { - payload.bigquery_options = { - table: formData.bigqueryTable, - query: formData.bigqueryQuery, - }; - if (formData.bigqueryDatePartitionColumn) { - payload.date_partition_column = formData.bigqueryDatePartitionColumn; - } - } else if (st === String(feast.core.DataSource.SourceType.BATCH_SNOWFLAKE)) { - payload.snowflake_options = { - table: formData.snowflakeTable, - database: formData.snowflakeDatabase, - schema_: formData.snowflakeSchema, - query: formData.snowflakeQuery || "", - warehouse: formData.snowflakeWarehouse || "", - }; - } else if (st === String(feast.core.DataSource.SourceType.BATCH_REDSHIFT)) { - payload.redshift_options = { - table: formData.redshiftTable, - database: formData.redshiftDatabase, - schema_: formData.redshiftSchema, - query: formData.redshiftQuery || "", - }; - } else if (st === String(feast.core.DataSource.SourceType.STREAM_KAFKA)) { - payload.kafka_options = { - kafka_bootstrap_servers: formData.kafkaBootstrapServers, - topic: formData.kafkaTopic, - message_format: formData.kafkaMessageFormat || "json", - watermark_delay_threshold: formData.kafkaWatermarkDelay || "", - }; - } else if (st === String(feast.core.DataSource.SourceType.BATCH_SPARK)) { - payload.spark_options = { - table: formData.sparkTable, - path: formData.sparkPath, - query: formData.sparkQuery || "", - file_format: formData.sparkFileFormat || "", - table_format: formData.sparkTableFormat || "", - table_format_catalog: formData.sparkTableFormatCatalog || "", - table_format_namespace: formData.sparkTableFormatNamespace || "", - table_format_properties: formData.sparkTableFormatProperties || "", - date_partition_column: formData.sparkDatePartitionColumn || "", - date_partition_column_format: formData.sparkDatePartitionFormat || "", - }; - } else if (st === String(feast.core.DataSource.SourceType.BATCH_TRINO)) { - payload.trino_options = { - table: formData.trinoTable, - query: formData.trinoQuery, - }; - } else if (st === String(feast.core.DataSource.SourceType.BATCH_ATHENA)) { - payload.athena_options = { - table: formData.athenaTable, - query: formData.athenaQuery, - database: formData.athenaDatabase, - data_source: formData.athenaDataSource, - }; - if (formData.athenaDatePartitionColumn) { - payload.date_partition_column = formData.athenaDatePartitionColumn; - } - } else if (st === String(feast.core.DataSource.SourceType.BATCH_ICEBERG)) { - const catalogProps = formData.icebergCatalogProperties.trim() - ? JSON.parse(formData.icebergCatalogProperties) - : {}; - payload.custom_options = { - configuration: JSON.stringify({ - catalog_type: formData.icebergCatalogType || "rest", - endpoint: formData.icebergEndpoint, - warehouse: formData.icebergWarehouse, - namespace: formData.icebergNamespace, - table: formData.icebergTable, - token_env_var: formData.icebergTokenEnvVar || null, - credential_vending: formData.icebergCredentialVending !== "false", - catalog_properties: catalogProps, - }), - }; - payload.data_source_class_type = - "feast.infra.data_sources.contrib.iceberg_catalog.iceberg_source.IcebergSource"; - } else if (st === String(feast.core.DataSource.SourceType.STREAM_KINESIS)) { - payload.kinesis_options = { - region: formData.kinesisRegion, - stream_name: formData.kinesisStreamName, - record_format: formData.kinesisRecordFormat || "json", - }; - } else if (st === String(feast.core.DataSource.SourceType.CUSTOM_SOURCE)) { - payload.custom_options = { - class_name: formData.customSourceClassName, - config: formData.customSourceConfig, - }; - } - - return payload; -}; +import { feast } from "../../protos"; const DataSourceOverviewTab = () => { - const { dataSourceName, projectName } = useParams(); + const { dataSourceName } = useParams(); const dsName = dataSourceName === undefined ? "" : dataSourceName; const { isLoading, isSuccess, isError, data, consumingFeatureViews } = @@ -352,31 +38,6 @@ const DataSourceOverviewTab = () => { }, {}) : undefined; - const [isEditModalOpen, setIsEditModalOpen] = useState(false); - const [successMessage, setSuccessMessage] = useState(null); - const [errorMessage, setErrorMessage] = useState(null); - const applyDataSource = useApplyDataSource(); - - const handleEditSubmit = (formData: DataSourceFormData) => { - const payload = formDataToPayload(formData, projectName || ""); - applyDataSource.mutate(payload as any, { - onSuccess: () => { - setIsEditModalOpen(false); - setErrorMessage(null); - setSuccessMessage( - `Data source "${formData.name}" updated successfully.`, - ); - setTimeout(() => setSuccessMessage(null), 5000); - }, - onError: (err: unknown) => { - // Error shown inside the modal via submitError prop - const message = - err instanceof Error ? err.message : "An unexpected error occurred."; - setErrorMessage(message); - }, - }); - }; - const spec = data?.spec || data; const sourceType = spec?.type; @@ -391,39 +52,6 @@ const DataSourceOverviewTab = () => { {isError &&

    Error loading data source: {dataSourceName}

    } {isSuccess && data && ( - {successMessage && ( - <> - - - - )} - {errorMessage && ( - <> - - - - )} - - - setIsEditModalOpen(true)} - > - Edit Data Source - - - - @@ -565,20 +193,6 @@ const DataSourceOverviewTab = () => { )} - - {isEditModalOpen && data && ( - { - setIsEditModalOpen(false); - setErrorMessage(null); - }} - onSubmit={handleEditSubmit} - initialData={buildEditFormData(data)} - isEdit - isSubmitting={applyDataSource.isLoading} - submitError={errorMessage} - /> - )} ); }; diff --git a/ui/src/pages/entities/EntityInstance.tsx b/ui/src/pages/entities/EntityInstance.tsx index e3be0ef167f..4807568ce2c 100644 --- a/ui/src/pages/entities/EntityInstance.tsx +++ b/ui/src/pages/entities/EntityInstance.tsx @@ -1,31 +1,128 @@ -import React from "react"; +import React, { useState } from "react"; import { Route, Routes, useNavigate, useParams } from "react-router-dom"; -import { EuiPageTemplate } from "@elastic/eui"; +import { + EuiPageTemplate, + EuiButton, + EuiButtonEmpty, + EuiConfirmModal, +} from "@elastic/eui"; import { EntityIcon } from "../../graphics/EntityIcon"; import { useMatchExact } from "../../hooks/useMatchSubpath"; import EntityOverviewTab from "./EntityOverviewTab"; import { useDocumentTitle } from "../../hooks/useDocumentTitle"; +import EntityFormModal, { + EntityFormData, +} from "../../components/EntityFormModal"; +import { + useApplyEntity, + useDeleteEntity, +} from "../../queries/mutations/useEntityMutations"; +import useLoadEntity from "./useLoadEntity"; import { useEntityCustomTabs, useEntityCustomTabRoutes, } from "../../custom-tabs/TabsRegistryContext"; +import { feast } from "../../protos"; + +const buildEditFormData = (entity: feast.core.IEntity): EntityFormData => { + const tags = entity.spec?.tags + ? Object.entries(entity.spec.tags).map(([key, value]) => ({ + key, + value: String(value), + })) + : []; + + const joinKeys = entity.spec?.joinKey ? [entity.spec.joinKey] : [""]; + + return { + name: entity.spec?.name || "", + description: entity.spec?.description || "", + joinKeys, + valueType: String(entity.spec?.valueType ?? 0), + tags, + }; +}; const EntityInstance = () => { const navigate = useNavigate(); - let { entityName } = useParams(); + let { entityName, projectName } = useParams(); const { customNavigationTabs } = useEntityCustomTabs(navigate); const CustomTabRoutes = useEntityCustomTabRoutes(); useDocumentTitle(`${entityName} | Entity | Feast`); + const { data } = useLoadEntity(entityName || ""); + const applyEntity = useApplyEntity(); + const deleteEntity = useDeleteEntity(); + + const [showDeleteConfirm, setShowDeleteConfirm] = useState(false); + const [isEditModalOpen, setIsEditModalOpen] = useState(false); + const [editError, setEditError] = useState(null); + + const handleDelete = () => { + deleteEntity.mutate( + { name: entityName || "", project: projectName || "" }, + { + onSuccess: () => { + navigate(`/p/${projectName}/entity`); + }, + }, + ); + }; + + const handleEditSubmit = (formData: EntityFormData) => { + const payload = { + name: formData.name, + project: projectName || "", + join_key: formData.joinKeys[0] || formData.name, + value_type: parseInt(formData.valueType, 10), + description: formData.description, + tags: Object.fromEntries( + formData.tags.filter((t) => t.key.trim()).map((t) => [t.key, t.value]), + ), + owner: "", + }; + applyEntity.mutate(payload, { + onSuccess: () => { + setIsEditModalOpen(false); + setEditError(null); + }, + onError: (err: unknown) => { + const message = + err instanceof Error ? err.message : "An unexpected error occurred."; + setEditError(message); + }, + }); + }; + return ( { + setEditError(null); + setIsEditModalOpen(true); + }} + > + Edit + , + setShowDeleteConfirm(true)} + > + Delete + , + ]} tabs={[ { label: "Overview", @@ -43,6 +140,37 @@ const EntityInstance = () => { {CustomTabRoutes} + + {showDeleteConfirm && ( + setShowDeleteConfirm(false)} + onConfirm={handleDelete} + cancelButtonText="Cancel" + confirmButtonText="Delete" + buttonColor="danger" + isLoading={deleteEntity.isLoading} + > +

    + This will permanently remove the entity. This action cannot be + undone. +

    +
    + )} + + {isEditModalOpen && data && ( + { + setIsEditModalOpen(false); + setEditError(null); + }} + onSubmit={handleEditSubmit} + initialData={buildEditFormData(data)} + isEdit + isSubmitting={applyEntity.isLoading} + submitError={editError} + /> + )}
    ); }; diff --git a/ui/src/pages/entities/EntityOverviewTab.tsx b/ui/src/pages/entities/EntityOverviewTab.tsx index 0304d9e6511..c590eeb3b8e 100644 --- a/ui/src/pages/entities/EntityOverviewTab.tsx +++ b/ui/src/pages/entities/EntityOverviewTab.tsx @@ -3,8 +3,6 @@ import { EuiHorizontalRule, EuiLoadingSpinner, EuiTitle, - EuiButtonEmpty, - EuiCallOut, } from "@elastic/eui"; import { EuiPanel, @@ -15,12 +13,9 @@ import { EuiDescriptionListTitle, EuiDescriptionListDescription, } from "@elastic/eui"; -import React, { useContext, useState } from "react"; +import React, { useContext } from "react"; import { useParams } from "react-router-dom"; import PermissionsDisplay from "../../components/PermissionsDisplay"; -import EntityFormModal, { - EntityFormData, -} from "../../components/EntityFormModal"; import TagsDisplay from "../../components/TagsDisplay"; import RegistryPathContext from "../../contexts/RegistryPathContext"; import { FEAST_FCO_TYPES } from "../../parsers/types"; @@ -28,30 +23,9 @@ import { FEAST_FCO_TYPES } from "../../parsers/types"; import useLoadRegistry from "../../queries/useLoadRegistry"; import { getEntityPermissions } from "../../utils/permissionUtils"; import { toDate } from "../../utils/timestamp"; -import { feast } from "../../protos"; import FeatureViewEdgesList from "./FeatureViewEdgesList"; import useFeatureViewEdgesByEntity from "./useFeatureViewEdgesByEntity"; import useLoadEntity from "./useLoadEntity"; -import { useApplyEntity } from "../../queries/mutations/useEntityMutations"; - -const buildEditFormData = (entity: feast.core.IEntity): EntityFormData => { - const tags = entity.spec?.tags - ? Object.entries(entity.spec.tags).map(([key, value]) => ({ - key, - value: String(value), - })) - : []; - - const joinKeys = entity.spec?.joinKey ? [entity.spec.joinKey] : [""]; - - return { - name: entity.spec?.name || "", - description: entity.spec?.description || "", - joinKeys, - valueType: String(entity.spec?.valueType ?? 0), - tags, - }; -}; const EntityOverviewTab = () => { let { entityName, projectName } = useParams(); @@ -75,39 +49,6 @@ const EntityOverviewTab = () => { }, {}) : undefined; - const [isEditModalOpen, setIsEditModalOpen] = useState(false); - const [successMessage, setSuccessMessage] = useState(null); - const [errorMessage, setErrorMessage] = useState(null); - const applyEntity = useApplyEntity(); - - const handleEditSubmit = (formData: EntityFormData) => { - const payload = { - name: formData.name, - project: projectName || "", - join_key: formData.joinKeys[0] || formData.name, - value_type: parseInt(formData.valueType, 10), - description: formData.description, - tags: Object.fromEntries( - formData.tags.filter((t) => t.key.trim()).map((t) => [t.key, t.value]), - ), - owner: "", - }; - applyEntity.mutate(payload, { - onSuccess: () => { - setIsEditModalOpen(false); - setErrorMessage(null); - setSuccessMessage(`Entity "${formData.name}" updated successfully.`); - setTimeout(() => setSuccessMessage(null), 5000); - }, - onError: (err: unknown) => { - // Error shown inside the modal via submitError prop - const message = - err instanceof Error ? err.message : "An unexpected error occurred."; - setErrorMessage(message); - }, - }); - }; - return ( {isLoading && ( @@ -119,39 +60,6 @@ const EntityOverviewTab = () => { {isError &&

    Error loading entity: {entityName}

    } {isSuccess && data && ( - {successMessage && ( - <> - - - - )} - {errorMessage && ( - <> - - - - )} - - - setIsEditModalOpen(true)} - > - Edit Entity - - - - @@ -272,20 +180,6 @@ const EntityOverviewTab = () => { )} - - {isEditModalOpen && data && ( - { - setIsEditModalOpen(false); - setErrorMessage(null); - }} - onSubmit={handleEditSubmit} - initialData={buildEditFormData(data)} - isEdit - isSubmitting={applyEntity.isLoading} - submitError={errorMessage} - /> - )}
    ); }; diff --git a/ui/src/pages/feature-services/FeatureServiceIndexEmptyState.tsx b/ui/src/pages/feature-services/FeatureServiceIndexEmptyState.tsx index a8080d0a68b..e2905f1fd02 100644 --- a/ui/src/pages/feature-services/FeatureServiceIndexEmptyState.tsx +++ b/ui/src/pages/feature-services/FeatureServiceIndexEmptyState.tsx @@ -2,28 +2,41 @@ import React from "react"; import { EuiEmptyPrompt, EuiTitle, EuiLink, EuiButton } from "@elastic/eui"; import FeastIconBlue from "../../graphics/FeastIconBlue"; -const FeatureServiceIndexEmptyState = () => { +interface FeatureServiceIndexEmptyStateProps { + onCreate?: () => void; +} + +const FeatureServiceIndexEmptyState: React.FC< + FeatureServiceIndexEmptyStateProps +> = ({ onCreate }) => { return ( There are no feature services
    } body={

    - This project does not have any Feature Services. Learn more about - creating Feature Services in Feast Docs. + Feature services group related features from one or more feature views + for training or online serving. Create your first feature service to + get started.

    } actions={ - { - window.open( - "https://docs.feast.dev/getting-started/concepts/feature-retrieval#feature-services", - "_blank", - ); - }} - > - Open Feature Services Docs - + onCreate ? ( + + Create Feature Service + + ) : ( + { + window.open( + "https://docs.feast.dev/getting-started/concepts/feature-retrieval#feature-services", + "_blank", + ); + }} + > + Open Feature Services Docs + + ) } footer={ <> diff --git a/ui/src/pages/feature-services/FeatureServiceInstance.tsx b/ui/src/pages/feature-services/FeatureServiceInstance.tsx index b88d2f4bdbf..4c16b383e94 100644 --- a/ui/src/pages/feature-services/FeatureServiceInstance.tsx +++ b/ui/src/pages/feature-services/FeatureServiceInstance.tsx @@ -1,11 +1,24 @@ -import React from "react"; +import React, { useState } from "react"; import { Route, Routes, useNavigate, useParams } from "react-router-dom"; -import { EuiPageTemplate } from "@elastic/eui"; +import { + EuiPageTemplate, + EuiButton, + EuiButtonEmpty, + EuiConfirmModal, +} from "@elastic/eui"; import { FeatureServiceIcon } from "../../graphics/FeatureServiceIcon"; import { useMatchExact } from "../../hooks/useMatchSubpath"; import FeatureServiceOverviewTab from "./FeatureServiceOverviewTab"; import { useDocumentTitle } from "../../hooks/useDocumentTitle"; +import FeatureServiceFormModal, { + FeatureServiceFormData, +} from "../../components/FeatureServiceFormModal"; +import { + useApplyFeatureService, + useDeleteFeatureService, +} from "../../queries/mutations/useFeatureServiceMutations"; +import useLoadFeatureService from "./useLoadFeatureService"; import { useFeatureServiceCustomTabs, @@ -14,19 +27,107 @@ import { const FeatureServiceInstance = () => { const navigate = useNavigate(); - let { featureServiceName } = useParams(); + let { featureServiceName, projectName } = useParams(); useDocumentTitle(`${featureServiceName} | Feature Service | Feast`); const { customNavigationTabs } = useFeatureServiceCustomTabs(navigate); const CustomTabRoutes = useFeatureServiceCustomTabRoutes(); + const { data } = useLoadFeatureService(featureServiceName || ""); + const deleteFeatureService = useDeleteFeatureService(); + const applyFeatureService = useApplyFeatureService(); + + const [showDeleteConfirm, setShowDeleteConfirm] = useState(false); + const [isEditModalOpen, setIsEditModalOpen] = useState(false); + const [editError, setEditError] = useState(null); + + const handleDelete = () => { + deleteFeatureService.mutate( + { name: featureServiceName || "", project: projectName || "" }, + { + onSuccess: () => { + navigate(`/p/${projectName}/feature-service`); + }, + }, + ); + }; + + const buildInitialEditData = (): FeatureServiceFormData | undefined => { + if (!data?.spec) return undefined; + const spec = data.spec; + return { + name: spec.name || featureServiceName || "", + description: spec.description || "", + owner: spec.owner || "", + projections: (spec.features || []).map((proj: any) => ({ + featureViewName: proj.featureViewName || "", + featureNames: (proj.featureColumns || []) + .map((col: any) => col.name) + .filter(Boolean), + })), + tags: Object.entries(spec.tags || {}).map(([key, value]) => ({ + key, + value: value as string, + })), + }; + }; + + const handleEditSubmit = (formData: FeatureServiceFormData) => { + const payload = { + name: formData.name, + project: projectName || "", + features: formData.projections.map((projection) => ({ + feature_view_name: projection.featureViewName, + feature_names: projection.featureNames, + })), + description: formData.description, + owner: formData.owner, + tags: Object.fromEntries( + formData.tags + .filter((tag) => tag.key.trim()) + .map((tag) => [tag.key, tag.value]), + ), + }; + applyFeatureService.mutate(payload, { + onSuccess: () => { + setIsEditModalOpen(false); + setEditError(null); + }, + onError: (err: unknown) => { + const message = + err instanceof Error ? err.message : "An unexpected error occurred."; + setEditError(message); + }, + }); + }; + return ( { + setEditError(null); + setIsEditModalOpen(true); + }} + > + Edit + , + setShowDeleteConfirm(true)} + > + Delete + , + ]} tabs={[ { label: "Overview", @@ -44,6 +145,37 @@ const FeatureServiceInstance = () => { {CustomTabRoutes} + + {showDeleteConfirm && ( + setShowDeleteConfirm(false)} + onConfirm={handleDelete} + cancelButtonText="Cancel" + confirmButtonText="Delete" + buttonColor="danger" + isLoading={deleteFeatureService.isLoading} + > +

    + This will permanently remove the feature service. This action cannot + be undone. +

    +
    + )} + + {isEditModalOpen && ( + { + setIsEditModalOpen(false); + setEditError(null); + }} + onSubmit={handleEditSubmit} + initialData={buildInitialEditData()} + isEdit={true} + isSubmitting={applyFeatureService.isLoading} + submitError={editError} + /> + )}
    ); }; diff --git a/ui/src/pages/feature-services/FeatureServiceListingTable.tsx b/ui/src/pages/feature-services/FeatureServiceListingTable.tsx index 8dd8b299d74..c26b976e197 100644 --- a/ui/src/pages/feature-services/FeatureServiceListingTable.tsx +++ b/ui/src/pages/feature-services/FeatureServiceListingTable.tsx @@ -29,7 +29,6 @@ const FeatureServiceListingTable = ({ name: "Name", field: "spec.name", render: (name: string, item: feast.core.IFeatureService) => { - // For "All Projects" view, link to the specific project const itemProject = item?.spec?.project || (item as any)?.project || projectName; return ( @@ -42,10 +41,12 @@ const FeatureServiceListingTable = ({ { name: "# of Features", field: "spec.features", - render: (featureViews: feast.core.IFeatureViewProjection[]) => { - var numFeatures = 0; - featureViews.forEach((featureView) => { - numFeatures += featureView.featureColumns!.length; + render: ( + featureViews: feast.core.IFeatureViewProjection[] | undefined, + ) => { + let numFeatures = 0; + (featureViews || []).forEach((featureView) => { + numFeatures += (featureView.featureColumns || []).length; }); return numFeatures; }, @@ -59,7 +60,6 @@ const FeatureServiceListingTable = ({ }, ]; - // Add Project column when viewing all projects if (projectName === "all") { columns.splice(1, 0, { name: "Project", diff --git a/ui/src/pages/feature-services/FeatureServiceOverviewTab.tsx b/ui/src/pages/feature-services/FeatureServiceOverviewTab.tsx index bbea04a07bc..f1ac3c5e349 100644 --- a/ui/src/pages/feature-services/FeatureServiceOverviewTab.tsx +++ b/ui/src/pages/feature-services/FeatureServiceOverviewTab.tsx @@ -39,11 +39,12 @@ const FeatureServiceOverviewTab = () => { const labelProjections: any[] = []; if (data) { data?.spec?.features?.forEach((featureView: any) => { + const columnCount = (featureView?.featureColumns || []).length; if (featureView.viewType === "labelView") { - numLabels += featureView?.featureColumns!.length; + numLabels += columnCount; labelProjections.push(featureView); } else { - numFeatures += featureView?.featureColumns!.length; + numFeatures += columnCount; featureProjections.push(featureView); } }); diff --git a/ui/src/pages/feature-services/Index.tsx b/ui/src/pages/feature-services/Index.tsx index 7a2744c7876..b50b6066a24 100644 --- a/ui/src/pages/feature-services/Index.tsx +++ b/ui/src/pages/feature-services/Index.tsx @@ -1,14 +1,15 @@ -import React from "react"; +import React, { useState } from "react"; import { useParams } from "react-router-dom"; import { EuiPageTemplate, EuiLoadingSpinner, - EuiTitle, EuiSpacer, + EuiTitle, + EuiFieldSearch, EuiFlexGroup, EuiFlexItem, - EuiFieldSearch, + EuiButton, EuiCallOut, } from "@elastic/eui"; @@ -25,10 +26,16 @@ import { useDocumentTitle } from "../../hooks/useDocumentTitle"; import FeatureServiceIndexEmptyState from "./FeatureServiceIndexEmptyState"; import TagSearch from "../../components/TagSearch"; import ExportButton from "../../components/ExportButton"; +import FeatureServiceFormModal, { + FeatureServiceFormData, +} from "../../components/FeatureServiceFormModal"; +import { useApplyFeatureService } from "../../queries/mutations/useFeatureServiceMutations"; import { useFeatureServiceTagsAggregation } from "../../hooks/useTagsAggregation"; import { feast } from "../../protos"; import useResourceQuery, { featureServiceListPath, + featureViewListPath, + restFeatureViewsToMergedList, } from "../../queries/useResourceQuery"; const useLoadFeatureServices = () => { @@ -50,7 +57,7 @@ const shouldIncludeFSsGivenTokenGroups = ( if (entryTagValue) { return values.every((value) => { - return value.length > 0 ? entryTagValue.indexOf(value) >= 0 : true; // Don't filter if the string is empty + return value.length > 0 ? entryTagValue.indexOf(value) >= 0 : true; }); } else { return false; @@ -84,11 +91,46 @@ const filterFn = ( return filteredByTags; }; +const formDataToPayload = ( + formData: FeatureServiceFormData, + project: string, +) => ({ + name: formData.name, + project, + features: formData.projections.map((projection) => ({ + feature_view_name: projection.featureViewName, + feature_names: projection.featureNames, + })), + description: formData.description, + owner: formData.owner, + tags: Object.fromEntries( + formData.tags + .filter((tag) => tag.key.trim()) + .map((tag) => [tag.key, tag.value]), + ), +}); + const Index = () => { + const { projectName } = useParams(); const { isLoading, isSuccess, isError, isPermissionDenied, data } = useLoadFeatureServices(); + const isAllProjects = projectName === "all"; const tagAggregationQuery = useFeatureServiceTagsAggregation(); + const featureViewsQuery = useResourceQuery({ + resourceType: "feature-views-list-fs-prereq", + project: projectName, + restPath: featureViewListPath(projectName), + restSelect: restFeatureViewsToMergedList, + enabled: !isAllProjects, + }); + + const [isModalOpen, setIsModalOpen] = useState(false); + const [successMessage, setSuccessMessage] = useState(null); + const [errorMessage, setErrorMessage] = useState(null); + const [prereqWarning, setPrereqWarning] = useState(null); + const applyFeatureService = useApplyFeatureService(); + useDocumentTitle(`Feature Services | Feast`); const { searchString, searchTokens, setSearchString } = useSearchQuery(); @@ -109,6 +151,40 @@ const Index = () => { ? filterFn(data, { tagTokenGroups, searchTokens }) : data; + const handleCreateClick = () => { + const featureViews = featureViewsQuery.data || []; + if (featureViews.length === 0) { + setPrereqWarning( + "Feature services require at least one feature view. Create a feature view first, or proceed and add views later.", + ); + } else { + setPrereqWarning(null); + } + setIsModalOpen(true); + }; + + const handleCreateSubmit = (formData: FeatureServiceFormData) => { + const payload = formDataToPayload(formData, projectName || ""); + applyFeatureService.mutate(payload, { + onSuccess: () => { + setIsModalOpen(false); + setErrorMessage(null); + setPrereqWarning(null); + setSuccessMessage( + `Feature service "${formData.name}" created successfully.`, + ); + setTimeout(() => setSuccessMessage(null), 5000); + }, + onError: (err: unknown) => { + const message = + err instanceof Error ? err.message : "An unexpected error occurred."; + setErrorMessage(message); + }, + }); + }; + + const showEmptyState = isSuccess && (!data || data.length === 0); + return ( { iconType={FeatureServiceIcon} pageTitle="Feature Services" rightSideItems={[ + ...(isAllProjects + ? [] + : [ + + Create Feature Service + , + ]), , ]} /> + {successMessage && ( + <> + + + + )} + {prereqWarning && !isModalOpen && ( + <> + + + + )} {isLoading && (

    Loading @@ -137,8 +248,12 @@ const Index = () => { {isError && !isPermissionDenied && (

    We encountered an error while loading.

    )} - {isSuccess && !data && } - {isSuccess && filterResult && ( + {showEmptyState && ( + + )} + {isSuccess && filterResult && filterResult.length > 0 && ( @@ -173,6 +288,18 @@ const Index = () => { )}
    + + {isModalOpen && ( + { + setIsModalOpen(false); + setErrorMessage(null); + }} + onSubmit={handleCreateSubmit} + isSubmitting={applyFeatureService.isLoading} + submitError={errorMessage} + /> + )}
    ); }; diff --git a/ui/src/pages/feature-views/RegularFeatureViewInstance.tsx b/ui/src/pages/feature-views/RegularFeatureViewInstance.tsx index a3c831b315f..b800a861481 100644 --- a/ui/src/pages/feature-views/RegularFeatureViewInstance.tsx +++ b/ui/src/pages/feature-views/RegularFeatureViewInstance.tsx @@ -1,6 +1,12 @@ -import React, { useContext } from "react"; -import { Route, Routes, useNavigate } from "react-router-dom"; -import { EuiBadge, EuiPageTemplate } from "@elastic/eui"; +import React, { useContext, useState } from "react"; +import { Route, Routes, useNavigate, useParams } from "react-router-dom"; +import { + EuiBadge, + EuiButton, + EuiButtonEmpty, + EuiConfirmModal, + EuiPageTemplate, +} from "@elastic/eui"; import { FeatureViewIcon } from "../../graphics/FeatureViewIcon"; @@ -8,6 +14,13 @@ import { useMatchExact, useMatchSubpath } from "../../hooks/useMatchSubpath"; import RegularFeatureViewOverviewTab from "./RegularFeatureViewOverviewTab"; import FeatureViewLineageTab from "./FeatureViewLineageTab"; import FeatureViewVersionsTab from "./FeatureViewVersionsTab"; +import FeatureViewFormModal, { + FeatureViewFormData, +} from "../../components/FeatureViewFormModal"; +import { + useApplyFeatureView, + useDeleteFeatureView, +} from "../../queries/mutations/useFeatureViewMutations"; import { useRegularFeatureViewCustomTabs, @@ -21,12 +34,69 @@ interface RegularFeatureInstanceProps { permissions?: any[]; } +const buildEditFormData = ( + fv: feast.core.IFeatureView, +): FeatureViewFormData => { + const tags = fv.spec?.tags + ? Object.entries(fv.spec.tags).map(([key, value]) => ({ key, value })) + : []; + + const features = (fv.spec?.features || []).map((f) => ({ + name: f.name || "", + valueType: String(f.valueType ?? 0), + description: f.description || "", + })); + + let ttlValue = 0; + let ttlUnit = "seconds"; + if (fv.spec?.ttl?.seconds) { + const secs = + typeof fv.spec.ttl.seconds === "number" + ? fv.spec.ttl.seconds + : ((fv.spec.ttl.seconds as any).toNumber?.() ?? 0); + if (secs > 0 && secs % 86400 === 0) { + ttlValue = secs / 86400; + ttlUnit = "days"; + } else if (secs > 0 && secs % 3600 === 0) { + ttlValue = secs / 3600; + ttlUnit = "hours"; + } else if (secs > 0 && secs % 60 === 0) { + ttlValue = secs / 60; + ttlUnit = "minutes"; + } else { + ttlValue = secs; + ttlUnit = "seconds"; + } + } + + return { + name: fv.spec?.name || "", + description: fv.spec?.description || "", + owner: fv.spec?.owner || "", + entities: fv.spec?.entities || [], + features, + batchSource: fv.spec?.batchSource?.name || "", + ttlValue, + ttlUnit, + online: fv.spec?.online ?? true, + tags, + }; +}; + +const TTL_UNITS: Record = { + days: 86400, + hours: 3600, + minutes: 60, + seconds: 1, +}; + const RegularFeatureInstance = ({ data, permissions, }: RegularFeatureInstanceProps) => { const { enabledFeatureStatistics } = useContext(FeatureFlagsContext); const navigate = useNavigate(); + const { projectName } = useParams(); const { customNavigationTabs } = useRegularFeatureViewCustomTabs(navigate); let tabs = [ @@ -70,6 +140,56 @@ const RegularFeatureInstance = ({ const TabRoutes = useRegularFeatureViewCustomTabRoutes(); + const applyFeatureView = useApplyFeatureView(); + const deleteFeatureView = useDeleteFeatureView(); + + const [showDeleteConfirm, setShowDeleteConfirm] = useState(false); + const [isEditModalOpen, setIsEditModalOpen] = useState(false); + const [editError, setEditError] = useState(null); + + const handleDelete = () => { + deleteFeatureView.mutate( + { name: data?.spec?.name || "", project: projectName || "" }, + { + onSuccess: () => { + navigate(`/p/${projectName}/feature-view`); + }, + }, + ); + }; + + const handleEditSubmit = (formData: FeatureViewFormData) => { + const payload = { + name: formData.name, + project: projectName || "", + entities: formData.entities, + features: formData.features.map((f) => ({ + name: f.name, + value_type: parseInt(f.valueType, 10), + description: f.description, + })), + batch_source: formData.batchSource, + ttl_seconds: formData.ttlValue * (TTL_UNITS[formData.ttlUnit] || 1), + online: formData.online, + description: formData.description, + owner: formData.owner, + tags: Object.fromEntries( + formData.tags.filter((t) => t.key.trim()).map((t) => [t.key, t.value]), + ), + }; + applyFeatureView.mutate(payload, { + onSuccess: () => { + setIsEditModalOpen(false); + setEditError(null); + }, + onError: (err: unknown) => { + const message = + err instanceof Error ? err.message : "An unexpected error occurred."; + setEditError(message); + }, + }); + }; + return ( } + rightSideItems={[ + { + setEditError(null); + setIsEditModalOpen(true); + }} + > + Edit + , + setShowDeleteConfirm(true)} + > + Delete + , + ]} tabs={tabs} /> @@ -112,6 +252,37 @@ const RegularFeatureInstance = ({ {TabRoutes} + + {showDeleteConfirm && ( + setShowDeleteConfirm(false)} + onConfirm={handleDelete} + cancelButtonText="Cancel" + confirmButtonText="Delete" + buttonColor="danger" + isLoading={deleteFeatureView.isLoading} + > +

    + This will permanently remove the feature view. This action cannot be + undone. +

    +
    + )} + + {isEditModalOpen && data && ( + { + setIsEditModalOpen(false); + setEditError(null); + }} + onSubmit={handleEditSubmit} + initialData={buildEditFormData(data)} + isEdit + isSubmitting={applyFeatureView.isLoading} + submitError={editError} + /> + )}
    ); }; diff --git a/ui/src/pages/feature-views/RegularFeatureViewOverviewTab.tsx b/ui/src/pages/feature-views/RegularFeatureViewOverviewTab.tsx index 59614dd5334..e58e690c04e 100644 --- a/ui/src/pages/feature-views/RegularFeatureViewOverviewTab.tsx +++ b/ui/src/pages/feature-views/RegularFeatureViewOverviewTab.tsx @@ -1,7 +1,5 @@ import { EuiBadge, - EuiButtonEmpty, - EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiHorizontalRule, @@ -12,13 +10,10 @@ import { EuiTitle, EuiToolTip, } from "@elastic/eui"; -import React, { useState } from "react"; +import React from "react"; import { useNavigate, useParams } from "react-router-dom"; import FeaturesListDisplay from "../../components/FeaturesListDisplay"; -import FeatureViewFormModal, { - FeatureViewFormData, -} from "../../components/FeatureViewFormModal"; import PermissionsDisplay from "../../components/PermissionsDisplay"; import TagsDisplay from "../../components/TagsDisplay"; import { encodeSearchQueryString } from "../../hooks/encodeSearchQueryString"; @@ -26,7 +21,6 @@ import { EntityRelation } from "../../parsers/parseEntityRelationships"; import { FEAST_FCO_TYPES } from "../../parsers/types"; import useLoadRelationshipData from "../../queries/useLoadRelationshipsData"; import useLoadFeatureUsage from "../../queries/useLoadFeatureUsage"; -import { useApplyFeatureView } from "../../queries/mutations/useFeatureViewMutations"; import { getEntityPermissions } from "../../utils/permissionUtils"; import BatchSourcePropertiesView from "../data-sources/BatchSourcePropertiesView"; import ConsumingFeatureServicesList from "./ConsumingFeatureServicesList"; @@ -48,55 +42,6 @@ interface RegularFeatureViewOverviewTabProps { permissions?: any[]; } -const buildEditFormData = ( - fv: feast.core.IFeatureView, -): FeatureViewFormData => { - const tags = fv.spec?.tags - ? Object.entries(fv.spec.tags).map(([key, value]) => ({ key, value })) - : []; - - const features = (fv.spec?.features || []).map((f) => ({ - name: f.name || "", - valueType: String(f.valueType ?? 0), - description: f.description || "", - })); - - let ttlValue = 0; - let ttlUnit = "seconds"; - if (fv.spec?.ttl?.seconds) { - const secs = - typeof fv.spec.ttl.seconds === "number" - ? fv.spec.ttl.seconds - : ((fv.spec.ttl.seconds as any).toNumber?.() ?? 0); - if (secs > 0 && secs % 86400 === 0) { - ttlValue = secs / 86400; - ttlUnit = "days"; - } else if (secs > 0 && secs % 3600 === 0) { - ttlValue = secs / 3600; - ttlUnit = "hours"; - } else if (secs > 0 && secs % 60 === 0) { - ttlValue = secs / 60; - ttlUnit = "minutes"; - } else { - ttlValue = secs; - ttlUnit = "seconds"; - } - } - - return { - name: fv.spec?.name || "", - description: fv.spec?.description || "", - owner: fv.spec?.owner || "", - entities: fv.spec?.entities || [], - features, - batchSource: fv.spec?.batchSource?.name || "", - ttlValue, - ttlUnit, - online: fv.spec?.online ?? true, - tags, - }; -}; - const RegularFeatureViewOverviewTab = ({ data, permissions, @@ -118,55 +63,6 @@ const RegularFeatureViewOverviewTab = ({ : []; const numOfFs = fsNames.length; - const [isEditModalOpen, setIsEditModalOpen] = useState(false); - const [successMessage, setSuccessMessage] = useState(null); - const [errorMessage, setErrorMessage] = useState(null); - const applyFeatureView = useApplyFeatureView(); - - const TTL_UNITS: Record = { - days: 86400, - hours: 3600, - minutes: 60, - seconds: 1, - }; - - const handleEditSubmit = (formData: FeatureViewFormData) => { - const payload = { - name: formData.name, - project: projectName || "", - entities: formData.entities, - features: formData.features.map((f) => ({ - name: f.name, - value_type: parseInt(f.valueType, 10), - description: f.description, - })), - batch_source: formData.batchSource, - ttl_seconds: formData.ttlValue * (TTL_UNITS[formData.ttlUnit] || 1), - online: formData.online, - description: formData.description, - owner: formData.owner, - tags: Object.fromEntries( - formData.tags.filter((t) => t.key.trim()).map((t) => [t.key, t.value]), - ), - }; - applyFeatureView.mutate(payload, { - onSuccess: () => { - setIsEditModalOpen(false); - setErrorMessage(null); - setSuccessMessage( - `Feature view "${formData.name}" updated successfully.`, - ); - setTimeout(() => setSuccessMessage(null), 5000); - }, - onError: (err: unknown) => { - // Error shown inside the modal via submitError prop - const message = - err instanceof Error ? err.message : "An unexpected error occurred."; - setErrorMessage(message); - }, - }); - }; - const fvUsage = usageData?.feature_usage?.[fvName]; const runCount = fvUsage?.run_count ?? 0; const lastUsed = fvUsage?.last_used ?? null; @@ -175,39 +71,6 @@ const RegularFeatureViewOverviewTab = ({ return ( - {successMessage && ( - <> - - - - )} - {errorMessage && ( - <> - - - - )} - - - setIsEditModalOpen(true)} - > - Edit Feature View - - - - @@ -373,20 +236,6 @@ const RegularFeatureViewOverviewTab = ({ })} - - {isEditModalOpen && data && ( - { - setIsEditModalOpen(false); - setErrorMessage(null); - }} - onSubmit={handleEditSubmit} - initialData={buildEditFormData(data)} - isEdit - isSubmitting={applyFeatureView.isLoading} - submitError={errorMessage} - /> - )} ); }; diff --git a/ui/src/pages/feature-views/components/FeatureViewProjectionDisplayPanel.tsx b/ui/src/pages/feature-views/components/FeatureViewProjectionDisplayPanel.tsx index a80f8039e19..4abb5d02f75 100644 --- a/ui/src/pages/feature-views/components/FeatureViewProjectionDisplayPanel.tsx +++ b/ui/src/pages/feature-views/components/FeatureViewProjectionDisplayPanel.tsx @@ -51,7 +51,7 @@ const FeatureViewProjectionDisplayPanel = ( ); diff --git a/ui/src/pages/saved-data-sets/DatasetInstance.tsx b/ui/src/pages/saved-data-sets/DatasetInstance.tsx index ce13cb26e3c..2856af5f342 100644 --- a/ui/src/pages/saved-data-sets/DatasetInstance.tsx +++ b/ui/src/pages/saved-data-sets/DatasetInstance.tsx @@ -95,7 +95,6 @@ const DatasetInstance = () => { { setEditError(null); setShowEditModal(true); @@ -106,7 +105,6 @@ const DatasetInstance = () => { setShowDeleteConfirm(true)} > diff --git a/ui/src/queries/mutations/useFeatureServiceMutations.ts b/ui/src/queries/mutations/useFeatureServiceMutations.ts new file mode 100644 index 00000000000..85bd3f4fd44 --- /dev/null +++ b/ui/src/queries/mutations/useFeatureServiceMutations.ts @@ -0,0 +1,100 @@ +import { useMutation, useQueryClient } from "react-query"; + +interface FeatureViewProjectionPayload { + feature_view_name: string; + feature_names?: string[]; +} + +interface ApplyFeatureServicePayload { + name: string; + project: string; + features: FeatureViewProjectionPayload[]; + description?: string; + tags?: Record; + owner?: string; +} + +interface DeleteFeatureServicePayload { + name: string; + project: string; +} + +interface MutationResult { + name: string; + project: string; + status: string; +} + +const API_BASE = "/api/v1"; + +const applyFeatureService = async ( + payload: ApplyFeatureServicePayload, +): Promise => { + const response = await fetch(`${API_BASE}/feature_services`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(payload), + }); + + if (!response.ok) { + const error = await response + .json() + .catch(() => ({ detail: response.statusText })); + throw new Error( + error.detail || `Failed to apply feature service: ${response.status}`, + ); + } + + return response.json(); +}; + +const deleteFeatureService = async ( + payload: DeleteFeatureServicePayload, +): Promise => { + const response = await fetch( + `${API_BASE}/feature_services/${encodeURIComponent(payload.name)}?project=${encodeURIComponent(payload.project)}`, + { method: "DELETE" }, + ); + + if (!response.ok) { + const error = await response + .json() + .catch(() => ({ detail: response.statusText })); + throw new Error( + error.detail || `Failed to delete feature service: ${response.status}`, + ); + } + + return response.json(); +}; + +const useApplyFeatureService = () => { + const queryClient = useQueryClient(); + + return useMutation(applyFeatureService, { + onSuccess: () => { + queryClient.invalidateQueries(["rest"]); + queryClient.invalidateQueries(["feature-services-rest"]); + queryClient.invalidateQueries(["feature-service-rest"]); + }, + }); +}; + +const useDeleteFeatureService = () => { + const queryClient = useQueryClient(); + + return useMutation(deleteFeatureService, { + onSuccess: () => { + queryClient.invalidateQueries(["rest"]); + queryClient.invalidateQueries(["feature-services-rest"]); + queryClient.invalidateQueries(["feature-service-rest"]); + }, + }); +}; + +export { useApplyFeatureService, useDeleteFeatureService }; +export type { + ApplyFeatureServicePayload, + DeleteFeatureServicePayload, + FeatureViewProjectionPayload, +}; diff --git a/ui/src/utils/permissionUtils.ts b/ui/src/utils/permissionUtils.ts index c4c4cef032e..2f1f8e06628 100644 --- a/ui/src/utils/permissionUtils.ts +++ b/ui/src/utils/permissionUtils.ts @@ -1,5 +1,16 @@ import { FEAST_FCO_TYPES } from "../parsers/types"; +/** + * Test if a regex pattern is potentially vulnerable to catastrophic backtracking. + * Rejects patterns with nested quantifiers like (a+)+ or (a*)* + */ +const isSafePattern = (pattern: string): boolean => { + if (pattern.length > 1000) return false; + // Reject nested quantifiers: a quantifier applied to a group containing a quantifier + if (/(\([^)]*[+*][^)]*\))[+*{]/.test(pattern)) return false; + return true; +}; + /** * Get permissions for a specific entity * @param permissions List of all permissions @@ -42,6 +53,9 @@ export const getEntityPermissions = ( matchesName = true; // If no name patterns, matches all names } else { matchesName = permission.spec?.name_patterns?.some((pattern: string) => { + if (!pattern || !isSafePattern(pattern)) { + return pattern === entityName; + } try { const regex = new RegExp(pattern); return regex.test(entityName); From f843c632976b018ca9f81c925385e7be5fdbb41d Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 23 Jul 2026 11:25:39 -0500 Subject: [PATCH 10/82] fix: Support Entra ID (Azure AD) token claims in OIDC auth (#6631) * fix: Support Entra ID (Azure AD) token claims in OIDC auth The OIDC token parser was written against Keycloak's token shape, which rejected Microsoft Entra ID tokens in two independent ways. Username extraction accepted only preferred_username or upn. Entra client-credentials (app-only) tokens carry neither, so every machine-to-machine caller failed authentication. Fall back to the calling application's own identity when no human claim is present: azp on v2 tokens, appid on v1, then sub, which every issuer sets. A token with none of the five claims still raises AuthenticationError. Roles were read only from Keycloak's nested resource_access..roles. Entra emits app roles in the top-level roles claim, so the extracted list was always empty and RoleBasedPolicy could never match. Merge the top-level claim into the existing extraction, preserving order and dropping duplicates. Both changes are additive, so Keycloak behavior is unchanged: the username fallbacks only fire when preferred_username and upn are both absent, and the merge only adds roles. Token validation is untouched. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: Document Entra ID claim support in OIDC authorization The OIDC assumptions listed for the auth manager described only Keycloak's token shape. Record that roles are also read from the top-level roles claim and merged, and that the username falls back through upn, azp, appid and sub when preferred_username is absent. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * fix: Harden Entra ID OIDC claim handling from review Refine the initial Entra ID support in response to review: - Merge roles with list(dict.fromkeys(...)), the codebase's order- preserving dedup idiom (feast/utils.py), so duplicates within the top-level roles claim are also collapsed, not only cross-claim ones. - Skip username claims whose value is null or non-string instead of returning them, so a present-but-null early claim no longer shadows a usable later claim; the -> str contract now holds. - Correct the _extract_username_or_raise_error docstring: the raise fires only when a token provides none of the five claims as a string. Extend the tests: intra-claim role de-duplication, human-claim precedence over appid/sub, and rejection of tokens whose only identity claims are null or non-string. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: Add Entra ID token example and group-claim caveat Add an app-only (client-credentials) Entra ID token example alongside the Keycloak one, and note that Entra emits group object IDs (GUIDs) rather than names and omits the groups claim under the overage limit, so GroupBasedPolicy on Entra must reference those IDs. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * test: Cover OIDC verified-decode sourcing and trim redundant asserts Add a test that gives the unverified routing decode and the verified decode different payloads and asserts identity and roles come from the verified one, so a regression that read claims from the unverified decode would be caught. Drop the has_matching_role assertions in the roles-merge test: the exact roles-list equality already pins the result, and has_matching_role has its own coverage in test_user.py. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * test: Extract shared OIDC discovery and signing-key fixtures The OIDC token-parser tests each re-declared the same mock discovery document and JWKS signing key. Move both into conftest.py fixtures and have the tests consume them, removing the repeated setup blocks. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * fix: Address review nitpicks on Entra OIDC PR - Type the discovery_data test fixture as Dict[str, str]. - Split the Entra group-claim caveat into its own bullet in authz_manager.md. - Log the token's claim keys at debug level before raising on a missing username claim, to aid diagnosis (keys only, no values). Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .../components/authz_manager.md | 15 +- .../permissions/auth/oidc_token_parser.py | 34 +- .../tests/unit/permissions/auth/conftest.py | 19 ++ .../permissions/auth/test_token_parser.py | 299 +++++++++++++++--- 4 files changed, 305 insertions(+), 62 deletions(-) diff --git a/docs/getting-started/components/authz_manager.md b/docs/getting-started/components/authz_manager.md index eae3fece50b..7dbb5470f5f 100644 --- a/docs/getting-started/components/authz_manager.md +++ b/docs/getting-started/components/authz_manager.md @@ -44,10 +44,11 @@ The server, in turn, uses the same OIDC server to validate the token and extract Some assumptions are made in the OIDC server configuration: * The OIDC token refers to a client with roles matching the RBAC roles of the configured `Permission`s (*) -* The roles are exposed in the access token under `resource_access..roles` +* The roles are exposed in the access token under `resource_access..roles` (Keycloak) or in the top-level `roles` claim (Entra ID app roles). Roles found in both are merged. * The JWT token is expected to have a verified signature and not be expired. The Feast OIDC token parser logic validates for `verify_signature` and `verify_exp` so make sure that the given OIDC provider is configured to meet these requirements. -* The `preferred_username` should be part of the JWT token claim. +* The username is read from the first of `preferred_username`, `upn`, `azp`, `appid`, `sub` present in the token. Entra ID client-credentials (app-only) tokens carry no user claim, so they authenticate as the calling application. * For `GroupBasedPolicy` support, the `groups` claim should be present in the access token (requires a "Group Membership" protocol mapper in Keycloak). +* **Entra ID limitation**: Group claims use object IDs (GUIDs) instead of names, and are omitted entirely when a user exceeds the group overage threshold. GroupBasedPolicy must reference GUIDs and cannot be used for principals with large group memberships. (*) Please note that **the role match is case-sensitive**, e.g. the name of the role in the OIDC server and in the `Permission` configuration must be exactly the same. @@ -69,6 +70,16 @@ For example, the access token for a client `app` of a user with `reader` role an } ``` +A Microsoft Entra ID (Azure AD) client-credentials (app-only) token has no user claim; the application authenticates as itself, and its app roles arrive in the top-level `roles` claim: +```json +{ + "azp": "11111111-2222-3333-4444-555555555555", + "roles": [ + "reader" + ] +} +``` + #### Server-Side Configuration The server requires `auth_discovery_url` and `client_id` to validate incoming JWT tokens via JWKS: diff --git a/sdk/python/feast/permissions/auth/oidc_token_parser.py b/sdk/python/feast/permissions/auth/oidc_token_parser.py index 7940c9d7525..0f4f1b6e676 100644 --- a/sdk/python/feast/permissions/auth/oidc_token_parser.py +++ b/sdk/python/feast/permissions/auth/oidc_token_parser.py @@ -61,17 +61,29 @@ async def _validate_token(self, access_token: str): @staticmethod def _extract_username_or_raise_error(data: dict) -> str: - """Extract the username from the decoded JWT. Raises if missing — identity is mandatory. - - Checks ``preferred_username`` first (Keycloak default), then falls back - to ``upn`` (Azure AD / Entra ID). + """Extract the username from the decoded JWT, or raise if the token + carries none of the recognised identity claims. + + Human identity claims take precedence: ``preferred_username`` (Keycloak + default), then ``upn`` (Azure AD / Entra ID). Client-credentials + (app-only) tokens carry neither, so the calling application's own + identity is used instead: ``azp`` (Entra ID v2 tokens), ``appid`` + (Entra ID v1 tokens), and finally ``sub``, which every issuer sets. + A claim present with a null or non-string value is skipped rather than + returned, so it never shadows a usable later claim. Because ``sub`` is a + mandatory string JWT claim, the raise below fires only for a malformed + token that provides none of the five as a string. """ - if "preferred_username" in data: - return data["preferred_username"] - if "upn" in data: - return data["upn"] + for claim in ("preferred_username", "upn", "azp", "appid", "sub"): + value = data.get(claim) + if isinstance(value, str): + return value + logger.debug( + f"No usable username claim; token claims present: {list(data.keys())}" + ) raise AuthenticationError( - "Missing preferred_username or upn field in access token." + "Missing username claim in access token: expected one of " + "preferred_username, upn, azp, appid or sub." ) @staticmethod @@ -194,6 +206,10 @@ async def user_details_from_access_token(self, access_token: str) -> User: if self._auth_config.client_id else [] ) + # Entra ID emits app roles in the top-level `roles` claim instead of + # Keycloak's nested `resource_access..roles`. Merge both + # shapes for every issuer, preserving order and dropping duplicates. + roles = list(dict.fromkeys(roles + self._extract_claim(data, "roles"))) groups = self._extract_claim(data, "groups") logger.info( diff --git a/sdk/python/tests/unit/permissions/auth/conftest.py b/sdk/python/tests/unit/permissions/auth/conftest.py index 1ad5a30fe7d..cf25fc970a0 100644 --- a/sdk/python/tests/unit/permissions/auth/conftest.py +++ b/sdk/python/tests/unit/permissions/auth/conftest.py @@ -1,3 +1,6 @@ +from typing import Dict +from unittest.mock import MagicMock + import pytest from kubernetes import client @@ -62,6 +65,22 @@ def oidc_config() -> OidcAuthConfig: ) +@pytest.fixture +def discovery_data() -> Dict[str, str]: + return { + "authorization_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/auth", + "token_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/token", + "jwks_uri": "https://localhost:8080/realms/master/protocol/openid-connect/certs", + } + + +@pytest.fixture +def signing_key() -> MagicMock: + key = MagicMock() + key.key = "a-key" + return key + + @pytest.fixture( scope="module", params=[ diff --git a/sdk/python/tests/unit/permissions/auth/test_token_parser.py b/sdk/python/tests/unit/permissions/auth/test_token_parser.py index fdec71e109a..41f201672dd 100644 --- a/sdk/python/tests/unit/permissions/auth/test_token_parser.py +++ b/sdk/python/tests/unit/permissions/auth/test_token_parser.py @@ -23,17 +23,16 @@ @patch("feast.permissions.auth.oidc_token_parser.jwt.decode") @patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") def test_oidc_token_validation_success( - mock_discovery_data, mock_jwt, mock_signing_key, mock_oauth2, oidc_config + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + oidc_config, + discovery_data, + signing_key, ): - signing_key = MagicMock() - signing_key.key = "a-key" mock_signing_key.return_value = signing_key - - mock_discovery_data.return_value = { - "authorization_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/auth", - "token_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/token", - "jwks_uri": "https://localhost:8080/realms/master/protocol/openid-connect/certs", - } + mock_discovery_data.return_value = discovery_data user_data = { "preferred_username": "my-name", @@ -67,17 +66,16 @@ def test_oidc_token_validation_success( @patch("feast.permissions.auth.oidc_token_parser.jwt.decode") @patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") def test_oidc_token_missing_roles_key_returns_empty( - mock_discovery_data, mock_jwt, mock_signing_key, mock_oauth2, oidc_config + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + oidc_config, + discovery_data, + signing_key, ): - signing_key = MagicMock() - signing_key.key = "a-key" mock_signing_key.return_value = signing_key - - mock_discovery_data.return_value = { - "authorization_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/auth", - "token_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/token", - "jwks_uri": "https://localhost:8080/realms/master/protocol/openid-connect/certs", - } + mock_discovery_data.return_value = discovery_data user_data = { "preferred_username": "my-name", @@ -104,17 +102,16 @@ def test_oidc_token_missing_roles_key_returns_empty( @patch("feast.permissions.auth.oidc_token_parser.jwt.decode") @patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") def test_oidc_token_extracts_groups( - mock_discovery_data, mock_jwt, mock_signing_key, mock_oauth2, oidc_config + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + oidc_config, + discovery_data, + signing_key, ): - signing_key = MagicMock() - signing_key.key = "a-key" mock_signing_key.return_value = signing_key - - mock_discovery_data.return_value = { - "authorization_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/auth", - "token_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/token", - "jwks_uri": "https://localhost:8080/realms/master/protocol/openid-connect/certs", - } + mock_discovery_data.return_value = discovery_data user_data = { "preferred_username": "my-name", @@ -146,17 +143,16 @@ def test_oidc_token_extracts_groups( @patch("feast.permissions.auth.oidc_token_parser.jwt.decode") @patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") def test_oidc_token_extracts_groups_and_roles( - mock_discovery_data, mock_jwt, mock_signing_key, mock_oauth2, oidc_config + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + oidc_config, + discovery_data, + signing_key, ): - signing_key = MagicMock() - signing_key.key = "a-key" mock_signing_key.return_value = signing_key - - mock_discovery_data.return_value = { - "authorization_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/auth", - "token_endpoint": "https://localhost:8080/realms/master/protocol/openid-connect/token", - "jwks_uri": "https://localhost:8080/realms/master/protocol/openid-connect/certs", - } + mock_discovery_data.return_value = discovery_data user_data = { "preferred_username": "my-name", @@ -184,6 +180,212 @@ def test_oidc_token_extracts_groups_and_roles( assertpy.assert_that(user.has_matching_group(["banking-admin"])).is_true() +@pytest.mark.parametrize( + "token_claims, expected_username", + [ + # Human identity claims keep precedence over the application claims. + ( + { + "preferred_username": "my-name", + "upn": "my-name@example.com", + "azp": "my-client-app", + }, + "my-name", + ), + ( + {"upn": "my-name@example.com", "azp": "my-client-app"}, + "my-name@example.com", + ), + # A human claim still wins when accompanied only by application claims. + ( + { + "preferred_username": "my-name", + "appid": "my-v1-client-app", + "sub": "my-subject", + }, + "my-name", + ), + ({"upn": "my-name@example.com", "sub": "my-subject"}, "my-name@example.com"), + # Entra ID client-credentials (app-only) tokens carry no human claim. + ( + {"azp": "my-client-app", "appid": "my-v1-client-app", "sub": "my-subject"}, + "my-client-app", + ), + ({"appid": "my-v1-client-app", "sub": "my-subject"}, "my-v1-client-app"), + ({"sub": "my-subject"}, "my-subject"), + ], +) +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient.get_signing_key_from_jwt") +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_token_username_claim_precedence( + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + token_claims, + expected_username, + oidc_config, + discovery_data, + signing_key, +): + mock_signing_key.return_value = signing_key + mock_discovery_data.return_value = discovery_data + + mock_jwt.return_value = token_claims + + access_token = "aaa-bbb-ccc" + token_parser = OidcTokenParser(auth_config=oidc_config) + user = asyncio.run( + token_parser.user_details_from_access_token(access_token=access_token) + ) + + assertpy.assert_that(user).is_type_of(User) + if isinstance(user, User): + assertpy.assert_that(user.username).is_equal_to(expected_username) + + +@pytest.mark.parametrize( + "token_claims", + [ + # No identity claim at all. + {"resource_access": {_CLIENT_ID: {"roles": ["reader"]}}}, + # Identity claims present but null are skipped, not accepted. + {"preferred_username": None, "upn": None, "azp": None, "sub": None}, + # A non-string identity claim is skipped, not accepted. + {"sub": 12345}, + ], +) +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient.get_signing_key_from_jwt") +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_token_without_usable_username_claim_fails( + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + token_claims, + oidc_config, + discovery_data, + signing_key, +): + mock_signing_key.return_value = signing_key + mock_discovery_data.return_value = discovery_data + + mock_jwt.return_value = token_claims + + access_token = "aaa-bbb-ccc" + token_parser = OidcTokenParser(auth_config=oidc_config) + with pytest.raises(AuthenticationError): + asyncio.run( + token_parser.user_details_from_access_token(access_token=access_token) + ) + + +@pytest.mark.parametrize( + "token_claims, expected_roles", + [ + # Entra ID app roles arrive in the top-level `roles` claim. + ({"roles": ["reader", "writer"]}, ["reader", "writer"]), + # Duplicates within the top-level claim are collapsed. + ({"roles": ["reader", "reader", "writer"]}, ["reader", "writer"]), + # Keycloak's nested claim keeps working on its own. + ({"resource_access": {_CLIENT_ID: {"roles": ["reader"]}}}, ["reader"]), + # Both shapes present: merged, in order, without duplicates. + ( + { + "resource_access": {_CLIENT_ID: {"roles": ["reader", "writer"]}}, + "roles": ["writer", "admin"], + }, + ["reader", "writer", "admin"], + ), + ], +) +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient.get_signing_key_from_jwt") +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_token_merges_top_level_and_resource_access_roles( + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + token_claims, + expected_roles, + oidc_config, + discovery_data, + signing_key, +): + mock_signing_key.return_value = signing_key + mock_discovery_data.return_value = discovery_data + + mock_jwt.return_value = {"preferred_username": "my-name", **token_claims} + + access_token = "aaa-bbb-ccc" + token_parser = OidcTokenParser(auth_config=oidc_config) + user = asyncio.run( + token_parser.user_details_from_access_token(access_token=access_token) + ) + + assertpy.assert_that(user).is_type_of(User) + if isinstance(user, User): + assertpy.assert_that(user.roles).is_equal_to(expected_roles) + + +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient.get_signing_key_from_jwt") +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_identity_and_roles_come_from_verified_decode( + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + oidc_config, + discovery_data, + signing_key, +): + """Identity and roles must come from the signature-verified decode, not the + unverified decode used only for routing.""" + mock_signing_key.return_value = signing_key + mock_discovery_data.return_value = discovery_data + + def decode(token, key=None, *args, **kwargs): + if kwargs.get("options", {}).get("verify_signature") is False: + # Unverified decode, used only for routing; must not drive identity. + return { + "preferred_username": "spoofed-user", + "resource_access": {_CLIENT_ID: {"roles": ["spoofed-role"]}}, + } + return { + "preferred_username": "verified-user", + "resource_access": {_CLIENT_ID: {"roles": ["reader"]}}, + } + + mock_jwt.side_effect = decode + + access_token = "aaa-bbb-ccc" + token_parser = OidcTokenParser(auth_config=oidc_config) + user = asyncio.run( + token_parser.user_details_from_access_token(access_token=access_token) + ) + + assertpy.assert_that(user).is_type_of(User) + if isinstance(user, User): + assertpy.assert_that(user.username).is_equal_to("verified-user") + assertpy.assert_that(user.roles).is_equal_to(["reader"]) + + @patch( "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" ) @@ -401,14 +603,10 @@ def test_k8s_inter_server_comm( @patch("feast.permissions.auth.oidc_token_parser.jwt.decode") @patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") def test_oidc_parser_handles_sa_token_via_token_review( - mock_discovery_data, mock_jwt_decode, oidc_config + mock_discovery_data, mock_jwt_decode, oidc_config, discovery_data ): """When a token contains kubernetes.io claim, _handle_sa_token is called (not the OIDC JWKS path).""" - mock_discovery_data.return_value = { - "authorization_endpoint": "https://localhost:8080/auth", - "token_endpoint": "https://localhost:8080/token", - "jwks_uri": "https://localhost:8080/certs", - } + mock_discovery_data.return_value = discovery_data mock_jwt_decode.return_value = { "kubernetes.io": {"namespace": "feast"}, @@ -447,18 +645,17 @@ def test_oidc_parser_handles_sa_token_via_token_review( @patch("feast.permissions.auth.oidc_token_parser.jwt.decode") @patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") def test_oidc_parser_routes_keycloak_token_normally( - mock_discovery_data, mock_jwt_decode, mock_signing_key, mock_oauth2, oidc_config + mock_discovery_data, + mock_jwt_decode, + mock_signing_key, + mock_oauth2, + oidc_config, + discovery_data, + signing_key, ): """When a token does NOT contain kubernetes.io claim, it should follow the OIDC path.""" - signing_key = MagicMock() - signing_key.key = "a-key" mock_signing_key.return_value = signing_key - - mock_discovery_data.return_value = { - "authorization_endpoint": "https://localhost:8080/auth", - "token_endpoint": "https://localhost:8080/token", - "jwks_uri": "https://localhost:8080/certs", - } + mock_discovery_data.return_value = discovery_data keycloak_payload = { "preferred_username": "testuser", From b2210362129413623afa7ff42450399785075ff3 Mon Sep 17 00:00:00 2001 From: ntkathole Date: Mon, 27 Jul 2026 09:54:32 +0530 Subject: [PATCH 11/82] feat: Multi-arch publish for feast operator image Signed-off-by: ntkathole Co-authored-by: Cursor --- .github/workflows/master_only.yml | 6 +++--- .github/workflows/publish_images.yml | 10 +++++----- Makefile | 14 ++++++++++---- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/.github/workflows/master_only.yml b/.github/workflows/master_only.yml index a5ea51879ed..c30deafde1f 100644 --- a/.github/workflows/master_only.yml +++ b/.github/workflows/master_only.yml @@ -102,8 +102,8 @@ jobs: push_mode: all_tags - component: feast-operator target: feast-operator - build_args: "" - push_mode: all_tags + build_args: DOCKER_PUSH=true DOCKER_PLATFORMS=linux/amd64,linux/arm64 + push_mode: imagetools env: REGISTRY: quay.io/feastdev-ci steps: @@ -135,7 +135,7 @@ jobs: - name: Push image run: | if [[ "${{ matrix.push_mode }}" == "imagetools" ]]; then - docker buildx imagetools create -t ${REGISTRY}/feature-server:develop ${REGISTRY}/feature-server:${GITHUB_SHA} + docker buildx imagetools create -t ${REGISTRY}/${{ matrix.target }}:develop ${REGISTRY}/${{ matrix.target }}:${GITHUB_SHA} else docker tag ${REGISTRY}/${{ matrix.target }}:${GITHUB_SHA} ${REGISTRY}/${{ matrix.target }}:develop && docker push ${REGISTRY}/${{ matrix.target }} --all-tags fi diff --git a/.github/workflows/publish_images.yml b/.github/workflows/publish_images.yml index 8b9abddcb0e..5ef0a972ae3 100644 --- a/.github/workflows/publish_images.yml +++ b/.github/workflows/publish_images.yml @@ -74,7 +74,7 @@ jobs: env: VERSION_WITHOUT_PREFIX: ${{ steps.get-version.outputs.version_without_prefix }} run: | - if [ "${{ matrix.component }}" = "feature-server" ]; then + if [[ "${{ matrix.component }}" == "feature-server" || "${{ matrix.component }}" == "feast-operator" ]]; then make build-${{ matrix.component }}-docker REGISTRY=${REGISTRY} VERSION=${VERSION_WITHOUT_PREFIX} DOCKER_PUSH=true DOCKER_PLATFORMS=linux/amd64,linux/arm64 else make build-${{ matrix.component }}-docker REGISTRY=${REGISTRY} VERSION=${VERSION_WITHOUT_PREFIX} @@ -84,8 +84,8 @@ jobs: VERSION_WITHOUT_PREFIX: ${{ steps.get-version.outputs.version_without_prefix }} HIGHEST_SEMVER_TAG: ${{ steps.get-version.outputs.highest_semver_tag }} run: | - if [ "${{ matrix.component }}" = "feature-server" ]; then - echo "feature-server image pushed via buildx during build step" + if [[ "${{ matrix.component }}" == "feature-server" || "${{ matrix.component }}" == "feast-operator" ]]; then + echo "${{ matrix.component }} image pushed via buildx during build step" else make push-${{ matrix.component }}-docker REGISTRY=${REGISTRY} VERSION=${VERSION_WITHOUT_PREFIX} fi @@ -93,8 +93,8 @@ jobs: echo "Only push to latest tag if tag is the highest semver version $HIGHEST_SEMVER_TAG" if [ "${VERSION_WITHOUT_PREFIX}" = "${HIGHEST_SEMVER_TAG:1}" ] then - if [ "${{ matrix.component }}" = "feature-server" ]; then - docker buildx imagetools create -t ${REGISTRY}/feature-server:latest ${REGISTRY}/feature-server:${VERSION_WITHOUT_PREFIX} + if [[ "${{ matrix.component }}" == "feature-server" || "${{ matrix.component }}" == "feast-operator" ]]; then + docker buildx imagetools create -t ${REGISTRY}/${{ matrix.component }}:latest ${REGISTRY}/${{ matrix.component }}:${VERSION_WITHOUT_PREFIX} else docker tag ${REGISTRY}/${{ matrix.component }}:${VERSION_WITHOUT_PREFIX} ${REGISTRY}/${{ matrix.component }}:latest docker push ${REGISTRY}/${{ matrix.component }}:latest diff --git a/Makefile b/Makefile index 2ede6f769e5..ad505189e5a 100644 --- a/Makefile +++ b/Makefile @@ -730,10 +730,16 @@ push-feast-operator-docker: ## Push Feast Operator Docker image $(MAKE) docker-push build-feast-operator-docker: ## Build Feast Operator Docker image - cd infra/feast-operator && \ - IMAGE_TAG_BASE=$(REGISTRY)/feast-operator \ - VERSION=$(VERSION) \ - $(MAKE) docker-build + @if [ -n "$(DOCKER_PLATFORMS)" ]; then \ + cd infra/feast-operator && \ + docker buildx build --push --platform=$(DOCKER_PLATFORMS) \ + --tag $(REGISTRY)/feast-operator:$(VERSION) -f Dockerfile .; \ + else \ + cd infra/feast-operator && \ + IMAGE_TAG_BASE=$(REGISTRY)/feast-operator \ + VERSION=$(VERSION) \ + $(MAKE) docker-build; \ + fi build-feast-operator-docker-on-mac: ## Build Feast Operator Docker image on Mac cd infra/feast-operator && \ From f9923bc9e5844d68dd99a740e007db7a0280f1ef Mon Sep 17 00:00:00 2001 From: ntkathole Date: Thu, 23 Jul 2026 13:17:05 +0530 Subject: [PATCH 12/82] feat: Allow users to have protected project on shared registry Signed-off-by: ntkathole --- .secrets.baseline | 2 +- .../controller/services/namespace_registry.go | 19 +++++ .../internal/controller/services/services.go | 14 ++++ .../controller/services/services_types.go | 8 ++ .../api/registry/rest/rest_registry_server.py | 4 + sdk/python/feast/constants.py | 9 +++ sdk/python/feast/feature_store.py | 42 +++++++++- sdk/python/feast/registry_server.py | 80 ++++++++++++++++--- 8 files changed, 166 insertions(+), 12 deletions(-) diff --git a/.secrets.baseline b/.secrets.baseline index b815a28edc9..93f1c3f5910 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -1564,5 +1564,5 @@ } ] }, - "generated_at": "2026-07-17T12:34:13Z" + "generated_at": "2026-07-23T08:52:32Z" } diff --git a/infra/feast-operator/internal/controller/services/namespace_registry.go b/infra/feast-operator/internal/controller/services/namespace_registry.go index dcea98a5764..122e7ba9e98 100644 --- a/infra/feast-operator/internal/controller/services/namespace_registry.go +++ b/infra/feast-operator/internal/controller/services/namespace_registry.go @@ -36,8 +36,22 @@ type NamespaceRegistryData struct { Namespaces map[string][]string `json:"namespaces"` } +// isProtectedProject checks if this CR is annotated as a protected project +func (feast *FeastServices) isProtectedProject() bool { + annotations := feast.Handler.FeatureStore.GetAnnotations() + return annotations[ProtectedProjectAnnotation] == "true" +} + // deployNamespaceRegistry creates and manages the namespace registry ConfigMap func (feast *FeastServices) deployNamespaceRegistry() error { + // Skip namespace registry for protected projects. + // Protected projects are managed externally and should not be visible to other instances. + if feast.isProtectedProject() { + logger := log.FromContext(feast.Handler.Context) + logger.V(1).Info("Skipping namespace registry for protected project", "project", feast.Handler.FeatureStore.Spec.FeastProject) + return nil + } + // Check if we can determine the target namespace before creating any resources targetNamespace, err := feast.getNamespaceRegistryNamespace() if err != nil { @@ -230,6 +244,11 @@ func (feast *FeastServices) getNamespaceRegistryNamespace() (string, error) { // AddToNamespaceRegistry adds a feature store instance to the namespace registry func (feast *FeastServices) AddToNamespaceRegistry() error { + // Skip for protected projects — they should not appear in the namespace registry. + if feast.isProtectedProject() { + return nil + } + logger := log.FromContext(feast.Handler.Context) targetNamespace, err := feast.getNamespaceRegistryNamespace() if err != nil { diff --git a/infra/feast-operator/internal/controller/services/services.go b/infra/feast-operator/internal/controller/services/services.go index 4d5429bbbde..4c577b2ca95 100644 --- a/infra/feast-operator/internal/controller/services/services.go +++ b/infra/feast-operator/internal/controller/services/services.go @@ -472,6 +472,20 @@ func (feast *FeastServices) setContainers(podSpec *corev1.PodSpec) error { if feast.isUiServer() { feast.setContainer(&podSpec.Containers, UIFeastType, fsYamlB64) } + + // When the CR is annotated as a protected project, set FEAST_PROTECTED_PROJECT=true + // so the registry server tags its own project in the shared registry. + // Other FeatureStore instances then exclude this project automatically. + if feast.isProtectedProject() { + protectedEnv := corev1.EnvVar{ + Name: "FEAST_PROTECTED_PROJECT", + Value: "true", + } + for i := range podSpec.Containers { + podSpec.Containers[i].Env = append(podSpec.Containers[i].Env, protectedEnv) + } + } + return nil } diff --git a/infra/feast-operator/internal/controller/services/services_types.go b/infra/feast-operator/internal/controller/services/services_types.go index 098362af96b..06e614de087 100644 --- a/infra/feast-operator/internal/controller/services/services_types.go +++ b/infra/feast-operator/internal/controller/services/services_types.go @@ -40,6 +40,14 @@ const ( NamespaceRegistryDataKey = "namespaces" DefaultKubernetesNamespace = "feast-operator-system" + // ProtectedProjectAnnotation is the annotation key on a FeatureStore CR + // that marks its project as protected. Protected projects are excluded + // from project listings and shielded from teardown by other instances. + // When this annotation is "true", the operator sets FEAST_PROTECTED_PROJECT=true + // on the server pods, which causes the server to tag the project in the + // shared registry on startup. + ProtectedProjectAnnotation = "feast.dev/protected-project" + HttpPort = 80 HttpsPort = 443 HttpScheme = "http" diff --git a/sdk/python/feast/api/registry/rest/rest_registry_server.py b/sdk/python/feast/api/registry/rest/rest_registry_server.py index b115d15aff7..8dd3415cd70 100644 --- a/sdk/python/feast/api/registry/rest/rest_registry_server.py +++ b/sdk/python/feast/api/registry/rest/rest_registry_server.py @@ -327,6 +327,10 @@ def start_server( ): import uvicorn + from feast.registry_server import _sync_protected_project_tag + + _sync_protected_project_tag(self.store) + if tls_key_path and tls_cert_path: logger.info("Starting REST registry server in TLS(SSL) mode") logger.info(f"REST registry server listening on https://localhost:{port}") diff --git a/sdk/python/feast/constants.py b/sdk/python/feast/constants.py index 240dda3311b..a687b91cf19 100644 --- a/sdk/python/feast/constants.py +++ b/sdk/python/feast/constants.py @@ -46,3 +46,12 @@ # Default feature server registry ttl (seconds) DEFAULT_FEATURE_SERVER_REGISTRY_TTL = 5 + +# Tag key set on Feast projects that are protected. +# Protected projects are excluded from project listings, +# shielded from teardown, and hidden from delete operations. +PROTECTED_PROJECT_TAG = "feast.dev/protected-project" + +# Environment variable set by the operator on protected project pods. +# When "true", the Feast server tags its own project as protected. +FEAST_PROTECTED_PROJECT_ENV = "FEAST_PROTECTED_PROJECT" diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index c9888768003..34a77310bac 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1884,6 +1884,21 @@ def _emit_openlineage_apply(self, objects: List[Any]): def teardown(self): """Tears down all local and cloud resources for the feature store.""" + from feast.constants import PROTECTED_PROJECT_TAG + + # Prevent teardown of protected projects + try: + current = self.registry.get_project(name=self.project, allow_cache=False) + if current and current.tags.get(PROTECTED_PROJECT_TAG) == "true": + raise ValueError( + f'Teardown is not allowed on protected project "{self.project}". ' + "Protected projects are managed externally and cannot be torn down via Feast." + ) + except ValueError: + raise + except Exception: + pass + tables: List[BaseFeatureView] = [] tables.extend(self.list_feature_views()) tables.extend(self.list_label_views()) @@ -1891,7 +1906,10 @@ def teardown(self): entities = self.list_entities() self._get_provider().teardown_infra(self.project, tables, entities) # type: ignore[arg-type] - self.registry.teardown() + + for project in self.list_projects(): + self.registry.delete_project(project.name) + self._teardown_openlineage() def _teardown_openlineage(self): @@ -4732,6 +4750,9 @@ def list_projects( """ Retrieves the list of projects from the registry. + Protected projects (feast.dev/protected-project=true) are automatically + excluded from the results. + Args: allow_cache: Whether to allow returning projects from a cached registry. tags: Filter by tags. @@ -4739,7 +4760,10 @@ def list_projects( Returns: A list of projects. """ - return self.registry.list_projects(allow_cache=allow_cache, tags=tags) + from feast.constants import PROTECTED_PROJECT_TAG + + projects = self.registry.list_projects(allow_cache=allow_cache, tags=tags) + return [p for p in projects if p.tags.get(PROTECTED_PROJECT_TAG) != "true"] def get_project(self, name: Optional[str]) -> Project: """ @@ -4766,7 +4790,21 @@ def delete_project(self, name: str, commit: bool = True) -> None: Raises: ProjectNotFoundException: The project could not be found. + ValueError: If the project is protected. """ + from feast.constants import PROTECTED_PROJECT_TAG + + try: + project = self.registry.get_project(name=name, allow_cache=False) + if project and project.tags.get(PROTECTED_PROJECT_TAG) == "true": + raise ValueError( + f'Cannot delete protected project "{name}". ' + "Protected projects are managed externally." + ) + except ValueError: + raise + except Exception: + pass return self.registry.delete_project(name, commit=commit) def list_saved_datasets( diff --git a/sdk/python/feast/registry_server.py b/sdk/python/feast/registry_server.py index f04bdafa194..46c822a88cc 100644 --- a/sdk/python/feast/registry_server.py +++ b/sdk/python/feast/registry_server.py @@ -1487,17 +1487,26 @@ def GetProject(self, request: RegistryServer_pb2.GetProjectRequest, context): ).to_proto() def ListProjects(self, request: RegistryServer_pb2.ListProjectsRequest, context): - paginated_projects, pagination_metadata = apply_pagination_and_sorting( - permitted_resources( - resources=cast( - list[FeastObject], - self.proxied_registry.list_projects( - allow_cache=request.allow_cache, - tags=dict(request.tags), - ), + from feast.constants import PROTECTED_PROJECT_TAG + + permitted_projects = permitted_resources( + resources=cast( + list[FeastObject], + self.proxied_registry.list_projects( + allow_cache=request.allow_cache, + tags=dict(request.tags), ), - actions=AuthzedAction.DESCRIBE, ), + actions=AuthzedAction.DESCRIBE, + ) + + # Exclude protected projects after RBAC check + visible_projects = [ + p for p in permitted_projects if p.tags.get(PROTECTED_PROJECT_TAG) != "true" + ] + + paginated_projects, pagination_metadata = apply_pagination_and_sorting( + visible_projects, pagination=request.pagination, sorting=request.sorting, ) @@ -1724,6 +1733,57 @@ def GetFeature(self, request: RegistryServer_pb2.GetFeatureRequest, context): ) +def _sync_protected_project_tag(store: FeatureStore): + """Sync the protected project tag based on FEAST_PROTECTED_PROJECT env var. + + When FEAST_PROTECTED_PROJECT=true, tags the project as protected in the + shared registry. When the env var is absent or false, removes the tag + if it was previously set — allowing temporary protection that can be + reversed by removing the annotation from the FeatureStore CR. + """ + import os + + from feast.constants import FEAST_PROTECTED_PROJECT_ENV, PROTECTED_PROJECT_TAG + + should_protect = os.environ.get(FEAST_PROTECTED_PROJECT_ENV, "").lower() == "true" + + try: + existing = store.registry.get_project(name=store.project, allow_cache=False) + except Exception: + if should_protect: + from feast.project import Project + + project = Project( + name=store.project, + tags={PROTECTED_PROJECT_TAG: "true"}, + ) + store.registry.apply_project(project, commit=True) + logger.info( + "Tagged project '%s' as protected (%s=true)", + store.project, + PROTECTED_PROJECT_TAG, + ) + return + + is_protected = existing.tags.get(PROTECTED_PROJECT_TAG) == "true" + + if should_protect and not is_protected: + existing.tags[PROTECTED_PROJECT_TAG] = "true" + store.registry.apply_project(existing, commit=True) + logger.info( + "Tagged project '%s' as protected (%s=true)", + store.project, + PROTECTED_PROJECT_TAG, + ) + elif not should_protect and is_protected: + del existing.tags[PROTECTED_PROJECT_TAG] + store.registry.apply_project(existing, commit=True) + logger.info( + "Removed protected tag from project '%s'", + store.project, + ) + + def start_server( store: FeatureStore, port: int, @@ -1731,6 +1791,8 @@ def start_server( tls_key_path: str = "", tls_cert_path: str = "", ): + _sync_protected_project_tag(store) + auth_manager_type = str_to_auth_manager_type(store.config.auth_config.type) init_security_manager(auth_type=auth_manager_type, fs=store) init_auth_manager( From 104ad10403e4e7dcb27145a86b2523c1c4639612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20S=C3=A1nchez?= Date: Mon, 27 Jul 2026 19:13:15 +0200 Subject: [PATCH 13/82] fix: Defer feature-freshness thread to post-fork to avoid Gunicorn deadlock (#6648) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feast_metrics.start_metrics_server() starts a feature-freshness thread in the Gunicorn master process, before Gunicorn forks its worker(s). That thread's first action, with no delay, is update_feature_freshness() -> store.list_feature_views(), which lazily builds the registry for the first time. For registry backends needing a lazy DBAPI import (e.g. the SQL registry importing pymysql via SQLAlchemy's create_engine()), this means a thread in the master can be mid-import, holding CPython's per-module import lock, at the exact moment Gunicorn forks a worker. POSIX fork() only duplicates the calling thread into the child process; every other thread in the parent, including this one, simply ceases to exist in the worker. If the fork lands while that thread holds a module's import lock, the lock stays permanently held in the new worker, since there is no longer any thread that can finish the import and release it. The worker's own later attempt to build its registry then deadlocks forever with no error - the process just hangs at "Waiting for application startup." This is intermittent by nature: it only manifests if the fork lands inside that narrow timing window. Resource monitoring already avoids this correctly (start_resource_monitoring= not uses_gunicorn plus the post_worker_init hook calling init_worker_monitoring()), but the freshness thread was not given the same treatment. This applies the identical pattern: start_metrics_server gains a start_freshness_monitoring flag (deferred exactly like resource monitoring's), and FeastServeApplication's post_worker_init hook now also calls the new init_worker_freshness_monitoring(store) after the fork, instead of feast_metrics.py starting it unconditionally beforehand. Fixes #6647 Signed-off-by: Carlos Sánchez Co-authored-by: Carlos Sánchez --- sdk/python/feast/feature_server.py | 13 ++++- sdk/python/feast/metrics.py | 18 +++++- sdk/python/tests/unit/test_feature_server.py | 17 +++++- sdk/python/tests/unit/test_metrics.py | 60 ++++++++++++++++++++ 4 files changed, 103 insertions(+), 5 deletions(-) diff --git a/sdk/python/feast/feature_server.py b/sdk/python/feast/feature_server.py index 1f374236790..7412931ce8a 100644 --- a/sdk/python/feast/feature_server.py +++ b/sdk/python/feast/feature_server.py @@ -13,6 +13,7 @@ # limitations under the License. import asyncio +import functools import os import sys import threading @@ -1004,6 +1005,7 @@ def __init__( store=store, registry_ttl_sec=options["registry_ttl_sec"], ) + self._store = store self._options = options self._metrics_enabled = metrics_enabled super().__init__() @@ -1015,15 +1017,19 @@ def load_config(self): self.cfg.set("worker_class", "uvicorn_worker.UvicornWorker") if self._metrics_enabled: - self.cfg.set("post_worker_init", _gunicorn_post_worker_init) + self.cfg.set( + "post_worker_init", + functools.partial(_gunicorn_post_worker_init, self._store), + ) self.cfg.set("child_exit", _gunicorn_child_exit) def load(self): return self._app - def _gunicorn_post_worker_init(worker): - """Start per-worker resource monitoring after Gunicorn forks.""" + def _gunicorn_post_worker_init(store: "feast.FeatureStore", worker): + """Start per-worker resource and freshness monitoring after Gunicorn forks.""" feast_metrics.init_worker_monitoring() + feast_metrics.init_worker_freshness_monitoring(store) def _gunicorn_child_exit(server, worker): """Clean up Prometheus metric files for a dead worker.""" @@ -1061,6 +1067,7 @@ def start_server( store, metrics_config=flags, start_resource_monitoring=not uses_gunicorn, + start_freshness_monitoring=not uses_gunicorn, ) logger.debug("start_server called") diff --git a/sdk/python/feast/metrics.py b/sdk/python/feast/metrics.py index 13a855d587b..85c0ceadabe 100644 --- a/sdk/python/feast/metrics.py +++ b/sdk/python/feast/metrics.py @@ -572,11 +572,23 @@ def init_worker_monitoring(): t.start() +def init_worker_freshness_monitoring(store: "FeatureStore"): + """Start feature-freshness monitoring inside a Gunicorn worker process. + + Called from the ``post_worker_init`` hook so that each worker starts + its own freshness monitoring after the fork, not before. + """ + if _config.freshness: + t = threading.Thread(target=monitor_freshness, args=(store, 30), daemon=True) + t.start() + + def start_metrics_server( store: "FeatureStore", port: int = 8000, metrics_config: Optional["_MetricsFlags"] = None, start_resource_monitoring: bool = True, + start_freshness_monitoring: bool = True, ): """ Start the Prometheus metrics HTTP server and background monitoring threads. @@ -593,6 +605,10 @@ def start_metrics_server( monitoring thread. Set to ``False`` when Gunicorn will fork workers — the ``post_worker_init`` hook starts per-worker monitoring instead. + start_freshness_monitoring: Whether to start the feature-freshness + thread here. Set to ``False`` when Gunicorn will fork + workers — the ``post_worker_init`` hook starts per-worker + freshness monitoring instead. """ global _config @@ -632,7 +648,7 @@ def start_metrics_server( ) resource_thread.start() - if _config.freshness: + if _config.freshness and start_freshness_monitoring: freshness_thread = threading.Thread( target=monitor_freshness, args=(store, 30), daemon=True ) diff --git a/sdk/python/tests/unit/test_feature_server.py b/sdk/python/tests/unit/test_feature_server.py index 0fef1aea463..b9f2afd4a61 100644 --- a/sdk/python/tests/unit/test_feature_server.py +++ b/sdk/python/tests/unit/test_feature_server.py @@ -12,10 +12,11 @@ # See the License for the specific language governing permissions and # limitations under the License. import json +import sys import time from collections import Counter from types import SimpleNamespace -from unittest.mock import AsyncMock, MagicMock +from unittest.mock import AsyncMock, MagicMock, patch import pytest from fastapi.testclient import TestClient @@ -749,3 +750,17 @@ def test_metadata_model_accepts_raw_proto_dict(): ) assert full.metadata is not None assert full.metadata.feature_names == ["x", "y"] + + +@pytest.mark.skipif(sys.platform == "win32", reason="Gunicorn is not used on Windows") +def test_gunicorn_post_worker_init_starts_resource_and_freshness_monitoring(): + from feast.feature_server import _gunicorn_post_worker_init + + mock_store = MagicMock() + with ( + patch("feast.feature_server.feast_metrics") as mock_fm, + ): + _gunicorn_post_worker_init(mock_store, worker=MagicMock()) + + mock_fm.init_worker_monitoring.assert_called_once() + mock_fm.init_worker_freshness_monitoring.assert_called_once_with(mock_store) diff --git a/sdk/python/tests/unit/test_metrics.py b/sdk/python/tests/unit/test_metrics.py index 6099fabb46c..a3a65ebe782 100644 --- a/sdk/python/tests/unit/test_metrics.py +++ b/sdk/python/tests/unit/test_metrics.py @@ -344,6 +344,51 @@ def test_only_resource_enabled(self): ) +class TestInitWorkerFreshnessMonitoring: + """init_worker_freshness_monitoring mirrors init_worker_monitoring's gating.""" + + def test_starts_daemon_thread_when_freshness_enabled(self): + import feast.metrics as m + + m._config = m._MetricsFlags( + enabled=True, + resource=False, + request=False, + online_features=False, + push=False, + materialization=False, + freshness=True, + ) + mock_store = MagicMock() + + with patch("feast.metrics.threading.Thread") as mock_thread_cls: + m.init_worker_freshness_monitoring(mock_store) + + mock_thread_cls.assert_called_once_with( + target=m.monitor_freshness, args=(mock_store, 30), daemon=True + ) + mock_thread_cls.return_value.start.assert_called_once() + + def test_does_not_start_thread_when_freshness_disabled(self): + import feast.metrics as m + + m._config = m._MetricsFlags( + enabled=True, + resource=False, + request=False, + online_features=False, + push=False, + materialization=False, + freshness=False, + ) + mock_store = MagicMock() + + with patch("feast.metrics.threading.Thread") as mock_thread_cls: + m.init_worker_freshness_monitoring(mock_store) + + mock_thread_cls.assert_not_called() + + class TestMetricsYamlConfig: """Verify metrics config in feature_store.yaml is respected. @@ -438,6 +483,21 @@ def test_metrics_not_started_when_config_is_none(self): mock_fm = self._call_start_server(mock_store, cli_metrics=False) mock_fm.start_metrics_server.assert_not_called() + def test_freshness_monitoring_deferred_same_as_resource_monitoring(self): + """start_freshness_monitoring must mirror start_resource_monitoring exactly.""" + from types import SimpleNamespace + + mock_store = MagicMock() + mock_store.config = SimpleNamespace( + feature_server=SimpleNamespace(metrics=SimpleNamespace(enabled=True)), + ) + + mock_fm = self._call_start_server(mock_store, cli_metrics=False) + _, kwargs = mock_fm.start_metrics_server.call_args + assert ( + kwargs["start_resource_monitoring"] == kwargs["start_freshness_monitoring"] + ) + class TestTrackOnlineFeaturesEntities: def test_increments_request_count(self): From 51ce982ae6a662e4c492a361fbfc8dc01fffb41b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20S=C3=A1nchez?= Date: Wed, 29 Jul 2026 14:50:19 +0200 Subject: [PATCH 14/82] feat: add plan() support to DynamoDBOnlineStore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DynamoDBOnlineStore has no plan() override, so it inherits OnlineStore.plan()'s no-op default: `feast plan` never reports any DynamoDB infrastructure changes, unlike SqliteOnlineStore and MilvusOnlineStore which both implement it. Adds DynamoDBTable (InfraObject) and DynamoDBOnlineStore.plan(), using the InfraObject proto's CustomInfra field (protos/feast/core/InfraObject.proto), which exists specifically so online stores can add InfraObject support without changes to the core proto -- no other in-tree store uses it yet. Note this only affects `feast plan`'s reporting: `feast apply`'s diff-based path (FeatureStore._should_use_plan(), which would call InfraObject.update()/teardown()) is gated to the local/sqlite provider only, so DynamoDBOnlineStore.update()/teardown() -- which already perform the real table creation/deletion -- are unaffected. Uses the corrected feature-view-list pattern (see #6658 / #6659): FeatureView.from_proto() and StreamFeatureView.from_proto() applied to their respective proto lists, not one applied to both. Signed-off-by: Carlos Sánchez --- .../feast/infra/online_stores/dynamodb.py | 92 +++++++++++ .../infra/online_store/test_dynamodb_plan.py | 153 ++++++++++++++++++ 2 files changed, 245 insertions(+) create mode 100644 sdk/python/tests/unit/infra/online_store/test_dynamodb_plan.py diff --git a/sdk/python/feast/infra/online_stores/dynamodb.py b/sdk/python/feast/infra/online_stores/dynamodb.py index 8c940fdc41b..b67c8a81f6b 100644 --- a/sdk/python/feast/infra/online_stores/dynamodb.py +++ b/sdk/python/feast/infra/online_stores/dynamodb.py @@ -14,6 +14,7 @@ import asyncio import contextlib import itertools +import json import logging from collections import OrderedDict, defaultdict from concurrent.futures import ThreadPoolExecutor @@ -24,13 +25,17 @@ from pydantic import StrictBool, StrictStr from feast import Entity, FeatureView, utils +from feast.infra.infra_object import InfraObject from feast.infra.online_stores.helpers import compute_entity_id, compute_versioned_name from feast.infra.online_stores.online_store import OnlineStore from feast.infra.supported_async_methods import SupportedAsyncMethods from feast.infra.utils.aws_utils import dynamo_write_items_async +from feast.protos.feast.core.InfraObject_pb2 import InfraObject as InfraObjectProto +from feast.protos.feast.core.Registry_pb2 import Registry as RegistryProto from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto from feast.repo_config import FeastConfigBaseModel, RepoConfig +from feast.stream_feature_view import StreamFeatureView from feast.utils import get_user_agent try: @@ -379,6 +384,31 @@ def update( _get_table_name(online_config, config, table_to_delete), ) + def plan( + self, config: RepoConfig, desired_registry_proto: RegistryProto + ) -> List[InfraObject]: + online_config = config.online_store + assert isinstance(online_config, DynamoDBOnlineStoreConfig) + + # feature_views and stream_feature_views are distinct proto types + # (FeatureViewProto vs StreamFeatureViewProto); each needs its + # matching from_proto(), not one applied to both indiscriminately. + views = [ + FeatureView.from_proto(view) + for view in desired_registry_proto.feature_views + ] + [ + StreamFeatureView.from_proto(view) + for view in desired_registry_proto.stream_feature_views + ] + return [ + DynamoDBTable( + name=_get_table_name(online_config, config, view), + region=online_config.region, + endpoint_url=online_config.endpoint_url, + ) + for view in views + ] + def teardown( self, config: RepoConfig, @@ -1222,6 +1252,68 @@ def _get_table_name( ) +DYNAMODB_INFRA_OBJECT_CLASS_TYPE = "feast.infra.online_stores.dynamodb.DynamoDBTable" + + +class DynamoDBTable(InfraObject): + """ + A DynamoDB table managed by Feast, reported by DynamoDBOnlineStore.plan() + so `feast plan` can show DynamoDB table changes. + + Uses the InfraObject proto's CustomInfra field rather than a dedicated + proto message, since that field exists precisely to let online stores + add InfraObject support without changing the core InfraObject proto. + + Note: `feast apply` does not call update()/teardown() on this object -- + DynamoDBOnlineStore.update()/teardown() perform the actual table + creation and deletion directly (see FeatureStore._should_use_plan(), + which gates the new diff-based apply path to the local/sqlite provider + only). update()/teardown() here are no-ops that satisfy InfraObject's + abstract interface. + """ + + def __init__(self, name: str, region: str, endpoint_url: Optional[str] = None): + super().__init__(name) + self.region = region + self.endpoint_url = endpoint_url + + def to_infra_object_proto(self) -> InfraObjectProto: + return InfraObjectProto( + infra_object_class_type=DYNAMODB_INFRA_OBJECT_CLASS_TYPE, + custom_infra=InfraObjectProto.CustomInfra(field=self.to_proto()), + ) + + def to_proto(self) -> bytes: + return json.dumps( + { + "name": self.name, + "region": self.region, + "endpoint_url": self.endpoint_url, + } + ).encode("utf-8") + + @staticmethod + def from_infra_object_proto( + infra_object_proto: InfraObjectProto, + ) -> "DynamoDBTable": + return DynamoDBTable.from_proto(infra_object_proto.custom_infra.field) + + @staticmethod + def from_proto(serialized: bytes) -> "DynamoDBTable": + payload = json.loads(serialized.decode("utf-8")) + return DynamoDBTable( + name=payload["name"], + region=payload["region"], + endpoint_url=payload.get("endpoint_url"), + ) + + def update(self) -> None: + pass + + def teardown(self) -> None: + pass + + def _delete_table_idempotent( dynamodb_resource, table_name: str, diff --git a/sdk/python/tests/unit/infra/online_store/test_dynamodb_plan.py b/sdk/python/tests/unit/infra/online_store/test_dynamodb_plan.py new file mode 100644 index 00000000000..bb65a2adc5c --- /dev/null +++ b/sdk/python/tests/unit/infra/online_store/test_dynamodb_plan.py @@ -0,0 +1,153 @@ +from datetime import timedelta + +from feast.data_format import AvroFormat +from feast.data_source import KafkaSource +from feast.feature_view import FeatureView +from feast.field import Field +from feast.infra.infra_object import Infra +from feast.infra.offline_stores.dask import DaskOfflineStoreConfig +from feast.infra.offline_stores.file_source import FileSource +from feast.infra.online_stores.dynamodb import ( + DynamoDBOnlineStore, + DynamoDBOnlineStoreConfig, + DynamoDBTable, +) +from feast.protos.feast.core.Registry_pb2 import Registry as RegistryProto +from feast.repo_config import RepoConfig +from feast.stream_feature_view import StreamFeatureView +from feast.types import String + +REGISTRY = "s3://test_registry/registry.db" +PROJECT = "test_aws" +PROVIDER = "aws" +REGION = "us-west-2" + + +def _repo_config() -> RepoConfig: + return RepoConfig( + registry=REGISTRY, + project=PROJECT, + provider=PROVIDER, + online_store=DynamoDBOnlineStoreConfig(region=REGION), + offline_store=DaskOfflineStoreConfig(), + entity_key_serialization_version=3, + ) + + +def _feature_view(name: str) -> FeatureView: + return FeatureView( + name=name, + entities=[], + schema=[Field(name="value", dtype=String)], + ttl=timedelta(days=1), + online=True, + source=FileSource(path="dummy.parquet", timestamp_field="event_timestamp"), + ) + + +def _stream_feature_view(name: str) -> StreamFeatureView: + return StreamFeatureView( + name=name, + entities=[], + schema=[Field(name="value", dtype=String)], + source=KafkaSource( + name="dummy_kafka", + timestamp_field="event_timestamp", + message_format=AvroFormat(""), + kafka_bootstrap_servers="localhost:9092", + topic="dummy_topic", + batch_source=FileSource( + path="dummy.parquet", timestamp_field="event_timestamp" + ), + ), + ) + + +class TestDynamoDBOnlineStorePlan: + """DynamoDBOnlineStore previously had no plan() override at all, so + `feast plan` reported no DynamoDB infrastructure changes. This adds one, + following the InfraObject.CustomInfra extension point (see + protos/feast/core/InfraObject.proto) used by no other in-tree store yet.""" + + def test_plan_returns_one_table_per_feature_view(self): + config = _repo_config() + registry_proto = RegistryProto() + registry_proto.feature_views.append(_feature_view("view_a").to_proto()) + registry_proto.feature_views.append(_feature_view("view_b").to_proto()) + + infra_objects = DynamoDBOnlineStore().plan(config, registry_proto) + + assert sorted(o.name for o in infra_objects) == [ + f"{PROJECT}.view_a", + f"{PROJECT}.view_b", + ] + assert all(isinstance(o, DynamoDBTable) for o in infra_objects) + assert all(o.region == REGION for o in infra_objects) + + def test_plan_includes_stream_feature_views(self): + """Regression guard: FeatureView.from_proto() is @typechecked and + only accepts a FeatureViewProto, so it can't be applied to + stream_feature_views (StreamFeatureViewProto) too -- each list needs + its matching class (see the related fix in sqlite.py's plan()).""" + config = _repo_config() + registry_proto = RegistryProto() + registry_proto.stream_feature_views.append( + _stream_feature_view("driver_dropoffs_stream").to_proto() + ) + + infra_objects = DynamoDBOnlineStore().plan(config, registry_proto) + + assert [o.name for o in infra_objects] == [f"{PROJECT}.driver_dropoffs_stream"] + + def test_plan_includes_batch_and_stream_feature_views_together(self): + config = _repo_config() + registry_proto = RegistryProto() + registry_proto.feature_views.append(_feature_view("batch_view").to_proto()) + registry_proto.stream_feature_views.append( + _stream_feature_view("driver_dropoffs_stream").to_proto() + ) + + infra_objects = DynamoDBOnlineStore().plan(config, registry_proto) + + assert sorted(o.name for o in infra_objects) == [ + f"{PROJECT}.batch_view", + f"{PROJECT}.driver_dropoffs_stream", + ] + + def test_plan_empty_registry_produces_empty_plan(self): + config = _repo_config() + registry_proto = RegistryProto() + + assert DynamoDBOnlineStore().plan(config, registry_proto) == [] + + +class TestDynamoDBTableProtoRoundTrip: + """This is the mechanism `feast plan` relies on: Infra gets serialized to + proto and deserialized back via the dotted class_type path, not a + hardcoded per-store branch.""" + + def test_infra_object_survives_proto_round_trip(self): + original = DynamoDBTable( + name=f"{PROJECT}.view_a", region=REGION, endpoint_url=None + ) + infra = Infra(infra_objects=[original]) + + restored = Infra.from_proto(infra.to_proto()) + + assert len(restored.infra_objects) == 1 + restored_table = restored.infra_objects[0] + assert isinstance(restored_table, DynamoDBTable) + assert restored_table.name == f"{PROJECT}.view_a" + assert restored_table.region == REGION + + def test_round_trip_preserves_endpoint_url(self): + original = DynamoDBTable( + name=f"{PROJECT}.view_a", + region=REGION, + endpoint_url="http://localhost:8000", + ) + infra = Infra(infra_objects=[original]) + + restored = Infra.from_proto(infra.to_proto()) + + assert restored.infra_objects[0].endpoint_url == "http://localhost:8000" From adb8c1c960ec37fe1b90bb114a13902adf2f9c44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20S=C3=A1nchez?= Date: Wed, 29 Jul 2026 14:27:59 +0200 Subject: [PATCH 15/82] fix: use matching proto class per feature view list in SqliteOnlineStore.plan() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FeatureView.from_proto() was applied uniformly to both feature_views and stream_feature_views. FeatureView is @typechecked and its from_proto() parameter is annotated as FeatureViewProto, so passing a StreamFeatureViewProto raises typeguard.TypeCheckError at runtime. Use StreamFeatureView.from_proto() for the stream_feature_views list instead, matching the actual proto type of each entry. Fixes #6658 Signed-off-by: Carlos Sánchez --- .../feast/infra/online_stores/sqlite.py | 22 +++-- .../infra/online_store/test_sqlite_plan.py | 88 +++++++++++++++++++ 2 files changed, 101 insertions(+), 9 deletions(-) create mode 100644 sdk/python/tests/unit/infra/online_store/test_sqlite_plan.py diff --git a/sdk/python/feast/infra/online_stores/sqlite.py b/sdk/python/feast/infra/online_stores/sqlite.py index d56c430a996..000e3d7bc5a 100644 --- a/sdk/python/feast/infra/online_stores/sqlite.py +++ b/sdk/python/feast/infra/online_stores/sqlite.py @@ -60,6 +60,7 @@ from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto from feast.repo_config import FeastConfigBaseModel, RepoConfig +from feast.stream_feature_view import StreamFeatureView from feast.type_map import feast_value_type_to_python_type from feast.types import FEAST_VECTOR_TYPES, PrimitiveFeastType from feast.utils import ( @@ -465,20 +466,23 @@ def plan( config.online_store, "enable_openai_compatible_store", False ) + # FeatureView.from_proto() is @typechecked and only accepts a + # FeatureViewProto, so it can't be applied to stream_feature_views + # (StreamFeatureViewProto) too -- each list needs its matching class. + views = [ + FeatureView.from_proto(view) + for view in desired_registry_proto.feature_views + ] + [ + StreamFeatureView.from_proto(view) + for view in desired_registry_proto.stream_feature_views + ] infra_objects: List[InfraObject] = [ SqliteTable( path=self._get_db_path(config), - name=_table_id( - project, - FeatureView.from_proto(view), - versioning, - ), + name=_table_id(project, view, versioning), include_value_num=include_value_num, ) - for view in [ - *desired_registry_proto.feature_views, - *desired_registry_proto.stream_feature_views, - ] + for view in views ] for lv_proto in desired_registry_proto.label_views: diff --git a/sdk/python/tests/unit/infra/online_store/test_sqlite_plan.py b/sdk/python/tests/unit/infra/online_store/test_sqlite_plan.py new file mode 100644 index 00000000000..b01a0650e52 --- /dev/null +++ b/sdk/python/tests/unit/infra/online_store/test_sqlite_plan.py @@ -0,0 +1,88 @@ +from datetime import timedelta + +from feast.data_format import AvroFormat +from feast.data_source import KafkaSource +from feast.feature_view import FeatureView +from feast.field import Field +from feast.infra.offline_stores.dask import DaskOfflineStoreConfig +from feast.infra.offline_stores.file_source import FileSource +from feast.infra.online_stores.sqlite import SqliteOnlineStore, SqliteOnlineStoreConfig +from feast.protos.feast.core.Registry_pb2 import Registry as RegistryProto +from feast.repo_config import RepoConfig +from feast.stream_feature_view import StreamFeatureView +from feast.types import String + + +def _repo_config() -> RepoConfig: + return RepoConfig( + registry="/tmp/unused_registry.db", + project="test_project", + provider="local", + online_store=SqliteOnlineStoreConfig(), + offline_store=DaskOfflineStoreConfig(), + entity_key_serialization_version=3, + ) + + +def _feature_view(name: str) -> FeatureView: + return FeatureView( + name=name, + entities=[], + schema=[Field(name="value", dtype=String)], + ttl=timedelta(days=1), + online=True, + source=FileSource(path="dummy.parquet", timestamp_field="event_timestamp"), + ) + + +def _stream_feature_view(name: str) -> StreamFeatureView: + return StreamFeatureView( + name=name, + entities=[], + schema=[Field(name="value", dtype=String)], + source=KafkaSource( + name="dummy_kafka", + timestamp_field="event_timestamp", + message_format=AvroFormat(""), + kafka_bootstrap_servers="localhost:9092", + topic="dummy_topic", + batch_source=FileSource( + path="dummy.parquet", timestamp_field="event_timestamp" + ), + ), + ) + + +class TestSqliteOnlineStorePlanWithStreamFeatureViews: + """Regression test for a typeguard.TypeCheckError previously raised by + plan() when the registry contains a StreamFeatureView: FeatureView.from_proto() + was applied uniformly to both feature_views and stream_feature_views, but + FeatureView is @typechecked and a StreamFeatureView proto is not a + FeatureView proto.""" + + def test_plan_succeeds_with_only_stream_feature_views(self): + config = _repo_config() + registry_proto = RegistryProto() + registry_proto.stream_feature_views.append( + _stream_feature_view("driver_dropoffs_stream").to_proto() + ) + + infra_objects = SqliteOnlineStore().plan(config, registry_proto) + + assert len(infra_objects) == 1 + assert infra_objects[0].name == "test_project_driver_dropoffs_stream" + + def test_plan_succeeds_with_batch_and_stream_feature_views_together(self): + config = _repo_config() + registry_proto = RegistryProto() + registry_proto.feature_views.append(_feature_view("batch_view").to_proto()) + registry_proto.stream_feature_views.append( + _stream_feature_view("driver_dropoffs_stream").to_proto() + ) + + infra_objects = SqliteOnlineStore().plan(config, registry_proto) + + assert sorted(o.name for o in infra_objects) == [ + "test_project_batch_view", + "test_project_driver_dropoffs_stream", + ] From 40fb788640db8c9bafa623ebebac89f2e3688325 Mon Sep 17 00:00:00 2001 From: adarshsm <24850536+adarshsm@users.noreply.github.com> Date: Wed, 29 Jul 2026 16:19:53 +0530 Subject: [PATCH 16/82] fix: Preserve event-time ordering within Redis online_write_batch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit online_write_batch reads every existing event timestamp in a single pipeline before it queues any write, so rows in the same batch that share an entity key all compared against the same pre-batch snapshot. None of them could see the others, so every row passed the staleness check and Redis applied the queued writes in list order — the last row won regardless of its event time. A batch of [t3, t2, t1] for one entity key left the value belonging to t1 in the store. Track the latest event timestamp queued so far for each entity key and compare each row against whichever is newer: the stored timestamp, or an earlier row of the same batch. Batches that already arrived in ascending order keep their existing behaviour, and rows older than the value already stored are still skipped. online_write_batch_async had the identical defect and gets the same fix. The skip_dedup fast path is deliberately left alone, since it documents that out-of-order writes are not a concern when it is enabled. Fixes #5163 Signed-off-by: adarshsm <24850536+adarshsm@users.noreply.github.com> --- sdk/python/feast/infra/online_stores/redis.py | 40 +++-- .../unit/infra/online_store/test_redis.py | 142 +++++++++++++++++- 2 files changed, 172 insertions(+), 10 deletions(-) diff --git a/sdk/python/feast/infra/online_stores/redis.py b/sdk/python/feast/infra/online_stores/redis.py index ad9e378a95f..b50161bd6de 100644 --- a/sdk/python/feast/infra/online_stores/redis.py +++ b/sdk/python/feast/infra/online_stores/redis.py @@ -370,6 +370,13 @@ def online_write_batch( # flattening the list of lists. `hmget` does the lookup assuming a list of keys in the key bin prev_event_timestamps = [i[0] for i in prev_event_timestamps] + # Latest event timestamp queued so far in this batch, per entity key. The + # reads above all happened before any write, so without this rows sharing + # an entity key would each compare against the same pre-batch value, all + # pass the staleness check, and the last one queued would win regardless + # of its event time. + batch_latest_nanos: Dict[bytes, int] = {} + for redis_key_bin, prev_event_time, (_, values, timestamp, _) in zip( keys, prev_event_timestamps, data ): @@ -381,15 +388,21 @@ def online_write_batch( # New timestamp in nanoseconds new_total_nanos = ts.seconds * 1_000_000_000 + ts.nanos # Compare against existing timestamp (nanosecond precision) + prev_total_nanos = 0 if prev_event_time: prev_ts = Timestamp() prev_ts.ParseFromString(prev_event_time) prev_total_nanos = prev_ts.seconds * 1_000_000_000 + prev_ts.nanos - # Skip only if older OR exact same instant - if prev_total_nanos and new_total_nanos <= prev_total_nanos: - if progress: - progress(1) - continue + # Whichever is newer: the stored value or an earlier row of this batch + latest_seen_nanos = max( + prev_total_nanos, batch_latest_nanos.get(redis_key_bin, 0) + ) + # Skip only if older OR exact same instant + if latest_seen_nanos and new_total_nanos <= latest_seen_nanos: + if progress: + progress(1) + continue + batch_latest_nanos[redis_key_bin] = new_total_nanos # Store full timestamp (seconds + nanos) entity_hset = {ts_key: ts.SerializeToString()} @@ -466,6 +479,10 @@ async def online_write_batch_async( prev_event_timestamps = [i[0] for i in prev_event_timestamps] + # See online_write_batch: guards against rows in this batch that share an + # entity key overwriting each other out of event-time order. + batch_latest_nanos: Dict[bytes, int] = {} + async with client.pipeline(transaction=False) as pipe: for redis_key_bin, prev_event_time, (_, values, timestamp, _) in zip( keys, prev_event_timestamps, data @@ -475,14 +492,19 @@ async def online_write_batch_async( ts.FromDatetime(aware_ts) new_total_nanos = ts.seconds * 1_000_000_000 + ts.nanos + prev_total_nanos = 0 if prev_event_time: prev_ts = Timestamp() prev_ts.ParseFromString(prev_event_time) prev_total_nanos = prev_ts.seconds * 1_000_000_000 + prev_ts.nanos - if prev_total_nanos and new_total_nanos <= prev_total_nanos: - if progress: - progress(1) - continue + latest_seen_nanos = max( + prev_total_nanos, batch_latest_nanos.get(redis_key_bin, 0) + ) + if latest_seen_nanos and new_total_nanos <= latest_seen_nanos: + if progress: + progress(1) + continue + batch_latest_nanos[redis_key_bin] = new_total_nanos entity_hset = {ts_key: ts.SerializeToString()} for feature_name, val in values.items(): diff --git a/sdk/python/tests/unit/infra/online_store/test_redis.py b/sdk/python/tests/unit/infra/online_store/test_redis.py index 68eb28c4c11..f76c692de72 100644 --- a/sdk/python/tests/unit/infra/online_store/test_redis.py +++ b/sdk/python/tests/unit/infra/online_store/test_redis.py @@ -1,11 +1,12 @@ import asyncio -from datetime import datetime, timezone +from datetime import datetime, timedelta, timezone from unittest.mock import AsyncMock, MagicMock, patch import pytest from google.protobuf.timestamp_pb2 import Timestamp from feast import Entity, FeatureView, Field, FileSource, RepoConfig +from feast.infra.online_stores.helpers import _mmh3 from feast.infra.online_stores.redis import RedisOnlineStore, RedisOnlineStoreConfig from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto @@ -426,6 +427,145 @@ def test_online_write_batch_with_dedup_uses_two_pipelines( pipe.hmget.assert_called_once() +def _dedup_config(): + return RepoConfig( + provider="local", + project="test", + entity_key_serialization_version=3, + registry="dummy_registry.db", + online_store=RedisOnlineStoreConfig(), # default: skip_dedup=False + ) + + +def _single_entity_batch(timestamps_and_values): + """Build a write batch for one entity key, one row per (timestamp, value) pair.""" + entity_key = EntityKeyProto( + join_keys=["entity"], entity_values=[ValueProto(int32_val=1)] + ) + return [ + (entity_key, {"feature_10": ValueProto(int32_val=value)}, timestamp, None) + for timestamp, value in timestamps_and_values + ] + + +def _written_feature_values(hset_calls, feature_view_name, feature_name): + """Extract the serialized feature value from each queued hset call.""" + f_key = _mmh3(f"{feature_view_name}:{feature_name}") + return [call.kwargs["mapping"][f_key] for call in hset_calls] + + +@pytest.mark.parametrize( + "order", + ["descending", "ascending", "unordered"], + ids=["descending", "ascending", "unordered"], +) +def test_online_write_batch_keeps_latest_event_time_within_batch( + redis_online_store: RedisOnlineStore, feature_view, order +): + """A batch containing several rows for one entity key must leave the value + belonging to the latest event timestamp in the store, whatever order the rows + arrive in. + + Regression test for #5163: previous timestamps were read once up front, so rows + sharing an entity key all compared against the same pre-batch snapshot and could + not see each other. Every row passed the staleness guard and the last row queued + won, so a reverse-chronological batch stored the *oldest* value. + """ + t1 = datetime(2024, 1, 1, 12, 0, 0, tzinfo=timezone.utc) + t2 = t1 + timedelta(seconds=5) + t3 = t2 + timedelta(seconds=5) + + rows = { + "descending": [(t3, 30), (t2, 20), (t1, 10)], + "ascending": [(t1, 10), (t2, 20), (t3, 30)], + "unordered": [(t2, 20), (t3, 30), (t1, 10)], + }[order] + data = _single_entity_batch(rows) + + mock_client = MagicMock() + pipe = MagicMock() + pipe.__enter__ = MagicMock(return_value=pipe) + pipe.__exit__ = MagicMock(return_value=False) + # No pre-existing value: one hmget result per row, each holding None. + pipe.execute.side_effect = [[[None]] * len(data), []] + mock_client.pipeline.return_value = pipe + + with patch.object(redis_online_store, "_get_client", return_value=mock_client): + redis_online_store.online_write_batch( + _dedup_config(), feature_view, data, progress=None + ) + + written = _written_feature_values( + pipe.hset.call_args_list, feature_view.name, "feature_10" + ) + assert written, "no write was queued for the batch" + # Redis applies queued commands in order, so the surviving value is the last one. + assert written[-1] == ValueProto(int32_val=30).SerializeToString() + + +def test_online_write_batch_async_keeps_latest_event_time_within_batch( + redis_online_store: RedisOnlineStore, feature_view +): + """online_write_batch_async must honour the same intra-batch ordering guarantee + as the sync path (#5163).""" + t1 = datetime(2024, 1, 1, 12, 0, 0, tzinfo=timezone.utc) + t2 = t1 + timedelta(seconds=5) + t3 = t2 + timedelta(seconds=5) + data = _single_entity_batch([(t3, 30), (t2, 20), (t1, 10)]) + + async_pipe = AsyncMock() + async_pipe.__aenter__ = AsyncMock(return_value=async_pipe) + async_pipe.__aexit__ = AsyncMock(return_value=False) + async_pipe.execute = AsyncMock(side_effect=[[[None]] * len(data), []]) + async_pipe.hset = MagicMock() + + mock_async_client = AsyncMock() + mock_async_client.pipeline = MagicMock(return_value=async_pipe) + + async def _run(): + with patch.object( + redis_online_store, + "_get_client_async", + AsyncMock(return_value=mock_async_client), + ): + await redis_online_store.online_write_batch_async( + _dedup_config(), feature_view, data, progress=None + ) + + asyncio.run(_run()) + + written = _written_feature_values( + async_pipe.hset.call_args_list, feature_view.name, "feature_10" + ) + assert written, "no write was queued for the batch" + assert written[-1] == ValueProto(int32_val=30).SerializeToString() + + +def test_online_write_batch_still_skips_rows_older_than_stored_value( + redis_online_store: RedisOnlineStore, feature_view +): + """The pre-existing staleness guard must keep working: a row older than the value + already in Redis is dropped rather than written.""" + stored_ts = Timestamp() + stored_ts.FromDatetime(datetime(2024, 1, 1, 12, 0, 10, tzinfo=timezone.utc)) + older = datetime(2024, 1, 1, 12, 0, 0, tzinfo=timezone.utc) + data = _single_entity_batch([(older, 10)]) + + mock_client = MagicMock() + pipe = MagicMock() + pipe.__enter__ = MagicMock(return_value=pipe) + pipe.__exit__ = MagicMock(return_value=False) + pipe.execute.side_effect = [[[stored_ts.SerializeToString()]], []] + mock_client.pipeline.return_value = pipe + + with patch.object(redis_online_store, "_get_client", return_value=mock_client): + redis_online_store.online_write_batch( + _dedup_config(), feature_view, data, progress=None + ) + + pipe.hset.assert_not_called() + + def test_online_write_batch_async_skip_dedup_single_pipeline( redis_online_store: RedisOnlineStore, feature_view ): From abffebc37da3449b6dc571fc47dfa1c67ed16f3e Mon Sep 17 00:00:00 2001 From: Anshi Shrivastava Date: Thu, 30 Jul 2026 02:05:38 -0400 Subject: [PATCH 17/82] fix: Use join keys instead of entity names in ODFV materialization (#6645) * fix: Use join keys instead of entity names in ODFV materialization _materialize_odfv used FeatureView.entities (entity names) instead of FeatureView.join_keys (actual join key column names) when building the entity DataFrame and querying the offline store during ODFV materialization. When an Entity's name differs from its join_keys (a supported, documented pattern), this caused materialization to query for a nonexistent column, breaking materialize()/materialize_incremental() for any OnDemandFeatureView with write_to_online_store=True sourced from such a feature view. Fixes #5965 Signed-off-by: Anshi Shrivastava * style: Apply ruff format Signed-off-by: Anshi Shrivastava --------- Signed-off-by: Anshi Shrivastava --- sdk/python/feast/feature_store.py | 4 +- .../test_local_feature_store.py | 67 ++++++++++++++++++- 2 files changed, 68 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 34a77310bac..13fd9f288bc 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -2341,7 +2341,7 @@ def _materialize_odfv( } for source_fv in source_fvs: - all_join_keys.update(source_fv.entities) + all_join_keys.update(source_fv.join_keys) if source_fv.batch_source: entity_timestamp_col_names.add(source_fv.batch_source.timestamp_field) @@ -2381,7 +2381,7 @@ def _materialize_odfv( job = provider.offline_store.pull_latest_from_table_or_query( config=self.config, data_source=source_fv.batch_source, - join_key_columns=source_fv.entities, + join_key_columns=source_fv.join_keys, feature_name_columns=[f.name for f in source_fv.features], timestamp_field=source_fv.batch_source.timestamp_field, created_timestamp_column=getattr( diff --git a/sdk/python/tests/unit/local_feast_tests/test_local_feature_store.py b/sdk/python/tests/unit/local_feast_tests/test_local_feature_store.py index 9b7660bf692..ec2513f0726 100644 --- a/sdk/python/tests/unit/local_feast_tests/test_local_feature_store.py +++ b/sdk/python/tests/unit/local_feast_tests/test_local_feature_store.py @@ -1,4 +1,4 @@ -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from tempfile import mkstemp from unittest.mock import AsyncMock, Mock, patch @@ -19,11 +19,13 @@ from feast.infra.offline_stores.file_source import FileSource from feast.infra.online_stores.dynamodb import DynamoDBOnlineStore from feast.infra.online_stores.sqlite import SqliteOnlineStoreConfig +from feast.on_demand_feature_view import OnDemandFeatureView from feast.permissions.action import AuthzedAction from feast.permissions.permission import Permission from feast.permissions.policy import RoleBasedPolicy from feast.repo_config import RegistryConfig, RepoConfig from feast.stream_feature_view import stream_feature_view +from feast.transformation.pandas_transformation import PandasTransformation from feast.types import Array, Bytes, Float32, Int64, String, ValueType, from_value_type from tests.universal.feature_repos.universal.feature_views import TAGS from tests.utils.cli_repo_creator import CliRunner, get_example_repo @@ -511,6 +513,69 @@ def test_reapply_feature_view(test_feature_store, dataframe_source): test_feature_store.teardown() +@pytest.mark.parametrize( + "test_feature_store", + [lazy_fixture("feature_store_with_local_registry")], +) +@pytest.mark.parametrize("dataframe_source", [lazy_fixture("simple_dataset_1")]) +def test_materialize_incremental_odfv_entity_name_differs_from_join_key( + test_feature_store, dataframe_source +): + """Regression test for https://github.com/feast-dev/feast/issues/5965. + + _materialize_odfv must resolve source feature views' join key *columns* + (FeatureView.join_keys), not their entity *names* (FeatureView.entities), + when building the entity_df and querying the offline store. Before the + fix, this failed whenever an Entity's name differed from its join_keys. + """ + with prep_file_source(df=dataframe_source, timestamp_field="ts_1") as file_source: + # Entity name ("id") intentionally differs from its join key + # ("id_join_key"), mirroring the exact repro from the issue. + e = Entity(name="id", join_keys=["id_join_key"]) + + source_fv = FeatureView( + name="my_feature_view_1", + schema=[Field(name="float_col", dtype=Float32)], + entities=[e], + source=file_source, + ttl=timedelta(days=3650), + ) + + def transform(features_df: pd.DataFrame) -> pd.DataFrame: + out = pd.DataFrame() + out["label"] = features_df["float_col"].apply( + lambda v: "high" if v >= 1 else "low" + ) + return out + + odfv = OnDemandFeatureView( + name="my_odfv", + entities=[e], + sources=[source_fv], + schema=[Field(name="label", dtype=String)], + feature_transformation=PandasTransformation( + udf=transform, udf_string="transform" + ), + write_to_online_store=True, + ) + + test_feature_store.apply([e, source_fv, odfv]) + + # Should not raise. Before the fix, this raised + # FeastJoinKeysDuringMaterialization because _materialize_odfv + # queried the offline store for a column named "id" (the entity + # name) instead of "id_join_key" (the actual join key column). + test_feature_store.materialize_incremental(end_date=datetime.now(timezone.utc)) + + response = test_feature_store.get_online_features( + features=["my_odfv:label"], + entity_rows=[{"id_join_key": 1}], + ).to_dict() + assert response["label"][0] is not None + + test_feature_store.teardown() + + def test_apply_conflicting_feature_view_names(feature_store_with_local_registry): """Test applying feature views with non-case-insensitively unique names""" driver = Entity(name="driver", join_keys=["driver_id"]) From 0f149a99bc30f4b792b34b46089547feee3a72a0 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 30 Jul 2026 01:10:03 -0500 Subject: [PATCH 18/82] fix: Return False from __eq__ on cross-type comparison (#6637) * fix: Return False from __eq__ on cross-type comparison Every registry object's __eq__ did `if not isinstance(other, X): raise TypeError("Comparisons should only involve X class objects.")`. Raising from __eq__ on an operand of a different type is wrong: comparing objects of different types should be False, not an error. As a result, changing a feature view's data source type and re-applying over an existing registry crashed with `TypeError: Comparisons should only involve class objects.` Replace the raise with `return False` across all 35 affected __eq__ methods, matching PushSource.__eq__ which already handles a cross-type comparison this way. Update the LabelView equality test (it asserted the removed TypeError) and add cross-type regression tests for DataSource, Entity, and policy objects, all asserting False rather than a raise. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * test: Add parametrized cross-type __eq__ coverage across the object model Assert that cross-type comparison returns False (never raises) for the importable core types touched by the sweep: Entity, Project, Aggregation, Permission, all four policies, the Kafka/Kinesis/Request and File/BigQuery/Redshift/Snowflake sources, FeatureView, and FeatureService. Complements the existing per-type tests (DataSource, Entity, LabelView, RoleBasedPolicy) and raises patch coverage on the sweep. Contrib sources and optional-dependency transformations are omitted since the unit env can't import them. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * fix: Guard SparkSource, Feature, and data format __eq__ against cross-type comparison SparkSource.__eq__ passed the shared DataSource base check for any DataSource subclass and then accessed spark-only attributes, so comparing against a FileSource with a matching name raised AttributeError instead of returning False (reported on #6636 when swapping a FeatureView's source from FileSource to SparkSource). Feature.__eq__ and the FileFormat/StreamFormat __eq__ accessed attributes of the other operand unguarded and failed the same way; they raised AttributeError rather than the TypeError pattern, which is why the original sweep missed them. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- sdk/python/feast/aggregation/__init__.py | 2 +- sdk/python/feast/base_feature_view.py | 4 +- sdk/python/feast/data_format.py | 4 + sdk/python/feast/data_source.py | 14 +- sdk/python/feast/entity.py | 2 +- sdk/python/feast/feature.py | 2 + sdk/python/feast/feature_service.py | 4 +- sdk/python/feast/feature_view.py | 4 +- .../infra/offline_stores/bigquery_source.py | 4 +- .../athena_offline_store/athena_source.py | 4 +- .../couchbase_source.py | 4 +- .../mssql_offline_store/mssqlserver_source.py | 4 +- .../oracle_offline_store/oracle_source.py | 4 +- .../postgres_offline_store/postgres_source.py | 4 +- .../contrib/ray_offline_store/ray_source.py | 2 +- .../spark_offline_store/spark_source.py | 9 +- .../trino_offline_store/trino_source.py | 4 +- .../feast/infra/offline_stores/file_source.py | 2 +- .../infra/offline_stores/redshift_source.py | 4 +- .../infra/offline_stores/snowflake_source.py | 4 +- sdk/python/feast/labeling/label_view.py | 2 +- sdk/python/feast/on_demand_feature_view.py | 4 +- sdk/python/feast/permissions/permission.py | 2 +- sdk/python/feast/permissions/policy.py | 16 +-- sdk/python/feast/project.py | 2 +- sdk/python/feast/project_metadata.py | 4 +- sdk/python/feast/saved_dataset.py | 4 +- sdk/python/feast/stream_feature_view.py | 2 +- .../transformation/pandas_transformation.py | 4 +- .../transformation/python_transformation.py | 4 +- .../transformation/ray_transformation.py | 4 +- .../substrait_transformation.py | 4 +- .../tests/unit/permissions/test_policy.py | 7 + sdk/python/tests/unit/test_data_sources.py | 27 ++++ sdk/python/tests/unit/test_entity.py | 7 + sdk/python/tests/unit/test_eq_cross_type.py | 122 ++++++++++++++++++ sdk/python/tests/unit/test_label_view.py | 5 +- 37 files changed, 214 insertions(+), 91 deletions(-) create mode 100644 sdk/python/tests/unit/test_eq_cross_type.py diff --git a/sdk/python/feast/aggregation/__init__.py b/sdk/python/feast/aggregation/__init__.py index 464e49edd9b..d0865c0dabd 100644 --- a/sdk/python/feast/aggregation/__init__.py +++ b/sdk/python/feast/aggregation/__init__.py @@ -90,7 +90,7 @@ def from_proto(cls, agg_proto: AggregationProto): def __eq__(self, other): if not isinstance(other, Aggregation): - raise TypeError("Comparisons should only involve Aggregations.") + return False if ( self.column != other.column diff --git a/sdk/python/feast/base_feature_view.py b/sdk/python/feast/base_feature_view.py index 170beb73609..b657f505f1e 100644 --- a/sdk/python/feast/base_feature_view.py +++ b/sdk/python/feast/base_feature_view.py @@ -172,9 +172,7 @@ def _schema_or_udf_changed(self, other: "BaseFeatureView") -> bool: def __eq__(self, other): if not isinstance(other, BaseFeatureView): - raise TypeError( - "Comparisons should only involve BaseFeatureView class objects." - ) + return False if ( self.name != other.name diff --git a/sdk/python/feast/data_format.py b/sdk/python/feast/data_format.py index 409c1500f88..b58af65ca99 100644 --- a/sdk/python/feast/data_format.py +++ b/sdk/python/feast/data_format.py @@ -33,6 +33,8 @@ def to_proto(self): pass def __eq__(self, other): + if not isinstance(other, FileFormat): + return False return self.to_proto() == other.to_proto() @classmethod @@ -95,6 +97,8 @@ def to_proto(self): pass def __eq__(self, other): + if not isinstance(other, StreamFormat): + return False return self.to_proto() == other.to_proto() @classmethod diff --git a/sdk/python/feast/data_source.py b/sdk/python/feast/data_source.py index a84c0d0bf9b..6981ec03abd 100644 --- a/sdk/python/feast/data_source.py +++ b/sdk/python/feast/data_source.py @@ -279,7 +279,7 @@ def __eq__(self, other): return False if not isinstance(other, DataSource): - raise TypeError("Comparisons should only involve DataSource class objects.") + return False if ( self.name != other.name @@ -499,9 +499,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, KafkaSource): - raise TypeError( - "Comparisons should only involve KafkaSource class objects." - ) + return False if not super().__eq__(other): return False @@ -639,9 +637,7 @@ def get_table_column_names_and_types( def __eq__(self, other): if not isinstance(other, RequestSource): - raise TypeError( - "Comparisons should only involve RequestSource class objects." - ) + return False if not super().__eq__(other): return False @@ -801,9 +797,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, KinesisSource): - raise TypeError( - "Comparisons should only involve KinesisSource class objects." - ) + return False if not super().__eq__(other): return False diff --git a/sdk/python/feast/entity.py b/sdk/python/feast/entity.py index bcfa170a96d..bbd13c83e48 100644 --- a/sdk/python/feast/entity.py +++ b/sdk/python/feast/entity.py @@ -126,7 +126,7 @@ def __hash__(self) -> int: def __eq__(self, other): if not isinstance(other, Entity): - raise TypeError("Comparisons should only involve Entity class objects.") + return False if ( self.name != other.name diff --git a/sdk/python/feast/feature.py b/sdk/python/feast/feature.py index db629d677a8..df8f860acd8 100644 --- a/sdk/python/feast/feature.py +++ b/sdk/python/feast/feature.py @@ -50,6 +50,8 @@ def __init__( self._labels = labels def __eq__(self, other): + if not isinstance(other, Feature): + return False if self.name != other.name or self.dtype != other.dtype: return False return True diff --git a/sdk/python/feast/feature_service.py b/sdk/python/feast/feature_service.py index ed4692f6a76..5cc61372e0f 100644 --- a/sdk/python/feast/feature_service.py +++ b/sdk/python/feast/feature_service.py @@ -293,9 +293,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, FeatureService): - raise TypeError( - "Comparisons should only involve FeatureService class objects." - ) + return False if ( self.name != other.name diff --git a/sdk/python/feast/feature_view.py b/sdk/python/feast/feature_view.py index a5d3c8d9537..6d1a77b1114 100644 --- a/sdk/python/feast/feature_view.py +++ b/sdk/python/feast/feature_view.py @@ -395,9 +395,7 @@ def _schema_or_udf_changed(self, other: "BaseFeatureView") -> bool: def __eq__(self, other): if not isinstance(other, FeatureView): - raise TypeError( - "Comparisons should only involve FeatureView class objects." - ) + return False if not super().__eq__(other): return False diff --git a/sdk/python/feast/infra/offline_stores/bigquery_source.py b/sdk/python/feast/infra/offline_stores/bigquery_source.py index 5fdc29a19fb..d1ad9e8417a 100644 --- a/sdk/python/feast/infra/offline_stores/bigquery_source.py +++ b/sdk/python/feast/infra/offline_stores/bigquery_source.py @@ -97,9 +97,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, BigQuerySource): - raise TypeError( - "Comparisons should only involve BigQuerySource class objects." - ) + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py b/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py index 157ca35933f..94d635b2ad8 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena_source.py @@ -115,9 +115,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, AthenaSource): - raise TypeError( - "Comparisons should only involve AthenaSource class objects." - ) + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase_source.py b/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase_source.py index 10b9863daed..3702e566759 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase_source.py @@ -93,9 +93,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, CouchbaseColumnarSource): - raise TypeError( - "Comparisons should only involve CouchbaseColumnarSource class objects." - ) + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py b/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py index ce1107730eb..7590f987ba7 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssqlserver_source.py @@ -170,9 +170,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, MsSqlServerSource): - raise TypeError( - "Comparisons should only involve SqlServerSource class objects." - ) + return False return ( self.name == other.name diff --git a/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle_source.py b/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle_source.py index cb2de89538e..cf45ec5454b 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle_source.py @@ -105,9 +105,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, OracleSource): - raise TypeError( - "Comparisons should only involve OracleSource class objects." - ) + return False return ( self.name == other.name diff --git a/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py b/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py index 272b8ad0474..ca693fc578a 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres_source.py @@ -77,9 +77,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, PostgreSQLSource): - raise TypeError( - "Comparisons should only involve PostgreSQLSource class objects." - ) + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/infra/offline_stores/contrib/ray_offline_store/ray_source.py b/sdk/python/feast/infra/offline_stores/contrib/ray_offline_store/ray_source.py index a8bfa2af2ef..0da9fe4f9dd 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/ray_offline_store/ray_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/ray_offline_store/ray_source.py @@ -228,7 +228,7 @@ def get_table_query_string(self) -> str: def __eq__(self, other): if not isinstance(other, RaySource): - raise TypeError("Comparisons should only involve RaySource class objects.") + return False base_eq = super().__eq__(other) if not base_eq: return False diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py index 24dce0c4e0b..a9c2b7e98c9 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark_source.py @@ -262,8 +262,13 @@ def _load_dataframe_from_path(self, spark_session): return reader.load(self.path) def __eq__(self, other): - base_eq = super().__eq__(other) - if not base_eq: + # Guard before the spark-specific attribute access below: the base + # DataSource.__eq__ accepts any DataSource subclass, so a cross-type + # comparison (e.g. against a FileSource with a matching name) would + # otherwise raise AttributeError on `other.table` (#6636). + if not isinstance(other, SparkSource): + return False + if not super().__eq__(other): return False return ( self.table == other.table diff --git a/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py b/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py index d8768b773fb..3225b17eb4e 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py +++ b/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_source.py @@ -146,9 +146,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, TrinoSource): - raise TypeError( - "Comparisons should only involve TrinoSource class objects." - ) + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/infra/offline_stores/file_source.py b/sdk/python/feast/infra/offline_stores/file_source.py index 76460a73e5c..0b5dd162cb6 100644 --- a/sdk/python/feast/infra/offline_stores/file_source.py +++ b/sdk/python/feast/infra/offline_stores/file_source.py @@ -97,7 +97,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, FileSource): - raise TypeError("Comparisons should only involve FileSource class objects.") + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/infra/offline_stores/redshift_source.py b/sdk/python/feast/infra/offline_stores/redshift_source.py index 752d3b12cf3..6c40038ceb0 100644 --- a/sdk/python/feast/infra/offline_stores/redshift_source.py +++ b/sdk/python/feast/infra/offline_stores/redshift_source.py @@ -123,9 +123,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, RedshiftSource): - raise TypeError( - "Comparisons should only involve RedshiftSource class objects." - ) + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/infra/offline_stores/snowflake_source.py b/sdk/python/feast/infra/offline_stores/snowflake_source.py index c5a95dd8395..cec00b90513 100644 --- a/sdk/python/feast/infra/offline_stores/snowflake_source.py +++ b/sdk/python/feast/infra/offline_stores/snowflake_source.py @@ -132,9 +132,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, SnowflakeSource): - raise TypeError( - "Comparisons should only involve SnowflakeSource class objects." - ) + return False return ( super().__eq__(other) diff --git a/sdk/python/feast/labeling/label_view.py b/sdk/python/feast/labeling/label_view.py index e2796006422..754417cc290 100644 --- a/sdk/python/feast/labeling/label_view.py +++ b/sdk/python/feast/labeling/label_view.py @@ -221,7 +221,7 @@ def __copy__(self): def __eq__(self, other): if not isinstance(other, LabelView): - raise TypeError("Comparisons should only involve LabelView class objects.") + return False if not super().__eq__(other): return False diff --git a/sdk/python/feast/on_demand_feature_view.py b/sdk/python/feast/on_demand_feature_view.py index bf2d34666cf..3ab188da334 100644 --- a/sdk/python/feast/on_demand_feature_view.py +++ b/sdk/python/feast/on_demand_feature_view.py @@ -459,9 +459,7 @@ def _schema_or_udf_changed(self, other: "BaseFeatureView") -> bool: def __eq__(self, other): if not isinstance(other, OnDemandFeatureView): - raise TypeError( - "Comparisons should only involve OnDemandFeatureView class objects." - ) + return False # Note, no longer evaluating the base feature view layer as ODFVs can have # multiple datasources and a base_feature_view only has one source diff --git a/sdk/python/feast/permissions/permission.py b/sdk/python/feast/permissions/permission.py index 208575195e9..64af612c704 100644 --- a/sdk/python/feast/permissions/permission.py +++ b/sdk/python/feast/permissions/permission.py @@ -84,7 +84,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, Permission): - raise TypeError("Comparisons should only involve Permission class objects.") + return False if ( self.name != other.name diff --git a/sdk/python/feast/permissions/policy.py b/sdk/python/feast/permissions/policy.py index 30cbb73e992..f50ef863e6f 100644 --- a/sdk/python/feast/permissions/policy.py +++ b/sdk/python/feast/permissions/policy.py @@ -80,9 +80,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, RoleBasedPolicy): - raise TypeError( - "Comparisons should only involve RoleBasedPolicy class objects." - ) + return False if sorted(self.roles) != sorted(other.roles): return False @@ -148,9 +146,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, GroupBasedPolicy): - raise TypeError( - "Comparisons should only involve GroupBasedPolicy class objects." - ) + return False if sorted(self.groups) != sorted(other.groups): return False @@ -206,9 +202,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, NamespaceBasedPolicy): - raise TypeError( - "Comparisons should only involve NamespaceBasedPolicy class objects." - ) + return False if sorted(self.namespaces) != sorted(other.namespaces): return False @@ -270,9 +264,7 @@ def __init__( def __eq__(self, other): if not isinstance(other, CombinedGroupNamespacePolicy): - raise TypeError( - "Comparisons should only involve CombinedGroupNamespacePolicy class objects." - ) + return False if sorted(self.groups) != sorted(other.groups) or sorted( self.namespaces diff --git a/sdk/python/feast/project.py b/sdk/python/feast/project.py index b9cbaddcaad..309f6eb76b5 100644 --- a/sdk/python/feast/project.py +++ b/sdk/python/feast/project.py @@ -82,7 +82,7 @@ def __hash__(self) -> int: def __eq__(self, other): if not isinstance(other, Project): - raise TypeError("Comparisons should only involve Project class objects.") + return False if ( self.name != other.name diff --git a/sdk/python/feast/project_metadata.py b/sdk/python/feast/project_metadata.py index 64488a03629..37394a6706b 100644 --- a/sdk/python/feast/project_metadata.py +++ b/sdk/python/feast/project_metadata.py @@ -60,9 +60,7 @@ def __hash__(self) -> int: def __eq__(self, other): if not isinstance(other, ProjectMetadata): - raise TypeError( - "Comparisons should only involve ProjectMetadata class objects." - ) + return False if ( self.project_name != other.project_name diff --git a/sdk/python/feast/saved_dataset.py b/sdk/python/feast/saved_dataset.py index d78c5b4c349..32877bbd017 100644 --- a/sdk/python/feast/saved_dataset.py +++ b/sdk/python/feast/saved_dataset.py @@ -133,9 +133,7 @@ def __hash__(self): def __eq__(self, other): if not isinstance(other, SavedDataset): - raise TypeError( - "Comparisons should only involve SavedDataset class objects." - ) + return False if ( self.name != other.name diff --git a/sdk/python/feast/stream_feature_view.py b/sdk/python/feast/stream_feature_view.py index c2b4625214a..0538345069f 100644 --- a/sdk/python/feast/stream_feature_view.py +++ b/sdk/python/feast/stream_feature_view.py @@ -248,7 +248,7 @@ def _schema_or_udf_changed(self, other: "BaseFeatureView") -> bool: def __eq__(self, other): if not isinstance(other, StreamFeatureView): - raise TypeError("Comparisons should only involve StreamFeatureViews") + return False if not super().__eq__(other): return False diff --git a/sdk/python/feast/transformation/pandas_transformation.py b/sdk/python/feast/transformation/pandas_transformation.py index 6e073c30100..d14f240ebe8 100644 --- a/sdk/python/feast/transformation/pandas_transformation.py +++ b/sdk/python/feast/transformation/pandas_transformation.py @@ -132,9 +132,7 @@ def infer_features( def __eq__(self, other): if not isinstance(other, PandasTransformation): - raise TypeError( - "Comparisons should only involve PandasTransformation class objects." - ) + return False if ( self.udf_string != other.udf_string diff --git a/sdk/python/feast/transformation/python_transformation.py b/sdk/python/feast/transformation/python_transformation.py index 68e9eee95f6..1fd8390f9c3 100644 --- a/sdk/python/feast/transformation/python_transformation.py +++ b/sdk/python/feast/transformation/python_transformation.py @@ -143,9 +143,7 @@ def infer_features( def __eq__(self, other): if not isinstance(other, PythonTransformation): - raise TypeError( - "Comparisons should only involve PythonTransformation class objects." - ) + return False if ( self.udf_string != other.udf_string diff --git a/sdk/python/feast/transformation/ray_transformation.py b/sdk/python/feast/transformation/ray_transformation.py index b592ce8b0d7..1fe9f03fb0a 100644 --- a/sdk/python/feast/transformation/ray_transformation.py +++ b/sdk/python/feast/transformation/ray_transformation.py @@ -270,9 +270,7 @@ def infer_features( def __eq__(self, other): if not isinstance(other, RayTransformation): - raise TypeError( - "Comparisons should only involve RayTransformation class objects." - ) + return False if ( self.udf_string != other.udf_string diff --git a/sdk/python/feast/transformation/substrait_transformation.py b/sdk/python/feast/transformation/substrait_transformation.py index 9d271c95d51..bf821364304 100644 --- a/sdk/python/feast/transformation/substrait_transformation.py +++ b/sdk/python/feast/transformation/substrait_transformation.py @@ -133,9 +133,7 @@ def infer_features( def __eq__(self, other): if not isinstance(other, SubstraitTransformation): - raise TypeError( - "Comparisons should only involve SubstraitTransformation class objects." - ) + return False return ( self.substrait_plan == other.substrait_plan diff --git a/sdk/python/tests/unit/permissions/test_policy.py b/sdk/python/tests/unit/permissions/test_policy.py index 4e78282d4f8..beccaa1d577 100644 --- a/sdk/python/tests/unit/permissions/test_policy.py +++ b/sdk/python/tests/unit/permissions/test_policy.py @@ -42,3 +42,10 @@ def test_role_based_policy(users, required_roles, username, result): assertpy.assert_that(explain).is_equal_to("") else: assertpy.assert_that(len(explain)).is_greater_than(0) + + +def test_policy_eq_cross_type_returns_false(): + """A policy compared to a different type returns False, not TypeError.""" + policy = RoleBasedPolicy(roles=["reader"]) + assert (policy == "not a policy") is False + assert (policy == 42) is False diff --git a/sdk/python/tests/unit/test_data_sources.py b/sdk/python/tests/unit/test_data_sources.py index e6375fc3a00..e2a928f7bb9 100644 --- a/sdk/python/tests/unit/test_data_sources.py +++ b/sdk/python/tests/unit/test_data_sources.py @@ -306,3 +306,30 @@ def test_redshift_fully_qualified_table_name(source_kwargs, expected_name): ) assert redshift_source.redshift_options.fully_qualified_table_name == expected_name + + +def test_data_source_eq_cross_type_returns_false(): + """A DataSource compared to a different type returns ``False``, never ``TypeError``. + + Regression: ``__eq__`` used to ``raise TypeError("Comparisons should only involve + class objects.")`` on a cross-type comparison, so changing a feature view's + source type and re-``apply()``-ing over an existing registry crashed. Comparing + objects of different types must return ``False``, matching ``PushSource.__eq__``. + """ + file_source = FileSource(name="src", path="/tmp/x.parquet", timestamp_field="ts") + snowflake_source = SnowflakeSource( + name="src", database="D", schema="S", table="T", timestamp_field="ts" + ) + + # Cross-type comparison is False in both directions, not a raise. + assert (file_source == snowflake_source) is False + assert (snowflake_source == file_source) is False + + # Comparison against a non-DataSource operand is also False, not a raise. + assert (file_source == "not a data source") is False + assert (file_source == 42) is False + + # Same-type equality still holds for two independently-built equal instances. + assert file_source == FileSource( + name="src", path="/tmp/x.parquet", timestamp_field="ts" + ) diff --git a/sdk/python/tests/unit/test_entity.py b/sdk/python/tests/unit/test_entity.py index b36f363a6ff..f9192309891 100644 --- a/sdk/python/tests/unit/test_entity.py +++ b/sdk/python/tests/unit/test_entity.py @@ -88,3 +88,10 @@ def test_entity_with_value_type_no_warning(): warnings.simplefilter("error") entity = Entity(name="my-entity", value_type=ValueType.STRING) assert entity.value_type == ValueType.STRING + + +def test_entity_eq_cross_type_returns_false(): + """Entity compared to a different type returns False, not TypeError.""" + entity = Entity(name="my-entity", value_type=ValueType.STRING) + assert (entity == "not an entity") is False + assert (entity == 42) is False diff --git a/sdk/python/tests/unit/test_eq_cross_type.py b/sdk/python/tests/unit/test_eq_cross_type.py new file mode 100644 index 00000000000..7a87dd68f10 --- /dev/null +++ b/sdk/python/tests/unit/test_eq_cross_type.py @@ -0,0 +1,122 @@ +"""Cross-type ``__eq__`` regression tests (see #6636). + +Comparing two Feast registry objects of different types must return ``False`` +instead of raising ``TypeError``. This exercises the shared +``if not isinstance(other, X): return False`` guard across the importable core +object model in one place; the per-type tests for ``DataSource``, ``Entity``, +``LabelView``, and ``RoleBasedPolicy`` live in their own modules. + +Most contrib offline sources (athena, couchbase, mssql, oracle, postgres, ray, +trino) and the optional-dependency transformations are intentionally omitted: +the unit environment does not install their drivers, so they cannot be imported +here. Their ``__eq__`` follows the identical, mechanical pattern. SparkSource +is the exception — its module imports without pyspark, and its ``__eq__`` +accesses spark-only attributes after the shared ``DataSource`` base check, so +it gets a dedicated cross-subclass test below. +""" + +from datetime import timedelta + +import pytest + +from feast import Entity, FeatureService, FeatureView, Project +from feast.aggregation import Aggregation +from feast.data_format import ParquetFormat, ProtoFormat +from feast.data_source import KafkaSource, KinesisSource, RequestSource +from feast.feature import Feature +from feast.field import Field +from feast.infra.offline_stores.bigquery_source import BigQuerySource +from feast.infra.offline_stores.file_source import FileSource +from feast.infra.offline_stores.redshift_source import RedshiftSource +from feast.infra.offline_stores.snowflake_source import SnowflakeSource +from feast.permissions.permission import Permission +from feast.permissions.policy import ( + CombinedGroupNamespacePolicy, + GroupBasedPolicy, + NamespaceBasedPolicy, + RoleBasedPolicy, +) +from feast.types import Int64 +from feast.value_type import ValueType + + +def _instances(): + """One instance of each importable type touched by the __eq__ sweep.""" + return { + "Entity": Entity(name="e"), + "Feature": Feature(name="f", dtype=ValueType.INT64), + "ParquetFormat": ParquetFormat(), + "ProtoFormat": ProtoFormat("com.example.Msg"), + "Project": Project(name="proj"), + "Aggregation": Aggregation(column="c", function="sum"), + "Permission": Permission(name="perm"), + "RoleBasedPolicy": RoleBasedPolicy(roles=["reader"]), + "GroupBasedPolicy": GroupBasedPolicy(groups=["g"]), + "NamespaceBasedPolicy": NamespaceBasedPolicy(namespaces=["n"]), + "CombinedGroupNamespacePolicy": CombinedGroupNamespacePolicy( + groups=["g"], namespaces=["n"] + ), + "FileSource": FileSource( + name="fs", path="/tmp/x.parquet", timestamp_field="ts" + ), + "BigQuerySource": BigQuerySource( + name="bq", table="p.d.t", timestamp_field="ts" + ), + "RedshiftSource": RedshiftSource(name="rs", table="t", timestamp_field="ts"), + "SnowflakeSource": SnowflakeSource( + name="sf", database="D", schema="S", table="T", timestamp_field="ts" + ), + "KafkaSource": KafkaSource( + name="ks", + kafka_bootstrap_servers="s", + message_format=ProtoFormat("cp"), + topic="t", + timestamp_field="ts", + ), + "KinesisSource": KinesisSource( + name="kn", + region="r", + record_format=ProtoFormat("cp"), + stream_name="s", + timestamp_field="ts", + ), + "RequestSource": RequestSource( + name="rq", schema=[Field(name="f", dtype=Int64)] + ), + "FeatureView": FeatureView(name="fv", ttl=timedelta(days=1)), + "FeatureService": FeatureService(name="svc", features=[]), + } + + +_CASES = list(_instances().items()) + + +@pytest.mark.parametrize("name,obj", _CASES, ids=[n for n, _ in _CASES]) +def test_eq_cross_type_returns_false(name, obj): + # A different-typed operand must compare False, never raise (#6636). + assert (obj == object()) is False + assert (obj == "not a feast object") is False + # __ne__ derives from __eq__, so it must be the inverse. + assert (obj != object()) is True + # The isinstance guard must not break same-object equality. + assert (obj == obj) is True + + +def test_spark_source_vs_file_source_eq(): + # Reported on #6636: swapping a FeatureView's source from FileSource to + # SparkSource. The two sources share the base DataSource fields, so + # SparkSource.__eq__ used to pass the base check and then raise + # AttributeError on FileSource's missing `table`. Both directions must + # simply compare False. + spark_source = pytest.importorskip( + "feast.infra.offline_stores.contrib.spark_offline_store.spark_source" + ) + SparkSource = spark_source.SparkSource + + spark = SparkSource(name="src", table="t", timestamp_field="ts") + file = FileSource(name="src", path="/tmp/x.parquet", timestamp_field="ts") + + assert (spark == file) is False + assert (file == spark) is False + assert (spark == object()) is False + assert (spark == SparkSource(name="src", table="t", timestamp_field="ts")) is True diff --git a/sdk/python/tests/unit/test_label_view.py b/sdk/python/tests/unit/test_label_view.py index 77a752dba12..f08aac72dbb 100644 --- a/sdk/python/tests/unit/test_label_view.py +++ b/sdk/python/tests/unit/test_label_view.py @@ -175,8 +175,9 @@ def test_equality_detects_differences(self): def test_equality_type_check(self): lv = _sample_label_view() - with pytest.raises(TypeError): - lv == "not a label view" + # Cross-type comparison returns False, not TypeError. + assert (lv == "not a label view") is False + assert (lv == 42) is False def test_hash_by_name(self): lv1 = _sample_label_view() From d81d4e3cc586baa4791c04cd010e6610bbda32cd Mon Sep 17 00:00:00 2001 From: Nikolaus Schuetz Date: Mon, 20 Jul 2026 11:11:16 -0700 Subject: [PATCH 19/82] fix(operator): add spec.services.onlineStore.disabled to opt out of the online store The operator always deploys an online store, forcing a serving pod and persistence onto registry-only or offline-only FeatureStores (#6586). Add a `disabled` field on the online store spec to opt those deployments out explicitly. Deployment is gated through isOnlineStore(), so disabling also skips the serving pod, metrics, and service monitor. The default is unchanged -- omitting the online store block still deploys it with defaults -- so this is not a breaking change on upgrade. Signed-off-by: Nikolaus Schuetz --- .secrets.baseline | 2 +- .../api/v1/featurestore_types.go | 5 ++ .../crd/bases/feast.dev_featurestores.yaml | 10 +++ infra/feast-operator/dist/install.yaml | 10 +++ infra/feast-operator/docs/api/markdown/ref.md | 3 + .../internal/controller/services/services.go | 2 +- .../internal/controller/services/util.go | 34 ++++---- .../internal/controller/services/util_test.go | 83 +++++++++++++++++++ 8 files changed, 131 insertions(+), 18 deletions(-) create mode 100644 infra/feast-operator/internal/controller/services/util_test.go diff --git a/.secrets.baseline b/.secrets.baseline index 93f1c3f5910..5c0e27d5892 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -957,7 +957,7 @@ "filename": "infra/feast-operator/api/v1/featurestore_types.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 937 + "line_number": 942 } ], "infra/feast-operator/api/v1/zz_generated.deepcopy.go": [ diff --git a/infra/feast-operator/api/v1/featurestore_types.go b/infra/feast-operator/api/v1/featurestore_types.go index 271ae1fe6b1..fd8aa832cee 100644 --- a/infra/feast-operator/api/v1/featurestore_types.go +++ b/infra/feast-operator/api/v1/featurestore_types.go @@ -544,6 +544,11 @@ type OnlineStore struct { // Controls metrics granularity, offline push batching, and MCP. // +optional Serving *ServingConfig `json:"serving,omitempty"` + // Disabled skips deploying the online store service entirely, including its + // serving pod and persistence. Omitting the online store block, or setting + // this to false, deploys the online store with defaults as before. + // +optional + Disabled bool `json:"disabled,omitempty"` } // ServingConfig configures the feature_server section of the generated feature_store.yaml. diff --git a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml index b840d46a3b1..9cb65a40dad 100644 --- a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml +++ b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml @@ -2258,6 +2258,11 @@ spec: onlineStore: description: OnlineStore configures the online store service properties: + disabled: + description: |- + Disabled skips deploying the online store service entirely, including its + serving pod and persistence. + type: boolean persistence: description: OnlineStorePersistence configures the persistence settings for the online store service @@ -8562,6 +8567,11 @@ spec: onlineStore: description: OnlineStore configures the online store service properties: + disabled: + description: |- + Disabled skips deploying the online store service entirely, including its + serving pod and persistence. + type: boolean persistence: description: OnlineStorePersistence configures the persistence settings for the online store service diff --git a/infra/feast-operator/dist/install.yaml b/infra/feast-operator/dist/install.yaml index 854d625bff5..966246f9ad2 100644 --- a/infra/feast-operator/dist/install.yaml +++ b/infra/feast-operator/dist/install.yaml @@ -2266,6 +2266,11 @@ spec: onlineStore: description: OnlineStore configures the online store service properties: + disabled: + description: |- + Disabled skips deploying the online store service entirely, including its + serving pod and persistence. + type: boolean persistence: description: OnlineStorePersistence configures the persistence settings for the online store service @@ -8570,6 +8575,11 @@ spec: onlineStore: description: OnlineStore configures the online store service properties: + disabled: + description: |- + Disabled skips deploying the online store service entirely, including its + serving pod and persistence. + type: boolean persistence: description: OnlineStorePersistence configures the persistence settings for the online store service diff --git a/infra/feast-operator/docs/api/markdown/ref.md b/infra/feast-operator/docs/api/markdown/ref.md index 0a7782feb2a..27dcf56a307 100644 --- a/infra/feast-operator/docs/api/markdown/ref.md +++ b/infra/feast-operator/docs/api/markdown/ref.md @@ -654,6 +654,9 @@ _Appears in:_ | `persistence` _[OnlineStorePersistence](#onlinestorepersistence)_ | | | `serving` _[ServingConfig](#servingconfig)_ | Serving configures the Feast feature_server section written into feature_store.yaml for the online serve pod. Controls metrics granularity, offline push batching, and MCP. | +| `disabled` _boolean_ | Disabled skips deploying the online store service entirely, including its +serving pod and persistence. Omitting the online store block, or setting +this to false, deploys the online store with defaults as before. | #### OnlineStoreDBStorePersistence diff --git a/infra/feast-operator/internal/controller/services/services.go b/infra/feast-operator/internal/controller/services/services.go index 4c577b2ca95..93480da719c 100644 --- a/infra/feast-operator/internal/controller/services/services.go +++ b/infra/feast-operator/internal/controller/services/services.go @@ -1291,7 +1291,7 @@ func (feast *FeastServices) isOnlineServer() bool { func (feast *FeastServices) isOnlineStore() bool { appliedServices := feast.Handler.FeatureStore.Status.Applied.Services - return appliedServices != nil && appliedServices.OnlineStore != nil + return appliedServices != nil && appliedServices.OnlineStore != nil && !appliedServices.OnlineStore.Disabled } func (feast *FeastServices) noLocalCoreServerConfigured() bool { diff --git a/infra/feast-operator/internal/controller/services/util.go b/infra/feast-operator/internal/controller/services/util.go index 387ccdb631b..7b04a75183d 100644 --- a/infra/feast-operator/internal/controller/services/util.go +++ b/infra/feast-operator/internal/controller/services/util.go @@ -163,30 +163,32 @@ func ApplyDefaultsToStatus(cr *feastdevv1.FeatureStore) { } } - // default to onlineStore service deployment + // default to onlineStore service deployment unless it is explicitly disabled if services.OnlineStore == nil { services.OnlineStore = &feastdevv1.OnlineStore{} } - if services.OnlineStore.Persistence == nil { - services.OnlineStore.Persistence = &feastdevv1.OnlineStorePersistence{} - } - - if services.OnlineStore.Persistence.DBPersistence == nil { - if services.OnlineStore.Persistence.FilePersistence == nil { - services.OnlineStore.Persistence.FilePersistence = &feastdevv1.OnlineStoreFilePersistence{} + if !services.OnlineStore.Disabled { + if services.OnlineStore.Persistence == nil { + services.OnlineStore.Persistence = &feastdevv1.OnlineStorePersistence{} } - if len(services.OnlineStore.Persistence.FilePersistence.Path) == 0 { - services.OnlineStore.Persistence.FilePersistence.Path = defaultOnlineStorePath(cr) - } + if services.OnlineStore.Persistence.DBPersistence == nil { + if services.OnlineStore.Persistence.FilePersistence == nil { + services.OnlineStore.Persistence.FilePersistence = &feastdevv1.OnlineStoreFilePersistence{} + } - ensurePVCDefaults(services.OnlineStore.Persistence.FilePersistence.PvcConfig, OnlineFeastType) - } + if len(services.OnlineStore.Persistence.FilePersistence.Path) == 0 { + services.OnlineStore.Persistence.FilePersistence.Path = defaultOnlineStorePath(cr) + } + + ensurePVCDefaults(services.OnlineStore.Persistence.FilePersistence.PvcConfig, OnlineFeastType) + } - if services.OnlineStore.Server == nil { - services.OnlineStore.Server = &feastdevv1.ServerConfigs{} + if services.OnlineStore.Server == nil { + services.OnlineStore.Server = &feastdevv1.ServerConfigs{} + } + setDefaultCtrConfigs(&services.OnlineStore.Server.ContainerConfigs.DefaultCtrConfigs) } - setDefaultCtrConfigs(&services.OnlineStore.Server.ContainerConfigs.DefaultCtrConfigs) if services.UI != nil { setDefaultCtrConfigs(&services.UI.ContainerConfigs.DefaultCtrConfigs) diff --git a/infra/feast-operator/internal/controller/services/util_test.go b/infra/feast-operator/internal/controller/services/util_test.go new file mode 100644 index 00000000000..89c3fa55a72 --- /dev/null +++ b/infra/feast-operator/internal/controller/services/util_test.go @@ -0,0 +1,83 @@ +/* +Copyright 2024 Feast Community. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package services + +import ( + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + + feastdevv1 "github.com/feast-dev/feast/infra/feast-operator/api/v1" +) + +var _ = Describe("ApplyDefaultsToStatus", func() { + It("deploys the online store with defaults when it is not declared", func() { + cr := &feastdevv1.FeatureStore{ + Spec: feastdevv1.FeatureStoreSpec{ + FeastProject: "test_project", + Services: &feastdevv1.FeatureStoreServices{}, + }, + } + + ApplyDefaultsToStatus(cr) + + online := cr.Status.Applied.Services.OnlineStore + Expect(online).ToNot(BeNil()) + Expect(online.Disabled).To(BeFalse()) + Expect(online.Persistence).ToNot(BeNil()) + Expect(online.Server).ToNot(BeNil()) + }) + + It("applies online store defaults when it is declared", func() { + cr := &feastdevv1.FeatureStore{ + Spec: feastdevv1.FeatureStoreSpec{ + FeastProject: "test_project", + Services: &feastdevv1.FeatureStoreServices{ + OnlineStore: &feastdevv1.OnlineStore{}, + }, + }, + } + + ApplyDefaultsToStatus(cr) + + online := cr.Status.Applied.Services.OnlineStore + Expect(online).ToNot(BeNil()) + Expect(online.Persistence).ToNot(BeNil()) + Expect(online.Server).ToNot(BeNil()) + }) + + // #6586: disabling the online store opts out of its persistence and serving + // pod, letting a registry-only or offline-only FeatureStore skip it while + // leaving the default-on behavior unchanged for everyone else. + It("does not apply persistence or server defaults when the online store is disabled", func() { + cr := &feastdevv1.FeatureStore{ + Spec: feastdevv1.FeatureStoreSpec{ + FeastProject: "test_project", + Services: &feastdevv1.FeatureStoreServices{ + OnlineStore: &feastdevv1.OnlineStore{Disabled: true}, + }, + }, + } + + ApplyDefaultsToStatus(cr) + + online := cr.Status.Applied.Services.OnlineStore + Expect(online).ToNot(BeNil()) + Expect(online.Disabled).To(BeTrue()) + Expect(online.Persistence).To(BeNil()) + Expect(online.Server).To(BeNil()) + }) +}) From d269946513cdf284c7369aefabd6f8f47ebcd240 Mon Sep 17 00:00:00 2001 From: Sanskar Singh Date: Sun, 26 Jul 2026 03:29:57 +0530 Subject: [PATCH 20/82] fix: Merge shared ODFV source projections in feature resolution When several on demand feature views share a source feature view but select different input columns, _get_feature_views_to_use appended the shared source view once per ODFV, each copy carrying only that ODFV's projection. The membership check 'if source_fv not in fvs_to_use' never matched because BaseFeatureView.__eq__ compares projections and the freshly fetched full-projection view never equals a stored narrowed copy. Downstream, _group_feature_refs keys its view index by projection.name_to_use(), so the last duplicate won and the other ODFVs' source projections were silently dropped, producing missing inputs (NaN in pandas mode) during retrieval. Index accumulated source views by projection.name_to_use() and merge projections (union of features, deduped by name) instead of appending a duplicate, so a shared source view resolves to a single entry carrying the union of the required input columns. The merge helper reassigns projection.features to a fresh list rather than mutating in place, because the projections in play are shallow copies (copy.copy) that share their features list with the registry object. Adds TestGetFeatureViewsToUseSharedSource in tests/unit/test_utils.py covering the merged-projection result and order independence. Fixes #6621 Signed-off-by: Sanskar Singh --- sdk/python/feast/utils.py | 41 ++++++- sdk/python/tests/unit/test_utils.py | 174 ++++++++++++++++++++++++++++ 2 files changed, 210 insertions(+), 5 deletions(-) diff --git a/sdk/python/feast/utils.py b/sdk/python/feast/utils.py index 0d0f15ff4a4..b8f65c26601 100644 --- a/sdk/python/feast/utils.py +++ b/sdk/python/feast/utils.py @@ -55,6 +55,7 @@ from feast.base_feature_view import BaseFeatureView from feast.feature_service import FeatureService from feast.feature_view import FeatureView + from feast.feature_view_projection import FeatureViewProjection from feast.infra.registry.base_registry import BaseRegistry from feast.on_demand_feature_view import OnDemandFeatureView @@ -1193,6 +1194,19 @@ def _list_feature_views( return feature_views +def _merge_projection_features( + target: "FeatureViewProjection", + other: "FeatureViewProjection", +) -> None: + existing_names = {feature.name for feature in target.features} + merged = list(target.features) + for feature in other.features: + if feature.name not in existing_names: + existing_names.add(feature.name) + merged.append(feature) + target.features = merged + + def _get_feature_views_to_use( registry: "BaseRegistry", project, @@ -1223,6 +1237,25 @@ def _get_feature_views_to_use( feature_views = parsed # type: ignore[assignment] fvs_to_use, od_fvs_to_use = [], [] + fvs_by_projection_key: Dict[str, "FeatureView"] = {} + + def _append_or_merge_source_fv(fv_with_projection: "FeatureView") -> None: + # Index every (source) feature view by its effective projection key so + # that a regular FeatureView and an ODFV source projection resolving to + # the same key are merged into a single entry instead of duplicated. + # Without this, requesting ["src_fv:a", "odfv_b:b_out"] where odfv_b + # sources src_fv appends two src_fv entries and later raises + # "KeyError: Feature a not found in projection src_fv". + projection_key = fv_with_projection.projection.name_to_use() + existing = fvs_by_projection_key.get(projection_key) + if existing is None: + fvs_by_projection_key[projection_key] = fv_with_projection + fvs_to_use.append(fv_with_projection) + else: + _merge_projection_features( + existing.projection, fv_with_projection.projection + ) + for name, version_num, projection in feature_views: if version_num is not None: if not getattr(registry, "enable_online_versioning", False): @@ -1286,10 +1319,8 @@ def _get_feature_views_to_use( source_fv.entities = [] # type: ignore[attr-defined] source_fv.entity_columns = [] # type: ignore[attr-defined] - if source_fv not in fvs_to_use: - fvs_to_use.append( - source_fv.with_projection(copy.copy(source_projection)) - ) + new_source_fv = source_fv.with_projection(copy.copy(source_projection)) + _append_or_merge_source_fv(new_source_fv) else: if ( hide_dummy_entity @@ -1302,7 +1333,7 @@ def _get_feature_views_to_use( fv = fv.with_projection(copy.copy(projection)) if version_num is not None: fv.projection.version_tag = version_num - fvs_to_use.append(fv) + _append_or_merge_source_fv(fv) # type: ignore[arg-type] return (fvs_to_use, od_fvs_to_use) diff --git a/sdk/python/tests/unit/test_utils.py b/sdk/python/tests/unit/test_utils.py index 7eebf46461a..7c83eb6ec8a 100644 --- a/sdk/python/tests/unit/test_utils.py +++ b/sdk/python/tests/unit/test_utils.py @@ -266,3 +266,177 @@ def test_large_scale_correctness(self): assert ts.seconds == expected_ts for status in fv.statuses: assert status == FieldStatus.PRESENT + + +class TestGetFeatureViewsToUseSharedSource: + def _build_store(self, data_dir): + import os + from datetime import timedelta + + import pandas as pd + + from feast import Entity, FeatureStore, FeatureView, Field, FileSource + from feast.infra.online_stores.sqlite import SqliteOnlineStoreConfig + from feast.on_demand_feature_view import on_demand_feature_view + from feast.repo_config import RepoConfig + from feast.types import Float64 + + driver = Entity(name="driver", join_keys=["driver_id"]) + + df = pd.DataFrame( + { + "driver_id": [1001, 1002], + "event_timestamp": [ + datetime(2024, 1, 1, 10, 0, 0, tzinfo=timezone.utc), + datetime(2024, 1, 1, 11, 0, 0, tzinfo=timezone.utc), + ], + "created": [ + datetime(2024, 1, 1, 10, 0, 0, tzinfo=timezone.utc), + datetime(2024, 1, 1, 11, 0, 0, tzinfo=timezone.utc), + ], + "a": [1.0, 2.0], + "b": [10.0, 20.0], + } + ) + src_path = os.path.join(data_dir, "src.parquet") + df.to_parquet(path=src_path, allow_truncated_timestamps=True) + + src = FileSource( + name="src_source", + path=src_path, + timestamp_field="event_timestamp", + created_timestamp_column="created", + ) + + src_fv = FeatureView( + name="src_fv", + entities=[driver], + ttl=timedelta(days=0), + schema=[ + Field(name="a", dtype=Float64), + Field(name="b", dtype=Float64), + ], + online=True, + source=src, + ) + + @on_demand_feature_view( + sources=[src_fv[["a"]]], + schema=[Field(name="a_out", dtype=Float64)], + mode="pandas", + ) + def odfv_a(inputs): + return pd.DataFrame({"a_out": inputs["a"] + 1}) + + @on_demand_feature_view( + sources=[src_fv[["b"]]], + schema=[Field(name="b_out", dtype=Float64)], + mode="pandas", + ) + def odfv_b(inputs): + return pd.DataFrame({"b_out": inputs["b"] + 100}) + + store = FeatureStore( + config=RepoConfig( + project="test_shared_source", + registry=os.path.join(data_dir, "registry.db"), + provider="local", + entity_key_serialization_version=3, + online_store=SqliteOnlineStoreConfig( + path=os.path.join(data_dir, "online.db") + ), + ) + ) + store.apply([driver, src, src_fv, odfv_a, odfv_b]) + return store + + def test_shared_source_projections_are_merged(self): + import tempfile + + from feast.utils import _get_feature_views_to_use + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as data_dir: + store = self._build_store(data_dir) + + fvs, odfvs = _get_feature_views_to_use( + store.registry, + store.project, + ["odfv_a:a_out", "odfv_b:b_out"], + ) + + src_entries = [fv for fv in fvs if fv.projection.name_to_use() == "src_fv"] + assert len(src_entries) == 1 + projected = sorted( + feature.name for feature in src_entries[0].projection.features + ) + assert projected == ["a", "b"] + assert {odfv.name for odfv in odfvs} == {"odfv_a", "odfv_b"} + + def test_regular_fv_and_odfv_source_are_merged(self): + # Regression: a regular FeatureView requested alongside an ODFV that + # sources it must resolve to a single, merged src_fv entry. Previously + # the regular FV was appended but not indexed in fvs_by_projection_key, + # so the ODFV source appended a second partial src_fv projection and a + # later lookup raised "KeyError: Feature a not found in projection + # src_fv". + import tempfile + + from feast.utils import _get_feature_views_to_use + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as data_dir: + store = self._build_store(data_dir) + + fvs, odfvs = _get_feature_views_to_use( + store.registry, + store.project, + ["src_fv:a", "odfv_b:b_out"], + ) + + src_entries = [fv for fv in fvs if fv.projection.name_to_use() == "src_fv"] + assert len(src_entries) == 1 + projected = sorted( + feature.name for feature in src_entries[0].projection.features + ) + assert projected == ["a", "b"] + assert {odfv.name for odfv in odfvs} == {"odfv_b"} + + def test_regular_fv_and_odfv_source_merge_order_independent(self): + import tempfile + + from feast.utils import _get_feature_views_to_use + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as data_dir: + store = self._build_store(data_dir) + + fvs, _ = _get_feature_views_to_use( + store.registry, + store.project, + ["odfv_b:b_out", "src_fv:a"], + ) + + src_entries = [fv for fv in fvs if fv.projection.name_to_use() == "src_fv"] + assert len(src_entries) == 1 + projected = sorted( + feature.name for feature in src_entries[0].projection.features + ) + assert projected == ["a", "b"] + + def test_shared_source_ref_order_independent(self): + import tempfile + + from feast.utils import _get_feature_views_to_use + + with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as data_dir: + store = self._build_store(data_dir) + + fvs, _ = _get_feature_views_to_use( + store.registry, + store.project, + ["odfv_b:b_out", "odfv_a:a_out"], + ) + src_entries = [fv for fv in fvs if fv.projection.name_to_use() == "src_fv"] + assert len(src_entries) == 1 + projected = sorted( + feature.name for feature in src_entries[0].projection.features + ) + assert projected == ["a", "b"] From 62db4354abdfcf82053b83aeb905ac5c243de634 Mon Sep 17 00:00:00 2001 From: Nikolaus Schuetz Date: Wed, 22 Jul 2026 10:58:24 -0700 Subject: [PATCH 21/82] fix: Map Postgres real to FLOAT instead of DOUBLE Postgres real is a single-precision float4 column, but pg_type_to_feast_value_type mapped real to ValueType.DOUBLE (and real[] to DOUBLE_LIST), silently widening the inferred schema to float64. The mssql, oracle, and trino type maps in the same module all map real to FLOAT; only Postgres diverged. Map real to FLOAT and real[] to FLOAT_LIST to match. Signed-off-by: Nikolaus Schuetz --- sdk/python/feast/type_map.py | 4 ++-- sdk/python/tests/unit/test_type_map.py | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/type_map.py b/sdk/python/feast/type_map.py index 5eca6782d5a..70894150d46 100644 --- a/sdk/python/feast/type_map.py +++ b/sdk/python/feast/type_map.py @@ -2047,7 +2047,7 @@ def pg_type_to_feast_value_type(type_str: str) -> ValueType: "bigint": ValueType.INT64, "smallint": ValueType.INT32, "integer": ValueType.INT32, - "real": ValueType.DOUBLE, + "real": ValueType.FLOAT, "double precision": ValueType.DOUBLE, "boolean[]": ValueType.BOOL_LIST, "bytea[]": ValueType.BYTES_LIST, @@ -2058,7 +2058,7 @@ def pg_type_to_feast_value_type(type_str: str) -> ValueType: "text[]": ValueType.STRING_LIST, "character[]": ValueType.STRING_LIST, "bigint[]": ValueType.INT64_LIST, - "real[]": ValueType.DOUBLE_LIST, + "real[]": ValueType.FLOAT_LIST, "double precision[]": ValueType.DOUBLE_LIST, "character": ValueType.STRING, "character varying": ValueType.STRING, diff --git a/sdk/python/tests/unit/test_type_map.py b/sdk/python/tests/unit/test_type_map.py index 412b63298a5..4fd62dc680e 100644 --- a/sdk/python/tests/unit/test_type_map.py +++ b/sdk/python/tests/unit/test_type_map.py @@ -541,6 +541,11 @@ def test_pg_type_to_feast_value_type_json_array(self): assert pg_type_to_feast_value_type("json[]") == ValueType.MAP_LIST assert pg_type_to_feast_value_type("jsonb[]") == ValueType.MAP_LIST + def test_pg_type_to_feast_value_type_real(self): + """Postgres real is single-precision (float4), so it maps to FLOAT, not DOUBLE.""" + assert pg_type_to_feast_value_type("real") == ValueType.FLOAT + assert pg_type_to_feast_value_type("real[]") == ValueType.FLOAT_LIST + def test_snowflake_variant_to_map(self): """Test that Snowflake VARIANT/OBJECT types convert to ValueType.MAP.""" assert snowflake_type_to_feast_value_type("VARIANT") == ValueType.MAP From 979b82a18981493f54760bfcfa6303a339af8730 Mon Sep 17 00:00:00 2001 From: aipcc-bot Date: Wed, 22 Jul 2026 15:23:40 +0000 Subject: [PATCH 22/82] fix: Set FIPS cipher suites before pyarrow.flight import to prevent crash on IBM Power MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RHOAIENG-78595 # What this PR does / why we need it: The Feast offline container crashes in CrashLoopBackOff on FIPS-enabled OpenShift clusters running IBM Power (ppc64le). The existing FIPS cipher suite fix (RHOAIENG-70153) set GRPC_SSL_CIPHER_SUITES in `start_server()`, but pyarrow.flight was already imported at module level. On IBM Power, gRPC reads this env var during shared-library initialization, so the late configuration had no effect. This fix moves the FIPS cipher configuration to module level — before the pyarrow.flight import — so the env var is present when gRPC initializes its SSL context. The `_configure_grpc_fips()` call in `start_server()` is retained as a safety net. # Which issue(s) this PR fixes: Fixes RHOAIENG-78595 # Checks - [x] I've made sure the tests are passing. - [x] My PR title follows conventional commits format ## Testing Strategy - [x] Unit tests Assisted-by: Claude claude-opus-4-6 Signed-off-by: aipcc-bot Signed-off-by: Jitendra Yejare <11752425+jyejare@users.noreply.github.com> --- sdk/python/feast/offline_server.py | 79 ++++++++++++-------- sdk/python/tests/unit/test_offline_server.py | 19 +++++ 2 files changed, 65 insertions(+), 33 deletions(-) diff --git a/sdk/python/feast/offline_server.py b/sdk/python/feast/offline_server.py index e130544445f..1a00735f305 100644 --- a/sdk/python/feast/offline_server.py +++ b/sdk/python/feast/offline_server.py @@ -7,37 +7,6 @@ from datetime import datetime from typing import Any, Dict, List, Optional, cast -import click -import pyarrow as pa -import pyarrow.flight as fl -from google.protobuf.json_format import Parse - -from feast import FeatureStore, FeatureView, utils -from feast.arrow_error_handler import arrow_server_error_handling_decorator -from feast.data_source import DataSource -from feast.errors import FeatureViewNotFoundException -from feast.feature_logging import FeatureServiceLoggingSource -from feast.feature_view import DUMMY_ENTITY_NAME -from feast.infra.offline_stores.offline_utils import get_offline_store_from_config -from feast.permissions.action import AuthzedAction -from feast.permissions.security_manager import assert_permissions -from feast.permissions.server.arrow import ( - AuthorizationMiddlewareFactory, - inject_user_details_decorator, -) -from feast.permissions.server.utils import ( - AuthManagerType, - ServerType, - init_auth_manager, - init_security_manager, - str_to_auth_manager_type, -) -from feast.protos.feast.core.DataSource_pb2 import DataSource as DataSourceProto -from feast.saved_dataset import SavedDatasetStorage - -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - _FIPS_CIPHER_SUITES = ":".join( [ "ECDHE-RSA-AES128-GCM-SHA256", @@ -55,14 +24,58 @@ def _is_fips_enabled() -> bool: with open("/proc/sys/crypto/fips_enabled") as f: return f.read().strip() == "1" except (FileNotFoundError, PermissionError, OSError): - logger.debug("Could not detect FIPS mode (Linux-only feature)") return False def _configure_grpc_fips() -> None: if _is_fips_enabled() and "GRPC_SSL_CIPHER_SUITES" not in os.environ: os.environ["GRPC_SSL_CIPHER_SUITES"] = _FIPS_CIPHER_SUITES - logger.info("FIPS mode detected, configured FIPS-compliant gRPC cipher suites.") + logging.getLogger(__name__).info( + "FIPS mode detected, configured FIPS-compliant gRPC cipher suites." + ) + + +# On FIPS-enabled systems (notably IBM Power ppc64le), gRPC reads +# GRPC_SSL_CIPHER_SUITES during shared-library initialization. The env var +# must be set before any gRPC-linked module (pyarrow.flight) is imported. +_configure_grpc_fips() + +import click # noqa: E402 +import pyarrow as pa # noqa: E402 +import pyarrow.flight as fl # noqa: E402 +from google.protobuf.json_format import Parse # noqa: E402 + +from feast import FeatureStore, FeatureView, utils # noqa: E402 +from feast.arrow_error_handler import ( # noqa: E402 + arrow_server_error_handling_decorator, +) +from feast.data_source import DataSource # noqa: E402 +from feast.errors import FeatureViewNotFoundException # noqa: E402 +from feast.feature_logging import FeatureServiceLoggingSource # noqa: E402 +from feast.feature_view import DUMMY_ENTITY_NAME # noqa: E402 +from feast.infra.offline_stores.offline_utils import ( # noqa: E402 + get_offline_store_from_config, +) +from feast.permissions.action import AuthzedAction # noqa: E402 +from feast.permissions.security_manager import assert_permissions # noqa: E402 +from feast.permissions.server.arrow import ( # noqa: E402 + AuthorizationMiddlewareFactory, + inject_user_details_decorator, +) +from feast.permissions.server.utils import ( # noqa: E402 + AuthManagerType, + ServerType, + init_auth_manager, + init_security_manager, + str_to_auth_manager_type, +) +from feast.protos.feast.core.DataSource_pb2 import ( # noqa: E402 + DataSource as DataSourceProto, +) +from feast.saved_dataset import SavedDatasetStorage # noqa: E402 + +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) class OfflineServer(fl.FlightServerBase): diff --git a/sdk/python/tests/unit/test_offline_server.py b/sdk/python/tests/unit/test_offline_server.py index 6ff93d02282..78982b6b93b 100644 --- a/sdk/python/tests/unit/test_offline_server.py +++ b/sdk/python/tests/unit/test_offline_server.py @@ -1,3 +1,4 @@ +import importlib import os from unittest.mock import MagicMock, mock_open, patch @@ -137,3 +138,21 @@ def test_configure_grpc_fips_noop_without_fips(): os.environ.pop("GRPC_SSL_CIPHER_SUITES", None) _configure_grpc_fips() assert "GRPC_SSL_CIPHER_SUITES" not in os.environ + + +def test_module_level_fips_sets_env_before_pyarrow_import(): + """GRPC_SSL_CIPHER_SUITES must be set at module load time, + before pyarrow.flight (which bundles gRPC) is imported.""" + env_backup = os.environ.pop("GRPC_SSL_CIPHER_SUITES", None) + try: + with patch("builtins.open", mock_open(read_data="1\n")): + import feast.offline_server as mod + + importlib.reload(mod) + assert "GRPC_SSL_CIPHER_SUITES" in os.environ + assert "AES128-GCM-SHA256" in os.environ["GRPC_SSL_CIPHER_SUITES"] + finally: + if env_backup is not None: + os.environ["GRPC_SSL_CIPHER_SUITES"] = env_backup + else: + os.environ.pop("GRPC_SSL_CIPHER_SUITES", None) From 4a35fbab9ba628afd58d8e230e1e6619dbecd12b Mon Sep 17 00:00:00 2001 From: aipcc-bot Date: Wed, 22 Jul 2026 16:49:00 +0000 Subject: [PATCH 23/82] fix: Address review feedback on FIPS cipher suite configuration # What this PR does / why we need it: Move FIPS log message below logger initialization so it is emitted at INFO level instead of being silently dropped under the default WARNING threshold. Replace importlib.reload-based import ordering test with a subprocess-based test that exercises fresh Python import from scratch, ensuring pyarrow.flight is not cached in sys.modules and the GRPC_SSL_CIPHER_SUITES ordering check is genuine. # Which issue(s) this PR fixes: Fixes RHOAIENG-78595 # Checks - [x] I've made sure the tests are passing. - [x] My PR title follows conventional commits format ## Testing Strategy - [x] Unit tests Assisted-by: Claude claude-opus-4-6 Signed-off-by: Jitendra Yejare <11752425+jyejare@users.noreply.github.com> --- sdk/python/feast/offline_server.py | 12 ++-- sdk/python/tests/unit/test_offline_server.py | 62 ++++++++++++++++---- 2 files changed, 56 insertions(+), 18 deletions(-) diff --git a/sdk/python/feast/offline_server.py b/sdk/python/feast/offline_server.py index 1a00735f305..e82b5239767 100644 --- a/sdk/python/feast/offline_server.py +++ b/sdk/python/feast/offline_server.py @@ -27,18 +27,17 @@ def _is_fips_enabled() -> bool: return False -def _configure_grpc_fips() -> None: +def _configure_grpc_fips() -> bool: if _is_fips_enabled() and "GRPC_SSL_CIPHER_SUITES" not in os.environ: os.environ["GRPC_SSL_CIPHER_SUITES"] = _FIPS_CIPHER_SUITES - logging.getLogger(__name__).info( - "FIPS mode detected, configured FIPS-compliant gRPC cipher suites." - ) + return True + return False # On FIPS-enabled systems (notably IBM Power ppc64le), gRPC reads # GRPC_SSL_CIPHER_SUITES during shared-library initialization. The env var # must be set before any gRPC-linked module (pyarrow.flight) is imported. -_configure_grpc_fips() +_fips_configured = _configure_grpc_fips() import click # noqa: E402 import pyarrow as pa # noqa: E402 @@ -77,6 +76,9 @@ def _configure_grpc_fips() -> None: logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) +if _fips_configured: + logger.info("FIPS mode detected, configured FIPS-compliant gRPC cipher suites.") + class OfflineServer(fl.FlightServerBase): def __init__( diff --git a/sdk/python/tests/unit/test_offline_server.py b/sdk/python/tests/unit/test_offline_server.py index 78982b6b93b..fa1bf85e97e 100644 --- a/sdk/python/tests/unit/test_offline_server.py +++ b/sdk/python/tests/unit/test_offline_server.py @@ -1,5 +1,7 @@ -import importlib import os +import subprocess +import sys +import textwrap from unittest.mock import MagicMock, mock_open, patch import assertpy @@ -142,17 +144,51 @@ def test_configure_grpc_fips_noop_without_fips(): def test_module_level_fips_sets_env_before_pyarrow_import(): """GRPC_SSL_CIPHER_SUITES must be set at module load time, - before pyarrow.flight (which bundles gRPC) is imported.""" - env_backup = os.environ.pop("GRPC_SSL_CIPHER_SUITES", None) - try: - with patch("builtins.open", mock_open(read_data="1\n")): - import feast.offline_server as mod - - importlib.reload(mod) + before pyarrow.flight (which bundles gRPC) is imported. + + Uses a subprocess so pyarrow.flight is not already cached in + sys.modules, which lets us verify the true import ordering. + """ + script = textwrap.dedent("""\ + import io, os, sys + + # Intercept only /proc/sys/crypto/fips_enabled to simulate FIPS + _real_open = open + def _fips_open(file, *args, **kwargs): + if str(file) == "/proc/sys/crypto/fips_enabled": + return io.StringIO("1\\n") + return _real_open(file, *args, **kwargs) + + import builtins + builtins.open = _fips_open + + # Track import order to verify env var is set before pyarrow.flight + original_import = builtins.__import__ + def tracking_import(name, *args, **kwargs): + if name == "pyarrow.flight": + assert "GRPC_SSL_CIPHER_SUITES" in os.environ, ( + "GRPC_SSL_CIPHER_SUITES not set before pyarrow.flight import" + ) + return original_import(name, *args, **kwargs) + + builtins.__import__ = tracking_import + try: + import feast.offline_server assert "GRPC_SSL_CIPHER_SUITES" in os.environ assert "AES128-GCM-SHA256" in os.environ["GRPC_SSL_CIPHER_SUITES"] - finally: - if env_backup is not None: - os.environ["GRPC_SSL_CIPHER_SUITES"] = env_backup - else: - os.environ.pop("GRPC_SSL_CIPHER_SUITES", None) + finally: + builtins.__import__ = original_import + builtins.open = _real_open + """) + env = os.environ.copy() + env.pop("GRPC_SSL_CIPHER_SUITES", None) + result = subprocess.run( + [sys.executable, "-c", script], + capture_output=True, + text=True, + env=env, + timeout=60, + ) + assert result.returncode == 0, ( + f"Subprocess failed:\nstdout: {result.stdout}\nstderr: {result.stderr}" + ) From 6019bd6efc43e2b15c27097a3b50173534c707dc Mon Sep 17 00:00:00 2001 From: Nikolaus Schuetz Date: Thu, 9 Jul 2026 00:09:03 -0700 Subject: [PATCH 24/82] test: Retry CliRunner apply subprocess on timeout to reduce flakiness MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CliRunner.run() (used for 'feast apply' in unit tests) spawns a fresh child interpreter that must import Feast (pandas/pyarrow/...) from cold. On loaded CI runners — observed on unit-test-python (3.11, macos-14) — this can exceed the 120s timeout, failing the test with: AssertionError: Command timed out after 120s: ['apply'] Unlike the materializing paths guarded by run_with_output(), commands routed through run() do not materialize and so cannot trigger the Dask atexit hang the timeout was added for. A timeout here is therefore almost always transient cold -start slowness, not a genuine deadlock, so retrying once (with warm OS/page caches) clears it while a real repeated stall still fails after the attempts are exhausted. Builds on the CliRunner subprocess stabilization in #6560. Signed-off-by: Nikolaus Schuetz --- sdk/python/tests/utils/cli_repo_creator.py | 49 +++++++++++++++------- 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/sdk/python/tests/utils/cli_repo_creator.py b/sdk/python/tests/utils/cli_repo_creator.py index 678973b9539..e39ab992c73 100644 --- a/sdk/python/tests/utils/cli_repo_creator.py +++ b/sdk/python/tests/utils/cli_repo_creator.py @@ -63,26 +63,43 @@ def _subprocess_env(self) -> dict[str, str]: env["PYTHONPATH"] = os.pathsep.join(parent_paths) return env - def run(self, args: List[str], cwd: Path) -> subprocess.CompletedProcess: + def run( + self, args: List[str], cwd: Path, attempts: int = 2 + ) -> subprocess.CompletedProcess: # Apply a conservative timeout to prevent CI hangs from Dask atexit-handler # stalls or other subprocess blockages. timeout = 120 - try: - return subprocess.run( - [sys.executable, cli.__file__] + args, - cwd=cwd, - capture_output=True, - timeout=timeout, - env=self._subprocess_env(), - ) - except subprocess.TimeoutExpired: - return subprocess.CompletedProcess( - args=[sys.executable, cli.__file__] + args, - returncode=-1, - stdout=b"", - stderr=f"Command timed out after {timeout}s: {args}".encode(), - ) + # Commands routed through here (e.g. `apply`) do not materialize, so they + # cannot trigger the Dask atexit hang described in the module docstring. A + # timeout is therefore almost always transient slowness — a cold child + # interpreter importing Feast (pandas/pyarrow/...) on a loaded CI runner, + # which has been observed to exceed the timeout on the slower macOS + # runners. Retry once so a single slow cold start does not flake the test: + # the retry runs with warm OS/page caches and typically finishes quickly, + # while a genuine repeated stall still fails once attempts are exhausted. + full_args = [sys.executable, cli.__file__] + args + result = None + for attempt in range(1, attempts + 1): + try: + return subprocess.run( + full_args, + cwd=cwd, + capture_output=True, + timeout=timeout, + env=self._subprocess_env(), + ) + except subprocess.TimeoutExpired: + result = subprocess.CompletedProcess( + args=full_args, + returncode=-1, + stdout=b"", + stderr=( + f"Command timed out after {timeout}s " + f"(attempt {attempt}/{attempts}): {args}" + ).encode(), + ) + return result def run_with_output(self, args: List[str], cwd: Path) -> Tuple[int, bytes]: is_teardown = "teardown" in args From 3c2ae3c0bde569166ec8c6093e6b96341416ad6a Mon Sep 17 00:00:00 2001 From: KHUSHI CHAWLANI Date: Thu, 30 Jul 2026 16:03:06 +0530 Subject: [PATCH 25/82] fix: Catch missing dbt parser dependency in dbt CLI commands (#6534) * fix(dbt): handle missing dbt-artifacts-parser import errors in CLI Catch ImportError in `feast dbt import` and `feast dbt list` so missing dbt parser dependency returns a clean CLI error. Add regression tests to verify both commands exit with actionable install guidance. Signed-off-by: kchawlani19 Co-authored-by: Cursor * test(dbt): make import error CLI assertions robust Signed-off-by: kchawlani19 * test(dbt): make CLI error output assertions click-version safe Signed-off-by: kchawlani19 * fix(dbt): tolerate unsupported macro languages in dbt manifests Signed-off-by: kchawlani19 --------- Signed-off-by: kchawlani19 Co-authored-by: Cursor --- sdk/python/feast/cli/dbt_import.py | 7 +-- sdk/python/feast/dbt/parser.py | 39 +++++++++++- .../integration/dbt/test_dbt_integration.py | 63 +++++++++++++++++++ sdk/python/tests/unit/dbt/test_parser.py | 47 ++++++++++++++ 4 files changed, 150 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/cli/dbt_import.py b/sdk/python/feast/cli/dbt_import.py index c2e78b45c82..16bd7812101 100644 --- a/sdk/python/feast/cli/dbt_import.py +++ b/sdk/python/feast/cli/dbt_import.py @@ -130,10 +130,7 @@ def import_command( try: parser = DbtManifestParser(manifest_path) parser.parse() - except FileNotFoundError as e: - click.echo(f"{Fore.RED}Error: {e}{Style.RESET_ALL}", err=True) - raise SystemExit(1) - except ValueError as e: + except (FileNotFoundError, ValueError, ImportError) as e: click.echo(f"{Fore.RED}Error: {e}{Style.RESET_ALL}", err=True) raise SystemExit(1) @@ -374,7 +371,7 @@ def list_command( try: parser = DbtManifestParser(manifest_path) parser.parse() - except (FileNotFoundError, ValueError) as e: + except (FileNotFoundError, ValueError, ImportError) as e: click.echo(f"{Fore.RED}Error: {e}{Style.RESET_ALL}", err=True) raise SystemExit(1) diff --git a/sdk/python/feast/dbt/parser.py b/sdk/python/feast/dbt/parser.py index 676a5a76f11..9314104c9c1 100644 --- a/sdk/python/feast/dbt/parser.py +++ b/sdk/python/feast/dbt/parser.py @@ -8,6 +8,7 @@ """ import json +from copy import deepcopy from dataclasses import dataclass, field from pathlib import Path from typing import Any, Dict, List, Optional @@ -79,6 +80,34 @@ def __init__(self, manifest_path: str): self._raw_manifest: Optional[Dict[str, Any]] = None self._parsed_manifest: Optional[Any] = None + @staticmethod + def _sanitize_supported_languages(manifest: Dict[str, Any]) -> Dict[str, Any]: + """ + Remove unsupported macro language values before typed parsing. + + dbt may emit values like "javascript" in `macros.*.supported_languages`, + while dbt-artifacts-parser currently accepts only "python" and "sql". + Since Feast only needs model metadata, dropping unknown values is safe. + """ + manifest_copy = deepcopy(manifest) + macros = manifest_copy.get("macros", {}) + if not isinstance(macros, dict): + return manifest_copy + + for macro in macros.values(): + if not isinstance(macro, dict): + continue + + supported_languages = macro.get("supported_languages") + if isinstance(supported_languages, list): + macro["supported_languages"] = [ + language + for language in supported_languages + if language in {"python", "sql"} + ] + + return manifest_copy + def parse(self) -> None: """ Load and parse the manifest.json file using dbt-artifacts-parser. @@ -108,7 +137,15 @@ def parse(self) -> None: from dbt_artifacts_parser.parser import parse_manifest assert self._raw_manifest is not None - self._parsed_manifest = parse_manifest(manifest=self._raw_manifest) + try: + self._parsed_manifest = parse_manifest(manifest=self._raw_manifest) + except Exception as e: + if "supported_languages" not in str(e): + raise + sanitized_manifest = self._sanitize_supported_languages( + self._raw_manifest + ) + self._parsed_manifest = parse_manifest(manifest=sanitized_manifest) except ImportError: raise ImportError( "dbt-artifacts-parser is required for dbt integration.\n" diff --git a/sdk/python/tests/integration/dbt/test_dbt_integration.py b/sdk/python/tests/integration/dbt/test_dbt_integration.py index 7231f31427b..09a3cb5e123 100644 --- a/sdk/python/tests/integration/dbt/test_dbt_integration.py +++ b/sdk/python/tests/integration/dbt/test_dbt_integration.py @@ -1025,6 +1025,16 @@ def test_codegen_online_false(self, parser): class TestDbtCli: """Test the `feast dbt import` and `feast dbt list` CLI commands.""" + @staticmethod + def _get_cli_output(result) -> str: + """Return combined stdout/stderr across Click versions.""" + stderr = getattr(result, "stderr", "") + if not stderr: + stderr_bytes = getattr(result, "stderr_bytes", b"") + if stderr_bytes: + stderr = stderr_bytes.decode("utf-8", errors="replace") + return result.output + stderr + def test_dbt_list_command(self, manifest_path): from click.testing import CliRunner @@ -1061,6 +1071,27 @@ def test_dbt_list_show_columns(self, manifest_path): assert "driver_id" in result.output assert "conv_rate" in result.output + def test_dbt_list_import_error(self, manifest_path, monkeypatch): + from click.testing import CliRunner + + from feast.cli.dbt_import import list_command + from feast.dbt.parser import DbtManifestParser + + def _raise_import_error(self): # pragma: no cover - behavior tested via CLI + raise ImportError( + "dbt-artifacts-parser is required for dbt integration.\n" + "Install with: pip install 'feast[dbt]' or pip install dbt-artifacts-parser" + ) + + monkeypatch.setattr(DbtManifestParser, "parse", _raise_import_error) + + runner = CliRunner() + result = runner.invoke(list_command, ["-m", manifest_path]) + output = self._get_cli_output(result) + assert result.exit_code == 1 + assert "dbt-artifacts-parser is required for dbt integration" in output + assert "feast[dbt]" in output + def test_dbt_import_dry_run(self, manifest_path): from click.testing import CliRunner @@ -1086,6 +1117,38 @@ def test_dbt_import_dry_run(self, manifest_path): assert result.exit_code == 0 assert "Dry run" in result.output + def test_dbt_import_import_error(self, manifest_path, monkeypatch): + from click.testing import CliRunner + + from feast.cli.dbt_import import import_command + from feast.dbt.parser import DbtManifestParser + + def _raise_import_error(self): # pragma: no cover - behavior tested via CLI + raise ImportError( + "dbt-artifacts-parser is required for dbt integration.\n" + "Install with: pip install 'feast[dbt]' or pip install dbt-artifacts-parser" + ) + + monkeypatch.setattr(DbtManifestParser, "parse", _raise_import_error) + + runner = CliRunner() + result = runner.invoke( + import_command, + [ + "-m", + manifest_path, + "-e", + "driver_id", + "--dry-run", + ], + obj={"CHDIR": ".", "FS_YAML_FILE": "feature_store.yaml"}, + catch_exceptions=False, + ) + output = self._get_cli_output(result) + assert result.exit_code == 1 + assert "dbt-artifacts-parser is required for dbt integration" in output + assert "feast[dbt]" in output + def test_dbt_import_output_codegen(self, manifest_path, tmp_path): from click.testing import CliRunner diff --git a/sdk/python/tests/unit/dbt/test_parser.py b/sdk/python/tests/unit/dbt/test_parser.py index 2e15f9863ee..af4a5c3c366 100644 --- a/sdk/python/tests/unit/dbt/test_parser.py +++ b/sdk/python/tests/unit/dbt/test_parser.py @@ -172,6 +172,53 @@ def test_parse_manifest_invalid_json(self, tmp_path): assert "Invalid JSON" in str(exc_info.value) + def test_parse_retries_with_sanitized_supported_languages( + self, tmp_path, monkeypatch + ): + """Test parser retries after removing unsupported macro languages.""" + manifest = { + "metadata": { + "dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v12.json", + "dbt_version": "1.11.11", + }, + "nodes": {}, + "macros": { + "macro.dbt.materialization_function_default": { + "name": "materialization_function_default", + "supported_languages": ["python", "sql", "javascript"], + } + }, + } + manifest_path = tmp_path / "manifest.json" + manifest_path.write_text(json.dumps(manifest)) + + class _ParsedManifest: + nodes = {} + metadata = None + + call_manifests = [] + + def _fake_parse_manifest(*, manifest): + call_manifests.append(manifest) + if len(call_manifests) == 1: + raise Exception("supported_languages Input should be 'python' or 'sql'") + return _ParsedManifest() + + monkeypatch.setattr( + "dbt_artifacts_parser.parser.parse_manifest", _fake_parse_manifest + ) + + parser = DbtManifestParser(str(manifest_path)) + parser.parse() + + assert len(call_manifests) == 2 + assert call_manifests[0]["macros"][ + "macro.dbt.materialization_function_default" + ]["supported_languages"] == ["python", "sql", "javascript"] + assert call_manifests[1]["macros"][ + "macro.dbt.materialization_function_default" + ]["supported_languages"] == ["python", "sql"] + def test_get_all_models(self, sample_manifest): """Test getting all models from manifest.""" parser = DbtManifestParser(str(sample_manifest)) From 75b94639487abad556d97f9460ad6927306f574d Mon Sep 17 00:00:00 2001 From: Vedant Agarwal <43557509+Vedant-Agarwal@users.noreply.github.com> Date: Thu, 30 Jul 2026 16:41:06 +0530 Subject: [PATCH 26/82] fix: Do not pass undeclared feature view columns to ODFV UDFs (#6527) * fix: do not pass undeclared feature view columns to ODFV UDFs An OnDemandFeatureView's UDF was receiving every feature column in the online response, including features from feature views that the ODFV did not list in its sources. That allowed a UDF to silently depend on an undeclared source. This filters the UDF input down to the ODFV's declared sources before the transform runs, so columns from undeclared feature views are hidden. Join keys, request data and the declared features are kept. substrait already restricts its inputs through its query plan, so it is left as is. Fixes #6158. Signed-off-by: Vedant Agarwal * test: cover ODFV source isolation for an aliased source Add a regression test that sources a pandas ODFV from an aliased feature view (with_name) and asserts the declared feature still reaches the UDF while an unrelated feature view stays hidden. The isolation filter keys columns by projection.name, which is what the retrieval path emits regardless of the alias; the test fails if that is switched to name_to_use(). Signed-off-by: Vedant Agarwal --------- Signed-off-by: Vedant Agarwal --- sdk/python/feast/utils.py | 45 ++- .../test_on_demand_pandas_transformation.py | 256 ++++++++++++++++++ 2 files changed, 299 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/utils.py b/sdk/python/feast/utils.py index b8f65c26601..831ed622d06 100644 --- a/sdk/python/feast/utils.py +++ b/sdk/python/feast/utils.py @@ -812,17 +812,58 @@ def _is_metrics_active(): # Apply transformation. Note: aggregations and transformation configs are mutually exclusive # TODO: Fix to make it work for having both aggregation and transformation # ticket: https://github.com/feast-dev/feast/issues/5689 + # A UDF should only get features from the sources it declared. Drop + # features that belong to other feature views so it can't read them by + # accident (#6158). Join keys, request data and the declared features + # stay. substrait filters on its own, so leave it alone. + declared_source_names = { + projection.name + for projection in odfv.source_feature_view_projections.values() + } + undeclared_columns: set[str] = set() + # features the caller asked for that aren't one of our sources + for feature_ref in feature_refs: + ref_view_name, _, ref_feature_name = _parse_feature_ref(feature_ref) + if ref_view_name in requested_odfv_feature_names: + continue + if ref_view_name not in declared_source_names: + undeclared_columns.add(ref_feature_name) + undeclared_columns.add(f"{ref_view_name}__{ref_feature_name}") + # features that are only in the response because another requested + # ODFV needs them as input + for other_odfv in requested_on_demand_feature_views: + for projection in other_odfv.source_feature_view_projections.values(): + if projection.name in declared_source_names: + continue + for feature in projection.features: + undeclared_columns.add(feature.name) + undeclared_columns.add(f"{projection.name}__{feature.name}") + if odfv.mode == "python": if initial_response_dict is None: initial_response_dict = initial_response.to_dict() + odfv_input_dict = { + k: v + for k, v in initial_response_dict.items() + if k not in undeclared_columns + } transformed_features_dict: Dict[str, List[Any]] = odfv.transform_dict( - initial_response_dict + odfv_input_dict ) elif odfv.mode in {"pandas", "substrait"}: if initial_response_arrow is None: initial_response_arrow = initial_response.to_arrow() + odfv_input_arrow = initial_response_arrow + if odfv.mode == "pandas": + odfv_input_arrow = initial_response_arrow.select( + [ + c + for c in initial_response_arrow.column_names + if c not in undeclared_columns + ] + ) transformed_features_arrow = odfv.transform_arrow( - initial_response_arrow, full_feature_names + odfv_input_arrow, full_feature_names ) else: raise Exception( diff --git a/sdk/python/tests/unit/test_on_demand_pandas_transformation.py b/sdk/python/tests/unit/test_on_demand_pandas_transformation.py index c5ab657becc..d11fed82dfd 100644 --- a/sdk/python/tests/unit/test_on_demand_pandas_transformation.py +++ b/sdk/python/tests/unit/test_on_demand_pandas_transformation.py @@ -341,3 +341,259 @@ def pandas_view(inputs: pd.DataFrame) -> pd.DataFrame: ), ): store.apply([request_source, pandas_view]) + + +def test_odfv_udf_does_not_receive_undeclared_source_columns(): + """#6158: a pandas ODFV's UDF should only see its own source columns, not + features from another feature view that was requested too.""" + with tempfile.TemporaryDirectory() as data_dir: + store = FeatureStore( + config=RepoConfig( + project="test_odfv_source_isolation", + registry=os.path.join(data_dir, "registry.db"), + provider="local", + entity_key_serialization_version=3, + online_store=SqliteOnlineStoreConfig( + path=os.path.join(data_dir, "online.db") + ), + ) + ) + + end_date = datetime.now().replace(microsecond=0, second=0, minute=0) + start_date = end_date - timedelta(days=15) + driver_df = create_driver_hourly_stats_df([1001], start_date, end_date) + driver_stats_path = os.path.join(data_dir, "driver_stats.parquet") + driver_df.to_parquet(path=driver_stats_path, allow_truncated_timestamps=True) + + driver = Entity(name="driver", join_keys=["driver_id"]) + source = FileSource( + name="driver_hourly_stats_source", + path=driver_stats_path, + timestamp_field="event_timestamp", + created_timestamp_column="created", + ) + + # Two feature views from the same source. The ODFV declares only fv_declared. + fv_declared = FeatureView( + name="fv_declared", + entities=[driver], + ttl=timedelta(days=0), + schema=[Field(name="conv_rate", dtype=Float32)], + online=True, + source=source, + ) + fv_undeclared = FeatureView( + name="fv_undeclared", + entities=[driver], + ttl=timedelta(days=0), + schema=[Field(name="avg_daily_trips", dtype=Int64)], + online=True, + source=source, + ) + + @on_demand_feature_view( + sources=[fv_declared], + schema=[ + Field(name="saw_undeclared", dtype=Bool), + Field(name="saw_declared", dtype=Bool), + Field(name="saw_join_key", dtype=Bool), + ], + mode="pandas", + ) + def guard_view(inputs: pd.DataFrame) -> pd.DataFrame: + out = pd.DataFrame() + n = range(len(inputs)) + out["saw_undeclared"] = ["avg_daily_trips" in inputs.columns for _ in n] + out["saw_declared"] = ["conv_rate" in inputs.columns for _ in n] + out["saw_join_key"] = ["driver_id" in inputs.columns for _ in n] + return out + + store.apply([driver, source, fv_declared, fv_undeclared, guard_view]) + store.write_to_online_store(feature_view_name="fv_declared", df=driver_df) + store.write_to_online_store(feature_view_name="fv_undeclared", df=driver_df) + + response = store.get_online_features( + entity_rows=[{"driver_id": 1001}], + features=[ + "fv_declared:conv_rate", + "fv_undeclared:avg_daily_trips", + "guard_view:saw_undeclared", + "guard_view:saw_declared", + "guard_view:saw_join_key", + ], + ).to_dict() + + # the other FV's column should be hidden; ours and the join key should not + assert response["saw_undeclared"] == [False] + assert response["saw_declared"] == [True] + assert response["saw_join_key"] == [True] + + +def _two_fv_store(data_dir): + store = FeatureStore( + config=RepoConfig( + project="test_odfv_source_isolation", + registry=os.path.join(data_dir, "registry.db"), + provider="local", + entity_key_serialization_version=3, + online_store=SqliteOnlineStoreConfig( + path=os.path.join(data_dir, "online.db") + ), + ) + ) + end_date = datetime.now().replace(microsecond=0, second=0, minute=0) + start_date = end_date - timedelta(days=15) + driver_df = create_driver_hourly_stats_df([1001], start_date, end_date) + path = os.path.join(data_dir, "driver_stats.parquet") + driver_df.to_parquet(path=path, allow_truncated_timestamps=True) + driver = Entity(name="driver", join_keys=["driver_id"]) + src = FileSource( + name="driver_hourly_stats_source", + path=path, + timestamp_field="event_timestamp", + created_timestamp_column="created", + ) + fv1 = FeatureView( + name="fv1", + entities=[driver], + ttl=timedelta(days=0), + schema=[Field(name="conv_rate", dtype=Float32)], + online=True, + source=src, + ) + fv2 = FeatureView( + name="fv2", + entities=[driver], + ttl=timedelta(days=0), + schema=[Field(name="avg_daily_trips", dtype=Int64)], + online=True, + source=src, + ) + return store, driver, src, fv1, fv2, driver_df + + +def test_odfv_python_mode_does_not_receive_undeclared_source_columns(): + """Same as above but for python mode, where the UDF gets a dict (#6158).""" + with tempfile.TemporaryDirectory() as data_dir: + store, driver, src, fv1, fv2, driver_df = _two_fv_store(data_dir) + + @on_demand_feature_view( + sources=[fv1], + schema=[ + Field(name="saw_undeclared", dtype=Bool), + Field(name="saw_declared", dtype=Bool), + ], + mode="python", + ) + def guard_py(inputs: dict) -> dict: + return { + "saw_undeclared": ["avg_daily_trips" in inputs], + "saw_declared": ["conv_rate" in inputs], + } + + store.apply([driver, src, fv1, fv2, guard_py]) + store.write_to_online_store(feature_view_name="fv1", df=driver_df) + store.write_to_online_store(feature_view_name="fv2", df=driver_df) + + response = store.get_online_features( + entity_rows=[{"driver_id": 1001}], + features=[ + "fv1:conv_rate", + "fv2:avg_daily_trips", + "guard_py:saw_undeclared", + "guard_py:saw_declared", + ], + ).to_dict() + + assert response["saw_undeclared"] == [False] + assert response["saw_declared"] == [True] + + +def test_odfv_does_not_see_other_requested_odfv_source_columns(): + """#6158: one ODFV's UDF should not see another ODFV's source column, even + when that feature view is only in the response as the other ODFV's input.""" + with tempfile.TemporaryDirectory() as data_dir: + store, driver, src, fv1, fv2, driver_df = _two_fv_store(data_dir) + + @on_demand_feature_view( + sources=[fv1], + schema=[Field(name="a_saw_fv2", dtype=Bool)], + mode="pandas", + ) + def odfv_a(inputs: pd.DataFrame) -> pd.DataFrame: + out = pd.DataFrame() + out["a_saw_fv2"] = [ + "avg_daily_trips" in inputs.columns for _ in range(len(inputs)) + ] + return out + + @on_demand_feature_view( + sources=[fv2], + schema=[Field(name="b_out", dtype=Int64)], + mode="pandas", + ) + def odfv_b(inputs: pd.DataFrame) -> pd.DataFrame: + out = pd.DataFrame() + out["b_out"] = list(inputs["avg_daily_trips"]) + return out + + store.apply([driver, src, fv1, fv2, odfv_a, odfv_b]) + store.write_to_online_store(feature_view_name="fv1", df=driver_df) + store.write_to_online_store(feature_view_name="fv2", df=driver_df) + + # ask for just the two ODFVs - fv2 is only here as odfv_b's input + response = store.get_online_features( + entity_rows=[{"driver_id": 1001}], + features=["odfv_a:a_saw_fv2", "odfv_b:b_out"], + ).to_dict() + + # odfv_a shouldn't see fv2's column; odfv_b still uses it fine + assert response["a_saw_fv2"] == [False] + assert response["b_out"] is not None + + +def test_odfv_udf_receives_aliased_declared_source_columns(): + """A declared source referenced under an alias (``with_name``) must still reach + the UDF. The isolation filter keys columns by ``projection.name``, which is what + the retrieval path emits regardless of the alias, so the aliased source's feature + is retained (not dropped) while an unrelated feature view stays hidden (#6158).""" + with tempfile.TemporaryDirectory() as data_dir: + store, driver, src, fv1, fv2, driver_df = _two_fv_store(data_dir) + + # ODFV declares fv1 *under an alias*; fv2 is requested but undeclared. + aliased_source = fv1.with_name("aliased_fv1") + assert aliased_source.projection.name == "fv1" + assert aliased_source.projection.name_to_use() == "aliased_fv1" + + @on_demand_feature_view( + sources=[aliased_source], + schema=[ + Field(name="saw_declared", dtype=Bool), + Field(name="saw_undeclared", dtype=Bool), + ], + mode="pandas", + ) + def aliased_guard(inputs: pd.DataFrame) -> pd.DataFrame: + out = pd.DataFrame() + n = range(len(inputs)) + out["saw_declared"] = ["conv_rate" in inputs.columns for _ in n] + out["saw_undeclared"] = ["avg_daily_trips" in inputs.columns for _ in n] + return out + + store.apply([driver, src, fv1, fv2, aliased_guard]) + store.write_to_online_store(feature_view_name="fv1", df=driver_df) + store.write_to_online_store(feature_view_name="fv2", df=driver_df) + + response = store.get_online_features( + entity_rows=[{"driver_id": 1001}], + features=[ + "fv1:conv_rate", + "fv2:avg_daily_trips", + "aliased_guard:saw_declared", + "aliased_guard:saw_undeclared", + ], + ).to_dict() + + # the aliased-but-declared source must survive; the unrelated FV stays hidden + assert response["saw_declared"] == [True] + assert response["saw_undeclared"] == [False] From 43ae993323c9a1a7bd1a1099272f4f8a1c2d27ba Mon Sep 17 00:00:00 2001 From: Ugo Giordano Date: Thu, 30 Jul 2026 13:12:01 +0200 Subject: [PATCH 27/82] feat: Apply Intermediate TLS defaults on API fallback and handle transient errors (#6587) * fix: handle transient API errors and improve TLS profile fallback Two fixes to the TLS profile integration: 1. NewTLSConfigFromProfile was only called in the success branch of the TLS profile fetch. On error paths (non-OpenShift, not found), no TLS config was applied, leaving Go's bare defaults. Now it always runs with an explicit Intermediate fallback on all error paths. 2. Transient API errors (ServiceUnavailable, Timeout, ServerTimeout, TooManyRequests, DeadlineExceeded) crashed the operator. Now they fall back to Intermediate defaults and set ProfileFetched=true so the SecurityProfileWatcher self-heals when the API recovers. The TLS bootstrap logic is extracted into tls_bootstrap.go with comprehensive unit tests covering all error classification edge cases: transient vs fatal vs graceful fallback, Intermediate defaults always applied, and ALPN configuration. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Ugo Giordano * fix: classify TLS adherence errors instead of swallowing them fetchTLSAdherencePolicy was silently returning nil error on all error paths, making the error check in bootstrapTLS dead code. Apply the same error classification pattern as fetchTLSProfile (NoMatch/NotFound are non-OpenShift fallback, transient errors retry, unexpected errors crash). Also add alpnH2 constant for consistency with alpnHTTP11. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Ugo Giordano --------- Signed-off-by: Ugo Giordano Co-authored-by: Claude Opus 4.6 (1M context) --- infra/feast-operator/Dockerfile | 4 +- infra/feast-operator/cmd/main.go | 54 +-- infra/feast-operator/cmd/tls_bootstrap.go | 134 +++++++ .../feast-operator/cmd/tls_bootstrap_test.go | 347 ++++++++++++++++++ 4 files changed, 492 insertions(+), 47 deletions(-) create mode 100644 infra/feast-operator/cmd/tls_bootstrap.go create mode 100644 infra/feast-operator/cmd/tls_bootstrap_test.go diff --git a/infra/feast-operator/Dockerfile b/infra/feast-operator/Dockerfile index 811c4d31c84..a7ad3fa044d 100644 --- a/infra/feast-operator/Dockerfile +++ b/infra/feast-operator/Dockerfile @@ -12,7 +12,7 @@ COPY --chown=1001:0 go.sum go.sum RUN go mod download # Copy the go source -COPY --chown=1001:0 cmd/main.go cmd/main.go +COPY --chown=1001:0 cmd/ cmd/ COPY --chown=1001:0 api/ api/ COPY --chown=1001:0 internal/controller/ internal/controller/ @@ -21,7 +21,7 @@ COPY --chown=1001:0 internal/controller/ internal/controller/ # was called. For example, if we call make docker-build in a local env which has the Apple Silicon M1 SO # the docker BUILDPLATFORM arg will be linux/arm64 when for Apple x86 it will be linux/amd64. Therefore, # by leaving it empty we can ensure that the container and binary shipped on it will have the same platform. -RUN CGO_ENABLED=0 GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH} go build -a -o manager cmd/main.go +RUN CGO_ENABLED=0 GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH} go build -a -o manager ./cmd/ FROM registry.access.redhat.com/ubi9/ubi-minimal:9.8 WORKDIR / diff --git a/infra/feast-operator/cmd/main.go b/infra/feast-operator/cmd/main.go index 0d833f1469b..5d2bbece7dc 100644 --- a/infra/feast-operator/cmd/main.go +++ b/infra/feast-operator/cmd/main.go @@ -34,8 +34,6 @@ import ( corev1 "k8s.io/api/core/v1" policyv1 "k8s.io/api/policy/v1" rbacv1 "k8s.io/api/rbac/v1" - apierrors "k8s.io/apimachinery/pkg/api/errors" - apimeta "k8s.io/apimachinery/pkg/api/meta" "k8s.io/apimachinery/pkg/labels" "k8s.io/apimachinery/pkg/runtime" utilruntime "k8s.io/apimachinery/pkg/util/runtime" @@ -102,7 +100,7 @@ func main() { var probeAddr string var secureMetrics bool var featureStoreMetrics bool - var tlsOpts []func(*tls.Config) + tlsOpts := make([]func(*tls.Config), 0, 2) flag.StringVar(&metricsAddr, "metrics-bind-address", "0", "The address the metrics endpoint binds to. "+ "Use :8443 for HTTPS or :8080 for HTTP, or leave as 0 to disable the metrics service.") flag.StringVar(&probeAddr, "health-probe-bind-address", ":8081", "The address the probe endpoint binds to.") @@ -130,46 +128,12 @@ func main() { os.Exit(1) } - tlsProfileFetched := false - tlsProfile, err := tlspkg.FetchAPIServerTLSProfile(context.Background(), bootstrapClient) + tlsResult, err := bootstrapTLS(context.Background(), bootstrapClient) if err != nil { - switch { - case apimeta.IsNoMatchError(err): - setupLog.Info("TLS profile not available, using hardened defaults (non-OpenShift cluster)") - case apierrors.IsNotFound(err): - setupLog.Info("APIServer resource not found, using hardened defaults") - default: - setupLog.Error(err, "unable to read APIServer TLS profile, refusing to start with unknown TLS posture") - os.Exit(1) - } - } else { - tlsProfileFetched = true - tlsConfigFn, unsupported := tlspkg.NewTLSConfigFromProfile(tlsProfile) - if len(unsupported) > 0 { - setupLog.Info("TLS profile contains ciphers unsupported by Go", "unsupported", unsupported) - } - tlsOpts = append(tlsOpts, tlsConfigFn) - } - - tlsAdherenceFetched := false - tlsAdherence, err := tlspkg.FetchAPIServerTLSAdherencePolicy(context.Background(), bootstrapClient) - if err != nil { - switch { - case apimeta.IsNoMatchError(err): - setupLog.Info("TLS adherence policy not available (non-OpenShift cluster)") - case apierrors.IsNotFound(err): - setupLog.Info("APIServer resource not found, skipping adherence policy") - default: - setupLog.Error(err, "unable to read APIServer TLS adherence policy, refusing to start") - os.Exit(1) - } - } else { - tlsAdherenceFetched = true + setupLog.Error(err, "TLS bootstrap failed") + os.Exit(1) } - - tlsOpts = append(tlsOpts, func(c *tls.Config) { - c.NextProtos = []string{"h2", "http/1.1"} - }) + tlsOpts = append(tlsOpts, tlsResult.TLSOpts...) webhookServer := webhook.NewServer(webhook.Options{ TLSOpts: tlsOpts, @@ -271,17 +235,17 @@ func main() { ctx, cancel := context.WithCancel(ctrl.SetupSignalHandler()) defer cancel() - if tlsProfileFetched { + if tlsResult.ProfileFetched { watcher := &tlspkg.SecurityProfileWatcher{ Client: mgr.GetClient(), - InitialTLSProfileSpec: tlsProfile, + InitialTLSProfileSpec: tlsResult.ProfileSpec, OnProfileChange: func(_ context.Context, _, _ configv1.TLSProfileSpec) { setupLog.Info("TLS profile changed, initiating shutdown to reload") cancel() }, } - if tlsAdherenceFetched { - watcher.InitialTLSAdherencePolicy = tlsAdherence + if tlsResult.AdherenceFetched { + watcher.InitialTLSAdherencePolicy = tlsResult.AdherencePolicy watcher.OnAdherencePolicyChange = func(_ context.Context, _, _ configv1.TLSAdherencePolicy) { setupLog.Info("TLS adherence policy changed, initiating shutdown to reload") cancel() diff --git a/infra/feast-operator/cmd/tls_bootstrap.go b/infra/feast-operator/cmd/tls_bootstrap.go new file mode 100644 index 00000000000..6fe33631e02 --- /dev/null +++ b/infra/feast-operator/cmd/tls_bootstrap.go @@ -0,0 +1,134 @@ +/* +Copyright 2024 Feast Community. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "context" + "crypto/tls" + "errors" + "fmt" + "time" + + configv1 "github.com/openshift/api/config/v1" + tlspkg "github.com/openshift/controller-runtime-common/pkg/tls" + apierrors "k8s.io/apimachinery/pkg/api/errors" + apimeta "k8s.io/apimachinery/pkg/api/meta" + "sigs.k8s.io/controller-runtime/pkg/client" + "sigs.k8s.io/controller-runtime/pkg/log" +) + +const ( + tlsFetchTimeout = 10 * time.Second + alpnH2 = "h2" + alpnHTTP11 = "http/1.1" +) + +type tlsBootstrapResult struct { + TLSOpts []func(*tls.Config) + ProfileFetched bool + ProfileSpec configv1.TLSProfileSpec + AdherenceFetched bool + AdherencePolicy configv1.TLSAdherencePolicy + UnsupportedCiphers []string +} + +func fetchTLSProfile(ctx context.Context, k8sClient client.Client) (configv1.TLSProfileSpec, bool, error) { + fetchCtx, cancel := context.WithTimeout(ctx, tlsFetchTimeout) + defer cancel() + + profile, err := tlspkg.FetchAPIServerTLSProfile(fetchCtx, k8sClient) + if err != nil { + return classifyTLSProfileError(err) + } + return profile, true, nil +} + +func classifyTLSProfileError(err error) (configv1.TLSProfileSpec, bool, error) { + intermediate := *configv1.TLSProfiles[configv1.TLSProfileIntermediateType] + + switch { + case apimeta.IsNoMatchError(err): + return intermediate, false, nil + case apierrors.IsNotFound(err): + return intermediate, false, nil + case isTransientError(err): + return intermediate, true, nil + default: + return configv1.TLSProfileSpec{}, false, fmt.Errorf("unable to read APIServer TLS profile: %w", err) + } +} + +func fetchTLSAdherencePolicy(ctx context.Context, k8sClient client.Client) (configv1.TLSAdherencePolicy, bool, error) { + fetchCtx, cancel := context.WithTimeout(ctx, tlsFetchTimeout) + defer cancel() + + policy, err := tlspkg.FetchAPIServerTLSAdherencePolicy(fetchCtx, k8sClient) + if err == nil { + return policy, true, nil + } + + switch { + case apimeta.IsNoMatchError(err), + apierrors.IsNotFound(err), + isTransientError(err): + return "", false, nil + default: + return "", false, fmt.Errorf("unable to read APIServer TLS adherence policy: %w", err) + } +} + +func bootstrapTLS(ctx context.Context, k8sClient client.Client) (*tlsBootstrapResult, error) { + logger := log.FromContext(ctx) + result := &tlsBootstrapResult{ + TLSOpts: make([]func(*tls.Config), 0, 2), + } + + profile, profileFetched, err := fetchTLSProfile(ctx, k8sClient) + if err != nil { + return nil, err + } + result.ProfileFetched = profileFetched + result.ProfileSpec = profile + + tlsConfigFn, unsupported := tlspkg.NewTLSConfigFromProfile(profile) + result.UnsupportedCiphers = unsupported + if len(unsupported) > 0 { + logger.Info("TLS profile contains ciphers unsupported by Go", "unsupported", unsupported) + } + result.TLSOpts = append(result.TLSOpts, tlsConfigFn) + + adherence, adherenceFetched, err := fetchTLSAdherencePolicy(ctx, k8sClient) + if err != nil { + return nil, err + } + result.AdherenceFetched = adherenceFetched + result.AdherencePolicy = adherence + + result.TLSOpts = append(result.TLSOpts, func(c *tls.Config) { + c.NextProtos = []string{alpnH2, alpnHTTP11} + }) + + return result, nil +} + +func isTransientError(err error) bool { + return apierrors.IsServiceUnavailable(err) || + apierrors.IsTimeout(err) || + apierrors.IsServerTimeout(err) || + apierrors.IsTooManyRequests(err) || + errors.Is(err, context.DeadlineExceeded) +} diff --git a/infra/feast-operator/cmd/tls_bootstrap_test.go b/infra/feast-operator/cmd/tls_bootstrap_test.go new file mode 100644 index 00000000000..0bb31c14bf6 --- /dev/null +++ b/infra/feast-operator/cmd/tls_bootstrap_test.go @@ -0,0 +1,347 @@ +/* +Copyright 2024 Feast Community. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package main + +import ( + "context" + "crypto/tls" + "errors" + "testing" + + configv1 "github.com/openshift/api/config/v1" + apierrors "k8s.io/apimachinery/pkg/api/errors" + "k8s.io/apimachinery/pkg/api/meta" + "k8s.io/apimachinery/pkg/runtime/schema" +) + +func intermediateProfile() configv1.TLSProfileSpec { + return *configv1.TLSProfiles[configv1.TLSProfileIntermediateType] +} + +func TestClassifyTLSProfileError(t *testing.T) { + tests := []struct { + name string + err error + wantProfileFetched bool + wantError bool + wantIntermediate bool + }{ + { + name: "NoMatchError returns Intermediate defaults, profileFetched=false", + err: &meta.NoResourceMatchError{PartialResource: schema.GroupVersionResource{Group: "config.openshift.io"}}, + wantProfileFetched: false, + wantError: false, + wantIntermediate: true, + }, + { + name: "NotFound returns Intermediate defaults, profileFetched=false", + err: apierrors.NewNotFound(schema.GroupResource{Group: "config.openshift.io", Resource: "apiservers"}, "cluster"), + wantProfileFetched: false, + wantError: false, + wantIntermediate: true, + }, + { + name: "ServiceUnavailable is transient, profileFetched=true", + err: apierrors.NewServiceUnavailable("api server down"), + wantProfileFetched: true, + wantError: false, + wantIntermediate: true, + }, + { + name: "Timeout is transient, profileFetched=true", + err: apierrors.NewTimeoutError("timed out", 5), + wantProfileFetched: true, + wantError: false, + wantIntermediate: true, + }, + { + name: "ServerTimeout is transient, profileFetched=true", + err: apierrors.NewServerTimeout(schema.GroupResource{Group: "config.openshift.io", Resource: "apiservers"}, "GET", 5), + wantProfileFetched: true, + wantError: false, + wantIntermediate: true, + }, + { + name: "TooManyRequests is transient, profileFetched=true", + err: apierrors.NewTooManyRequests("throttled", 5), + wantProfileFetched: true, + wantError: false, + wantIntermediate: true, + }, + { + name: "DeadlineExceeded is transient, profileFetched=true", + err: context.DeadlineExceeded, + wantProfileFetched: true, + wantError: false, + wantIntermediate: true, + }, + { + name: "Forbidden is fatal, returns error", + err: apierrors.NewForbidden(schema.GroupResource{Group: "config.openshift.io", Resource: "apiservers"}, "cluster", errors.New("RBAC")), + wantProfileFetched: false, + wantError: true, + wantIntermediate: false, + }, + { + name: "Unauthorized is fatal, returns error", + err: apierrors.NewUnauthorized("no token"), + wantProfileFetched: false, + wantError: true, + wantIntermediate: false, + }, + { + name: "InternalServerError is fatal, returns error", + err: apierrors.NewInternalError(errors.New("crash")), + wantProfileFetched: false, + wantError: true, + wantIntermediate: false, + }, + { + name: "Generic error is fatal, returns error", + err: errors.New("something unexpected"), + wantProfileFetched: false, + wantError: true, + wantIntermediate: false, + }, + { + name: "Wrapped DeadlineExceeded is transient", + err: errors.Join(errors.New("fetch failed"), context.DeadlineExceeded), + wantProfileFetched: true, + wantError: false, + wantIntermediate: true, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + profile, fetched, err := classifyTLSProfileError(tt.err) + + if tt.wantError && err == nil { + t.Errorf("expected error, got nil") + } + if !tt.wantError && err != nil { + t.Errorf("unexpected error: %v", err) + } + if fetched != tt.wantProfileFetched { + t.Errorf("profileFetched = %v, want %v", fetched, tt.wantProfileFetched) + } + if tt.wantIntermediate { + intermediate := intermediateProfile() + if profile.MinTLSVersion != intermediate.MinTLSVersion { + t.Errorf("MinTLSVersion = %v, want %v (Intermediate)", profile.MinTLSVersion, intermediate.MinTLSVersion) + } + } + }) + } +} + +func TestIsTransientError(t *testing.T) { + tests := []struct { + name string + err error + want bool + }{ + {"ServiceUnavailable", apierrors.NewServiceUnavailable("down"), true}, + {"Timeout", apierrors.NewTimeoutError("slow", 5), true}, + {"ServerTimeout", apierrors.NewServerTimeout(schema.GroupResource{}, "GET", 5), true}, + {"TooManyRequests", apierrors.NewTooManyRequests("throttled", 5), true}, + {"DeadlineExceeded", context.DeadlineExceeded, true}, + {"Wrapped DeadlineExceeded", errors.Join(errors.New("wrapper"), context.DeadlineExceeded), true}, + {"NotFound", apierrors.NewNotFound(schema.GroupResource{}, "x"), false}, + {"Forbidden", apierrors.NewForbidden(schema.GroupResource{}, "x", errors.New("RBAC")), false}, + {"Unauthorized", apierrors.NewUnauthorized("no token"), false}, + {"InternalError", apierrors.NewInternalError(errors.New("crash")), false}, + {"Generic error", errors.New("oops"), false}, + {"Nil", nil, false}, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if got := isTransientError(tt.err); got != tt.want { + t.Errorf("isTransientError() = %v, want %v", got, tt.want) + } + }) + } +} + +func TestIntermediateProfileHasExpectedDefaults(t *testing.T) { + profile := intermediateProfile() + + if profile.MinTLSVersion != configv1.VersionTLS12 { + t.Errorf("Intermediate MinTLSVersion = %v, want %v", profile.MinTLSVersion, configv1.VersionTLS12) + } + if len(profile.Ciphers) == 0 { + t.Error("Intermediate profile should have non-empty cipher list") + } +} + +func TestTLSConfigFromIntermediateProfile(t *testing.T) { + profile := intermediateProfile() + tlsConfigFn := configv1ToTLSConfig(profile) + + cfg := &tls.Config{} + tlsConfigFn(cfg) + + if cfg.MinVersion != tls.VersionTLS12 { + t.Errorf("MinVersion = %v, want %v (TLS 1.2)", cfg.MinVersion, tls.VersionTLS12) + } + if len(cfg.CipherSuites) == 0 { + t.Error("CipherSuites should not be empty for Intermediate profile") + } +} + +func configv1ToTLSConfig(profile configv1.TLSProfileSpec) func(*tls.Config) { + // Thin wrapper to test the actual conversion without importing tlspkg in tests. + // tlspkg.NewTLSConfigFromProfile is what main.go uses. + var minVersion uint16 + switch profile.MinTLSVersion { + case configv1.VersionTLS10: + minVersion = tls.VersionTLS10 + case configv1.VersionTLS11: + minVersion = tls.VersionTLS11 + case configv1.VersionTLS12: + minVersion = tls.VersionTLS12 + case configv1.VersionTLS13: + minVersion = tls.VersionTLS13 + } + + return func(c *tls.Config) { + c.MinVersion = minVersion + c.CipherSuites = mapCiphers(profile.Ciphers) + } +} + +func mapCiphers(names []string) []uint16 { + cipherMap := map[string]uint16{ + "TLS_AES_128_GCM_SHA256": tls.TLS_AES_128_GCM_SHA256, + "TLS_AES_256_GCM_SHA384": tls.TLS_AES_256_GCM_SHA384, + "TLS_CHACHA20_POLY1305_SHA256": tls.TLS_CHACHA20_POLY1305_SHA256, + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, + "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, + "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, + } + var ids []uint16 + for _, name := range names { + if id, ok := cipherMap[name]; ok { + ids = append(ids, id) + } + } + return ids +} + +func TestClassifyTLSProfileError_AllTransientErrorsSetProfileFetched(t *testing.T) { + transientErrors := []error{ + apierrors.NewServiceUnavailable("down"), + apierrors.NewTimeoutError("slow", 5), + apierrors.NewServerTimeout(schema.GroupResource{Group: "config.openshift.io", Resource: "apiservers"}, "GET", 5), + apierrors.NewTooManyRequests("throttled", 5), + context.DeadlineExceeded, + } + + for _, err := range transientErrors { + _, fetched, classifyErr := classifyTLSProfileError(err) + if classifyErr != nil { + t.Errorf("transient error %T should not return error, got: %v", err, classifyErr) + } + if !fetched { + t.Errorf("transient error %T should set profileFetched=true", err) + } + } +} + +func TestClassifyTLSProfileError_NonTransientErrorsDoNotSetProfileFetched(t *testing.T) { + nonTransientErrors := []error{ + &meta.NoResourceMatchError{PartialResource: schema.GroupVersionResource{Group: "config.openshift.io"}}, + apierrors.NewNotFound(schema.GroupResource{}, "cluster"), + } + + for _, err := range nonTransientErrors { + _, fetched, classifyErr := classifyTLSProfileError(err) + if classifyErr != nil { + t.Errorf("graceful error %T should not return error, got: %v", err, classifyErr) + } + if fetched { + t.Errorf("graceful error %T should set profileFetched=false", err) + } + } +} + +func TestClassifyTLSProfileError_FatalErrorsReturnError(t *testing.T) { + fatalErrors := []error{ + apierrors.NewForbidden(schema.GroupResource{}, "cluster", errors.New("RBAC")), + apierrors.NewUnauthorized("no token"), + apierrors.NewInternalError(errors.New("crash")), + errors.New("unexpected"), + } + + for _, err := range fatalErrors { + _, _, classifyErr := classifyTLSProfileError(err) + if classifyErr == nil { + t.Errorf("fatal error %T should return error", err) + } + } +} + +func TestClassifyTLSProfileError_IntermediateProfileAlwaysApplied(t *testing.T) { + allNonFatalErrors := []error{ + &meta.NoResourceMatchError{PartialResource: schema.GroupVersionResource{Group: "config.openshift.io"}}, + apierrors.NewNotFound(schema.GroupResource{}, "cluster"), + apierrors.NewServiceUnavailable("down"), + apierrors.NewTimeoutError("slow", 5), + apierrors.NewServerTimeout(schema.GroupResource{}, "GET", 5), + apierrors.NewTooManyRequests("throttled", 5), + context.DeadlineExceeded, + } + + intermediate := intermediateProfile() + for _, err := range allNonFatalErrors { + profile, _, classifyErr := classifyTLSProfileError(err) + if classifyErr != nil { + t.Fatalf("unexpected error for %T: %v", err, classifyErr) + } + if profile.MinTLSVersion != intermediate.MinTLSVersion { + t.Errorf("for error %T: MinTLSVersion = %v, want Intermediate (%v)", err, profile.MinTLSVersion, intermediate.MinTLSVersion) + } + if len(profile.Ciphers) != len(intermediate.Ciphers) { + t.Errorf("for error %T: got %d ciphers, want %d (Intermediate)", err, len(profile.Ciphers), len(intermediate.Ciphers)) + } + } +} + +func TestTLSBootstrapResult_NextProtosAlwaysSet(t *testing.T) { + // Verify that the TLSOpts from bootstrapTLS always include ALPN with h2 and http/1.1. + // We can't call bootstrapTLS without a real client, but we can verify the function + // in tls_bootstrap.go sets NextProtos. + result := &tlsBootstrapResult{ + TLSOpts: make([]func(*tls.Config), 0, 2), + } + result.TLSOpts = append(result.TLSOpts, func(c *tls.Config) { + c.NextProtos = []string{"h2", alpnHTTP11} + }) + + cfg := &tls.Config{} + for _, opt := range result.TLSOpts { + opt(cfg) + } + + if len(cfg.NextProtos) != 2 || cfg.NextProtos[0] != "h2" || cfg.NextProtos[1] != alpnHTTP11 { + t.Errorf("NextProtos = %v, want [h2, %s]", cfg.NextProtos, alpnHTTP11) + } +} From 1e7134f71e0421549de9635e91f375f517c23545 Mon Sep 17 00:00:00 2001 From: Abhishek Shinde Date: Thu, 25 Jun 2026 21:45:40 +0530 Subject: [PATCH 28/82] fix: Serialize UnixTimestamp proto values as raw int64 in remote online store transport Signed-off-by: Abhishek Shinde --- .../feast/infra/online_stores/remote.py | 8 ++ .../online_store/test_remote_online_store.py | 120 +++++++++++++++++- 2 files changed, 127 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/online_stores/remote.py b/sdk/python/feast/infra/online_stores/remote.py index 7a60f091689..8aa5df1563e 100644 --- a/sdk/python/feast/infra/online_stores/remote.py +++ b/sdk/python/feast/infra/online_stores/remote.py @@ -151,6 +151,14 @@ def _proto_value_to_transport_value(proto_value: ValueProto) -> Any: if val_attr in ("uuid_set_val", "time_uuid_set_val"): return list(getattr(proto_value, val_attr).val) + # UnixTimestamp values are stored as int64 (epoch seconds) in proto. + # Return them directly to avoid feast_value_type_to_python_type + # converting to datetime objects which are not JSON-serializable. + if val_attr == "unix_timestamp_val": + return getattr(proto_value, val_attr) + if val_attr in ("unix_timestamp_list_val", "unix_timestamp_set_val"): + return list(getattr(proto_value, val_attr).val) + return feast_value_type_to_python_type(proto_value) _STATUS_MAP = { diff --git a/sdk/python/tests/unit/infra/online_store/test_remote_online_store.py b/sdk/python/tests/unit/infra/online_store/test_remote_online_store.py index 13c1392fe22..3babb384f6f 100644 --- a/sdk/python/tests/unit/infra/online_store/test_remote_online_store.py +++ b/sdk/python/tests/unit/infra/online_store/test_remote_online_store.py @@ -12,7 +12,7 @@ from feast.online_response import OnlineResponse from feast.protos.feast.types.EntityKey_pb2 import EntityKey as EntityKeyProto from feast.protos.feast.types.Value_pb2 import Value as ValueProto -from feast.types import Float32, Int64, String +from feast.types import Float32, Int64, String, UnixTimestamp from feast.value_type import ValueType @@ -661,3 +661,121 @@ def test_all_base_class_params_forwarded( assert expected_keys.issubset(req_body.keys()), ( f"Missing keys in req_body: {expected_keys - req_body.keys()}" ) + + +class TestProtoValueToTransportValue: + """Tests for RemoteOnlineStore._proto_value_to_transport_value.""" + + def test_unix_timestamp_val_returns_raw_int(self): + """UnixTimestamp scalar should return the raw int64 epoch seconds.""" + proto_val = ValueProto(unix_timestamp_val=1700000000) + result = RemoteOnlineStore._proto_value_to_transport_value(proto_val) + assert result == 1700000000 + assert isinstance(result, int) + + def test_unix_timestamp_list_val_returns_int_list(self): + """UnixTimestamp list should return a list of int64 epoch seconds.""" + proto_val = ValueProto() + proto_val.unix_timestamp_list_val.val.extend([1700000000, 1700000001]) + result = RemoteOnlineStore._proto_value_to_transport_value(proto_val) + assert result == [1700000000, 1700000001] + assert all(isinstance(v, int) for v in result) + + def test_unix_timestamp_set_val_returns_flat_list(self): + """UnixTimestamp set should return a list (not a set) of int64 + epoch seconds, so the value is JSON-serializable.""" + proto_val = ValueProto() + proto_val.unix_timestamp_set_val.val.extend([1700000000, 1700000001]) + result = RemoteOnlineStore._proto_value_to_transport_value(proto_val) + assert result == [1700000000, 1700000001] + assert isinstance(result, list) + + def test_unix_timestamp_val_null_sentinel_returns_raw_int(self): + """The NULL_TIMESTAMP sentinel should still be passed through as + a raw int64 — it is up to the server to interpret it.""" + proto_val = ValueProto(unix_timestamp_val=-9223372036854775808) + result = RemoteOnlineStore._proto_value_to_transport_value(proto_val) + assert result == -9223372036854775808 + assert isinstance(result, int) + + def test_empty_proto_returns_none(self): + """A ValueProto with no val set should return None.""" + proto_val = ValueProto() + result = RemoteOnlineStore._proto_value_to_transport_value(proto_val) + assert result is None + + +class TestRemoteOnlineStoreWriteBatch: + """Tests for RemoteOnlineStore.online_write_batch.""" + + @pytest.fixture + def remote_store(self): + return RemoteOnlineStore() + + @pytest.fixture + def config(self): + return RepoConfig( + project="test_project", + online_store=RemoteOnlineStoreConfig( + type="remote", path="http://localhost:6566" + ), + registry="dummy_registry", + ) + + @pytest.fixture + def feature_view(self): + entity = Entity( + name="user_id", description="User ID", value_type=ValueType.INT64 + ) + source = FileSource(path="test.parquet", timestamp_field="event_timestamp") + return FeatureView( + name="test_feature_view", + entities=[entity], + ttl=timedelta(days=1), + schema=[ + Field(name="user_id", dtype=Int64), + Field(name="feature1", dtype=String), + Field(name="feature2", dtype=UnixTimestamp), + ], + source=source, + ) + + @patch("feast.infra.online_stores.remote.post_remote_online_write") + def test_unix_timestamp_value_serialized_as_int( + self, mock_post, remote_store, config, feature_view + ): + """online_write_batch should send int64 epoch seconds in the + DataFrame for UnixTimestamp features.""" + mock_response = Mock() + mock_response.status_code = 200 + mock_post.return_value = mock_response + + entity_key = EntityKeyProto( + join_keys=["user_id"], + entity_values=[ValueProto(int64_val=42)], + ) + feature_values = { + "feature1": ValueProto(string_val="hello"), + "feature2": ValueProto(unix_timestamp_val=1700000000), + } + event_ts = datetime(2023, 11, 15, 0, 0, 0) + created_ts = datetime(2023, 11, 14, 0, 0, 0) + data = [(entity_key, feature_values, event_ts, created_ts)] + + remote_store.online_write_batch( + config=config, table=feature_view, data=data, progress=None + ) + + mock_post.assert_called_once() + req_body = mock_post.call_args[1]["req_body"] + df = req_body["df"] + + # UnixTimestamp feature value must be a raw int, not a datetime + assert df["feature2"] == [1700000000] + assert isinstance(df["feature2"][0], int) + + # Other feature types should remain unchanged + assert df["feature1"] == ["hello"] + + # Event timestamps should be ISO strings as before + assert df["event_timestamp"] == ["2023-11-15T00:00:00"] From a9aaefc2c8a23e868fa64f30470f386d294d7a2c Mon Sep 17 00:00:00 2001 From: Marcus Rosti Date: Thu, 18 Jun 2026 17:09:08 -0700 Subject: [PATCH 29/82] fix: More exhaustive athena types Signed-off-by: Marcus Rosti fix: Double quotes and type Signed-off-by: Marcus Rosti --- sdk/python/feast/type_map.py | 43 +++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/sdk/python/feast/type_map.py b/sdk/python/feast/type_map.py index 70894150d46..3dc174ab696 100644 --- a/sdk/python/feast/type_map.py +++ b/sdk/python/feast/type_map.py @@ -2198,25 +2198,62 @@ def pg_type_code_to_arrow(code: int) -> str: def athena_to_feast_value_type(athena_type_as_str: str) -> ValueType: # Type names from https://docs.aws.amazon.com/athena/latest/ug/data-types.html + athena_type = athena_type_as_str.lower().strip() + if athena_type.startswith("array"): + inner_type_match = re.search(r"(?:<|\[)(.+)(?:>|\])", athena_type) + if inner_type_match: + inner_type = inner_type_match.group(1).strip() + inner_feast_type = athena_to_feast_value_type(inner_type) + + list_mapping = { + ValueType.BYTES: ValueType.BYTES_LIST, + ValueType.STRING: ValueType.STRING_LIST, + ValueType.INT32: ValueType.INT32_LIST, + ValueType.INT64: ValueType.INT64_LIST, + ValueType.DOUBLE: ValueType.DOUBLE_LIST, + ValueType.FLOAT: ValueType.FLOAT_LIST, + ValueType.BOOL: ValueType.BOOL_LIST, + ValueType.UNIX_TIMESTAMP: ValueType.UNIX_TIMESTAMP_LIST, + ValueType.MAP: ValueType.MAP_LIST, + ValueType.JSON: ValueType.JSON_LIST, + ValueType.STRUCT: ValueType.STRUCT_LIST, + ValueType.UUID: ValueType.UUID_LIST, + ValueType.DECIMAL: ValueType.DECIMAL_LIST, + } + return list_mapping.get(inner_feast_type, ValueType.VALUE_LIST) + return ValueType.VALUE_LIST + + base_type = re.split(r"[(<\[]", athena_type)[0].strip() + + if "timestamp" in base_type or "time" in base_type or "date" in base_type: + return ValueType.UNIX_TIMESTAMP + type_map = { - "null": ValueType.UNKNOWN, + "null": ValueType.UNKNOWN, # There is a null type, but this preserves backwards compat "boolean": ValueType.BOOL, "tinyint": ValueType.INT32, "smallint": ValueType.INT32, "int": ValueType.INT32, + "integer": ValueType.INT32, "bigint": ValueType.INT64, "double": ValueType.DOUBLE, "float": ValueType.FLOAT, + "real": ValueType.FLOAT, + "decimal": ValueType.DECIMAL, "binary": ValueType.BYTES, + "varbinary": ValueType.BYTES, "char": ValueType.STRING, "varchar": ValueType.STRING, "string": ValueType.STRING, - "timestamp": ValueType.UNIX_TIMESTAMP, "json": ValueType.JSON, "struct": ValueType.STRUCT, + "row": ValueType.STRUCT, "map": ValueType.MAP, + "uuid": ValueType.UUID, + "ipaddress": ValueType.STRING, } - return type_map[athena_type_as_str.lower()] + + return type_map.get(base_type, ValueType.UNKNOWN) def pa_to_athena_value_type(pa_type: "pyarrow.DataType") -> str: From 996c6ea7ddf65db7da986fc525d7516312d87a20 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 30 Jul 2026 08:03:33 -0500 Subject: [PATCH 30/82] fix: Normalize SQL registry read_path to the psycopg3 driver like path (#6644) * fix: Normalize SQL registry read_path to the psycopg3 driver like path RegistryConfig.validate_path rewrites a bare postgresql:// path to postgresql+psycopg:// (psycopg3) and warns, but SqlRegistryConfig.read_path had no equivalent validator, so a bare postgresql:// read_path reached create_engine unchanged and silently used psycopg2 while path used psycopg3. Factor the rewrite+warning into a shared RegistryConfig._normalize_postgres_scheme static helper and add a field_validator on read_path that mirrors validate_path. The helper rewrites only the leading scheme (not later occurrences) and the path warning text is unchanged. Add unit tests: read_path normalized (explicit and defaulted registry_type), explicit +psycopg2/+psycopg and non-postgres schemes left untouched, None stays None, and the migration warning is emitted. Fixes #6643 Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * test: Cover prefix-only PostgreSQL scheme normalization Signed-off-by: Francisco Javier Arceo * fix: Address review feedback on read_path validator Drop the registry_type == "sql" condition from validate_read_path: SqlRegistryConfig is only ever used for SQL registries, so the check was redundant (and the now-unused ValidationInfo parameter and import go with it). Also fix the 'explicitely' typo in the normalization warning message. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Signed-off-by: Francisco Javier Arceo Co-authored-by: Francisco Javier Arceo --- sdk/python/feast/infra/registry/sql.py | 11 +++- sdk/python/feast/repo_config.py | 34 +++++++--- .../unit/infra/registry/test_sql_registry.py | 66 +++++++++++++++++++ 3 files changed, 100 insertions(+), 11 deletions(-) diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 0a037e519c2..8d2c88fba57 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -6,7 +6,7 @@ from pathlib import Path from typing import Any, Callable, Dict, List, Optional, Union, cast -from pydantic import StrictInt, StrictStr +from pydantic import StrictInt, StrictStr, field_validator from sqlalchemy import ( # type: ignore BigInteger, Column, @@ -306,6 +306,15 @@ class SqlRegistryConfig(RegistryConfig): thread_pool_executor_worker_count: StrictInt = 0 """ int: Number of worker threads to use for asynchronous caching in SQL Registry. If set to 0, it doesn't use ThreadPoolExecutor. """ + @field_validator("read_path") + def validate_read_path(cls, read_path: Optional[str]) -> Optional[str]: + # Mirror `RegistryConfig.validate_path`: a bare `postgresql://` read_path + # must be rewritten to the psycopg3 driver too, otherwise it silently + # falls back to psycopg2 while `path` uses psycopg3. + if read_path is not None: + return cls._normalize_postgres_scheme(read_path, "read_path") + return read_path + class SqlRegistry(CachingRegistry): def __init__( diff --git a/sdk/python/feast/repo_config.py b/sdk/python/feast/repo_config.py index b6ee3885b3c..775a62aab57 100644 --- a/sdk/python/feast/repo_config.py +++ b/sdk/python/feast/repo_config.py @@ -205,19 +205,33 @@ class RegistryConfig(FeastBaseModel): mcp: Optional[McpRegistryConfig] = None """ McpRegistryConfig: MCP (Model Context Protocol) configuration for the registry REST server. """ + @staticmethod + def _normalize_postgres_scheme(value: str, field_name: str) -> str: + """Rewrite a bare ``postgresql://`` URL to the psycopg3 driver, with a warning. + + SQLAlchemy resolves a bare ``postgresql://`` to the psycopg2 driver, while + feast standardizes on psycopg3 (``postgresql+psycopg``). Pass an explicit + ``postgresql+psycopg2`` to keep psycopg2. Shared by the ``path`` and + ``read_path`` validators so both endpoints normalize identically. + """ + if value.startswith("postgresql://"): + _logger.warning( + f"The `{field_name}` of the `RegistryConfig` starts with a plain " + "`postgresql` string. We are updating this to `postgresql+psycopg` " + "to ensure that the `psycopg3` driver is used by `sqlalchemy`. If " + f"you want to use `psycopg2` pass `postgresql+psycopg2` explicitly " + f"to `{field_name}`. To silence this warning, pass `postgresql+psycopg` " + f"explicitly to `{field_name}`." + ) + # Rewrite only the leading scheme, not any later occurrence (e.g. + # inside credentials or a query string). + return "postgresql+psycopg://" + value[len("postgresql://") :] + return value + @field_validator("path") def validate_path(cls, path: str, values: ValidationInfo) -> str: if values.data.get("registry_type") == "sql": - if path.startswith("postgresql://"): - _logger.warning( - "The `path` of the `RegistryConfig` starts with a plain " - "`postgresql` string. We are updating this to `postgresql+psycopg` " - "to ensure that the `psycopg3` driver is used by `sqlalchemy`. If " - "you want to use `psycopg2` pass `postgresql+psycopg2` explicitely " - "to `path`. To silence this warning, pass `postgresql+psycopg` " - "explicitely to `path`." - ) - return path.replace("postgresql://", "postgresql+psycopg://") + return cls._normalize_postgres_scheme(path, "path") return path diff --git a/sdk/python/tests/unit/infra/registry/test_sql_registry.py b/sdk/python/tests/unit/infra/registry/test_sql_registry.py index 9c21cfc85d0..5c94ce744eb 100644 --- a/sdk/python/tests/unit/infra/registry/test_sql_registry.py +++ b/sdk/python/tests/unit/infra/registry/test_sql_registry.py @@ -65,6 +65,72 @@ def shared_sqlite_db_path(): yield path +def test_read_path_normalizes_bare_postgresql_scheme(caplog): + """A bare `postgresql://` read_path is rewritten to the psycopg3 driver, the + same way `path` is, and logs a migration warning. Without this, read_path + silently falls back to psycopg2 while path uses psycopg3.""" + with caplog.at_level(logging.WARNING): + config = SqlRegistryConfig( + registry_type="sql", + path="postgresql://localhost:5432/db", + read_path="postgresql://localhost:5432/replica", + ) + assert config.path == "postgresql+psycopg://localhost:5432/db" + assert config.read_path == "postgresql+psycopg://localhost:5432/replica" + # The migration warning names the read_path field specifically. + assert "`read_path` of the `RegistryConfig`" in caplog.text + + +def test_read_path_normalized_when_registry_type_defaulted(): + """read_path normalization must still fire when registry_type is left to its + default ('sql') rather than passed explicitly — the common real-world config.""" + config = SqlRegistryConfig( + path="postgresql://localhost/db", + read_path="postgresql://localhost/replica", + ) + assert config.registry_type == "sql" + assert config.read_path == "postgresql+psycopg://localhost/replica" + + +@pytest.mark.parametrize( + "read_path", + [ + "postgresql+psycopg2://localhost/replica", # explicit psycopg2 preserved + "postgresql+psycopg://localhost/replica", # already psycopg3 + "mysql://localhost/replica", # non-postgres left untouched + ], +) +def test_read_path_leaves_explicit_scheme_untouched(read_path): + config = SqlRegistryConfig( + registry_type="sql", + path="sqlite:///unused.db", + read_path=read_path, + ) + assert config.read_path == read_path + + +def test_read_path_none_stays_none(): + config = SqlRegistryConfig(registry_type="sql", path="sqlite:///unused.db") + assert config.read_path is None + + +@pytest.mark.parametrize("field_name", ["path", "read_path"]) +def test_postgres_normalization_only_rewrites_leading_scheme(field_name): + raw_url = "postgresql://localhost/db?target=postgresql://replica" + config_values = { + "registry_type": "sql", + "path": "sqlite:///unused.db", + } + config_values[field_name] = raw_url + + config = SqlRegistryConfig(**config_values) + + assert ( + getattr(config, field_name) + == "postgresql+psycopg://localhost/db?target=postgresql://replica" + ) + + def test_proto_columns_use_longblob_on_mysql(): """On MySQL and MariaDB, serialized-proto columns must compile to LONGBLOB. From ca355cb73fdd2e8d955274b9e7e65ada060ddfe3 Mon Sep 17 00:00:00 2001 From: Aniket Paluskar <64416568+aniketpalu@users.noreply.github.com> Date: Thu, 30 Jul 2026 18:34:22 +0530 Subject: [PATCH 31/82] feat(operator): Add spec.services.initImage for init container image override (#6598) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(operator): add spec.services.initImage for init container image override Init containers (feast-init, feast-apply) previously only used RELATED_IMAGE_FEATURE_SERVER or the compiled-in DefaultImage, ignoring per-FeatureStore custom images. This blocked users with custom Feast images (e.g. Spark-capable) unless an admin patched the operator. Add spec.services.initImage with resolution order: initImage → RELATED_IMAGE_FEATURE_SERVER → DefaultImage Signed-off-by: Aniket Paluskar * chore(operator): update secrets baseline after initImage API change Shift detect-secrets baseline line numbers for featurestore_types.go and zz_generated.deepcopy.go after adding InitImage. Signed-off-by: Aniket Paluskar Co-authored-by: Cursor --------- Signed-off-by: Aniket Paluskar Co-authored-by: Cursor --- .secrets.baseline | 10 +-- .../api/v1/featurestore_types.go | 4 ++ .../api/v1/zz_generated.deepcopy.go | 5 ++ .../manifests/feast.dev_featurestores.yaml | 8 +++ .../crd/bases/feast.dev_featurestores.yaml | 8 +++ infra/feast-operator/dist/install.yaml | 8 +++ infra/feast-operator/docs/api/markdown/ref.md | 2 + .../featurestore_controller_test.go | 35 ++++++++++ .../internal/controller/services/services.go | 5 +- .../internal/controller/services/util.go | 9 +++ .../internal/controller/services/util_test.go | 68 ++++++++++++++++++- 11 files changed, 152 insertions(+), 10 deletions(-) diff --git a/.secrets.baseline b/.secrets.baseline index 5c0e27d5892..d2838a1317f 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -957,7 +957,7 @@ "filename": "infra/feast-operator/api/v1/featurestore_types.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 942 + "line_number": 946 } ], "infra/feast-operator/api/v1/zz_generated.deepcopy.go": [ @@ -966,21 +966,21 @@ "filename": "infra/feast-operator/api/v1/zz_generated.deepcopy.go", "hashed_secret": "f914fc9324de1bec1ad13dec94a8ea2ddb41fc87", "is_verified": false, - "line_number": 817 + "line_number": 822 }, { "type": "Secret Keyword", "filename": "infra/feast-operator/api/v1/zz_generated.deepcopy.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 878 + "line_number": 883 }, { "type": "Secret Keyword", "filename": "infra/feast-operator/api/v1/zz_generated.deepcopy.go", "hashed_secret": "c2028031c154bbe86fd69bef740855c74b927dcf", "is_verified": false, - "line_number": 1570 + "line_number": 1575 } ], "infra/feast-operator/api/v1alpha1/featurestore_types.go": [ @@ -1564,5 +1564,5 @@ } ] }, - "generated_at": "2026-07-23T08:52:32Z" + "generated_at": "2026-07-30T09:40:48Z" } diff --git a/infra/feast-operator/api/v1/featurestore_types.go b/infra/feast-operator/api/v1/featurestore_types.go index fd8aa832cee..fc75ee16427 100644 --- a/infra/feast-operator/api/v1/featurestore_types.go +++ b/infra/feast-operator/api/v1/featurestore_types.go @@ -407,6 +407,10 @@ type FeatureStoreServices struct { PodAnnotations map[string]string `json:"podAnnotations,omitempty"` // Disable the 'feast repo initialization' initContainer DisableInitContainers bool `json:"disableInitContainers,omitempty"` + // InitImage overrides the image for init containers (feast-init, feast-apply). + // Resolution order: InitImage → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. + // +optional + InitImage *string `json:"initImage,omitempty"` // Runs feast apply on pod start to populate the registry. Defaults to true. Ignored when DisableInitContainers is true. RunFeastApplyOnInit *bool `json:"runFeastApplyOnInit,omitempty"` // Volumes specifies the volumes to mount in the FeatureStore deployment. A corresponding `VolumeMount` should be added to whichever feast service(s) require access to said volume(s). diff --git a/infra/feast-operator/api/v1/zz_generated.deepcopy.go b/infra/feast-operator/api/v1/zz_generated.deepcopy.go index 2a6b6a69266..0c2b53a5e06 100644 --- a/infra/feast-operator/api/v1/zz_generated.deepcopy.go +++ b/infra/feast-operator/api/v1/zz_generated.deepcopy.go @@ -396,6 +396,11 @@ func (in *FeatureStoreServices) DeepCopyInto(out *FeatureStoreServices) { (*out)[key] = val } } + if in.InitImage != nil { + in, out := &in.InitImage, &out.InitImage + *out = new(string) + **out = **in + } if in.RunFeastApplyOnInit != nil { in, out := &in.RunFeastApplyOnInit, &out.RunFeastApplyOnInit *out = new(bool) diff --git a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml index 338dc75bd63..f4b7b8b5240 100644 --- a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml +++ b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml @@ -1723,6 +1723,10 @@ spec: disableInitContainers: description: Disable the 'feast repo initialization' initContainer type: boolean + initImage: + description: InitImage overrides the image for init containers + (feast-init, feast-apply). + type: string offlineStore: description: OfflineStore configures the offline store service properties: @@ -8020,6 +8024,10 @@ spec: disableInitContainers: description: Disable the 'feast repo initialization' initContainer type: boolean + initImage: + description: InitImage overrides the image for init containers + (feast-init, feast-apply). + type: string offlineStore: description: OfflineStore configures the offline store service properties: diff --git a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml index 9cb65a40dad..e433b81b9ae 100644 --- a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml +++ b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml @@ -1723,6 +1723,10 @@ spec: disableInitContainers: description: Disable the 'feast repo initialization' initContainer type: boolean + initImage: + description: InitImage overrides the image for init containers + (feast-init, feast-apply). + type: string offlineStore: description: OfflineStore configures the offline store service properties: @@ -8025,6 +8029,10 @@ spec: disableInitContainers: description: Disable the 'feast repo initialization' initContainer type: boolean + initImage: + description: InitImage overrides the image for init containers + (feast-init, feast-apply). + type: string offlineStore: description: OfflineStore configures the offline store service properties: diff --git a/infra/feast-operator/dist/install.yaml b/infra/feast-operator/dist/install.yaml index 966246f9ad2..17c6210beb0 100644 --- a/infra/feast-operator/dist/install.yaml +++ b/infra/feast-operator/dist/install.yaml @@ -1731,6 +1731,10 @@ spec: disableInitContainers: description: Disable the 'feast repo initialization' initContainer type: boolean + initImage: + description: InitImage overrides the image for init containers + (feast-init, feast-apply). + type: string offlineStore: description: OfflineStore configures the offline store service properties: @@ -8033,6 +8037,10 @@ spec: disableInitContainers: description: Disable the 'feast repo initialization' initContainer type: boolean + initImage: + description: InitImage overrides the image for init containers + (feast-init, feast-apply). + type: string offlineStore: description: OfflineStore configures the offline store service properties: diff --git a/infra/feast-operator/docs/api/markdown/ref.md b/infra/feast-operator/docs/api/markdown/ref.md index 27dcf56a307..840777dfdba 100644 --- a/infra/feast-operator/docs/api/markdown/ref.md +++ b/infra/feast-operator/docs/api/markdown/ref.md @@ -256,6 +256,8 @@ _Appears in:_ This enables annotation-driven integrations like OpenTelemetry auto-instrumentation, Istio sidecar injection, Vault agent injection, etc. | | `disableInitContainers` _boolean_ | Disable the 'feast repo initialization' initContainer | +| `initImage` _string_ | InitImage overrides the image for init containers (feast-init, feast-apply). +Resolution order: InitImage → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. | | `runFeastApplyOnInit` _boolean_ | Runs feast apply on pod start to populate the registry. Defaults to true. Ignored when DisableInitContainers is true. | | `volumes` _[Volume](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volume-v1-core) array_ | Volumes specifies the volumes to mount in the FeatureStore deployment. A corresponding `VolumeMount` should be added to whichever feast service(s) require access to said volume(s). | | `scaling` _[ScalingConfig](#scalingconfig)_ | Scaling configures horizontal scaling for the FeatureStore deployment (e.g. HPA autoscaling). diff --git a/infra/feast-operator/internal/controller/featurestore_controller_test.go b/infra/feast-operator/internal/controller/featurestore_controller_test.go index a9ac5235eda..712644f7a0c 100644 --- a/infra/feast-operator/internal/controller/featurestore_controller_test.go +++ b/infra/feast-operator/internal/controller/featurestore_controller_test.go @@ -299,6 +299,41 @@ var _ = Describe("FeatureStore Controller", func() { Expect(err).NotTo(HaveOccurred()) Expect(deploy.Spec.Template.Spec.InitContainers).To(HaveLen(2)) Expect(deploy.Spec.Template.Spec.InitContainers[0].Args[0]).To(ContainSubstring("feast init -t spark")) + + // initImage is independent of server images: init containers use initImage, + // main containers keep their own server.image. + initImage := "quay.io/org/feast-init:custom" + serverImage := "quay.io/org/feast-online:server" + if resource.Spec.Services == nil { + resource.Spec.Services = &feastdevv1.FeatureStoreServices{} + } + resource.Spec.Services.InitImage = &initImage + if resource.Spec.Services.OnlineStore == nil { + resource.Spec.Services.OnlineStore = &feastdevv1.OnlineStore{} + } + if resource.Spec.Services.OnlineStore.Server == nil { + resource.Spec.Services.OnlineStore.Server = &feastdevv1.ServerConfigs{} + } + resource.Spec.Services.OnlineStore.Server.Image = &serverImage + err = k8sClient.Update(ctx, resource) + Expect(err).NotTo(HaveOccurred()) + _, err = controllerReconciler.Reconcile(ctx, reconcile.Request{ + NamespacedName: typeNamespacedName, + }) + Expect(err).NotTo(HaveOccurred()) + + err = k8sClient.Get(ctx, types.NamespacedName{ + Name: objMeta.Name, + Namespace: objMeta.Namespace, + }, deploy) + Expect(err).NotTo(HaveOccurred()) + Expect(deploy.Spec.Template.Spec.InitContainers).To(HaveLen(2)) + Expect(deploy.Spec.Template.Spec.InitContainers[0].Image).To(Equal(initImage)) + Expect(deploy.Spec.Template.Spec.InitContainers[1].Image).To(Equal(initImage)) + online = services.GetOnlineContainer(*deploy) + Expect(online).NotTo(BeNil()) + Expect(online.Image).To(Equal(serverImage)) + Expect(online.Image).NotTo(Equal(initImage)) }) It("should properly encode a feature_store.yaml config", func() { diff --git a/infra/feast-operator/internal/controller/services/services.go b/infra/feast-operator/internal/controller/services/services.go index 93480da719c..764c0f2d9e3 100644 --- a/infra/feast-operator/internal/controller/services/services.go +++ b/infra/feast-operator/internal/controller/services/services.go @@ -704,9 +704,10 @@ func (feast *FeastServices) setInitContainer(podSpec *corev1.PodSpec, fsYamlB64 feastProjectDir := applied.FeastProjectDir workingDir := getOfflineMountPath(feast.Handler.FeatureStore) projectPath := workingDir + "/" + applied.FeastProject + initImage := getInitContainerImage(applied.Services) container := corev1.Container{ Name: feastInitContainerName, - Image: getFeatureServerImage(), + Image: initImage, Env: []corev1.EnvVar{ { Name: TmpFeatureStoreYamlEnvVar, @@ -759,7 +760,7 @@ func (feast *FeastServices) setInitContainer(podSpec *corev1.PodSpec, fsYamlB64 if applied.Services.RunFeastApplyOnInit != nil && *applied.Services.RunFeastApplyOnInit { applyContainer := corev1.Container{ Name: feastApplyContainerName, - Image: getFeatureServerImage(), + Image: initImage, Command: []string{feastCommand, "apply"}, WorkingDir: featureRepoDir, } diff --git a/infra/feast-operator/internal/controller/services/util.go b/infra/feast-operator/internal/controller/services/util.go index 7b04a75183d..e668ac2147d 100644 --- a/infra/feast-operator/internal/controller/services/util.go +++ b/infra/feast-operator/internal/controller/services/util.go @@ -214,6 +214,15 @@ func getFeatureServerImage() string { return DefaultImage } +// getInitContainerImage resolves the image for feast-init / feast-apply. +// Order: spec.services.initImage → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. +func getInitContainerImage(services *feastdevv1.FeatureStoreServices) string { + if services != nil && services.InitImage != nil && len(*services.InitImage) > 0 { + return *services.InitImage + } + return getFeatureServerImage() +} + func checkOfflineStoreFilePersistenceType(value string) error { if slices.Contains(feastdevv1.ValidOfflineStoreFilePersistenceTypes, value) { return nil diff --git a/infra/feast-operator/internal/controller/services/util_test.go b/infra/feast-operator/internal/controller/services/util_test.go index 89c3fa55a72..55cd7118455 100644 --- a/infra/feast-operator/internal/controller/services/util_test.go +++ b/infra/feast-operator/internal/controller/services/util_test.go @@ -17,10 +17,13 @@ limitations under the License. package services import ( - . "github.com/onsi/ginkgo/v2" - . "github.com/onsi/gomega" + "os" + "testing" feastdevv1 "github.com/feast-dev/feast/infra/feast-operator/api/v1" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + "k8s.io/utils/ptr" ) var _ = Describe("ApplyDefaultsToStatus", func() { @@ -60,7 +63,7 @@ var _ = Describe("ApplyDefaultsToStatus", func() { }) // #6586: disabling the online store opts out of its persistence and serving - // pod, letting a registry-only or offline-only FeatureStore skip it while + // pod, letting a registry-only or offline-only ViewerStore skip it while // leaving the default-on behavior unchanged for everyone else. It("does not apply persistence or server defaults when the online store is disabled", func() { cr := &feastdevv1.FeatureStore{ @@ -81,3 +84,62 @@ var _ = Describe("ApplyDefaultsToStatus", func() { Expect(online.Server).To(BeNil()) }) }) + +func TestGetInitContainerImage(t *testing.T) { + customInit := "quay.io/org/feast-init:custom" + envImage := "quay.io/org/feast-env:test" + + t.Run("uses initImage and ignores differing server images", func(t *testing.T) { + t.Setenv(feastServerImageVar, envImage) + got := getInitContainerImage(&feastdevv1.FeatureStoreServices{ + InitImage: ptr.To(customInit), + OfflineStore: &feastdevv1.OfflineStore{ + Server: &feastdevv1.ServerConfigs{ + ContainerConfigs: feastdevv1.ContainerConfigs{ + DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{ + Image: ptr.To("quay.io/org/offline:v1"), + }, + }, + }, + }, + OnlineStore: &feastdevv1.OnlineStore{ + Server: &feastdevv1.ServerConfigs{ + ContainerConfigs: feastdevv1.ContainerConfigs{ + DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{ + Image: ptr.To("quay.io/org/online:v1"), + }, + }, + }, + }, + }) + if got != customInit { + t.Fatalf("got %q, want %q (must not inherit server images)", got, customInit) + } + }) + + t.Run("falls back to RELATED_IMAGE_FEATURE_SERVER", func(t *testing.T) { + t.Setenv(feastServerImageVar, envImage) + got := getInitContainerImage(&feastdevv1.FeatureStoreServices{}) + if got != envImage { + t.Fatalf("got %q, want %q", got, envImage) + } + }) + + t.Run("falls back to DefaultImage", func(t *testing.T) { + _ = os.Unsetenv(feastServerImageVar) + got := getInitContainerImage(nil) + if got != DefaultImage { + t.Fatalf("got %q, want %q", got, DefaultImage) + } + }) + + t.Run("ignores empty initImage", func(t *testing.T) { + t.Setenv(feastServerImageVar, envImage) + got := getInitContainerImage(&feastdevv1.FeatureStoreServices{ + InitImage: ptr.To(""), + }) + if got != envImage { + t.Fatalf("got %q, want %q", got, envImage) + } + }) +} From 181eb35790b9c7cc94321f35b22f89cd114e8867 Mon Sep 17 00:00:00 2001 From: adarshsm <24850536+adarshsm@users.noreply.github.com> Date: Thu, 30 Jul 2026 16:47:38 +0530 Subject: [PATCH 32/82] fix: Bump pymssql to >=2.3.6 for macOS arm64 wheel support The `azure` extra pinned `pymssql<2.3.3`, which resolves to 2.3.2. That release ships no macOS arm64 wheel, so `make install-python-dependencies-dev` fails building pymssql from source on Apple Silicon (#5636). The `<2.3.3` cap was added in #5193 because pymssql 2.3.3 dropped its Linux wheels, which the offline feature-server image build relies on. pymssql 2.3.6+ restored the Linux wheels and added macOS arm64 wheels, so `>=2.3.6` fixes Apple Silicon dev installs without regressing the offline build. Regenerated the py3.10/3.11/3.12 CI requirement locks (pymssql 2.3.2 -> 2.3.13) and the pixi lock. pymssql has no runtime dependencies, so no other packages change. Fixes #5636 --- pixi.lock | 6 +- pyproject.toml | 2 +- .../requirements/py3.10-ci-requirements.txt | 103 ++++++++---------- .../requirements/py3.11-ci-requirements.txt | 103 ++++++++---------- .../requirements/py3.12-ci-requirements.txt | 103 ++++++++---------- 5 files changed, 136 insertions(+), 181 deletions(-) diff --git a/pixi.lock b/pixi.lock index a7c7d4a852f..67fd9921355 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2424,8 +2424,8 @@ packages: requires_python: '>=3.10' - pypi: ./ name: feast - version: 0.64.1.dev43+g62f787425 - sha256: c70a5aa8ddb601588c2aebe6ee791f55b2797d6e2d77a822de53ca3c71874f03 + version: 0.65.1.dev29+g908090c99 + sha256: e6c6f1ac000977ebe98f8c636de76d029a722e2bc0c837a0a1ce02cf8e446b9a requires_dist: - attrs - click>=7.0.0,<9.0.0 @@ -2465,7 +2465,7 @@ packages: - azure-identity>=1.6.1 ; extra == 'azure' - sqlalchemy>=1.4.19 ; extra == 'azure' - pyodbc>=4.0.30 ; extra == 'azure' - - pymssql<2.3.3 ; extra == 'azure' + - pymssql>=2.3.6 ; extra == 'azure' - cassandra-driver>=3.26.0,<4 ; extra == 'cassandra' - clickhouse-connect>=0.7.19 ; extra == 'clickhouse' - couchbase==4.3.2 ; extra == 'couchbase' diff --git a/pyproject.toml b/pyproject.toml index 2ce3d5130e5..d022d9ed87e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,7 +56,7 @@ azure = [ "azure-identity>=1.6.1", "SQLAlchemy>=1.4.19", "pyodbc>=4.0.30", - "pymssql<2.3.3" + "pymssql>=2.3.6" ] cassandra = ["cassandra-driver>=3.26.0,<4"] clickhouse = ["clickhouse-connect>=0.7.19"] diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index a88c03991d4..7e52214d634 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -4561,65 +4561,50 @@ pymongo==4.17.0 \ --hash=sha256:faf03e4c2aafd6de626dbd30ba246d369ae33f47f10629d1bbe40f72115027a6 \ --hash=sha256:ff5aa3f1c7e3f08eb0e7a016c91ba468b1850ccfd63d9b1f12f56350f4974cef # via feast (pyproject.toml) -pymssql==2.3.2 \ - --hash=sha256:06883bc9bdb297ae9132d9371b5b1a3a223c8f93dd6a87d1c112c6a688f26d53 \ - --hash=sha256:0768d90f96ae3267d7561d3bcfe94dd671d107489e870388b12570c3debbc552 \ - --hash=sha256:0831c5c95aab0b9aba5142dc97e28f59c4130e1c34ffc13ecbfdd4d2fe45b8a0 \ - --hash=sha256:08facd25a50a7279385d1ffcee9d6d83c4e361db1af38e14519a87d7b1cadb10 \ - --hash=sha256:0a20a17db870fb0e446a6d6bf7664aaf84af7be58ab1fad025cafa4e092507a1 \ - --hash=sha256:1037053e6c74d6fe14c428cc942968b4e4bf06854706a83fe8e822e475e3f107 \ - --hash=sha256:148b7714fff5a5b7ce038e92b02dd9bf68fe442c181a3aae32148e7b13f6db95 \ - --hash=sha256:18089641b687be1ebd0f64f0d1ff977478a397ffa1af372bdf10dbec29cf6d2e \ - --hash=sha256:1afda7b7022eff9451bd83e3f64c450a1a8cdff4ba8b8e399866dcd2cb861a1e \ - --hash=sha256:1bc33ed9af6d8ebea2d49144cd2317b7ae1105dd51dddfd46982c90c8f0cf6ab \ - --hash=sha256:1c99dba4bf5b1ce10657e9e2885f18ba9179190251b63d1498e7d6d72e64f1ce \ - --hash=sha256:1cdc2619e7b4192b8d6619fd52ba8a2eae18b38b376f8649fb8f0727c4e88ff9 \ - --hash=sha256:22b1ce3a48f28ee7d06ebc9ed94276d0bf1c99051ee1df3d2377b74721bd62ef \ - --hash=sha256:22fb0fdd3b889bc10abbe3aa2abe7a008b30a6367b9ba159412d185d7d8fda9d \ - --hash=sha256:235c230e56d8c8c5f289e665c538f31d967fec302d05ad269dcd64fa9d6eb3b7 \ - --hash=sha256:23f5e2e2bdba1cf7cecbac66dd07de7631a8efca5692efee18ff46ebc087b757 \ - --hash=sha256:2568944db3888996e161b40ad06c1b9e0fbb6cfcb38279a3abb98ece7a8e1c4a \ - --hash=sha256:26bdb7abd5f107b6be422635f03e2cecaa52a5f4c394a205014586abbff9e72a \ - --hash=sha256:2a44a0898dacba4e25cac8778d0ed112e297883fe862204e447081888da78dc4 \ - --hash=sha256:2f4093b95f1f3a1232687fc92f652aaf675eb423db8549c16d146b91ac2f0eba \ - --hash=sha256:33ad813092f8fb8f74578c5b5e37c818c4ae130fd4047cb28f0b256f2f107367 \ - --hash=sha256:3870085a49e5332bc67ecb24f217c586977d5352eb51598244fc7bc278eee3e1 \ - --hash=sha256:41d09e1b2534229b288c37b88c1de3d964317af2c7eec58bfb97e01d679eba27 \ - --hash=sha256:5904d78e61668ec89761d3ae01efd4b42b31d820f612929f449e93cd23ba3c54 \ - --hash=sha256:6019d2939963112662288704f608f31634038bffcfd5cad1bc79cb167edb3cc1 \ - --hash=sha256:72b6599963b6e066998c4b27b7bf207684c243b12b1e5dcc180b2af22802ae6c \ - --hash=sha256:73fac766b448613d7ae26e6b304b2cb8a7ffebccaa373633bad3b3cbcc829935 \ - --hash=sha256:793a93da1521fa66bf02b3b873065e22bf14bda5570e005ce3d5fae0776d7b92 \ - --hash=sha256:79cdc3ed1da3129ba56232127db86279728c4328595e2532ed4d0da6379a5c72 \ - --hash=sha256:82ed3dd560d3fb222d26ce3a7373f46dc3ad1d50b6e6417ef7399e87fa9aefe1 \ - --hash=sha256:8cd806380d362d4cef2d925a6baee6a4b2b151a92cac2cab5c4bfabed4be4849 \ - --hash=sha256:9361593a89c9162fc631baf648a87e2666373382d9d54aacfb19edab9ceb2007 \ - --hash=sha256:97fbd8491ad3ece0adcb321acec6db48b8fe37bc74af4c91bb657d4d9347d634 \ - --hash=sha256:9e3d6fada7fbe7a5f5fafc420673f777bab3f399c78fa44e29de6a8cbc36e515 \ - --hash=sha256:a3f9e7eb813dfeab6d01bf6474049bb76b0521235159d3e969ec82df384eac49 \ - --hash=sha256:aa08b6203b2b5ed5ce47f80d5c529459181300d7e0d0c1e84390a4d01d45e509 \ - --hash=sha256:ab48de09864fa6f49c575ef569f6773981d0cd905ff7288b5b185f8079a5a21f \ - --hash=sha256:ab912d1178d5977e421cf9c4d4071958b223cbe4a2b6dd64611d521aa6bb7187 \ - --hash=sha256:ae02cc1594f0addd748bf5ac1ccc7a73c03846ada9c553663c381b242b586606 \ - --hash=sha256:b0c2b11aca16617cacaf385fb94134e73ba0216a924f9b85778cc7e3d3713361 \ - --hash=sha256:b14cc65369d1425f2fb517609113465a0f55f19a49648160f2d10be4cb43ff4d \ - --hash=sha256:b156b15165f7a0bbb392a124d8e2d678145c93e5bfcfef3b637e4d87eadcc85b \ - --hash=sha256:b16d5880f7028442d6c49c94801ce9bff3af8af0fbda7c6039febb936714aed5 \ - --hash=sha256:b3eb201c402bcf4f5b9399df0bb20d522636d2e87d1c6957a0b6d772ee636c61 \ - --hash=sha256:bac6f355c454f94b0e15a04b7841236e5c5c4ef44d2d1beed00a3ad7b50ccc53 \ - --hash=sha256:c24ba6aedb9b5540b56f3e74bff92b687c6e90c00650823385729c7e55923cf5 \ - --hash=sha256:cbe9058b6520be74463476ff2cdb17bbab5ff60b60b3ed7bd8bd2d086bdfd9bd \ - --hash=sha256:cc13c2e0f1b8efc3a46941de9db768fa59937b5a54081ec0cb0ff0da17d1fff3 \ - --hash=sha256:dd5fe7552edc81628e4242b4671f7bad5ff1ec790bae5c7615d989375620edac \ - --hash=sha256:eb629b5fb0376fbf39d575cf1365e504b84877b19f9e8d53caa5228fed56894a \ - --hash=sha256:ee8ee2c7c227c413ad9b88ddba1cb6a25e28c217ae73ecac1c7a6b8c29003604 \ - --hash=sha256:ef0d29c705db552f9e75230f946b0ca9db0db903c5c9ee79ce8b88ad25ea9670 \ - --hash=sha256:f1791f4627c42fe2d2833c884d036b0c5c8cf628f2cdfa3536191c217acf729e \ - --hash=sha256:f282e701dca155b3e7f1644d7e3b60c201ca5f3be8045bce34042d3c737d63ee \ - --hash=sha256:f2b1da4e68d618c7972e583ae19f386ae620258acb61564e8067c203f27cd769 \ - --hash=sha256:f9737c06b13ca2012b9900185fa3af72a37941c532da2e6373dd7c9ab16abddf \ - --hash=sha256:fb8a7b197aaf466a7577ca6690aa9d747081b653ab212d052d71f3cc10587c3b \ - --hash=sha256:fdd774b26407babd0205ef85a098f90553e6b3da77a22322a1e7d2cb51f742c0 +pymssql==2.3.13 \ + --hash=sha256:0a7e6431925572bc75fb47929ae8ca5b0aac26abfe8b98d4c08daf117b5657f1 \ + --hash=sha256:0fddd24efe9d18bbf174fab7c6745b0927773718387f5517cf8082241f721a68 \ + --hash=sha256:123c55ee41bc7a82c76db12e2eb189b50d0d7a11222b4f8789206d1cda3b33b9 \ + --hash=sha256:1493f63d213607f708a5722aa230776ada726ccdb94097fab090a1717a2534e0 \ + --hash=sha256:152be40c0d7f5e4b1323f7728b0a01f3ee0082190cfbadf84b2c2e930d57e00e \ + --hash=sha256:16c5957a3c9e51a03276bfd76a22431e2bc4c565e2e95f2cbb3559312edda230 \ + --hash=sha256:17942dc9474693ab2229a8a6013e5b9cb1312a5251207552141bb85fcce8c131 \ + --hash=sha256:1c6d0b2d7961f159a07e4f0d8cc81f70ceab83f5e7fd1e832a2d069e1d67ee4e \ + --hash=sha256:2137e904b1a65546be4ccb96730a391fcd5a85aab8a0632721feb5d7e39cfbce \ + --hash=sha256:2b056eb175955f7fb715b60dc1c0c624969f4d24dbdcf804b41ab1e640a2b131 \ + --hash=sha256:30918bb044242865c01838909777ef5e0f1b9ecd7f5882346aefa57f4414b29c \ + --hash=sha256:319810b89aa64b99d9c5c01518752c813938df230496fa2c4c6dda0603f04c4c \ + --hash=sha256:476f6f06b2ae5dfbfa0b169a6ecdd0d9ddfedb07f2d6dc97d2dd630ff2d6789a \ + --hash=sha256:48631c7b9fd14a1bd5675c521b6082590bf700b7961c65638d237817b3fde735 \ + --hash=sha256:4aa18944a121f996178e26cadc598abdbf73759f03dc3cd74263fdab1b28cd96 \ + --hash=sha256:4b834c34e7600369eee7bc877948b53eb0fe6f3689f0888d005ae47dd53c0a66 \ + --hash=sha256:4d87237500def5f743a52e415cd369d632907212154fcc7b4e13f264b4e30021 \ + --hash=sha256:51e42c5defc3667f0803c7ade85db0e6f24b9a1c5a18fcdfa2d09c36bff9b065 \ + --hash=sha256:5c045c0f1977a679cc30d5acd9da3f8aeb2dc6e744895b26444b4a2f20dad9a0 \ + --hash=sha256:5c2e55b6513f9c5a2f58543233ed40baaa7f91c79e64a5f961ea3fc57a700b80 \ + --hash=sha256:612ac062027d2118879f11a5986e9d9d82d07ca3545bb98c93200b68826ea687 \ + --hash=sha256:6a6c0783d97f57133573a03aad3017917dbdf7831a65e0d84ccf2a85e183ca66 \ + --hash=sha256:79c759db6e991eeae473b000c2e0a7fb8da799b2da469fe5a10d30916315e0b5 \ + --hash=sha256:7d7037d2b5b907acc7906d0479924db2935a70c720450c41339146a4ada2b93d \ + --hash=sha256:7f9b1d5aef2b5f47a7f9d9733caee4d66772681e8f798a0f5e4739a8bdab408c \ + --hash=sha256:8d66ce0a249d2e3b57369048d71e1f00d08dfb90a758d134da0250ae7bc739c1 \ + --hash=sha256:910404e0ec85c4cc7c633ec3df9b04a35f23bb74a844dd377a387026ae635e3a \ + --hash=sha256:a930adda87bdd8351a5637cf73d6491936f34e525a5e513068a6eac742f69cdb \ + --hash=sha256:aa5e07eff7e6e8bd4ba22c30e4cb8dd073e138cd272090603609a15cc5dbc75b \ + --hash=sha256:b0af51904764811da0bfe4b057b1d72dee11a399ce9ed5770875162772740c8a \ + --hash=sha256:c0ea72641cb0f8bce7ad8565dbdbda4a7437aa58bce045f2a3a788d71af2e4be \ + --hash=sha256:c690f1869dadbf4201b7f51317fceff6e5d8f5175cec6a4a813e06b0dca2d6ed \ + --hash=sha256:cf4f32b4a05b66f02cb7d55a0f3bcb0574a6f8cf0bee4bea6f7b104038364733 \ + --hash=sha256:d663c908414a6a032f04d17628138b1782af916afc0df9fefac4751fa394c3ac \ + --hash=sha256:d94da3a55545c5b6926cb4d1c6469396f0ae32ad5d6932c513f7a0bf569b4799 \ + --hash=sha256:db77da1a3fc9b5b5c5400639d79d7658ba7ad620957100c5b025be608b562193 \ + --hash=sha256:e053b443e842f9e1698fcb2b23a4bff1ff3d410894d880064e754ad823d541e5 \ + --hash=sha256:e7c31f192da9d30f0e03ad99e548120a8740a675302e2f04fa8c929f7cbee771 \ + --hash=sha256:eb3275985c23479e952d6462ae6c8b2b6993ab6b99a92805a9c17942cf3d5b3d \ + --hash=sha256:f1897c1b767cc143e77d285123ae5fd4fa7379a1bfec5c515d38826caf084eb6 \ + --hash=sha256:f5d995a80996235ed32102a93067ce6a7143cce3bfd4e5042bf600020fc08456 \ + --hash=sha256:fc5482969c813b0a45ce51c41844ae5bfa8044ad5ef8b4820ef6de7d4545b7f2 \ + --hash=sha256:ff5be7ab1d643dbce2ee3424d2ef9ae8e4146cf75bd20946bc7a6108e3ad1e47 # via feast (pyproject.toml) pymysql==1.2.0 \ --hash=sha256:62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 \ diff --git a/sdk/python/requirements/py3.11-ci-requirements.txt b/sdk/python/requirements/py3.11-ci-requirements.txt index beba8ffb231..2fd215de0f9 100644 --- a/sdk/python/requirements/py3.11-ci-requirements.txt +++ b/sdk/python/requirements/py3.11-ci-requirements.txt @@ -4725,65 +4725,50 @@ pymongo==4.17.0 \ --hash=sha256:faf03e4c2aafd6de626dbd30ba246d369ae33f47f10629d1bbe40f72115027a6 \ --hash=sha256:ff5aa3f1c7e3f08eb0e7a016c91ba468b1850ccfd63d9b1f12f56350f4974cef # via feast (pyproject.toml) -pymssql==2.3.2 \ - --hash=sha256:06883bc9bdb297ae9132d9371b5b1a3a223c8f93dd6a87d1c112c6a688f26d53 \ - --hash=sha256:0768d90f96ae3267d7561d3bcfe94dd671d107489e870388b12570c3debbc552 \ - --hash=sha256:0831c5c95aab0b9aba5142dc97e28f59c4130e1c34ffc13ecbfdd4d2fe45b8a0 \ - --hash=sha256:08facd25a50a7279385d1ffcee9d6d83c4e361db1af38e14519a87d7b1cadb10 \ - --hash=sha256:0a20a17db870fb0e446a6d6bf7664aaf84af7be58ab1fad025cafa4e092507a1 \ - --hash=sha256:1037053e6c74d6fe14c428cc942968b4e4bf06854706a83fe8e822e475e3f107 \ - --hash=sha256:148b7714fff5a5b7ce038e92b02dd9bf68fe442c181a3aae32148e7b13f6db95 \ - --hash=sha256:18089641b687be1ebd0f64f0d1ff977478a397ffa1af372bdf10dbec29cf6d2e \ - --hash=sha256:1afda7b7022eff9451bd83e3f64c450a1a8cdff4ba8b8e399866dcd2cb861a1e \ - --hash=sha256:1bc33ed9af6d8ebea2d49144cd2317b7ae1105dd51dddfd46982c90c8f0cf6ab \ - --hash=sha256:1c99dba4bf5b1ce10657e9e2885f18ba9179190251b63d1498e7d6d72e64f1ce \ - --hash=sha256:1cdc2619e7b4192b8d6619fd52ba8a2eae18b38b376f8649fb8f0727c4e88ff9 \ - --hash=sha256:22b1ce3a48f28ee7d06ebc9ed94276d0bf1c99051ee1df3d2377b74721bd62ef \ - --hash=sha256:22fb0fdd3b889bc10abbe3aa2abe7a008b30a6367b9ba159412d185d7d8fda9d \ - --hash=sha256:235c230e56d8c8c5f289e665c538f31d967fec302d05ad269dcd64fa9d6eb3b7 \ - --hash=sha256:23f5e2e2bdba1cf7cecbac66dd07de7631a8efca5692efee18ff46ebc087b757 \ - --hash=sha256:2568944db3888996e161b40ad06c1b9e0fbb6cfcb38279a3abb98ece7a8e1c4a \ - --hash=sha256:26bdb7abd5f107b6be422635f03e2cecaa52a5f4c394a205014586abbff9e72a \ - --hash=sha256:2a44a0898dacba4e25cac8778d0ed112e297883fe862204e447081888da78dc4 \ - --hash=sha256:2f4093b95f1f3a1232687fc92f652aaf675eb423db8549c16d146b91ac2f0eba \ - --hash=sha256:33ad813092f8fb8f74578c5b5e37c818c4ae130fd4047cb28f0b256f2f107367 \ - --hash=sha256:3870085a49e5332bc67ecb24f217c586977d5352eb51598244fc7bc278eee3e1 \ - --hash=sha256:41d09e1b2534229b288c37b88c1de3d964317af2c7eec58bfb97e01d679eba27 \ - --hash=sha256:5904d78e61668ec89761d3ae01efd4b42b31d820f612929f449e93cd23ba3c54 \ - --hash=sha256:6019d2939963112662288704f608f31634038bffcfd5cad1bc79cb167edb3cc1 \ - --hash=sha256:72b6599963b6e066998c4b27b7bf207684c243b12b1e5dcc180b2af22802ae6c \ - --hash=sha256:73fac766b448613d7ae26e6b304b2cb8a7ffebccaa373633bad3b3cbcc829935 \ - --hash=sha256:793a93da1521fa66bf02b3b873065e22bf14bda5570e005ce3d5fae0776d7b92 \ - --hash=sha256:79cdc3ed1da3129ba56232127db86279728c4328595e2532ed4d0da6379a5c72 \ - --hash=sha256:82ed3dd560d3fb222d26ce3a7373f46dc3ad1d50b6e6417ef7399e87fa9aefe1 \ - --hash=sha256:8cd806380d362d4cef2d925a6baee6a4b2b151a92cac2cab5c4bfabed4be4849 \ - --hash=sha256:9361593a89c9162fc631baf648a87e2666373382d9d54aacfb19edab9ceb2007 \ - --hash=sha256:97fbd8491ad3ece0adcb321acec6db48b8fe37bc74af4c91bb657d4d9347d634 \ - --hash=sha256:9e3d6fada7fbe7a5f5fafc420673f777bab3f399c78fa44e29de6a8cbc36e515 \ - --hash=sha256:a3f9e7eb813dfeab6d01bf6474049bb76b0521235159d3e969ec82df384eac49 \ - --hash=sha256:aa08b6203b2b5ed5ce47f80d5c529459181300d7e0d0c1e84390a4d01d45e509 \ - --hash=sha256:ab48de09864fa6f49c575ef569f6773981d0cd905ff7288b5b185f8079a5a21f \ - --hash=sha256:ab912d1178d5977e421cf9c4d4071958b223cbe4a2b6dd64611d521aa6bb7187 \ - --hash=sha256:ae02cc1594f0addd748bf5ac1ccc7a73c03846ada9c553663c381b242b586606 \ - --hash=sha256:b0c2b11aca16617cacaf385fb94134e73ba0216a924f9b85778cc7e3d3713361 \ - --hash=sha256:b14cc65369d1425f2fb517609113465a0f55f19a49648160f2d10be4cb43ff4d \ - --hash=sha256:b156b15165f7a0bbb392a124d8e2d678145c93e5bfcfef3b637e4d87eadcc85b \ - --hash=sha256:b16d5880f7028442d6c49c94801ce9bff3af8af0fbda7c6039febb936714aed5 \ - --hash=sha256:b3eb201c402bcf4f5b9399df0bb20d522636d2e87d1c6957a0b6d772ee636c61 \ - --hash=sha256:bac6f355c454f94b0e15a04b7841236e5c5c4ef44d2d1beed00a3ad7b50ccc53 \ - --hash=sha256:c24ba6aedb9b5540b56f3e74bff92b687c6e90c00650823385729c7e55923cf5 \ - --hash=sha256:cbe9058b6520be74463476ff2cdb17bbab5ff60b60b3ed7bd8bd2d086bdfd9bd \ - --hash=sha256:cc13c2e0f1b8efc3a46941de9db768fa59937b5a54081ec0cb0ff0da17d1fff3 \ - --hash=sha256:dd5fe7552edc81628e4242b4671f7bad5ff1ec790bae5c7615d989375620edac \ - --hash=sha256:eb629b5fb0376fbf39d575cf1365e504b84877b19f9e8d53caa5228fed56894a \ - --hash=sha256:ee8ee2c7c227c413ad9b88ddba1cb6a25e28c217ae73ecac1c7a6b8c29003604 \ - --hash=sha256:ef0d29c705db552f9e75230f946b0ca9db0db903c5c9ee79ce8b88ad25ea9670 \ - --hash=sha256:f1791f4627c42fe2d2833c884d036b0c5c8cf628f2cdfa3536191c217acf729e \ - --hash=sha256:f282e701dca155b3e7f1644d7e3b60c201ca5f3be8045bce34042d3c737d63ee \ - --hash=sha256:f2b1da4e68d618c7972e583ae19f386ae620258acb61564e8067c203f27cd769 \ - --hash=sha256:f9737c06b13ca2012b9900185fa3af72a37941c532da2e6373dd7c9ab16abddf \ - --hash=sha256:fb8a7b197aaf466a7577ca6690aa9d747081b653ab212d052d71f3cc10587c3b \ - --hash=sha256:fdd774b26407babd0205ef85a098f90553e6b3da77a22322a1e7d2cb51f742c0 +pymssql==2.3.13 \ + --hash=sha256:0a7e6431925572bc75fb47929ae8ca5b0aac26abfe8b98d4c08daf117b5657f1 \ + --hash=sha256:0fddd24efe9d18bbf174fab7c6745b0927773718387f5517cf8082241f721a68 \ + --hash=sha256:123c55ee41bc7a82c76db12e2eb189b50d0d7a11222b4f8789206d1cda3b33b9 \ + --hash=sha256:1493f63d213607f708a5722aa230776ada726ccdb94097fab090a1717a2534e0 \ + --hash=sha256:152be40c0d7f5e4b1323f7728b0a01f3ee0082190cfbadf84b2c2e930d57e00e \ + --hash=sha256:16c5957a3c9e51a03276bfd76a22431e2bc4c565e2e95f2cbb3559312edda230 \ + --hash=sha256:17942dc9474693ab2229a8a6013e5b9cb1312a5251207552141bb85fcce8c131 \ + --hash=sha256:1c6d0b2d7961f159a07e4f0d8cc81f70ceab83f5e7fd1e832a2d069e1d67ee4e \ + --hash=sha256:2137e904b1a65546be4ccb96730a391fcd5a85aab8a0632721feb5d7e39cfbce \ + --hash=sha256:2b056eb175955f7fb715b60dc1c0c624969f4d24dbdcf804b41ab1e640a2b131 \ + --hash=sha256:30918bb044242865c01838909777ef5e0f1b9ecd7f5882346aefa57f4414b29c \ + --hash=sha256:319810b89aa64b99d9c5c01518752c813938df230496fa2c4c6dda0603f04c4c \ + --hash=sha256:476f6f06b2ae5dfbfa0b169a6ecdd0d9ddfedb07f2d6dc97d2dd630ff2d6789a \ + --hash=sha256:48631c7b9fd14a1bd5675c521b6082590bf700b7961c65638d237817b3fde735 \ + --hash=sha256:4aa18944a121f996178e26cadc598abdbf73759f03dc3cd74263fdab1b28cd96 \ + --hash=sha256:4b834c34e7600369eee7bc877948b53eb0fe6f3689f0888d005ae47dd53c0a66 \ + --hash=sha256:4d87237500def5f743a52e415cd369d632907212154fcc7b4e13f264b4e30021 \ + --hash=sha256:51e42c5defc3667f0803c7ade85db0e6f24b9a1c5a18fcdfa2d09c36bff9b065 \ + --hash=sha256:5c045c0f1977a679cc30d5acd9da3f8aeb2dc6e744895b26444b4a2f20dad9a0 \ + --hash=sha256:5c2e55b6513f9c5a2f58543233ed40baaa7f91c79e64a5f961ea3fc57a700b80 \ + --hash=sha256:612ac062027d2118879f11a5986e9d9d82d07ca3545bb98c93200b68826ea687 \ + --hash=sha256:6a6c0783d97f57133573a03aad3017917dbdf7831a65e0d84ccf2a85e183ca66 \ + --hash=sha256:79c759db6e991eeae473b000c2e0a7fb8da799b2da469fe5a10d30916315e0b5 \ + --hash=sha256:7d7037d2b5b907acc7906d0479924db2935a70c720450c41339146a4ada2b93d \ + --hash=sha256:7f9b1d5aef2b5f47a7f9d9733caee4d66772681e8f798a0f5e4739a8bdab408c \ + --hash=sha256:8d66ce0a249d2e3b57369048d71e1f00d08dfb90a758d134da0250ae7bc739c1 \ + --hash=sha256:910404e0ec85c4cc7c633ec3df9b04a35f23bb74a844dd377a387026ae635e3a \ + --hash=sha256:a930adda87bdd8351a5637cf73d6491936f34e525a5e513068a6eac742f69cdb \ + --hash=sha256:aa5e07eff7e6e8bd4ba22c30e4cb8dd073e138cd272090603609a15cc5dbc75b \ + --hash=sha256:b0af51904764811da0bfe4b057b1d72dee11a399ce9ed5770875162772740c8a \ + --hash=sha256:c0ea72641cb0f8bce7ad8565dbdbda4a7437aa58bce045f2a3a788d71af2e4be \ + --hash=sha256:c690f1869dadbf4201b7f51317fceff6e5d8f5175cec6a4a813e06b0dca2d6ed \ + --hash=sha256:cf4f32b4a05b66f02cb7d55a0f3bcb0574a6f8cf0bee4bea6f7b104038364733 \ + --hash=sha256:d663c908414a6a032f04d17628138b1782af916afc0df9fefac4751fa394c3ac \ + --hash=sha256:d94da3a55545c5b6926cb4d1c6469396f0ae32ad5d6932c513f7a0bf569b4799 \ + --hash=sha256:db77da1a3fc9b5b5c5400639d79d7658ba7ad620957100c5b025be608b562193 \ + --hash=sha256:e053b443e842f9e1698fcb2b23a4bff1ff3d410894d880064e754ad823d541e5 \ + --hash=sha256:e7c31f192da9d30f0e03ad99e548120a8740a675302e2f04fa8c929f7cbee771 \ + --hash=sha256:eb3275985c23479e952d6462ae6c8b2b6993ab6b99a92805a9c17942cf3d5b3d \ + --hash=sha256:f1897c1b767cc143e77d285123ae5fd4fa7379a1bfec5c515d38826caf084eb6 \ + --hash=sha256:f5d995a80996235ed32102a93067ce6a7143cce3bfd4e5042bf600020fc08456 \ + --hash=sha256:fc5482969c813b0a45ce51c41844ae5bfa8044ad5ef8b4820ef6de7d4545b7f2 \ + --hash=sha256:ff5be7ab1d643dbce2ee3424d2ef9ae8e4146cf75bd20946bc7a6108e3ad1e47 # via feast (pyproject.toml) pymysql==1.2.0 \ --hash=sha256:62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 \ diff --git a/sdk/python/requirements/py3.12-ci-requirements.txt b/sdk/python/requirements/py3.12-ci-requirements.txt index 0daf51f015d..acfb9028f34 100644 --- a/sdk/python/requirements/py3.12-ci-requirements.txt +++ b/sdk/python/requirements/py3.12-ci-requirements.txt @@ -4687,65 +4687,50 @@ pymongo==4.17.0 \ --hash=sha256:faf03e4c2aafd6de626dbd30ba246d369ae33f47f10629d1bbe40f72115027a6 \ --hash=sha256:ff5aa3f1c7e3f08eb0e7a016c91ba468b1850ccfd63d9b1f12f56350f4974cef # via feast (pyproject.toml) -pymssql==2.3.2 \ - --hash=sha256:06883bc9bdb297ae9132d9371b5b1a3a223c8f93dd6a87d1c112c6a688f26d53 \ - --hash=sha256:0768d90f96ae3267d7561d3bcfe94dd671d107489e870388b12570c3debbc552 \ - --hash=sha256:0831c5c95aab0b9aba5142dc97e28f59c4130e1c34ffc13ecbfdd4d2fe45b8a0 \ - --hash=sha256:08facd25a50a7279385d1ffcee9d6d83c4e361db1af38e14519a87d7b1cadb10 \ - --hash=sha256:0a20a17db870fb0e446a6d6bf7664aaf84af7be58ab1fad025cafa4e092507a1 \ - --hash=sha256:1037053e6c74d6fe14c428cc942968b4e4bf06854706a83fe8e822e475e3f107 \ - --hash=sha256:148b7714fff5a5b7ce038e92b02dd9bf68fe442c181a3aae32148e7b13f6db95 \ - --hash=sha256:18089641b687be1ebd0f64f0d1ff977478a397ffa1af372bdf10dbec29cf6d2e \ - --hash=sha256:1afda7b7022eff9451bd83e3f64c450a1a8cdff4ba8b8e399866dcd2cb861a1e \ - --hash=sha256:1bc33ed9af6d8ebea2d49144cd2317b7ae1105dd51dddfd46982c90c8f0cf6ab \ - --hash=sha256:1c99dba4bf5b1ce10657e9e2885f18ba9179190251b63d1498e7d6d72e64f1ce \ - --hash=sha256:1cdc2619e7b4192b8d6619fd52ba8a2eae18b38b376f8649fb8f0727c4e88ff9 \ - --hash=sha256:22b1ce3a48f28ee7d06ebc9ed94276d0bf1c99051ee1df3d2377b74721bd62ef \ - --hash=sha256:22fb0fdd3b889bc10abbe3aa2abe7a008b30a6367b9ba159412d185d7d8fda9d \ - --hash=sha256:235c230e56d8c8c5f289e665c538f31d967fec302d05ad269dcd64fa9d6eb3b7 \ - --hash=sha256:23f5e2e2bdba1cf7cecbac66dd07de7631a8efca5692efee18ff46ebc087b757 \ - --hash=sha256:2568944db3888996e161b40ad06c1b9e0fbb6cfcb38279a3abb98ece7a8e1c4a \ - --hash=sha256:26bdb7abd5f107b6be422635f03e2cecaa52a5f4c394a205014586abbff9e72a \ - --hash=sha256:2a44a0898dacba4e25cac8778d0ed112e297883fe862204e447081888da78dc4 \ - --hash=sha256:2f4093b95f1f3a1232687fc92f652aaf675eb423db8549c16d146b91ac2f0eba \ - --hash=sha256:33ad813092f8fb8f74578c5b5e37c818c4ae130fd4047cb28f0b256f2f107367 \ - --hash=sha256:3870085a49e5332bc67ecb24f217c586977d5352eb51598244fc7bc278eee3e1 \ - --hash=sha256:41d09e1b2534229b288c37b88c1de3d964317af2c7eec58bfb97e01d679eba27 \ - --hash=sha256:5904d78e61668ec89761d3ae01efd4b42b31d820f612929f449e93cd23ba3c54 \ - --hash=sha256:6019d2939963112662288704f608f31634038bffcfd5cad1bc79cb167edb3cc1 \ - --hash=sha256:72b6599963b6e066998c4b27b7bf207684c243b12b1e5dcc180b2af22802ae6c \ - --hash=sha256:73fac766b448613d7ae26e6b304b2cb8a7ffebccaa373633bad3b3cbcc829935 \ - --hash=sha256:793a93da1521fa66bf02b3b873065e22bf14bda5570e005ce3d5fae0776d7b92 \ - --hash=sha256:79cdc3ed1da3129ba56232127db86279728c4328595e2532ed4d0da6379a5c72 \ - --hash=sha256:82ed3dd560d3fb222d26ce3a7373f46dc3ad1d50b6e6417ef7399e87fa9aefe1 \ - --hash=sha256:8cd806380d362d4cef2d925a6baee6a4b2b151a92cac2cab5c4bfabed4be4849 \ - --hash=sha256:9361593a89c9162fc631baf648a87e2666373382d9d54aacfb19edab9ceb2007 \ - --hash=sha256:97fbd8491ad3ece0adcb321acec6db48b8fe37bc74af4c91bb657d4d9347d634 \ - --hash=sha256:9e3d6fada7fbe7a5f5fafc420673f777bab3f399c78fa44e29de6a8cbc36e515 \ - --hash=sha256:a3f9e7eb813dfeab6d01bf6474049bb76b0521235159d3e969ec82df384eac49 \ - --hash=sha256:aa08b6203b2b5ed5ce47f80d5c529459181300d7e0d0c1e84390a4d01d45e509 \ - --hash=sha256:ab48de09864fa6f49c575ef569f6773981d0cd905ff7288b5b185f8079a5a21f \ - --hash=sha256:ab912d1178d5977e421cf9c4d4071958b223cbe4a2b6dd64611d521aa6bb7187 \ - --hash=sha256:ae02cc1594f0addd748bf5ac1ccc7a73c03846ada9c553663c381b242b586606 \ - --hash=sha256:b0c2b11aca16617cacaf385fb94134e73ba0216a924f9b85778cc7e3d3713361 \ - --hash=sha256:b14cc65369d1425f2fb517609113465a0f55f19a49648160f2d10be4cb43ff4d \ - --hash=sha256:b156b15165f7a0bbb392a124d8e2d678145c93e5bfcfef3b637e4d87eadcc85b \ - --hash=sha256:b16d5880f7028442d6c49c94801ce9bff3af8af0fbda7c6039febb936714aed5 \ - --hash=sha256:b3eb201c402bcf4f5b9399df0bb20d522636d2e87d1c6957a0b6d772ee636c61 \ - --hash=sha256:bac6f355c454f94b0e15a04b7841236e5c5c4ef44d2d1beed00a3ad7b50ccc53 \ - --hash=sha256:c24ba6aedb9b5540b56f3e74bff92b687c6e90c00650823385729c7e55923cf5 \ - --hash=sha256:cbe9058b6520be74463476ff2cdb17bbab5ff60b60b3ed7bd8bd2d086bdfd9bd \ - --hash=sha256:cc13c2e0f1b8efc3a46941de9db768fa59937b5a54081ec0cb0ff0da17d1fff3 \ - --hash=sha256:dd5fe7552edc81628e4242b4671f7bad5ff1ec790bae5c7615d989375620edac \ - --hash=sha256:eb629b5fb0376fbf39d575cf1365e504b84877b19f9e8d53caa5228fed56894a \ - --hash=sha256:ee8ee2c7c227c413ad9b88ddba1cb6a25e28c217ae73ecac1c7a6b8c29003604 \ - --hash=sha256:ef0d29c705db552f9e75230f946b0ca9db0db903c5c9ee79ce8b88ad25ea9670 \ - --hash=sha256:f1791f4627c42fe2d2833c884d036b0c5c8cf628f2cdfa3536191c217acf729e \ - --hash=sha256:f282e701dca155b3e7f1644d7e3b60c201ca5f3be8045bce34042d3c737d63ee \ - --hash=sha256:f2b1da4e68d618c7972e583ae19f386ae620258acb61564e8067c203f27cd769 \ - --hash=sha256:f9737c06b13ca2012b9900185fa3af72a37941c532da2e6373dd7c9ab16abddf \ - --hash=sha256:fb8a7b197aaf466a7577ca6690aa9d747081b653ab212d052d71f3cc10587c3b \ - --hash=sha256:fdd774b26407babd0205ef85a098f90553e6b3da77a22322a1e7d2cb51f742c0 +pymssql==2.3.13 \ + --hash=sha256:0a7e6431925572bc75fb47929ae8ca5b0aac26abfe8b98d4c08daf117b5657f1 \ + --hash=sha256:0fddd24efe9d18bbf174fab7c6745b0927773718387f5517cf8082241f721a68 \ + --hash=sha256:123c55ee41bc7a82c76db12e2eb189b50d0d7a11222b4f8789206d1cda3b33b9 \ + --hash=sha256:1493f63d213607f708a5722aa230776ada726ccdb94097fab090a1717a2534e0 \ + --hash=sha256:152be40c0d7f5e4b1323f7728b0a01f3ee0082190cfbadf84b2c2e930d57e00e \ + --hash=sha256:16c5957a3c9e51a03276bfd76a22431e2bc4c565e2e95f2cbb3559312edda230 \ + --hash=sha256:17942dc9474693ab2229a8a6013e5b9cb1312a5251207552141bb85fcce8c131 \ + --hash=sha256:1c6d0b2d7961f159a07e4f0d8cc81f70ceab83f5e7fd1e832a2d069e1d67ee4e \ + --hash=sha256:2137e904b1a65546be4ccb96730a391fcd5a85aab8a0632721feb5d7e39cfbce \ + --hash=sha256:2b056eb175955f7fb715b60dc1c0c624969f4d24dbdcf804b41ab1e640a2b131 \ + --hash=sha256:30918bb044242865c01838909777ef5e0f1b9ecd7f5882346aefa57f4414b29c \ + --hash=sha256:319810b89aa64b99d9c5c01518752c813938df230496fa2c4c6dda0603f04c4c \ + --hash=sha256:476f6f06b2ae5dfbfa0b169a6ecdd0d9ddfedb07f2d6dc97d2dd630ff2d6789a \ + --hash=sha256:48631c7b9fd14a1bd5675c521b6082590bf700b7961c65638d237817b3fde735 \ + --hash=sha256:4aa18944a121f996178e26cadc598abdbf73759f03dc3cd74263fdab1b28cd96 \ + --hash=sha256:4b834c34e7600369eee7bc877948b53eb0fe6f3689f0888d005ae47dd53c0a66 \ + --hash=sha256:4d87237500def5f743a52e415cd369d632907212154fcc7b4e13f264b4e30021 \ + --hash=sha256:51e42c5defc3667f0803c7ade85db0e6f24b9a1c5a18fcdfa2d09c36bff9b065 \ + --hash=sha256:5c045c0f1977a679cc30d5acd9da3f8aeb2dc6e744895b26444b4a2f20dad9a0 \ + --hash=sha256:5c2e55b6513f9c5a2f58543233ed40baaa7f91c79e64a5f961ea3fc57a700b80 \ + --hash=sha256:612ac062027d2118879f11a5986e9d9d82d07ca3545bb98c93200b68826ea687 \ + --hash=sha256:6a6c0783d97f57133573a03aad3017917dbdf7831a65e0d84ccf2a85e183ca66 \ + --hash=sha256:79c759db6e991eeae473b000c2e0a7fb8da799b2da469fe5a10d30916315e0b5 \ + --hash=sha256:7d7037d2b5b907acc7906d0479924db2935a70c720450c41339146a4ada2b93d \ + --hash=sha256:7f9b1d5aef2b5f47a7f9d9733caee4d66772681e8f798a0f5e4739a8bdab408c \ + --hash=sha256:8d66ce0a249d2e3b57369048d71e1f00d08dfb90a758d134da0250ae7bc739c1 \ + --hash=sha256:910404e0ec85c4cc7c633ec3df9b04a35f23bb74a844dd377a387026ae635e3a \ + --hash=sha256:a930adda87bdd8351a5637cf73d6491936f34e525a5e513068a6eac742f69cdb \ + --hash=sha256:aa5e07eff7e6e8bd4ba22c30e4cb8dd073e138cd272090603609a15cc5dbc75b \ + --hash=sha256:b0af51904764811da0bfe4b057b1d72dee11a399ce9ed5770875162772740c8a \ + --hash=sha256:c0ea72641cb0f8bce7ad8565dbdbda4a7437aa58bce045f2a3a788d71af2e4be \ + --hash=sha256:c690f1869dadbf4201b7f51317fceff6e5d8f5175cec6a4a813e06b0dca2d6ed \ + --hash=sha256:cf4f32b4a05b66f02cb7d55a0f3bcb0574a6f8cf0bee4bea6f7b104038364733 \ + --hash=sha256:d663c908414a6a032f04d17628138b1782af916afc0df9fefac4751fa394c3ac \ + --hash=sha256:d94da3a55545c5b6926cb4d1c6469396f0ae32ad5d6932c513f7a0bf569b4799 \ + --hash=sha256:db77da1a3fc9b5b5c5400639d79d7658ba7ad620957100c5b025be608b562193 \ + --hash=sha256:e053b443e842f9e1698fcb2b23a4bff1ff3d410894d880064e754ad823d541e5 \ + --hash=sha256:e7c31f192da9d30f0e03ad99e548120a8740a675302e2f04fa8c929f7cbee771 \ + --hash=sha256:eb3275985c23479e952d6462ae6c8b2b6993ab6b99a92805a9c17942cf3d5b3d \ + --hash=sha256:f1897c1b767cc143e77d285123ae5fd4fa7379a1bfec5c515d38826caf084eb6 \ + --hash=sha256:f5d995a80996235ed32102a93067ce6a7143cce3bfd4e5042bf600020fc08456 \ + --hash=sha256:fc5482969c813b0a45ce51c41844ae5bfa8044ad5ef8b4820ef6de7d4545b7f2 \ + --hash=sha256:ff5be7ab1d643dbce2ee3424d2ef9ae8e4146cf75bd20946bc7a6108e3ad1e47 # via feast (pyproject.toml) pymysql==1.2.0 \ --hash=sha256:62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 \ From ef307c6fb6f400c1869b839dc04826724a6075b0 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 30 Jul 2026 10:24:40 -0500 Subject: [PATCH 33/82] feat: Add optional OIDC token audience and issuer verification (#6670) * feat: Add optional OIDC token audience and issuer verification The OIDC token parser verifies signature (JWKS via discovery) and expiry, but never the audience or issuer: any validly-signed, unexpired token from the configured IdP authenticates regardless of which resource it was minted for, leaving RBAC role matching as the only gate. Add two optional OidcAuthConfig fields, audience and issuer, both unset by default. When set, the corresponding claim must match or the token is rejected at authentication; when unset, the decode options are identical to before, so existing deployments are unaffected. Opt-in rather than strict-by-default because IdPs commonly mint tokens whose claims differ from the discovery metadata: Entra ID issues v1.0 tokens (iss under sts.windows.net, api:// audience) that are validated against a v2.0 discovery URL, which works because discovery is used only to source JWKS keys. A dedicated test pins that setup so it cannot silently regress. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: Document optional OIDC audience and issuer verification Cover the new audience and issuer options in the OIDC authorization page, including the caveat that expected values must match the token's claims rather than the discovery document (the Entra ID v1.0-token case). Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .../components/authz_manager.md | 19 +- .../permissions/auth/oidc_token_parser.py | 20 +- sdk/python/feast/permissions/auth_model.py | 7 + .../permissions/auth/test_token_parser.py | 202 ++++++++++++++++++ 4 files changed, 244 insertions(+), 4 deletions(-) diff --git a/docs/getting-started/components/authz_manager.md b/docs/getting-started/components/authz_manager.md index 7dbb5470f5f..abc97594e61 100644 --- a/docs/getting-started/components/authz_manager.md +++ b/docs/getting-started/components/authz_manager.md @@ -45,7 +45,7 @@ The server, in turn, uses the same OIDC server to validate the token and extract Some assumptions are made in the OIDC server configuration: * The OIDC token refers to a client with roles matching the RBAC roles of the configured `Permission`s (*) * The roles are exposed in the access token under `resource_access..roles` (Keycloak) or in the top-level `roles` claim (Entra ID app roles). Roles found in both are merged. -* The JWT token is expected to have a verified signature and not be expired. The Feast OIDC token parser logic validates for `verify_signature` and `verify_exp` so make sure that the given OIDC provider is configured to meet these requirements. +* The JWT token is expected to have a verified signature and not be expired. The Feast OIDC token parser logic validates for `verify_signature` and `verify_exp` so make sure that the given OIDC provider is configured to meet these requirements. The token's audience and issuer claims are **not** verified by default; both checks can be enabled with the `audience` and `issuer` options (see [Server-Side Configuration](#server-side-configuration)). * The username is read from the first of `preferred_username`, `upn`, `azp`, `appid`, `sub` present in the token. Entra ID client-credentials (app-only) tokens carry no user claim, so they authenticate as the calling application. * For `GroupBasedPolicy` support, the `groups` claim should be present in the access token (requires a "Group Membership" protocol mapper in Keycloak). * **Entra ID limitation**: Group claims use object IDs (GUIDs) instead of names, and are omitted entirely when a user exceeds the group overage threshold. GroupBasedPolicy must reference GUIDs and cannot be used for principals with large group memberships. @@ -105,6 +105,23 @@ auth: Setting `verify_ssl: false` disables TLS certificate verification for all OIDC provider communication (discovery, JWKS, token endpoint). Only use this in development or internal environments where you accept the security risk. {% endhint %} +By default the server verifies only the token's signature and expiry: any validly-signed, unexpired token from the configured provider is accepted regardless of the audience it was minted for, and authorization (role matching) is the only remaining gate. For defense in depth, set `audience` and/or `issuer` to additionally require a matching `aud` / `iss` claim: + +```yaml +auth: + type: oidc + client_id: _CLIENT_ID_ + auth_discovery_url: https://login.example.com/.well-known/openid-configuration + audience: api://feast-feature-server + issuer: https://login.example.com/realms/master +``` + +A token whose `aud` (or `iss`) claim does not match is rejected at authentication. The two options are independent; leave one unset to skip that check. + +{% hint style="warning" %} +Set these to the values your IdP puts **in the token itself**, which are not always the ones in the discovery document. For example, Microsoft Entra ID commonly issues v1.0 tokens (`iss: https://sts.windows.net//`, `aud: api://`) even when `auth_discovery_url` points at the v2.0 endpoint. That setup keeps working with these options unset, or set to the v1.0 values — but copying the v2.0 issuer from the discovery document would reject every v1.0 token. +{% endhint %} + #### Client-Side Configuration The client supports multiple token source modes. The SDK resolves tokens in the following priority order: diff --git a/sdk/python/feast/permissions/auth/oidc_token_parser.py b/sdk/python/feast/permissions/auth/oidc_token_parser.py index 0f4f1b6e676..c02ec2b81ef 100644 --- a/sdk/python/feast/permissions/auth/oidc_token_parser.py +++ b/sdk/python/feast/permissions/auth/oidc_token_parser.py @@ -116,7 +116,15 @@ def _is_ssl_error(exc: BaseException) -> bool: return False def _decode_token(self, access_token: str) -> dict: - """Fetch the JWKS signing key and decode + verify the JWT.""" + """Fetch the JWKS signing key and decode + verify the JWT. + + Signature and expiry are always verified. Audience and issuer are + verified only when ``audience`` / ``issuer`` are set on + ``OidcAuthConfig``; both default to off, because the claim values a + provider puts in the token can legitimately differ from its discovery + metadata (e.g. Entra ID v1.0 tokens validated against a v2.0 + discovery document). + """ optional_custom_headers = {"User-agent": "custom-user-agent"} ssl_ctx = ssl.create_default_context() if not self._auth_config.verify_ssl: @@ -132,15 +140,21 @@ def _decode_token(self, access_token: str) -> dict: ssl_context=ssl_ctx, ) signing_key = jwks_client.get_signing_key_from_jwt(access_token) + expected_audience = self._auth_config.audience + expected_issuer = self._auth_config.issuer return jwt.decode( access_token, signing_key.key, algorithms=["RS256"], - audience="account", + # "account" preserves the historical Keycloak-shaped default; it + # is inert while verify_aud is off. + audience=expected_audience if expected_audience is not None else "account", + issuer=expected_issuer, options={ - "verify_aud": False, + "verify_aud": expected_audience is not None, "verify_signature": True, "verify_exp": True, + "verify_iss": expected_issuer is not None, }, leeway=10, # accepts tokens generated up to 10 seconds in the past, in case of clock skew ) diff --git a/sdk/python/feast/permissions/auth_model.py b/sdk/python/feast/permissions/auth_model.py index 105d6d01acc..03d65c5973d 100644 --- a/sdk/python/feast/permissions/auth_model.py +++ b/sdk/python/feast/permissions/auth_model.py @@ -40,6 +40,13 @@ class OidcAuthConfig(AuthConfig): ui_client_id: Optional[str] = None verify_ssl: bool = True ca_cert_path: str = "" + # When set, incoming tokens must carry a matching `aud` / `iss` claim; + # when left unset (the default), the corresponding claim is not verified. + # Set these to the values your IdP puts in the token itself, which may + # differ from the discovery document (e.g. Entra ID v1.0 tokens validated + # against a v2.0 discovery URL). + audience: Optional[str] = None + issuer: Optional[str] = None class OidcClientAuthConfig(OidcAuthConfig): diff --git a/sdk/python/tests/unit/permissions/auth/test_token_parser.py b/sdk/python/tests/unit/permissions/auth/test_token_parser.py index 41f201672dd..8f0c82367d5 100644 --- a/sdk/python/tests/unit/permissions/auth/test_token_parser.py +++ b/sdk/python/tests/unit/permissions/auth/test_token_parser.py @@ -1,9 +1,11 @@ import asyncio import os +import time from unittest import mock from unittest.mock import MagicMock, patch import assertpy +import jwt import pytest from starlette.authentication import ( AuthenticationError, @@ -11,6 +13,7 @@ from feast.permissions.auth.kubernetes_token_parser import KubernetesTokenParser from feast.permissions.auth.oidc_token_parser import OidcTokenParser +from feast.permissions.auth_model import OidcAuthConfig from feast.permissions.user import User _CLIENT_ID = "test" @@ -469,6 +472,205 @@ async def mock_oath2(self, request): assertpy.assert_that(user.has_matching_role(["updater"])).is_false() +# --------------------------------------------------------------------------- +# Optional audience / issuer verification (opt-in via OidcAuthConfig) +# --------------------------------------------------------------------------- + + +def _oidc_config_with(**overrides) -> OidcAuthConfig: + return OidcAuthConfig( + auth_discovery_url="https://localhost:8080/realms/master/.well-known/openid-configuration", + client_id=_CLIENT_ID, + type="oidc", + **overrides, + ) + + +@pytest.fixture(scope="module") +def rsa_keypair() -> tuple: + """A real RSA keypair, so the aud/iss tests exercise the real ``jwt.decode``.""" + from cryptography.hazmat.primitives import serialization + from cryptography.hazmat.primitives.asymmetric import rsa + + private_key = rsa.generate_private_key(public_exponent=65537, key_size=2048) + private_pem = private_key.private_bytes( + encoding=serialization.Encoding.PEM, + format=serialization.PrivateFormat.PKCS8, + encryption_algorithm=serialization.NoEncryption(), + ) + public_pem = private_key.public_key().public_bytes( + encoding=serialization.Encoding.PEM, + format=serialization.PublicFormat.SubjectPublicKeyInfo, + ) + return private_pem, public_pem + + +def _make_token(private_pem: bytes, claims: dict) -> str: + now = int(time.time()) + return jwt.encode( + {"iat": now, "exp": now + 300, **claims}, private_pem, algorithm="RS256" + ) + + +@pytest.mark.parametrize( + "audience,issuer", + [ + (None, None), + ("api://feast-server", None), + (None, "https://idp.example.com/realm"), + ("api://feast-server", "https://idp.example.com/realm"), + ], +) +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient.get_signing_key_from_jwt") +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_decode_verification_options_follow_config( + mock_discovery_data, + mock_jwt, + mock_signing_key, + mock_oauth2, + audience, + issuer, + discovery_data, + signing_key, +): + """The verified decode enables aud/iss checks exactly when the config + provides expected values, and stays permissive otherwise.""" + mock_signing_key.return_value = signing_key + mock_discovery_data.return_value = discovery_data + mock_jwt.return_value = {"preferred_username": "my-name"} + + token_parser = OidcTokenParser( + auth_config=_oidc_config_with(audience=audience, issuer=issuer) + ) + asyncio.run(token_parser.user_details_from_access_token(access_token="aaa-bbb-ccc")) + + verified_calls = [ + c + for c in mock_jwt.call_args_list + if c.kwargs.get("options", {}).get("verify_signature") is not False + ] + assertpy.assert_that(verified_calls).is_length(1) + kwargs = verified_calls[0].kwargs + assertpy.assert_that(kwargs["options"]["verify_aud"]).is_equal_to( + audience is not None + ) + assertpy.assert_that(kwargs["options"]["verify_iss"]).is_equal_to( + issuer is not None + ) + assertpy.assert_that(kwargs["audience"]).is_equal_to( + audience if audience is not None else "account" + ) + assertpy.assert_that(kwargs["issuer"]).is_equal_to(issuer) + + +@pytest.mark.parametrize( + "config_kwargs,claims,should_authenticate", + [ + # Opt-in audience: match accepted, mismatch and missing rejected. + ({"audience": "api://feast-server"}, {"aud": "api://feast-server"}, True), + ({"audience": "api://feast-server"}, {"aud": "api://another-app"}, False), + ({"audience": "api://feast-server"}, {}, False), + # Opt-in issuer: match accepted, mismatch rejected. + ( + {"issuer": "https://idp.example.com/expected"}, + {"iss": "https://idp.example.com/expected"}, + True, + ), + ( + {"issuer": "https://idp.example.com/expected"}, + {"iss": "https://idp.example.com/other"}, + False, + ), + # Default config: neither claim is verified, so a token minted for a + # different resource still authenticates (pre-existing behavior). + ({}, {"aud": "api://another-app", "iss": "https://idp.example.com/any"}, True), + ], +) +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient.get_signing_key_from_jwt") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_audience_issuer_verification_end_to_end( + mock_discovery_data, + mock_signing_key, + mock_oauth2, + config_kwargs, + claims, + should_authenticate, + discovery_data, + rsa_keypair, +): + """Real RS256-signed tokens through the real ``jwt.decode``: opt-in checks + reject mismatched aud/iss and the default stays permissive.""" + private_pem, public_pem = rsa_keypair + mock_discovery_data.return_value = discovery_data + key = MagicMock() + key.key = public_pem + mock_signing_key.return_value = key + + token = _make_token(private_pem, {"preferred_username": "my-name", **claims}) + token_parser = OidcTokenParser(auth_config=_oidc_config_with(**config_kwargs)) + + if should_authenticate: + user = asyncio.run( + token_parser.user_details_from_access_token(access_token=token) + ) + assertpy.assert_that(user).is_type_of(User) + if isinstance(user, User): + assertpy.assert_that(user.username).is_equal_to("my-name") + else: + with pytest.raises(AuthenticationError): + asyncio.run(token_parser.user_details_from_access_token(access_token=token)) + + +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient.get_signing_key_from_jwt") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_default_supports_v1_tokens_against_v2_discovery( + mock_discovery_data, + mock_signing_key, + mock_oauth2, + discovery_data, + rsa_keypair, +): + """Pins the Entra ID v1-token-against-v2-discovery setup: with no expected + audience or issuer configured, a v1.0-shaped app-only token (issuer under + ``sts.windows.net``, ``api://`` audience, ``appid`` identity) validates + against a v2.0-style discovery document, because discovery is used only to + source the JWKS signing keys. A future strict-by-default change would + break real deployments and must fail here first.""" + private_pem, public_pem = rsa_keypair + mock_discovery_data.return_value = discovery_data + key = MagicMock() + key.key = public_pem + mock_signing_key.return_value = key + + token = _make_token( + private_pem, + { + "iss": "https://sts.windows.net/11111111-2222-3333-4444-555555555555/", + "aud": "api://66666666-7777-8888-9999-000000000000", + "appid": "client-app-id", + "roles": ["reader"], + }, + ) + token_parser = OidcTokenParser(auth_config=_oidc_config_with()) + + user = asyncio.run(token_parser.user_details_from_access_token(access_token=token)) + + assertpy.assert_that(user).is_type_of(User) + if isinstance(user, User): + assertpy.assert_that(user.username).is_equal_to("client-app-id") + assertpy.assert_that(user.roles).is_equal_to(["reader"]) + + # TODO RBAC: Move role bindings to a reusable fixture @patch("feast.permissions.auth.kubernetes_token_parser.config.load_incluster_config") @patch("feast.permissions.auth.kubernetes_token_parser.jwt.decode") From c8628eb0339c0c261e777ff036f5dfce1e35c460 Mon Sep 17 00:00:00 2001 From: Vanshika Vanshika Date: Thu, 30 Jul 2026 21:00:15 +0530 Subject: [PATCH 34/82] feat(cli): Updated feast init demo by adding rag template (#5946) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat(cli): add RAG template as opt-in option for feast init Add a new RAG (Retrieval-Augmented Generation) template that can be selected via `feast init -t rag`. The template provides a City Q&A demo using Feast for feature management and Milvus for vector search. The default `feast init` behavior is unchanged — it continues to use the local template, preserving operator compatibility and avoiding heavy dependencies (pymilvus, torch, transformers) in the default getting-started flow. Fixes #5264 Signed-off-by: Vanshika Vanshika rh-pre-commit.version: 2.3.2 rh-pre-commit.check-secrets: ENABLED --- sdk/python/feast/cli/cli.py | 1 + sdk/python/feast/templates/rag/README.md | 99 +++++++++++ sdk/python/feast/templates/rag/__init__.py | 1 + sdk/python/feast/templates/rag/bootstrap.py | 56 +++++++ .../templates/rag/feature_repo/__init__.py | 1 + .../rag/feature_repo/example_repo.py | 137 ++++++++++++++++ .../rag/feature_repo/feature_store.yaml | 20 +++ .../rag/feature_repo/test_workflow.py | 155 ++++++++++++++++++ sdk/python/feast/templates/rag/gitignore | 33 ++++ 9 files changed, 503 insertions(+) create mode 100644 sdk/python/feast/templates/rag/README.md create mode 100644 sdk/python/feast/templates/rag/__init__.py create mode 100644 sdk/python/feast/templates/rag/bootstrap.py create mode 100644 sdk/python/feast/templates/rag/feature_repo/__init__.py create mode 100644 sdk/python/feast/templates/rag/feature_repo/example_repo.py create mode 100644 sdk/python/feast/templates/rag/feature_repo/feature_store.yaml create mode 100644 sdk/python/feast/templates/rag/feature_repo/test_workflow.py create mode 100644 sdk/python/feast/templates/rag/gitignore diff --git a/sdk/python/feast/cli/cli.py b/sdk/python/feast/cli/cli.py index 3fd6f3319fb..59061672a21 100644 --- a/sdk/python/feast/cli/cli.py +++ b/sdk/python/feast/cli/cli.py @@ -477,6 +477,7 @@ def materialize_incremental_command( "milvus", "ray", "ray_rag", + "rag", "pytorch_nlp", ], case_sensitive=False, diff --git a/sdk/python/feast/templates/rag/README.md b/sdk/python/feast/templates/rag/README.md new file mode 100644 index 00000000000..a6aa153d6a2 --- /dev/null +++ b/sdk/python/feast/templates/rag/README.md @@ -0,0 +1,99 @@ +# City Information Q&A — RAG Demo with Feast + +A complete Retrieval-Augmented Generation (RAG) demo using Feast for feature management and Milvus for vector search. + + +## Project Structure + +``` +rag/ +├── feature_repo/ +│ ├── data/ +│ │ └── city_wikipedia_summaries_with_embeddings.parquet # Sample data (US cities) +│ ├── example_repo.py # Entity, Feature Views, Feature Service definitions +│ ├── feature_store.yaml # Feast config (Milvus online store, file offline store) +│ └── test_workflow.py # End-to-end demo: apply → materialize → search +└── README.md +``` + +## Quick Start + +### 1. Initialize the template + +```bash +feast init -t rag my_city_qa +cd my_city_qa/feature_repo +``` + +### 2. Install dependencies + +```bash +pip install feast torch transformers pymilvus +``` + +### 3. Apply feature definitions + +```bash +feast apply +``` + +### 4. Explore in the Feast UI + +```bash +feast ui +``` + +### 5. Run the demo workflow + +```bash +python test_workflow.py +``` + + +## Key Commands + +| Command | Description | +|---------|-------------| +| `feast apply` | Register entities, feature views, and feature services | +| `feast materialize --disable-event-timestamp` | Load parquet data into the online store (Milvus) for vector search. Optionally add `-v city_summary_embeddings -v city_metadata` to materialize only those views. | +| `feast feature-views list` | List registered feature views | +| `feast entities list` | List registered entities | +| `feast feature-services list` | List registered feature services | +| `feast ui` | Start the Feast UI at http://localhost:8888 | + + +## Architecture + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ City Q&A Pipeline │ +├─────────────────────────────────────────────────────────────────┤ +│ │ +│ User Question │ +│ │ │ +│ ▼ │ +│ ┌─────────────┐ │ +│ │ Embed Query │ (MiniLM 384-dim) │ +│ └─────────────┘ │ +│ │ │ +│ ▼ │ +│ ┌─────────────────────────────────────┐ │ +│ │ city_summary_embeddings (Milvus) │ ← Vector Search │ +│ │ - vector (COSINE similarity) │ │ +│ │ - sentence_chunks │ │ +│ └─────────────────────────────────────┘ │ +│ │ │ +│ ▼ (top-k city_ids) │ +│ ┌─────────────────────────────────────┐ │ +│ │ city_metadata (Feast Online Store) │ ← Metadata Lookup │ +│ │ - state │ │ +│ │ - wiki_summary │ │ +│ └─────────────────────────────────────┘ │ +│ │ │ +│ ▼ │ +│ ┌─────────────┐ │ +│ │ LLM Answer │ (optional: GPT/Claude) │ +│ └─────────────┘ │ +│ │ +└─────────────────────────────────────────────────────────────────┘ +``` diff --git a/sdk/python/feast/templates/rag/__init__.py b/sdk/python/feast/templates/rag/__init__.py new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/sdk/python/feast/templates/rag/__init__.py @@ -0,0 +1 @@ + diff --git a/sdk/python/feast/templates/rag/bootstrap.py b/sdk/python/feast/templates/rag/bootstrap.py new file mode 100644 index 00000000000..a84fb23a639 --- /dev/null +++ b/sdk/python/feast/templates/rag/bootstrap.py @@ -0,0 +1,56 @@ +def bootstrap(): + # Bootstrap() is called from init_repo() during `feast init` + import pathlib + from datetime import datetime + + import numpy as np + import pandas as pd + + repo_path = pathlib.Path(__file__).parent.absolute() / "feature_repo" + data_path = repo_path / "data" + data_path.mkdir(exist_ok=True) + + # Minimal city data with embeddings (384-d to match feature_store embedding_dim) + embedding_dim = 384 + now = datetime.now().replace(microsecond=0, tzinfo=None) + cities = [ + ( + 1, + "New York", + "New York", + "New York City is the most populous city in the United States.", + ), + ( + 2, + "Los Angeles", + "California", + "Los Angeles is the second most populous city in the United States.", + ), + ( + 3, + "Chicago", + "Illinois", + "Chicago is the third most populous city in the United States.", + ), + ] + rows = [] + for city_id, city_name, state, wiki_summary in cities: + vec = np.random.randn(embedding_dim).astype(np.float32) + vec = (vec / np.linalg.norm(vec)).tolist() + rows.append( + { + "city_id": city_id, + "event_timestamp": pd.Timestamp(now), + "vector": vec, + "sentence_chunks": wiki_summary[:200], + "state": f"{city_name}, {state}", + "wiki_summary": wiki_summary, + } + ) + df = pd.DataFrame(rows) + parquet_path = data_path / "city_wikipedia_summaries_with_embeddings.parquet" + df.to_parquet(path=str(parquet_path), index=False) + + +if __name__ == "__main__": + bootstrap() diff --git a/sdk/python/feast/templates/rag/feature_repo/__init__.py b/sdk/python/feast/templates/rag/feature_repo/__init__.py new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/sdk/python/feast/templates/rag/feature_repo/__init__.py @@ -0,0 +1 @@ + diff --git a/sdk/python/feast/templates/rag/feature_repo/example_repo.py b/sdk/python/feast/templates/rag/feature_repo/example_repo.py new file mode 100644 index 00000000000..af2ea96b1db --- /dev/null +++ b/sdk/python/feast/templates/rag/feature_repo/example_repo.py @@ -0,0 +1,137 @@ +from datetime import timedelta + +from feast import ( + Entity, + FeatureService, + FeatureView, + Field, + FileSource, + PushSource, +) +from feast.data_format import ParquetFormat +from feast.types import Array, Float32, String +from feast.value_type import ValueType + +# Entity: Identifies each city document/chunk in the knowledge base +city = Entity( + name="city_id", + value_type=ValueType.INT64, + description="Unique identifier for each city Wikipedia summary (document chunk ID).", + join_keys=["city_id"], +) + +# Data Source: Parquet file containing city summaries with pre-computed embeddings +city_summaries_source = FileSource( + name="city_summaries_source", + file_format=ParquetFormat(), + path="./data/city_wikipedia_summaries_with_embeddings.parquet", + timestamp_field="event_timestamp", + description="Wikipedia summaries of US cities (batch).", +) + +# Push Source: same schema as batch; allows near real-time ingestion of new/updated docs +city_summaries_push_source = PushSource( + name="city_summaries_push_source", + batch_source=city_summaries_source, + description="Push source for real-time updates to city summaries/embeddings.", +) + +# Feature View 1: City embeddings for semantic/vector search (RAG retrieval) +city_summary_embeddings = FeatureView( + name="city_summary_embeddings", + description="City Wikipedia summaries with embeddings for semantic search. ", + entities=[city], + schema=[ + Field( + name="vector", + dtype=Array(Float32), + description="384-dimensional sentence embedding for semantic similarity search (MiniLM).", + vector_index=True, + vector_search_metric="COSINE", + ), + Field( + name="sentence_chunks", + dtype=String, + description="Chunked sentences from the Wikipedia summary.", + ), + ], + source=city_summaries_source, + ttl=timedelta(days=1), + online=True, + tags={"team": "ml-platform", "use_case": "city_qa", "type": "vector"}, +) + +# Feature View 2: City metadata for scalar lookups (no vector search) +city_metadata = FeatureView( + name="city_metadata", + description="City metadata including state and full Wikipedia summary. ", + entities=[city], + schema=[ + Field( + name="state", + dtype=String, + description="US state where the city is located (e.g., 'New York, New York').", + ), + Field( + name="wiki_summary", + dtype=String, + description="Full Wikipedia summary of the city.", + ), + ], + source=city_summaries_source, + ttl=timedelta(hours=2), + online=True, + tags={"team": "ml-platform", "use_case": "city_qa", "type": "metadata"}, +) + +# Feature View 3: Fresh embeddings (PushSource) for near real-time doc updates +city_summary_embeddings_realtime = FeatureView( + name="city_summary_embeddings_realtime", + description="Same as city_summary_embeddings but with real-time ingestion (PushSource).", + entities=[city], + schema=[ + Field( + name="vector", + dtype=Array(Float32), + description="384-dimensional sentence embedding for semantic similarity search.", + vector_index=True, + vector_search_metric="COSINE", + ), + Field( + name="sentence_chunks", + dtype=String, + description="Chunked sentences from the Wikipedia summary.", + ), + ], + source=city_summaries_push_source, + ttl=timedelta(hours=2), + online=True, + tags={ + "team": "ml-platform", + "use_case": "city_qa", + "type": "vector", + "ingestion": "push", + }, +) + +# Feature Service: Bundles features for the City Q&A retrieval endpoint +city_qa_v1 = FeatureService( + name="city_qa_v1", + features=[ + city_summary_embeddings, + city_metadata, + ], + description="Feature service for City Information Q&A. ", + tags={"team": "ml-platform", "version": "v1"}, +) + +# Feature service that includes push-backed and request-time features +city_qa_v2 = FeatureService( + name="city_qa_v2", + features=[ + city_summary_embeddings_realtime, + city_metadata, + ], + description="City Q&A with push ingestion and request-time context (query_text, user_id).", + tags={"team": "ml-platform", "version": "v2"}, +) diff --git a/sdk/python/feast/templates/rag/feature_repo/feature_store.yaml b/sdk/python/feast/templates/rag/feature_repo/feature_store.yaml new file mode 100644 index 00000000000..658d710b247 --- /dev/null +++ b/sdk/python/feast/templates/rag/feature_repo/feature_store.yaml @@ -0,0 +1,20 @@ +project: my_project + +project_description: | + This project is a smart City Q&A assistant that gives you accurate, detailed answers about any city instantly. +provider: local +registry: data/registry.db +online_store: + type: milvus + path: data/online_store.db + vector_enabled: true + embedding_dim: 384 + index_type: "FLAT" + metric_type: "COSINE" + +offline_store: + type: file +entity_key_serialization_version: 3 +# By default, no_auth for authentication and authorization +auth: + type: no_auth diff --git a/sdk/python/feast/templates/rag/feature_repo/test_workflow.py b/sdk/python/feast/templates/rag/feature_repo/test_workflow.py new file mode 100644 index 00000000000..7a321208795 --- /dev/null +++ b/sdk/python/feast/templates/rag/feature_repo/test_workflow.py @@ -0,0 +1,155 @@ +from datetime import datetime + +import pandas as pd +import torch +import torch.nn.functional as F +from example_repo import ( + city, + city_metadata, + city_qa_v1, + city_qa_v2, + city_summary_embeddings, + city_summary_embeddings_realtime, +) +from transformers import AutoModel, AutoTokenizer + +from feast import FeatureStore +from feast.data_source import PushMode + +TOKENIZER = "sentence-transformers/all-MiniLM-L6-v2" +MODEL = "sentence-transformers/all-MiniLM-L6-v2" + + +def mean_pooling(model_output, attention_mask): + token_embeddings = model_output[0] + input_mask_expanded = ( + attention_mask.unsqueeze(-1).expand(token_embeddings.size()).float() + ) + return torch.sum(token_embeddings * input_mask_expanded, 1) / torch.clamp( + input_mask_expanded.sum(1), min=1e-9 + ) + + +def run_model(sentences, tokenizer, model): + encoded_input = tokenizer( + sentences, padding=True, truncation=True, return_tensors="pt" + ) + with torch.no_grad(): + model_output = model(**encoded_input) + sentence_embeddings = mean_pooling(model_output, encoded_input["attention_mask"]) + sentence_embeddings = F.normalize(sentence_embeddings, p=2, dim=1) + return sentence_embeddings + + +def run_demo(): + print("City Information Q&A - RAG Demo") + + store = FeatureStore(repo_path=".") + print("\n[1/7] Applying feature definitions...") + store.apply( + [ + city, + city_summary_embeddings, + city_metadata, + city_summary_embeddings_realtime, + city_qa_v1, + city_qa_v2, + ] + ) + print( + " Entity, 3 feature views (batch + push), 2 feature services registered." + ) + + print("\n[2/7] Materializing batch views into online store...") + store.materialize( + feature_views=["city_summary_embeddings", "city_metadata"], + start_date=datetime(1970, 1, 1), + end_date=datetime.now(), + disable_event_timestamp=True, + ) + print(" city_summary_embeddings, city_metadata materialized from parquet.") + + print("\n[3/7] Verifying batch data...") + df = pd.read_parquet("./data/city_wikipedia_summaries_with_embeddings.parquet") + embedding_length = len(df["vector"][0]) + print(f" Parquet: {len(df)} rows, {embedding_length}-dim vectors.") + + tokenizer = AutoTokenizer.from_pretrained(TOKENIZER) + model = AutoModel.from_pretrained(MODEL) + + print("\n[4/7] Pushing one document to PushSource...") + push_text = "Demo pushed city for testing RAG and real-time ingestion." + push_embedding = run_model([push_text], tokenizer, model) + push_vector = push_embedding.detach().cpu().numpy().tolist()[0] + push_df = pd.DataFrame.from_dict( + { + "city_id": [99999], + "event_timestamp": [datetime.now()], + "vector": [push_vector], + "sentence_chunks": [push_text], + } + ) + store.push("city_summaries_push_source", push_df, to=PushMode.ONLINE) + print(" Pushed city_id=99999 to city_summary_embeddings_realtime.") + + print("\n[5/7] Vector search (batch view)...") + question = "the most populous city in the state of New York" + print(f' Query: "{question}"') + + query_embedding = run_model(question, tokenizer, model) + query = query_embedding.detach().cpu().numpy().tolist()[0] + + features_batch = store.retrieve_online_documents_v2( + features=[ + "city_summary_embeddings:vector", + "city_summary_embeddings:city_id", + "city_summary_embeddings:sentence_chunks", + ], + query=query, + top_k=3, + ) + print(" Top 3 (city_summary_embeddings):") + results_batch_df = features_batch.to_df() + print(results_batch_df[["city_id", "sentence_chunks", "distance"]].to_string()) + + print("\n[6/7] Vector search (realtime view, includes pushed doc)...") + question_realtime = "Demo pushed city for testing RAG" + query_realtime = ( + run_model([question_realtime], tokenizer, model) + .detach() + .cpu() + .numpy() + .tolist()[0] + ) + features_realtime = store.retrieve_online_documents_v2( + features=[ + "city_summary_embeddings_realtime:vector", + "city_summary_embeddings_realtime:city_id", + "city_summary_embeddings_realtime:sentence_chunks", + ], + query=query_realtime, + top_k=3, + ) + results_realtime_df = features_realtime.to_df() + print(" Top 3 (city_summary_embeddings_realtime):") + print(results_realtime_df[["city_id", "sentence_chunks", "distance"]].to_string()) + if any(results_realtime_df["city_id"] == 99999): + print(" Pushed doc (city_id=99999) in results.") + + print("\n[7/7] Metadata via Feature Service V2 (city_qa_v2)...") + top_city_id = int(results_batch_df["city_id"].iloc[0]) + + metadata_features = store.get_online_features( + features=store.get_feature_service("city_qa_v2"), + entity_rows=[{"city_id": top_city_id}], + ).to_dict() + + print(f" city_id={top_city_id} -> state: {metadata_features['state'][0]}") + print(f" wiki_summary: {metadata_features['wiki_summary'][0][:200]}...") + + store.teardown() + print("\nDone.") + + +if __name__ == "__main__": + run_demo() diff --git a/sdk/python/feast/templates/rag/gitignore b/sdk/python/feast/templates/rag/gitignore new file mode 100644 index 00000000000..2d7ceaab468 --- /dev/null +++ b/sdk/python/feast/templates/rag/gitignore @@ -0,0 +1,33 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*.pyo +*.pyd + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +venv/ +.venv + +# Pytest +.cache +.pytest_cache/ +.coverage +*.log + +# Jupyter Notebook +.ipynb_checkpoints + +# IDEs and Editors +.vscode/ +.idea/ + +# OS generated files +.DS_Store + +# Feast +.feast/ From 7667215c134e0a066f41a56fcd1c2ead33c81e61 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 30 Jul 2026 09:33:25 -0500 Subject: [PATCH 35/82] fix: Reset the global security manager after the permissions fixture The security_manager fixture in tests/unit/permissions/conftest.py calls set_security_manager(), which populates the module-level singleton in feast.permissions.security_manager, and never resets it. Every later test in the same pytest process that serves a request then runs against the leaked mock security manager and is rejected with 401 Unauthorized: running tests/unit/permissions/ together with tests/unit/test_feature_server.py in one process fails 26 feature server tests on master. CI masks this because pytest-xdist distributes the modules across workers. Convert the fixture to yield and reset via no_security_manager() on teardown, the same cleanup the integration auth tests already use. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- sdk/python/tests/unit/permissions/conftest.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sdk/python/tests/unit/permissions/conftest.py b/sdk/python/tests/unit/permissions/conftest.py index fceb9f0b197..363d9f0bdbe 100644 --- a/sdk/python/tests/unit/permissions/conftest.py +++ b/sdk/python/tests/unit/permissions/conftest.py @@ -1,3 +1,4 @@ +from typing import Iterator from unittest.mock import MagicMock, Mock import pytest @@ -11,6 +12,7 @@ from feast.permissions.policy import RoleBasedPolicy from feast.permissions.security_manager import ( SecurityManager, + no_security_manager, set_security_manager, ) from feast.permissions.user import User @@ -63,7 +65,7 @@ def users() -> list[User]: @pytest.fixture -def security_manager() -> SecurityManager: +def security_manager() -> Iterator[SecurityManager]: permissions = [] permissions.append( Permission( @@ -111,4 +113,9 @@ def security_manager() -> SecurityManager: registry.list_permissions = Mock(return_value=permissions) sm = SecurityManager(project="any", registry=registry) set_security_manager(sm) - return sm + yield sm + # `set_security_manager` populates a module-level singleton that outlives + # this fixture. Reset it, or every later test in the same process that + # serves a request (e.g. the feature server tests) runs against this mock + # security manager and is rejected with 401 Unauthorized. + no_security_manager() From 4f6b8210911f8f9b7e9c262ed525876c9b944f07 Mon Sep 17 00:00:00 2001 From: nanohanno <44575187+nanohanno@users.noreply.github.com> Date: Fri, 31 Jul 2026 06:18:15 +0200 Subject: [PATCH 36/82] chore: Remove upper version bound for uvicorn (#6662) * chore: Remove upper version bound for uvicorn Signed-off-by: nanohanno * chore: Use old ruff default rule set Signed-off-by: nanohanno * chore: Ruff format on md files Signed-off-by: nanohanno * chore: Update pixi lock Signed-off-by: nanohanno * chore: Bump pixi version in ci to v0.75.0 Signed-off-by: nanohanno * fix: Suppress code block formatting in nlp tutorial Signed-off-by: nanohanno --------- Signed-off-by: nanohanno --- .../workflows/pr_duckdb_integration_tests.yml | 4 +- .../workflows/pr_ray_integration_tests.yml | 4 +- .../pr_registration_integration_tests.yml | 8 +- Makefile | 3 +- pixi.lock | 11897 ++++++++-------- pyproject.toml | 6 +- .../couchbase_online_store/README.md | 11 +- .../hbase_online_store/README.md | 1 - .../mysql_online_store/README.md | 1 - .../feast/templates/pytorch_nlp/README.md | 40 +- sdk/python/feast/templates/ray_rag/README.md | 2 +- .../requirements/py3.10-ci-requirements.txt | 3987 +++--- .../py3.10-minimal-requirements.txt | 2210 +-- ...y3.10-minimal-sdist-requirements-build.txt | 598 +- .../py3.10-minimal-sdist-requirements.txt | 2405 ++-- .../requirements/py3.10-requirements.txt | 931 +- .../requirements/py3.11-ci-requirements.txt | 4353 +++--- .../py3.11-minimal-requirements.txt | 2458 ++-- ...y3.11-minimal-sdist-requirements-build.txt | 598 +- .../py3.11-minimal-sdist-requirements.txt | 2653 ++-- .../requirements/py3.11-requirements.txt | 931 +- .../requirements/py3.12-ci-requirements.txt | 4284 +++--- .../py3.12-minimal-requirements.txt | 2548 ++-- ...y3.12-minimal-sdist-requirements-build.txt | 688 +- .../py3.12-minimal-sdist-requirements.txt | 2743 ++-- .../requirements/py3.12-requirements.txt | 1021 +- 26 files changed, 22460 insertions(+), 21925 deletions(-) diff --git a/.github/workflows/pr_duckdb_integration_tests.yml b/.github/workflows/pr_duckdb_integration_tests.yml index d099d7fa582..862c5e679ea 100644 --- a/.github/workflows/pr_duckdb_integration_tests.yml +++ b/.github/workflows/pr_duckdb_integration_tests.yml @@ -26,9 +26,9 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} submodules: recursive - name: Setup pixi - uses: prefix-dev/setup-pixi@v0.8.1 + uses: prefix-dev/setup-pixi@v0.10.0 with: - pixi-version: v0.63.1 + pixi-version: v0.75.0 environments: duckdb-tests cache: true - name: Run DuckDB offline store integration tests diff --git a/.github/workflows/pr_ray_integration_tests.yml b/.github/workflows/pr_ray_integration_tests.yml index 4d54c8e34ed..81c82bf0c49 100644 --- a/.github/workflows/pr_ray_integration_tests.yml +++ b/.github/workflows/pr_ray_integration_tests.yml @@ -26,9 +26,9 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} submodules: recursive - name: Setup pixi - uses: prefix-dev/setup-pixi@v0.8.1 + uses: prefix-dev/setup-pixi@v0.10.0 with: - pixi-version: v0.63.1 + pixi-version: v0.75.0 environments: ray-tests cache: true - name: Run Ray integration tests (offline store + compute engine) diff --git a/.github/workflows/pr_registration_integration_tests.yml b/.github/workflows/pr_registration_integration_tests.yml index d1744249fc1..ab60cb22b3a 100644 --- a/.github/workflows/pr_registration_integration_tests.yml +++ b/.github/workflows/pr_registration_integration_tests.yml @@ -29,9 +29,9 @@ jobs: persist-credentials: false allow-unsafe-pr-checkout: true # Security: gated by label check above - name: Setup pixi - uses: prefix-dev/setup-pixi@v0.8.1 + uses: prefix-dev/setup-pixi@v0.10.0 with: - pixi-version: v0.63.1 + pixi-version: v0.75.0 environments: registration-tests cache: true - name: Run registration integration tests (local) @@ -82,9 +82,9 @@ jobs: - name: Install Hadoop dependencies run: make install-hadoop-dependencies-ci - name: Setup pixi - uses: prefix-dev/setup-pixi@v0.8.1 + uses: prefix-dev/setup-pixi@v0.10.0 with: - pixi-version: v0.63.1 + pixi-version: v0.75.0 environments: registration-tests cache: true - name: Run registration integration tests (CI) diff --git a/Makefile b/Makefile index ad505189e5a..d5a6aeeaba9 100644 --- a/Makefile +++ b/Makefile @@ -151,9 +151,10 @@ lock-python-dependencies-all: ## Recompile and lock all Python dependency sets f "uv pip compile -p $(ver) --no-strip-extras pyproject.toml --extra minimal-sdist-build \ --no-emit-package milvus-lite \ --no-emit-package pymilvus \ + --no-emit-package faiss-cpu \ --generate-hashes --output-file sdk/python/requirements/py$(ver)-minimal-sdist-requirements.txt" && \ pixi run --environment $(call get_env_name,$(ver)) --manifest-path infra/scripts/pixi/pixi.toml \ - "uv pip install -p $(ver) pybuild-deps==0.5.0 pip==25.0.1 && \ + "uv pip install -p $(ver) pybuild-deps==0.5.0 pip==25.0.1 typing_extensions && \ pybuild-deps compile --generate-hashes \ -o sdk/python/requirements/py$(ver)-minimal-sdist-requirements-build.txt \ sdk/python/requirements/py$(ver)-minimal-sdist-requirements.txt" && \ diff --git a/pixi.lock b/pixi.lock index 67fd9921355..df4552a18ea 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,17 +1,31 @@ -version: 6 +version: 7 +platforms: +- name: linux-64 + virtual-packages: + - __unix=0=0 + - __linux=4.18 + - __glibc=2.28 + - __archspec=0=x86_64 +- name: osx-64 + virtual-packages: + - __unix=0=0 + - __osx=13.0 + - __archspec=0=x86_64 +- name: osx-arm64 + virtual-packages: + - __unix=0=0 + - __osx=13.0 + - __archspec=0=m1 environments: default: channels: - url: https://conda.anaconda.org/conda-forge/ indexes: - https://pypi.org/simple - options: - pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda @@ -25,77 +39,80 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/aa/4e0dad5e605c270c784ab911c43da6adb136ccd4d81180f763ca429a723d/greenlet-3.5.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0a/7e/f5d92af8486b8272c23b3e686b46ff72d89c8169585eb61eef01a2ac7147/librt-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/51/4d/b6d34db183133b83761b9199a82d31557cdbb70a380d8c3b3438e11882a3/mypy-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/5e/2a902317d7fc4aa93236e80c932662dadfc459b323d758329e01775125e1/numpy-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e4/be/5b3cfe508bfab6761414ff944e3366eb13be4fd71efcd69450f89ba39f43/protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8e/3a/28ba9c1c1ebdbb5f1b94dfebb46f207e52e6a554b7fe4132540fde29a3a0/pyarrow-24.0.0-cp314-cp314-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/8e/3a/28ba9c1c1ebdbb5f1b94dfebb46f207e52e6a554b7fe4132540fde29a3a0/pyarrow-24.0.0-cp314-cp314-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/5e/2a902317d7fc4aa93236e80c932662dadfc459b323d758329e01775125e1/numpy-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dd/a1/e77854cb5336fd37dc3c6ae3b71de242c98caac5725120be0b526b31cbd0/sqlalchemy-2.0.51-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/aa/4e0dad5e605c270c784ab911c43da6adb136ccd4d81180f763ca429a723d/greenlet-3.5.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dd/a1/e77854cb5336fd37dc3c6ae3b71de242c98caac5725120be0b526b31cbd0/sqlalchemy-2.0.51-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e4/be/5b3cfe508bfab6761414ff944e3366eb13be4fd71efcd69450f89ba39f43/protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda @@ -106,77 +123,77 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-h7c6738f_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c3/93/43e116ee114b28737ba7e12952a0d4e2f55944d0f84e42bc91ba7192a3c9/greenlet-3.5.3-cp314-cp314-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1a/12/fa3fbf5f9517b273edea2dc982aa82a8c634091e67c590792b729017bc6f/httptools-0.8.0-cp314-cp314-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/1a/ff/f01485fda6f4e5d441afb8dd5e7681e4db18826c1e271852f5d3957d6a80/pyarrow-24.0.0-cp314-cp314-macosx_12_0_x86_64.whl - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/29/eb/dbce197da4e227779e56b5735f2decc3eb36e55a1cdbf1bd65d6639d76c1/librt-0.11.0-cp314-cp314-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/75/2c24517d4b2ce9e4917362d24f274d3d541346af764430249ddcc4cb3a08/mmh3-5.2.1-cp314-cp314-macosx_10_15_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b0/ca/b279a672e874aedd5498ae25f722dacc8aa86bbffb939b3f97cbb1cf6686/mypy-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/86/ad/abc44aaceaf7b17ee1edde2bbb4458da591bc79574cffff50c4bb35f00d1/numpy-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/1a/ff/f01485fda6f4e5d441afb8dd5e7681e4db18826c1e271852f5d3957d6a80/pyarrow-24.0.0-cp314-cp314-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/86/ad/abc44aaceaf7b17ee1edde2bbb4458da591bc79574cffff50c4bb35f00d1/numpy-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/8d/74/228a26ddad29c6672b805d9fd78e8d251cd04004fa7eed0e622096cd0250/pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/ca/b279a672e874aedd5498ae25f722dacc8aa86bbffb939b3f97cbb1cf6686/mypy-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c3/93/43e116ee114b28737ba7e12952a0d4e2f55944d0f84e42bc91ba7192a3c9/greenlet-3.5.3-cp314-cp314-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e7/54/a9c7ea9a82a4ac65e7004c0a03920b5cdd2f9c3b678757d9cd425aa51d53/watchfiles-1.2.0-cp314-cp314-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f2/78/e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e/websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda @@ -186,85 +203,80 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/a3/254bebd0c11c8ba684018efb8006ff22e466abce445215cca6c778e7d9de/librt-0.11.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/27/e6/3efe56c631d959b9b4454e208b0ac4b7f4f58b404c89f8bec7b49efdfc21/mypy-2.1.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/5d/39/b72e168daf9c00fb20c9fc996d00437ccecdef3102387775d29d7a62576d/numpy-2.5.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/76/a3/254bebd0c11c8ba684018efb8006ff22e466abce445215cca6c778e7d9de/librt-0.11.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ad/80/d022a34ff05d2cbedd8ccf841fc1f532ecfa9eb5ed1711b56d0e0ea71fc9/pyarrow-24.0.0-cp314-cp314-macosx_12_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl + - pypi: https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ad/80/d022a34ff05d2cbedd8ccf841fc1f532ecfa9eb5ed1711b56d0e0ea71fc9/pyarrow-24.0.0-cp314-cp314-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b1/49/a739be2e1d02a96a658eb71ab45d921c874249252358ad24a5bffdd02525/sqlalchemy-2.0.51-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl - - pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl duckdb-tests: channels: - url: https://conda.anaconda.org/conda-forge/ indexes: - https://pypi.org/simple - options: - pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda @@ -282,125 +294,127 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h267e890_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2b/89/dda79527bb7573ba91828b2fb91b3105d87378d6a2749ca0c0924ce0addd/coverage-7.15.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - pypi: ./ - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/24/e6b7a8fe8b9e336d684779a88027b261374417f2be7c5a0fcdb40f0c8cc5/deltalake-0.25.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5a/7d/5c0cc66fb90a1b14474eebb5ab535eacc51cb20b0e45358348b51c07abc9/duckdb-1.5.4-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2b/89/dda79527bb7573ba91828b2fb91b3105d87378d6a2749ca0c0924ce0addd/coverage-7.15.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5a/7d/5c0cc66fb90a1b14474eebb5ab535eacc51cb20b0e45358348b51c07abc9/duckdb-1.5.4-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6e/24/e6b7a8fe8b9e336d684779a88027b261374417f2be7c5a0fcdb40f0c8cc5/deltalake-0.25.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/50/5ec949d7f9ce1a07af903aa3e13abb98b717923bdead6e719b2f824ccc07/librt-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ba/1e/acc4d70f88a0a277e4a1fa77ebb985ceabaf900430f875bf9338e11c9420/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda @@ -412,124 +426,124 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.10.20-hea035f4_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl - pypi: https://files.pythonhosted.org/packages/10/03/060ce69008ac97bbc01b1411b3e55b61f6f015659400b46749b662107831/coverage-7.15.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/0e/f372bb290cef68c67331cd649b94d62220183ddc1b5bf3a9351ea6e9c8ec/deltalake-0.25.5-cp39-abi3-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/73/18/9da267ade389d4e7e533ac0c77b3a7041513a66efab93beb84f27627b0b8/duckdb-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/b9/be66eb0decd730d89b9c94f930e4b8d87787b05724bb84af98bfd825f72c/httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/73/18/9da267ade389d4e7e533ac0c77b3a7041513a66efab93beb84f27627b0b8/duckdb-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/83/10/37fd9e9ba96cb0bd742dfb20fc3d082e54bdbec759d7300df927f360ef07/librt-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cc/bf/5404c2fd6ac84819e8ff1b7e34437b37cf55a2b11318894909e7bb88de3f/mmh3-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/0e/f372bb290cef68c67331cd649b94d62220183ddc1b5bf3a9351ea6e9c8ec/deltalake-0.25.5-cp39-abi3-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/8b/59781d0fe7b0adfbea37f600857de4be68921e454aeecf1a11bda35cdccc/wrapt-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/08/f1ba952f1c8ae5581c70fa9c6da89f247b83e3dd8c09c035d5d7931fc23d/pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e1/8b/59781d0fe7b0adfbea37f600857de4be68921e454aeecf1a11bda35cdccc/wrapt-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda @@ -540,132 +554,128 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.20-hac0b6dc_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: ./ - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/7a/ec22ff9d5c891b4f9ae834ef70524c92bd59d1408e9944e2652c87bc3f02/deltalake-0.25.5-cp39-abi3-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/b4/ad73c1a396288e443b18af50819448060b318c1e933305167c1d7f98a507/duckdb-1.5.4-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/de/0b/52bffad0b52ae4ea53e222b594bd38c08ecac1fc410323220a7202e43da5/mmh3-5.2.1-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/7a/ec22ff9d5c891b4f9ae834ef70524c92bd59d1408e9944e2652c87bc3f02/deltalake-0.25.5-cp39-abi3-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/76/b4/ad73c1a396288e443b18af50819448060b318c1e933305167c1d7f98a507/duckdb-1.5.4-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - pypi: https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/de/0b/52bffad0b52ae4ea53e222b594bd38c08ecac1fc410323220a7202e43da5/mmh3-5.2.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/eb/14/ecceb239b65adaaf7fde510aa8bd534075695d1e5f8dadfa32b5723d9cfb/uvloop-0.22.1-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl ray-tests: channels: - url: https://conda.anaconda.org/conda-forge/ indexes: - https://pypi.org/simple - options: - pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda @@ -683,140 +693,142 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h267e890_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2b/9d/93294c3045775c708ac8310eb3d3622a11d2951345ad590d532d62a1faa4/aiohttp-3.14.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/ad/0b9cc9f38a7324a7eb1d80f834eaa5283d17e9271bbda3186e598dddaeac/yarl-1.24.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2b/89/dda79527bb7573ba91828b2fb91b3105d87378d6a2749ca0c0924ce0addd/coverage-7.15.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2b/9d/93294c3045775c708ac8310eb3d3622a11d2951345ad590d532d62a1faa4/aiohttp-3.14.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/39/6e/899fed76dc1942b8a64193a4f059d7f1a2c7ef65085e8a9366ed8ec0d199/propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/de/cc/f99f4bc7295023d7bd9ebbfd51f75cc530ca262c1227666268b8208f4b77/hf_xet-1.5.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4b/ac/b605473de2bb404e742f2cc3583d12aedb2352a70e49ae8fce455b50c5aa/multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/85/b505a99a133d9f99d21af182af416e9baef70bdeef019983479651e494c2/huggingface_hub-1.21.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/50/5ec949d7f9ce1a07af903aa3e13abb98b717923bdead6e719b2f824ccc07/librt-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/86/e6/d80a2fcbd80f024d8e74a579aad538c5a24c6b672e6ce8180a9a8bfc2231/xxhash-3.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fa/7f/5ce020168cf0439041526e95aa068c722c016aee21624e331aeabeee2e8e/msgpack-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4b/ac/b605473de2bb404e742f2cc3583d12aedb2352a70e49ae8fce455b50c5aa/multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl - - pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/39/6e/899fed76dc1942b8a64193a4f059d7f1a2c7ef65085e8a9366ed8ec0d199/propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b4/64/640f5525bac171282c6f76f3ecc9c4cfef60149ac0d00231afb22018ebe5/ray-2.55.1-cp310-cp310-manylinux2014_x86_64.whl - pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ba/1e/acc4d70f88a0a277e4a1fa77ebb985ceabaf900430f875bf9338e11c9420/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b4/64/640f5525bac171282c6f76f3ecc9c4cfef60149ac0d00231afb22018ebe5/ray-2.55.1-cp310-cp310-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/de/cc/f99f4bc7295023d7bd9ebbfd51f75cc530ca262c1227666268b8208f4b77/hf_xet-1.5.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/86/e6/d80a2fcbd80f024d8e74a579aad538c5a24c6b672e6ce8180a9a8bfc2231/xxhash-3.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/ad/0b9cc9f38a7324a7eb1d80f834eaa5283d17e9271bbda3186e598dddaeac/yarl-1.24.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/fa/7f/5ce020168cf0439041526e95aa068c722c016aee21624e331aeabeee2e8e/msgpack-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda @@ -828,139 +840,139 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.10.20-hea035f4_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/06/0c/0c411a0ec64ccb6d104dcabe0e713e05e153a9a2c3c2bd2b32ce412166fe/rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/10/03/060ce69008ac97bbc01b1411b3e55b61f6f015659400b46749b662107831/coverage-7.15.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/18/68/4ae5b4e08943f316594bb68da89957d3baf5760588fa09509594bd777e4b/aiohttp-3.14.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1a/55/1140a8e067b8ec093a18a4ae7bb0045d9db65da38a08618ddc5e2f1994aa/propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/03/060ce69008ac97bbc01b1411b3e55b61f6f015659400b46749b662107831/coverage-7.15.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/fb/c85f9fed3ea8fe8740e5b46a59cc141c23b842eca617da8876cfce5f760e/frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/d8/5e54cf37434759d1f4f2ba9b66077ff9d4c4e1f37b6bd7975da5c40d94ab/hf_xet-1.5.1-cp37-abi3-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/b9/be66eb0decd730d89b9c94f930e4b8d87787b05724bb84af98bfd825f72c/httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/48/41/7daafb32dd7562bf45b1ce56562e7e1a9146f6479b6456873eb8a3413c40/yarl-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/85/b505a99a133d9f99d21af182af416e9baef70bdeef019983479651e494c2/huggingface_hub-1.21.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d1/36cdfc7d9a5cdcebb2ff3eeeaebae2c51a7aca50de27a44520af4d6923fa/xxhash-3.8.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/16/f70100614b69feb3ade7285f08c9c52d6cda0a5c03f3f5e2facd63acb211/msgpack-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/c5/c2ceba832fe3f47cfd7e11cd7cc7a1bbc2c028424c5bca70435aa4ca1dec/ray-2.49.2-cp310-cp310-macosx_12_0_x86_64.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/d8/5e54cf37434759d1f4f2ba9b66077ff9d4c4e1f37b6bd7975da5c40d94ab/hf_xet-1.5.1-cp37-abi3-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/83/10/37fd9e9ba96cb0bd742dfb20fc3d082e54bdbec759d7300df927f360ef07/librt-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/fb/c85f9fed3ea8fe8740e5b46a59cc141c23b842eca617da8876cfce5f760e/frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cc/bf/5404c2fd6ac84819e8ff1b7e34437b37cf55a2b11318894909e7bb88de3f/mmh3-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/5b/16/f70100614b69feb3ade7285f08c9c52d6cda0a5c03f3f5e2facd63acb211/msgpack-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ef/04/9de3f8077852e3d438215c81e9b691244532d2e05b4270e89ce67b7d103c/multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/55/1140a8e067b8ec093a18a4ae7bb0045d9db65da38a08618ddc5e2f1994aa/propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e1/8b/59781d0fe7b0adfbea37f600857de4be68921e454aeecf1a11bda35cdccc/wrapt-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e7/08/f1ba952f1c8ae5581c70fa9c6da89f247b83e3dd8c09c035d5d7931fc23d/pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/04/9de3f8077852e3d438215c81e9b691244532d2e05b4270e89ce67b7d103c/multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/61/c5/c2ceba832fe3f47cfd7e11cd7cc7a1bbc2c028424c5bca70435aa4ca1dec/ray-2.49.2-cp310-cp310-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/06/0c/0c411a0ec64ccb6d104dcabe0e713e05e153a9a2c3c2bd2b32ce412166fe/rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e1/8b/59781d0fe7b0adfbea37f600857de4be68921e454aeecf1a11bda35cdccc/wrapt-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4f/d1/36cdfc7d9a5cdcebb2ff3eeeaebae2c51a7aca50de27a44520af4d6923fa/xxhash-3.8.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/48/41/7daafb32dd7562bf45b1ce56562e7e1a9146f6479b6456873eb8a3413c40/yarl-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda @@ -971,147 +983,143 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.20-hac0b6dc_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/c1/316c8f3549dbe5245f92bfd523ec6f32dd4d98cafe21df3f6a19b1184c75/aiohttp-3.14.1-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/19/6a/4ba3d0fb7297ebae71171822554abe48d7cab29c28b8f9f2c04b79988c05/rpds_py-0.30.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/42/0e7443c90310498561addf346e7d57fe3c6ba1914e1ba938b5464c7bbfd2/propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/5c/08c7f7fe311f32e83f7621cd3f99d805f45519cd06fafb247628b861da7d/multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/35/94/4b2ecfbad8f8b04701a23aefb62f540b9137d058b7e1dbef16a32676f0e9/hf_xet-1.5.1-cp37-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/63/70/26ca3f06aace16f2352796b08704338d74b6d1a24ca38f2771afbb7ed915/frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/94/4b2ecfbad8f8b04701a23aefb62f540b9137d058b7e1dbef16a32676f0e9/hf_xet-1.5.1-cp37-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4f/85/b505a99a133d9f99d21af182af416e9baef70bdeef019983479651e494c2/huggingface_hub-1.21.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/63/70/26ca3f06aace16f2352796b08704338d74b6d1a24ca38f2771afbb7ed915/frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/de/0b/52bffad0b52ae4ea53e222b594bd38c08ecac1fc410323220a7202e43da5/mmh3-5.2.1-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/e4/3c/08ecd5cdfe4e2de43aec79062028ad0f7b2d9b1fea5430068c198ba570da/msgpack-1.2.1-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/31/5c/08c7f7fe311f32e83f7621cd3f99d805f45519cd06fafb247628b861da7d/multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/20/42/0e7443c90310498561addf346e7d57fe3c6ba1914e1ba938b5464c7bbfd2/propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/d0/a85097dd53aaca1a44acc4dd0b3d2c0e9233179433e2ee326e4018ab3cf7/ray-2.55.1-cp310-cp310-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - pypi: https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8e/37/f3439475537ca4c59e9b8cbc2b934672d1965b13b6e5fb32b1796c76e517/xxhash-3.8.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/7e/d0/a85097dd53aaca1a44acc4dd0b3d2c0e9233179433e2ee326e4018ab3cf7/ray-2.55.1-cp310-cp310-macosx_12_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/6a/4ba3d0fb7297ebae71171822554abe48d7cab29c28b8f9f2c04b79988c05/rpds_py-0.30.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a8/8f/7b3ec212f1ea0683f55f978e3246bc313c38818664edfc97a9f349a4901e/yarl-1.24.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/c1/316c8f3549dbe5245f92bfd523ec6f32dd4d98cafe21df3f6a19b1184c75/aiohttp-3.14.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/de/0b/52bffad0b52ae4ea53e222b594bd38c08ecac1fc410323220a7202e43da5/mmh3-5.2.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e4/3c/08ecd5cdfe4e2de43aec79062028ad0f7b2d9b1fea5430068c198ba570da/msgpack-1.2.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl - pypi: https://files.pythonhosted.org/packages/eb/14/ecceb239b65adaaf7fde510aa8bd534075695d1e5f8dadfa32b5723d9cfb/uvloop-0.22.1-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/8e/37/f3439475537ca4c59e9b8cbc2b934672d1965b13b6e5fb32b1796c76e517/xxhash-3.8.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a8/8f/7b3ec212f1ea0683f55f978e3246bc313c38818664edfc97a9f349a4901e/yarl-1.24.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ - registration-tests: - channels: + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl + registration-tests: + channels: - url: https://conda.anaconda.org/conda-forge/ indexes: - https://pypi.org/simple - options: - pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda @@ -1129,169 +1137,171 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h267e890_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - - pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2b/9d/93294c3045775c708ac8310eb3d3622a11d2951345ad590d532d62a1faa4/aiohttp-3.14.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/ad/0b9cc9f38a7324a7eb1d80f834eaa5283d17e9271bbda3186e598dddaeac/yarl-1.24.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/c9/4e9cd249afc101ac283943295fe3359bdd711a0bb8c667752eb0da80609d/hiredis-3.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/2b/89/dda79527bb7573ba91828b2fb91b3105d87378d6a2749ca0c0924ce0addd/coverage-7.15.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2b/9d/93294c3045775c708ac8310eb3d3622a11d2951345ad590d532d62a1faa4/aiohttp-3.14.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3d/63/bec827e70b7a0d4094e7476f863c0dbd6b5f0f1f91d9c9b32b76dcdfeb4e/google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/39/6e/899fed76dc1942b8a64193a4f059d7f1a2c7ef65085e8a9366ed8ec0d199/propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3d/63/bec827e70b7a0d4094e7476f863c0dbd6b5f0f1f91d9c9b32b76dcdfeb4e/google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4b/ac/b605473de2bb404e742f2cc3583d12aedb2352a70e49ae8fce455b50c5aa/multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/4d/39/679e7b08ad313ad600b98b06395274cbef5ab51a2b0b7f68c7bb001c9717/grpcio_testing-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/c9/4e9cd249afc101ac283943295fe3359bdd711a0bb8c667752eb0da80609d/hiredis-3.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/e0/7b3dee031daae7743609ce3c746565d4a3ed7c2c186479eb48e34e838c64/psycopg-3.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/6f/50/5ec949d7f9ce1a07af903aa3e13abb98b717923bdead6e719b2f824ccc07/librt-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4b/ac/b605473de2bb404e742f2cc3583d12aedb2352a70e49ae8fce455b50c5aa/multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/19/996b45846fcc5f2015bd70ed98420b11c847c1b79b57b82b250e0a409f49/snowflake_connector_python-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/39/6e/899fed76dc1942b8a64193a4f059d7f1a2c7ef65085e8a9366ed8ec0d199/propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/5c/e0/7b3dee031daae7743609ce3c746565d4a3ed7c2c186479eb48e34e838c64/psycopg-3.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/87/9a/f088207b4cd6772f9e0d8a91807e79fa2458d4eb9eb1ae406c68415f2bec/psycopg_binary-3.3.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ba/1e/acc4d70f88a0a277e4a1fa77ebb985ceabaf900430f875bf9338e11c9420/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c4/bd/2534e130295c8cfd4f0a2e31623baab7502278f1e97bcfe61db75656a77f/pymysql-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/19/996b45846fcc5f2015bd70ed98420b11c847c1b79b57b82b250e0a409f49/snowflake_connector_python-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ba/1e/acc4d70f88a0a277e4a1fa77ebb985ceabaf900430f875bf9338e11c9420/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/bd/2534e130295c8cfd4f0a2e31623baab7502278f1e97bcfe61db75656a77f/pymysql-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/02/ad/0b9cc9f38a7324a7eb1d80f834eaa5283d17e9271bbda3186e598dddaeac/yarl-1.24.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda @@ -1303,168 +1313,168 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.10.20-hea035f4_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/68/4ae5b4e08943f316594bb68da89957d3baf5760588fa09509594bd777e4b/aiohttp-3.14.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/10/03/060ce69008ac97bbc01b1411b3e55b61f6f015659400b46749b662107831/coverage-7.15.2-cp310-cp310-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/68/4ae5b4e08943f316594bb68da89957d3baf5760588fa09509594bd777e4b/aiohttp-3.14.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1a/55/1140a8e067b8ec093a18a4ae7bb0045d9db65da38a08618ddc5e2f1994aa/propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/10/03/060ce69008ac97bbc01b1411b3e55b61f6f015659400b46749b662107831/coverage-7.15.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/fb/c85f9fed3ea8fe8740e5b46a59cc141c23b842eca617da8876cfce5f760e/frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/97/a5accde175dee985311d949cfcb1249dcbb290f5ec83c994ea733311948f/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4d/39/679e7b08ad313ad600b98b06395274cbef5ab51a2b0b7f68c7bb001c9717/grpcio_testing-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6f/75/2a08a6062228720747570a07ab42e6f5826725f09c9a95d75b7b5b938022/hiredis-3.4.0-cp310-cp310-macosx_10_15_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/40/b9/be66eb0decd730d89b9c94f930e4b8d87787b05724bb84af98bfd825f72c/httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/48/41/7daafb32dd7562bf45b1ce56562e7e1a9146f6479b6456873eb8a3413c40/yarl-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/49/4d/7e6a9088381386b4cfae4c5d1d23ea0c3618ca694bc2290118737af59f36/snowflake_connector_python-4.6.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4d/39/679e7b08ad313ad600b98b06395274cbef5ab51a2b0b7f68c7bb001c9717/grpcio_testing-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/5c/e0/7b3dee031daae7743609ce3c746565d4a3ed7c2c186479eb48e34e838c64/psycopg-3.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/83/10/37fd9e9ba96cb0bd742dfb20fc3d082e54bdbec759d7300df927f360ef07/librt-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/bf/5404c2fd6ac84819e8ff1b7e34437b37cf55a2b11318894909e7bb88de3f/mmh3-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ef/04/9de3f8077852e3d438215c81e9b691244532d2e05b4270e89ce67b7d103c/multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6f/75/2a08a6062228720747570a07ab42e6f5826725f09c9a95d75b7b5b938022/hiredis-3.4.0-cp310-cp310-macosx_10_15_x86_64.whl - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/55/1140a8e067b8ec093a18a4ae7bb0045d9db65da38a08618ddc5e2f1994aa/propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/5c/e0/7b3dee031daae7743609ce3c746565d4a3ed7c2c186479eb48e34e838c64/psycopg-3.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/83/10/37fd9e9ba96cb0bd742dfb20fc3d082e54bdbec759d7300df927f360ef07/librt-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a2/fb/c85f9fed3ea8fe8740e5b46a59cc141c23b842eca617da8876cfce5f760e/frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/b7/bf/70d8a60488f9955cbbcd538beae44d56bb2f1d19e673b72788f2d343ff55/psycopg_binary-3.3.4-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl - pypi: https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/08/f1ba952f1c8ae5581c70fa9c6da89f247b83e3dd8c09c035d5d7931fc23d/pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/c4/bd/2534e130295c8cfd4f0a2e31623baab7502278f1e97bcfe61db75656a77f/pymysql-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/4d/7e6a9088381386b4cfae4c5d1d23ea0c3618ca694bc2290118737af59f36/snowflake_connector_python-4.6.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cc/bf/5404c2fd6ac84819e8ff1b7e34437b37cf55a2b11318894909e7bb88de3f/mmh3-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/e1/8b/59781d0fe7b0adfbea37f600857de4be68921e454aeecf1a11bda35cdccc/wrapt-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/48/41/7daafb32dd7562bf45b1ce56562e7e1a9146f6479b6456873eb8a3413c40/yarl-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/08/f1ba952f1c8ae5581c70fa9c6da89f247b83e3dd8c09c035d5d7931fc23d/pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/04/9de3f8077852e3d438215c81e9b691244532d2e05b4270e89ce67b7d103c/multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f7/97/a5accde175dee985311d949cfcb1249dcbb290f5ec83c994ea733311948f/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_x86_64.whl + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda @@ -1475,164 +1485,163 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.20-hac0b6dc_1_cpython.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - - pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/c1/316c8f3549dbe5245f92bfd523ec6f32dd4d98cafe21df3f6a19b1184c75/aiohttp-3.14.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/20/42/0e7443c90310498561addf346e7d57fe3c6ba1914e1ba938b5464c7bbfd2/propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/31/5c/08c7f7fe311f32e83f7621cd3f99d805f45519cd06fafb247628b861da7d/multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/49/4d/7e6a9088381386b4cfae4c5d1d23ea0c3618ca694bc2290118737af59f36/snowflake_connector_python-4.6.0.tar.gz + - pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4d/39/679e7b08ad313ad600b98b06395274cbef5ab51a2b0b7f68c7bb001c9717/grpcio_testing-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/5c/e0/7b3dee031daae7743609ce3c746565d4a3ed7c2c186479eb48e34e838c64/psycopg-3.3.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz + - pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/63/70/26ca3f06aace16f2352796b08704338d74b6d1a24ca38f2771afbb7ed915/frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl + - pypi: https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/ac/6f7bc93886a823ab545948c2dd48143027b2355ad1944c7cf852b338dc91/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - - pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4d/39/679e7b08ad313ad600b98b06395274cbef5ab51a2b0b7f68c7bb001c9717/grpcio_testing-1.81.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/3d/28c61f9c628dfaf1f96bb8b8592cb006eaad3747248c95f9ae7f694abb47/hiredis-3.4.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/95/ac/6f7bc93886a823ab545948c2dd48143027b2355ad1944c7cf852b338dc91/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/a8/8f/7b3ec212f1ea0683f55f978e3246bc313c38818664edfc97a9f349a4901e/yarl-1.24.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c4/bd/2534e130295c8cfd4f0a2e31623baab7502278f1e97bcfe61db75656a77f/pymysql-1.2.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/cb/c1/316c8f3549dbe5245f92bfd523ec6f32dd4d98cafe21df3f6a19b1184c75/aiohttp-3.14.1-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/db/b0/29e98ba210c9dbc75a6dc91e3f99b9e06ea901a62ca95804e02a1ae13e6b/psycopg_binary-3.3.4-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/de/0b/52bffad0b52ae4ea53e222b594bd38c08ecac1fc410323220a7202e43da5/mmh3-5.2.1-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/31/5c/08c7f7fe311f32e83f7621cd3f99d805f45519cd06fafb247628b861da7d/multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/20/42/0e7443c90310498561addf346e7d57fe3c6ba1914e1ba938b5464c7bbfd2/propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/5c/e0/7b3dee031daae7743609ce3c746565d4a3ed7c2c186479eb48e34e838c64/psycopg-3.3.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/db/b0/29e98ba210c9dbc75a6dc91e3f99b9e06ea901a62ca95804e02a1ae13e6b/psycopg_binary-3.3.4-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e0/3d/28c61f9c628dfaf1f96bb8b8592cb006eaad3747248c95f9ae7f694abb47/hiredis-3.4.0-cp310-cp310-macosx_11_0_arm64.whl - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c4/bd/2534e130295c8cfd4f0a2e31623baab7502278f1e97bcfe61db75656a77f/pymysql-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/eb/14/ecceb239b65adaaf7fde510aa8bd534075695d1e5f8dadfa32b5723d9cfb/uvloop-0.22.1-cp310-cp310-macosx_10_9_universal2.whl + - pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/4d/7e6a9088381386b4cfae4c5d1d23ea0c3618ca694bc2290118737af59f36/snowflake_connector_python-4.6.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/eb/14/ecceb239b65adaaf7fde510aa8bd534075695d1e5f8dadfa32b5723d9cfb/uvloop-0.22.1-cp310-cp310-macosx_10_9_universal2.whl - - pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/a8/8f/7b3ec212f1ea0683f55f978e3246bc313c38818664edfc97a9f349a4901e/yarl-1.24.2-cp310-cp310-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - - pypi: ./ + - pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl + - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + - pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda build_number: 20 @@ -1648,233 +1657,6 @@ packages: purls: [] size: 28948 timestamp: 1770939786096 -- pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl - name: aiobotocore - version: 3.7.0 - sha256: 680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e - requires_dist: - - aiohttp>=3.12.0,<4.0.0 - - aioitertools>=0.5.1,<1.0.0 - - botocore>=1.42.90,<1.43.1 - - python-dateutil>=2.1,<3.0.0 - - jmespath>=0.7.1,<2.0.0 - - multidict>=6.0.0,<7.0.0 - - typing-extensions>=4.14.0,<5.0.0 ; python_full_version < '3.11' - - wrapt>=1.10.10,<3.0.0 - - httpx>=0.25.1,<0.29 ; extra == 'httpx' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl - name: aiohappyeyeballs - version: 2.6.2 - sha256: 4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/18/68/4ae5b4e08943f316594bb68da89957d3baf5760588fa09509594bd777e4b/aiohttp-3.14.1-cp310-cp310-macosx_10_9_x86_64.whl - name: aiohttp - version: 3.14.1 - sha256: 4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 - requires_dist: - - aiohappyeyeballs>=2.5.0 - - aiosignal>=1.4.0 - - async-timeout>=4.0,<6.0 ; python_full_version < '3.11' - - attrs>=17.3.0 - - frozenlist>=1.1.1 - - multidict>=4.5,<7.0 - - propcache>=0.2.0 - - typing-extensions>=4.4 ; python_full_version < '3.13' - - yarl>=1.17.0,<2.0 - - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups' - - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/2b/9d/93294c3045775c708ac8310eb3d3622a11d2951345ad590d532d62a1faa4/aiohttp-3.14.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: aiohttp - version: 3.14.1 - sha256: 23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb - requires_dist: - - aiohappyeyeballs>=2.5.0 - - aiosignal>=1.4.0 - - async-timeout>=4.0,<6.0 ; python_full_version < '3.11' - - attrs>=17.3.0 - - frozenlist>=1.1.1 - - multidict>=4.5,<7.0 - - propcache>=0.2.0 - - typing-extensions>=4.4 ; python_full_version < '3.13' - - yarl>=1.17.0,<2.0 - - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups' - - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/cb/c1/316c8f3549dbe5245f92bfd523ec6f32dd4d98cafe21df3f6a19b1184c75/aiohttp-3.14.1-cp310-cp310-macosx_11_0_arm64.whl - name: aiohttp - version: 3.14.1 - sha256: d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce - requires_dist: - - aiohappyeyeballs>=2.5.0 - - aiosignal>=1.4.0 - - async-timeout>=4.0,<6.0 ; python_full_version < '3.11' - - attrs>=17.3.0 - - frozenlist>=1.1.1 - - multidict>=4.5,<7.0 - - propcache>=0.2.0 - - typing-extensions>=4.4 ; python_full_version < '3.13' - - yarl>=1.17.0,<2.0 - - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups' - - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl - name: aioitertools - version: 0.13.0 - sha256: 0be0292b856f08dfac90e31f4739432f4cb6d7520ab9eb73e143f4f2fa5259be - requires_dist: - - typing-extensions>=4.0 ; python_full_version < '3.10' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl - name: aiosignal - version: 1.4.0 - sha256: 053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e - requires_dist: - - frozenlist>=1.1.0 - - typing-extensions>=4.2 ; python_full_version < '3.13' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl - name: annotated-doc - version: 0.0.4 - sha256: 571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl - name: annotated-types - version: 0.7.0 - sha256: 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 - requires_dist: - - typing-extensions>=4.0.0 ; python_full_version < '3.9' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl - name: anyio - version: 4.14.1 - sha256: 4e5533c5b8ff0a24f5d7a176cbe6877129cd183893f66b537f8f227d10527d72 - requires_dist: - - exceptiongroup>=1.0.2 ; python_full_version < '3.11' - - idna>=2.8 - - typing-extensions>=4.5 ; python_full_version < '3.13' - - trio>=0.32.0 ; extra == 'trio' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl - name: argon2-cffi - version: 25.1.0 - sha256: fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741 - requires_dist: - - argon2-cffi-bindings - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - name: argon2-cffi-bindings - version: 25.1.0 - sha256: d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a - requires_dist: - - cffi>=1.0.1 ; python_full_version < '3.14' - - cffi>=2.0.0b1 ; python_full_version >= '3.14' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl - name: argon2-cffi-bindings - version: 25.1.0 - sha256: 2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44 - requires_dist: - - cffi>=1.0.1 ; python_full_version < '3.14' - - cffi>=2.0.0b1 ; python_full_version >= '3.14' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl - name: argon2-cffi-bindings - version: 25.1.0 - sha256: 7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0 - requires_dist: - - cffi>=1.0.1 ; python_full_version < '3.14' - - cffi>=2.0.0b1 ; python_full_version >= '3.14' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl - name: asn1crypto - version: 1.5.1 - sha256: db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 -- pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl - name: ast-serialize - version: 0.5.0 - sha256: bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: ast-serialize - version: 0.5.0 - sha256: b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl - name: ast-serialize - version: 0.5.0 - sha256: 0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl - name: async-property - version: 0.2.2 - sha256: 8924d792b5843994537f8ed411165700b27b2bd966cefc4daeefc1253442a9d7 -- pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl - name: async-timeout - version: 5.0.1 - sha256: 39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl - name: atpublic - version: 7.0.0 - sha256: 6702bd9e7245eb4e8220a3e222afcef7f87412154732271ee7deee4433b72b4b - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl - name: attrs - version: 26.1.0 - sha256: c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl - name: bigtree - version: 1.5.0 - sha256: 1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb - requires_dist: - - lark ; extra == 'all' - - matplotlib ; extra == 'all' - - pandas ; extra == 'all' - - pillow ; extra == 'all' - - polars ; extra == 'all' - - pydot ; extra == 'all' - - pyvis ; extra == 'all' - - rich ; extra == 'all' - - textual>=0.6.0 ; extra == 'all' - - pillow ; extra == 'image' - - pydot ; extra == 'image' - - matplotlib ; extra == 'matplotlib' - - pandas ; extra == 'pandas' - - polars ; extra == 'polars' - - lark ; extra == 'query' - - rich ; extra == 'rich' - - textual>=0.6.0 ; extra == 'studio' - - pyvis ; extra == 'vis' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl - name: boto3 - version: 1.43.0 - sha256: 8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b - requires_dist: - - botocore>=1.43.0,<1.44.0 - - jmespath>=0.7.1,<2.0.0 - - s3transfer>=0.17.0,<0.18.0 - - botocore[crt]>=1.21.0,<2.0a0 ; extra == 'crt' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl - name: botocore - version: 1.43.0 - sha256: cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 - requires_dist: - - jmespath>=0.7.1,<2.0.0 - - python-dateutil>=2.1,<3.0.0 - - urllib3>=1.25.4,!=2.2.0,<3 - - awscrt==0.32.2 ; extra == 'crt' - requires_python: '>=3.10' - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 md5: d2ffd7602c02f2b316fd921d39876885 @@ -1886,1798 +1668,316 @@ packages: purls: [] size: 260182 timestamp: 1771350215188 -- conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - sha256: 9f242f13537ef1ce195f93f0cc162965d6cc79da578568d6d8e50f70dd025c42 - md5: 4173ac3b19ec0a4f400b4f782910368b +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c + md5: 18335a698559cdbcd86150a48bf54ba6 depends: - - __osx >=10.13 - license: bzip2-1.0.6 + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - binutils_impl_linux-64 2.45.1 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 728002 + timestamp: 1774197446916 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + sha256: 16feffd9ddbbe5b718515d38ee376c685ba95491cd901244e24671d20b952a77 + md5: b24d3c612f71e7aa74158d92106318b2 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.8.1.* + license: MIT + license_family: MIT + purls: [] + size: 77856 + timestamp: 1781203599810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + sha256: 31f19b6a88ce40ebc0d5a992c131f57d919f73c0b92cd1617a5bec83f6e961e6 + md5: a360c33a5abe61c07959e449fa1453eb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + purls: [] + size: 58592 + timestamp: 1769456073053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46 + md5: 57736f29cc2b0ec0b6c2952d3f101b6a + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.2.0=*_19 + - libgomp 15.2.0 he0feb66_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 1041084 + timestamp: 1778269013026 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + sha256: 9dcf54adfaa5e861123c2da4f2f0451a685464ea7e5a41ad91cf67b31d658d98 + md5: 331ee9b72b9dff570d56b1302c5ab37d + depends: + - libgcc 15.2.0 he0feb66_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 27694 + timestamp: 1778269016987 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + sha256: 5abe4ab9d93f6c9757d654f1969ae2267d4505315c1f2f8fe705fd60af084f1b + md5: faac990cb7aedc7f3a2224f2c9b0c26c + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 603817 + timestamp: 1778268942614 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d + md5: b88d90cad08e6bc8ad540cb310a761fb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - xz 5.8.3.* + license: 0BSD + purls: [] + size: 113478 + timestamp: 1775825492909 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda + sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 + md5: 2c21e66f50753a083cbe6b80f38268fa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-2-Clause license_family: BSD purls: [] - size: 133427 - timestamp: 1771350680709 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df - md5: 620b85a3f45526a8bc4d23fd78fc22f0 + size: 92400 + timestamp: 1769482286018 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 + md5: d864d34357c3b65a4b731f78c0801dc4 depends: - - __osx >=11.0 - license: bzip2-1.0.6 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + purls: [] + size: 33731 + timestamp: 1750274110928 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda + sha256: 365376f4815e5e80def2b3462a2419708b7c292da0da85278386c2618621fff4 + md5: 4aed8e657e9ff156bdbe849b4df44389 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.2,<2.0a0 + license: blessing + purls: [] + size: 962119 + timestamp: 1782519076616 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + sha256: 9b1bdce27a7e31f7d241aeecff67a1f3101d52a2b1e33ccc2cdf2613072bf81f + md5: 01bb81d12c957de066ea7362007df642 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause license_family: BSD purls: [] - size: 124834 - timestamp: 1771350416561 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - sha256: f8e3c730fa14ee3f170493779f06522c4acf89169f43db4f039727709b6419cf - md5: a9965dd99f683c5f444428f896635716 + size: 40017 + timestamp: 1781625522462 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc depends: - - __unix - license: ISC + - libgcc-ng >=12 + license: LGPL-2.1-or-later purls: [] - size: 128866 - timestamp: 1781708962055 -- pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl - name: certifi - version: 2026.6.17 - sha256: 2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl - name: cffi - version: 2.0.0 - sha256: 0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 - requires_dist: - - pycparser ; implementation_name != 'PyPy' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: cffi - version: 2.0.0 - sha256: fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 - requires_dist: - - pycparser ; implementation_name != 'PyPy' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl - name: cffi - version: 2.0.0 - sha256: f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 - requires_dist: - - pycparser ; implementation_name != 'PyPy' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: charset-normalizer - version: 3.4.7 - sha256: cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl - name: charset-normalizer - version: 3.4.7 - sha256: cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: charset-normalizer - version: 3.4.7 - sha256: bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl - name: charset-normalizer - version: 3.4.7 - sha256: c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl - name: click - version: 8.4.2 - sha256: e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 - requires_dist: - - colorama ; sys_platform == 'win32' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl - name: cloudpickle - version: 3.1.2 - sha256: 9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl - name: colorama - version: 0.4.6 - sha256: 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' -- pypi: https://files.pythonhosted.org/packages/10/03/060ce69008ac97bbc01b1411b3e55b61f6f015659400b46749b662107831/coverage-7.15.2-cp310-cp310-macosx_10_9_x86_64.whl - name: coverage - version: 7.15.2 - sha256: 9b5bd92ff1ec22e535eab0de75fa6db021992791f461a2aceb7822c625a1187d - requires_dist: - - tomli ; python_full_version <= '3.11' and extra == 'toml' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/2b/89/dda79527bb7573ba91828b2fb91b3105d87378d6a2749ca0c0924ce0addd/coverage-7.15.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: coverage - version: 7.15.2 - sha256: 1d16e3a7104ea84f03e614611b3edbf6fb6892554b3ab0fe7fbb3f2b2ef04376 - requires_dist: - - tomli ; python_full_version <= '3.11' and extra == 'toml' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl - name: coverage - version: 7.15.2 - sha256: 44826758cfe73fcd0e6af5deb4ba6d5417cc1d13df3acb35c93484a11160f846 - requires_dist: - - tomli ; python_full_version <= '3.11' and extra == 'toml' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl - name: cryptography - version: 49.0.0 - sha256: ec5e529fb80935c94fe7b729f9972b50e351a0e6b50aa294fd5cabb109fcc29a - requires_dist: - - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - - typing-extensions>=4.13.2 ; python_full_version < '3.11' - - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '>=3.9,!=3.9.0,!=3.9.1' -- pypi: https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz - name: cryptography - version: 49.0.0 - sha256: f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493 - requires_dist: - - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - - typing-extensions>=4.13.2 ; python_full_version < '3.11' - - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '>=3.9,!=3.9.0,!=3.9.1' -- pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl - name: cryptography - version: 49.0.0 - sha256: 6f2debedf9ca60cf1d5bd466475638af5130f89965605cd818484d19987d3a21 - requires_dist: - - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' - - typing-extensions>=4.13.2 ; python_full_version < '3.11' - - bcrypt>=3.1.5 ; extra == 'ssh' - requires_python: '>=3.9,!=3.9.0,!=3.9.1' -- pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl - name: dask - version: 2026.6.0 - sha256: 1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b - requires_dist: - - click>=8.1 - - cloudpickle>=3.0.0 - - fsspec>=2021.9.0 - - packaging>=20.0 - - partd>=1.4.0 - - pyyaml>=5.4.1 - - toolz>=0.12.0 - - importlib-metadata>=4.13.0 ; python_full_version < '3.12' - - numpy>=1.24 ; extra == 'array' - - dask[array] ; extra == 'dataframe' - - pandas>=2.0 ; extra == 'dataframe' - - pyarrow>=16.0 ; extra == 'dataframe' - - distributed>=2026.6.0,<2026.6.1 ; extra == 'distributed' - - bokeh>=3.1.0 ; extra == 'diagnostics' - - jinja2>=2.10.3 ; extra == 'diagnostics' - - dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' - - lz4>=4.3.2 ; extra == 'complete' - - pandas[test] ; extra == 'test' - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytest-rerunfailures ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest-xdist ; extra == 'test' - - pre-commit ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl - name: datasets - version: 5.0.0 - sha256: 7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6 - requires_dist: - - filelock - - numpy>=1.17 - - pyarrow>=21.0.0 - - dill>=0.3.0,<0.4.2 - - pandas - - requests>=2.32.2 - - httpx<1.0.0 - - tqdm>=4.66.3 - - xxhash - - multiprocess<0.70.20 - - fsspec[http]>=2023.1.0,<=2026.4.0 - - huggingface-hub>=0.25.0,<2.0 - - packaging - - pyyaml>=5.1 - - torchcodec>=0.6.0 ; extra == 'audio' - - torch>=2.8.0 ; extra == 'audio' - - pillow>=9.4.0 ; extra == 'vision' - - trimesh>=4.10.0 ; extra == 'mesh' - - tensorflow>=2.6.0 ; extra == 'tensorflow' - - tensorflow>=2.6.0 ; extra == 'tensorflow-gpu' - - torch ; extra == 'torch' - - jax>=0.3.14 ; extra == 'jax' - - jaxlib>=0.3.14 ; extra == 'jax' - - numba>=0.56.4 ; python_full_version < '3.14' and extra == 'dev' - - absl-py ; extra == 'dev' - - decorator ; extra == 'dev' - - joblib<1.3.0 ; extra == 'dev' - - joblibspark ; python_full_version < '3.14' and extra == 'dev' - - pytest ; extra == 'dev' - - pytest-datadir ; extra == 'dev' - - pytest-xdist ; extra == 'dev' - - aiohttp ; extra == 'dev' - - elasticsearch>=7.17.12,<8.0.0 ; extra == 'dev' - - faiss-cpu>=1.8.0.post1 ; extra == 'dev' - - h5py ; extra == 'dev' - - pylance ; extra == 'dev' - - pyiceberg[pyarrow,sql-sqlite] ; extra == 'dev' - - jax>=0.3.14 ; sys_platform != 'win32' and extra == 'dev' - - jaxlib>=0.3.14 ; sys_platform != 'win32' and extra == 'dev' - - lz4 ; python_full_version < '3.14' and extra == 'dev' - - moto[server] ; extra == 'dev' - - pyspark>=3.4 ; extra == 'dev' - - py7zr ; extra == 'dev' - - rarfile>=4.0 ; extra == 'dev' - - sqlalchemy ; extra == 'dev' - - protobuf<4.0.0 ; extra == 'dev' - - tensorflow>=2.6.0 ; python_full_version < '3.10' and sys_platform != 'win32' and extra == 'dev' - - tensorflow>=2.16.0 ; python_full_version >= '3.10' and python_full_version < '3.14' and sys_platform != 'win32' and extra == 'dev' - - tiktoken ; extra == 'dev' - - torch>=2.8.0 ; extra == 'dev' - - torchdata ; extra == 'dev' - - transformers>=4.42.0 ; extra == 'dev' - - zstandard ; extra == 'dev' - - polars[timezone]>=0.20.0 ; extra == 'dev' - - pillow>=9.4.0 ; extra == 'dev' - - torchcodec>=0.7.0 ; python_full_version < '3.14' and extra == 'dev' - - nibabel>=5.3.1 ; extra == 'dev' - - trimesh>=4.10.0 ; extra == 'dev' - - teich==0.1.1a76 ; extra == 'dev' - - ruff>=0.3.0 ; extra == 'dev' - - transformers ; extra == 'dev' - - torch ; extra == 'dev' - - tensorflow>=2.6.0 ; extra == 'dev' - - numba>=0.56.4 ; python_full_version < '3.14' and extra == 'tests' - - absl-py ; extra == 'tests' - - decorator ; extra == 'tests' - - joblib<1.3.0 ; extra == 'tests' - - joblibspark ; python_full_version < '3.14' and extra == 'tests' - - pytest ; extra == 'tests' - - pytest-datadir ; extra == 'tests' - - pytest-xdist ; extra == 'tests' - - aiohttp ; extra == 'tests' - - elasticsearch>=7.17.12,<8.0.0 ; extra == 'tests' - - faiss-cpu>=1.8.0.post1 ; extra == 'tests' - - h5py ; extra == 'tests' - - pylance ; extra == 'tests' - - pyiceberg[pyarrow,sql-sqlite] ; extra == 'tests' - - jax>=0.3.14 ; sys_platform != 'win32' and extra == 'tests' - - jaxlib>=0.3.14 ; sys_platform != 'win32' and extra == 'tests' - - lz4 ; python_full_version < '3.14' and extra == 'tests' - - moto[server] ; extra == 'tests' - - pyspark>=3.4 ; extra == 'tests' - - py7zr ; extra == 'tests' - - rarfile>=4.0 ; extra == 'tests' - - sqlalchemy ; extra == 'tests' - - protobuf<4.0.0 ; extra == 'tests' - - tensorflow>=2.6.0 ; python_full_version < '3.10' and sys_platform != 'win32' and extra == 'tests' - - tensorflow>=2.16.0 ; python_full_version >= '3.10' and python_full_version < '3.14' and sys_platform != 'win32' and extra == 'tests' - - tiktoken ; extra == 'tests' - - torch>=2.8.0 ; extra == 'tests' - - torchdata ; extra == 'tests' - - transformers>=4.42.0 ; extra == 'tests' - - zstandard ; extra == 'tests' - - polars[timezone]>=0.20.0 ; extra == 'tests' - - pillow>=9.4.0 ; extra == 'tests' - - torchcodec>=0.7.0 ; python_full_version < '3.14' and extra == 'tests' - - nibabel>=5.3.1 ; extra == 'tests' - - trimesh>=4.10.0 ; extra == 'tests' - - teich==0.1.1a76 ; extra == 'tests' - - numba>=0.56.4 ; python_full_version < '3.14' and extra == 'tests-numpy2' - - absl-py ; extra == 'tests-numpy2' - - decorator ; extra == 'tests-numpy2' - - joblib<1.3.0 ; extra == 'tests-numpy2' - - joblibspark ; python_full_version < '3.14' and extra == 'tests-numpy2' - - pytest ; extra == 'tests-numpy2' - - pytest-datadir ; extra == 'tests-numpy2' - - pytest-xdist ; extra == 'tests-numpy2' - - aiohttp ; extra == 'tests-numpy2' - - elasticsearch>=7.17.12,<8.0.0 ; extra == 'tests-numpy2' - - h5py ; extra == 'tests-numpy2' - - pylance ; extra == 'tests-numpy2' - - pyiceberg[pyarrow,sql-sqlite] ; extra == 'tests-numpy2' - - jax>=0.3.14 ; sys_platform != 'win32' and extra == 'tests-numpy2' - - jaxlib>=0.3.14 ; sys_platform != 'win32' and extra == 'tests-numpy2' - - lz4 ; python_full_version < '3.14' and extra == 'tests-numpy2' - - moto[server] ; extra == 'tests-numpy2' - - pyspark>=3.4 ; extra == 'tests-numpy2' - - py7zr ; extra == 'tests-numpy2' - - rarfile>=4.0 ; extra == 'tests-numpy2' - - sqlalchemy ; extra == 'tests-numpy2' - - protobuf<4.0.0 ; extra == 'tests-numpy2' - - tiktoken ; extra == 'tests-numpy2' - - torch>=2.8.0 ; extra == 'tests-numpy2' - - torchdata ; extra == 'tests-numpy2' - - transformers>=4.42.0 ; extra == 'tests-numpy2' - - zstandard ; extra == 'tests-numpy2' - - polars[timezone]>=0.20.0 ; extra == 'tests-numpy2' - - pillow>=9.4.0 ; extra == 'tests-numpy2' - - torchcodec>=0.7.0 ; python_full_version < '3.14' and extra == 'tests-numpy2' - - nibabel>=5.3.1 ; extra == 'tests-numpy2' - - trimesh>=4.10.0 ; extra == 'tests-numpy2' - - teich==0.1.1a76 ; extra == 'tests-numpy2' - - ruff>=0.3.0 ; extra == 'quality' - - tensorflow==2.12.0 ; extra == 'benchmarks' - - torch==2.0.1 ; extra == 'benchmarks' - - transformers==4.30.1 ; extra == 'benchmarks' - - transformers ; extra == 'docs' - - torch ; extra == 'docs' - - tensorflow>=2.6.0 ; extra == 'docs' - - pdfplumber>=0.11.4 ; extra == 'pdfs' - - nibabel>=5.3.2 ; extra == 'nibabel' - - ipyniivue==2.4.2 ; extra == 'nibabel' - - pyiceberg>=0.7.0 ; extra == 'iceberg' - requires_python: '>=3.10.0' -- pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl - name: db-dtypes - version: 1.7.0 - sha256: c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 - requires_dist: - - numpy>=1.24.0,<=2.2.6 ; python_full_version == '3.10.*' - - numpy>=1.24.0 ; python_full_version != '3.10.*' - - packaging>=24.2.0 - - pandas>=1.5.3,<4.0.0 - - pyarrow>=13.0.0 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/6e/24/e6b7a8fe8b9e336d684779a88027b261374417f2be7c5a0fcdb40f0c8cc5/deltalake-0.25.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: deltalake - version: 0.25.5 - sha256: 0b36afba5936f74c42920c06d140535e6efc8361f659770014944d8e69fbca09 - requires_dist: - - pyarrow>=16,!=19.0.0 - - pandas ; extra == 'pandas' - - azure-storage-blob==12.20.0 ; extra == 'devel' - - packaging>=20 ; extra == 'devel' - - pytest ; extra == 'devel' - - pytest-mock ; extra == 'devel' - - pytest-cov ; extra == 'devel' - - pytest-timeout ; extra == 'devel' - - sphinx<=4.5 ; extra == 'devel' - - sphinx-rtd-theme ; extra == 'devel' - - toml ; extra == 'devel' - - wheel ; extra == 'devel' - - pip>=24.0 ; extra == 'devel' - - pytest-benchmark ; extra == 'devel' - - mypy==1.10.1 ; extra == 'devel' - - ruff==0.5.2 ; extra == 'devel' - - polars==1.17.1 ; extra == 'polars' - - lakefs==0.8.0 ; extra == 'lakefs' - - pyspark ; extra == 'pyspark' - - delta-spark ; extra == 'pyspark' - - numpy==1.26.4 ; extra == 'pyspark' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/74/7a/ec22ff9d5c891b4f9ae834ef70524c92bd59d1408e9944e2652c87bc3f02/deltalake-0.25.5-cp39-abi3-macosx_11_0_arm64.whl - name: deltalake - version: 0.25.5 - sha256: e8f0d24bf64455f702da8402307b22e01f91e0f76694f7c5e33c9513011e8d29 - requires_dist: - - pyarrow>=16,!=19.0.0 - - pandas ; extra == 'pandas' - - azure-storage-blob==12.20.0 ; extra == 'devel' - - packaging>=20 ; extra == 'devel' - - pytest ; extra == 'devel' - - pytest-mock ; extra == 'devel' - - pytest-cov ; extra == 'devel' - - pytest-timeout ; extra == 'devel' - - sphinx<=4.5 ; extra == 'devel' - - sphinx-rtd-theme ; extra == 'devel' - - toml ; extra == 'devel' - - wheel ; extra == 'devel' - - pip>=24.0 ; extra == 'devel' - - pytest-benchmark ; extra == 'devel' - - mypy==1.10.1 ; extra == 'devel' - - ruff==0.5.2 ; extra == 'devel' - - polars==1.17.1 ; extra == 'polars' - - lakefs==0.8.0 ; extra == 'lakefs' - - pyspark ; extra == 'pyspark' - - delta-spark ; extra == 'pyspark' - - numpy==1.26.4 ; extra == 'pyspark' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/dc/0e/f372bb290cef68c67331cd649b94d62220183ddc1b5bf3a9351ea6e9c8ec/deltalake-0.25.5-cp39-abi3-macosx_10_12_x86_64.whl - name: deltalake - version: 0.25.5 - sha256: 76be7e1ed8d13f2dc933361057a44a47a89e6112d4f5ea0a73fb510bedd96efc - requires_dist: - - pyarrow>=16,!=19.0.0 - - pandas ; extra == 'pandas' - - azure-storage-blob==12.20.0 ; extra == 'devel' - - packaging>=20 ; extra == 'devel' - - pytest ; extra == 'devel' - - pytest-mock ; extra == 'devel' - - pytest-cov ; extra == 'devel' - - pytest-timeout ; extra == 'devel' - - sphinx<=4.5 ; extra == 'devel' - - sphinx-rtd-theme ; extra == 'devel' - - toml ; extra == 'devel' - - wheel ; extra == 'devel' - - pip>=24.0 ; extra == 'devel' - - pytest-benchmark ; extra == 'devel' - - mypy==1.10.1 ; extra == 'devel' - - ruff==0.5.2 ; extra == 'devel' - - polars==1.17.1 ; extra == 'polars' - - lakefs==0.8.0 ; extra == 'lakefs' - - pyspark ; extra == 'pyspark' - - delta-spark ; extra == 'pyspark' - - numpy==1.26.4 ; extra == 'pyspark' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl - name: deprecation - version: 2.1.0 - sha256: a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a - requires_dist: - - packaging -- pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl - name: dill - version: 0.3.9 - sha256: 468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a - requires_dist: - - objgraph>=1.7.2 ; extra == 'graph' - - gprof2dot>=2022.7.29 ; extra == 'profile' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - name: docker - version: 7.1.0 - sha256: c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0 - requires_dist: - - pywin32>=304 ; sys_platform == 'win32' - - requests>=2.26.0 - - urllib3>=1.26.0 - - coverage==7.2.7 ; extra == 'dev' - - pytest-cov==4.1.0 ; extra == 'dev' - - pytest-timeout==2.1.0 ; extra == 'dev' - - pytest==7.4.2 ; extra == 'dev' - - ruff==0.1.8 ; extra == 'dev' - - myst-parser==0.18.0 ; extra == 'docs' - - sphinx==5.1.1 ; extra == 'docs' - - paramiko>=2.4.3 ; extra == 'ssh' - - websocket-client>=1.3.0 ; extra == 'websockets' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/5a/7d/5c0cc66fb90a1b14474eebb5ab535eacc51cb20b0e45358348b51c07abc9/duckdb-1.5.4-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl - name: duckdb - version: 1.5.4 - sha256: a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 - requires_dist: - - ipython ; extra == 'all' - - fsspec ; extra == 'all' - - numpy ; extra == 'all' - - pandas ; extra == 'all' - - pyarrow ; extra == 'all' - - adbc-driver-manager ; extra == 'all' - requires_python: '>=3.10.0' -- pypi: https://files.pythonhosted.org/packages/73/18/9da267ade389d4e7e533ac0c77b3a7041513a66efab93beb84f27627b0b8/duckdb-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl - name: duckdb - version: 1.5.4 - sha256: 360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 - requires_dist: - - ipython ; extra == 'all' - - fsspec ; extra == 'all' - - numpy ; extra == 'all' - - pandas ; extra == 'all' - - pyarrow ; extra == 'all' - - adbc-driver-manager ; extra == 'all' - requires_python: '>=3.10.0' -- pypi: https://files.pythonhosted.org/packages/76/b4/ad73c1a396288e443b18af50819448060b318c1e933305167c1d7f98a507/duckdb-1.5.4-cp310-cp310-macosx_11_0_arm64.whl - name: duckdb - version: 1.5.4 - sha256: 0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 - requires_dist: - - ipython ; extra == 'all' - - fsspec ; extra == 'all' - - numpy ; extra == 'all' - - pandas ; extra == 'all' - - pyarrow ; extra == 'all' - - adbc-driver-manager ; extra == 'all' - requires_python: '>=3.10.0' -- pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl - name: exceptiongroup - version: 1.3.1 - sha256: a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598 - requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.13' - - pytest>=6 ; extra == 'test' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl - name: execnet - version: 2.1.2 - sha256: 67fba928dd5a544b783f6056f449e5e3931a5c378b128bc18501f7ea79e296ec - requires_dist: - - hatch ; extra == 'testing' - - pre-commit ; extra == 'testing' - - pytest ; extra == 'testing' - - tox ; extra == 'testing' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl - name: fastapi - version: 0.138.1 - sha256: b994cae7ba8b82c976a728b544244de31333fa5f7d261f9a1dffe526444cae23 - requires_dist: - - starlette>=0.46.0 - - pydantic>=2.9.0 - - typing-extensions>=4.8.0 - - typing-inspection>=0.4.2 - - annotated-doc>=0.0.2 - - fastapi-cli[standard]>=0.0.8 ; extra == 'standard' - - fastar>=0.9.0 ; extra == 'standard' - - httpx>=0.23.0,<1.0.0 ; extra == 'standard' - - jinja2>=3.1.5 ; extra == 'standard' - - python-multipart>=0.0.18 ; extra == 'standard' - - email-validator>=2.0.0 ; extra == 'standard' - - uvicorn[standard]>=0.12.0 ; extra == 'standard' - - pydantic-settings>=2.0.0 ; extra == 'standard' - - pydantic-extra-types>=2.0.0 ; extra == 'standard' - - fastapi-cli[standard-no-fastapi-cloud-cli]>=0.0.8 ; extra == 'standard-no-fastapi-cloud-cli' - - httpx>=0.23.0,<1.0.0 ; extra == 'standard-no-fastapi-cloud-cli' - - jinja2>=3.1.5 ; extra == 'standard-no-fastapi-cloud-cli' - - python-multipart>=0.0.18 ; extra == 'standard-no-fastapi-cloud-cli' - - email-validator>=2.0.0 ; extra == 'standard-no-fastapi-cloud-cli' - - uvicorn[standard]>=0.12.0 ; extra == 'standard-no-fastapi-cloud-cli' - - pydantic-settings>=2.0.0 ; extra == 'standard-no-fastapi-cloud-cli' - - pydantic-extra-types>=2.0.0 ; extra == 'standard-no-fastapi-cloud-cli' - - fastapi-cli[standard]>=0.0.8 ; extra == 'all' - - httpx>=0.23.0,<1.0.0 ; extra == 'all' - - jinja2>=3.1.5 ; extra == 'all' - - python-multipart>=0.0.18 ; extra == 'all' - - itsdangerous>=1.1.0 ; extra == 'all' - - pyyaml>=5.3.1 ; extra == 'all' - - email-validator>=2.0.0 ; extra == 'all' - - uvicorn[standard]>=0.12.0 ; extra == 'all' - - pydantic-settings>=2.0.0 ; extra == 'all' - - pydantic-extra-types>=2.0.0 ; extra == 'all' - requires_python: '>=3.10' -- pypi: ./ - name: feast - version: 0.65.1.dev29+g908090c99 - sha256: e6c6f1ac000977ebe98f8c636de76d029a722e2bc0c837a0a1ce02cf8e446b9a - requires_dist: - - attrs - - click>=7.0.0,<9.0.0 - - colorama>=0.3.9,<1 - - dill~=0.3.0 - - protobuf>=4.24.0 - - jinja2>=2,<4 - - mmh3 - - numpy>=2.0.0,<3 - - pandas>=1.4.3,<3 - - pyarrow>=16.1.0 - - pydantic>=2.10.6 - - pygments>=2.12.0,<3 - - pyyaml>=5.4.0,<7 - - requests - - sqlalchemy[mypy]>1 - - tabulate>=0.8.0,<1 - - tenacity>=7,<9 - - toml>=0.10.0,<1 - - tqdm>=4,<5 - - typeguard>=4.0.0 - - fastapi>=0.68.0 - - starlette>=1.0.1 - - uvicorn[standard]>=0.30.6,<=0.34.0 - - uvicorn-worker - - gunicorn ; sys_platform != 'win32' - - dask[dataframe]>=2024.2.1 - - prometheus-client>=0.20.0,<0.25.0 - - psutil - - bigtree>=0.19.2 - - pyjwt - - aerospike>=19.0.0,<20.0.0 ; extra == 'aerospike' - - boto3>=1.38.27 ; extra == 'aws' - - fsspec>=2024.1.0 ; extra == 'aws' - - aiobotocore>=2 ; extra == 'aws' - - azure-storage-blob>=0.37.0 ; extra == 'azure' - - azure-identity>=1.6.1 ; extra == 'azure' - - sqlalchemy>=1.4.19 ; extra == 'azure' - - pyodbc>=4.0.30 ; extra == 'azure' - - pymssql>=2.3.6 ; extra == 'azure' - - cassandra-driver>=3.26.0,<4 ; extra == 'cassandra' - - clickhouse-connect>=0.7.19 ; extra == 'clickhouse' - - couchbase==4.3.2 ; extra == 'couchbase' - - couchbase-columnar==1.0.0 ; extra == 'couchbase' - - deltalake<1.0.0 ; extra == 'delta' - - docling==2.27.0 ; extra == 'docling' - - ibis-framework[duckdb]>=10.0.0 ; extra == 'duckdb' - - elasticsearch>=8.13.0 ; extra == 'elasticsearch' - - faiss-cpu>=1.7.0,<=1.10.0 ; extra == 'faiss' - - apache-flink>=2.2.1,<3 ; extra == 'flink' - - pyarrow<21.0.0 ; extra == 'flink' - - google-api-core>=1.23.0,<3 ; extra == 'gcp' - - googleapis-common-protos>=1.52.0,<2 ; extra == 'gcp' - - google-cloud-bigquery[pandas]>=2,<4 ; extra == 'gcp' - - google-cloud-bigquery-storage>=2.0.0,<3 ; extra == 'gcp' - - google-cloud-datastore>=2.16.0,<3 ; extra == 'gcp' - - google-cloud-storage>=1.34.0,<3 ; extra == 'gcp' - - google-cloud-bigtable>=2.11.0,<3 ; extra == 'gcp' - - fsspec>=2024.1.0 ; extra == 'gcp' - - great-expectations>=0.15.41,<1 ; extra == 'ge' - - cffi>=1.15.0 ; extra == 'go' - - grpcio>=1.56.2 ; extra == 'grpcio' - - grpcio-reflection>=1.56.2 ; extra == 'grpcio' - - grpcio-health-checking>=1.56.2 ; extra == 'grpcio' - - hazelcast-python-client>=5.1 ; extra == 'hazelcast' - - happybase>=1.2.0,<3 ; extra == 'hbase' - - ibis-framework>=10.0.0 ; extra == 'ibis' - - kubernetes ; extra == 'k8s' - - feast[pytorch] ; extra == 'image' - - timm>=0.6.0 ; extra == 'image' - - pillow>=8.0.0 ; extra == 'image' - - scikit-learn>=1.0.0 ; extra == 'image' - - pymilvus>=2.5 ; extra == 'milvus' - - milvus-lite>=2.4.12 ; extra == 'milvus' - - feast[setuptools] ; extra == 'milvus' - - pymongo>=4.13.0,<5.0.0 ; extra == 'mongodb' - - dnspython>=2.0.0 ; extra == 'mongodb' - - ibis-framework[mssql]>=10.0.0 ; extra == 'mssql' - - ibis-framework[oracle]>=10.0.0 ; extra == 'oracle' - - pymysql ; extra == 'mysql' - - types-pymysql ; extra == 'mysql' - - openlineage-python>=1.40.0 ; extra == 'openlineage' - - prometheus-client ; extra == 'opentelemetry' - - psutil ; extra == 'opentelemetry' - - pyspark>=4.0.0 ; extra == 'spark' - - pyiceberg>=0.7.0 ; extra == 'iceberg' - - trino>=0.305.0,<0.400.0 ; extra == 'trino' - - regex ; extra == 'trino' - - psycopg[binary,pool]>=3.2.5 ; extra == 'postgres' - - psycopg[c,pool]>=3.2.5 ; extra == 'postgres-c' - - torch>=2.7.0 ; extra == 'pytorch' - - torchvision>=0.22.1 ; extra == 'pytorch' - - qdrant-client>=1.12.0 ; extra == 'qdrant' - - transformers>=4.36.0 ; extra == 'rag' - - datasets>=3.6.0 ; extra == 'rag' - - sentence-transformers>=3.0.0 ; extra == 'rag' - - ray>=2.47.0 ; python_full_version == '3.10.*' and extra == 'ray' - - codeflare-sdk>=0.31.1 ; python_full_version >= '3.11' and extra == 'ray' - - datasets>=3.6.0 ; extra == 'ray' - - redis>=4.2.2,<8 ; extra == 'redis' - - hiredis>=2.0.0,<4 ; extra == 'redis' - - scylla-driver>=3.28.0,<4 ; extra == 'scylladb' - - singlestoredb<1.8.0 ; extra == 'singlestore' - - snowflake-connector-python[pandas]>=3.7,<5 ; extra == 'snowflake' - - sqlite-vec==0.1.6 ; extra == 'sqlite-vec' - - fastapi-mcp ; extra == 'mcp' - - mlflow>=2.10.0 ; extra == 'mlflow' - - dbt-artifacts-parser ; extra == 'dbt' - - pytest>=6.0.0,<8 ; extra == 'test' - - pytest-xdist>=3.8.0 ; extra == 'test' - - pytest-cov>=5.0.0 ; extra == 'test' - - pytest-timeout==1.4.2 ; extra == 'test' - - pytest-lazy-fixture==0.6.3 ; extra == 'test' - - pytest-ordering~=0.6.0 ; extra == 'test' - - pytest-mock==1.10.4 ; extra == 'test' - - pytest-env ; extra == 'test' - - pytest-benchmark>=3.4.1,<4 ; extra == 'test' - - pytest-asyncio<=0.24.0 ; extra == 'test' - - py>=1.11.0 ; extra == 'test' - - testcontainers>=4.15.0rc2 ; extra == 'test' - - minio==7.2.11 ; extra == 'test' - - python-keycloak==4.2.2 ; extra == 'test' - - cryptography>=43.0 ; extra == 'test' - - feast[aws,azure,cassandra,clickhouse,couchbase,delta,docling,duckdb,elasticsearch,faiss,gcp,ge,go,grpcio,hazelcast,hbase,ibis,iceberg,image,k8s,mcp,milvus,mlflow,mongodb,mssql,mysql,openlineage,opentelemetry,oracle,postgres,pytorch,qdrant,rag,ray,redis,scylladb,singlestore,snowflake,spark,sqlite-vec,test,trino] ; extra == 'ci' - - build ; extra == 'ci' - - virtualenv==20.23.0 ; extra == 'ci' - - dbt-artifacts-parser ; extra == 'ci' - - ruff>=0.8.0 ; extra == 'ci' - - mypy-protobuf>=3.1 ; extra == 'ci' - - grpcio-tools>=1.56.2 ; extra == 'ci' - - grpcio-testing>=1.56.2 ; extra == 'ci' - - httpx==0.27.2 ; extra == 'ci' - - mock==2.0.0 ; extra == 'ci' - - moto<5 ; extra == 'ci' - - mypy>=1.4.1,<1.11.3 ; extra == 'ci' - - urllib3>=2.6.3,<3 ; extra == 'ci' - - psutil==5.9.0 ; extra == 'ci' - - pytest-cov ; extra == 'ci' - - sphinx>4.0.0,<7 ; extra == 'ci' - - sqlglot[rs]>=23.4 ; extra == 'ci' - - pre-commit<3.3.2 ; extra == 'ci' - - assertpy==1.1 ; extra == 'ci' - - pip-tools ; extra == 'ci' - - pybindgen==0.22.0 ; extra == 'ci' - - types-protobuf~=3.19.22 ; extra == 'ci' - - python-dateutil==2.9.0 ; extra == 'ci' - - types-python-dateutil ; extra == 'ci' - - types-pytz ; extra == 'ci' - - types-pyyaml ; extra == 'ci' - - types-redis ; extra == 'ci' - - types-requests<2.31.0 ; extra == 'ci' - - types-setuptools ; extra == 'ci' - - types-tabulate ; extra == 'ci' - - feast[docling,image,milvus,pytorch,rag] ; extra == 'nlp' - - feast[ci] ; extra == 'dev' - - feast[ci] ; extra == 'docs' - - feast[aws,duckdb,gcp,go,grpcio,k8s,mcp,milvus,mysql,opentelemetry,postgres-c,redis,snowflake] ; extra == 'minimal' - - feast[minimal] ; extra == 'minimal-sdist-build' - - feast[ibis] ; extra == 'minimal-sdist-build' - - meson<1.7.2 ; extra == 'minimal-sdist-build' - - pybindgen==0.22.0 ; extra == 'minimal-sdist-build' - - sphinx!=4.0.0 ; extra == 'minimal-sdist-build' - - types-psutil<7.0.0.20250401 ; extra == 'minimal-sdist-build' - - greenlet!=0.4.17 ; extra == 'minimal-sdist-build' - - meson-python>=0.15.0,<0.16.0 ; extra == 'minimal-sdist-build' - - cython>=0.29.34,<3.1 ; extra == 'minimal-sdist-build' - - flit-core>=3.8,<4 ; extra == 'minimal-sdist-build' - - patchelf>=0.11.0 ; extra == 'minimal-sdist-build' - - scikit-build-core>=0.10 ; extra == 'minimal-sdist-build' - - hatch-fancy-pypi-readme>=23.2.0 ; extra == 'minimal-sdist-build' - - hatch-vcs==0.4.0 ; extra == 'minimal-sdist-build' - - hatchling>=1.6.0,<2 ; extra == 'minimal-sdist-build' - - calver<2025.4.1 ; extra == 'minimal-sdist-build' - - setuptools>=60,<81 ; extra == 'setuptools' - requires_python: '>=3.10.0' -- pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl - name: filelock - version: 3.29.4 - sha256: dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: frozenlist - version: 1.8.0 - sha256: f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/63/70/26ca3f06aace16f2352796b08704338d74b6d1a24ca38f2771afbb7ed915/frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl - name: frozenlist - version: 1.8.0 - sha256: a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/a2/fb/c85f9fed3ea8fe8740e5b46a59cc141c23b842eca617da8876cfce5f760e/frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl - name: frozenlist - version: 1.8.0 - sha256: ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl - name: fsspec - version: 2026.4.0 - sha256: 11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2 - requires_dist: - - adlfs ; extra == 'abfs' - - adlfs ; extra == 'adl' - - pyarrow>=1 ; extra == 'arrow' - - dask ; extra == 'dask' - - distributed ; extra == 'dask' - - pre-commit ; extra == 'dev' - - ruff>=0.5 ; extra == 'dev' - - numpydoc ; extra == 'doc' - - sphinx ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - yarl ; extra == 'doc' - - dropbox ; extra == 'dropbox' - - dropboxdrivefs ; extra == 'dropbox' - - requests ; extra == 'dropbox' - - adlfs ; extra == 'full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' - - dask ; extra == 'full' - - distributed ; extra == 'full' - - dropbox ; extra == 'full' - - dropboxdrivefs ; extra == 'full' - - fusepy ; extra == 'full' - - gcsfs>2024.2.0 ; extra == 'full' - - libarchive-c ; extra == 'full' - - ocifs ; extra == 'full' - - panel ; extra == 'full' - - paramiko ; extra == 'full' - - pyarrow>=1 ; extra == 'full' - - pygit2 ; extra == 'full' - - requests ; extra == 'full' - - s3fs>2024.2.0 ; extra == 'full' - - smbprotocol ; extra == 'full' - - tqdm ; extra == 'full' - - fusepy ; extra == 'fuse' - - gcsfs>2024.2.0 ; extra == 'gcs' - - pygit2 ; extra == 'git' - - requests ; extra == 'github' - - gcsfs ; extra == 'gs' - - panel ; extra == 'gui' - - pyarrow>=1 ; extra == 'hdfs' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' - - libarchive-c ; extra == 'libarchive' - - ocifs ; extra == 'oci' - - s3fs>2024.2.0 ; extra == 's3' - - paramiko ; extra == 'sftp' - - smbprotocol ; extra == 'smb' - - paramiko ; extra == 'ssh' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' - - numpy ; extra == 'test' - - pytest ; extra == 'test' - - pytest-asyncio!=0.22.0 ; extra == 'test' - - pytest-benchmark ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytest-recording ; extra == 'test' - - pytest-rerunfailures ; extra == 'test' - - requests ; extra == 'test' - - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' - - dask[dataframe,test] ; extra == 'test-downstream' - - moto[server]>4,<5 ; extra == 'test-downstream' - - pytest-timeout ; extra == 'test-downstream' - - xarray ; extra == 'test-downstream' - - adlfs ; extra == 'test-full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' - - backports-zstd ; python_full_version < '3.14' and extra == 'test-full' - - cloudpickle ; extra == 'test-full' - - dask ; extra == 'test-full' - - distributed ; extra == 'test-full' - - dropbox ; extra == 'test-full' - - dropboxdrivefs ; extra == 'test-full' - - fastparquet ; extra == 'test-full' - - fusepy ; extra == 'test-full' - - gcsfs ; extra == 'test-full' - - jinja2 ; extra == 'test-full' - - kerchunk ; extra == 'test-full' - - libarchive-c ; extra == 'test-full' - - lz4 ; extra == 'test-full' - - notebook ; extra == 'test-full' - - numpy ; extra == 'test-full' - - ocifs ; extra == 'test-full' - - pandas<3.0.0 ; extra == 'test-full' - - panel ; extra == 'test-full' - - paramiko ; extra == 'test-full' - - pyarrow ; extra == 'test-full' - - pyarrow>=1 ; extra == 'test-full' - - pyftpdlib ; extra == 'test-full' - - pygit2 ; extra == 'test-full' - - pytest ; extra == 'test-full' - - pytest-asyncio!=0.22.0 ; extra == 'test-full' - - pytest-benchmark ; extra == 'test-full' - - pytest-cov ; extra == 'test-full' - - pytest-mock ; extra == 'test-full' - - pytest-recording ; extra == 'test-full' - - pytest-rerunfailures ; extra == 'test-full' - - python-snappy ; extra == 'test-full' - - requests ; extra == 'test-full' - - smbprotocol ; extra == 'test-full' - - tqdm ; extra == 'test-full' - - urllib3 ; extra == 'test-full' - - zarr ; extra == 'test-full' - - zstandard ; python_full_version < '3.14' and extra == 'test-full' - - tqdm ; extra == 'tqdm' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl - name: fsspec - version: 2026.6.0 - sha256: 02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 - requires_dist: - - adlfs ; extra == 'abfs' - - adlfs ; extra == 'adl' - - pyarrow>=1 ; extra == 'arrow' - - dask ; extra == 'dask' - - distributed ; extra == 'dask' - - pre-commit ; extra == 'dev' - - ruff>=0.5 ; extra == 'dev' - - numpydoc ; extra == 'doc' - - sphinx ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - yarl ; extra == 'doc' - - dropbox ; extra == 'dropbox' - - dropboxdrivefs ; extra == 'dropbox' - - requests ; extra == 'dropbox' - - adlfs ; extra == 'full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' - - dask ; extra == 'full' - - distributed ; extra == 'full' - - dropbox ; extra == 'full' - - dropboxdrivefs ; extra == 'full' - - fusepy ; extra == 'full' - - gcsfs>2024.2.0 ; extra == 'full' - - libarchive-c ; extra == 'full' - - ocifs ; extra == 'full' - - panel ; extra == 'full' - - paramiko ; extra == 'full' - - pyarrow>=1 ; extra == 'full' - - pygit2 ; extra == 'full' - - requests ; extra == 'full' - - s3fs>2024.2.0 ; extra == 'full' - - smbprotocol ; extra == 'full' - - tqdm ; extra == 'full' - - fusepy ; extra == 'fuse' - - gcsfs>2024.2.0 ; extra == 'gcs' - - pygit2 ; extra == 'git' - - requests ; extra == 'github' - - gcsfs ; extra == 'gs' - - panel ; extra == 'gui' - - pyarrow>=1 ; extra == 'hdfs' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' - - libarchive-c ; extra == 'libarchive' - - ocifs ; extra == 'oci' - - s3fs>2024.2.0 ; extra == 's3' - - paramiko ; extra == 'sftp' - - smbprotocol ; extra == 'smb' - - paramiko ; extra == 'ssh' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' - - numpy ; extra == 'test' - - pytest ; extra == 'test' - - pytest-asyncio!=0.22.0 ; extra == 'test' - - pytest-benchmark ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytest-recording ; extra == 'test' - - pytest-rerunfailures ; extra == 'test' - - requests ; extra == 'test' - - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' - - dask[dataframe,test] ; extra == 'test-downstream' - - moto[server]>4,<5 ; extra == 'test-downstream' - - pytest-timeout ; extra == 'test-downstream' - - xarray ; extra == 'test-downstream' - - adlfs ; extra == 'test-full' - - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' - - backports-zstd ; python_full_version < '3.14' and extra == 'test-full' - - cloudpickle ; extra == 'test-full' - - dask ; extra == 'test-full' - - distributed ; extra == 'test-full' - - dropbox ; extra == 'test-full' - - dropboxdrivefs ; extra == 'test-full' - - fastparquet ; extra == 'test-full' - - fusepy ; extra == 'test-full' - - gcsfs ; extra == 'test-full' - - jinja2 ; extra == 'test-full' - - kerchunk ; extra == 'test-full' - - libarchive-c ; extra == 'test-full' - - lz4 ; extra == 'test-full' - - notebook ; extra == 'test-full' - - numpy ; extra == 'test-full' - - ocifs ; extra == 'test-full' - - pandas<3.0.0 ; extra == 'test-full' - - panel ; extra == 'test-full' - - paramiko ; extra == 'test-full' - - pyarrow ; extra == 'test-full' - - pyarrow>=1 ; extra == 'test-full' - - pyftpdlib ; extra == 'test-full' - - pygit2 ; extra == 'test-full' - - pytest ; extra == 'test-full' - - pytest-asyncio!=0.22.0 ; extra == 'test-full' - - pytest-benchmark ; extra == 'test-full' - - pytest-cov ; extra == 'test-full' - - pytest-mock ; extra == 'test-full' - - pytest-recording ; extra == 'test-full' - - pytest-rerunfailures ; extra == 'test-full' - - python-snappy ; extra == 'test-full' - - requests ; extra == 'test-full' - - smbprotocol ; extra == 'test-full' - - tqdm ; extra == 'test-full' - - urllib3 ; extra == 'test-full' - - zarr<3.2.0 ; extra == 'test-full' - - zstandard ; python_full_version < '3.14' and extra == 'test-full' - - tqdm ; extra == 'tqdm' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl - name: google-api-core - version: 2.31.0 - sha256: ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab - requires_dist: - - googleapis-common-protos>=1.63.2,<2.0.0 - - protobuf>=5.29.6,<8.0.0 - - proto-plus>=1.24.0,<2.0.0 - - proto-plus>=1.25.0,<2.0.0 ; python_full_version >= '3.13' - - google-auth>=2.14.1,<3.0.0 - - requests>=2.33.0,<3.0.0 - - google-auth[aiohttp]>=2.14.1,<3.0.0 ; extra == 'async-rest' - - aiohttp>=3.13.4 ; extra == 'async-rest' - - grpcio>=1.41.0,<2.0.0 ; extra == 'grpc' - - grpcio>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'grpc' - - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'grpc' - - grpcio-status>=1.41.0,<2.0.0 ; extra == 'grpc' - - grpcio-status>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'grpc' - - grpcio-status>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'grpc' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl - name: google-auth - version: 2.55.1 - sha256: eada68dfd52b3b81191827601e2a0c3fa12540c818534b630ddc5355769c3995 - requires_dist: - - pyasn1-modules>=0.2.1 - - cryptography>=38.0.3 - - cryptography>=38.0.3 ; extra == 'cryptography' - - aiohttp>=3.8.0,<4.0.0 ; extra == 'aiohttp' - - requests>=2.20.0,<3.0.0 ; extra == 'aiohttp' - - pyopenssl ; extra == 'enterprise-cert' - - pyopenssl>=20.0.0 ; extra == 'pyopenssl' - - pyjwt>=2.0 ; extra == 'pyjwt' - - pyu2f>=0.1.5 ; extra == 'reauth' - - requests>=2.20.0,<3.0.0 ; extra == 'requests' - - grpcio ; extra == 'testing' - - flask ; extra == 'testing' - - freezegun ; extra == 'testing' - - pyjwt>=2.0 ; extra == 'testing' - - pytest ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-localserver ; extra == 'testing' - - pyopenssl>=20.0.0 ; extra == 'testing' - - pyu2f>=0.1.5 ; extra == 'testing' - - responses ; extra == 'testing' - - urllib3 ; extra == 'testing' - - packaging ; extra == 'testing' - - aiohttp>=3.8.0,<4.0.0 ; extra == 'testing' - - requests>=2.20.0,<3.0.0 ; extra == 'testing' - - aioresponses ; extra == 'testing' - - pytest-asyncio ; extra == 'testing' - - pyopenssl<24.3.0 ; extra == 'testing' - - aiohttp<3.10.0 ; extra == 'testing' - - urllib3 ; extra == 'urllib3' - - packaging ; extra == 'urllib3' - - rsa>=3.1.4,<5 ; extra == 'rsa' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl - name: google-auth-oauthlib - version: 1.4.0 - sha256: 251314f213a9ee46a5ae73988e84fd7cca8bb68e7ecf4bfd45940f9e7f51d070 - requires_dist: - - google-auth>=2.15.0,!=2.43.0,!=2.44.0,!=2.45.0,<3.0.0 - - requests-oauthlib>=0.7.0 - - click>=6.0.0 ; extra == 'tool' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl - name: google-cloud-bigquery - version: 3.42.1 - sha256: 159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a - requires_dist: - - google-api-core[grpc]>=2.11.1,<3.0.0 - - google-auth[pyopenssl]>=2.14.1,<3.0.0 - - google-cloud-core>=2.4.1,<3.0.0 - - google-resumable-media>=2.0.0,<3.0.0 - - packaging>=24.2.0 - - python-dateutil>=2.8.2,<3.0.0 - - requests>=2.21.0,<3.0.0 - - google-cloud-bigquery-storage>=2.18.0,<3.0.0 ; extra == 'bqstorage' - - grpcio>=1.47.0,<2.0.0 ; extra == 'bqstorage' - - grpcio>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'bqstorage' - - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'bqstorage' - - pyarrow>=4.0.0 ; extra == 'bqstorage' - - pandas>=1.3.0 ; extra == 'pandas' - - pandas-gbq>=0.26.1 ; extra == 'pandas' - - grpcio>=1.47.0,<2.0.0 ; extra == 'pandas' - - grpcio>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'pandas' - - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'pandas' - - pyarrow>=3.0.0 ; extra == 'pandas' - - db-dtypes>=1.0.4,<2.0.0 ; extra == 'pandas' - - ipywidgets>=7.7.1 ; extra == 'ipywidgets' - - ipykernel>=6.2.0 ; extra == 'ipywidgets' - - geopandas>=0.9.0,<2.0.0 ; extra == 'geopandas' - - shapely>=1.8.4,<3.0.0 ; extra == 'geopandas' - - ipython>=7.23.1 ; extra == 'ipython' - - bigquery-magics>=0.6.0 ; extra == 'ipython' - - matplotlib>=3.10.3 ; extra == 'matplotlib' - - tqdm>=4.23.4,<5.0.0 ; extra == 'tqdm' - - opentelemetry-api>=1.1.0 ; extra == 'opentelemetry' - - opentelemetry-sdk>=1.1.0 ; extra == 'opentelemetry' - - opentelemetry-instrumentation>=0.20b0 ; extra == 'opentelemetry' - - proto-plus>=1.22.3,<2.0.0 ; extra == 'bigquery-v2' - - protobuf>=3.20.2,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0 ; extra == 'bigquery-v2' - - google-cloud-bigquery[bigquery-v2,bqstorage,geopandas,ipython,ipywidgets,matplotlib,opentelemetry,pandas,tqdm] ; extra == 'all' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl - name: google-cloud-bigquery-storage - version: 2.39.0 - sha256: 8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 - requires_dist: - - google-api-core[grpc]>=2.17.1,<3.0.0 - - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 - - grpcio>=1.59.0,<2.0.0 - - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' - - proto-plus>=1.22.3,<2.0.0 - - proto-plus>=1.25.0,<2.0.0 ; python_full_version >= '3.13' - - protobuf>=4.25.8,<8.0.0 - - pandas>=1.1.3 ; extra == 'pandas' - - fastavro>=1.1.0 ; extra == 'fastavro' - - pyarrow>=3.0.0 ; extra == 'pyarrow' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl - name: google-cloud-bigtable - version: 2.40.0 - sha256: 7571529a4bb4251585d959b0d1a268d4409b67e0cf08cae65e920d12764bc7ba - requires_dist: - - google-api-core[grpc]>=2.24.2,<3.0.0 - - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 - - grpcio>=1.59.0,<2.0.0 - - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' - - proto-plus>=1.26.1,<2.0.0 - - protobuf>=6.33.5,<8.0.0 - - google-cloud-core>=2.0.0,<3.0.0 - - grpc-google-iam-v1>=0.14.2,<1.0.0 - - google-crc32c>=1.6.0,<2.0.0.dev0 - - libcst>=0.2.5 ; extra == 'libcst' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl - name: google-cloud-core - version: 2.6.0 - sha256: 6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e - requires_dist: - - google-api-core>=2.11.0,<3.0.0 - - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 - - grpcio>=1.47.0,<2.0.0 ; python_full_version < '3.14' and extra == 'grpc' - - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'grpc' - - grpcio-status>=1.47.0,<2.0.0 ; extra == 'grpc' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl - name: google-cloud-datastore - version: 2.25.0 - sha256: e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb - requires_dist: - - google-api-core[grpc]>=2.17.1,<3.0.0 - - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 - - google-cloud-core>=2.0.0,<3.0.0 - - grpcio>=1.59.0,<2.0.0 - - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' - - proto-plus>=1.22.3,<2.0.0 - - proto-plus>=1.25.0,<2.0.0 ; python_full_version >= '3.13' - - protobuf>=4.25.8,<8.0.0 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl - name: google-cloud-storage - version: 2.19.0 - sha256: aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba - requires_dist: - - google-auth>=2.26.1,<3.0.dev0 - - google-api-core>=2.15.0,<3.0.0.dev0 - - google-cloud-core>=2.3.0,<3.0.dev0 - - google-resumable-media>=2.7.2 - - requests>=2.18.0,<3.0.0.dev0 - - google-crc32c>=1.0,<2.0.dev0 - - protobuf<6.0.0.dev0 ; extra == 'protobuf' - - opentelemetry-api>=1.1.0 ; extra == 'tracing' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/3d/63/bec827e70b7a0d4094e7476f863c0dbd6b5f0f1f91d9c9b32b76dcdfeb4e/google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl - name: google-crc32c - version: 1.8.0 - sha256: 6f35aaffc8ccd81ba3162443fabb920e65b1f20ab1952a31b13173a67811467d - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/95/ac/6f7bc93886a823ab545948c2dd48143027b2355ad1944c7cf852b338dc91/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_arm64.whl - name: google-crc32c - version: 1.8.0 - sha256: 0470b8c3d73b5f4e3300165498e4cf25221c7eb37f1159e221d1825b6df8a7ff - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f7/97/a5accde175dee985311d949cfcb1249dcbb290f5ec83c994ea733311948f/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_x86_64.whl - name: google-crc32c - version: 1.8.0 - sha256: 119fcd90c57c89f30040b47c211acee231b25a45d225e3225294386f5d258288 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl - name: google-resumable-media - version: 2.10.0 - sha256: 88152884bee37b2bf36a0ab81ad8c7fd12212c9803dd981d77c1b35b02d34e7c - requires_dist: - - google-crc32c>=1.0.0,<2.0.0 - - requests>=2.18.0,<3.0.0 ; extra == 'requests' - - aiohttp>=3.6.2,<4.0.0 ; extra == 'aiohttp' - - google-auth>=1.22.0,<2.0.0 ; extra == 'aiohttp' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl - name: googleapis-common-protos - version: 1.75.0 - sha256: 961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed - requires_dist: - - protobuf>=4.25.8,<8.0.0 - - grpcio>=1.44.0,<2.0.0 ; extra == 'grpc' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c3/93/43e116ee114b28737ba7e12952a0d4e2f55944d0f84e42bc91ba7192a3c9/greenlet-3.5.3-cp314-cp314-macosx_11_0_universal2.whl - name: greenlet - version: 3.5.3 - sha256: fd2e02fa07485778536a036222d616ab957b1d533f36b3ed98ce725d9c9d3117 - requires_dist: - - sphinx ; extra == 'docs' - - furo ; extra == 'docs' - - objgraph ; extra == 'test' - - psutil ; extra == 'test' - - setuptools ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/ce/aa/4e0dad5e605c270c784ab911c43da6adb136ccd4d81180f763ca429a723d/greenlet-3.5.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - name: greenlet - version: 3.5.3 - sha256: 4b9d501b40e80b70e32323c799dd9b420a5577a9601469d362ae1ffb690f3a7c - requires_dist: - - sphinx ; extra == 'docs' - - furo ; extra == 'docs' - - objgraph ; extra == 'test' - - psutil ; extra == 'test' - - setuptools ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl - name: greenlet - version: 3.5.3 - sha256: c180d22d325fb613956b443c3c6f4406eb70e6defc70d3974da2a7b59e06f48c - requires_dist: - - sphinx ; extra == 'docs' - - furo ; extra == 'docs' - - objgraph ; extra == 'test' - - psutil ; extra == 'test' - - setuptools ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - name: greenlet - version: 3.5.3 - sha256: 9bcd2d72ccd70a1ec68ba6ef93e7fbb4420ef9997dabc7010d893bd4015e0bec - requires_dist: - - sphinx ; extra == 'docs' - - furo ; extra == 'docs' - - objgraph ; extra == 'test' - - psutil ; extra == 'test' - - setuptools ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl - name: grpc-google-iam-v1 - version: 0.14.4 - sha256: 412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 - requires_dist: - - grpcio>=1.44.0,<2.0.0 - - googleapis-common-protos[grpc]>=1.63.2,<2.0.0 - - protobuf>=4.25.8,<8.0.0 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl - name: grpcio - version: 1.81.1 - sha256: 69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 - requires_dist: - - typing-extensions~=4.12 - - grpcio-tools>=1.81.1 ; extra == 'protobuf' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: grpcio - version: 1.81.1 - sha256: ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 - requires_dist: - - typing-extensions~=4.12 - - grpcio-tools>=1.81.1 ; extra == 'protobuf' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl - name: grpcio-health-checking - version: 1.81.1 - sha256: cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 - requires_dist: - - protobuf>=6.33.5,<7.0.0 - - grpcio>=1.81.1 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl - name: grpcio-reflection - version: 1.81.1 - sha256: d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 - requires_dist: - - protobuf>=6.33.5,<7.0.0 - - grpcio>=1.81.1 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl - name: grpcio-status - version: 1.81.1 - sha256: 08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 - requires_dist: - - protobuf>=6.33.5,<8.0.0 - - grpcio>=1.81.1 - - googleapis-common-protos>=1.5.5 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/4d/39/679e7b08ad313ad600b98b06395274cbef5ab51a2b0b7f68c7bb001c9717/grpcio_testing-1.81.1-py3-none-any.whl - name: grpcio-testing - version: 1.81.1 - sha256: 69792db25781cefd2479d12285ca6bebe589e2aa1d64b4b8d18cf35f58c6b810 - requires_dist: - - protobuf>=6.33.5,<7.0.0 - - grpcio>=1.81.1 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl - name: gunicorn - version: 26.0.0 - sha256: 40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc - requires_dist: - - packaging - - gevent>=24.10.1 ; extra == 'gevent' - - tornado>=6.5.0 ; extra == 'tornado' - - setproctitle ; extra == 'setproctitle' - - h2>=4.1.0 ; extra == 'http2' - - gunicorn-h1c>=0.6.5 ; extra == 'fast' - - gevent>=24.10.1 ; extra == 'testing' - - h2>=4.1.0 ; extra == 'testing' - - coverage ; extra == 'testing' - - pytest ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-asyncio ; extra == 'testing' - - uvloop>=0.19.0 ; extra == 'testing' - - httpx[http2] ; extra == 'testing' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl - name: h11 - version: 0.16.0 - sha256: 63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/35/94/4b2ecfbad8f8b04701a23aefb62f540b9137d058b7e1dbef16a32676f0e9/hf_xet-1.5.1-cp37-abi3-macosx_11_0_arm64.whl - name: hf-xet - version: 1.5.1 - sha256: 94e761bbd266bf4c03cee73753916062665ce8365aa40ed321f45afcb934b41e - requires_dist: - - pytest ; extra == 'tests' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/7a/d8/5e54cf37434759d1f4f2ba9b66077ff9d4c4e1f37b6bd7975da5c40d94ab/hf_xet-1.5.1-cp37-abi3-macosx_10_12_x86_64.whl - name: hf-xet - version: 1.5.1 - sha256: 6abd35c3221eff63836618ddfb954dcf84798603f71d8e33e3ed7b04acfdbe6e - requires_dist: - - pytest ; extra == 'tests' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/de/cc/f99f4bc7295023d7bd9ebbfd51f75cc530ca262c1227666268b8208f4b77/hf_xet-1.5.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: hf-xet - version: 1.5.1 - sha256: 892e3a3a3aecc12aded8b93cf4f9cd059282c7de0732f7d55026f3abdf474350 - requires_dist: - - pytest ; extra == 'tests' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/26/c9/4e9cd249afc101ac283943295fe3359bdd711a0bb8c667752eb0da80609d/hiredis-3.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: hiredis - version: 3.4.0 - sha256: 4de6869be2b33490569dae0712366bb794b7f5e7a8b674de3e092b3e95712d6d - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/6f/75/2a08a6062228720747570a07ab42e6f5826725f09c9a95d75b7b5b938022/hiredis-3.4.0-cp310-cp310-macosx_10_15_x86_64.whl - name: hiredis - version: 3.4.0 - sha256: 4863b99b1bf739eaa60961798efc709f657864fbf5a142cb9b99d3e36a37208e - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e0/3d/28c61f9c628dfaf1f96bb8b8592cb006eaad3747248c95f9ae7f694abb47/hiredis-3.4.0-cp310-cp310-macosx_11_0_arm64.whl - name: hiredis - version: 3.4.0 - sha256: 98e28c10e43d076f50ce9fa9f4017303d5796c3058b1b651f507c2a7d6ef402c - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl - name: httpcore - version: 1.0.9 - sha256: 2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 - requires_dist: - - certifi - - h11>=0.16 - - anyio>=4.0,<5.0 ; extra == 'asyncio' - - h2>=3,<5 ; extra == 'http2' - - socksio==1.* ; extra == 'socks' - - trio>=0.22.0,<1.0 ; extra == 'trio' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/1a/12/fa3fbf5f9517b273edea2dc982aa82a8c634091e67c590792b729017bc6f/httptools-0.8.0-cp314-cp314-macosx_10_13_universal2.whl - name: httptools - version: 0.8.0 - sha256: de242a49b5d18e0a8776e654e9f6bf6d89f3875a5c35b425a0e7ce940feb3fd6 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl - name: httptools - version: 0.8.0 - sha256: 159e9ab5f701ccd42e555a12f1ad8ff69702910fc1c996cf2bb66e5fcb7a231b - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/40/b9/be66eb0decd730d89b9c94f930e4b8d87787b05724bb84af98bfd825f72c/httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl - name: httptools - version: 0.8.0 - sha256: bf3b6f807c8541503cecfbb8a8dffb385640d0d96102f3d112aa8740f9b7c826 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl - name: httptools - version: 0.8.0 - sha256: da684f2e1aa2ee9bdcb083f3f3a68c5956750b375bc5df864d3a5f0c42a40b77 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: httptools - version: 0.8.0 - sha256: c4a9f1707e4823d54dfec6c33fa3697d302aed536ed352a7ebb5a061ddb869d0 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: httptools - version: 0.8.0 - sha256: a6f21e2a3b0067bbe7f67e34cfd16276af556e5e52f4c7503be0cb5f90e905e4 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - name: httpx - version: 0.28.1 - sha256: d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - requires_dist: - - anyio - - certifi - - httpcore==1.* - - idna - - brotli ; platform_python_implementation == 'CPython' and extra == 'brotli' - - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'brotli' - - click==8.* ; extra == 'cli' - - pygments==2.* ; extra == 'cli' - - rich>=10,<14 ; extra == 'cli' - - h2>=3,<5 ; extra == 'http2' - - socksio==1.* ; extra == 'socks' - - zstandard>=0.18.0 ; extra == 'zstd' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/4f/85/b505a99a133d9f99d21af182af416e9baef70bdeef019983479651e494c2/huggingface_hub-1.21.0-py3-none-any.whl - name: huggingface-hub - version: 1.21.0 - sha256: eadaa3678c512c82aea69e8675d90a184861e68de32f1105668628b4dce0e7cd - requires_dist: - - click>=8.4.0 - - filelock>=3.10.0 - - fsspec>=2023.5.0 - - hf-xet>=1.5.1,<2.0.0 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' - - httpx>=0.23.0,<1 - - packaging>=20.9 - - pyyaml>=5.1 - - tqdm>=4.42.1 - - typer>=0.20.0,<0.26.0 - - typing-extensions>=4.1.0 - - authlib>=1.3.2 ; extra == 'oauth' - - fastapi ; extra == 'oauth' - - httpx ; extra == 'oauth' - - itsdangerous ; extra == 'oauth' - - torch ; extra == 'torch' - - safetensors[torch] ; extra == 'torch' - - toml ; extra == 'fastai' - - fastai>=2.4 ; extra == 'fastai' - - fastcore>=1.3.27 ; extra == 'fastai' - - hf-xet>=1.5.1,<2.0.0 ; extra == 'hf-xet' - - mcp>=1.8.0 ; extra == 'mcp' - - authlib>=1.3.2 ; extra == 'testing' - - fastapi ; extra == 'testing' - - httpx ; extra == 'testing' - - itsdangerous ; extra == 'testing' - - jedi ; extra == 'testing' - - jinja2 ; extra == 'testing' - - pytest>=8.4.2 ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-env ; extra == 'testing' - - pytest-xdist ; extra == 'testing' - - pytest-vcr ; extra == 'testing' - - pytest-asyncio ; extra == 'testing' - - pytest-rerunfailures<16.0 ; extra == 'testing' - - pytest-mock ; extra == 'testing' - - urllib3<2.0 ; extra == 'testing' - - soundfile ; extra == 'testing' - - pillow ; extra == 'testing' - - numpy ; extra == 'testing' - - duckdb ; extra == 'testing' - - fastapi ; extra == 'testing' - - gradio>=5.0.0 ; extra == 'gradio' - - requests ; extra == 'gradio' - - typing-extensions>=4.8.0 ; extra == 'typing' - - types-pyyaml ; extra == 'typing' - - types-simplejson ; extra == 'typing' - - types-toml ; extra == 'typing' - - types-tqdm ; extra == 'typing' - - types-urllib3 ; extra == 'typing' - - ruff>=0.9.0 ; extra == 'quality' - - mypy==1.15.0 ; extra == 'quality' - - libcst>=1.4.0 ; extra == 'quality' - - ty ; extra == 'quality' - - authlib>=1.3.2 ; extra == 'all' - - fastapi ; extra == 'all' - - httpx ; extra == 'all' - - itsdangerous ; extra == 'all' - - jedi ; extra == 'all' - - jinja2 ; extra == 'all' - - pytest>=8.4.2 ; extra == 'all' - - pytest-cov ; extra == 'all' - - pytest-env ; extra == 'all' - - pytest-xdist ; extra == 'all' - - pytest-vcr ; extra == 'all' - - pytest-asyncio ; extra == 'all' - - pytest-rerunfailures<16.0 ; extra == 'all' - - pytest-mock ; extra == 'all' - - urllib3<2.0 ; extra == 'all' - - soundfile ; extra == 'all' - - pillow ; extra == 'all' - - numpy ; extra == 'all' - - duckdb ; extra == 'all' - - fastapi ; extra == 'all' - - ruff>=0.9.0 ; extra == 'all' - - mypy==1.15.0 ; extra == 'all' - - libcst>=1.4.0 ; extra == 'all' - - ty ; extra == 'all' - - typing-extensions>=4.8.0 ; extra == 'all' - - types-pyyaml ; extra == 'all' - - types-simplejson ; extra == 'all' - - types-toml ; extra == 'all' - - types-tqdm ; extra == 'all' - - types-urllib3 ; extra == 'all' - - authlib>=1.3.2 ; extra == 'dev' - - fastapi ; extra == 'dev' - - httpx ; extra == 'dev' - - itsdangerous ; extra == 'dev' - - jedi ; extra == 'dev' - - jinja2 ; extra == 'dev' - - pytest>=8.4.2 ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - pytest-env ; extra == 'dev' - - pytest-xdist ; extra == 'dev' - - pytest-vcr ; extra == 'dev' - - pytest-asyncio ; extra == 'dev' - - pytest-rerunfailures<16.0 ; extra == 'dev' - - pytest-mock ; extra == 'dev' - - urllib3<2.0 ; extra == 'dev' - - soundfile ; extra == 'dev' - - pillow ; extra == 'dev' - - numpy ; extra == 'dev' - - duckdb ; extra == 'dev' - - fastapi ; extra == 'dev' - - ruff>=0.9.0 ; extra == 'dev' - - mypy==1.15.0 ; extra == 'dev' - - libcst>=1.4.0 ; extra == 'dev' - - ty ; extra == 'dev' - - typing-extensions>=4.8.0 ; extra == 'dev' - - types-pyyaml ; extra == 'dev' - - types-simplejson ; extra == 'dev' - - types-toml ; extra == 'dev' - - types-tqdm ; extra == 'dev' - - types-urllib3 ; extra == 'dev' - requires_python: '>=3.10.0' -- pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl - name: ibis-framework - version: 12.0.0 - sha256: 0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 - requires_dist: - - atpublic>=2.3 - - parsy>=2 - - python-dateutil>=2.8.2 - - sqlglot>=23.4,!=26.32.0 - - toolz>=0.11 - - typing-extensions>=4.3.0 - - tzdata>=2022.7 - - fsspec[s3] ; extra == 'athena' - - numpy>=1.23.2,<3 ; extra == 'athena' - - pandas>=1.5.3,<4 ; extra == 'athena' - - pyarrow-hotfix>=0.4 ; extra == 'athena' - - pyarrow>=10.0.1 ; extra == 'athena' - - pyathena[arrow,pandas]>=3.11.0 ; extra == 'athena' - - rich>=12.4.4 ; extra == 'athena' - - db-dtypes>=0.3 ; extra == 'bigquery' - - google-cloud-bigquery-storage>=2 ; extra == 'bigquery' - - google-cloud-bigquery>=3 ; extra == 'bigquery' - - numpy>=1.23.2,<3 ; extra == 'bigquery' - - pandas-gbq>=0.26.1 ; extra == 'bigquery' - - pandas>=1.5.3,<4 ; extra == 'bigquery' - - pyarrow-hotfix>=0.4 ; extra == 'bigquery' - - pyarrow>=10.0.1 ; extra == 'bigquery' - - pydata-google-auth>=1.4.0 ; extra == 'bigquery' - - rich>=12.4.4 ; extra == 'bigquery' - - clickhouse-connect[arrow,numpy,pandas]>=0.5.23 ; extra == 'clickhouse' - - numpy>=1.23.2,<3 ; extra == 'clickhouse' - - pandas>=1.5.3,<4 ; extra == 'clickhouse' - - pyarrow-hotfix>=0.4 ; extra == 'clickhouse' - - pyarrow>=10.0.1 ; extra == 'clickhouse' - - rich>=12.4.4 ; extra == 'clickhouse' - - databricks-sql-connector>=4 ; extra == 'databricks' - - numpy>=1.23.2,<3 ; extra == 'databricks' - - pandas>=1.5.3,<4 ; extra == 'databricks' - - pyarrow-hotfix>=0.4 ; extra == 'databricks' - - pyarrow>=10.0.1 ; extra == 'databricks' - - rich>=12.4.4 ; extra == 'databricks' - - datafusion>=0.6 ; extra == 'datafusion' - - numpy>=1.23.2,<3 ; extra == 'datafusion' - - packaging>=21.3 ; extra == 'datafusion' - - pandas>=1.5.3,<4 ; extra == 'datafusion' - - pyarrow-hotfix>=0.4 ; extra == 'datafusion' - - pyarrow>=10.0.1 ; extra == 'datafusion' - - rich>=12.4.4 ; extra == 'datafusion' - - black>=22.1.0 ; extra == 'decompiler' - - deltalake>=0.9.0 ; extra == 'deltalake' - - numpy>=1.23.2,<3 ; extra == 'druid' - - pandas>=1.5.3,<4 ; extra == 'druid' - - pyarrow-hotfix>=0.4 ; extra == 'druid' - - pyarrow>=10.0.1 ; extra == 'druid' - - pydruid>=0.6.7 ; extra == 'druid' - - rich>=12.4.4 ; extra == 'druid' - - duckdb>=0.10.3,!=1.3.0 ; extra == 'duckdb' - - numpy>=1.23.2,<3 ; extra == 'duckdb' - - packaging>=21.3 ; extra == 'duckdb' - - pandas>=1.5.3,<4 ; extra == 'duckdb' - - pyarrow-hotfix>=0.4 ; extra == 'duckdb' - - pyarrow>=10.0.1 ; extra == 'duckdb' - - rich>=12.4.4 ; extra == 'duckdb' - - pins[gcs]>=0.8.3 ; extra == 'examples' - - numpy>=1.23.2,<3 ; extra == 'exasol' - - pandas>=1.5.3,<4 ; extra == 'exasol' - - pyarrow-hotfix>=0.4 ; extra == 'exasol' - - pyarrow>=10.0.1 ; extra == 'exasol' - - pyexasol>=0.25.2 ; extra == 'exasol' - - rich>=12.4.4 ; extra == 'exasol' - - numpy>=1.23.2,<3 ; extra == 'flink' - - pandas>=1.5.3,<4 ; extra == 'flink' - - pyarrow-hotfix>=0.4 ; extra == 'flink' - - pyarrow>=10.0.1 ; extra == 'flink' - - rich>=12.4.4 ; extra == 'flink' - - geoarrow-types>=0.2 ; extra == 'geospatial' - - geopandas>=0.6 ; extra == 'geospatial' - - pyproj>=3.3.0 ; extra == 'geospatial' - - shapely>=2 ; extra == 'geospatial' - - impyla>=0.17 ; extra == 'impala' - - numpy>=1.23.2,<3 ; extra == 'impala' - - pandas>=1.5.3,<4 ; extra == 'impala' - - pyarrow-hotfix>=0.4 ; extra == 'impala' - - pyarrow>=10.0.1 ; extra == 'impala' - - rich>=12.4.4 ; extra == 'impala' - - numpy>=1.23.2,<3 ; extra == 'materialize' - - pandas>=1.5.3,<4 ; extra == 'materialize' - - psycopg>=3.2.0 ; extra == 'materialize' - - pyarrow-hotfix>=0.4 ; extra == 'materialize' - - pyarrow>=10.0.1 ; extra == 'materialize' - - rich>=12.4.4 ; extra == 'materialize' - - numpy>=1.23.2,<3 ; extra == 'mssql' - - pandas>=1.5.3,<4 ; extra == 'mssql' - - pyarrow-hotfix>=0.4 ; extra == 'mssql' - - pyarrow>=10.0.1 ; extra == 'mssql' - - pyodbc>=4.0.39 ; extra == 'mssql' - - rich>=12.4.4 ; extra == 'mssql' - - mysqlclient>=2.2.4 ; extra == 'mysql' - - numpy>=1.23.2,<3 ; extra == 'mysql' - - pandas>=1.5.3,<4 ; extra == 'mysql' - - pyarrow-hotfix>=0.4 ; extra == 'mysql' - - pyarrow>=10.0.1 ; extra == 'mysql' - - rich>=12.4.4 ; extra == 'mysql' - - numpy>=1.23.2,<3 ; extra == 'oracle' - - oracledb>=1.3.1 ; extra == 'oracle' - - pandas>=1.5.3,<4 ; extra == 'oracle' - - pyarrow-hotfix>=0.4 ; extra == 'oracle' - - pyarrow>=10.0.1 ; extra == 'oracle' - - rich>=12.4.4 ; extra == 'oracle' - - numpy>=1.23.2,<3 ; extra == 'polars' - - pandas>=1.5.3,<4 ; extra == 'polars' - - polars>=1 ; extra == 'polars' - - pyarrow-hotfix>=0.4 ; extra == 'polars' - - pyarrow>=10.0.1 ; extra == 'polars' - - rich>=12.4.4 ; extra == 'polars' - - numpy>=1.23.2,<3 ; extra == 'postgres' - - pandas>=1.5.3,<4 ; extra == 'postgres' - - psycopg>=3.2.0 ; extra == 'postgres' - - pyarrow-hotfix>=0.4 ; extra == 'postgres' - - pyarrow>=10.0.1 ; extra == 'postgres' - - rich>=12.4.4 ; extra == 'postgres' - - numpy>=1.23.2,<3 ; extra == 'pyspark' - - packaging>=21.3 ; extra == 'pyspark' - - pandas>=1.5.3,<4 ; extra == 'pyspark' - - pyarrow-hotfix>=0.4 ; extra == 'pyspark' - - pyarrow>=10.0.1 ; extra == 'pyspark' - - pyspark>=3.5,<4.1 ; extra == 'pyspark' - - rich>=12.4.4 ; extra == 'pyspark' - - numpy>=1.23.2,<3 ; extra == 'risingwave' - - pandas>=1.5.3,<4 ; extra == 'risingwave' - - psycopg2>=2.8.4 ; extra == 'risingwave' - - pyarrow-hotfix>=0.4 ; extra == 'risingwave' - - pyarrow>=10.0.1 ; extra == 'risingwave' - - rich>=12.4.4 ; extra == 'risingwave' - - numpy>=1.23.2,<3 ; extra == 'singlestoredb' - - pandas>=1.5.3,<4 ; extra == 'singlestoredb' - - parsimonious>=0.11.0 ; extra == 'singlestoredb' - - pyarrow-hotfix>=0.4 ; extra == 'singlestoredb' - - pyarrow>=10.0.1 ; extra == 'singlestoredb' - - rich>=12.4.4 ; extra == 'singlestoredb' - - singlestoredb>=1.0 ; extra == 'singlestoredb' - - numpy>=1.23.2,<3 ; extra == 'snowflake' - - pandas>=1.5.3,<4 ; extra == 'snowflake' - - pyarrow-hotfix>=0.4 ; extra == 'snowflake' - - pyarrow>=10.0.1 ; extra == 'snowflake' - - rich>=12.4.4 ; extra == 'snowflake' - - snowflake-connector-python>=3.0.2,!=3.3.0b1 ; extra == 'snowflake' - - numpy>=1.23.2,<3 ; extra == 'sqlite' - - packaging>=21.3 ; extra == 'sqlite' - - pandas>=1.5.3,<4 ; extra == 'sqlite' - - pyarrow-hotfix>=0.4 ; extra == 'sqlite' - - pyarrow>=10.0.1 ; extra == 'sqlite' - - regex>=2021.7.6 ; extra == 'sqlite' - - rich>=12.4.4 ; extra == 'sqlite' - - numpy>=1.23.2,<3 ; extra == 'trino' - - pandas>=1.5.3,<4 ; extra == 'trino' - - pyarrow-hotfix>=0.4 ; extra == 'trino' - - pyarrow>=10.0.1 ; extra == 'trino' - - rich>=12.4.4 ; extra == 'trino' - - trino>=0.321 ; extra == 'trino' - - graphviz>=0.16 ; extra == 'visualization' - requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - sha256: 1294117122d55246bb83ad5b589e2a031aacdf2d0b1f99fd338aa4394f881735 - md5: 627eca44e62e2b665eeec57a984a7f00 + size: 100393 + timestamp: 1702724383534 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 + md5: d87ff7921124eccd67248aa483c23fec + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + purls: [] + size: 63629 + timestamp: 1774072609062 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3 + md5: fc21868a1a5aacc937e7a18747acb8a5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: X11 AND BSD-3-Clause + purls: [] + size: 918956 + timestamp: 1777422145199 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda + sha256: d48f5c22b9897c01e4dff3680f1f57ceb02711ab9c62f74339b080419dfad34b + md5: 79dd2074b5cd5c5c6b2930514a11e22d + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3159683 + timestamp: 1781069855778 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h267e890_1_cpython.conda + build_number: 1 + sha256: c15d8585b7a52fdb734bd16dbdcae4b81ed59268862d3a2588eb8ed69c8cbc52 + md5: c5eace1c2d8dae0bb08c094617ea8cc7 depends: - - __osx >=11.0 - license: MIT - license_family: MIT + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=14 + - liblzma >=5.8.3,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libuuid >=2.42.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.10.* *_cp310 + license: Python-2.0 purls: [] - size: 12273764 - timestamp: 1773822733780 -- pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl - name: idna - version: '3.18' - sha256: 7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2 - requires_dist: - - ruff>=0.6.2 ; extra == 'all' - - mypy>=1.11.2 ; extra == 'all' - - pytest>=8.3.2 ; extra == 'all' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl - name: importlib-metadata - version: 9.0.0 - sha256: 2d21d1cc5a017bd0559e36150c21c830ab1dc304dedd1b7ea85d20f45ef3edd7 - requires_dist: - - zipp>=3.20 - - pytest>=6,!=8.1.* ; extra == 'test' - - packaging ; extra == 'test' - - pyfakefs ; extra == 'test' - - pytest-perf>=0.9.2 ; extra == 'test' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - ipython ; extra == 'perf' - - pytest-checkdocs>=2.14 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - pytest-enabler>=3.4 ; extra == 'enabler' - - pytest-mypy>=1.0.1 ; platform_python_implementation != 'PyPy' and extra == 'type' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl - name: iniconfig - version: 2.3.0 - sha256: f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - name: jinja2 - version: 3.1.6 - sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 - requires_dist: - - markupsafe>=2.0 - - babel>=2.7 ; extra == 'i18n' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl - name: jmespath - version: 1.1.0 - sha256: a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl - name: jsonschema - version: 4.26.0 - sha256: d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce - requires_dist: - - attrs>=22.2.0 - - jsonschema-specifications>=2023.3.6 - - referencing>=0.28.4 - - rpds-py>=0.25.0 - - fqdn ; extra == 'format' - - idna ; extra == 'format' - - isoduration ; extra == 'format' - - jsonpointer>1.13 ; extra == 'format' - - rfc3339-validator ; extra == 'format' - - rfc3987 ; extra == 'format' - - uri-template ; extra == 'format' - - webcolors>=1.11 ; extra == 'format' - - fqdn ; extra == 'format-nongpl' - - idna ; extra == 'format-nongpl' - - isoduration ; extra == 'format-nongpl' - - jsonpointer>1.13 ; extra == 'format-nongpl' - - rfc3339-validator ; extra == 'format-nongpl' - - rfc3986-validator>0.1.0 ; extra == 'format-nongpl' - - rfc3987-syntax>=1.1.0 ; extra == 'format-nongpl' - - uri-template ; extra == 'format-nongpl' - - webcolors>=24.6.0 ; extra == 'format-nongpl' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl - name: jsonschema-specifications - version: 2025.9.1 - sha256: 98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe - requires_dist: - - referencing>=0.31.0 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl - name: jwcrypto - version: 1.5.8 - sha256: 85aeb475f808d56bbc2f2ed1f6f73e6a317c4011a4321505f02f0aed695a3742 - requires_dist: - - cryptography>=39.0.0 - - typing-extensions>=4.5.0 - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c - md5: 18335a698559cdbcd86150a48bf54ba6 + size: 25403213 + timestamp: 1781149348162 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda + build_number: 100 + sha256: 6d28ac2b061179deb434d3d57afa98ffd20ec3c5d44ab8048a1ca33424b22d38 + md5: 0b9b2f83b5b600e1ac38becde8d0dd44 depends: - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - liblzma >=5.8.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libuuid >=2.42.1,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata - zstd >=1.5.7,<1.6.0a0 - constrains: - - binutils_impl_linux-64 2.45.1 + license: Python-2.0 + purls: [] + size: 36717183 + timestamp: 1781255094700 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 + md5: d7d95fc8287ea7bf33e0e7116d2b95ec + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL purls: [] - size: 728002 - timestamp: 1774197446916 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - sha256: 16feffd9ddbbe5b718515d38ee376c685ba95491cd901244e24671d20b952a77 - md5: b24d3c612f71e7aa74158d92106318b2 + size: 345073 + timestamp: 1765813471974 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + sha256: cafeec44494f842ffeca27e9c8b0c27ed714f93ac77ddadc6aaf726b5554ebac + md5: cffd3bdd58090148f4cfcd831f4b26ab depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 constrains: - - expat 2.8.1.* + - xorg-libx11 >=1.8.12,<2.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3301196 + timestamp: 1769460227866 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 + depends: + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 601375 + timestamp: 1764777111296 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + sha256: f8e3c730fa14ee3f170493779f06522c4acf89169f43db4f039727709b6419cf + md5: a9965dd99f683c5f444428f896635716 + depends: + - __unix + license: ISC + purls: [] + size: 128866 + timestamp: 1781708962055 +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + build_number: 8 + sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 + md5: 0539938c55b6b1a59b560e843ad864a4 + constrains: + - python 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 6989 + timestamp: 1752805904792 +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda + sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c + md5: ad659d0a2b3e47e38d829aa8cad2d610 + license: LicenseRef-Public-Domain + purls: [] + size: 119135 + timestamp: 1767016325805 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda + sha256: 9f242f13537ef1ce195f93f0cc162965d6cc79da578568d6d8e50f70dd025c42 + md5: 4173ac3b19ec0a4f400b4f782910368b + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 133427 + timestamp: 1771350680709 +- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + sha256: 1294117122d55246bb83ad5b589e2a031aacdf2d0b1f99fd338aa4394f881735 + md5: 627eca44e62e2b665eeec57a984a7f00 + depends: + - __osx >=11.0 license: MIT license_family: MIT purls: [] - size: 77856 - timestamp: 1781203599810 + size: 12273764 + timestamp: 1773822733780 - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda sha256: 9c96cc05e056e1bba5b545cbbd57b6e01db622dc2c82934caaaa25cfb22fe666 md5: dcfdea7b7013beef0a4d744d776ea38f @@ -3690,29 +1990,6 @@ packages: purls: [] size: 76020 timestamp: 1781204303305 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - sha256: 5af74261101e3c777399c6294b2b5d290e508153268eb2e9ff99c4d69834612f - md5: a915151d5d3c5bf039f5ccc8402a436f - depends: - - __osx >=11.0 - constrains: - - expat 2.8.1.* - license: MIT - license_family: MIT - purls: [] - size: 69362 - timestamp: 1781203631990 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - sha256: 31f19b6a88ce40ebc0d5a992c131f57d919f73c0b92cd1617a5bec83f6e961e6 - md5: a360c33a5abe61c07959e449fa1453eb - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: MIT - license_family: MIT - purls: [] - size: 58592 - timestamp: 1769456073053 - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda sha256: 951958d1792238006fdc6fce7f71f1b559534743b26cc1333497d46e5903a2d6 md5: 66a0dc7464927d0853b590b6f53ba3ea @@ -3723,178 +2000,204 @@ packages: purls: [] size: 53583 timestamp: 1769456300951 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - sha256: 6686a26466a527585e6a75cc2a242bf4a3d97d6d6c86424a441677917f28bec7 - md5: 43c04d9cb46ef176bb2a4c77e324d599 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + sha256: d9e2006051529aec5578c6efeb13bb6a7200a014b2d5a77a579e83a8049d5f3c + md5: becdfbfe7049fa248e52aa37a9df09e2 depends: - __osx >=11.0 - license: MIT - license_family: MIT - purls: [] - size: 40979 - timestamp: 1769456747661 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda - sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46 - md5: 57736f29cc2b0ec0b6c2952d3f101b6a - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 constrains: - - libgcc-ng ==15.2.0=*_19 - - libgomp 15.2.0 he0feb66_19 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL + - xz 5.8.3.* + license: 0BSD purls: [] - size: 1041084 - timestamp: 1778269013026 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda - sha256: 9dcf54adfaa5e861123c2da4f2f0451a685464ea7e5a41ad91cf67b31d658d98 - md5: 331ee9b72b9dff570d56b1302c5ab37d + size: 105724 + timestamp: 1775826029494 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda + sha256: 1096c740109386607938ab9f09a7e9bca06d86770a284777586d6c378b8fb3fd + md5: ec88ba8a245855935b871a7324373105 depends: - - libgcc 15.2.0 he0feb66_19 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD purls: [] - size: 27694 - timestamp: 1778269016987 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - sha256: 5abe4ab9d93f6c9757d654f1969ae2267d4505315c1f2f8fe705fd60af084f1b - md5: faac990cb7aedc7f3a2224f2c9b0c26c + size: 79899 + timestamp: 1769482558610 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.3-h8f8c405_0.conda + sha256: 84d4af77021ca28e02ff60f396575b921ed1747e459838daa0e73b4724b47953 + md5: 72d9eaef59342a3614c83d57a32f578b depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL + - __osx >=11.0 + - icu >=78.3,<79.0a0 + - libzlib >=1.3.2,<2.0a0 + license: blessing purls: [] - size: 603817 - timestamp: 1778268942614 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d - md5: b88d90cad08e6bc8ad540cb310a761fb + size: 1012648 + timestamp: 1782519619230 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda + sha256: 4c6da089952b2d70150c74234679d6f7ac04f4a98f9432dec724968f912691e7 + md5: 30439ff30578e504ee5e0b390afc8c65 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=11.0 constrains: - - xz 5.8.3.* - license: 0BSD + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other purls: [] - size: 113478 - timestamp: 1775825492909 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - sha256: d9e2006051529aec5578c6efeb13bb6a7200a014b2d5a77a579e83a8049d5f3c - md5: becdfbfe7049fa248e52aa37a9df09e2 + size: 59000 + timestamp: 1774073052242 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda + sha256: f5f7e006ff4271305ab4cc08eedd855c67a571793c3d18aff73f645f088a8cae + md5: 31b8740cf1b2588d4e61c81191004061 depends: - __osx >=11.0 - constrains: - - xz 5.8.3.* - license: 0BSD + license: X11 AND BSD-3-Clause purls: [] - size: 105724 - timestamp: 1775826029494 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - sha256: 34878d87275c298f1a732c6806349125cebbf340d24c6c23727268184bba051e - md5: b1fd823b5ae54fbec272cea0811bd8a9 + size: 831711 + timestamp: 1777423052277 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda + sha256: 819d4368d6b5b298fa40d4bc836c1250842489002cacf3fb918a13ee2033b7c6 + md5: 46be42ab403712fd349d007d763bf767 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2775300 + timestamp: 1781071391999 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.10.20-hea035f4_1_cpython.conda + build_number: 1 + sha256: 9bc83a907d13a532f3a38ddc666a58d612cf548347d5e8eec2ce1ad1dacbe420 + md5: b0564ca60a54a4087fcd11326e1169e2 depends: - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.8.3,<6.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata constrains: - - xz 5.8.3.* - license: 0BSD + - python_abi 3.10.* *_cp310 + license: Python-2.0 purls: [] - size: 92472 - timestamp: 1775825802659 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda - sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 - md5: 2c21e66f50753a083cbe6b80f38268fa + size: 13071051 + timestamp: 1781151393975 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-h7c6738f_100_cp314.conda + build_number: 100 + sha256: f8261699d80fb6e653fc56c9b89ca4c3dd1aa374a10d11af64a089cf4b2b0d4a + md5: ecfbc87d80647d5076839d8d1006ac5f depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: BSD-2-Clause + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + purls: [] + size: 14368118 + timestamp: 1781256031540 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda + sha256: 4614af680aa0920e82b953fece85a03007e0719c3399f13d7de64176874b80d5 + md5: eefd65452dfe7cce476a519bece46704 + depends: + - __osx >=10.13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 317819 + timestamp: 1765813692798 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda + sha256: 7f0d9c320288532873e2d8486c331ec6d87919c9028208d3f6ac91dc8f99a67b + md5: 6e6efb7463f8cef69dbcb4c2205bf60e + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: TCL license_family: BSD purls: [] - size: 92400 - timestamp: 1769482286018 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - sha256: 1096c740109386607938ab9f09a7e9bca06d86770a284777586d6c378b8fb3fd - md5: ec88ba8a245855935b871a7324373105 + size: 3282953 + timestamp: 1769460532442 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda + sha256: 47101a4055a70a4876ffc87b750ab2287b67eca793f21c8224be5e1ee6394d3f + md5: 727109b184d680772e3122f40136d5ca depends: - __osx >=10.13 - license: BSD-2-Clause + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause license_family: BSD purls: [] - size: 79899 - timestamp: 1769482558610 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 - md5: 57c4be259f5e0b99a5983799a228ae55 + size: 528148 + timestamp: 1764777156963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df + md5: 620b85a3f45526a8bc4d23fd78fc22f0 depends: - __osx >=11.0 - license: BSD-2-Clause + license: bzip2-1.0.6 license_family: BSD purls: [] - size: 73690 - timestamp: 1769482560514 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 - md5: d864d34357c3b65a4b731f78c0801dc4 + size: 124834 + timestamp: 1771350416561 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + sha256: 5af74261101e3c777399c6294b2b5d290e508153268eb2e9ff99c4d69834612f + md5: a915151d5d3c5bf039f5ccc8402a436f depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-only - license_family: GPL - purls: [] - size: 33731 - timestamp: 1750274110928 -- pypi: https://files.pythonhosted.org/packages/0a/7e/f5d92af8486b8272c23b3e686b46ff72d89c8169585eb61eef01a2ac7147/librt-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: librt - version: 0.11.0 - sha256: 05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/29/eb/dbce197da4e227779e56b5735f2decc3eb36e55a1cdbf1bd65d6639d76c1/librt-0.11.0-cp314-cp314-macosx_10_13_x86_64.whl - name: librt - version: 0.11.0 - sha256: 4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/6f/50/5ec949d7f9ce1a07af903aa3e13abb98b717923bdead6e719b2f824ccc07/librt-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: librt - version: 0.11.0 - sha256: 88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/76/a3/254bebd0c11c8ba684018efb8006ff22e466abce445215cca6c778e7d9de/librt-0.11.0-cp314-cp314-macosx_11_0_arm64.whl - name: librt - version: 0.11.0 - sha256: b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/83/10/37fd9e9ba96cb0bd742dfb20fc3d082e54bdbec759d7300df927f360ef07/librt-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl - name: librt - version: 0.11.0 - sha256: 6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl - name: librt - version: 0.11.0 - sha256: ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 - requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda - sha256: 365376f4815e5e80def2b3462a2419708b7c292da0da85278386c2618621fff4 - md5: 4aed8e657e9ff156bdbe849b4df44389 + - __osx >=11.0 + constrains: + - expat 2.8.1.* + license: MIT + license_family: MIT + purls: [] + size: 69362 + timestamp: 1781203631990 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + sha256: 6686a26466a527585e6a75cc2a242bf4a3d97d6d6c86424a441677917f28bec7 + md5: 43c04d9cb46ef176bb2a4c77e324d599 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 - license: blessing + - __osx >=11.0 + license: MIT + license_family: MIT purls: [] - size: 962119 - timestamp: 1782519076616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.3-h8f8c405_0.conda - sha256: 84d4af77021ca28e02ff60f396575b921ed1747e459838daa0e73b4724b47953 - md5: 72d9eaef59342a3614c83d57a32f578b + size: 40979 + timestamp: 1769456747661 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + sha256: 34878d87275c298f1a732c6806349125cebbf340d24c6c23727268184bba051e + md5: b1fd823b5ae54fbec272cea0811bd8a9 depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libzlib >=1.3.2,<2.0a0 - license: blessing + constrains: + - xz 5.8.3.* + license: 0BSD purls: [] - size: 1012648 - timestamp: 1782519619230 + size: 92472 + timestamp: 1775825802659 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 + md5: 57c4be259f5e0b99a5983799a228ae55 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + purls: [] + size: 73690 + timestamp: 1769482560514 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.3-h1b79a29_0.conda sha256: a73a8acd97a6599fd6e561514db9f101ca7fd984cdc0cfd91ba74c8aa9dbe067 md5: 7184d95871a58b8258a8ea124ed5aabc @@ -3905,552 +2208,813 @@ packages: purls: [] size: 924912 timestamp: 1782519136322 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - sha256: 9b1bdce27a7e31f7d241aeecff67a1f3101d52a2b1e33ccc2cdf2613072bf81f - md5: 01bb81d12c957de066ea7362007df642 - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 40017 - timestamp: 1781625522462 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c - md5: 5aa797f8787fe7a17d1b0821485b5adc - depends: - - libgcc-ng >=12 - license: LGPL-2.1-or-later - purls: [] - size: 100393 - timestamp: 1702724383534 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 - md5: d87ff7921124eccd67248aa483c23fec +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + sha256: 361415a698514b19a852f5d1123c5da746d4642139904156ddfca7c922d23a05 + md5: bc5a5721b6439f2f62a84f2548136082 depends: - - __glibc >=2.17,<3.0.a0 + - __osx >=11.0 constrains: - zlib 1.3.2 *_2 license: Zlib license_family: Other purls: [] - size: 63629 - timestamp: 1774072609062 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - sha256: 4c6da089952b2d70150c74234679d6f7ac04f4a98f9432dec724968f912691e7 - md5: 30439ff30578e504ee5e0b390afc8c65 + size: 47759 + timestamp: 1774072956767 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + sha256: 4ea6c620b87bd1d42bb2ccc2c87cd2483fa2d7f9e905b14c223f11ff3f4c455d + md5: 343d10ed5b44030a2f67193905aea159 depends: - __osx >=11.0 - constrains: - - zlib 1.3.2 *_2 - license: Zlib - license_family: Other + license: X11 AND BSD-3-Clause purls: [] - size: 59000 - timestamp: 1774073052242 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - sha256: 361415a698514b19a852f5d1123c5da746d4642139904156ddfca7c922d23a05 - md5: bc5a5721b6439f2f62a84f2548136082 + size: 805509 + timestamp: 1777423252320 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda + sha256: b3e3ca895c336d4eb91c5d2f244a312bdb59a0de8cfa0cc4c179225ab2f6bbfb + md5: 8187a86242741725bfa74785fe812979 + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3102584 + timestamp: 1781069820667 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.20-hac0b6dc_1_cpython.conda + build_number: 1 + sha256: 3c9e084162759c4029212b96147a179b0ad8076abfca85f00984d2aaa10c70f9 + md5: 7f498ade7b9aa9e327ad23931e6c6d4a depends: - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.8.3,<6.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata constrains: - - zlib 1.3.2 *_2 - license: Zlib - license_family: Other + - python_abi 3.10.* *_cp310 + license: Python-2.0 purls: [] - size: 47759 - timestamp: 1774072956767 -- pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl - name: locket - version: 1.0.0 - sha256: b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' -- pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl - name: markdown-it-py - version: 4.2.0 - sha256: 9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a - requires_dist: - - mdurl~=0.1 - - psutil ; extra == 'benchmarking' - - pytest ; extra == 'benchmarking' - - pytest-benchmark ; extra == 'benchmarking' - - commonmark~=0.9 ; extra == 'compare' - - markdown~=3.4 ; extra == 'compare' - - mistletoe~=1.0 ; extra == 'compare' - - mistune~=3.0 ; extra == 'compare' - - panflute~=2.3 ; extra == 'compare' - - markdown-it-pyrs ; extra == 'compare' - - linkify-it-py>=1,<3 ; extra == 'linkify' - - mdit-py-plugins>=0.5.0 ; extra == 'plugins' - - gprof2dot ; extra == 'profiling' - - mdit-py-plugins>=0.5.0 ; extra == 'rtd' - - myst-parser ; extra == 'rtd' - - pyyaml ; extra == 'rtd' - - sphinx ; extra == 'rtd' - - sphinx-copybutton ; extra == 'rtd' - - sphinx-design ; extra == 'rtd' - - sphinx-book-theme~=1.0 ; extra == 'rtd' - - jupyter-sphinx ; extra == 'rtd' - - ipykernel ; extra == 'rtd' - - coverage ; extra == 'testing' - - pytest ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-regressions ; extra == 'testing' - - pytest-timeout ; extra == 'testing' - - requests ; extra == 'testing' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl - name: markupsafe - version: 3.0.3 - sha256: eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: markupsafe - version: 3.0.3 - sha256: 457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl - name: markupsafe - version: 3.0.3 - sha256: e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: markupsafe - version: 3.0.3 - sha256: f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl - name: markupsafe - version: 3.0.3 - sha256: c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl - name: markupsafe - version: 3.0.3 - sha256: 2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - name: mdurl - version: 0.1.2 - sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl - name: minio - version: 7.2.11 - sha256: 153582ed52ff3b5005ba558e1f25bfe1e9e834f7f0745e594777f28e3e81e1a0 - requires_dist: - - certifi - - urllib3 - - argon2-cffi - - pycryptodome - - typing-extensions - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/6f/75/2c24517d4b2ce9e4917362d24f274d3d541346af764430249ddcc4cb3a08/mmh3-5.2.1-cp314-cp314-macosx_10_15_x86_64.whl - name: mmh3 - version: 5.2.1 - sha256: 72d1cc63bcc91e14933f77d51b3df899d6a07d184ec515ea7f56bff659e124d7 + size: 12888297 + timestamp: 1781148720732 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda + build_number: 100 + sha256: 984081c9fae3a3944c6f2707bbbbc70e8b961f02cdb7c640d9745e2636235632 + md5: 4841be3d0cf616a860efc6e60af66f8b + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + purls: [] + size: 14059371 + timestamp: 1781254578985 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + sha256: a77010528efb4b548ac2a4484eaf7e1c3907f2aec86123ed9c5212ae44502477 + md5: f8381319127120ce51e081dce4865cf4 + depends: + - __osx >=11.0 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 313930 + timestamp: 1765813902568 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + sha256: 799cab4b6cde62f91f750149995d149bc9db525ec12595e8a1d91b9317f038b3 + md5: a9d86bc62f39b94c4661716624eb21b0 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3127137 + timestamp: 1769460817696 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + sha256: 9485ba49e8f47d2b597dd399e88f4802e100851b27c21d7525625b0b4025a5d9 + md5: ab136e4c34e97f34fb621d2592a393d8 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 433413 + timestamp: 1764777166076 +- pypi: ./ + name: feast requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: mmh3 - version: 5.2.1 - sha256: 8ff038d52ef6aa0f309feeba00c5095c9118d0abf787e8e8454d6048db2037fc + - attrs + - click>=7.0.0,<9.0.0 + - colorama>=0.3.9,<1 + - dill~=0.3.0 + - protobuf>=4.24.0 + - jinja2>=2,<4 + - mmh3 + - numpy>=2.0.0,<3 + - pandas>=1.4.3,<3 + - pyarrow>=16.1.0 + - pydantic>=2.10.6 + - pygments>=2.12.0,<3 + - pyyaml>=5.4.0,<7 + - requests + - sqlalchemy[mypy]>1 + - tabulate>=0.8.0,<1 + - tenacity>=7,<9 + - toml>=0.10.0,<1 + - tqdm>=4,<5 + - typeguard>=4.0.0 + - fastapi>=0.68.0 + - starlette>=1.0.1 + - uvicorn[standard]>=0.30.6 + - uvicorn-worker + - gunicorn ; sys_platform != 'win32' + - dask[dataframe]>=2024.2.1 + - prometheus-client>=0.20.0,<0.25.0 + - psutil + - bigtree>=0.19.2 + - pyjwt + - aerospike>=19.0.0,<20.0.0 ; extra == 'aerospike' + - boto3>=1.38.27 ; extra == 'aws' + - fsspec>=2024.1.0 ; extra == 'aws' + - aiobotocore>=2 ; extra == 'aws' + - azure-storage-blob>=0.37.0 ; extra == 'azure' + - azure-identity>=1.6.1 ; extra == 'azure' + - sqlalchemy>=1.4.19 ; extra == 'azure' + - pyodbc>=4.0.30 ; extra == 'azure' + - pymssql>=2.3.6 ; extra == 'azure' + - cassandra-driver>=3.26.0,<4 ; extra == 'cassandra' + - clickhouse-connect>=0.7.19 ; extra == 'clickhouse' + - couchbase==4.3.2 ; extra == 'couchbase' + - couchbase-columnar==1.0.0 ; extra == 'couchbase' + - deltalake<1.0.0 ; extra == 'delta' + - docling==2.27.0 ; extra == 'docling' + - ibis-framework[duckdb]>=10.0.0 ; extra == 'duckdb' + - elasticsearch>=8.13.0 ; extra == 'elasticsearch' + - faiss-cpu>=1.7.0,<=1.10.0 ; extra == 'faiss' + - apache-flink>=2.2.1,<3 ; extra == 'flink' + - pyarrow<21.0.0 ; extra == 'flink' + - google-api-core>=1.23.0,<3 ; extra == 'gcp' + - googleapis-common-protos>=1.52.0,<2 ; extra == 'gcp' + - google-cloud-bigquery[pandas]>=2,<4 ; extra == 'gcp' + - google-cloud-bigquery-storage>=2.0.0,<3 ; extra == 'gcp' + - google-cloud-datastore>=2.16.0,<3 ; extra == 'gcp' + - google-cloud-storage>=1.34.0,<3 ; extra == 'gcp' + - google-cloud-bigtable>=2.11.0,<3 ; extra == 'gcp' + - fsspec>=2024.1.0 ; extra == 'gcp' + - great-expectations>=0.15.41,<1 ; extra == 'ge' + - cffi>=1.15.0 ; extra == 'go' + - grpcio>=1.56.2 ; extra == 'grpcio' + - grpcio-reflection>=1.56.2 ; extra == 'grpcio' + - grpcio-health-checking>=1.56.2 ; extra == 'grpcio' + - hazelcast-python-client>=5.1 ; extra == 'hazelcast' + - happybase>=1.2.0,<3 ; extra == 'hbase' + - ibis-framework>=10.0.0 ; extra == 'ibis' + - kubernetes ; extra == 'k8s' + - feast[pytorch] ; extra == 'image' + - timm>=0.6.0 ; extra == 'image' + - pillow>=8.0.0 ; extra == 'image' + - scikit-learn>=1.0.0 ; extra == 'image' + - pymilvus>=2.5 ; extra == 'milvus' + - milvus-lite>=2.4.12 ; extra == 'milvus' + - feast[setuptools] ; extra == 'milvus' + - pymongo>=4.13.0,<5.0.0 ; extra == 'mongodb' + - dnspython>=2.0.0 ; extra == 'mongodb' + - ibis-framework[mssql]>=10.0.0 ; extra == 'mssql' + - ibis-framework[oracle]>=10.0.0 ; extra == 'oracle' + - pymysql ; extra == 'mysql' + - types-pymysql ; extra == 'mysql' + - openlineage-python>=1.40.0 ; extra == 'openlineage' + - prometheus-client ; extra == 'opentelemetry' + - psutil ; extra == 'opentelemetry' + - pyspark>=4.0.0 ; extra == 'spark' + - pyiceberg>=0.7.0 ; extra == 'iceberg' + - trino>=0.305.0,<0.400.0 ; extra == 'trino' + - regex ; extra == 'trino' + - psycopg[binary,pool]>=3.2.5 ; extra == 'postgres' + - psycopg[c,pool]>=3.2.5 ; extra == 'postgres-c' + - torch>=2.7.0 ; extra == 'pytorch' + - torchvision>=0.22.1 ; extra == 'pytorch' + - qdrant-client>=1.12.0 ; extra == 'qdrant' + - transformers>=4.36.0 ; extra == 'rag' + - datasets>=3.6.0 ; extra == 'rag' + - sentence-transformers>=3.0.0 ; extra == 'rag' + - ray>=2.47.0 ; python_full_version == '3.10.*' and extra == 'ray' + - codeflare-sdk>=0.31.1 ; python_full_version >= '3.11' and extra == 'ray' + - datasets>=3.6.0 ; extra == 'ray' + - redis>=4.2.2,<8 ; extra == 'redis' + - hiredis>=2.0.0,<4 ; extra == 'redis' + - scylla-driver>=3.28.0,<4 ; extra == 'scylladb' + - singlestoredb<1.8.0 ; extra == 'singlestore' + - snowflake-connector-python[pandas]>=3.7,<5 ; extra == 'snowflake' + - sqlite-vec==0.1.6 ; extra == 'sqlite-vec' + - fastapi-mcp ; extra == 'mcp' + - mlflow>=2.10.0 ; extra == 'mlflow' + - dbt-artifacts-parser ; extra == 'dbt' + - pytest>=6.0.0,<8 ; extra == 'test' + - pytest-xdist>=3.8.0 ; extra == 'test' + - pytest-cov>=5.0.0 ; extra == 'test' + - pytest-timeout==1.4.2 ; extra == 'test' + - pytest-lazy-fixture==0.6.3 ; extra == 'test' + - pytest-ordering~=0.6.0 ; extra == 'test' + - pytest-mock==1.10.4 ; extra == 'test' + - pytest-env ; extra == 'test' + - pytest-benchmark>=3.4.1,<4 ; extra == 'test' + - pytest-asyncio<=0.24.0 ; extra == 'test' + - py>=1.11.0 ; extra == 'test' + - testcontainers>=4.15.0rc2 ; extra == 'test' + - minio==7.2.11 ; extra == 'test' + - python-keycloak==4.2.2 ; extra == 'test' + - cryptography>=43.0 ; extra == 'test' + - feast[aws,azure,cassandra,clickhouse,couchbase,delta,docling,duckdb,elasticsearch,faiss,gcp,ge,go,grpcio,hazelcast,hbase,ibis,iceberg,image,k8s,mcp,milvus,mlflow,mongodb,mssql,mysql,openlineage,opentelemetry,oracle,postgres,pytorch,qdrant,rag,ray,redis,scylladb,singlestore,snowflake,spark,sqlite-vec,test,trino] ; extra == 'ci' + - build ; extra == 'ci' + - virtualenv==20.23.0 ; extra == 'ci' + - dbt-artifacts-parser ; extra == 'ci' + - ruff>=0.8.0 ; extra == 'ci' + - mypy-protobuf>=3.1 ; extra == 'ci' + - grpcio-tools>=1.56.2 ; extra == 'ci' + - grpcio-testing>=1.56.2 ; extra == 'ci' + - httpx==0.27.2 ; extra == 'ci' + - mock==2.0.0 ; extra == 'ci' + - moto<5 ; extra == 'ci' + - mypy>=1.4.1,<1.11.3 ; extra == 'ci' + - urllib3>=2.6.3,<3 ; extra == 'ci' + - psutil==5.9.0 ; extra == 'ci' + - pytest-cov ; extra == 'ci' + - sphinx>4.0.0,<7 ; extra == 'ci' + - sqlglot[rs]>=23.4 ; extra == 'ci' + - pre-commit<3.3.2 ; extra == 'ci' + - assertpy==1.1 ; extra == 'ci' + - pip-tools ; extra == 'ci' + - pybindgen==0.22.0 ; extra == 'ci' + - types-protobuf~=3.19.22 ; extra == 'ci' + - python-dateutil==2.9.0 ; extra == 'ci' + - types-python-dateutil ; extra == 'ci' + - types-pytz ; extra == 'ci' + - types-pyyaml ; extra == 'ci' + - types-redis ; extra == 'ci' + - types-requests<2.31.0 ; extra == 'ci' + - types-setuptools ; extra == 'ci' + - types-tabulate ; extra == 'ci' + - feast[docling,image,milvus,pytorch,rag] ; extra == 'nlp' + - feast[ci] ; extra == 'dev' + - feast[ci] ; extra == 'docs' + - feast[aws,duckdb,gcp,go,grpcio,k8s,mcp,milvus,mysql,opentelemetry,postgres-c,redis,snowflake] ; extra == 'minimal' + - feast[minimal] ; extra == 'minimal-sdist-build' + - feast[ibis] ; extra == 'minimal-sdist-build' + - meson<1.7.2 ; extra == 'minimal-sdist-build' + - pybindgen==0.22.0 ; extra == 'minimal-sdist-build' + - sphinx!=4.0.0 ; extra == 'minimal-sdist-build' + - types-psutil<7.0.0.20250401 ; extra == 'minimal-sdist-build' + - greenlet!=0.4.17 ; extra == 'minimal-sdist-build' + - meson-python>=0.15.0,<0.16.0 ; extra == 'minimal-sdist-build' + - cython>=0.29.34,<3.1 ; extra == 'minimal-sdist-build' + - flit-core>=3.8,<4 ; extra == 'minimal-sdist-build' + - patchelf>=0.11.0 ; extra == 'minimal-sdist-build' + - scikit-build-core>=0.10 ; extra == 'minimal-sdist-build' + - hatch-fancy-pypi-readme>=23.2.0 ; extra == 'minimal-sdist-build' + - hatch-vcs==0.4.0 ; extra == 'minimal-sdist-build' + - hatchling>=1.6.0,<2 ; extra == 'minimal-sdist-build' + - calver<2025.4.1 ; extra == 'minimal-sdist-build' + - setuptools>=60,<81 ; extra == 'setuptools' + requires_python: '>=3.10.0' +- pypi: https://files.pythonhosted.org/packages/02/17/b82b537a30be67ba178fc0b0fbda8fcbaeda188fb039d6ad8a84e89353a2/dask-2026.6.0-py3-none-any.whl + name: dask + version: 2026.6.0 + sha256: 1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' + - click>=8.1 + - cloudpickle>=3.0.0 + - fsspec>=2021.9.0 + - packaging>=20.0 + - partd>=1.4.0 + - pyyaml>=5.4.1 + - toolz>=0.12.0 + - importlib-metadata>=4.13.0 ; python_full_version < '3.12' + - numpy>=1.24 ; extra == 'array' + - dask[array] ; extra == 'dataframe' + - pandas>=2.0 ; extra == 'dataframe' + - pyarrow>=16.0 ; extra == 'dataframe' + - distributed>=2026.6.0,<2026.6.1 ; extra == 'distributed' + - bokeh>=3.1.0 ; extra == 'diagnostics' + - jinja2>=2.10.3 ; extra == 'diagnostics' + - dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' + - lz4>=4.3.2 ; extra == 'complete' + - pandas[test] ; extra == 'test' + - pytest ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytest-rerunfailures ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-xdist ; extra == 'test' + - pre-commit ; extra == 'test' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl - name: mmh3 - version: 5.2.1 - sha256: e8b4b5580280b9265af3e0409974fb79c64cf7523632d03fbf11df18f8b0181e +- pypi: https://files.pythonhosted.org/packages/02/ad/0b9cc9f38a7324a7eb1d80f834eaa5283d17e9271bbda3186e598dddaeac/yarl-1.24.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: yarl + version: 1.24.2 + sha256: f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' + - idna>=2.0 + - multidict>=4.0 + - propcache>=0.2.1 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: mmh3 - version: 5.2.1 - sha256: fb9d44c25244e11c8be3f12c938ca8ba8404620ef8092245d2093c6ab3df260f +- pypi: https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl + name: deprecation + version: 2.1.0 + sha256: a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' + - packaging +- pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: watchfiles + version: 1.2.0 + sha256: b62f042afde2dde21ec1d2c1a74361e804673df86f51e418a999c9acfe671b07 + requires_dist: + - anyio>=3.0.0 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/cc/bf/5404c2fd6ac84819e8ff1b7e34437b37cf55a2b11318894909e7bb88de3f/mmh3-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl - name: mmh3 - version: 5.2.1 - sha256: 30e4d2084df019880d55f6f7bea35328d9b464ebee090baa372c096dc77556fb +- pypi: https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl + name: h11 + version: 0.16.0 + sha256: 63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl + name: pandas + version: 2.3.3 + sha256: ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0 requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' + - numpy>=1.22.4 ; python_full_version < '3.11' + - numpy>=1.23.2 ; python_full_version == '3.11.*' + - numpy>=1.26.0 ; python_full_version >= '3.12' + - python-dateutil>=2.8.2 + - pytz>=2020.1 + - tzdata>=2022.7 + - hypothesis>=6.46.1 ; extra == 'test' + - pytest>=7.3.2 ; extra == 'test' + - pytest-xdist>=2.2.0 ; extra == 'test' + - pyarrow>=10.0.1 ; extra == 'pyarrow' + - bottleneck>=1.3.6 ; extra == 'performance' + - numba>=0.56.4 ; extra == 'performance' + - numexpr>=2.8.4 ; extra == 'performance' + - scipy>=1.10.0 ; extra == 'computation' + - xarray>=2022.12.0 ; extra == 'computation' + - fsspec>=2022.11.0 ; extra == 'fss' + - s3fs>=2022.11.0 ; extra == 'aws' + - gcsfs>=2022.11.0 ; extra == 'gcp' + - pandas-gbq>=0.19.0 ; extra == 'gcp' + - odfpy>=1.4.1 ; extra == 'excel' + - openpyxl>=3.1.0 ; extra == 'excel' + - python-calamine>=0.1.7 ; extra == 'excel' + - pyxlsb>=1.0.10 ; extra == 'excel' + - xlrd>=2.0.1 ; extra == 'excel' + - xlsxwriter>=3.0.5 ; extra == 'excel' + - pyarrow>=10.0.1 ; extra == 'parquet' + - pyarrow>=10.0.1 ; extra == 'feather' + - tables>=3.8.0 ; extra == 'hdf5' + - pyreadstat>=1.2.0 ; extra == 'spss' + - sqlalchemy>=2.0.0 ; extra == 'postgresql' + - psycopg2>=2.9.6 ; extra == 'postgresql' + - adbc-driver-postgresql>=0.8.0 ; extra == 'postgresql' + - sqlalchemy>=2.0.0 ; extra == 'mysql' + - pymysql>=1.0.2 ; extra == 'mysql' + - sqlalchemy>=2.0.0 ; extra == 'sql-other' + - adbc-driver-postgresql>=0.8.0 ; extra == 'sql-other' + - adbc-driver-sqlite>=0.8.0 ; extra == 'sql-other' + - beautifulsoup4>=4.11.2 ; extra == 'html' + - html5lib>=1.1 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'xml' + - matplotlib>=3.6.3 ; extra == 'plot' + - jinja2>=3.1.2 ; extra == 'output-formatting' + - tabulate>=0.9.0 ; extra == 'output-formatting' + - pyqt5>=5.15.9 ; extra == 'clipboard' + - qtpy>=2.3.0 ; extra == 'clipboard' + - zstandard>=0.19.0 ; extra == 'compression' + - dataframe-api-compat>=0.1.7 ; extra == 'consortium-standard' + - adbc-driver-postgresql>=0.8.0 ; extra == 'all' + - adbc-driver-sqlite>=0.8.0 ; extra == 'all' + - beautifulsoup4>=4.11.2 ; extra == 'all' + - bottleneck>=1.3.6 ; extra == 'all' + - dataframe-api-compat>=0.1.7 ; extra == 'all' + - fastparquet>=2022.12.0 ; extra == 'all' + - fsspec>=2022.11.0 ; extra == 'all' + - gcsfs>=2022.11.0 ; extra == 'all' + - html5lib>=1.1 ; extra == 'all' + - hypothesis>=6.46.1 ; extra == 'all' + - jinja2>=3.1.2 ; extra == 'all' + - lxml>=4.9.2 ; extra == 'all' + - matplotlib>=3.6.3 ; extra == 'all' + - numba>=0.56.4 ; extra == 'all' + - numexpr>=2.8.4 ; extra == 'all' + - odfpy>=1.4.1 ; extra == 'all' + - openpyxl>=3.1.0 ; extra == 'all' + - pandas-gbq>=0.19.0 ; extra == 'all' + - psycopg2>=2.9.6 ; extra == 'all' + - pyarrow>=10.0.1 ; extra == 'all' + - pymysql>=1.0.2 ; extra == 'all' + - pyqt5>=5.15.9 ; extra == 'all' + - pyreadstat>=1.2.0 ; extra == 'all' + - pytest>=7.3.2 ; extra == 'all' + - pytest-xdist>=2.2.0 ; extra == 'all' + - python-calamine>=0.1.7 ; extra == 'all' + - pyxlsb>=1.0.10 ; extra == 'all' + - qtpy>=2.3.0 ; extra == 'all' + - scipy>=1.10.0 ; extra == 'all' + - s3fs>=2022.11.0 ; extra == 'all' + - sqlalchemy>=2.0.0 ; extra == 'all' + - tables>=3.8.0 ; extra == 'all' + - tabulate>=0.9.0 ; extra == 'all' + - xarray>=2022.12.0 ; extra == 'all' + - xlrd>=2.0.1 ; extra == 'all' + - xlsxwriter>=3.0.5 ; extra == 'all' + - zstandard>=0.19.0 ; extra == 'all' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl + name: pyyaml + version: 6.0.3 + sha256: 02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/05/66/73034ad30b59f13439b75e620989dacba4c047256e358ba7c2e9ec98ea22/datasets-5.0.0-py3-none-any.whl + name: datasets + version: 5.0.0 + sha256: 7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6 + requires_dist: + - filelock + - numpy>=1.17 + - pyarrow>=21.0.0 + - dill>=0.3.0,<0.4.2 + - pandas + - requests>=2.32.2 + - httpx<1.0.0 + - tqdm>=4.66.3 + - xxhash + - multiprocess<0.70.20 + - fsspec[http]>=2023.1.0,<=2026.4.0 + - huggingface-hub>=0.25.0,<2.0 + - packaging + - pyyaml>=5.1 + - torchcodec>=0.6.0 ; extra == 'audio' + - torch>=2.8.0 ; extra == 'audio' + - pillow>=9.4.0 ; extra == 'vision' + - trimesh>=4.10.0 ; extra == 'mesh' + - tensorflow>=2.6.0 ; extra == 'tensorflow' + - tensorflow>=2.6.0 ; extra == 'tensorflow-gpu' + - torch ; extra == 'torch' + - jax>=0.3.14 ; extra == 'jax' + - jaxlib>=0.3.14 ; extra == 'jax' + - numba>=0.56.4 ; python_full_version < '3.14' and extra == 'dev' + - absl-py ; extra == 'dev' + - decorator ; extra == 'dev' + - joblib<1.3.0 ; extra == 'dev' + - joblibspark ; python_full_version < '3.14' and extra == 'dev' + - pytest ; extra == 'dev' + - pytest-datadir ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - aiohttp ; extra == 'dev' + - elasticsearch>=7.17.12,<8.0.0 ; extra == 'dev' + - faiss-cpu>=1.8.0.post1 ; extra == 'dev' + - h5py ; extra == 'dev' + - pylance ; extra == 'dev' + - pyiceberg[pyarrow,sql-sqlite] ; extra == 'dev' + - jax>=0.3.14 ; sys_platform != 'win32' and extra == 'dev' + - jaxlib>=0.3.14 ; sys_platform != 'win32' and extra == 'dev' + - lz4 ; python_full_version < '3.14' and extra == 'dev' + - moto[server] ; extra == 'dev' + - pyspark>=3.4 ; extra == 'dev' + - py7zr ; extra == 'dev' + - rarfile>=4.0 ; extra == 'dev' + - sqlalchemy ; extra == 'dev' + - protobuf<4.0.0 ; extra == 'dev' + - tensorflow>=2.6.0 ; python_full_version < '3.10' and sys_platform != 'win32' and extra == 'dev' + - tensorflow>=2.16.0 ; python_full_version >= '3.10' and python_full_version < '3.14' and sys_platform != 'win32' and extra == 'dev' + - tiktoken ; extra == 'dev' + - torch>=2.8.0 ; extra == 'dev' + - torchdata ; extra == 'dev' + - transformers>=4.42.0 ; extra == 'dev' + - zstandard ; extra == 'dev' + - polars[timezone]>=0.20.0 ; extra == 'dev' + - pillow>=9.4.0 ; extra == 'dev' + - torchcodec>=0.7.0 ; python_full_version < '3.14' and extra == 'dev' + - nibabel>=5.3.1 ; extra == 'dev' + - trimesh>=4.10.0 ; extra == 'dev' + - teich==0.1.1a76 ; extra == 'dev' + - ruff>=0.3.0 ; extra == 'dev' + - transformers ; extra == 'dev' + - torch ; extra == 'dev' + - tensorflow>=2.6.0 ; extra == 'dev' + - numba>=0.56.4 ; python_full_version < '3.14' and extra == 'tests' + - absl-py ; extra == 'tests' + - decorator ; extra == 'tests' + - joblib<1.3.0 ; extra == 'tests' + - joblibspark ; python_full_version < '3.14' and extra == 'tests' + - pytest ; extra == 'tests' + - pytest-datadir ; extra == 'tests' + - pytest-xdist ; extra == 'tests' + - aiohttp ; extra == 'tests' + - elasticsearch>=7.17.12,<8.0.0 ; extra == 'tests' + - faiss-cpu>=1.8.0.post1 ; extra == 'tests' + - h5py ; extra == 'tests' + - pylance ; extra == 'tests' + - pyiceberg[pyarrow,sql-sqlite] ; extra == 'tests' + - jax>=0.3.14 ; sys_platform != 'win32' and extra == 'tests' + - jaxlib>=0.3.14 ; sys_platform != 'win32' and extra == 'tests' + - lz4 ; python_full_version < '3.14' and extra == 'tests' + - moto[server] ; extra == 'tests' + - pyspark>=3.4 ; extra == 'tests' + - py7zr ; extra == 'tests' + - rarfile>=4.0 ; extra == 'tests' + - sqlalchemy ; extra == 'tests' + - protobuf<4.0.0 ; extra == 'tests' + - tensorflow>=2.6.0 ; python_full_version < '3.10' and sys_platform != 'win32' and extra == 'tests' + - tensorflow>=2.16.0 ; python_full_version >= '3.10' and python_full_version < '3.14' and sys_platform != 'win32' and extra == 'tests' + - tiktoken ; extra == 'tests' + - torch>=2.8.0 ; extra == 'tests' + - torchdata ; extra == 'tests' + - transformers>=4.42.0 ; extra == 'tests' + - zstandard ; extra == 'tests' + - polars[timezone]>=0.20.0 ; extra == 'tests' + - pillow>=9.4.0 ; extra == 'tests' + - torchcodec>=0.7.0 ; python_full_version < '3.14' and extra == 'tests' + - nibabel>=5.3.1 ; extra == 'tests' + - trimesh>=4.10.0 ; extra == 'tests' + - teich==0.1.1a76 ; extra == 'tests' + - numba>=0.56.4 ; python_full_version < '3.14' and extra == 'tests-numpy2' + - absl-py ; extra == 'tests-numpy2' + - decorator ; extra == 'tests-numpy2' + - joblib<1.3.0 ; extra == 'tests-numpy2' + - joblibspark ; python_full_version < '3.14' and extra == 'tests-numpy2' + - pytest ; extra == 'tests-numpy2' + - pytest-datadir ; extra == 'tests-numpy2' + - pytest-xdist ; extra == 'tests-numpy2' + - aiohttp ; extra == 'tests-numpy2' + - elasticsearch>=7.17.12,<8.0.0 ; extra == 'tests-numpy2' + - h5py ; extra == 'tests-numpy2' + - pylance ; extra == 'tests-numpy2' + - pyiceberg[pyarrow,sql-sqlite] ; extra == 'tests-numpy2' + - jax>=0.3.14 ; sys_platform != 'win32' and extra == 'tests-numpy2' + - jaxlib>=0.3.14 ; sys_platform != 'win32' and extra == 'tests-numpy2' + - lz4 ; python_full_version < '3.14' and extra == 'tests-numpy2' + - moto[server] ; extra == 'tests-numpy2' + - pyspark>=3.4 ; extra == 'tests-numpy2' + - py7zr ; extra == 'tests-numpy2' + - rarfile>=4.0 ; extra == 'tests-numpy2' + - sqlalchemy ; extra == 'tests-numpy2' + - protobuf<4.0.0 ; extra == 'tests-numpy2' + - tiktoken ; extra == 'tests-numpy2' + - torch>=2.8.0 ; extra == 'tests-numpy2' + - torchdata ; extra == 'tests-numpy2' + - transformers>=4.42.0 ; extra == 'tests-numpy2' + - zstandard ; extra == 'tests-numpy2' + - polars[timezone]>=0.20.0 ; extra == 'tests-numpy2' + - pillow>=9.4.0 ; extra == 'tests-numpy2' + - torchcodec>=0.7.0 ; python_full_version < '3.14' and extra == 'tests-numpy2' + - nibabel>=5.3.1 ; extra == 'tests-numpy2' + - trimesh>=4.10.0 ; extra == 'tests-numpy2' + - teich==0.1.1a76 ; extra == 'tests-numpy2' + - ruff>=0.3.0 ; extra == 'quality' + - tensorflow==2.12.0 ; extra == 'benchmarks' + - torch==2.0.1 ; extra == 'benchmarks' + - transformers==4.30.1 ; extra == 'benchmarks' + - transformers ; extra == 'docs' + - torch ; extra == 'docs' + - tensorflow>=2.6.0 ; extra == 'docs' + - pdfplumber>=0.11.4 ; extra == 'pdfs' + - nibabel>=5.3.2 ; extra == 'nibabel' + - ipyniivue==2.4.2 ; extra == 'nibabel' + - pyiceberg>=0.7.0 ; extra == 'iceberg' + requires_python: '>=3.10.0' +- pypi: https://files.pythonhosted.org/packages/06/0c/0c411a0ec64ccb6d104dcabe0e713e05e153a9a2c3c2bd2b32ce412166fe/rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl + name: rpds-py + version: 0.30.0 + sha256: 679ae98e00c0e8d68a7fda324e16b90fd5260945b45d3b824c892cec9eea3288 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/de/0b/52bffad0b52ae4ea53e222b594bd38c08ecac1fc410323220a7202e43da5/mmh3-5.2.1-cp310-cp310-macosx_11_0_arm64.whl - name: mmh3 - version: 5.2.1 - sha256: 0bbc17250b10d3466875a40a52520a6bac3c02334ca709207648abd3c223ed5c +- pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl + name: pandas-gbq + version: 0.35.0 + sha256: 258de481019566611031919997bf9c1ece4ca30a4dd02d3fc3664b251d446182 requires_dist: - - pytest==9.0.2 ; extra == 'test' - - pytest-sugar==1.1.1 ; extra == 'test' - - actionlint-py==1.7.11.24 ; extra == 'lint' - - clang-format==22.1.0 ; extra == 'lint' - - codespell==2.4.1 ; extra == 'lint' - - pylint==4.0.5 ; extra == 'lint' - - ruff==0.15.4 ; extra == 'lint' - - mypy==1.19.1 ; extra == 'type' - - myst-parser==5.0.0 ; extra == 'docs' - - shibuya==2026.1.9 ; extra == 'docs' - - sphinx==8.2.3 ; extra == 'docs' - - sphinx-copybutton==0.5.2 ; extra == 'docs' - - pymmh3==0.0.5 ; extra == 'benchmark' - - pyperf==2.10.0 ; extra == 'benchmark' - - xxhash==3.6.0 ; extra == 'benchmark' - - matplotlib==3.10.8 ; extra == 'plot' - - pandas==3.0.1 ; extra == 'plot' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5b/16/f70100614b69feb3ade7285f08c9c52d6cda0a5c03f3f5e2facd63acb211/msgpack-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl - name: msgpack - version: 1.2.1 - sha256: 8c7b398c56ff125feae96c2737abfec5595f1fa0aa186df60c56040b8accb95c - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e4/3c/08ecd5cdfe4e2de43aec79062028ad0f7b2d9b1fea5430068c198ba570da/msgpack-1.2.1-cp310-cp310-macosx_11_0_arm64.whl - name: msgpack - version: 1.2.1 - sha256: 1548006a91aa93c5da81f3bdcebc1a0d10cea2d25969754fbe848da622b2b895 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/fa/7f/5ce020168cf0439041526e95aa068c722c016aee21624e331aeabeee2e8e/msgpack-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: msgpack - version: 1.2.1 - sha256: 83efa1c898e0fc5380fc0cabbf75164c52e3b5cbb45973710d75821928380c73 + - setuptools + - db-dtypes>=1.1.1,<2.0.0 + - numpy>=1.26.4 + - pandas>=1.5.3 + - pyarrow>=12.0.0 + - pyarrow>=22.0.0 ; python_full_version >= '3.14' + - pydata-google-auth>=1.5.0 + - psutil>=5.9.8 + - google-api-core>=2.15.0,<3.0.0 + - google-auth>=2.14.1 + - google-auth-oauthlib>=0.7.0 + - google-cloud-bigquery>=3.20.0,<4.0.0 + - packaging>=22.0.0 + - google-cloud-bigquery-storage>=2.16.2,<3.0.0 ; extra == 'bqstorage' + - tqdm>=4.23.0 ; extra == 'tqdm' + - geopandas>=0.14.4 ; extra == 'geopandas' + - shapely>=1.8.5 ; extra == 'geopandas' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/31/5c/08c7f7fe311f32e83f7621cd3f99d805f45519cd06fafb247628b861da7d/multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl - name: multidict - version: 6.7.1 - sha256: cdea2e7b2456cfb6694fb113066fd0ec7ea4d67e3a35e1f4cbeea0b448bf5872 +- pypi: https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + name: argon2-cffi-bindings + version: 25.1.0 + sha256: d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a requires_dist: - - typing-extensions>=4.1.0 ; python_full_version < '3.11' + - cffi>=1.0.1 ; python_full_version < '3.14' + - cffi>=2.0.0b1 ; python_full_version >= '3.14' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/4b/ac/b605473de2bb404e742f2cc3583d12aedb2352a70e49ae8fce455b50c5aa/multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: multidict - version: 6.7.1 - sha256: 9b0d9b91d1aa44db9c1f1ecd0d9d2ae610b2f4f856448664e01a3b35899f3f92 +- pypi: https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl + name: argon2-cffi-bindings + version: 25.1.0 + sha256: 2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44 requires_dist: - - typing-extensions>=4.1.0 ; python_full_version < '3.11' + - cffi>=1.0.1 ; python_full_version < '3.14' + - cffi>=2.0.0b1 ; python_full_version >= '3.14' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ef/04/9de3f8077852e3d438215c81e9b691244532d2e05b4270e89ce67b7d103c/multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl - name: multidict - version: 6.7.1 - sha256: 974e72a2474600827abaeda71af0c53d9ebbc3c2eb7da37b37d7829ae31232d8 - requires_dist: - - typing-extensions>=4.1.0 ; python_full_version < '3.11' +- pypi: https://files.pythonhosted.org/packages/0a/7e/f5d92af8486b8272c23b3e686b46ff72d89c8169585eb61eef01a2ac7147/librt-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: librt + version: 0.11.0 + sha256: 05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl - name: multiprocess - version: 0.70.17 - sha256: 38357ca266b51a2e22841b755d9a91e4bb7b937979a54d411677111716c32744 - requires_dist: - - dill>=0.3.9 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/27/e6/3efe56c631d959b9b4454e208b0ac4b7f4f58b404c89f8bec7b49efdfc21/mypy-2.1.0-cp314-cp314-macosx_11_0_arm64.whl - name: mypy - version: 2.1.0 - sha256: 49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f - requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.15' - - typing-extensions>=4.14.0 ; python_full_version >= '3.15' - - mypy-extensions>=1.0.0 - - pathspec>=1.0.0 - - tomli>=1.1.0 ; python_full_version < '3.11' - - librt>=0.11.0 ; platform_python_implementation != 'PyPy' - - ast-serialize>=0.3.0,<1.0.0 - - psutil>=4.0 ; extra == 'dmypy' - - setuptools>=50 ; extra == 'mypyc' - - lxml ; extra == 'reports' - - pip ; extra == 'install-types' - - orjson ; extra == 'faster-cache' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl - name: mypy - version: 2.1.0 - sha256: 8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 - requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.15' - - typing-extensions>=4.14.0 ; python_full_version >= '3.15' - - mypy-extensions>=1.0.0 - - pathspec>=1.0.0 - - tomli>=1.1.0 ; python_full_version < '3.11' - - librt>=0.11.0 ; platform_python_implementation != 'PyPy' - - ast-serialize>=0.3.0,<1.0.0 - - psutil>=4.0 ; extra == 'dmypy' - - setuptools>=50 ; extra == 'mypyc' - - lxml ; extra == 'reports' - - pip ; extra == 'install-types' - - orjson ; extra == 'faster-cache' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: mypy - version: 2.1.0 - sha256: 47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 +- pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl + name: python-dotenv + version: 1.2.2 + sha256: 1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.15' - - typing-extensions>=4.14.0 ; python_full_version >= '3.15' - - mypy-extensions>=1.0.0 - - pathspec>=1.0.0 - - tomli>=1.1.0 ; python_full_version < '3.11' - - librt>=0.11.0 ; platform_python_implementation != 'PyPy' - - ast-serialize>=0.3.0,<1.0.0 - - psutil>=4.0 ; extra == 'dmypy' - - setuptools>=50 ; extra == 'mypyc' - - lxml ; extra == 'reports' - - pip ; extra == 'install-types' - - orjson ; extra == 'faster-cache' + - click>=5.0 ; extra == 'cli' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/51/4d/b6d34db183133b83761b9199a82d31557cdbb70a380d8c3b3438e11882a3/mypy-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: mypy - version: 2.1.0 - sha256: c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef - requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.15' - - typing-extensions>=4.14.0 ; python_full_version >= '3.15' - - mypy-extensions>=1.0.0 - - pathspec>=1.0.0 - - tomli>=1.1.0 ; python_full_version < '3.11' - - librt>=0.11.0 ; platform_python_implementation != 'PyPy' - - ast-serialize>=0.3.0,<1.0.0 - - psutil>=4.0 ; extra == 'dmypy' - - setuptools>=50 ; extra == 'mypyc' - - lxml ; extra == 'reports' - - pip ; extra == 'install-types' - - orjson ; extra == 'faster-cache' +- pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl + name: pycparser + version: '3.0' + sha256: b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl - name: mypy - version: 2.1.0 - sha256: 11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc +- pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl + name: watchfiles + version: 1.2.0 + sha256: bb68bf4df85abebe5efddc53cf2075520f243a59868d9b3973278b23e76962a9 requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.15' - - typing-extensions>=4.14.0 ; python_full_version >= '3.15' - - mypy-extensions>=1.0.0 - - pathspec>=1.0.0 - - tomli>=1.1.0 ; python_full_version < '3.11' - - librt>=0.11.0 ; platform_python_implementation != 'PyPy' - - ast-serialize>=0.3.0,<1.0.0 - - psutil>=4.0 ; extra == 'dmypy' - - setuptools>=50 ; extra == 'mypyc' - - lxml ; extra == 'reports' - - pip ; extra == 'install-types' - - orjson ; extra == 'faster-cache' + - anyio>=3.0.0 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/b0/ca/b279a672e874aedd5498ae25f722dacc8aa86bbffb939b3f97cbb1cf6686/mypy-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl - name: mypy - version: 2.1.0 - sha256: 7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 +- pypi: https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl + name: uvloop + version: 0.22.1 + sha256: 4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e815665c74 requires_dist: - - typing-extensions>=4.6.0 ; python_full_version < '3.15' - - typing-extensions>=4.14.0 ; python_full_version >= '3.15' - - mypy-extensions>=1.0.0 - - pathspec>=1.0.0 - - tomli>=1.1.0 ; python_full_version < '3.11' - - librt>=0.11.0 ; platform_python_implementation != 'PyPy' - - ast-serialize>=0.3.0,<1.0.0 - - psutil>=4.0 ; extra == 'dmypy' - - setuptools>=50 ; extra == 'mypyc' - - lxml ; extra == 'reports' - - pip ; extra == 'install-types' - - orjson ; extra == 'faster-cache' + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=6.1 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.11.0 ; extra == 'test' + - pyopenssl~=25.3.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + requires_python: '>=3.8.1' +- pypi: https://files.pythonhosted.org/packages/10/03/060ce69008ac97bbc01b1411b3e55b61f6f015659400b46749b662107831/coverage-7.15.2-cp310-cp310-macosx_10_9_x86_64.whl + name: coverage + version: 7.15.2 + sha256: 9b5bd92ff1ec22e535eab0de75fa6db021992791f461a2aceb7822c625a1187d + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl - name: mypy-extensions - version: 1.1.0 - sha256: 1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3 - md5: fc21868a1a5aacc937e7a18747acb8a5 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: X11 AND BSD-3-Clause - purls: [] - size: 918956 - timestamp: 1777422145199 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - sha256: f5f7e006ff4271305ab4cc08eedd855c67a571793c3d18aff73f645f088a8cae - md5: 31b8740cf1b2588d4e61c81191004061 - depends: - - __osx >=11.0 - license: X11 AND BSD-3-Clause - purls: [] - size: 831711 - timestamp: 1777423052277 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - sha256: 4ea6c620b87bd1d42bb2ccc2c87cd2483fa2d7f9e905b14c223f11ff3f4c455d - md5: 343d10ed5b44030a2f67193905aea159 - depends: - - __osx >=11.0 - license: X11 AND BSD-3-Clause - purls: [] - size: 805509 - timestamp: 1777423252320 -- pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl - name: numpy - version: 2.2.6 - sha256: 8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90 +- pypi: https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl + name: protobuf + version: 7.35.1 + sha256: 24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl - name: numpy - version: 2.2.6 - sha256: b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb +- pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl + name: websockets + version: '16.0' + sha256: 583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: numpy - version: 2.2.6 - sha256: fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915 +- pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl + name: aioitertools + version: 0.13.0 + sha256: 0be0292b856f08dfac90e31f4739432f4cb6d7520ab9eb73e143f4f2fa5259be + requires_dist: + - typing-extensions>=4.0 ; python_full_version < '3.10' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/13/37/a065dc3bd6e49423a6532c642ca7378d3f467b1ef44c2800c937af7f9739/filelock-3.29.4-py3-none-any.whl + name: filelock + version: 3.29.4 + sha256: dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5d/39/b72e168daf9c00fb20c9fc996d00437ccecdef3102387775d29d7a62576d/numpy-2.5.0-cp314-cp314-macosx_11_0_arm64.whl - name: numpy - version: 2.5.0 - sha256: 28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446 - requires_python: '>=3.12' -- pypi: https://files.pythonhosted.org/packages/86/ad/abc44aaceaf7b17ee1edde2bbb4458da591bc79574cffff50c4bb35f00d1/numpy-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl - name: numpy - version: 2.5.0 - sha256: f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9 - requires_python: '>=3.12' -- pypi: https://files.pythonhosted.org/packages/a0/5e/2a902317d7fc4aa93236e80c932662dadfc459b323d758329e01775125e1/numpy-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl - name: numpy - version: 2.5.0 - sha256: 39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03 - requires_python: '>=3.12' -- pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl - name: oauthlib - version: 3.3.1 - sha256: 88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 +- pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl + name: pandas + version: 2.3.3 + sha256: e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a requires_dist: - - cryptography>=3.0.0 ; extra == 'rsa' - - cryptography>=3.0.0 ; extra == 'signedtoken' - - pyjwt>=2.0.0,<3 ; extra == 'signedtoken' - - blinker>=1.4.0 ; extra == 'signals' - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - sha256: d48f5c22b9897c01e4dff3680f1f57ceb02711ab9c62f74339b080419dfad34b - md5: 79dd2074b5cd5c5c6b2930514a11e22d - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=14 - license: Apache-2.0 - license_family: Apache - purls: [] - size: 3159683 - timestamp: 1781069855778 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - sha256: 819d4368d6b5b298fa40d4bc836c1250842489002cacf3fb918a13ee2033b7c6 - md5: 46be42ab403712fd349d007d763bf767 - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2775300 - timestamp: 1781071391999 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - sha256: b3e3ca895c336d4eb91c5d2f244a312bdb59a0de8cfa0cc4c179225ab2f6bbfb - md5: 8187a86242741725bfa74785fe812979 - depends: - - __osx >=11.0 - - ca-certificates - license: Apache-2.0 - license_family: Apache - purls: [] - size: 3102584 - timestamp: 1781069820667 -- pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl - name: packaging - version: '26.2' - sha256: 5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl + - numpy>=1.22.4 ; python_full_version < '3.11' + - numpy>=1.23.2 ; python_full_version == '3.11.*' + - numpy>=1.26.0 ; python_full_version >= '3.12' + - python-dateutil>=2.8.2 + - pytz>=2020.1 + - tzdata>=2022.7 + - hypothesis>=6.46.1 ; extra == 'test' + - pytest>=7.3.2 ; extra == 'test' + - pytest-xdist>=2.2.0 ; extra == 'test' + - pyarrow>=10.0.1 ; extra == 'pyarrow' + - bottleneck>=1.3.6 ; extra == 'performance' + - numba>=0.56.4 ; extra == 'performance' + - numexpr>=2.8.4 ; extra == 'performance' + - scipy>=1.10.0 ; extra == 'computation' + - xarray>=2022.12.0 ; extra == 'computation' + - fsspec>=2022.11.0 ; extra == 'fss' + - s3fs>=2022.11.0 ; extra == 'aws' + - gcsfs>=2022.11.0 ; extra == 'gcp' + - pandas-gbq>=0.19.0 ; extra == 'gcp' + - odfpy>=1.4.1 ; extra == 'excel' + - openpyxl>=3.1.0 ; extra == 'excel' + - python-calamine>=0.1.7 ; extra == 'excel' + - pyxlsb>=1.0.10 ; extra == 'excel' + - xlrd>=2.0.1 ; extra == 'excel' + - xlsxwriter>=3.0.5 ; extra == 'excel' + - pyarrow>=10.0.1 ; extra == 'parquet' + - pyarrow>=10.0.1 ; extra == 'feather' + - tables>=3.8.0 ; extra == 'hdf5' + - pyreadstat>=1.2.0 ; extra == 'spss' + - sqlalchemy>=2.0.0 ; extra == 'postgresql' + - psycopg2>=2.9.6 ; extra == 'postgresql' + - adbc-driver-postgresql>=0.8.0 ; extra == 'postgresql' + - sqlalchemy>=2.0.0 ; extra == 'mysql' + - pymysql>=1.0.2 ; extra == 'mysql' + - sqlalchemy>=2.0.0 ; extra == 'sql-other' + - adbc-driver-postgresql>=0.8.0 ; extra == 'sql-other' + - adbc-driver-sqlite>=0.8.0 ; extra == 'sql-other' + - beautifulsoup4>=4.11.2 ; extra == 'html' + - html5lib>=1.1 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'html' + - lxml>=4.9.2 ; extra == 'xml' + - matplotlib>=3.6.3 ; extra == 'plot' + - jinja2>=3.1.2 ; extra == 'output-formatting' + - tabulate>=0.9.0 ; extra == 'output-formatting' + - pyqt5>=5.15.9 ; extra == 'clipboard' + - qtpy>=2.3.0 ; extra == 'clipboard' + - zstandard>=0.19.0 ; extra == 'compression' + - dataframe-api-compat>=0.1.7 ; extra == 'consortium-standard' + - adbc-driver-postgresql>=0.8.0 ; extra == 'all' + - adbc-driver-sqlite>=0.8.0 ; extra == 'all' + - beautifulsoup4>=4.11.2 ; extra == 'all' + - bottleneck>=1.3.6 ; extra == 'all' + - dataframe-api-compat>=0.1.7 ; extra == 'all' + - fastparquet>=2022.12.0 ; extra == 'all' + - fsspec>=2022.11.0 ; extra == 'all' + - gcsfs>=2022.11.0 ; extra == 'all' + - html5lib>=1.1 ; extra == 'all' + - hypothesis>=6.46.1 ; extra == 'all' + - jinja2>=3.1.2 ; extra == 'all' + - lxml>=4.9.2 ; extra == 'all' + - matplotlib>=3.6.3 ; extra == 'all' + - numba>=0.56.4 ; extra == 'all' + - numexpr>=2.8.4 ; extra == 'all' + - odfpy>=1.4.1 ; extra == 'all' + - openpyxl>=3.1.0 ; extra == 'all' + - pandas-gbq>=0.19.0 ; extra == 'all' + - psycopg2>=2.9.6 ; extra == 'all' + - pyarrow>=10.0.1 ; extra == 'all' + - pymysql>=1.0.2 ; extra == 'all' + - pyqt5>=5.15.9 ; extra == 'all' + - pyreadstat>=1.2.0 ; extra == 'all' + - pytest>=7.3.2 ; extra == 'all' + - pytest-xdist>=2.2.0 ; extra == 'all' + - python-calamine>=0.1.7 ; extra == 'all' + - pyxlsb>=1.0.10 ; extra == 'all' + - qtpy>=2.3.0 ; extra == 'all' + - scipy>=1.10.0 ; extra == 'all' + - s3fs>=2022.11.0 ; extra == 'all' + - sqlalchemy>=2.0.0 ; extra == 'all' + - tables>=3.8.0 ; extra == 'all' + - tabulate>=0.9.0 ; extra == 'all' + - xarray>=2022.12.0 ; extra == 'all' + - xlrd>=2.0.1 ; extra == 'all' + - xlsxwriter>=3.0.5 ; extra == 'all' + - zstandard>=0.19.0 ; extra == 'all' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl + name: jmespath + version: 1.1.0 + sha256: a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: pandas version: 2.3.3 - sha256: ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0 + sha256: ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -4538,10 +3102,111 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl +- pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl + name: protobuf + version: 6.33.6 + sha256: e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl + name: typing-extensions + version: 4.15.0 + sha256: f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/18/68/4ae5b4e08943f316594bb68da89957d3baf5760588fa09509594bd777e4b/aiohttp-3.14.1-cp310-cp310-macosx_10_9_x86_64.whl + name: aiohttp + version: 3.14.1 + sha256: 4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 + requires_dist: + - aiohappyeyeballs>=2.5.0 + - aiosignal>=1.4.0 + - async-timeout>=4.0,<6.0 ; python_full_version < '3.11' + - attrs>=17.3.0 + - frozenlist>=1.1.1 + - multidict>=4.5,<7.0 + - propcache>=0.2.0 + - typing-extensions>=4.4 ; python_full_version < '3.13' + - yarl>=1.17.0,<2.0 + - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl + name: websockets + version: '16.0' + sha256: 8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/19/2a/5bb823f5bedcf80718cea7fbc95ec5515cca3769633c4b01a32be7f30e7c/cryptography-49.0.0-cp39-abi3-macosx_11_0_arm64.whl + name: cryptography + version: 49.0.0 + sha256: ec5e529fb80935c94fe7b729f9972b50e351a0e6b50aa294fd5cabb109fcc29a + requires_dist: + - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' + - typing-extensions>=4.13.2 ; python_full_version < '3.11' + - bcrypt>=3.1.5 ; extra == 'ssh' + requires_python: '!=3.9.0,>=3.9,!=3.9.1' +- pypi: https://files.pythonhosted.org/packages/19/6a/4ba3d0fb7297ebae71171822554abe48d7cab29c28b8f9f2c04b79988c05/rpds_py-0.30.0-cp310-cp310-macosx_11_0_arm64.whl + name: rpds-py + version: 0.30.0 + sha256: 4cc2206b76b4f576934f0ed374b10d7ca5f457858b157ca52064bdfc26b9fc00 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1a/12/fa3fbf5f9517b273edea2dc982aa82a8c634091e67c590792b729017bc6f/httptools-0.8.0-cp314-cp314-macosx_10_13_universal2.whl + name: httptools + version: 0.8.0 + sha256: de242a49b5d18e0a8776e654e9f6bf6d89f3875a5c35b425a0e7ce940feb3fd6 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/1a/55/1140a8e067b8ec093a18a4ae7bb0045d9db65da38a08618ddc5e2f1994aa/propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl + name: propcache + version: 0.5.2 + sha256: 29cbaac5ea0212663e6845e04b5e188d5a6ae6dd919810ac835bf1d3b42c3f4c + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1a/ff/f01485fda6f4e5d441afb8dd5e7681e4db18826c1e271852f5d3957d6a80/pyarrow-24.0.0-cp314-cp314-macosx_12_0_x86_64.whl + name: pyarrow + version: 24.0.0 + sha256: e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl + name: pyarrow + version: 24.0.0 + sha256: 644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl + name: idna + version: '3.18' + sha256: 7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2 + requires_dist: + - ruff>=0.6.2 ; extra == 'all' + - mypy>=1.11.2 ; extra == 'all' + - pytest>=8.3.2 ; extra == 'all' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl + name: annotated-doc + version: 0.0.4 + sha256: 571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz + name: cryptography + version: 49.0.0 + sha256: f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493 + requires_dist: + - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' + - typing-extensions>=4.13.2 ; python_full_version < '3.11' + - bcrypt>=3.1.5 ; extra == 'ssh' + requires_python: '!=3.9.0,>=3.9,!=3.9.1' +- pypi: https://files.pythonhosted.org/packages/20/42/0e7443c90310498561addf346e7d57fe3c6ba1914e1ba938b5464c7bbfd2/propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl + name: propcache + version: 0.5.2 + sha256: 6bf3be92233808fcd338eba0fb4d0b59ec5772af4f4ecfcec450d1bfc0f8b5eb + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: charset-normalizer + version: 3.4.7 + sha256: cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl name: pandas version: 2.3.3 - sha256: e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a + sha256: 1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593 requires_dist: - numpy>=1.22.4 ; python_full_version < '3.11' - numpy>=1.23.2 ; python_full_version == '3.11.*' @@ -4629,187 +3294,371 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl - name: pandas - version: 2.3.3 - sha256: ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b +- pypi: https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl + name: numpy + version: 2.2.6 + sha256: 8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: wrapt + version: 2.2.2 + sha256: 656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 + requires_dist: + - pytest ; extra == 'dev' + - setuptools ; extra == 'dev' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/25/4b/0dcff723965361b5f816a0fdbd6f89771a1cab8faff23f37436dea95c90e/bigtree-1.5.0-py3-none-any.whl + name: bigtree + version: 1.5.0 + sha256: 1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb + requires_dist: + - lark ; extra == 'all' + - matplotlib ; extra == 'all' + - pandas ; extra == 'all' + - pillow ; extra == 'all' + - polars ; extra == 'all' + - pydot ; extra == 'all' + - pyvis ; extra == 'all' + - rich ; extra == 'all' + - textual>=0.6.0 ; extra == 'all' + - pillow ; extra == 'image' + - pydot ; extra == 'image' + - matplotlib ; extra == 'matplotlib' + - pandas ; extra == 'pandas' + - polars ; extra == 'polars' + - lark ; extra == 'query' + - rich ; extra == 'rich' + - textual>=0.6.0 ; extra == 'studio' + - pyvis ; extra == 'vis' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl + name: pytest-env + version: 1.1.3 + sha256: aada77e6d09fcfb04540a6e462c58533c37df35fa853da78707b17ec04d17dfc + requires_dist: + - pytest>=7.4.3 + - tomli>=2.0.1 ; python_full_version < '3.11' + - covdefaults>=2.3 ; extra == 'test' + - coverage>=7.3.2 ; extra == 'test' + - pytest-mock>=3.12 ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl + name: charset-normalizer + version: 3.4.7 + sha256: cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/26/0a/bd3d18a582f273d6c843d16bb9e22e9e16365ff7991e92f18f798e9f1224/ast_serialize-0.5.0-cp39-abi3-macosx_11_0_arm64.whl + name: ast-serialize + version: 0.5.0 + sha256: bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/26/c9/4e9cd249afc101ac283943295fe3359bdd711a0bb8c667752eb0da80609d/hiredis-3.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: hiredis + version: 3.4.0 + sha256: 4de6869be2b33490569dae0712366bb794b7f5e7a8b674de3e092b3e95712d6d + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/27/e6/3efe56c631d959b9b4454e208b0ac4b7f4f58b404c89f8bec7b49efdfc21/mypy-2.1.0-cp314-cp314-macosx_11_0_arm64.whl + name: mypy + version: 2.1.0 + sha256: 49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.15' + - typing-extensions>=4.14.0 ; python_full_version >= '3.15' + - mypy-extensions>=1.0.0 + - pathspec>=1.0.0 + - tomli>=1.1.0 ; python_full_version < '3.11' + - librt>=0.11.0 ; platform_python_implementation != 'PyPy' + - ast-serialize>=0.3.0,<1.0.0 + - psutil>=4.0 ; extra == 'dmypy' + - setuptools>=50 ; extra == 'mypyc' + - lxml ; extra == 'reports' + - pip ; extra == 'install-types' + - orjson ; extra == 'faster-cache' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/29/eb/dbce197da4e227779e56b5735f2decc3eb36e55a1cdbf1bd65d6639d76c1/librt-0.11.0-cp314-cp314-macosx_10_13_x86_64.whl + name: librt + version: 0.11.0 + sha256: 4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl + name: httpx + version: 0.28.1 + sha256: d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad + requires_dist: + - anyio + - certifi + - httpcore==1.* + - idna + - brotli ; platform_python_implementation == 'CPython' and extra == 'brotli' + - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'brotli' + - click==8.* ; extra == 'cli' + - pygments==2.* ; extra == 'cli' + - rich>=10,<14 ; extra == 'cli' + - h2>=3,<5 ; extra == 'http2' + - socksio==1.* ; extra == 'socks' + - zstandard>=0.18.0 ; extra == 'zstd' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/2b/89/dda79527bb7573ba91828b2fb91b3105d87378d6a2749ca0c0924ce0addd/coverage-7.15.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: coverage + version: 7.15.2 + sha256: 1d16e3a7104ea84f03e614611b3edbf6fb6892554b3ab0fe7fbb3f2b2ef04376 + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/2b/9d/93294c3045775c708ac8310eb3d3622a11d2951345ad590d532d62a1faa4/aiohttp-3.14.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: aiohttp + version: 3.14.1 + sha256: 23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb + requires_dist: + - aiohappyeyeballs>=2.5.0 + - aiosignal>=1.4.0 + - async-timeout>=4.0,<6.0 ; python_full_version < '3.11' + - attrs>=17.3.0 + - frozenlist>=1.1.1 + - multidict>=4.5,<7.0 + - propcache>=0.2.0 + - typing-extensions>=4.4 ; python_full_version < '3.13' + - yarl>=1.17.0,<2.0 + - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl + name: referencing + version: 0.37.0 + sha256: 381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 + requires_dist: + - attrs>=22.2.0 + - rpds-py>=0.7.0 + - typing-extensions>=4.4.0 ; python_full_version < '3.13' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl + name: pytest-benchmark + version: 3.4.1 + sha256: 36d2b08c4882f6f997fd3126a3d6dfd70f3249cde178ed8bbc0b73db7c20f809 + requires_dist: + - pytest>=3.8 + - py-cpuinfo + - statistics ; python_full_version < '3.4' + - pathlib2 ; python_full_version < '3.4' + - aspectlib ; extra == 'aspect' + - elasticsearch ; extra == 'elasticsearch' + - pygal ; extra == 'histogram' + - pygaljs ; extra == 'histogram' + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' +- pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl + name: pytest-lazy-fixture + version: 0.6.3 + sha256: e0b379f38299ff27a653f03eaa69b08a6fd4484e46fd1c9907d984b9f9daeda6 + requires_dist: + - pytest>=3.2.5 +- pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl + name: python-keycloak + version: 4.2.2 + sha256: 5137fd87c69031a372a578df96bae96b9aead2c9dad976613bc978e9e0246a1e + requires_dist: + - async-property>=0.2.2 + - deprecation>=2.1.0 + - httpx>=0.23.2 + - jwcrypto>=1.5.4 + - requests>=2.20.0 + - requests-toolbelt>=0.6.0 + requires_python: '>=3.8,<4.0' +- pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl + name: pyarrow-hotfix + version: '0.7' + sha256: 3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 + requires_python: '>=3.5' +- pypi: https://files.pythonhosted.org/packages/2f/45/7d51594b644c17c0bcf74ed8cd5fc33b324276d708e8506f220b70dab9d9/mypy-2.1.0-cp310-cp310-macosx_11_0_arm64.whl + name: mypy + version: 2.1.0 + sha256: 8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.15' + - typing-extensions>=4.14.0 ; python_full_version >= '3.15' + - mypy-extensions>=1.0.0 + - pathspec>=1.0.0 + - tomli>=1.1.0 ; python_full_version < '3.11' + - librt>=0.11.0 ; platform_python_implementation != 'PyPy' + - ast-serialize>=0.3.0,<1.0.0 + - psutil>=4.0 ; extra == 'dmypy' + - setuptools>=50 ; extra == 'mypyc' + - lxml ; extra == 'reports' + - pip ; extra == 'install-types' + - orjson ; extra == 'faster-cache' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl + name: pytest-mock + version: 1.10.4 + sha256: 43ce4e9dd5074993e7c021bb1c22cbb5363e612a2b5a76bc6d956775b10758b7 + requires_dist: + - pytest>=2.7 + - mock ; python_full_version < '3' + - pre-commit ; extra == 'dev' + - tox ; extra == 'dev' + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' +- pypi: https://files.pythonhosted.org/packages/30/fc/5e7c4cb443370f2090a3aba0453a07384d29ff66b7435bb90e77e1037599/httptools-0.8.0-cp314-cp314-macosx_11_0_arm64.whl + name: httptools + version: 0.8.0 + sha256: 159e9ab5f701ccd42e555a12f1ad8ff69702910fc1c996cf2bb66e5fcb7a231b + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/31/5c/08c7f7fe311f32e83f7621cd3f99d805f45519cd06fafb247628b861da7d/multidict-6.7.1-cp310-cp310-macosx_11_0_arm64.whl + name: multidict + version: 6.7.1 + sha256: cdea2e7b2456cfb6694fb113066fd0ec7ea4d67e3a35e1f4cbeea0b448bf5872 requires_dist: - - numpy>=1.22.4 ; python_full_version < '3.11' - - numpy>=1.23.2 ; python_full_version == '3.11.*' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - python-dateutil>=2.8.2 - - pytz>=2020.1 - - tzdata>=2022.7 - - hypothesis>=6.46.1 ; extra == 'test' - - pytest>=7.3.2 ; extra == 'test' - - pytest-xdist>=2.2.0 ; extra == 'test' - - pyarrow>=10.0.1 ; extra == 'pyarrow' - - bottleneck>=1.3.6 ; extra == 'performance' - - numba>=0.56.4 ; extra == 'performance' - - numexpr>=2.8.4 ; extra == 'performance' - - scipy>=1.10.0 ; extra == 'computation' - - xarray>=2022.12.0 ; extra == 'computation' - - fsspec>=2022.11.0 ; extra == 'fss' - - s3fs>=2022.11.0 ; extra == 'aws' - - gcsfs>=2022.11.0 ; extra == 'gcp' - - pandas-gbq>=0.19.0 ; extra == 'gcp' - - odfpy>=1.4.1 ; extra == 'excel' - - openpyxl>=3.1.0 ; extra == 'excel' - - python-calamine>=0.1.7 ; extra == 'excel' - - pyxlsb>=1.0.10 ; extra == 'excel' - - xlrd>=2.0.1 ; extra == 'excel' - - xlsxwriter>=3.0.5 ; extra == 'excel' - - pyarrow>=10.0.1 ; extra == 'parquet' - - pyarrow>=10.0.1 ; extra == 'feather' - - tables>=3.8.0 ; extra == 'hdf5' - - pyreadstat>=1.2.0 ; extra == 'spss' - - sqlalchemy>=2.0.0 ; extra == 'postgresql' - - psycopg2>=2.9.6 ; extra == 'postgresql' - - adbc-driver-postgresql>=0.8.0 ; extra == 'postgresql' - - sqlalchemy>=2.0.0 ; extra == 'mysql' - - pymysql>=1.0.2 ; extra == 'mysql' - - sqlalchemy>=2.0.0 ; extra == 'sql-other' - - adbc-driver-postgresql>=0.8.0 ; extra == 'sql-other' - - adbc-driver-sqlite>=0.8.0 ; extra == 'sql-other' - - beautifulsoup4>=4.11.2 ; extra == 'html' - - html5lib>=1.1 ; extra == 'html' - - lxml>=4.9.2 ; extra == 'html' - - lxml>=4.9.2 ; extra == 'xml' - - matplotlib>=3.6.3 ; extra == 'plot' - - jinja2>=3.1.2 ; extra == 'output-formatting' - - tabulate>=0.9.0 ; extra == 'output-formatting' - - pyqt5>=5.15.9 ; extra == 'clipboard' - - qtpy>=2.3.0 ; extra == 'clipboard' - - zstandard>=0.19.0 ; extra == 'compression' - - dataframe-api-compat>=0.1.7 ; extra == 'consortium-standard' - - adbc-driver-postgresql>=0.8.0 ; extra == 'all' - - adbc-driver-sqlite>=0.8.0 ; extra == 'all' - - beautifulsoup4>=4.11.2 ; extra == 'all' - - bottleneck>=1.3.6 ; extra == 'all' - - dataframe-api-compat>=0.1.7 ; extra == 'all' - - fastparquet>=2022.12.0 ; extra == 'all' - - fsspec>=2022.11.0 ; extra == 'all' - - gcsfs>=2022.11.0 ; extra == 'all' - - html5lib>=1.1 ; extra == 'all' - - hypothesis>=6.46.1 ; extra == 'all' - - jinja2>=3.1.2 ; extra == 'all' - - lxml>=4.9.2 ; extra == 'all' - - matplotlib>=3.6.3 ; extra == 'all' - - numba>=0.56.4 ; extra == 'all' - - numexpr>=2.8.4 ; extra == 'all' - - odfpy>=1.4.1 ; extra == 'all' - - openpyxl>=3.1.0 ; extra == 'all' - - pandas-gbq>=0.19.0 ; extra == 'all' - - psycopg2>=2.9.6 ; extra == 'all' - - pyarrow>=10.0.1 ; extra == 'all' - - pymysql>=1.0.2 ; extra == 'all' - - pyqt5>=5.15.9 ; extra == 'all' - - pyreadstat>=1.2.0 ; extra == 'all' - - pytest>=7.3.2 ; extra == 'all' - - pytest-xdist>=2.2.0 ; extra == 'all' - - python-calamine>=0.1.7 ; extra == 'all' - - pyxlsb>=1.0.10 ; extra == 'all' - - qtpy>=2.3.0 ; extra == 'all' - - scipy>=1.10.0 ; extra == 'all' - - s3fs>=2022.11.0 ; extra == 'all' - - sqlalchemy>=2.0.0 ; extra == 'all' - - tables>=3.8.0 ; extra == 'all' - - tabulate>=0.9.0 ; extra == 'all' - - xarray>=2022.12.0 ; extra == 'all' - - xlrd>=2.0.1 ; extra == 'all' - - xlsxwriter>=3.0.5 ; extra == 'all' - - zstandard>=0.19.0 ; extra == 'all' + - typing-extensions>=4.1.0 ; python_full_version < '3.11' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl - name: pandas - version: 2.3.3 - sha256: 1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593 +- pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl + name: sortedcontainers + version: 2.4.0 + sha256: a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 +- pypi: https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/35/94/4b2ecfbad8f8b04701a23aefb62f540b9137d058b7e1dbef16a32676f0e9/hf_xet-1.5.1-cp37-abi3-macosx_11_0_arm64.whl + name: hf-xet + version: 1.5.1 + sha256: 94e761bbd266bf4c03cee73753916062665ce8365aa40ed321f45afcb934b41e + requires_dist: + - pytest ; extra == 'tests' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl + name: google-auth-oauthlib + version: 1.4.0 + sha256: 251314f213a9ee46a5ae73988e84fd7cca8bb68e7ecf4bfd45940f9e7f51d070 + requires_dist: + - google-auth>=2.15.0,!=2.43.0,!=2.44.0,!=2.45.0,<3.0.0 + - requests-oauthlib>=0.7.0 + - click>=6.0.0 ; extra == 'tool' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl + name: psycopg-pool + version: 3.3.1 + sha256: 2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 + requires_dist: + - typing-extensions>=4.6 + - anyio>=4.0 ; extra == 'test' + - mypy>=1.14 ; extra == 'test' + - pproxy>=2.7 ; extra == 'test' + - pytest>=6.2.5 ; extra == 'test' + - pytest-cov>=3.0 ; extra == 'test' + - pytest-randomly>=3.5 ; extra == 'test' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/38/3d/2d244233ac4f76e38533cfcb2991c9eb4c7bf688ae0a036d30725b8faafe/importlib_metadata-9.0.0-py3-none-any.whl + name: importlib-metadata + version: 9.0.0 + sha256: 2d21d1cc5a017bd0559e36150c21c830ab1dc304dedd1b7ea85d20f45ef3edd7 + requires_dist: + - zipp>=3.20 + - pytest>=6,!=8.1.* ; extra == 'test' + - packaging ; extra == 'test' + - pyfakefs ; extra == 'test' + - pytest-perf>=0.9.2 ; extra == 'test' + - sphinx>=3.5 ; extra == 'doc' + - jaraco-packaging>=9.3 ; extra == 'doc' + - rst-linker>=1.9 ; extra == 'doc' + - furo ; extra == 'doc' + - sphinx-lint ; extra == 'doc' + - jaraco-tidelift>=1.4 ; extra == 'doc' + - ipython ; extra == 'perf' + - pytest-checkdocs>=2.14 ; extra == 'check' + - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' + - pytest-cov ; extra == 'cover' + - pytest-enabler>=3.4 ; extra == 'enabler' + - pytest-mypy>=1.0.1 ; platform_python_implementation != 'PyPy' and extra == 'type' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/38/a9/69a6924f645eb4dd8cd625bf255b3625990eb3e14e073438a53c405dcd3e/fastapi-0.138.1-py3-none-any.whl + name: fastapi + version: 0.138.1 + sha256: b994cae7ba8b82c976a728b544244de31333fa5f7d261f9a1dffe526444cae23 + requires_dist: + - starlette>=0.46.0 + - pydantic>=2.9.0 + - typing-extensions>=4.8.0 + - typing-inspection>=0.4.2 + - annotated-doc>=0.0.2 + - fastapi-cli[standard]>=0.0.8 ; extra == 'standard' + - fastar>=0.9.0 ; extra == 'standard' + - httpx>=0.23.0,<1.0.0 ; extra == 'standard' + - jinja2>=3.1.5 ; extra == 'standard' + - python-multipart>=0.0.18 ; extra == 'standard' + - email-validator>=2.0.0 ; extra == 'standard' + - uvicorn[standard]>=0.12.0 ; extra == 'standard' + - pydantic-settings>=2.0.0 ; extra == 'standard' + - pydantic-extra-types>=2.0.0 ; extra == 'standard' + - fastapi-cli[standard-no-fastapi-cloud-cli]>=0.0.8 ; extra == 'standard-no-fastapi-cloud-cli' + - httpx>=0.23.0,<1.0.0 ; extra == 'standard-no-fastapi-cloud-cli' + - jinja2>=3.1.5 ; extra == 'standard-no-fastapi-cloud-cli' + - python-multipart>=0.0.18 ; extra == 'standard-no-fastapi-cloud-cli' + - email-validator>=2.0.0 ; extra == 'standard-no-fastapi-cloud-cli' + - uvicorn[standard]>=0.12.0 ; extra == 'standard-no-fastapi-cloud-cli' + - pydantic-settings>=2.0.0 ; extra == 'standard-no-fastapi-cloud-cli' + - pydantic-extra-types>=2.0.0 ; extra == 'standard-no-fastapi-cloud-cli' + - fastapi-cli[standard]>=0.0.8 ; extra == 'all' + - httpx>=0.23.0,<1.0.0 ; extra == 'all' + - jinja2>=3.1.5 ; extra == 'all' + - python-multipart>=0.0.18 ; extra == 'all' + - itsdangerous>=1.1.0 ; extra == 'all' + - pyyaml>=5.3.1 ; extra == 'all' + - email-validator>=2.0.0 ; extra == 'all' + - uvicorn[standard]>=0.12.0 ; extra == 'all' + - pydantic-settings>=2.0.0 ; extra == 'all' + - pydantic-extra-types>=2.0.0 ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/39/6e/899fed76dc1942b8a64193a4f059d7f1a2c7ef65085e8a9366ed8ec0d199/propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: propcache + version: 0.5.2 + sha256: b96db7141a592cbc968daf1feea83a118e6ab378af4abbc72b248c895414c22d + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl + name: zipp + version: 4.1.0 + sha256: 25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f requires_dist: - - numpy>=1.22.4 ; python_full_version < '3.11' - - numpy>=1.23.2 ; python_full_version == '3.11.*' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - python-dateutil>=2.8.2 - - pytz>=2020.1 - - tzdata>=2022.7 - - hypothesis>=6.46.1 ; extra == 'test' - - pytest>=7.3.2 ; extra == 'test' - - pytest-xdist>=2.2.0 ; extra == 'test' - - pyarrow>=10.0.1 ; extra == 'pyarrow' - - bottleneck>=1.3.6 ; extra == 'performance' - - numba>=0.56.4 ; extra == 'performance' - - numexpr>=2.8.4 ; extra == 'performance' - - scipy>=1.10.0 ; extra == 'computation' - - xarray>=2022.12.0 ; extra == 'computation' - - fsspec>=2022.11.0 ; extra == 'fss' - - s3fs>=2022.11.0 ; extra == 'aws' - - gcsfs>=2022.11.0 ; extra == 'gcp' - - pandas-gbq>=0.19.0 ; extra == 'gcp' - - odfpy>=1.4.1 ; extra == 'excel' - - openpyxl>=3.1.0 ; extra == 'excel' - - python-calamine>=0.1.7 ; extra == 'excel' - - pyxlsb>=1.0.10 ; extra == 'excel' - - xlrd>=2.0.1 ; extra == 'excel' - - xlsxwriter>=3.0.5 ; extra == 'excel' - - pyarrow>=10.0.1 ; extra == 'parquet' - - pyarrow>=10.0.1 ; extra == 'feather' - - tables>=3.8.0 ; extra == 'hdf5' - - pyreadstat>=1.2.0 ; extra == 'spss' - - sqlalchemy>=2.0.0 ; extra == 'postgresql' - - psycopg2>=2.9.6 ; extra == 'postgresql' - - adbc-driver-postgresql>=0.8.0 ; extra == 'postgresql' - - sqlalchemy>=2.0.0 ; extra == 'mysql' - - pymysql>=1.0.2 ; extra == 'mysql' - - sqlalchemy>=2.0.0 ; extra == 'sql-other' - - adbc-driver-postgresql>=0.8.0 ; extra == 'sql-other' - - adbc-driver-sqlite>=0.8.0 ; extra == 'sql-other' - - beautifulsoup4>=4.11.2 ; extra == 'html' - - html5lib>=1.1 ; extra == 'html' - - lxml>=4.9.2 ; extra == 'html' - - lxml>=4.9.2 ; extra == 'xml' - - matplotlib>=3.6.3 ; extra == 'plot' - - jinja2>=3.1.2 ; extra == 'output-formatting' - - tabulate>=0.9.0 ; extra == 'output-formatting' - - pyqt5>=5.15.9 ; extra == 'clipboard' - - qtpy>=2.3.0 ; extra == 'clipboard' - - zstandard>=0.19.0 ; extra == 'compression' - - dataframe-api-compat>=0.1.7 ; extra == 'consortium-standard' - - adbc-driver-postgresql>=0.8.0 ; extra == 'all' - - adbc-driver-sqlite>=0.8.0 ; extra == 'all' - - beautifulsoup4>=4.11.2 ; extra == 'all' - - bottleneck>=1.3.6 ; extra == 'all' - - dataframe-api-compat>=0.1.7 ; extra == 'all' - - fastparquet>=2022.12.0 ; extra == 'all' - - fsspec>=2022.11.0 ; extra == 'all' - - gcsfs>=2022.11.0 ; extra == 'all' - - html5lib>=1.1 ; extra == 'all' - - hypothesis>=6.46.1 ; extra == 'all' - - jinja2>=3.1.2 ; extra == 'all' - - lxml>=4.9.2 ; extra == 'all' - - matplotlib>=3.6.3 ; extra == 'all' - - numba>=0.56.4 ; extra == 'all' - - numexpr>=2.8.4 ; extra == 'all' - - odfpy>=1.4.1 ; extra == 'all' - - openpyxl>=3.1.0 ; extra == 'all' - - pandas-gbq>=0.19.0 ; extra == 'all' - - psycopg2>=2.9.6 ; extra == 'all' - - pyarrow>=10.0.1 ; extra == 'all' - - pymysql>=1.0.2 ; extra == 'all' - - pyqt5>=5.15.9 ; extra == 'all' - - pyreadstat>=1.2.0 ; extra == 'all' - - pytest>=7.3.2 ; extra == 'all' - - pytest-xdist>=2.2.0 ; extra == 'all' - - python-calamine>=0.1.7 ; extra == 'all' - - pyxlsb>=1.0.10 ; extra == 'all' - - qtpy>=2.3.0 ; extra == 'all' - - scipy>=1.10.0 ; extra == 'all' - - s3fs>=2022.11.0 ; extra == 'all' - - sqlalchemy>=2.0.0 ; extra == 'all' - - tables>=3.8.0 ; extra == 'all' - - tabulate>=0.9.0 ; extra == 'all' - - xarray>=2022.12.0 ; extra == 'all' - - xlrd>=2.0.1 ; extra == 'all' - - xlsxwriter>=3.0.5 ; extra == 'all' - - zstandard>=0.19.0 ; extra == 'all' + - pytest>=6,!=8.1.* ; extra == 'test' + - jaraco-itertools ; extra == 'test' + - jaraco-functools ; extra == 'test' + - more-itertools ; extra == 'test' + - big-o ; extra == 'test' + - pytest-ignore-flaky ; extra == 'test' + - jaraco-test ; extra == 'test' + - sphinx>=3.5 ; extra == 'doc' + - jaraco-packaging>=9.3 ; extra == 'doc' + - rst-linker>=1.9 ; extra == 'doc' + - furo ; extra == 'doc' + - sphinx-lint ; extra == 'doc' + - jaraco-tidelift>=1.4 ; extra == 'doc' + - pytest-checkdocs>=2.14 ; extra == 'check' + - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' + - pytest-cov ; extra == 'cover' + - pytest-enabler>=3.4 ; extra == 'enabler' + - pytest-mypy>=1.0.1 ; platform_python_implementation != 'PyPy' and extra == 'type' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/3b/10/5152fbc98f6b5b4f54cdf97c585d19fe962c265774692e446ad6b4f4950c/grpcio_reflection-1.81.1-py3-none-any.whl + name: grpcio-reflection + version: 1.81.1 + sha256: d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 + requires_dist: + - protobuf>=6.33.5,<7.0.0 + - grpcio>=1.81.1 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl + name: requests-oauthlib + version: 2.0.0 + sha256: 7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36 + requires_dist: + - oauthlib>=3.0.0 + - requests>=2.0.0 + - oauthlib[signedtoken]>=3.0.0 ; extra == 'rsa' + requires_python: '>=3.4' +- pypi: https://files.pythonhosted.org/packages/3d/63/bec827e70b7a0d4094e7476f863c0dbd6b5f0f1f91d9c9b32b76dcdfeb4e/google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl + name: google-crc32c + version: 1.8.0 + sha256: 6f35aaffc8ccd81ba3162443fabb920e65b1f20ab1952a31b13173a67811467d requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl name: pandas @@ -4902,6 +3751,23 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl + name: requests-toolbelt + version: 1.0.0 + sha256: cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 + requires_dist: + - requests>=2.0.1,<3.0.0 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' +- pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl + name: typer + version: 0.25.1 + sha256: 75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89 + requires_dist: + - click>=8.2.1 + - shellingham>=1.3.0 + - rich>=13.8.0 + - annotated-doc>=0.0.2 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl name: pandas version: 2.3.3 @@ -4993,60 +3859,397 @@ packages: - xlsxwriter>=3.0.5 ; extra == 'all' - zstandard>=0.19.0 ; extra == 'all' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/06/3d/2f0e9c5cbc456d34f48215645d876f7885a15e09a72a07d1de3ddb181c38/pandas_gbq-0.35.0-py3-none-any.whl - name: pandas-gbq - version: 0.35.0 - sha256: 258de481019566611031919997bf9c1ece4ca30a4dd02d3fc3664b251d446182 +- pypi: https://files.pythonhosted.org/packages/40/b9/be66eb0decd730d89b9c94f930e4b8d87787b05724bb84af98bfd825f72c/httptools-0.8.0-cp310-cp310-macosx_10_9_universal2.whl + name: httptools + version: 0.8.0 + sha256: bf3b6f807c8541503cecfbb8a8dffb385640d0d96102f3d112aa8740f9b7c826 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: 457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl + name: jsonschema-specifications + version: 2025.9.1 + sha256: 98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe + requires_dist: + - referencing>=0.31.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/41/5a/93093f0b29a9e982deafde698f740a2eb2e05886e79ccf0594c7fd5413a3/mypy-2.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: mypy + version: 2.1.0 + sha256: 47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.15' + - typing-extensions>=4.14.0 ; python_full_version >= '3.15' + - mypy-extensions>=1.0.0 + - pathspec>=1.0.0 + - tomli>=1.1.0 ; python_full_version < '3.11' + - librt>=0.11.0 ; platform_python_implementation != 'PyPy' + - ast-serialize>=0.3.0,<1.0.0 + - psutil>=4.0 ; extra == 'dmypy' + - setuptools>=50 ; extra == 'mypyc' + - lxml ; extra == 'reports' + - pip ; extra == 'install-types' + - orjson ; extra == 'faster-cache' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl + name: toml + version: 0.10.2 + sha256: 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b + requires_python: '>=2.6,!=3.0.*,!=3.1.*,!=3.2.*' +- pypi: https://files.pythonhosted.org/packages/46/d1/e73b6ad76f0b1fb7f23c35c6d95dbc506a9c8804f43dda8cb5b0fa6331fd/dill-0.3.9-py3-none-any.whl + name: dill + version: 0.3.9 + sha256: 468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a + requires_dist: + - objgraph>=1.7.2 ; extra == 'graph' + - gprof2dot>=2022.7.29 ; extra == 'profile' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl + name: pytest-timeout + version: 1.4.2 + sha256: 541d7aa19b9a6b4e475c759fd6073ef43d7cdc9a92d95644c260076eb257a063 + requires_dist: + - pytest>=3.6.0 +- pypi: https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: charset-normalizer + version: 3.4.7 + sha256: bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl + name: pyasn1-modules + version: 0.4.2 + sha256: 29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a + requires_dist: + - pyasn1>=0.6.1,<0.7.0 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/48/41/7daafb32dd7562bf45b1ce56562e7e1a9146f6479b6456873eb8a3413c40/yarl-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl + name: yarl + version: 1.24.2 + sha256: 7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 + requires_dist: + - idna>=2.0 + - multidict>=4.0 + - propcache>=0.2.1 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/49/4d/7e6a9088381386b4cfae4c5d1d23ea0c3618ca694bc2290118737af59f36/snowflake_connector_python-4.6.0.tar.gz + name: snowflake-connector-python + version: 4.6.0 + sha256: 06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 + requires_dist: + - asn1crypto>0.24.0,<2.0.0 + - cryptography>=46.0.5 + - pyopenssl>=24.0.0 + - pyjwt>=2.10.1,<3.0.0 + - pytz + - requests>=2.32.4,<3.0.0 + - packaging + - charset-normalizer>=2,<4 + - idna>=3.7,<4 + - certifi>=2024.7.4 + - typing-extensions>=4.3,<5 + - filelock>=3.5,<4 + - sortedcontainers>=2.4.0 + - platformdirs>=2.6.0,<5.0.0 + - tomlkit + - boto3>=1.24 + - botocore>=1.24 + - boto3>=1.24 ; extra == 'boto' + - botocore>=1.24 ; extra == 'boto' + - cython ; extra == 'development' + - coverage ; extra == 'development' + - mitmproxy>=12.0.0 ; python_full_version >= '3.12' and extra == 'development' + - more-itertools ; extra == 'development' + - numpy<=2.4.3 ; extra == 'development' + - pendulum!=2.1.1 ; extra == 'development' + - pexpect ; extra == 'development' + - pytest<7.5.0 ; extra == 'development' + - pytest-asyncio ; extra == 'development' + - pytest-cov ; extra == 'development' + - pytest-rerunfailures<16.0 ; extra == 'development' + - pytest-timeout ; extra == 'development' + - pytest-xdist ; extra == 'development' + - pytzdata ; extra == 'development' + - responses ; extra == 'development' + - pandas>=1.0.0,<3.0.0 ; python_full_version < '3.13' and extra == 'pandas' + - pandas>=2.1.2,<3.0.0 ; python_full_version >= '3.13' and extra == 'pandas' + - pyarrow>=14.0.1 ; extra == 'pandas' + - keyring>=23.1.0,<26.0.0 ; extra == 'secure-local-storage' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl + name: redis + version: 7.4.1 + sha256: 1fa4647af1c5e93a2c685aa248ee44cce092691146d41390518dabe9a99839b0 + requires_dist: + - async-timeout>=4.0.3 ; python_full_version < '3.11.3' + - pybreaker>=1.4.0 ; extra == 'circuit-breaker' + - hiredis>=3.2.0 ; extra == 'hiredis' + - pyjwt>=2.13.0 ; extra == 'jwt' + - cryptography>=36.0.1 ; extra == 'ocsp' + - pyopenssl>=20.0.1 ; extra == 'ocsp' + - requests>=2.31.0 ; extra == 'ocsp' + - opentelemetry-api>=1.39.1 ; extra == 'otel' + - opentelemetry-exporter-otlp-proto-http>=1.39.1 ; extra == 'otel' + - opentelemetry-sdk>=1.39.1 ; extra == 'otel' + - xxhash~=3.6.0 ; extra == 'xxhash' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4b/ac/b605473de2bb404e742f2cc3583d12aedb2352a70e49ae8fce455b50c5aa/multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: multidict + version: 6.7.1 + sha256: 9b0d9b91d1aa44db9c1f1ecd0d9d2ae610b2f4f856448664e01a3b35899f3f92 + requires_dist: + - typing-extensions>=4.1.0 ; python_full_version < '3.11' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl + name: testcontainers + version: 4.15.0rc4 + sha256: bf1be1f33b7e20d1d515c10d0df03ddb23fe35a208cb25cef131d80f1799da2b + requires_dist: + - docker + - python-dotenv + - typing-extensions + - urllib3 + - wrapt + - python-arango>=8 ; extra == 'arangodb' + - boto3>=1 ; extra == 'aws' + - httpx ; extra == 'aws' + - azure-storage-blob>=12 ; extra == 'azurite' + - chromadb-client>=1 ; extra == 'chroma' + - clickhouse-driver ; extra == 'clickhouse' + - azure-cosmos>=4 ; extra == 'cosmosdb' + - ibm-db-sa ; platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'db2' + - sqlalchemy>=2 ; extra == 'db2' + - httpx ; extra == 'generic' + - redis>=7 ; extra == 'generic' + - sqlalchemy ; extra == 'generic' + - google-cloud-datastore>=2 ; extra == 'google' + - google-cloud-pubsub>=2 ; extra == 'google' + - influxdb-client>=1 ; extra == 'influxdb' + - influxdb>=5 ; extra == 'influxdb' + - kubernetes ; extra == 'k3s' + - pyyaml>=6.0.3 ; extra == 'k3s' + - python-keycloak>=6 ; python_full_version < '4' and extra == 'keycloak' + - boto3>=1 ; extra == 'localstack' + - cryptography ; extra == 'mailpit' + - minio>=7 ; extra == 'minio' + - pymongo>=4 ; extra == 'mongodb' + - pymssql>=2 ; extra == 'mssql' + - sqlalchemy>=2 ; extra == 'mssql' + - pymysql[rsa]>=1 ; extra == 'mysql' + - sqlalchemy>=2 ; extra == 'mysql' + - nats-py>=2 ; extra == 'nats' + - neo4j>=6 ; extra == 'neo4j' + - openfga-sdk ; extra == 'openfga' + - opensearch-py>=3 ; python_full_version < '4' and extra == 'opensearch' + - oracledb>=3 ; extra == 'oracle' + - sqlalchemy>=2 ; extra == 'oracle' + - oracledb>=3 ; extra == 'oracle-free' + - sqlalchemy>=2 ; extra == 'oracle-free' + - qdrant-client>=1 ; extra == 'qdrant' + - pika>=1 ; extra == 'rabbitmq' + - redis>=7 ; extra == 'redis' + - bcrypt>=5 ; extra == 'registry' + - cassandra-driver>=3 ; python_full_version < '3.14' and extra == 'scylla' + - selenium>=4 ; extra == 'selenium' + - cryptography ; extra == 'sftp' + - httpx ; extra == 'test-module-import' + - trino ; extra == 'trino' + - weaviate-client>=4 ; extra == 'weaviate' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4d/39/679e7b08ad313ad600b98b06395274cbef5ab51a2b0b7f68c7bb001c9717/grpcio_testing-1.81.1-py3-none-any.whl + name: grpcio-testing + version: 1.81.1 + sha256: 69792db25781cefd2479d12285ca6bebe589e2aa1d64b4b8d18cf35f58c6b810 + requires_dist: + - protobuf>=6.33.5,<7.0.0 + - grpcio>=1.81.1 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/4f/85/b505a99a133d9f99d21af182af416e9baef70bdeef019983479651e494c2/huggingface_hub-1.21.0-py3-none-any.whl + name: huggingface-hub + version: 1.21.0 + sha256: eadaa3678c512c82aea69e8675d90a184861e68de32f1105668628b4dce0e7cd + requires_dist: + - click>=8.4.0 + - filelock>=3.10.0 + - fsspec>=2023.5.0 + - hf-xet>=1.5.1,<2.0.0 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' + - httpx>=0.23.0,<1 + - packaging>=20.9 + - pyyaml>=5.1 + - tqdm>=4.42.1 + - typer>=0.20.0,<0.26.0 + - typing-extensions>=4.1.0 + - authlib>=1.3.2 ; extra == 'oauth' + - fastapi ; extra == 'oauth' + - httpx ; extra == 'oauth' + - itsdangerous ; extra == 'oauth' + - torch ; extra == 'torch' + - safetensors[torch] ; extra == 'torch' + - toml ; extra == 'fastai' + - fastai>=2.4 ; extra == 'fastai' + - fastcore>=1.3.27 ; extra == 'fastai' + - hf-xet>=1.5.1,<2.0.0 ; extra == 'hf-xet' + - mcp>=1.8.0 ; extra == 'mcp' + - authlib>=1.3.2 ; extra == 'testing' + - fastapi ; extra == 'testing' + - httpx ; extra == 'testing' + - itsdangerous ; extra == 'testing' + - jedi ; extra == 'testing' + - jinja2 ; extra == 'testing' + - pytest>=8.4.2 ; extra == 'testing' + - pytest-cov ; extra == 'testing' + - pytest-env ; extra == 'testing' + - pytest-xdist ; extra == 'testing' + - pytest-vcr ; extra == 'testing' + - pytest-asyncio ; extra == 'testing' + - pytest-rerunfailures<16.0 ; extra == 'testing' + - pytest-mock ; extra == 'testing' + - urllib3<2.0 ; extra == 'testing' + - soundfile ; extra == 'testing' + - pillow ; extra == 'testing' + - numpy ; extra == 'testing' + - duckdb ; extra == 'testing' + - fastapi ; extra == 'testing' + - gradio>=5.0.0 ; extra == 'gradio' + - requests ; extra == 'gradio' + - typing-extensions>=4.8.0 ; extra == 'typing' + - types-pyyaml ; extra == 'typing' + - types-simplejson ; extra == 'typing' + - types-toml ; extra == 'typing' + - types-tqdm ; extra == 'typing' + - types-urllib3 ; extra == 'typing' + - ruff>=0.9.0 ; extra == 'quality' + - mypy==1.15.0 ; extra == 'quality' + - libcst>=1.4.0 ; extra == 'quality' + - ty ; extra == 'quality' + - authlib>=1.3.2 ; extra == 'all' + - fastapi ; extra == 'all' + - httpx ; extra == 'all' + - itsdangerous ; extra == 'all' + - jedi ; extra == 'all' + - jinja2 ; extra == 'all' + - pytest>=8.4.2 ; extra == 'all' + - pytest-cov ; extra == 'all' + - pytest-env ; extra == 'all' + - pytest-xdist ; extra == 'all' + - pytest-vcr ; extra == 'all' + - pytest-asyncio ; extra == 'all' + - pytest-rerunfailures<16.0 ; extra == 'all' + - pytest-mock ; extra == 'all' + - urllib3<2.0 ; extra == 'all' + - soundfile ; extra == 'all' + - pillow ; extra == 'all' + - numpy ; extra == 'all' + - duckdb ; extra == 'all' + - fastapi ; extra == 'all' + - ruff>=0.9.0 ; extra == 'all' + - mypy==1.15.0 ; extra == 'all' + - libcst>=1.4.0 ; extra == 'all' + - ty ; extra == 'all' + - typing-extensions>=4.8.0 ; extra == 'all' + - types-pyyaml ; extra == 'all' + - types-simplejson ; extra == 'all' + - types-toml ; extra == 'all' + - types-tqdm ; extra == 'all' + - types-urllib3 ; extra == 'all' + - authlib>=1.3.2 ; extra == 'dev' + - fastapi ; extra == 'dev' + - httpx ; extra == 'dev' + - itsdangerous ; extra == 'dev' + - jedi ; extra == 'dev' + - jinja2 ; extra == 'dev' + - pytest>=8.4.2 ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - pytest-env ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - pytest-vcr ; extra == 'dev' + - pytest-asyncio ; extra == 'dev' + - pytest-rerunfailures<16.0 ; extra == 'dev' + - pytest-mock ; extra == 'dev' + - urllib3<2.0 ; extra == 'dev' + - soundfile ; extra == 'dev' + - pillow ; extra == 'dev' + - numpy ; extra == 'dev' + - duckdb ; extra == 'dev' + - fastapi ; extra == 'dev' + - ruff>=0.9.0 ; extra == 'dev' + - mypy==1.15.0 ; extra == 'dev' + - libcst>=1.4.0 ; extra == 'dev' + - ty ; extra == 'dev' + - typing-extensions>=4.8.0 ; extra == 'dev' + - types-pyyaml ; extra == 'dev' + - types-simplejson ; extra == 'dev' + - types-toml ; extra == 'dev' + - types-tqdm ; extra == 'dev' + - types-urllib3 ; extra == 'dev' + requires_python: '>=3.10.0' +- pypi: https://files.pythonhosted.org/packages/4f/d1/36cdfc7d9a5cdcebb2ff3eeeaebae2c51a7aca50de27a44520af4d6923fa/xxhash-3.8.0-cp310-cp310-macosx_10_9_x86_64.whl + name: xxhash + version: 3.8.0 + sha256: a2289857ab90ebb2408d4ac2b7cf7e9ff29bba9d2cb21020c9d11fbbaef78eea + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl + name: argon2-cffi + version: 25.1.0 + sha256: fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741 requires_dist: - - setuptools - - db-dtypes>=1.1.1,<2.0.0 - - numpy>=1.26.4 - - pandas>=1.5.3 - - pyarrow>=12.0.0 - - pyarrow>=22.0.0 ; python_full_version >= '3.14' - - pydata-google-auth>=1.5.0 - - psutil>=5.9.8 - - google-api-core>=2.15.0,<3.0.0 - - google-auth>=2.14.1 - - google-auth-oauthlib>=0.7.0 - - google-cloud-bigquery>=3.20.0,<4.0.0 - - packaging>=22.0.0 - - google-cloud-bigquery-storage>=2.16.2,<3.0.0 ; extra == 'bqstorage' - - tqdm>=4.23.0 ; extra == 'tqdm' - - geopandas>=0.14.4 ; extra == 'geopandas' - - shapely>=1.8.5 ; extra == 'geopandas' + - argon2-cffi-bindings + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/51/4d/b6d34db183133b83761b9199a82d31557cdbb70a380d8c3b3438e11882a3/mypy-2.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: mypy + version: 2.1.0 + sha256: c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.15' + - typing-extensions>=4.14.0 ; python_full_version >= '3.15' + - mypy-extensions>=1.0.0 + - pathspec>=1.0.0 + - tomli>=1.1.0 ; python_full_version < '3.11' + - librt>=0.11.0 ; platform_python_implementation != 'PyPy' + - ast-serialize>=0.3.0,<1.0.0 + - psutil>=4.0 ; extra == 'dmypy' + - setuptools>=50 ; extra == 'mypyc' + - lxml ; extra == 'reports' + - pip ; extra == 'install-types' + - orjson ; extra == 'faster-cache' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl - name: parsy - version: '2.2' - sha256: 5e981613d9d2d8b68012d1dd0afe928967bea2e4eefdb76c2f545af0dd02a9e7 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl - name: partd - version: 1.4.2 - sha256: 978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f +- pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl + name: pytest + version: 7.4.4 + sha256: b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8 requires_dist: - - locket - - toolz - - numpy>=1.20.0 ; extra == 'complete' - - pandas>=1.3 ; extra == 'complete' - - pyzmq ; extra == 'complete' - - blosc ; extra == 'complete' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl - name: pathspec - version: 1.1.1 - sha256: a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189 + - iniconfig + - packaging + - pluggy>=0.12,<2.0 + - exceptiongroup>=1.0.0rc8 ; python_full_version < '3.11' + - tomli>=1.0.0 ; python_full_version < '3.11' + - importlib-metadata>=0.12 ; python_full_version < '3.8' + - colorama ; sys_platform == 'win32' + - argcomplete ; extra == 'testing' + - attrs>=19.2.0 ; extra == 'testing' + - hypothesis>=3.56 ; extra == 'testing' + - mock ; extra == 'testing' + - nose ; extra == 'testing' + - pygments>=2.7.2 ; extra == 'testing' + - requests ; extra == 'testing' + - setuptools ; extra == 'testing' + - xmlschema ; extra == 'testing' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl + name: pyopenssl + version: 26.3.0 + sha256: 46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 requires_dist: - - hyperscan>=0.7 ; extra == 'hyperscan' - - typing-extensions>=4 ; extra == 'optional' - - google-re2>=1.1 ; extra == 're2' + - cryptography>=49.0.0,<50 + - typing-extensions>=4.9 ; python_full_version < '3.13' + - pytest-rerunfailures ; extra == 'test' + - pretend ; extra == 'test' + - pytest>=3.0.1 ; extra == 'test' + - sphinx!=5.2.0,!=5.2.0.post0,!=7.2.5 ; extra == 'docs' + - sphinx-rtd-theme ; extra == 'docs' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl - name: platformdirs - version: 4.10.0 - sha256: fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a - requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl name: pluggy version: 1.6.0 @@ -5058,190 +4261,50 @@ packages: - pytest-benchmark ; extra == 'testing' - coverage ; extra == 'testing' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl - name: prometheus-client - version: 0.24.1 - sha256: 150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 +- pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl + name: watchfiles + version: 1.2.0 + sha256: c16cb06dd17d43b9d185094268459eac92c9538356f050e55b54e82cf700e1d4 requires_dist: - - twisted ; extra == 'twisted' - - aiohttp ; extra == 'aiohttp' - - django ; extra == 'django' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/1a/55/1140a8e067b8ec093a18a4ae7bb0045d9db65da38a08618ddc5e2f1994aa/propcache-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl - name: propcache - version: 0.5.2 - sha256: 29cbaac5ea0212663e6845e04b5e188d5a6ae6dd919810ac835bf1d3b42c3f4c - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/20/42/0e7443c90310498561addf346e7d57fe3c6ba1914e1ba938b5464c7bbfd2/propcache-0.5.2-cp310-cp310-macosx_11_0_arm64.whl - name: propcache - version: 0.5.2 - sha256: 6bf3be92233808fcd338eba0fb4d0b59ec5772af4f4ecfcec450d1bfc0f8b5eb - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/39/6e/899fed76dc1942b8a64193a4f059d7f1a2c7ef65085e8a9366ed8ec0d199/propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: propcache - version: 0.5.2 - sha256: b96db7141a592cbc968daf1feea83a118e6ab378af4abbc72b248c895414c22d + - anyio>=3.0.0 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl - name: proto-plus - version: 1.28.0 - sha256: a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +- pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl + name: pydantic-core + version: 2.46.4 + sha256: da4b951fe36dc7c3a1ccb4e3cd1747c3542b8c9ceede8fc86cae054e764485f5 requires_dist: - - protobuf>=4.25.8,<8.0.0 - - google-api-core>=1.31.5 ; extra == 'testing' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl - name: protobuf - version: 6.33.6 - sha256: e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl - name: protobuf - version: 6.33.6 - sha256: 9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a + - typing-extensions>=4.14.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/10/03/8aeeb7458d22546bf64b5250ca1daeb5ff757d900e8e4a7476c6f0db843e/protobuf-7.35.1-cp310-abi3-macosx_10_9_universal2.whl - name: protobuf - version: 7.35.1 - sha256: 24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e4/be/5b3cfe508bfab6761414ff944e3366eb13be4fd71efcd69450f89ba39f43/protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl - name: protobuf - version: 7.35.1 - sha256: 74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl - name: psutil - version: 7.2.2 - sha256: 1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979 - requires_dist: - - psleak ; extra == 'dev' - - pytest ; extra == 'dev' - - pytest-instafail ; extra == 'dev' - - pytest-xdist ; extra == 'dev' - - setuptools ; extra == 'dev' - - abi3audit ; extra == 'dev' - - black ; extra == 'dev' - - check-manifest ; extra == 'dev' - - coverage ; extra == 'dev' - - packaging ; extra == 'dev' - - pylint ; extra == 'dev' - - pyperf ; extra == 'dev' - - pypinfo ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - requests ; extra == 'dev' - - rstcheck ; extra == 'dev' - - ruff ; extra == 'dev' - - sphinx ; extra == 'dev' - - sphinx-rtd-theme ; extra == 'dev' - - toml-sort ; extra == 'dev' - - twine ; extra == 'dev' - - validate-pyproject[all] ; extra == 'dev' - - virtualenv ; extra == 'dev' - - vulture ; extra == 'dev' - - wheel ; extra == 'dev' - - colorama ; os_name == 'nt' and extra == 'dev' - - pyreadline3 ; os_name == 'nt' and extra == 'dev' - - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - psleak ; extra == 'test' - - pytest ; extra == 'test' - - pytest-instafail ; extra == 'test' - - pytest-xdist ; extra == 'test' - - setuptools ; extra == 'test' - - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl - name: psutil - version: 7.2.2 - sha256: 076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9 +- pypi: https://files.pythonhosted.org/packages/5a/7d/5c0cc66fb90a1b14474eebb5ab535eacc51cb20b0e45358348b51c07abc9/duckdb-1.5.4-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl + name: duckdb + version: 1.5.4 + sha256: a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 requires_dist: - - psleak ; extra == 'dev' - - pytest ; extra == 'dev' - - pytest-instafail ; extra == 'dev' - - pytest-xdist ; extra == 'dev' - - setuptools ; extra == 'dev' - - abi3audit ; extra == 'dev' - - black ; extra == 'dev' - - check-manifest ; extra == 'dev' - - coverage ; extra == 'dev' - - packaging ; extra == 'dev' - - pylint ; extra == 'dev' - - pyperf ; extra == 'dev' - - pypinfo ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - requests ; extra == 'dev' - - rstcheck ; extra == 'dev' - - ruff ; extra == 'dev' - - sphinx ; extra == 'dev' - - sphinx-rtd-theme ; extra == 'dev' - - toml-sort ; extra == 'dev' - - twine ; extra == 'dev' - - validate-pyproject[all] ; extra == 'dev' - - virtualenv ; extra == 'dev' - - vulture ; extra == 'dev' - - wheel ; extra == 'dev' - - colorama ; os_name == 'nt' and extra == 'dev' - - pyreadline3 ; os_name == 'nt' and extra == 'dev' - - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - psleak ; extra == 'test' - - pytest ; extra == 'test' - - pytest-instafail ; extra == 'test' - - pytest-xdist ; extra == 'test' - - setuptools ; extra == 'test' - - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl - name: psutil - version: 7.2.2 - sha256: ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486 + - ipython ; extra == 'all' + - fsspec ; extra == 'all' + - numpy ; extra == 'all' + - pandas ; extra == 'all' + - pyarrow ; extra == 'all' + - adbc-driver-manager ; extra == 'all' + requires_python: '>=3.10.0' +- pypi: https://files.pythonhosted.org/packages/5b/16/f70100614b69feb3ade7285f08c9c52d6cda0a5c03f3f5e2facd63acb211/msgpack-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl + name: msgpack + version: 1.2.1 + sha256: 8c7b398c56ff125feae96c2737abfec5595f1fa0aa186df60c56040b8accb95c + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl + name: typeguard + version: 4.5.2 + sha256: fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf requires_dist: - - psleak ; extra == 'dev' - - pytest ; extra == 'dev' - - pytest-instafail ; extra == 'dev' - - pytest-xdist ; extra == 'dev' - - setuptools ; extra == 'dev' - - abi3audit ; extra == 'dev' - - black ; extra == 'dev' - - check-manifest ; extra == 'dev' - - coverage ; extra == 'dev' - - packaging ; extra == 'dev' - - pylint ; extra == 'dev' - - pyperf ; extra == 'dev' - - pypinfo ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - requests ; extra == 'dev' - - rstcheck ; extra == 'dev' - - ruff ; extra == 'dev' - - sphinx ; extra == 'dev' - - sphinx-rtd-theme ; extra == 'dev' - - toml-sort ; extra == 'dev' - - twine ; extra == 'dev' - - validate-pyproject[all] ; extra == 'dev' - - virtualenv ; extra == 'dev' - - vulture ; extra == 'dev' - - wheel ; extra == 'dev' - - colorama ; os_name == 'nt' and extra == 'dev' - - pyreadline3 ; os_name == 'nt' and extra == 'dev' - - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' - - psleak ; extra == 'test' - - pytest ; extra == 'test' - - pytest-instafail ; extra == 'test' - - pytest-xdist ; extra == 'test' - - setuptools ; extra == 'test' - - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' - requires_python: '>=3.6' + - importlib-metadata>=3.6 ; python_full_version < '3.10' + - typing-extensions>=4.14.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl + name: protobuf + version: 6.33.6 + sha256: 9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/5c/e0/7b3dee031daae7743609ce3c746565d4a3ed7c2c186479eb48e34e838c64/psycopg-3.3.4-py3-none-any.whl name: psycopg version: 3.3.4 @@ -5276,833 +4339,728 @@ packages: - sphinx-autobuild>=2025.8.25 ; extra == 'docs' - sphinx-autodoc-typehints>=3.10.2 ; extra == 'docs' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/87/9a/f088207b4cd6772f9e0d8a91807e79fa2458d4eb9eb1ae406c68415f2bec/psycopg_binary-3.3.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: psycopg-binary - version: 3.3.4 - sha256: fa1cbc10768a796c96d3243656016bf4e337c81c71097270bb7b0ad6210d9765 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/b7/bf/70d8a60488f9955cbbcd538beae44d56bb2f1d19e673b72788f2d343ff55/psycopg_binary-3.3.4-cp310-cp310-macosx_10_9_x86_64.whl - name: psycopg-binary - version: 3.3.4 - sha256: b7bfff1ca23732b488cbca3076fc11bc98d520ee122514fdb17a8e20d3338f5a - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/db/b0/29e98ba210c9dbc75a6dc91e3f99b9e06ea901a62ca95804e02a1ae13e6b/psycopg_binary-3.3.4-cp310-cp310-macosx_11_0_arm64.whl - name: psycopg-binary - version: 3.3.4 - sha256: 32a6fbf8481e3a370d0d72b860d35948a693cb01281da217f7b2f307636e591a - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/37/ed/89c2c620af0e1660354cd8aabf9f5b21f911597ce22acb37c805d6c86bc8/psycopg_pool-3.3.1-py3-none-any.whl - name: psycopg-pool - version: 3.3.1 - sha256: 2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 - requires_dist: - - typing-extensions>=4.6 - - anyio>=4.0 ; extra == 'test' - - mypy>=1.14 ; extra == 'test' - - pproxy>=2.7 ; extra == 'test' - - pytest>=6.2.5 ; extra == 'test' - - pytest-cov>=3.0 ; extra == 'test' - - pytest-randomly>=3.5 ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl - name: py - version: 1.11.0 - sha256: 607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' -- pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl - name: py-cpuinfo - version: 9.0.0 - sha256: 859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5 -- pypi: https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl - name: py4j - version: 0.10.9.9 - sha256: c7c26e4158defb37b0bb124933163641a2ff6e3a3913f7811b0ddbe07ed61533 -- pypi: https://files.pythonhosted.org/packages/1a/ff/f01485fda6f4e5d441afb8dd5e7681e4db18826c1e271852f5d3957d6a80/pyarrow-24.0.0-cp314-cp314-macosx_12_0_x86_64.whl - name: pyarrow - version: 24.0.0 - sha256: e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/1d/41/64180033d7027afce12dc96d0fe1f504c6fa112190582b458acea2399530/pyarrow-24.0.0-cp310-cp310-macosx_12_0_x86_64.whl - name: pyarrow - version: 24.0.0 - sha256: 644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl - name: pyarrow - version: 24.0.0 - sha256: e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/8e/3a/28ba9c1c1ebdbb5f1b94dfebb46f207e52e6a554b7fe4132540fde29a3a0/pyarrow-24.0.0-cp314-cp314-manylinux_2_28_x86_64.whl - name: pyarrow - version: 24.0.0 - sha256: ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl - name: pyarrow - version: 24.0.0 - sha256: 7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/ad/80/d022a34ff05d2cbedd8ccf841fc1f532ecfa9eb5ed1711b56d0e0ea71fc9/pyarrow-24.0.0-cp314-cp314-macosx_12_0_arm64.whl - name: pyarrow - version: 24.0.0 - sha256: 1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/2e/c3/94ade4906a2f88bc935772f59c934013b4205e773bcb4239db114a6da136/pyarrow_hotfix-0.7-py3-none-any.whl - name: pyarrow-hotfix - version: '0.7' - sha256: 3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 - requires_python: '>=3.5' +- pypi: https://files.pythonhosted.org/packages/5d/39/b72e168daf9c00fb20c9fc996d00437ccecdef3102387775d29d7a62576d/numpy-2.5.0-cp314-cp314-macosx_11_0_arm64.whl + name: numpy + version: 2.5.0 + sha256: 28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446 + requires_python: '>=3.12' - pypi: https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl name: pyasn1 version: 0.6.3 sha256: a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl - name: pyasn1-modules - version: 0.4.2 - sha256: 29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a - requires_dist: - - pyasn1>=0.6.1,<0.7.0 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl - name: pycparser - version: '3.0' - sha256: b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: pycryptodome - version: 3.23.0 - sha256: c8987bd3307a39bc03df5c8e0e3d8be0c4c3518b7f044b0f4c15d1aa78f52575 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' -- pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl - name: pycryptodome - version: 3.23.0 - sha256: cfb5cd445280c5b0a4e6187a7ce8de5a07b5f3f897f235caa11f1f435f182843 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' -- pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl - name: pycryptodome - version: 3.23.0 - sha256: 187058ab80b3281b1de11c2e6842a357a1f71b42cb1e15bce373f3d238135c27 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' -- pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl - name: pydantic - version: 2.13.4 - sha256: 45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba - requires_dist: - - annotated-types>=0.6.0 - - pydantic-core==2.46.4 - - typing-extensions>=4.14.1 - - typing-inspection>=0.4.2 - - email-validator>=2.0.0 ; extra == 'email' - - tzdata ; python_full_version >= '3.9' and sys_platform == 'win32' and extra == 'timezone' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/56/c6/65f646c7ff09bd257f660434adb45c4dfcbbcebcc030562fecf6f5bf887d/pydantic_core-2.46.4-cp310-cp310-macosx_11_0_arm64.whl - name: pydantic-core - version: 2.46.4 - sha256: da4b951fe36dc7c3a1ccb4e3cd1747c3542b8c9ceede8fc86cae054e764485f5 - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: pydantic-core - version: 2.46.4 - sha256: 7a5f930472650a82629163023e630d160863fce524c616f4e5186e5de9d9a49b - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/8d/74/228a26ddad29c6672b805d9fd78e8d251cd04004fa7eed0e622096cd0250/pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl - name: pydantic-core - version: 2.46.4 - sha256: 428e04521a40150c85216fc8b85e8d39fece235a9cf5e383761238c7fa9b96fb - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl - name: pydantic-core - version: 2.46.4 - sha256: 23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462 - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ba/1e/acc4d70f88a0a277e4a1fa77ebb985ceabaf900430f875bf9338e11c9420/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: pydantic-core - version: 2.46.4 - sha256: 395aebd9183f9d112f569aeb5b2214d1a10a33bec8456447f7fbdfa51d38d4cd - requires_dist: - - typing-extensions>=4.14.1 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e7/08/f1ba952f1c8ae5581c70fa9c6da89f247b83e3dd8c09c035d5d7931fc23d/pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl - name: pydantic-core - version: 2.46.4 - sha256: a396dcc17e5a0b164dbe026896245a4fa9ff402edca1dff0be3d53a517f74de4 - requires_dist: - - typing-extensions>=4.14.1 +- pypi: https://files.pythonhosted.org/packages/5d/ed/c7895fd2fde7f3ee70d248175f9b6cdf792fb741ab92dc59cd9ef3bd241b/frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: frozenlist + version: 1.8.0 + sha256: f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl - name: pydata-google-auth - version: 1.9.1 - sha256: 75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 +- pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz + name: pyspark + version: 4.1.2 + sha256: fa5d6159f700d0990a07f4f62df1b7449401dccee9cd7d5d6df8957530841602 requires_dist: - - setuptools - - google-auth>=1.25.0,<3.0.dev0 - - google-auth-oauthlib>=0.4.0 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl - name: pygments - version: 2.20.0 - sha256: 81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176 + - py4j>=0.10.9.7,<0.10.9.10 + - numpy>=1.21 ; extra == 'ml' + - numpy>=1.21 ; extra == 'mllib' + - pandas>=2.2.0 ; extra == 'sql' + - pyarrow>=15.0.0 ; extra == 'sql' + - numpy>=1.21 ; extra == 'sql' + - pandas>=2.2.0 ; extra == 'pandas-on-spark' + - pyarrow>=15.0.0 ; extra == 'pandas-on-spark' + - numpy>=1.21 ; extra == 'pandas-on-spark' + - pandas>=2.2.0 ; extra == 'connect' + - pyarrow>=15.0.0 ; extra == 'connect' + - grpcio>=1.76.0 ; extra == 'connect' + - grpcio-status>=1.76.0 ; extra == 'connect' + - googleapis-common-protos>=1.71.0 ; extra == 'connect' + - zstandard>=0.25.0 ; extra == 'connect' + - numpy>=1.21 ; extra == 'connect' + - pandas>=2.2.0 ; extra == 'pipelines' + - pyarrow>=15.0.0 ; extra == 'pipelines' + - numpy>=1.21 ; extra == 'pipelines' + - grpcio>=1.76.0 ; extra == 'pipelines' + - grpcio-status>=1.76.0 ; extra == 'pipelines' + - googleapis-common-protos>=1.71.0 ; extra == 'pipelines' + - zstandard>=0.25.0 ; extra == 'pipelines' + - pyyaml>=3.11 ; extra == 'pipelines' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: pycryptodome + version: 3.23.0 + sha256: c8987bd3307a39bc03df5c8e0e3d8be0c4c3518b7f044b0f4c15d1aa78f52575 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' +- pypi: https://files.pythonhosted.org/packages/5f/fc/a7bf5b6e4e617b45f90f2d9d2a68519c249c81dd4fc2658c7a2a61c4f4b7/aiohappyeyeballs-2.6.2-py3-none-any.whl + name: aiohappyeyeballs + version: 2.6.2 + sha256: 4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl + name: uvicorn + version: 0.34.0 + sha256: 023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 requires_dist: - - colorama>=0.4.6 ; extra == 'windows-terminal' + - click>=7.0 + - h11>=0.8 + - typing-extensions>=4.0 ; python_full_version < '3.11' + - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' + - httptools>=0.6.3 ; extra == 'standard' + - python-dotenv>=0.13 ; extra == 'standard' + - pyyaml>=5.1 ; extra == 'standard' + - uvloop>=0.14.0,!=0.15.0,!=0.15.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' + - watchfiles>=0.13 ; extra == 'standard' + - websockets>=10.4 ; extra == 'standard' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl - name: pyjwt - version: 2.13.0 - sha256: 66adcc2aff09b3f1bbd95fc1e1577df8ac8723c978552fd43304c8a290ac5728 +- pypi: https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: rpds-py + version: 0.30.0 + sha256: 0c0e95f6819a19965ff420f65578bacb0b00f251fefe2c8b23347c37174271f3 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/61/c5/c2ceba832fe3f47cfd7e11cd7cc7a1bbc2c028424c5bca70435aa4ca1dec/ray-2.49.2-cp310-cp310-macosx_12_0_x86_64.whl + name: ray + version: 2.49.2 + sha256: 3e441bf2acd7f368cf45132752066c5c3b83d88cd5f85762e703774bba4f2b6d requires_dist: - - typing-extensions>=4.0 ; python_full_version < '3.11' - - cryptography>=3.4.0 ; extra == 'crypto' + - click>=7.0 + - filelock + - jsonschema + - msgpack>=1.0.0,<2.0.0 + - packaging + - protobuf>=3.20.3 + - pyyaml + - requests + - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'cgraph' + - grpcio!=1.56.0 ; sys_platform == 'darwin' and extra == 'client' + - grpcio ; extra == 'client' + - numpy>=1.20 ; extra == 'data' + - pandas>=1.3 ; extra == 'data' + - pyarrow>=9.0.0 ; extra == 'data' + - fsspec ; extra == 'data' + - aiohttp>=3.7 ; extra == 'default' + - aiohttp-cors ; extra == 'default' + - colorful ; extra == 'default' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'default' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'default' + - requests ; extra == 'default' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'default' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'default' + - opencensus ; extra == 'default' + - opentelemetry-sdk>=1.30.0 ; extra == 'default' + - opentelemetry-exporter-prometheus ; extra == 'default' + - opentelemetry-proto ; extra == 'default' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'default' + - prometheus-client>=0.7.1 ; extra == 'default' + - smart-open ; extra == 'default' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'default' + - memray ; sys_platform != 'win32' and extra == 'observability' + - smart-open ; extra == 'serve' + - aiohttp>=3.7 ; extra == 'serve' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'serve' + - prometheus-client>=0.7.1 ; extra == 'serve' + - fastapi ; extra == 'serve' + - opencensus ; extra == 'serve' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'serve' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'serve' + - opentelemetry-sdk>=1.30.0 ; extra == 'serve' + - aiohttp-cors ; extra == 'serve' + - requests ; extra == 'serve' + - starlette ; extra == 'serve' + - opentelemetry-exporter-prometheus ; extra == 'serve' + - watchfiles ; extra == 'serve' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'serve' + - uvicorn[standard] ; extra == 'serve' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'serve' + - colorful ; extra == 'serve' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'serve' + - opentelemetry-proto ; extra == 'serve' + - pandas ; extra == 'tune' + - tensorboardx>=1.9 ; extra == 'tune' + - requests ; extra == 'tune' + - pyarrow>=9.0.0 ; extra == 'tune' + - fsspec ; extra == 'tune' + - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'adag' + - smart-open ; extra == 'serve-grpc' + - aiohttp>=3.7 ; extra == 'serve-grpc' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'serve-grpc' + - prometheus-client>=0.7.1 ; extra == 'serve-grpc' + - fastapi ; extra == 'serve-grpc' + - opencensus ; extra == 'serve-grpc' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'serve-grpc' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'serve-grpc' + - opentelemetry-sdk>=1.30.0 ; extra == 'serve-grpc' + - aiohttp-cors ; extra == 'serve-grpc' + - requests ; extra == 'serve-grpc' + - starlette ; extra == 'serve-grpc' + - opentelemetry-exporter-prometheus ; extra == 'serve-grpc' + - watchfiles ; extra == 'serve-grpc' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'serve-grpc' + - uvicorn[standard] ; extra == 'serve-grpc' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'serve-grpc' + - colorful ; extra == 'serve-grpc' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'serve-grpc' + - opentelemetry-proto ; extra == 'serve-grpc' + - pyopenssl ; extra == 'serve-grpc' + - smart-open ; extra == 'serve-async-inference' + - aiohttp>=3.7 ; extra == 'serve-async-inference' + - celery ; extra == 'serve-async-inference' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'serve-async-inference' + - prometheus-client>=0.7.1 ; extra == 'serve-async-inference' + - fastapi ; extra == 'serve-async-inference' + - opencensus ; extra == 'serve-async-inference' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'serve-async-inference' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'serve-async-inference' + - opentelemetry-sdk>=1.30.0 ; extra == 'serve-async-inference' + - aiohttp-cors ; extra == 'serve-async-inference' + - requests ; extra == 'serve-async-inference' + - starlette ; extra == 'serve-async-inference' + - opentelemetry-exporter-prometheus ; extra == 'serve-async-inference' + - watchfiles ; extra == 'serve-async-inference' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'serve-async-inference' + - uvicorn[standard] ; extra == 'serve-async-inference' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'serve-async-inference' + - colorful ; extra == 'serve-async-inference' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'serve-async-inference' + - opentelemetry-proto ; extra == 'serve-async-inference' + - ray-cpp==2.49.2 ; extra == 'cpp' + - pandas ; extra == 'rllib' + - tensorboardx>=1.9 ; extra == 'rllib' + - requests ; extra == 'rllib' + - pyarrow>=9.0.0 ; extra == 'rllib' + - fsspec ; extra == 'rllib' + - dm-tree ; extra == 'rllib' + - gymnasium==1.1.1 ; extra == 'rllib' + - lz4 ; extra == 'rllib' + - ormsgpack==1.7.0 ; extra == 'rllib' + - pyyaml ; extra == 'rllib' + - scipy ; extra == 'rllib' + - pandas ; extra == 'train' + - tensorboardx>=1.9 ; extra == 'train' + - requests ; extra == 'train' + - pyarrow>=9.0.0 ; extra == 'train' + - fsspec ; extra == 'train' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'train' + - smart-open ; extra == 'air' + - aiohttp>=3.7 ; extra == 'air' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'air' + - fsspec ; extra == 'air' + - prometheus-client>=0.7.1 ; extra == 'air' + - fastapi ; extra == 'air' + - pandas ; extra == 'air' + - opencensus ; extra == 'air' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'air' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'air' + - opentelemetry-sdk>=1.30.0 ; extra == 'air' + - numpy>=1.20 ; extra == 'air' + - aiohttp-cors ; extra == 'air' + - requests ; extra == 'air' + - starlette ; extra == 'air' + - opentelemetry-exporter-prometheus ; extra == 'air' + - watchfiles ; extra == 'air' + - pyarrow>=9.0.0 ; extra == 'air' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'air' + - uvicorn[standard] ; extra == 'air' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'air' + - colorful ; extra == 'air' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'air' + - tensorboardx>=1.9 ; extra == 'air' + - pandas>=1.3 ; extra == 'air' + - opentelemetry-proto ; extra == 'air' + - smart-open ; extra == 'all' + - aiohttp>=3.7 ; extra == 'all' + - celery ; extra == 'all' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'all' + - fsspec ; extra == 'all' + - grpcio!=1.56.0 ; sys_platform == 'darwin' and extra == 'all' + - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'all' + - prometheus-client>=0.7.1 ; extra == 'all' + - gymnasium==1.1.1 ; extra == 'all' + - ormsgpack==1.7.0 ; extra == 'all' + - scipy ; extra == 'all' + - fastapi ; extra == 'all' + - pandas ; extra == 'all' + - opencensus ; extra == 'all' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'all' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'all' + - opentelemetry-sdk>=1.30.0 ; extra == 'all' + - dm-tree ; extra == 'all' + - numpy>=1.20 ; extra == 'all' + - lz4 ; extra == 'all' + - aiohttp-cors ; extra == 'all' + - requests ; extra == 'all' + - starlette ; extra == 'all' + - memray ; sys_platform != 'win32' and extra == 'all' + - opentelemetry-exporter-prometheus ; extra == 'all' + - watchfiles ; extra == 'all' + - pyyaml ; extra == 'all' + - pyarrow>=9.0.0 ; extra == 'all' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'all' + - grpcio ; extra == 'all' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'all' + - uvicorn[standard] ; extra == 'all' + - colorful ; extra == 'all' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'all' + - tensorboardx>=1.9 ; extra == 'all' + - pandas>=1.3 ; extra == 'all' + - opentelemetry-proto ; extra == 'all' + - pyopenssl ; extra == 'all' + - smart-open ; extra == 'all-cpp' + - aiohttp>=3.7 ; extra == 'all-cpp' + - celery ; extra == 'all-cpp' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'all-cpp' + - fsspec ; extra == 'all-cpp' + - grpcio!=1.56.0 ; sys_platform == 'darwin' and extra == 'all-cpp' + - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'all-cpp' + - prometheus-client>=0.7.1 ; extra == 'all-cpp' + - gymnasium==1.1.1 ; extra == 'all-cpp' + - ormsgpack==1.7.0 ; extra == 'all-cpp' + - scipy ; extra == 'all-cpp' + - fastapi ; extra == 'all-cpp' + - pandas ; extra == 'all-cpp' + - opencensus ; extra == 'all-cpp' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'all-cpp' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'all-cpp' + - dm-tree ; extra == 'all-cpp' + - opentelemetry-sdk>=1.30.0 ; extra == 'all-cpp' + - numpy>=1.20 ; extra == 'all-cpp' + - lz4 ; extra == 'all-cpp' + - aiohttp-cors ; extra == 'all-cpp' + - requests ; extra == 'all-cpp' + - starlette ; extra == 'all-cpp' + - memray ; sys_platform != 'win32' and extra == 'all-cpp' + - opentelemetry-exporter-prometheus ; extra == 'all-cpp' + - watchfiles ; extra == 'all-cpp' + - pyyaml ; extra == 'all-cpp' + - pyarrow>=9.0.0 ; extra == 'all-cpp' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'all-cpp' + - grpcio ; extra == 'all-cpp' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'all-cpp' + - uvicorn[standard] ; extra == 'all-cpp' + - ray-cpp==2.49.2 ; extra == 'all-cpp' + - colorful ; extra == 'all-cpp' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'all-cpp' + - tensorboardx>=1.9 ; extra == 'all-cpp' + - pandas>=1.3 ; extra == 'all-cpp' + - opentelemetry-proto ; extra == 'all-cpp' + - pyopenssl ; extra == 'all-cpp' + - smart-open ; extra == 'llm' + - typer ; extra == 'llm' + - aiohttp>=3.7 ; extra == 'llm' + - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'llm' + - fsspec ; extra == 'llm' + - vllm>=0.10.0 ; extra == 'llm' + - async-timeout ; python_full_version < '3.11' and extra == 'llm' + - prometheus-client>=0.7.1 ; extra == 'llm' + - fastapi ; extra == 'llm' + - hf-transfer ; extra == 'llm' + - jsonschema ; extra == 'llm' + - opencensus ; extra == 'llm' + - jsonref>=1.1.0 ; extra == 'llm' + - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'llm' + - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'llm' + - opentelemetry-sdk>=1.30.0 ; extra == 'llm' + - numpy>=1.20 ; extra == 'llm' + - ninja ; extra == 'llm' + - aiohttp-cors ; extra == 'llm' + - requests ; extra == 'llm' + - starlette ; extra == 'llm' + - opentelemetry-exporter-prometheus ; extra == 'llm' + - watchfiles ; extra == 'llm' + - pyarrow>=9.0.0 ; extra == 'llm' + - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'llm' + - uvicorn[standard] ; extra == 'llm' + - virtualenv>=20.0.24,!=20.21.1 ; extra == 'llm' + - colorful ; extra == 'llm' + - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'llm' + - pandas>=1.3 ; extra == 'llm' + - opentelemetry-proto ; extra == 'llm' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c4/bd/2534e130295c8cfd4f0a2e31623baab7502278f1e97bcfe61db75656a77f/pymysql-1.2.0-py3-none-any.whl - name: pymysql - version: 1.2.0 - sha256: 62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 +- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl + name: jinja2 + version: 3.1.6 + sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 requires_dist: - - cryptography>=46.0.7 ; extra == 'rsa' - - pynacl>=1.6.2 ; extra == 'ed25519' + - markupsafe>=2.0 + - babel>=2.7 ; extra == 'i18n' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/63/70/26ca3f06aace16f2352796b08704338d74b6d1a24ca38f2771afbb7ed915/frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl + name: frozenlist + version: 1.8.0 + sha256: a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/54/18/1dd71c9b43192ab83f1d531ad6002dc81108ac36c475f79fb7a295abe2f4/pyopenssl-26.3.0-py3-none-any.whl - name: pyopenssl - version: 26.3.0 - sha256: 46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 - requires_dist: - - cryptography>=49.0.0,<50 - - typing-extensions>=4.9 ; python_full_version < '3.13' - - pytest-rerunfailures ; extra == 'test' - - pretend ; extra == 'test' - - pytest>=3.0.1 ; extra == 'test' - - sphinx!=5.2.0,!=5.2.0.post0,!=7.2.5 ; extra == 'docs' - - sphinx-rtd-theme ; extra == 'docs' +- pypi: https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: websockets + version: '16.0' + sha256: 781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl + name: attrs + version: 26.1.0 + sha256: c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz - name: pyspark - version: 4.1.2 - sha256: fa5d6159f700d0990a07f4f62df1b7449401dccee9cd7d5d6df8957530841602 - requires_dist: - - py4j>=0.10.9.7,<0.10.9.10 - - numpy>=1.21 ; extra == 'ml' - - numpy>=1.21 ; extra == 'mllib' - - pandas>=2.2.0 ; extra == 'sql' - - pyarrow>=15.0.0 ; extra == 'sql' - - numpy>=1.21 ; extra == 'sql' - - pandas>=2.2.0 ; extra == 'pandas-on-spark' - - pyarrow>=15.0.0 ; extra == 'pandas-on-spark' - - numpy>=1.21 ; extra == 'pandas-on-spark' - - pandas>=2.2.0 ; extra == 'connect' - - pyarrow>=15.0.0 ; extra == 'connect' - - grpcio>=1.76.0 ; extra == 'connect' - - grpcio-status>=1.76.0 ; extra == 'connect' - - googleapis-common-protos>=1.71.0 ; extra == 'connect' - - zstandard>=0.25.0 ; extra == 'connect' - - numpy>=1.21 ; extra == 'connect' - - pandas>=2.2.0 ; extra == 'pipelines' - - pyarrow>=15.0.0 ; extra == 'pipelines' - - numpy>=1.21 ; extra == 'pipelines' - - grpcio>=1.76.0 ; extra == 'pipelines' - - grpcio-status>=1.76.0 ; extra == 'pipelines' - - googleapis-common-protos>=1.71.0 ; extra == 'pipelines' - - zstandard>=0.25.0 ; extra == 'pipelines' - - pyyaml>=3.11 ; extra == 'pipelines' +- pypi: https://files.pythonhosted.org/packages/67/33/f75e91b9a64c3f33c787e263c93b871ad91b8a4a68c1d5cebddd9840e835/pyarrow-24.0.0-cp310-cp310-manylinux_2_28_x86_64.whl + name: pyarrow + version: 24.0.0 + sha256: e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - name: pytest - version: 7.4.4 - sha256: b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8 - requires_dist: - - iniconfig - - packaging - - pluggy>=0.12,<2.0 - - exceptiongroup>=1.0.0rc8 ; python_full_version < '3.11' - - tomli>=1.0.0 ; python_full_version < '3.11' - - importlib-metadata>=0.12 ; python_full_version < '3.8' - - colorama ; sys_platform == 'win32' - - argcomplete ; extra == 'testing' - - attrs>=19.2.0 ; extra == 'testing' - - hypothesis>=3.56 ; extra == 'testing' - - mock ; extra == 'testing' - - nose ; extra == 'testing' - - pygments>=2.7.2 ; extra == 'testing' - - requests ; extra == 'testing' - - setuptools ; extra == 'testing' - - xmlschema ; extra == 'testing' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl - name: pytest-asyncio - version: 0.23.8 - sha256: 50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2 - requires_dist: - - pytest>=7.0.0,<9 - - sphinx>=5.3 ; extra == 'docs' - - sphinx-rtd-theme>=1.0 ; extra == 'docs' - - coverage>=6.2 ; extra == 'testing' - - hypothesis>=5.7.1 ; extra == 'testing' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/2c/60/423a63fb190a0483d049786a121bd3dfd7d93bb5ff1bb5b5cd13e5df99a7/pytest_benchmark-3.4.1-py2.py3-none-any.whl - name: pytest-benchmark - version: 3.4.1 - sha256: 36d2b08c4882f6f997fd3126a3d6dfd70f3249cde178ed8bbc0b73db7c20f809 - requires_dist: - - pytest>=3.8 - - py-cpuinfo - - statistics ; python_full_version < '3.4' - - pathlib2 ; python_full_version < '3.4' - - aspectlib ; extra == 'aspect' - - elasticsearch ; extra == 'elasticsearch' - - pygal ; extra == 'histogram' - - pygaljs ; extra == 'histogram' - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' -- pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl - name: pytest-cov - version: 7.1.0 - sha256: a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678 +- pypi: https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl + name: jsonschema + version: 4.26.0 + sha256: d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce requires_dist: - - coverage[toml]>=7.10.6 - - pluggy>=1.2 - - pytest>=7 - - process-tests ; extra == 'testing' - - pytest-xdist ; extra == 'testing' - - virtualenv ; extra == 'testing' + - attrs>=22.2.0 + - jsonschema-specifications>=2023.3.6 + - referencing>=0.28.4 + - rpds-py>=0.25.0 + - fqdn ; extra == 'format' + - idna ; extra == 'format' + - isoduration ; extra == 'format' + - jsonpointer>1.13 ; extra == 'format' + - rfc3339-validator ; extra == 'format' + - rfc3987 ; extra == 'format' + - uri-template ; extra == 'format' + - webcolors>=1.11 ; extra == 'format' + - fqdn ; extra == 'format-nongpl' + - idna ; extra == 'format-nongpl' + - isoduration ; extra == 'format-nongpl' + - jsonpointer>1.13 ; extra == 'format-nongpl' + - rfc3339-validator ; extra == 'format-nongpl' + - rfc3986-validator>0.1.0 ; extra == 'format-nongpl' + - rfc3987-syntax>=1.1.0 ; extra == 'format-nongpl' + - uri-template ; extra == 'format-nongpl' + - webcolors>=24.6.0 ; extra == 'format-nongpl' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl + name: tomlkit + version: 0.15.0 + sha256: 4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/25/b2/bdc663a5647ce2034f7e8420122af340df87c01ba97745fc753b8c917acb/pytest_env-1.1.3-py3-none-any.whl - name: pytest-env - version: 1.1.3 - sha256: aada77e6d09fcfb04540a6e462c58533c37df35fa853da78707b17ec04d17dfc - requires_dist: - - pytest>=7.4.3 - - tomli>=2.0.1 ; python_full_version < '3.11' - - covdefaults>=2.3 ; extra == 'test' - - coverage>=7.3.2 ; extra == 'test' - - pytest-mock>=3.12 ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/2d/a1/2f2c1c2353350d66c4d110d283e422e4943eb5ad10effa9357ba66f7b5b9/pytest_lazy_fixture-0.6.3-py3-none-any.whl - name: pytest-lazy-fixture - version: 0.6.3 - sha256: e0b379f38299ff27a653f03eaa69b08a6fd4484e46fd1c9907d984b9f9daeda6 - requires_dist: - - pytest>=3.2.5 -- pypi: https://files.pythonhosted.org/packages/30/43/8deecb4c123bbc16d25666f1a6d241109c97aeb2e50806b952661c8e4b95/pytest_mock-1.10.4-py2.py3-none-any.whl - name: pytest-mock - version: 1.10.4 - sha256: 43ce4e9dd5074993e7c021bb1c22cbb5363e612a2b5a76bc6d956775b10758b7 - requires_dist: - - pytest>=2.7 - - mock ; python_full_version < '3' - - pre-commit ; extra == 'dev' - - tox ; extra == 'dev' - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' -- pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl - name: pytest-ordering - version: '0.6' - sha256: 3f314a178dbeb6777509548727dc69edf22d6d9a2867bf2d310ab85c403380b6 +- pypi: https://files.pythonhosted.org/packages/6e/24/e6b7a8fe8b9e336d684779a88027b261374417f2be7c5a0fcdb40f0c8cc5/deltalake-0.25.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: deltalake + version: 0.25.5 + sha256: 0b36afba5936f74c42920c06d140535e6efc8361f659770014944d8e69fbca09 requires_dist: - - pytest -- pypi: https://files.pythonhosted.org/packages/46/df/97cc0b5b8b53da0e265acd0aeecfc0c279e950a029acd2d7b4e54b00b25f/pytest_timeout-1.4.2-py2.py3-none-any.whl - name: pytest-timeout - version: 1.4.2 - sha256: 541d7aa19b9a6b4e475c759fd6073ef43d7cdc9a92d95644c260076eb257a063 + - pyarrow>=16,!=19.0.0 + - pandas ; extra == 'pandas' + - azure-storage-blob==12.20.0 ; extra == 'devel' + - packaging>=20 ; extra == 'devel' + - pytest ; extra == 'devel' + - pytest-mock ; extra == 'devel' + - pytest-cov ; extra == 'devel' + - pytest-timeout ; extra == 'devel' + - sphinx<=4.5 ; extra == 'devel' + - sphinx-rtd-theme ; extra == 'devel' + - toml ; extra == 'devel' + - wheel ; extra == 'devel' + - pip>=24.0 ; extra == 'devel' + - pytest-benchmark ; extra == 'devel' + - mypy==1.10.1 ; extra == 'devel' + - ruff==0.5.2 ; extra == 'devel' + - polars==1.17.1 ; extra == 'polars' + - lakefs==0.8.0 ; extra == 'lakefs' + - pyspark ; extra == 'pyspark' + - delta-spark ; extra == 'pyspark' + - numpy==1.26.4 ; extra == 'pyspark' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl + name: pycryptodome + version: 3.23.0 + sha256: cfb5cd445280c5b0a4e6187a7ce8de5a07b5f3f897f235caa11f1f435f182843 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' +- pypi: https://files.pythonhosted.org/packages/6e/7c/f87c5db042c4f7b4476346fc0d22f1025a777fee08eebde3720d3b9c4eb5/jwcrypto-1.5.8-py3-none-any.whl + name: jwcrypto + version: 1.5.8 + sha256: 85aeb475f808d56bbc2f2ed1f6f73e6a317c4011a4321505f02f0aed695a3742 requires_dist: - - pytest>=3.6.0 -- pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl - name: pytest-xdist - version: 3.8.0 - sha256: 202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88 + - cryptography>=39.0.0 + - typing-extensions>=4.5.0 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/6e/87/174bbfb5613794862c45b5cdf567fcfb478ad5a3a7b594e11d998656b2f9/grpcio_health_checking-1.81.1-py3-none-any.whl + name: grpcio-health-checking + version: 1.81.1 + sha256: cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 requires_dist: - - execnet>=2.1 - - pytest>=7.0.0 - - filelock ; extra == 'testing' - - psutil>=3.0 ; extra == 'psutil' - - setproctitle ; extra == 'setproctitle' + - protobuf>=6.33.5,<7.0.0 + - grpcio>=1.81.1 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/6f/50/5ec949d7f9ce1a07af903aa3e13abb98b717923bdead6e719b2f824ccc07/librt-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: librt + version: 0.11.0 + sha256: 88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.20-h267e890_1_cpython.conda - build_number: 1 - sha256: c15d8585b7a52fdb734bd16dbdcae4b81ed59268862d3a2588eb8ed69c8cbc52 - md5: c5eace1c2d8dae0bb08c094617ea8cc7 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.8.1,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc >=14 - - liblzma >=5.8.3,<6.0a0 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libuuid >=2.42.1,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.10.* *_cp310 - license: Python-2.0 - purls: [] - size: 25403213 - timestamp: 1781149348162 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda - build_number: 100 - sha256: 6d28ac2b061179deb434d3d57afa98ffd20ec3c5d44ab8048a1ca33424b22d38 - md5: 0b9b2f83b5b600e1ac38becde8d0dd44 - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.8.1,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - libgcc >=14 - - liblzma >=5.8.3,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libuuid >=2.42.1,<3.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 - - python_abi 3.14.* *_cp314 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 - license: Python-2.0 - purls: [] - size: 36717183 - timestamp: 1781255094700 - python_site_packages_path: lib/python3.14/site-packages -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.10.20-hea035f4_1_cpython.conda - build_number: 1 - sha256: 9bc83a907d13a532f3a38ddc666a58d612cf548347d5e8eec2ce1ad1dacbe420 - md5: b0564ca60a54a4087fcd11326e1169e2 - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.8.3,<6.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.10.* *_cp310 - license: Python-2.0 - purls: [] - size: 13071051 - timestamp: 1781151393975 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.6-h7c6738f_100_cp314.conda - build_number: 100 - sha256: f8261699d80fb6e653fc56c9b89ca4c3dd1aa374a10d11af64a089cf4b2b0d4a - md5: ecfbc87d80647d5076839d8d1006ac5f - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.3,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 - - python_abi 3.14.* *_cp314 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 - license: Python-2.0 - purls: [] - size: 14368118 - timestamp: 1781256031540 - python_site_packages_path: lib/python3.14/site-packages -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.20-hac0b6dc_1_cpython.conda - build_number: 1 - sha256: 3c9e084162759c4029212b96147a179b0ad8076abfca85f00984d2aaa10c70f9 - md5: 7f498ade7b9aa9e327ad23931e6c6d4a - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - libffi >=3.4,<4.0a0 - - liblzma >=5.8.3,<6.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.10.* *_cp310 - license: Python-2.0 - purls: [] - size: 12888297 - timestamp: 1781148720732 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.6-h156bc91_100_cp314.conda - build_number: 100 - sha256: 984081c9fae3a3944c6f2707bbbbc70e8b961f02cdb7c640d9745e2636235632 - md5: 4841be3d0cf616a860efc6e60af66f8b - depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.8.1,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.3,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - openssl >=3.5.7,<4.0a0 - - python_abi 3.14.* *_cp314 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 - license: Python-2.0 - purls: [] - size: 14059371 - timestamp: 1781254578985 - python_site_packages_path: lib/python3.14/site-packages -- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - name: python-dateutil - version: 2.9.0.post0 - sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 +- pypi: https://files.pythonhosted.org/packages/6f/75/2a08a6062228720747570a07ab42e6f5826725f09c9a95d75b7b5b938022/hiredis-3.4.0-cp310-cp310-macosx_10_15_x86_64.whl + name: hiredis + version: 3.4.0 + sha256: 4863b99b1bf739eaa60961798efc709f657864fbf5a142cb9b99d3e36a37208e + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/6f/75/2c24517d4b2ce9e4917362d24f274d3d541346af764430249ddcc4cb3a08/mmh3-5.2.1-cp314-cp314-macosx_10_15_x86_64.whl + name: mmh3 + version: 5.2.1 + sha256: 72d1cc63bcc91e14933f77d51b3df899d6a07d184ec515ea7f56bff659e124d7 requires_dist: - - six>=1.5 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' -- pypi: https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl - name: python-dotenv - version: 1.2.2 - sha256: 1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl + name: sqlalchemy + version: 2.0.51 + sha256: 0e8203d2fbd5c6254692ef0a72c740d75b2f3c7ca345404f4c1a4604813c77c0 + requires_dist: + - importlib-metadata ; python_full_version < '3.8' + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' + - typing-extensions>=4.6.0 + - greenlet>=1 ; extra == 'asyncio' + - mypy>=0.910 ; extra == 'mypy' + - pyodbc ; extra == 'mssql' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' + - mysqlclient>=1.4.0 ; extra == 'mysql' + - mysql-connector-python ; extra == 'mysql-connector' + - mariadb>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10 ; extra == 'mariadb-connector' + - cx-oracle>=8 ; extra == 'oracle' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - psycopg2>=2.7 ; extra == 'postgresql' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - greenlet>=1 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - pymysql ; extra == 'pymysql' + - greenlet>=1 ; extra == 'aiomysql' + - aiomysql>=0.2.0 ; extra == 'aiomysql' + - greenlet>=1 ; extra == 'aioodbc' + - aioodbc ; extra == 'aioodbc' + - greenlet>=1 ; extra == 'asyncmy' + - asyncmy>=0.2.3,!=0.2.4,!=0.2.6 ; extra == 'asyncmy' + - greenlet>=1 ; extra == 'aiosqlite' + - aiosqlite ; extra == 'aiosqlite' + - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' + - sqlcipher3-binary ; extra == 'sqlcipher' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/71/e7/40fb618334dcdf7c5a316c0e7343c5cd82d3d866edc100d98e29bc945ecd/partd-1.4.2-py3-none-any.whl + name: partd + version: 1.4.2 + sha256: 978e4ac767ec4ba5b86c6eaa52e5a2a3bc748a2ca839e8cc798f1cc6ce6efb0f requires_dist: - - click>=5.0 ; extra == 'cli' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/2e/2e/dfbd2c9b3edf6a5a8cd9e66090221046839b488ea27824970426bf06b242/python_keycloak-4.2.2-py3-none-any.whl - name: python-keycloak - version: 4.2.2 - sha256: 5137fd87c69031a372a578df96bae96b9aead2c9dad976613bc978e9e0246a1e + - locket + - toolz + - numpy>=1.20.0 ; extra == 'complete' + - pandas>=1.3 ; extra == 'complete' + - pyzmq ; extra == 'complete' + - blosc ; extra == 'complete' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/73/18/9da267ade389d4e7e533ac0c77b3a7041513a66efab93beb84f27627b0b8/duckdb-1.5.4-cp310-cp310-macosx_10_9_x86_64.whl + name: duckdb + version: 1.5.4 + sha256: 360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 requires_dist: - - async-property>=0.2.2 - - deprecation>=2.1.0 - - httpx>=0.23.2 - - jwcrypto>=1.5.4 - - requests>=2.20.0 - - requests-toolbelt>=0.6.0 - requires_python: '>=3.8,<4.0' -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - build_number: 8 - sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 - md5: 0539938c55b6b1a59b560e843ad864a4 - constrains: - - python 3.14.* *_cp314 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6989 - timestamp: 1752805904792 -- pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl - name: pytz - version: '2026.2' - sha256: 04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 -- pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl - name: pyyaml - version: 6.0.3 - sha256: 02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: pyyaml - version: 6.0.3 - sha256: 9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: pyyaml - version: 6.0.3 - sha256: c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl - name: pyyaml - version: 6.0.3 - sha256: 8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl - name: pyyaml - version: 6.0.3 - sha256: 34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl - name: pyyaml - version: 6.0.3 - sha256: 214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/61/c5/c2ceba832fe3f47cfd7e11cd7cc7a1bbc2c028424c5bca70435aa4ca1dec/ray-2.49.2-cp310-cp310-macosx_12_0_x86_64.whl - name: ray - version: 2.49.2 - sha256: 3e441bf2acd7f368cf45132752066c5c3b83d88cd5f85762e703774bba4f2b6d + - ipython ; extra == 'all' + - fsspec ; extra == 'all' + - numpy ; extra == 'all' + - pandas ; extra == 'all' + - pyarrow ; extra == 'all' + - adbc-driver-manager ; extra == 'all' + requires_python: '>=3.10.0' +- pypi: https://files.pythonhosted.org/packages/74/19/996b45846fcc5f2015bd70ed98420b11c847c1b79b57b82b250e0a409f49/snowflake_connector_python-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: snowflake-connector-python + version: 4.6.0 + sha256: fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b requires_dist: - - click>=7.0 - - filelock - - jsonschema - - msgpack>=1.0.0,<2.0.0 - - packaging - - protobuf>=3.20.3 - - pyyaml - - requests - - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'cgraph' - - grpcio!=1.56.0 ; sys_platform == 'darwin' and extra == 'client' - - grpcio ; extra == 'client' - - numpy>=1.20 ; extra == 'data' - - pandas>=1.3 ; extra == 'data' - - pyarrow>=9.0.0 ; extra == 'data' - - fsspec ; extra == 'data' - - aiohttp>=3.7 ; extra == 'default' - - aiohttp-cors ; extra == 'default' - - colorful ; extra == 'default' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'default' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'default' - - requests ; extra == 'default' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'default' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'default' - - opencensus ; extra == 'default' - - opentelemetry-sdk>=1.30.0 ; extra == 'default' - - opentelemetry-exporter-prometheus ; extra == 'default' - - opentelemetry-proto ; extra == 'default' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'default' - - prometheus-client>=0.7.1 ; extra == 'default' - - smart-open ; extra == 'default' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'default' - - memray ; sys_platform != 'win32' and extra == 'observability' - - smart-open ; extra == 'serve' - - aiohttp>=3.7 ; extra == 'serve' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'serve' - - prometheus-client>=0.7.1 ; extra == 'serve' - - fastapi ; extra == 'serve' - - opencensus ; extra == 'serve' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'serve' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'serve' - - opentelemetry-sdk>=1.30.0 ; extra == 'serve' - - aiohttp-cors ; extra == 'serve' - - requests ; extra == 'serve' - - starlette ; extra == 'serve' - - opentelemetry-exporter-prometheus ; extra == 'serve' - - watchfiles ; extra == 'serve' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'serve' - - uvicorn[standard] ; extra == 'serve' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'serve' - - colorful ; extra == 'serve' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'serve' - - opentelemetry-proto ; extra == 'serve' - - pandas ; extra == 'tune' - - tensorboardx>=1.9 ; extra == 'tune' - - requests ; extra == 'tune' - - pyarrow>=9.0.0 ; extra == 'tune' - - fsspec ; extra == 'tune' - - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'adag' - - smart-open ; extra == 'serve-grpc' - - aiohttp>=3.7 ; extra == 'serve-grpc' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'serve-grpc' - - prometheus-client>=0.7.1 ; extra == 'serve-grpc' - - fastapi ; extra == 'serve-grpc' - - opencensus ; extra == 'serve-grpc' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'serve-grpc' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'serve-grpc' - - opentelemetry-sdk>=1.30.0 ; extra == 'serve-grpc' - - aiohttp-cors ; extra == 'serve-grpc' - - requests ; extra == 'serve-grpc' - - starlette ; extra == 'serve-grpc' - - opentelemetry-exporter-prometheus ; extra == 'serve-grpc' - - watchfiles ; extra == 'serve-grpc' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'serve-grpc' - - uvicorn[standard] ; extra == 'serve-grpc' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'serve-grpc' - - colorful ; extra == 'serve-grpc' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'serve-grpc' - - opentelemetry-proto ; extra == 'serve-grpc' - - pyopenssl ; extra == 'serve-grpc' - - smart-open ; extra == 'serve-async-inference' - - aiohttp>=3.7 ; extra == 'serve-async-inference' - - celery ; extra == 'serve-async-inference' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'serve-async-inference' - - prometheus-client>=0.7.1 ; extra == 'serve-async-inference' - - fastapi ; extra == 'serve-async-inference' - - opencensus ; extra == 'serve-async-inference' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'serve-async-inference' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'serve-async-inference' - - opentelemetry-sdk>=1.30.0 ; extra == 'serve-async-inference' - - aiohttp-cors ; extra == 'serve-async-inference' - - requests ; extra == 'serve-async-inference' - - starlette ; extra == 'serve-async-inference' - - opentelemetry-exporter-prometheus ; extra == 'serve-async-inference' - - watchfiles ; extra == 'serve-async-inference' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'serve-async-inference' - - uvicorn[standard] ; extra == 'serve-async-inference' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'serve-async-inference' - - colorful ; extra == 'serve-async-inference' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'serve-async-inference' - - opentelemetry-proto ; extra == 'serve-async-inference' - - ray-cpp==2.49.2 ; extra == 'cpp' - - pandas ; extra == 'rllib' - - tensorboardx>=1.9 ; extra == 'rllib' - - requests ; extra == 'rllib' - - pyarrow>=9.0.0 ; extra == 'rllib' - - fsspec ; extra == 'rllib' - - dm-tree ; extra == 'rllib' - - gymnasium==1.1.1 ; extra == 'rllib' - - lz4 ; extra == 'rllib' - - ormsgpack==1.7.0 ; extra == 'rllib' - - pyyaml ; extra == 'rllib' - - scipy ; extra == 'rllib' - - pandas ; extra == 'train' - - tensorboardx>=1.9 ; extra == 'train' - - requests ; extra == 'train' - - pyarrow>=9.0.0 ; extra == 'train' - - fsspec ; extra == 'train' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'train' - - smart-open ; extra == 'air' - - aiohttp>=3.7 ; extra == 'air' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'air' - - fsspec ; extra == 'air' - - prometheus-client>=0.7.1 ; extra == 'air' - - fastapi ; extra == 'air' - - pandas ; extra == 'air' - - opencensus ; extra == 'air' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'air' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'air' - - opentelemetry-sdk>=1.30.0 ; extra == 'air' - - numpy>=1.20 ; extra == 'air' - - aiohttp-cors ; extra == 'air' - - requests ; extra == 'air' - - starlette ; extra == 'air' - - opentelemetry-exporter-prometheus ; extra == 'air' - - watchfiles ; extra == 'air' - - pyarrow>=9.0.0 ; extra == 'air' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'air' - - uvicorn[standard] ; extra == 'air' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'air' - - colorful ; extra == 'air' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'air' - - tensorboardx>=1.9 ; extra == 'air' - - pandas>=1.3 ; extra == 'air' - - opentelemetry-proto ; extra == 'air' - - smart-open ; extra == 'all' - - aiohttp>=3.7 ; extra == 'all' - - celery ; extra == 'all' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'all' + - asn1crypto>0.24.0,<2.0.0 + - cryptography>=46.0.5 + - pyopenssl>=24.0.0 + - pyjwt>=2.10.1,<3.0.0 + - pytz + - requests>=2.32.4,<3.0.0 + - packaging + - charset-normalizer>=2,<4 + - idna>=3.7,<4 + - certifi>=2024.7.4 + - typing-extensions>=4.3,<5 + - filelock>=3.5,<4 + - sortedcontainers>=2.4.0 + - platformdirs>=2.6.0,<5.0.0 + - tomlkit + - boto3>=1.24 + - botocore>=1.24 + - boto3>=1.24 ; extra == 'boto' + - botocore>=1.24 ; extra == 'boto' + - cython ; extra == 'development' + - coverage ; extra == 'development' + - mitmproxy>=12.0.0 ; python_full_version >= '3.12' and extra == 'development' + - more-itertools ; extra == 'development' + - numpy<=2.4.3 ; extra == 'development' + - pendulum!=2.1.1 ; extra == 'development' + - pexpect ; extra == 'development' + - pytest<7.5.0 ; extra == 'development' + - pytest-asyncio ; extra == 'development' + - pytest-cov ; extra == 'development' + - pytest-rerunfailures<16.0 ; extra == 'development' + - pytest-timeout ; extra == 'development' + - pytest-xdist ; extra == 'development' + - pytzdata ; extra == 'development' + - responses ; extra == 'development' + - pandas>=1.0.0,<3.0.0 ; python_full_version < '3.13' and extra == 'pandas' + - pandas>=2.1.2,<3.0.0 ; python_full_version >= '3.13' and extra == 'pandas' + - pyarrow>=14.0.1 ; extra == 'pandas' + - keyring>=23.1.0,<26.0.0 ; extra == 'secure-local-storage' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/74/7a/ec22ff9d5c891b4f9ae834ef70524c92bd59d1408e9944e2652c87bc3f02/deltalake-0.25.5-cp39-abi3-macosx_11_0_arm64.whl + name: deltalake + version: 0.25.5 + sha256: e8f0d24bf64455f702da8402307b22e01f91e0f76694f7c5e33c9513011e8d29 + requires_dist: + - pyarrow>=16,!=19.0.0 + - pandas ; extra == 'pandas' + - azure-storage-blob==12.20.0 ; extra == 'devel' + - packaging>=20 ; extra == 'devel' + - pytest ; extra == 'devel' + - pytest-mock ; extra == 'devel' + - pytest-cov ; extra == 'devel' + - pytest-timeout ; extra == 'devel' + - sphinx<=4.5 ; extra == 'devel' + - sphinx-rtd-theme ; extra == 'devel' + - toml ; extra == 'devel' + - wheel ; extra == 'devel' + - pip>=24.0 ; extra == 'devel' + - pytest-benchmark ; extra == 'devel' + - mypy==1.10.1 ; extra == 'devel' + - ruff==0.5.2 ; extra == 'devel' + - polars==1.17.1 ; extra == 'polars' + - lakefs==0.8.0 ; extra == 'lakefs' + - pyspark ; extra == 'pyspark' + - delta-spark ; extra == 'pyspark' + - numpy==1.26.4 ; extra == 'pyspark' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/74/c3/24a2f845e3917201628ecaba4f18bab4d18a337834c1df2a159ee9d22a42/prometheus_client-0.24.1-py3-none-any.whl + name: prometheus-client + version: 0.24.1 + sha256: 150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 + requires_dist: + - twisted ; extra == 'twisted' + - aiohttp ; extra == 'aiohttp' + - django ; extra == 'django' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/76/a3/254bebd0c11c8ba684018efb8006ff22e466abce445215cca6c778e7d9de/librt-0.11.0-cp314-cp314-macosx_11_0_arm64.whl + name: librt + version: 0.11.0 + sha256: b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/76/b4/ad73c1a396288e443b18af50819448060b318c1e933305167c1d7f98a507/duckdb-1.5.4-cp310-cp310-macosx_11_0_arm64.whl + name: duckdb + version: 1.5.4 + sha256: 0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 + requires_dist: + - ipython ; extra == 'all' - fsspec ; extra == 'all' - - grpcio!=1.56.0 ; sys_platform == 'darwin' and extra == 'all' - - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'all' - - prometheus-client>=0.7.1 ; extra == 'all' - - gymnasium==1.1.1 ; extra == 'all' - - ormsgpack==1.7.0 ; extra == 'all' - - scipy ; extra == 'all' - - fastapi ; extra == 'all' + - numpy ; extra == 'all' - pandas ; extra == 'all' - - opencensus ; extra == 'all' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'all' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'all' - - opentelemetry-sdk>=1.30.0 ; extra == 'all' - - dm-tree ; extra == 'all' - - numpy>=1.20 ; extra == 'all' - - lz4 ; extra == 'all' - - aiohttp-cors ; extra == 'all' - - requests ; extra == 'all' - - starlette ; extra == 'all' - - memray ; sys_platform != 'win32' and extra == 'all' - - opentelemetry-exporter-prometheus ; extra == 'all' - - watchfiles ; extra == 'all' - - pyyaml ; extra == 'all' - - pyarrow>=9.0.0 ; extra == 'all' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'all' - - grpcio ; extra == 'all' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'all' - - uvicorn[standard] ; extra == 'all' - - colorful ; extra == 'all' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'all' - - tensorboardx>=1.9 ; extra == 'all' - - pandas>=1.3 ; extra == 'all' - - opentelemetry-proto ; extra == 'all' - - pyopenssl ; extra == 'all' - - smart-open ; extra == 'all-cpp' - - aiohttp>=3.7 ; extra == 'all-cpp' - - celery ; extra == 'all-cpp' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'all-cpp' - - fsspec ; extra == 'all-cpp' - - grpcio!=1.56.0 ; sys_platform == 'darwin' and extra == 'all-cpp' - - cupy-cuda12x ; sys_platform != 'darwin' and extra == 'all-cpp' - - prometheus-client>=0.7.1 ; extra == 'all-cpp' - - gymnasium==1.1.1 ; extra == 'all-cpp' - - ormsgpack==1.7.0 ; extra == 'all-cpp' - - scipy ; extra == 'all-cpp' - - fastapi ; extra == 'all-cpp' - - pandas ; extra == 'all-cpp' - - opencensus ; extra == 'all-cpp' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'all-cpp' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'all-cpp' - - dm-tree ; extra == 'all-cpp' - - opentelemetry-sdk>=1.30.0 ; extra == 'all-cpp' - - numpy>=1.20 ; extra == 'all-cpp' - - lz4 ; extra == 'all-cpp' - - aiohttp-cors ; extra == 'all-cpp' - - requests ; extra == 'all-cpp' - - starlette ; extra == 'all-cpp' - - memray ; sys_platform != 'win32' and extra == 'all-cpp' - - opentelemetry-exporter-prometheus ; extra == 'all-cpp' - - watchfiles ; extra == 'all-cpp' - - pyyaml ; extra == 'all-cpp' - - pyarrow>=9.0.0 ; extra == 'all-cpp' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'all-cpp' - - grpcio ; extra == 'all-cpp' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'all-cpp' - - uvicorn[standard] ; extra == 'all-cpp' - - ray-cpp==2.49.2 ; extra == 'all-cpp' - - colorful ; extra == 'all-cpp' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'all-cpp' - - tensorboardx>=1.9 ; extra == 'all-cpp' - - pandas>=1.3 ; extra == 'all-cpp' - - opentelemetry-proto ; extra == 'all-cpp' - - pyopenssl ; extra == 'all-cpp' - - smart-open ; extra == 'llm' - - typer ; extra == 'llm' - - aiohttp>=3.7 ; extra == 'llm' - - grpcio>=1.42.0 ; python_full_version >= '3.10' and extra == 'llm' - - fsspec ; extra == 'llm' - - vllm>=0.10.0 ; extra == 'llm' - - async-timeout ; python_full_version < '3.11' and extra == 'llm' - - prometheus-client>=0.7.1 ; extra == 'llm' - - fastapi ; extra == 'llm' - - hf-transfer ; extra == 'llm' - - jsonschema ; extra == 'llm' - - opencensus ; extra == 'llm' - - jsonref>=1.1.0 ; extra == 'llm' - - py-spy>=0.2.0 ; python_full_version < '3.12' and extra == 'llm' - - grpcio>=1.32.0 ; python_full_version < '3.10' and extra == 'llm' - - opentelemetry-sdk>=1.30.0 ; extra == 'llm' - - numpy>=1.20 ; extra == 'llm' - - ninja ; extra == 'llm' - - aiohttp-cors ; extra == 'llm' - - requests ; extra == 'llm' - - starlette ; extra == 'llm' - - opentelemetry-exporter-prometheus ; extra == 'llm' - - watchfiles ; extra == 'llm' - - pyarrow>=9.0.0 ; extra == 'llm' - - py-spy>=0.4.0 ; python_full_version >= '3.12' and extra == 'llm' - - uvicorn[standard] ; extra == 'llm' - - virtualenv>=20.0.24,!=20.21.1 ; extra == 'llm' - - colorful ; extra == 'llm' - - pydantic!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,<3 ; extra == 'llm' - - pandas>=1.3 ; extra == 'llm' - - opentelemetry-proto ; extra == 'llm' + - pyarrow ; extra == 'all' + - adbc-driver-manager ; extra == 'all' + requires_python: '>=3.10.0' +- pypi: https://files.pythonhosted.org/packages/77/fc/8cb9073bb1bee54eb49a1ae501a36402d01763812962ac811cdc1c81a9d7/parsy-2.2-py3-none-any.whl + name: parsy + version: '2.2' + sha256: 5e981613d9d2d8b68012d1dd0afe928967bea2e4eefdb76c2f545af0dd02a9e7 requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl + name: annotated-types + version: 0.7.0 + sha256: 1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 + requires_dist: + - typing-extensions>=4.0.0 ; python_full_version < '3.9' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl + name: mypy-extensions + version: 1.1.0 + sha256: 1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: 9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl + name: google-cloud-bigquery + version: 3.42.1 + sha256: 159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a + requires_dist: + - google-api-core[grpc]>=2.11.1,<3.0.0 + - google-auth[pyopenssl]>=2.14.1,<3.0.0 + - google-cloud-core>=2.4.1,<3.0.0 + - google-resumable-media>=2.0.0,<3.0.0 + - packaging>=24.2.0 + - python-dateutil>=2.8.2,<3.0.0 + - requests>=2.21.0,<3.0.0 + - google-cloud-bigquery-storage>=2.18.0,<3.0.0 ; extra == 'bqstorage' + - grpcio>=1.47.0,<2.0.0 ; extra == 'bqstorage' + - grpcio>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'bqstorage' + - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'bqstorage' + - pyarrow>=4.0.0 ; extra == 'bqstorage' + - pandas>=1.3.0 ; extra == 'pandas' + - pandas-gbq>=0.26.1 ; extra == 'pandas' + - grpcio>=1.47.0,<2.0.0 ; extra == 'pandas' + - grpcio>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'pandas' + - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'pandas' + - pyarrow>=3.0.0 ; extra == 'pandas' + - db-dtypes>=1.0.4,<2.0.0 ; extra == 'pandas' + - ipywidgets>=7.7.1 ; extra == 'ipywidgets' + - ipykernel>=6.2.0 ; extra == 'ipywidgets' + - geopandas>=0.9.0,<2.0.0 ; extra == 'geopandas' + - shapely>=1.8.4,<3.0.0 ; extra == 'geopandas' + - ipython>=7.23.1 ; extra == 'ipython' + - bigquery-magics>=0.6.0 ; extra == 'ipython' + - matplotlib>=3.10.3 ; extra == 'matplotlib' + - tqdm>=4.23.4,<5.0.0 ; extra == 'tqdm' + - opentelemetry-api>=1.1.0 ; extra == 'opentelemetry' + - opentelemetry-sdk>=1.1.0 ; extra == 'opentelemetry' + - opentelemetry-instrumentation>=0.20b0 ; extra == 'opentelemetry' + - proto-plus>=1.22.3,<2.0.0 ; extra == 'bigquery-v2' + - protobuf>=3.20.2,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0 ; extra == 'bigquery-v2' + - google-cloud-bigquery[bigquery-v2,bqstorage,geopandas,ipython,ipywidgets,matplotlib,opentelemetry,pandas,tqdm] ; extra == 'all' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7a/d8/5e54cf37434759d1f4f2ba9b66077ff9d4c4e1f37b6bd7975da5c40d94ab/hf_xet-1.5.1-cp37-abi3-macosx_10_12_x86_64.whl + name: hf-xet + version: 1.5.1 + sha256: 6abd35c3221eff63836618ddfb954dcf84798603f71d8e33e3ed7b04acfdbe6e + requires_dist: + - pytest ; extra == 'tests' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl + name: tomli + version: 2.4.1 + sha256: 0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl + name: proto-plus + version: 1.28.0 + sha256: a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 + requires_dist: + - protobuf>=4.25.8,<8.0.0 + - google-api-core>=1.31.5 ; extra == 'testing' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: watchfiles + version: 1.2.0 + sha256: 054dc20fd2e3132b4c3883b4a00d72fd6e1f56fdaf89fccd12e8057d74cd74d7 + requires_dist: + - anyio>=3.0.0 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/7e/d0/a85097dd53aaca1a44acc4dd0b3d2c0e9233179433e2ee326e4018ab3cf7/ray-2.55.1-cp310-cp310-macosx_12_0_arm64.whl name: ray version: 2.55.1 @@ -6362,6 +5320,826 @@ packages: - starlette ; extra == 'llm' - uvicorn[standard] ; extra == 'llm' requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl + name: httpcore + version: 1.0.9 + sha256: 2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 + requires_dist: + - certifi + - h11>=0.16 + - anyio>=4.0,<5.0 ; extra == 'asyncio' + - h2>=3,<5 ; extra == 'http2' + - socksio==1.* ; extra == 'socks' + - trio>=0.22.0,<1.0 ; extra == 'trio' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl + name: urllib3 + version: 2.7.0 + sha256: 9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897 + requires_dist: + - brotli>=1.2.0 ; platform_python_implementation == 'CPython' and extra == 'brotli' + - brotlicffi>=1.2.0.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' + - h2>=4,<5 ; extra == 'h2' + - pysocks>=1.5.6,!=1.5.7,<2.0 ; extra == 'socks' + - backports-zstd>=1.0.0 ; python_full_version < '3.14' and extra == 'zstd' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl + name: grpcio + version: 1.81.1 + sha256: 69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 + requires_dist: + - typing-extensions~=4.12 + - grpcio-tools>=1.81.1 ; extra == 'protobuf' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl + name: psutil + version: 7.2.2 + sha256: 1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979 + requires_dist: + - psleak ; extra == 'dev' + - pytest ; extra == 'dev' + - pytest-instafail ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - setuptools ; extra == 'dev' + - abi3audit ; extra == 'dev' + - black ; extra == 'dev' + - check-manifest ; extra == 'dev' + - coverage ; extra == 'dev' + - packaging ; extra == 'dev' + - pylint ; extra == 'dev' + - pyperf ; extra == 'dev' + - pypinfo ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - requests ; extra == 'dev' + - rstcheck ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - toml-sort ; extra == 'dev' + - twine ; extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - virtualenv ; extra == 'dev' + - vulture ; extra == 'dev' + - wheel ; extra == 'dev' + - colorama ; os_name == 'nt' and extra == 'dev' + - pyreadline3 ; os_name == 'nt' and extra == 'dev' + - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - psleak ; extra == 'test' + - pytest ; extra == 'test' + - pytest-instafail ; extra == 'test' + - pytest-xdist ; extra == 'test' + - setuptools ; extra == 'test' + - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl + name: platformdirs + version: 4.10.0 + sha256: fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl + name: rich + version: 15.0.0 + sha256: 33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb + requires_dist: + - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' + - markdown-it-py>=2.2.0 + - pygments>=2.13.0,<3.0.0 + requires_python: '>=3.9.0' +- pypi: https://files.pythonhosted.org/packages/83/10/37fd9e9ba96cb0bd742dfb20fc3d082e54bdbec759d7300df927f360ef07/librt-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl + name: librt + version: 0.11.0 + sha256: 6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl + name: google-cloud-core + version: 2.6.0 + sha256: 6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e + requires_dist: + - google-api-core>=2.11.0,<3.0.0 + - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 + - grpcio>=1.47.0,<2.0.0 ; python_full_version < '3.14' and extra == 'grpc' + - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'grpc' + - grpcio-status>=1.47.0,<2.0.0 ; extra == 'grpc' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl + name: s3transfer + version: 0.17.1 + sha256: 5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c + requires_dist: + - botocore>=1.37.4,<2.0a0 + - botocore[crt]>=1.37.4,<2.0a0 ; extra == 'crt' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl + name: google-api-core + version: 2.31.0 + sha256: ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab + requires_dist: + - googleapis-common-protos>=1.63.2,<2.0.0 + - protobuf>=5.29.6,<8.0.0 + - proto-plus>=1.24.0,<2.0.0 + - proto-plus>=1.25.0,<2.0.0 ; python_full_version >= '3.13' + - google-auth>=2.14.1,<3.0.0 + - requests>=2.33.0,<3.0.0 + - google-auth[aiohttp]>=2.14.1,<3.0.0 ; extra == 'async-rest' + - aiohttp>=3.13.4 ; extra == 'async-rest' + - grpcio>=1.41.0,<2.0.0 ; extra == 'grpc' + - grpcio>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'grpc' + - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'grpc' + - grpcio-status>=1.41.0,<2.0.0 ; extra == 'grpc' + - grpcio-status>=1.49.1,<2.0.0 ; python_full_version >= '3.11' and extra == 'grpc' + - grpcio-status>=1.75.1,<2.0.0 ; python_full_version >= '3.14' and extra == 'grpc' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/86/ad/abc44aaceaf7b17ee1edde2bbb4458da591bc79574cffff50c4bb35f00d1/numpy-2.5.0-cp314-cp314-macosx_10_15_x86_64.whl + name: numpy + version: 2.5.0 + sha256: f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9 + requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/86/e6/d80a2fcbd80f024d8e74a579aad538c5a24c6b672e6ce8180a9a8bfc2231/xxhash-3.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: xxhash + version: 3.8.0 + sha256: d5a7fdfde5022f5000c8e6565db954580d19a8aa497ef80875f461e4546ed182 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/87/9a/f088207b4cd6772f9e0d8a91807e79fa2458d4eb9eb1ae406c68415f2bec/psycopg_binary-3.3.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: psycopg-binary + version: 3.3.4 + sha256: fa1cbc10768a796c96d3243656016bf4e337c81c71097270bb7b0ad6210d9765 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl + name: cloudpickle + version: 3.1.2 + sha256: 9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: pydantic-core + version: 2.46.4 + sha256: 7a5f930472650a82629163023e630d160863fce524c616f4e5186e5de9d9a49b + requires_dist: + - typing-extensions>=4.14.1 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl + name: grpc-google-iam-v1 + version: 0.14.4 + sha256: 412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 + requires_dist: + - grpcio>=1.44.0,<2.0.0 + - googleapis-common-protos[grpc]>=1.63.2,<2.0.0 + - protobuf>=4.25.8,<8.0.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl + name: exceptiongroup + version: 1.3.1 + sha256: a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598 + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.13' + - pytest>=6 ; extra == 'test' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/8d/74/228a26ddad29c6672b805d9fd78e8d251cd04004fa7eed0e622096cd0250/pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl + name: pydantic-core + version: 2.46.4 + sha256: 428e04521a40150c85216fc8b85e8d39fece235a9cf5e383761238c7fa9b96fb + requires_dist: + - typing-extensions>=4.14.1 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/8e/37/f3439475537ca4c59e9b8cbc2b934672d1965b13b6e5fb32b1796c76e517/xxhash-3.8.0-cp310-cp310-macosx_11_0_arm64.whl + name: xxhash + version: 3.8.0 + sha256: d211cfa927a107df09359d1f31070883a11121ddc88fd6dd27eda3a497a88f3d + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/8e/3a/28ba9c1c1ebdbb5f1b94dfebb46f207e52e6a554b7fe4132540fde29a3a0/pyarrow-24.0.0-cp314-cp314-manylinux_2_28_x86_64.whl + name: pyarrow + version: 24.0.0 + sha256: ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/90/5f/85535dfb3cfd6442d66d1df1694062c5d6df02f895329e7e120b2a3d2b8b/aiobotocore-3.7.0-py3-none-any.whl + name: aiobotocore + version: 3.7.0 + sha256: 680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e + requires_dist: + - aiohttp>=3.12.0,<4.0.0 + - aioitertools>=0.5.1,<1.0.0 + - botocore>=1.42.90,<1.43.1 + - python-dateutil>=2.1,<3.0.0 + - jmespath>=0.7.1,<2.0.0 + - multidict>=6.0.0,<7.0.0 + - typing-extensions>=4.14.0,<5.0.0 ; python_full_version < '3.11' + - wrapt>=1.10.10,<3.0.0 + - httpx>=0.25.1,<0.29 ; extra == 'httpx' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl + name: uvloop + version: 0.22.1 + sha256: 3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142 + requires_dist: + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=6.1 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.11.0 ; extra == 'test' + - pyopenssl~=25.3.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + requires_python: '>=3.8.1' +- pypi: https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl + name: cffi + version: 2.0.0 + sha256: 0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl + name: wrapt + version: 2.2.2 + sha256: 8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 + requires_dist: + - pytest ; extra == 'dev' + - setuptools ; extra == 'dev' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/95/ac/6f7bc93886a823ab545948c2dd48143027b2355ad1944c7cf852b338dc91/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_arm64.whl + name: google-crc32c + version: 1.8.0 + sha256: 0470b8c3d73b5f4e3300165498e4cf25221c7eb37f1159e221d1825b6df8a7ff + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/95/b2/fd5a3e55a5f698fd527f783ce27368e8e9c3d872bd1e1c39dd377b2b9f14/google_cloud_datastore-2.25.0-py3-none-any.whl + name: google-cloud-datastore + version: 2.25.0 + sha256: e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb + requires_dist: + - google-api-core[grpc]>=2.17.1,<3.0.0 + - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 + - google-cloud-core>=2.0.0,<3.0.0 + - grpcio>=1.59.0,<2.0.0 + - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' + - proto-plus>=1.22.3,<2.0.0 + - proto-plus>=1.25.0,<2.0.0 ; python_full_version >= '3.13' + - protobuf>=4.25.8,<8.0.0 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/96/c0/271f3e1e3502a8decb8ee5c680dbed2d8dc2cd504f5e20f7ed491d5f37e1/atpublic-7.0.0-py3-none-any.whl + name: atpublic + version: 7.0.0 + sha256: 6702bd9e7245eb4e8220a3e222afcef7f87412154732271ee7deee4433b72b4b + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl + name: charset-normalizer + version: 3.4.7 + sha256: c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl + name: markupsafe + version: 3.0.3 + sha256: e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: cffi + version: 2.0.0 + sha256: fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl + name: tabulate + version: 0.10.0 + sha256: f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3 + requires_dist: + - wcwidth ; extra == 'widechars' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/9a/0e/c21d79625c155acc31a4a55a9b2c04e25f3b45225bc2691612084da0b7d2/google_cloud_bigtable-2.40.0-py3-none-any.whl + name: google-cloud-bigtable + version: 2.40.0 + sha256: 7571529a4bb4251585d959b0d1a268d4409b67e0cf08cae65e920d12764bc7ba + requires_dist: + - google-api-core[grpc]>=2.24.2,<3.0.0 + - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 + - grpcio>=1.59.0,<2.0.0 + - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' + - proto-plus>=1.26.1,<2.0.0 + - protobuf>=6.33.5,<8.0.0 + - google-cloud-core>=2.0.0,<3.0.0 + - grpc-google-iam-v1>=0.14.2,<1.0.0 + - google-crc32c>=1.6.0,<2.0.0.dev0 + - libcst>=0.2.5 ; extra == 'libcst' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl + name: numpy + version: 2.2.6 + sha256: b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: websockets + version: '16.0' + sha256: 7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl + name: setuptools + version: 82.0.1 + sha256: a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb + requires_dist: + - pytest>=6,!=8.1.* ; extra == 'test' + - virtualenv>=13.0.0 ; extra == 'test' + - wheel>=0.44.0 ; extra == 'test' + - pip>=19.1 ; extra == 'test' + - packaging>=24.2 ; extra == 'test' + - jaraco-envs>=2.2 ; extra == 'test' + - pytest-xdist>=3 ; extra == 'test' + - jaraco-path>=3.7.2 ; extra == 'test' + - build[virtualenv]>=1.0.3 ; extra == 'test' + - filelock>=3.4.0 ; extra == 'test' + - ini2toml[lite]>=0.14 ; extra == 'test' + - tomli-w>=1.0.0 ; extra == 'test' + - pytest-timeout ; extra == 'test' + - pytest-perf ; sys_platform != 'cygwin' and extra == 'test' + - jaraco-develop>=7.21 ; python_full_version >= '3.9' and sys_platform != 'cygwin' and extra == 'test' + - pytest-home>=0.5 ; extra == 'test' + - pytest-subprocess ; extra == 'test' + - pyproject-hooks!=1.1 ; extra == 'test' + - jaraco-test>=5.5 ; extra == 'test' + - sphinx>=3.5 ; extra == 'doc' + - jaraco-packaging>=9.3 ; extra == 'doc' + - rst-linker>=1.9 ; extra == 'doc' + - furo ; extra == 'doc' + - sphinx-lint ; extra == 'doc' + - jaraco-tidelift>=1.4 ; extra == 'doc' + - pygments-github-lexers==0.0.5 ; extra == 'doc' + - sphinx-favicon ; extra == 'doc' + - sphinx-inline-tabs ; extra == 'doc' + - sphinx-reredirects ; extra == 'doc' + - sphinxcontrib-towncrier ; extra == 'doc' + - sphinx-notfound-page>=1,<2 ; extra == 'doc' + - pyproject-hooks!=1.1 ; extra == 'doc' + - towncrier<24.7 ; extra == 'doc' + - packaging>=24.2 ; extra == 'core' + - more-itertools>=8.8 ; extra == 'core' + - jaraco-text>=3.7 ; extra == 'core' + - importlib-metadata>=6 ; python_full_version < '3.10' and extra == 'core' + - tomli>=2.0.1 ; python_full_version < '3.11' and extra == 'core' + - wheel>=0.43.0 ; extra == 'core' + - jaraco-functools>=4 ; extra == 'core' + - more-itertools ; extra == 'core' + - pytest-checkdocs>=2.4 ; extra == 'check' + - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' + - ruff>=0.13.0 ; sys_platform != 'cygwin' and extra == 'check' + - pytest-cov ; extra == 'cover' + - pytest-enabler>=2.2 ; extra == 'enabler' + - pytest-mypy ; extra == 'type' + - mypy==1.18.* ; extra == 'type' + - importlib-metadata>=7.0.2 ; python_full_version < '3.10' and extra == 'type' + - jaraco-develop>=7.21 ; sys_platform != 'cygwin' and extra == 'type' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl + name: pytest-cov + version: 7.1.0 + sha256: a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678 + requires_dist: + - coverage[toml]>=7.10.6 + - pluggy>=1.2 + - pytest>=7 + - process-tests ; extra == 'testing' + - pytest-xdist ; extra == 'testing' + - virtualenv ; extra == 'testing' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: 8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/9d/b3/11d406849715b47c9d69bb22f50874f80caee96bd1cbe7b61abbebbf5a05/ibis_framework-12.0.0-py3-none-any.whl + name: ibis-framework + version: 12.0.0 + sha256: 0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 + requires_dist: + - atpublic>=2.3 + - parsy>=2 + - python-dateutil>=2.8.2 + - sqlglot>=23.4,!=26.32.0 + - toolz>=0.11 + - typing-extensions>=4.3.0 + - tzdata>=2022.7 + - fsspec[s3] ; extra == 'athena' + - numpy>=1.23.2,<3 ; extra == 'athena' + - pandas>=1.5.3,<4 ; extra == 'athena' + - pyarrow-hotfix>=0.4 ; extra == 'athena' + - pyarrow>=10.0.1 ; extra == 'athena' + - pyathena[arrow,pandas]>=3.11.0 ; extra == 'athena' + - rich>=12.4.4 ; extra == 'athena' + - db-dtypes>=0.3 ; extra == 'bigquery' + - google-cloud-bigquery-storage>=2 ; extra == 'bigquery' + - google-cloud-bigquery>=3 ; extra == 'bigquery' + - numpy>=1.23.2,<3 ; extra == 'bigquery' + - pandas-gbq>=0.26.1 ; extra == 'bigquery' + - pandas>=1.5.3,<4 ; extra == 'bigquery' + - pyarrow-hotfix>=0.4 ; extra == 'bigquery' + - pyarrow>=10.0.1 ; extra == 'bigquery' + - pydata-google-auth>=1.4.0 ; extra == 'bigquery' + - rich>=12.4.4 ; extra == 'bigquery' + - clickhouse-connect[arrow,numpy,pandas]>=0.5.23 ; extra == 'clickhouse' + - numpy>=1.23.2,<3 ; extra == 'clickhouse' + - pandas>=1.5.3,<4 ; extra == 'clickhouse' + - pyarrow-hotfix>=0.4 ; extra == 'clickhouse' + - pyarrow>=10.0.1 ; extra == 'clickhouse' + - rich>=12.4.4 ; extra == 'clickhouse' + - databricks-sql-connector>=4 ; extra == 'databricks' + - numpy>=1.23.2,<3 ; extra == 'databricks' + - pandas>=1.5.3,<4 ; extra == 'databricks' + - pyarrow-hotfix>=0.4 ; extra == 'databricks' + - pyarrow>=10.0.1 ; extra == 'databricks' + - rich>=12.4.4 ; extra == 'databricks' + - datafusion>=0.6 ; extra == 'datafusion' + - numpy>=1.23.2,<3 ; extra == 'datafusion' + - packaging>=21.3 ; extra == 'datafusion' + - pandas>=1.5.3,<4 ; extra == 'datafusion' + - pyarrow-hotfix>=0.4 ; extra == 'datafusion' + - pyarrow>=10.0.1 ; extra == 'datafusion' + - rich>=12.4.4 ; extra == 'datafusion' + - black>=22.1.0 ; extra == 'decompiler' + - deltalake>=0.9.0 ; extra == 'deltalake' + - numpy>=1.23.2,<3 ; extra == 'druid' + - pandas>=1.5.3,<4 ; extra == 'druid' + - pyarrow-hotfix>=0.4 ; extra == 'druid' + - pyarrow>=10.0.1 ; extra == 'druid' + - pydruid>=0.6.7 ; extra == 'druid' + - rich>=12.4.4 ; extra == 'druid' + - duckdb>=0.10.3,!=1.3.0 ; extra == 'duckdb' + - numpy>=1.23.2,<3 ; extra == 'duckdb' + - packaging>=21.3 ; extra == 'duckdb' + - pandas>=1.5.3,<4 ; extra == 'duckdb' + - pyarrow-hotfix>=0.4 ; extra == 'duckdb' + - pyarrow>=10.0.1 ; extra == 'duckdb' + - rich>=12.4.4 ; extra == 'duckdb' + - pins[gcs]>=0.8.3 ; extra == 'examples' + - numpy>=1.23.2,<3 ; extra == 'exasol' + - pandas>=1.5.3,<4 ; extra == 'exasol' + - pyarrow-hotfix>=0.4 ; extra == 'exasol' + - pyarrow>=10.0.1 ; extra == 'exasol' + - pyexasol>=0.25.2 ; extra == 'exasol' + - rich>=12.4.4 ; extra == 'exasol' + - numpy>=1.23.2,<3 ; extra == 'flink' + - pandas>=1.5.3,<4 ; extra == 'flink' + - pyarrow-hotfix>=0.4 ; extra == 'flink' + - pyarrow>=10.0.1 ; extra == 'flink' + - rich>=12.4.4 ; extra == 'flink' + - geoarrow-types>=0.2 ; extra == 'geospatial' + - geopandas>=0.6 ; extra == 'geospatial' + - pyproj>=3.3.0 ; extra == 'geospatial' + - shapely>=2 ; extra == 'geospatial' + - impyla>=0.17 ; extra == 'impala' + - numpy>=1.23.2,<3 ; extra == 'impala' + - pandas>=1.5.3,<4 ; extra == 'impala' + - pyarrow-hotfix>=0.4 ; extra == 'impala' + - pyarrow>=10.0.1 ; extra == 'impala' + - rich>=12.4.4 ; extra == 'impala' + - numpy>=1.23.2,<3 ; extra == 'materialize' + - pandas>=1.5.3,<4 ; extra == 'materialize' + - psycopg>=3.2.0 ; extra == 'materialize' + - pyarrow-hotfix>=0.4 ; extra == 'materialize' + - pyarrow>=10.0.1 ; extra == 'materialize' + - rich>=12.4.4 ; extra == 'materialize' + - numpy>=1.23.2,<3 ; extra == 'mssql' + - pandas>=1.5.3,<4 ; extra == 'mssql' + - pyarrow-hotfix>=0.4 ; extra == 'mssql' + - pyarrow>=10.0.1 ; extra == 'mssql' + - pyodbc>=4.0.39 ; extra == 'mssql' + - rich>=12.4.4 ; extra == 'mssql' + - mysqlclient>=2.2.4 ; extra == 'mysql' + - numpy>=1.23.2,<3 ; extra == 'mysql' + - pandas>=1.5.3,<4 ; extra == 'mysql' + - pyarrow-hotfix>=0.4 ; extra == 'mysql' + - pyarrow>=10.0.1 ; extra == 'mysql' + - rich>=12.4.4 ; extra == 'mysql' + - numpy>=1.23.2,<3 ; extra == 'oracle' + - oracledb>=1.3.1 ; extra == 'oracle' + - pandas>=1.5.3,<4 ; extra == 'oracle' + - pyarrow-hotfix>=0.4 ; extra == 'oracle' + - pyarrow>=10.0.1 ; extra == 'oracle' + - rich>=12.4.4 ; extra == 'oracle' + - numpy>=1.23.2,<3 ; extra == 'polars' + - pandas>=1.5.3,<4 ; extra == 'polars' + - polars>=1 ; extra == 'polars' + - pyarrow-hotfix>=0.4 ; extra == 'polars' + - pyarrow>=10.0.1 ; extra == 'polars' + - rich>=12.4.4 ; extra == 'polars' + - numpy>=1.23.2,<3 ; extra == 'postgres' + - pandas>=1.5.3,<4 ; extra == 'postgres' + - psycopg>=3.2.0 ; extra == 'postgres' + - pyarrow-hotfix>=0.4 ; extra == 'postgres' + - pyarrow>=10.0.1 ; extra == 'postgres' + - rich>=12.4.4 ; extra == 'postgres' + - numpy>=1.23.2,<3 ; extra == 'pyspark' + - packaging>=21.3 ; extra == 'pyspark' + - pandas>=1.5.3,<4 ; extra == 'pyspark' + - pyarrow-hotfix>=0.4 ; extra == 'pyspark' + - pyarrow>=10.0.1 ; extra == 'pyspark' + - pyspark>=3.5,<4.1 ; extra == 'pyspark' + - rich>=12.4.4 ; extra == 'pyspark' + - numpy>=1.23.2,<3 ; extra == 'risingwave' + - pandas>=1.5.3,<4 ; extra == 'risingwave' + - psycopg2>=2.8.4 ; extra == 'risingwave' + - pyarrow-hotfix>=0.4 ; extra == 'risingwave' + - pyarrow>=10.0.1 ; extra == 'risingwave' + - rich>=12.4.4 ; extra == 'risingwave' + - numpy>=1.23.2,<3 ; extra == 'singlestoredb' + - pandas>=1.5.3,<4 ; extra == 'singlestoredb' + - parsimonious>=0.11.0 ; extra == 'singlestoredb' + - pyarrow-hotfix>=0.4 ; extra == 'singlestoredb' + - pyarrow>=10.0.1 ; extra == 'singlestoredb' + - rich>=12.4.4 ; extra == 'singlestoredb' + - singlestoredb>=1.0 ; extra == 'singlestoredb' + - numpy>=1.23.2,<3 ; extra == 'snowflake' + - pandas>=1.5.3,<4 ; extra == 'snowflake' + - pyarrow-hotfix>=0.4 ; extra == 'snowflake' + - pyarrow>=10.0.1 ; extra == 'snowflake' + - rich>=12.4.4 ; extra == 'snowflake' + - snowflake-connector-python>=3.0.2,!=3.3.0b1 ; extra == 'snowflake' + - numpy>=1.23.2,<3 ; extra == 'sqlite' + - packaging>=21.3 ; extra == 'sqlite' + - pandas>=1.5.3,<4 ; extra == 'sqlite' + - pyarrow-hotfix>=0.4 ; extra == 'sqlite' + - pyarrow>=10.0.1 ; extra == 'sqlite' + - regex>=2021.7.6 ; extra == 'sqlite' + - rich>=12.4.4 ; extra == 'sqlite' + - numpy>=1.23.2,<3 ; extra == 'trino' + - pandas>=1.5.3,<4 ; extra == 'trino' + - pyarrow-hotfix>=0.4 ; extra == 'trino' + - pyarrow>=10.0.1 ; extra == 'trino' + - rich>=12.4.4 ; extra == 'trino' + - trino>=0.321 ; extra == 'trino' + - graphviz>=0.16 ; extra == 'visualization' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/9d/f7/b4d41eaae2869d31356bc4bbf546f44fae83ff298af0a043ca0625b06773/httptools-0.8.0-cp310-cp310-macosx_11_0_arm64.whl + name: httptools + version: 0.8.0 + sha256: da684f2e1aa2ee9bdcb083f3f3a68c5956750b375bc5df864d3a5f0c42a40b77 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl + name: cffi + version: 2.0.0 + sha256: f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 + requires_dist: + - pycparser ; implementation_name != 'PyPy' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a0/5e/2a902317d7fc4aa93236e80c932662dadfc459b323d758329e01775125e1/numpy-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl + name: numpy + version: 2.5.0 + sha256: 39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03 + requires_python: '>=3.12' +- pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl + name: requests + version: 2.34.2 + sha256: 2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0 + requires_dist: + - charset-normalizer>=2,<4 + - idna>=2.5,<4 + - urllib3>=1.26,<3 + - certifi>=2023.5.7 + - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks' + - chardet>=3.0.2,<8 ; extra == 'use-chardet-on-py3' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/a2/fb/c85f9fed3ea8fe8740e5b46a59cc141c23b842eca617da8876cfce5f760e/frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl + name: frozenlist + version: 1.8.0 + sha256: ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a3/5e/ecf12fdb62546d64385c158514e9b2b671f7832108ef2ecd2020ce0af2d1/pyjwt-2.13.0-py3-none-any.whl + name: pyjwt + version: 2.13.0 + sha256: 66adcc2aff09b3f1bbd95fc1e1577df8ac8723c978552fd43304c8a290ac5728 + requires_dist: + - typing-extensions>=4.0 ; python_full_version < '3.11' + - cryptography>=3.4.0 ; extra == 'crypto' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/a4/71/d351dca3e9b30da2328ee9d445c88b8388072808ebfbc49eb69d30b67749/mypy-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl + name: mypy + version: 2.1.0 + sha256: 11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.15' + - typing-extensions>=4.14.0 ; python_full_version >= '3.15' + - mypy-extensions>=1.0.0 + - pathspec>=1.0.0 + - tomli>=1.1.0 ; python_full_version < '3.11' + - librt>=0.11.0 ; platform_python_implementation != 'PyPy' + - ast-serialize>=0.3.0,<1.0.0 + - psutil>=4.0 ; extra == 'dmypy' + - setuptools>=50 ; extra == 'mypyc' + - lxml ; extra == 'reports' + - pip ; extra == 'install-types' + - orjson ; extra == 'faster-cache' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/a5/bf/a34fee1d624152124fa8355c42f34195ad5fe5233ce5bb87946432047d52/pyarrow-24.0.0-cp310-cp310-macosx_12_0_arm64.whl + name: pyarrow + version: 24.0.0 + sha256: 7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/a8/8f/7b3ec212f1ea0683f55f978e3246bc313c38818664edfc97a9f349a4901e/yarl-1.24.2-cp310-cp310-macosx_11_0_arm64.whl + name: yarl + version: 1.24.2 + sha256: 15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 + requires_dist: + - idna>=2.0 + - multidict>=4.0 + - propcache>=0.2.1 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl + name: watchfiles + version: 1.2.0 + sha256: 9f04b092229ad2c50126dd3c922c8822e51e605993764a33058d4a791ab42281 + requires_dist: + - anyio>=3.0.0 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl + name: execnet + version: 2.1.2 + sha256: 67fba928dd5a544b783f6056f449e5e3931a5c378b128bc18501f7ea79e296ec + requires_dist: + - hatch ; extra == 'testing' + - pre-commit ; extra == 'testing' + - pytest ; extra == 'testing' + - tox ; extra == 'testing' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl + name: pydantic-core + version: 2.46.4 + sha256: 23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c317624a1083af462 + requires_dist: + - typing-extensions>=4.14.1 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ad/80/d022a34ff05d2cbedd8ccf841fc1f532ecfa9eb5ed1711b56d0e0ea71fc9/pyarrow-24.0.0-cp314-cp314-macosx_12_0_arm64.whl + name: pyarrow + version: 24.0.0 + sha256: 1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b0/7b/90df4a0a816d98d6ea26f559d87836d494a2cf1fcf063be67df50a7bcc30/anyio-4.14.1-py3-none-any.whl + name: anyio + version: 4.14.1 + sha256: 4e5533c5b8ff0a24f5d7a176cbe6877129cd183893f66b537f8f227d10527d72 + requires_dist: + - exceptiongroup>=1.0.2 ; python_full_version < '3.11' + - idna>=2.8 + - typing-extensions>=4.5 ; python_full_version < '3.13' + - trio>=0.32.0 ; extra == 'trio' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b0/ca/b279a672e874aedd5498ae25f722dacc8aa86bbffb939b3f97cbb1cf6686/mypy-2.1.0-cp314-cp314-macosx_10_15_x86_64.whl + name: mypy + version: 2.1.0 + sha256: 7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 + requires_dist: + - typing-extensions>=4.6.0 ; python_full_version < '3.15' + - typing-extensions>=4.14.0 ; python_full_version >= '3.15' + - mypy-extensions>=1.0.0 + - pathspec>=1.0.0 + - tomli>=1.1.0 ; python_full_version < '3.11' + - librt>=0.11.0 ; platform_python_implementation != 'PyPy' + - ast-serialize>=0.3.0,<1.0.0 + - psutil>=4.0 ; extra == 'dmypy' + - setuptools>=50 ; extra == 'mypyc' + - lxml ; extra == 'reports' + - pip ; extra == 'install-types' + - orjson ; extra == 'faster-cache' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b0/d8/00c6854ac1512bb9eaf13bd3f8f28222f7674947fc510a4ff7616f2efc80/google_resumable_media-2.10.0-py3-none-any.whl + name: google-resumable-media + version: 2.10.0 + sha256: 88152884bee37b2bf36a0ab81ad8c7fd12212c9803dd981d77c1b35b02d34e7c + requires_dist: + - google-crc32c>=1.0.0,<2.0.0 + - requests>=2.18.0,<3.0.0 ; extra == 'requests' + - aiohttp>=3.6.2,<4.0.0 ; extra == 'aiohttp' + - google-auth>=1.22.0,<2.0.0 ; extra == 'aiohttp' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b1/49/a739be2e1d02a96a658eb71ab45d921c874249252358ad24a5bffdd02525/sqlalchemy-2.0.51-cp314-cp314-macosx_11_0_arm64.whl + name: sqlalchemy + version: 2.0.51 + sha256: 6ea306caaae6bd5afd0a46050003c88f6bf33227377a49298c498c3cb88ff491 + requires_dist: + - importlib-metadata ; python_full_version < '3.8' + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' + - typing-extensions>=4.6.0 + - greenlet>=1 ; extra == 'asyncio' + - mypy>=0.910 ; extra == 'mypy' + - pyodbc ; extra == 'mssql' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' + - mysqlclient>=1.4.0 ; extra == 'mysql' + - mysql-connector-python ; extra == 'mysql-connector' + - mariadb>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10 ; extra == 'mariadb-connector' + - cx-oracle>=8 ; extra == 'oracle' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - psycopg2>=2.7 ; extra == 'postgresql' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - greenlet>=1 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - pymysql ; extra == 'pymysql' + - greenlet>=1 ; extra == 'aiomysql' + - aiomysql>=0.2.0 ; extra == 'aiomysql' + - greenlet>=1 ; extra == 'aioodbc' + - aioodbc ; extra == 'aioodbc' + - greenlet>=1 ; extra == 'asyncmy' + - asyncmy>=0.2.3,!=0.2.4,!=0.2.6 ; extra == 'asyncmy' + - greenlet>=1 ; extra == 'aiosqlite' + - aiosqlite ; extra == 'aiosqlite' + - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' + - sqlcipher3-binary ; extra == 'sqlcipher' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl + name: types-pymysql + version: 1.1.0.20260518 + sha256: cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b2/71/4d1d479aa56d0101c40e17720c3d6ac2af7269ea0487a80b18e7bfd1a5b7/ast_serialize-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: ast-serialize + version: 0.5.0 + sha256: b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl + name: mdurl + version: 0.1.2 + sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl + name: markdown-it-py + version: 4.2.0 + sha256: 9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a + requires_dist: + - mdurl~=0.1 + - psutil ; extra == 'benchmarking' + - pytest ; extra == 'benchmarking' + - pytest-benchmark ; extra == 'benchmarking' + - commonmark~=0.9 ; extra == 'compare' + - markdown~=3.4 ; extra == 'compare' + - mistletoe~=1.0 ; extra == 'compare' + - mistune~=3.0 ; extra == 'compare' + - panflute~=2.3 ; extra == 'compare' + - markdown-it-pyrs ; extra == 'compare' + - linkify-it-py>=1,<3 ; extra == 'linkify' + - mdit-py-plugins>=0.5.0 ; extra == 'plugins' + - gprof2dot ; extra == 'profiling' + - mdit-py-plugins>=0.5.0 ; extra == 'rtd' + - myst-parser ; extra == 'rtd' + - pyyaml ; extra == 'rtd' + - sphinx ; extra == 'rtd' + - sphinx-copybutton ; extra == 'rtd' + - sphinx-design ; extra == 'rtd' + - sphinx-book-theme~=1.0 ; extra == 'rtd' + - jupyter-sphinx ; extra == 'rtd' + - ipykernel ; extra == 'rtd' + - coverage ; extra == 'testing' + - pytest ; extra == 'testing' + - pytest-cov ; extra == 'testing' + - pytest-regressions ; extra == 'testing' + - pytest-timeout ; extra == 'testing' + - requests ; extra == 'testing' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b3/a0/3e6a0b1c1ea6bec76f71473727ef27abf3cd40e9709b3ebcbfbcfaae6f79/boto3-1.43.0-py3-none-any.whl + name: boto3 + version: 1.43.0 + sha256: 8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b + requires_dist: + - botocore>=1.43.0,<1.44.0 + - jmespath>=0.7.1,<2.0.0 + - s3transfer>=0.17.0,<0.18.0 + - botocore[crt]>=1.21.0,<2.0a0 ; extra == 'crt' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: uvloop + version: 0.22.1 + sha256: 481c990a7abe2c6f4fc3d98781cc9426ebd7f03a9aaa7eb03d3bfc68ac2a46bd + requires_dist: + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=6.1 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.11.0 ; extra == 'test' + - pyopenssl~=25.3.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + requires_python: '>=3.8.1' +- pypi: https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: numpy + version: 2.2.6 + sha256: fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915 + requires_python: '>=3.10' - pypi: https://files.pythonhosted.org/packages/b4/64/640f5525bac171282c6f76f3ecc9c4cfef60149ac0d00231afb22018ebe5/ray-2.55.1-cp310-cp310-manylinux2014_x86_64.whl name: ray version: 2.55.1 @@ -6621,360 +6399,593 @@ packages: - aiohttp>=3.13.3 ; extra == 'llm' - opencensus ; extra == 'llm' requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 - md5: d7d95fc8287ea7bf33e0e7116d2b95ec - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 345073 - timestamp: 1765813471974 -- conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - sha256: 4614af680aa0920e82b953fece85a03007e0719c3399f13d7de64176874b80d5 - md5: eefd65452dfe7cce476a519bece46704 - depends: - - __osx >=10.13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 317819 - timestamp: 1765813692798 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - sha256: a77010528efb4b548ac2a4484eaf7e1c3907f2aec86123ed9c5212ae44502477 - md5: f8381319127120ce51e081dce4865cf4 - depends: - - __osx >=11.0 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 313930 - timestamp: 1765813902568 -- pypi: https://files.pythonhosted.org/packages/4a/2e/2677f3f93dae0497e7e33b6637302e7f3744efc553f34231183e32584885/redis-7.4.1-py3-none-any.whl - name: redis - version: 7.4.1 - sha256: 1fa4647af1c5e93a2c685aa248ee44cce092691146d41390518dabe9a99839b0 +- pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: uvloop + version: 0.22.1 + sha256: c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25 + requires_dist: + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=6.1 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.11.0 ; extra == 'test' + - pyopenssl~=25.3.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + requires_python: '>=3.8.1' +- pypi: https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl + name: markupsafe + version: 3.0.3 + sha256: c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl + name: psutil + version: 7.2.2 + sha256: 076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9 + requires_dist: + - psleak ; extra == 'dev' + - pytest ; extra == 'dev' + - pytest-instafail ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - setuptools ; extra == 'dev' + - abi3audit ; extra == 'dev' + - black ; extra == 'dev' + - check-manifest ; extra == 'dev' + - coverage ; extra == 'dev' + - packaging ; extra == 'dev' + - pylint ; extra == 'dev' + - pyperf ; extra == 'dev' + - pypinfo ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - requests ; extra == 'dev' + - rstcheck ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - toml-sort ; extra == 'dev' + - twine ; extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - virtualenv ; extra == 'dev' + - vulture ; extra == 'dev' + - wheel ; extra == 'dev' + - colorama ; os_name == 'nt' and extra == 'dev' + - pyreadline3 ; os_name == 'nt' and extra == 'dev' + - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - psleak ; extra == 'test' + - pytest ; extra == 'test' + - pytest-instafail ; extra == 'test' + - pytest-xdist ; extra == 'test' + - setuptools ; extra == 'test' + - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl + name: argon2-cffi-bindings + version: 25.1.0 + sha256: 7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0 + requires_dist: + - cffi>=1.0.1 ; python_full_version < '3.14' + - cffi>=2.0.0b1 ; python_full_version >= '3.14' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b6/71/c1a60c1652b8813ef9de6d289784847355417ee0f2980bca002fe87f4ae5/mmh3-5.2.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: mmh3 + version: 5.2.1 + sha256: 8ff038d52ef6aa0f309feeba00c5095c9118d0abf787e8e8454d6048db2037fc + requires_dist: + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b6/9e/8d9f6b9746f8ede78b0a4e4b8908e4d80bd609fca0b3e3195a07dda29534/minio-7.2.11-py3-none-any.whl + name: minio + version: 7.2.11 + sha256: 153582ed52ff3b5005ba558e1f25bfe1e9e834f7f0745e594777f28e3e81e1a0 + requires_dist: + - certifi + - urllib3 + - argon2-cffi + - pycryptodome + - typing-extensions + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/b7/bf/70d8a60488f9955cbbcd538beae44d56bb2f1d19e673b72788f2d343ff55/psycopg_binary-3.3.4-cp310-cp310-macosx_10_9_x86_64.whl + name: psycopg-binary + version: 3.3.4 + sha256: b7bfff1ca23732b488cbca3076fc11bc98d520ee122514fdb17a8e20d3338f5a + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl + name: six + version: 1.17.0 + sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' +- pypi: https://files.pythonhosted.org/packages/b8/7b/62cbbab75d0659865bf0273790031544a0b16c8072d258f9428dcd8190dc/cryptography-49.0.0-cp39-abi3-manylinux_2_28_x86_64.whl + name: cryptography + version: 49.0.0 + sha256: 6f2debedf9ca60cf1d5bd466475638af5130f89965605cd818484d19987d3a21 + requires_dist: + - cffi>=2.0.0 ; platform_python_implementation != 'PyPy' + - typing-extensions>=4.13.2 ; python_full_version < '3.11' + - bcrypt>=3.1.5 ; extra == 'ssh' + requires_python: '!=3.9.0,>=3.9,!=3.9.1' +- pypi: https://files.pythonhosted.org/packages/ba/1e/acc4d70f88a0a277e4a1fa77ebb985ceabaf900430f875bf9338e11c9420/pydantic_core-2.46.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + name: pydantic-core + version: 2.46.4 + sha256: 395aebd9183f9d112f569aeb5b2214d1a10a33bec8456447f7fbdfa51d38d4cd + requires_dist: + - typing-extensions>=4.14.1 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ba/53/771bd891eb0f236f32145d6a1775777ec85745f3cc983a1f23d1a3b8ddfe/httptools-0.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: httptools + version: 0.8.0 + sha256: c4a9f1707e4823d54dfec6c33fa3697d302aed536ed352a7ebb5a061ddb869d0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl + name: uvloop + version: 0.22.1 + sha256: 7cd375a12b71d33d46af85a3343b35d98e8116134ba404bd657b3b1d15988792 + requires_dist: + - aiohttp>=3.10.5 ; extra == 'test' + - flake8~=6.1 ; extra == 'test' + - psutil ; extra == 'test' + - pycodestyle~=2.11.0 ; extra == 'test' + - pyopenssl~=25.3.0 ; extra == 'test' + - mypy>=0.800 ; extra == 'test' + - setuptools>=60 ; extra == 'dev' + - cython~=3.0 ; extra == 'dev' + - sphinx~=4.1.2 ; extra == 'docs' + - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' + - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' + requires_python: '>=3.8.1' +- pypi: https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl + name: websockets + version: '16.0' + sha256: fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl + name: pyyaml + version: 6.0.3 + sha256: 34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/bd/db/ea0203e495be491c85af87b66e37acfd3bf756fd985f87e46fc5e3bf022c/py4j-0.10.9.9-py2.py3-none-any.whl + name: py4j + version: 0.10.9.9 + sha256: c7c26e4158defb37b0bb124933163641a2ff6e3a3913f7811b0ddbe07ed61533 +- pypi: https://files.pythonhosted.org/packages/be/7a/797ed371bde520223e49dbbe0f8762fa4cc724d0e21fc6af944bb8f82150/db_dtypes-1.7.0-py3-none-any.whl + name: db-dtypes + version: 1.7.0 + sha256: c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 requires_dist: - - async-timeout>=4.0.3 ; python_full_version < '3.11.3' - - pybreaker>=1.4.0 ; extra == 'circuit-breaker' - - hiredis>=3.2.0 ; extra == 'hiredis' - - pyjwt>=2.13.0 ; extra == 'jwt' - - cryptography>=36.0.1 ; extra == 'ocsp' - - pyopenssl>=20.0.1 ; extra == 'ocsp' - - requests>=2.31.0 ; extra == 'ocsp' - - opentelemetry-api>=1.39.1 ; extra == 'otel' - - opentelemetry-exporter-otlp-proto-http>=1.39.1 ; extra == 'otel' - - opentelemetry-sdk>=1.39.1 ; extra == 'otel' - - xxhash~=3.6.0 ; extra == 'xxhash' + - numpy>=1.24.0,<=2.2.6 ; python_full_version == '3.10.*' + - numpy>=1.24.0 ; python_full_version != '3.10.*' + - packaging>=24.2.0 + - pandas>=1.5.3,<4.0.0 + - pyarrow>=13.0.0 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl - name: referencing - version: 0.37.0 - sha256: 381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231 +- pypi: https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl + name: oauthlib + version: 3.3.1 + sha256: 88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 requires_dist: - - attrs>=22.2.0 - - rpds-py>=0.7.0 - - typing-extensions>=4.4.0 ; python_full_version < '3.13' + - cryptography>=3.0.0 ; extra == 'rsa' + - cryptography>=3.0.0 ; extra == 'signedtoken' + - pyjwt>=2.0.0,<3 ; extra == 'signedtoken' + - blinker>=1.4.0 ; extra == 'signals' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/bf/4b/afc1fef8a43bafb139f57f73bbd70df82807af5934321e8112ae50668827/botocore-1.43.0-py3-none-any.whl + name: botocore + version: 1.43.0 + sha256: cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 + requires_dist: + - jmespath>=0.7.1,<2.0.0 + - python-dateutil>=2.1,<3.0.0 + - urllib3>=1.25.4,!=2.2.0,<3 + - awscrt==0.32.2 ; extra == 'crt' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl - name: requests - version: 2.34.2 - sha256: 2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0 +- pypi: https://files.pythonhosted.org/packages/bf/b9/e4a360164365ac9f07a25f0f7928e3a66eb9ecc989384060747aa170e6aa/mmh3-5.2.1-cp314-cp314-macosx_11_0_arm64.whl + name: mmh3 + version: 5.2.1 + sha256: e8b4b5580280b9265af3e0409974fb79c64cf7523632d03fbf11df18f8b0181e requires_dist: - - charset-normalizer>=2,<4 - - idna>=2.5,<4 - - urllib3>=1.26,<3 - - certifi>=2023.5.7 - - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks' - - chardet>=3.0.2,<8 ; extra == 'use-chardet-on-py3' + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl - name: requests-oauthlib - version: 2.0.0 - sha256: 7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36 +- pypi: https://files.pythonhosted.org/packages/c3/93/43e116ee114b28737ba7e12952a0d4e2f55944d0f84e42bc91ba7192a3c9/greenlet-3.5.3-cp314-cp314-macosx_11_0_universal2.whl + name: greenlet + version: 3.5.3 + sha256: fd2e02fa07485778536a036222d616ab957b1d533f36b3ed98ce725d9c9d3117 requires_dist: - - oauthlib>=3.0.0 - - requests>=2.0.0 - - oauthlib[signedtoken]>=3.0.0 ; extra == 'rsa' - requires_python: '>=3.4' -- pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl - name: requests-toolbelt - version: 1.0.0 - sha256: cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 + - sphinx ; extra == 'docs' + - furo ; extra == 'docs' + - objgraph ; extra == 'test' + - psutil ; extra == 'test' + - setuptools ; extra == 'test' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/c4/bd/2534e130295c8cfd4f0a2e31623baab7502278f1e97bcfe61db75656a77f/pymysql-1.2.0-py3-none-any.whl + name: pymysql + version: 1.2.0 + sha256: 62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 requires_dist: - - requests>=2.0.1,<3.0.0 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' -- pypi: https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl - name: rich - version: 15.0.0 - sha256: 33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb + - cryptography>=46.0.7 ; extra == 'rsa' + - pynacl>=1.6.2 ; extra == 'ed25519' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/c6/b1/e20d5f0d19c4c0f3df213fa7dcfa0942c4fb127d38e11f398ae8ddf6cccc/mmh3-5.2.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: mmh3 + version: 5.2.1 + sha256: fb9d44c25244e11c8be3f12c938ca8ba8404620ef8092245d2093c6ab3df260f requires_dist: - - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - - markdown-it-py>=2.2.0 - - pygments>=2.13.0,<3.0.0 - requires_python: '>=3.9.0' -- pypi: https://files.pythonhosted.org/packages/06/0c/0c411a0ec64ccb6d104dcabe0e713e05e153a9a2c3c2bd2b32ce412166fe/rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl - name: rpds-py - version: 0.30.0 - sha256: 679ae98e00c0e8d68a7fda324e16b90fd5260945b45d3b824c892cec9eea3288 + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/19/6a/4ba3d0fb7297ebae71171822554abe48d7cab29c28b8f9f2c04b79988c05/rpds_py-0.30.0-cp310-cp310-macosx_11_0_arm64.whl - name: rpds-py - version: 0.30.0 - sha256: 4cc2206b76b4f576934f0ed374b10d7ca5f457858b157ca52064bdfc26b9fc00 +- pypi: https://files.pythonhosted.org/packages/c7/80/9f608d13b4b3afcebd1dd13baf9551c95fc424d6390e4b1cfd7b1810cd06/async_property-0.2.2-py2.py3-none-any.whl + name: async-property + version: 0.2.2 + sha256: 8924d792b5843994537f8ed411165700b27b2bd966cefc4daeefc1253442a9d7 +- pypi: https://files.pythonhosted.org/packages/c9/7f/09065fd9e27da0eda08b4d6897f1c13535066174cc023af248fc2a8d5e5a/asn1crypto-1.5.1-py2.py3-none-any.whl + name: asn1crypto + version: 1.5.1 + sha256: db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 +- pypi: https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl + name: pytest-xdist + version: 3.8.0 + sha256: 202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88 + requires_dist: + - execnet>=2.1 + - pytest>=7.0.0 + - filelock ; extra == 'testing' + - psutil>=3.0 ; extra == 'psutil' + - setproctitle ; extra == 'setproctitle' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ca/cb/cdeaba62aa3c48f0d8834afb82b4a21463cd83df34fe01f9daa89a08ec6c/pydata_google_auth-1.9.1-py2.py3-none-any.whl + name: pydata-google-auth + version: 1.9.1 + sha256: 75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 + requires_dist: + - setuptools + - google-auth>=1.25.0,<3.0.dev0 + - google-auth-oauthlib>=0.4.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl + name: iniconfig + version: 2.3.0 + sha256: f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: rpds-py - version: 0.30.0 - sha256: 0c0e95f6819a19965ff420f65578bacb0b00f251fefe2c8b23347c37174271f3 +- pypi: https://files.pythonhosted.org/packages/cb/c1/316c8f3549dbe5245f92bfd523ec6f32dd4d98cafe21df3f6a19b1184c75/aiohttp-3.14.1-cp310-cp310-macosx_11_0_arm64.whl + name: aiohttp + version: 3.14.1 + sha256: d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce + requires_dist: + - aiohappyeyeballs>=2.5.0 + - aiosignal>=1.4.0 + - async-timeout>=4.0,<6.0 ; python_full_version < '3.11' + - attrs>=17.3.0 + - frozenlist>=1.1.1 + - multidict>=4.5,<7.0 + - propcache>=0.2.0 + - typing-extensions>=4.4 ; python_full_version < '3.13' + - yarl>=1.17.0,<2.0 + - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' + - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups' + - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/85/dd/904873250a6554fbae40cddbf9198e3cc37a2f1319d5e1a5ce82fe269c17/s3transfer-0.17.1-py3-none-any.whl - name: s3transfer - version: 0.17.1 - sha256: 5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +- pypi: https://files.pythonhosted.org/packages/cc/bf/5404c2fd6ac84819e8ff1b7e34437b37cf55a2b11318894909e7bb88de3f/mmh3-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl + name: mmh3 + version: 5.2.1 + sha256: 30e4d2084df019880d55f6f7bea35328d9b464ebee090baa372c096dc77556fb requires_dist: - - botocore>=1.37.4,<2.0a0 - - botocore[crt]>=1.37.4,<2.0a0 ; extra == 'crt' + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl - name: setuptools - version: 82.0.1 - sha256: a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +- pypi: https://files.pythonhosted.org/packages/ce/aa/4e0dad5e605c270c784ab911c43da6adb136ccd4d81180f763ca429a723d/greenlet-3.5.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + name: greenlet + version: 3.5.3 + sha256: 4b9d501b40e80b70e32323c799dd9b420a5577a9601469d362ae1ffb690f3a7c requires_dist: - - pytest>=6,!=8.1.* ; extra == 'test' - - virtualenv>=13.0.0 ; extra == 'test' - - wheel>=0.44.0 ; extra == 'test' - - pip>=19.1 ; extra == 'test' - - packaging>=24.2 ; extra == 'test' - - jaraco-envs>=2.2 ; extra == 'test' - - pytest-xdist>=3 ; extra == 'test' - - jaraco-path>=3.7.2 ; extra == 'test' - - build[virtualenv]>=1.0.3 ; extra == 'test' - - filelock>=3.4.0 ; extra == 'test' - - ini2toml[lite]>=0.14 ; extra == 'test' - - tomli-w>=1.0.0 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest-perf ; sys_platform != 'cygwin' and extra == 'test' - - jaraco-develop>=7.21 ; python_full_version >= '3.9' and sys_platform != 'cygwin' and extra == 'test' - - pytest-home>=0.5 ; extra == 'test' - - pytest-subprocess ; extra == 'test' - - pyproject-hooks!=1.1 ; extra == 'test' - - jaraco-test>=5.5 ; extra == 'test' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pygments-github-lexers==0.0.5 ; extra == 'doc' - - sphinx-favicon ; extra == 'doc' - - sphinx-inline-tabs ; extra == 'doc' - - sphinx-reredirects ; extra == 'doc' - - sphinxcontrib-towncrier ; extra == 'doc' - - sphinx-notfound-page>=1,<2 ; extra == 'doc' - - pyproject-hooks!=1.1 ; extra == 'doc' - - towncrier<24.7 ; extra == 'doc' - - packaging>=24.2 ; extra == 'core' - - more-itertools>=8.8 ; extra == 'core' - - jaraco-text>=3.7 ; extra == 'core' - - importlib-metadata>=6 ; python_full_version < '3.10' and extra == 'core' - - tomli>=2.0.1 ; python_full_version < '3.11' and extra == 'core' - - wheel>=0.43.0 ; extra == 'core' - - jaraco-functools>=4 ; extra == 'core' - - more-itertools ; extra == 'core' - - pytest-checkdocs>=2.4 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - ruff>=0.13.0 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - pytest-enabler>=2.2 ; extra == 'enabler' - - pytest-mypy ; extra == 'type' - - mypy==1.18.* ; extra == 'type' - - importlib-metadata>=7.0.2 ; python_full_version < '3.10' and extra == 'type' - - jaraco-develop>=7.21 ; sys_platform != 'cygwin' and extra == 'type' + - sphinx ; extra == 'docs' + - furo ; extra == 'docs' + - objgraph ; extra == 'test' + - psutil ; extra == 'test' + - setuptools ; extra == 'test' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl + name: tzdata + version: '2026.2' + sha256: bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 + requires_python: '>=2' +- pypi: https://files.pythonhosted.org/packages/cf/72/1b1466f358e4a0b728051f69bc27e67b432c6eaa2e05b88db49d3785ae0d/librt-0.11.0-cp310-cp310-macosx_11_0_arm64.whl + name: librt + version: 0.11.0 + sha256: ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - name: shellingham - version: 1.5.4 - sha256: 7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - name: six - version: 1.17.0 - sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' -- pypi: https://files.pythonhosted.org/packages/49/4d/7e6a9088381386b4cfae4c5d1d23ea0c3618ca694bc2290118737af59f36/snowflake_connector_python-4.6.0.tar.gz - name: snowflake-connector-python - version: 4.6.0 - sha256: 06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 +- pypi: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl + name: colorama + version: 0.4.6 + sha256: 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' +- pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl + name: tenacity + version: 8.5.0 + sha256: b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687 requires_dist: - - asn1crypto>0.24.0,<2.0.0 - - cryptography>=46.0.5 - - pyopenssl>=24.0.0 - - pyjwt>=2.10.1,<3.0.0 - - pytz - - requests>=2.32.4,<3.0.0 - - packaging - - charset-normalizer>=2,<4 - - idna>=3.7,<4 - - certifi>=2024.7.4 - - typing-extensions>=4.3,<5 - - filelock>=3.5,<4 - - sortedcontainers>=2.4.0 - - platformdirs>=2.6.0,<5.0.0 - - tomlkit - - boto3>=1.24 - - botocore>=1.24 - - boto3>=1.24 ; extra == 'boto' - - botocore>=1.24 ; extra == 'boto' - - cython ; extra == 'development' - - coverage ; extra == 'development' - - mitmproxy>=12.0.0 ; python_full_version >= '3.12' and extra == 'development' - - more-itertools ; extra == 'development' - - numpy<=2.4.3 ; extra == 'development' - - pendulum!=2.1.1 ; extra == 'development' - - pexpect ; extra == 'development' - - pytest<7.5.0 ; extra == 'development' - - pytest-asyncio ; extra == 'development' - - pytest-cov ; extra == 'development' - - pytest-rerunfailures<16.0 ; extra == 'development' - - pytest-timeout ; extra == 'development' - - pytest-xdist ; extra == 'development' - - pytzdata ; extra == 'development' - - responses ; extra == 'development' - - pandas>=1.0.0,<3.0.0 ; python_full_version < '3.13' and extra == 'pandas' - - pandas>=2.1.2,<3.0.0 ; python_full_version >= '3.13' and extra == 'pandas' - - pyarrow>=14.0.1 ; extra == 'pandas' - - keyring>=23.1.0,<26.0.0 ; extra == 'secure-local-storage' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/74/19/996b45846fcc5f2015bd70ed98420b11c847c1b79b57b82b250e0a409f49/snowflake_connector_python-4.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl - name: snowflake-connector-python - version: 4.6.0 - sha256: fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b + - reno ; extra == 'doc' + - sphinx ; extra == 'doc' + - pytest ; extra == 'test' + - tornado>=4.5 ; extra == 'test' + - typeguard ; extra == 'test' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/d5/0c/043d5e551459da400957a1395e0febbf771446ff34291afcbe3d8be2a279/fsspec-2026.4.0-py3-none-any.whl + name: fsspec + version: 2026.4.0 + sha256: 11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2 requires_dist: - - asn1crypto>0.24.0,<2.0.0 - - cryptography>=46.0.5 - - pyopenssl>=24.0.0 - - pyjwt>=2.10.1,<3.0.0 - - pytz - - requests>=2.32.4,<3.0.0 - - packaging - - charset-normalizer>=2,<4 - - idna>=3.7,<4 - - certifi>=2024.7.4 - - typing-extensions>=4.3,<5 - - filelock>=3.5,<4 - - sortedcontainers>=2.4.0 - - platformdirs>=2.6.0,<5.0.0 - - tomlkit - - boto3>=1.24 - - botocore>=1.24 - - boto3>=1.24 ; extra == 'boto' - - botocore>=1.24 ; extra == 'boto' - - cython ; extra == 'development' - - coverage ; extra == 'development' - - mitmproxy>=12.0.0 ; python_full_version >= '3.12' and extra == 'development' - - more-itertools ; extra == 'development' - - numpy<=2.4.3 ; extra == 'development' - - pendulum!=2.1.1 ; extra == 'development' - - pexpect ; extra == 'development' - - pytest<7.5.0 ; extra == 'development' - - pytest-asyncio ; extra == 'development' - - pytest-cov ; extra == 'development' - - pytest-rerunfailures<16.0 ; extra == 'development' - - pytest-timeout ; extra == 'development' - - pytest-xdist ; extra == 'development' - - pytzdata ; extra == 'development' - - responses ; extra == 'development' - - pandas>=1.0.0,<3.0.0 ; python_full_version < '3.13' and extra == 'pandas' - - pandas>=2.1.2,<3.0.0 ; python_full_version >= '3.13' and extra == 'pandas' - - pyarrow>=14.0.1 ; extra == 'pandas' - - keyring>=23.1.0,<26.0.0 ; extra == 'secure-local-storage' + - adlfs ; extra == 'abfs' + - adlfs ; extra == 'adl' + - pyarrow>=1 ; extra == 'arrow' + - dask ; extra == 'dask' + - distributed ; extra == 'dask' + - pre-commit ; extra == 'dev' + - ruff>=0.5 ; extra == 'dev' + - numpydoc ; extra == 'doc' + - sphinx ; extra == 'doc' + - sphinx-design ; extra == 'doc' + - sphinx-rtd-theme ; extra == 'doc' + - yarl ; extra == 'doc' + - dropbox ; extra == 'dropbox' + - dropboxdrivefs ; extra == 'dropbox' + - requests ; extra == 'dropbox' + - adlfs ; extra == 'full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' + - dask ; extra == 'full' + - distributed ; extra == 'full' + - dropbox ; extra == 'full' + - dropboxdrivefs ; extra == 'full' + - fusepy ; extra == 'full' + - gcsfs>2024.2.0 ; extra == 'full' + - libarchive-c ; extra == 'full' + - ocifs ; extra == 'full' + - panel ; extra == 'full' + - paramiko ; extra == 'full' + - pyarrow>=1 ; extra == 'full' + - pygit2 ; extra == 'full' + - requests ; extra == 'full' + - s3fs>2024.2.0 ; extra == 'full' + - smbprotocol ; extra == 'full' + - tqdm ; extra == 'full' + - fusepy ; extra == 'fuse' + - gcsfs>2024.2.0 ; extra == 'gcs' + - pygit2 ; extra == 'git' + - requests ; extra == 'github' + - gcsfs ; extra == 'gs' + - panel ; extra == 'gui' + - pyarrow>=1 ; extra == 'hdfs' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' + - libarchive-c ; extra == 'libarchive' + - ocifs ; extra == 'oci' + - s3fs>2024.2.0 ; extra == 's3' + - paramiko ; extra == 'sftp' + - smbprotocol ; extra == 'smb' + - paramiko ; extra == 'ssh' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' + - numpy ; extra == 'test' + - pytest ; extra == 'test' + - pytest-asyncio!=0.22.0 ; extra == 'test' + - pytest-benchmark ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytest-recording ; extra == 'test' + - pytest-rerunfailures ; extra == 'test' + - requests ; extra == 'test' + - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' + - dask[dataframe,test] ; extra == 'test-downstream' + - moto[server]>4,<5 ; extra == 'test-downstream' + - pytest-timeout ; extra == 'test-downstream' + - xarray ; extra == 'test-downstream' + - adlfs ; extra == 'test-full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' + - backports-zstd ; python_full_version < '3.14' and extra == 'test-full' + - cloudpickle ; extra == 'test-full' + - dask ; extra == 'test-full' + - distributed ; extra == 'test-full' + - dropbox ; extra == 'test-full' + - dropboxdrivefs ; extra == 'test-full' + - fastparquet ; extra == 'test-full' + - fusepy ; extra == 'test-full' + - gcsfs ; extra == 'test-full' + - jinja2 ; extra == 'test-full' + - kerchunk ; extra == 'test-full' + - libarchive-c ; extra == 'test-full' + - lz4 ; extra == 'test-full' + - notebook ; extra == 'test-full' + - numpy ; extra == 'test-full' + - ocifs ; extra == 'test-full' + - pandas<3.0.0 ; extra == 'test-full' + - panel ; extra == 'test-full' + - paramiko ; extra == 'test-full' + - pyarrow ; extra == 'test-full' + - pyarrow>=1 ; extra == 'test-full' + - pyftpdlib ; extra == 'test-full' + - pygit2 ; extra == 'test-full' + - pytest ; extra == 'test-full' + - pytest-asyncio!=0.22.0 ; extra == 'test-full' + - pytest-benchmark ; extra == 'test-full' + - pytest-cov ; extra == 'test-full' + - pytest-mock ; extra == 'test-full' + - pytest-recording ; extra == 'test-full' + - pytest-rerunfailures ; extra == 'test-full' + - python-snappy ; extra == 'test-full' + - requests ; extra == 'test-full' + - smbprotocol ; extra == 'test-full' + - tqdm ; extra == 'test-full' + - urllib3 ; extra == 'test-full' + - zarr ; extra == 'test-full' + - zstandard ; python_full_version < '3.14' and extra == 'test-full' + - tqdm ; extra == 'tqdm' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl - name: sortedcontainers - version: 2.4.0 - sha256: a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 -- pypi: https://files.pythonhosted.org/packages/71/76/b3ea1d8842e7b62c718a88d302809003d65ed82011460ca48907dde658c4/sqlalchemy-2.0.51-cp310-cp310-macosx_11_0_arm64.whl - name: sqlalchemy - version: 2.0.51 - sha256: 0e8203d2fbd5c6254692ef0a72c740d75b2f3c7ca345404f4c1a4604813c77c0 +- pypi: https://files.pythonhosted.org/packages/d5/94/6db383d8ee1adf45dc6c73477152b82731fa4c4a46d9c1932cc8757e0fd4/google_cloud_storage-2.19.0-py2.py3-none-any.whl + name: google-cloud-storage + version: 2.19.0 + sha256: aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba requires_dist: - - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - - typing-extensions>=4.6.0 - - greenlet>=1 ; extra == 'asyncio' - - mypy>=0.910 ; extra == 'mypy' - - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' - - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' - - mariadb>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10 ; extra == 'mariadb-connector' - - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - - psycopg2>=2.7 ; extra == 'postgresql' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - greenlet>=1 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - - pymysql ; extra == 'pymysql' - - greenlet>=1 ; extra == 'aiomysql' - - aiomysql>=0.2.0 ; extra == 'aiomysql' - - greenlet>=1 ; extra == 'aioodbc' - - aioodbc ; extra == 'aioodbc' - - greenlet>=1 ; extra == 'asyncmy' - - asyncmy>=0.2.3,!=0.2.4,!=0.2.6 ; extra == 'asyncmy' - - greenlet>=1 ; extra == 'aiosqlite' - - aiosqlite ; extra == 'aiosqlite' - - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - - sqlcipher3-binary ; extra == 'sqlcipher' + - google-auth>=2.26.1,<3.0.dev0 + - google-api-core>=2.15.0,<3.0.0.dev0 + - google-cloud-core>=2.3.0,<3.0.dev0 + - google-resumable-media>=2.7.2 + - requests>=2.18.0,<3.0.0.dev0 + - google-crc32c>=1.0,<2.0.dev0 + - protobuf<6.0.0.dev0 ; extra == 'protobuf' + - opentelemetry-api>=1.1.0 ; extra == 'tracing' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/b1/49/a739be2e1d02a96a658eb71ab45d921c874249252358ad24a5bffdd02525/sqlalchemy-2.0.51-cp314-cp314-macosx_11_0_arm64.whl - name: sqlalchemy - version: 2.0.51 - sha256: 6ea306caaae6bd5afd0a46050003c88f6bf33227377a49298c498c3cb88ff491 +- pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl + name: tqdm + version: 4.68.3 + sha256: 39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 requires_dist: - - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - - typing-extensions>=4.6.0 - - greenlet>=1 ; extra == 'asyncio' - - mypy>=0.910 ; extra == 'mypy' - - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' - - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' - - mariadb>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10 ; extra == 'mariadb-connector' - - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - - psycopg2>=2.7 ; extra == 'postgresql' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - greenlet>=1 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - - pymysql ; extra == 'pymysql' - - greenlet>=1 ; extra == 'aiomysql' - - aiomysql>=0.2.0 ; extra == 'aiomysql' - - greenlet>=1 ; extra == 'aioodbc' - - aioodbc ; extra == 'aioodbc' - - greenlet>=1 ; extra == 'asyncmy' - - asyncmy>=0.2.3,!=0.2.4,!=0.2.6 ; extra == 'asyncmy' - - greenlet>=1 ; extra == 'aiosqlite' - - aiosqlite ; extra == 'aiosqlite' - - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - - sqlcipher3-binary ; extra == 'sqlcipher' - requires_python: '>=3.7' + - colorama ; sys_platform == 'win32' + - requests ; extra == 'discord' + - envwrap ; extra == 'discord' + - slack-sdk ; extra == 'slack' + - envwrap ; extra == 'slack' + - requests ; extra == 'telegram' + - envwrap ; extra == 'telegram' + - ipywidgets>=6 ; extra == 'notebook' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl + name: pycryptodome + version: 3.23.0 + sha256: 187058ab80b3281b1de11c2e6842a357a1f71b42cb1e15bce373f3d238135c27 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' +- pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl + name: sqlglot + version: 30.12.0 + sha256: 86cccc610073c645c03e72b55b60ae0518aa3253a7fc3bd56551370d003c6554 + requires_dist: + - duckdb>=0.6 ; extra == 'dev' + - sqlglot-mypy>=2.1.0.post3 ; python_full_version >= '3.10' and extra == 'dev' + - mypy ; python_full_version < '3.10' and extra == 'dev' + - setuptools-scm ; extra == 'dev' + - pandas ; extra == 'dev' + - pandas-stubs ; extra == 'dev' + - python-dateutil ; extra == 'dev' + - pytz ; extra == 'dev' + - pdoc ; extra == 'dev' + - pre-commit ; extra == 'dev' + - ruff==0.15.6 ; extra == 'dev' + - types-python-dateutil ; extra == 'dev' + - types-pytz ; extra == 'dev' + - typing-extensions ; extra == 'dev' + - pyperf ; extra == 'dev' + - sqlglotc==30.12.0 ; python_full_version >= '3.10' and extra == 'c' + - sqlglotrs==0.13.0 ; extra == 'rs' + - sqlglotc==30.12.0 ; python_full_version >= '3.10' and extra == 'rs' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/db/b0/29e98ba210c9dbc75a6dc91e3f99b9e06ea901a62ca95804e02a1ae13e6b/psycopg_binary-3.3.4-cp310-cp310-macosx_11_0_arm64.whl + name: psycopg-binary + version: 3.3.4 + sha256: 32a6fbf8481e3a370d0d72b860d35948a693cb01281da217f7b2f307636e591a + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/db/bc/83e112abc66cd466c6b83f99118035867cecd41802f8d044638aa78a106e/locket-1.0.0-py2.py3-none-any.whl + name: locket + version: 1.0.0 + sha256: b6c819a722f7b6bd955b80781788e4a66a55628b858d347536b7e81325a3a5e3 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' +- pypi: https://files.pythonhosted.org/packages/dc/0e/f372bb290cef68c67331cd649b94d62220183ddc1b5bf3a9351ea6e9c8ec/deltalake-0.25.5-cp39-abi3-macosx_10_12_x86_64.whl + name: deltalake + version: 0.25.5 + sha256: 76be7e1ed8d13f2dc933361057a44a47a89e6112d4f5ea0a73fb510bedd96efc + requires_dist: + - pyarrow>=16,!=19.0.0 + - pandas ; extra == 'pandas' + - azure-storage-blob==12.20.0 ; extra == 'devel' + - packaging>=20 ; extra == 'devel' + - pytest ; extra == 'devel' + - pytest-mock ; extra == 'devel' + - pytest-cov ; extra == 'devel' + - pytest-timeout ; extra == 'devel' + - sphinx<=4.5 ; extra == 'devel' + - sphinx-rtd-theme ; extra == 'devel' + - toml ; extra == 'devel' + - wheel ; extra == 'devel' + - pip>=24.0 ; extra == 'devel' + - pytest-benchmark ; extra == 'devel' + - mypy==1.10.1 ; extra == 'devel' + - ruff==0.5.2 ; extra == 'devel' + - polars==1.17.1 ; extra == 'polars' + - lakefs==0.8.0 ; extra == 'lakefs' + - pyspark ; extra == 'pyspark' + - delta-spark ; extra == 'pyspark' + - numpy==1.26.4 ; extra == 'pyspark' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl + name: typing-inspection + version: 0.4.2 + sha256: 4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7 + requires_dist: + - typing-extensions>=4.12.0 + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/dd/a1/e77854cb5336fd37dc3c6ae3b71de242c98caac5725120be0b526b31cbd0/sqlalchemy-2.0.51-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl name: sqlalchemy version: 2.0.51 @@ -7013,6 +7024,68 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/de/0b/52bffad0b52ae4ea53e222b594bd38c08ecac1fc410323220a7202e43da5/mmh3-5.2.1-cp310-cp310-macosx_11_0_arm64.whl + name: mmh3 + version: 5.2.1 + sha256: 0bbc17250b10d3466875a40a52520a6bac3c02334ca709207648abd3c223ed5c + requires_dist: + - pytest==9.0.2 ; extra == 'test' + - pytest-sugar==1.1.1 ; extra == 'test' + - actionlint-py==1.7.11.24 ; extra == 'lint' + - clang-format==22.1.0 ; extra == 'lint' + - codespell==2.4.1 ; extra == 'lint' + - pylint==4.0.5 ; extra == 'lint' + - ruff==0.15.4 ; extra == 'lint' + - mypy==1.19.1 ; extra == 'type' + - myst-parser==5.0.0 ; extra == 'docs' + - shibuya==2026.1.9 ; extra == 'docs' + - sphinx==8.2.3 ; extra == 'docs' + - sphinx-copybutton==0.5.2 ; extra == 'docs' + - pymmh3==0.0.5 ; extra == 'benchmark' + - pyperf==2.10.0 ; extra == 'benchmark' + - xxhash==3.6.0 ; extra == 'benchmark' + - matplotlib==3.10.8 ; extra == 'plot' + - pandas==3.0.1 ; extra == 'plot' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/de/cc/f99f4bc7295023d7bd9ebbfd51f75cc530ca262c1227666268b8208f4b77/hf_xet-1.5.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: hf-xet + version: 1.5.1 + sha256: 892e3a3a3aecc12aded8b93cf4f9cd059282c7de0732f7d55026f3abdf474350 + requires_dist: + - pytest ; extra == 'tests' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl + name: packaging + version: '26.2' + sha256: 5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e0/3d/28c61f9c628dfaf1f96bb8b8592cb006eaad3747248c95f9ae7f694abb47/hiredis-3.4.0-cp310-cp310-macosx_11_0_arm64.whl + name: hiredis + version: 3.4.0 + sha256: 98e28c10e43d076f50ce9fa9f4017303d5796c3058b1b651f507c2a7d6ef402c + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e0/9e/dc2530acb3a60dc6e46d65abf27d1d9f86721694757906a148d90a6860de/ast_serialize-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl + name: ast-serialize + version: 0.5.0 + sha256: 0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl + name: py-cpuinfo + version: 9.0.0 + sha256: 859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5 +- pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl + name: shellingham + version: 1.5.4 + sha256: 7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/e1/8b/59781d0fe7b0adfbea37f600857de4be68921e454aeecf1a11bda35cdccc/wrapt-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl + name: wrapt + version: 2.2.2 + sha256: 055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 + requires_dist: + - pytest ; extra == 'dev' + - setuptools ; extra == 'dev' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/e2/22/dbf013a12ec759e54a34a119e9e217435b3f71b2dd5c61a7ade0a25dae87/sqlalchemy-2.0.51-py3-none-any.whl name: sqlalchemy version: 2.0.51 @@ -7051,393 +7124,291 @@ packages: - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: sqlalchemy - version: 2.0.51 - sha256: 2e54ff2dd657f2e3e0fbf2b097db1182f7bfea263eca4353f00065bae2a67c3d - requires_dist: - - importlib-metadata ; python_full_version < '3.8' - - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' - - typing-extensions>=4.6.0 - - greenlet>=1 ; extra == 'asyncio' - - mypy>=0.910 ; extra == 'mypy' - - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' - - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' - - mariadb>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10 ; extra == 'mariadb-connector' - - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - - psycopg2>=2.7 ; extra == 'postgresql' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - greenlet>=1 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - - pymysql ; extra == 'pymysql' - - greenlet>=1 ; extra == 'aiomysql' - - aiomysql>=0.2.0 ; extra == 'aiomysql' - - greenlet>=1 ; extra == 'aioodbc' - - aioodbc ; extra == 'aioodbc' - - greenlet>=1 ; extra == 'asyncmy' - - asyncmy>=0.2.3,!=0.2.4,!=0.2.6 ; extra == 'asyncmy' - - greenlet>=1 ; extra == 'aiosqlite' - - aiosqlite ; extra == 'aiosqlite' - - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' - - sqlcipher3-binary ; extra == 'sqlcipher' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/db/9e/82a390ecc85f066ff80affa01d195f744e3de60ad4d695b8de31c9a66da3/sqlglot-30.12.0-py3-none-any.whl - name: sqlglot - version: 30.12.0 - sha256: 86cccc610073c645c03e72b55b60ae0518aa3253a7fc3bd56551370d003c6554 - requires_dist: - - duckdb>=0.6 ; extra == 'dev' - - sqlglot-mypy>=2.1.0.post3 ; python_full_version >= '3.10' and extra == 'dev' - - mypy ; python_full_version < '3.10' and extra == 'dev' - - setuptools-scm ; extra == 'dev' - - pandas ; extra == 'dev' - - pandas-stubs ; extra == 'dev' - - python-dateutil ; extra == 'dev' - - pytz ; extra == 'dev' - - pdoc ; extra == 'dev' - - pre-commit ; extra == 'dev' - - ruff==0.15.6 ; extra == 'dev' - - types-python-dateutil ; extra == 'dev' - - types-pytz ; extra == 'dev' - - typing-extensions ; extra == 'dev' - - pyperf ; extra == 'dev' - - sqlglotc==30.12.0 ; python_full_version >= '3.10' and extra == 'c' - - sqlglotrs==0.13.0 ; extra == 'rs' - - sqlglotc==30.12.0 ; python_full_version >= '3.10' and extra == 'rs' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl - name: starlette - version: 1.3.1 - sha256: c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53714c6 - requires_dist: - - anyio>=3.6.2,<5 - - typing-extensions>=4.10.0 ; python_full_version < '3.13' - - httpx2>=2.0.0 ; extra == 'full' - - httpx>=0.27.0,<0.29.0 ; extra == 'full' - - itsdangerous ; extra == 'full' - - jinja2 ; extra == 'full' - - python-multipart>=0.0.18 ; extra == 'full' - - pyyaml ; extra == 'full' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl - name: tabulate - version: 0.10.0 - sha256: f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3 - requires_dist: - - wcwidth ; extra == 'widechars' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/d2/3f/8ba87d9e287b9d385a02a7114ddcef61b26f86411e121c9003eb509a1773/tenacity-8.5.0-py3-none-any.whl - name: tenacity - version: 8.5.0 - sha256: b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687 - requires_dist: - - reno ; extra == 'doc' - - sphinx ; extra == 'doc' - - pytest ; extra == 'test' - - tornado>=4.5 ; extra == 'test' - - typeguard ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/4c/5a/cbf9ac6fb58bfbdbd331f98be56ffd02e5c51c015086cf6aa8b08ad1fe2e/testcontainers-4.15.0rc4-py3-none-any.whl - name: testcontainers - version: 4.15.0rc4 - sha256: bf1be1f33b7e20d1d515c10d0df03ddb23fe35a208cb25cef131d80f1799da2b - requires_dist: - - docker - - python-dotenv - - typing-extensions - - urllib3 - - wrapt - - python-arango>=8 ; extra == 'arangodb' - - boto3>=1 ; extra == 'aws' - - httpx ; extra == 'aws' - - azure-storage-blob>=12 ; extra == 'azurite' - - chromadb-client>=1 ; extra == 'chroma' - - clickhouse-driver ; extra == 'clickhouse' - - azure-cosmos>=4 ; extra == 'cosmosdb' - - ibm-db-sa ; platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'db2' - - sqlalchemy>=2 ; extra == 'db2' - - httpx ; extra == 'generic' - - redis>=7 ; extra == 'generic' - - sqlalchemy ; extra == 'generic' - - google-cloud-datastore>=2 ; extra == 'google' - - google-cloud-pubsub>=2 ; extra == 'google' - - influxdb-client>=1 ; extra == 'influxdb' - - influxdb>=5 ; extra == 'influxdb' - - kubernetes ; extra == 'k3s' - - pyyaml>=6.0.3 ; extra == 'k3s' - - python-keycloak>=6 ; python_full_version < '4' and extra == 'keycloak' - - boto3>=1 ; extra == 'localstack' - - cryptography ; extra == 'mailpit' - - minio>=7 ; extra == 'minio' - - pymongo>=4 ; extra == 'mongodb' - - pymssql>=2 ; extra == 'mssql' - - sqlalchemy>=2 ; extra == 'mssql' - - pymysql[rsa]>=1 ; extra == 'mysql' - - sqlalchemy>=2 ; extra == 'mysql' - - nats-py>=2 ; extra == 'nats' - - neo4j>=6 ; extra == 'neo4j' - - openfga-sdk ; extra == 'openfga' - - opensearch-py>=3 ; python_full_version < '4' and extra == 'opensearch' - - oracledb>=3 ; extra == 'oracle' - - sqlalchemy>=2 ; extra == 'oracle' - - oracledb>=3 ; extra == 'oracle-free' - - sqlalchemy>=2 ; extra == 'oracle-free' - - qdrant-client>=1 ; extra == 'qdrant' - - pika>=1 ; extra == 'rabbitmq' - - redis>=7 ; extra == 'redis' - - bcrypt>=5 ; extra == 'registry' - - cassandra-driver>=3 ; python_full_version < '3.14' and extra == 'scylla' - - selenium>=4 ; extra == 'selenium' - - cryptography ; extra == 'sftp' - - httpx ; extra == 'test-module-import' - - trino ; extra == 'trino' - - weaviate-client>=4 ; extra == 'weaviate' - requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - sha256: cafeec44494f842ffeca27e9c8b0c27ed714f93ac77ddadc6aaf726b5554ebac - md5: cffd3bdd58090148f4cfcd831f4b26ab - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 - constrains: - - xorg-libx11 >=1.8.12,<2.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3301196 - timestamp: 1769460227866 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - sha256: 7f0d9c320288532873e2d8486c331ec6d87919c9028208d3f6ac91dc8f99a67b - md5: 6e6efb7463f8cef69dbcb4c2205bf60e - depends: - - __osx >=10.13 - - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3282953 - timestamp: 1769460532442 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - sha256: 799cab4b6cde62f91f750149995d149bc9db525ec12595e8a1d91b9317f038b3 - md5: a9d86bc62f39b94c4661716624eb21b0 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3127137 - timestamp: 1769460817696 -- pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - name: toml - version: 0.10.2 - sha256: 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b - requires_python: '>=2.6,!=3.0.*,!=3.1.*,!=3.2.*' -- pypi: https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl - name: tomli - version: 2.4.1 - sha256: 0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/6a/43/8bd850ee71a191bf072e31302c73a66be413fecdd98fdcd111ecbcce13ca/tomlkit-0.15.0-py3-none-any.whl - name: tomlkit - version: 0.15.0 - sha256: 4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl - name: toolz - version: 1.1.0 - sha256: 15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/d8/8e/bb97bb0c71802080bfc8952937d174e49cfc50de5c951dd47b2496f0dcdb/tqdm-4.68.3-py3-none-any.whl - name: tqdm - version: 4.68.3 - sha256: 39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 - requires_dist: - - colorama ; sys_platform == 'win32' - - requests ; extra == 'discord' - - envwrap ; extra == 'discord' - - slack-sdk ; extra == 'slack' - - envwrap ; extra == 'slack' - - requests ; extra == 'telegram' - - envwrap ; extra == 'telegram' - - ipywidgets>=6 ; extra == 'notebook' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/5b/29/74eeb4d3f3ae61ca096b018ad486b3b3c74b17bec09ab4edab721cbefec3/typeguard-4.5.2-py3-none-any.whl - name: typeguard - version: 4.5.2 - sha256: fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf - requires_dist: - - importlib-metadata>=3.6 ; python_full_version < '3.10' - - typing-extensions>=4.14.0 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl - name: typer - version: 0.25.1 - sha256: 75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89 +- pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl + name: docker + version: 7.1.0 + sha256: c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0 requires_dist: - - click>=8.2.1 - - shellingham>=1.3.0 - - rich>=13.8.0 - - annotated-doc>=0.0.2 + - pywin32>=304 ; sys_platform == 'win32' + - requests>=2.26.0 + - urllib3>=1.26.0 + - coverage==7.2.7 ; extra == 'dev' + - pytest-cov==4.1.0 ; extra == 'dev' + - pytest-timeout==2.1.0 ; extra == 'dev' + - pytest==7.4.2 ; extra == 'dev' + - ruff==0.1.8 ; extra == 'dev' + - myst-parser==0.18.0 ; extra == 'docs' + - sphinx==5.1.1 ; extra == 'docs' + - paramiko>=2.4.3 ; extra == 'ssh' + - websocket-client>=1.3.0 ; extra == 'websockets' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e4/3c/08ecd5cdfe4e2de43aec79062028ad0f7b2d9b1fea5430068c198ba570da/msgpack-1.2.1-cp310-cp310-macosx_11_0_arm64.whl + name: msgpack + version: 1.2.1 + sha256: 1548006a91aa93c5da81f3bdcebc1a0d10cea2d25969754fbe848da622b2b895 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/b1/5a/db02b5e6633fbe49eaf4e3194bc64ec031e6436a0cfcc610cbda4f1b6a24/types_pymysql-1.1.0.20260518-py3-none-any.whl - name: types-pymysql - version: 1.1.0.20260518 - sha256: cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +- pypi: https://files.pythonhosted.org/packages/e4/be/5b3cfe508bfab6761414ff944e3366eb13be4fd71efcd69450f89ba39f43/protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl + name: protobuf + version: 7.35.1 + sha256: 74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl - name: typing-extensions - version: 4.15.0 - sha256: f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl - name: typing-inspection - version: 0.4.2 - sha256: 4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7 +- pypi: https://files.pythonhosted.org/packages/e5/22/4222d7ddf3da30f363edaa98e329c2bce6c65497c9cb2810931c8b2c0fbc/fsspec-2026.6.0-py3-none-any.whl + name: fsspec + version: 2026.6.0 + sha256: 02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 requires_dist: - - typing-extensions>=4.12.0 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl - name: tzdata - version: '2026.2' - sha256: bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 - requires_python: '>=2' -- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda - sha256: 1d30098909076af33a35017eed6f2953af1c769e273a0626a04722ac4acaba3c - md5: ad659d0a2b3e47e38d829aa8cad2d610 - license: LicenseRef-Public-Domain - purls: [] - size: 119135 - timestamp: 1767016325805 -- pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl - name: urllib3 - version: 2.7.0 - sha256: 9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897 + - adlfs ; extra == 'abfs' + - adlfs ; extra == 'adl' + - pyarrow>=1 ; extra == 'arrow' + - dask ; extra == 'dask' + - distributed ; extra == 'dask' + - pre-commit ; extra == 'dev' + - ruff>=0.5 ; extra == 'dev' + - numpydoc ; extra == 'doc' + - sphinx ; extra == 'doc' + - sphinx-design ; extra == 'doc' + - sphinx-rtd-theme ; extra == 'doc' + - yarl ; extra == 'doc' + - dropbox ; extra == 'dropbox' + - dropboxdrivefs ; extra == 'dropbox' + - requests ; extra == 'dropbox' + - adlfs ; extra == 'full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'full' + - dask ; extra == 'full' + - distributed ; extra == 'full' + - dropbox ; extra == 'full' + - dropboxdrivefs ; extra == 'full' + - fusepy ; extra == 'full' + - gcsfs>2024.2.0 ; extra == 'full' + - libarchive-c ; extra == 'full' + - ocifs ; extra == 'full' + - panel ; extra == 'full' + - paramiko ; extra == 'full' + - pyarrow>=1 ; extra == 'full' + - pygit2 ; extra == 'full' + - requests ; extra == 'full' + - s3fs>2024.2.0 ; extra == 'full' + - smbprotocol ; extra == 'full' + - tqdm ; extra == 'full' + - fusepy ; extra == 'fuse' + - gcsfs>2024.2.0 ; extra == 'gcs' + - pygit2 ; extra == 'git' + - requests ; extra == 'github' + - gcsfs ; extra == 'gs' + - panel ; extra == 'gui' + - pyarrow>=1 ; extra == 'hdfs' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'http' + - libarchive-c ; extra == 'libarchive' + - ocifs ; extra == 'oci' + - s3fs>2024.2.0 ; extra == 's3' + - paramiko ; extra == 'sftp' + - smbprotocol ; extra == 'smb' + - paramiko ; extra == 'ssh' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test' + - numpy ; extra == 'test' + - pytest ; extra == 'test' + - pytest-asyncio!=0.22.0 ; extra == 'test' + - pytest-benchmark ; extra == 'test' + - pytest-cov ; extra == 'test' + - pytest-mock ; extra == 'test' + - pytest-recording ; extra == 'test' + - pytest-rerunfailures ; extra == 'test' + - requests ; extra == 'test' + - aiobotocore>=2.5.4,<3.0.0 ; extra == 'test-downstream' + - dask[dataframe,test] ; extra == 'test-downstream' + - moto[server]>4,<5 ; extra == 'test-downstream' + - pytest-timeout ; extra == 'test-downstream' + - xarray ; extra == 'test-downstream' + - adlfs ; extra == 'test-full' + - aiohttp!=4.0.0a0,!=4.0.0a1 ; extra == 'test-full' + - backports-zstd ; python_full_version < '3.14' and extra == 'test-full' + - cloudpickle ; extra == 'test-full' + - dask ; extra == 'test-full' + - distributed ; extra == 'test-full' + - dropbox ; extra == 'test-full' + - dropboxdrivefs ; extra == 'test-full' + - fastparquet ; extra == 'test-full' + - fusepy ; extra == 'test-full' + - gcsfs ; extra == 'test-full' + - jinja2 ; extra == 'test-full' + - kerchunk ; extra == 'test-full' + - libarchive-c ; extra == 'test-full' + - lz4 ; extra == 'test-full' + - notebook ; extra == 'test-full' + - numpy ; extra == 'test-full' + - ocifs ; extra == 'test-full' + - pandas<3.0.0 ; extra == 'test-full' + - panel ; extra == 'test-full' + - paramiko ; extra == 'test-full' + - pyarrow ; extra == 'test-full' + - pyarrow>=1 ; extra == 'test-full' + - pyftpdlib ; extra == 'test-full' + - pygit2 ; extra == 'test-full' + - pytest ; extra == 'test-full' + - pytest-asyncio!=0.22.0 ; extra == 'test-full' + - pytest-benchmark ; extra == 'test-full' + - pytest-cov ; extra == 'test-full' + - pytest-mock ; extra == 'test-full' + - pytest-recording ; extra == 'test-full' + - pytest-rerunfailures ; extra == 'test-full' + - python-snappy ; extra == 'test-full' + - requests ; extra == 'test-full' + - smbprotocol ; extra == 'test-full' + - tqdm ; extra == 'test-full' + - urllib3 ; extra == 'test-full' + - zarr<3.2.0 ; extra == 'test-full' + - zstandard ; python_full_version < '3.14' and extra == 'test-full' + - tqdm ; extra == 'tqdm' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl + name: grpcio-status + version: 1.81.1 + sha256: 08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 requires_dist: - - brotli>=1.2.0 ; platform_python_implementation == 'CPython' and extra == 'brotli' - - brotlicffi>=1.2.0.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - - h2>=4,<5 ; extra == 'h2' - - pysocks>=1.5.6,!=1.5.7,<2.0 ; extra == 'socks' - - backports-zstd>=1.0.0 ; python_full_version < '3.14' and extra == 'zstd' + - protobuf>=6.33.5,<8.0.0 + - grpcio>=1.81.1 + - googleapis-common-protos>=1.5.5 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/61/14/33a3a1352cfa71812a3a21e8c9bfb83f60b0011f5e36f2b1399d51928209/uvicorn-0.34.0-py3-none-any.whl - name: uvicorn - version: 0.34.0 - sha256: 023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 +- pypi: https://files.pythonhosted.org/packages/e6/40/9c2384fc2be4ad25dd4a49decd5ad9ea5a3639814c11bd40ab77cb9f0a14/gunicorn-26.0.0-py3-none-any.whl + name: gunicorn + version: 26.0.0 + sha256: 40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc requires_dist: - - click>=7.0 - - h11>=0.8 - - typing-extensions>=4.0 ; python_full_version < '3.11' - - colorama>=0.4 ; sys_platform == 'win32' and extra == 'standard' - - httptools>=0.6.3 ; extra == 'standard' - - python-dotenv>=0.13 ; extra == 'standard' - - pyyaml>=5.1 ; extra == 'standard' - - uvloop>=0.14.0,!=0.15.0,!=0.15.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' and extra == 'standard' - - watchfiles>=0.13 ; extra == 'standard' - - websockets>=10.4 ; extra == 'standard' + - packaging + - gevent>=24.10.1 ; extra == 'gevent' + - tornado>=6.5.0 ; extra == 'tornado' + - setproctitle ; extra == 'setproctitle' + - h2>=4.1.0 ; extra == 'http2' + - gunicorn-h1c>=0.6.5 ; extra == 'fast' + - gevent>=24.10.1 ; extra == 'testing' + - h2>=4.1.0 ; extra == 'testing' + - coverage ; extra == 'testing' + - pytest ; extra == 'testing' + - pytest-cov ; extra == 'testing' + - pytest-asyncio ; extra == 'testing' + - uvloop>=0.19.0 ; extra == 'testing' + - httpx[http2] ; extra == 'testing' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e6/e4/77487e14fc7be47180fd0eb4267c7486d0cc59b74031839a3daf8650136b/httptools-0.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl + name: httptools + version: 0.8.0 + sha256: a6f21e2a3b0067bbe7f67e34cfd16276af556e5e52f4c7503be0cb5f90e905e4 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl - name: uvicorn-worker - version: 0.3.0 - sha256: ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +- pypi: https://files.pythonhosted.org/packages/e7/08/f1ba952f1c8ae5581c70fa9c6da89f247b83e3dd8c09c035d5d7931fc23d/pydantic_core-2.46.4-cp310-cp310-macosx_10_12_x86_64.whl + name: pydantic-core + version: 2.46.4 + sha256: a396dcc17e5a0b164dbe026896245a4fa9ff402edca1dff0be3d53a517f74de4 requires_dist: - - gunicorn>=20.1.0 - - uvicorn>=0.15.0 + - typing-extensions>=4.14.1 requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/0d/f8/a132124dfda0777e489ca86732e85e69afcd1ff7686647000050ba670689/uvloop-0.22.1-cp314-cp314-macosx_10_13_x86_64.whl - name: uvloop - version: 0.22.1 - sha256: 4baa86acedf1d62115c1dc6ad1e17134476688f08c6efd8a2ab076e815665c74 +- pypi: https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl + name: psutil + version: 7.2.2 + sha256: ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486 requires_dist: - - aiohttp>=3.10.5 ; extra == 'test' - - flake8~=6.1 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.11.0 ; extra == 'test' - - pyopenssl~=25.3.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - setuptools>=60 ; extra == 'dev' - - cython~=3.0 ; extra == 'dev' - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - requires_python: '>=3.8.1' -- pypi: https://files.pythonhosted.org/packages/90/cd/b62bdeaa429758aee8de8b00ac0dd26593a9de93d302bff3d21439e9791d/uvloop-0.22.1-cp314-cp314-macosx_10_13_universal2.whl - name: uvloop - version: 0.22.1 - sha256: 3879b88423ec7e97cd4eba2a443aa26ed4e59b45e6b76aabf13fe2f27023a142 + - psleak ; extra == 'dev' + - pytest ; extra == 'dev' + - pytest-instafail ; extra == 'dev' + - pytest-xdist ; extra == 'dev' + - setuptools ; extra == 'dev' + - abi3audit ; extra == 'dev' + - black ; extra == 'dev' + - check-manifest ; extra == 'dev' + - coverage ; extra == 'dev' + - packaging ; extra == 'dev' + - pylint ; extra == 'dev' + - pyperf ; extra == 'dev' + - pypinfo ; extra == 'dev' + - pytest-cov ; extra == 'dev' + - requests ; extra == 'dev' + - rstcheck ; extra == 'dev' + - ruff ; extra == 'dev' + - sphinx ; extra == 'dev' + - sphinx-rtd-theme ; extra == 'dev' + - toml-sort ; extra == 'dev' + - twine ; extra == 'dev' + - validate-pyproject[all] ; extra == 'dev' + - virtualenv ; extra == 'dev' + - vulture ; extra == 'dev' + - wheel ; extra == 'dev' + - colorama ; os_name == 'nt' and extra == 'dev' + - pyreadline3 ; os_name == 'nt' and extra == 'dev' + - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'dev' + - psleak ; extra == 'test' + - pytest ; extra == 'test' + - pytest-instafail ; extra == 'test' + - pytest-xdist ; extra == 'test' + - setuptools ; extra == 'test' + - pywin32 ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + - wheel ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + - wmi ; implementation_name != 'pypy' and os_name == 'nt' and extra == 'test' + requires_python: '>=3.6' +- pypi: https://files.pythonhosted.org/packages/e7/54/a9c7ea9a82a4ac65e7004c0a03920b5cdd2f9c3b678757d9cd425aa51d53/watchfiles-1.2.0-cp314-cp314-macosx_10_12_x86_64.whl + name: watchfiles + version: 1.2.0 + sha256: b8c8358484d5fa12ef34f05b7f4168eaf1932f408725ff6d023c33ec17bd79d4 requires_dist: - - aiohttp>=3.10.5 ; extra == 'test' - - flake8~=6.1 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.11.0 ; extra == 'test' - - pyopenssl~=25.3.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - setuptools>=60 ; extra == 'dev' - - cython~=3.0 ; extra == 'dev' - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - requires_python: '>=3.8.1' -- pypi: https://files.pythonhosted.org/packages/b3/f6/21657bb3beb5f8c57ce8be3b83f653dd7933c2fd00545ed1b092d464799a/uvloop-0.22.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: uvloop - version: 0.22.1 - sha256: 481c990a7abe2c6f4fc3d98781cc9426ebd7f03a9aaa7eb03d3bfc68ac2a46bd + - anyio>=3.0.0 + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e7/a9/39cf856d03690af6fd570cf40331f1f79acdbb3132a9c35d2c5002f7f30b/multiprocess-0.70.17-py310-none-any.whl + name: multiprocess + version: 0.70.17 + sha256: 38357ca266b51a2e22841b755d9a91e4bb7b937979a54d411677111716c32744 requires_dist: - - aiohttp>=3.10.5 ; extra == 'test' - - flake8~=6.1 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.11.0 ; extra == 'test' - - pyopenssl~=25.3.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - setuptools>=60 ; extra == 'dev' - - cython~=3.0 ; extra == 'dev' - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - requires_python: '>=3.8.1' -- pypi: https://files.pythonhosted.org/packages/b5/35/60249e9fd07b32c665192cec7af29e06c7cd96fa1d08b84f012a56a0b38e/uvloop-0.22.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: uvloop - version: 0.22.1 - sha256: c1955d5a1dd43198244d47664a5858082a3239766a839b2102a269aaff7a4e25 + - dill>=0.3.9 + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl + name: googleapis-common-protos + version: 1.75.0 + sha256: 961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed requires_dist: - - aiohttp>=3.10.5 ; extra == 'test' - - flake8~=6.1 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.11.0 ; extra == 'test' - - pyopenssl~=25.3.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - setuptools>=60 ; extra == 'dev' - - cython~=3.0 ; extra == 'dev' - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - requires_python: '>=3.8.1' -- pypi: https://files.pythonhosted.org/packages/ba/ae/6f6f9af7f590b319c94532b9567409ba11f4fa71af1148cab1bf48a07048/uvloop-0.22.1-cp310-cp310-macosx_10_9_x86_64.whl - name: uvloop - version: 0.22.1 - sha256: 7cd375a12b71d33d46af85a3343b35d98e8116134ba404bd657b3b1d15988792 + - protobuf>=4.25.8,<8.0.0 + - grpcio>=1.44.0,<2.0.0 ; extra == 'grpc' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/e8/1d/f6d3ca1ad0725f2e08a1c6915640748a52de2e66596160a4d53b010cccf0/google_auth-2.55.1-py3-none-any.whl + name: google-auth + version: 2.55.1 + sha256: eada68dfd52b3b81191827601e2a0c3fa12540c818534b630ddc5355769c3995 requires_dist: - - aiohttp>=3.10.5 ; extra == 'test' - - flake8~=6.1 ; extra == 'test' - - psutil ; extra == 'test' - - pycodestyle~=2.11.0 ; extra == 'test' - - pyopenssl~=25.3.0 ; extra == 'test' - - mypy>=0.800 ; extra == 'test' - - setuptools>=60 ; extra == 'dev' - - cython~=3.0 ; extra == 'dev' - - sphinx~=4.1.2 ; extra == 'docs' - - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' - requires_python: '>=3.8.1' + - pyasn1-modules>=0.2.1 + - cryptography>=38.0.3 + - cryptography>=38.0.3 ; extra == 'cryptography' + - aiohttp>=3.8.0,<4.0.0 ; extra == 'aiohttp' + - requests>=2.20.0,<3.0.0 ; extra == 'aiohttp' + - pyopenssl ; extra == 'enterprise-cert' + - pyopenssl>=20.0.0 ; extra == 'pyopenssl' + - pyjwt>=2.0 ; extra == 'pyjwt' + - pyu2f>=0.1.5 ; extra == 'reauth' + - requests>=2.20.0,<3.0.0 ; extra == 'requests' + - grpcio ; extra == 'testing' + - flask ; extra == 'testing' + - freezegun ; extra == 'testing' + - pyjwt>=2.0 ; extra == 'testing' + - pytest ; extra == 'testing' + - pytest-cov ; extra == 'testing' + - pytest-localserver ; extra == 'testing' + - pyopenssl>=20.0.0 ; extra == 'testing' + - pyu2f>=0.1.5 ; extra == 'testing' + - responses ; extra == 'testing' + - urllib3 ; extra == 'testing' + - packaging ; extra == 'testing' + - aiohttp>=3.8.0,<4.0.0 ; extra == 'testing' + - requests>=2.20.0,<3.0.0 ; extra == 'testing' + - aioresponses ; extra == 'testing' + - pytest-asyncio ; extra == 'testing' + - pyopenssl<24.3.0 ; extra == 'testing' + - aiohttp<3.10.0 ; extra == 'testing' + - urllib3 ; extra == 'urllib3' + - packaging ; extra == 'urllib3' + - rsa>=3.1.4,<5 ; extra == 'rsa' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl + name: markupsafe + version: 3.0.3 + sha256: 2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559 + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/eb/14/ecceb239b65adaaf7fde510aa8bd534075695d1e5f8dadfa32b5723d9cfb/uvloop-0.22.1-cp310-cp310-macosx_10_9_universal2.whl name: uvloop version: 0.22.1 @@ -7455,198 +7426,234 @@ packages: - sphinxcontrib-asyncio~=0.3.0 ; extra == 'docs' - sphinx-rtd-theme~=0.5.2 ; extra == 'docs' requires_python: '>=3.8.1' -- pypi: https://files.pythonhosted.org/packages/02/c8/79eee650c62d2c186598489814468e389b5def0ebe755399ff645b35b1b2/watchfiles-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: watchfiles - version: 1.2.0 - sha256: b62f042afde2dde21ec1d2c1a74361e804673df86f51e418a999c9acfe671b07 +- pypi: https://files.pythonhosted.org/packages/eb/f6/4157466c10181907d07786fb41df5d0a9ff339c1770b9e2a15cfe483e845/google_cloud_bigquery_storage-2.39.0-py3-none-any.whl + name: google-cloud-bigquery-storage + version: 2.39.0 + sha256: 8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 requires_dist: - - anyio>=3.0.0 + - google-api-core[grpc]>=2.17.1,<3.0.0 + - google-auth>=2.14.1,!=2.24.0,!=2.25.0,<3.0.0 + - grpcio>=1.59.0,<2.0.0 + - grpcio>=1.75.1,<2.0.0 ; python_full_version >= '3.14' + - proto-plus>=1.22.3,<2.0.0 + - proto-plus>=1.25.0,<2.0.0 ; python_full_version >= '3.13' + - protobuf>=4.25.8,<8.0.0 + - pandas>=1.1.3 ; extra == 'pandas' + - fastavro>=1.1.0 ; extra == 'fastavro' + - pyarrow>=3.0.0 ; extra == 'pyarrow' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/0d/5a/2bf22ecb24916983bf1cc0095e7dea2741d14d6553b0d6a2ac8bc96eca93/watchfiles-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl - name: watchfiles - version: 1.2.0 - sha256: bb68bf4df85abebe5efddc53cf2075520f243a59868d9b3973278b23e76962a9 +- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl + name: python-dateutil + version: 2.9.0.post0 + sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/55/70/dea1f6a0e76607841a60fb51af150e70124864673f61704abb62b90cdcc7/watchfiles-1.2.0-cp310-cp310-macosx_11_0_arm64.whl - name: watchfiles - version: 1.2.0 - sha256: c16cb06dd17d43b9d185094268459eac92c9538356f050e55b54e82cf700e1d4 + - six>=1.5 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' +- pypi: https://files.pythonhosted.org/packages/ec/98/adc368fe369465f291ab24e18b9900473786ed1afdf861ba90467eb0767e/pytest_ordering-0.6-py3-none-any.whl + name: pytest-ordering + version: '0.6' + sha256: 3f314a178dbeb6777509548727dc69edf22d6d9a2867bf2d310ab85c403380b6 requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/7c/8a/3076c496ca8dafe0e8cd03fcebdfc47be4b1174b4e5b24ff6e396e6b3af2/watchfiles-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: watchfiles - version: 1.2.0 - sha256: 054dc20fd2e3132b4c3883b4a00d72fd6e1f56fdaf89fccd12e8057d74cd74d7 + - pytest +- pypi: https://files.pythonhosted.org/packages/ec/bb/2799cc2ede3ed41131f8975621e7213dfc7ef4acbbaadfa440f32500c370/starlette-1.3.1-py3-none-any.whl + name: starlette + version: 1.3.1 + sha256: c7372aae11c3c3f26a42df7bd626cec2f47d03483d261d369516a615a53714c6 requires_dist: - - anyio>=3.0.0 + - anyio>=3.6.2,<5 + - typing-extensions>=4.10.0 ; python_full_version < '3.13' + - httpx2>=2.0.0 ; extra == 'full' + - httpx>=0.27.0,<0.29.0 ; extra == 'full' + - itsdangerous ; extra == 'full' + - jinja2 ; extra == 'full' + - python-multipart>=0.0.18 ; extra == 'full' + - pyyaml ; extra == 'full' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/aa/5d/c9ab3534374a4a67450696905d6ef16a04405448b8dc52bd752ae50423d4/watchfiles-1.2.0-cp314-cp314-macosx_11_0_arm64.whl - name: watchfiles - version: 1.2.0 - sha256: 9f04b092229ad2c50126dd3c922c8822e51e605993764a33058d4a791ab42281 +- pypi: https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl + name: pytz + version: '2026.2' + sha256: 04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 +- pypi: https://files.pythonhosted.org/packages/ee/82/62e2d63639ecb0fbe8a7ee59ef0bc69a4669ec50f6d3459f74ad4e4189a2/pytest_asyncio-0.23.8-py3-none-any.whl + name: pytest-asyncio + version: 0.23.8 + sha256: 50265d892689a5faefb84df80819d1ecef566eb3549cf915dfb33569359d1ce2 requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/e7/54/a9c7ea9a82a4ac65e7004c0a03920b5cdd2f9c3b678757d9cd425aa51d53/watchfiles-1.2.0-cp314-cp314-macosx_10_12_x86_64.whl - name: watchfiles - version: 1.2.0 - sha256: b8c8358484d5fa12ef34f05b7f4168eaf1932f408725ff6d023c33ec17bd79d4 + - pytest>=7.0.0,<9 + - sphinx>=5.3 ; extra == 'docs' + - sphinx-rtd-theme>=1.0 ; extra == 'docs' + - coverage>=6.2 ; extra == 'testing' + - hypothesis>=5.7.1 ; extra == 'testing' + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/ef/04/9de3f8077852e3d438215c81e9b691244532d2e05b4270e89ce67b7d103c/multidict-6.7.1-cp310-cp310-macosx_10_9_x86_64.whl + name: multidict + version: 6.7.1 + sha256: 974e72a2474600827abaeda71af0c53d9ebbc3c2eb7da37b37d7829ae31232d8 requires_dist: - - anyio>=3.0.0 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/10/40/904a4cb30d9b61c0e278899bf36342e9b0208eb3c470324a9ecbaac2a30f/websockets-16.0-cp310-cp310-macosx_11_0_arm64.whl - name: websockets - version: '16.0' - sha256: 583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/19/0f/22ef6107ee52ab7f0b710d55d36f5a5d3ef19e8a205541a6d7ffa7994e5a/websockets-16.0-cp310-cp310-macosx_10_9_x86_64.whl - name: websockets - version: '16.0' - sha256: 8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/63/bc/d3e208028de777087e6fb2b122051a6ff7bbcca0d6df9d9c2bf1dd869ae9/websockets-16.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: websockets - version: '16.0' - sha256: 781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/9d/2f/4b3ca7e106bc608744b1cdae041e005e446124bebb037b18799c2d356864/websockets-16.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: websockets - version: '16.0' - sha256: 7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/bb/f4/d3c9220d818ee955ae390cf319a7c7a467beceb24f05ee7aaaa2414345ba/websockets-16.0-cp314-cp314-macosx_11_0_arm64.whl - name: websockets - version: '16.0' - sha256: fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 - requires_python: '>=3.10' + - typing-extensions>=4.1.0 ; python_full_version < '3.11' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl + name: certifi + version: 2026.6.17 + sha256: 2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl + name: pathspec + version: 1.1.1 + sha256: a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189 + requires_dist: + - hyperscan>=0.7 ; extra == 'hyperscan' + - typing-extensions>=4 ; extra == 'optional' + - google-re2>=1.1 ; extra == 're2' + requires_python: '>=3.9' - pypi: https://files.pythonhosted.org/packages/f2/78/e63be1bf0724eeb4616efb1ae1c9044f7c3953b7957799abb5915bffd38e/websockets-16.0-cp314-cp314-macosx_10_15_x86_64.whl name: websockets version: '16.0' sha256: daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/23/1b/545eee1c18f3af4cf140bb5822b6ef81ebe569df0a63ac109973103a30a5/wrapt-2.2.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl - name: wrapt - version: 2.2.2 - sha256: 656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 +- pypi: https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl + name: pygments + version: 2.20.0 + sha256: 81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176 requires_dist: - - pytest ; extra == 'dev' - - setuptools ; extra == 'dev' + - colorama>=0.4.6 ; extra == 'windows-terminal' requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/94/dc/66c61aca927230c9cf97a3cb005c803971a1076ff9f7d61085d035c20085/wrapt-2.2.2-cp310-cp310-macosx_11_0_arm64.whl - name: wrapt - version: 2.2.2 - sha256: 8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 +- pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl + name: pyyaml + version: 6.0.3 + sha256: 214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b + requires_python: '>=3.8' +- pypi: https://files.pythonhosted.org/packages/f5/a1/1f7f0c555f5858fd2906fe9f7b0a3554fddb85cb70df7a6aaec41dc292c2/greenlet-3.5.3-cp310-cp310-macosx_11_0_universal2.whl + name: greenlet + version: 3.5.3 + sha256: c180d22d325fb613956b443c3c6f4406eb70e6defc70d3974da2a7b59e06f48c requires_dist: - - pytest ; extra == 'dev' - - setuptools ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e1/8b/59781d0fe7b0adfbea37f600857de4be68921e454aeecf1a11bda35cdccc/wrapt-2.2.2-cp310-cp310-macosx_10_9_x86_64.whl - name: wrapt - version: 2.2.2 - sha256: 055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 + - sphinx ; extra == 'docs' + - furo ; extra == 'docs' + - objgraph ; extra == 'test' + - psutil ; extra == 'test' + - setuptools ; extra == 'test' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/f5/c7/28747042e1df8a9cd120a1ebe15529fc4be3b486e13e8d551ff307a82412/greenlet-3.5.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl + name: greenlet + version: 3.5.3 + sha256: 9bcd2d72ccd70a1ec68ba6ef93e7fbb4420ef9997dabc7010d893bd4015e0bec requires_dist: - - pytest ; extra == 'dev' - - setuptools ; extra == 'dev' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/4f/d1/36cdfc7d9a5cdcebb2ff3eeeaebae2c51a7aca50de27a44520af4d6923fa/xxhash-3.8.0-cp310-cp310-macosx_10_9_x86_64.whl - name: xxhash - version: 3.8.0 - sha256: a2289857ab90ebb2408d4ac2b7cf7e9ff29bba9d2cb21020c9d11fbbaef78eea - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/86/e6/d80a2fcbd80f024d8e74a579aad538c5a24c6b672e6ce8180a9a8bfc2231/xxhash-3.8.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: xxhash - version: 3.8.0 - sha256: d5a7fdfde5022f5000c8e6565db954580d19a8aa497ef80875f461e4546ed182 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/8e/37/f3439475537ca4c59e9b8cbc2b934672d1965b13b6e5fb32b1796c76e517/xxhash-3.8.0-cp310-cp310-macosx_11_0_arm64.whl - name: xxhash - version: 3.8.0 - sha256: d211cfa927a107df09359d1f31070883a11121ddc88fd6dd27eda3a497a88f3d - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/02/ad/0b9cc9f38a7324a7eb1d80f834eaa5283d17e9271bbda3186e598dddaeac/yarl-1.24.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl - name: yarl - version: 1.24.2 - sha256: f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 + - sphinx ; extra == 'docs' + - furo ; extra == 'docs' + - objgraph ; extra == 'test' + - psutil ; extra == 'test' + - setuptools ; extra == 'test' + requires_python: '>=3.10' +- pypi: https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl + name: py + version: 1.11.0 + sha256: 607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 + requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' +- pypi: https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl + name: grpcio + version: 1.81.1 + sha256: ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 requires_dist: - - idna>=2.0 - - multidict>=4.0 - - propcache>=0.2.1 + - typing-extensions~=4.12 + - grpcio-tools>=1.81.1 ; extra == 'protobuf' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/48/41/7daafb32dd7562bf45b1ce56562e7e1a9146f6479b6456873eb8a3413c40/yarl-1.24.2-cp310-cp310-macosx_10_9_x86_64.whl - name: yarl - version: 1.24.2 - sha256: 7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 +- pypi: https://files.pythonhosted.org/packages/f7/1f/4e5f8770c2cf4faa2c3ed3c19f9d4485ac9db0a6b029a7866921709bdc6c/uvicorn_worker-0.3.0-py3-none-any.whl + name: uvicorn-worker + version: 0.3.0 + sha256: ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 requires_dist: - - idna>=2.0 - - multidict>=4.0 - - propcache>=0.2.1 + - gunicorn>=20.1.0 + - uvicorn>=0.15.0 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/f7/97/a5accde175dee985311d949cfcb1249dcbb290f5ec83c994ea733311948f/google_crc32c-1.8.0-cp310-cp310-macosx_12_0_x86_64.whl + name: google-crc32c + version: 1.8.0 + sha256: 119fcd90c57c89f30040b47c211acee231b25a45d225e3225294386f5d258288 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fa/7f/5ce020168cf0439041526e95aa068c722c016aee21624e331aeabeee2e8e/msgpack-1.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: msgpack + version: 1.2.1 + sha256: 83efa1c898e0fc5380fc0cabbf75164c52e3b5cbb45973710d75821928380c73 requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/a8/8f/7b3ec212f1ea0683f55f978e3246bc313c38818664edfc97a9f349a4901e/yarl-1.24.2-cp310-cp310-macosx_11_0_arm64.whl - name: yarl - version: 1.24.2 - sha256: 15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 +- pypi: https://files.pythonhosted.org/packages/fb/12/5911ae3eeec47800503a238d971e51722ccea5feb8569b735184d5fcdbc0/toolz-1.1.0-py3-none-any.whl + name: toolz + version: 1.1.0 + sha256: 15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl + name: aiosignal + version: 1.4.0 + sha256: 053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e requires_dist: - - idna>=2.0 - - multidict>=4.0 - - propcache>=0.2.1 + - frozenlist>=1.1.0 + - typing-extensions>=4.2 ; python_full_version < '3.13' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl + name: click + version: 8.4.2 + sha256: e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 + requires_dist: + - colorama ; sys_platform == 'win32' requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/3a/13/547360d81e6d88d58492968ffda9f9542854f11310ee556fef14260cc886/zipp-4.1.0-py3-none-any.whl - name: zipp - version: 4.1.0 - sha256: 25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f +- pypi: https://files.pythonhosted.org/packages/fc/97/e4a2eb5a8ec5cd3c2a0615a2f15f0afca89ac039229599b9ed0c0ed28e5e/sqlalchemy-2.0.51-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl + name: sqlalchemy + version: 2.0.51 + sha256: 2e54ff2dd657f2e3e0fbf2b097db1182f7bfea263eca4353f00065bae2a67c3d requires_dist: - - pytest>=6,!=8.1.* ; extra == 'test' - - jaraco-itertools ; extra == 'test' - - jaraco-functools ; extra == 'test' - - more-itertools ; extra == 'test' - - big-o ; extra == 'test' - - pytest-ignore-flaky ; extra == 'test' - - jaraco-test ; extra == 'test' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pytest-checkdocs>=2.14 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - pytest-enabler>=3.4 ; extra == 'enabler' - - pytest-mypy>=1.0.1 ; platform_python_implementation != 'PyPy' and extra == 'type' + - importlib-metadata ; python_full_version < '3.8' + - greenlet>=1 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' + - typing-extensions>=4.6.0 + - greenlet>=1 ; extra == 'asyncio' + - mypy>=0.910 ; extra == 'mypy' + - pyodbc ; extra == 'mssql' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' + - mysqlclient>=1.4.0 ; extra == 'mysql' + - mysql-connector-python ; extra == 'mysql-connector' + - mariadb>=1.0.1,!=1.1.2,!=1.1.5,!=1.1.10 ; extra == 'mariadb-connector' + - cx-oracle>=8 ; extra == 'oracle' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - psycopg2>=2.7 ; extra == 'postgresql' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - greenlet>=1 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - pymysql ; extra == 'pymysql' + - greenlet>=1 ; extra == 'aiomysql' + - aiomysql>=0.2.0 ; extra == 'aiomysql' + - greenlet>=1 ; extra == 'aioodbc' + - aioodbc ; extra == 'aioodbc' + - greenlet>=1 ; extra == 'asyncmy' + - asyncmy>=0.2.3,!=0.2.4,!=0.2.6 ; extra == 'asyncmy' + - greenlet>=1 ; extra == 'aiosqlite' + - aiosqlite ; extra == 'aiosqlite' + - typing-extensions!=3.10.0.1 ; extra == 'aiosqlite' + - sqlcipher3-binary ; extra == 'sqlcipher' + requires_python: '>=3.7' +- pypi: https://files.pythonhosted.org/packages/fc/a3/d936e8b53edd9684100a6aefaf3fcabaa54728fe33324436c8d279c047aa/coverage-7.15.2-cp310-cp310-macosx_11_0_arm64.whl + name: coverage + version: 7.15.2 + sha256: 44826758cfe73fcd0e6af5deb4ba6d5417cc1d13df3acb35c93484a11160f846 + requires_dist: + - tomli ; python_full_version <= '3.11' and extra == 'toml' requires_python: '>=3.10' -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 - md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 - depends: - - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 601375 - timestamp: 1764777111296 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - sha256: 47101a4055a70a4876ffc87b750ab2287b67eca793f21c8224be5e1ee6394d3f - md5: 727109b184d680772e3122f40136d5ca - depends: - - __osx >=10.13 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 528148 - timestamp: 1764777156963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - sha256: 9485ba49e8f47d2b597dd399e88f4802e100851b27c21d7525625b0b4025a5d9 - md5: ab136e4c34e97f34fb621d2592a393d8 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 433413 - timestamp: 1764777166076 +- pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl + name: pydantic + version: 2.13.4 + sha256: 45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba + requires_dist: + - annotated-types>=0.6.0 + - pydantic-core==2.46.4 + - typing-extensions>=4.14.1 + - typing-inspection>=0.4.2 + - email-validator>=2.0.0 ; extra == 'email' + - tzdata ; python_full_version >= '3.9' and sys_platform == 'win32' and extra == 'timezone' + requires_python: '>=3.9' +- pypi: https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl + name: async-timeout + version: 5.0.1 + sha256: 39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c + requires_python: '>=3.8' diff --git a/pyproject.toml b/pyproject.toml index d022d9ed87e..8c5cee981d3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,7 +36,7 @@ dependencies = [ "typeguard>=4.0.0", "fastapi>=0.68.0", "starlette>=1.0.1", - "uvicorn[standard]>=0.30.6,<=0.34.0", + "uvicorn[standard]>=0.30.6", "uvicorn-worker", "gunicorn; platform_system != 'Windows'", "dask[dataframe]>=2024.2.1", @@ -262,6 +262,10 @@ line-length = 88 target-version = "py310" include = ["*.py", "*.pyi"] +[tool.ruff.lint] +# Keep on using old default rules: https://astral.sh/blog/ruff-v0.16.0 +select = ["E4", "E7", "E9", "F"] + [tool.ruff.format] # exclude a few common directories in the root of the project exclude = [ diff --git a/sdk/python/feast/infra/online_stores/couchbase_online_store/README.md b/sdk/python/feast/infra/online_stores/couchbase_online_store/README.md index 885250a66af..4ede92c7d6b 100644 --- a/sdk/python/feast/infra/online_stores/couchbase_online_store/README.md +++ b/sdk/python/feast/infra/online_stores/couchbase_online_store/README.md @@ -87,12 +87,13 @@ feature_vector = store.get_online_features( ], ).to_dict() pprint(feature_vector) - ``` #### Output ```python -{'acc_rate': [0.01390857808291912, 0.4063614010810852], - 'avg_daily_trips': [69, 706], - 'conv_rate': [0.6624961495399475, 0.7595928311347961], - 'driver_id': [1004, 1005]} +{ + "acc_rate": [0.01390857808291912, 0.4063614010810852], + "avg_daily_trips": [69, 706], + "conv_rate": [0.6624961495399475, 0.7595928311347961], + "driver_id": [1004, 1005], +} ``` diff --git a/sdk/python/feast/infra/online_stores/hbase_online_store/README.md b/sdk/python/feast/infra/online_stores/hbase_online_store/README.md index 651e4e90b80..cc5b714c713 100644 --- a/sdk/python/feast/infra/online_stores/hbase_online_store/README.md +++ b/sdk/python/feast/infra/online_stores/hbase_online_store/README.md @@ -67,7 +67,6 @@ feature_vector = store.get_online_features( ], ).to_dict() pprint(feature_vector) - ``` #### Output ``` diff --git a/sdk/python/feast/infra/online_stores/mysql_online_store/README.md b/sdk/python/feast/infra/online_stores/mysql_online_store/README.md index 7b6e97091d9..e9675085147 100644 --- a/sdk/python/feast/infra/online_stores/mysql_online_store/README.md +++ b/sdk/python/feast/infra/online_stores/mysql_online_store/README.md @@ -73,7 +73,6 @@ feature_vector = store.get_online_features( ], ).to_dict() pprint(feature_vector) - ``` #### Output ``` diff --git a/sdk/python/feast/templates/pytorch_nlp/README.md b/sdk/python/feast/templates/pytorch_nlp/README.md index 7fe0e0e708d..5e26d264d4b 100644 --- a/sdk/python/feast/templates/pytorch_nlp/README.md +++ b/sdk/python/feast/templates/pytorch_nlp/README.md @@ -255,12 +255,15 @@ def load_artifacts(app: FastAPI): # Update global references for easy access import example_repo + example_repo._sentiment_model = app.state.sentiment_model example_repo._lookup_tables = app.state.lookup_tables + # example_repo.py - Use pre-loaded artifacts _sentiment_model = None # Set by static_artifacts.py + def sentiment_prediction(inputs): global _sentiment_model if _sentiment_model is not None: @@ -296,9 +299,11 @@ def load_custom_embeddings(): embeddings_file = Path(__file__).parent / "data" / "user_embeddings.npy" if embeddings_file.exists(): import numpy as np + return {"embeddings": np.load(embeddings_file)} return None + def load_artifacts(app: FastAPI): # Load your custom artifacts app.state.custom_embeddings = load_custom_embeddings() @@ -306,6 +311,7 @@ def load_artifacts(app: FastAPI): # Make them available to feature views import example_repo + example_repo._custom_embeddings = app.state.custom_embeddings ``` @@ -326,11 +332,21 @@ store = FeatureStore(repo_path=".") from datetime import datetime import pandas as pd -entity_df = pd.DataFrame({ - "text_id": ["text_0000", "text_0001", "text_0002"], - "user_id": ["user_080", "user_091", "user_052"], # Use actual generated user IDs - "event_timestamp": [datetime.now(), datetime.now(), datetime.now()] # Current timestamps -}) +entity_df = pd.DataFrame( + { + "text_id": ["text_0000", "text_0001", "text_0002"], + "user_id": [ + "user_080", + "user_091", + "user_052", + ], # Use actual generated user IDs + "event_timestamp": [ + datetime.now(), + datetime.now(), + datetime.now(), + ], # Current timestamps + } +) training_df = store.get_historical_features( entity_df=entity_df, @@ -352,7 +368,7 @@ print(training_df.head()) # Get features for online serving (use actual entity combinations) entity_rows = [ {"text_id": "text_0000", "user_id": "user_080"}, - {"text_id": "text_0001", "user_id": "user_091"} + {"text_id": "text_0001", "user_id": "user_091"}, ] online_features = store.get_online_features( @@ -367,10 +383,12 @@ print("Online features:", online_features) ```python # Real-time sentiment analysis -prediction_rows = [{ - "input_text": "I love this product!", - "model_name": "cardiffnlp/twitter-roberta-base-sentiment-latest" -}] +prediction_rows = [ + { + "input_text": "I love this product!", + "model_name": "cardiffnlp/twitter-roberta-base-sentiment-latest", + } +] predictions = store.get_online_features( features=[ @@ -473,12 +491,14 @@ curl -X POST \ ### Adding New Features + ```python # In example_repo.py, add to text_features_fv schema: Field(name="hashtag_count", dtype=Int64, description="Number of hashtags"), Field(name="mention_count", dtype=Int64, description="Number of @mentions"), Field(name="url_count", dtype=Int64, description="Number of URLs"), ``` + ### Using Different Models diff --git a/sdk/python/feast/templates/ray_rag/README.md b/sdk/python/feast/templates/ray_rag/README.md index 240288b88d0..0cade9af9aa 100644 --- a/sdk/python/feast/templates/ray_rag/README.md +++ b/sdk/python/feast/templates/ray_rag/README.md @@ -110,7 +110,7 @@ results = store.retrieve_online_documents_v2( # Display results with metadata for i in range(len(results["document_id_pk"])): - print(f"{i+1}. {results['movie_name'][i]}") + print(f"{i + 1}. {results['movie_name'][i]}") print(f" Director: {results['movie_director'][i]}") print(f" Distance: {results['distance'][i]:.3f}") ``` diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index 7e52214d634..d431f142320 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -4,139 +4,138 @@ accelerate==1.14.0 \ --hash=sha256:41b9c4377a54e0b460a959b0defa1b736e4ca0a2373252d9a539964c2afe3c8d \ --hash=sha256:e94390c2863b873be18f623f9df48a0d8fe5eff13ea7f1a00092b0a7904888c6 # via docling-ibm-models -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # fsspec # kubernetes - # mlflow aioitertools==0.13.0 \ --hash=sha256:0be0292b856f08dfac90e31f4739432f4cb6d7520ab9eb73e143f4f2fa5259be \ --hash=sha256:620bd241acc0bbb9ec819f1ab215866871b4bbd1f73836a55f799200ee86950c @@ -149,28 +148,29 @@ alabaster==0.7.16 \ --hash=sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65 \ --hash=sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92 # via sphinx -alembic==1.18.4 \ - --hash=sha256:a5ed4adcf6d8a4cb575f3d759f071b03cd6e5c7618eb796cb52497be25bfe19a \ - --hash=sha256:cb6e1fd84b6174ab8dbb2329f86d631ba9559dd78df550b57804d607672cedbc +alembic==1.18.5 \ + --hash=sha256:06d8ba9d04558022f5395e9317de03d270f3dced49cee01f89fe7a13c26f14bc \ + --hash=sha256:1554982221dd17e9a749b53902407578eb305e453f71999e8c7f0a48389fff8e # via mlflow altair==4.2.2 \ --hash=sha256:39399a267c49b30d102c10411e67ab26374156a84b1aeb9fcd15140429ba49c5 \ --hash=sha256:8b45ebeaf8557f2d760c5c77b79f02ae12aee7c46c27c06014febab6f849bc87 # via great-expectations -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via fastapi -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # elasticsearch # httpx + # httpx2 # jupyter-server # mcp # sse-starlette @@ -225,9 +225,9 @@ asn1crypto==1.5.1 \ assertpy==1.1 \ --hash=sha256:acc64329934ad71a3221de185517a43af33e373bb44dc05b5a9b174394ef4833 # via feast (pyproject.toml) -asttokens==3.0.1 \ - --hash=sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a \ - --hash=sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7 +asttokens==3.0.2 \ + --hash=sha256:3ecdbd8f2cc195f53ccada3a613538bb5f9ef6f6869129f13e03c30a677b8fe2 \ + --hash=sha256:9da13157f5b28becde0bd374fc677dcd3c290614264eff096f167c469cd9f933 # via stack-data async-lru==2.3.0 \ --hash=sha256:89bdb258a0140d7313cf8f4031d816a042202faa61d0ab310a0a538baa1c24b6 \ @@ -277,15 +277,103 @@ babel==2.18.0 \ # via # jupyterlab-server # sphinx +backports-zstd==1.6.0 \ + --hash=sha256:0308990ffc998df3c7ed35276bde049728b5c3956203cae40d80893576a41459 \ + --hash=sha256:03b7c59c71f7a597e2bcb3f8368371e9a660a1bdf1c37afc1f1ad1496a013c19 \ + --hash=sha256:0466b14723f3b7697669c00ee66fe16e30e25636b286b0a923fa86fa3d8a753c \ + --hash=sha256:068ef3d8c18815a2e3a752f766313e19910e7c50939b956923748d9c04ebcb1b \ + --hash=sha256:08793876172551a930ce4d65c712cd516184d1a97070d4a1193e05bf0cf7040d \ + --hash=sha256:0eb4281f402b94d397b7482f6d9efd04c28274e4ed6eb57eb1f87bdd091a6a87 \ + --hash=sha256:10b61850c4112952e05aa6e6cce8c9a5936fbeadb321e154216705cc76a14afa \ + --hash=sha256:15b1aae0f64cd742df4bba1d989d0a09a6ec619202543fdba684640454541fd3 \ + --hash=sha256:17efb3d11137de5166dd51eedab9c36ad633402acba386eee8d715213ea47e49 \ + --hash=sha256:1a99710fbb225d459d66def4dc2bb2cd4a9a0bdc8b799fc0621cfdd863be9c93 \ + --hash=sha256:1d146926e997d2d3de8212bdcbf4985344a2622ca3bec458d8908000a84fd883 \ + --hash=sha256:1e20b3ecd0a711be82e964aca28554eabbc31ee69a20e5e7b8fd42268af46212 \ + --hash=sha256:23a793f2fed4dbf0517319759a2cded0b0dd8e8d3797fe30badd5693e320c175 \ + --hash=sha256:25b5ddc789480072551af571a746e9500356b2aff0499861cf2ca07ea7431e68 \ + --hash=sha256:28eef3881164f3c23ce58ed59e4684103bdd279583eb2d299858c9e9b72fde9a \ + --hash=sha256:28fecd73459d74910ae1987ab84b7bef690d3dd860948430dd5555108b006daf \ + --hash=sha256:2914abea516704bdafb2090acd3f15b5f9debecfabd15b8dd8285b2ad3b92209 \ + --hash=sha256:2ace939e4d620e119423606f2d3d7115f8707733bf57f279ad9a9383f875986f \ + --hash=sha256:2ba9ac10fc393e5123a08802e0e895a107cb4a66b9973d2844dbd8a343111e59 \ + --hash=sha256:2ddab55a5f54dec8acfad68ef70f1c704fd21919990ddc238afbd6f496e61c6a \ + --hash=sha256:2f723219335387d7546412d8141e0303590600949b4184a1391a0c6a3c756058 \ + --hash=sha256:30576f49b82328ec8af16c11100efe52ca88526f71bbe100ef6b4e707dc13bf2 \ + --hash=sha256:32f04d54ec1fdf3aa648b24a10b1c9234ed2046cc4af7a8850cbc236c05d42f3 \ + --hash=sha256:3b6713371f8987a1178df93cb36f29eef191f224021e2d656b2f11ce60d26816 \ + --hash=sha256:3e689af303df287142770abe3a48bbefd24dab4a09da5807d0e1fa8c75bab026 \ + --hash=sha256:460fd6b3f338c659507ae36cfd6b58ac9942a2ff233c5cf574416dfec0451a84 \ + --hash=sha256:481a1e9bd8f419fdc625307aa20234687f99368c75df511ef589693c5fea4c6f \ + --hash=sha256:4b6c8b02ab0ccb2431bb7bc238be91d158b308915e7b07937388e540466fe7e7 \ + --hash=sha256:4c68a9ed2df0cca51d774c521e68a34d2e3d9ebfc687ef8096adfd4f345b551d \ + --hash=sha256:5918fc6b31437208721276964323933cd86077b8d5b469c59c1b3fd2c8220a05 \ + --hash=sha256:5e9a8370c8ed873083d5de956d6b2e60adbad31e52d7a11111c96ef01d1910ae \ + --hash=sha256:6430b34a2ae6fcc604672f4f913102563473d9a015bdca1ce8c95041cc1f2677 \ + --hash=sha256:64b94d7a836568926a3309ff510c7f8261b881b341fd4992cabf4f0998878f8a \ + --hash=sha256:65048ed08c5124f05ff9f355ab9703014bb2dbe7f8d9948ce193685b1775f442 \ + --hash=sha256:66cf8038893c7708ec345ffb3ac63c775d10f430f323ac2f0334fdb6a397c57c \ + --hash=sha256:6c73ae37dbf9207727ac095dedef864c05d836eaec962a47b3b64eaadaf1c6b6 \ + --hash=sha256:711e6b98f8924e8b4a61ff97ab6321f33de024e1ed6a32f5123763aeda8459be \ + --hash=sha256:7293fefe15f0e5852bdb4ad1e0e26f3cbd4d3e61c19f751ecc4ff34bc1eb237d \ + --hash=sha256:73000459db113a658c4fb0510100ef0e79137b5828bf957b7709aacae4eb1b87 \ + --hash=sha256:75578c71644b031118ce938855a53530708db7f4af6e83e2f8840d5a1de990f8 \ + --hash=sha256:7741e44f7938ec94f9a52678c8d19b7bc548522ffdc39c9e4481af8db545fa9a \ + --hash=sha256:79284c1dd702f4f24ed1a36e51555c907dd237b6c0d829595978f4089a2aeea9 \ + --hash=sha256:7c2b1f4a640c51130caa92cef5bf72bd3c3dbbcfbf814c37403aa0601b1811b0 \ + --hash=sha256:7d3f64c503af7b60115b97c16feaf75bd191ef2c978d5c0c7725a6682bef63c5 \ + --hash=sha256:80a7859ffe70bf239d7a2ce15293bdeb5b4280ff7dc326ffab312b0e254dbb24 \ + --hash=sha256:8219d6fceae6b39535c4ac323dba0923d10f781d59962ff3504e693fdcafa92c \ + --hash=sha256:83391ef5935cc0f329b1abca414ae20ffe40d335fc21a4b5e664f08a74317d5f \ + --hash=sha256:83415af3c64550a56cc20b4cce59bbaa81f21d28466d7adf98feff011ecbc66d \ + --hash=sha256:839faf90a7eb525a401978dc925df8c44bd12526e8ba1529b9f8a7106e729637 \ + --hash=sha256:84f92e5a60a78c72ccda79d0417d311a1f6da18f446423ed411726d545bf7b56 \ + --hash=sha256:8872a0e9f1af975966b5be6af7eebd3dc4046f15e470b719316516dc3d137cd6 \ + --hash=sha256:8c298785e2fadeab82342040f2d9ce764ce500e6da6a6d99a2de514e63580b5a \ + --hash=sha256:97e8a9674652496c7612b528085dd5a296c052a2edc466ca1bfb7b0b27820413 \ + --hash=sha256:994167ff6551b9c1ce226e0aab16295b98c94507b5701aa60d2c32b7d50796b1 \ + --hash=sha256:9cb75e33131946fabd6319061df3b8b1d588fe0963183280e9b5f49f7772fc09 \ + --hash=sha256:a13cfa3410a75e4cb87abdb669aaf79da861cb79299159054ff8f77b9671bc40 \ + --hash=sha256:a3c17e6a267d13de9cbf14bf2ebfa87e03d26692456fc67d2dbed9da4f479b18 \ + --hash=sha256:a4ae7ed5a6d813450cc2d818284ea3db9721edcef50a56aae42ea06feec38c6e \ + --hash=sha256:a838296f5b84c920172fb579cac894d255c1fc25457c7234613ddcfa385e49b7 \ + --hash=sha256:ab70eace272d6f122b121c057e436709b50a28abf30d97aab28433c08f4a4095 \ + --hash=sha256:ae106fe16e36efc60ab098d02478d30aa0e31e1420eb4ecf0116459253bc6361 \ + --hash=sha256:aeef8563b82ed4af328f98e5041c1b4800d86f68f857ffd1577d4d47dc9aa6cd \ + --hash=sha256:b067b1ef9c8e41fb0882c828aa37829938b5c0dab067eca72b23fc24c563b9da \ + --hash=sha256:b0ddbcd2866b8ff1a2836e4b0e4d44788f5b992d83fac75a38cda8f9a2bee079 \ + --hash=sha256:b4bddfcfb6679215d6f4dc5f79a1f9301af339480d70527a14b57a1f2e6b6cbf \ + --hash=sha256:b7bc9a0b66097f03820a54316d2fdd0beb38859cf98f10d63e94c55450ed8920 \ + --hash=sha256:b81b4cf3d6e0ad7ac92bef248f49fafc954262c5fb0f7e19d6aac497e5a856b2 \ + --hash=sha256:b951113113ed4b8d173418a4f155c14b739dace626b3fa3f82be1831958d39e4 \ + --hash=sha256:beb43e9885202c8d4f3762319ed4d5e98e197622afbff8439fbbdd81d08938b9 \ + --hash=sha256:c14fa5dc39a804f1b92d63506f450eca5c59647a18d197d1a564b89dac1be1ce \ + --hash=sha256:c2d1ccfe088e8279d605011a3575619a74526c261be357695b3258c0f636115a \ + --hash=sha256:c4fc41b2df5529cad5ceb230319e82728096d4b353ce8d4df68a2ec37e291bb8 \ + --hash=sha256:d6b9b06323e3ba947c0003b2d70e02f33c90c36bc6262a92eb8201afc4a1aa08 \ + --hash=sha256:d6e78d5e28f812b39f92397806ecddd4a6f3bf35531a8c039a1f187abc931af8 \ + --hash=sha256:dd085eafa2aac6f883afd28210a3231f717f25409a1e44a39bb7b04c8c5b5646 \ + --hash=sha256:df27b57d214a3124fbe4e933ef5a903d4567f154260d9aece8c797a987f2a205 \ + --hash=sha256:e39258a09b1c7ca70b5e94a5c5ccfe4700b4250b8077cfeab31d0f79565d4c9b \ + --hash=sha256:e514c71ca72f3b56bd8fbda1a6a5b7d1100a2764b42a3c74a38841f25f9b00ab \ + --hash=sha256:e73a550dbeb84e8fa50f8385f7735e9a4735b465851ef617d02f80ab10e44e7e \ + --hash=sha256:e80bceebc9b58e959bede9b26cafe15b5b9526f3533a6dd06330c5da73cb9329 \ + --hash=sha256:ece8e7288db5b827ef8c64b2f78519f1a173a8991a625978fce02eccd7654fe9 \ + --hash=sha256:ef132cfb638e9a86bd5dc07fb4e1cb895bc55bce6bb5e759366e8b160d0747e2 \ + --hash=sha256:f69365ee2b836939137de024a302395a1cb8654fb6dc5ffef6381105259c8f87 \ + --hash=sha256:f8f5c1c7c69a4b00889e52d9304a918a5b49010f9645768eb5fd0ad404f790ba \ + --hash=sha256:fa305a84087e10d7a85e8a8a3dcba8cdbda4868f2180173b264b7b488fd37c55 \ + --hash=sha256:fbb746522ebfc11155f1cd688e2c48ef3d74125e38b63eabdaab068a055c3e88 + # via clickhouse-connect beautifulsoup4==4.15.0 \ --hash=sha256:288e3ca7d54b06f2ac191970bc275c1939cb46d450b255bf6718b04aa37ab4f7 \ --hash=sha256:d6f88de62e1d4e38ecb1077eb9724cd0eff29d2a08ca16a401e9b9e93f117cf9 # via # docling # nbconvert -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) bleach[css]==6.4.0 \ --hash=sha256:4202482733d85cedd04e59fcb2f89f4e4c7c385a78d3c3c23c30446843a37452 \ @@ -295,16 +383,16 @@ blinker==1.9.0 \ --hash=sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf \ --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc # via flask -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # moto # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 @@ -326,37 +414,37 @@ cachetools==6.2.6 \ # mlflow-tracing # pyiceberg # pymilvus -cassandra-driver==3.30.0 \ - --hash=sha256:0c28a8e84917acebecbaed39844047c2f135739c3627dd7b9f8541af33e11df3 \ - --hash=sha256:0f4225082a11d9529416c223553ab38a29c4e65da6646b40159c554480dc002c \ - --hash=sha256:136b46437b9902673264e101cdaab309d3e40607bff34430bda86b785badc6e4 \ - --hash=sha256:137498e2a9b6f578d1902e1af8a988e50b8fe134c76a176f1b8a774e906bc66c \ - --hash=sha256:17fb53587c9fc6a27b5c4a89b4f3d9169be43fc572d6f3f67494aa74708be936 \ - --hash=sha256:1d64cbdce764c33e284d339b9a749736d68971edf8b537888f2d13c4b0d1313f \ - --hash=sha256:212af4d8ff934c30538f4bdf7da61f14dc9a30349f6cac2161c8125e56fad928 \ - --hash=sha256:2637644eac9274e46b0c2a7f729158bdf8582b6842dc48e18297211dd3ee1fec \ - --hash=sha256:289e86c81be2543cb9055600c0819850db921e6e138a84e5c88ec160662c7207 \ - --hash=sha256:2a0679ebcfdcecb3763c690b5bc6a517e0c0803f7bc88e0a6c793e5e421b558a \ - --hash=sha256:385134eba72f048707cd800de0a61cf3c23246113edffe9bc6bc2eb86282d26b \ - --hash=sha256:5c6cbb396ad6fe456efc799d3b8b6bda360ffc06552c5be2ce1a88ac381a305c \ - --hash=sha256:61d7eeb17d8f76d5b4a9b1239145250f2a9f7bf949c30e2cc36196b5a0523ce1 \ - --hash=sha256:6a5c8982f2b9eb4e789fc12cdd930b1e1511b6d046dde31d0703f855745556a3 \ - --hash=sha256:6d449f49ce866ac20a1c3d80b1f9245ecdfd1e67b843dccd3d6eccdfe519c02e \ - --hash=sha256:7e4cfd6ec3023576ed0ffa34882d9778e4bacfd918048ae9139ccdd00628ed85 \ - --hash=sha256:83a9148d408a3dbb48ea1802d643d60fa53cd69dc7b9a244511ecf5b917e4f53 \ - --hash=sha256:8c4acd28791854c23ca68be50a7a750c9413ba80fec0ca5c27c2be05f6f3fe0a \ - --hash=sha256:8d5e3575ec01d8c043b56ff25de6f61ff4c9ed5cb3ea4c3d9df98def71ba710c \ - --hash=sha256:923a6e1c3fa5f98f846a028b1a7207ec9e7d8cfa54ea47a507d41122efa2f54f \ - --hash=sha256:c1b4aa6c7706dec839134adb6a2094d90c5f6f35efa08028ed6aae6e67c8643e \ - --hash=sha256:c64e20bf46b49f8ef64569208d4a395b0928c27d5960559922a2d13471924d0d \ - --hash=sha256:d2f9e00127f70dff42d4ef932df8a6b81170c2861d4e75c8b13f4b4816b4450c \ - --hash=sha256:d73c0429813045ba86b92fc033fbcfd495aa10e9d4a40fe30b6e9dfe8b5d3ab4 \ - --hash=sha256:e12dfcd3f0074c16f4bfe650242edb406b935864373ae86160e09e3f5e437e84 \ - --hash=sha256:ff2e9fbdc1be54c1d041ea3f7d09812442f334be14bb5ad7aede175544765d25 +cassandra-driver==3.30.1 \ + --hash=sha256:0c6a3e1428f7c6a9aa6c944b9c47a37cd2cdbeb5b5a82d42c33afdd56f14e398 \ + --hash=sha256:0ea769cf9925206b8458db10477b78699660fbdaed7262157e43b8f21817f838 \ + --hash=sha256:187bd1457e414bc019a0635603ea0001baada914942198ed23993198e44dec74 \ + --hash=sha256:222c704c72a5880cfe9c89f04b375d03d1152dbdb6ec8c25a325267b8bc2ca4e \ + --hash=sha256:30686850b9e0d0d8326ee07219113170b4e1d041e4d1434521a2f342c471108e \ + --hash=sha256:3c32513a2f2c6832d4fe3464e11be59dc21096dba296b18ec3454bc8354a78ba \ + --hash=sha256:3cb90ec9ac9d44cbfe17f1e9cb643dbc5f401e62980835aa6669a2fd5792863b \ + --hash=sha256:546ad047abf96a6d7922d057010b4cfb22e9d473db7b907956bc7c6a8029f7d9 \ + --hash=sha256:61bf2ded460fb0d2e909b70c9d193588b71148540bd85e29fe6954e00bb1a869 \ + --hash=sha256:6c5ae0218e52944f92ddde07a03cfa941fa4a10097d501a18cfa1b525c92d013 \ + --hash=sha256:71f3ccc8c60f41c83306c60704f7b1ee1a8ccd312aae286bf75d318aa47d0e71 \ + --hash=sha256:799af594364475656d9eea69606713fbaa98b10da82cc6d90286322477c72828 \ + --hash=sha256:80df7b705f71e1a6dae77aaea682cbe45fdd74b962cfcc6c6b0c05195f48b7c2 \ + --hash=sha256:84b2cc578f542332b678fc3fcc801c6ef8110a377d3fd38c27eab5ec5f2d2b79 \ + --hash=sha256:87822d6cce2c586aa72733a9dd1858276cee795834f7ad949c783bf19cf7a3a7 \ + --hash=sha256:8f43abccb5b5a761582e4ba6d44a7ef4274b61b0bd3f8e3159af40ca2c10c0fa \ + --hash=sha256:921403aa76c66d78d00c4a3dff542f989fa584b7450e3cb1dd2c267b4a5a55f0 \ + --hash=sha256:9b54f7c6cbb1d9bb6a8b9f8ab6034e6f761527e97af0603aa1e9635720df03a0 \ + --hash=sha256:9ff317f79b09eba52a44d46d8c4773e47533dfdd8b9ba4984268dc4a1fe5206e \ + --hash=sha256:ab853bd2806899c5612c3e4ac2a355a7811084d06692e4460255e3b0a4fa556a \ + --hash=sha256:af5c6f5d7d5a86725b908aba12d9554df60234c15bfe053a8175b15db791ada8 \ + --hash=sha256:c0995dccff3df739a1df6e10da9f3fc95bbbc8b38bacc4cfb6172655f8351cba \ + --hash=sha256:e10784b4f7d77332dc1a5c72855977a0d797160fd8ba50785414caed07fce95b \ + --hash=sha256:e43d873de5f8dadf4c8dcc4fab87d66a8495137e844ae3c184fbc90a54c05bc0 \ + --hash=sha256:eba7931a615207aab84ebaa000330024f1c614aa86ca58d119556edd338883ce \ + --hash=sha256:ec04eebfadc74039b1f7df84356a822539992c7dc0b013fedbb5a33d9295af86 # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # clickhouse-connect # docling @@ -367,91 +455,107 @@ certifi==2026.6.17 \ # minio # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # argon2-cffi-bindings @@ -460,142 +564,106 @@ cfgv==3.5.0 \ --hash=sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0 \ --hash=sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132 # via pre-commit -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -608,67 +676,67 @@ click==8.4.1 \ # ray # typer # uvicorn -clickhouse-connect==1.3.0 \ - --hash=sha256:016cdfe4c17d898044f618963d11cc9604e98b239e269b5e69dcabcf2625ace9 \ - --hash=sha256:059f0ef645734cd5425b6af3bdac87c57f93e9c0dd1c86ef01da68846e2dd949 \ - --hash=sha256:150ce2329e821652fd7875c013dc00837ac6e1892f0a40403b5b25a4e8df60bf \ - --hash=sha256:17cd08c84f7c24f79bb3543a8d231c504ee98af1e1b66a939ac5a48cb759dd89 \ - --hash=sha256:1f32d29a9b620ce911101c08c422ab96d09ece02f1237fe583e26dbb20fda323 \ - --hash=sha256:219230675f255626340674d8a393ac0abf68810c2269e9c73afb35673facea7e \ - --hash=sha256:225de4ab00609e599f2529a8a5256da5f473ce9544a04ab9b18b8fdd5baf9005 \ - --hash=sha256:2432a22aab181a483f3dc6b398c8f641099f2d71bb9289ec84de9643a3b96493 \ - --hash=sha256:2d1645af60860edb2f61b474daf5aa0af6b48724eb4d2c748edfa4027fdbe58a \ - --hash=sha256:32a94f9b682f9bfaf6cc8f1608ac0b9c3184361fdd7354f5adb8c9e1f8256f51 \ - --hash=sha256:32e780ff3de62dbff2ff21eaf0501582b5365fba6c42227e203664379312e33e \ - --hash=sha256:331d2aaadd1ef7fe238209da1d6bdbcb9244da6bb94f581beed8193d6b04ac2d \ - --hash=sha256:358418fb63ba4320ff3e19113e8000854617ef7e31158e92ee6d96539023a88d \ - --hash=sha256:3954d59ced274163e1243549994eeaa6ae7fb46c1635ebd661eefefd25ce7c3d \ - --hash=sha256:4a8f2158400e8e7603ff011bdcc4273eae3fd47c78e4b2a359798cb32a3540b8 \ - --hash=sha256:532d0ad2994c5f0f225ce04f14bcbf53530901125c694081c8f9881b208f36db \ - --hash=sha256:54f3fad4447df2bf023280b61db0bbe85762f3c6a4a38a9f8f76ffaf6d6f7cbe \ - --hash=sha256:5a294365cda07869ea30ef00ea07b542e50cc77ca7f329ebf3e1bcdce5b0afb8 \ - --hash=sha256:61240b9a722aae5341dc3bdc1931cb39c4769da549cadeebac58245c0d1616b8 \ - --hash=sha256:61f2f32403ac23354a572b160fa0a51ad5e76ba88aea37ebe5371b8863659339 \ - --hash=sha256:6447aaa3cda9a01580bffd821519199901124e979673a76f8c00d353293b2bd2 \ - --hash=sha256:68b3183641b4249081d66507bce336cd82262a31c80eef2df2c1e7c45902a8fb \ - --hash=sha256:69c6f9b3f2fb766ff87fa0c432c27c67b5b7de643ace33f4c4635ce1722d86ad \ - --hash=sha256:6c26e0175dddc2e3eafb606781c0a10be4fee13831117375f645eb70db722319 \ - --hash=sha256:6d7816bada44c2bfb9be6e9d86c0a32029d8832c28125cea8cdc9c118d3c8b6c \ - --hash=sha256:7139165a4beccf7604c66849cd5da1cc2be97de76e39ca03fb93c34dc9a4c570 \ - --hash=sha256:7340ec456ae9785f18c82170d00f84a23eb8919ad9595cf8f816da729f3031fa \ - --hash=sha256:735482344b93275ddc81123d67f8bd30fa5c614d48ebce86bd47824834bcff83 \ - --hash=sha256:73b089407354a0a2903561a5c86c2cb359705d38e9701dbef5fe13bbf69d94fd \ - --hash=sha256:80e7eff3774a370f14ae0155d2772732c126ba58ad6fa5e4a09097e6c03fbb52 \ - --hash=sha256:84bd4a8cdf697b4cc3db884d26d9b991d51b76758fa9a12c0842bded1ae69487 \ - --hash=sha256:86cf31110bfc8c9f3941a23229b906fc3e54ef88751c7b14b1afdb20871e75d2 \ - --hash=sha256:892db69bc3f3b51445cde66441e8a8c5f11b333a7690d070a35541029c4d5b5c \ - --hash=sha256:900e4bd920b34a8ce3c21616dc55da869e4cfdae900e80fc00cfab2ae0f571e1 \ - --hash=sha256:9022aefacb10ab9cb56944e24322736a3917a40527e1b3853c33b9497ea06a7f \ - --hash=sha256:9164b2d021eb4f8474767a301e196ffdb045ee960e9b68fc00c53b975ea10e79 \ - --hash=sha256:a1dedea8cc2a6edf89e6b6c6cc7d81c89bbc844560b384d6242f0f0591c4b8df \ - --hash=sha256:a63c5f646142679b9288cf9ab1cc6af028389c894a67efa372f9cf60f2d97264 \ - --hash=sha256:a76f4af7a9822b2464219d1c168ae335874233ca6e062e959c9d72fce6c7f963 \ - --hash=sha256:a9a47a44fd6bb9f60e103903c3712f2732724f472130092693bc05cda2654f74 \ - --hash=sha256:a9bce3cd4af89d6a0271938f1fabfc10a8889e1a7c4dbc4a866d2a804c4ed506 \ - --hash=sha256:ab4380888830b92878231415fabab0b1b90bb3982d599e8444f8f9aa22174249 \ - --hash=sha256:ac62f270da013a6bb224a135fbebb8cefbc7137371d9fca9c3a58b55daa7b023 \ - --hash=sha256:b5b0c03fcd363bc5c0e2104c5a7a7401c17f5d272a5d18cdc1288b99eb1abca2 \ - --hash=sha256:b9a48762ccff33cb1583f0e77eb254f19d3fbaece4db25286432ec602cee33c7 \ - --hash=sha256:b9d973fbc29f5d1ec3a41c58c8a3a28d191e17bbfa243ac7b588786d4f21abcd \ - --hash=sha256:bf99dc475626d1fc1720c3cbc8bd6154d26f829cf272c3c2524e5b7ce132fca1 \ - --hash=sha256:c18c0773a85f26c7eaeb59e0fd0a142e464312fda1c54fc7feae6115eb1759d4 \ - --hash=sha256:ca830ec1c574d1c184e551ab39524a17bb80f20727028276f47c0828013644df \ - --hash=sha256:cc5bc6e5b662fe854c193177df4bc281bbcee5b1a01a33be80cdc346d398fdbb \ - --hash=sha256:da6435d0618fcbdc0734347a48c144547196233eb60bc8fb4e3ad4b7d37deb1b \ - --hash=sha256:dee1b1d91258859260b7a2059fea87e1ee52f006e4a99a76ef21aa67a31face5 \ - --hash=sha256:df2ca5489ad9972503700d45b1d8d4e8c64ae3bcb5205c9ae43e7aa37446ccf3 \ - --hash=sha256:e655403a35d016ac2100ca49fece73d1f293c6623809a04e530aa05c0369d69c \ - --hash=sha256:ed34ac11cd4dfd3c9d9ea6ce8916fd7b37e4efdb2b67ab2e550240ae9b69c630 \ - --hash=sha256:f0c5c92497909b299c4c48e767943fe5b86c90101ade768bf9f0428fb5078954 \ - --hash=sha256:f3b44d2147ba0c6a892b977fe47e9add91b6080cf865381e4551add7a1756e8e \ - --hash=sha256:f9341e3072d353bb834300c2a27e88a6fcde7a6c259c27c99fb530b97fcbc788 \ - --hash=sha256:f9afc060d8f001f05097a16ce05baf52900ec575a07049d9a16966f412a273f8 \ - --hash=sha256:fbb19aba0d474576ae594b55aeb969f594d3718cae6f20a3f08da25daca6bebc +clickhouse-connect==1.6.0 \ + --hash=sha256:01367cc75ddd3081f750ccba65c252385feff72f38f68613ea02dd056d047922 \ + --hash=sha256:064144e1a7f6075ade3c13b8ce49517ca92f86c0c4842bd2abb52a475c026025 \ + --hash=sha256:069f105173cd04263d3bb710381edae341dc9a3aa42fb4673017a617a5a1237a \ + --hash=sha256:06bd2e045a7ec1406f9bd39c92bcc77027258d8969128033cea5adb8602111bd \ + --hash=sha256:0856f42be01ab4957789b8cec99e91311d88bfe82be37ef2d230d36a6a111cff \ + --hash=sha256:163eb12e7aaeefe9e51a483d3ad40502e15ac2ef94cf1f5b7fe8e9f5303d161b \ + --hash=sha256:1a84eb6d545e2647a51b3b4ffa0da4a49f308aaaa096e58c44fb749c171a7d4a \ + --hash=sha256:2d5888d76be3bf1ddea5a210522572d66abcaf651b45ff7c5a1014ec08fe7565 \ + --hash=sha256:2f8b8060a8277509db77b14a01ed70683a0d9becba7a9994a5e59e42e9f98b37 \ + --hash=sha256:30a183095bc367dcc4695869754e36ce2177264d0ef79421990ee24700810ee0 \ + --hash=sha256:30bb77e7aa842550d5265c4aaa3e432b01440fd116d63e7e79ae79c380971ade \ + --hash=sha256:34969b2a57d9372921aef2b0b51fb858d81ce952c5249b6cb5a0d459e846854c \ + --hash=sha256:3cc6bdeafc743739f809671eb3c8fe9af1701981a43c624d9f5bea1e1409e5c4 \ + --hash=sha256:4372dbcbd7b1c897c8d7062832468f82af27fa731c7488421ec7f0a882e1580b \ + --hash=sha256:444564bad257b8923005431d661e347e5360cd686aae67091de3796a465cfec1 \ + --hash=sha256:483e34a7841dbf3d2863e784a129503cc37a910a05464f2f48ce3e9b2f0fc007 \ + --hash=sha256:508d3b7cc893b5d889b92702cc7dc4a1c975f59ee8da383054076969e4cb17c3 \ + --hash=sha256:5135f91841e9df5827faa24f3b2436d4ac8242e74a88a8d47922e31a4383b712 \ + --hash=sha256:51905921e7c98a11e7551663d263f28a715b14fdda191569fc71ddcde964ce52 \ + --hash=sha256:6570d07223ea5e4c4c21fece323cc8741b7711d31c6cb3fda8d1a62fa2d5b8d4 \ + --hash=sha256:691782a911a0696bb1ff644a309f4c6940473ee48d6c5171b13dab96d8cf8ecd \ + --hash=sha256:6bcdb6039bb55870229ec46784840f1420362e3979c74abdc6a53d1ae95718eb \ + --hash=sha256:7043480f1459ddd791480e3ea560a1def81dfd6462eab0c9ada54946e72918af \ + --hash=sha256:743787fd9d1505f55854b333b81b3fa92bf950d988b66a553aaa55c7bfd2f70c \ + --hash=sha256:75390e6ff6b398a88e0cac4907f785763fc9e476314cbafcfb24553bdbd92d28 \ + --hash=sha256:794735a62d0a46688d50652876bcb50116c5e912577e9a469ef6ed1aa52b4d7b \ + --hash=sha256:79caafbd2b1364d4b63c2e7c625cb424c8572b9cedc62b4ac2289cfbdf875487 \ + --hash=sha256:7fdea3ba73b77c636a30fc74c7f2c4c53ed0fcbf0da13498ff4122c701f10362 \ + --hash=sha256:80ca5778ce35d1f658741b993a9e7e17457d3f7a854e904aff72354b29990079 \ + --hash=sha256:8128dfe4a17aef265d5ba2bb5f2f5a0d5fa76e6aca357c71a17da378c1b30ea6 \ + --hash=sha256:8a5c244a31dd2f2d512c7b306e41e592dcaf9550926a96e05bd3222c6a44dacc \ + --hash=sha256:8bdef691c6c66a28301cb1f070f633dfbd60ccdca9580df96984325f1f79e803 \ + --hash=sha256:8d4303987b36ca075cbbe2cff3439ad017f56e1cf2bd936f83b2e6be222ae62f \ + --hash=sha256:9090c972f3d3ab40fc046913cf51c611345d603c922483e3239633f2cda16a3c \ + --hash=sha256:9a7af9bf7b992e5098ed9a0c2edf18d19c6acb2ccc77ee1d2da4e7e5d9dc7ddc \ + --hash=sha256:9dac7ce419ced91f035bd26a86dd49067461547cb9e3b9b1d7c5975b460b650c \ + --hash=sha256:9e64e332983fb268350abc76119c14da7b0640373a77ecf4f310240c3fdb4b6d \ + --hash=sha256:a337751b60c9d15eb9865cfaa32caeb6d81497a9fd3dad248ae112765e97c7f1 \ + --hash=sha256:a34e72d1ae6f71be491b2d44bd10d082d04c9e2e2a04d4774498e965d933b21d \ + --hash=sha256:a5285b9005d5a3ba41d6f148c957e4df8e37a38ad27835a4ad9c31fe21083149 \ + --hash=sha256:a7cf3b7ddffbf0b0bb77cb65935561ae48c49b4e6d0db11188279b068c297862 \ + --hash=sha256:b94bf383735abb90b1a6dc9e89a44f09b84a71a73348be0f01c7c2fb8500fdea \ + --hash=sha256:bd8de68d176a807fd16b85c3c5639c25bbdc81c203217f9e985e9560357fecd5 \ + --hash=sha256:bdd153037df79b684a30372395681bd673b562e9d6c5159c3a08bffc38ad8185 \ + --hash=sha256:c62bd3cc58aa0f6d4cac7012d6e5698cdc23111e3938a809596a5af8459470bd \ + --hash=sha256:c793706c87ab04b29a58e5bc2c0f53806c257859e9ceb859b2840c5aabe56402 \ + --hash=sha256:c924a2dea34578eda62e99a95988134ddaf4f66aa3f842ebd0980973b6acad56 \ + --hash=sha256:ca3d4b70d1fa92e62ab130dec495b470de6e0e56a944cd3c8ea049cb0f137c20 \ + --hash=sha256:cc03b0dd248faca290bced68a575e41331752bfd5863e3ab126382caa547aa1b \ + --hash=sha256:cd4c1dee496ad3a811237ff8066084c18cdaa46a046f9e0eeacce107ac29c83c \ + --hash=sha256:cf66e5bcfba8a183e40485efcfc80329ec75104e22dd02485fe73c0ab9073b19 \ + --hash=sha256:d541a1a75f08d62b7e0059f77efeff26f2b0829fa0d543e1e1edcce270c78a06 \ + --hash=sha256:d56348f1a39c8bd872106c4af92faa532fbdd8d66e72c588e9b4dd676ca2dbbd \ + --hash=sha256:e02c6abbfe777f4d0afdf7726ac30168514c46390b15e12ecf95d873c7b20969 \ + --hash=sha256:e4eb8b83b848f4ca4b984899acd62b0a60f310cbaa559d83519b7477968392ed \ + --hash=sha256:ed28787dd00a34b003fe24de4953e15b172058d875279336d4ee5d8f585acc50 \ + --hash=sha256:effd020411e4669f21d8b9f7f95d2342145ff6a2e32b49eae416fbd733334e53 \ + --hash=sha256:f8957fa2fd400d1f002dded822b3e667b7941e48107d8d2470e1935a12af9937 \ + --hash=sha256:fe2736f4cb520c4403f1f6b078ed3ed6f41a6ee8972328082240001853d8639e \ + --hash=sha256:fe4bdd4e09f52bff46c2f920877a08a26a44d91fdb5fc0be76edb67395440192 # via feast (pyproject.toml) cloudpickle==3.1.2 \ --hash=sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414 \ @@ -813,149 +881,146 @@ couchbase-columnar==1.0.0 \ --hash=sha256:fc0fad2d386c5b5df7aaaccd8751e01caa886cc640cc8c92523dd07c4e7be519 \ --hash=sha256:fc4efa3e15190c3731478006de494b046bc57785e9c8ae99ac8b375a91683e38 # via feast (pyproject.toml) -coverage[toml]==7.14.3 \ - --hash=sha256:0096fd7559178f0cc9cf088f2dbd2a02ef85bacaa69732c633517286b4494610 \ - --hash=sha256:02c41de2a88011b893050fc9830267d927a50a215f7ad5ec17349db7090ccf26 \ - --hash=sha256:0423d64c013057a06e70f070f073cec4b0cbc7d2b27f3c7007292f2ff1d52965 \ - --hash=sha256:0ee68f5c34812780f3a7063382c0a9fcbb99985b7ddcdcaa626e4f3fb2e0783a \ - --hash=sha256:11a7ec9f97ab950f4c5af62229befc7faf208fdbc0116d3902d7e306cf2c5abd \ - --hash=sha256:1551b4caac3e3ec9f2bfcec6bf3776e01c0edbdd2e240431a50ca1a1aac72c27 \ - --hash=sha256:16b206e521feb8b7133a45754643dead0538489cf8b783b90cf5f4e3299625fd \ - --hash=sha256:1a7563a443f3d53fdeb040ec8c9f7466aed7ca3dc5891aa09d3ca3625fa4387f \ - --hash=sha256:1bb93c2aa61d2a5b38f1526546d95cf4132cb681e541a337bf8dfd092be816e5 \ - --hash=sha256:1e3b91f9c4740aeb571ecf82e5e8d8e4ab62d34fcb5a5d4e5baa38c6f7d2857c \ - --hash=sha256:2415902f385a23dcc4ccd26e0ba803249a169af6a930c003a4c715eeb9a5444e \ - --hash=sha256:27d07a46500ba23515b838dbcf52512026af04090755cf6cc64166d88c9b9a1a \ - --hash=sha256:2bfc4dd0a912329eccc7484a7d0b2a38032b38c40663b1e1ac595f10c457954b \ - --hash=sha256:2e41fd3aab806770008279a93879b0924b16247e09ab537c043d08bbca53b4ab \ - --hash=sha256:338b19131ab1a6b767b462bfcbaa692e7ae22f24463e39d49b02a83410ff6b37 \ - --hash=sha256:360bec1f58e7243e3405d3bdf7a1a8115aa9b448d54dc7cd6f7b7e0e9406b62e \ - --hash=sha256:39e1dbbb6ff2c338e0196a482558a792a1de3aa64261196f5cdb3da016ad9cda \ - --hash=sha256:3c68df8e61f1e09633fefc7538297145623957a048534368c9d212782aa5e845 \ - --hash=sha256:3d74ff26299c4879ce3a4d826f9d3d4d556fd285fde7bbce3c0ef5a8ab1cec24 \ - --hash=sha256:3e5b550a128419373c2f6cec28a244207013ef15f5cbcff6a5ca09d1dfaaf027 \ - --hash=sha256:41de778bd41780586e2b04912079c73089ab5d839624e28db3bdb26de638da92 \ - --hash=sha256:47968988b367990ae4ab17523790c38cd125e02c6bfd379b6022be2d40bdc38c \ - --hash=sha256:4b60ca6d8af70473491a15a343cbabab2e8f9ea66a4376e81c7aa24876a6f977 \ - --hash=sha256:4d310baf69a4fbe8a098ce727e4808a34866ac718a6f759ae659cbd3221358bc \ - --hash=sha256:526ce9721116af23b1065089f0b75046fe521e7772ab94b641cd66b7a0421889 \ - --hash=sha256:583d50d59142f8549470bd6390471d0fe8b8c8d69d6a0f28ac71e05380cef640 \ - --hash=sha256:5952f8c1bda2a5347154450379316e6dfa4d934d62ca35f6784451e6f55074fb \ - --hash=sha256:5d788e5fd55347eef06ca0732c77d04a264de67e8ff24631270cdff3767a60cf \ - --hash=sha256:605ab2b566a22bd94834529d66d295c364aba84afd3e5498285c7a524017b1fc \ - --hash=sha256:611e62cb9386096d81b63e0a05330750268617231e7bd598e1fe77482a2c58a5 \ - --hash=sha256:6197e5a00183c11a8ce7c6abd18be1a9189fd8399084ffc95196f4f0db4f2137 \ - --hash=sha256:621e13c6108234d7960aaf5762ab5c3c00f33c30c15af06dcbff0c73bf112727 \ - --hash=sha256:62c7f79db2851c95ef020e5d28b97afde3daf9f7febcd35b53e05638f729063f \ - --hash=sha256:64b2055bb6e0dc945af35cdeceb3633e6ed9273475ef3af85592410fd6803803 \ - --hash=sha256:68520c90babfa2d560eca6d497921ed3a4f469623bd709733124491b2aa8ef3f \ - --hash=sha256:69918344541ed9c8368566c2adc03c0e33d4550d7faa87d1b35e49b6a3286ea9 \ - --hash=sha256:6a3693b4153394d265f44fb855fdc80e72403024d4d6f91c4871b334d028e4e0 \ - --hash=sha256:74fdd718d88fe144f4579b8747873a07ec3f04cb837d5faec5a25d9e22fa31a8 \ - --hash=sha256:7b27c822a8161afbe48e99f1adfb098d270ae7e0f7d7b0555ce110529bdb69cc \ - --hash=sha256:7dfe427045520d6abca33687dfef767b4f635015893a1816c5decb12eb72ce18 \ - --hash=sha256:7ea52fc08f007bcc494d4bb3df3851e95843d881860ba38fe2c64dc100db5e7d \ - --hash=sha256:830c1fca669c572dec37ce9c838224ee45aac5be0f6961edf871e82e49d6537c \ - --hash=sha256:8427f370ca67db4c975d2a26acfc0e5783ca0b52444dbc50278ace0f35445949 \ - --hash=sha256:878832eaac515b62decfa76965aed558775f86bf1fc8cca76993c0c84ae31aed \ - --hash=sha256:8ac012839ff7e396030f1e94e10553a431d14e4de2ab65cb3acb72bbd5628ca2 \ - --hash=sha256:8cec0ad652ec57790970d817490105bd917d783c2f7b38d6b58a0ca312e1a336 \ - --hash=sha256:8cf0f2509acb4619e2471a1951089054dd58ebea7a912066d2ea56dd4c24ca4a \ - --hash=sha256:90f7608aeb5d9b60b523b9fb2a4ee1973867cc4865a3f26fe6c7577073b70205 \ - --hash=sha256:92c22e19ce64ca3f2ad751f16f14df1468b4c231bd6af97185063a9c292a0cb3 \ - --hash=sha256:96150a9cf3468ea20f0bc5d0e21b3df8972c31480ef90fa7614b773cc6429665 \ - --hash=sha256:98a0859b0e98e43e1178a9402e19c8127766b14f7109a374d976e5a62c0e5c73 \ - --hash=sha256:9973ef2463f8e6cfb61a6324126bb3e17d67a85f22f58d856e583ea2e3ca6501 \ - --hash=sha256:9a3f142070eb7b82fc4085a55d887396f9c4e21250bccebe2ba22502c45b9647 \ - --hash=sha256:9be4e7d4c5ca0427889f8f9d614bd630c2be741b1de7699bca3b2b6c0e41003e \ - --hash=sha256:a090cbf9521e78ffdb2fcf448b72902afe9f5923ff6a12d5c0d0120200348af9 \ - --hash=sha256:a2335ea5fed26af2e831094964fa3f8fae60b45f7e37fcc2d3b615b2add3ad87 \ - --hash=sha256:a3c2134809e80fac091bfed18a6991b5a5eb5df5ae32b17ac4f4f99864b73dd7 \ - --hash=sha256:a571bd889cd36c5922ce8e42e059f9d37d02301531d11374afa4c87a578625d5 \ - --hash=sha256:a574912f3bde4b0619f6e97d01aa590b70998859244793769eb3a6df78ee56d3 \ - --hash=sha256:a64caee2193563601dbaaa55fe2dcf597debef04a2f8f1fa8a07aa4bb7ac7a1e \ - --hash=sha256:ac082660de8f429ba0ea363595abb838998570b9a7546777c60f413ab902bbde \ - --hash=sha256:b3d77f7f196abdef7e01415de1bce09f216189e83e58159cfeef2b92d0464994 \ - --hash=sha256:b3ff255799f5a1676c71c1c32ec01fd043aa09d57b3d95764b24992757184784 \ - --hash=sha256:b488bd4b23397db62e7a9459129d01ff06a846582a732efd24834b24a6ada498 \ - --hash=sha256:b75ee850fc2d7c831e883220c445b035f2224de2ba6103f1e56dbd237ab913f7 \ - --hash=sha256:b7f300ac92cd4b570724c8ffbbd0c130fee298d2447f41d5a3abf58976fae1de \ - --hash=sha256:beaab199b9e5ceaf5a225e16a9d4df136f2a1eae0a5c20de1e277c8a5225f388 \ - --hash=sha256:c02efd507227bde9969cab0db8f48890eb3b5dcad6afac57a4792df4133543ce \ - --hash=sha256:c66f9f9d4f1e9712eb9b1de5310f881d4e2188cfcba5065e1a8490f38687f2c4 \ - --hash=sha256:c90a7cdd5e380e1ce02f19792e2ac2fbfbf177e35a27e69fd3e873b30d895c0c \ - --hash=sha256:c946099774a7699de03cbd0ff0a64e21aed4525eed9d959adde4afe6d15758ef \ - --hash=sha256:cc96aa922e21d4bc5d5ed3c915cef27dfcbc13686f47d5e378d647fbfba655a2 \ - --hash=sha256:d20a15c622194234161535459affa8f7905830391c9ccfa060d495dbfe3a1c7f \ - --hash=sha256:d48400185564042287dc487c1f016a3397f18ab4f4c5d5ec36edc218f7ffa35b \ - --hash=sha256:d8e88f335544a47e22ae2e45b344772925ec65166555c958720d5ed971880891 \ - --hash=sha256:dc9b4e35e7c3920e925ba7f14886fd5fbe481232754624e832ddba66c7535635 \ - --hash=sha256:de76caefc8deabb0dd1678b6a980be97d14c8d87e213ac194dbf8b09e96d63fb \ - --hash=sha256:e0bb8a6bc7015efdf8a928753b25da1b9ca2d6f24ef04d2ee0688e486f32aae7 \ - --hash=sha256:e343fb086c9cd780b38622fea7c369acd64c1a0724312149b5d769c387a2b1f5 \ - --hash=sha256:e4ed44705ca4bead6fc977a8b741f2145608289b33c8a9b42a95d0f15aedbf4d \ - --hash=sha256:e574801e1d643561594aa021206c46d80b257e9853087090ba97bed8b0a509d3 \ - --hash=sha256:e6230e688c7c3e65cedd41a774eb4ec221adc6bfee13768231015b702d5e4150 \ - --hash=sha256:ea3169c7116eb6cdf7608c6c7da9ecfcb3da40688e3a510fac2d1d2bafd6dc35 \ - --hash=sha256:eadea7aba74e40adee867a8c0eec17b820b061d308a4b014f7a0e118c2b0aa61 \ - --hash=sha256:ed68faa5e85de2f3e400bc3f122e5c82735a58c8bb24b9f63a2215954ba17b2d \ - --hash=sha256:f0a47095963cfe054e0df178daca95aec21e680d6076da807c3add28dfe920f7 \ - --hash=sha256:f502e948e03e866538048bba081c075caaa62e5bda6ea5b7432e45f587eb462a \ - --hash=sha256:f82b6bb7d75a2613e85d07cefa3a8c973d0544a8993337f6e2728e4a1e94c305 \ - --hash=sha256:fa9e5c6857a7e80fa22ace5cf3550ae392bbfc322f1d8dd2d2d5a8be38cec027 \ - --hash=sha256:fb7e18afb6e903c1a92401a2f0501ac277dca527bb9ca6fe1f691a8a0026a0e8 \ - --hash=sha256:fbb8c3a98e779013786ae01d229662aeacbc77100efbd3f2f245219ace5af700 +coverage[toml]==7.15.2 \ + --hash=sha256:075560438765b7a2ef43bf7aa7758661b53d889df47f062a31bda6c1ade553a2 \ + --hash=sha256:0901cfe6c13bcd2302da4f83e884555d2a22bda6e4c476f09ef204ba20ca536e \ + --hash=sha256:094dd37f3ef7b2da8b068b583d1f4c40f91c65197e16c52a71962d5d537fc5db \ + --hash=sha256:09f5c6ec5901f667bd97dd140b5b9a2586b10efec66f46fb1e6d8135f8b95bdf \ + --hash=sha256:0e55510bc98ae943cece9e667a6c0fe94c6a92913720dea34243657a17993d0c \ + --hash=sha256:1121caa19159a38b5463eaae4b1e1fde81e525b15ecc5e000cd5b1a108f743a8 \ + --hash=sha256:1268ac8fb9ddcd783d3948dbabaf80a5d53bfdaa0575e873e2139a692f797443 \ + --hash=sha256:1473b3ba8e7ee0f076117b1a72c23f579a2b9e2bb742f48a8d86ea27ca93f91a \ + --hash=sha256:17c432b5f73ad52ef46fb06019f6fa7c66ce381961cf0f7dfd1d3a4bd3a98145 \ + --hash=sha256:1adac78e5abc7c5438f7a209c9ca69d06542f0bf481d728b6989ea80b813fdf9 \ + --hash=sha256:1cd7a5beb7af3e864a13b1f0fb26efd3695da43ef0daf71e586adfffaf34d5b2 \ + --hash=sha256:1d16e3a7104ea84f03e614611b3edbf6fb6892554b3ab0fe7fbb3f2b2ef04376 \ + --hash=sha256:25fd15dd40a0a2c51a500d664ca29053c09c3259d998407bf982b6e114696138 \ + --hash=sha256:2617f8799d268fabdeef42a7e89ac3a23e1deee9025427db2df970f99a89a578 \ + --hash=sha256:26c3b04a6377fd7c09800921fa934e3a17c0020439cd59df73e73ae1d4b6a78c \ + --hash=sha256:29c052f7c83ccfcc5c577eaae025d2e4a9bb80daf03c0ac31c996e83b000ce88 \ + --hash=sha256:2f1ec6f304b156669cfde653b4e9a953f5de87e247ea02ac599bce0ab2744036 \ + --hash=sha256:2fbeeeecea279727f8ac16c8e1133ddfeee793e985c86ae343d6a5ce744eef8c \ + --hash=sha256:2ff08701be2d1556fc78b326c80a3e8042da09352ecb3819105f8e386c8a3071 \ + --hash=sha256:38c9518b7103826c403a461544e3c2e77151e8676d06eaed85911a97e962584a \ + --hash=sha256:3df60dc267f0a2ca23cb7a9ab1109c62b9335ffbf519fcfe167157c28c09b81d \ + --hash=sha256:3ed010aa1b69cda8e827aabfca9866216c980e2dca82ab9a78c5f83689964c8b \ + --hash=sha256:40f633c5c5fc783732f6312280122e859538fa24461235597c13d803ea9a108a \ + --hash=sha256:42ec3d989421b174a2ab607c1539f24127ad362757b7f1c0c0d7a2993f7eb37b \ + --hash=sha256:434e68d531858205895eb0d74b73d20b84260de426387d53c422a5acda2cf050 \ + --hash=sha256:44826758cfe73fcd0e6af5deb4ba6d5417cc1d13df3acb35c93484a11160f846 \ + --hash=sha256:4510fb9cdf6bb02dfa6af0be4a534b8102d086e22e4a33f8836df663da3d660d \ + --hash=sha256:48ccc6395958eda89093ecdc35644c86f23a8b23a7f4d44958812b721aad67c1 \ + --hash=sha256:4d3361879d736f469f45723c11ea1a5bbdaf1f6928f0e632c940378b5aa9b660 \ + --hash=sha256:582edc45c2040543fef83341be23c43024a3ab3ae0c2d8bc498a06282905ad40 \ + --hash=sha256:63022c4c8dec1d0342f05c3ede99842fe3d007689acc45e86f123a1746e4a026 \ + --hash=sha256:67d7602480a47bdf5b675635403625553ebaa70d5a62a657c035149fd401cea0 \ + --hash=sha256:68af907f595ab01a78f794932ff3bdf929c316d3000810d38dbc247129e26f8b \ + --hash=sha256:6aa28cfb6488e5453b5b762d65f73aa586380f6693a04d58078ce228a29b06c0 \ + --hash=sha256:6c0be82b4d4aa5b2704e08518e2252f3e3d110164bcca826816801052e48a7aa \ + --hash=sha256:6f6966fc30e6f06ca8f98fb0ce51eda6b111b3ee8d066a8b1ec9e77fa06ab55d \ + --hash=sha256:6fc448c377d6eeb00a47c673494bd9bae29280ca53987e1869e67ebedfe20658 \ + --hash=sha256:728a33676d4c3f0db977990a4bd421dcaa3be3e53b5b6273036fff6666008e89 \ + --hash=sha256:7466cc7ab6dc0db871d264bf99e8779f0917ee63d40730af0552f71535a6e072 \ + --hash=sha256:77f091ea3a9cc611cd29f433565476bc1936c084ac8eee00ea0e7e70c27e4199 \ + --hash=sha256:77f0ef5011df53a4bd1b35211ab122287f8d9b8d7aa1c4553e5c2deb24b1d446 \ + --hash=sha256:7c63387e21ab21f512c69c9756a8c7dadd322c7275edb064064433c9a09c3743 \ + --hash=sha256:7d29ca7bd67af6e12e74632d65f026eabc1364da5c254494cd914446a28a3ef7 \ + --hash=sha256:7dc2950a2992cd676d35c20ae63522836deeb034f08874699d14068710af3dc1 \ + --hash=sha256:7e8f27131dc7cd53de2c137dd207b3720919320b3c20d499dc30aa9ee6173287 \ + --hash=sha256:81f382c5a94b434ec1f6da607edb904c76d7212e618cd4d1bc9f97bed4120ef5 \ + --hash=sha256:835ec4e20b45f0a7f63ed78f94065aca00de033403df8377bfe8b9c6abc0a7be \ + --hash=sha256:8bb9f4b4279187560796a4cdaca3b0a93dd97e48ee667df005f4ed9a97403688 \ + --hash=sha256:8c726b232659cbd2ae57ade46509eb068c9bd7a06df9fcbff6fe484870006934 \ + --hash=sha256:913b6c56e110da40e035bbd168353bf7aaa2544a5eaccea5d98a4629aac156c7 \ + --hash=sha256:97a5c5457a9fb1d6c4e06cfb5dc835871fbfb6a6a51addc9e925bdeff5ef7440 \ + --hash=sha256:9854ca62c152874b2060772503535be2e8f53f70b8aaa7686b094888d872f984 \ + --hash=sha256:9911f31aad8906abe337c271343485cf20df5e70df5d2f57f9f136e7b55f26bc \ + --hash=sha256:9b5bd92ff1ec22e535eab0de75fa6db021992791f461a2aceb7822c625a1187d \ + --hash=sha256:9deddf09eecb717b7f980414b43d90a5b22ff3967d2949ab29cb0aa83d9e9098 \ + --hash=sha256:9e36686f7a442185db2400b3df171aac520869faf9deb59df687d28659eda2a6 \ + --hash=sha256:9f4432898c4bf2fba0435bbe35dd4437d7264565e5a88a21f5b49d8662a6b629 \ + --hash=sha256:a0f47002c6eeb7c280228467a4cb0cc15ca2103a8421b986b2d3ec04a0f9bd8b \ + --hash=sha256:a164b50081fc7357331c4024ef4d17b78ba325f8380d05f5a69599a7e05257ee \ + --hash=sha256:a29ec5305a7335aacee2d799e3422e91e1c8a12474986e2b3b07e315c91be82f \ + --hash=sha256:a300c6934e0989c327b9e8a1e110329da4641149f872bbe9f70168be66da76c1 \ + --hash=sha256:a4c46b247b5d4b78f613bd89fea926d32b25c6cc61a50bd1e99ba310348f3dad \ + --hash=sha256:a638db90c61cd219aeee65e83a24fdaa57269a741ae0cf773309208ac862cee3 \ + --hash=sha256:a63b9e190711134d581c4d703df5df09851b1acf99792c7aacbbe9f41f0283c9 \ + --hash=sha256:aaccad4129d735a8a4d526f26929894c9a4e8ef7034566f210b176749d6906e3 \ + --hash=sha256:ae901f7e55ba405c84ee1cab3d3e962e4e871e4a2bcb9c90911adbd69b42ac5a \ + --hash=sha256:afa29e2eff3d5729267e2cb2fd4ce9d61c952932fb2694e34ccb5d9540c6a296 \ + --hash=sha256:affd532502d34c0472d0cdb181325c89f1d2c44992fef0c17e88e7b1576259a1 \ + --hash=sha256:b171bdd71cb7ff792bf32e376173b0ace7e7963e7e57c58dfc42063a6a7174cd \ + --hash=sha256:b868acc62aa5de3be7a9d05c2333bf8359ca987e43f9cb30ff8fbda6a024ab73 \ + --hash=sha256:b9a6367e4aff723e8ee8190836836124284e8fcd4265e307c844010cfa074f3f \ + --hash=sha256:bbc808daf4f5cd567af8075ecc72d21c6dfef9a254709a621a84c217c935ebc0 \ + --hash=sha256:bbf44513ceb1589e31948e20eafbde9deaface90e1a1afa5f5f77b4423d17ce6 \ + --hash=sha256:bcc0aae933921d03096f53b0b03eeb702129fd406dee59f08d2efacc68681fa5 \ + --hash=sha256:bfd341ccf78128e72c094bc70cc25b3ef309c33c7c2c66ba3ed4309549e02de1 \ + --hash=sha256:c6a98d698f9e2c8008d0370ec7fc452ebfcc530002ae2d0061170d768b992589 \ + --hash=sha256:cb0fddaa6884be6aae36ced9544b5e90f7d5f03845a2853bf47a14953a4e8688 \ + --hash=sha256:cee0f89f4767a6057c8fbf168f8135f18be651300496086bd873e3189fed0487 \ + --hash=sha256:d17d7512151fedfcc64c1821a8977fc9be0dbf495754669afcab7b57abc98ae9 \ + --hash=sha256:d46e62cb35d91e6e2589fda6d28074426b0e276422b5d2ebef2c6b11dc60dbfd \ + --hash=sha256:d50dd325e18ec25bfcc10cd7f99b04df1ab9ec76b0918c260e60817ad0643dee \ + --hash=sha256:db9c8438057e5b0f6a22a0af99c0c1d26b57fbbdbd1be5861ddb8f897fcc3a2d \ + --hash=sha256:dee88b1ed88587abd8c0269a1fc1f4cc77f7750d1dfde2869e2a123af420e67d \ + --hash=sha256:dfd3db045e95960ae3683059571e597fda7cc610106a8916f77c5839048c1deb \ + --hash=sha256:e26ff680768b8095e8874aabe0e9d3a47a2a9f176a8340d05f8604c56457c23a \ + --hash=sha256:e370c12133095ff18432de8c044962be85a5a96d90c6fcbce8e17e76236d2328 \ + --hash=sha256:e38def96ad59853824c97953fdcd2c320a84ba3ce99b417db78af8bb6c3db635 \ + --hash=sha256:e8f91bce78e32343af184c3b7fa28fcf5a9e2641f4b6623d392038f804939188 \ + --hash=sha256:eb6bcae8d1a9d305351ecb108232441d11c5cfe9de840a04388ba5d2db8d735c \ + --hash=sha256:f653e5d7248c1191ec988a85c72edeab46c3ff44f90639a4ed4874ec0be90243 \ + --hash=sha256:fe41909c9515c3bfdb5f02c4d1f857dba322d9a9a1178069b91eea77889df63a # via pytest-cov -cryptography==48.0.1 \ - --hash=sha256:08a597acce1ff37f347400087776599e2348a3a8bc53b44120e463cd274efe4a \ - --hash=sha256:09f73a725d582cef64b91281a322cd798d14a33b2b6f2b7ad9531dc336d84c02 \ - --hash=sha256:0df56b056bc17c1b7d6821dfa65216e62bd232d8ab05eb3db44e71d235651471 \ - --hash=sha256:0ee6ea481db1ab889cba043ec1eda17bb9c1ea79db6722f779c3667f9f70322f \ - --hash=sha256:15254441469dd6bf027039453288e2072124f8b6603563f5d759e1c9b69273fa \ - --hash=sha256:266f4ee051abb2f725b74ef8072b521ce1feacf685a3364fa6a6b45548db791a \ - --hash=sha256:2c37f2461406063b417837f5f3daab668652acd82423efcd7f0a9f04be972de1 \ - --hash=sha256:32143b24adb918f078134e1e230f1eb8cc04886b92c28b5f0041aaf3e5699225 \ - --hash=sha256:33842cf0888951cef5bc7ac724ab844a42044c1727b967b7f8997289a0464f92 \ - --hash=sha256:3752f2dbc8f07a30aad2932c986cea495b03bb554887828225da104f732852b6 \ - --hash=sha256:39489bfca54c7a1f6b297efcd8bc608ab92d16c4ca631b0cad4da46724588b24 \ - --hash=sha256:3e4a1a3232eef2e6c732827d5722db29a0cc8b27af2a4d865b094cf954be9ca1 \ - --hash=sha256:3fd2ca57062b241c856670b073487d2e86c4637937ca5601e48f97bf8e11fc8f \ - --hash=sha256:42fcd8e26fe555d9b3577a135f5091fefa0aa4e99129c23fb56787a1bd4ada72 \ - --hash=sha256:43c5835e2cb98c8733d86f57d6fc879b613f5c3478607281c3e36daffc6dd8a6 \ - --hash=sha256:48fe40804d4caa2288f24e70ca8c64c42dd826da0ad7e4f1b41b2128d679e6c8 \ - --hash=sha256:4ab0a343c807bbcd90c971cd1ecf072937cd01847a9e002bef88fb47ac6be577 \ - --hash=sha256:4fdc69f8e4316bcf0c8c8ec1f26f285d12e8142d88d96c876a59a03be3f6ae67 \ - --hash=sha256:6184ca7b174f28d7c703f1290d4b297217c45355f77a98f67e9b7f14549ac54a \ - --hash=sha256:66fd0771e7b9c6dcd44cf1120690d2338d16d72795cf40cae2786a39eba65429 \ - --hash=sha256:6b2c0c3e6ccf3ade7750f836ef3ee36eea250cc467d45c256895573ac08cc6f1 \ - --hash=sha256:735824ec41b7f74a7c45fb1591349333e4c696cb6c044e5f46356e560143e4cd \ - --hash=sha256:7e234ac052af99f2700826a5c29ea99d9c1b1f80341cde62d11c8154dc8e0bd9 \ - --hash=sha256:869c3b8a53bfe27147832df48b32adadf558249d50e76cb3769d40e986b13265 \ - --hash=sha256:86be3b1b0b6bf09482fb50a979c508d2950ed95f5621ec77f4e385962006b83a \ - --hash=sha256:86fe77abb1bd87afb251d4d02ada7ecf53a32cee9b67d976abb2e45a13297475 \ - --hash=sha256:88c852a0ae366e262e5a1744b685e6a433dc8788dd2a277e418bf4904203609d \ - --hash=sha256:8ace4507d1e6533c125f4fac754f8bb8b6a74c08e92179dabd7e16571a3efbf3 \ - --hash=sha256:92a46e1d638daa264ba2971c0b0489c9409787943efae4d60ffda3d091ef832c \ - --hash=sha256:9621de99d2da096006b629979efd8ae7eb2d8b822488d0c89ee4000c306c59b1 \ - --hash=sha256:9a49ca6c81417f6a5edb50375a60cccdd70fa0a91a5211829dbea74eba94d2ac \ - --hash=sha256:9bd3f92d76217892b15df84ca256c2c113d386fdda7a7d8691aeeced976507c6 \ - --hash=sha256:9de21387aa95e2a895823d0745b430bed4f33503ba9ab5e0b5311f33e37d66d2 \ - --hash=sha256:b024e784ad6c077ee0147b35ea9cbfc1e34e1fd4c1dcca214c2794d73a12df08 \ - --hash=sha256:b4e391975f038e66432328639620a4aff2d307513b004f1ca06d6225bced815c \ - --hash=sha256:b74ca3b8e5ecdd833bf6a002ca41b4793bb27fb8f1c06ffaf2643c9e9140e31b \ - --hash=sha256:b7a2d1a937a738a881737cec135a38bb61470589b17515b9f73f571d0ae10401 \ - --hash=sha256:b9a32b876490d66c8bcc9963ef220199569748434ab01a9d6aaeabf88e7f5158 \ - --hash=sha256:bd81490cd5801d755cf97bb68ac191f14b708470b1c7cf4580f669b9c9264cd8 \ - --hash=sha256:c1400da5e32a43253392277eac7490a60e497d810a63dd5608d71bbd7af507c9 \ - --hash=sha256:d069066deead00ac7f090be101be875a06855908f7ec004c27b8fefb4acfb411 \ - --hash=sha256:d5d30989c6917b478b5817902e85fddaea2261efa8648383d965381ccb9e1ac4 \ - --hash=sha256:df637c05205ea7c1d7fbcbe54bbfea648a52951155f997af13d895d0ecc96991 \ - --hash=sha256:e361afba8918070d376df76f408a4f67fec0ee9cff81a99e48fe9a233ef59e17 \ - --hash=sha256:eb86ce1af36fe65041b6db9a8bb064ee621a7e5fded0f80d475ec243477cd242 \ - --hash=sha256:f0d27a5696721ef7a672b8c810f6aded391058e0b9486e63e6d93baf765da691 \ - --hash=sha256:f2ceef93cb096aa3c4cc4b5c94ca6131f9196d28c64d6111533402a9b2054d41 \ - --hash=sha256:f817adc181390bd54f2f700107a7419040fb7c1bdf2fc26f36551a06a68c3345 \ - --hash=sha256:fe0180af5bf9236518a087e35bf2d9a347d5f5f51e63c579d683ddff424e3d46 +cryptography==49.0.0 \ + --hash=sha256:026ac7423e6fa66872d3bf889be5974507da3944f866f704fa200eadacd00001 \ + --hash=sha256:07cab27cc7b7e0fd28e5e26bb9eeedde5c135c868b46de4a27845abe94af6122 \ + --hash=sha256:084ef1af862eb07ec46d25f68689f2102a9fc0e05ce7b80f14f5fe51e4eef0f6 \ + --hash=sha256:0b82e28ee398a386f0807bba7884d30f25218855690f45115831bcce5d90822c \ + --hash=sha256:0e959b578856a3924bc0cbb710fc12c387b9412a951389f3ca61704a9e25f325 \ + --hash=sha256:0f21641cf4b30fca7aee061ced0ec7ad7b073518088b7c9969a297c0ae796c69 \ + --hash=sha256:196ecd6a36e4e9aa10270393bb98d8df88fccee0bf1e5128b91ae4eb4375896d \ + --hash=sha256:2400ef9c9e2299a25614eb1dea3db54a69b1349efd043bfac9c67630d136df36 \ + --hash=sha256:28d8b15e6275f12c8a207dc309dfa957903c927d08d0cc937ee3f63f200693cc \ + --hash=sha256:2afe9051da7ae7bd5905da5a949280c7d2bb75682e188f650a9d0f2756b834c6 \ + --hash=sha256:2eda353d8a27bcbcaa4cbed18994a74ab4d19a2ca897db188ea269ab9b71419b \ + --hash=sha256:32703d93296f5c1f4b53349ad3a250c2cae0fdecd3a3dd5d47e616d8d616af27 \ + --hash=sha256:33cd0565932807baddb67b96dbee92f2c374b5c89dee09fd74079aeb8c8dba61 \ + --hash=sha256:35b151772baff2c74cba7fa290ceaff4c3b11c0c881eb93eb5dbc05a7cfbba18 \ + --hash=sha256:36d1709f992593689b45bda411498d62c6e365f2ca00b84657d4dadd24de16db \ + --hash=sha256:42b0684e0e40cf26122427802486f6d93aea593612603a94fbf260c7eb1e9c1b \ + --hash=sha256:4ae387c9cb68ea569ca17e490d66d8142b81c3cc814bf179974b7d146e490bbb \ + --hash=sha256:53ecee2e23f7169b6117e99fc8a944e5e50f79e69758a83b52a00cb98ab2b2d2 \ + --hash=sha256:66ec79c3904820572d7e987abdf304281f141d37ad9a489b8e97066e7b9b6459 \ + --hash=sha256:67e1d20ad9ef3a563c59ef22e7a8a0b8210bd26604369ea4a30a7c66aefe504e \ + --hash=sha256:6f2debedf9ca60cf1d5bd466475638af5130f89965605cd818484d19987d3a21 \ + --hash=sha256:6fc361c34fb6aac015ce19435876635e5c6d21db31998b0920f675f131e043b8 \ + --hash=sha256:73a205dce83953d131a4aa1e0fd917a2fd1c5b1eef251e9d7152efefcbf5caf7 \ + --hash=sha256:7abcee80084cda3f7691f3eb1ce480d8df49cec637b429aa35986c1de71738aa \ + --hash=sha256:8c25ceb16df5b9435f3f6a9829204985b0e0cbee3b48aacd432c7d2c850b44d9 \ + --hash=sha256:966fe0e9c67490071f14c0d2b1cb2dfb3023c5ce39457343931415f08382f2db \ + --hash=sha256:9e82dcc8e56052715fb18b2429e3bca4823b1629136a2084fc45a9a5cecb9b64 \ + --hash=sha256:b20133d204d2bb56ba047642199603876c872026ca53e79c35b83772ab2cc505 \ + --hash=sha256:b39efa323140595abd3ecca8529d321ae50f55f3aa3ba9cc81ea56a6011953d5 \ + --hash=sha256:b47db11c2c3525083296069b98ac5221907455e989ae0c2e3008bde851921615 \ + --hash=sha256:b87e65d263b3e5d3bb92a57e2a6638e2f31110fa7aa890c7b2dbba42248d0a3f \ + --hash=sha256:b970c6da94d5bb18629db453d14f2a1300f6bf59b61e9b82377931ef95504866 \ + --hash=sha256:be9fcb48a55f023493482827d4f459bd263cc20efde64f204b97c123201850c6 \ + --hash=sha256:c2bc30226390d60ea19d9f82b19db005fe0452154a23c1c410c12ea801e43561 \ + --hash=sha256:c83782480a4a9da4d0feb51950131ba32e12e70813848b3343f6e18c28a66838 \ + --hash=sha256:cbc77da8c523d5abd028635ba850a6966fcee2c82e2bf65a41d1d8afe0f98be9 \ + --hash=sha256:ccac2bfebc306b862133e3bb71f3f6ee8bb525240089b2d952e4144b3a6d5da7 \ + --hash=sha256:d0527ce944105f257f605a827d6ebead966c752038b6e8656abb9c5edee6fc68 \ + --hash=sha256:d8ecde755e2e91bf773fc94e8c9d730cd7f2007004cb492263a794ec3899a1c8 \ + --hash=sha256:e3fb64c420688e5319ae25113a354015abbd8dffbfbc41781a1ea66fc7622ac3 \ + --hash=sha256:e5dfc1e64de5677cec922ffa8da89c546d0415bf6efdf081842e5d44c84e1f0e \ + --hash=sha256:ec5e529fb80935c94fe7b729f9972b50e351a0e6b50aa294fd5cabb109fcc29a \ + --hash=sha256:f37d847238971164fdbc68ade6f6574aecc9c0af714190e2083429ff68f4ce9d \ + --hash=sha256:f78ff2c9ed8dc2d036b0f4d640e22522213d047c1b14e61205a7e55c80a494d4 \ + --hash=sha256:f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493 \ + --hash=sha256:fc1e275c2f1d97b1a6450b8b0ea3ebfa6e087a611c2b26cb2404d48588abab7b # via # feast (pyproject.toml) # azure-identity @@ -963,7 +1028,6 @@ cryptography==48.0.1 \ # google-auth # great-expectations # jwcrypto - # mlflow # moto # msal # oracledb @@ -976,29 +1040,29 @@ cycler==0.12.1 \ --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 \ --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c # via matplotlib -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -databricks-sdk==0.118.0 \ - --hash=sha256:7931c7147315902e4347863074c2e2bc1d389338e15d1b60bbf49bc5ebabcbe0 \ - --hash=sha256:cd049b7a9612d957e53d842631800f1974406fc3bec78bc51d429387046a0287 +databricks-sdk==0.122.0 \ + --hash=sha256:7d998ec47f580be6be1cfe066be78038054767575b7437af5e4f76b67dde49c2 \ + --hash=sha256:eb11be13f0c02fc4ffc6e2672ad47478ce26ac4b310bd26916af8ba56e374e98 # via # mlflow-skinny # mlflow-tracing -datasets==5.0.0 \ - --hash=sha256:7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6 \ - --hash=sha256:83dbbbdb07a33b82192b8c419deb18739b138ee2ce1a322d55ce6b100954ec1a +datasets==5.0.1 \ + --hash=sha256:9fbf73688f8c18f7529b4fe592abd04015f81d1e58001e4bac73ffb2b39d7cc4 \ + --hash=sha256:ce22bb851efd7494f08aad33b940803784434f6e77763d00679a0dc45fcf686a # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq -dbt-artifacts-parser==0.13.2 \ - --hash=sha256:9eca1e413f7eee522cc1556634b0b9effe790b70d8ffcc46ae2328b9868efaf1 \ - --hash=sha256:abb798aa73ff8cc295b4ecf03ee02d6a3bc48ad79f7d093d4bb3ffef68e77fb4 +dbt-artifacts-parser==0.14.0 \ + --hash=sha256:c4da799afa80a3c2c6c7e51c3b5d2681be9fdd53174b3909a3ce71cfb43d5148 \ + --hash=sha256:e983510193cacaf6e6152e41cccfafc6cece592899f306f3143dc2f8b15ea394 # via feast (pyproject.toml) debugpy==1.8.21 \ --hash=sha256:0042da0ecd0a8b50dc4a54395ecd870d258d73fa18776f50c91fdcabdcad2675 \ @@ -1076,9 +1140,9 @@ dnspython==2.8.0 \ # via # feast (pyproject.toml) # pymongo -docker==7.1.0 \ - --hash=sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c \ - --hash=sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0 +docker==7.2.0 \ + --hash=sha256:a3f45fdeb9165e2d25d9a1d02ddf3bc70fb572cf5ebbf9b58558c22caf29b71f \ + --hash=sha256:cebb93773d334f778e023a7ee352a8d6e13ab1bd3b863a4d4a59dec897df43ac # via # mlflow # testcontainers @@ -1086,9 +1150,9 @@ docling==2.27.0 \ --hash=sha256:1288ed75b27e33bf94daff34faffc6d11b7d7ccc13e3df84fb24adad3991f72d \ --hash=sha256:faba35662612a2c687a3a463e501d95f645316436084af92a0442ce162429a3d # via feast (pyproject.toml) -docling-core[chunking]==2.83.1 \ - --hash=sha256:154db6d6be5ac0bc0affa272a39e81346dc953ea7ce5cd6f20809cc5272499c6 \ - --hash=sha256:e09ce91d18522bb161b45ca79b9bd2c94f0b38ca744a1f8605f3e1d9bff26902 +docling-core[chunking]==2.84.0 \ + --hash=sha256:2aee881b94138234c703298066b5ed94999490323ae6a29cbe5110f9248b83dd \ + --hash=sha256:331035d5032be683a6d66d476146652491d2c75e4562e04da3f1a8d989d74bfc # via # docling # docling-ibm-models @@ -1130,42 +1194,42 @@ docutils==0.19 \ --hash=sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6 \ --hash=sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc # via sphinx -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ @@ -1234,9 +1298,9 @@ faiss-cpu==1.10.0 \ # via # feast (pyproject.toml) # milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -1245,13 +1309,13 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -fastjsonschema==2.21.2 \ - --hash=sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 \ - --hash=sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de +fastjsonschema==2.22.1 \ + --hash=sha256:0b83d1ce8d7845b959dcb20e1a5c3c8883b6541d9c52ab02cce5166b75ec805f \ + --hash=sha256:cf377ff5c9a6f4f3125fb35f75a2c5767bd824ffbcf62c209a93cd48d1453999 # via nbformat -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via # datasets # huggingface-hub @@ -1267,12 +1331,6 @@ filetype==1.2.0 \ flask==3.1.3 \ --hash=sha256:0ef0e52b8a9cd932855379197dd8f94047b359ca0a78695144304cb45f87c9eb \ --hash=sha256:f4bcbefc124291925f1a26446da31a5178f9483862233b23c0c96a20701f670c - # via - # flask-cors - # mlflow -flask-cors==6.0.5 \ - --hash=sha256:30c5031552cd59f620ac0c8211dac45b345d3b2df310e7721879e4f46ef9c601 \ - --hash=sha256:68fcf75693e961f3af26683b23c4b9a8fb6b64de17d20d0c37b95e8de7ab2ed8 # via mlflow fonttools==4.63.0 \ --hash=sha256:032038247a96c1690f9f31e377c389383c902531b085aa4e4dabd6f57f870e69 \ @@ -1464,9 +1522,9 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec[http]==2026.4.0 \ - --hash=sha256:11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2 \ - --hash=sha256:301d8ac70ae90ef3ad05dcf94d6c3754a097f9b5fe4667d2787aa359ec7df7e4 +fsspec[http]==2026.6.0 \ + --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ + --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a # via # feast (pyproject.toml) # dask @@ -1484,13 +1542,13 @@ gitdb==4.0.12 \ --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \ --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf # via gitpython -gitpython==3.1.50 \ - --hash=sha256:80da2d12504d52e1f998772dc5baf6e553f8d2fcfe1fcc226c9d9a2ee3372dcc \ - --hash=sha256:d352abe2908d07355014abdd21ddf798c2a961469239afec4962e9da884858f9 +gitpython==3.1.57 \ + --hash=sha256:4ccf7d73c10f5c9e76043fbb2675ac5a1b3ff5b41e648f56bcbed5f63792ecaf \ + --hash=sha256:c493ec57c0ef6b19743798b6a5af859c71814b524e7e6f97baa2f8e658961488 # via mlflow-skinny -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -1500,9 +1558,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-datastore # google-cloud-storage # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # databricks-sdk # google-api-core @@ -1521,9 +1579,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -1531,9 +1589,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -1543,9 +1601,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -1625,58 +1683,58 @@ grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -1702,9 +1760,9 @@ grpcio-reflection==1.81.1 \ --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core grpcio-testing==1.81.1 \ --hash=sha256:69792db25781cefd2479d12285ca6bebe589e2aa1d64b4b8d18cf35f58c6b810 \ @@ -1763,9 +1821,9 @@ grpcio-tools==1.81.1 \ --hash=sha256:f8cb64f87c45ccca8234fa47e6b21f09e43801ff11b556deecb461b3b3e9f292 \ --hash=sha256:fc3d2a41a7a4467fa03b391394fffada9291fe8feebc8679b526f6bc36942b25 # via feast (pyproject.toml) -gunicorn==26.0.0 \ - --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ - --hash=sha256:ca9346f85e3a4aeeb64d491045c16b9a35647abd37ea15efe53080eb8b090baf +gunicorn==23.0.0 \ + --hash=sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d \ + --hash=sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec # via # feast (pyproject.toml) # mlflow @@ -1775,45 +1833,38 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn -h2==4.3.0 \ - --hash=sha256:6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1 \ - --hash=sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd +h2==4.4.0 \ + --hash=sha256:46b551bdcdc7e83cf5c04d0bf93badb8a939bd2287d9fee1abb23a445b9e0580 \ + --hash=sha256:6acffe1aeab79098d7eb0f8385c1add11f2c7a94815f6fa2b7060eeddee3d87c # via httpx happybase==1.3.0 \ --hash=sha256:43b6275d2865fc1364680a03f085491cd85d8b84db3c5aa94d25186685dfd87e \ --hash=sha256:f2644cf1ef9d662fbe6f709fcfd66bf13e949f3efd4745a3230cf5f904fb7839 # via feast (pyproject.toml) -hazelcast-python-client==5.6.0 \ - --hash=sha256:834b87076a47c781ef80bdcb522b86abc75ff28992dfe384e47f669f06cabb18 \ - --hash=sha256:e2cec409068990ca9b4381fe97160cc2375412334782bef45ab4c8fe4d10536c +hazelcast-python-client==5.7.0 \ + --hash=sha256:6a218295af38730bd1781a6b2fefbf24851f1d6abb472f0bfe927a281b3f83b7 \ + --hash=sha256:79e7c6e77453e53af29bb2454504e1b8d3a422527813116ee44379c18ee9849f # via feast (pyproject.toml) -hf-xet==1.5.1 \ - --hash=sha256:0c97106032ef70467b4f6bc2d0ccc266d7613ee076afc56516c502f87ce1c4a6 \ - --hash=sha256:3474760d10e3bb6f92ff3f024fcb00c0b3e4001e9b035c7483e49a5dd17aa70f \ - --hash=sha256:4f561cbbb92f80960772059864b7fb07eae879adde1b2e781ec6f86f6ac26c59 \ - --hash=sha256:51ef4500dab3764b41135ee1381a4b62ce56fc54d4c92b719b59e597d6df5bf6 \ - --hash=sha256:6071d5ccb4d8d2cbd5fea5cc798da4f0ba3f44e25369591c4e89a4987050e61d \ - --hash=sha256:6208adb15d192b90e4c2ad2a27ed864359b2cb0f2494eb6d7c7f3699ac02e2bf \ - --hash=sha256:6762d89b9e3267dfd502b29b2a327b4525f33b17e7b509a78d94e2151a30ce30 \ - --hash=sha256:6abd35c3221eff63836618ddfb954dcf84798603f71d8e33e3ed7b04acfdbe6e \ - --hash=sha256:6f7a04a8ad962422e225bc49fbbac99dc1806764b1f3e54dbd154bffa7593947 \ - --hash=sha256:8298485c1e36e7e67cbd01eeb1376619b7af43d4f1ec245caae306f890a8a32d \ - --hash=sha256:892e3a3a3aecc12aded8b93cf4f9cd059282c7de0732f7d55026f3abdf474350 \ - --hash=sha256:93d090b57b211133f6c0dab0205ef5cb6d89162979ba75a74845045cc3063b8e \ - --hash=sha256:94e761bbd266bf4c03cee73753916062665ce8365aa40ed321f45afcb934b41e \ - --hash=sha256:97f212a88d14bbf573619a74b7fecb238de77d08fc702e54dec6f78276ca3283 \ - --hash=sha256:a93df2039190502835b1db8cd7e178b0b7b889fe9ab51299d5ced26e0dd879a4 \ - --hash=sha256:bf67e6ed10260cef62e852789dc91ebb03f382d5bdc4b1dbeb64763ea275e7d6 \ - --hash=sha256:c6b6cd08ca095058780b50b8ce4d6cbf6787bcf27841705d58a9d32246e3e47a \ - --hash=sha256:d48199c2bf4f8df0adc55d31d1368b6ec0e4d4f45bc86b08038089c23db0bed8 \ - --hash=sha256:dbf48c0d02cf0b2e568944330c60d9120c272dabe013bd892d48e25bc6797577 \ - --hash=sha256:e1af0de8ca6f190d4294a28b88023db64a1e2d1d719cab044baf75bec569e7a9 \ - --hash=sha256:e78e4e5192ad2b674c2e1160b651cb9134db974f8ae1835bdfbfb0166b894a43 \ - --hash=sha256:e7dbb40617410f432182d918e37c12303fe6700fd6aa6c5964e30a535a4461d6 \ - --hash=sha256:f4ad3ebd4c32dd2b27099d69dc7b2df821e30767e46fb6ee6a0713778243b8ff \ - --hash=sha256:f61e3665892a6c8c5e765395838b8ddf36185da835253d4bc4509a81e49fb342 \ - --hash=sha256:f7b3002f95d1c13e24bcb4537baa8f0eb3838957067c91bb4959bc004a6435f5 +hf-xet==1.5.2 \ + --hash=sha256:045f84440c55cdeb659cf1a1dd48c77bcd0d2e93632e2fea8f2c3bdee79f38ed \ + --hash=sha256:1da28519496eb7c8094c11e4d25509b4a468457a0302d58136099db2fd9a671d \ + --hash=sha256:4a5ecb9cda8512ba2aa8ee5d37c87a1422992165892d653098c7b90247481c3b \ + --hash=sha256:580e59e29bf37aece1f2b68537de1e3fb04f43a23d910dcf6f128280b5bfbba4 \ + --hash=sha256:6395cfe3c9cbead4f16b31808b0e67eac428b66c656f856e99636adaddea878f \ + --hash=sha256:73044bd31bae33c984af832d19c752a0dffb67518fee9ddbd91d616e1101cf47 \ + --hash=sha256:7db73c810500c54c6760be8c39d4b2e476974de85424c50063efc22fdda13025 \ + --hash=sha256:8764488197c1d7b1378c8438c18d2eea902e150dbca0b0f0d2d32603fb9b5576 \ + --hash=sha256:8d7446f72abbf7e01ca5ff131786bc2e74a56393462c17a6bf1e303fbab81db4 \ + --hash=sha256:bee28c619622d36968056532fd49cf2b35ca75099b1d616c31a618a893491380 \ + --hash=sha256:cde8cd167126bb6109b2ceb19b844433a4988643e8f3e01dd9dd0e4a34535097 \ + --hash=sha256:d6f9c58549407b84b9a5383afd68db0acc42345326a3159990b36a5ca8a20e4e \ + --hash=sha256:db78c39c83d6279daddc98e2238f373ab8980685556d42472b4ec51abcf03e8c \ + --hash=sha256:e396ab0faf6298199ad7a95305c3ca8498cb825978a6485be6d00587ee4ec577 \ + --hash=sha256:ecf63d1cb69a9a7319910f8f83fcf9b46e7a32dfcf4b8f8eeddb55f647306e65 \ + --hash=sha256:f922b8f5fb84f1dd3d7ab7a1316354a1bca9b1c73ecfc19c76e51a2a49d29799 \ + --hash=sha256:fd3add255549e8ef58fa35b2e42dc016961c050600444e7d77d030ba6b57120e # via huggingface-hub hiredis==3.4.0 \ --hash=sha256:02298551060cbfe17b1acb02e9d066eadd51e37357369736f8fc1f5533875255 \ @@ -1929,14 +1980,18 @@ hiredis==3.4.0 \ --hash=sha256:ff28eca77a57751488df90b0f385b472fd78e140a4d45097224648a5737acdf5 \ --hash=sha256:ff6217da86a63a6a5ea954d9b9ed67916d9d94a566b44aa98e68ae34b40ebbbf # via feast (pyproject.toml) -hpack==4.1.0 \ - --hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 \ - --hash=sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca +hpack==4.2.0 \ + --hash=sha256:0895cfa3b5531fc65fe439c05eb65144f123bf7a394fcaa56aa423548d8e45c0 \ + --hash=sha256:858ac0b02280fa582b5080d68db0899c62a80375e0e5413a74970c5e518b6986 # via h2 httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -1997,18 +2052,13 @@ httpx[http2]==0.27.2 \ # datasets # fastapi-mcp # jupyterlab - # mcp # openlineage-python # python-keycloak # qdrant-client -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp -huey==3.0.3 \ - --hash=sha256:1a17fef95fc8432f75413f1b77439cef5f3493c1ddbfba9151756b31a1b2dad3 \ - --hash=sha256:d1c687734778b8282c035a943eead8368c1736bb28abc006596fbbc01bdc96dc - # via mlflow huggingface-hub==0.36.2 \ --hash=sha256:1934304d2fb224f8afa3b87007d58501acfda9215b334eed53072dd5e815ff7a \ --hash=sha256:48f0c8eac16145dfce371e9d2d7772854a4f591bcb56c9cf548accf531d54270 @@ -2039,21 +2089,22 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # jsonschema # requests # snowflake-connector-python # yarl -imageio==2.37.3 \ - --hash=sha256:46f5bb8522cd421c0f5ae104d8268f569d856b29eb1a13b92829d1970f32c9f0 \ - --hash=sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451 +imageio==2.37.4 \ + --hash=sha256:1ab2e22c8debf700f24c3ac43e8f95f3b3a8110c83b93411e97b4b0b2cd1c7e6 \ + --hash=sha256:e45cbc5e83502047fb138f7f585f7f105a136a57eea5f4b3cfc6ce1b52720bd3 # via scikit-image imagesize==2.0.0 \ --hash=sha256:5667c5bbb57ab3f1fa4bc366f4fbc971db3d5ed011fd2715fd8001f782718d96 \ --hash=sha256:8e8358c4a05c304f1fccf7ff96f036e7243a189e9e42e90851993c558cfe9ee3 # via sphinx -importlib-metadata==9.0.0 \ - --hash=sha256:2d21d1cc5a017bd0559e36150c21c830ab1dc304dedd1b7ea85d20f45ef3edd7 \ - --hash=sha256:a4f57ab599e6a2e3016d7595cfd72eb4661a5106e787a95bcc90c7105b831efc +importlib-metadata==8.9.0 \ + --hash=sha256:58850626cef4bd2df100378b0f2aea9724a7b92f10770d547725b047078f99ee \ + --hash=sha256:e0f761b6ea91ced3b0844c14c9d955224d538105921f8e6754c00f6ca79fba7f # via # build # dask @@ -2161,9 +2212,9 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -jupyter-builder==1.0.2 \ - --hash=sha256:6155d78a5325010532a6419ffcba89eac643fd1aa56ea83115e661924d6f6aab \ - --hash=sha256:b024f65d36e1d530542db597b00dd513261aa59842e0d0fbbb1015a9f1935e9c +jupyter-builder==1.1.1 \ + --hash=sha256:1a13977912b08deda77fce2c803940131c27cf77a27ed64b9ffca25aa0ed7e6c \ + --hash=sha256:f9c14bc55c0488a073f62af12d468936fcf9ecb7e9dd802f6f9c33de46ad70db # via # jupyterlab # notebook @@ -2207,9 +2258,9 @@ jupyter-server-terminals==0.5.4 \ --hash=sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14 \ --hash=sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5 # via jupyter-server -jupyterlab==4.6.0 \ - --hash=sha256:6a8b88f2aae7ed4d012c634fc957c1a27f3aa217c32f0ced0175fac9ee17f9e5 \ - --hash=sha256:b6938cb8a1ef3d43860ff4745a680c62cc0a9385f9672295bb56cd2e7cfeebe2 +jupyterlab==4.6.2 \ + --hash=sha256:5964447036629adfcd3fc0969effc1da6f47d2cbd0a60b2c2eea7c31be0ec6a8 \ + --hash=sha256:e18ce8b34f3de350e93cd5b2c4f3ae884cbe266eb76bf5d6825a4ed34c13bcff # via notebook jupyterlab-pygments==0.3.0 \ --hash=sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d \ @@ -2225,9 +2276,9 @@ jupyterlab-widgets==3.0.16 \ --hash=sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0 \ --hash=sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8 # via ipywidgets -jwcrypto==1.5.7 \ - --hash=sha256:70204d7cca406eda8c82352e3c41ba2d946610dafd19e54403f0a1f4f18633c6 \ - --hash=sha256:729463fefe28b6de5cf1ebfda3e94f1a1b41d2799148ef98a01cb9678ebe2bb0 +jwcrypto==1.5.8 \ + --hash=sha256:85aeb475f808d56bbc2f2ed1f6f73e6a317c4011a4321505f02f0aed695a3742 \ + --hash=sha256:c3d7114b6f6e65b52f6b7da817eb8cb8423e1da31e1ef13508447c81ecbdcc34 # via python-keycloak kiwisolver==1.5.0 \ --hash=sha256:012b1eb16e28718fa782b5e61dc6f2da1f0792ca73bd05d54de6cb9561665fc9 \ @@ -2348,9 +2399,9 @@ kiwisolver==1.5.0 \ --hash=sha256:fd40bb9cd0891c4c3cb1ddf83f8bbfa15731a248fdc8162669405451e2724b09 \ --hash=sha256:ff710414307fefa903e0d9bdf300972f892c23477829f49504e59834f4195398 # via matplotlib -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via feast (pyproject.toml) lark==1.3.1 \ --hash=sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905 \ @@ -2745,39 +2796,43 @@ matplotlib-inline==0.2.2 \ # via # ipykernel # ipython -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba # via markdown-it-py -milvus-lite==3.0 \ - --hash=sha256:2c35d0d046b1faae3402cde1fb73d65f51ee8c6aba65f54de1dda46f7bb18b9b \ - --hash=sha256:d9a094eab84bdaa4253da3721482282c939da1cce6f4e1759f947e8d3e53406e +milvus-lite==3.1.1 \ + --hash=sha256:0cbf8386a2e99b6464a5eda14cf8e31934b0e287e36c831e293aee614d9efc2e \ + --hash=sha256:0f343c9bf1e291d6c2fa615a52a57090ebbaf96b84bfb71f7eb73cd95cd7fc1c # via feast (pyproject.toml) minio==7.2.11 \ --hash=sha256:153582ed52ff3b5005ba558e1f25bfe1e9e834f7f0745e594777f28e3e81e1a0 \ --hash=sha256:4db95a21fe1e2022ec975292d8a1f83bd5b18f830d23d42a4518ac7a5281d7c5 # via feast (pyproject.toml) -mistune==3.3.2 \ - --hash=sha256:a678a56387d487db7368ede4647cb2ba1deff22ce61f92343e4ebe0ddfce4f2d \ - --hash=sha256:e12ee4f1e74336e91aa1141e35f913b337c40bdf7c0cc49f21fb853a27e8b62f +mistune==3.3.4 \ + --hash=sha256:58b5c96d6fcb61190dfe5fae498d2b2065f99cf61e9649418fd54cf1ada86dfe \ + --hash=sha256:ee015381e955e370962968befe1d729ab60fafb6a715ac6751763fbce38c8d4a # via # great-expectations # nbconvert -mlflow==3.14.0 \ - --hash=sha256:5a1f818fa003035c724162096ce3ded7bc7bc47a1cae595df6173961983f4718 \ - --hash=sha256:dbf77f7cdb5b5c0ec59b4671c61730b1b914b4dff7a2892e267a547cb5454f56 +mlflow==3.2.0 \ + --hash=sha256:db97b925cc8afba15caf3749dcb4a95be83f9608e974f23253fbbc1d675247ea \ + --hash=sha256:e96bd42238ea8b477691c8a8f6e8bdbf9247415ad7892e6e885994c6940bcf74 # via feast (pyproject.toml) -mlflow-skinny==3.14.0 \ - --hash=sha256:a4880e086365871ef9d78e727a34ea5fb1ce615689579998d48e8c65ee1665a9 \ - --hash=sha256:e50f4506422c7737157ae6643c165122af7898345f2e828fa93c4f10128653cf +mlflow-skinny==3.2.0 \ + --hash=sha256:b359ec082a0a966e4e8e80f03d850da7fa677ebe57e67b1c0877029e5eeee443 \ + --hash=sha256:ec33a6fc164973e3b4d208e4ab8bec118ea93ff890ffbd08817b66468235ed71 # via mlflow -mlflow-tracing==3.14.0 \ - --hash=sha256:854488dd18068f15e2a56f1cc7b8868c611d09ea39068d0a691a3f07e0048cae \ - --hash=sha256:c2f701e001d35964f23fbbdfdda36c818a76c157b912ae83781199fd714be09a +mlflow-tracing==3.2.0 \ + --hash=sha256:4180d48b6b68a70b3e37987def3b0689d3f4ba722f5d2b98344c3717d2289b99 \ + --hash=sha256:6f3dd940752ca28871b09880e9426d1293460822faa8706b33af1d50c29a0355 # via mlflow mmh3==5.2.1 \ --hash=sha256:022aa1a528604e6c83d0a7705fdef0b5355d897a9e0fa3a8d26709ceaa06965d \ @@ -3245,9 +3300,9 @@ nodeenv==1.10.0 \ --hash=sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827 \ --hash=sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb # via pre-commit -notebook==7.6.0 \ - --hash=sha256:98aa2811b54ac191321d5dfce12ca700f8a511a33a26e4de2fa106a357c43d6a \ - --hash=sha256:ea13e79e601bf273074895fdfb17dd3f2da916d3c045e0b9c47d18b16ab62481 +notebook==7.6.1 \ + --hash=sha256:0b45fd1010668dd4808c40914d957706dbf044a677d28764dc881b74dfcede82 \ + --hash=sha256:6ea1e4c926f0dc490444ddcc335797a3dacda470a805d01031872fb119988ba2 # via great-expectations notebook-shim==0.2.4 \ --hash=sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef \ @@ -3338,7 +3393,6 @@ numpy==2.2.6 \ # scipy # sentence-transformers # shapely - # skops # tifffile # torchvision # transformers @@ -3346,95 +3400,91 @@ oauthlib==3.3.1 \ --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib -opencv-python-headless==4.13.0.92 \ - --hash=sha256:0525a3d2c0b46c611e2130b5fdebc94cf404845d8fa64d2f3a3b679572a5bd22 \ - --hash=sha256:0bd48544f77c68b2941392fcdf9bcd2b9cdf00e98cb8c29b2455d194763cf99e \ - --hash=sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209 \ - --hash=sha256:3e0a6f0a37994ec6ce5f59e936be21d5d6384a4556f2d2da9c2f9c5dc948394c \ - --hash=sha256:5c8cfc8e87ed452b5cecb9419473ee5560a989859fe1d10d1ce11ae87b09a2cb \ - --hash=sha256:77a82fe35ddcec0f62c15f2ba8a12ecc2ed4207c17b0902c7a3151ae29f37fb6 \ - --hash=sha256:a7cf08e5b191f4ebb530791acc0825a7986e0d0dee2a3c491184bd8599848a4b \ - --hash=sha256:eb60e36b237b1ebd40a912da5384b348df8ed534f6f644d8e0b4f103e272ba7d +opencv-python-headless==5.0.0.93 \ + --hash=sha256:030ca5e0837a2963ab36ef896baa9767eb8d2b83353fb28af5a521e40dd8756f \ + --hash=sha256:09a872a157c1376ab922a69bbf22f9a95bcc7b658a9d8b436a60212b02b2eeb4 \ + --hash=sha256:10818d91510e05c04568ae12b5cd120779c70c01bf897b001a6221fe430df80f \ + --hash=sha256:1e55af3abfb462eeeabe5c775f12bdb36216d8a93a3583d69e6bd6e1d6ba7d00 \ + --hash=sha256:829717b6a95554f273e49e357cee3b3a2a26b6f4842fbc1bed2b45bdd8f87e0e \ + --hash=sha256:840bd717c21e5c11cadadc022a823315ea417f961213d06b4df010e019eb16f4 \ + --hash=sha256:b82f9831daab90b725c7c1ee1b36cb5732c367096ac76d119e64e14eb70d5f3c \ + --hash=sha256:c6bcd96b185975ea240d22cfdb15a1f6d080cc95264cfbe2621f21bb144d89b9 \ + --hash=sha256:ed709fdf9aa0bd1f2ed8549e71d19449b03a675bb581eb292285f6861953be37 # via easyocr -openlineage-python==1.50.0 \ - --hash=sha256:90edf51b3a42046c6d5aa663eed394a5853b2e0c2f9d3e9019df18014c5a20b2 +openlineage-python==1.52.0 \ + --hash=sha256:e1bd73b3066021eecf69cc5c3571f6fd7e253768ea941f2c76f18969ea0ecb20 # via feast (pyproject.toml) openpyxl==3.1.5 \ --hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 \ --hash=sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050 # via docling -opentelemetry-api==1.42.1 \ - --hash=sha256:51a69edacadbc03a8950ace1c4c21099cacc538820ac2c9e36277e78cebba714 \ - --hash=sha256:56c63bea9f77b62856be8c47600474acad853b2924b99b1687c4cb6297166716 +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef # via + # mcp # mlflow-skinny # mlflow-tracing # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-proto==1.42.1 \ - --hash=sha256:c6a51e6b4f05ae63565f3a113217f3d2bfaec68f78c02d7a6c85f9010d1cfca6 \ - --hash=sha256:dedb74cba2886c59c7789b227a7a670613025a07489040050aedff6e5c0fb43c - # via - # mlflow-skinny - # mlflow-tracing -opentelemetry-sdk==1.42.1 \ - --hash=sha256:083cd4bbfaa5aa7b5a9e552430d9951219967cfb27aa61feb13a77aba1fc839d \ - --hash=sha256:8c834e8f8c9ba4171d4ec843d0cb8a67e4c7394d3f9e9297e582cbd9456ddbf7 +opentelemetry-sdk==1.44.0 \ + --hash=sha256:cebe7f65dc12f26ead75c6064de12fd2a9052e5060c0272d402cfa203aae123b \ + --hash=sha256:df081c4c6bcfdb1211e3e86140376792643128a25f8d72d1d27675936e7e96ad # via # mlflow-skinny # mlflow-tracing -opentelemetry-semantic-conventions==0.63b1 \ - --hash=sha256:3daf963611334b365e98a57438183eb012d3bfb40b2d931a9af613476b8701a9 \ - --hash=sha256:dfe5ef4dee82586b746f522b818ceb298d00b3d59f660042bd79404bff8d0682 +opentelemetry-semantic-conventions==0.65b0 \ + --hash=sha256:1cacde7b0ad306f84c5ef08c3dbe1bbaf20165bba6f8bff43b670e555a086bcb \ + --hash=sha256:f9b2b81e9d5b64f11bc952075e7e9c7fb0aab075c7fd1c46d597f1b919852d60 # via opentelemetry-sdk -oracledb==4.0.1 \ - --hash=sha256:032ca4f558b05f03fa1bef1b04e59ec350ae0b22e6d85c47f4ac62ae98315823 \ - --hash=sha256:03afeda85bec3eca983ebf3ad9910d0f217d99300258366d287e015a041d6c13 \ - --hash=sha256:08e84a6af1b6e5921dba088dd9fc0738927206eafe5ce9763c34195f87556849 \ - --hash=sha256:0d3c6ed987df64b914ece0722692419fe494d07f15bb4d7715adeada4f914c3a \ - --hash=sha256:0ece951553c106a0896c8e1690bcdf69d472761fa65fec9b8152cbce13ab8b81 \ - --hash=sha256:10204432f0eea8707a79c75bdccb84071e43fd19c658cb3b34d1746b12c6e7fe \ - --hash=sha256:20a10f903c8da59e9689a98bd68012f78fa19bed950ad9f19cd8f5b8b97e73a0 \ - --hash=sha256:29ae0ff517a3241060eeee15a321b710c3f83a688cf2da7d5729adbe212e2b00 \ - --hash=sha256:34bbea44423ed8b24093aa859ca7ee9b6e76ea490f9acdc5f6ff01aa1083e343 \ - --hash=sha256:3b5ef1676a27b7e0a7ec55be27fd8f6d28d1601f5e8dfdae78705909f25b7c0a \ - --hash=sha256:416b324cd7715073cf5f3d577330387ffd59741463995c25bdc2d82b3e80b88e \ - --hash=sha256:443b2f03461e873ccd73dff3d8541fcf974c05e13e296a6687ffbb0c4a72c0a1 \ - --hash=sha256:4b42725337f80d433a3bd2928c08667e5b89da9ce05cf9ae3a4189c4fc4805ea \ - --hash=sha256:523b3356cde9d588ba250cefafdfc34869233d65c179f805ea6e4d3d6b209a7f \ - --hash=sha256:5332a4499d61c3cd659ed09bbd0d3c9a4c74a70bd51136d5c3de9127dc6d7434 \ - --hash=sha256:5646c126d4ab506ee2bda261e792f0036231ee929296057e79857ec678d86d4f \ - --hash=sha256:7156ef112a901967b3ee89b6c582bafc5a3082c47ca566de1a79e9ac3b48da32 \ - --hash=sha256:73ba32597fe1da72e0824aaa4b1900ec08a3b77268cb4eb45c733ae7e7043e70 \ - --hash=sha256:7bbe5611f9196f0ec15d4bf838ec728d89586a962a20d65cad898aec020e11c4 \ - --hash=sha256:7db5a43c29a23ed23923a29816c65c7a81fe00f2abfe6bf36d83ad952abd9b89 \ - --hash=sha256:8159c5bd8f25b0ca0ce30f21e7a732a2bdfb4adb81b9c8ea1ca75339d8ec8398 \ - --hash=sha256:828dd4c981b286f0467feab1c035fae8d3888cfdc707706841734821877ae1f3 \ - --hash=sha256:86a06d0afb3bb3a24bace0e72fb9abca2093efe0fa3457c65c13ba4eb5000b0b \ - --hash=sha256:86ac65cbc8d29626b1d9d203f9151566c26a78e55bdfc030c06169ae8017f458 \ - --hash=sha256:873fcca53306e2b3b445a7d657cddc19e415a7aa7e392c473dfd1a3ae3970989 \ - --hash=sha256:8e13ff1e6f28fdb863180d23fa94cb42c619c29d2981e24992431e51b97caa54 \ - --hash=sha256:8fcad6d9628923281bf21e48a391ac2f87ec6950dc63381d8fea470e3128aef0 \ - --hash=sha256:90586b3c7729b9cf3d40df902e81257f01e15e3408d8b6b9dbf91e939b64f72c \ - --hash=sha256:9f521b3f3f14fa9b8e748aeb79b064ae6767fcb0e8ff969a9aba7a852f059658 \ - --hash=sha256:a029dcee759bca56a8c95e952040c3d3f57e5ec05965355293b21930a66967fb \ - --hash=sha256:ae894ca2705929eb0ac228329336fd03388ad6e3b54002be6f5d4400a8feaf52 \ - --hash=sha256:b05bfadbfe462c39cc97258a973972f5bbbc9f8e2e9a4c2e0efcb1ec86b91088 \ - --hash=sha256:b09eec35681d72c9476e6d715b89bb775724a31e7363df6beba7470494ea8040 \ - --hash=sha256:b73820521eccd290506af94e1ffb9a8a5941b4018e3861df9b040652a7cef123 \ - --hash=sha256:c05a01d6ad610a88c2aa1a43b1dc0a8485f5fbd4374d2b36908859d4205de192 \ - --hash=sha256:c24b174aac8163065736072a726a50091791f6d30ac5c44965cf7044e86fbaf8 \ - --hash=sha256:c2d394453f669858bec942ff0da18b6ebade296ece823d582ad2b464ed5c6c90 \ - --hash=sha256:cb7727f93ff962ab826bc3d0bca4b0e5bf45ecb7c525551c70c9e094f0f27027 \ - --hash=sha256:ce3f25552fe58df5c266874f8b13f0a8ab7fcd09ab4b476bc15520a67527ca4b \ - --hash=sha256:ce6319ee01dcbb4d74f0e2a5794c6a566f339958ecac9830c67c7070521620e2 \ - --hash=sha256:cf61e42b9ef723dbdd0b23032b695e872009ed7341003df59d9a97cd960df977 \ - --hash=sha256:d132af7d95474d207632363575c7968b09e2d33dd24af3a36f539254433f4ae8 \ - --hash=sha256:d7cd278d59780e22e0a7451d208460756d779dc62b55bdbd95652f9640fbf8c3 \ - --hash=sha256:dbe8b44fea57385617838f2acfce8cc19f6c95cd9e65e7235e86b5932af1acd9 \ - --hash=sha256:e36581bb10e719d928dad12018c2d42606db2c34f49d6665b06f701f049255f0 \ - --hash=sha256:e3d54b624748cfe42248c4bc62c3f788632a2077058485a9acb3150312b1c396 \ - --hash=sha256:e4926e699a42c526137724960fa4303ecb0b542186b11d3705ac84414a896508 +oracledb==4.0.2 \ + --hash=sha256:0101b88c15ae628af556506840ae876e12bdb75506ef342e4990ac1758bad1eb \ + --hash=sha256:04fd67692b3cdea2ac7135e6f87c82ce9035f3caa0891a26710a4c654f1e375e \ + --hash=sha256:087fdf5bc36b03dc3c55f7abc944a163ba8edc9c802bc8baf91698a52041ee13 \ + --hash=sha256:0a0be8111db80bb697ec66a34688a6985589e3f72789afe28e3b162b2c4cdd2b \ + --hash=sha256:0a380ab72853487ea2764c5df772f35026b4219868fc3eba68e193c9aea230ac \ + --hash=sha256:14124b5e8e4ba087f105ee389ee43e407840220a0ba2504de68eed903f51a711 \ + --hash=sha256:1b89c02670bafc9b1fcc0d15175f097bdc1968bc36ee4d66aa63aee09bfbbe30 \ + --hash=sha256:1d8933cfb94d9e947cb88dfc87bb2696120b388b89db14394133990585277fb3 \ + --hash=sha256:33bcb765bf97056764c38481dc1dd959e4b61f3a240baacc645d7f06038ce225 \ + --hash=sha256:36e72ffaaf589041dac72ddf589d694c0a9ac4576662a04628966d4ea089d6ea \ + --hash=sha256:3bde3d507d8f50faa9480e99222fe5fa04dc0db2cb8b57746092022ac69ae93d \ + --hash=sha256:41bb34ba8fe76019a958f6d0beba2baf9169ede0bf94e1a22f05f3ca7676f8d7 \ + --hash=sha256:543a7398ebd778d40a839b76a331afa93f506ac143691a6de59ee31ae2e1c4aa \ + --hash=sha256:567c093138d32f06512572de5b5d52459bea82b4e47098e9d668dae759965ccb \ + --hash=sha256:579f2c568433523a990cde5bea73c980d144754dc54d3ab2cd37efd670dc31d6 \ + --hash=sha256:58e71a3c1e294a99e39b086adf42074d48287548bf8edfa720c9507106186bbb \ + --hash=sha256:5c1f13ba535d9f0fc61e1987720988612cf9424667d491fc344ba681f3336a17 \ + --hash=sha256:5fe6e07ed29f84a6656e0580b4e662109d3bb90fc13d8f98ae3a56a67c75b80e \ + --hash=sha256:60cd8a6045674ab481ff33b0bed448f656e7d9abd7fc88c8f349abda5351aad7 \ + --hash=sha256:60f4a4847024f42e8b3be3c7d2597d682ef24f9342b5ebf1695a1bef2aa5be96 \ + --hash=sha256:6444be4991f33754cd98f624cecef3eb98db3e87f8ac14e9b65bd3591c9dd252 \ + --hash=sha256:6c8f3e34a077d7d2d39aa25c28b1aa53fd4fd6aa2437e4d48d9f18b2b28b95e4 \ + --hash=sha256:6d4effb098af3dbcc1fcf785b304523afee1b9a311a8bd9c62bd3b4669198970 \ + --hash=sha256:756db3529dc0f88251f9cbc349cc9c144af2424aae12c1ce24be2fbd9c1b1610 \ + --hash=sha256:78d4a1cc1482b5927a9962c7766aeeae616a85eedbe49af8b797148ac1c1ac32 \ + --hash=sha256:7d023f02f678937bcb6acce7c976569233d193e00c918d7e7b68580db1f68f45 \ + --hash=sha256:864ad6a838e8d41031f117052ee2fac85453b6ecd483d1da6e8fd87701807e5e \ + --hash=sha256:8a7a45fb1042f7258dfbd0b58044a6743c2e8112d0ef5ef9064e17a52968520f \ + --hash=sha256:93b4d2cd17a93224711fadd28f77e956e5c6575cd923f24bfe0b1a2a581beb79 \ + --hash=sha256:9d11723018b6aeae035f4e1feae4150b7cca1161023c2d68d957d7310fe0dd56 \ + --hash=sha256:a1f46b01a089e0e0dd44c4ac4c5c79903760976346c74a698955c1fb76d68bf5 \ + --hash=sha256:a45a13e33509db5bd3622a05cb2e4a6cb41d56d1bfd2a32caeacd26f4ce8b988 \ + --hash=sha256:a814307ca8a6bf0649d8bf0a650a72f23030d9af052a2d4a481b94b6ab50d5a4 \ + --hash=sha256:af4121112f0b68e8d61ce46a086c6aec8256fa2ca32d2e6467195a6c575c207b \ + --hash=sha256:b14d52c09b3c7a8273b3640ba06675acec5000dab0356ef288587c46c30bbbb4 \ + --hash=sha256:b4f2b51837248d4acfb323a64c48d89b62467b0f73d1211c99db9b80df0cdfbc \ + --hash=sha256:b5d203426f0d191842b4cfd87c223163ccc57f7e7875ec7ed073f163de2229af \ + --hash=sha256:b82d3d83bdc6246e53f8ad8b598d2508e9f5d983e352ce2e8a71a020200ba2d6 \ + --hash=sha256:c193d2636f9c2e8549d24cc53947a8381c7b9488e0dae9cea5cf5bce30dc7313 \ + --hash=sha256:cb70b231254ad82ff0639b8688e0e528100a984df65fcd7624bae88fb930e700 \ + --hash=sha256:cbe3a75b463a334da9b3d76026062bcfb24ec563b7df291f700c9f7eefcbeefe \ + --hash=sha256:d5a82a449d96fb89a93346d88128ad618526ffa290376d4b57fbcee1eedcd19f \ + --hash=sha256:d8a83c120d8177f344bedf7698bc1af5f6fd031851031d3e20ced632286e3e84 \ + --hash=sha256:db0d76199b6dffd721bda48dad4eeea6603942ce2e246f3b9301d85af6bda0ee \ + --hash=sha256:f5ed684ab419603d53981e0f32b51da673e21a42d7dce1bf3f215a9301c7c108 \ + --hash=sha256:f8ac435434193a1d88fcda6bfd9387c5562240d4f2e8de1f9ed20c64d5f0ff90 \ + --hash=sha256:ff8a239de950acb600ab4fbe1b349fb085a75383bc9a163e50cab362293fc936 # via ibis-framework orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ @@ -3518,9 +3568,9 @@ overrides==7.7.0 \ --hash=sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a \ --hash=sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49 # via jupyter-server -packaging==26.2 \ - --hash=sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e \ - --hash=sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661 +packaging==25.0 \ + --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \ + --hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f # via # accelerate # build @@ -3550,7 +3600,6 @@ packaging==26.2 \ # pytest # ray # scikit-image - # skops # snowflake-connector-python # sphinx # transformers @@ -3781,9 +3830,9 @@ pip==26.1.2 \ --hash=sha256:382ff9f685ee3bc25864f820aa50505825f10f5458ffff07e30a6d96e5715cab \ --hash=sha256:f49cd134c61cf2fd75e0ce2676db03e4054504a5a4986d00f8299ae632dc4605 # via pip-tools -pip-tools==7.5.3 \ - --hash=sha256:3aac0c473240ae90db7213c033401f345b05197293ccbdd2704e52e7a783785e \ - --hash=sha256:8fa364779ebc010cbfe17cb9de404457ac733e100840423f28f6955de7742d41 +pip-tools==7.6.0 \ + --hash=sha256:4bd99155b6d8de358a214b0865e1a2855a453570c1a83d40f7b564870b8657be \ + --hash=sha256:c1c59f7844df4866fa9542d3f50d1f44be537ac0027cb50b2563d6a992853981 # via feast (pyproject.toml) platformdirs==3.11.0 \ --hash=sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3 \ @@ -3811,19 +3860,15 @@ pre-commit==3.3.1 \ --hash=sha256:218e9e3f7f7f3271ebc355a15598a4d3893ad9fc7b57fe446db75644543323b9 \ --hash=sha256:733f78c9a056cdd169baa6cd4272d51ecfda95346ef8a89bf93712706021b907 # via feast (pyproject.toml) -prettytable==3.18.0 \ - --hash=sha256:439217116152244369caf3d9f1caf2f9fe29b03bd79e88d2928c8e718c95d680 \ - --hash=sha256:b3346e0e6f79180833aebaac088ae926340586cf6d7d991b9eb125b65f72313a - # via skops prometheus-client==0.24.1 \ --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 \ --hash=sha256:7e0ced7fbbd40f7b84962d5d2ab6f17ef88a72504dcf7c0b40737b43b2a461f9 # via # feast (pyproject.toml) # jupyter-server -prompt-toolkit==3.0.52 \ - --hash=sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855 \ - --hash=sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 +prompt-toolkit==3.0.53 \ + --hash=sha256:01c0891d7f9237d5e339f7d3e42cdae80b7534abb1c7c0e3352efba6231492f2 \ + --hash=sha256:9ec8a0ad96d5c56148b3f914aa79c1564c3fde5d2e6b876e7bc327e353cf8fa6 # via ipython propcache==0.5.2 \ --hash=sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427 \ @@ -3950,9 +3995,9 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage @@ -3986,7 +4031,6 @@ protobuf==6.33.6 \ # mlflow-skinny # mlflow-tracing # mypy-protobuf - # opentelemetry-proto # proto-plus # pymilvus # qdrant-client @@ -4115,57 +4159,50 @@ py4j==0.10.9.9 \ --hash=sha256:c7c26e4158defb37b0bb124933163641a2ff6e3a3913f7811b0ddbe07ed61533 \ --hash=sha256:f694cad19efa5bd1dee4f3e5270eb406613c974394035e5bfc4ec1aba870b879 # via pyspark -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==21.0.0 \ + --hash=sha256:067c66ca29aaedae08218569a114e413b26e742171f526e828e1064fcdec13f4 \ + --hash=sha256:072116f65604b822a7f22945a7a6e581cfa28e3454fdcc6939d4ff6090126623 \ + --hash=sha256:0c4e75d13eb76295a49e0ea056eb18dbd87d81450bfeb8afa19a7e5a75ae2ad7 \ + --hash=sha256:186aa00bca62139f75b7de8420f745f2af12941595bbbfa7ed3870ff63e25636 \ + --hash=sha256:1e005378c4a2c6db3ada3ad4c217b381f6c886f0a80d6a316fe586b90f77efd7 \ + --hash=sha256:203003786c9fd253ebcafa44b03c06983c9c8d06c3145e37f1b76a1f317aeae1 \ + --hash=sha256:222c39e2c70113543982c6b34f3077962b44fca38c0bd9e68bb6781534425c10 \ + --hash=sha256:26bfd95f6bff443ceae63c65dc7e048670b7e98bc892210acba7e4995d3d4b51 \ + --hash=sha256:3a302f0e0963db37e0a24a70c56cf91a4faa0bca51c23812279ca2e23481fccd \ + --hash=sha256:3a81486adc665c7eb1a2bde0224cfca6ceaba344a82a971ef059678417880eb8 \ + --hash=sha256:3b4d97e297741796fead24867a8dabf86c87e4584ccc03167e4a811f50fdf74d \ + --hash=sha256:40ebfcb54a4f11bcde86bc586cbd0272bac0d516cfa539c799c2453768477569 \ + --hash=sha256:479ee41399fcddc46159a551705b89c05f11e8b8cb8e968f7fec64f62d91985e \ + --hash=sha256:5051f2dccf0e283ff56335760cbc8622cf52264d67e359d5569541ac11b6d5bc \ + --hash=sha256:555ca6935b2cbca2c0e932bedd853e9bc523098c39636de9ad4693b5b1df86d6 \ + --hash=sha256:585e7224f21124dd57836b1530ac8f2df2afc43c861d7bf3d58a4870c42ae36c \ + --hash=sha256:58c30a1729f82d201627c173d91bd431db88ea74dcaa3885855bc6203e433b82 \ + --hash=sha256:6299449adf89df38537837487a4f8d3bd91ec94354fdd2a7d30bc11c48ef6e79 \ + --hash=sha256:65f8e85f79031449ec8706b74504a316805217b35b6099155dd7e227eef0d4b6 \ + --hash=sha256:689f448066781856237eca8d1975b98cace19b8dd2ab6145bf49475478bcaa10 \ + --hash=sha256:69cbbdf0631396e9925e048cfa5bce4e8c3d3b41562bbd70c685a8eb53a91e61 \ + --hash=sha256:731c7022587006b755d0bdb27626a1a3bb004bb56b11fb30d98b6c1b4718579d \ + --hash=sha256:7be45519b830f7c24b21d630a31d48bcebfd5d4d7f9d3bdb49da9cdf6d764edb \ + --hash=sha256:898afce396b80fdda05e3086b4256f8677c671f7b1d27a6976fa011d3fd0a86e \ + --hash=sha256:8d58d8497814274d3d20214fbb24abcad2f7e351474357d552a8d53bce70c70e \ + --hash=sha256:9b0b14b49ac10654332a805aedfc0147fb3469cbf8ea951b3d040dab12372594 \ + --hash=sha256:9d9f8bcb4c3be7738add259738abdeddc363de1b80e3310e04067aa1ca596634 \ + --hash=sha256:a7a102574faa3f421141a64c10216e078df467ab9576684d5cd696952546e2da \ + --hash=sha256:a7f6524e3747e35f80744537c78e7302cd41deee8baa668d56d55f77d9c464b3 \ + --hash=sha256:b6b27cf01e243871390474a211a7922bfbe3bda21e39bc9160daf0da3fe48876 \ + --hash=sha256:b7ae0bbdc8c6674259b25bef5d2a1d6af5d39d7200c819cf99e07f7dfef1c51e \ + --hash=sha256:bd04ec08f7f8bd113c55868bd3fc442a9db67c27af098c5f814a3091e71cc61a \ + --hash=sha256:c077f48aab61738c237802836fc3844f85409a46015635198761b0d6a688f87b \ + --hash=sha256:cdc4c17afda4dab2a9c0b79148a43a7f4e1094916b3e18d8975bfd6d6d52241f \ + --hash=sha256:cf56ec8b0a5c8c9d7021d6fd754e688104f9ebebf1bf4449613c9531f5346a18 \ + --hash=sha256:d2fe8e7f3ce329a71b7ddd7498b3cfac0eeb200c2789bd840234f0dc271a8efe \ + --hash=sha256:dc56bc708f2d8ac71bd1dcb927e458c93cec10b98eb4120206a4091db7b67b99 \ + --hash=sha256:e563271e2c5ff4d4a4cbeb2c83d5cf0d4938b891518e676025f7268c6fe5fe26 \ + --hash=sha256:e72a8ec6b868e258a2cd2672d91f2860ad532d590ce94cdf7d5e7ec674ccf03d \ + --hash=sha256:e99310a4ebd4479bcd1964dff9e14af33746300cb014aa4a3781738ac63baf4a \ + --hash=sha256:f522e5709379d72fb3da7785aa489ff0bb87448a9dc5a75f45763a795a089ebd \ + --hash=sha256:fc0d2f88b81dcf3ccf9a6ae17f89183762c8a94a5bdcfa09e05cfe413acf0503 \ + --hash=sha256:fee33b0ca46f4c85443d6c450357101e47d53e6c3f008d658c27a2d020d44c79 # via # feast (pyproject.toml) # dask @@ -4182,9 +4219,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -4293,6 +4330,7 @@ pydantic==2.13.4 \ # fastapi-mcp # great-expectations # mcp + # mcp-types # mlflow-skinny # mlflow-tracing # pydantic-settings @@ -4427,7 +4465,6 @@ pydantic-settings==2.14.2 \ # docling # docling-core # fastapi-mcp - # mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -4482,11 +4519,13 @@ pyjwt[crypto]==2.13.0 \ # msal # singlestoredb # snowflake-connector-python -pylatexenc==2.10 \ - --hash=sha256:3dd8fd84eb46dc30bee1e23eaab8d8fb5a7f507347b23e5f38ad9675c84f40d3 +pylatexenc==2.11 \ + --hash=sha256:305a072a99ce736246049c9da05841b9d718c0f7ea8888f5f596cf15cb621053 \ + --hash=sha256:e78e7391d6c104f1ed150e21cfaa58016cdb50aa54406a2eecb793649ffdfdd0 # via docling -pymilvus==3.0.0 \ - --hash=sha256:57c8e7c87fbbf579f122b4df893949bc78e50bca2988527864891bd544817b05 +pymilvus==3.0.1 \ + --hash=sha256:c02389059088b18d6e598cd175541e445c772fab4926c5e527c4913be34887f1 \ + --hash=sha256:c5a8d5c1fa1de7b416e3529d383d8cc2e7da2170433ffa4a2d9087e14f70171a # via feast (pyproject.toml) pymongo==4.17.0 \ --hash=sha256:0ff6bd2f735ab5356541e3e57d5b7dbfbc3f2ee1ccb10b6b0f82d58af69d1d8e \ @@ -4678,12 +4717,10 @@ pyodbc==5.3.0 \ # via # feast (pyproject.toml) # ibis-framework -pyopenssl==26.2.0 \ - --hash=sha256:4f9d971bc5298b8bc1fab282803da04bf000c755d4ad9d99b52de2569ca19a70 \ - --hash=sha256:8c6fcecd1183a7fc897548dfe388b0cdb7f37e018200d8409cf33959dbe35387 - # via - # google-auth - # snowflake-connector-python +pyopenssl==26.3.0 \ + --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ + --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 + # via snowflake-connector-python pyparsing==3.3.2 \ --hash=sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d \ --hash=sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc @@ -4799,8 +4836,8 @@ pyroaring==1.1.0 \ --hash=sha256:fdf484d26016e0c016f23f2b635d2899daec034565fdcc062ed6b10f3b26a3f4 \ --hash=sha256:fe0b9f0baf190663df37571cbb8a77370e7bd3a66068276d48f813c53ceba530 # via pyiceberg -pyspark==4.1.2 \ - --hash=sha256:fa5d6159f700d0990a07f4f62df1b7449401dccee9cd7d5d6df8957530841602 +pyspark==4.2.0 \ + --hash=sha256:5ad689d53570ee1674193fd4f9bda065f0db3be9363a27d2a3406cc457b70b61 # via feast (pyproject.toml) pytest==7.4.4 \ --hash=sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280 \ @@ -4853,146 +4890,132 @@ pytest-xdist==3.8.0 \ --hash=sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88 \ --hash=sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1 # via feast (pyproject.toml) -python-bidi==0.6.10 \ - --hash=sha256:00e8f3504e63a7713bdc1367b3de46270ddc76551f1cf04510039d65a123fd53 \ - --hash=sha256:038d29ba39a638a5aa904e3f86547f6f883ca16b3ea1db98fbc861e9644762fe \ - --hash=sha256:0533a900b9b9fa94e1c906e8cdb15b579389ce3fa959af228a12e8527aaba8cc \ - --hash=sha256:0675bdaceac9e2bd8ea99729d064435d1d1502e1875b87ed72ad93a8da153ff0 \ - --hash=sha256:07de0d6b998184233e8f753cbff5e828e0204b38daa3deaa458af6cb53c0960d \ - --hash=sha256:099b82f05557c1588973cceab0ebd2535800990850b4cbf8eae57682ef746a16 \ - --hash=sha256:099c3c29d813e263e999205ec9d59658c519c3bc51256e8ab3761ff3dc46a1b3 \ - --hash=sha256:09c90aca4713ed86422acfbaf90d8c5c9f64cbae02e737e7f82f13cd2ff4f34c \ - --hash=sha256:09d70ad127cbcb9cc5e90c4f2f427d998450374870f305345a8c23338a0bca55 \ - --hash=sha256:0c63bf9de0646eb7cf8d520e258701e5086c010e18cbc32e8ab884e29d5ff12f \ - --hash=sha256:0e404d7e027bd47553e48d9e3f207f3ee255698cac1fa80380d4703d4397ffe5 \ - --hash=sha256:0ef816ef2a04ce92108cdcc61c7710860e0f2b11906d493e14c6e5b403b09a01 \ - --hash=sha256:0f1c310774819302fba49b0608126033ba4b2bd0fb01d23b2c232df6d31003a4 \ - --hash=sha256:0f6a5c7b00ce285a3389e261db3f0477c2c3e893b352e65889410d995ff5ee13 \ - --hash=sha256:15298befde960a80885729c3603a95058f611b7d71de645cfbdd875f98146e14 \ - --hash=sha256:153a2f75648ceb583a09e66b4da99ec54b82e3226e5c0992f79e05d2d00d5a6e \ - --hash=sha256:1552aad47e65e8458346307e8b3fe7ae8eb0fcf3ea4ce3aba5cf44c50117e30b \ - --hash=sha256:15f0deadc4e8bf4d5458d62c4c94f7716c1d29f106751f2d9f5a478698465df0 \ - --hash=sha256:19c06c20f47f4a3daad14b5e7c2b4e23e76f4277883ef43616ecd9a8eff73203 \ - --hash=sha256:1a156226a8723942b50ffa210d1840688da158c185e3d0840743345003249875 \ - --hash=sha256:1d7714b96ab30df31337f5d100bf71ebe637976e2464761c81ab05787c4bacff \ - --hash=sha256:22f51e0e5c64e18f5f9b6ac2d01fcbbecdfa6a2d571ae71323d3051d0635b9c6 \ - --hash=sha256:2371afc3f50da896212b2d1ea7f461134ef292e1737c87d7547dd0384c092388 \ - --hash=sha256:2598937e05401111ade68cd6e2212fa556fe8cc401b541d19dcd039496a0cfdd \ - --hash=sha256:27fc502f2e368ffcedb97b674956f8306573f43cd0204e2ed9fbe7f41d116a7b \ - --hash=sha256:29a476af5efbe7fedfb53c8d05d1447e4f4149da8d88fa0643716a374b6abf27 \ - --hash=sha256:2a2013623ea8713e4bc712922d37449a4a86a504275b42447e1d2f22eb565f9d \ - --hash=sha256:322bea01cd3f9c1cc153ea4ca3b8f82d27efe5ae8c4bd81cc981420e25490bd4 \ - --hash=sha256:327e570f10443995d3697e8096bc337970dfc32cd5339759fa4e87093cf5cdf9 \ - --hash=sha256:32c6075f2b44c1b3d01e7d0c8a5bb519bdbbc832bee2d4b01a06908117d3b050 \ - --hash=sha256:32eb932af02b2dec7d3043daed84a80e34a3f46327a7cacf6a813773369fceb8 \ - --hash=sha256:341d75c8b0e107bd5188e30a8a340ec5e1a26066f21de3c761b53fde54e6cd7d \ - --hash=sha256:3a2fcfc6be1917695cd6f7c9626481aa81ade7e3ef3f79c0f7a286edf68e4463 \ - --hash=sha256:3a485820e499c74332929eb9fe9246cec92fd4e6b8c2abde03e8d8f0fea00728 \ - --hash=sha256:3d0c48305c58a5ed0017500dbeedbfc62fc8b9cd552d582ea578a10f77eed1c1 \ - --hash=sha256:3ebbf3915c39ed8d0095e3672ed4f824dfe9544e950a273513956b147528a18b \ - --hash=sha256:3ff3bc2221d8c32427cf90999b60ee9bd5e31e2e0b7f54b63ad54a05912725b8 \ - --hash=sha256:441d931609adfb2d213892e2da0326a5c5048f05e36497d5e37087b97a3287dd \ - --hash=sha256:446f1cd15783b14a280fc6c8e8931afa3f4ec1edc0b341b82cfca1537886cf28 \ - --hash=sha256:44caa945d27b7634bb4fdfe8fbeaa27b33fb12b66418e326e5a491d235b5c61b \ - --hash=sha256:44e21c6dc51b88ede76aafe730a208ef5a23cf7275d30d7870ff46e3a6ad4314 \ - --hash=sha256:44e6566093397def4e72f85e47d246d442838c497e6be3b14be0bca7d9761a50 \ - --hash=sha256:452a7ff78909edef965d1f2dc87e8cf04e6d4234771eef9b876688fdd821ab1d \ - --hash=sha256:473e718a86e5a9290ee240cf0cf49093ec0ca841d709f0fef191b7f5ea4e8b3b \ - --hash=sha256:48af3fc3bee49c3be03bbd47b503dc794474c52db249c57d230a4616cf13cf52 \ - --hash=sha256:4ed6794f07fcb4374e74a1a973350c5997c2088ba6143a8fedb533010f379502 \ - --hash=sha256:5040b6595e6a9d1cbca5fc2298684994cc5f1036ff2015eaf30063f015f31540 \ - --hash=sha256:5899a244bc0b60d71ae80dcf0dfad16c72e742857c13c0d040d1c975bb758983 \ - --hash=sha256:5d11a3eb283fbde362c4b1faa32a4053413a83aa6abc2274827e1f03c89f53f4 \ - --hash=sha256:5e4752fc7228a2d70b69dc81fe4bbe602eca44a520b3d7ff46b50fb2b68d435e \ - --hash=sha256:5f3febf9b547b3b237429fb8c214ff8faa50972c6de0fc0fbaf060fc29e4696d \ - --hash=sha256:5fdea42e1356d428cdc1771e3468327cf776da51c44a8ced855b67b02809ea56 \ - --hash=sha256:6054e1b9920a917749fb4e7547b378e0647c25095c012a2a7c184493b9204ef1 \ - --hash=sha256:644d068e01071c7af565a70269f8c93f6434c031df2b1428625ed8f6040b94b4 \ - --hash=sha256:64d4adc41eb79de0561874bbbe74e8f7974b3bb947070d0edd73d388c98e1234 \ - --hash=sha256:6a75d9ab145003094475bc955120b4577d70f34ee02f0b69696d7f216b513479 \ - --hash=sha256:6c5be3141bf22d2908d6269e613c2bc3824db0f31560a61b95be75d224812c67 \ - --hash=sha256:6e2b535558cad96805b58695353a628471e455f4f30e346d1d0a10468c991d0e \ - --hash=sha256:704c76e64aa0f7c0d4b8dff04ce9e8fb38314bddd1426985856e2533e66d7d21 \ - --hash=sha256:732ad1ebff85d4669152ec8c0bbeebdf945a3460e26ae852a30d39d93765765c \ - --hash=sha256:73bc12f9599cf1dbc39e3792abaa8fc62656cff30340308c3341583631ea5fcc \ - --hash=sha256:78248580e38051ba799076bffa5d0498d2550a4fa6d2ec733c38e4ec5a2d8039 \ - --hash=sha256:7965b1c468b986a1bbb9fd3ba8641b51f4f93352cefc83eec851fdf15850019f \ - --hash=sha256:79ba6f914436c674cb0a25d4e1356e54b3b788ccd1498e1b130edd6ba1ad2f8e \ - --hash=sha256:7a3f20dca786d493c1383273992ca87ff78942456898b136e2973a682dad73ae \ - --hash=sha256:7a5452fda554628660eb4c1c4da6187986c5497f34fbeb07f920c867b6daa943 \ - --hash=sha256:7ae97eed360514e229b0c407095a4184d8a0e6383bc87962972ae27f6ecb96e6 \ - --hash=sha256:8012aed843d01a96fbd5c2fe4d8062696f8720d38990d68eaf871aa692652e98 \ - --hash=sha256:81b27ffd3e40e2d8f274e1acbf5967873e53d6f32bf677899e0d8421170703da \ - --hash=sha256:82897bacfd8fc2fb1157b1828a011af954c24b1dc25adb2aec33fdbcacd3935f \ - --hash=sha256:84f6975f51d2af2e9b474669f26673486899138ea985f9967db4f6ab9a431b95 \ - --hash=sha256:86dea78bc3953853afb701b7bf3531f062e7aa7d0a4bdb1a59f496200967bbf7 \ - --hash=sha256:8af0d7059829d43e5b9e4072103f09d3869d3da9fc6db66b51e93da0ed0b1161 \ - --hash=sha256:8f95878c574eb603942561ad76d09ed8b05e2ffd46917b32f15bb83878f7f40e \ - --hash=sha256:903b8e4ea0fed7d453e7e437d41ba0357be55572a108f8d6110ab74cbe3b2bb0 \ - --hash=sha256:916688bcee55ce613879751a27b25977f75403c681e6d110cdf301edb48027a1 \ - --hash=sha256:929c705687f506fed02aa1fbd6781fb310203d7a20420dd7f106cd87fe1d01c5 \ - --hash=sha256:9545c3cd8238a79ab7e0ff7b27326bef3439001207984ea47fa3be31551d364e \ - --hash=sha256:97692e9fb3271a637f18d728d5db4ff729c82ae25356e35d371fada2fe0ff006 \ - --hash=sha256:9c2ae7649b77a4354b6db6423c495bd57ac5727d62266dfe98254896eb573b25 \ - --hash=sha256:a06a6e54a95b5c5864e117af2479113bb367660b0d95295b4adf314b3dff77af \ - --hash=sha256:a0df4cb0fe94de7565c3fc875888431ef774d643f00b030bd041fdebbdcd189b \ - --hash=sha256:a2e1da56d841ae506c49df41e16893428b96d3c8c255f096b1aa83c512302c94 \ - --hash=sha256:a50b1ce6c5a2aaa4febbd72cf030ec7d9bd63a063977850e484fb4a7983f7eaf \ - --hash=sha256:a51922e22ab237431c3d5505b2511732748f936349ab65d0c1a4a13e224144fc \ - --hash=sha256:a5aac3c9648872dcf11543751e2a8970ab0e8e3192fdf83ed507838917f50d70 \ - --hash=sha256:a7853e894f723675489ac49aa4b52dc8eac87d7a67b5940631c8c9d2aab46f90 \ - --hash=sha256:a7871f1226a062c641c500f81f05c2c00274c23de26707d747ce16ede43a6fdb \ - --hash=sha256:a84f26e55770a9326cedf79c005c2e7f9c13da9e0cbb65bc36890382a793bda9 \ - --hash=sha256:a9b83026c2907ad207eff37d5d302ecdd20441ba87d89401a79fa4b9af11f24d \ - --hash=sha256:afd28c86da0968996595b3dcc1166b24367954d69242c186c0916721fe36274d \ - --hash=sha256:b048ba7ec56dfd0eb37bee34d395771d1ce444fd7a32c6e8ddd3bfc92090a1d8 \ - --hash=sha256:b0c77d935abdd7e3bee0f9b8a7d0ae8a7c230e5aca3a7b9948576b2e151c9985 \ - --hash=sha256:b223d1f5493530777475fc40e4a47b6854a5ac56ea3211196d7a91809fa565f3 \ - --hash=sha256:b35b3c7e2c91f67dbf49de4513adf80ee052b06f15dcb9e7e5c6cd6f37373114 \ - --hash=sha256:b35ff4e825c4ad912a30909f2922eddd684c84bffc48e713c8bf22a4f3d7794f \ - --hash=sha256:b45368872b3770b20d101a87364ffeec5c0cf02d8aaee1834c30167fe29ddaaa \ - --hash=sha256:b47233bf36749ab63561ece99b8b32684043558415f1e4ca6c540f1793fa12f3 \ - --hash=sha256:b497a46082c3b0e0f9a2571d573e745686ed1a6f7a9c631ebe2b9d6f55ecc87a \ - --hash=sha256:b528e71c3f4b867e207418ea4ed465a111306ac6c2838bf75ff1e465c74ea933 \ - --hash=sha256:b5c66316296044bcdda0fa37296322973c73b708eac737565d5bbc2f6fd51037 \ - --hash=sha256:b6bbca74b7d39d4f259c0eebb6d62fd970999c0beae553db7232319d151fa533 \ - --hash=sha256:b6ff61cd6e3a60ae9bd559aa5ab5a7018e8d26067e7f80ca0ac30e08c76bf983 \ - --hash=sha256:b97376c559d90d80976a2b3c2d1f7699b6e3ae69ffd2bfdefaacf1eb4bc45f8e \ - --hash=sha256:bca06cdbd6d90a939af253ddeed232e7e122a1e027942c2ebd431307e6471be6 \ - --hash=sha256:bd1247b5138e23824b62f96aa03f1d45084dee6c76c46019784546cc432a85ee \ - --hash=sha256:c1726465626bcad9518ff878be9edb6897b42d57c1bfb9e4a00ffd4000980c48 \ - --hash=sha256:c267e531392cbdd900e46796d410dda380c7b311434bf5090ee261bb05650bcc \ - --hash=sha256:c2960742693ee19663bc448328b6b7035f6ae4ad28f57379568d22180911c7d5 \ - --hash=sha256:c55787b0274b1e06530817fe6d375a5443a0e32d5ee55071244fe5af3483fcbc \ - --hash=sha256:c5fb03df1d641d19cec53ee9eb5b89f659d0087d03ae94f06e78e2663824d013 \ - --hash=sha256:c7aa354a62e727b592cfa181a5d435d9a946aba4dd2349bb18fc52c869d470f1 \ - --hash=sha256:c7b849fa2ed07cb59ed5e76d3cf0e3527b7d7bfa2e70d4fcb6df048a9c9177ee \ - --hash=sha256:cac7477518b8cfd53e78527a873be7de5a69183397124f7ebcae295cc39187c1 \ - --hash=sha256:cdc2933960f9b1b160551ff4a0cc543ec3866550ad13f35f1881c22f08b5ad82 \ - --hash=sha256:ce576c6e9a548e09c853e47cb88a95bb29363586c6ec7778ead517e61449b275 \ - --hash=sha256:d698d1354d7e30d3a3fbfb91b7b6c904e13875b4ed2dc40c726ca23d82b5089a \ - --hash=sha256:d6ec69bd053def14e4538b15dcd28bc9528c820b644687c0d38afc38e81fe8e8 \ - --hash=sha256:d717dc455632ab75284969106c4f40cc1533709f852c50d6db643b20e903b23d \ - --hash=sha256:d7d9b2602cccbb92fc6a8b8ab2b1f0f03c77c126e089f22f7747b19499cb3e1d \ - --hash=sha256:de06759a2b223599a98a200b01b9fdafec7e346b513ce6a31632f7089234eca3 \ - --hash=sha256:de7f4782b4381ae5b0dfa36ce1e4b0a925ccecd4f52330fcc50bcd73430b99fd \ - --hash=sha256:df0a3aa46c78e56ebed8c5be33da34c0408d4114c6b782103208fecbd3b6cac0 \ - --hash=sha256:e0fe5c41dac834dfbf1f93f29438393fef13ce250e699d67d2c066da6a0eb8af \ - --hash=sha256:e13dc08bcf7ef257d0635400e3377d3a776ec57ea25e985e903b00bf5ea06911 \ - --hash=sha256:e2e81871fa3353376a35260bf0313e631624eac6997d8fa4d60f38beee3f633f \ - --hash=sha256:e4871a8955ba6c4d80eaffc0f44af6ab724a99f4ec2ad6499243fe542027494f \ - --hash=sha256:e65f8b3029e64af05323cc630550b27649d8b1b612387c2e88411ae32c6a5b59 \ - --hash=sha256:e75704f210e8fbcfbe9546f33d4ef86ff9932830d74726108b45dad72d5c1b55 \ - --hash=sha256:e7f1fa876d3b7c09c1c6be627338502e78d3cc6e9b21ea94f8eeec6ad4157afa \ - --hash=sha256:edec736cfe6b5421e6c0fbf3e4fc70b5db30263d22e070526c7c540f5895f9fb \ - --hash=sha256:f3386c4370515f7acb3372ca49b4bd6652b65c381f50e772b5de96da7df2dbad \ - --hash=sha256:f53dbcc5b1ab75ee593f9ccdd474f9091e21b2051ade79db9930540188f3c9e3 \ - --hash=sha256:f6dad7fe7f004900a45b04ab2ef51dd11a46c7be4b182c2e533810435e197249 \ - --hash=sha256:f6e8fca537eb348409549b75f8721fe911cc001124cc7cbfa1a4722e641584c3 \ - --hash=sha256:f6fb6b3fef1b611841f50688c46d722ad5bd9bb5b9beec9d7c51885519f6026c \ - --hash=sha256:fc012f8738e21462b8b173278ef9278a822373a64f558ac1bfa36eceb56296df \ - --hash=sha256:fedf838627e262a5a3b9312a144582e7c81ff3be986a3b0ecd51b9d904747c0b \ - --hash=sha256:ff693056db843b5e4de6d8e50b4847c116481406492d10517dfe4d7c573c8f82 +python-bidi==0.6.11 \ + --hash=sha256:034090c597af250d699299d7e7f1e83eb016f9e47b3b707bd89ab2bdec77bce0 \ + --hash=sha256:0608bddcc1c53dfa5293499de13ca9935b31aa46d1c722c404a88c703d1a4e47 \ + --hash=sha256:0d339c4ebf3c2501d7569971a22e762fb45d8af7e19a0573afe260d69b35fb0d \ + --hash=sha256:0d496f9fc21b7457e12395e54088ab99776966c663b4cd4a74770c7a6418ab59 \ + --hash=sha256:19bae96ff1ee76b3a7dc962598b69426538e3021460cf85a4017437548ab6947 \ + --hash=sha256:19d13c70b1f7bb5dc69866a11624f3b78123807b4ede18f4f99f656ed86babec \ + --hash=sha256:1a639a2c62f825e72eb42901fd1c69296d09c192ae003195e6cf773f92d6bb42 \ + --hash=sha256:1ad5f712a32be30d28eb96e119e85818747a43cea253de6c3160b464b62a5619 \ + --hash=sha256:1b41cc6bc9ad78a12da5f987da15e931c771f18ceca58f2fe8ed50f253490a97 \ + --hash=sha256:1ffd728f1f7866ff7399906bbc17ef5cf010b90ce56a1e94937b28a1a4cf5a7d \ + --hash=sha256:20ab47a4098577fc9a82816c330c89ff597c31ba69c98bc6a1b6a5737b03de05 \ + --hash=sha256:239a00b2adb5f897d11d7b7a491d759fb9883e71a71cfd90c4147a733b4df4d3 \ + --hash=sha256:2b208fc26ab2c7adfd2c4d84753a5045f664e0bec19ca462af2406132e62f92e \ + --hash=sha256:2d6970b09f5a3102c0aa192f5258c585742ab4ebd94f637a635ad3448ccba567 \ + --hash=sha256:2ff75d1befc335cbe85f834e81554a024f94d9b5d1dd75a5bd99af81a1cb783c \ + --hash=sha256:302f4ca7dabfe447e707d40e98520551181036c15750bdd1e73292ad8b3d8e75 \ + --hash=sha256:30d543b5baf9fca5ef5ec95647aa07c5e38fc7fa0f18be0c61d1d6c0a1032c6c \ + --hash=sha256:337ec315f8b286399e411f5bfc339fc2124db07757409b0595ceb46de087c4cd \ + --hash=sha256:3611d13b53d4c899c4f2a7cd8eb897064e8b5546c3c5d1037dd6209c82858a27 \ + --hash=sha256:36f23f12d9b1c56ed8d82e11f56c6cba7bc3f614ee73374bc7772bb2270e0966 \ + --hash=sha256:380b70d615647646dbe06f7d95dc30b8fdc9b596dbfa1cd3814feb9805c0c8f2 \ + --hash=sha256:397f7f289eba6ce25d99dbea99f873d699bf9aa030074e7fb746d8f93c2fb6f9 \ + --hash=sha256:3bdb64ee0a74951465cd4a761e1029e73806ff43b2fe5be98643e52da5cabb66 \ + --hash=sha256:3da9e536546f7c62c0da595c8f71a096e0b9a80e94cfd0f329b7b200ef81e7d5 \ + --hash=sha256:41c7d1914c1f33954aa2ab0e2c309be5d1d4afc75ce524762eaab4dd825c5ab8 \ + --hash=sha256:43f3e81bdd36f49171b7de6cf471086df503c29555f6f7f035ebe8f8ec1da779 \ + --hash=sha256:490118f4af5a3535923c76be07e937ef1cb4cf84c489b37471aa95455fe923b3 \ + --hash=sha256:493655043ebea6fec0edb76053bdad46f1f7352a759ca4deb733f13b3c09839c \ + --hash=sha256:495a76c881d78ab87b57c5270679c9bc3c1de36d8c6596d5e3a5a1b5f9c57471 \ + --hash=sha256:4ac819cac1abb15486c48af3399a5c726e89f0977a3aff205ac162533186e756 \ + --hash=sha256:4ccf1fe9ecb3b02a1a11b103cd2557e2653d82c141b6e2dccec8177e6af5c4bb \ + --hash=sha256:4d00757ef7bbbf14d8628f9bdb6b0e168d5e7b03fec20da3226624f11bffce89 \ + --hash=sha256:51915502898c45e9cb36636e974aca068fc5cdb9f06b794f49abea5b12f02016 \ + --hash=sha256:519eb90bedb04b5cbba0bfc8062984a5ba054a019d81ada34053dc67397d61cb \ + --hash=sha256:539d99efe02f4981171ed57bbc085094ef780405ca14663550a56c6c3e265c34 \ + --hash=sha256:555cdf9303c40bae1ab512ca427f1f0316a574bc0a48db22eec76ec0fd1213cf \ + --hash=sha256:55f27bd2cdeca96f46448a741d393575fbedfc70e38e09dbb030ed98dba8cf2a \ + --hash=sha256:55fa5b22cc8c220a6daf077570a8e29d3b607bd978bd3dbc04b445d01a17de57 \ + --hash=sha256:565d819fddb2bbc58c42ca5c97d73da7567f181115011e8f04c76b9d08378dcd \ + --hash=sha256:56807e0dde88d5ab96880c9d668bda7bca1df83cd30d20cbff5d6b6e6c1e9276 \ + --hash=sha256:56dfa3c1c13cb89da39a4e8f2f9442e4291de01877511a13f830125d36e9ce5b \ + --hash=sha256:56f27c1edfd15c12c9c348378ccd79166930d720cf316b1181a0a0ade2146253 \ + --hash=sha256:57aa56b1eca5f63ebdd25fe8fad02eab7797fc45ad1efc5eed2a830e2bd2038d \ + --hash=sha256:5dd49c11ae87ee6ced68594faa78b34a89a1a3c43647fa6157765f9726f9daf3 \ + --hash=sha256:5f3e1743b2d43377c4da5d687a03430a27f5769e158a9f75a50b05e7e82f4d21 \ + --hash=sha256:5f9ed312d445a691c0afec995ca4f726abe357d8da500e389f77fb874fa7ef76 \ + --hash=sha256:60150bffbe43bfc1e356c0c2900ba643a02ce09c37bc0c553c4d83e5c3de63ad \ + --hash=sha256:60d9bf6c60c022657637f64897e63dc3f5b1c07cb7f0e1ead6150aff5150c5ab \ + --hash=sha256:619ee3fe03daec8d3ce12239f0c22455676a063b2bcde361caecd788fae5b8d5 \ + --hash=sha256:62a6b700f3d7a2c4d52a5dccca765711a2414e734360b00365e155698a26e461 \ + --hash=sha256:63d9dcc714d549a5118ebc93b7a7c903a0c1feec8e57f5fcacf98d984b76325b \ + --hash=sha256:6623683fe39b9fbf508e3069f17e8e9cab26143f9d9f89c8a8f45424c052df4f \ + --hash=sha256:68c3e570f2908ac39db0b269f5648e257fab5204344b9bf6dae80852ae4cbe1c \ + --hash=sha256:69d1f4ee17644e8aeac93a7238ee2f28d79b0180815441eb511b77e6585aa971 \ + --hash=sha256:6c92d1cad16f9ec2f2a3ae439a0bc3a8e4189ec227987bed03d5b4056d5eb9c5 \ + --hash=sha256:6ca92a4e460f7e25e434a6d7982d94a4765ca242f527995da70abb5a32003b8a \ + --hash=sha256:6d9ef69c108b31f38e1f281a55fdedad7774bc1e952a45c8c14a18e891eee397 \ + --hash=sha256:6dc112e2239f69913273cbb0c050ca816b145b32037d4266c430159c5ddcdab2 \ + --hash=sha256:721697187f4da67dafc26f63488f463fa35ff2de8668d959fda773cccdbef0eb \ + --hash=sha256:73c38c604bfc01647c69ce38e5cf8b4206e2ede91ca3eb8e5d79b7409f17e0b3 \ + --hash=sha256:74457b43db34f984252e915828b5d1a4042a771f44e853a5643506d01562eccb \ + --hash=sha256:7738cfc7ee9fcdff3fef76b40007982ce7704010a51df307c4a51d378f5ff1ba \ + --hash=sha256:777fb44a6f1e91d6adde36e815024c210b0208f35d00762880257b8fb04dc849 \ + --hash=sha256:788c11c84b520ea973992cc95751d56b783ff5857df504c1347d99cacd2fcfe7 \ + --hash=sha256:79df1099a08e53edb678236d4d76d8de4e3901bafc84ce1788b71f9b96547325 \ + --hash=sha256:7c4dc0d1328321aeb08054be654e1d39f171d5aae8dca931c9332860f18f57d7 \ + --hash=sha256:7cb34dd8d22ca1847653c0e1cbba8fd96de09c24b8c83b7805eab270c81e863a \ + --hash=sha256:8013c1e6267a929be98d10c3a617171709c8226bd33c6180ec65e560c35b6df8 \ + --hash=sha256:80cfe97e2d65981be877ae5bd2338c6919a7cc1171fc308c8b8c7c306ba6ffd8 \ + --hash=sha256:83c780f7e4c3dd3f020db75dc425567981e65c6d5571b3c0372203d0df92c834 \ + --hash=sha256:83ee87feb5eafc0442e1db0014dad20d52a2a7a140b6cddc8f7bc65918f0a7b4 \ + --hash=sha256:879c3fba3e7511c7d01020449d970ca7d6a593f20cfc47c014d3d229a38930b2 \ + --hash=sha256:8b6b7fce8f47578be9aebf5a0b6b2d6c157b4e97af7586ecf13bfca5d128deea \ + --hash=sha256:8eb09af209cd660fa9689f6ce9e61e73c8afa4829ae61801deea7f6e32263800 \ + --hash=sha256:8fbb6d222b50324fb9d49b6ff0f8566fa97b907a68c00e6622fcf34463104f4a \ + --hash=sha256:9435acc52438c3c8f5142b9a17a622927618e80a32eed707343bc375cb51cebe \ + --hash=sha256:946b7dbec4e64017680f1a66b3a8534659d889018ac83bd2abf958278e6f62b0 \ + --hash=sha256:94f7f66bd7680d3f2085adaeea91c01b3281a79bb5041db1a51cbe8af36a9d88 \ + --hash=sha256:959335cd3814cb767fb832c5c71cbc838ccd9231a812ef2cb43092a216a91d5b \ + --hash=sha256:969ee7db3e169fcc0b2d2d094826e03cc5798dfd6b3571a340ea883672396cb1 \ + --hash=sha256:9af2b5c26a3eb960699dff040535a86dc2c0f708087b2d63bcfd6452fe9d0664 \ + --hash=sha256:9d18916c97855d68515ca2b3581948b6d864c304cd386210ab5aff5e0fb9be2c \ + --hash=sha256:a1115f3f02eb836b39e0c986a6b9e92c4377a1e5a680409650b02ec6b1a795e6 \ + --hash=sha256:a1b5ee069001bf7f4fff109598a9396caa96bb35e1b906b2c6d1bab9f9b2c4bd \ + --hash=sha256:a4f4a0cd24c09df748bfdc207b089c00e7af19f3151063f4cd74ac658290186b \ + --hash=sha256:a52f7ad9ef9091e81869e5d255e796755ccf542ade14dda17647cb7d7ffe1b9c \ + --hash=sha256:a873e6f8ab28b5a56201d5cdb98f4c7d2ff88e636a58659c5ac271e287001658 \ + --hash=sha256:a9aa2890661b238730e680ccd6eb06f4da625b2dbc1730052dae6f2d88957192 \ + --hash=sha256:ab8af1cc29c3f400a0f781d50f8ab52a8c63adf2fcef16f14641cd97e06a80e0 \ + --hash=sha256:acccb6d90e694684db2d314db2e2b0d3b8949bf1cfaec6d9808a8889f548add7 \ + --hash=sha256:ad5d9b8e8a6c330208eba413db506de58f21dbf88a1f1d5d75ef5f9e0e714adf \ + --hash=sha256:af7711cc6eeeadcb1aae877e0736a68e111c73a29562da6106c5e2fbb4dd83b2 \ + --hash=sha256:b2c759e13ebb81edaac3041697328bb1ca8433b55281723879f6b54e74881240 \ + --hash=sha256:b433840a924c8788f0abbda15d22c71dc636e2078d7d3ba39369cebe4bef74b8 \ + --hash=sha256:bde89739a979d9eb3ac48c4882c8a42dd528a7708b0faa99b90b551588bd5f8d \ + --hash=sha256:c17393753ddb77377f754ba2a88cacfe3056040a8a5dff8d43f9d5e51bbe1edc \ + --hash=sha256:c26cd9d81f820159026b1c99905ca12bf13892e3f6a9303359fef42fe6f39e50 \ + --hash=sha256:c6aca20472d7040bc1f0aadb510cb20d40b3d6caa4c8bf82d075ba2650a41652 \ + --hash=sha256:c6b3c853f99172ef22e5a16c8114cf243e351c8e70f72a894164088c2c99d9cb \ + --hash=sha256:caee7ee3662eab1411b44fef8571b87273cb5235061d7463ebd10e412ac07986 \ + --hash=sha256:cd564b8c583eba2d230d02d0467fd840045f08856b6524555cfff7f32af63c72 \ + --hash=sha256:ce2ef68dce82ae4067cf28910224d77b45eb2c2b3904db6eb670d1cddb8d0eb2 \ + --hash=sha256:cf4e88a6fec81b7155a487cbbea7753a3d9a76dc4d391b4f8958b37227ef2c12 \ + --hash=sha256:d14f2d400c75e07d1154299463a3d4d14aa5565b05088b2d9b314ccd9fd6dc3a \ + --hash=sha256:d52ec8ccdc2fd5c61749d876a9d1eb0ea6543c1676722e1e3fb9d7800852131c \ + --hash=sha256:d5695d87969fed5b3799b8a98848cb04fe2873fded46efe9f3f2f341efd1b829 \ + --hash=sha256:d7291e13496cb74fc1b71f7f1e3628586afefa531102bb4fa7af9c2d543efc3c \ + --hash=sha256:d73a821873c52635321196cfb8d3a231d7917ca284cf2bcd9422f6deb19db7ca \ + --hash=sha256:da51a3a2940478219f19249fcf7cd45e8ddc197982be22efa43c4763e9d2eb57 \ + --hash=sha256:dc69d594682fbedec7d0cc81cd4d5f14fb40b6b365587238fafb91509cfea020 \ + --hash=sha256:dfbb9ba8343a60daf4ced67c11d551dafe9a3c94892c326e4c216fa2e6eca802 \ + --hash=sha256:e142820537e08d567c2c017e26df05f88856a03f0f3948209cfcdc39617df363 \ + --hash=sha256:e4ebc24ac38e50676f65daf7ba6c568789660cb60d6dcf2606d4310dba826721 \ + --hash=sha256:e6c474618a7b6a50c10007f8a9edb50def6d98d297a07a34dc2fb82c344f2b8b \ + --hash=sha256:f0ee4e80dd3b2a46868dcc73e00aa59f99c0e1de54a2ba783faf0fddba2ccce2 \ + --hash=sha256:f237ebb570fd8bbe479b6967374d82b7f0b26f9452c276bdd5f793d83e7062bd \ + --hash=sha256:f400a30573774a1e90c0d50d43c35d9c004afcf53de801bbfd259f84ea80f31c \ + --hash=sha256:f563d20481f7d316adf605bb94d5b7182acecdbc4d431d60473e9b1d526d0210 \ + --hash=sha256:f7a8429d0d65232e314b4f494825c1205abcc3039f42bf7da80424a15b731709 \ + --hash=sha256:f8655ac559dcfce7179b150ebcc207982d4d60e67b3089b2032eed3a0a78c07a \ + --hash=sha256:f99162d6c6c9522c46eb213f1bc932829c2602131676c92f081cb865b8ef6784 \ + --hash=sha256:fa2848c3116d619870d114471fcd4a9f1aa43587a002111d7af1e6582f1b57e9 \ + --hash=sha256:fc3b0a6e2460f68de9ab98f71e3098bb21bb984563417ad104dec7ab08ebcadc \ + --hash=sha256:fccd1808bb427d6a6d34168461bef551faa93ce3dda489fcef9073bcd9b34a5e \ + --hash=sha256:ff675d036823bff05a2e0f8cdb13f5414274ff517d13b0d57c15527015eb6acb # via easyocr python-dateutil==2.9.0 \ --hash=sha256:78e73e19c63f5b20ffa567001531680d939dc042bf7850431877645523c66709 \ @@ -5023,7 +5046,6 @@ python-dotenv==1.2.2 \ --hash=sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a \ --hash=sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3 # via - # mlflow-skinny # pydantic-settings # pymilvus # testcontainers @@ -5044,9 +5066,9 @@ python-pptx==1.0.2 \ --hash=sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba \ --hash=sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095 # via docling -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # great-expectations # pandas @@ -5246,25 +5268,25 @@ qdrant-client==1.18.0 \ --hash=sha256:093aa8cf8a420ee3ad2a68b007e1378d7992b2600e0b53c193fc172674f659cd \ --hash=sha256:52e8ece1a7d40519801bf0b70713bfa0f6b7ae28c7275bbe0b0286fbed7f6db4 # via feast (pyproject.toml) -ray==2.55.1 \ - --hash=sha256:0053fd5b400f7ac56263aa1bbd3d68fb79341b08b8dc697c88782d5aca7b3ed4 \ - --hash=sha256:0ea2f670a7725833ad2333a8c46ab69865ad06c8e5de9f65695e0f8f35331cec \ - --hash=sha256:137f9006eee28caab8260803cca314f37bbda3fc94fdfa31c770b5d019626ad8 \ - --hash=sha256:1380e043eb57cde69b7e9199c6f2558ceeb8f0fc41c97d1d5e50ea042115f302 \ - --hash=sha256:156ed3e72ad95b645d2006cd71a8dddbcc89b56bfc00027f6225adf78bd9cb74 \ - --hash=sha256:263705f6bab29e7622a94f82da25fd7f9cead76cdf89a07aab28f79cdf8f9d95 \ - --hash=sha256:26541f69bb55607ef8335baac75b2ed12ff2ce02d56313219b29eda003039221 \ - --hash=sha256:2d5786661e192148719accc959def6cdcabd7a24cd9008005bf3d0e3c8cfd529 \ - --hash=sha256:4e618d61e1b14b6fde9a586151f3fd9d435b0b85048b997bcaa7f4a533747b2b \ - --hash=sha256:5e56d2e8f304cafe990c198a2b894f5b813de018998cd7212869201f6dc17cff \ - --hash=sha256:86e618e9ad8c6a24331c788eb599cee9838a62d2e10dfca0227743be06cf551c \ - --hash=sha256:9ad56704c8bd7e92130162f9c58e4ef473609515637673d5a36e761f95335206 \ - --hash=sha256:b062045c64c2bce39a51661624f7292c7bbf30f2a9d878627aae31d46da5712d \ - --hash=sha256:b415d590e062f248907e0fe42994943f11726b7178fcf4b1cf5546721fb1a5f8 \ - --hash=sha256:baf2ec89df7838cabdef493ff9bdbec1e6a6452f8bc696ad0c1b8a6198721745 \ - --hash=sha256:bb49fbbe53a1d931e1f92d17f9271338f0b738885f8f70b7f531aa33f019d8af \ - --hash=sha256:d5382da181c03ee2f502ef46cf0ae4bbc30157b5bd9a67d7651f6a272528a85a \ - --hash=sha256:f9844a9272ef2e6eb5771025866072cf4234cf4c7cc1a31e235b7de7111864be +ray==2.56.1 \ + --hash=sha256:44bc0000c5bfad85b2ff6e0ef91e95f901d1a2d2fdd72f94f08a046eb494cd61 \ + --hash=sha256:49aa1f8aa1799a6b63adc8e4edd600b949b2bb648461abedcbcccd56c8ef0f82 \ + --hash=sha256:4df45f33cc176b11c69191efdcfb4aceaeea22fecfa784f6485b6504ef8c8b26 \ + --hash=sha256:58b8c037a9f2b7b7866439cb6fe19d452ba3961f2b62d0a247dc3adf2ca45265 \ + --hash=sha256:5eebd776cd461edebc5874d2dfba3005147b6b45645d8a16a6549311c5efffea \ + --hash=sha256:7005a13785c7478c3d183b6f1e7a344c069c4c4fb187707c4fc31ca8c84d8d9f \ + --hash=sha256:76f6268a669c1d9910f1d7b73903de3ede9850ed94d3e28318d495559bd37d0e \ + --hash=sha256:7fdc47de4e230f0db7c6c668a9e161f864dac548bd32230986e0b0c36e386eb5 \ + --hash=sha256:8052573ee5ef8c4fdd7aeb6a257c80542e69c48f3f6d117101f95c970ffdc7e2 \ + --hash=sha256:81f2db202cc31bc3f5c4acf9ef154d10f1f39ece602d9d2d3108875c49bf01c3 \ + --hash=sha256:8fdd6b096215906cf1f9acdc7898c9d6140606f2d27245778b8385a9f19e6cb0 \ + --hash=sha256:93dedab658334af81877b6ed840c4e5f85e2e0b1b3641b20eaaee37cad835cc6 \ + --hash=sha256:ad87fa57c5c69c77edab14820226868842648de7181894dba4fb1e874a0ab27e \ + --hash=sha256:ae91fe578fadea38c13a208a0fec27e1ced238ccdf5fff95ef3e30ac3071dec9 \ + --hash=sha256:c102fb09e82c2e10828d5c21cfb744e27bca690b287c7d0a77d0d883c0c86907 \ + --hash=sha256:e5d3173696831134c76bd09451dfe95c32d72c271253b0d6b09d2df9994aa660 \ + --hash=sha256:e7003a47a42ef2ad33ec0b34dc5b6afb03f63fe59465e6f4c8f6d05492d9e4a6 \ + --hash=sha256:ea372c7f95b14f1f76f0bdd2abc9602c56e88bc30699d2228f78133e7749b2f1 # via feast (pyproject.toml) redis==7.4.1 \ --hash=sha256:1a1df5067062cf7cbe677994e391f8ee0840f499d370f1a71266e0dd3aa9308e \ @@ -5277,121 +5299,121 @@ referencing==0.37.0 \ # jsonschema # jsonschema-specifications # jupyter-events -regex==2026.5.9 \ - --hash=sha256:002205cafd2a9e78c6290c7d1df277bf3277b3b7a30e0b4bb0dac2e2e3f7cb2d \ - --hash=sha256:01f0f5f55f4b64dacec85dc116d3c05fd23ad3ff037bbc73a2085775953c2611 \ - --hash=sha256:01f28d868834624c934b8d2e0aa1c8341337e37831f4a012f18a5afcba4cbaf3 \ - --hash=sha256:075160bf16658e16d35233300b8453aac25de4cbea808d22348b6979668e924d \ - --hash=sha256:0de5cf193997384ed2ca6f1cd4f78055b255d93d82d5a8cd6ba0d11c10b167e4 \ - --hash=sha256:0e1b1b4e496afbb24f4a62aba855ee4f88f25578927697b340702e48c9ee6bc2 \ - --hash=sha256:0f03aa6898aaaac4592479821df16e68e8d0e29e903e65d8f2dfb2f19028a989 \ - --hash=sha256:0f9eede6a5cbdc02d4978090186390936e1776a7d1359b21e41014c609880bcf \ - --hash=sha256:1268eddd8486dc561d08eee1156e40aa3a8fe10f4bdec8fa653b455fcbffd12c \ - --hash=sha256:15ee42209947f4ca045412eae98416317238163618ace2a8e54f99586a466733 \ - --hash=sha256:164eba9b755ea6f244b0d881196fbc1fac09714e9782c9e2732b813142033c8e \ - --hash=sha256:19c16ceb4a267a8789e25733e583983eeab9f0f8664e66b0bd1c5d21f14c2d4b \ - --hash=sha256:1bd7587a2948b4085195d5a3374eaf4a425dc3e55784c038175355ecf3bbbf8a \ - --hash=sha256:1e6da47d679b7010ef27556b6e0f99771b744936db1792a10ceac6547ae1503e \ - --hash=sha256:205109e96b3cf5adf8f4cd62bedde9487feb282b9497a3535451e5a24cd706a0 \ - --hash=sha256:2099f7e7ff7b6aa3192312650a56e91cc091e49d50b04e4f6f8b6e28b3b27f1c \ - --hash=sha256:246de9d60aa3f8538b519834dd95cbf276ea263d6a7bd5a3666dc3fa0230505b \ - --hash=sha256:24b2355ef5cc9aa5b8f07d17704face1c166fdcc2290fa7bd6e6c925655a8346 \ - --hash=sha256:2a661a7d270a61f7cf460caee8b9fa2d5ef9e5c681234bcb9e0fe14f488e7dfc \ - --hash=sha256:2acfb48634f64996b57f90f39afa692ff362162722581921fe92239a59960f3c \ - --hash=sha256:2efa205e6d98b24d1f3ab395c11aa15cdf10935bca283d0285e0499c284fba21 \ - --hash=sha256:31037c82eccb44b7ea2e9e221d7c01429430e989a1f4b91ea5a855f6017b509a \ - --hash=sha256:3527bb4942d2c14552155406cdedd906567456821848aed1cb4933a391bf5eca \ - --hash=sha256:39617fb0cde9c0e6306dc70e3bfc096f3da793219879f7ae7aa341a69fbdcf6d \ - --hash=sha256:398c521292f4c7fb807001dcd54694d3a1fcafc179a36ad9cc56f98df85930b6 \ - --hash=sha256:3b1e39888c5e0c7d92cea4fc777396c4a90363b05de75d02eb459a4752200808 \ - --hash=sha256:3dd4a3ff360dfb836fecdb93a4598f9d6e2ac81e3e397125145c6221bf58cf4c \ - --hash=sha256:3ddd90103f9e5c471c49c7852ecc1fe27c7e45eb99e977aefe7caa4e779f4f58 \ - --hash=sha256:446ddd671e43ab535810c4b21cff7104945c701d4a14d1e6d1cd6f4e445a8bea \ - --hash=sha256:45375819235558a4ff1c4971dc32881f022613abdb180128f5cb4768c1765a1c \ - --hash=sha256:46f1326ca6e65b0879d23ca302c0f2415aad42ff0309b9c818e7949fe19a41d8 \ - --hash=sha256:48036f6374aaa79eb3b754ec29c61d1c6b1606749d705a13f8854fa2539671f6 \ - --hash=sha256:4ebe8f0b5ec5a5024dc4a4c59f444c4e9afc5f2abdbb8962065b75d27fb971f9 \ - --hash=sha256:4eeb011098fcb77af513dcef521a3dbecbf8849b1e38940759d293b7a93f5026 \ - --hash=sha256:508f56a89ba9cb26e4168cbc37dbd60a28d82430a9e18ad1d25fe0883c314ca2 \ - --hash=sha256:5604dfd046dc37eca90250fc3be938b076c8059fa772ac0ed6f499b0f0fb0415 \ - --hash=sha256:56a33f191f17d8c417f99945ebdc1e691d3af9605d86ec68c7e54a57e3e17af6 \ - --hash=sha256:57e8915c7986aa33d25e4d3629cef711cd2863f2961b10409f0c04cb8b7d9020 \ - --hash=sha256:57eeeb05db7979413dec5438f2db21d7ecbba787cde7a711df1a6f6df672aa06 \ - --hash=sha256:5b73ab8afcf66c622db143d1c6fda4e58e4d537ee4f125229ad47b1ab80f34c0 \ - --hash=sha256:5e41809d2683fcde7d5a8c87a6567ba1fb1ce0de9f31bff578de00a4b2d76daa \ - --hash=sha256:6351571c8a42b505eb555c0dc47d740d0fb66977dc142919eea6f4325b7c56a0 \ - --hash=sha256:6441cc660d76107934a09c22167200839a0e89604a6297f78a974e66e931d2c0 \ - --hash=sha256:65c8c8c37377794bd5b2f3ebe51919042bf17aec802e23c833d89782ed0c78af \ - --hash=sha256:6ba42b2e7e7f46cf68cc6a5ca36fa07959f9bbd9c6bdcc47b6ee76549a590248 \ - --hash=sha256:71b61c5bfe1c806332defc42ad6c780b3c55f661986d7f40283a3a88274b4c00 \ - --hash=sha256:728d8bfd28a8845c8b6bc5dc7ce010453d206396786c0765c2740cb65f37791e \ - --hash=sha256:7b92817338591505f282cf3864c145244b1edcf5381d237038df955001091538 \ - --hash=sha256:7e30b874d341fac767d7df5a0870540541c2c054b80cfaac116e8d367a8a7ff2 \ - --hash=sha256:7e87577720152d2caae19fe2baaf1f8d5ca12091e9e229f03915c37d1e4b9178 \ - --hash=sha256:83d0ee4a57d1c87cb549e195ec300b8f0ec3a82eba66d835e4e2ed8634fe4499 \ - --hash=sha256:8676474c07469d6f33dd1085ca2cd45f65785f32518f2b20e36d9953ca07f994 \ - --hash=sha256:86f40a5d6444db30a125c9c9177e6b25dad981cbc37451fd838f145e6edac92e \ - --hash=sha256:872acc074bd29ffc9913ecdfedf6ea77502312ca44a4aa0d3779089c6069d8de \ - --hash=sha256:8abd33fef90b2a9efac5557d6033ca82d1195ed3a15fea5af15ba7b463c6a63b \ - --hash=sha256:8c6e4218fbdfbcd4f6c19efca40930d24a621bf4b48cb76bc6640543bd28ef20 \ - --hash=sha256:8e76e8161ad00694cfce6767d5dea860c6391ac5b83e5c3a39661e696f11fc7e \ - --hash=sha256:8f3af7a4903c5c04a11a196a5aa75cdd7dd3f8508132f9fb3259d9f5908e3b88 \ - --hash=sha256:91328f1c23d47595ca3ef0a7557fa129c5a23404b775c770697d2f35b33e0107 \ - --hash=sha256:916714069da19329ef7de197dcbc77bb3104145c7c2c864dbfbe318f46b88b14 \ - --hash=sha256:93a7860539414dddaefba2b40f8771765ae17949d4c7182b876ce429e11a8309 \ - --hash=sha256:954cc214c04663ee6d266fc61739cad83054683048de65c5bd1d640ad28098ac \ - --hash=sha256:96f5f58b54a063d7ea9dca08e1cf57bfe10499c4d579ee672da284f57f5f0070 \ - --hash=sha256:97cf3bc1b7d7d2306772ec07366c80d9df00ff79e79cea32898883a646d2fae2 \ - --hash=sha256:98bd73080e8756255137e1bd3f3f00295bbc5aa383c0e0f973920e9134d7c4ad \ - --hash=sha256:992604d02e6d9c6d786c24a706a71ecffe1020fc1ef264044474cd81fa2c3919 \ - --hash=sha256:a24852d3c29ad9e47593593d8a247c44ccc3d0548ef12c822d6ed0810affe676 \ - --hash=sha256:a6a563446a41adc451393dc6b8e6ad87979efaee3c8738690a8d1b08ebead1b4 \ - --hash=sha256:a8234aa23ec39894bfe4a3f1b85616a7032481964a13ac6fc9f10de4f6fca270 \ - --hash=sha256:a8820737949116ffff55fe18f9fc644530063ba6ebfcb8314239416e78f1347c \ - --hash=sha256:a9e1328e17c84c1a5d22ec9f785ecef4a967fab9a42b6a8dc3bcbebd0a0c9e44 \ - --hash=sha256:aa0fbdbac82cb3e4450d0ccde7d7a35607f4cb2dd9fba4b8b69bfaf8c9fa6aed \ - --hash=sha256:b310768746dd314ea6e2ff4cc89ef215426813396ff4e94ee8e6f7096c8b6e03 \ - --hash=sha256:b46b0f094dc1d3b90356c85a0bd2c9bafc4a6a190b9d6f8ddd5a033b6e088ed4 \ - --hash=sha256:b4bb445ff3f725f59df8f6014edb547ee928ec7023a774f6a39a3f953038cbb2 \ - --hash=sha256:b6d189041f15691cfa2b6c4290448ec221244d225b3f5fe9e7771b34ffcdf6e2 \ - --hash=sha256:b96350aa424e79d4fd6b567b344dcbe2b2d6bfc48dfe7717587e1fa6d43da6ff \ - --hash=sha256:be3372b9df6ddecff6486d37e19095a7b4973137caf5512407a89f4455361f41 \ - --hash=sha256:bfe1ce50cbfb569d74e1e4337da6468961f31dbea55fd85aa5de59c0947a805a \ - --hash=sha256:c010eb8caca74bdb40c07498d7ece26b4428fd3f04aa8a72c9ac6f79e8faaac6 \ - --hash=sha256:c8b9b9d294cfea3cd19c718ade7cc93492b2c4991abd9a68d0b3477ae6d8e100 \ - --hash=sha256:c9411dd64ca95477225734a93dfc8583b51916b8d5942f99d6cac21e09965451 \ - --hash=sha256:ca518ed29c46eecba6010b15f1b9a479314d2de409536e71b6a13aa04e3b8a77 \ - --hash=sha256:ccf5249114cc3e772ecdd88a98a86eca0fd74c61ce32a94743758c083fc05d48 \ - --hash=sha256:cd2846168eb9ee3c513902bc8225409cb1caab31d04728b145171fa1625d9621 \ - --hash=sha256:d29eebfc9525db68cad3c97eedd7f754fa265aa5cd0cf4f863b2421e1b48fc9f \ - --hash=sha256:d3d7eb5c9a7f6df82ed3cfac9beb93882a5cbcb5b8b157b56cb2b3b276574ac1 \ - --hash=sha256:d626b84406444b165fc0ba981604edea39f0588ff1f92baa23fe50799ea9afdb \ - --hash=sha256:d641a8c9a61618047796d572a39a79b26167b0411d2c3031937b2fe2d081e2cf \ - --hash=sha256:d659eee77986549c9ea45b861c7567e44d6287c3dc9a4565478853f7b9fe2ff6 \ - --hash=sha256:d6b8a143aca6c39b446ea8092cde25cc8fe9304d4f5fecfbc1a9dbb0282703c2 \ - --hash=sha256:d726ca3f0d76969bf1e8e477d160d3d666bbf999f6860bd314889e5345782046 \ - --hash=sha256:d7bdc0ab8f3dd7e1b4f9ab88634e13374669db86bb3c72e8292f07ae313f539f \ - --hash=sha256:daff2bdbaf1d23e52fdff7c0b7bc2048b68f978df6a4d107ac981f94caef2e66 \ - --hash=sha256:dd2810d22146b6d838acc5ec15602cb6b47920aa4e33015df3868eedfd20bab8 \ - --hash=sha256:ddda5340e6c01a293027dd46232fa79eaff1b48058ce7a98f572b6445b088041 \ - --hash=sha256:dea2e88e1cce4522496cce630e11e67b98b7076620bc4336c3f674bc21a375f4 \ - --hash=sha256:debb893095e944091c16e641a6e33c1b0f4cb61ab945ec5afbf53ce7068834d8 \ - --hash=sha256:dfbe4579b9f08036aa7d101d1835437a20783574ac66327e6b29b4018a138081 \ - --hash=sha256:e1d93bf647916292e8edcec150c07ddf3dc50179ccaf770c04a7f9e452155372 \ - --hash=sha256:e82db382b44d0111b22601c509c89f64434816c9e0eef9d1989cda8cc6ff1c04 \ - --hash=sha256:ea9c8ecfa1b73c73b626534d6626e5340d429630943672b8480724f44e84b962 \ - --hash=sha256:ead4b163ac30a29574510cd4b3e2e985ac5290c05fc7095557d6a5f403fc31b5 \ - --hash=sha256:ecd353045824e4477562a2ac718c25799cdaaa41f7aa925a806a8a3e6848a5b9 \ - --hash=sha256:ed2c9e8068b614c574d8d30e543d617cf5379b0535d46f97ef00e904745a08b5 \ - --hash=sha256:ed457d8e98ae812ed7732bef7bf78de78e834eae0372a74e23ca90ef21d910f9 \ - --hash=sha256:ef31cbfe458e21c6122ba8150ff060e0c7789ed0d26eb423f25472584920b555 \ - --hash=sha256:f079e50a0d3cc3cd5091fa9ff45869a2e6b2cd35895731edafb0327901a8d86d \ - --hash=sha256:f3844f134e834076677dd369976e9f5068679fcb8e50102fdf6b7ac96a3ec127 \ - --hash=sha256:f7a7c26137296beba7784de6eba69c6a93a63ccebc385e4962fe67e267a91225 \ - --hash=sha256:fa411799ca8da32a8d38d020a88faa5b6f91657d284761352940ecf9f7c3bbdd \ - --hash=sha256:fd03c4f0e33280d15cae17159b899245d6b7c53d21def19b263b39655061f5ce \ - --hash=sha256:fd190e88a895a8901325fad284a3f74ea52b1da8525b76cc811fa9b1edf0ce2b \ - --hash=sha256:ff8d372ac2acdc048d1c19916f27ee61bc5722728458ba6ca5052f2c72d51763 +regex==2026.7.19 \ + --hash=sha256:062f8cb7a9739c4835d22bd96f370c59aba89f257adcfa53be3cc209e08d3ae0 \ + --hash=sha256:064f1760a5a4ade65c5419be23e782f29147528e8a66e0c42dd4cedb8d4e9fc6 \ + --hash=sha256:09523a592938aa9f587fb74467c63ff0cf88fc3df14c82ab0f0517dcf76aaa62 \ + --hash=sha256:09d3007fc76249a83cdd33de160d50e6cb77f54e09d8fa9e7148e10607ce24af \ + --hash=sha256:09f3e5287f94f17b709dc9a9e70865855feee835c861613be144218ce4ca82cc \ + --hash=sha256:0c41c63992bf1874cebb6e7f56fd7d3c007924659a604ae3d90e427d40d4fd13 \ + --hash=sha256:0e9554c8785eac5cffe6300f69a91f58ba72bc88a5f8d661235ad7c6aa5b8ccd \ + --hash=sha256:1123ef4211d763ee771d47916a1596e2f4915794f7aabdc1adcb20e4249a6951 \ + --hash=sha256:15b364b9b98d6d2fe1a85034c23a3180ff913f46caddc3895f6fd65186255ccc \ + --hash=sha256:1649eb39fcc9ea80c4d2f110fde2b8ab2aef3877b98f02ab9b14e961f418c511 \ + --hash=sha256:17ed5692f6acc4183e98331101a5f9e4f64d72fe58b753da4d444a2c77d05b12 \ + --hash=sha256:199535629f25caf89698039af3d1ad5fcae7f933e2112c73f1cdf49165c99518 \ + --hash=sha256:1c398716054621aa300b3d411f467dda903806c5da0df6945ab73982b8d115db \ + --hash=sha256:1d3372064506b94dd2c67c845f2db8062e9e9ba84d04e33cb96d7d33c11fe1ae \ + --hash=sha256:1d58561843f0ff7dc78b4c28b5e2dc388f3eff94ebc8a232a3adba961fc00009 \ + --hash=sha256:1d793a7988e04fcb1e2e135567443d82173225d657419ec09414a9b5a145b986 \ + --hash=sha256:1ebac3474b8589fce2f9b225b650afd61448f7c73a5d0255a10cc6366471aed1 \ + --hash=sha256:20568e182eb82d39a6bf7cff3fd58566f14c75c6f74b2c8c96537eecf9010e3a \ + --hash=sha256:22a992de9a0d91bda927bf02b94351d737a0302905432c88a53de7c4b9ce62e2 \ + --hash=sha256:2955907b7157a6660f27079edf7e0229e9c9c5325c77a2ef6a890cba91efa6f0 \ + --hash=sha256:2c4e61e2e1be56f63ec3cc618aa9e0de81ef6f43d177205451840022e24f5b78 \ + --hash=sha256:2cc3460cedf7579948486eab03bc9ad7089df4d7281c0f47f4afe03e8d13f02d \ + --hash=sha256:2ce9e679f776649746729b6c86382da519ef649c8e34cc41df0d2e5e0f6c36d4 \ + --hash=sha256:2ef7eeb108c47ce7bcc9513e51bcb1bf57e8f483d52fce68a8642e3527141ae0 \ + --hash=sha256:3080a7fd38ef049bd489e01c970c97dd84ff446a885b0f1f6b26d9b1ad13ce11 \ + --hash=sha256:343a4504e3fb688c47cad451221ca5d4814f42b1e16c0065bde9cbf7f473bd52 \ + --hash=sha256:36aacfb15faaff3ced55afbf35ec72f50d4aee22082c4f7fe0573a33e2fca92e \ + --hash=sha256:3d3143f159261b1ce5b24c261c590e5913370c3200c5e9ebbb92b5aa5e111902 \ + --hash=sha256:40b34dd88658e4fedd2fddbf0275ac970d00614b731357f425722a3ed1983d11 \ + --hash=sha256:4458124d71339f505bf1fb94f69fd1bb8fa9d2481eebfef27c10ef4f2b9e12f6 \ + --hash=sha256:4896db1f4ce0576765b8272aa922df324e0f5b9bb2c3d03044ff32a7234a9aba \ + --hash=sha256:4a0530bb1b8c1c985e7e2122e2b4d3aedd8a3c21c6bfddae6767c4405668b56e \ + --hash=sha256:4aa5435cdb3eb6f55fe98a171b05e3fbcd95fadaa4aa32acf62afd9b0cfdbcac \ + --hash=sha256:4c3501bfa814ab07b5580741f9bf78dfdfe146a04057f82df9e2402d2a975939 \ + --hash=sha256:4e5413bd5f13d3a4e3539ca98f70f75e7fca92518dd7f117f030ebedd10b60cb \ + --hash=sha256:4e6883a021db30511d9fb8cfb0f222ce1f2c369f7d4d8b0448f449a93ba0bdfc \ + --hash=sha256:52579c60a6078be70a0e49c81d6e56d677f34cd439af281a0083b8c7bc75c095 \ + --hash=sha256:555497390743af1a65045fa4527782d10ff5b88970359412baa4a1e628fe393b \ + --hash=sha256:56ad4d9f77df871a99e25c37091052a02528ec0eb059de928ee33956b854b45b \ + --hash=sha256:571fde9741eb0ccde23dd4e0c1d50fbae910e901fa7e629faf39b2dda740d220 \ + --hash=sha256:572fc57b0009c735ee56c175ea021b637a15551a312f56734277f923d6fd0f6c \ + --hash=sha256:59787bd5f8c70aa339084e961d2996b53fbdeab4d5393bba5c1fe1fc32e02bae \ + --hash=sha256:5a2721c8720e2cb3c209925dfb9200199b4b07361c9e01d321719404b21458b3 \ + --hash=sha256:5cc26a66e212fa5d6c6170c3a40d99d888db3020c6fdab1523250d4341382e44 \ + --hash=sha256:5ebee1ee89c39c953baac6924fcde08c5bb427c4057510862f9d7c7bdb3d8665 \ + --hash=sha256:60be8693a1dadc210bbcbc0db3e26da5f7d01d1d5a3da594e99b4fa42df404f5 \ + --hash=sha256:618a0aed532be87294c4477b0481f3aa0f1520f4014a4374dd4cf789b4cd2c97 \ + --hash=sha256:61bb1bd45520aacd56dd80943bd34991fb5350afdd1f36f2282230fd5154a218 \ + --hash=sha256:6383cd2ed53a646c659ba1fe65727db76437fdaa069e697a0b44a51d5843d864 \ + --hash=sha256:64729333167c2dcaaa56a331d40ee097bd9c5617ffd51dabb09eaddafb1b532e \ + --hash=sha256:64b6ca7391a1395c2638dd5c7456d67bea44fc6c5e8e92c5dc8aa6a8f23292b4 \ + --hash=sha256:65dcd28d3eba2ab7c2fd906485cc301392b47cc2234790d27d4e4814e02cdfda \ + --hash=sha256:65fa6cb38ed5e9c3637e68e544f598b39c3b86b808ed0627a67b68320384b459 \ + --hash=sha256:66bd62c59a5427746e8c44becae1d9b99d22fb13f30f492083dfb9ad7c45cc18 \ + --hash=sha256:6e44c0e7c5664be20aee92085153150c0a7967310a73a43c0f832b7cd35d0dd3 \ + --hash=sha256:6f8c6e7a1cfa3dc9d0ee2de0e65e834537fa29992cc3976ffec914afc35c5dd5 \ + --hash=sha256:7322ec6cc9fba9d49ab888bb82d67ac5625627aa168f0165139b17018df3fb8a \ + --hash=sha256:73b133a9e6fb512858e7f065e96f1180aa46646bc74a83aea62f1d314f3dd035 \ + --hash=sha256:73f272fba87b8ccfe70a137d02a54af386f6d27aa509fbffdd978f5947aae1aa \ + --hash=sha256:7e77b324909c1617cbb4c668677e2c6ae13f44d7c1de0d4f15f2e3c10f3315b5 \ + --hash=sha256:80115dd39481fd3a4b4080220799dbcacb921a844de4b827264ececacbe17c78 \ + --hash=sha256:87ccab0db8d5f4fbb0272642113c1adb2ffc698c16d3a0944580222331fa7a20 \ + --hash=sha256:89dfee3319f5ae3f75ebd5c2445a809bb320252ba5529ffdafea4ef25d79cf1a \ + --hash=sha256:8ac59a0900474a52b7c04af8196affc22bd9842acb0950df12f7b813e983609a \ + --hash=sha256:8cae6fd77a5b72dae505084b1a2ee0360139faf72fedbab667cd7cc65aae7a6a \ + --hash=sha256:8d3469c91dd92ee41b7c95280edbd975ef1ba9195086686623a1c6e8935ce965 \ + --hash=sha256:90c633e7e8d6bf4e992b8b36ce69e018f834b641dd6de8cea6d78c06ffa119c5 \ + --hash=sha256:93db40c8de0815baab96a06e08a984bac71f989d13bab789e382158c5d426797 \ + --hash=sha256:9724e6cb5e478cd7d8cabf027826178739cb18cf0e117d0e32814d479fa02276 \ + --hash=sha256:98c6ac18480fcdb33f35439183f1d2e79760ab41930309c6d951cb1f8e46694c \ + --hash=sha256:9a15e785f244f3e07847b984ce8773fc3da10a9f3c131cc49a4c5b4d672b4547 \ + --hash=sha256:9b60d7814174f059e5de4ab98271cc5ba9259cfea55273a81544dceea32dc8d9 \ + --hash=sha256:9be2a6647740dd3cca6acb24e87f03d7632cd280dbce9bbe40c26353a215a45d \ + --hash=sha256:9c7472192ebfad53a6be7c4a8bfb2d64b81c0e93a1fc8c57e1dd0b638297b5d1 \ + --hash=sha256:9dce8ec9695f531a1b8a6f314fd4b393adcccf2ea861db480cdf97a301d01a68 \ + --hash=sha256:9e50d748a32da622f256e8d505867f5d3c43a837c6a9f0efb149655fadd1042a \ + --hash=sha256:a81758ed242b861b72e778ba34d41366441a2e10b16b472784c88da2dea7e2dd \ + --hash=sha256:ac777001cdfc28b72477d93c8564bb7583081ea8fb45cdca3d568e0a4f87183c \ + --hash=sha256:b2b506b1788df5fecd270a10d5e70a95fe77b87ea2b370a318043f6f5f817ee6 \ + --hash=sha256:b2ea4a3e8357be8849e833beeae757ac3c7a6b3fc055c03c808a53c91ad30d82 \ + --hash=sha256:bf1516fe58fc104f39b2d1dbe2d5e27d0cd45c4be2e42ba6ee0cc763701ec3c7 \ + --hash=sha256:c0d702548d89d572b2929879bc883bb7a4c4709efafe4512cadee56c55c9bd15 \ + --hash=sha256:c10b82c2634df08dfb13b1f04e38fe310d086ee092f4f69c0c8da234251e556e \ + --hash=sha256:c42572142ed0b9d5d261ba727157c426510da78e20828b66bbb855098b8a4e38 \ + --hash=sha256:c4585c3e64b4f9e583b4d2683f18f5d5d872b3d71dcf24594b74ecc23602fa96 \ + --hash=sha256:c639ea314df70a7b2811e8020448c75af8c9445f5a60f8a4ced81c306a9380c2 \ + --hash=sha256:c670fe7be5b6020b76bc6e8d2196074657e1327595bca93a389e1a76ab130ad8 \ + --hash=sha256:cc1b2440423a851fad781309dd87843868f4f66a6bcd1ddb9225cf4ec2c84732 \ + --hash=sha256:cd3584591ea4429026cdb931b054342c2bcf189b44ff367f8d5c15bc092a2966 \ + --hash=sha256:d15df07081d91b76ff20d43f94592ee110330152d617b730fdbe5ef9fb680053 \ + --hash=sha256:d19662dbedbe783d323196312d38f5ba53cf56296378252171985da6899887d3 \ + --hash=sha256:d24ecb4f5e009ea0bd275ee37ad9953b32005e2e5e60f8bbae16da0dbbf0d3a0 \ + --hash=sha256:d446c6ac40bb6e05025ccee55b84d80fe9bf8e93010ffc4bb9484f13d498835f \ + --hash=sha256:d51ffd3427640fa2da6ade574ceba932f210ad095f65fcc450a2b0a0d454868e \ + --hash=sha256:d6ce43a0269d68cee79a7d1ade7def53c20f8f2a047b92d7b5d5bcc73ae88327 \ + --hash=sha256:d721e53758b2cca74990185eb0671dd466d7a388a1a45d0c6f4c13cef41a68ac \ + --hash=sha256:d7da47a0f248977f08e2cb659ff3c17ddc13a4d39b3a7baa0a81bf5b415430f6 \ + --hash=sha256:db47b561c9afd884baa1f96f797c9ca369872c4b65912bc691cfa99e68340af2 \ + --hash=sha256:dbe6493fbd27321b1d1f2dd4f5c7e5bd4d8b1d7cab7f32fd67db3d0b2ed8248a \ + --hash=sha256:dbece16025afda5e3031af0c4059207e61dcf73ef13af844964f57f387d1c435 \ + --hash=sha256:ddd67571c10869f65a5d7dde536d1e066e306cc90de57d7de4d5f34802428bb5 \ + --hash=sha256:de9208bb427130c82a5dbfd104f92c8876fc9559278c880b3002755bbbe9c83d \ + --hash=sha256:e30d40268a28d54ce0437031750497004c22602b8e3ab891f759b795a003b312 \ + --hash=sha256:e8b0abe7d870f53ca5143895fef7d1041a0c831a140d3dc2c760dd7ba25d4a8b \ + --hash=sha256:f035d9dc1d25eff9d361456572231c7d27b5ccd473ca7dc0adfce732bd006d40 \ + --hash=sha256:f04b9f56b0e0614c0126be12c2c2d9f8850c1e57af302bd0a63bed379d4af974 \ + --hash=sha256:f0fa4fa9c3632d708742baf2282f2055c11d888a790362670a403cbf48a2c404 \ + --hash=sha256:f2e7f8e2ab6c2922be02c7ec45185aa5bd771e2e57b95455ee343a44d8130dff \ + --hash=sha256:f8f6fa298bb4f7f58a33334406218ba74716e68feddf5e4e54cd5d8082705abf \ + --hash=sha256:fbf300e2070bb35038660b3be1be4b91b0024edb41517e6996320b49b92b4175 \ + --hash=sha256:fce7760bf283405b2c7999cab3da4e72f7deca6396013115e3f7a955db9760da \ + --hash=sha256:fcee38cd8e5089d6d4f048ba1233b3ad76e5954f545382180889112ff5cb712d \ + --hash=sha256:fe31f28c94402043161876a258a9c6f757cb485905c7614ce8d6cd40e6b7bdc1 \ + --hash=sha256:ffd8893ccc1c2fce6e0d6ca402d716fe1b29db70c7132609a05955e31b2aa8f2 # via # feast (pyproject.toml) # parsimonious @@ -5440,9 +5462,9 @@ requests-toolbelt==1.0.0 \ --hash=sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6 \ --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 # via python-keycloak -responses==0.26.1 \ - --hash=sha256:2eb3218553cc8f79b57d257bac23af5e1bf381f5b9390b1767816f0843e01dc2 \ - --hash=sha256:8aacc4586eb08fb2208ef64a9eb4258d9b0c6e6f4260845f2f018ab847495345 +responses==0.26.2 \ + --hash=sha256:6fdfeabd58e5ec473b98dfe02e6d46d3173bd8dd573eff2ccccf1a05a5135364 \ + --hash=sha256:9c9259b46a8349197edebf43cfa68a87e1a2802ef503ff8b2fecbabc0b45afd8 # via moto rfc3339-validator==0.1.4 \ --hash=sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b \ @@ -5604,29 +5626,29 @@ ruamel-yaml==0.17.17 \ --hash=sha256:9751de4cbb57d4bfbf8fc394e125ed4a2f170fbff3dc3d78abf50be85924f8be \ --hash=sha256:9af3ec5d7f8065582f3aa841305465025d0afd26c5fb54e15b964e11838fc74f # via great-expectations -ruff==0.15.18 \ - --hash=sha256:01a754cd6a1b630d3f97e33eb452cf7a98040482318e870f8bc52a5a30e62657 \ - --hash=sha256:02299e6e9fa5b297a3f6d5d10d7bcd655c925b028bb8b9d4588214549c6b9ec4 \ - --hash=sha256:08d4c86a68f2c3ec2c9d56380a71fb4a4f65373055cbb8caabd645e9102f38d4 \ - --hash=sha256:2186d9e940ae332ab293623a75b5f4fe49565f449954d50a72a046683aa6b809 \ - --hash=sha256:2330215f1f393fa8733f55edce04fcf94c36a2c460fcde31f78cc84e4951e9b1 \ - --hash=sha256:2698a964c70e8bf402dcb99c8810472d270d141e7aa8c4e13599fd52033a2f33 \ - --hash=sha256:37e5108745c2c0705da916d7d4de533ddf547051ef45f62888c31bae73f66318 \ - --hash=sha256:3fccc153a85417dcd976883160cacce486997b0a0058dd18f54b8aaaac7d1ce2 \ - --hash=sha256:56949a6ce8b3abde54c0bcb22cebfe57e8771cadc84b407ae8b8eaf67ebdcd43 \ - --hash=sha256:5a2c40a41a4cadbcf5897b548ab29dfe248b20c540961c0247d98a3973c70403 \ - --hash=sha256:5c2abf140438032bc77b2284a6c9944ecd8a19e5f1c7b52b1b8e4a0a80d19a7a \ - --hash=sha256:5f0480ce690cbb6c4db6e5d08f19fce98e10ba131a8b60c1bcdac42771e3ae2d \ - --hash=sha256:6ba7a07e03a44dbf10bb086ee06705b173625014ec99f73a7e6836a5e5590a0c \ - --hash=sha256:8b6850172348c8381b8b3084c5915a4393c2373b9b54cd5b5e1ea15812bc10df \ - --hash=sha256:a6aa6a3d979e48ae617578183674bf264fbe7d0114a796a26bd678d67963c7ff \ - --hash=sha256:a81beadbbff2c9c245561ae3f77b16709d87f35eec650d0501679239d3449b22 \ - --hash=sha256:b2c9257fcbd4a3e5b977a1904e6facca016bafe2edc17df24db67cfaee03b4e4 \ - --hash=sha256:dac80dc8d26b2257dbefabed62f5d255c3937b4ccb122da1fc634794fa3578b3 +ruff==0.16.0 \ + --hash=sha256:0ff4a79ce3ec0172f3241943835de1c4cb4e2dcd07f0f8c2d02603dbbbee4b17 \ + --hash=sha256:14296fedcd2705c77ab8235439278bbb38f285cf7da5528b00b3e330c3d4872d \ + --hash=sha256:28ea2b7df8ebf7f9da6b7d47b230ab48f387c0a29be3b474c4d0740e197bb9af \ + --hash=sha256:33a3dfac8c35f81498dea9181bccc2f4c4bc8f1521a1dd9406e77643e0f0fb09 \ + --hash=sha256:3c954b1d580bfa035b41654f7858cc7e71d5fc3ac5b723dd62bd9133830ed522 \ + --hash=sha256:429c117f022bf481fabd9d551e7a3952b24c65e6ef44337ea09d90bebef14472 \ + --hash=sha256:48044c678e9cb8698246c99b14aaccfa6601dea7379eb48a6f8f73f7a6d86cd0 \ + --hash=sha256:4f11a8d11010301d0a398a2fdef67691feca7294da6aef55e2150e8fa2cd520b \ + --hash=sha256:6e364e5ed22ed8dc05082fd78e35308618260907ac2d3c1d637b2e682415b6c9 \ + --hash=sha256:7aa0959bad8eb8bef50340154fc9b58678dae31fa4293afa38b44b6e552c0213 \ + --hash=sha256:7fab76fa065c873f41ff744347c6e77bcc3dfec4bcc754dc26b63d23c0f7f5fb \ + --hash=sha256:a5237a0bda500d30d81b8e07a6973a5cbc772864cbf746ae2f4e8a2e01c9f4ed \ + --hash=sha256:a9b50c55e263103586b3dcf5f73d479eb8cb5fdb6098fec59a62891dab653717 \ + --hash=sha256:d327b8fc113a1d4421a04f3839d3752057c8dd1ee320223a6f3f52d04ada462a \ + --hash=sha256:e01c21d10eb1b29f47b7454e1f4056db9a3f0260c646aa88457c610291db9f81 \ + --hash=sha256:e460aafd5495ec89efaa6ced2e4a9a581116451e1c88b9d37ef497e0f8e93982 \ + --hash=sha256:e5115729eb08c585e5121978ba5d5b60caeae394ce21b9fb5e6cd33a1c6c9b1e \ + --hash=sha256:e95c448fca1fb2a18372a9440926c5a6ee789639bb975c72e7ae6d0b04218ab4 # via feast (pyproject.toml) -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 safetensors[torch]==0.8.0 \ --hash=sha256:040070828e36dc8e122178bbbd5830ff9e97920affb84cbe0f46442497bed358 \ @@ -5711,7 +5733,6 @@ scikit-learn==1.7.2 \ # feast (pyproject.toml) # mlflow # sentence-transformers - # skops scipy==1.15.3 \ --hash=sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477 \ --hash=sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c \ @@ -5767,7 +5788,6 @@ scipy==1.15.3 \ # scikit-image # scikit-learn # sentence-transformers - # skops scylla-driver==3.29.11 \ --hash=sha256:0a93dd4af8995ac08335e581aca393a2bca64c3d4748ec359b9400797f2a7449 \ --hash=sha256:17b19807a8690a4df2e52bb23327a746715e7076f5f28b45a6ce4556b2a00dd7 \ @@ -5813,9 +5833,9 @@ send2trash==2.1.0 \ --hash=sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c \ --hash=sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459 # via jupyter-server -sentence-transformers==5.6.0 \ - --hash=sha256:0e7164d051e416c1853ade7c274ff52af3f9da0f4be7f0b83d734c27699e1057 \ - --hash=sha256:d2075b5e687a1611005e20ab04a6846994d51adfcf39610aed066af3c0c0b81f +sentence-transformers==5.6.1 \ + --hash=sha256:16af5d682ef66672b076d58599a23905800e850ec2bfb1865938306bf684ad72 \ + --hash=sha256:cefbb17b6325a982a4732c8c49fb013375392687049d1de3d435c4b04060680b # via feast (pyproject.toml) setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -5827,7 +5847,6 @@ setuptools==80.10.2 \ # pbr # pip-tools # pydata-google-auth - # pymilvus # singlestoredb # torch shapely==2.1.2 \ @@ -5912,10 +5931,6 @@ six==1.17.0 \ # python-dateutil # rfc3339-validator # thriftpy2 -skops==0.14.0 \ - --hash=sha256:60a5db78a9db46ccee2139a0ba13ab5afb1c96f4749b382e75a371291bbe3e36 \ - --hash=sha256:6c8c0e047f691a3a582c3258943eecafcbfd79c8c7eef66260f3703e363254f0 - # via mlflow smmap==5.0.3 \ --hash=sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c \ --hash=sha256:c106e05d5a61449cf6ba9a1e650227ecfb141590d2a98412103ff35d89fc7b2f @@ -5931,41 +5946,41 @@ snowballstemmer==3.1.1 \ --hash=sha256:7e207fa178741da09cdee59d3ecec3827ad5f92b1fc5c9ff3755b639f71f5752 \ --hash=sha256:e07bbc54a0d798fe6010a12398422e62a8bfbba95c394fd0956ef58cb4d3e260 # via sphinx -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 # via snowflake-connector-python -soupsieve==2.8.4 \ - --hash=sha256:e121fd02e975c695e4e9e8774a5ee35d74714b59307868dcc5319ad2d9e3328e \ - --hash=sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388fbaf65 +soupsieve==2.9.1 \ + --hash=sha256:4f4477399246b7a0c720a88ca2454b11cd6bb9ae4c9d170140786e916776c14c \ + --hash=sha256:c33e6605bbc71dd628b00c632d58ae607c22bade247e52553928f83bbb75b4ba # via beautifulsoup4 sphinx==6.2.1 \ --hash=sha256:6d56a34697bb749ffa0152feafc4b19836c755d90a7c59b72bc7dfd371b9cc6b \ @@ -6058,35 +6073,35 @@ sqlalchemy[mypy]==2.0.51 \ # feast (pyproject.toml) # alembic # mlflow -sqlglot[rs]==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot[rs]==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via # feast (pyproject.toml) # ibis-framework # sqlglotc -sqlglotc==30.11.0 \ - --hash=sha256:20e662593a96c0086edc46b336bc772d213901fd09add99a3326661793ba7018 \ - --hash=sha256:2f4bcc7b76634171edccc13aabba9c1bea51f97caf2187daacbe433004058dc3 \ - --hash=sha256:2f6741bff8c92777ecdd05f97d5dcd61614c05b1a01dbf7b10198dfd176060d6 \ - --hash=sha256:349e6b1e79baefebeda9ea457bb06a8f348aaacf0fc39c2f4b6a54ddef19cbb4 \ - --hash=sha256:3fb6b4aa751485d5415539762ff16668978436eff946de51985d811c23aba1d4 \ - --hash=sha256:44eb032a8ebd50bd7d835024f5f50363e1720fbbed1710bca8160f26ebeab59b \ - --hash=sha256:5c36388963d82aacb4287c7859cc40a08c15fa0dfaf0ad055679b53ba602016b \ - --hash=sha256:64f0a3d05a92aef5911a2aed058af3195ea08a11a68b3d7befe6dd04d3c2aa66 \ - --hash=sha256:6ce71f4d31459df966f3752848f397e254ff5d4e2772594e539e23cff0f2bbc8 \ - --hash=sha256:742c108c8089d39280c229eb7a57838fc907f3b01620de948502b2f3211cf301 \ - --hash=sha256:76734c1684663fa2899a990446562c635c7057cc431bc1c79920e26423727488 \ - --hash=sha256:8c6ed84d557772880a082ef29d18b0c2cfee2d177e6528b30df2b7eaf6adb585 \ - --hash=sha256:9c1cdfc5544cc4e23d31b966f007cc2be16e697cef86b97cba2ffd246f344256 \ - --hash=sha256:a2cbeec4ec4591268585e5ad5f55fbee30ccd68227b5d2f77d483cdd63b65963 \ - --hash=sha256:a357a6bf6321796c8506520340feb5052bf76c658a2455aabbbdd7d85c8fd5da \ - --hash=sha256:ba16b178d2ad9ab1eac38fb1415434abecaf342d3a487c3128649fe8c0d1e500 \ - --hash=sha256:ba3a0f215ba81c276759a4e6331f8af1948d803d38c3f5ed684119c5d6f1d82a \ - --hash=sha256:d49533b4a851f3603ecba9a724c32f227bca90cc0034b8a3ad66acdbde759a90 \ - --hash=sha256:d5759b32f0492f5196f7611f9f5233ff636e91441d9b5cd2309c939cd532f11c \ - --hash=sha256:eedab4e58c2baa2bf6b9864505aaf7bdbde92c0370854dfdbce5a3cf72bc4be4 \ - --hash=sha256:ff9d1917f5238e6d8261c79bc911726787220fa85805beca348a36d4aecc71f8 +sqlglotc==30.14.0 \ + --hash=sha256:0337b982675e17f6dd9a1ed7d944fdef4f81a2aaff6a4494d50492aa18fb0b4e \ + --hash=sha256:07ee5ed7f8b13cc8e918a31c328933c3f4fd155f5b4360bbbf305445b0f88e73 \ + --hash=sha256:13441a60a212faef4c658b61394cb22b922bf80c1bb544a5397bed67d5549aeb \ + --hash=sha256:13f24fa61b21bf21d6734fd9eeaffa8965dc70228b39994005488688bbc033bc \ + --hash=sha256:13ffa7852e59a6b12e3dbd96686c594847bd6bf4b1a41f1cd8975b0f90e2a522 \ + --hash=sha256:17951d2587cdfb39086e2b06e6d3bfb15628232a295580c6aecda881a4770824 \ + --hash=sha256:20c01558912dfc4a06b8484459337efa6fe98f3e45602e213d888fde56f0410e \ + --hash=sha256:331c600908846a4fee6ffbda0cd82e4b1550612503c761166010a3776334aaf0 \ + --hash=sha256:47f7ab74779572fd51f616522ca597b034158150a7a312a3dbe907d103f5d908 \ + --hash=sha256:49157e4dca20cdab9187dec83f51268d2e3c883ebc9b31afe5e5cf11954bd38e \ + --hash=sha256:5410ff65f26b57e6a9d60f57dd46e8d7aa96b70d1faca562b3931a2b03eb4d56 \ + --hash=sha256:68c259b9ef4ac630c6c04f4e6217f130f0856abe6146133226442e82e1b54ce4 \ + --hash=sha256:745bd364e8a5032c4ead9dd843bfa00c5b35a1d816801de7cfb1eeab08f24b8d \ + --hash=sha256:849520c4b9057408e9198f019791538d5bb77c648b3fc6410db1727acdac90ad \ + --hash=sha256:968f446a8304e782d6778389de561cad9f984b89c3efea0474d8ec89ae17f02c \ + --hash=sha256:9918233d827dcc2b1842a8fe3cbc8d915ab71d9ce0100b566e283edb53950867 \ + --hash=sha256:acb7f577a8e060fb1cb1c9df1b1de1187fc7c53d54539cb6cdc16bd558adf2a5 \ + --hash=sha256:b1f414c6a6a3c3b56b981e51f9fdd1b1cf95dee5de2592c4b4547803309a57d4 \ + --hash=sha256:bc3c4ff8f268e2558aed03638ee002d2187cdf4faa15bf34b6f40558abe29e6e \ + --hash=sha256:c9c9cf31aac1414ccde5e69849bf438b3c74ae763db00651bdf71955ebadc214 \ + --hash=sha256:dfe8296ee3e505c4f3ae22aee4b0556e1263410e02f274ead0bdb723cd1c4147 # via sqlglot sqlglotrs==0.13.0 \ --hash=sha256:6b934a244b16f26fca50974328a2ebc7689583c59f06203cebb46e2e6e8d93a7 \ @@ -6107,9 +6122,9 @@ sqlparse==0.5.5 \ --hash=sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba \ --hash=sha256:e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e # via mlflow-skinny -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp stack-data==0.6.3 \ --hash=sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9 \ @@ -6122,7 +6137,6 @@ starlette==1.3.1 \ # feast (pyproject.toml) # fastapi # mcp - # mlflow-skinny # sse-starlette strictyaml==1.7.3 \ --hash=sha256:22f854a5fcab42b5ddba8030a0e4be51ca89af0267961c8d6cfa86395586c407 \ @@ -6151,9 +6165,9 @@ terminado==0.18.1 \ # via # jupyter-server # jupyter-server-terminals -testcontainers==4.15.0rc4 \ - --hash=sha256:42e26bf7b26b65ed9357b6c58217688519050326cb625c5f04ed09641ae613f1 \ - --hash=sha256:bf1be1f33b7e20d1d515c10d0df03ddb23fe35a208cb25cef131d80f1799da2b +testcontainers==4.15.0 \ + --hash=sha256:085cde086337632e19002719460b7b80bbab2bdd51bb3ea04f77d0de96504706 \ + --hash=sha256:8796c14e76604031ad39cf0ed3b8e9806283a1fbf5270965c2b1c594caa31b74 # via feast (pyproject.toml) threadpoolctl==3.6.0 \ --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb \ @@ -6230,9 +6244,9 @@ tifffile==2025.5.10 \ --hash=sha256:018335d34283aa3fd8c263bae5c3c2b661ebc45548fde31504016fcae7bf1103 \ --hash=sha256:e37147123c0542d67bc37ba5cdd67e12ea6fbe6e86c52bee037a9eb6a064e5ad # via scikit-image -timm==1.0.27 \ - --hash=sha256:315dfe63186ca9fb7ff941268941231fd5be259f2b4bb4afa28560ae1015cb9a \ - --hash=sha256:5ff07c9ddf53cbada88eab1c93ff175c64cab683b5a2fddf863bcee985926f89 +timm==1.0.28 \ + --hash=sha256:3789d313fdd5541a327b60180d70dbb4bdec73db8ff0655e413db3c3d134a9a4 \ + --hash=sha256:e577b88da96b3a722ea5e2f042455ce6f715d398304d8e63b17d126ed7d89968 # via feast (pyproject.toml) tinycss2==1.5.1 \ --hash=sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661 \ @@ -6329,9 +6343,9 @@ tomli==2.4.1 \ # pytest # pytest-env # singlestoredb -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -6341,31 +6355,31 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -torch==2.12.1 \ - --hash=sha256:107df6888624bdea41508f9aeb6149d9333c737a5530ceecb56c904e811369ae \ - --hash=sha256:2af3d9cc866e0a15ae7635ff0a9c61d6624a353ad657f5bcd8d86c26cdc64693 \ - --hash=sha256:2afbb2bdaa8a95040e733f05492ddf133c3967c9b7ce0abd218d704b6cab437d \ - --hash=sha256:2de4e19b88a481482c6c75291f2d6a52eda3ce51f311b29aa9b68499c830c07c \ - --hash=sha256:3867b861391701012adb2df93360efb88494dca245a185e3bb7624495cfe3f33 \ - --hash=sha256:42cd7339bf266f14944710e8274be63e7e012bb937834a8d85a8327a9860eba6 \ - --hash=sha256:649e4ced014ba646f76f8cb9c9726735a6323eb321b7919f942790a923f90921 \ - --hash=sha256:6e29e7e74d05bda7d955c75e99459f878ebd970ef851b4057edbd3b34a5eb4a3 \ - --hash=sha256:7973ccd3d2cd35c74449213f7bded199bec6c6247e705cbeda7407af79703d91 \ - --hash=sha256:97eba061fcb042fed191400b15568990073d67eaacaa6ee9b7ca01dd8b790fe9 \ - --hash=sha256:a513506cfda3c1c78dabeb6574c1597538c0254b3d39af174dde35d8177f4ce3 \ - --hash=sha256:a7817f0f89a796d9de239d06f69faf5d7e19a6a5db6710a5ead777c912f9f50a \ - --hash=sha256:c64ac4aac16be5e296dcd912305605804b203333c690bf98c55bc09494ee92ad \ - --hash=sha256:c75e93173c700bccd6bfcc4a9d19ce242ab6dacd1f1781483027a16239b9e650 \ - --hash=sha256:d2dd0f2c5f7ccbddaf34cade0deaf476808368f902b9cdb7f36a2ab42301bc0e \ - --hash=sha256:dd15595f8fc764cffde8c6361a3beb6ef69a028c851b1b3e70e077f615980d4e \ - --hash=sha256:e86550597877fb272ddc52db2f85b82cb601ea7bd932576a0340152cae2200b3 \ - --hash=sha256:e9b6f7d2dd66ea87a3ae620069d31335d594c06effb1a383bdd21cfe61e44ece \ - --hash=sha256:ec56e82be6a8b0c036771a77f7d32ad3c299770571af9815b3dafe61434389d5 \ - --hash=sha256:ef81f503912effea2ce3d9b12a2e3a6ed488943e91271c90c7a829f60baf6aa2 \ - --hash=sha256:f4afc8083dff08719edbea346644476e3cec0cf40ebe256be0ee5d5b7c7e8c0d \ - --hash=sha256:f6dc4caf7eb4adb38a2d9f536b51db56310fdd1254e69a2d96767e1367c892b3 \ - --hash=sha256:f92609e3b3ce72f25e2eb780d043ced2480c1a86c47c852604fc7a9108648386 \ - --hash=sha256:fcb61ccd20784b62bdd78ec84238a5cfb383b4994902e03bac95505ab360884c +torch==2.13.0 \ + --hash=sha256:024c6cc0c1b085f2f91f20a3dc27b0471d021c31ce84b81be3afdc39f791fd9d \ + --hash=sha256:092790c696a760c729fd5722835f50b9d81fd7c8f141571f3f3cf4081a8f664c \ + --hash=sha256:0ab4b69f3ee03a62a002cfbf77b1ca5e88aceb4ea64cb4388bb28f638ddbb045 \ + --hash=sha256:1e09d6a722504957c694faceca843acde562786df1144ebcc5a74075ec7f6005 \ + --hash=sha256:2bd30b6b730d987fa386ce3898933762c5cb8cc82eb0535211d787cc3ce2dfeb \ + --hash=sha256:2fe228aba290d14b9f31b049be550dbd469c3fd3013d7a19705b30454da97027 \ + --hash=sha256:31061ff56ed8fbf26c749806905aeb749ebeb819810fd5d52508aa5afd90dddc \ + --hash=sha256:33449899ce5496c1b84b4853179d94fd102028ae1407314d9fb956bb79e70d09 \ + --hash=sha256:49b58f1e2c52440abb6f17c28f0335fe6c6d01ad1a7f55b0183b81e4b34d64e6 \ + --hash=sha256:49f1ea385c754e54919408a9bb3b5a72b0b755bbe2c916c1d6f70afbec4908a2 \ + --hash=sha256:4f8573e3ce9ebcd53fe922f01077a6085ccdfbe5f12fd215883a9d87d7a744fd \ + --hash=sha256:572df8be8ffb4599c88cbd6a0726f1f854f4da65d2e3c09f0e2c2283333cd6d4 \ + --hash=sha256:60fcdcb2f3876e21146cb4524ef06397d727ca9ad5f020818547e25075fe3cb7 \ + --hash=sha256:796633c4cdf0fe2cdced72d8f88f22e73dbcfce83132763162f6d4bff13b820b \ + --hash=sha256:94f0de129916f77b8dc2c7a8eff644cfeddfe59e39c9f55e9f6e17543410281d \ + --hash=sha256:a0d8b11f16a48d60e2015d8213aa0390744cbebb98e58b62b3514dddc656e330 \ + --hash=sha256:a3893dc2da0a972a8ca5d698c85a9f967559ac5f8ee1797b77408aa8734d073c \ + --hash=sha256:a3a9a21312872af8a26950b2c15680335a386a1f56ed03e780653d78b9607e9e \ + --hash=sha256:a7de8a313090dc5c7d7ba4bfe5c3be222528f9a4dba1acc83bddb1157360c4b8 \ + --hash=sha256:c28def70706c2f9ecc752574766e8ae4da9b810ab6676b611166761a78a9f1e1 \ + --hash=sha256:c78b7b4d04461855a764cf01bae9a462bb88bc93defcfa11235cbc8fdf3e12c4 \ + --hash=sha256:cc26eead4cf51d0b544e31e364dcf000846549c273bd148936fe9d24d29acb92 \ + --hash=sha256:d849b390e07d8d333ce8ecaf91b273c656c598379a19c9acf1318a883f6b391c \ + --hash=sha256:e76f9bcecc52b8ff711239a2f7547d5353df95878ab232f0773c1d95928b92f8 # via # feast (pyproject.toml) # accelerate @@ -6375,31 +6389,31 @@ torch==2.12.1 \ # sentence-transformers # timm # torchvision -torchvision==0.27.1 \ - --hash=sha256:08aa33bc8e062cca32aefa90ac714916c5a855cbe1ab4c6148fc0453eb40ca5a \ - --hash=sha256:0b6e3aa98b7433506bbce1d0d05cb13ec787fc6eb8c5fbd998b26ce05f047543 \ - --hash=sha256:12deaee20d0d9dec6302025d3f93354266befeb692f5c50bca0137b395598b9e \ - --hash=sha256:18bc906235bfa901c135acd239f05b8c8ab90d502830cf1ef2cba3301e1f8a23 \ - --hash=sha256:448abfc3baba984da4577f737209e445da6be93e3b5f4799d90162bf61e3f485 \ - --hash=sha256:68ba63b48af92f06db995adb23d8411993dba1dee705a4e92411b83a00930b7f \ - --hash=sha256:8abb6d5cacd56486ca2240e5580750e53ac559412e472ea6a3cee83231a77ca7 \ - --hash=sha256:916448be4b19676677b0dbf47d08f68b7955ea0abec7fc79340c31e217a824ba \ - --hash=sha256:9edfb5a549fc2f30ccadb24eca907901e92e426c91a59316be6703a9360e5098 \ - --hash=sha256:9f5ef59ad60e695796eca6b64e97cb9b21b9d5463cac5ac0ef86cfb72b6e5db9 \ - --hash=sha256:a1d6a123009af59ad288459f579f67a65cbe8f59372dc7b97e41bc01a6a9b767 \ - --hash=sha256:a726707e4cbe438fcc507d787af7acf6bca52de30bf4b03579f1dfc0675da829 \ - --hash=sha256:a9ea9a8abdd23466a5f1c09523cb27dc61e36c16fc7e5e88b337ca54f530b1ef \ - --hash=sha256:aabe47970a00a3c0574360bfbd4ca3d6162a51f3fa1283a29cd528018dd13088 \ - --hash=sha256:ab2f8047c2da5bf6742fec6da86840e5feaeb0cea76930d0536f3520df31e166 \ - --hash=sha256:ad8743a9c12c8c124ad0a1491e54c3ca0c749e91e374e3d92136060b22c9e0f4 \ - --hash=sha256:ae3d49e57c4abc8eafc1a1971f80fc4948a6268fa69340737ca4466936def080 \ - --hash=sha256:b3e9bc71854fddbf94ddb69ed8d88983945f3f28f78ee104214b0088669af66a \ - --hash=sha256:b44ef28ad1963f8cba5bf82f3564c454c74be300df9f79efa43f773312d17d6c \ - --hash=sha256:c2fd9902f23b56b6ac667213171672fb6c89287ff011918b04af053852a2c4eb \ - --hash=sha256:d0b00ae58379e6c936ce4816b1b8b94cefb1bd1c2a88eccbadfc993de7a430ca \ - --hash=sha256:d11da1ce8a5cc7fc527f2d5e0fe25efba93687897fe9339382b593910b1d1c6e \ - --hash=sha256:d60311a6d08df905f9656a3a312f0a8f55f0d46321bc737bad30a8dec9644309 \ - --hash=sha256:f3b57a984283896f15c9698562418282f828332886c77315bf269936e6ba0280 +torchvision==0.28.0 \ + --hash=sha256:028a3d481b37d785605620d7cdad897064c5a55bae2aa1f2658766333e291940 \ + --hash=sha256:09ce8f56e81f19b9c378ae7bb109f83f6659fd8bc3cd14241a48e4af46e9ed49 \ + --hash=sha256:2a1ef4b6f4bf5828b48cfad97372c8982db906830884b2868ba5c3df937a7d81 \ + --hash=sha256:3557cc7b539f46dabcda2b6f2b14017ccbeef024de466d4fc5835fc3f287f769 \ + --hash=sha256:36beb0782976906069ca03d4c9aacaf4b6b838b06ed6c20960ea9c51cce7acdd \ + --hash=sha256:3bd9dba55224a9db4a2d77f6feaa5651770d8c8e86d3d0ddb0fa6bec54c8712b \ + --hash=sha256:46f581979c010ad6da6bd85ee602aa707e1ff44312670223b7a0ee517ad06d47 \ + --hash=sha256:546fd85345cf8652f6cd099d4f9884b0ca5c2f3fae78689a21dd2f35ea6b622f \ + --hash=sha256:5a38bc6da3d72621be003400b66f66a2b4c6d644fde05f680c2cb7ca8cf8dd6c \ + --hash=sha256:5cf78ebc401ce64ae19b8c55de866bb836797d559a4de9c25ccbe74cfa642d3a \ + --hash=sha256:62c7d110f86a039245b587e4fae60278c649f3bd42ff79cfbc1178eca4e72542 \ + --hash=sha256:6dfb0f45e2b4ceb4e76f158c3fbb5f44387099f3c466e3423a09ab665a194aba \ + --hash=sha256:7e80f543b22503d9415e126db5f0ff3917036925e38560ee6b9ae38c571a4002 \ + --hash=sha256:7e9dd6f60d6e15f8dc27d4f877fdb6002fc70d70272412135f1c2ff9cfa08d3b \ + --hash=sha256:7fad44dc9582570c7d92c4487d36ac46998f40cc39b438e8b8f5111a935ce4e8 \ + --hash=sha256:83fe6c020866a85acd7d97deccc45ff11d66daf42916d04396a4309c66c0ccb8 \ + --hash=sha256:87dc16b2df427c1318ad335f1e2be2b3b15b2cf20f7934c83b0505a48425ee5d \ + --hash=sha256:89f90e29b0966352811b12589f3a3c61943bf2bb9487b9d7bbec10efb1096bb5 \ + --hash=sha256:904cf89af220f8c6b2ed0296bb5065b474ce43b77558e48b2bf9de8b0ba17204 \ + --hash=sha256:9a45ea67235d965ef52187130d20002a4de20c54ea3d927a24286961d268dc37 \ + --hash=sha256:ad7b3a439265cc3739a4ab5b4c998c0e38ea99c0ee7ca4dea35c5d0b099ec237 \ + --hash=sha256:bb6dd6918460ed89cc7644adcc2402991474d6933cf1ce92b390641cb233fddf \ + --hash=sha256:d483b4aa3f5237569053f749cd1a2b5bb548ca456e40461a5dd087f21149d123 \ + --hash=sha256:e9f54c30cd52e3ef7fd034cc69b7bb7e0964e1c8f8743e018ab92e95b40f9eee # via # feast (pyproject.toml) # docling-ibm-models @@ -6423,9 +6437,9 @@ tornado==6.5.7 \ # jupyterlab # notebook # terminado -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via # feast (pyproject.toml) # datasets @@ -6462,43 +6476,48 @@ transformers==4.57.6 \ # docling-core # docling-ibm-models # sentence-transformers -tree-sitter==0.25.2 \ - --hash=sha256:0628671f0de69bb279558ef6b640bcfc97864fe0026d840f872728a86cd6b6cd \ - --hash=sha256:0c8b6682cac77e37cfe5cf7ec388844957f48b7bd8d6321d0ca2d852994e10d5 \ - --hash=sha256:1799609636c0193e16c38f366bda5af15b1ce476df79ddaae7dd274df9e44266 \ - --hash=sha256:20b570690f87f1da424cd690e51cc56728d21d63f4abd4b326d382a30353acc7 \ - --hash=sha256:260586381b23be33b6191a07cea3d44ecbd6c01aa4c6b027a0439145fcbc3358 \ - --hash=sha256:3e65ae456ad0d210ee71a89ee112ac7e72e6c2e5aac1b95846ecc7afa68a194c \ - --hash=sha256:44488e0e78146f87baaa009736886516779253d6d6bac3ef636ede72bc6a8234 \ - --hash=sha256:463c032bd02052d934daa5f45d183e0521ceb783c2548501cf034b0beba92c9b \ - --hash=sha256:4973b718fcadfb04e59e746abfbb0288694159c6aeecd2add59320c03368c721 \ - --hash=sha256:49ee3c348caa459244ec437ccc7ff3831f35977d143f65311572b8ba0a5f265f \ - --hash=sha256:56ac6602c7d09c2c507c55e58dc7026b8988e0475bd0002f8a386cce5e8e8adc \ - --hash=sha256:65d3c931013ea798b502782acab986bbf47ba2c452610ab0776cf4a8ef150fc0 \ - --hash=sha256:6d0302550bbe4620a5dc7649517c4409d74ef18558276ce758419cf09e578897 \ - --hash=sha256:72a510931c3c25f134aac2daf4eb4feca99ffe37a35896d7150e50ac3eee06c7 \ - --hash=sha256:7712335855b2307a21ae86efe949c76be36c6068d76df34faa27ce9ee40ff444 \ - --hash=sha256:7d2ee1acbacebe50ba0f85fff1bc05e65d877958f00880f49f9b2af38dce1af0 \ - --hash=sha256:a0ec41b895da717bc218a42a3a7a0bfcfe9a213d7afaa4255353901e0e21f696 \ - --hash=sha256:a925364eb7fbb9cdce55a9868f7525a1905af512a559303bd54ef468fd88cb37 \ - --hash=sha256:b3d11a3a3ac89bb8a2543d75597f905a9926f9c806f40fcca8242922d1cc6ad5 \ - --hash=sha256:b3f63a1796886249bd22c559a5944d64d05d43f2be72961624278eff0dcc5cb8 \ - --hash=sha256:b43a9e4c89d4d0839de27cd4d6902d33396de700e9ff4c5ab7631f277a85ead9 \ - --hash=sha256:b878e296e63661c8e124177cc3084b041ba3f5936b43076d57c487822426f614 \ - --hash=sha256:b8ca72d841215b6573ed0655b3a5cd1133f9b69a6fa561aecad40dca9029d75b \ - --hash=sha256:b8d4429954a3beb3e844e2872610d2a4800ba4eb42bb1990c6a4b1949b18459f \ - --hash=sha256:bd88fbb0f6c3a0f28f0a68d72df88e9755cf5215bae146f5a1bdc8362b772053 \ - --hash=sha256:bda059af9d621918efb813b22fb06b3fe00c3e94079c6143fcb2c565eb44cb87 \ - --hash=sha256:c0c0ab5f94938a23fe81928a21cc0fac44143133ccc4eb7eeb1b92f84748331c \ - --hash=sha256:c2f8e7d6b2f8489d4a9885e3adcaef4bc5ff0a275acd990f120e29c4ab3395c5 \ - --hash=sha256:cc0351cfe5022cec5a77645f647f92a936b38850346ed3f6d6babfbeeeca4d26 \ - --hash=sha256:d77605e0d353ba3fe5627e5490f0fbfe44141bafa4478d88ef7954a61a848dae \ - --hash=sha256:dd12d80d91d4114ca097626eb82714618dcdfacd6a5e0955216c6485c350ef99 \ - --hash=sha256:ddabfff809ffc983fc9963455ba1cecc90295803e06e140a4c83e94c1fa3d960 \ - --hash=sha256:eac4e8e4c7060c75f395feec46421eb61212cb73998dbe004b7384724f3682ab \ - --hash=sha256:f5ddcd3e291a749b62521f71fc953f66f5fd9743973fd6dd962b092773569601 \ - --hash=sha256:fbb1706407c0e451c4f8cc016fec27d72d4b211fdd3173320b1ada7a6c74c3ac \ - --hash=sha256:fe43c158555da46723b28b52e058ad444195afd1db3ca7720c59a254544e9c20 +tree-sitter==0.26.0 \ + --hash=sha256:00289bfe7978f3e0dc0ce69813a20fa9f44ea4c100b3ec62043e5eb74ccfc3a2 \ + --hash=sha256:0f8793fd18ad7eec276ed4b51c097b4bf2002b357259b66b0d75db1f3f41c754 \ + --hash=sha256:10f0d4eb94aa7242dcb7f554bcd24dd7ba1c114f00d58759ba08c7a46c8ec51a \ + --hash=sha256:17a1c5cfd3a05d5c7c86bf4282b6ef8092c91dc0a98390499669c3fedb7d1814 \ + --hash=sha256:1d6fe0e8fb4df77b5ee816228e2c4475a63d8cc1d4d3a7ffd7097b2b87fc3e95 \ + --hash=sha256:253df7ab82cc0a9d311cd65f06e9f99fb3eac55996ae9fc94da22f123a861b90 \ + --hash=sha256:26c996c1edfee86e977bb3f5462e74fcec0d0b0db1e85a3c475875763caa03be \ + --hash=sha256:2f941cea06128c1f74f8937a8e2a90c7db49cf4be6647cd9e07d92a306d91517 \ + --hash=sha256:30a88be89ff1f2755297f81e8080d88b795dd98720c3f9fa2acf93873182cc95 \ + --hash=sha256:335294ce0504fcefde5245dff596778ffaf820205b98ae0b549c72e48855f1d8 \ + --hash=sha256:3f3c44339dd34fe8eb2b8d5aa7610660499a795f70376b130bbee7a437337280 \ + --hash=sha256:514a9bf8993e5210e7970736aaf6020d1759b670e195ef17b1c48f586aa30736 \ + --hash=sha256:526a165a2cb1d1f79e247d400f0e0acd8d49a817d6f312d543513af200b1f886 \ + --hash=sha256:5a3c93a352b7e6f70f73e121bbfa2d0117ba7478bd51114ed35c91b0b78814fa \ + --hash=sha256:5a6b333b0282d8bb0af741f9b018bd2523d4eecb2686bf6717066a625fecfaa4 \ + --hash=sha256:5fc2f41bf246ff2f70a9cc3690be35ec7580a4923151873d898c8bcb1a4503d3 \ + --hash=sha256:6189c6c340c7384357711e3d92645e96bfb79f7a502f86de1ebdb23eb43f7dab \ + --hash=sha256:6cb2bd20efb2544c19ac54486ab7cb8ec7b36f913bbe1ce95df84acb96743d9c \ + --hash=sha256:7075ef857ef86f327dbb72d1e2574dda78db5754b3a1fca6506acd7fe5d561a7 \ + --hash=sha256:763627db05db34f12333081bd7422cc1c675893d373cc870b3e9249e200700e4 \ + --hash=sha256:7bcbadfa614326debef581957d5c780a9d7f66065c13deea61aa21d1dd36263f \ + --hash=sha256:823251c4b6725a7c03ed497a339135ede7ae4bdde75bb8be7ef5e305aeb4ff52 \ + --hash=sha256:8ff2e0750b7daa722302838356d7b65e303829b7eb73c915df127ddba115e1d1 \ + --hash=sha256:918d89529786873f0982a0f59c2a303cd065fbfd1b903d71a8e4e1584f67b42e \ + --hash=sha256:93e220cab7e6a823efeb2046c49171427de92ef71c7c681c01820d14d8d3721f \ + --hash=sha256:94550e13b6ae576969da40246f4c4abb206380b5375ad43f26dd9151d55438e3 \ + --hash=sha256:a4033fecc8f606c7f2e8b8014d0057b74668a7f0152763606f7bc25c5f9ec64c \ + --hash=sha256:b31a8195d2f224224c530ac814632d98c1dcc123d227442c07c736e86b70d564 \ + --hash=sha256:b40c219edccc4564530c96f8f1556f6202b37cda964d1cbd7bd2b7e68b40a245 \ + --hash=sha256:b8ea92a255c91671a7ec4625aba3ab7bb5220c423630ffbf83c45d7312abe084 \ + --hash=sha256:bc6cb01d5ee75c85424aa1f1c72a82d8f07fd52539a0f3c4a6ed3e8721079b84 \ + --hash=sha256:c56581ad256c4195a21bfe449fed5d44a02fe83a4a7d6e70e6ec302c881191c7 \ + --hash=sha256:ca89e361a276dbc934b28a43dd881199e25d34ff5493ee0ce45f3c52a6124a37 \ + --hash=sha256:dea4b4e27d49e9ec5b785d4f994da000e6726882fcc6ad05ec98478500c71aef \ + --hash=sha256:e9e46b664887d8c1014f1fb33e09454bbdd9ec1fe29b7fd02dde7b46bc1bb81a \ + --hash=sha256:ed0889dbed843ce45ede9f5169c0b2dea2222f12685844a03fadb81f12705867 \ + --hash=sha256:f289be0225ba2ace8e87d6c9639b2bc9ff2b5271afb7c5d39282a4a00e248682 \ + --hash=sha256:f665510f0fcf4636fb9696f1f7853bed7a3bd764b7bb0cb8494e619c14ed5a0c \ + --hash=sha256:f9997ba61368c48ed54e715676afadf703947a1542464e39d047764fb3624b01 \ + --hash=sha256:ff527388df14cb5009f9274faf78cc69a7393ae6acf3b04784b8acca249519c5 \ + --hash=sha256:ff80d4833d330a73184a3ac5132abe93c575d2dea31975c6f15c0d21fef238aa # via docling-core tree-sitter-c==0.24.2 \ --hash=sha256:1628584df0299b5a340aa63f8e67b6c97c91517f52fa7e7a4c557e40adb330a9 \ @@ -6543,13 +6562,19 @@ tree-sitter-typescript==0.23.2 \ --hash=sha256:c7cc1b0ff5d91bac863b0e38b1578d5505e718156c9db577c8baea2557f66de8 \ --hash=sha256:e96d36b85bcacdeb8ff5c2618d75593ef12ebaf1b4eace3477e2bdb2abb1752c # via docling-core -trino==0.337.0 \ - --hash=sha256:3a0bd03a09b7ea5dccd41ca6e58abfb127c6303f3a48a258ff794d411dd83a3c \ - --hash=sha256:868f2b8137d4d1baa84c9bc341f2cdf29039462aa69d7c089a0b821b5a91f29c +trino==0.338.0 \ + --hash=sha256:093952f8a53b6f47ab357b77cbe92f1d66453290f7d8bcc4b74bd662e5ff2704 \ + --hash=sha256:1103d249cb96ba8f88f699588581965e2be088c16b9f8178e34cb64aa8a6c011 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) typer==0.12.5 \ --hash=sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b \ @@ -6568,25 +6593,25 @@ types-protobuf==3.19.22 \ # via # feast (pyproject.toml) # mypy-protobuf -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) types-pyopenssl==24.1.0.20240722 \ --hash=sha256:47913b4678a01d879f503a12044468221ed8576263c1540dcb0484ca21b08c39 \ --hash=sha256:6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54 # via types-redis -types-python-dateutil==2.9.0.20260518 \ - --hash=sha256:51f02dc03b61c7f6a07df45797d4dfe8a1aa47f0b7db9ad89f6fd3a1a70e1b51 \ - --hash=sha256:d6a9c5bd0de61460c8fdef8ab2b400f956a1a1075cce08d4e2b4434e478c50b8 +types-python-dateutil==2.9.0.20260716 \ + --hash=sha256:1ae41d51a5c5f6bbeeb7f1f34df7086d55ff1605cf88d2ed71a7a276e1a7794e \ + --hash=sha256:1d55d1c3024bdb4861bb6a6622c9ec800c433d87bdc5b16fb84cdd0eed4ef2cb # via feast (pyproject.toml) -types-pytz==2026.2.0.20260518 \ - --hash=sha256:3a12eaa38f476bd650902a9c9bb442f03f3c7dee2be5c5848bce61bd708d205a \ - --hash=sha256:e5d254329e9c4e91f0781b22c43a4bb2d10bb044d97b24c4b05d45567b0eae16 +types-pytz==2026.3.1.20260727 \ + --hash=sha256:42ac44e83645bfceb46597342c8fb8ec028a1407e2feae9c5c539986eab6b57a \ + --hash=sha256:4364075b6867dd15b210bb8c1d29727d609917129b45600defe1d4b3eda5ecb9 # via feast (pyproject.toml) -types-pyyaml==6.0.12.20260518 \ - --hash=sha256:d2150f75a231c9fe9c7463bd29487d93e60bac90400287351384bc2284eba7cd \ - --hash=sha256:d917f83fb38462550338c1297faedd860b3ec83912b96b1e3d73255f7473e466 +types-pyyaml==6.0.12.20260724 \ + --hash=sha256:3c1ce1bb73cd5ec02e90390c2b1f00e810d241d8825fd73ff359696839271b6b \ + --hash=sha256:d57db930a4b2efbc57cf430ec8882765d246929432fa253092f383902329a453 # via feast (pyproject.toml) types-redis==4.6.0.20241004 \ --hash=sha256:5f17d2b3f9091ab75384153bfa276619ffa1cf6a38da60e10d5e6749cc5b902e \ @@ -6596,9 +6621,9 @@ types-requests==2.30.0.0 \ --hash=sha256:c6cf08e120ca9f0dc4fa4e32c3f953c3fba222bcc1db6b97695bce8da1ba9864 \ --hash=sha256:dec781054324a70ba64430ae9e62e7e9c8e4618c185a5cb3f87a6738251b5a31 # via feast (pyproject.toml) -types-setuptools==82.0.0.20260518 \ - --hash=sha256:31c04a62b57a653a5021caf191be0f10f70df890f813b51f02bab3969d300f20 \ - --hash=sha256:3b743cfe63d0981ea4c15b90710fc1ed41e3464a537d51e705be514e891c1d07 +types-setuptools==83.0.0.20260724 \ + --hash=sha256:eed1a91e1ed9d8ec9f3e71908e5bb17272e41e0852d37d1485ecd9cd33165e1a \ + --hash=sha256:fe2801176b667f1e8209f8571b0839ca6c34318d743825aeacf3f29970c8d46f # via # feast (pyproject.toml) # types-cffi @@ -6610,9 +6635,9 @@ types-urllib3==1.26.25.14 \ --hash=sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f \ --hash=sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e # via types-requests -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiobotocore # aiohttp @@ -6630,16 +6655,18 @@ typing-extensions==4.15.0 \ # elasticsearch # exceptiongroup # fastapi - # flask-cors # graphene # great-expectations # grpcio + # httpx2 # huggingface-hub # ibis-framework # ipython # jupyter-client + # jupyterlab # jwcrypto # mcp + # mcp-types # minio # mistune # mlflow-skinny @@ -6676,16 +6703,16 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # arrow # ibis-framework # pandas -tzlocal==5.4.3 \ - --hash=sha256:24ce97bb58e2a973f7640ec2553ab4e6f6d5a0d0d1aa9dc43bca21d89e1feb82 \ - --hash=sha256:3a8c9bc18cf47e1dcde252ea0e6a72a6cde320a400b6ac6db1f1f8cccd553c00 +tzlocal==5.4.4 \ + --hash=sha256:8dbb8660838688a7b6ba4fed31d18dedf842afb4d47ca050d6d891c2c15f3be4 \ + --hash=sha256:aae09f0126a8a86fa736be266eb4a471380d26a0de3bc14844e7821fee3e2a15 # via # great-expectations # trino @@ -6710,18 +6737,18 @@ urllib3==2.7.0 \ # requests # responses # testcontainers -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # mlflow-skinny # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -6889,12 +6916,10 @@ watchfiles==1.2.0 \ --hash=sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08 \ --hash=sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4 # via uvicorn -wcwidth==0.8.1 \ - --hash=sha256:f453740b1e4a4f3291faa37944c555d71056c4da08d59809b307ef4feba695c8 \ - --hash=sha256:faf5b4a5366a72dc49cad48cdf21f52bdf63bdda995178e483ba247ff79089b9 - # via - # prettytable - # prompt-toolkit +wcwidth==0.8.2 \ + --hash=sha256:91fbef97204b96a3d4d421609b80340b760cf33e26da123ff243d76b1fda8dda \ + --hash=sha256:d63947694a0539a1d51e01eda7caf800c291020e6cdd7e28ad7b14dd33ad4f85 + # via prompt-toolkit webcolors==25.10.0 \ --hash=sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d \ --hash=sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf @@ -6911,75 +6936,122 @@ websocket-client==1.9.0 \ # via # jupyter-server # kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn werkzeug==3.1.8 \ --hash=sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50 \ --hash=sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44 # via # flask - # flask-cors # moto wheel==0.47.0 \ --hash=sha256:212281cab4dff978f6cedd499cd893e1f620791ca6ff7107cf270781e587eced \ @@ -6991,97 +7063,97 @@ widgetsnbextension==4.0.15 \ --hash=sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366 \ --hash=sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9 # via ipywidgets -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via # aiobotocore # deprecated @@ -7094,300 +7166,300 @@ xmltodict==1.0.4 \ --hash=sha256:6d94c9f834dd9e44514162799d344d815a3a4faec913717a9ecbfa5be1bb8e61 \ --hash=sha256:a4a00d300b0e1c59fc2bfccb53d7b2e88c32f200df138a0dd2229f842497026a # via moto -xxhash==3.7.0 \ - --hash=sha256:01cf5c5333aed26cc8d5eea33b8d6398e085e365a704b7372fabdf7ab06441a9 \ - --hash=sha256:030c0fd688fce3569fbb49a2feefd4110cbb0b650186fb4610759ecfac677548 \ - --hash=sha256:03f8ff4474ee61c845758ce00711d7087a770d77efb36f7e74a6e867301000b8 \ - --hash=sha256:040ea63668f9185b92bc74942df09c7e65703deed71431333678fc6e739a9955 \ - --hash=sha256:05ece0fe4d9c9c2728912d1981ae1566cfc83a011571b24732cbf76e1fb70dca \ - --hash=sha256:05fd1254268c59b5cb2a029dfc204275e9fc52de2913f1e53aa8d01442c96b4d \ - --hash=sha256:073c23900a9fbf3d26616c17c830db28af9803677cd5b33aea3224d824111514 \ - --hash=sha256:082c87bfdd2b9f457606c7a4a53457f4c4b48b0cdc48de0277f4349d79bb3d7a \ - --hash=sha256:0c36f89ba026ccc6fde8f48479a2fd9fc450a736cc7c0d5650acfcff8636282e \ - --hash=sha256:0c72fe9c7e3d6dfd7f1e21e224a877917fa09c465694ba4e06464b9511b65544 \ - --hash=sha256:0d23fd49fdc5c8af61fb7104f1ad247954499140f6cb6045b3aa5c99dadbbf28 \ - --hash=sha256:0ff71596bd79816975b3de7130ab1ff4541410285a3c084584eeb1c8239996fd \ - --hash=sha256:1061bc6cec00adf75347b064ee62b220d66d9bc506acaad1418c79eec45a318c \ - --hash=sha256:11dd69b1a34b7b9af29012f390825b0cdb0617c0966560e227ca74daa7478ba9 \ - --hash=sha256:1295325c5a98d552333fa53dc2b026b0ef0ec9c8e73ca3a952990b4c7d65d459 \ - --hash=sha256:12c249621af6d50a05d9f10af894b404157b15819878e18f75fcbb0213a77d07 \ - --hash=sha256:12eca820a5d558633d423bf8bb78ce72a55394823f64089247f788a7e0ae691e \ - --hash=sha256:13805f0461cba0a857924e70ff91ae6d52d2598f79a884e788db80532614a4a1 \ - --hash=sha256:14bf7a54e43825ec131ee7fe3c60e142e7c2c1e676ad0f93fc893432d15414af \ - --hash=sha256:151d7520838d4465461a0b7f4ae488b3b00de16183dd3214c1a6b14bf89d7fb6 \ - --hash=sha256:153c3a4f73563101d4c8102cbff6a5b46f7aa9dbe374eedf1cd3b15fda750566 \ - --hash=sha256:157c49475b34ecea8809e51123d9769a534e139d1247942f7a4bc67710bb2533 \ - --hash=sha256:178959906cb1716a1ce08e0d69c82886c70a15a6f2790fc084fdd146ca30cd49 \ - --hash=sha256:17f8ae90c8e00f225be4899c3023704f23ee6d5638a00c54d6cbe9980068e6f9 \ - --hash=sha256:1910df4756a5ab58cfad8744fc2d0f23926e3efcc346ee76e87b974abab922f4 \ - --hash=sha256:1ad86695c19b1d46fe106925db3c7a37f16be37669dcf58dcc70a9dd6e324676 \ - --hash=sha256:1cc07c639e3a77ef1d32987464d3e408565b8a3be57b545d3542b191054d9923 \ - --hash=sha256:1d398f372496152f1c6933a33566373f8d1b37b98b8c9d608fa6edc0976f23b2 \ - --hash=sha256:2220af08163baf5fa36c2b8af079dc2cbe6e66ae061385267f9472362dfd53c6 \ - --hash=sha256:24cc22070880cc57b830a65cde4e65fa884c6d9b28ae4803b5ee05911e7bafba \ - --hash=sha256:2524a1e20d4c231d13b50f7cf39e44265b055669a64a7a4b9a2a44faa03f19b6 \ - --hash=sha256:2a61e2a3fb23c892496d587b470dee7fa1b58b248a187719c65ea8e94ec13257 \ - --hash=sha256:2d415f18becf6f153046ab6adc97da77e3643a0ee205dae61c4012604113a020 \ - --hash=sha256:31ab1461c77a11461d703c88eb949e132a1c6515933cf675d97ec680f4bd18de \ - --hash=sha256:31e3516a0f829d06ded4a2c0f3c7c5561993256bfa1c493975fb9dc7bfa828a1 \ - --hash=sha256:322b2f0622230f526aeb1738149948a7ae357a9e2ceb1383c6fd1fdaecdafa16 \ - --hash=sha256:3281ba1d1e60ee7a382a7b958513ba03c2c0d5fcbd9a6f7517c0a81251a23422 \ - --hash=sha256:3409b50ddbc76377d938f40a7a4662cd449f743f2c6178fd6162b875bf9b0d4f \ - --hash=sha256:347a93f2b4ce67ce61959665e32a7447c380f8347e55e100daa23766baacf0e5 \ - --hash=sha256:3573a651d146912da9daa9e29e5fbc45994420daaa9ef1e2fa5823e1dc485513 \ - --hash=sha256:363c139bf15e1ac5f136b981d3c077eb551299b1effede7f12faa010b8590a60 \ - --hash=sha256:37d994d0ffe81ef087bb330d392caa809bb5853c77e22ea3f71db024a0543dba \ - --hash=sha256:3afec3a336a2286601a437cb07562ab0227685e6fbb9ec17e8c18457ff348ecf \ - --hash=sha256:3b6b3d28228af044ebcded71c4a3dd86e1dbd7e2f4645bf40f7b5da65bb5fb5a \ - --hash=sha256:3bb5fd680c038fd5229e44e9c493782f90df9bef632fd0499d442374688ff70b \ - --hash=sha256:3beb1de3b1e9694fcdd853e570ee64c631c7062435d2f8c69c1adf809bc086f0 \ - --hash=sha256:3e1860f1e43d40e9d904cf22d93e587ea42e010ebce4160877e46bcab4bc232a \ - --hash=sha256:418a463c3e6a590c0cdc890f8be19adb44a8c8acd175ca5b2a6de77e61d0b386 \ - --hash=sha256:421da671f43a0189b57a4b8be694576308395f92f55ed3badcde67ab95acef81 \ - --hash=sha256:43475925a766d01ca8cd9a857fd87f3d50406983c8506a4c07c4df12adcc867f \ - --hash=sha256:44909f79fb7a4950ec7d96059398f46f634534cd95be9330a3827210af5aaebe \ - --hash=sha256:44fba4a5f1d179b7ddc7b3dc40f56f9209046421679b57025d4d8821b376fd8d \ - --hash=sha256:468f0fc114faaa4b36699f8e328bbc3bb11dc418ba94ac52c26dd736d4b6c637 \ - --hash=sha256:48b542c347c2089f43dc5a6db31d2a6f3cdb04ee33505ec6e9f653834dbb0bde \ - --hash=sha256:496736f86a9bedaf64b0dc70e3539d0766df01c71ea22032698e88f3f04a1ce9 \ - --hash=sha256:49a88183a3e5ab0b69d9bbfc0180cbdb247e8bada19fd9403c538b3aa3c24176 \ - --hash=sha256:49e556558eee5c8c9b2d5da03fd36cfa6c99cae95b3c3887ec64ee1a49ed517a \ - --hash=sha256:4b6d6b33f141158692bd4eafbb96edbc5aa0dabdb593a962db01a91983d4f8fa \ - --hash=sha256:4c2454448ce847c72635827bb75c15c5a3434b03ee1afd28cb6dc6fb2597d830 \ - --hash=sha256:4e15cc9e2817f6481160f930c62842b3ff419e20e13072bcbab12230943092bc \ - --hash=sha256:503722d52a615f2604f5e7611de7d43878df010dc0053094ef91cb9a9ac3d987 \ - --hash=sha256:506a0b488f190f0a06769575e30caf71615c898ed93ab18b0dbcb6dec5c3713c \ - --hash=sha256:50846b9b01f461ee0250d7a701a3d881e9c52ebce335d6e38e0224adc3369f50 \ - --hash=sha256:50e879ebbac351c81565ca108db766d7832f5b8b6a5b14b8c0151f7190028e3d \ - --hash=sha256:54876a4e45101cec2bf8f31a973cda073a23e2e108538dad224ba07f85f22487 \ - --hash=sha256:54a675cb300dda83d71daae2a599389d22db8021a0f8db0dd659e14626eb3ecc \ - --hash=sha256:565df64437a9390f84465dcca33e7377114c7ede8d05cd2cf20081f831ea788e \ - --hash=sha256:5886ad85e9e347911783760a1d16cb6b393e8f9e3b52c982568226cb56927bdc \ - --hash=sha256:5a6ddec83325685e729ca119d1f5c518ec39294212ecd770e60693cdc5f7eb79 \ - --hash=sha256:5b1bde10324f4c31812ae0d0502e92d916ae8917cad7209353f122b8b8f610c3 \ - --hash=sha256:5bf2f1940499839b39fef1561b5ecb6ede9ac34ef4457474e1337fc7ef07c2f3 \ - --hash=sha256:5de686e73690cdaf72b96d4fa083c230ec9020bcc2627ce6316138e2cf2fe2d1 \ - --hash=sha256:5e7ce913b61f35b0c1c839a49ac9c8e75dd8d860150688aed353b0ce1bf409d8 \ - --hash=sha256:5ec1e080a3d02d94ea9335bfab0e3374b877e25411422c18f51a943fa4b46381 \ - --hash=sha256:6318d8b6f6c6c21058928c23289686fc74f37d794170f14b35fecceb515d5e37 \ - --hash=sha256:646a69b56d8145d85f7fd2289d14fba07880c8a5bda406aa256b407481a61f35 \ - --hash=sha256:646b8aa66cf0cec9295dfc4e3ac823ee52e338bada9547f5cf2d674212d04b58 \ - --hash=sha256:6741564a923f082f3c2941c8bb920462ed5b25eaebdd1e161f162233c9a10bc5 \ - --hash=sha256:693d02c6dc7d1aa0a45921d54cd8c1ff629e09dfdc2238471507af1f7a1c6f04 \ - --hash=sha256:6be4d70d9ab76c9f324ead9c01af6ff52c324745ea0c3731682a0cf99720f1fe \ - --hash=sha256:6cc4eefbb542a5d6ffd6d70ea9c502957c925e800f998c5630ecc809d6702bae \ - --hash=sha256:6e83179bbb208fb72774c06ba227d6e410fa3797de33d0d4c00e3935f81da7d2 \ - --hash=sha256:6e934bbae1e0ec74e27d5f0d7f37ef547ce5ff9f0a7e63fb39e559fc99526734 \ - --hash=sha256:6f31143e18e6db136455b16f0e4e6eba943e1889127dd7c649b46a50d54dd836 \ - --hash=sha256:7426ff0dfa76eb47efc2cc59d4a717bfa9dc9938bff5e49e748bca749f6aa616 \ - --hash=sha256:74bbd92f8c7fcc397ba0a11bfdc106bc72ad7f11e3a60277753f87e7532b4d81 \ - --hash=sha256:7553816512c0abb75329c163a1eee77b0802c3757054b910d6e547bd0dbd16b7 \ - --hash=sha256:79f9efdbc828b02c681a7cefc6d4108d63811b20a8fb8518a40cb2c13ed15452 \ - --hash=sha256:7ab9a49c410d8c6c786ab99e79c529938d894c01433130353dd0fe999111077a \ - --hash=sha256:7bd7bc82dd4f185f28f35193c2e968ef46131628e3cac62f639dadf321cba4d1 \ - --hash=sha256:7c4d596b7676f811172687ec567cbafb9e4dea2f9be1bbb4f622410cb7f40f40 \ - --hash=sha256:7c76f18d1268d3dc1c8b8facef5b48a9c6172d4a49113afa2d91745f555c75ff \ - --hash=sha256:7d7148180ec99ba36585b42c8c5de25e9b40191613bc4be68909b4d25a77a852 \ - --hash=sha256:7fbec49f5341bbdea0c471f7d1e2fb41ae8925af9b6f28025c28defd8eb94274 \ - --hash=sha256:84415265192072d8638a3afc3c1bc5995e310570cd9acb54dc46d3939e364fe0 \ - --hash=sha256:845d347df254d6c619f616afa921331bada8614b8d373d58725c663ba97c3605 \ - --hash=sha256:84710b4e449596a6565ab67293858d2d93a54eeec55722d55c8f0a08b6e6de24 \ - --hash=sha256:85f5c0e26d945b5bb475e0a3d95193117498130baa7619357bdc7869c2391b5a \ - --hash=sha256:8653dd7c2eda020545bb2c71c7f7039b53fe7434d0fc1a0a9deb79ab3f1a4fc1 \ - --hash=sha256:875811ba23c543b1a1c3143c926e43996eb27ebb8f52d3500744aa608c275aed \ - --hash=sha256:8c5fcfd806c335bfa2adf1cd0b3110a44fc7b6995c3a648c27489bae85801465 \ - --hash=sha256:8d09dfd2ab135b985daf868b594315ebe11ad86cd9fea46e6c69f19b28f7d25a \ - --hash=sha256:8d4dea659b57443989ef32f4295104fd6912c73d0bf26d1d148bb88a9f159b02 \ - --hash=sha256:8e7edb98dd4721a2694542a35a0bdb989b42892086fd0216f7c48762dfe20844 \ - --hash=sha256:8f4608a06e4d61b7a3425665a46d00e0579122e1a2fae97a0c52953a3aad9aa3 \ - --hash=sha256:8ff00fcc3eb436617ed8556cf15daf76c2b501248361a065625a588af78a0a02 \ - --hash=sha256:90b9d1a8bd37d768ffc92a1f651ec69afc532a96fa1ac2ea7abbed5d630b3237 \ - --hash=sha256:9122ad6f867c4a0f5e655f5c3bdf89103852009dbb442a3d23e688b9e699e800 \ - --hash=sha256:91c3b07cf3362086d8f126c6aecd8e5e9396ad8b2f2219ea7e49a8250c318acd \ - --hash=sha256:921c14e93817842dd0dd9f372890a0f0c72e534650b6ab13c5be5cd0db11d47e \ - --hash=sha256:970f9f8c50961d639cbd0d988c96f80ddf66006de93641719282c4fe7a87c5e6 \ - --hash=sha256:9e6c0d843f1daf85ea23aeb053579135552bde575b7b98af20bfc667b6e4548d \ - --hash=sha256:9f1563fdc8abfc389748e6932c7e4e99c89a53e4ec37d4563c24fc06f5e5644b \ - --hash=sha256:9fd17f14ac0faa12126c2f9ca774a8cf342957265ec3c8669c144e5e6cdb478c \ - --hash=sha256:a04a6cab47e2166435aaf5b9e5ee41d1532cc8300efdef87f2a4d0acb7db19ed \ - --hash=sha256:a169a036bed0995e090d1493b283cc2cc8a6f5046821086b843abefff80643bc \ - --hash=sha256:a2eae53197c6276d5b317f75a1be226bbf440c20b58bf525f36b5d0e1f657ca6 \ - --hash=sha256:a3b19a42111c4057c1547a4a1396a53961dca576a0f6b82bfa88a2d1561764b2 \ - --hash=sha256:a6545e6b409e3d5cbafc850fb84c55a1ca26ed15a6b11e3bf07a0e0cd84517c8 \ - --hash=sha256:a6d73a830b17ef49bc04e00182bd839164c1b3c59c127cd7c54fcb10c7ed8ee8 \ - --hash=sha256:a778b25874cb0f862eaab5986bff4ca49ffb0def7c0a34c237b948b3c6c775b2 \ - --hash=sha256:a7f25baec4c5d851d40718d6fae52285b31683093d4ff5207e63ab306ccf14a5 \ - --hash=sha256:a845a59664d5c531525a467470220f8edc37959e0a6f8e734ffb6654da5c4bee \ - --hash=sha256:a999771ff97bec27d18341be4f3a36b163bb1ac41ec17bef6d2dabd84acd33c7 \ - --hash=sha256:ab9dd2c83c4bbd63e422181a76f13502d049d3ddcac9a1bdc29196263d692bb8 \ - --hash=sha256:abb65b4e947e958f7b3b0d71db3ce447d1bc5f37f5eab871ce7223bda8768a04 \ - --hash=sha256:acbb48679ddf3852c45280c10ff10d52ca2cd1da2e552fb81db1ff786c75d0e4 \ - --hash=sha256:ad37c7792479e49cf96c1ab25517d7003fe0d93687a772ba19a097d235bbe41e \ - --hash=sha256:ad3aa71e12ee634f22b39a0ff439357583706e50765f17f05550f92dbf128a23 \ - --hash=sha256:ae3a39a4d96bdb6f8d154fd7f490c4ad06f0532fcd2bb656052a9a7762cf5d31 \ - --hash=sha256:b081119a6115d2db49e24ab6316b7dcd74651271e9630c7b979999bd0c11973d \ - --hash=sha256:b4e6fe5c6f4e6ad67c1374a7c85c944ca1a8d9672f0a1628201ea5c58e0d4596 \ - --hash=sha256:b59ee2ac81de57771a09ecad09191e840a1d2fae1ef684208320591055768f83 \ - --hash=sha256:b5cd29840505631c6f7dbb8a5d34b742b5e6bbda38fe0b9f54e825f3ea6b61dc \ - --hash=sha256:b7ffeaada9f8699be63d639536b0b60dff73b7d3325b7475c5bc8fdbf4eed47f \ - --hash=sha256:bb16aa13ed175bc9be5c2491ba031b85a9b51c4ed90e0b3d4ebe63cf3fb54f8e \ - --hash=sha256:bfe6f92e3522dcbe8c4281efd74fa7542a336cb00b0e3272c4ec0edabeaeaf67 \ - --hash=sha256:c21625d710f971dd58ae92c5b0c2ca109d2ceba939becc937c5cff9268cd451b \ - --hash=sha256:c3c0059e642b2e7e15c77341a8946f670a403fcd57feecc9e47d68555b9b1c08 \ - --hash=sha256:c40a8ad7d42fe779ac429fe245ed44c54f30e2549173559d70b7167922431701 \ - --hash=sha256:c4fd8acc6e32596350619896feb372033c0920975992d29837c32853bb1feacd \ - --hash=sha256:c50269d0055ac1faecfd559886d2cbe4b730de236585aba0e873f9d9dadbe585 \ - --hash=sha256:c72500a3b6d6c30ebfc135035bcace9eb5884f2dc220804efcaaba43e9f611dd \ - --hash=sha256:c7741c7524961d8c0cb4d4c21b28957ff731a3fd5b5cd8b856dc80a40e9e5acc \ - --hash=sha256:c9b31ab1f28b078a6a1ac1a54eb35e7d5390deddd56870d0be3a0a733d1c321c \ - --hash=sha256:ca12a6d683957a651e3203c1458ff8ab4119aae7363e202e2e820cbfe02df244 \ - --hash=sha256:cb5a888a968b2434abf9ecda357b5d43f10d7b5a6da6fdbbe036208473aff0e2 \ - --hash=sha256:cce1e2782efaf0f595c17fe331cf295882a268c04d5887956e2fc0d262b0fb3a \ - --hash=sha256:cd8ab85c916a58d5c8656ea15e3ce9df836fe2f120a74c296e01d69fab2614b4 \ - --hash=sha256:cee88dfaa6b1b2bfadd3c031fa5f05584870e62fb05dc500942e9900c44fcfda \ - --hash=sha256:cf7424a11a81f59b6f0abdccfbe27c87d552f059ef761471f98245b46b71b5c9 \ - --hash=sha256:d006faf3b491957efcb433489be3c149efe4787b7063d5cddb8ddaefdc60e0c1 \ - --hash=sha256:d1442628c84afa453a9a06a10d74d890d3c1b1e4da313b48b16e1001895fdac4 \ - --hash=sha256:d33fcd60f5546e4b7538a8ae2b2027b51e9905b9a264c32df56de32202997155 \ - --hash=sha256:d41fcda2fa8ca682ebca134a2f2dc02575ba549267585597e73061565795f475 \ - --hash=sha256:d610aa62cdb7d4d497740741772a24a794903bf3e79eaa51d2e800082abe11e5 \ - --hash=sha256:d798c1e291bffb8e37b5bbe0dda77fc767cd19e89cadaf66e6ed5d0ff88c9fe6 \ - --hash=sha256:d7d9110d0c3fb02679972837a033251fd186c529aa62f19c132fc909c74052b8 \ - --hash=sha256:da5b373b1dfce210b8620bdb5d9dae668fe549de67948465dcc39e833d4bbe28 \ - --hash=sha256:dbcd969178d417c2bbd60076f8e407a0e2baf90976eed21c1b818ff8292b902f \ - --hash=sha256:dc026e3b89d98e30a8288c95cb696e77d150b3f0fb7a51f73dcd49ee6b5577fa \ - --hash=sha256:dea2fd4ae84b14aa883ac713faffbb5c26764ec623e00ed34737895be523d1fa \ - --hash=sha256:e64a7c9d7dfca3e0fafcbc5e455519090706a3e36e95d655cec3e04e79f95aaa \ - --hash=sha256:e8ff6ec73110f610425caef3ea875afbfc34caa542f01df3a80f45aadeb9f906 \ - --hash=sha256:ea6daa712f4e094a30830cf01e9b47d03b24d05cc9dab8609f0d9a9db8454712 \ - --hash=sha256:ea85a647fd33d5cf2840027c2e0b7da8868b220d3f05e3866efdda78c440d499 \ - --hash=sha256:ec101643395d7f21405b640f728f6f627e6986557027d740f2f9b220955edafe \ - --hash=sha256:ec68dbba21532c0173a9872298e65c89749f7c9d21538c3a78b5bb6105871568 \ - --hash=sha256:ed4a6efe2dee1655adb73e7ad40c6aa955a6892422b1e3b95de6a34de56e3cbb \ - --hash=sha256:f13319fb8e6ef636f71db3c254d01cbf1543786e10a945a3ff180144618e25b6 \ - --hash=sha256:f14bb8b22a4a91325813e3d553b8963c10cf8c756cff65ee50c194431296c655 \ - --hash=sha256:f1598916cb197681e03e601901e4ab96a9a963de398c59d0964f8a6f44a2b361 \ - --hash=sha256:f1e65d52c2d526734abecb98372c256b7eacce8fdc42e0df8570417fb39e2772 \ - --hash=sha256:f262b8f7599516567e070abf607b9af649052b2c4bd6f9be02b0cb41b7024805 \ - --hash=sha256:f3e7b689c3bce16699efcf736066f5c6cc4472c3840fe4b22bd8279daf4abdac \ - --hash=sha256:f420ad3d41e38194353a498bbc9561fd5a9973a27b536ce46d8583479cf44335 \ - --hash=sha256:f749e52b539e2934171a3718cbf061dc12d74719eddde2d0f025c99637ddbe01 \ - --hash=sha256:f99a15867cbf9fcf753ea72b82a1d6fe6552e6feea3b4842c86a951525685bbb \ - --hash=sha256:f9fd595f1e5941b3d7863e4774e4b30caa6731fc34b9277da032295aa5656ee5 \ - --hash=sha256:fa77e7ec1450d415d20129961814787c9abd9a07f98872f070b1fe96c5084611 \ - --hash=sha256:fc84bf7aa7592f31ec63a3e7b11d624f468a3f19f5238cec7282a42e838ab1d7 \ - --hash=sha256:fd880353cf1ffaf321bc18dd663e111976dbd0d3bbd8a66d58d2b470dfa7f396 \ - --hash=sha256:fdc7d06929ae28dda98297a18eef7b0fd38991a3b405d8d7b55c9ef24c296958 \ - --hash=sha256:fddbbb69a6fff4f421e7a0d1fa28f894b20112e9e3fab306af451e2dfd0e459b \ - --hash=sha256:fe14c356f8b23ad811dc026077a6d4abccdaa7bce5ca98579605550657b6fcfb \ - --hash=sha256:fe32736295ea38e43e7d9424053c8c47c9f64fecfc7c895fb3da9b30b131c9ee \ - --hash=sha256:fe820f104473d1516ecd628993690bc1f79b0e699f32711d42a5a70b3d0f8170 +xxhash==3.8.1 \ + --hash=sha256:000435984a0469b0f822fe76f35bddea0f96a4d6521b3339a60a6428cdee1edc \ + --hash=sha256:00de40f3b42240db23a82a5c682b55d7263d84a26a953240c1aee463409660e3 \ + --hash=sha256:01cab782f8a0a05ecad2c63d7ef10f7ab475f660e0d6419d069418c14d88de7c \ + --hash=sha256:0204701e6d01f64254e0e5ff4255812b1febe027ddd7dda63372e27f98b5e91f \ + --hash=sha256:027dee4355f3fcc41481650d846cf6cfc895c85a1ab7acd063063821a0df5b4c \ + --hash=sha256:036a024d8b9c01f70782e09ed98d532e76fd23f950ae7154bd950fe94e90ebec \ + --hash=sha256:0418ec8b2331b9d4d575fc9284427e8e69449d7172e99e1a86fcdd1f51a0a937 \ + --hash=sha256:08ea2081f5e88615fec8622a9f87fbe21b8ea58d88cfc02163ca11026ee62a92 \ + --hash=sha256:095e1323fa108be1292c54c86da3ef3c7a7dc015b105a52133973bc07a6ad11a \ + --hash=sha256:09a204dd4bb0823daf938cdd0dc8057d5f1e14fe3cbde929424255f23f9de872 \ + --hash=sha256:0dfdf19b0d5433a75d61f19dc85737af0f0b95e445c1ad69c855115d05efed45 \ + --hash=sha256:0fe37f72a207223d22a4eddc3149d4298993385aa9daef25c039246ca5a309f3 \ + --hash=sha256:10e4393ec33633c2f05ad01869e546ad080b1a18f2650503731f153774608b31 \ + --hash=sha256:1153265daa10750a9bf8e9b01753d7618024a300925591efaf16b1b7fa536699 \ + --hash=sha256:115772daeb71b2f3b9381177017f53e6cf3f3439c840737fdabd21aba6e54920 \ + --hash=sha256:12a3cf79dadbab9631230ebc4c51c7c60f1e9cdfb890c15fb733eaafe2e7713c \ + --hash=sha256:12eaeaa9ab8b9e6033a1fa5f6b338aaf55ff4df4bee11b59fd6ee03b19186ee4 \ + --hash=sha256:131324f719957b988861714de7d6ddf57b47abec3b0cc691302ffeaba0e05e10 \ + --hash=sha256:15790b686f8723b845fec6f612a343beb815a25c83117a7fa408d7c8ee5aa8fd \ + --hash=sha256:1731407102b9332cd3c9dadee07db498bc3d437b95d752b5b1a5f7eb730a3738 \ + --hash=sha256:1b86ae798a976ccbc1d02af6ccb98f5b4d24756b1f65e995f11d10fe071f486f \ + --hash=sha256:1c332dd48b8cb050da2bb2a3c96d72b1664168650a250ef9718e423df7989e05 \ + --hash=sha256:1da930bbcac3e8fbe2191850e2abb57977a99348c12c4b385e1058ac1b0a9ecc \ + --hash=sha256:1f44275ddb0978b67a58a951501903f04d49335a91f7681c9ce122ecb8ccb329 \ + --hash=sha256:1ffcc98d8878e449e86dec008cea6f44cfd3a954d2ef24ae7d1cc9f725beec7d \ + --hash=sha256:220d68130f83f7cc86d6edfdeab176adc73d7200bf3a8ec10c629e8cf605c215 \ + --hash=sha256:2256e80e4960ee282f63428adb349cb7f8bd8efe4db770d88eb815f4b9860724 \ + --hash=sha256:23e710118a5778a45db740b431943a3f2a82a571a052c2768cce6544d9c8c62e \ + --hash=sha256:264710bd335016f303763ce1275c6486df30bb57c2245c91b224c983d7ac39b8 \ + --hash=sha256:2666f059a1588a99267e33605365ed89cea92f424b3522806a9f4bd8ad2e3d62 \ + --hash=sha256:27a9e475157f7315826118e3f3127909a0fe25f1b43d3d3be9c584f9d265f937 \ + --hash=sha256:27cfc2f1ed76f956f36dfe0c56e5f5a3e94cd91eb78b893f63e2ef2ae404fcdf \ + --hash=sha256:2bc7113e6f2b6b3922dd61796ca9f36af09da3773898e7003038dc992fc83b8d \ + --hash=sha256:2e32855b6f9e5b18f449e59d45e3d5778bdeb660632ef2693cca267a11246c75 \ + --hash=sha256:2f1c68394818e0595569c2ff3cbc1e6d5a36a434e796f5c526b987b80c8a8c62 \ + --hash=sha256:2f8c25a7061d952de589bd0ea0eaadee32378ff83dd6a677b267f9cd86f401f8 \ + --hash=sha256:314d05fbc55719ae2438eaaba77bf2508ca4f030b26fa4c9c8c380e81c48fa33 \ + --hash=sha256:32a94ad2763e0263d9102037d349002c3d3c401e42770542c3eeb4801f311661 \ + --hash=sha256:32ab1e5432690276e71192be7401b55f96db2d0eedea5d44eb1f164505669cc0 \ + --hash=sha256:345b07b78e2bf583d71682aa34ae5b5fab575f7a1cb31e10263ebbc6f89f8c42 \ + --hash=sha256:3557bec8fcb11738a8920eeb68974bc76b75262f6947998d3147954ce0a4b893 \ + --hash=sha256:358650d5bda9c635da699c53adf4e8134af492ecc79c960f917eebf088bb6799 \ + --hash=sha256:36fc69160465ae75c6ec4ac9f781bb2aa16ae7ff869e73c26fee85fbb11b9887 \ + --hash=sha256:37d5a56c36dcc0b9a87b814cd992598d33863ff683749de6c86081f278d5e629 \ + --hash=sha256:38c887aedb696ef8bca19983206d270848558cfae4a91afa6a2fb05dde58ffc5 \ + --hash=sha256:39c9d5b61508b0bb68f29e54546de0ed2a74943c6a18585535a7e37356f1dd12 \ + --hash=sha256:3a800912a2e5e975d4128969d645c4a2a80aa886ccd6c9b1c6f44529e327e8cf \ + --hash=sha256:3bc0fa90830df1e1277f33cc6e55de9990b83c0319fd8c7412866cfde38b025e \ + --hash=sha256:3c0d84c5f2e086b120bae4e7f551cbda804c1deb10d958478bed4f89ba286dfe \ + --hash=sha256:3c682fcd96eb4bf64be32a4d95f96107e1588005831bd8a741b324fdda01b913 \ + --hash=sha256:402db908ea70eaf9800d9182a66596fc86f36655df8f63fdecf7c11da741d86f \ + --hash=sha256:445e0f5a31f2f3546ae0895d4811e159518cdc9d824c11419898d40cfadb677e \ + --hash=sha256:4482380b462ca9e59994d072a877ecadd1cf51102daeeab2db696f96ab763723 \ + --hash=sha256:44c89d915a75c11d2547eaee9098fcd80398987c4bff2974a0497a925bf92c07 \ + --hash=sha256:454d78e786602278a2a4383d08048482052f4f0c61fa677ca590af08914d9bca \ + --hash=sha256:460261045936975193bfd20549a0de1cd52a33b405cbb972f0d80940c42266cd \ + --hash=sha256:46b39976d008e2a845758650f0ff7136bca004f40da0c8798bd37ac37860154f \ + --hash=sha256:498017fbf2d13a768b3110d084bde39f2bd8664c1de0b8084f8ccc84425b7c88 \ + --hash=sha256:49aa8692507835dcc1e8ad8021f20c74c2dc13d83b5112e87877faa2a0035b20 \ + --hash=sha256:4b512261801b1e5fde7b6ebf2fef7977339c620cbbca88a0040ad9ad134f4d02 \ + --hash=sha256:4bec8b2c909bcfae9a0dc702346007e02a8c9ba5bbde83ffb224aa194f4f9efc \ + --hash=sha256:4d365ee1892c1fa803536f8c6ce21d24b29c9718ec75eb856095c07830f8c478 \ + --hash=sha256:4d6e88ddb3c741fbf29e1e7faf429880f8cd1d7aff4303247435a549726b4fb1 \ + --hash=sha256:4df57c0b161ec1b3ed0526a67b0db0914b557e86ee8aae51887aec941b261542 \ + --hash=sha256:4e0e1b0fb0259c1b75d1251ac0bb4d7ab675d36f7a6bf4ba6aa630dae94f9ffa \ + --hash=sha256:4ef09bbc2519a93cd0f95f2ceb5f7b85919dffea643278e02362bf40e3c4bed1 \ + --hash=sha256:5013be3bea7612852c62a7437f3302c1cfb91ca7e703b194459db0b2b2e0d792 \ + --hash=sha256:5177aa44eddaa97c6ef0cc00c6d540edb64d51781d2f8fb941612ec61a92c9ed \ + --hash=sha256:51f71a6e2ad071e70c937e41fcb6c19f82c3f9f49831eba850ed4a106ffbb647 \ + --hash=sha256:538f5f865df6cd8c32dd63158a0e5b4f5dd08d732a7da8b7228a5a0776c8ce55 \ + --hash=sha256:53f3ed9118397074ff63a79b66b7fec1c84c782eecde35c5bc94e420a971c231 \ + --hash=sha256:559e3cabe522231909f9de98ef06929edbd53782046bd21aae0c72db6f2a0775 \ + --hash=sha256:57189a69c0891e4818853feaa521c972d22c880a001453addea015f48e3c3398 \ + --hash=sha256:57f80a898544db78ec6b0be6183bd1bc008933193d4199f5cde36b0e6bd5e062 \ + --hash=sha256:58346024d47e84f7d8b3e7f5d6faa1d58acbbe49a8771497872059f58c1d8ea5 \ + --hash=sha256:594131ce1aad18db3689781f806db1b065cdaa04f4df36b4c038d2013aefd0bf \ + --hash=sha256:5b96f0024e9840f449bd91b2d005c921a4b666055a0d1b6492463799f32aae22 \ + --hash=sha256:5c566b123dce7e4867ca518434cdfb9f84e5023771235b2e3107a26c9a41cbd8 \ + --hash=sha256:5d3dfb1f0ff146da7952867a9414f0c7a29762f8825a84879592612fd6139342 \ + --hash=sha256:5da703225374e3a4c8d4fd90e26fe7213a52004ec77f88b42b42e9e86d8c6d57 \ + --hash=sha256:5db43f249b4be9f99ef4b967863f37094fb40e67effafb78ba4f0356b6396104 \ + --hash=sha256:5eed32dad81d6ba8e62dc7b9ffa0500199385d7810a8dd9d4eafaceb8c6e20bb \ + --hash=sha256:602efcad4a42c184e81d43a2b7e6e4f524d619878f2b6ee2ba469011f47c8147 \ + --hash=sha256:614bca2c7cfa87ec95b703e691c3c5eb6c448b6dabbe9776ac53883152951729 \ + --hash=sha256:632a34590c090d1285ed5efa5a02be919f3f9a56a64bd25f693fe1e2d27a27fb \ + --hash=sha256:64af54dd1c3a45a27c04942f9a1a4683322bdd127f4745cca4e02549c1d2d2bb \ + --hash=sha256:6536d8677d2fff7e64cd0b98b976df9de7aee0e69590044c2af5f51b76b7a170 \ + --hash=sha256:656256c9f9303e47f07d5cb8ae4468285370adfafd7ba48aea33a458e7697626 \ + --hash=sha256:6696c8752aded28ff3b16f33ef28ce28fb5d209b80c206746f943199fcf5fd65 \ + --hash=sha256:6c7574528bc922f8757f34dd78ed60ab52b1c7973b630f5eae7ba33ec133ce71 \ + --hash=sha256:6cee733fe4ccb1737e0997135283c82341e5cfa9cf214b165f9087fb663aaf4f \ + --hash=sha256:6cf633fe83b1d4e6519d7259b33afe40fbba5d3f438730156971dd0cf7730610 \ + --hash=sha256:714503083a1f2065c9ad15340dd49ac8a8e948a505a705ffa1750cb951519113 \ + --hash=sha256:717b12fdc51819833704e85e6926d76981ffa3f780ef92e33ebb8b26d46bb230 \ + --hash=sha256:7258ee276e8772599bc19e14b36f6260306e21b637190cd7cb489a2449d48684 \ + --hash=sha256:72eb5ae575cc7ae2b23f6f8064a8b10f638c7149819ae9cc6d20ebd4d37a1629 \ + --hash=sha256:7345007c12780985de4fd740148776d1eee18c0d41407c6fa1e48c5450304fe5 \ + --hash=sha256:747476436f6891b9773374ce8d48edcc8b12cb5b61b67c6fb6289633747d088f \ + --hash=sha256:77f74e45a1e5574bbbf80181c8027b3a4c65c2248fffbd557bd596fff13102f9 \ + --hash=sha256:7801b7223db017b9c0c9ccf37e44524edb35a1544a1c032add22c061c6af0276 \ + --hash=sha256:78c794b643d214f1522e7a288bcf5a2de120d26cd170516749a4009dc92722c9 \ + --hash=sha256:7b5f97ecfede10d5b2870383620e2d25c8561e217c7bf9081073802b54248d2b \ + --hash=sha256:7dc4bdf008f77c88d544849c48c1a40faf25a5eff6cc466de2e8edc37c191fce \ + --hash=sha256:81f4ed9ca9644bc95cd976bfe10f7a4cafab8ffdc3aed52877d4600e445be7ef \ + --hash=sha256:82c0cedd280eab2e8291270e6c04894dbc096f8159a39dcf1807429f026ca3cc \ + --hash=sha256:8304be0982130954b7fd3aad18e2c6f8ee40254bc3d2e635991c16d77c91e2bd \ + --hash=sha256:83697b0ea1f10e7f5d8b26a4906fa851393c61546c63839643a2b7fe2d868061 \ + --hash=sha256:836f11d4474d3228e9909d97216faa4f7505df41cfaf3927eb29809de785a78d \ + --hash=sha256:83b9130b80b216d56fdf9e87131946b353c9627930c061955a101ea82b09fed9 \ + --hash=sha256:83d879362ddd0fedd3f2ab8ce7cce3da2049a6d51d16da8af73011c6edf4752f \ + --hash=sha256:848182a391fffdc25605443e832f5b443f25498edeccf9a64343fd84421ca04b \ + --hash=sha256:852bfe059720632e2f16a6a4745e41d20937b2bf2a42a401e2412046bb6971cc \ + --hash=sha256:868a8dcaff1a84ba78038e1cef14fc88ccf84d9b4d12ea604696e0693296aa56 \ + --hash=sha256:89b11a5cdd441aa463f6d34ca0241602bc09b001a76994b6059828494108c673 \ + --hash=sha256:89df64c10adfe340fb00330042537cdd6bf0d8d78bad73f29cfe5427eed7b084 \ + --hash=sha256:8ea8a141eeced4f6262ab6dd71c681ac546a558c30bb586abe087d814b5f85ea \ + --hash=sha256:8f454166c2ffed45636c8d501741e649851ba2f346c4eb73a64c07ac00428f20 \ + --hash=sha256:8f759eed402448c2bdbb492e4fba1f20668ffe29688605ea61f0f67f9e4e386d \ + --hash=sha256:9043877a917be88ccf230aa5667c1bd059bce80f4c2727e4defa1b29b7f48b08 \ + --hash=sha256:942bc86e9be6fdd6e1175048f5fe8f8fdaaf2309dd1323ef1e155a69cd346780 \ + --hash=sha256:947a585bcaa235702b7c59433b485489397f9a163b3f56058b9463a46fd9b74c \ + --hash=sha256:950ac754d16daea42038f38e7465eb84cda4d08d7343c1c915771b29470f065a \ + --hash=sha256:98d8ac1129b4dd39098cffed94d1284aceb61c3aa396757ccc736ac392e4cee5 \ + --hash=sha256:98ee81b4b7f3023c9cb04a78cc67610baffcb5812d92f2096cb5a5efc6f19437 \ + --hash=sha256:9b2ce44bf8f4a1d01f418b3110ff8dff32fd3f3e836c0e06333c3725f243fa6c \ + --hash=sha256:9d45eee3a95a8b61e5b568580caac91f1502ddb731aaf8f4aa448a98660b2fb4 \ + --hash=sha256:9db455cb649dcfe4504d6d68a6d83a7315a99a3ca59871dc3ff840671f99adba \ + --hash=sha256:9df56e6df96a60590935e22373041cccc91fd55858763dcffb55bf63b3a2b396 \ + --hash=sha256:9e80238259655bf69d7bcd08226a970d7f42605f3157786bfa76dd13472d7fa0 \ + --hash=sha256:9f23083e1bd9d901f844af7a126727c486e7eada9a1a6791c8f7e73f94fac656 \ + --hash=sha256:a2489d3a776fa380cb8e71f54c7fda268a9baf3de9b1395093fd280f95735907 \ + --hash=sha256:a5cd96f6dcdf4fa657b2d95668d71d58455248f98712ecffaa9c528edf40ccae \ + --hash=sha256:a5eed9d41995a83f3332b4e3396abb7f433cac584222bd7e305b606d8353861e \ + --hash=sha256:a6617f30641ba0d8baa1635fbefb1dffc5165ec36d26921bd5cee13497cd937a \ + --hash=sha256:a6e088bd7870775624256a0d84c2a6714afd223b2eeb56b0ca58398e52a32fda \ + --hash=sha256:a98b2f95cab589e0f5e92c48431afb4d56238b8bf6668edcc66166180e9b509b \ + --hash=sha256:ad52a0e4bcc0ba956a953a169d1feec2734a64981d689e4fc8f490f7bf91af60 \ + --hash=sha256:af0c9fedc4a2c24e8664953882fe8185f3790b8338c9c700f76f5ad660817711 \ + --hash=sha256:afe6380a0e9653a87aa1e6e88fb47718113e5563c7a1cb2bcc23c1d8e17e3961 \ + --hash=sha256:affb37f152e55b5e4494bb9d0107f7bb08515c6704fbed82d9f61214d74adc17 \ + --hash=sha256:b0093cf7eeb91b84776e8742113afa4bdf47533d36cf719179aaaf1f56f6f8bf \ + --hash=sha256:b0de4bf3aa66363552d52c6a89003c479911f12098cd48a53d44a0f7a25f7c46 \ + --hash=sha256:b30e01a0b97a4bc3f519a4d7a82da3dc53251fb0de5eeea8660dcd4ff094c0c2 \ + --hash=sha256:b3ba794c3d885803db6c3116686923f1ec13bc86e621e169a375282b63ea1cc6 \ + --hash=sha256:b3e1107fe5ca030f946dfa59fdbb66b5df121c8432f14b0bdd282d17b297f4eb \ + --hash=sha256:b5196cc2574cfec572a5f3fb7cfa5ade27305ae3d06516a082132441aff4c83a \ + --hash=sha256:b6fa3116e40e14e7782fb1a9f872f94b5997de21127c95545ce40196ac1351c5 \ + --hash=sha256:bb70573d2995d23932e2871120f78d798ebc3572e54c09e694a18ced95c5f8d9 \ + --hash=sha256:bbcdf9c92d21c65bc75426eecea724c8fa0d35a6e201fdf1630011d4cc3aa685 \ + --hash=sha256:bcab50a389cc04d87f90092af78a6adba2ab3deca63175a3344ca83514045315 \ + --hash=sha256:bf28f55e427e0483acb1f666bd0d869b6d5e5a716680c216ad7befe3d4cfba2e \ + --hash=sha256:bfcd82852c62a60e314670a9602de354c4460f8adad916e2e42a20860c7870bc \ + --hash=sha256:c240939e963653054fc7e4a17c382829cda4aa88a7daf0af841715dbded1b497 \ + --hash=sha256:c31a2649bcf1fe97cf11c79848d761df33ac46b3896942d31b640557b486ff6b \ + --hash=sha256:c4ed42965c2cd9081f011be22f69d0e65d3b6165fe7734072fd0c232840bbd4e \ + --hash=sha256:c73b6f652f0745425aa6378319c331293b5341756262e9408ed3d45f183375e6 \ + --hash=sha256:c85949d02c85adf6d786eb94858e124989a632a4e65739835b2fc5761827fac3 \ + --hash=sha256:c919f38cd3f0b5e8d30b81fd6cac688cf9221560340f0c35cbbb8b2bd77ad6ac \ + --hash=sha256:c959f88160b13b4e730b0d75b459b7929fc0d2225c284c9683ac95d6feeeac6a \ + --hash=sha256:cb3fe820c27593f170770d6c8d791936cf6275d9269405fbb7b30a55363c10c8 \ + --hash=sha256:cf399fac542a1c7a4734a435b93df2c55e858c7d31abf6c1bdf46f9ae67fbfd0 \ + --hash=sha256:d0b48cdf690a64cedf7258c3dc9506cc41fc86edd7739c40e3098952265dc068 \ + --hash=sha256:d247b34bf433c92b41689318fd25d246313cab2275a6a47e2efac178b80d6efe \ + --hash=sha256:d48acabb1e5cb0071009f80d71d7f01b6ba2c1d4b869b1352bb5df3f11bf7dfd \ + --hash=sha256:d5006c65ec507a333479e76e00e2c368781f16c24ededa764763956b32a0e93e \ + --hash=sha256:d58ce8b6cfa9c4d2f230557f69caf7c06369e318015d0b19485095bc2c5963ab \ + --hash=sha256:d59e71153fe9ff85648d00e18649b07e9b22c797291abb7e27274fa06df8b838 \ + --hash=sha256:d6a5c0bce213b23b0166fe0d35bcbbe23ce4b968f257cc7eb6fd57cb8e1e6297 \ + --hash=sha256:daa86e4b68221d38e669bb236ba112d0335353829fb627c82e5909e4bbe8694c \ + --hash=sha256:db77278a6eddadbf44ce5aae2fee5ebb4d061f026b1ce2130d058cd4d7a7b670 \ + --hash=sha256:dfe0580fbfd5e4af87d0cc52d2044f155d55ebd8c8a93568758a2ea7d8e15975 \ + --hash=sha256:e14800b9b10bb39d7a60ad4a310e403164d7b8988a27ae933d4e40618a44088e \ + --hash=sha256:e2a845687219ba3214126f14a8a5861f97c9e065a7d0b8252adb6df13eea86fb \ + --hash=sha256:e3b87cbd974512c0c5fc7b469c36b2cdc9ee6d76e4ec78bccb2c7184611c49b0 \ + --hash=sha256:e4a6443968c4e8dc69967e12776776a5952c119cc1bd94168ad1c5ad667c2be1 \ + --hash=sha256:e605e0b8abca9457abd5bee737e086ab145a20c25083ef1113013612268872ff \ + --hash=sha256:e6e49370822c1f4d8d90e678b06dbcb08b51a026a7c4b55479e7d467f2e813bc \ + --hash=sha256:e710ad822c493fb80a4fbc1e3d0a807b1422cb90adbe64378f98291b7fa48fef \ + --hash=sha256:ea6a3e734b0fd41b82784a400be946821900daebe610c050a5e0760838a34f99 \ + --hash=sha256:ec55d80e9b8a519d742669e0b49e8ce9e6747be42bf3c138158b6543a9c8e489 \ + --hash=sha256:ed8bcdab6692fd4ad0dd6241807a24a640a376764460023b8d462d745e6b7b27 \ + --hash=sha256:f377012b86c0a23a1df0cf5a1b05aa7187649e472f71c7892e5f2c2815bbe74f \ + --hash=sha256:f6114692261eff4266386cdec0f7d87eee24e317ab397c218b7ae6a76b4c6339 \ + --hash=sha256:f8044cf4c77f37968b8c4cbcbf7a0f355d8a437877ae18eba23e3aad953a6cc7 \ + --hash=sha256:f8ed8940435834141061da26d27c4dd0d18fb69777bf431f5c6cc46b43349113 \ + --hash=sha256:f93e408255ddce525189bf11feaa1be7ee35e55f486c299c97d9caa68d724a5b \ + --hash=sha256:fb9e256a357dfcede7818c6d34e70db2d6b664394803d1de4b6984d2de76c0f1 # via datasets -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ @@ -7494,6 +7566,5 @@ zstandard==0.25.0 \ --hash=sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551 \ --hash=sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01 # via - # clickhouse-connect # pyiceberg # trino diff --git a/sdk/python/requirements/py3.10-minimal-requirements.txt b/sdk/python/requirements/py3.10-minimal-requirements.txt index bde9f558a11..47ad051f9e7 100644 --- a/sdk/python/requirements/py3.10-minimal-requirements.txt +++ b/sdk/python/requirements/py3.10-minimal-requirements.txt @@ -1,133 +1,133 @@ # This file was autogenerated by uv via the following command: # uv pip compile -p 3.10 --no-strip-extras pyproject.toml --extra minimal --generate-hashes --output-file sdk/python/requirements/py3.10-minimal-requirements.txt -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # kubernetes @@ -139,21 +139,22 @@ aiosignal==1.4.0 \ --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e \ --hash=sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7 # via aiohttp -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via # fastapi # typer -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # httpx + # httpx2 # mcp # sse-starlette # starlette @@ -162,40 +163,41 @@ asn1crypto==1.5.1 \ --hash=sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c \ --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 # via snowflake-connector-python -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy async-timeout==5.0.1 \ --hash=sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c \ @@ -215,261 +217,241 @@ attrs==26.1.0 \ # aiohttp # jsonschema # referencing -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 # s3transfer # snowflake-connector-python -cachetools==7.1.4 \ - --hash=sha256:323dc4127934744db5b54eb4924482d7edafbf9554e820d1531c2e08c0e4ef54 \ - --hash=sha256:437f55a4e0c1b01a4f3077cc470e6991d47430970e36fbcb77e2be0df4fc1cd6 +cachetools==7.1.6 \ + --hash=sha256:2c12e255780330af28b91bb7fb96cce4c766f04e38396b9a24510190a5827096 \ + --hash=sha256:c7a79e7f30ba9943c1cefd08cc36f006aaae086e017af9166f1d59d6170c47e1 # via pymilvus -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # httpcore # httpx # kubernetes # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # cryptography -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -534,13 +516,13 @@ cryptography==49.0.0 \ # pyjwt # pyopenssl # snowflake-connector-python -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq @@ -548,42 +530,42 @@ dill==0.3.9 \ --hash=sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a \ --hash=sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c # via feast (pyproject.toml) -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ @@ -606,9 +588,9 @@ faiss-cpu==1.14.3 \ --hash=sha256:f278003d00c30c90cf118b98428bb96f73eba4b9dadac6993c788966d2e983bd \ --hash=sha256:f9d0e84d909194f63f027bbd3c1e35e905e48c9345c2db6e6f24da09a6bc5906 # via milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -616,9 +598,9 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via snowflake-connector-python frozenlist==1.8.0 \ --hash=sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686 \ @@ -754,15 +736,15 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via # feast (pyproject.toml) # dask -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -772,9 +754,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-datastore # google-cloud-storage # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # google-api-core # google-auth-oauthlib @@ -792,9 +774,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -802,9 +784,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -814,9 +796,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -878,58 +860,58 @@ grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -944,17 +926,17 @@ grpcio==1.81.1 \ # grpcio-status # milvus-lite # pymilvus -grpcio-health-checking==1.81.1 \ - --hash=sha256:cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 \ - --hash=sha256:ecc61480e25058a4a04e11e4ab6900ad7439b32e60a8ce4ece7d9f219221c85d +grpcio-health-checking==1.83.0 \ + --hash=sha256:7d8b47a5bfbc699d4aee0fc7a27f5d0265eb23a6a64db5ac2d8b749a0f8a9911 \ + --hash=sha256:ad6bc4d5a1103ad704d25ccd82def300dfa27996b185cab3e4cceeef2c6867d4 # via feast (pyproject.toml) -grpcio-reflection==1.81.1 \ - --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ - --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 +grpcio-reflection==1.83.0 \ + --hash=sha256:6a2a30a462ac2c3c6d149734a8fe655fa7617c17fa2cda9949006f3bf07f5b3e \ + --hash=sha256:9d4151f68f18a85aa5b0eff5d493ad13f9421f96c8d9c01c840b353dc979be93 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -967,6 +949,7 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn hiredis==3.4.0 \ --hash=sha256:02298551060cbfe17b1acb02e9d066eadd51e37357369736f8fc1f5533875255 \ @@ -1086,6 +1069,10 @@ httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -1141,12 +1128,10 @@ httptools==0.8.0 \ httpx==0.28.1 \ --hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \ --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - # via - # fastapi-mcp - # mcp -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d + # via fastapi-mcp +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp ibis-framework[duckdb]==12.0.0 \ --hash=sha256:0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 \ @@ -1158,6 +1143,7 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # requests # snowflake-connector-python # yarl @@ -1184,101 +1170,103 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -1379,17 +1367,21 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba # via markdown-it-py -milvus-lite==3.0 \ - --hash=sha256:2c35d0d046b1faae3402cde1fb73d65f51ee8c6aba65f54de1dda46f7bb18b9b \ - --hash=sha256:d9a094eab84bdaa4253da3721482282c939da1cce6f4e1759f947e8d3e53406e +milvus-lite==3.1.1 \ + --hash=sha256:0cbf8386a2e99b6464a5eda14cf8e31934b0e287e36c831e293aee614d9efc2e \ + --hash=sha256:0f343c9bf1e291d6c2fa615a52a57090ebbaf96b84bfb71f7eb73cd95cd7fc1c # via feast (pyproject.toml) mmh3==5.2.1 \ --hash=sha256:022aa1a528604e6c83d0a7705fdef0b5355d897a9e0fa3a8d26709ceaa06965d \ @@ -1651,51 +1643,52 @@ multidict==6.7.1 \ # aiobotocore # aiohttp # yarl -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ @@ -1770,6 +1763,10 @@ oauthlib==3.3.1 \ --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef + # via mcp orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ --hash=sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62 \ @@ -1939,9 +1936,9 @@ pathspec==1.1.1 \ --hash=sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a \ --hash=sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189 # via mypy -platformdirs==4.10.0 \ - --hash=sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7 \ - --hash=sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a +platformdirs==4.11.0 \ + --hash=sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0 \ + --hash=sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74 # via snowflake-connector-python prometheus-client==0.24.1 \ --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 \ @@ -2072,25 +2069,23 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore -protobuf==6.33.6 \ - --hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \ - --hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \ - --hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \ - --hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \ - --hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \ - --hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \ - --hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \ - --hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \ - --hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \ - --hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf +protobuf==7.35.1 \ + --hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \ + --hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \ + --hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \ + --hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \ + --hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \ + --hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \ + --hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \ + --hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a # via # feast (pyproject.toml) # google-api-core @@ -2140,57 +2135,50 @@ psycopg-pool==3.3.1 \ --hash=sha256:2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 \ --hash=sha256:b10b10b7a175d5cc1592147dc5b7eec8a9e0834eb3ed2c4a92c858e2f51eb63c # via psycopg -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -2204,9 +2192,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -2224,6 +2212,7 @@ pydantic==2.13.4 \ # fastapi # fastapi-mcp # mcp + # mcp-types # pydantic-settings pydantic-core==2.46.4 \ --hash=sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0 \ @@ -2350,9 +2339,7 @@ pydantic-core==2.46.4 \ pydantic-settings==2.14.2 \ --hash=sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440 \ --hash=sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f - # via - # fastapi-mcp - # mcp + # via fastapi-mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -2370,8 +2357,9 @@ pyjwt[crypto]==2.13.0 \ # feast (pyproject.toml) # mcp # snowflake-connector-python -pymilvus==3.0.0 \ - --hash=sha256:57c8e7c87fbbf579f122b4df893949bc78e50bca2988527864891bd544817b05 +pymilvus==3.0.1 \ + --hash=sha256:c02389059088b18d6e598cd175541e445c772fab4926c5e527c4913be34887f1 \ + --hash=sha256:c5a8d5c1fa1de7b416e3529d383d8cc2e7da2170433ffa4a2d9087e14f70171a # via feast (pyproject.toml) pymysql==1.2.0 \ --hash=sha256:62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 \ @@ -2380,9 +2368,7 @@ pymysql==1.2.0 \ pyopenssl==26.3.0 \ --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 - # via - # google-auth - # snowflake-connector-python + # via snowflake-connector-python python-dateutil==2.9.0.post0 \ --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 @@ -2404,9 +2390,9 @@ python-multipart==0.0.32 \ --hash=sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e \ --hash=sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 # via mcp -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # pandas # snowflake-connector-python @@ -2644,9 +2630,9 @@ rpds-py==0.30.0 \ # via # jsonschema # referencing -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -2655,7 +2641,6 @@ setuptools==80.10.2 \ # feast (pyproject.toml) # pandas-gbq # pydata-google-auth - # pymilvus shellingham==1.5.4 \ --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ --hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de @@ -2666,33 +2651,33 @@ six==1.17.0 \ # via # kubernetes # python-dateutil -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ @@ -2758,13 +2743,13 @@ sqlalchemy[mypy]==2.0.51 \ --hash=sha256:e5ea1a213be1fcd5e49d9904c3b9939211ded90bc2a64e93f4c01963474285de \ --hash=sha256:fa268106c8987639a17a18514cfe0cd9bf17420ab887e1e1bf486da8836135b1 # via feast (pyproject.toml) -sqlglot==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via ibis-framework -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp starlette==1.3.1 \ --hash=sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0 \ @@ -2838,9 +2823,9 @@ tomli==2.4.1 \ # fastapi-mcp # milvus-lite # mypy -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -2849,25 +2834,31 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typer==0.26.7 \ - --hash=sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58 \ - --hash=sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a +typer==0.27.0 \ + --hash=sha256:629bd12ea5d13a17148125d9a264f949eb171fb3f120f9b04d85873cab054fa5 \ + --hash=sha256:6f4b27631e47f077871b7dc30e933ec0131c1390fbe0e387ea5574b5bac9ccf1 # via fastapi-mcp -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiobotocore # aiohttp @@ -2877,10 +2868,13 @@ typing-extensions==4.15.0 \ # exceptiongroup # fastapi # grpcio + # httpx2 # ibis-framework # mcp + # mcp-types # multidict # mypy + # opentelemetry-api # psycopg # psycopg-pool # pydantic @@ -2902,9 +2896,9 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # ibis-framework # pandas @@ -2915,17 +2909,17 @@ urllib3==2.7.0 \ # botocore # kubernetes # requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -3091,266 +3085,314 @@ websocket-client==1.9.0 \ --hash=sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98 \ --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef # via kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via aiobotocore -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ diff --git a/sdk/python/requirements/py3.10-minimal-sdist-requirements-build.txt b/sdk/python/requirements/py3.10-minimal-sdist-requirements-build.txt index 168cecdc06e..f7837102091 100644 --- a/sdk/python/requirements/py3.10-minimal-sdist-requirements-build.txt +++ b/sdk/python/requirements/py3.10-minimal-sdist-requirements-build.txt @@ -4,130 +4,147 @@ # # pybuild-deps compile --generate-hashes --output-file=sdk/python/requirements/py3.10-minimal-sdist-requirements-build.txt sdk/python/requirements/py3.10-minimal-sdist-requirements.txt # -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy calver==2025.3.31 \ --hash=sha256:07511edf5e7fa75ae97445c8c5921240e0fe62937289a3ebe6963eddd3c691b6 \ --hash=sha256:255d1a70bba8f97dc1eee3af4240ed35980508da69257feef94c79e5c6545fc7 # via trove-classifiers -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via cryptography coherent-licensed==0.5.2 \ --hash=sha256:d8071403ce742d3ac3592ddc4fb7057a46caffb415b928b4d52802e5f208416d \ @@ -270,46 +287,46 @@ cython==3.1.1 \ --hash=sha256:e851ab66a31794e40df1bc6f649cdc56c998c637f5a1b9410c97a90f6b6cb855 \ --hash=sha256:fd689910002adfac8734f237cdea1573e38345f27ed7fd445482813b65a29457 # via grpcio -cython==3.2.5 \ - --hash=sha256:05c22cd606ac8d14a9cf17e48668bb37734c803978bf4d793c7f11ef54c4451f \ - --hash=sha256:0a81220817ff954eddf4512a5b82089094a2f523eb1dc4ad555efd6f07b009b4 \ - --hash=sha256:0bc29c7f870b09efdb1f583fbec9592b33af81a7ce273b89c8f5163d7572d5c1 \ - --hash=sha256:220e8b160b2a4ddc362ad8a8c2ab885aa7156099702cdc48f6518a5de921b553 \ - --hash=sha256:224149d18d980e6ea5001b70fc7ce096c1891d59035dfa9cc5ede50f55804913 \ - --hash=sha256:268aecadcabcdad9f773b8a5694746e0b9ee7894b56b84e2e3a2ccb6c929ea79 \ - --hash=sha256:29243859d6824e2d33bae92fc83d591c3671b6d9ac1b757fa264b894ae906c2b \ - --hash=sha256:34d21aeb08477c9173e8be7a566b19e880a7c8109ec6bb47a4b20cb680141114 \ - --hash=sha256:3795237ab49753647e329181b140c424e8aa97543074f171f8d2c45e5014a06e \ - --hash=sha256:382122de8d6b6024fc374fabc3a2b14ba5860ed981c25055ed14fe44278b9dc7 \ - --hash=sha256:3864da4ca2ebe4660d8f672f2143b02840bf3045655222f6090486171c84298f \ - --hash=sha256:39acb30eba78ba6d995d5cf3d97d57d450663d93aac6f8b93753d2b89d768c60 \ - --hash=sha256:3dd42e4cf36ad15f265bdfec2337cc00c688c8eb6d374ffd13bb19437c27bba1 \ - --hash=sha256:3e5e519bad217a0b96fc281666720ed7d339da618acaa012bea712980b8fe6c9 \ - --hash=sha256:45baf00cb8b222a2ca7e9c48add5dac3ceb6e65be4f591150a6b6767ce1f86b0 \ - --hash=sha256:4d00e2c976ee96da4deff50506c7882ccebb4a932fc178ef27eb42bfde959839 \ - --hash=sha256:561613ddd1ee83088eb126e80a5a7d73ee6eb82e0b1aea09afbe170287e5e27f \ - --hash=sha256:56c97c5e43782ec9d9e66c465e253d2ccde0c578c364c46445efe484965524f0 \ - --hash=sha256:5887c24ebd19604b7a76d8ea57446cb562a590f7f2557e5954a69aae38b3195e \ - --hash=sha256:605c447188aecf2941709f53a2ce44862be256e54601c01b38ab710d83db8047 \ - --hash=sha256:677bb60fd8f5949e26c0a7898983967dbbb65f7628481d8480956b85ca766554 \ - --hash=sha256:69cd71b90d4e0f142fd15b2353982c3f9171fc5e613001f16bcb366ffb29004b \ - --hash=sha256:6e5d7a60835345a8bd29d3aa57070880cc3ce017ea0ade7b9f771ce4bf539b1f \ - --hash=sha256:75f5295dc1b32d084fec598f9507e6f264311d78c07da640bc9a05dc47f7ac2c \ - --hash=sha256:85b2944c3eddfc230f9082720195a2e9f869908e5a8b3185be1be832755ee7fc \ - --hash=sha256:8d7b81e6a52a84a02993f01aa5873786ba1dd593c892d93d5fe9866da0bad297 \ - --hash=sha256:91cb5b9ff599612737b3fd0dddcd401acdf904b78c2caf8cd1049501d0a53f2d \ - --hash=sha256:992a50e90d01813333752f374a4405863113059ec67102ab8d6a431a171ee328 \ - --hash=sha256:a3a423468ee77c3c5b26494f57d9c52e9318991fb7142f4c49fb01b99373e8d6 \ - --hash=sha256:a636c8b7824f3cb587eb2fdde59d8f4a14d433565508081cc290198e37567910 \ - --hash=sha256:b4bfb00baef07106a1e5e7252ace18de91225322f7fa29970995aea7c380fa21 \ - --hash=sha256:b8bc1325cf3e4394cc08a3c1ea7fa24f02f405eef0e8c156d5055f6f9a7a1565 \ - --hash=sha256:c4c79e697db55f082a2d3ba97702e71881d5bb1f56f0a80fa338e69101e4c59b \ - --hash=sha256:c80e1e5cba5b4b9890364e9360939fc298c474f25754bb4bb861270d24bda6d6 \ - --hash=sha256:cce98a9011ac6a2560b3587db22912bd0138267669ec567b0d57eddd2d741b8b \ - --hash=sha256:dc1c8cebb7df5bce37f5f8dc1e5bf04313272a5973d50a55c0ec76c83812911b \ - --hash=sha256:eb38b89e5a8eb2508a1a0832063826b0703dfb02be84e4aa34b8818ce0ca50fe \ - --hash=sha256:f4e722ceab6d795b4682d693656218671c873d4aa74119c54a2b62de0e7c48ce \ - --hash=sha256:f9b564f67b01bffa2521f475794b49f2787709cec1f91d5935a38eba37f2b359 +cython==3.2.9 \ + --hash=sha256:114b2dee0fa1daa48a59574d848da0ff1b6bdb725a755e9b92fad14962e1ff8d \ + --hash=sha256:1c2974742433be5c36ae1df1e761ce0063753fc2702316d5a3062b0a4e94a1df \ + --hash=sha256:23e80bc885c599e72072e18d0746df82d394b73100c1e153cda7359e6e59fe09 \ + --hash=sha256:2751b7c0cb13135aadcc1cc8fe223be98d458cd1132611d31675e768a5e4a2e9 \ + --hash=sha256:2b1756ddc3bc0cd4341a515fc420c3e25e13c249f5537159b3fb0bff8d19e55c \ + --hash=sha256:41637c644d7224d2d3170ee312077c2173693f0d4a0da1c82a0cffa3680a42dc \ + --hash=sha256:44b7fc417933d65bf31bce00337ff318efa3ea59daed21d10fe842d41e657c08 \ + --hash=sha256:4b1fd5a9c03f72a18618668a8e90d569442ed742f910e3ad003dcc9348e9598b \ + --hash=sha256:4b871ad97dd7fb1cbf56f6238c54423febd310afc1d9d9bc70c69c89b7ce57fc \ + --hash=sha256:522e277c29ebee304e73f3a78307549d09908b0c63098421a12dffc8d779fd74 \ + --hash=sha256:56d95c0674c25f281c6ae8f1d17bd425d6c2818bb304ff781831bb5d00d04b0b \ + --hash=sha256:57a6a78d14f7dd7d6062d9bca694e2a8c1c14113b6ceceea076abcd1161fdc5a \ + --hash=sha256:61d4abbf84f77c8d19361d05d9f51d65d8d95e74f736eae55fa1aed8a1430469 \ + --hash=sha256:63a42e131112072f912b66734088abc946c6bc42cb7454461a6dfdd2d09d3bae \ + --hash=sha256:681980fcc82b346ac83bc7d59e68ca1eba74ed9576f5d8584761d0c6c68c45d0 \ + --hash=sha256:788ea800618d20158166d09f60835aab50922ae1cfe3108c93fa72e173b7002d \ + --hash=sha256:7c534d782757710e39f3c9582214d7a28a0d68c86e78ee3df1d729cbc270e133 \ + --hash=sha256:7d41baea51ea00f9237f75af498577827493bca5e9b45bbd4e351543727e589a \ + --hash=sha256:8c843dd85857cd0d0da055489f448d032866120cfb094ce16205a1ff54d06353 \ + --hash=sha256:92989da161a7d18a7ad4baebc49289b2b77556d5a94916f90140ba26aecf6892 \ + --hash=sha256:944dc8747f640b3527649c566a5fc75ee0c15e80642ea2fdae4fe6378e1a9d4a \ + --hash=sha256:9d3cba9c4770cf76370fead8d2ae71bc474f3ef67ae4119e455d025726bcdc1c \ + --hash=sha256:a2b0e87f6b80790c929308ca0831d686f7a180feab684fe8cd4a4380bd96aaca \ + --hash=sha256:a3fc783d12202d1b064b6f125772d85f00e36e62eee6b2e415f56d8fd2d2e7b2 \ + --hash=sha256:a5cd9c5f138cb052130b40ad3b6976d2180c35348410995812678f4636bd8f94 \ + --hash=sha256:c6d4a92a87d238231564b5cbf27a8d1e46b7e62040c66b5ff33778a16b22295e \ + --hash=sha256:cac792b0bde1c86d8f832e513cd061b7e682181cc5a6d843d487e6c8ae9d5fcb \ + --hash=sha256:ccb0bc6b8437cfcb04459a02bc5ecc58bf161ea11659438945ab5a1392ee39fe \ + --hash=sha256:d15c4d4ba8a3ad284124384f769465bfba45512aaa4c81caea8a165f79fc042a \ + --hash=sha256:d249c9022ab13286b17bd66f30609e800c5f95efeecb06168990c7a66cecde6c \ + --hash=sha256:ddb43637b7749b88644df4319e1c36f767e7fb71a92bb9942558c8de2f1cc5f4 \ + --hash=sha256:e75ec625d8f8781ced690b7a2f5c2d138067711cf24bb8fb68c872c30c2fefe5 \ + --hash=sha256:e8ec2d5a7b798c84d6779e7ca5318fd928b8fe9dd021106d714dc2e77cdc7555 \ + --hash=sha256:e9b6ebc6c74b4318eaa4e51e520dc8b95ebc7b262953c3ecb24131104681f14e \ + --hash=sha256:e9c39962f749bd40c6e8c5063d498bd3749947888306ffedb99a0cab3a69f995 \ + --hash=sha256:efd54fe07f808e7e82f6a04f370457ca02e770c948f0e2f83345ccc7ec8bb829 \ + --hash=sha256:f25b402a6f1eed34af2af57603a9aadcf594dacaced1655e925eb317fba3f337 \ + --hash=sha256:f2fe4bc1b8fa4130563b94a3614db9ea17e92a455bed00e6a5d03eaff434b33c \ + --hash=sha256:f815cd3387bd88ca9eeabc357ce4bdf884eef0ab2949db0fbd5e0b69fe5ee422 # via # pyarrow # uvloop @@ -354,6 +371,7 @@ flit-core==3.12.0 \ # sphinxcontrib-qthelp # sphinxcontrib-serializinghtml # tomli + # truststore # typing-extensions # wheel flit-scm==1.7.0 \ @@ -366,7 +384,9 @@ hatch-fancy-pypi-readme==25.1.0 \ # via # attrs # httpcore + # httpcore2 # httpx + # httpx2 # jsonschema # pydantic hatch-vcs==0.4.0 \ @@ -386,9 +406,9 @@ hatch-vcs==0.5.0 \ # via # filelock # platformdirs -hatchling==1.30.1 \ - --hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \ - --hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e +hatchling==1.31.0 \ + --hash=sha256:6b48ad4068a482ed7239b3a8215bc55b47aad3345d58dfc94e553c5d2d46211b \ + --hash=sha256:aac80bec8b6fe35e8480f1c335be8910fa210a0e6f735a139be205dadcacb544 # via # annotated-types # atpublic @@ -402,12 +422,15 @@ hatchling==1.30.1 \ # hatch-fancy-pypi-readme # hatch-vcs # httpcore + # httpcore2 # httpx + # httpx2 # ibis-framework # jsonschema # jsonschema-specifications # mcp - # milvus-lite + # mcp-types + # opentelemetry-api # platformdirs # pyarrow-hotfix # pydantic @@ -494,97 +517,99 @@ libcst==1.8.6 \ --hash=sha256:f729c37c9317126da9475bdd06a7208eb52fcbd180a6341648b45a56b4ba708b \ --hash=sha256:fea5c7fa26556eedf277d4f72779c5ede45ac3018650721edd77fd37ccd4a2d4 # via pyarrow -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy markupsafe==3.0.3 \ --hash=sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f \ @@ -828,9 +853,9 @@ pycparser==3.0 \ --hash=sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 \ --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 # via cffi -pyproject-metadata==0.11.0 \ - --hash=sha256:85bbecca8694e2c00f63b492c96921d6c228454057c88e7c352b2077fcaa4096 \ - --hash=sha256:c72fa49418bb7c5a10f25e050c418009898d1c051721d19f98a6fb6da59a66cf +pyproject-metadata==0.12.1 \ + --hash=sha256:8809a4df6fe08279b39a8890669506ed3158e0617855ac9aff098fcbe772ae4c \ + --hash=sha256:f7162d580a96386a8eb096da06215f981f547d1490f03055ef99e323bc2da427 # via meson-python pyyaml==6.0.3 \ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ @@ -907,9 +932,9 @@ pyyaml==6.0.3 \ --hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via libcst -scikit-build-core==0.12.2 \ - --hash=sha256:562e0bbc9de1a354c87825ccf732080268d6582a0200f648e8c4a2dcb1e3736d \ - --hash=sha256:6ea4730da400f9a998ec3287bd3ebc1d751fe45ad0a93451bead8618adbc02b1 +scikit-build-core==1.0.3 \ + --hash=sha256:a4d7a05978ee37975c37743510c8991e2debce7ef83afb0a07c0c576fd4f16e8 \ + --hash=sha256:ae95427b7d3c14a6cf8bbfd4d901f6138ab64c99e20cbe8ea7d75cd26093f085 # via # duckdb # patchelf @@ -924,15 +949,15 @@ setuptools-git-versioning==3.1.0 \ --hash=sha256:3a68f3fd58a2a5e86b0792435cfa9d8e569ab60ee5e4c29228c09da9b637bf18 \ --hash=sha256:612dfcf184addac9e1c2216f4f229724b2390e5bf613fb925ae80b84f2529172 # via toolz -setuptools-rust==1.12.1 \ - --hash=sha256:85ae70989d96c9cfeb5ef79cf3bac2d5200bc5564f720a06edceedbdf6664640 \ - --hash=sha256:b7ebd6a182e7aefa97a072e880530c9b0ec8fcca8617e0bb8ff299c1a064f693 +setuptools-rust==1.13.0 \ + --hash=sha256:666439c4d90e968bb625bcf87ec0aa02b4f49e599d2f5dc255c633a04e8eca99 \ + --hash=sha256:f2afcf4baeee689910ce49cfa8aad4e08cce72f417449bcc32891b8664fdc726 # via # libcst # maturin -setuptools-scm==10.1.2 \ - --hash=sha256:24079818acc46e99aae0d65b8d511fafe965970d9cbd060c7b9f7275ded520fb \ - --hash=sha256:8bb17e208fb22ebc11e4eaf6d765955db1903eefd21a3f0ed5518fc3fb186e84 +setuptools-scm==10.2.1 \ + --hash=sha256:4fa7dd82cf8c800df59c9a288c90299b1657ff1ecfc3f5cc00287c5dbf5e27a9 \ + --hash=sha256:b7c82f4102d389ee57dc66ccdb4f9b4bca3c40ba83b43f1f63d68ccd72db2580 # via # anyio # cachetools @@ -940,7 +965,6 @@ setuptools-scm==10.1.2 \ # duckdb # flit-scm # hatch-vcs - # httpx-sse # importlib-metadata # libcst # pluggy @@ -1023,9 +1047,9 @@ tomli==2.4.1 \ # vcs-versioning # versioneer # yarl -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via uv-dynamic-versioning trove-classifiers==2026.6.1.19 \ --hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \ @@ -1035,13 +1059,13 @@ types-psutil==7.0.0.20250218 \ --hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \ --hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c # via mypy -types-setuptools==82.0.0.20260518 \ - --hash=sha256:31c04a62b57a653a5021caf191be0f10f70df890f813b51f02bab3969d300f20 \ - --hash=sha256:3b743cfe63d0981ea4c15b90710fc1ed41e3464a537d51e705be514e891c1d07 +types-setuptools==83.0.0.20260724 \ + --hash=sha256:eed1a91e1ed9d8ec9f3e71908e5bb17272e41e0852d37d1485ecd9cd33165e1a \ + --hash=sha256:fe2801176b667f1e8209f8571b0839ca6c34318d743825aeacf3f29970c8d46f # via mypy -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # mypy # scikit-build-core @@ -1050,10 +1074,14 @@ typing-extensions==4.15.0 \ uv-dynamic-versioning==0.14.0 \ --hash=sha256:574fbc07e87ace45c01d55967ad3b864871257b98ff5b8ac87c261227ac8db5b \ --hash=sha256:e087c346a786e98d41292ac2315180fb700cedfb30565fc973d64ce11a112387 - # via mcp -vcs-versioning==2.1.0 \ - --hash=sha256:118bf4b9f86f92e9ec33a94ec24aca0eed8f880fc88736697914d3a876758551 \ - --hash=sha256:66d9e2c2afd792090bc381aec985d6cd82cb935be35910a742e0af31ca4be61e + # via + # httpcore2 + # httpx2 + # mcp + # mcp-types +vcs-versioning==2.2.3 \ + --hash=sha256:4f7873af76f5cc24e701608354f376f5eb70b317d663787ace57a7edd7a27506 \ + --hash=sha256:c21e284aa98c8269996791a19d6173baf953cf9996ef42ec3ebcbdc151e18b9b # via setuptools-scm versioneer==0.29 \ --hash=sha256:0f1a137bb5d6811e96a79bb0486798aeae9b9c6efc24b389659cebb0ee396cb9 \ @@ -1071,7 +1099,6 @@ wheel==0.47.0 \ # grpcio-health-checking # grpcio-reflection # grpcio-status - # httpx-sse # libcst # meson # mmh3 @@ -1119,7 +1146,6 @@ setuptools==80.10.2 \ # grpcio-status # gunicorn # httptools - # httpx-sse # importlib-metadata # libcst # librt @@ -1167,17 +1193,17 @@ setuptools==80.10.2 \ # versioneer # websockets # wrapt + # yarl # zipp setuptools==80.3.1 \ --hash=sha256:31e2c58dbb67c99c289f51c16d899afedae292b978f8051efaf6262d8212f927 \ --hash=sha256:ea8e00d7992054c4c592aeb892f6ad51fe1b4d90cc6947cc45c45717c40ec537 # via psycopg-c -setuptools==82.0.1 \ - --hash=sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9 \ - --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +setuptools==83.0.0 \ + --hash=sha256:025bccbbf0fa05b6192bc64ae1e7b16e001fd6d6d4d5de03c97b1c1ade523bef \ + --hash=sha256:29b23c360f22f414dc7336bb39178cc7bcbf6021ed2733cde173f09dba19abb3 # via # propcache # python-dateutil # types-pymysql # types-setuptools - # yarl diff --git a/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt b/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt index 13ffd932b11..b4a45c99dc2 100644 --- a/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt +++ b/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt @@ -1,133 +1,133 @@ # This file was autogenerated by uv via the following command: -# uv pip compile -p 3.10 --no-strip-extras pyproject.toml --extra minimal-sdist-build --no-emit-package milvus-lite --no-emit-package pymilvus --generate-hashes --output-file sdk/python/requirements/py3.10-minimal-sdist-requirements.txt -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +# uv pip compile -p 3.10 --no-strip-extras pyproject.toml --extra minimal-sdist-build --no-emit-package milvus-lite --no-emit-package pymilvus --no-emit-package faiss-cpu --generate-hashes --output-file sdk/python/requirements/py3.10-minimal-sdist-requirements.txt +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # kubernetes @@ -143,21 +143,22 @@ alabaster==1.0.0 \ --hash=sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e \ --hash=sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b # via sphinx -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via # fastapi # typer -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # httpx + # httpx2 # mcp # sse-starlette # starlette @@ -166,40 +167,41 @@ asn1crypto==1.5.1 \ --hash=sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c \ --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 # via snowflake-connector-python -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy async-timeout==5.0.1 \ --hash=sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c \ @@ -223,265 +225,245 @@ babel==2.18.0 \ --hash=sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d \ --hash=sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35 # via sphinx -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 # s3transfer # snowflake-connector-python -cachetools==7.1.4 \ - --hash=sha256:323dc4127934744db5b54eb4924482d7edafbf9554e820d1531c2e08c0e4ef54 \ - --hash=sha256:437f55a4e0c1b01a4f3077cc470e6991d47430970e36fbcb77e2be0df4fc1cd6 +cachetools==7.1.6 \ + --hash=sha256:2c12e255780330af28b91bb7fb96cce4c766f04e38396b9a24510190a5827096 \ + --hash=sha256:c7a79e7f30ba9943c1cefd08cc36f006aaae086e017af9166f1d59d6170c47e1 # via pymilvus calver==2025.3.31 \ --hash=sha256:07511edf5e7fa75ae97445c8c5921240e0fe62937289a3ebe6963eddd3c691b6 \ --hash=sha256:255d1a70bba8f97dc1eee3af4240ed35980508da69257feef94c79e5c6545fc7 # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # httpcore # httpx # kubernetes # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # cryptography -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -612,13 +594,13 @@ cython==3.0.12 \ --hash=sha256:feb86122a823937cc06e4c029d80ff69f082ebb0b959ab52a5af6cdd271c5dc3 \ --hash=sha256:ff5c0b6a65b08117d0534941d404833d516dac422eee88c6b4fd55feb409a5ed # via feast (pyproject.toml) -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq @@ -630,42 +612,42 @@ docutils==0.21.2 \ --hash=sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f \ --hash=sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2 # via sphinx -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ @@ -677,22 +659,9 @@ exceptiongroup==1.3.1 \ # via # anyio # scikit-build-core -faiss-cpu==1.14.3 \ - --hash=sha256:0a5eb27184123c7ac1060c6b862978eabf0e30c1369ccf8bdb1497d35c06ad3d \ - --hash=sha256:1d734cfa9ac90b6a5dfed3a27cb706d05f22824703dafc3969b4e2071877a31c \ - --hash=sha256:20414d5c98fb6ab9eedfb3df79841865911c2d67b6efe829dc46adfeab6f51b1 \ - --hash=sha256:54b0ea832be5bce75ef9abf1297fe4613d760bf7cfe7a963da040cb0314e8f58 \ - --hash=sha256:8780b526c06e57aad90a8c4655dfba2ff1b3195bd600ff4499752fc45159c9fc \ - --hash=sha256:a9369863290a3f0e033757e4c10577b6ef7431f1cede394dabd0a137e4e2ed45 \ - --hash=sha256:b28ba083e8c02f2c9be03783402537fd3f00d27e68799c44bf88931500ee12ec \ - --hash=sha256:cdcb90850cb4b7c27d270839b37bcc0dc8d1fb6a62d1e13053e51ac95061ca25 \ - --hash=sha256:ea2340f675db59af8db6da4535b541ce6948d68a008989c656c292c7b0c77127 \ - --hash=sha256:f278003d00c30c90cf118b98428bb96f73eba4b9dadac6993c788966d2e983bd \ - --hash=sha256:f9d0e84d909194f63f027bbd3c1e35e905e48c9345c2db6e6f24da09a6bc5906 - # via milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -700,9 +669,9 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via snowflake-connector-python flit-core==3.12.0 \ --hash=sha256:18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2 \ @@ -842,15 +811,15 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via # feast (pyproject.toml) # dask -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -860,9 +829,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-datastore # google-cloud-storage # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # google-api-core # google-auth-oauthlib @@ -880,9 +849,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -890,9 +859,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -902,9 +871,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -962,143 +931,143 @@ googleapis-common-protos[grpc]==1.75.0 \ # google-api-core # grpc-google-iam-v1 # grpcio-status -greenlet==3.5.2 \ - --hash=sha256:01e32e9d2b1714a2b06184cb3071ff2a2fd9bc7d065e39198ab21f7253dad421 \ - --hash=sha256:0488ca77c94da5e09d1d9958f98b58cebba1b8fd9664c24898499133de927574 \ - --hash=sha256:049827baab63dda8ab8ec5a6d07fc6eb0f418319cfc757fc8737a605e99ca1ad \ - --hash=sha256:0629377725977252159de1ebd3c6e49c170a63856e585446797bb3d66d4d9c34 \ - --hash=sha256:09201fa698768db245920b00fdc86ee3e73540f01ca6db162be9632642e1a473 \ - --hash=sha256:0977af2df83136f81c1f76e76d4e2fe7d0dc56ea9c101a86af26a95190b9ca32 \ - --hash=sha256:120b77c2a18ebf629c3a7886f68c6d01e065654844ad468f15bb93ace66f2094 \ - --hash=sha256:1587ff8b58fdf806993ed1490a06ac19c22d47b219c68b30954380029045d8d4 \ - --hash=sha256:1724499fc08388208408681c53c5062e9803c334e5a0bdaeb616228ba882aac8 \ - --hash=sha256:1adc23c50f22b0f5979521909a8360ab4a3d3bef8b641ce633a04cf1b1c967ea \ - --hash=sha256:1c31219badba285858ba8ed117f403dea7fafee6bade9a1991875aae530c3ceb \ - --hash=sha256:1d554cd96841a68d464d75a3736f8e87408a7b02b1930a75fa32feb408ad62f8 \ - --hash=sha256:1f052fff492c52fdfa99bd3b3c1389a53de37dae76a0562741417f0d018f02b3 \ - --hash=sha256:24c59cb7db9d5c694cb8fd0c76eef8e456b2123afdfa7e4b8f2a67a0860d7682 \ - --hash=sha256:26aed8d9503ca78889141a9739d71b383efea5f472a7c522b5410f7eb2a1b163 \ - --hash=sha256:2c3b3311af72b3d3b03cc0f1ffd11f072e834be5d0444105cf715fc44434e39c \ - --hash=sha256:2c6d6bfa4fdd7c39a0dbf112cdf28edbd19c517c810eefb6e4e71b0d55933a4c \ - --hash=sha256:2debcd0ef9455b7d4879589903efc8e497d4b8fb8c0ae772309e44d1ca5e957f \ - --hash=sha256:2ee6288f1933d698b4f098127ed17bda2910a75d2807915bd16294a972055d6c \ - --hash=sha256:30252d191d6959df1d040b559a38fc017139606c5ecc2ad00416557c0355d742 \ - --hash=sha256:36cfea2aa075d544617176b2e84450480f0797070ad8799a8c41ada2fe449d32 \ - --hash=sha256:3be00501fb4a8c37f6b4b3c4773808ceb26ea65c7ea64fd5735d0f330b3786de \ - --hash=sha256:3c2315045f9983e2e50d7e89d95405c21bddb8745f2da4487bc080ab3525f904 \ - --hash=sha256:3c417cd6c593bbbef6f7aa31a79f37d3db7d18832fc56b694a2150130bde784e \ - --hash=sha256:3dff6cd3aac35f6cd3fc23460105acf576f5faf6c378de0bc088bf37c913864a \ - --hash=sha256:423167363c510a75b649f5cd58d873c29498ea03598b9e4b1c3b73e0f899f3d5 \ - --hash=sha256:4e554809538bd4867f24421b43abde170f9c9b8192149b30df5e164bcac6124f \ - --hash=sha256:537c5c4f30395020bb9f48f53146070e3b997c3c75da14011ab732aaa19ce3ef \ - --hash=sha256:561dd919c02236a613fbf226791cbd77ee5002cbd5cb7e838869aa3ac7a71e16 \ - --hash=sha256:5795e883e915333c0d5648faaa691857fbc7180136883edc377f50f0d509c2a8 \ - --hash=sha256:5930d3946ecae99fa7fc0e3f3ae515426ad85058ebd9bfc6c00cca8016e6206b \ - --hash=sha256:5eba55076d79e8a5176e6925295cfb901ebc95dae493342ede22230f75d8bee2 \ - --hash=sha256:6d78b5c1c178dad90447f1b8452262709d3eef4c98f825569e74c9d0b2260ac9 \ - --hash=sha256:6d9e19257794e28821c9ebd5e23f86d7c267cd9d390089374f068d2049f949e3 \ - --hash=sha256:6e9e49d732ee92a189bb7035e293029244aeba648297a9b856dc733d17ca7f0d \ - --hash=sha256:6f1e473c06ae8be00c9034c2bb10fa277b08a93287e3111c395b839f01d27e1f \ - --hash=sha256:6f96ed6f4adc1066954ae95f45717657cb67468ef3b89e9a3632e14a625a8f39 \ - --hash=sha256:711028c953cd6ce5dc01bbb5a1747e3ad6bd8b2f7ded73778bb936e8dab9e3b6 \ - --hash=sha256:76dae33e97b52743a19210931ee3e78a88fe1438bc2fc4ee5e7512d289bfad4f \ - --hash=sha256:7a7bfc200be40d04961d7e80e8337d726c0c1a50777e588123c3ed8ba731dcb9 \ - --hash=sha256:7bb811753703739ad318112f16eccfaabdac050037b6d092debaa8b23566b4ce \ - --hash=sha256:7fe6062b1f35534e1e8fb28dfed406cf4eeff3e0bca3a0d9f8ff69f20a4abb00 \ - --hash=sha256:87359c23eb4e8f1b16da68faad29bf5aeb80e3628d7d8e4aa2e41c36879ddedd \ - --hash=sha256:89da99ee8345b458ea2f16831dad31c88ddcdec454b48704d569a0b8fb28f146 \ - --hash=sha256:9558cae989faeab6fbb425cd98a0cfa4190a47fba6443973fbee0a1eb0b0b6c3 \ - --hash=sha256:98a52d6a50d4deaba304331d83ee3e10ebbdc1517fcca40b2715d1de4534065c \ - --hash=sha256:9dc23f0e5ad76415457212a4b947d22ebe4dc80baf02adf7dd5647a90f38bb4e \ - --hash=sha256:9df9daae96848508450011d0d86ed7c95f8829a354ce438284a77b24896fd1f8 \ - --hash=sha256:9e194b996aa1b89d933cfe136e5eb39b22a8b72ba59d376ef39a55bca4dbf47f \ - --hash=sha256:a0314aa832c94633355dc6f3ee54f195159533355a323f26926fc63b98b2ccbb \ - --hash=sha256:a1759fa4f14c398508cf20dc8037de55cc23ae8bd14c185c2718257837195ca5 \ - --hash=sha256:a1789a6244ea1ba61fd4386c9a6a31873e9b0234762103364be98ef87dcb19f3 \ - --hash=sha256:a207023f1cf8695fd82580b8099c09c5809be18bc2282362cdfb965dd884a317 \ - --hash=sha256:a2ddf9eddc617681108dd071b3feabf3f4a4cd64846254aec4d4ceda098b639a \ - --hash=sha256:a3f76a94e2d6e1fee8f302265679d8cc47d71a203936dd03c6e2ace0f9cfd46d \ - --hash=sha256:a850f6224088ef7dcc70f1a545cb6b3d119c35d6dca63b925b9f35da0635cdad \ - --hash=sha256:a9476cbead736dc48ce89e3cd97acff95ecc48cbf21273603a438f9870c4a014 \ - --hash=sha256:a96457a30384de52d9c5d2fd33abf6c1daae3db392cd556738f408b1a79a1cf0 \ - --hash=sha256:b4ac902af825cbac8e9b2fccab8122236fd2ba6c8b71a080116d2c2ec72671b1 \ - --hash=sha256:b4cad42662c796334c2d24607c411e3ed82481c1fb4e1e8ec3a5a8416060092e \ - --hash=sha256:b9318cdeb9abdbfdd8bc8464ee4a06dffde2c7846e1def138365a6240ab2c9a5 \ - --hash=sha256:bc18b8d33e6976804b9b792fe11cb3b1fee8b646e8a9e20bf521a429ddf73520 \ - --hash=sha256:bf493b3c1c0a2324c49b0472e2280ba4665f3510d8115f6f807759a6163b15f7 \ - --hash=sha256:c0ea4eb3de23f0bac1d75205e10ccfa9b418b17b01a2d7bf19e3b69dda08900a \ - --hash=sha256:c1b906220d83c140361cdd12eef970fb5881a168b98ee58a43786426173da14c \ - --hash=sha256:c1c1e5ad80f1f38ea479b83b39dccb20874cfe9ad5e52f87225fa294ba4d39a1 \ - --hash=sha256:c674a1dd4fe41f6a93febe7ab366ceabf15080ea31a9307811c56dac5f435f73 \ - --hash=sha256:ca92411942154023c65851e6077d8ca0d00f19de5fa80bb2c6f196ff6c920ba9 \ - --hash=sha256:d7792398872f89466c6671d5d193537eff163ecf7fac78d82e6ddc25017fb4f5 \ - --hash=sha256:db548d5ab6c2a8ead82c013f875090d79b5d7d2b67fc513934ce6cf66492ad7f \ - --hash=sha256:dbebc038fcdda8f8f21cce985fd04e34e0f42007e7fc7ab7ad285caf77974b95 \ - --hash=sha256:e063263ce9047878480d7e536012fc8b7c8e1922989eb5f03b9ab998a2ee7b7e \ - --hash=sha256:e4af5d4961818ab651d09c1448a03b1ba2a1726a076266ebb62330bab9f3238c \ - --hash=sha256:e976f9f6941f57d87a194c91868622c8b22a142a741d2fde31655c319133ade6 \ - --hash=sha256:f41feb9f2b59e2e61ac9bea4e344ddd9396bf3cacb2583f73a3595ed7df6f8e7 \ - --hash=sha256:f4d67c1684db3f9782c37ee4bade3f86f5a23a8fcf3f8359224106018ca40728 \ - --hash=sha256:f9bbd6216c45a563c2a61e478e038b439d9f248bde44f775ea37d339da643af4 \ - --hash=sha256:f9ed777c6891d8253e54468576f55e27f8fc1a662a664f946a191003574c0a74 \ - --hash=sha256:feb721811d2754bfd16b48de151dd6b1f222c048e625151f2ca44cfdfd69f59c +greenlet==3.5.4 \ + --hash=sha256:0232ae1de90a8e07867bb127d7a6ba2301e859145489f25cda8a6096dabe1d20 \ + --hash=sha256:07bd44616608d873d06735b63ef1a88191d6ca57c8d291d6559c71bc14c0893c \ + --hash=sha256:08fc36de8442d5c3e95b044550dbea9bf144d31ec0cc58e36fb241cb6ef6a994 \ + --hash=sha256:0fa53040b78b578120eecdc0265e3f1051487cc425d11a2b7c761daadf4feaa8 \ + --hash=sha256:123aa379c962ed5fe90a880327e0c3066124ac64ec99e12a238be9fd8eb3db3d \ + --hash=sha256:12cda9122e03341f1cb6b8207a19d7a9d375e52f1b4e9243918375f40fd7b4b9 \ + --hash=sha256:13b980043cb1b3134e81ea469da1250ddcc6bfe6d245bbaa59168d9cdc8f228f \ + --hash=sha256:178111881dd7a6c946471fda85485ec796e1043c2b939f694b096e2ecf986809 \ + --hash=sha256:1833637f17d5e7472548a48575c394fe39f1b1890d676d162d86593610f44d8c \ + --hash=sha256:188e4d142f243051d92a1f5c244a741da02dddc070a0620c842804d7b56d008c \ + --hash=sha256:1e1a4a684b16c45ba324e60b32a4386a87722bcb815d2a149d2182f9b401ca72 \ + --hash=sha256:1f17e362d78e37559e0506c5a7d066bdd45073c36a0127a543e8a0df27242ff3 \ + --hash=sha256:24e61b88cb7e1b1d794b32a10cc346ac779681d6d74ff137a3e0a444d2bf1f02 \ + --hash=sha256:27d3f00718634d4520a3a150154ac5da36f257869d41321953375b90bfbbc72c \ + --hash=sha256:2a924f15d17957e252a810acefcb5942f5ca712298e8b6fcaed9a307d357522c \ + --hash=sha256:2cdaadc3d31445a8f782bde3cd37e49a2c2a9c6da6daf76a3e34c683b271a3c7 \ + --hash=sha256:2ffbc533e0eaf8e80d8471411646ab88fe58f641d508c0b02b24494479f4d9ec \ + --hash=sha256:305f69e6c4523d7f6979ed001cff4e5853c063e5da04880296603aa0227e544c \ + --hash=sha256:32802705c2c1ff25e8237b3bdacf2594fa02be80af8a66703eb7853ea7e68686 \ + --hash=sha256:3529a8a933582ad19e224792cac7372489526576b75b4c124e8e4f29948f4861 \ + --hash=sha256:39169a11d87a6a263afda3e9a27d1df16d0f919d40a4837cc73986c9884c0dd8 \ + --hash=sha256:394de08dad5ffcb1f50c2159d93e398d9d2da3ed437645eaa54771fa720db9f0 \ + --hash=sha256:3d66250e8b09f182ede05490998c818b5961f7a3640332d44c4927caec7bbfe4 \ + --hash=sha256:3ef964f56dfcb6f9bbef2a190d9126795eac408716aeae47b5e7c73c32aafca9 \ + --hash=sha256:41ddab54e4b238f4a6c323f39b4e59e176affd5a94d461a9fb7583dac74240a3 \ + --hash=sha256:42afdc1ab5f66da8c586c32af9224a74a706b4f0ea0dc3a4188a0860a09c65c9 \ + --hash=sha256:4ab9f0704bccf6d3b38e0d2130b7b33271cff11453690da074fa280c3aa8e8e7 \ + --hash=sha256:57aa201b351f7c7c75627c60d29e4d5b97a07d37efeb62b903466fca42c097d7 \ + --hash=sha256:58023945f421093de5e6fa108c0985a8659d43f49e0216da25099369a121bcbd \ + --hash=sha256:60149df8f462d1b230038e6590c23c3b4768bb5d6c022b3b6e82532b34b0b8a3 \ + --hash=sha256:60e0bc961d367df506660e9ac0177a76bc6d81305300704b0977d1634f76efe2 \ + --hash=sha256:69173331fbc5d64bfac0065d7e22c39cfcd089e9b18d125bdcd5079363b09616 \ + --hash=sha256:70bdfacdc183dac838b2a0aaff2dd6134a457c52fe68a9c6bbab435483d2b9df \ + --hash=sha256:73b37afe369021423ea53dd3123e04bffa7e93ac64429b9f50835b2e4fcae7cf \ + --hash=sha256:77d6ce04fed0d9aeed42e0f37923cc43eba9b027bdd9c34546bb4ccd143d0fe0 \ + --hash=sha256:791fdfeeb9c6e0c7b10fa151bf110d2a6974866f13dcb5b1c7efae698245893a \ + --hash=sha256:7c1303791d603080cac6fc3b34df51c3b75b723739c282c8029e48a0d241672f \ + --hash=sha256:7e8afa5eac028f8140ceafe5ceec66e6aa127ddcb21452d2a564dcd2900b5f22 \ + --hash=sha256:870d730fec833f5a06906a32596cc099b9161594642a92a520b7a88911c95356 \ + --hash=sha256:89f3738167bab8c1084b94e23023d41d247117ac149fa0fbcb5bd4cf6262b353 \ + --hash=sha256:91c26423753b92caf41ab3f98fd547d7374d4d9fc2d85be041886c1579d9255e \ + --hash=sha256:9667862a2e38ad379f11b845daeda22c8989186def44f06962c9c4c05e556da7 \ + --hash=sha256:99e8f8c4ebc4fd80aa26c1280ae9ad43a0976e786349703a181cf0bae60413e5 \ + --hash=sha256:9c53ff01a5c53a40f2c16820ebc56d7c61a77f5fbe009dadd96292d5682f80f8 \ + --hash=sha256:9f1467de1bb767f75db0aa34c195e3a496d8d1278c796e70c24ce205d3e99cde \ + --hash=sha256:a2d614cb2372c7101a12ea8b96dd56f81c986d247c5a73db67063f3ed1ca4a52 \ + --hash=sha256:ac5bf81d79d2c8eeb2ef6359b2e1687a1e9ebf46c2b1f970da9a9255df51d190 \ + --hash=sha256:adf2244d7f69409925a8f22ed22cc5f93cdfe5c9dc87ff3476be2c2aaae61a05 \ + --hash=sha256:ae53534b5dec0f4c2ec26f898f538dc8ea1ca3ef2927d597a9439e40a09da937 \ + --hash=sha256:b3dabe3e2809013052c68bdf0b7fa5f5f2859c43a80803131ad61af9cabd7867 \ + --hash=sha256:b7a5f095767c4493afcd06067f2bb3b8716e3f3f9e92b99c88e7e99f885b3d4d \ + --hash=sha256:b7c895310363f310361e0fe2072af85269d2a2a285cd04c0c59e79a5e3670dcf \ + --hash=sha256:bae2728e1897aa8df8cb1af38cd48b3a743aefe29372de7b8b7a9f532501e69f \ + --hash=sha256:bd3d1145f603b2db19feb9078c2e6855eb7c67e15580c010ed815cee519b86fd \ + --hash=sha256:c38c902a0986eba1f6e7ba1ab39ad5195926abde90f3fe080e08212db62176da \ + --hash=sha256:c3fe76c2cac86b4f7a1e92865ac0a54384deb05c92986287c1a7110d9bd53071 \ + --hash=sha256:c883d61f2282d72c767a14936641b3efcbde9d82f1080712aaea0b1d3126cb88 \ + --hash=sha256:c90e930c9c192e5b3ee9fb8bcd920ea3926155e2e3ded39fc697323addecee17 \ + --hash=sha256:ca5726c0b08ca35ae873557266a78b2c3f3b2b7d7401aa5ff886c2045dd0111c \ + --hash=sha256:cbd60b5763c6543c1827e48faaf14ea9bfbad245f52b1a4d76a2a2d8884c6c66 \ + --hash=sha256:cd320d998cbaa032932830448e39abf3c6a12901295e386e8114db926e10cffb \ + --hash=sha256:cef589bc65fae02d10bca2ac341191c5b33acc2967892ebf4fcbd10eabb7a74c \ + --hash=sha256:d83ae0e32d14957ab7170785a20f582635c8474deab1bfbb552b17e769a6ce25 \ + --hash=sha256:d84d993f6e575c950d91a23c1345d18fe1a4310d447bf630849d7809196b52f0 \ + --hash=sha256:d92df08dd65fede97fc37aad36c2e9dcda3b31c467f8e0c2c096456cb818e927 \ + --hash=sha256:dc418cf4c873357964d6624445ed09472e50def990c65dd4e76fc3ba8cd9cef6 \ + --hash=sha256:dfc41ae893d9ceaf22c824f2153a88b30651b20e8758c2cd9ac143f23640563c \ + --hash=sha256:e849e6e139b9671adeac505f72fc05f4af7fd1921faef40295e214fc3b361b59 \ + --hash=sha256:e883de250e299654b1f1680f72a1a9f9ba62c9bd1bce84099c90657349a8dfbb \ + --hash=sha256:e9a5e3406e3ed8125ae1a3b37c12f3434e2b1f0fa053197c5557895b4fb09606 \ + --hash=sha256:ec5ff0d1878df6af3bf9b638a5a92a7d5693291de77c91bff10fa48519c604ef \ + --hash=sha256:ecca4d80d55a01ad6b23b33262662956149fbb7b2c6be2910f1705921958cbf3 \ + --hash=sha256:ed17e5f3420360d5b459de8462efb52060399a5326a613d4cde31cef63ef95da \ + --hash=sha256:ee032b91fd8ec29ec6c4cea2b8c561b178435134bd0752c7334b94e9c736c132 \ + --hash=sha256:f00f910f0e7b35416c63b23ad78b769aeccfc1775f712b43c4ee525624a2eef7 \ + --hash=sha256:f260930bbbbcf9caee661211235a5111c86dfe5832fdf6ae4570da1e0995320f \ + --hash=sha256:f680e549edb3eaf21eea4e7fe101e15ec180c74b7879ab46adc080f22d4015d2 \ + --hash=sha256:f88193799d43dbf8c8a806d6405c9c52fe2af40bf75072a606357b33cc336c7f \ + --hash=sha256:f908898d6fa484ce4b6f447ce70ea99b52c503fee419e53cf74d60a16bc9e667 # via feast (pyproject.toml) grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -1113,17 +1082,17 @@ grpcio==1.81.1 \ # grpcio-status # milvus-lite # pymilvus -grpcio-health-checking==1.81.1 \ - --hash=sha256:cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 \ - --hash=sha256:ecc61480e25058a4a04e11e4ab6900ad7439b32e60a8ce4ece7d9f219221c85d +grpcio-health-checking==1.83.0 \ + --hash=sha256:7d8b47a5bfbc699d4aee0fc7a27f5d0265eb23a6a64db5ac2d8b749a0f8a9911 \ + --hash=sha256:ad6bc4d5a1103ad704d25ccd82def300dfa27996b185cab3e4cceeef2c6867d4 # via feast (pyproject.toml) -grpcio-reflection==1.81.1 \ - --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ - --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 +grpcio-reflection==1.83.0 \ + --hash=sha256:6a2a30a462ac2c3c6d149734a8fe655fa7617c17fa2cda9949006f3bf07f5b3e \ + --hash=sha256:9d4151f68f18a85aa5b0eff5d493ad13f9421f96c8d9c01c840b353dc979be93 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -1136,6 +1105,7 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn hatch-fancy-pypi-readme==25.1.0 \ --hash=sha256:9c58ed3dff90d51f43414ce37009ad1d5b0f08ffc9fc216998a06380f01c0045 \ @@ -1145,9 +1115,9 @@ hatch-vcs==0.4.0 \ --hash=sha256:093810748fe01db0d451fabcf2c1ac2688caefd232d4ede967090b1c1b07d9f7 \ --hash=sha256:b8a2b6bee54cf6f9fc93762db73890017ae59c9081d1038a41f16235ceaf8b2c # via feast (pyproject.toml) -hatchling==1.30.1 \ - --hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \ - --hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e +hatchling==1.31.0 \ + --hash=sha256:6b48ad4068a482ed7239b3a8215bc55b47aad3345d58dfc94e553c5d2d46211b \ + --hash=sha256:aac80bec8b6fe35e8480f1c335be8910fa210a0e6f735a139be205dadcacb544 # via # feast (pyproject.toml) # hatch-fancy-pypi-readme @@ -1270,6 +1240,10 @@ httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -1325,12 +1299,10 @@ httptools==0.8.0 \ httpx==0.28.1 \ --hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \ --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - # via - # fastapi-mcp - # mcp -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d + # via fastapi-mcp +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp ibis-framework[duckdb]==12.0.0 \ --hash=sha256:0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 \ @@ -1342,6 +1314,7 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # requests # snowflake-connector-python # yarl @@ -1374,101 +1347,103 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -1569,10 +1544,14 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -1847,51 +1826,52 @@ multidict==6.7.1 \ # aiobotocore # aiohttp # yarl -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ @@ -1966,6 +1946,10 @@ oauthlib==3.3.1 \ --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef + # via mcp orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ --hash=sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62 \ @@ -2155,9 +2139,9 @@ pathspec==1.1.1 \ # hatchling # mypy # scikit-build-core -platformdirs==4.10.0 \ - --hash=sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7 \ - --hash=sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a +platformdirs==4.11.0 \ + --hash=sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0 \ + --hash=sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74 # via snowflake-connector-python pluggy==1.6.0 \ --hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \ @@ -2292,25 +2276,23 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore -protobuf==6.33.6 \ - --hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \ - --hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \ - --hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \ - --hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \ - --hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \ - --hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \ - --hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \ - --hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \ - --hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \ - --hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf +protobuf==7.35.1 \ + --hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \ + --hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \ + --hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \ + --hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \ + --hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \ + --hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \ + --hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \ + --hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a # via # feast (pyproject.toml) # google-api-core @@ -2360,57 +2342,50 @@ psycopg-pool==3.3.1 \ --hash=sha256:2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 \ --hash=sha256:b10b10b7a175d5cc1592147dc5b7eec8a9e0834eb3ed2c4a92c858e2f51eb63c # via psycopg -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -2424,9 +2399,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -2448,6 +2423,7 @@ pydantic==2.13.4 \ # fastapi # fastapi-mcp # mcp + # mcp-types # pydantic-settings pydantic-core==2.46.4 \ --hash=sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0 \ @@ -2574,9 +2550,7 @@ pydantic-core==2.46.4 \ pydantic-settings==2.14.2 \ --hash=sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440 \ --hash=sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f - # via - # fastapi-mcp - # mcp + # via fastapi-mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -2602,12 +2576,10 @@ pymysql==1.2.0 \ pyopenssl==26.3.0 \ --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 - # via - # google-auth - # snowflake-connector-python -pyproject-metadata==0.11.0 \ - --hash=sha256:85bbecca8694e2c00f63b492c96921d6c228454057c88e7c352b2077fcaa4096 \ - --hash=sha256:c72fa49418bb7c5a10f25e050c418009898d1c051721d19f98a6fb6da59a66cf + # via snowflake-connector-python +pyproject-metadata==0.12.1 \ + --hash=sha256:8809a4df6fe08279b39a8890669506ed3158e0617855ac9aff098fcbe772ae4c \ + --hash=sha256:f7162d580a96386a8eb096da06215f981f547d1490f03055ef99e323bc2da427 # via meson-python python-dateutil==2.9.0.post0 \ --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ @@ -2630,9 +2602,9 @@ python-multipart==0.0.32 \ --hash=sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e \ --hash=sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 # via mcp -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # pandas # snowflake-connector-python @@ -2871,13 +2843,13 @@ rpds-py==0.30.0 \ # via # jsonschema # referencing -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 -scikit-build-core==0.12.2 \ - --hash=sha256:562e0bbc9de1a354c87825ccf732080268d6582a0200f648e8c4a2dcb1e3736d \ - --hash=sha256:6ea4730da400f9a998ec3287bd3ebc1d751fe45ad0a93451bead8618adbc02b1 +scikit-build-core==1.0.3 \ + --hash=sha256:a4d7a05978ee37975c37743510c8991e2debce7ef83afb0a07c0c576fd4f16e8 \ + --hash=sha256:ae95427b7d3c14a6cf8bbfd4d901f6138ab64c99e20cbe8ea7d75cd26093f085 # via feast (pyproject.toml) setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -2886,11 +2858,10 @@ setuptools==80.10.2 \ # feast (pyproject.toml) # pandas-gbq # pydata-google-auth - # pymilvus # setuptools-scm -setuptools-scm==10.1.2 \ - --hash=sha256:24079818acc46e99aae0d65b8d511fafe965970d9cbd060c7b9f7275ded520fb \ - --hash=sha256:8bb17e208fb22ebc11e4eaf6d765955db1903eefd21a3f0ed5518fc3fb186e84 +setuptools-scm==10.2.1 \ + --hash=sha256:4fa7dd82cf8c800df59c9a288c90299b1657ff1ecfc3f5cc00287c5dbf5e27a9 \ + --hash=sha256:b7c82f4102d389ee57dc66ccdb4f9b4bca3c40ba83b43f1f63d68ccd72db2580 # via hatch-vcs shellingham==1.5.4 \ --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ @@ -2906,33 +2877,33 @@ snowballstemmer==3.1.1 \ --hash=sha256:7e207fa178741da09cdee59d3ecec3827ad5f92b1fc5c9ff3755b639f71f5752 \ --hash=sha256:e07bbc54a0d798fe6010a12398422e62a8bfbba95c394fd0956ef58cb4d3e260 # via sphinx -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ @@ -3026,13 +2997,13 @@ sqlalchemy[mypy]==2.0.51 \ --hash=sha256:e5ea1a213be1fcd5e49d9904c3b9939211ded90bc2a64e93f4c01963474285de \ --hash=sha256:fa268106c8987639a17a18514cfe0cd9bf17420ab887e1e1bf486da8836135b1 # via feast (pyproject.toml) -sqlglot==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via ibis-framework -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp starlette==1.3.1 \ --hash=sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0 \ @@ -3113,9 +3084,9 @@ tomli==2.4.1 \ # setuptools-scm # sphinx # vcs-versioning -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -3124,33 +3095,39 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) trove-classifiers==2026.6.1.19 \ --hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \ --hash=sha256:c5132b4b61a829d11cfbd2d72e97f20a45ed6edb95e45c5efdeb5e00836b2745 # via hatchling -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typer==0.26.7 \ - --hash=sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58 \ - --hash=sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a +typer==0.27.0 \ + --hash=sha256:629bd12ea5d13a17148125d9a264f949eb171fb3f120f9b04d85873cab054fa5 \ + --hash=sha256:6f4b27631e47f077871b7dc30e933ec0131c1390fbe0e387ea5574b5bac9ccf1 # via fastapi-mcp types-psutil==7.0.0.20250218 \ --hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \ --hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c # via feast (pyproject.toml) -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiobotocore # aiohttp @@ -3160,10 +3137,13 @@ typing-extensions==4.15.0 \ # exceptiongroup # fastapi # grpcio + # httpx2 # ibis-framework # mcp + # mcp-types # multidict # mypy + # opentelemetry-api # psycopg # psycopg-pool # pydantic @@ -3188,9 +3168,9 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # ibis-framework # pandas @@ -3201,17 +3181,17 @@ urllib3==2.7.0 \ # botocore # kubernetes # requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -3264,9 +3244,9 @@ uvloop==0.22.1 \ --hash=sha256:ef6f0d4cc8a9fa1f6a910230cd53545d9a14479311e87e3cb225495952eb672c \ --hash=sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42 # via uvicorn -vcs-versioning==2.1.0 \ - --hash=sha256:118bf4b9f86f92e9ec33a94ec24aca0eed8f880fc88736697914d3a876758551 \ - --hash=sha256:66d9e2c2afd792090bc381aec985d6cd82cb935be35910a742e0af31ca4be61e +vcs-versioning==2.2.3 \ + --hash=sha256:4f7873af76f5cc24e701608354f376f5eb70b317d663787ace57a7edd7a27506 \ + --hash=sha256:c21e284aa98c8269996791a19d6173baf953cf9996ef42ec3ebcbdc151e18b9b # via setuptools-scm watchfiles==1.2.0 \ --hash=sha256:01859b11fd9fbca670f4d5da00fbac282cfea9bd67a2125d8b2833a3b5617ea9 \ @@ -3381,266 +3361,314 @@ websocket-client==1.9.0 \ --hash=sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98 \ --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef # via kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via aiobotocore -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ @@ -3650,3 +3678,4 @@ zipp==4.1.0 \ # The following packages were excluded from the output: # milvus-lite # pymilvus +# faiss-cpu diff --git a/sdk/python/requirements/py3.10-requirements.txt b/sdk/python/requirements/py3.10-requirements.txt index f31a7da3787..ed4c78340eb 100644 --- a/sdk/python/requirements/py3.10-requirements.txt +++ b/sdk/python/requirements/py3.10-requirements.txt @@ -1,200 +1,165 @@ # This file was autogenerated by uv via the following command: # uv pip compile -p 3.10 --no-strip-extras pyproject.toml --generate-hashes --output-file sdk/python/requirements/py3.10-requirements.txt -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via fastapi -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # starlette # watchfiles -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy attrs==26.1.0 \ --hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 \ --hash=sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32 # via feast (pyproject.toml) -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via requests -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via requests -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -207,9 +172,9 @@ colorama==0.4.6 \ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 # via feast (pyproject.toml) -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) dill==0.3.9 \ --hash=sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a \ @@ -219,13 +184,13 @@ exceptiongroup==1.3.1 \ --hash=sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219 \ --hash=sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598 # via anyio -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via feast (pyproject.toml) -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via dask gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -303,97 +268,99 @@ jinja2==3.1.6 \ --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \ --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -599,51 +566,52 @@ mmh3==5.2.1 \ --hash=sha256:fceef7fe67c81e1585198215e42ad3fdba3a25644beda8fbdaf85f4d7b93175a \ --hash=sha256:fd96476f04db5ceba1cfa0f21228f67c1f7402296f0e73fee3513aa680ad237b # via feast (pyproject.toml) -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ @@ -819,57 +787,50 @@ psutil==7.2.2 \ --hash=sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00 \ --hash=sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8 # via feast (pyproject.toml) -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -1017,9 +978,9 @@ python-dotenv==1.2.2 \ --hash=sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a \ --hash=sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3 # via uvicorn -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via pandas pyyaml==6.0.3 \ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ @@ -1240,17 +1201,17 @@ toolz==1.1.0 \ # via # dask # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # anyio # exceptiongroup @@ -1270,23 +1231,23 @@ typing-inspection==0.4.2 \ # via # fastapi # pydantic -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via pandas urllib3==2.7.0 \ --hash=sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c \ --hash=sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897 # via requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -1448,68 +1409,116 @@ watchfiles==1.2.0 \ --hash=sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08 \ --hash=sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4 # via uvicorn -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ diff --git a/sdk/python/requirements/py3.11-ci-requirements.txt b/sdk/python/requirements/py3.11-ci-requirements.txt index 2fd215de0f9..b1243a03d23 100644 --- a/sdk/python/requirements/py3.11-ci-requirements.txt +++ b/sdk/python/requirements/py3.11-ci-requirements.txt @@ -4,140 +4,139 @@ accelerate==1.14.0 \ --hash=sha256:41b9c4377a54e0b460a959b0defa1b736e4ca0a2373252d9a539964c2afe3c8d \ --hash=sha256:e94390c2863b873be18f623f9df48a0d8fe5eff13ea7f1a00092b0a7904888c6 # via docling-ibm-models -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # aiohttp-cors # fsspec # kubernetes - # mlflow # ray aiohttp-cors==0.8.1 \ --hash=sha256:3180cf304c5c712d626b9162b195b1db7ddf976a2a25172b35bb2448b890a80d \ @@ -155,28 +154,29 @@ alabaster==0.7.16 \ --hash=sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65 \ --hash=sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92 # via sphinx -alembic==1.18.4 \ - --hash=sha256:a5ed4adcf6d8a4cb575f3d759f071b03cd6e5c7618eb796cb52497be25bfe19a \ - --hash=sha256:cb6e1fd84b6174ab8dbb2329f86d631ba9559dd78df550b57804d607672cedbc +alembic==1.18.5 \ + --hash=sha256:06d8ba9d04558022f5395e9317de03d270f3dced49cee01f89fe7a13c26f14bc \ + --hash=sha256:1554982221dd17e9a749b53902407578eb305e453f71999e8c7f0a48389fff8e # via mlflow altair==4.2.2 \ --hash=sha256:39399a267c49b30d102c10411e67ab26374156a84b1aeb9fcd15140429ba49c5 \ --hash=sha256:8b45ebeaf8557f2d760c5c77b79f02ae12aee7c46c27c06014febab6f849bc87 # via great-expectations -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via fastapi -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # elasticsearch # httpx + # httpx2 # jupyter-server # mcp # sse-starlette @@ -231,9 +231,9 @@ asn1crypto==1.5.1 \ assertpy==1.1 \ --hash=sha256:acc64329934ad71a3221de185517a43af33e373bb44dc05b5a9b174394ef4833 # via feast (pyproject.toml) -asttokens==3.0.1 \ - --hash=sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a \ - --hash=sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7 +asttokens==3.0.2 \ + --hash=sha256:3ecdbd8f2cc195f53ccada3a613538bb5f9ef6f6869129f13e03c30a677b8fe2 \ + --hash=sha256:9da13157f5b28becde0bd374fc677dcd3c290614264eff096f167c469cd9f933 # via stack-data async-lru==2.3.0 \ --hash=sha256:89bdb258a0140d7313cf8f4031d816a042202faa61d0ab310a0a538baa1c24b6 \ @@ -281,6 +281,94 @@ babel==2.18.0 \ # via # jupyterlab-server # sphinx +backports-zstd==1.6.0 \ + --hash=sha256:0308990ffc998df3c7ed35276bde049728b5c3956203cae40d80893576a41459 \ + --hash=sha256:03b7c59c71f7a597e2bcb3f8368371e9a660a1bdf1c37afc1f1ad1496a013c19 \ + --hash=sha256:0466b14723f3b7697669c00ee66fe16e30e25636b286b0a923fa86fa3d8a753c \ + --hash=sha256:068ef3d8c18815a2e3a752f766313e19910e7c50939b956923748d9c04ebcb1b \ + --hash=sha256:08793876172551a930ce4d65c712cd516184d1a97070d4a1193e05bf0cf7040d \ + --hash=sha256:0eb4281f402b94d397b7482f6d9efd04c28274e4ed6eb57eb1f87bdd091a6a87 \ + --hash=sha256:10b61850c4112952e05aa6e6cce8c9a5936fbeadb321e154216705cc76a14afa \ + --hash=sha256:15b1aae0f64cd742df4bba1d989d0a09a6ec619202543fdba684640454541fd3 \ + --hash=sha256:17efb3d11137de5166dd51eedab9c36ad633402acba386eee8d715213ea47e49 \ + --hash=sha256:1a99710fbb225d459d66def4dc2bb2cd4a9a0bdc8b799fc0621cfdd863be9c93 \ + --hash=sha256:1d146926e997d2d3de8212bdcbf4985344a2622ca3bec458d8908000a84fd883 \ + --hash=sha256:1e20b3ecd0a711be82e964aca28554eabbc31ee69a20e5e7b8fd42268af46212 \ + --hash=sha256:23a793f2fed4dbf0517319759a2cded0b0dd8e8d3797fe30badd5693e320c175 \ + --hash=sha256:25b5ddc789480072551af571a746e9500356b2aff0499861cf2ca07ea7431e68 \ + --hash=sha256:28eef3881164f3c23ce58ed59e4684103bdd279583eb2d299858c9e9b72fde9a \ + --hash=sha256:28fecd73459d74910ae1987ab84b7bef690d3dd860948430dd5555108b006daf \ + --hash=sha256:2914abea516704bdafb2090acd3f15b5f9debecfabd15b8dd8285b2ad3b92209 \ + --hash=sha256:2ace939e4d620e119423606f2d3d7115f8707733bf57f279ad9a9383f875986f \ + --hash=sha256:2ba9ac10fc393e5123a08802e0e895a107cb4a66b9973d2844dbd8a343111e59 \ + --hash=sha256:2ddab55a5f54dec8acfad68ef70f1c704fd21919990ddc238afbd6f496e61c6a \ + --hash=sha256:2f723219335387d7546412d8141e0303590600949b4184a1391a0c6a3c756058 \ + --hash=sha256:30576f49b82328ec8af16c11100efe52ca88526f71bbe100ef6b4e707dc13bf2 \ + --hash=sha256:32f04d54ec1fdf3aa648b24a10b1c9234ed2046cc4af7a8850cbc236c05d42f3 \ + --hash=sha256:3b6713371f8987a1178df93cb36f29eef191f224021e2d656b2f11ce60d26816 \ + --hash=sha256:3e689af303df287142770abe3a48bbefd24dab4a09da5807d0e1fa8c75bab026 \ + --hash=sha256:460fd6b3f338c659507ae36cfd6b58ac9942a2ff233c5cf574416dfec0451a84 \ + --hash=sha256:481a1e9bd8f419fdc625307aa20234687f99368c75df511ef589693c5fea4c6f \ + --hash=sha256:4b6c8b02ab0ccb2431bb7bc238be91d158b308915e7b07937388e540466fe7e7 \ + --hash=sha256:4c68a9ed2df0cca51d774c521e68a34d2e3d9ebfc687ef8096adfd4f345b551d \ + --hash=sha256:5918fc6b31437208721276964323933cd86077b8d5b469c59c1b3fd2c8220a05 \ + --hash=sha256:5e9a8370c8ed873083d5de956d6b2e60adbad31e52d7a11111c96ef01d1910ae \ + --hash=sha256:6430b34a2ae6fcc604672f4f913102563473d9a015bdca1ce8c95041cc1f2677 \ + --hash=sha256:64b94d7a836568926a3309ff510c7f8261b881b341fd4992cabf4f0998878f8a \ + --hash=sha256:65048ed08c5124f05ff9f355ab9703014bb2dbe7f8d9948ce193685b1775f442 \ + --hash=sha256:66cf8038893c7708ec345ffb3ac63c775d10f430f323ac2f0334fdb6a397c57c \ + --hash=sha256:6c73ae37dbf9207727ac095dedef864c05d836eaec962a47b3b64eaadaf1c6b6 \ + --hash=sha256:711e6b98f8924e8b4a61ff97ab6321f33de024e1ed6a32f5123763aeda8459be \ + --hash=sha256:7293fefe15f0e5852bdb4ad1e0e26f3cbd4d3e61c19f751ecc4ff34bc1eb237d \ + --hash=sha256:73000459db113a658c4fb0510100ef0e79137b5828bf957b7709aacae4eb1b87 \ + --hash=sha256:75578c71644b031118ce938855a53530708db7f4af6e83e2f8840d5a1de990f8 \ + --hash=sha256:7741e44f7938ec94f9a52678c8d19b7bc548522ffdc39c9e4481af8db545fa9a \ + --hash=sha256:79284c1dd702f4f24ed1a36e51555c907dd237b6c0d829595978f4089a2aeea9 \ + --hash=sha256:7c2b1f4a640c51130caa92cef5bf72bd3c3dbbcfbf814c37403aa0601b1811b0 \ + --hash=sha256:7d3f64c503af7b60115b97c16feaf75bd191ef2c978d5c0c7725a6682bef63c5 \ + --hash=sha256:80a7859ffe70bf239d7a2ce15293bdeb5b4280ff7dc326ffab312b0e254dbb24 \ + --hash=sha256:8219d6fceae6b39535c4ac323dba0923d10f781d59962ff3504e693fdcafa92c \ + --hash=sha256:83391ef5935cc0f329b1abca414ae20ffe40d335fc21a4b5e664f08a74317d5f \ + --hash=sha256:83415af3c64550a56cc20b4cce59bbaa81f21d28466d7adf98feff011ecbc66d \ + --hash=sha256:839faf90a7eb525a401978dc925df8c44bd12526e8ba1529b9f8a7106e729637 \ + --hash=sha256:84f92e5a60a78c72ccda79d0417d311a1f6da18f446423ed411726d545bf7b56 \ + --hash=sha256:8872a0e9f1af975966b5be6af7eebd3dc4046f15e470b719316516dc3d137cd6 \ + --hash=sha256:8c298785e2fadeab82342040f2d9ce764ce500e6da6a6d99a2de514e63580b5a \ + --hash=sha256:97e8a9674652496c7612b528085dd5a296c052a2edc466ca1bfb7b0b27820413 \ + --hash=sha256:994167ff6551b9c1ce226e0aab16295b98c94507b5701aa60d2c32b7d50796b1 \ + --hash=sha256:9cb75e33131946fabd6319061df3b8b1d588fe0963183280e9b5f49f7772fc09 \ + --hash=sha256:a13cfa3410a75e4cb87abdb669aaf79da861cb79299159054ff8f77b9671bc40 \ + --hash=sha256:a3c17e6a267d13de9cbf14bf2ebfa87e03d26692456fc67d2dbed9da4f479b18 \ + --hash=sha256:a4ae7ed5a6d813450cc2d818284ea3db9721edcef50a56aae42ea06feec38c6e \ + --hash=sha256:a838296f5b84c920172fb579cac894d255c1fc25457c7234613ddcfa385e49b7 \ + --hash=sha256:ab70eace272d6f122b121c057e436709b50a28abf30d97aab28433c08f4a4095 \ + --hash=sha256:ae106fe16e36efc60ab098d02478d30aa0e31e1420eb4ecf0116459253bc6361 \ + --hash=sha256:aeef8563b82ed4af328f98e5041c1b4800d86f68f857ffd1577d4d47dc9aa6cd \ + --hash=sha256:b067b1ef9c8e41fb0882c828aa37829938b5c0dab067eca72b23fc24c563b9da \ + --hash=sha256:b0ddbcd2866b8ff1a2836e4b0e4d44788f5b992d83fac75a38cda8f9a2bee079 \ + --hash=sha256:b4bddfcfb6679215d6f4dc5f79a1f9301af339480d70527a14b57a1f2e6b6cbf \ + --hash=sha256:b7bc9a0b66097f03820a54316d2fdd0beb38859cf98f10d63e94c55450ed8920 \ + --hash=sha256:b81b4cf3d6e0ad7ac92bef248f49fafc954262c5fb0f7e19d6aac497e5a856b2 \ + --hash=sha256:b951113113ed4b8d173418a4f155c14b739dace626b3fa3f82be1831958d39e4 \ + --hash=sha256:beb43e9885202c8d4f3762319ed4d5e98e197622afbff8439fbbdd81d08938b9 \ + --hash=sha256:c14fa5dc39a804f1b92d63506f450eca5c59647a18d197d1a564b89dac1be1ce \ + --hash=sha256:c2d1ccfe088e8279d605011a3575619a74526c261be357695b3258c0f636115a \ + --hash=sha256:c4fc41b2df5529cad5ceb230319e82728096d4b353ce8d4df68a2ec37e291bb8 \ + --hash=sha256:d6b9b06323e3ba947c0003b2d70e02f33c90c36bc6262a92eb8201afc4a1aa08 \ + --hash=sha256:d6e78d5e28f812b39f92397806ecddd4a6f3bf35531a8c039a1f187abc931af8 \ + --hash=sha256:dd085eafa2aac6f883afd28210a3231f717f25409a1e44a39bb7b04c8c5b5646 \ + --hash=sha256:df27b57d214a3124fbe4e933ef5a903d4567f154260d9aece8c797a987f2a205 \ + --hash=sha256:e39258a09b1c7ca70b5e94a5c5ccfe4700b4250b8077cfeab31d0f79565d4c9b \ + --hash=sha256:e514c71ca72f3b56bd8fbda1a6a5b7d1100a2764b42a3c74a38841f25f9b00ab \ + --hash=sha256:e73a550dbeb84e8fa50f8385f7735e9a4735b465851ef617d02f80ab10e44e7e \ + --hash=sha256:e80bceebc9b58e959bede9b26cafe15b5b9526f3533a6dd06330c5da73cb9329 \ + --hash=sha256:ece8e7288db5b827ef8c64b2f78519f1a173a8991a625978fce02eccd7654fe9 \ + --hash=sha256:ef132cfb638e9a86bd5dc07fb4e1cb895bc55bce6bb5e759366e8b160d0747e2 \ + --hash=sha256:f69365ee2b836939137de024a302395a1cb8654fb6dc5ffef6381105259c8f87 \ + --hash=sha256:f8f5c1c7c69a4b00889e52d9304a918a5b49010f9645768eb5fd0ad404f790ba \ + --hash=sha256:fa305a84087e10d7a85e8a8a3dcba8cdbda4868f2180173b264b7b488fd37c55 \ + --hash=sha256:fbb746522ebfc11155f1cd688e2c48ef3d74125e38b63eabdaab068a055c3e88 + # via clickhouse-connect bcrypt==5.0.0 \ --hash=sha256:046ad6db88edb3c5ece4369af997938fb1c19d6a699b9c1b27b0db432faae4c4 \ --hash=sha256:0c418ca99fd47e9c59a301744d63328f17798b5947b0f791e9af3c1c499c2d0a \ @@ -352,9 +440,9 @@ beautifulsoup4==4.15.0 \ # via # docling # nbconvert -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) bleach[css]==6.4.0 \ --hash=sha256:4202482733d85cedd04e59fcb2f89f4e4c7c385a78d3c3c23c30446843a37452 \ @@ -364,16 +452,16 @@ blinker==1.9.0 \ --hash=sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf \ --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc # via flask -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # moto # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 @@ -395,37 +483,37 @@ cachetools==6.2.6 \ # mlflow-tracing # pyiceberg # pymilvus -cassandra-driver==3.30.0 \ - --hash=sha256:0c28a8e84917acebecbaed39844047c2f135739c3627dd7b9f8541af33e11df3 \ - --hash=sha256:0f4225082a11d9529416c223553ab38a29c4e65da6646b40159c554480dc002c \ - --hash=sha256:136b46437b9902673264e101cdaab309d3e40607bff34430bda86b785badc6e4 \ - --hash=sha256:137498e2a9b6f578d1902e1af8a988e50b8fe134c76a176f1b8a774e906bc66c \ - --hash=sha256:17fb53587c9fc6a27b5c4a89b4f3d9169be43fc572d6f3f67494aa74708be936 \ - --hash=sha256:1d64cbdce764c33e284d339b9a749736d68971edf8b537888f2d13c4b0d1313f \ - --hash=sha256:212af4d8ff934c30538f4bdf7da61f14dc9a30349f6cac2161c8125e56fad928 \ - --hash=sha256:2637644eac9274e46b0c2a7f729158bdf8582b6842dc48e18297211dd3ee1fec \ - --hash=sha256:289e86c81be2543cb9055600c0819850db921e6e138a84e5c88ec160662c7207 \ - --hash=sha256:2a0679ebcfdcecb3763c690b5bc6a517e0c0803f7bc88e0a6c793e5e421b558a \ - --hash=sha256:385134eba72f048707cd800de0a61cf3c23246113edffe9bc6bc2eb86282d26b \ - --hash=sha256:5c6cbb396ad6fe456efc799d3b8b6bda360ffc06552c5be2ce1a88ac381a305c \ - --hash=sha256:61d7eeb17d8f76d5b4a9b1239145250f2a9f7bf949c30e2cc36196b5a0523ce1 \ - --hash=sha256:6a5c8982f2b9eb4e789fc12cdd930b1e1511b6d046dde31d0703f855745556a3 \ - --hash=sha256:6d449f49ce866ac20a1c3d80b1f9245ecdfd1e67b843dccd3d6eccdfe519c02e \ - --hash=sha256:7e4cfd6ec3023576ed0ffa34882d9778e4bacfd918048ae9139ccdd00628ed85 \ - --hash=sha256:83a9148d408a3dbb48ea1802d643d60fa53cd69dc7b9a244511ecf5b917e4f53 \ - --hash=sha256:8c4acd28791854c23ca68be50a7a750c9413ba80fec0ca5c27c2be05f6f3fe0a \ - --hash=sha256:8d5e3575ec01d8c043b56ff25de6f61ff4c9ed5cb3ea4c3d9df98def71ba710c \ - --hash=sha256:923a6e1c3fa5f98f846a028b1a7207ec9e7d8cfa54ea47a507d41122efa2f54f \ - --hash=sha256:c1b4aa6c7706dec839134adb6a2094d90c5f6f35efa08028ed6aae6e67c8643e \ - --hash=sha256:c64e20bf46b49f8ef64569208d4a395b0928c27d5960559922a2d13471924d0d \ - --hash=sha256:d2f9e00127f70dff42d4ef932df8a6b81170c2861d4e75c8b13f4b4816b4450c \ - --hash=sha256:d73c0429813045ba86b92fc033fbcfd495aa10e9d4a40fe30b6e9dfe8b5d3ab4 \ - --hash=sha256:e12dfcd3f0074c16f4bfe650242edb406b935864373ae86160e09e3f5e437e84 \ - --hash=sha256:ff2e9fbdc1be54c1d041ea3f7d09812442f334be14bb5ad7aede175544765d25 +cassandra-driver==3.30.1 \ + --hash=sha256:0c6a3e1428f7c6a9aa6c944b9c47a37cd2cdbeb5b5a82d42c33afdd56f14e398 \ + --hash=sha256:0ea769cf9925206b8458db10477b78699660fbdaed7262157e43b8f21817f838 \ + --hash=sha256:187bd1457e414bc019a0635603ea0001baada914942198ed23993198e44dec74 \ + --hash=sha256:222c704c72a5880cfe9c89f04b375d03d1152dbdb6ec8c25a325267b8bc2ca4e \ + --hash=sha256:30686850b9e0d0d8326ee07219113170b4e1d041e4d1434521a2f342c471108e \ + --hash=sha256:3c32513a2f2c6832d4fe3464e11be59dc21096dba296b18ec3454bc8354a78ba \ + --hash=sha256:3cb90ec9ac9d44cbfe17f1e9cb643dbc5f401e62980835aa6669a2fd5792863b \ + --hash=sha256:546ad047abf96a6d7922d057010b4cfb22e9d473db7b907956bc7c6a8029f7d9 \ + --hash=sha256:61bf2ded460fb0d2e909b70c9d193588b71148540bd85e29fe6954e00bb1a869 \ + --hash=sha256:6c5ae0218e52944f92ddde07a03cfa941fa4a10097d501a18cfa1b525c92d013 \ + --hash=sha256:71f3ccc8c60f41c83306c60704f7b1ee1a8ccd312aae286bf75d318aa47d0e71 \ + --hash=sha256:799af594364475656d9eea69606713fbaa98b10da82cc6d90286322477c72828 \ + --hash=sha256:80df7b705f71e1a6dae77aaea682cbe45fdd74b962cfcc6c6b0c05195f48b7c2 \ + --hash=sha256:84b2cc578f542332b678fc3fcc801c6ef8110a377d3fd38c27eab5ec5f2d2b79 \ + --hash=sha256:87822d6cce2c586aa72733a9dd1858276cee795834f7ad949c783bf19cf7a3a7 \ + --hash=sha256:8f43abccb5b5a761582e4ba6d44a7ef4274b61b0bd3f8e3159af40ca2c10c0fa \ + --hash=sha256:921403aa76c66d78d00c4a3dff542f989fa584b7450e3cb1dd2c267b4a5a55f0 \ + --hash=sha256:9b54f7c6cbb1d9bb6a8b9f8ab6034e6f761527e97af0603aa1e9635720df03a0 \ + --hash=sha256:9ff317f79b09eba52a44d46d8c4773e47533dfdd8b9ba4984268dc4a1fe5206e \ + --hash=sha256:ab853bd2806899c5612c3e4ac2a355a7811084d06692e4460255e3b0a4fa556a \ + --hash=sha256:af5c6f5d7d5a86725b908aba12d9554df60234c15bfe053a8175b15db791ada8 \ + --hash=sha256:c0995dccff3df739a1df6e10da9f3fc95bbbc8b38bacc4cfb6172655f8351cba \ + --hash=sha256:e10784b4f7d77332dc1a5c72855977a0d797160fd8ba50785414caed07fce95b \ + --hash=sha256:e43d873de5f8dadf4c8dcc4fab87d66a8495137e844ae3c184fbc90a54c05bc0 \ + --hash=sha256:eba7931a615207aab84ebaa000330024f1c614aa86ca58d119556edd338883ce \ + --hash=sha256:ec04eebfadc74039b1f7df84356a822539992c7dc0b013fedbb5a33d9295af86 # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # clickhouse-connect # docling @@ -436,91 +524,107 @@ certifi==2026.6.17 \ # minio # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # argon2-cffi-bindings @@ -530,142 +634,106 @@ cfgv==3.5.0 \ --hash=sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0 \ --hash=sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132 # via pre-commit -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -678,67 +746,67 @@ click==8.4.1 \ # ray # typer # uvicorn -clickhouse-connect==1.3.0 \ - --hash=sha256:016cdfe4c17d898044f618963d11cc9604e98b239e269b5e69dcabcf2625ace9 \ - --hash=sha256:059f0ef645734cd5425b6af3bdac87c57f93e9c0dd1c86ef01da68846e2dd949 \ - --hash=sha256:150ce2329e821652fd7875c013dc00837ac6e1892f0a40403b5b25a4e8df60bf \ - --hash=sha256:17cd08c84f7c24f79bb3543a8d231c504ee98af1e1b66a939ac5a48cb759dd89 \ - --hash=sha256:1f32d29a9b620ce911101c08c422ab96d09ece02f1237fe583e26dbb20fda323 \ - --hash=sha256:219230675f255626340674d8a393ac0abf68810c2269e9c73afb35673facea7e \ - --hash=sha256:225de4ab00609e599f2529a8a5256da5f473ce9544a04ab9b18b8fdd5baf9005 \ - --hash=sha256:2432a22aab181a483f3dc6b398c8f641099f2d71bb9289ec84de9643a3b96493 \ - --hash=sha256:2d1645af60860edb2f61b474daf5aa0af6b48724eb4d2c748edfa4027fdbe58a \ - --hash=sha256:32a94f9b682f9bfaf6cc8f1608ac0b9c3184361fdd7354f5adb8c9e1f8256f51 \ - --hash=sha256:32e780ff3de62dbff2ff21eaf0501582b5365fba6c42227e203664379312e33e \ - --hash=sha256:331d2aaadd1ef7fe238209da1d6bdbcb9244da6bb94f581beed8193d6b04ac2d \ - --hash=sha256:358418fb63ba4320ff3e19113e8000854617ef7e31158e92ee6d96539023a88d \ - --hash=sha256:3954d59ced274163e1243549994eeaa6ae7fb46c1635ebd661eefefd25ce7c3d \ - --hash=sha256:4a8f2158400e8e7603ff011bdcc4273eae3fd47c78e4b2a359798cb32a3540b8 \ - --hash=sha256:532d0ad2994c5f0f225ce04f14bcbf53530901125c694081c8f9881b208f36db \ - --hash=sha256:54f3fad4447df2bf023280b61db0bbe85762f3c6a4a38a9f8f76ffaf6d6f7cbe \ - --hash=sha256:5a294365cda07869ea30ef00ea07b542e50cc77ca7f329ebf3e1bcdce5b0afb8 \ - --hash=sha256:61240b9a722aae5341dc3bdc1931cb39c4769da549cadeebac58245c0d1616b8 \ - --hash=sha256:61f2f32403ac23354a572b160fa0a51ad5e76ba88aea37ebe5371b8863659339 \ - --hash=sha256:6447aaa3cda9a01580bffd821519199901124e979673a76f8c00d353293b2bd2 \ - --hash=sha256:68b3183641b4249081d66507bce336cd82262a31c80eef2df2c1e7c45902a8fb \ - --hash=sha256:69c6f9b3f2fb766ff87fa0c432c27c67b5b7de643ace33f4c4635ce1722d86ad \ - --hash=sha256:6c26e0175dddc2e3eafb606781c0a10be4fee13831117375f645eb70db722319 \ - --hash=sha256:6d7816bada44c2bfb9be6e9d86c0a32029d8832c28125cea8cdc9c118d3c8b6c \ - --hash=sha256:7139165a4beccf7604c66849cd5da1cc2be97de76e39ca03fb93c34dc9a4c570 \ - --hash=sha256:7340ec456ae9785f18c82170d00f84a23eb8919ad9595cf8f816da729f3031fa \ - --hash=sha256:735482344b93275ddc81123d67f8bd30fa5c614d48ebce86bd47824834bcff83 \ - --hash=sha256:73b089407354a0a2903561a5c86c2cb359705d38e9701dbef5fe13bbf69d94fd \ - --hash=sha256:80e7eff3774a370f14ae0155d2772732c126ba58ad6fa5e4a09097e6c03fbb52 \ - --hash=sha256:84bd4a8cdf697b4cc3db884d26d9b991d51b76758fa9a12c0842bded1ae69487 \ - --hash=sha256:86cf31110bfc8c9f3941a23229b906fc3e54ef88751c7b14b1afdb20871e75d2 \ - --hash=sha256:892db69bc3f3b51445cde66441e8a8c5f11b333a7690d070a35541029c4d5b5c \ - --hash=sha256:900e4bd920b34a8ce3c21616dc55da869e4cfdae900e80fc00cfab2ae0f571e1 \ - --hash=sha256:9022aefacb10ab9cb56944e24322736a3917a40527e1b3853c33b9497ea06a7f \ - --hash=sha256:9164b2d021eb4f8474767a301e196ffdb045ee960e9b68fc00c53b975ea10e79 \ - --hash=sha256:a1dedea8cc2a6edf89e6b6c6cc7d81c89bbc844560b384d6242f0f0591c4b8df \ - --hash=sha256:a63c5f646142679b9288cf9ab1cc6af028389c894a67efa372f9cf60f2d97264 \ - --hash=sha256:a76f4af7a9822b2464219d1c168ae335874233ca6e062e959c9d72fce6c7f963 \ - --hash=sha256:a9a47a44fd6bb9f60e103903c3712f2732724f472130092693bc05cda2654f74 \ - --hash=sha256:a9bce3cd4af89d6a0271938f1fabfc10a8889e1a7c4dbc4a866d2a804c4ed506 \ - --hash=sha256:ab4380888830b92878231415fabab0b1b90bb3982d599e8444f8f9aa22174249 \ - --hash=sha256:ac62f270da013a6bb224a135fbebb8cefbc7137371d9fca9c3a58b55daa7b023 \ - --hash=sha256:b5b0c03fcd363bc5c0e2104c5a7a7401c17f5d272a5d18cdc1288b99eb1abca2 \ - --hash=sha256:b9a48762ccff33cb1583f0e77eb254f19d3fbaece4db25286432ec602cee33c7 \ - --hash=sha256:b9d973fbc29f5d1ec3a41c58c8a3a28d191e17bbfa243ac7b588786d4f21abcd \ - --hash=sha256:bf99dc475626d1fc1720c3cbc8bd6154d26f829cf272c3c2524e5b7ce132fca1 \ - --hash=sha256:c18c0773a85f26c7eaeb59e0fd0a142e464312fda1c54fc7feae6115eb1759d4 \ - --hash=sha256:ca830ec1c574d1c184e551ab39524a17bb80f20727028276f47c0828013644df \ - --hash=sha256:cc5bc6e5b662fe854c193177df4bc281bbcee5b1a01a33be80cdc346d398fdbb \ - --hash=sha256:da6435d0618fcbdc0734347a48c144547196233eb60bc8fb4e3ad4b7d37deb1b \ - --hash=sha256:dee1b1d91258859260b7a2059fea87e1ee52f006e4a99a76ef21aa67a31face5 \ - --hash=sha256:df2ca5489ad9972503700d45b1d8d4e8c64ae3bcb5205c9ae43e7aa37446ccf3 \ - --hash=sha256:e655403a35d016ac2100ca49fece73d1f293c6623809a04e530aa05c0369d69c \ - --hash=sha256:ed34ac11cd4dfd3c9d9ea6ce8916fd7b37e4efdb2b67ab2e550240ae9b69c630 \ - --hash=sha256:f0c5c92497909b299c4c48e767943fe5b86c90101ade768bf9f0428fb5078954 \ - --hash=sha256:f3b44d2147ba0c6a892b977fe47e9add91b6080cf865381e4551add7a1756e8e \ - --hash=sha256:f9341e3072d353bb834300c2a27e88a6fcde7a6c259c27c99fb530b97fcbc788 \ - --hash=sha256:f9afc060d8f001f05097a16ce05baf52900ec575a07049d9a16966f412a273f8 \ - --hash=sha256:fbb19aba0d474576ae594b55aeb969f594d3718cae6f20a3f08da25daca6bebc +clickhouse-connect==1.6.0 \ + --hash=sha256:01367cc75ddd3081f750ccba65c252385feff72f38f68613ea02dd056d047922 \ + --hash=sha256:064144e1a7f6075ade3c13b8ce49517ca92f86c0c4842bd2abb52a475c026025 \ + --hash=sha256:069f105173cd04263d3bb710381edae341dc9a3aa42fb4673017a617a5a1237a \ + --hash=sha256:06bd2e045a7ec1406f9bd39c92bcc77027258d8969128033cea5adb8602111bd \ + --hash=sha256:0856f42be01ab4957789b8cec99e91311d88bfe82be37ef2d230d36a6a111cff \ + --hash=sha256:163eb12e7aaeefe9e51a483d3ad40502e15ac2ef94cf1f5b7fe8e9f5303d161b \ + --hash=sha256:1a84eb6d545e2647a51b3b4ffa0da4a49f308aaaa096e58c44fb749c171a7d4a \ + --hash=sha256:2d5888d76be3bf1ddea5a210522572d66abcaf651b45ff7c5a1014ec08fe7565 \ + --hash=sha256:2f8b8060a8277509db77b14a01ed70683a0d9becba7a9994a5e59e42e9f98b37 \ + --hash=sha256:30a183095bc367dcc4695869754e36ce2177264d0ef79421990ee24700810ee0 \ + --hash=sha256:30bb77e7aa842550d5265c4aaa3e432b01440fd116d63e7e79ae79c380971ade \ + --hash=sha256:34969b2a57d9372921aef2b0b51fb858d81ce952c5249b6cb5a0d459e846854c \ + --hash=sha256:3cc6bdeafc743739f809671eb3c8fe9af1701981a43c624d9f5bea1e1409e5c4 \ + --hash=sha256:4372dbcbd7b1c897c8d7062832468f82af27fa731c7488421ec7f0a882e1580b \ + --hash=sha256:444564bad257b8923005431d661e347e5360cd686aae67091de3796a465cfec1 \ + --hash=sha256:483e34a7841dbf3d2863e784a129503cc37a910a05464f2f48ce3e9b2f0fc007 \ + --hash=sha256:508d3b7cc893b5d889b92702cc7dc4a1c975f59ee8da383054076969e4cb17c3 \ + --hash=sha256:5135f91841e9df5827faa24f3b2436d4ac8242e74a88a8d47922e31a4383b712 \ + --hash=sha256:51905921e7c98a11e7551663d263f28a715b14fdda191569fc71ddcde964ce52 \ + --hash=sha256:6570d07223ea5e4c4c21fece323cc8741b7711d31c6cb3fda8d1a62fa2d5b8d4 \ + --hash=sha256:691782a911a0696bb1ff644a309f4c6940473ee48d6c5171b13dab96d8cf8ecd \ + --hash=sha256:6bcdb6039bb55870229ec46784840f1420362e3979c74abdc6a53d1ae95718eb \ + --hash=sha256:7043480f1459ddd791480e3ea560a1def81dfd6462eab0c9ada54946e72918af \ + --hash=sha256:743787fd9d1505f55854b333b81b3fa92bf950d988b66a553aaa55c7bfd2f70c \ + --hash=sha256:75390e6ff6b398a88e0cac4907f785763fc9e476314cbafcfb24553bdbd92d28 \ + --hash=sha256:794735a62d0a46688d50652876bcb50116c5e912577e9a469ef6ed1aa52b4d7b \ + --hash=sha256:79caafbd2b1364d4b63c2e7c625cb424c8572b9cedc62b4ac2289cfbdf875487 \ + --hash=sha256:7fdea3ba73b77c636a30fc74c7f2c4c53ed0fcbf0da13498ff4122c701f10362 \ + --hash=sha256:80ca5778ce35d1f658741b993a9e7e17457d3f7a854e904aff72354b29990079 \ + --hash=sha256:8128dfe4a17aef265d5ba2bb5f2f5a0d5fa76e6aca357c71a17da378c1b30ea6 \ + --hash=sha256:8a5c244a31dd2f2d512c7b306e41e592dcaf9550926a96e05bd3222c6a44dacc \ + --hash=sha256:8bdef691c6c66a28301cb1f070f633dfbd60ccdca9580df96984325f1f79e803 \ + --hash=sha256:8d4303987b36ca075cbbe2cff3439ad017f56e1cf2bd936f83b2e6be222ae62f \ + --hash=sha256:9090c972f3d3ab40fc046913cf51c611345d603c922483e3239633f2cda16a3c \ + --hash=sha256:9a7af9bf7b992e5098ed9a0c2edf18d19c6acb2ccc77ee1d2da4e7e5d9dc7ddc \ + --hash=sha256:9dac7ce419ced91f035bd26a86dd49067461547cb9e3b9b1d7c5975b460b650c \ + --hash=sha256:9e64e332983fb268350abc76119c14da7b0640373a77ecf4f310240c3fdb4b6d \ + --hash=sha256:a337751b60c9d15eb9865cfaa32caeb6d81497a9fd3dad248ae112765e97c7f1 \ + --hash=sha256:a34e72d1ae6f71be491b2d44bd10d082d04c9e2e2a04d4774498e965d933b21d \ + --hash=sha256:a5285b9005d5a3ba41d6f148c957e4df8e37a38ad27835a4ad9c31fe21083149 \ + --hash=sha256:a7cf3b7ddffbf0b0bb77cb65935561ae48c49b4e6d0db11188279b068c297862 \ + --hash=sha256:b94bf383735abb90b1a6dc9e89a44f09b84a71a73348be0f01c7c2fb8500fdea \ + --hash=sha256:bd8de68d176a807fd16b85c3c5639c25bbdc81c203217f9e985e9560357fecd5 \ + --hash=sha256:bdd153037df79b684a30372395681bd673b562e9d6c5159c3a08bffc38ad8185 \ + --hash=sha256:c62bd3cc58aa0f6d4cac7012d6e5698cdc23111e3938a809596a5af8459470bd \ + --hash=sha256:c793706c87ab04b29a58e5bc2c0f53806c257859e9ceb859b2840c5aabe56402 \ + --hash=sha256:c924a2dea34578eda62e99a95988134ddaf4f66aa3f842ebd0980973b6acad56 \ + --hash=sha256:ca3d4b70d1fa92e62ab130dec495b470de6e0e56a944cd3c8ea049cb0f137c20 \ + --hash=sha256:cc03b0dd248faca290bced68a575e41331752bfd5863e3ab126382caa547aa1b \ + --hash=sha256:cd4c1dee496ad3a811237ff8066084c18cdaa46a046f9e0eeacce107ac29c83c \ + --hash=sha256:cf66e5bcfba8a183e40485efcfc80329ec75104e22dd02485fe73c0ab9073b19 \ + --hash=sha256:d541a1a75f08d62b7e0059f77efeff26f2b0829fa0d543e1e1edcce270c78a06 \ + --hash=sha256:d56348f1a39c8bd872106c4af92faa532fbdd8d66e72c588e9b4dd676ca2dbbd \ + --hash=sha256:e02c6abbfe777f4d0afdf7726ac30168514c46390b15e12ecf95d873c7b20969 \ + --hash=sha256:e4eb8b83b848f4ca4b984899acd62b0a60f310cbaa559d83519b7477968392ed \ + --hash=sha256:ed28787dd00a34b003fe24de4953e15b172058d875279336d4ee5d8f585acc50 \ + --hash=sha256:effd020411e4669f21d8b9f7f95d2342145ff6a2e32b49eae416fbd733334e53 \ + --hash=sha256:f8957fa2fd400d1f002dded822b3e667b7941e48107d8d2470e1935a12af9937 \ + --hash=sha256:fe2736f4cb520c4403f1f6b078ed3ed6f41a6ee8972328082240001853d8639e \ + --hash=sha256:fe4bdd4e09f52bff46c2f920877a08a26a44d91fdb5fc0be76edb67395440192 # via feast (pyproject.toml) cloudpickle==3.1.2 \ --hash=sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414 \ @@ -746,9 +814,9 @@ cloudpickle==3.1.2 \ # via # dask # mlflow-skinny -codeflare-sdk==0.37.0 \ - --hash=sha256:2106118d9341db7e329da59f296bc635c08e365d4a644013bb9a55ce38c54da5 \ - --hash=sha256:a5f86b9541a3ef2498bc920465b0e106c4e58bfa2004d14ff177f83761afd469 +codeflare-sdk==0.38.2 \ + --hash=sha256:4b2b7e005fdf86181b89c9e75f31613ad56d58e3ca068eb24ce450946f7d5548 \ + --hash=sha256:4e17c7c5f970f21733fc12169cfa13d6198d03374fb0320c62c20712dc9f3ae7 # via feast (pyproject.toml) colorama==0.4.6 \ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ @@ -906,149 +974,146 @@ couchbase-columnar==1.0.0 \ --hash=sha256:fc0fad2d386c5b5df7aaaccd8751e01caa886cc640cc8c92523dd07c4e7be519 \ --hash=sha256:fc4efa3e15190c3731478006de494b046bc57785e9c8ae99ac8b375a91683e38 # via feast (pyproject.toml) -coverage[toml]==7.14.3 \ - --hash=sha256:0096fd7559178f0cc9cf088f2dbd2a02ef85bacaa69732c633517286b4494610 \ - --hash=sha256:02c41de2a88011b893050fc9830267d927a50a215f7ad5ec17349db7090ccf26 \ - --hash=sha256:0423d64c013057a06e70f070f073cec4b0cbc7d2b27f3c7007292f2ff1d52965 \ - --hash=sha256:0ee68f5c34812780f3a7063382c0a9fcbb99985b7ddcdcaa626e4f3fb2e0783a \ - --hash=sha256:11a7ec9f97ab950f4c5af62229befc7faf208fdbc0116d3902d7e306cf2c5abd \ - --hash=sha256:1551b4caac3e3ec9f2bfcec6bf3776e01c0edbdd2e240431a50ca1a1aac72c27 \ - --hash=sha256:16b206e521feb8b7133a45754643dead0538489cf8b783b90cf5f4e3299625fd \ - --hash=sha256:1a7563a443f3d53fdeb040ec8c9f7466aed7ca3dc5891aa09d3ca3625fa4387f \ - --hash=sha256:1bb93c2aa61d2a5b38f1526546d95cf4132cb681e541a337bf8dfd092be816e5 \ - --hash=sha256:1e3b91f9c4740aeb571ecf82e5e8d8e4ab62d34fcb5a5d4e5baa38c6f7d2857c \ - --hash=sha256:2415902f385a23dcc4ccd26e0ba803249a169af6a930c003a4c715eeb9a5444e \ - --hash=sha256:27d07a46500ba23515b838dbcf52512026af04090755cf6cc64166d88c9b9a1a \ - --hash=sha256:2bfc4dd0a912329eccc7484a7d0b2a38032b38c40663b1e1ac595f10c457954b \ - --hash=sha256:2e41fd3aab806770008279a93879b0924b16247e09ab537c043d08bbca53b4ab \ - --hash=sha256:338b19131ab1a6b767b462bfcbaa692e7ae22f24463e39d49b02a83410ff6b37 \ - --hash=sha256:360bec1f58e7243e3405d3bdf7a1a8115aa9b448d54dc7cd6f7b7e0e9406b62e \ - --hash=sha256:39e1dbbb6ff2c338e0196a482558a792a1de3aa64261196f5cdb3da016ad9cda \ - --hash=sha256:3c68df8e61f1e09633fefc7538297145623957a048534368c9d212782aa5e845 \ - --hash=sha256:3d74ff26299c4879ce3a4d826f9d3d4d556fd285fde7bbce3c0ef5a8ab1cec24 \ - --hash=sha256:3e5b550a128419373c2f6cec28a244207013ef15f5cbcff6a5ca09d1dfaaf027 \ - --hash=sha256:41de778bd41780586e2b04912079c73089ab5d839624e28db3bdb26de638da92 \ - --hash=sha256:47968988b367990ae4ab17523790c38cd125e02c6bfd379b6022be2d40bdc38c \ - --hash=sha256:4b60ca6d8af70473491a15a343cbabab2e8f9ea66a4376e81c7aa24876a6f977 \ - --hash=sha256:4d310baf69a4fbe8a098ce727e4808a34866ac718a6f759ae659cbd3221358bc \ - --hash=sha256:526ce9721116af23b1065089f0b75046fe521e7772ab94b641cd66b7a0421889 \ - --hash=sha256:583d50d59142f8549470bd6390471d0fe8b8c8d69d6a0f28ac71e05380cef640 \ - --hash=sha256:5952f8c1bda2a5347154450379316e6dfa4d934d62ca35f6784451e6f55074fb \ - --hash=sha256:5d788e5fd55347eef06ca0732c77d04a264de67e8ff24631270cdff3767a60cf \ - --hash=sha256:605ab2b566a22bd94834529d66d295c364aba84afd3e5498285c7a524017b1fc \ - --hash=sha256:611e62cb9386096d81b63e0a05330750268617231e7bd598e1fe77482a2c58a5 \ - --hash=sha256:6197e5a00183c11a8ce7c6abd18be1a9189fd8399084ffc95196f4f0db4f2137 \ - --hash=sha256:621e13c6108234d7960aaf5762ab5c3c00f33c30c15af06dcbff0c73bf112727 \ - --hash=sha256:62c7f79db2851c95ef020e5d28b97afde3daf9f7febcd35b53e05638f729063f \ - --hash=sha256:64b2055bb6e0dc945af35cdeceb3633e6ed9273475ef3af85592410fd6803803 \ - --hash=sha256:68520c90babfa2d560eca6d497921ed3a4f469623bd709733124491b2aa8ef3f \ - --hash=sha256:69918344541ed9c8368566c2adc03c0e33d4550d7faa87d1b35e49b6a3286ea9 \ - --hash=sha256:6a3693b4153394d265f44fb855fdc80e72403024d4d6f91c4871b334d028e4e0 \ - --hash=sha256:74fdd718d88fe144f4579b8747873a07ec3f04cb837d5faec5a25d9e22fa31a8 \ - --hash=sha256:7b27c822a8161afbe48e99f1adfb098d270ae7e0f7d7b0555ce110529bdb69cc \ - --hash=sha256:7dfe427045520d6abca33687dfef767b4f635015893a1816c5decb12eb72ce18 \ - --hash=sha256:7ea52fc08f007bcc494d4bb3df3851e95843d881860ba38fe2c64dc100db5e7d \ - --hash=sha256:830c1fca669c572dec37ce9c838224ee45aac5be0f6961edf871e82e49d6537c \ - --hash=sha256:8427f370ca67db4c975d2a26acfc0e5783ca0b52444dbc50278ace0f35445949 \ - --hash=sha256:878832eaac515b62decfa76965aed558775f86bf1fc8cca76993c0c84ae31aed \ - --hash=sha256:8ac012839ff7e396030f1e94e10553a431d14e4de2ab65cb3acb72bbd5628ca2 \ - --hash=sha256:8cec0ad652ec57790970d817490105bd917d783c2f7b38d6b58a0ca312e1a336 \ - --hash=sha256:8cf0f2509acb4619e2471a1951089054dd58ebea7a912066d2ea56dd4c24ca4a \ - --hash=sha256:90f7608aeb5d9b60b523b9fb2a4ee1973867cc4865a3f26fe6c7577073b70205 \ - --hash=sha256:92c22e19ce64ca3f2ad751f16f14df1468b4c231bd6af97185063a9c292a0cb3 \ - --hash=sha256:96150a9cf3468ea20f0bc5d0e21b3df8972c31480ef90fa7614b773cc6429665 \ - --hash=sha256:98a0859b0e98e43e1178a9402e19c8127766b14f7109a374d976e5a62c0e5c73 \ - --hash=sha256:9973ef2463f8e6cfb61a6324126bb3e17d67a85f22f58d856e583ea2e3ca6501 \ - --hash=sha256:9a3f142070eb7b82fc4085a55d887396f9c4e21250bccebe2ba22502c45b9647 \ - --hash=sha256:9be4e7d4c5ca0427889f8f9d614bd630c2be741b1de7699bca3b2b6c0e41003e \ - --hash=sha256:a090cbf9521e78ffdb2fcf448b72902afe9f5923ff6a12d5c0d0120200348af9 \ - --hash=sha256:a2335ea5fed26af2e831094964fa3f8fae60b45f7e37fcc2d3b615b2add3ad87 \ - --hash=sha256:a3c2134809e80fac091bfed18a6991b5a5eb5df5ae32b17ac4f4f99864b73dd7 \ - --hash=sha256:a571bd889cd36c5922ce8e42e059f9d37d02301531d11374afa4c87a578625d5 \ - --hash=sha256:a574912f3bde4b0619f6e97d01aa590b70998859244793769eb3a6df78ee56d3 \ - --hash=sha256:a64caee2193563601dbaaa55fe2dcf597debef04a2f8f1fa8a07aa4bb7ac7a1e \ - --hash=sha256:ac082660de8f429ba0ea363595abb838998570b9a7546777c60f413ab902bbde \ - --hash=sha256:b3d77f7f196abdef7e01415de1bce09f216189e83e58159cfeef2b92d0464994 \ - --hash=sha256:b3ff255799f5a1676c71c1c32ec01fd043aa09d57b3d95764b24992757184784 \ - --hash=sha256:b488bd4b23397db62e7a9459129d01ff06a846582a732efd24834b24a6ada498 \ - --hash=sha256:b75ee850fc2d7c831e883220c445b035f2224de2ba6103f1e56dbd237ab913f7 \ - --hash=sha256:b7f300ac92cd4b570724c8ffbbd0c130fee298d2447f41d5a3abf58976fae1de \ - --hash=sha256:beaab199b9e5ceaf5a225e16a9d4df136f2a1eae0a5c20de1e277c8a5225f388 \ - --hash=sha256:c02efd507227bde9969cab0db8f48890eb3b5dcad6afac57a4792df4133543ce \ - --hash=sha256:c66f9f9d4f1e9712eb9b1de5310f881d4e2188cfcba5065e1a8490f38687f2c4 \ - --hash=sha256:c90a7cdd5e380e1ce02f19792e2ac2fbfbf177e35a27e69fd3e873b30d895c0c \ - --hash=sha256:c946099774a7699de03cbd0ff0a64e21aed4525eed9d959adde4afe6d15758ef \ - --hash=sha256:cc96aa922e21d4bc5d5ed3c915cef27dfcbc13686f47d5e378d647fbfba655a2 \ - --hash=sha256:d20a15c622194234161535459affa8f7905830391c9ccfa060d495dbfe3a1c7f \ - --hash=sha256:d48400185564042287dc487c1f016a3397f18ab4f4c5d5ec36edc218f7ffa35b \ - --hash=sha256:d8e88f335544a47e22ae2e45b344772925ec65166555c958720d5ed971880891 \ - --hash=sha256:dc9b4e35e7c3920e925ba7f14886fd5fbe481232754624e832ddba66c7535635 \ - --hash=sha256:de76caefc8deabb0dd1678b6a980be97d14c8d87e213ac194dbf8b09e96d63fb \ - --hash=sha256:e0bb8a6bc7015efdf8a928753b25da1b9ca2d6f24ef04d2ee0688e486f32aae7 \ - --hash=sha256:e343fb086c9cd780b38622fea7c369acd64c1a0724312149b5d769c387a2b1f5 \ - --hash=sha256:e4ed44705ca4bead6fc977a8b741f2145608289b33c8a9b42a95d0f15aedbf4d \ - --hash=sha256:e574801e1d643561594aa021206c46d80b257e9853087090ba97bed8b0a509d3 \ - --hash=sha256:e6230e688c7c3e65cedd41a774eb4ec221adc6bfee13768231015b702d5e4150 \ - --hash=sha256:ea3169c7116eb6cdf7608c6c7da9ecfcb3da40688e3a510fac2d1d2bafd6dc35 \ - --hash=sha256:eadea7aba74e40adee867a8c0eec17b820b061d308a4b014f7a0e118c2b0aa61 \ - --hash=sha256:ed68faa5e85de2f3e400bc3f122e5c82735a58c8bb24b9f63a2215954ba17b2d \ - --hash=sha256:f0a47095963cfe054e0df178daca95aec21e680d6076da807c3add28dfe920f7 \ - --hash=sha256:f502e948e03e866538048bba081c075caaa62e5bda6ea5b7432e45f587eb462a \ - --hash=sha256:f82b6bb7d75a2613e85d07cefa3a8c973d0544a8993337f6e2728e4a1e94c305 \ - --hash=sha256:fa9e5c6857a7e80fa22ace5cf3550ae392bbfc322f1d8dd2d2d5a8be38cec027 \ - --hash=sha256:fb7e18afb6e903c1a92401a2f0501ac277dca527bb9ca6fe1f691a8a0026a0e8 \ - --hash=sha256:fbb8c3a98e779013786ae01d229662aeacbc77100efbd3f2f245219ace5af700 +coverage[toml]==7.15.2 \ + --hash=sha256:075560438765b7a2ef43bf7aa7758661b53d889df47f062a31bda6c1ade553a2 \ + --hash=sha256:0901cfe6c13bcd2302da4f83e884555d2a22bda6e4c476f09ef204ba20ca536e \ + --hash=sha256:094dd37f3ef7b2da8b068b583d1f4c40f91c65197e16c52a71962d5d537fc5db \ + --hash=sha256:09f5c6ec5901f667bd97dd140b5b9a2586b10efec66f46fb1e6d8135f8b95bdf \ + --hash=sha256:0e55510bc98ae943cece9e667a6c0fe94c6a92913720dea34243657a17993d0c \ + --hash=sha256:1121caa19159a38b5463eaae4b1e1fde81e525b15ecc5e000cd5b1a108f743a8 \ + --hash=sha256:1268ac8fb9ddcd783d3948dbabaf80a5d53bfdaa0575e873e2139a692f797443 \ + --hash=sha256:1473b3ba8e7ee0f076117b1a72c23f579a2b9e2bb742f48a8d86ea27ca93f91a \ + --hash=sha256:17c432b5f73ad52ef46fb06019f6fa7c66ce381961cf0f7dfd1d3a4bd3a98145 \ + --hash=sha256:1adac78e5abc7c5438f7a209c9ca69d06542f0bf481d728b6989ea80b813fdf9 \ + --hash=sha256:1cd7a5beb7af3e864a13b1f0fb26efd3695da43ef0daf71e586adfffaf34d5b2 \ + --hash=sha256:1d16e3a7104ea84f03e614611b3edbf6fb6892554b3ab0fe7fbb3f2b2ef04376 \ + --hash=sha256:25fd15dd40a0a2c51a500d664ca29053c09c3259d998407bf982b6e114696138 \ + --hash=sha256:2617f8799d268fabdeef42a7e89ac3a23e1deee9025427db2df970f99a89a578 \ + --hash=sha256:26c3b04a6377fd7c09800921fa934e3a17c0020439cd59df73e73ae1d4b6a78c \ + --hash=sha256:29c052f7c83ccfcc5c577eaae025d2e4a9bb80daf03c0ac31c996e83b000ce88 \ + --hash=sha256:2f1ec6f304b156669cfde653b4e9a953f5de87e247ea02ac599bce0ab2744036 \ + --hash=sha256:2fbeeeecea279727f8ac16c8e1133ddfeee793e985c86ae343d6a5ce744eef8c \ + --hash=sha256:2ff08701be2d1556fc78b326c80a3e8042da09352ecb3819105f8e386c8a3071 \ + --hash=sha256:38c9518b7103826c403a461544e3c2e77151e8676d06eaed85911a97e962584a \ + --hash=sha256:3df60dc267f0a2ca23cb7a9ab1109c62b9335ffbf519fcfe167157c28c09b81d \ + --hash=sha256:3ed010aa1b69cda8e827aabfca9866216c980e2dca82ab9a78c5f83689964c8b \ + --hash=sha256:40f633c5c5fc783732f6312280122e859538fa24461235597c13d803ea9a108a \ + --hash=sha256:42ec3d989421b174a2ab607c1539f24127ad362757b7f1c0c0d7a2993f7eb37b \ + --hash=sha256:434e68d531858205895eb0d74b73d20b84260de426387d53c422a5acda2cf050 \ + --hash=sha256:44826758cfe73fcd0e6af5deb4ba6d5417cc1d13df3acb35c93484a11160f846 \ + --hash=sha256:4510fb9cdf6bb02dfa6af0be4a534b8102d086e22e4a33f8836df663da3d660d \ + --hash=sha256:48ccc6395958eda89093ecdc35644c86f23a8b23a7f4d44958812b721aad67c1 \ + --hash=sha256:4d3361879d736f469f45723c11ea1a5bbdaf1f6928f0e632c940378b5aa9b660 \ + --hash=sha256:582edc45c2040543fef83341be23c43024a3ab3ae0c2d8bc498a06282905ad40 \ + --hash=sha256:63022c4c8dec1d0342f05c3ede99842fe3d007689acc45e86f123a1746e4a026 \ + --hash=sha256:67d7602480a47bdf5b675635403625553ebaa70d5a62a657c035149fd401cea0 \ + --hash=sha256:68af907f595ab01a78f794932ff3bdf929c316d3000810d38dbc247129e26f8b \ + --hash=sha256:6aa28cfb6488e5453b5b762d65f73aa586380f6693a04d58078ce228a29b06c0 \ + --hash=sha256:6c0be82b4d4aa5b2704e08518e2252f3e3d110164bcca826816801052e48a7aa \ + --hash=sha256:6f6966fc30e6f06ca8f98fb0ce51eda6b111b3ee8d066a8b1ec9e77fa06ab55d \ + --hash=sha256:6fc448c377d6eeb00a47c673494bd9bae29280ca53987e1869e67ebedfe20658 \ + --hash=sha256:728a33676d4c3f0db977990a4bd421dcaa3be3e53b5b6273036fff6666008e89 \ + --hash=sha256:7466cc7ab6dc0db871d264bf99e8779f0917ee63d40730af0552f71535a6e072 \ + --hash=sha256:77f091ea3a9cc611cd29f433565476bc1936c084ac8eee00ea0e7e70c27e4199 \ + --hash=sha256:77f0ef5011df53a4bd1b35211ab122287f8d9b8d7aa1c4553e5c2deb24b1d446 \ + --hash=sha256:7c63387e21ab21f512c69c9756a8c7dadd322c7275edb064064433c9a09c3743 \ + --hash=sha256:7d29ca7bd67af6e12e74632d65f026eabc1364da5c254494cd914446a28a3ef7 \ + --hash=sha256:7dc2950a2992cd676d35c20ae63522836deeb034f08874699d14068710af3dc1 \ + --hash=sha256:7e8f27131dc7cd53de2c137dd207b3720919320b3c20d499dc30aa9ee6173287 \ + --hash=sha256:81f382c5a94b434ec1f6da607edb904c76d7212e618cd4d1bc9f97bed4120ef5 \ + --hash=sha256:835ec4e20b45f0a7f63ed78f94065aca00de033403df8377bfe8b9c6abc0a7be \ + --hash=sha256:8bb9f4b4279187560796a4cdaca3b0a93dd97e48ee667df005f4ed9a97403688 \ + --hash=sha256:8c726b232659cbd2ae57ade46509eb068c9bd7a06df9fcbff6fe484870006934 \ + --hash=sha256:913b6c56e110da40e035bbd168353bf7aaa2544a5eaccea5d98a4629aac156c7 \ + --hash=sha256:97a5c5457a9fb1d6c4e06cfb5dc835871fbfb6a6a51addc9e925bdeff5ef7440 \ + --hash=sha256:9854ca62c152874b2060772503535be2e8f53f70b8aaa7686b094888d872f984 \ + --hash=sha256:9911f31aad8906abe337c271343485cf20df5e70df5d2f57f9f136e7b55f26bc \ + --hash=sha256:9b5bd92ff1ec22e535eab0de75fa6db021992791f461a2aceb7822c625a1187d \ + --hash=sha256:9deddf09eecb717b7f980414b43d90a5b22ff3967d2949ab29cb0aa83d9e9098 \ + --hash=sha256:9e36686f7a442185db2400b3df171aac520869faf9deb59df687d28659eda2a6 \ + --hash=sha256:9f4432898c4bf2fba0435bbe35dd4437d7264565e5a88a21f5b49d8662a6b629 \ + --hash=sha256:a0f47002c6eeb7c280228467a4cb0cc15ca2103a8421b986b2d3ec04a0f9bd8b \ + --hash=sha256:a164b50081fc7357331c4024ef4d17b78ba325f8380d05f5a69599a7e05257ee \ + --hash=sha256:a29ec5305a7335aacee2d799e3422e91e1c8a12474986e2b3b07e315c91be82f \ + --hash=sha256:a300c6934e0989c327b9e8a1e110329da4641149f872bbe9f70168be66da76c1 \ + --hash=sha256:a4c46b247b5d4b78f613bd89fea926d32b25c6cc61a50bd1e99ba310348f3dad \ + --hash=sha256:a638db90c61cd219aeee65e83a24fdaa57269a741ae0cf773309208ac862cee3 \ + --hash=sha256:a63b9e190711134d581c4d703df5df09851b1acf99792c7aacbbe9f41f0283c9 \ + --hash=sha256:aaccad4129d735a8a4d526f26929894c9a4e8ef7034566f210b176749d6906e3 \ + --hash=sha256:ae901f7e55ba405c84ee1cab3d3e962e4e871e4a2bcb9c90911adbd69b42ac5a \ + --hash=sha256:afa29e2eff3d5729267e2cb2fd4ce9d61c952932fb2694e34ccb5d9540c6a296 \ + --hash=sha256:affd532502d34c0472d0cdb181325c89f1d2c44992fef0c17e88e7b1576259a1 \ + --hash=sha256:b171bdd71cb7ff792bf32e376173b0ace7e7963e7e57c58dfc42063a6a7174cd \ + --hash=sha256:b868acc62aa5de3be7a9d05c2333bf8359ca987e43f9cb30ff8fbda6a024ab73 \ + --hash=sha256:b9a6367e4aff723e8ee8190836836124284e8fcd4265e307c844010cfa074f3f \ + --hash=sha256:bbc808daf4f5cd567af8075ecc72d21c6dfef9a254709a621a84c217c935ebc0 \ + --hash=sha256:bbf44513ceb1589e31948e20eafbde9deaface90e1a1afa5f5f77b4423d17ce6 \ + --hash=sha256:bcc0aae933921d03096f53b0b03eeb702129fd406dee59f08d2efacc68681fa5 \ + --hash=sha256:bfd341ccf78128e72c094bc70cc25b3ef309c33c7c2c66ba3ed4309549e02de1 \ + --hash=sha256:c6a98d698f9e2c8008d0370ec7fc452ebfcc530002ae2d0061170d768b992589 \ + --hash=sha256:cb0fddaa6884be6aae36ced9544b5e90f7d5f03845a2853bf47a14953a4e8688 \ + --hash=sha256:cee0f89f4767a6057c8fbf168f8135f18be651300496086bd873e3189fed0487 \ + --hash=sha256:d17d7512151fedfcc64c1821a8977fc9be0dbf495754669afcab7b57abc98ae9 \ + --hash=sha256:d46e62cb35d91e6e2589fda6d28074426b0e276422b5d2ebef2c6b11dc60dbfd \ + --hash=sha256:d50dd325e18ec25bfcc10cd7f99b04df1ab9ec76b0918c260e60817ad0643dee \ + --hash=sha256:db9c8438057e5b0f6a22a0af99c0c1d26b57fbbdbd1be5861ddb8f897fcc3a2d \ + --hash=sha256:dee88b1ed88587abd8c0269a1fc1f4cc77f7750d1dfde2869e2a123af420e67d \ + --hash=sha256:dfd3db045e95960ae3683059571e597fda7cc610106a8916f77c5839048c1deb \ + --hash=sha256:e26ff680768b8095e8874aabe0e9d3a47a2a9f176a8340d05f8604c56457c23a \ + --hash=sha256:e370c12133095ff18432de8c044962be85a5a96d90c6fcbce8e17e76236d2328 \ + --hash=sha256:e38def96ad59853824c97953fdcd2c320a84ba3ce99b417db78af8bb6c3db635 \ + --hash=sha256:e8f91bce78e32343af184c3b7fa28fcf5a9e2641f4b6623d392038f804939188 \ + --hash=sha256:eb6bcae8d1a9d305351ecb108232441d11c5cfe9de840a04388ba5d2db8d735c \ + --hash=sha256:f653e5d7248c1191ec988a85c72edeab46c3ff44f90639a4ed4874ec0be90243 \ + --hash=sha256:fe41909c9515c3bfdb5f02c4d1f857dba322d9a9a1178069b91eea77889df63a # via pytest-cov -cryptography==46.0.7 \ - --hash=sha256:04959522f938493042d595a736e7dbdff6eb6cc2339c11465b3ff89343b65f65 \ - --hash=sha256:128c5edfe5e5938b86b03941e94fac9ee793a94452ad1365c9fc3f4f62216832 \ - --hash=sha256:1d25aee46d0c6f1a501adcddb2d2fee4b979381346a78558ed13e50aa8a59067 \ - --hash=sha256:24402210aa54baae71d99441d15bb5a1919c195398a87b563df84468160a65de \ - --hash=sha256:258514877e15963bd43b558917bc9f54cf7cf866c38aa576ebf47a77ddbc43a4 \ - --hash=sha256:35719dc79d4730d30f1c2b6474bd6acda36ae2dfae1e3c16f2051f215df33ce0 \ - --hash=sha256:397655da831414d165029da9bc483bed2fe0e75dde6a1523ec2fe63f3c46046b \ - --hash=sha256:3986ac1dee6def53797289999eabe84798ad7817f3e97779b5061a95b0ee4968 \ - --hash=sha256:420b1e4109cc95f0e5700eed79908cef9268265c773d3a66f7af1eef53d409ef \ - --hash=sha256:42a1e5f98abb6391717978baf9f90dc28a743b7d9be7f0751a6f56a75d14065b \ - --hash=sha256:462ad5cb1c148a22b2e3bcc5ad52504dff325d17daf5df8d88c17dda1f75f2a4 \ - --hash=sha256:506c4ff91eff4f82bdac7633318a526b1d1309fc07ca76a3ad182cb5b686d6d3 \ - --hash=sha256:5ad9ef796328c5e3c4ceed237a183f5d41d21150f972455a9d926593a1dcb308 \ - --hash=sha256:5d1c02a14ceb9148cc7816249f64f623fbfee39e8c03b3650d842ad3f34d637e \ - --hash=sha256:5e51be372b26ef4ba3de3c167cd3d1022934bc838ae9eaad7e644986d2a3d163 \ - --hash=sha256:60627cf07e0d9274338521205899337c5d18249db56865f943cbe753aa96f40f \ - --hash=sha256:65814c60f8cc400c63131584e3e1fad01235edba2614b61fbfbfa954082db0ee \ - --hash=sha256:73510b83623e080a2c35c62c15298096e2a5dc8d51c3b4e1740211839d0dea77 \ - --hash=sha256:7bbc6ccf49d05ac8f7d7b5e2e2c33830d4fe2061def88210a126d130d7f71a85 \ - --hash=sha256:80406c3065e2c55d7f49a9550fe0c49b3f12e5bfff5dedb727e319e1afb9bf99 \ - --hash=sha256:84d4cced91f0f159a7ddacad249cc077e63195c36aac40b4150e7a57e84fffe7 \ - --hash=sha256:8a469028a86f12eb7d2fe97162d0634026d92a21f3ae0ac87ed1c4a447886c83 \ - --hash=sha256:91bbcb08347344f810cbe49065914fe048949648f6bd5c2519f34619142bbe85 \ - --hash=sha256:935ce7e3cfdb53e3536119a542b839bb94ec1ad081013e9ab9b7cfd478b05006 \ - --hash=sha256:9694078c5d44c157ef3162e3bf3946510b857df5a3955458381d1c7cfc143ddb \ - --hash=sha256:a1529d614f44b863a7b480c6d000fe93b59acee9c82ffa027cfadc77521a9f5e \ - --hash=sha256:abad9dac36cbf55de6eb49badd4016806b3165d396f64925bf2999bcb67837ba \ - --hash=sha256:b36a4695e29fe69215d75960b22577197aca3f7a25b9cf9d165dcfe9d80bc325 \ - --hash=sha256:b7b412817be92117ec5ed95f880defe9cf18a832e8cafacf0a22337dc1981b4d \ - --hash=sha256:c5b1ccd1239f48b7151a65bc6dd54bcfcc15e028c8ac126d3fada09db0e07ef1 \ - --hash=sha256:cbd5fb06b62bd0721e1170273d3f4d5a277044c47ca27ee257025146c34cbdd1 \ - --hash=sha256:cdf1a610ef82abb396451862739e3fc93b071c844399e15b90726ef7470eeaf2 \ - --hash=sha256:cdfbe22376065ffcf8be74dc9a909f032df19bc58a699456a21712d6e5eabfd0 \ - --hash=sha256:d02c738dacda7dc2a74d1b2b3177042009d5cab7c7079db74afc19e56ca1b455 \ - --hash=sha256:d151173275e1728cf7839aaa80c34fe550c04ddb27b34f48c232193df8db5842 \ - --hash=sha256:d23c8ca48e44ee015cd0a54aeccdf9f09004eba9fc96f38c911011d9ff1bd457 \ - --hash=sha256:d3b99c535a9de0adced13d159c5a9cf65c325601aa30f4be08afd680643e9c15 \ - --hash=sha256:d5f7520159cd9c2154eb61eb67548ca05c5774d39e9c2c4339fd793fe7d097b2 \ - --hash=sha256:db0f493b9181c7820c8134437eb8b0b4792085d37dbb24da050476ccb664e59c \ - --hash=sha256:e06acf3c99be55aa3b516397fe42f5855597f430add9c17fa46bf2e0fb34c9bb \ - --hash=sha256:e4cfd68c5f3e0bfdad0d38e023239b96a2fe84146481852dffbcca442c245aa5 \ - --hash=sha256:ea42cbe97209df307fdc3b155f1b6fa2577c0defa8f1f7d3be7d31d189108ad4 \ - --hash=sha256:ebd6daf519b9f189f85c479427bbd6e9c9037862cf8fe89ee35503bd209ed902 \ - --hash=sha256:f247c8c1a1fb45e12586afbb436ef21ff1e80670b2861a90353d9b025583d246 \ - --hash=sha256:fbfd0e5f273877695cb93baf14b185f4878128b250cc9f8e617ea0c025dfb022 \ - --hash=sha256:fc9ab8856ae6cf7c9358430e49b368f3108f050031442eaeb6b9d87e4dcf4e4f \ - --hash=sha256:fcd8eac50d9138c1d7fc53a653ba60a2bee81a505f9f8850b6b2888555a45d0e \ - --hash=sha256:fdd1736fed309b4300346f88f74cd120c27c56852c3838cab416e7a166f67298 \ - --hash=sha256:ffca7aa1d00cf7d6469b988c581598f2259e46215e0140af408966a24cf086ce +cryptography==49.0.0 \ + --hash=sha256:026ac7423e6fa66872d3bf889be5974507da3944f866f704fa200eadacd00001 \ + --hash=sha256:07cab27cc7b7e0fd28e5e26bb9eeedde5c135c868b46de4a27845abe94af6122 \ + --hash=sha256:084ef1af862eb07ec46d25f68689f2102a9fc0e05ce7b80f14f5fe51e4eef0f6 \ + --hash=sha256:0b82e28ee398a386f0807bba7884d30f25218855690f45115831bcce5d90822c \ + --hash=sha256:0e959b578856a3924bc0cbb710fc12c387b9412a951389f3ca61704a9e25f325 \ + --hash=sha256:0f21641cf4b30fca7aee061ced0ec7ad7b073518088b7c9969a297c0ae796c69 \ + --hash=sha256:196ecd6a36e4e9aa10270393bb98d8df88fccee0bf1e5128b91ae4eb4375896d \ + --hash=sha256:2400ef9c9e2299a25614eb1dea3db54a69b1349efd043bfac9c67630d136df36 \ + --hash=sha256:28d8b15e6275f12c8a207dc309dfa957903c927d08d0cc937ee3f63f200693cc \ + --hash=sha256:2afe9051da7ae7bd5905da5a949280c7d2bb75682e188f650a9d0f2756b834c6 \ + --hash=sha256:2eda353d8a27bcbcaa4cbed18994a74ab4d19a2ca897db188ea269ab9b71419b \ + --hash=sha256:32703d93296f5c1f4b53349ad3a250c2cae0fdecd3a3dd5d47e616d8d616af27 \ + --hash=sha256:33cd0565932807baddb67b96dbee92f2c374b5c89dee09fd74079aeb8c8dba61 \ + --hash=sha256:35b151772baff2c74cba7fa290ceaff4c3b11c0c881eb93eb5dbc05a7cfbba18 \ + --hash=sha256:36d1709f992593689b45bda411498d62c6e365f2ca00b84657d4dadd24de16db \ + --hash=sha256:42b0684e0e40cf26122427802486f6d93aea593612603a94fbf260c7eb1e9c1b \ + --hash=sha256:4ae387c9cb68ea569ca17e490d66d8142b81c3cc814bf179974b7d146e490bbb \ + --hash=sha256:53ecee2e23f7169b6117e99fc8a944e5e50f79e69758a83b52a00cb98ab2b2d2 \ + --hash=sha256:66ec79c3904820572d7e987abdf304281f141d37ad9a489b8e97066e7b9b6459 \ + --hash=sha256:67e1d20ad9ef3a563c59ef22e7a8a0b8210bd26604369ea4a30a7c66aefe504e \ + --hash=sha256:6f2debedf9ca60cf1d5bd466475638af5130f89965605cd818484d19987d3a21 \ + --hash=sha256:6fc361c34fb6aac015ce19435876635e5c6d21db31998b0920f675f131e043b8 \ + --hash=sha256:73a205dce83953d131a4aa1e0fd917a2fd1c5b1eef251e9d7152efefcbf5caf7 \ + --hash=sha256:7abcee80084cda3f7691f3eb1ce480d8df49cec637b429aa35986c1de71738aa \ + --hash=sha256:8c25ceb16df5b9435f3f6a9829204985b0e0cbee3b48aacd432c7d2c850b44d9 \ + --hash=sha256:966fe0e9c67490071f14c0d2b1cb2dfb3023c5ce39457343931415f08382f2db \ + --hash=sha256:9e82dcc8e56052715fb18b2429e3bca4823b1629136a2084fc45a9a5cecb9b64 \ + --hash=sha256:b20133d204d2bb56ba047642199603876c872026ca53e79c35b83772ab2cc505 \ + --hash=sha256:b39efa323140595abd3ecca8529d321ae50f55f3aa3ba9cc81ea56a6011953d5 \ + --hash=sha256:b47db11c2c3525083296069b98ac5221907455e989ae0c2e3008bde851921615 \ + --hash=sha256:b87e65d263b3e5d3bb92a57e2a6638e2f31110fa7aa890c7b2dbba42248d0a3f \ + --hash=sha256:b970c6da94d5bb18629db453d14f2a1300f6bf59b61e9b82377931ef95504866 \ + --hash=sha256:be9fcb48a55f023493482827d4f459bd263cc20efde64f204b97c123201850c6 \ + --hash=sha256:c2bc30226390d60ea19d9f82b19db005fe0452154a23c1c410c12ea801e43561 \ + --hash=sha256:c83782480a4a9da4d0feb51950131ba32e12e70813848b3343f6e18c28a66838 \ + --hash=sha256:cbc77da8c523d5abd028635ba850a6966fcee2c82e2bf65a41d1d8afe0f98be9 \ + --hash=sha256:ccac2bfebc306b862133e3bb71f3f6ee8bb525240089b2d952e4144b3a6d5da7 \ + --hash=sha256:d0527ce944105f257f605a827d6ebead966c752038b6e8656abb9c5edee6fc68 \ + --hash=sha256:d8ecde755e2e91bf773fc94e8c9d730cd7f2007004cb492263a794ec3899a1c8 \ + --hash=sha256:e3fb64c420688e5319ae25113a354015abbd8dffbfbc41781a1ea66fc7622ac3 \ + --hash=sha256:e5dfc1e64de5677cec922ffa8da89c546d0415bf6efdf081842e5d44c84e1f0e \ + --hash=sha256:ec5e529fb80935c94fe7b729f9972b50e351a0e6b50aa294fd5cabb109fcc29a \ + --hash=sha256:f37d847238971164fdbc68ade6f6574aecc9c0af714190e2083429ff68f4ce9d \ + --hash=sha256:f78ff2c9ed8dc2d036b0f4d640e22522213d047c1b14e61205a7e55c80a494d4 \ + --hash=sha256:f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493 \ + --hash=sha256:fc1e275c2f1d97b1a6450b8b0ea3ebfa6e087a611c2b26cb2404d48588abab7b # via # feast (pyproject.toml) # azure-identity @@ -1057,7 +1122,6 @@ cryptography==46.0.7 \ # google-auth # great-expectations # jwcrypto - # mlflow # moto # msal # oracledb @@ -1071,29 +1135,29 @@ cycler==0.12.1 \ --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 \ --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c # via matplotlib -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -databricks-sdk==0.118.0 \ - --hash=sha256:7931c7147315902e4347863074c2e2bc1d389338e15d1b60bbf49bc5ebabcbe0 \ - --hash=sha256:cd049b7a9612d957e53d842631800f1974406fc3bec78bc51d429387046a0287 +databricks-sdk==0.122.0 \ + --hash=sha256:7d998ec47f580be6be1cfe066be78038054767575b7437af5e4f76b67dde49c2 \ + --hash=sha256:eb11be13f0c02fc4ffc6e2672ad47478ce26ac4b310bd26916af8ba56e374e98 # via # mlflow-skinny # mlflow-tracing -datasets==5.0.0 \ - --hash=sha256:7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6 \ - --hash=sha256:83dbbbdb07a33b82192b8c419deb18739b138ee2ce1a322d55ce6b100954ec1a +datasets==5.0.1 \ + --hash=sha256:9fbf73688f8c18f7529b4fe592abd04015f81d1e58001e4bac73ffb2b39d7cc4 \ + --hash=sha256:ce22bb851efd7494f08aad33b940803784434f6e77763d00679a0dc45fcf686a # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq -dbt-artifacts-parser==0.13.2 \ - --hash=sha256:9eca1e413f7eee522cc1556634b0b9effe790b70d8ffcc46ae2328b9868efaf1 \ - --hash=sha256:abb798aa73ff8cc295b4ecf03ee02d6a3bc48ad79f7d093d4bb3ffef68e77fb4 +dbt-artifacts-parser==0.14.0 \ + --hash=sha256:c4da799afa80a3c2c6c7e51c3b5d2681be9fdd53174b3909a3ce71cfb43d5148 \ + --hash=sha256:e983510193cacaf6e6152e41cccfafc6cece592899f306f3143dc2f8b15ea394 # via feast (pyproject.toml) debugpy==1.8.21 \ --hash=sha256:0042da0ecd0a8b50dc4a54395ecd870d258d73fa18776f50c91fdcabdcad2675 \ @@ -1171,9 +1235,9 @@ dnspython==2.8.0 \ # via # feast (pyproject.toml) # pymongo -docker==7.1.0 \ - --hash=sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c \ - --hash=sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0 +docker==7.2.0 \ + --hash=sha256:a3f45fdeb9165e2d25d9a1d02ddf3bc70fb572cf5ebbf9b58558c22caf29b71f \ + --hash=sha256:cebb93773d334f778e023a7ee352a8d6e13ab1bd3b863a4d4a59dec897df43ac # via # mlflow # testcontainers @@ -1181,9 +1245,9 @@ docling==2.27.0 \ --hash=sha256:1288ed75b27e33bf94daff34faffc6d11b7d7ccc13e3df84fb24adad3991f72d \ --hash=sha256:faba35662612a2c687a3a463e501d95f645316436084af92a0442ce162429a3d # via feast (pyproject.toml) -docling-core[chunking]==2.83.1 \ - --hash=sha256:154db6d6be5ac0bc0affa272a39e81346dc953ea7ce5cd6f20809cc5272499c6 \ - --hash=sha256:e09ce91d18522bb161b45ca79b9bd2c94f0b38ca744a1f8605f3e1d9bff26902 +docling-core[chunking]==2.84.0 \ + --hash=sha256:2aee881b94138234c703298066b5ed94999490323ae6a29cbe5110f9248b83dd \ + --hash=sha256:331035d5032be683a6d66d476146652491d2c75e4562e04da3f1a8d989d74bfc # via # docling # docling-ibm-models @@ -1225,42 +1289,42 @@ docutils==0.19 \ --hash=sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6 \ --hash=sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc # via sphinx -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ @@ -1324,9 +1388,9 @@ faiss-cpu==1.10.0 \ # via # feast (pyproject.toml) # milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -1335,13 +1399,13 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -fastjsonschema==2.21.2 \ - --hash=sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 \ - --hash=sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de +fastjsonschema==2.22.1 \ + --hash=sha256:0b83d1ce8d7845b959dcb20e1a5c3c8883b6541d9c52ab02cce5166b75ec805f \ + --hash=sha256:cf377ff5c9a6f4f3125fb35f75a2c5767bd824ffbcf62c209a93cd48d1453999 # via nbformat -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via # datasets # huggingface-hub @@ -1357,12 +1421,6 @@ filetype==1.2.0 \ flask==3.1.3 \ --hash=sha256:0ef0e52b8a9cd932855379197dd8f94047b359ca0a78695144304cb45f87c9eb \ --hash=sha256:f4bcbefc124291925f1a26446da31a5178f9483862233b23c0c96a20701f670c - # via - # flask-cors - # mlflow -flask-cors==6.0.5 \ - --hash=sha256:30c5031552cd59f620ac0c8211dac45b345d3b2df310e7721879e4f46ef9c601 \ - --hash=sha256:68fcf75693e961f3af26683b23c4b9a8fb6b64de17d20d0c37b95e8de7ab2ed8 # via mlflow fonttools==4.63.0 \ --hash=sha256:032038247a96c1690f9f31e377c389383c902531b085aa4e4dabd6f57f870e69 \ @@ -1554,9 +1612,9 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec[http]==2026.4.0 \ - --hash=sha256:11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2 \ - --hash=sha256:301d8ac70ae90ef3ad05dcf94d6c3754a097f9b5fe4667d2787aa359ec7df7e4 +fsspec[http]==2026.6.0 \ + --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ + --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a # via # feast (pyproject.toml) # dask @@ -1575,13 +1633,13 @@ gitdb==4.0.12 \ --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \ --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf # via gitpython -gitpython==3.1.50 \ - --hash=sha256:80da2d12504d52e1f998772dc5baf6e553f8d2fcfe1fcc226c9d9a2ee3372dcc \ - --hash=sha256:d352abe2908d07355014abdd21ddf798c2a961469239afec4962e9da884858f9 +gitpython==3.1.57 \ + --hash=sha256:4ccf7d73c10f5c9e76043fbb2675ac5a1b3ff5b41e648f56bcbed5f63792ecaf \ + --hash=sha256:c493ec57c0ef6b19743798b6a5af859c71814b524e7e6f97baa2f8e658961488 # via mlflow-skinny -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -1592,9 +1650,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-storage # opencensus # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # databricks-sdk # google-api-core @@ -1613,9 +1671,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -1623,9 +1681,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -1635,9 +1693,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -1717,58 +1775,58 @@ grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -1795,9 +1853,9 @@ grpcio-reflection==1.81.1 \ --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core grpcio-testing==1.81.1 \ --hash=sha256:69792db25781cefd2479d12285ca6bebe589e2aa1d64b4b8d18cf35f58c6b810 \ @@ -1856,9 +1914,9 @@ grpcio-tools==1.81.1 \ --hash=sha256:f8cb64f87c45ccca8234fa47e6b21f09e43801ff11b556deecb461b3b3e9f292 \ --hash=sha256:fc3d2a41a7a4467fa03b391394fffada9291fe8feebc8679b526f6bc36942b25 # via feast (pyproject.toml) -gunicorn==26.0.0 \ - --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ - --hash=sha256:ca9346f85e3a4aeeb64d491045c16b9a35647abd37ea15efe53080eb8b090baf +gunicorn==23.0.0 \ + --hash=sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d \ + --hash=sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec # via # feast (pyproject.toml) # mlflow @@ -1868,45 +1926,38 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn -h2==4.3.0 \ - --hash=sha256:6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1 \ - --hash=sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd +h2==4.4.0 \ + --hash=sha256:46b551bdcdc7e83cf5c04d0bf93badb8a939bd2287d9fee1abb23a445b9e0580 \ + --hash=sha256:6acffe1aeab79098d7eb0f8385c1add11f2c7a94815f6fa2b7060eeddee3d87c # via httpx happybase==1.3.0 \ --hash=sha256:43b6275d2865fc1364680a03f085491cd85d8b84db3c5aa94d25186685dfd87e \ --hash=sha256:f2644cf1ef9d662fbe6f709fcfd66bf13e949f3efd4745a3230cf5f904fb7839 # via feast (pyproject.toml) -hazelcast-python-client==5.6.0 \ - --hash=sha256:834b87076a47c781ef80bdcb522b86abc75ff28992dfe384e47f669f06cabb18 \ - --hash=sha256:e2cec409068990ca9b4381fe97160cc2375412334782bef45ab4c8fe4d10536c +hazelcast-python-client==5.7.0 \ + --hash=sha256:6a218295af38730bd1781a6b2fefbf24851f1d6abb472f0bfe927a281b3f83b7 \ + --hash=sha256:79e7c6e77453e53af29bb2454504e1b8d3a422527813116ee44379c18ee9849f # via feast (pyproject.toml) -hf-xet==1.5.1 \ - --hash=sha256:0c97106032ef70467b4f6bc2d0ccc266d7613ee076afc56516c502f87ce1c4a6 \ - --hash=sha256:3474760d10e3bb6f92ff3f024fcb00c0b3e4001e9b035c7483e49a5dd17aa70f \ - --hash=sha256:4f561cbbb92f80960772059864b7fb07eae879adde1b2e781ec6f86f6ac26c59 \ - --hash=sha256:51ef4500dab3764b41135ee1381a4b62ce56fc54d4c92b719b59e597d6df5bf6 \ - --hash=sha256:6071d5ccb4d8d2cbd5fea5cc798da4f0ba3f44e25369591c4e89a4987050e61d \ - --hash=sha256:6208adb15d192b90e4c2ad2a27ed864359b2cb0f2494eb6d7c7f3699ac02e2bf \ - --hash=sha256:6762d89b9e3267dfd502b29b2a327b4525f33b17e7b509a78d94e2151a30ce30 \ - --hash=sha256:6abd35c3221eff63836618ddfb954dcf84798603f71d8e33e3ed7b04acfdbe6e \ - --hash=sha256:6f7a04a8ad962422e225bc49fbbac99dc1806764b1f3e54dbd154bffa7593947 \ - --hash=sha256:8298485c1e36e7e67cbd01eeb1376619b7af43d4f1ec245caae306f890a8a32d \ - --hash=sha256:892e3a3a3aecc12aded8b93cf4f9cd059282c7de0732f7d55026f3abdf474350 \ - --hash=sha256:93d090b57b211133f6c0dab0205ef5cb6d89162979ba75a74845045cc3063b8e \ - --hash=sha256:94e761bbd266bf4c03cee73753916062665ce8365aa40ed321f45afcb934b41e \ - --hash=sha256:97f212a88d14bbf573619a74b7fecb238de77d08fc702e54dec6f78276ca3283 \ - --hash=sha256:a93df2039190502835b1db8cd7e178b0b7b889fe9ab51299d5ced26e0dd879a4 \ - --hash=sha256:bf67e6ed10260cef62e852789dc91ebb03f382d5bdc4b1dbeb64763ea275e7d6 \ - --hash=sha256:c6b6cd08ca095058780b50b8ce4d6cbf6787bcf27841705d58a9d32246e3e47a \ - --hash=sha256:d48199c2bf4f8df0adc55d31d1368b6ec0e4d4f45bc86b08038089c23db0bed8 \ - --hash=sha256:dbf48c0d02cf0b2e568944330c60d9120c272dabe013bd892d48e25bc6797577 \ - --hash=sha256:e1af0de8ca6f190d4294a28b88023db64a1e2d1d719cab044baf75bec569e7a9 \ - --hash=sha256:e78e4e5192ad2b674c2e1160b651cb9134db974f8ae1835bdfbfb0166b894a43 \ - --hash=sha256:e7dbb40617410f432182d918e37c12303fe6700fd6aa6c5964e30a535a4461d6 \ - --hash=sha256:f4ad3ebd4c32dd2b27099d69dc7b2df821e30767e46fb6ee6a0713778243b8ff \ - --hash=sha256:f61e3665892a6c8c5e765395838b8ddf36185da835253d4bc4509a81e49fb342 \ - --hash=sha256:f7b3002f95d1c13e24bcb4537baa8f0eb3838957067c91bb4959bc004a6435f5 +hf-xet==1.5.2 \ + --hash=sha256:045f84440c55cdeb659cf1a1dd48c77bcd0d2e93632e2fea8f2c3bdee79f38ed \ + --hash=sha256:1da28519496eb7c8094c11e4d25509b4a468457a0302d58136099db2fd9a671d \ + --hash=sha256:4a5ecb9cda8512ba2aa8ee5d37c87a1422992165892d653098c7b90247481c3b \ + --hash=sha256:580e59e29bf37aece1f2b68537de1e3fb04f43a23d910dcf6f128280b5bfbba4 \ + --hash=sha256:6395cfe3c9cbead4f16b31808b0e67eac428b66c656f856e99636adaddea878f \ + --hash=sha256:73044bd31bae33c984af832d19c752a0dffb67518fee9ddbd91d616e1101cf47 \ + --hash=sha256:7db73c810500c54c6760be8c39d4b2e476974de85424c50063efc22fdda13025 \ + --hash=sha256:8764488197c1d7b1378c8438c18d2eea902e150dbca0b0f0d2d32603fb9b5576 \ + --hash=sha256:8d7446f72abbf7e01ca5ff131786bc2e74a56393462c17a6bf1e303fbab81db4 \ + --hash=sha256:bee28c619622d36968056532fd49cf2b35ca75099b1d616c31a618a893491380 \ + --hash=sha256:cde8cd167126bb6109b2ceb19b844433a4988643e8f3e01dd9dd0e4a34535097 \ + --hash=sha256:d6f9c58549407b84b9a5383afd68db0acc42345326a3159990b36a5ca8a20e4e \ + --hash=sha256:db78c39c83d6279daddc98e2238f373ab8980685556d42472b4ec51abcf03e8c \ + --hash=sha256:e396ab0faf6298199ad7a95305c3ca8498cb825978a6485be6d00587ee4ec577 \ + --hash=sha256:ecf63d1cb69a9a7319910f8f83fcf9b46e7a32dfcf4b8f8eeddb55f647306e65 \ + --hash=sha256:f922b8f5fb84f1dd3d7ab7a1316354a1bca9b1c73ecfc19c76e51a2a49d29799 \ + --hash=sha256:fd3add255549e8ef58fa35b2e42dc016961c050600444e7d77d030ba6b57120e # via huggingface-hub hiredis==3.4.0 \ --hash=sha256:02298551060cbfe17b1acb02e9d066eadd51e37357369736f8fc1f5533875255 \ @@ -2022,14 +2073,18 @@ hiredis==3.4.0 \ --hash=sha256:ff28eca77a57751488df90b0f385b472fd78e140a4d45097224648a5737acdf5 \ --hash=sha256:ff6217da86a63a6a5ea954d9b9ed67916d9d94a566b44aa98e68ae34b40ebbbf # via feast (pyproject.toml) -hpack==4.1.0 \ - --hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 \ - --hash=sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca +hpack==4.2.0 \ + --hash=sha256:0895cfa3b5531fc65fe439c05eb65144f123bf7a394fcaa56aa423548d8e45c0 \ + --hash=sha256:858ac0b02280fa582b5080d68db0899c62a80375e0e5413a74970c5e518b6986 # via h2 httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -2090,18 +2145,13 @@ httpx[http2]==0.27.2 \ # datasets # fastapi-mcp # jupyterlab - # mcp # openlineage-python # python-keycloak # qdrant-client -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp -huey==3.0.3 \ - --hash=sha256:1a17fef95fc8432f75413f1b77439cef5f3493c1ddbfba9151756b31a1b2dad3 \ - --hash=sha256:d1c687734778b8282c035a943eead8368c1736bb28abc006596fbbc01bdc96dc - # via mlflow huggingface-hub==0.36.2 \ --hash=sha256:1934304d2fb224f8afa3b87007d58501acfda9215b334eed53072dd5e815ff7a \ --hash=sha256:48f0c8eac16145dfce371e9d2d7772854a4f591bcb56c9cf548accf531d54270 @@ -2132,21 +2182,22 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # jsonschema # requests # snowflake-connector-python # yarl -imageio==2.37.3 \ - --hash=sha256:46f5bb8522cd421c0f5ae104d8268f569d856b29eb1a13b92829d1970f32c9f0 \ - --hash=sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451 +imageio==2.37.4 \ + --hash=sha256:1ab2e22c8debf700f24c3ac43e8f95f3b3a8110c83b93411e97b4b0b2cd1c7e6 \ + --hash=sha256:e45cbc5e83502047fb138f7f585f7f105a136a57eea5f4b3cfc6ce1b52720bd3 # via scikit-image imagesize==2.0.0 \ --hash=sha256:5667c5bbb57ab3f1fa4bc366f4fbc971db3d5ed011fd2715fd8001f782718d96 \ --hash=sha256:8e8358c4a05c304f1fccf7ff96f036e7243a189e9e42e90851993c558cfe9ee3 # via sphinx -importlib-metadata==9.0.0 \ - --hash=sha256:2d21d1cc5a017bd0559e36150c21c830ab1dc304dedd1b7ea85d20f45ef3edd7 \ - --hash=sha256:a4f57ab599e6a2e3016d7595cfd72eb4661a5106e787a95bcc90c7105b831efc +importlib-metadata==8.9.0 \ + --hash=sha256:58850626cef4bd2df100378b0f2aea9724a7b92f10770d547725b047078f99ee \ + --hash=sha256:e0f761b6ea91ced3b0844c14c9d955224d538105921f8e6754c00f6ca79fba7f # via # dask # mlflow-skinny @@ -2263,9 +2314,9 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -jupyter-builder==1.0.2 \ - --hash=sha256:6155d78a5325010532a6419ffcba89eac643fd1aa56ea83115e661924d6f6aab \ - --hash=sha256:b024f65d36e1d530542db597b00dd513261aa59842e0d0fbbb1015a9f1935e9c +jupyter-builder==1.1.1 \ + --hash=sha256:1a13977912b08deda77fce2c803940131c27cf77a27ed64b9ffca25aa0ed7e6c \ + --hash=sha256:f9c14bc55c0488a073f62af12d468936fcf9ecb7e9dd802f6f9c33de46ad70db # via # jupyterlab # notebook @@ -2309,9 +2360,9 @@ jupyter-server-terminals==0.5.4 \ --hash=sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14 \ --hash=sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5 # via jupyter-server -jupyterlab==4.6.0 \ - --hash=sha256:6a8b88f2aae7ed4d012c634fc957c1a27f3aa217c32f0ced0175fac9ee17f9e5 \ - --hash=sha256:b6938cb8a1ef3d43860ff4745a680c62cc0a9385f9672295bb56cd2e7cfeebe2 +jupyterlab==4.6.2 \ + --hash=sha256:5964447036629adfcd3fc0969effc1da6f47d2cbd0a60b2c2eea7c31be0ec6a8 \ + --hash=sha256:e18ce8b34f3de350e93cd5b2c4f3ae884cbe266eb76bf5d6825a4ed34c13bcff # via notebook jupyterlab-pygments==0.3.0 \ --hash=sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d \ @@ -2327,9 +2378,9 @@ jupyterlab-widgets==3.0.16 \ --hash=sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0 \ --hash=sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8 # via ipywidgets -jwcrypto==1.5.7 \ - --hash=sha256:70204d7cca406eda8c82352e3c41ba2d946610dafd19e54403f0a1f4f18633c6 \ - --hash=sha256:729463fefe28b6de5cf1ebfda3e94f1a1b41d2799148ef98a01cb9678ebe2bb0 +jwcrypto==1.5.8 \ + --hash=sha256:85aeb475f808d56bbc2f2ed1f6f73e6a317c4011a4321505f02f0aed695a3742 \ + --hash=sha256:c3d7114b6f6e65b52f6b7da817eb8cb8423e1da31e1ef13508447c81ecbdcc34 # via python-keycloak kiwisolver==1.5.0 \ --hash=sha256:012b1eb16e28718fa782b5e61dc6f2da1f0792ca73bd05d54de6cb9561665fc9 \ @@ -2454,9 +2505,9 @@ kube-authkit==0.4.0 \ --hash=sha256:1df61ac392fca96c8f5ae8c3d6e9918f1e1655d212434b3c3da5f92cc23b660d \ --hash=sha256:3bf5fc6ddc882498040118c907628ea68789f9a947454c241972008be59601a3 # via codeflare-sdk -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via # feast (pyproject.toml) # codeflare-sdk @@ -2791,53 +2842,53 @@ marshmallow==3.26.2 \ --hash=sha256:013fa8a3c4c276c24d26d84ce934dc964e2aa794345a0f8c7e5a7191482c8a73 \ --hash=sha256:bbe2adb5a03e6e3571b573f42527c6fe926e17467833660bebd11593ab8dfd57 # via great-expectations -matplotlib==3.11.0 \ - --hash=sha256:03acfeddf87b0dddb11b081ef7740ad445a3ca8bcb6b8e3011b08f2cf802b75c \ - --hash=sha256:0515d495124be3124340e59f164d901ed4484e2246a5b74cfa483cac3b80bd97 \ - --hash=sha256:06b5872e9cf11adc8f589ded3ce11bc3e1061ad498259664fabc1f6615beb918 \ - --hash=sha256:126f256df600652d7e4b394cf3164ff75210a00038f287c95a012a6f58d0e83f \ - --hash=sha256:15b0d160079cb10699a0e98b5989c70677b2df7cacdc62af67c30f2facec46d9 \ - --hash=sha256:1644db30e759199443493ac5e5caec24fdb775a8f6123021f85ba47c4133c3cb \ - --hash=sha256:19c16c61dea63b3582918503e6b294193961261d9daa806d4ae2151f1ad05430 \ - --hash=sha256:1c02da0a629dfa9debf52725ea06866b74c1fb70a895bae05e4493d34074f9f2 \ - --hash=sha256:25c2e5455efd8d99f41fb79871a31feb7d301569642e332ec58d72cfe9282bc3 \ - --hash=sha256:2746cd2c113742ff6ce37a864c5ac5fd7aa644568f445e66166e457ac78e40e0 \ - --hash=sha256:2d72ea8b7924f3cb955e61518d21e43b3df1e6c8a793b480a0c1214f185d30ba \ - --hash=sha256:3338e3e3de128cf50d0d2fb92a122815daf9c755bd882a474343c05f8fd7ec79 \ - --hash=sha256:3489c3dc487669b4a980bc3068f87856de7a1564248d3f6c629efb2a58b03f24 \ - --hash=sha256:373db8f91214e8ccaf35ac833cc1dd59dd961e148bbd55dd027141591dde1313 \ - --hash=sha256:3d68266213e73823ac3be90615bab0cf31f88851e114cdb1dd25dacf3b01e1a7 \ - --hash=sha256:41635d7909d19e52e924a521dde6d8f670b0f53ab1d0e8c331fa831554f681d1 \ - --hash=sha256:446307e6b04b57b1f1239e228a1ec2af0d589a1008cebc3dfa3f5441d095cfb6 \ - --hash=sha256:4d7aea652b58e686444079be3376ef546bffa1eee9b9bb9c472b9fcf6cf410d3 \ - --hash=sha256:5106c444d0bf966eee2853548c03772af4ab7199118e086c62fbac8ccb07c055 \ - --hash=sha256:565af866fd63e4bd3f987d580afe27c44c2552a3b3305f4ecbb85133601ea6f3 \ - --hash=sha256:57baa92fdc82948ed716eae6d2579d4d6f40965cd8d2f416755b4a72580a3233 \ - --hash=sha256:630eee0e67d35cce2019a0e670719f4816e3b86aff0fa72729f6c69786fceb45 \ - --hash=sha256:652fb5696271d4c50f196d22a5ff4f8e4444c74f847423570d7dc0aa2bbd0159 \ - --hash=sha256:68c0c7be01b30dcca3638934f7f591df73401235cbdbf0d1ab1c71e7db7f8b57 \ - --hash=sha256:6a98f5476ce784a50ce09998f4ae1e6a9f25043cef8a480c98949902eda74620 \ - --hash=sha256:6ce3b839b34ae1f430b4616893a2945a2999debaa7e94e7e29a2a8bbf286f7b5 \ - --hash=sha256:70a5b3e9a5dab708c0f039709ae7c68d5b4d254e291ef76492cdba230c8bb5e4 \ - --hash=sha256:81ae77077a1e16d37a5b61096ccb07c8d90a99b518fa8256b8f21578932f2f62 \ - --hash=sha256:942b37c5db1899610bd1543ce8e13e4ecff9a4633e7f63bb6aa9205d2644ebd1 \ - --hash=sha256:94f5000f67ca9faa300863ea17f8bce9175cb67b88bec4bc7780502d53dd7c9e \ - --hash=sha256:9dd11fb612ce7bc60b1de5b4fc87ff959d22317b5de42aabf392f66f97af22eb \ - --hash=sha256:a9d8c6e7cd2f0ddf11d8d92e520dd1d9d2abb0cf6ac8831e338666c81e905847 \ - --hash=sha256:aa55d73b3117d4b07f959cd9eb6f69b375d8df3414139c479388e551aa5d999d \ - --hash=sha256:ab3722f04f3ff34c23b5012c5873d2894174e06c3822fcdac3610965a5ac7d06 \ - --hash=sha256:ac6f1ef39f3d0f9e2463303013094992cdbe0f85f43bc54155bc472b2042768e \ - --hash=sha256:be050fcf32f729eda99f7f75a80bf67612ce16ab9ac1c23a387dcaede95cb70e \ - --hash=sha256:be152b7570324dc8d01574cc9474dd2d803237acf528bcbb5b211fa347461a09 \ - --hash=sha256:be5f93a1d21981bfb802ded0d77a0caa92d4342a47d45754fac77e314a506344 \ - --hash=sha256:c08e649a6313e1291e713623b97a38e5bb4aa580b2a100a94a3309bc6b9c8eb3 \ - --hash=sha256:c945824670fb8915b4ac879e5e61f3c58e0913022f70a0de4c082b17372f8771 \ - --hash=sha256:cf662e5ac5707658cb931e19972c4bd99f7b4f8b7bf79d3c821d239fa6b71e64 \ - --hash=sha256:d9695457a467ff86d23f35037a43deb6f1134dd6d3e2ac8ce1e2087cff09ffb9 \ - --hash=sha256:ddef37840695f5eef65f9f070fe2d2f510f584c2156203f9f622a5b0584efffd \ - --hash=sha256:dfabef0230d0697aa0d717385194dd41162e00207a68bf4abf94c2bf4c27dca0 \ - --hash=sha256:e6b3e64dea5062c570f04358e2711859f3531b459f29516274fbad889079e4f3 \ - --hash=sha256:f857524b442f0f36e641868ce2171aafa88cb0bc0644f4e1d8a5df9b32649fef +matplotlib==3.11.1 \ + --hash=sha256:0c1f44890d435c1b4ef52f701ad5828cb450ea97bcc83918fda6be74965d6cd2 \ + --hash=sha256:11664c551345553db92e61cae6cf1376f138f8c47cafdf13b64b18f3e3e9e464 \ + --hash=sha256:1524e2bdd48a93557aa47ddcfe9c225dfdd57d5a01a5c49128c20f0632980ee1 \ + --hash=sha256:191163532cdefcb1571ca38a6d7e6474baccde64495783e6ba47aa07ec4b9bbb \ + --hash=sha256:1ac697e591c11b6ad04679a73c2d2f9980fe9d9f0311fb414a2e329706343dfb \ + --hash=sha256:216fbb93a74add02ddb4cb38ef5348f59ac00b3e84567eaf16598772d40e150a \ + --hash=sha256:21a67b961a6d597bca54fae826cd20695ba4a6e4d05424a08da6e13e3176fd6b \ + --hash=sha256:2abdee5ffa2fe11b2d19f7a5c63b785fb7c28cc46c7bc1814156341d9d1a33e1 \ + --hash=sha256:30c492d4ba9448595b6fd8708c6725963f8148e25c0d8842948da5b05f0ee8d3 \ + --hash=sha256:3d3fd84082b1afbd9398466c81309e20045be20d48fe0fb18c43504d164cbbb2 \ + --hash=sha256:427258425f9a3fc4ed79a91f9e9b9aaf5a82cb6571e85dc14063cc6fbb993741 \ + --hash=sha256:480194afceca4df2f137c2721227d3cba67121fbf4397b69cee7f83714b0a58a \ + --hash=sha256:54d47b8ae8b579633a3902ca5b4ad6c1e132a5626d64447b2e22a66394e79987 \ + --hash=sha256:5af0dcda57d471440a7b5b623e70e0a61003518443d9098f211a96ecfbbc25be \ + --hash=sha256:5e1f8922ba31959cf6a9dfb51be64b7f7bc582801a3957dc0c2f3afcd3537adf \ + --hash=sha256:5e510088c27a89d53580a752f959146893563e63c330e161d159b0fee652af6f \ + --hash=sha256:6771b0cd7838c6a857a7209814158c0ad09bfef878db3033dd82d70ad101f191 \ + --hash=sha256:67e4c3cd578c65ebd81bdc09a1b6592ceafee6dfafe116dc85dfcb647b5bbb18 \ + --hash=sha256:68408341f2312836fbbdf6b3c78047f65b2d8752f5fd221c3e72d348f5b34f8b \ + --hash=sha256:69647db5746941c793d6e445a4cd349323ffb87d9cc958c2ad84a659b4832d30 \ + --hash=sha256:6be943cb68bc6660ead58c55b3aa6366cba2ef7feb06460fbcce32360376f19f \ + --hash=sha256:7389b77ed2ab0552f46d9a90b81b7b8e6dfcdc42adc36c37a0865799843e0e3e \ + --hash=sha256:7f33a781e12b1e53b278deb2f5373c2e55ec4f10727be3440c0cfb5cda9f944f \ + --hash=sha256:83235693abde86e5e0129998f80ee39fc7f58e6d56a88fafb28a9278833e9d5f \ + --hash=sha256:88a2a27dd9691ae448dfae4b26f59036be90c3c28757edd3553a29559d00859f \ + --hash=sha256:89b193b255f4f6f7948dbcee3691f4f341ab05d9a8874a67b45ddb4182922eda \ + --hash=sha256:8b14eb22961fe865efb0e4ff167e333e428908b00115a8d800ccb65ee108e481 \ + --hash=sha256:9601a1e90be21e4884c53b4f3dc3ee0544654946f9975258d691f1c2e2f119c6 \ + --hash=sha256:96f4bdeea33a8d15a071dbfe6d119451b1d719c733ac666d65357082901a9099 \ + --hash=sha256:9a076f4fc5cdc43fdf510f5981418d25c2db4973418d9f22d8bb3dc8045ada78 \ + --hash=sha256:9fdf1c818ab05d0e74002091ddaf414478a3a449ec9d51c8976d45be7e3a01e2 \ + --hash=sha256:ac104be2768ffdd8655db9e71b768cbb45f2b9aa7b450cf1595e8f65d3822319 \ + --hash=sha256:ae30c6109848ac0f9fa36c5d6270938487614c47ba31860bd5361266dabc5685 \ + --hash=sha256:aee55e9041211bf84302ab55ec3965df18dd90ae19f8b58332a7feaf208bfe83 \ + --hash=sha256:b0a19dcf73406d3746d25a5ed42d713604c9a3e024d129b102852b0d941cb9f3 \ + --hash=sha256:b4c78ceb2f11bcac7389d305cda17aeb1f4586a857854ab5780bd3dd8dbfc407 \ + --hash=sha256:b7cf158e7add54a8d51ac9b5a84abd6d4e13ed4951b4f25f1c5139f41c2addb2 \ + --hash=sha256:b937b9dba5f5f6c1e31c47abe2186c865c0914fd18f2ce0dfc39c9adcef5951d \ + --hash=sha256:ba8f811b8ddfac493734d6af0b2dff96919d0c28ca0d641858dab4262777c6ea \ + --hash=sha256:c52f7ad20ef476806ed212380b1d54d20310c8b86bdc2c9a68b51f0024a44472 \ + --hash=sha256:c90be0b73568da4f662afac580956a76e308437e641b4a45aa08925eeb67d95f \ + --hash=sha256:d2ace7273b9a5061a3b420918a16fae1f2dc5dfee1abcc13aba71b5d94b1820c \ + --hash=sha256:dadfe80797174e2984aae3be0b77594a3c72d2c0a40fbd4a0de48d2728caf3ae \ + --hash=sha256:e15ef41507f3d525f46154ac9e3ae785dacde9f20e593a25de8986267892ef74 \ + --hash=sha256:e4b9ac2f1f607ecda2af90a5232beee2af7582fce1cc30c4b6a1b012dc21ee99 \ + --hash=sha256:f2912f647f3fbe1ccf085f91e213936f9101bead81a5e670565b1f1b3712f4fb # via mlflow matplotlib-inline==0.2.2 \ --hash=sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6 \ @@ -2845,39 +2896,43 @@ matplotlib-inline==0.2.2 \ # via # ipykernel # ipython -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba # via markdown-it-py -milvus-lite==3.0 \ - --hash=sha256:2c35d0d046b1faae3402cde1fb73d65f51ee8c6aba65f54de1dda46f7bb18b9b \ - --hash=sha256:d9a094eab84bdaa4253da3721482282c939da1cce6f4e1759f947e8d3e53406e +milvus-lite==3.1.1 \ + --hash=sha256:0cbf8386a2e99b6464a5eda14cf8e31934b0e287e36c831e293aee614d9efc2e \ + --hash=sha256:0f343c9bf1e291d6c2fa615a52a57090ebbaf96b84bfb71f7eb73cd95cd7fc1c # via feast (pyproject.toml) minio==7.2.11 \ --hash=sha256:153582ed52ff3b5005ba558e1f25bfe1e9e834f7f0745e594777f28e3e81e1a0 \ --hash=sha256:4db95a21fe1e2022ec975292d8a1f83bd5b18f830d23d42a4518ac7a5281d7c5 # via feast (pyproject.toml) -mistune==3.3.2 \ - --hash=sha256:a678a56387d487db7368ede4647cb2ba1deff22ce61f92343e4ebe0ddfce4f2d \ - --hash=sha256:e12ee4f1e74336e91aa1141e35f913b337c40bdf7c0cc49f21fb853a27e8b62f +mistune==3.3.4 \ + --hash=sha256:58b5c96d6fcb61190dfe5fae498d2b2065f99cf61e9649418fd54cf1ada86dfe \ + --hash=sha256:ee015381e955e370962968befe1d729ab60fafb6a715ac6751763fbce38c8d4a # via # great-expectations # nbconvert -mlflow==3.14.0 \ - --hash=sha256:5a1f818fa003035c724162096ce3ded7bc7bc47a1cae595df6173961983f4718 \ - --hash=sha256:dbf77f7cdb5b5c0ec59b4671c61730b1b914b4dff7a2892e267a547cb5454f56 +mlflow==3.2.0 \ + --hash=sha256:db97b925cc8afba15caf3749dcb4a95be83f9608e974f23253fbbc1d675247ea \ + --hash=sha256:e96bd42238ea8b477691c8a8f6e8bdbf9247415ad7892e6e885994c6940bcf74 # via feast (pyproject.toml) -mlflow-skinny==3.14.0 \ - --hash=sha256:a4880e086365871ef9d78e727a34ea5fb1ce615689579998d48e8c65ee1665a9 \ - --hash=sha256:e50f4506422c7737157ae6643c165122af7898345f2e828fa93c4f10128653cf +mlflow-skinny==3.2.0 \ + --hash=sha256:b359ec082a0a966e4e8e80f03d850da7fa677ebe57e67b1c0877029e5eeee443 \ + --hash=sha256:ec33a6fc164973e3b4d208e4ab8bec118ea93ff890ffbd08817b66468235ed71 # via mlflow -mlflow-tracing==3.14.0 \ - --hash=sha256:854488dd18068f15e2a56f1cc7b8868c611d09ea39068d0a691a3f07e0048cae \ - --hash=sha256:c2f701e001d35964f23fbbdfdda36c818a76c157b912ae83781199fd714be09a +mlflow-tracing==3.2.0 \ + --hash=sha256:4180d48b6b68a70b3e37987def3b0689d3f4ba722f5d2b98344c3717d2289b99 \ + --hash=sha256:6f3dd940752ca28871b09880e9426d1293460822faa8706b33af1d50c29a0355 # via mlflow mmh3==5.2.1 \ --hash=sha256:022aa1a528604e6c83d0a7705fdef0b5355d897a9e0fa3a8d26709ceaa06965d \ @@ -3294,9 +3349,9 @@ mypy-protobuf==3.3.0 \ --hash=sha256:15604f6943b16c05db646903261e3b3e775cf7f7990b7c37b03d043a907b650d \ --hash=sha256:24f3b0aecb06656e983f58e07c732a90577b9d7af3e1066fc2b663bbf0370248 # via feast (pyproject.toml) -narwhals==2.22.1 \ - --hash=sha256:60567d774edf77db53906f89d9fbd164e66e56d66d388e1e6990f17ac33cfb53 \ - --hash=sha256:d62920805a0a43b7ff8b54b0c0d3142d796f8a9301836ada37e573d6a33cbcd9 +narwhals==2.24.0 \ + --hash=sha256:42fdedf44e5b2ca7505630d45b4ac3058f38d8485cba9fe1652ca23152df7489 \ + --hash=sha256:b5c0f684ccd9d7475b564111e319a4964abcf2baf79d3cf6b1003d06ac9b828d # via scikit-learn nbclient==0.11.0 \ --hash=sha256:04a134a5b087f2c5887f228aca155db50169b8cd9334dee6942c8e927e56081a \ @@ -3349,9 +3404,9 @@ nodeenv==1.10.0 \ --hash=sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827 \ --hash=sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb # via pre-commit -notebook==7.6.0 \ - --hash=sha256:98aa2811b54ac191321d5dfce12ca700f8a511a33a26e4de2fa106a357c43d6a \ - --hash=sha256:ea13e79e601bf273074895fdfb17dd3f2da916d3c045e0b9c47d18b16ab62481 +notebook==7.6.1 \ + --hash=sha256:0b45fd1010668dd4808c40914d957706dbf044a677d28764dc881b74dfcede82 \ + --hash=sha256:6ea1e4c926f0dc490444ddcc335797a3dacda470a805d01031872fb119988ba2 # via great-expectations notebook-shim==0.2.4 \ --hash=sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef \ @@ -3460,7 +3515,6 @@ numpy==2.4.6 \ # scipy # sentence-transformers # shapely - # skops # tifffile # torchvision # transformers @@ -3476,18 +3530,19 @@ opencensus-context==0.1.3 \ --hash=sha256:073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039 \ --hash=sha256:a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c # via opencensus -opencv-python-headless==4.13.0.92 \ - --hash=sha256:0525a3d2c0b46c611e2130b5fdebc94cf404845d8fa64d2f3a3b679572a5bd22 \ - --hash=sha256:0bd48544f77c68b2941392fcdf9bcd2b9cdf00e98cb8c29b2455d194763cf99e \ - --hash=sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209 \ - --hash=sha256:3e0a6f0a37994ec6ce5f59e936be21d5d6384a4556f2d2da9c2f9c5dc948394c \ - --hash=sha256:5c8cfc8e87ed452b5cecb9419473ee5560a989859fe1d10d1ce11ae87b09a2cb \ - --hash=sha256:77a82fe35ddcec0f62c15f2ba8a12ecc2ed4207c17b0902c7a3151ae29f37fb6 \ - --hash=sha256:a7cf08e5b191f4ebb530791acc0825a7986e0d0dee2a3c491184bd8599848a4b \ - --hash=sha256:eb60e36b237b1ebd40a912da5384b348df8ed534f6f644d8e0b4f103e272ba7d +opencv-python-headless==5.0.0.93 \ + --hash=sha256:030ca5e0837a2963ab36ef896baa9767eb8d2b83353fb28af5a521e40dd8756f \ + --hash=sha256:09a872a157c1376ab922a69bbf22f9a95bcc7b658a9d8b436a60212b02b2eeb4 \ + --hash=sha256:10818d91510e05c04568ae12b5cd120779c70c01bf897b001a6221fe430df80f \ + --hash=sha256:1e55af3abfb462eeeabe5c775f12bdb36216d8a93a3583d69e6bd6e1d6ba7d00 \ + --hash=sha256:829717b6a95554f273e49e357cee3b3a2a26b6f4842fbc1bed2b45bdd8f87e0e \ + --hash=sha256:840bd717c21e5c11cadadc022a823315ea417f961213d06b4df010e019eb16f4 \ + --hash=sha256:b82f9831daab90b725c7c1ee1b36cb5732c367096ac76d119e64e14eb70d5f3c \ + --hash=sha256:c6bcd96b185975ea240d22cfdb15a1f6d080cc95264cfbe2621f21bb144d89b9 \ + --hash=sha256:ed709fdf9aa0bd1f2ed8549e71d19449b03a675bb581eb292285f6861953be37 # via easyocr -openlineage-python==1.50.0 \ - --hash=sha256:90edf51b3a42046c6d5aa663eed394a5853b2e0c2f9d3e9019df18014c5a20b2 +openlineage-python==1.52.0 \ + --hash=sha256:e1bd73b3066021eecf69cc5c3571f6fd7e253768ea941f2c76f18969ea0ecb20 # via feast (pyproject.toml) openpyxl==3.1.5 \ --hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 \ @@ -3497,86 +3552,84 @@ openshift-client==1.0.18 \ --hash=sha256:be3979440cfd96788146a3a1650dabe939d4d516eea0b39f87e66d2ab39495b1 \ --hash=sha256:d8a84080307ccd9556f6c62a3707a3e6507baedee36fa425754f67db9ded528b # via codeflare-sdk -opentelemetry-api==1.42.1 \ - --hash=sha256:51a69edacadbc03a8950ace1c4c21099cacc538820ac2c9e36277e78cebba714 \ - --hash=sha256:56c63bea9f77b62856be8c47600474acad853b2924b99b1687c4cb6297166716 +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef # via + # mcp # mlflow-skinny # mlflow-tracing # opentelemetry-exporter-prometheus # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-prometheus==0.63b1 \ - --hash=sha256:0efd00aa6b1939345ddcc6de141b83ebffa2b4401a37a68f880e54217602701d \ - --hash=sha256:31902e22c89431058a95b6dcdb644f9309f226aa4872cc755f0a780d2895e97f +opentelemetry-exporter-prometheus==0.65b0 \ + --hash=sha256:2777cbf41c403c119e10f418fce5d645c956b47f673a2ee120285d1d0c6df2d5 \ + --hash=sha256:3b3d24b586d0ad9712c7b52b7d19c8a9dfbb318b9b284121b5f95e90ed019367 # via ray -opentelemetry-proto==1.42.1 \ - --hash=sha256:c6a51e6b4f05ae63565f3a113217f3d2bfaec68f78c02d7a6c85f9010d1cfca6 \ - --hash=sha256:dedb74cba2886c59c7789b227a7a670613025a07489040050aedff6e5c0fb43c - # via - # mlflow-skinny - # mlflow-tracing - # ray -opentelemetry-sdk==1.42.1 \ - --hash=sha256:083cd4bbfaa5aa7b5a9e552430d9951219967cfb27aa61feb13a77aba1fc839d \ - --hash=sha256:8c834e8f8c9ba4171d4ec843d0cb8a67e4c7394d3f9e9297e582cbd9456ddbf7 +opentelemetry-proto==1.44.0 \ + --hash=sha256:898b155a0e1557afd867478fb6158e8122a46329ca0bb8dc53cc55e98f017f56 \ + --hash=sha256:c547a79c2f8c0c515d31509154682e5921c7cfd5ca67b70e1f9266e2c3e103f3 + # via ray +opentelemetry-sdk==1.44.0 \ + --hash=sha256:cebe7f65dc12f26ead75c6064de12fd2a9052e5060c0272d402cfa203aae123b \ + --hash=sha256:df081c4c6bcfdb1211e3e86140376792643128a25f8d72d1d27675936e7e96ad # via # mlflow-skinny # mlflow-tracing # opentelemetry-exporter-prometheus # ray -opentelemetry-semantic-conventions==0.63b1 \ - --hash=sha256:3daf963611334b365e98a57438183eb012d3bfb40b2d931a9af613476b8701a9 \ - --hash=sha256:dfe5ef4dee82586b746f522b818ceb298d00b3d59f660042bd79404bff8d0682 +opentelemetry-semantic-conventions==0.65b0 \ + --hash=sha256:1cacde7b0ad306f84c5ef08c3dbe1bbaf20165bba6f8bff43b670e555a086bcb \ + --hash=sha256:f9b2b81e9d5b64f11bc952075e7e9c7fb0aab075c7fd1c46d597f1b919852d60 # via opentelemetry-sdk -oracledb==4.0.1 \ - --hash=sha256:032ca4f558b05f03fa1bef1b04e59ec350ae0b22e6d85c47f4ac62ae98315823 \ - --hash=sha256:03afeda85bec3eca983ebf3ad9910d0f217d99300258366d287e015a041d6c13 \ - --hash=sha256:08e84a6af1b6e5921dba088dd9fc0738927206eafe5ce9763c34195f87556849 \ - --hash=sha256:0d3c6ed987df64b914ece0722692419fe494d07f15bb4d7715adeada4f914c3a \ - --hash=sha256:0ece951553c106a0896c8e1690bcdf69d472761fa65fec9b8152cbce13ab8b81 \ - --hash=sha256:10204432f0eea8707a79c75bdccb84071e43fd19c658cb3b34d1746b12c6e7fe \ - --hash=sha256:20a10f903c8da59e9689a98bd68012f78fa19bed950ad9f19cd8f5b8b97e73a0 \ - --hash=sha256:29ae0ff517a3241060eeee15a321b710c3f83a688cf2da7d5729adbe212e2b00 \ - --hash=sha256:34bbea44423ed8b24093aa859ca7ee9b6e76ea490f9acdc5f6ff01aa1083e343 \ - --hash=sha256:3b5ef1676a27b7e0a7ec55be27fd8f6d28d1601f5e8dfdae78705909f25b7c0a \ - --hash=sha256:416b324cd7715073cf5f3d577330387ffd59741463995c25bdc2d82b3e80b88e \ - --hash=sha256:443b2f03461e873ccd73dff3d8541fcf974c05e13e296a6687ffbb0c4a72c0a1 \ - --hash=sha256:4b42725337f80d433a3bd2928c08667e5b89da9ce05cf9ae3a4189c4fc4805ea \ - --hash=sha256:523b3356cde9d588ba250cefafdfc34869233d65c179f805ea6e4d3d6b209a7f \ - --hash=sha256:5332a4499d61c3cd659ed09bbd0d3c9a4c74a70bd51136d5c3de9127dc6d7434 \ - --hash=sha256:5646c126d4ab506ee2bda261e792f0036231ee929296057e79857ec678d86d4f \ - --hash=sha256:7156ef112a901967b3ee89b6c582bafc5a3082c47ca566de1a79e9ac3b48da32 \ - --hash=sha256:73ba32597fe1da72e0824aaa4b1900ec08a3b77268cb4eb45c733ae7e7043e70 \ - --hash=sha256:7bbe5611f9196f0ec15d4bf838ec728d89586a962a20d65cad898aec020e11c4 \ - --hash=sha256:7db5a43c29a23ed23923a29816c65c7a81fe00f2abfe6bf36d83ad952abd9b89 \ - --hash=sha256:8159c5bd8f25b0ca0ce30f21e7a732a2bdfb4adb81b9c8ea1ca75339d8ec8398 \ - --hash=sha256:828dd4c981b286f0467feab1c035fae8d3888cfdc707706841734821877ae1f3 \ - --hash=sha256:86a06d0afb3bb3a24bace0e72fb9abca2093efe0fa3457c65c13ba4eb5000b0b \ - --hash=sha256:86ac65cbc8d29626b1d9d203f9151566c26a78e55bdfc030c06169ae8017f458 \ - --hash=sha256:873fcca53306e2b3b445a7d657cddc19e415a7aa7e392c473dfd1a3ae3970989 \ - --hash=sha256:8e13ff1e6f28fdb863180d23fa94cb42c619c29d2981e24992431e51b97caa54 \ - --hash=sha256:8fcad6d9628923281bf21e48a391ac2f87ec6950dc63381d8fea470e3128aef0 \ - --hash=sha256:90586b3c7729b9cf3d40df902e81257f01e15e3408d8b6b9dbf91e939b64f72c \ - --hash=sha256:9f521b3f3f14fa9b8e748aeb79b064ae6767fcb0e8ff969a9aba7a852f059658 \ - --hash=sha256:a029dcee759bca56a8c95e952040c3d3f57e5ec05965355293b21930a66967fb \ - --hash=sha256:ae894ca2705929eb0ac228329336fd03388ad6e3b54002be6f5d4400a8feaf52 \ - --hash=sha256:b05bfadbfe462c39cc97258a973972f5bbbc9f8e2e9a4c2e0efcb1ec86b91088 \ - --hash=sha256:b09eec35681d72c9476e6d715b89bb775724a31e7363df6beba7470494ea8040 \ - --hash=sha256:b73820521eccd290506af94e1ffb9a8a5941b4018e3861df9b040652a7cef123 \ - --hash=sha256:c05a01d6ad610a88c2aa1a43b1dc0a8485f5fbd4374d2b36908859d4205de192 \ - --hash=sha256:c24b174aac8163065736072a726a50091791f6d30ac5c44965cf7044e86fbaf8 \ - --hash=sha256:c2d394453f669858bec942ff0da18b6ebade296ece823d582ad2b464ed5c6c90 \ - --hash=sha256:cb7727f93ff962ab826bc3d0bca4b0e5bf45ecb7c525551c70c9e094f0f27027 \ - --hash=sha256:ce3f25552fe58df5c266874f8b13f0a8ab7fcd09ab4b476bc15520a67527ca4b \ - --hash=sha256:ce6319ee01dcbb4d74f0e2a5794c6a566f339958ecac9830c67c7070521620e2 \ - --hash=sha256:cf61e42b9ef723dbdd0b23032b695e872009ed7341003df59d9a97cd960df977 \ - --hash=sha256:d132af7d95474d207632363575c7968b09e2d33dd24af3a36f539254433f4ae8 \ - --hash=sha256:d7cd278d59780e22e0a7451d208460756d779dc62b55bdbd95652f9640fbf8c3 \ - --hash=sha256:dbe8b44fea57385617838f2acfce8cc19f6c95cd9e65e7235e86b5932af1acd9 \ - --hash=sha256:e36581bb10e719d928dad12018c2d42606db2c34f49d6665b06f701f049255f0 \ - --hash=sha256:e3d54b624748cfe42248c4bc62c3f788632a2077058485a9acb3150312b1c396 \ - --hash=sha256:e4926e699a42c526137724960fa4303ecb0b542186b11d3705ac84414a896508 +oracledb==4.0.2 \ + --hash=sha256:0101b88c15ae628af556506840ae876e12bdb75506ef342e4990ac1758bad1eb \ + --hash=sha256:04fd67692b3cdea2ac7135e6f87c82ce9035f3caa0891a26710a4c654f1e375e \ + --hash=sha256:087fdf5bc36b03dc3c55f7abc944a163ba8edc9c802bc8baf91698a52041ee13 \ + --hash=sha256:0a0be8111db80bb697ec66a34688a6985589e3f72789afe28e3b162b2c4cdd2b \ + --hash=sha256:0a380ab72853487ea2764c5df772f35026b4219868fc3eba68e193c9aea230ac \ + --hash=sha256:14124b5e8e4ba087f105ee389ee43e407840220a0ba2504de68eed903f51a711 \ + --hash=sha256:1b89c02670bafc9b1fcc0d15175f097bdc1968bc36ee4d66aa63aee09bfbbe30 \ + --hash=sha256:1d8933cfb94d9e947cb88dfc87bb2696120b388b89db14394133990585277fb3 \ + --hash=sha256:33bcb765bf97056764c38481dc1dd959e4b61f3a240baacc645d7f06038ce225 \ + --hash=sha256:36e72ffaaf589041dac72ddf589d694c0a9ac4576662a04628966d4ea089d6ea \ + --hash=sha256:3bde3d507d8f50faa9480e99222fe5fa04dc0db2cb8b57746092022ac69ae93d \ + --hash=sha256:41bb34ba8fe76019a958f6d0beba2baf9169ede0bf94e1a22f05f3ca7676f8d7 \ + --hash=sha256:543a7398ebd778d40a839b76a331afa93f506ac143691a6de59ee31ae2e1c4aa \ + --hash=sha256:567c093138d32f06512572de5b5d52459bea82b4e47098e9d668dae759965ccb \ + --hash=sha256:579f2c568433523a990cde5bea73c980d144754dc54d3ab2cd37efd670dc31d6 \ + --hash=sha256:58e71a3c1e294a99e39b086adf42074d48287548bf8edfa720c9507106186bbb \ + --hash=sha256:5c1f13ba535d9f0fc61e1987720988612cf9424667d491fc344ba681f3336a17 \ + --hash=sha256:5fe6e07ed29f84a6656e0580b4e662109d3bb90fc13d8f98ae3a56a67c75b80e \ + --hash=sha256:60cd8a6045674ab481ff33b0bed448f656e7d9abd7fc88c8f349abda5351aad7 \ + --hash=sha256:60f4a4847024f42e8b3be3c7d2597d682ef24f9342b5ebf1695a1bef2aa5be96 \ + --hash=sha256:6444be4991f33754cd98f624cecef3eb98db3e87f8ac14e9b65bd3591c9dd252 \ + --hash=sha256:6c8f3e34a077d7d2d39aa25c28b1aa53fd4fd6aa2437e4d48d9f18b2b28b95e4 \ + --hash=sha256:6d4effb098af3dbcc1fcf785b304523afee1b9a311a8bd9c62bd3b4669198970 \ + --hash=sha256:756db3529dc0f88251f9cbc349cc9c144af2424aae12c1ce24be2fbd9c1b1610 \ + --hash=sha256:78d4a1cc1482b5927a9962c7766aeeae616a85eedbe49af8b797148ac1c1ac32 \ + --hash=sha256:7d023f02f678937bcb6acce7c976569233d193e00c918d7e7b68580db1f68f45 \ + --hash=sha256:864ad6a838e8d41031f117052ee2fac85453b6ecd483d1da6e8fd87701807e5e \ + --hash=sha256:8a7a45fb1042f7258dfbd0b58044a6743c2e8112d0ef5ef9064e17a52968520f \ + --hash=sha256:93b4d2cd17a93224711fadd28f77e956e5c6575cd923f24bfe0b1a2a581beb79 \ + --hash=sha256:9d11723018b6aeae035f4e1feae4150b7cca1161023c2d68d957d7310fe0dd56 \ + --hash=sha256:a1f46b01a089e0e0dd44c4ac4c5c79903760976346c74a698955c1fb76d68bf5 \ + --hash=sha256:a45a13e33509db5bd3622a05cb2e4a6cb41d56d1bfd2a32caeacd26f4ce8b988 \ + --hash=sha256:a814307ca8a6bf0649d8bf0a650a72f23030d9af052a2d4a481b94b6ab50d5a4 \ + --hash=sha256:af4121112f0b68e8d61ce46a086c6aec8256fa2ca32d2e6467195a6c575c207b \ + --hash=sha256:b14d52c09b3c7a8273b3640ba06675acec5000dab0356ef288587c46c30bbbb4 \ + --hash=sha256:b4f2b51837248d4acfb323a64c48d89b62467b0f73d1211c99db9b80df0cdfbc \ + --hash=sha256:b5d203426f0d191842b4cfd87c223163ccc57f7e7875ec7ed073f163de2229af \ + --hash=sha256:b82d3d83bdc6246e53f8ad8b598d2508e9f5d983e352ce2e8a71a020200ba2d6 \ + --hash=sha256:c193d2636f9c2e8549d24cc53947a8381c7b9488e0dae9cea5cf5bce30dc7313 \ + --hash=sha256:cb70b231254ad82ff0639b8688e0e528100a984df65fcd7624bae88fb930e700 \ + --hash=sha256:cbe3a75b463a334da9b3d76026062bcfb24ec563b7df291f700c9f7eefcbeefe \ + --hash=sha256:d5a82a449d96fb89a93346d88128ad618526ffa290376d4b57fbcee1eedcd19f \ + --hash=sha256:d8a83c120d8177f344bedf7698bc1af5f6fd031851031d3e20ced632286e3e84 \ + --hash=sha256:db0d76199b6dffd721bda48dad4eeea6603942ce2e246f3b9301d85af6bda0ee \ + --hash=sha256:f5ed684ab419603d53981e0f32b51da673e21a42d7dce1bf3f215a9301c7c108 \ + --hash=sha256:f8ac435434193a1d88fcda6bfd9387c5562240d4f2e8de1f9ed20c64d5f0ff90 \ + --hash=sha256:ff8a239de950acb600ab4fbe1b349fb085a75383bc9a163e50cab362293fc936 # via ibis-framework orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ @@ -3660,9 +3713,9 @@ overrides==7.7.0 \ --hash=sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a \ --hash=sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49 # via jupyter-server -packaging==26.2 \ - --hash=sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e \ - --hash=sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661 +packaging==25.0 \ + --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \ + --hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f # via # accelerate # build @@ -3692,7 +3745,6 @@ packaging==26.2 \ # pytest # ray # scikit-image - # skops # snowflake-connector-python # sphinx # transformers @@ -3928,9 +3980,9 @@ pip==26.1.2 \ --hash=sha256:382ff9f685ee3bc25864f820aa50505825f10f5458ffff07e30a6d96e5715cab \ --hash=sha256:f49cd134c61cf2fd75e0ce2676db03e4054504a5a4986d00f8299ae632dc4605 # via pip-tools -pip-tools==7.5.3 \ - --hash=sha256:3aac0c473240ae90db7213c033401f345b05197293ccbdd2704e52e7a783785e \ - --hash=sha256:8fa364779ebc010cbfe17cb9de404457ac733e100840423f28f6955de7742d41 +pip-tools==7.6.0 \ + --hash=sha256:4bd99155b6d8de358a214b0865e1a2855a453570c1a83d40f7b564870b8657be \ + --hash=sha256:c1c59f7844df4866fa9542d3f50d1f44be537ac0027cb50b2563d6a992853981 # via feast (pyproject.toml) platformdirs==3.11.0 \ --hash=sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3 \ @@ -3958,10 +4010,6 @@ pre-commit==3.3.1 \ --hash=sha256:218e9e3f7f7f3271ebc355a15598a4d3893ad9fc7b57fe446db75644543323b9 \ --hash=sha256:733f78c9a056cdd169baa6cd4272d51ecfda95346ef8a89bf93712706021b907 # via feast (pyproject.toml) -prettytable==3.18.0 \ - --hash=sha256:439217116152244369caf3d9f1caf2f9fe29b03bd79e88d2928c8e718c95d680 \ - --hash=sha256:b3346e0e6f79180833aebaac088ae926340586cf6d7d991b9eb125b65f72313a - # via skops prometheus-client==0.24.1 \ --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 \ --hash=sha256:7e0ced7fbbd40f7b84962d5d2ab6f17ef88a72504dcf7c0b40737b43b2a461f9 @@ -3970,9 +4018,9 @@ prometheus-client==0.24.1 \ # jupyter-server # opentelemetry-exporter-prometheus # ray -prompt-toolkit==3.0.52 \ - --hash=sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855 \ - --hash=sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 +prompt-toolkit==3.0.53 \ + --hash=sha256:01c0891d7f9237d5e339f7d3e42cdae80b7534abb1c7c0e3352efba6231492f2 \ + --hash=sha256:9ec8a0ad96d5c56148b3f914aa79c1564c3fde5d2e6b876e7bc327e353cf8fa6 # via ipython propcache==0.5.2 \ --hash=sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427 \ @@ -4099,9 +4147,9 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage @@ -4274,57 +4322,50 @@ py4j==0.10.9.9 \ --hash=sha256:c7c26e4158defb37b0bb124933163641a2ff6e3a3913f7811b0ddbe07ed61533 \ --hash=sha256:f694cad19efa5bd1dee4f3e5270eb406613c974394035e5bfc4ec1aba870b879 # via pyspark -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==21.0.0 \ + --hash=sha256:067c66ca29aaedae08218569a114e413b26e742171f526e828e1064fcdec13f4 \ + --hash=sha256:072116f65604b822a7f22945a7a6e581cfa28e3454fdcc6939d4ff6090126623 \ + --hash=sha256:0c4e75d13eb76295a49e0ea056eb18dbd87d81450bfeb8afa19a7e5a75ae2ad7 \ + --hash=sha256:186aa00bca62139f75b7de8420f745f2af12941595bbbfa7ed3870ff63e25636 \ + --hash=sha256:1e005378c4a2c6db3ada3ad4c217b381f6c886f0a80d6a316fe586b90f77efd7 \ + --hash=sha256:203003786c9fd253ebcafa44b03c06983c9c8d06c3145e37f1b76a1f317aeae1 \ + --hash=sha256:222c39e2c70113543982c6b34f3077962b44fca38c0bd9e68bb6781534425c10 \ + --hash=sha256:26bfd95f6bff443ceae63c65dc7e048670b7e98bc892210acba7e4995d3d4b51 \ + --hash=sha256:3a302f0e0963db37e0a24a70c56cf91a4faa0bca51c23812279ca2e23481fccd \ + --hash=sha256:3a81486adc665c7eb1a2bde0224cfca6ceaba344a82a971ef059678417880eb8 \ + --hash=sha256:3b4d97e297741796fead24867a8dabf86c87e4584ccc03167e4a811f50fdf74d \ + --hash=sha256:40ebfcb54a4f11bcde86bc586cbd0272bac0d516cfa539c799c2453768477569 \ + --hash=sha256:479ee41399fcddc46159a551705b89c05f11e8b8cb8e968f7fec64f62d91985e \ + --hash=sha256:5051f2dccf0e283ff56335760cbc8622cf52264d67e359d5569541ac11b6d5bc \ + --hash=sha256:555ca6935b2cbca2c0e932bedd853e9bc523098c39636de9ad4693b5b1df86d6 \ + --hash=sha256:585e7224f21124dd57836b1530ac8f2df2afc43c861d7bf3d58a4870c42ae36c \ + --hash=sha256:58c30a1729f82d201627c173d91bd431db88ea74dcaa3885855bc6203e433b82 \ + --hash=sha256:6299449adf89df38537837487a4f8d3bd91ec94354fdd2a7d30bc11c48ef6e79 \ + --hash=sha256:65f8e85f79031449ec8706b74504a316805217b35b6099155dd7e227eef0d4b6 \ + --hash=sha256:689f448066781856237eca8d1975b98cace19b8dd2ab6145bf49475478bcaa10 \ + --hash=sha256:69cbbdf0631396e9925e048cfa5bce4e8c3d3b41562bbd70c685a8eb53a91e61 \ + --hash=sha256:731c7022587006b755d0bdb27626a1a3bb004bb56b11fb30d98b6c1b4718579d \ + --hash=sha256:7be45519b830f7c24b21d630a31d48bcebfd5d4d7f9d3bdb49da9cdf6d764edb \ + --hash=sha256:898afce396b80fdda05e3086b4256f8677c671f7b1d27a6976fa011d3fd0a86e \ + --hash=sha256:8d58d8497814274d3d20214fbb24abcad2f7e351474357d552a8d53bce70c70e \ + --hash=sha256:9b0b14b49ac10654332a805aedfc0147fb3469cbf8ea951b3d040dab12372594 \ + --hash=sha256:9d9f8bcb4c3be7738add259738abdeddc363de1b80e3310e04067aa1ca596634 \ + --hash=sha256:a7a102574faa3f421141a64c10216e078df467ab9576684d5cd696952546e2da \ + --hash=sha256:a7f6524e3747e35f80744537c78e7302cd41deee8baa668d56d55f77d9c464b3 \ + --hash=sha256:b6b27cf01e243871390474a211a7922bfbe3bda21e39bc9160daf0da3fe48876 \ + --hash=sha256:b7ae0bbdc8c6674259b25bef5d2a1d6af5d39d7200c819cf99e07f7dfef1c51e \ + --hash=sha256:bd04ec08f7f8bd113c55868bd3fc442a9db67c27af098c5f814a3091e71cc61a \ + --hash=sha256:c077f48aab61738c237802836fc3844f85409a46015635198761b0d6a688f87b \ + --hash=sha256:cdc4c17afda4dab2a9c0b79148a43a7f4e1094916b3e18d8975bfd6d6d52241f \ + --hash=sha256:cf56ec8b0a5c8c9d7021d6fd754e688104f9ebebf1bf4449613c9531f5346a18 \ + --hash=sha256:d2fe8e7f3ce329a71b7ddd7498b3cfac0eeb200c2789bd840234f0dc271a8efe \ + --hash=sha256:dc56bc708f2d8ac71bd1dcb927e458c93cec10b98eb4120206a4091db7b67b99 \ + --hash=sha256:e563271e2c5ff4d4a4cbeb2c83d5cf0d4938b891518e676025f7268c6fe5fe26 \ + --hash=sha256:e72a8ec6b868e258a2cd2672d91f2860ad532d590ce94cdf7d5e7ec674ccf03d \ + --hash=sha256:e99310a4ebd4479bcd1964dff9e14af33746300cb014aa4a3781738ac63baf4a \ + --hash=sha256:f522e5709379d72fb3da7785aa489ff0bb87448a9dc5a75f45763a795a089ebd \ + --hash=sha256:fc0d2f88b81dcf3ccf9a6ae17f89183762c8a94a5bdcfa09e05cfe413acf0503 \ + --hash=sha256:fee33b0ca46f4c85443d6c450357101e47d53e6c3f008d658c27a2d020d44c79 # via # feast (pyproject.toml) # dask @@ -4342,9 +4383,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -4454,6 +4495,7 @@ pydantic==2.13.4 \ # fastapi-mcp # great-expectations # mcp + # mcp-types # mlflow-skinny # mlflow-tracing # pydantic-settings @@ -4589,7 +4631,6 @@ pydantic-settings==2.14.2 \ # docling # docling-core # fastapi-mcp - # mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -4646,11 +4687,13 @@ pyjwt[crypto]==2.13.0 \ # msal # singlestoredb # snowflake-connector-python -pylatexenc==2.10 \ - --hash=sha256:3dd8fd84eb46dc30bee1e23eaab8d8fb5a7f507347b23e5f38ad9675c84f40d3 +pylatexenc==2.11 \ + --hash=sha256:305a072a99ce736246049c9da05841b9d718c0f7ea8888f5f596cf15cb621053 \ + --hash=sha256:e78e7391d6c104f1ed150e21cfaa58016cdb50aa54406a2eecb793649ffdfdd0 # via docling -pymilvus==3.0.0 \ - --hash=sha256:57c8e7c87fbbf579f122b4df893949bc78e50bca2988527864891bd544817b05 +pymilvus==3.0.1 \ + --hash=sha256:c02389059088b18d6e598cd175541e445c772fab4926c5e527c4913be34887f1 \ + --hash=sha256:c5a8d5c1fa1de7b416e3529d383d8cc2e7da2170433ffa4a2d9087e14f70171a # via feast (pyproject.toml) pymongo==4.17.0 \ --hash=sha256:0ff6bd2f735ab5356541e3e57d5b7dbfbc3f2ee1ccb10b6b0f82d58af69d1d8e \ @@ -4869,12 +4912,10 @@ pyodbc==5.3.0 \ # via # feast (pyproject.toml) # ibis-framework -pyopenssl==26.2.0 \ - --hash=sha256:4f9d971bc5298b8bc1fab282803da04bf000c755d4ad9d99b52de2569ca19a70 \ - --hash=sha256:8c6fcecd1183a7fc897548dfe388b0cdb7f37e018200d8409cf33959dbe35387 - # via - # google-auth - # snowflake-connector-python +pyopenssl==26.3.0 \ + --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ + --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 + # via snowflake-connector-python pyparsing==3.3.2 \ --hash=sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d \ --hash=sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc @@ -4990,8 +5031,8 @@ pyroaring==1.1.0 \ --hash=sha256:fdf484d26016e0c016f23f2b635d2899daec034565fdcc062ed6b10f3b26a3f4 \ --hash=sha256:fe0b9f0baf190663df37571cbb8a77370e7bd3a66068276d48f813c53ceba530 # via pyiceberg -pyspark==4.1.2 \ - --hash=sha256:fa5d6159f700d0990a07f4f62df1b7449401dccee9cd7d5d6df8957530841602 +pyspark==4.2.0 \ + --hash=sha256:5ad689d53570ee1674193fd4f9bda065f0db3be9363a27d2a3406cc457b70b61 # via feast (pyproject.toml) pytest==7.4.4 \ --hash=sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280 \ @@ -5044,146 +5085,132 @@ pytest-xdist==3.8.0 \ --hash=sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88 \ --hash=sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1 # via feast (pyproject.toml) -python-bidi==0.6.10 \ - --hash=sha256:00e8f3504e63a7713bdc1367b3de46270ddc76551f1cf04510039d65a123fd53 \ - --hash=sha256:038d29ba39a638a5aa904e3f86547f6f883ca16b3ea1db98fbc861e9644762fe \ - --hash=sha256:0533a900b9b9fa94e1c906e8cdb15b579389ce3fa959af228a12e8527aaba8cc \ - --hash=sha256:0675bdaceac9e2bd8ea99729d064435d1d1502e1875b87ed72ad93a8da153ff0 \ - --hash=sha256:07de0d6b998184233e8f753cbff5e828e0204b38daa3deaa458af6cb53c0960d \ - --hash=sha256:099b82f05557c1588973cceab0ebd2535800990850b4cbf8eae57682ef746a16 \ - --hash=sha256:099c3c29d813e263e999205ec9d59658c519c3bc51256e8ab3761ff3dc46a1b3 \ - --hash=sha256:09c90aca4713ed86422acfbaf90d8c5c9f64cbae02e737e7f82f13cd2ff4f34c \ - --hash=sha256:09d70ad127cbcb9cc5e90c4f2f427d998450374870f305345a8c23338a0bca55 \ - --hash=sha256:0c63bf9de0646eb7cf8d520e258701e5086c010e18cbc32e8ab884e29d5ff12f \ - --hash=sha256:0e404d7e027bd47553e48d9e3f207f3ee255698cac1fa80380d4703d4397ffe5 \ - --hash=sha256:0ef816ef2a04ce92108cdcc61c7710860e0f2b11906d493e14c6e5b403b09a01 \ - --hash=sha256:0f1c310774819302fba49b0608126033ba4b2bd0fb01d23b2c232df6d31003a4 \ - --hash=sha256:0f6a5c7b00ce285a3389e261db3f0477c2c3e893b352e65889410d995ff5ee13 \ - --hash=sha256:15298befde960a80885729c3603a95058f611b7d71de645cfbdd875f98146e14 \ - --hash=sha256:153a2f75648ceb583a09e66b4da99ec54b82e3226e5c0992f79e05d2d00d5a6e \ - --hash=sha256:1552aad47e65e8458346307e8b3fe7ae8eb0fcf3ea4ce3aba5cf44c50117e30b \ - --hash=sha256:15f0deadc4e8bf4d5458d62c4c94f7716c1d29f106751f2d9f5a478698465df0 \ - --hash=sha256:19c06c20f47f4a3daad14b5e7c2b4e23e76f4277883ef43616ecd9a8eff73203 \ - --hash=sha256:1a156226a8723942b50ffa210d1840688da158c185e3d0840743345003249875 \ - --hash=sha256:1d7714b96ab30df31337f5d100bf71ebe637976e2464761c81ab05787c4bacff \ - --hash=sha256:22f51e0e5c64e18f5f9b6ac2d01fcbbecdfa6a2d571ae71323d3051d0635b9c6 \ - --hash=sha256:2371afc3f50da896212b2d1ea7f461134ef292e1737c87d7547dd0384c092388 \ - --hash=sha256:2598937e05401111ade68cd6e2212fa556fe8cc401b541d19dcd039496a0cfdd \ - --hash=sha256:27fc502f2e368ffcedb97b674956f8306573f43cd0204e2ed9fbe7f41d116a7b \ - --hash=sha256:29a476af5efbe7fedfb53c8d05d1447e4f4149da8d88fa0643716a374b6abf27 \ - --hash=sha256:2a2013623ea8713e4bc712922d37449a4a86a504275b42447e1d2f22eb565f9d \ - --hash=sha256:322bea01cd3f9c1cc153ea4ca3b8f82d27efe5ae8c4bd81cc981420e25490bd4 \ - --hash=sha256:327e570f10443995d3697e8096bc337970dfc32cd5339759fa4e87093cf5cdf9 \ - --hash=sha256:32c6075f2b44c1b3d01e7d0c8a5bb519bdbbc832bee2d4b01a06908117d3b050 \ - --hash=sha256:32eb932af02b2dec7d3043daed84a80e34a3f46327a7cacf6a813773369fceb8 \ - --hash=sha256:341d75c8b0e107bd5188e30a8a340ec5e1a26066f21de3c761b53fde54e6cd7d \ - --hash=sha256:3a2fcfc6be1917695cd6f7c9626481aa81ade7e3ef3f79c0f7a286edf68e4463 \ - --hash=sha256:3a485820e499c74332929eb9fe9246cec92fd4e6b8c2abde03e8d8f0fea00728 \ - --hash=sha256:3d0c48305c58a5ed0017500dbeedbfc62fc8b9cd552d582ea578a10f77eed1c1 \ - --hash=sha256:3ebbf3915c39ed8d0095e3672ed4f824dfe9544e950a273513956b147528a18b \ - --hash=sha256:3ff3bc2221d8c32427cf90999b60ee9bd5e31e2e0b7f54b63ad54a05912725b8 \ - --hash=sha256:441d931609adfb2d213892e2da0326a5c5048f05e36497d5e37087b97a3287dd \ - --hash=sha256:446f1cd15783b14a280fc6c8e8931afa3f4ec1edc0b341b82cfca1537886cf28 \ - --hash=sha256:44caa945d27b7634bb4fdfe8fbeaa27b33fb12b66418e326e5a491d235b5c61b \ - --hash=sha256:44e21c6dc51b88ede76aafe730a208ef5a23cf7275d30d7870ff46e3a6ad4314 \ - --hash=sha256:44e6566093397def4e72f85e47d246d442838c497e6be3b14be0bca7d9761a50 \ - --hash=sha256:452a7ff78909edef965d1f2dc87e8cf04e6d4234771eef9b876688fdd821ab1d \ - --hash=sha256:473e718a86e5a9290ee240cf0cf49093ec0ca841d709f0fef191b7f5ea4e8b3b \ - --hash=sha256:48af3fc3bee49c3be03bbd47b503dc794474c52db249c57d230a4616cf13cf52 \ - --hash=sha256:4ed6794f07fcb4374e74a1a973350c5997c2088ba6143a8fedb533010f379502 \ - --hash=sha256:5040b6595e6a9d1cbca5fc2298684994cc5f1036ff2015eaf30063f015f31540 \ - --hash=sha256:5899a244bc0b60d71ae80dcf0dfad16c72e742857c13c0d040d1c975bb758983 \ - --hash=sha256:5d11a3eb283fbde362c4b1faa32a4053413a83aa6abc2274827e1f03c89f53f4 \ - --hash=sha256:5e4752fc7228a2d70b69dc81fe4bbe602eca44a520b3d7ff46b50fb2b68d435e \ - --hash=sha256:5f3febf9b547b3b237429fb8c214ff8faa50972c6de0fc0fbaf060fc29e4696d \ - --hash=sha256:5fdea42e1356d428cdc1771e3468327cf776da51c44a8ced855b67b02809ea56 \ - --hash=sha256:6054e1b9920a917749fb4e7547b378e0647c25095c012a2a7c184493b9204ef1 \ - --hash=sha256:644d068e01071c7af565a70269f8c93f6434c031df2b1428625ed8f6040b94b4 \ - --hash=sha256:64d4adc41eb79de0561874bbbe74e8f7974b3bb947070d0edd73d388c98e1234 \ - --hash=sha256:6a75d9ab145003094475bc955120b4577d70f34ee02f0b69696d7f216b513479 \ - --hash=sha256:6c5be3141bf22d2908d6269e613c2bc3824db0f31560a61b95be75d224812c67 \ - --hash=sha256:6e2b535558cad96805b58695353a628471e455f4f30e346d1d0a10468c991d0e \ - --hash=sha256:704c76e64aa0f7c0d4b8dff04ce9e8fb38314bddd1426985856e2533e66d7d21 \ - --hash=sha256:732ad1ebff85d4669152ec8c0bbeebdf945a3460e26ae852a30d39d93765765c \ - --hash=sha256:73bc12f9599cf1dbc39e3792abaa8fc62656cff30340308c3341583631ea5fcc \ - --hash=sha256:78248580e38051ba799076bffa5d0498d2550a4fa6d2ec733c38e4ec5a2d8039 \ - --hash=sha256:7965b1c468b986a1bbb9fd3ba8641b51f4f93352cefc83eec851fdf15850019f \ - --hash=sha256:79ba6f914436c674cb0a25d4e1356e54b3b788ccd1498e1b130edd6ba1ad2f8e \ - --hash=sha256:7a3f20dca786d493c1383273992ca87ff78942456898b136e2973a682dad73ae \ - --hash=sha256:7a5452fda554628660eb4c1c4da6187986c5497f34fbeb07f920c867b6daa943 \ - --hash=sha256:7ae97eed360514e229b0c407095a4184d8a0e6383bc87962972ae27f6ecb96e6 \ - --hash=sha256:8012aed843d01a96fbd5c2fe4d8062696f8720d38990d68eaf871aa692652e98 \ - --hash=sha256:81b27ffd3e40e2d8f274e1acbf5967873e53d6f32bf677899e0d8421170703da \ - --hash=sha256:82897bacfd8fc2fb1157b1828a011af954c24b1dc25adb2aec33fdbcacd3935f \ - --hash=sha256:84f6975f51d2af2e9b474669f26673486899138ea985f9967db4f6ab9a431b95 \ - --hash=sha256:86dea78bc3953853afb701b7bf3531f062e7aa7d0a4bdb1a59f496200967bbf7 \ - --hash=sha256:8af0d7059829d43e5b9e4072103f09d3869d3da9fc6db66b51e93da0ed0b1161 \ - --hash=sha256:8f95878c574eb603942561ad76d09ed8b05e2ffd46917b32f15bb83878f7f40e \ - --hash=sha256:903b8e4ea0fed7d453e7e437d41ba0357be55572a108f8d6110ab74cbe3b2bb0 \ - --hash=sha256:916688bcee55ce613879751a27b25977f75403c681e6d110cdf301edb48027a1 \ - --hash=sha256:929c705687f506fed02aa1fbd6781fb310203d7a20420dd7f106cd87fe1d01c5 \ - --hash=sha256:9545c3cd8238a79ab7e0ff7b27326bef3439001207984ea47fa3be31551d364e \ - --hash=sha256:97692e9fb3271a637f18d728d5db4ff729c82ae25356e35d371fada2fe0ff006 \ - --hash=sha256:9c2ae7649b77a4354b6db6423c495bd57ac5727d62266dfe98254896eb573b25 \ - --hash=sha256:a06a6e54a95b5c5864e117af2479113bb367660b0d95295b4adf314b3dff77af \ - --hash=sha256:a0df4cb0fe94de7565c3fc875888431ef774d643f00b030bd041fdebbdcd189b \ - --hash=sha256:a2e1da56d841ae506c49df41e16893428b96d3c8c255f096b1aa83c512302c94 \ - --hash=sha256:a50b1ce6c5a2aaa4febbd72cf030ec7d9bd63a063977850e484fb4a7983f7eaf \ - --hash=sha256:a51922e22ab237431c3d5505b2511732748f936349ab65d0c1a4a13e224144fc \ - --hash=sha256:a5aac3c9648872dcf11543751e2a8970ab0e8e3192fdf83ed507838917f50d70 \ - --hash=sha256:a7853e894f723675489ac49aa4b52dc8eac87d7a67b5940631c8c9d2aab46f90 \ - --hash=sha256:a7871f1226a062c641c500f81f05c2c00274c23de26707d747ce16ede43a6fdb \ - --hash=sha256:a84f26e55770a9326cedf79c005c2e7f9c13da9e0cbb65bc36890382a793bda9 \ - --hash=sha256:a9b83026c2907ad207eff37d5d302ecdd20441ba87d89401a79fa4b9af11f24d \ - --hash=sha256:afd28c86da0968996595b3dcc1166b24367954d69242c186c0916721fe36274d \ - --hash=sha256:b048ba7ec56dfd0eb37bee34d395771d1ce444fd7a32c6e8ddd3bfc92090a1d8 \ - --hash=sha256:b0c77d935abdd7e3bee0f9b8a7d0ae8a7c230e5aca3a7b9948576b2e151c9985 \ - --hash=sha256:b223d1f5493530777475fc40e4a47b6854a5ac56ea3211196d7a91809fa565f3 \ - --hash=sha256:b35b3c7e2c91f67dbf49de4513adf80ee052b06f15dcb9e7e5c6cd6f37373114 \ - --hash=sha256:b35ff4e825c4ad912a30909f2922eddd684c84bffc48e713c8bf22a4f3d7794f \ - --hash=sha256:b45368872b3770b20d101a87364ffeec5c0cf02d8aaee1834c30167fe29ddaaa \ - --hash=sha256:b47233bf36749ab63561ece99b8b32684043558415f1e4ca6c540f1793fa12f3 \ - --hash=sha256:b497a46082c3b0e0f9a2571d573e745686ed1a6f7a9c631ebe2b9d6f55ecc87a \ - --hash=sha256:b528e71c3f4b867e207418ea4ed465a111306ac6c2838bf75ff1e465c74ea933 \ - --hash=sha256:b5c66316296044bcdda0fa37296322973c73b708eac737565d5bbc2f6fd51037 \ - --hash=sha256:b6bbca74b7d39d4f259c0eebb6d62fd970999c0beae553db7232319d151fa533 \ - --hash=sha256:b6ff61cd6e3a60ae9bd559aa5ab5a7018e8d26067e7f80ca0ac30e08c76bf983 \ - --hash=sha256:b97376c559d90d80976a2b3c2d1f7699b6e3ae69ffd2bfdefaacf1eb4bc45f8e \ - --hash=sha256:bca06cdbd6d90a939af253ddeed232e7e122a1e027942c2ebd431307e6471be6 \ - --hash=sha256:bd1247b5138e23824b62f96aa03f1d45084dee6c76c46019784546cc432a85ee \ - --hash=sha256:c1726465626bcad9518ff878be9edb6897b42d57c1bfb9e4a00ffd4000980c48 \ - --hash=sha256:c267e531392cbdd900e46796d410dda380c7b311434bf5090ee261bb05650bcc \ - --hash=sha256:c2960742693ee19663bc448328b6b7035f6ae4ad28f57379568d22180911c7d5 \ - --hash=sha256:c55787b0274b1e06530817fe6d375a5443a0e32d5ee55071244fe5af3483fcbc \ - --hash=sha256:c5fb03df1d641d19cec53ee9eb5b89f659d0087d03ae94f06e78e2663824d013 \ - --hash=sha256:c7aa354a62e727b592cfa181a5d435d9a946aba4dd2349bb18fc52c869d470f1 \ - --hash=sha256:c7b849fa2ed07cb59ed5e76d3cf0e3527b7d7bfa2e70d4fcb6df048a9c9177ee \ - --hash=sha256:cac7477518b8cfd53e78527a873be7de5a69183397124f7ebcae295cc39187c1 \ - --hash=sha256:cdc2933960f9b1b160551ff4a0cc543ec3866550ad13f35f1881c22f08b5ad82 \ - --hash=sha256:ce576c6e9a548e09c853e47cb88a95bb29363586c6ec7778ead517e61449b275 \ - --hash=sha256:d698d1354d7e30d3a3fbfb91b7b6c904e13875b4ed2dc40c726ca23d82b5089a \ - --hash=sha256:d6ec69bd053def14e4538b15dcd28bc9528c820b644687c0d38afc38e81fe8e8 \ - --hash=sha256:d717dc455632ab75284969106c4f40cc1533709f852c50d6db643b20e903b23d \ - --hash=sha256:d7d9b2602cccbb92fc6a8b8ab2b1f0f03c77c126e089f22f7747b19499cb3e1d \ - --hash=sha256:de06759a2b223599a98a200b01b9fdafec7e346b513ce6a31632f7089234eca3 \ - --hash=sha256:de7f4782b4381ae5b0dfa36ce1e4b0a925ccecd4f52330fcc50bcd73430b99fd \ - --hash=sha256:df0a3aa46c78e56ebed8c5be33da34c0408d4114c6b782103208fecbd3b6cac0 \ - --hash=sha256:e0fe5c41dac834dfbf1f93f29438393fef13ce250e699d67d2c066da6a0eb8af \ - --hash=sha256:e13dc08bcf7ef257d0635400e3377d3a776ec57ea25e985e903b00bf5ea06911 \ - --hash=sha256:e2e81871fa3353376a35260bf0313e631624eac6997d8fa4d60f38beee3f633f \ - --hash=sha256:e4871a8955ba6c4d80eaffc0f44af6ab724a99f4ec2ad6499243fe542027494f \ - --hash=sha256:e65f8b3029e64af05323cc630550b27649d8b1b612387c2e88411ae32c6a5b59 \ - --hash=sha256:e75704f210e8fbcfbe9546f33d4ef86ff9932830d74726108b45dad72d5c1b55 \ - --hash=sha256:e7f1fa876d3b7c09c1c6be627338502e78d3cc6e9b21ea94f8eeec6ad4157afa \ - --hash=sha256:edec736cfe6b5421e6c0fbf3e4fc70b5db30263d22e070526c7c540f5895f9fb \ - --hash=sha256:f3386c4370515f7acb3372ca49b4bd6652b65c381f50e772b5de96da7df2dbad \ - --hash=sha256:f53dbcc5b1ab75ee593f9ccdd474f9091e21b2051ade79db9930540188f3c9e3 \ - --hash=sha256:f6dad7fe7f004900a45b04ab2ef51dd11a46c7be4b182c2e533810435e197249 \ - --hash=sha256:f6e8fca537eb348409549b75f8721fe911cc001124cc7cbfa1a4722e641584c3 \ - --hash=sha256:f6fb6b3fef1b611841f50688c46d722ad5bd9bb5b9beec9d7c51885519f6026c \ - --hash=sha256:fc012f8738e21462b8b173278ef9278a822373a64f558ac1bfa36eceb56296df \ - --hash=sha256:fedf838627e262a5a3b9312a144582e7c81ff3be986a3b0ecd51b9d904747c0b \ - --hash=sha256:ff693056db843b5e4de6d8e50b4847c116481406492d10517dfe4d7c573c8f82 +python-bidi==0.6.11 \ + --hash=sha256:034090c597af250d699299d7e7f1e83eb016f9e47b3b707bd89ab2bdec77bce0 \ + --hash=sha256:0608bddcc1c53dfa5293499de13ca9935b31aa46d1c722c404a88c703d1a4e47 \ + --hash=sha256:0d339c4ebf3c2501d7569971a22e762fb45d8af7e19a0573afe260d69b35fb0d \ + --hash=sha256:0d496f9fc21b7457e12395e54088ab99776966c663b4cd4a74770c7a6418ab59 \ + --hash=sha256:19bae96ff1ee76b3a7dc962598b69426538e3021460cf85a4017437548ab6947 \ + --hash=sha256:19d13c70b1f7bb5dc69866a11624f3b78123807b4ede18f4f99f656ed86babec \ + --hash=sha256:1a639a2c62f825e72eb42901fd1c69296d09c192ae003195e6cf773f92d6bb42 \ + --hash=sha256:1ad5f712a32be30d28eb96e119e85818747a43cea253de6c3160b464b62a5619 \ + --hash=sha256:1b41cc6bc9ad78a12da5f987da15e931c771f18ceca58f2fe8ed50f253490a97 \ + --hash=sha256:1ffd728f1f7866ff7399906bbc17ef5cf010b90ce56a1e94937b28a1a4cf5a7d \ + --hash=sha256:20ab47a4098577fc9a82816c330c89ff597c31ba69c98bc6a1b6a5737b03de05 \ + --hash=sha256:239a00b2adb5f897d11d7b7a491d759fb9883e71a71cfd90c4147a733b4df4d3 \ + --hash=sha256:2b208fc26ab2c7adfd2c4d84753a5045f664e0bec19ca462af2406132e62f92e \ + --hash=sha256:2d6970b09f5a3102c0aa192f5258c585742ab4ebd94f637a635ad3448ccba567 \ + --hash=sha256:2ff75d1befc335cbe85f834e81554a024f94d9b5d1dd75a5bd99af81a1cb783c \ + --hash=sha256:302f4ca7dabfe447e707d40e98520551181036c15750bdd1e73292ad8b3d8e75 \ + --hash=sha256:30d543b5baf9fca5ef5ec95647aa07c5e38fc7fa0f18be0c61d1d6c0a1032c6c \ + --hash=sha256:337ec315f8b286399e411f5bfc339fc2124db07757409b0595ceb46de087c4cd \ + --hash=sha256:3611d13b53d4c899c4f2a7cd8eb897064e8b5546c3c5d1037dd6209c82858a27 \ + --hash=sha256:36f23f12d9b1c56ed8d82e11f56c6cba7bc3f614ee73374bc7772bb2270e0966 \ + --hash=sha256:380b70d615647646dbe06f7d95dc30b8fdc9b596dbfa1cd3814feb9805c0c8f2 \ + --hash=sha256:397f7f289eba6ce25d99dbea99f873d699bf9aa030074e7fb746d8f93c2fb6f9 \ + --hash=sha256:3bdb64ee0a74951465cd4a761e1029e73806ff43b2fe5be98643e52da5cabb66 \ + --hash=sha256:3da9e536546f7c62c0da595c8f71a096e0b9a80e94cfd0f329b7b200ef81e7d5 \ + --hash=sha256:41c7d1914c1f33954aa2ab0e2c309be5d1d4afc75ce524762eaab4dd825c5ab8 \ + --hash=sha256:43f3e81bdd36f49171b7de6cf471086df503c29555f6f7f035ebe8f8ec1da779 \ + --hash=sha256:490118f4af5a3535923c76be07e937ef1cb4cf84c489b37471aa95455fe923b3 \ + --hash=sha256:493655043ebea6fec0edb76053bdad46f1f7352a759ca4deb733f13b3c09839c \ + --hash=sha256:495a76c881d78ab87b57c5270679c9bc3c1de36d8c6596d5e3a5a1b5f9c57471 \ + --hash=sha256:4ac819cac1abb15486c48af3399a5c726e89f0977a3aff205ac162533186e756 \ + --hash=sha256:4ccf1fe9ecb3b02a1a11b103cd2557e2653d82c141b6e2dccec8177e6af5c4bb \ + --hash=sha256:4d00757ef7bbbf14d8628f9bdb6b0e168d5e7b03fec20da3226624f11bffce89 \ + --hash=sha256:51915502898c45e9cb36636e974aca068fc5cdb9f06b794f49abea5b12f02016 \ + --hash=sha256:519eb90bedb04b5cbba0bfc8062984a5ba054a019d81ada34053dc67397d61cb \ + --hash=sha256:539d99efe02f4981171ed57bbc085094ef780405ca14663550a56c6c3e265c34 \ + --hash=sha256:555cdf9303c40bae1ab512ca427f1f0316a574bc0a48db22eec76ec0fd1213cf \ + --hash=sha256:55f27bd2cdeca96f46448a741d393575fbedfc70e38e09dbb030ed98dba8cf2a \ + --hash=sha256:55fa5b22cc8c220a6daf077570a8e29d3b607bd978bd3dbc04b445d01a17de57 \ + --hash=sha256:565d819fddb2bbc58c42ca5c97d73da7567f181115011e8f04c76b9d08378dcd \ + --hash=sha256:56807e0dde88d5ab96880c9d668bda7bca1df83cd30d20cbff5d6b6e6c1e9276 \ + --hash=sha256:56dfa3c1c13cb89da39a4e8f2f9442e4291de01877511a13f830125d36e9ce5b \ + --hash=sha256:56f27c1edfd15c12c9c348378ccd79166930d720cf316b1181a0a0ade2146253 \ + --hash=sha256:57aa56b1eca5f63ebdd25fe8fad02eab7797fc45ad1efc5eed2a830e2bd2038d \ + --hash=sha256:5dd49c11ae87ee6ced68594faa78b34a89a1a3c43647fa6157765f9726f9daf3 \ + --hash=sha256:5f3e1743b2d43377c4da5d687a03430a27f5769e158a9f75a50b05e7e82f4d21 \ + --hash=sha256:5f9ed312d445a691c0afec995ca4f726abe357d8da500e389f77fb874fa7ef76 \ + --hash=sha256:60150bffbe43bfc1e356c0c2900ba643a02ce09c37bc0c553c4d83e5c3de63ad \ + --hash=sha256:60d9bf6c60c022657637f64897e63dc3f5b1c07cb7f0e1ead6150aff5150c5ab \ + --hash=sha256:619ee3fe03daec8d3ce12239f0c22455676a063b2bcde361caecd788fae5b8d5 \ + --hash=sha256:62a6b700f3d7a2c4d52a5dccca765711a2414e734360b00365e155698a26e461 \ + --hash=sha256:63d9dcc714d549a5118ebc93b7a7c903a0c1feec8e57f5fcacf98d984b76325b \ + --hash=sha256:6623683fe39b9fbf508e3069f17e8e9cab26143f9d9f89c8a8f45424c052df4f \ + --hash=sha256:68c3e570f2908ac39db0b269f5648e257fab5204344b9bf6dae80852ae4cbe1c \ + --hash=sha256:69d1f4ee17644e8aeac93a7238ee2f28d79b0180815441eb511b77e6585aa971 \ + --hash=sha256:6c92d1cad16f9ec2f2a3ae439a0bc3a8e4189ec227987bed03d5b4056d5eb9c5 \ + --hash=sha256:6ca92a4e460f7e25e434a6d7982d94a4765ca242f527995da70abb5a32003b8a \ + --hash=sha256:6d9ef69c108b31f38e1f281a55fdedad7774bc1e952a45c8c14a18e891eee397 \ + --hash=sha256:6dc112e2239f69913273cbb0c050ca816b145b32037d4266c430159c5ddcdab2 \ + --hash=sha256:721697187f4da67dafc26f63488f463fa35ff2de8668d959fda773cccdbef0eb \ + --hash=sha256:73c38c604bfc01647c69ce38e5cf8b4206e2ede91ca3eb8e5d79b7409f17e0b3 \ + --hash=sha256:74457b43db34f984252e915828b5d1a4042a771f44e853a5643506d01562eccb \ + --hash=sha256:7738cfc7ee9fcdff3fef76b40007982ce7704010a51df307c4a51d378f5ff1ba \ + --hash=sha256:777fb44a6f1e91d6adde36e815024c210b0208f35d00762880257b8fb04dc849 \ + --hash=sha256:788c11c84b520ea973992cc95751d56b783ff5857df504c1347d99cacd2fcfe7 \ + --hash=sha256:79df1099a08e53edb678236d4d76d8de4e3901bafc84ce1788b71f9b96547325 \ + --hash=sha256:7c4dc0d1328321aeb08054be654e1d39f171d5aae8dca931c9332860f18f57d7 \ + --hash=sha256:7cb34dd8d22ca1847653c0e1cbba8fd96de09c24b8c83b7805eab270c81e863a \ + --hash=sha256:8013c1e6267a929be98d10c3a617171709c8226bd33c6180ec65e560c35b6df8 \ + --hash=sha256:80cfe97e2d65981be877ae5bd2338c6919a7cc1171fc308c8b8c7c306ba6ffd8 \ + --hash=sha256:83c780f7e4c3dd3f020db75dc425567981e65c6d5571b3c0372203d0df92c834 \ + --hash=sha256:83ee87feb5eafc0442e1db0014dad20d52a2a7a140b6cddc8f7bc65918f0a7b4 \ + --hash=sha256:879c3fba3e7511c7d01020449d970ca7d6a593f20cfc47c014d3d229a38930b2 \ + --hash=sha256:8b6b7fce8f47578be9aebf5a0b6b2d6c157b4e97af7586ecf13bfca5d128deea \ + --hash=sha256:8eb09af209cd660fa9689f6ce9e61e73c8afa4829ae61801deea7f6e32263800 \ + --hash=sha256:8fbb6d222b50324fb9d49b6ff0f8566fa97b907a68c00e6622fcf34463104f4a \ + --hash=sha256:9435acc52438c3c8f5142b9a17a622927618e80a32eed707343bc375cb51cebe \ + --hash=sha256:946b7dbec4e64017680f1a66b3a8534659d889018ac83bd2abf958278e6f62b0 \ + --hash=sha256:94f7f66bd7680d3f2085adaeea91c01b3281a79bb5041db1a51cbe8af36a9d88 \ + --hash=sha256:959335cd3814cb767fb832c5c71cbc838ccd9231a812ef2cb43092a216a91d5b \ + --hash=sha256:969ee7db3e169fcc0b2d2d094826e03cc5798dfd6b3571a340ea883672396cb1 \ + --hash=sha256:9af2b5c26a3eb960699dff040535a86dc2c0f708087b2d63bcfd6452fe9d0664 \ + --hash=sha256:9d18916c97855d68515ca2b3581948b6d864c304cd386210ab5aff5e0fb9be2c \ + --hash=sha256:a1115f3f02eb836b39e0c986a6b9e92c4377a1e5a680409650b02ec6b1a795e6 \ + --hash=sha256:a1b5ee069001bf7f4fff109598a9396caa96bb35e1b906b2c6d1bab9f9b2c4bd \ + --hash=sha256:a4f4a0cd24c09df748bfdc207b089c00e7af19f3151063f4cd74ac658290186b \ + --hash=sha256:a52f7ad9ef9091e81869e5d255e796755ccf542ade14dda17647cb7d7ffe1b9c \ + --hash=sha256:a873e6f8ab28b5a56201d5cdb98f4c7d2ff88e636a58659c5ac271e287001658 \ + --hash=sha256:a9aa2890661b238730e680ccd6eb06f4da625b2dbc1730052dae6f2d88957192 \ + --hash=sha256:ab8af1cc29c3f400a0f781d50f8ab52a8c63adf2fcef16f14641cd97e06a80e0 \ + --hash=sha256:acccb6d90e694684db2d314db2e2b0d3b8949bf1cfaec6d9808a8889f548add7 \ + --hash=sha256:ad5d9b8e8a6c330208eba413db506de58f21dbf88a1f1d5d75ef5f9e0e714adf \ + --hash=sha256:af7711cc6eeeadcb1aae877e0736a68e111c73a29562da6106c5e2fbb4dd83b2 \ + --hash=sha256:b2c759e13ebb81edaac3041697328bb1ca8433b55281723879f6b54e74881240 \ + --hash=sha256:b433840a924c8788f0abbda15d22c71dc636e2078d7d3ba39369cebe4bef74b8 \ + --hash=sha256:bde89739a979d9eb3ac48c4882c8a42dd528a7708b0faa99b90b551588bd5f8d \ + --hash=sha256:c17393753ddb77377f754ba2a88cacfe3056040a8a5dff8d43f9d5e51bbe1edc \ + --hash=sha256:c26cd9d81f820159026b1c99905ca12bf13892e3f6a9303359fef42fe6f39e50 \ + --hash=sha256:c6aca20472d7040bc1f0aadb510cb20d40b3d6caa4c8bf82d075ba2650a41652 \ + --hash=sha256:c6b3c853f99172ef22e5a16c8114cf243e351c8e70f72a894164088c2c99d9cb \ + --hash=sha256:caee7ee3662eab1411b44fef8571b87273cb5235061d7463ebd10e412ac07986 \ + --hash=sha256:cd564b8c583eba2d230d02d0467fd840045f08856b6524555cfff7f32af63c72 \ + --hash=sha256:ce2ef68dce82ae4067cf28910224d77b45eb2c2b3904db6eb670d1cddb8d0eb2 \ + --hash=sha256:cf4e88a6fec81b7155a487cbbea7753a3d9a76dc4d391b4f8958b37227ef2c12 \ + --hash=sha256:d14f2d400c75e07d1154299463a3d4d14aa5565b05088b2d9b314ccd9fd6dc3a \ + --hash=sha256:d52ec8ccdc2fd5c61749d876a9d1eb0ea6543c1676722e1e3fb9d7800852131c \ + --hash=sha256:d5695d87969fed5b3799b8a98848cb04fe2873fded46efe9f3f2f341efd1b829 \ + --hash=sha256:d7291e13496cb74fc1b71f7f1e3628586afefa531102bb4fa7af9c2d543efc3c \ + --hash=sha256:d73a821873c52635321196cfb8d3a231d7917ca284cf2bcd9422f6deb19db7ca \ + --hash=sha256:da51a3a2940478219f19249fcf7cd45e8ddc197982be22efa43c4763e9d2eb57 \ + --hash=sha256:dc69d594682fbedec7d0cc81cd4d5f14fb40b6b365587238fafb91509cfea020 \ + --hash=sha256:dfbb9ba8343a60daf4ced67c11d551dafe9a3c94892c326e4c216fa2e6eca802 \ + --hash=sha256:e142820537e08d567c2c017e26df05f88856a03f0f3948209cfcdc39617df363 \ + --hash=sha256:e4ebc24ac38e50676f65daf7ba6c568789660cb60d6dcf2606d4310dba826721 \ + --hash=sha256:e6c474618a7b6a50c10007f8a9edb50def6d98d297a07a34dc2fb82c344f2b8b \ + --hash=sha256:f0ee4e80dd3b2a46868dcc73e00aa59f99c0e1de54a2ba783faf0fddba2ccce2 \ + --hash=sha256:f237ebb570fd8bbe479b6967374d82b7f0b26f9452c276bdd5f793d83e7062bd \ + --hash=sha256:f400a30573774a1e90c0d50d43c35d9c004afcf53de801bbfd259f84ea80f31c \ + --hash=sha256:f563d20481f7d316adf605bb94d5b7182acecdbc4d431d60473e9b1d526d0210 \ + --hash=sha256:f7a8429d0d65232e314b4f494825c1205abcc3039f42bf7da80424a15b731709 \ + --hash=sha256:f8655ac559dcfce7179b150ebcc207982d4d60e67b3089b2032eed3a0a78c07a \ + --hash=sha256:f99162d6c6c9522c46eb213f1bc932829c2602131676c92f081cb865b8ef6784 \ + --hash=sha256:fa2848c3116d619870d114471fcd4a9f1aa43587a002111d7af1e6582f1b57e9 \ + --hash=sha256:fc3b0a6e2460f68de9ab98f71e3098bb21bb984563417ad104dec7ab08ebcadc \ + --hash=sha256:fccd1808bb427d6a6d34168461bef551faa93ce3dda489fcef9073bcd9b34a5e \ + --hash=sha256:ff675d036823bff05a2e0f8cdb13f5414274ff517d13b0d57c15527015eb6acb # via easyocr python-dateutil==2.9.0 \ --hash=sha256:78e73e19c63f5b20ffa567001531680d939dc042bf7850431877645523c66709 \ @@ -5214,7 +5241,6 @@ python-dotenv==1.2.2 \ --hash=sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a \ --hash=sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3 # via - # mlflow-skinny # pydantic-settings # pymilvus # testcontainers @@ -5235,9 +5261,9 @@ python-pptx==1.0.2 \ --hash=sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba \ --hash=sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095 # via docling -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # great-expectations # pandas @@ -5438,22 +5464,25 @@ qdrant-client==1.18.0 \ --hash=sha256:093aa8cf8a420ee3ad2a68b007e1378d7992b2600e0b53c193fc172674f659cd \ --hash=sha256:52e8ece1a7d40519801bf0b70713bfa0f6b7ae28c7275bbe0b0286fbed7f6db4 # via feast (pyproject.toml) -ray[data, default]==2.54.1 \ - --hash=sha256:054985194bd32f4464c93f9318d247fac61e1f32ac221565ecfdc81ab8c75d0b \ - --hash=sha256:0c3ae2943176e7b239c78b825a5b2bf4135d90280083a0e19c0a75a5db4d836f \ - --hash=sha256:2766f0230806480c38a9a94502087f1d4aea919f38521a28781690613b0290a4 \ - --hash=sha256:2ea650e648acc6e76edd98c694657fd1fcb1cd97700d944a7d20da90269e9810 \ - --hash=sha256:4c6f7e23dda62a32f94083141c3f97e9c4246e3ae4ae2bc488bcd8fd0311f54a \ - --hash=sha256:512587412e2f5e1753adabfdfa4dd9cff1dc509601e36fd5fab671e448ae4dac \ - --hash=sha256:6425f15cfe6a298366b53c8658350f94ced2c548802ca3b69f94b87db16e97c5 \ - --hash=sha256:645ebfb73cfd32bd510a05ed9f2738a18d6db69929cae9701d749f2740dbfd9a \ - --hash=sha256:673a895c0c4a716ed772552baa3f5b8d7d1f7a4b34e04787fdfe6fe3049ed0d8 \ - --hash=sha256:86c51eafd3e84dad59c1ef4cf97b3ac8c088af0705782ee915e31bca5880597a \ - --hash=sha256:c0240496af274af7cd3b1b1d015f23b88e5fdafe59bfdc040e5f229e0aff5dff \ - --hash=sha256:cd452b61ae2e0daf9271f5a554614397429cc2731681bae10fe72316dadc2749 \ - --hash=sha256:d05f477d1518a00fd5880644e889a7a3eaf64ae5d1f8f239a682d052ad2a383d \ - --hash=sha256:e095dfe9c521a04e5930520b4a82ea82d61903d4cd2f3270fbc5dfbdb41b9c72 \ - --hash=sha256:ea90bed0110e0ce3ff6571e7a0c800920a3c6d299d29b8eac020dac362667169 +ray[data, default]==2.55.1 \ + --hash=sha256:0053fd5b400f7ac56263aa1bbd3d68fb79341b08b8dc697c88782d5aca7b3ed4 \ + --hash=sha256:0ea2f670a7725833ad2333a8c46ab69865ad06c8e5de9f65695e0f8f35331cec \ + --hash=sha256:137f9006eee28caab8260803cca314f37bbda3fc94fdfa31c770b5d019626ad8 \ + --hash=sha256:1380e043eb57cde69b7e9199c6f2558ceeb8f0fc41c97d1d5e50ea042115f302 \ + --hash=sha256:156ed3e72ad95b645d2006cd71a8dddbcc89b56bfc00027f6225adf78bd9cb74 \ + --hash=sha256:263705f6bab29e7622a94f82da25fd7f9cead76cdf89a07aab28f79cdf8f9d95 \ + --hash=sha256:26541f69bb55607ef8335baac75b2ed12ff2ce02d56313219b29eda003039221 \ + --hash=sha256:2d5786661e192148719accc959def6cdcabd7a24cd9008005bf3d0e3c8cfd529 \ + --hash=sha256:4e618d61e1b14b6fde9a586151f3fd9d435b0b85048b997bcaa7f4a533747b2b \ + --hash=sha256:5e56d2e8f304cafe990c198a2b894f5b813de018998cd7212869201f6dc17cff \ + --hash=sha256:86e618e9ad8c6a24331c788eb599cee9838a62d2e10dfca0227743be06cf551c \ + --hash=sha256:9ad56704c8bd7e92130162f9c58e4ef473609515637673d5a36e761f95335206 \ + --hash=sha256:b062045c64c2bce39a51661624f7292c7bbf30f2a9d878627aae31d46da5712d \ + --hash=sha256:b415d590e062f248907e0fe42994943f11726b7178fcf4b1cf5546721fb1a5f8 \ + --hash=sha256:baf2ec89df7838cabdef493ff9bdbec1e6a6452f8bc696ad0c1b8a6198721745 \ + --hash=sha256:bb49fbbe53a1d931e1f92d17f9271338f0b738885f8f70b7f531aa33f019d8af \ + --hash=sha256:d5382da181c03ee2f502ef46cf0ae4bbc30157b5bd9a67d7651f6a272528a85a \ + --hash=sha256:f9844a9272ef2e6eb5771025866072cf4234cf4c7cc1a31e235b7de7111864be # via codeflare-sdk redis==7.4.1 \ --hash=sha256:1a1df5067062cf7cbe677994e391f8ee0840f499d370f1a71266e0dd3aa9308e \ @@ -5466,121 +5495,121 @@ referencing==0.37.0 \ # jsonschema # jsonschema-specifications # jupyter-events -regex==2026.5.9 \ - --hash=sha256:002205cafd2a9e78c6290c7d1df277bf3277b3b7a30e0b4bb0dac2e2e3f7cb2d \ - --hash=sha256:01f0f5f55f4b64dacec85dc116d3c05fd23ad3ff037bbc73a2085775953c2611 \ - --hash=sha256:01f28d868834624c934b8d2e0aa1c8341337e37831f4a012f18a5afcba4cbaf3 \ - --hash=sha256:075160bf16658e16d35233300b8453aac25de4cbea808d22348b6979668e924d \ - --hash=sha256:0de5cf193997384ed2ca6f1cd4f78055b255d93d82d5a8cd6ba0d11c10b167e4 \ - --hash=sha256:0e1b1b4e496afbb24f4a62aba855ee4f88f25578927697b340702e48c9ee6bc2 \ - --hash=sha256:0f03aa6898aaaac4592479821df16e68e8d0e29e903e65d8f2dfb2f19028a989 \ - --hash=sha256:0f9eede6a5cbdc02d4978090186390936e1776a7d1359b21e41014c609880bcf \ - --hash=sha256:1268eddd8486dc561d08eee1156e40aa3a8fe10f4bdec8fa653b455fcbffd12c \ - --hash=sha256:15ee42209947f4ca045412eae98416317238163618ace2a8e54f99586a466733 \ - --hash=sha256:164eba9b755ea6f244b0d881196fbc1fac09714e9782c9e2732b813142033c8e \ - --hash=sha256:19c16ceb4a267a8789e25733e583983eeab9f0f8664e66b0bd1c5d21f14c2d4b \ - --hash=sha256:1bd7587a2948b4085195d5a3374eaf4a425dc3e55784c038175355ecf3bbbf8a \ - --hash=sha256:1e6da47d679b7010ef27556b6e0f99771b744936db1792a10ceac6547ae1503e \ - --hash=sha256:205109e96b3cf5adf8f4cd62bedde9487feb282b9497a3535451e5a24cd706a0 \ - --hash=sha256:2099f7e7ff7b6aa3192312650a56e91cc091e49d50b04e4f6f8b6e28b3b27f1c \ - --hash=sha256:246de9d60aa3f8538b519834dd95cbf276ea263d6a7bd5a3666dc3fa0230505b \ - --hash=sha256:24b2355ef5cc9aa5b8f07d17704face1c166fdcc2290fa7bd6e6c925655a8346 \ - --hash=sha256:2a661a7d270a61f7cf460caee8b9fa2d5ef9e5c681234bcb9e0fe14f488e7dfc \ - --hash=sha256:2acfb48634f64996b57f90f39afa692ff362162722581921fe92239a59960f3c \ - --hash=sha256:2efa205e6d98b24d1f3ab395c11aa15cdf10935bca283d0285e0499c284fba21 \ - --hash=sha256:31037c82eccb44b7ea2e9e221d7c01429430e989a1f4b91ea5a855f6017b509a \ - --hash=sha256:3527bb4942d2c14552155406cdedd906567456821848aed1cb4933a391bf5eca \ - --hash=sha256:39617fb0cde9c0e6306dc70e3bfc096f3da793219879f7ae7aa341a69fbdcf6d \ - --hash=sha256:398c521292f4c7fb807001dcd54694d3a1fcafc179a36ad9cc56f98df85930b6 \ - --hash=sha256:3b1e39888c5e0c7d92cea4fc777396c4a90363b05de75d02eb459a4752200808 \ - --hash=sha256:3dd4a3ff360dfb836fecdb93a4598f9d6e2ac81e3e397125145c6221bf58cf4c \ - --hash=sha256:3ddd90103f9e5c471c49c7852ecc1fe27c7e45eb99e977aefe7caa4e779f4f58 \ - --hash=sha256:446ddd671e43ab535810c4b21cff7104945c701d4a14d1e6d1cd6f4e445a8bea \ - --hash=sha256:45375819235558a4ff1c4971dc32881f022613abdb180128f5cb4768c1765a1c \ - --hash=sha256:46f1326ca6e65b0879d23ca302c0f2415aad42ff0309b9c818e7949fe19a41d8 \ - --hash=sha256:48036f6374aaa79eb3b754ec29c61d1c6b1606749d705a13f8854fa2539671f6 \ - --hash=sha256:4ebe8f0b5ec5a5024dc4a4c59f444c4e9afc5f2abdbb8962065b75d27fb971f9 \ - --hash=sha256:4eeb011098fcb77af513dcef521a3dbecbf8849b1e38940759d293b7a93f5026 \ - --hash=sha256:508f56a89ba9cb26e4168cbc37dbd60a28d82430a9e18ad1d25fe0883c314ca2 \ - --hash=sha256:5604dfd046dc37eca90250fc3be938b076c8059fa772ac0ed6f499b0f0fb0415 \ - --hash=sha256:56a33f191f17d8c417f99945ebdc1e691d3af9605d86ec68c7e54a57e3e17af6 \ - --hash=sha256:57e8915c7986aa33d25e4d3629cef711cd2863f2961b10409f0c04cb8b7d9020 \ - --hash=sha256:57eeeb05db7979413dec5438f2db21d7ecbba787cde7a711df1a6f6df672aa06 \ - --hash=sha256:5b73ab8afcf66c622db143d1c6fda4e58e4d537ee4f125229ad47b1ab80f34c0 \ - --hash=sha256:5e41809d2683fcde7d5a8c87a6567ba1fb1ce0de9f31bff578de00a4b2d76daa \ - --hash=sha256:6351571c8a42b505eb555c0dc47d740d0fb66977dc142919eea6f4325b7c56a0 \ - --hash=sha256:6441cc660d76107934a09c22167200839a0e89604a6297f78a974e66e931d2c0 \ - --hash=sha256:65c8c8c37377794bd5b2f3ebe51919042bf17aec802e23c833d89782ed0c78af \ - --hash=sha256:6ba42b2e7e7f46cf68cc6a5ca36fa07959f9bbd9c6bdcc47b6ee76549a590248 \ - --hash=sha256:71b61c5bfe1c806332defc42ad6c780b3c55f661986d7f40283a3a88274b4c00 \ - --hash=sha256:728d8bfd28a8845c8b6bc5dc7ce010453d206396786c0765c2740cb65f37791e \ - --hash=sha256:7b92817338591505f282cf3864c145244b1edcf5381d237038df955001091538 \ - --hash=sha256:7e30b874d341fac767d7df5a0870540541c2c054b80cfaac116e8d367a8a7ff2 \ - --hash=sha256:7e87577720152d2caae19fe2baaf1f8d5ca12091e9e229f03915c37d1e4b9178 \ - --hash=sha256:83d0ee4a57d1c87cb549e195ec300b8f0ec3a82eba66d835e4e2ed8634fe4499 \ - --hash=sha256:8676474c07469d6f33dd1085ca2cd45f65785f32518f2b20e36d9953ca07f994 \ - --hash=sha256:86f40a5d6444db30a125c9c9177e6b25dad981cbc37451fd838f145e6edac92e \ - --hash=sha256:872acc074bd29ffc9913ecdfedf6ea77502312ca44a4aa0d3779089c6069d8de \ - --hash=sha256:8abd33fef90b2a9efac5557d6033ca82d1195ed3a15fea5af15ba7b463c6a63b \ - --hash=sha256:8c6e4218fbdfbcd4f6c19efca40930d24a621bf4b48cb76bc6640543bd28ef20 \ - --hash=sha256:8e76e8161ad00694cfce6767d5dea860c6391ac5b83e5c3a39661e696f11fc7e \ - --hash=sha256:8f3af7a4903c5c04a11a196a5aa75cdd7dd3f8508132f9fb3259d9f5908e3b88 \ - --hash=sha256:91328f1c23d47595ca3ef0a7557fa129c5a23404b775c770697d2f35b33e0107 \ - --hash=sha256:916714069da19329ef7de197dcbc77bb3104145c7c2c864dbfbe318f46b88b14 \ - --hash=sha256:93a7860539414dddaefba2b40f8771765ae17949d4c7182b876ce429e11a8309 \ - --hash=sha256:954cc214c04663ee6d266fc61739cad83054683048de65c5bd1d640ad28098ac \ - --hash=sha256:96f5f58b54a063d7ea9dca08e1cf57bfe10499c4d579ee672da284f57f5f0070 \ - --hash=sha256:97cf3bc1b7d7d2306772ec07366c80d9df00ff79e79cea32898883a646d2fae2 \ - --hash=sha256:98bd73080e8756255137e1bd3f3f00295bbc5aa383c0e0f973920e9134d7c4ad \ - --hash=sha256:992604d02e6d9c6d786c24a706a71ecffe1020fc1ef264044474cd81fa2c3919 \ - --hash=sha256:a24852d3c29ad9e47593593d8a247c44ccc3d0548ef12c822d6ed0810affe676 \ - --hash=sha256:a6a563446a41adc451393dc6b8e6ad87979efaee3c8738690a8d1b08ebead1b4 \ - --hash=sha256:a8234aa23ec39894bfe4a3f1b85616a7032481964a13ac6fc9f10de4f6fca270 \ - --hash=sha256:a8820737949116ffff55fe18f9fc644530063ba6ebfcb8314239416e78f1347c \ - --hash=sha256:a9e1328e17c84c1a5d22ec9f785ecef4a967fab9a42b6a8dc3bcbebd0a0c9e44 \ - --hash=sha256:aa0fbdbac82cb3e4450d0ccde7d7a35607f4cb2dd9fba4b8b69bfaf8c9fa6aed \ - --hash=sha256:b310768746dd314ea6e2ff4cc89ef215426813396ff4e94ee8e6f7096c8b6e03 \ - --hash=sha256:b46b0f094dc1d3b90356c85a0bd2c9bafc4a6a190b9d6f8ddd5a033b6e088ed4 \ - --hash=sha256:b4bb445ff3f725f59df8f6014edb547ee928ec7023a774f6a39a3f953038cbb2 \ - --hash=sha256:b6d189041f15691cfa2b6c4290448ec221244d225b3f5fe9e7771b34ffcdf6e2 \ - --hash=sha256:b96350aa424e79d4fd6b567b344dcbe2b2d6bfc48dfe7717587e1fa6d43da6ff \ - --hash=sha256:be3372b9df6ddecff6486d37e19095a7b4973137caf5512407a89f4455361f41 \ - --hash=sha256:bfe1ce50cbfb569d74e1e4337da6468961f31dbea55fd85aa5de59c0947a805a \ - --hash=sha256:c010eb8caca74bdb40c07498d7ece26b4428fd3f04aa8a72c9ac6f79e8faaac6 \ - --hash=sha256:c8b9b9d294cfea3cd19c718ade7cc93492b2c4991abd9a68d0b3477ae6d8e100 \ - --hash=sha256:c9411dd64ca95477225734a93dfc8583b51916b8d5942f99d6cac21e09965451 \ - --hash=sha256:ca518ed29c46eecba6010b15f1b9a479314d2de409536e71b6a13aa04e3b8a77 \ - --hash=sha256:ccf5249114cc3e772ecdd88a98a86eca0fd74c61ce32a94743758c083fc05d48 \ - --hash=sha256:cd2846168eb9ee3c513902bc8225409cb1caab31d04728b145171fa1625d9621 \ - --hash=sha256:d29eebfc9525db68cad3c97eedd7f754fa265aa5cd0cf4f863b2421e1b48fc9f \ - --hash=sha256:d3d7eb5c9a7f6df82ed3cfac9beb93882a5cbcb5b8b157b56cb2b3b276574ac1 \ - --hash=sha256:d626b84406444b165fc0ba981604edea39f0588ff1f92baa23fe50799ea9afdb \ - --hash=sha256:d641a8c9a61618047796d572a39a79b26167b0411d2c3031937b2fe2d081e2cf \ - --hash=sha256:d659eee77986549c9ea45b861c7567e44d6287c3dc9a4565478853f7b9fe2ff6 \ - --hash=sha256:d6b8a143aca6c39b446ea8092cde25cc8fe9304d4f5fecfbc1a9dbb0282703c2 \ - --hash=sha256:d726ca3f0d76969bf1e8e477d160d3d666bbf999f6860bd314889e5345782046 \ - --hash=sha256:d7bdc0ab8f3dd7e1b4f9ab88634e13374669db86bb3c72e8292f07ae313f539f \ - --hash=sha256:daff2bdbaf1d23e52fdff7c0b7bc2048b68f978df6a4d107ac981f94caef2e66 \ - --hash=sha256:dd2810d22146b6d838acc5ec15602cb6b47920aa4e33015df3868eedfd20bab8 \ - --hash=sha256:ddda5340e6c01a293027dd46232fa79eaff1b48058ce7a98f572b6445b088041 \ - --hash=sha256:dea2e88e1cce4522496cce630e11e67b98b7076620bc4336c3f674bc21a375f4 \ - --hash=sha256:debb893095e944091c16e641a6e33c1b0f4cb61ab945ec5afbf53ce7068834d8 \ - --hash=sha256:dfbe4579b9f08036aa7d101d1835437a20783574ac66327e6b29b4018a138081 \ - --hash=sha256:e1d93bf647916292e8edcec150c07ddf3dc50179ccaf770c04a7f9e452155372 \ - --hash=sha256:e82db382b44d0111b22601c509c89f64434816c9e0eef9d1989cda8cc6ff1c04 \ - --hash=sha256:ea9c8ecfa1b73c73b626534d6626e5340d429630943672b8480724f44e84b962 \ - --hash=sha256:ead4b163ac30a29574510cd4b3e2e985ac5290c05fc7095557d6a5f403fc31b5 \ - --hash=sha256:ecd353045824e4477562a2ac718c25799cdaaa41f7aa925a806a8a3e6848a5b9 \ - --hash=sha256:ed2c9e8068b614c574d8d30e543d617cf5379b0535d46f97ef00e904745a08b5 \ - --hash=sha256:ed457d8e98ae812ed7732bef7bf78de78e834eae0372a74e23ca90ef21d910f9 \ - --hash=sha256:ef31cbfe458e21c6122ba8150ff060e0c7789ed0d26eb423f25472584920b555 \ - --hash=sha256:f079e50a0d3cc3cd5091fa9ff45869a2e6b2cd35895731edafb0327901a8d86d \ - --hash=sha256:f3844f134e834076677dd369976e9f5068679fcb8e50102fdf6b7ac96a3ec127 \ - --hash=sha256:f7a7c26137296beba7784de6eba69c6a93a63ccebc385e4962fe67e267a91225 \ - --hash=sha256:fa411799ca8da32a8d38d020a88faa5b6f91657d284761352940ecf9f7c3bbdd \ - --hash=sha256:fd03c4f0e33280d15cae17159b899245d6b7c53d21def19b263b39655061f5ce \ - --hash=sha256:fd190e88a895a8901325fad284a3f74ea52b1da8525b76cc811fa9b1edf0ce2b \ - --hash=sha256:ff8d372ac2acdc048d1c19916f27ee61bc5722728458ba6ca5052f2c72d51763 +regex==2026.7.19 \ + --hash=sha256:062f8cb7a9739c4835d22bd96f370c59aba89f257adcfa53be3cc209e08d3ae0 \ + --hash=sha256:064f1760a5a4ade65c5419be23e782f29147528e8a66e0c42dd4cedb8d4e9fc6 \ + --hash=sha256:09523a592938aa9f587fb74467c63ff0cf88fc3df14c82ab0f0517dcf76aaa62 \ + --hash=sha256:09d3007fc76249a83cdd33de160d50e6cb77f54e09d8fa9e7148e10607ce24af \ + --hash=sha256:09f3e5287f94f17b709dc9a9e70865855feee835c861613be144218ce4ca82cc \ + --hash=sha256:0c41c63992bf1874cebb6e7f56fd7d3c007924659a604ae3d90e427d40d4fd13 \ + --hash=sha256:0e9554c8785eac5cffe6300f69a91f58ba72bc88a5f8d661235ad7c6aa5b8ccd \ + --hash=sha256:1123ef4211d763ee771d47916a1596e2f4915794f7aabdc1adcb20e4249a6951 \ + --hash=sha256:15b364b9b98d6d2fe1a85034c23a3180ff913f46caddc3895f6fd65186255ccc \ + --hash=sha256:1649eb39fcc9ea80c4d2f110fde2b8ab2aef3877b98f02ab9b14e961f418c511 \ + --hash=sha256:17ed5692f6acc4183e98331101a5f9e4f64d72fe58b753da4d444a2c77d05b12 \ + --hash=sha256:199535629f25caf89698039af3d1ad5fcae7f933e2112c73f1cdf49165c99518 \ + --hash=sha256:1c398716054621aa300b3d411f467dda903806c5da0df6945ab73982b8d115db \ + --hash=sha256:1d3372064506b94dd2c67c845f2db8062e9e9ba84d04e33cb96d7d33c11fe1ae \ + --hash=sha256:1d58561843f0ff7dc78b4c28b5e2dc388f3eff94ebc8a232a3adba961fc00009 \ + --hash=sha256:1d793a7988e04fcb1e2e135567443d82173225d657419ec09414a9b5a145b986 \ + --hash=sha256:1ebac3474b8589fce2f9b225b650afd61448f7c73a5d0255a10cc6366471aed1 \ + --hash=sha256:20568e182eb82d39a6bf7cff3fd58566f14c75c6f74b2c8c96537eecf9010e3a \ + --hash=sha256:22a992de9a0d91bda927bf02b94351d737a0302905432c88a53de7c4b9ce62e2 \ + --hash=sha256:2955907b7157a6660f27079edf7e0229e9c9c5325c77a2ef6a890cba91efa6f0 \ + --hash=sha256:2c4e61e2e1be56f63ec3cc618aa9e0de81ef6f43d177205451840022e24f5b78 \ + --hash=sha256:2cc3460cedf7579948486eab03bc9ad7089df4d7281c0f47f4afe03e8d13f02d \ + --hash=sha256:2ce9e679f776649746729b6c86382da519ef649c8e34cc41df0d2e5e0f6c36d4 \ + --hash=sha256:2ef7eeb108c47ce7bcc9513e51bcb1bf57e8f483d52fce68a8642e3527141ae0 \ + --hash=sha256:3080a7fd38ef049bd489e01c970c97dd84ff446a885b0f1f6b26d9b1ad13ce11 \ + --hash=sha256:343a4504e3fb688c47cad451221ca5d4814f42b1e16c0065bde9cbf7f473bd52 \ + --hash=sha256:36aacfb15faaff3ced55afbf35ec72f50d4aee22082c4f7fe0573a33e2fca92e \ + --hash=sha256:3d3143f159261b1ce5b24c261c590e5913370c3200c5e9ebbb92b5aa5e111902 \ + --hash=sha256:40b34dd88658e4fedd2fddbf0275ac970d00614b731357f425722a3ed1983d11 \ + --hash=sha256:4458124d71339f505bf1fb94f69fd1bb8fa9d2481eebfef27c10ef4f2b9e12f6 \ + --hash=sha256:4896db1f4ce0576765b8272aa922df324e0f5b9bb2c3d03044ff32a7234a9aba \ + --hash=sha256:4a0530bb1b8c1c985e7e2122e2b4d3aedd8a3c21c6bfddae6767c4405668b56e \ + --hash=sha256:4aa5435cdb3eb6f55fe98a171b05e3fbcd95fadaa4aa32acf62afd9b0cfdbcac \ + --hash=sha256:4c3501bfa814ab07b5580741f9bf78dfdfe146a04057f82df9e2402d2a975939 \ + --hash=sha256:4e5413bd5f13d3a4e3539ca98f70f75e7fca92518dd7f117f030ebedd10b60cb \ + --hash=sha256:4e6883a021db30511d9fb8cfb0f222ce1f2c369f7d4d8b0448f449a93ba0bdfc \ + --hash=sha256:52579c60a6078be70a0e49c81d6e56d677f34cd439af281a0083b8c7bc75c095 \ + --hash=sha256:555497390743af1a65045fa4527782d10ff5b88970359412baa4a1e628fe393b \ + --hash=sha256:56ad4d9f77df871a99e25c37091052a02528ec0eb059de928ee33956b854b45b \ + --hash=sha256:571fde9741eb0ccde23dd4e0c1d50fbae910e901fa7e629faf39b2dda740d220 \ + --hash=sha256:572fc57b0009c735ee56c175ea021b637a15551a312f56734277f923d6fd0f6c \ + --hash=sha256:59787bd5f8c70aa339084e961d2996b53fbdeab4d5393bba5c1fe1fc32e02bae \ + --hash=sha256:5a2721c8720e2cb3c209925dfb9200199b4b07361c9e01d321719404b21458b3 \ + --hash=sha256:5cc26a66e212fa5d6c6170c3a40d99d888db3020c6fdab1523250d4341382e44 \ + --hash=sha256:5ebee1ee89c39c953baac6924fcde08c5bb427c4057510862f9d7c7bdb3d8665 \ + --hash=sha256:60be8693a1dadc210bbcbc0db3e26da5f7d01d1d5a3da594e99b4fa42df404f5 \ + --hash=sha256:618a0aed532be87294c4477b0481f3aa0f1520f4014a4374dd4cf789b4cd2c97 \ + --hash=sha256:61bb1bd45520aacd56dd80943bd34991fb5350afdd1f36f2282230fd5154a218 \ + --hash=sha256:6383cd2ed53a646c659ba1fe65727db76437fdaa069e697a0b44a51d5843d864 \ + --hash=sha256:64729333167c2dcaaa56a331d40ee097bd9c5617ffd51dabb09eaddafb1b532e \ + --hash=sha256:64b6ca7391a1395c2638dd5c7456d67bea44fc6c5e8e92c5dc8aa6a8f23292b4 \ + --hash=sha256:65dcd28d3eba2ab7c2fd906485cc301392b47cc2234790d27d4e4814e02cdfda \ + --hash=sha256:65fa6cb38ed5e9c3637e68e544f598b39c3b86b808ed0627a67b68320384b459 \ + --hash=sha256:66bd62c59a5427746e8c44becae1d9b99d22fb13f30f492083dfb9ad7c45cc18 \ + --hash=sha256:6e44c0e7c5664be20aee92085153150c0a7967310a73a43c0f832b7cd35d0dd3 \ + --hash=sha256:6f8c6e7a1cfa3dc9d0ee2de0e65e834537fa29992cc3976ffec914afc35c5dd5 \ + --hash=sha256:7322ec6cc9fba9d49ab888bb82d67ac5625627aa168f0165139b17018df3fb8a \ + --hash=sha256:73b133a9e6fb512858e7f065e96f1180aa46646bc74a83aea62f1d314f3dd035 \ + --hash=sha256:73f272fba87b8ccfe70a137d02a54af386f6d27aa509fbffdd978f5947aae1aa \ + --hash=sha256:7e77b324909c1617cbb4c668677e2c6ae13f44d7c1de0d4f15f2e3c10f3315b5 \ + --hash=sha256:80115dd39481fd3a4b4080220799dbcacb921a844de4b827264ececacbe17c78 \ + --hash=sha256:87ccab0db8d5f4fbb0272642113c1adb2ffc698c16d3a0944580222331fa7a20 \ + --hash=sha256:89dfee3319f5ae3f75ebd5c2445a809bb320252ba5529ffdafea4ef25d79cf1a \ + --hash=sha256:8ac59a0900474a52b7c04af8196affc22bd9842acb0950df12f7b813e983609a \ + --hash=sha256:8cae6fd77a5b72dae505084b1a2ee0360139faf72fedbab667cd7cc65aae7a6a \ + --hash=sha256:8d3469c91dd92ee41b7c95280edbd975ef1ba9195086686623a1c6e8935ce965 \ + --hash=sha256:90c633e7e8d6bf4e992b8b36ce69e018f834b641dd6de8cea6d78c06ffa119c5 \ + --hash=sha256:93db40c8de0815baab96a06e08a984bac71f989d13bab789e382158c5d426797 \ + --hash=sha256:9724e6cb5e478cd7d8cabf027826178739cb18cf0e117d0e32814d479fa02276 \ + --hash=sha256:98c6ac18480fcdb33f35439183f1d2e79760ab41930309c6d951cb1f8e46694c \ + --hash=sha256:9a15e785f244f3e07847b984ce8773fc3da10a9f3c131cc49a4c5b4d672b4547 \ + --hash=sha256:9b60d7814174f059e5de4ab98271cc5ba9259cfea55273a81544dceea32dc8d9 \ + --hash=sha256:9be2a6647740dd3cca6acb24e87f03d7632cd280dbce9bbe40c26353a215a45d \ + --hash=sha256:9c7472192ebfad53a6be7c4a8bfb2d64b81c0e93a1fc8c57e1dd0b638297b5d1 \ + --hash=sha256:9dce8ec9695f531a1b8a6f314fd4b393adcccf2ea861db480cdf97a301d01a68 \ + --hash=sha256:9e50d748a32da622f256e8d505867f5d3c43a837c6a9f0efb149655fadd1042a \ + --hash=sha256:a81758ed242b861b72e778ba34d41366441a2e10b16b472784c88da2dea7e2dd \ + --hash=sha256:ac777001cdfc28b72477d93c8564bb7583081ea8fb45cdca3d568e0a4f87183c \ + --hash=sha256:b2b506b1788df5fecd270a10d5e70a95fe77b87ea2b370a318043f6f5f817ee6 \ + --hash=sha256:b2ea4a3e8357be8849e833beeae757ac3c7a6b3fc055c03c808a53c91ad30d82 \ + --hash=sha256:bf1516fe58fc104f39b2d1dbe2d5e27d0cd45c4be2e42ba6ee0cc763701ec3c7 \ + --hash=sha256:c0d702548d89d572b2929879bc883bb7a4c4709efafe4512cadee56c55c9bd15 \ + --hash=sha256:c10b82c2634df08dfb13b1f04e38fe310d086ee092f4f69c0c8da234251e556e \ + --hash=sha256:c42572142ed0b9d5d261ba727157c426510da78e20828b66bbb855098b8a4e38 \ + --hash=sha256:c4585c3e64b4f9e583b4d2683f18f5d5d872b3d71dcf24594b74ecc23602fa96 \ + --hash=sha256:c639ea314df70a7b2811e8020448c75af8c9445f5a60f8a4ced81c306a9380c2 \ + --hash=sha256:c670fe7be5b6020b76bc6e8d2196074657e1327595bca93a389e1a76ab130ad8 \ + --hash=sha256:cc1b2440423a851fad781309dd87843868f4f66a6bcd1ddb9225cf4ec2c84732 \ + --hash=sha256:cd3584591ea4429026cdb931b054342c2bcf189b44ff367f8d5c15bc092a2966 \ + --hash=sha256:d15df07081d91b76ff20d43f94592ee110330152d617b730fdbe5ef9fb680053 \ + --hash=sha256:d19662dbedbe783d323196312d38f5ba53cf56296378252171985da6899887d3 \ + --hash=sha256:d24ecb4f5e009ea0bd275ee37ad9953b32005e2e5e60f8bbae16da0dbbf0d3a0 \ + --hash=sha256:d446c6ac40bb6e05025ccee55b84d80fe9bf8e93010ffc4bb9484f13d498835f \ + --hash=sha256:d51ffd3427640fa2da6ade574ceba932f210ad095f65fcc450a2b0a0d454868e \ + --hash=sha256:d6ce43a0269d68cee79a7d1ade7def53c20f8f2a047b92d7b5d5bcc73ae88327 \ + --hash=sha256:d721e53758b2cca74990185eb0671dd466d7a388a1a45d0c6f4c13cef41a68ac \ + --hash=sha256:d7da47a0f248977f08e2cb659ff3c17ddc13a4d39b3a7baa0a81bf5b415430f6 \ + --hash=sha256:db47b561c9afd884baa1f96f797c9ca369872c4b65912bc691cfa99e68340af2 \ + --hash=sha256:dbe6493fbd27321b1d1f2dd4f5c7e5bd4d8b1d7cab7f32fd67db3d0b2ed8248a \ + --hash=sha256:dbece16025afda5e3031af0c4059207e61dcf73ef13af844964f57f387d1c435 \ + --hash=sha256:ddd67571c10869f65a5d7dde536d1e066e306cc90de57d7de4d5f34802428bb5 \ + --hash=sha256:de9208bb427130c82a5dbfd104f92c8876fc9559278c880b3002755bbbe9c83d \ + --hash=sha256:e30d40268a28d54ce0437031750497004c22602b8e3ab891f759b795a003b312 \ + --hash=sha256:e8b0abe7d870f53ca5143895fef7d1041a0c831a140d3dc2c760dd7ba25d4a8b \ + --hash=sha256:f035d9dc1d25eff9d361456572231c7d27b5ccd473ca7dc0adfce732bd006d40 \ + --hash=sha256:f04b9f56b0e0614c0126be12c2c2d9f8850c1e57af302bd0a63bed379d4af974 \ + --hash=sha256:f0fa4fa9c3632d708742baf2282f2055c11d888a790362670a403cbf48a2c404 \ + --hash=sha256:f2e7f8e2ab6c2922be02c7ec45185aa5bd771e2e57b95455ee343a44d8130dff \ + --hash=sha256:f8f6fa298bb4f7f58a33334406218ba74716e68feddf5e4e54cd5d8082705abf \ + --hash=sha256:fbf300e2070bb35038660b3be1be4b91b0024edb41517e6996320b49b92b4175 \ + --hash=sha256:fce7760bf283405b2c7999cab3da4e72f7deca6396013115e3f7a955db9760da \ + --hash=sha256:fcee38cd8e5089d6d4f048ba1233b3ad76e5954f545382180889112ff5cb712d \ + --hash=sha256:fe31f28c94402043161876a258a9c6f757cb485905c7614ce8d6cd40e6b7bdc1 \ + --hash=sha256:ffd8893ccc1c2fce6e0d6ca402d716fe1b29db70c7132609a05955e31b2aa8f2 # via # feast (pyproject.toml) # parsimonious @@ -5630,9 +5659,9 @@ requests-toolbelt==1.0.0 \ --hash=sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6 \ --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 # via python-keycloak -responses==0.26.1 \ - --hash=sha256:2eb3218553cc8f79b57d257bac23af5e1bf381f5b9390b1767816f0843e01dc2 \ - --hash=sha256:8aacc4586eb08fb2208ef64a9eb4258d9b0c6e6f4260845f2f018ab847495345 +responses==0.26.2 \ + --hash=sha256:6fdfeabd58e5ec473b98dfe02e6d46d3173bd8dd573eff2ccccf1a05a5135364 \ + --hash=sha256:9c9259b46a8349197edebf43cfa68a87e1a2802ef503ff8b2fecbabc0b45afd8 # via moto rfc3339-validator==0.1.4 \ --hash=sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b \ @@ -5659,137 +5688,123 @@ rich==14.3.4 \ # ibis-framework # pyiceberg # typer -rpds-py==2026.5.1 \ - --hash=sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead \ - --hash=sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a \ - --hash=sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4 \ - --hash=sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256 \ - --hash=sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb \ - --hash=sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b \ - --hash=sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870 \ - --hash=sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc \ - --hash=sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08 \ - --hash=sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251 \ - --hash=sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473 \ - --hash=sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b \ - --hash=sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a \ - --hash=sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131 \ - --hash=sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9 \ - --hash=sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01 \ - --hash=sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba \ - --hash=sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad \ - --hash=sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db \ - --hash=sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d \ - --hash=sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0 \ - --hash=sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63 \ - --hash=sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee \ - --hash=sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7 \ - --hash=sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b \ - --hash=sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036 \ - --hash=sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb \ - --hash=sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16 \ - --hash=sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f \ - --hash=sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d \ - --hash=sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d \ - --hash=sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5 \ - --hash=sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78 \ - --hash=sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66 \ - --hash=sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972 \ - --hash=sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd \ - --hash=sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89 \ - --hash=sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732 \ - --hash=sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02 \ - --hash=sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef \ - --hash=sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a \ - --hash=sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c \ - --hash=sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723 \ - --hash=sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda \ - --hash=sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7 \ - --hash=sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca \ - --hash=sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02 \ - --hash=sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015 \ - --hash=sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1 \ - --hash=sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed \ - --hash=sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00 \ - --hash=sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a \ - --hash=sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195 \ - --hash=sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a \ - --hash=sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa \ - --hash=sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece \ - --hash=sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df \ - --hash=sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26 \ - --hash=sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa \ - --hash=sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842 \ - --hash=sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a \ - --hash=sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c \ - --hash=sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd \ - --hash=sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a \ - --hash=sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf \ - --hash=sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2 \ - --hash=sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f \ - --hash=sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf \ - --hash=sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049 \ - --hash=sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3 \ - --hash=sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964 \ - --hash=sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291 \ - --hash=sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14 \ - --hash=sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc \ - --hash=sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47 \ - --hash=sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5 \ - --hash=sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d \ - --hash=sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb \ - --hash=sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df \ - --hash=sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a \ - --hash=sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc \ - --hash=sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc \ - --hash=sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46 \ - --hash=sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb \ - --hash=sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2 \ - --hash=sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e \ - --hash=sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb \ - --hash=sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec \ - --hash=sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325 \ - --hash=sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600 \ - --hash=sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559 \ - --hash=sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41 \ - --hash=sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644 \ - --hash=sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b \ - --hash=sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162 \ - --hash=sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83 \ - --hash=sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038 \ - --hash=sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6 \ - --hash=sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b \ - --hash=sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3 \ - --hash=sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9 \ - --hash=sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34 \ - --hash=sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6 \ - --hash=sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb \ - --hash=sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa \ - --hash=sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6 \ - --hash=sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d \ - --hash=sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24 \ - --hash=sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838 \ - --hash=sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164 \ - --hash=sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97 \ - --hash=sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4 \ - --hash=sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2 \ - --hash=sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55 \ - --hash=sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3 \ - --hash=sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2 \ - --hash=sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358 \ - --hash=sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b \ - --hash=sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8 \ - --hash=sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0 \ - --hash=sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea \ - --hash=sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081 \ - --hash=sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d \ - --hash=sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1 \ - --hash=sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81 \ - --hash=sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3 \ - --hash=sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8 \ - --hash=sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1 \ - --hash=sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0 \ - --hash=sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd +rpds-py==2026.6.3 \ + --hash=sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5 \ + --hash=sha256:127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680 \ + --hash=sha256:127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9 \ + --hash=sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538 \ + --hash=sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 \ + --hash=sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf \ + --hash=sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4 \ + --hash=sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97 \ + --hash=sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6 \ + --hash=sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 \ + --hash=sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a \ + --hash=sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187 \ + --hash=sha256:270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975 \ + --hash=sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f \ + --hash=sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703 \ + --hash=sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9 \ + --hash=sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 \ + --hash=sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f \ + --hash=sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa \ + --hash=sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05 \ + --hash=sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171 \ + --hash=sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba \ + --hash=sha256:3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c \ + --hash=sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223 \ + --hash=sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4 \ + --hash=sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885 \ + --hash=sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698 \ + --hash=sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f \ + --hash=sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7 \ + --hash=sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed \ + --hash=sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f \ + --hash=sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf \ + --hash=sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e \ + --hash=sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f \ + --hash=sha256:55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24 \ + --hash=sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a \ + --hash=sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41 \ + --hash=sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc \ + --hash=sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d \ + --hash=sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146 \ + --hash=sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e \ + --hash=sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e \ + --hash=sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4 \ + --hash=sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12 \ + --hash=sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7 \ + --hash=sha256:7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261 \ + --hash=sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6 \ + --hash=sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5 \ + --hash=sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93 \ + --hash=sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7 \ + --hash=sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda \ + --hash=sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8 \ + --hash=sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342 \ + --hash=sha256:8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c \ + --hash=sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb \ + --hash=sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0 \ + --hash=sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77 \ + --hash=sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3 \ + --hash=sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885 \ + --hash=sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826 \ + --hash=sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617 \ + --hash=sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb \ + --hash=sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577 \ + --hash=sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80 \ + --hash=sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e \ + --hash=sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945 \ + --hash=sha256:9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90 \ + --hash=sha256:9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7 \ + --hash=sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0 \ + --hash=sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140 \ + --hash=sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822 \ + --hash=sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba \ + --hash=sha256:a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9 \ + --hash=sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4 \ + --hash=sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a \ + --hash=sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8 \ + --hash=sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf \ + --hash=sha256:acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4 \ + --hash=sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324 \ + --hash=sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53 \ + --hash=sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b \ + --hash=sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41 \ + --hash=sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9 \ + --hash=sha256:b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca \ + --hash=sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1 \ + --hash=sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d \ + --hash=sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690 \ + --hash=sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107 \ + --hash=sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2 \ + --hash=sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76 \ + --hash=sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d \ + --hash=sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af \ + --hash=sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6 \ + --hash=sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db \ + --hash=sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369 \ + --hash=sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd \ + --hash=sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911 \ + --hash=sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504 \ + --hash=sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a \ + --hash=sha256:dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9 \ + --hash=sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13 \ + --hash=sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc \ + --hash=sha256:e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278 \ + --hash=sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868 \ + --hash=sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2 \ + --hash=sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd \ + --hash=sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4 \ + --hash=sha256:ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6 \ + --hash=sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9 \ + --hash=sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00 \ + --hash=sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f \ + --hash=sha256:f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e \ + --hash=sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442 \ + --hash=sha256:f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da \ + --hash=sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90 \ + --hash=sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef # via # jsonschema # referencing @@ -5810,29 +5825,29 @@ ruamel-yaml==0.17.17 \ --hash=sha256:9751de4cbb57d4bfbf8fc394e125ed4a2f170fbff3dc3d78abf50be85924f8be \ --hash=sha256:9af3ec5d7f8065582f3aa841305465025d0afd26c5fb54e15b964e11838fc74f # via great-expectations -ruff==0.15.18 \ - --hash=sha256:01a754cd6a1b630d3f97e33eb452cf7a98040482318e870f8bc52a5a30e62657 \ - --hash=sha256:02299e6e9fa5b297a3f6d5d10d7bcd655c925b028bb8b9d4588214549c6b9ec4 \ - --hash=sha256:08d4c86a68f2c3ec2c9d56380a71fb4a4f65373055cbb8caabd645e9102f38d4 \ - --hash=sha256:2186d9e940ae332ab293623a75b5f4fe49565f449954d50a72a046683aa6b809 \ - --hash=sha256:2330215f1f393fa8733f55edce04fcf94c36a2c460fcde31f78cc84e4951e9b1 \ - --hash=sha256:2698a964c70e8bf402dcb99c8810472d270d141e7aa8c4e13599fd52033a2f33 \ - --hash=sha256:37e5108745c2c0705da916d7d4de533ddf547051ef45f62888c31bae73f66318 \ - --hash=sha256:3fccc153a85417dcd976883160cacce486997b0a0058dd18f54b8aaaac7d1ce2 \ - --hash=sha256:56949a6ce8b3abde54c0bcb22cebfe57e8771cadc84b407ae8b8eaf67ebdcd43 \ - --hash=sha256:5a2c40a41a4cadbcf5897b548ab29dfe248b20c540961c0247d98a3973c70403 \ - --hash=sha256:5c2abf140438032bc77b2284a6c9944ecd8a19e5f1c7b52b1b8e4a0a80d19a7a \ - --hash=sha256:5f0480ce690cbb6c4db6e5d08f19fce98e10ba131a8b60c1bcdac42771e3ae2d \ - --hash=sha256:6ba7a07e03a44dbf10bb086ee06705b173625014ec99f73a7e6836a5e5590a0c \ - --hash=sha256:8b6850172348c8381b8b3084c5915a4393c2373b9b54cd5b5e1ea15812bc10df \ - --hash=sha256:a6aa6a3d979e48ae617578183674bf264fbe7d0114a796a26bd678d67963c7ff \ - --hash=sha256:a81beadbbff2c9c245561ae3f77b16709d87f35eec650d0501679239d3449b22 \ - --hash=sha256:b2c9257fcbd4a3e5b977a1904e6facca016bafe2edc17df24db67cfaee03b4e4 \ - --hash=sha256:dac80dc8d26b2257dbefabed62f5d255c3937b4ccb122da1fc634794fa3578b3 +ruff==0.16.0 \ + --hash=sha256:0ff4a79ce3ec0172f3241943835de1c4cb4e2dcd07f0f8c2d02603dbbbee4b17 \ + --hash=sha256:14296fedcd2705c77ab8235439278bbb38f285cf7da5528b00b3e330c3d4872d \ + --hash=sha256:28ea2b7df8ebf7f9da6b7d47b230ab48f387c0a29be3b474c4d0740e197bb9af \ + --hash=sha256:33a3dfac8c35f81498dea9181bccc2f4c4bc8f1521a1dd9406e77643e0f0fb09 \ + --hash=sha256:3c954b1d580bfa035b41654f7858cc7e71d5fc3ac5b723dd62bd9133830ed522 \ + --hash=sha256:429c117f022bf481fabd9d551e7a3952b24c65e6ef44337ea09d90bebef14472 \ + --hash=sha256:48044c678e9cb8698246c99b14aaccfa6601dea7379eb48a6f8f73f7a6d86cd0 \ + --hash=sha256:4f11a8d11010301d0a398a2fdef67691feca7294da6aef55e2150e8fa2cd520b \ + --hash=sha256:6e364e5ed22ed8dc05082fd78e35308618260907ac2d3c1d637b2e682415b6c9 \ + --hash=sha256:7aa0959bad8eb8bef50340154fc9b58678dae31fa4293afa38b44b6e552c0213 \ + --hash=sha256:7fab76fa065c873f41ff744347c6e77bcc3dfec4bcc754dc26b63d23c0f7f5fb \ + --hash=sha256:a5237a0bda500d30d81b8e07a6973a5cbc772864cbf746ae2f4e8a2e01c9f4ed \ + --hash=sha256:a9b50c55e263103586b3dcf5f73d479eb8cb5fdb6098fec59a62891dab653717 \ + --hash=sha256:d327b8fc113a1d4421a04f3839d3752057c8dd1ee320223a6f3f52d04ada462a \ + --hash=sha256:e01c21d10eb1b29f47b7454e1f4056db9a3f0260c646aa88457c610291db9f81 \ + --hash=sha256:e460aafd5495ec89efaa6ced2e4a9a581116451e1c88b9d37ef497e0f8e93982 \ + --hash=sha256:e5115729eb08c585e5121978ba5d5b60caeae394ce21b9fb5e6cd33a1c6c9b1e \ + --hash=sha256:e95c448fca1fb2a18372a9440926c5a6ee789639bb975c72e7ae6d0b04218ab4 # via feast (pyproject.toml) -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 safetensors[torch]==0.8.0 \ --hash=sha256:040070828e36dc8e122178bbbd5830ff9e97920affb84cbe0f46442497bed358 \ @@ -5944,7 +5959,6 @@ scikit-learn==1.9.0 \ # feast (pyproject.toml) # mlflow # sentence-transformers - # skops scipy==1.17.1 \ --hash=sha256:010f4333c96c9bb1a4516269e33cb5917b08ef2166d5556ca2fd9f082a9e6ea0 \ --hash=sha256:02ae3b274fde71c5e92ac4d54bc06c42d80e399fec704383dcd99b301df37458 \ @@ -6015,7 +6029,6 @@ scipy==1.17.1 \ # scikit-image # scikit-learn # sentence-transformers - # skops scylla-driver==3.29.11 \ --hash=sha256:0a93dd4af8995ac08335e581aca393a2bca64c3d4748ec359b9400797f2a7449 \ --hash=sha256:17b19807a8690a4df2e52bb23327a746715e7076f5f28b45a6ce4556b2a00dd7 \ @@ -6061,9 +6074,9 @@ send2trash==2.1.0 \ --hash=sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c \ --hash=sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459 # via jupyter-server -sentence-transformers==5.6.0 \ - --hash=sha256:0e7164d051e416c1853ade7c274ff52af3f9da0f4be7f0b83d734c27699e1057 \ - --hash=sha256:d2075b5e687a1611005e20ab04a6846994d51adfcf39610aed066af3c0c0b81f +sentence-transformers==5.6.1 \ + --hash=sha256:16af5d682ef66672b076d58599a23905800e850ec2bfb1865938306bf684ad72 \ + --hash=sha256:cefbb17b6325a982a4732c8c49fb013375392687049d1de3d435c4b04060680b # via feast (pyproject.toml) setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -6075,7 +6088,6 @@ setuptools==80.10.2 \ # pbr # pip-tools # pydata-google-auth - # pymilvus # singlestoredb # torch shapely==2.1.2 \ @@ -6162,13 +6174,9 @@ six==1.17.0 \ # python-dateutil # rfc3339-validator # thriftpy2 -skops==0.14.0 \ - --hash=sha256:60a5db78a9db46ccee2139a0ba13ab5afb1c96f4749b382e75a371291bbe3e36 \ - --hash=sha256:6c8c0e047f691a3a582c3258943eecafcbfd79c8c7eef66260f3703e363254f0 - # via mlflow -smart-open==7.6.1 \ - --hash=sha256:4347996e7ba21db7cd1e059632e0b30395407e4f6c660d2ddffc8f2a9ae5f990 \ - --hash=sha256:b4de6aebef023aca91cc9fb372052e1343ba3f152de215bd22391a663e3ddd21 +smart-open==8.0.1 \ + --hash=sha256:18b1c4496003c6902be17c15f032b5c319f307c89c6ae9e6b028b508bed8b2cf \ + --hash=sha256:3e97f90e92a952cb57863dfe132082c400a52eeeb27c067692fb51dbcc5b0089 # via ray smmap==5.0.3 \ --hash=sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c \ @@ -6185,41 +6193,41 @@ snowballstemmer==3.1.1 \ --hash=sha256:7e207fa178741da09cdee59d3ecec3827ad5f92b1fc5c9ff3755b639f71f5752 \ --hash=sha256:e07bbc54a0d798fe6010a12398422e62a8bfbba95c394fd0956ef58cb4d3e260 # via sphinx -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 # via snowflake-connector-python -soupsieve==2.8.4 \ - --hash=sha256:e121fd02e975c695e4e9e8774a5ee35d74714b59307868dcc5319ad2d9e3328e \ - --hash=sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388fbaf65 +soupsieve==2.9.1 \ + --hash=sha256:4f4477399246b7a0c720a88ca2454b11cd6bb9ae4c9d170140786e916776c14c \ + --hash=sha256:c33e6605bbc71dd628b00c632d58ae607c22bade247e52553928f83bbb75b4ba # via beautifulsoup4 sphinx==6.2.1 \ --hash=sha256:6d56a34697bb749ffa0152feafc4b19836c755d90a7c59b72bc7dfd371b9cc6b \ @@ -6312,35 +6320,35 @@ sqlalchemy[mypy]==2.0.51 \ # feast (pyproject.toml) # alembic # mlflow -sqlglot[rs]==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot[rs]==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via # feast (pyproject.toml) # ibis-framework # sqlglotc -sqlglotc==30.11.0 \ - --hash=sha256:20e662593a96c0086edc46b336bc772d213901fd09add99a3326661793ba7018 \ - --hash=sha256:2f4bcc7b76634171edccc13aabba9c1bea51f97caf2187daacbe433004058dc3 \ - --hash=sha256:2f6741bff8c92777ecdd05f97d5dcd61614c05b1a01dbf7b10198dfd176060d6 \ - --hash=sha256:349e6b1e79baefebeda9ea457bb06a8f348aaacf0fc39c2f4b6a54ddef19cbb4 \ - --hash=sha256:3fb6b4aa751485d5415539762ff16668978436eff946de51985d811c23aba1d4 \ - --hash=sha256:44eb032a8ebd50bd7d835024f5f50363e1720fbbed1710bca8160f26ebeab59b \ - --hash=sha256:5c36388963d82aacb4287c7859cc40a08c15fa0dfaf0ad055679b53ba602016b \ - --hash=sha256:64f0a3d05a92aef5911a2aed058af3195ea08a11a68b3d7befe6dd04d3c2aa66 \ - --hash=sha256:6ce71f4d31459df966f3752848f397e254ff5d4e2772594e539e23cff0f2bbc8 \ - --hash=sha256:742c108c8089d39280c229eb7a57838fc907f3b01620de948502b2f3211cf301 \ - --hash=sha256:76734c1684663fa2899a990446562c635c7057cc431bc1c79920e26423727488 \ - --hash=sha256:8c6ed84d557772880a082ef29d18b0c2cfee2d177e6528b30df2b7eaf6adb585 \ - --hash=sha256:9c1cdfc5544cc4e23d31b966f007cc2be16e697cef86b97cba2ffd246f344256 \ - --hash=sha256:a2cbeec4ec4591268585e5ad5f55fbee30ccd68227b5d2f77d483cdd63b65963 \ - --hash=sha256:a357a6bf6321796c8506520340feb5052bf76c658a2455aabbbdd7d85c8fd5da \ - --hash=sha256:ba16b178d2ad9ab1eac38fb1415434abecaf342d3a487c3128649fe8c0d1e500 \ - --hash=sha256:ba3a0f215ba81c276759a4e6331f8af1948d803d38c3f5ed684119c5d6f1d82a \ - --hash=sha256:d49533b4a851f3603ecba9a724c32f227bca90cc0034b8a3ad66acdbde759a90 \ - --hash=sha256:d5759b32f0492f5196f7611f9f5233ff636e91441d9b5cd2309c939cd532f11c \ - --hash=sha256:eedab4e58c2baa2bf6b9864505aaf7bdbde92c0370854dfdbce5a3cf72bc4be4 \ - --hash=sha256:ff9d1917f5238e6d8261c79bc911726787220fa85805beca348a36d4aecc71f8 +sqlglotc==30.14.0 \ + --hash=sha256:0337b982675e17f6dd9a1ed7d944fdef4f81a2aaff6a4494d50492aa18fb0b4e \ + --hash=sha256:07ee5ed7f8b13cc8e918a31c328933c3f4fd155f5b4360bbbf305445b0f88e73 \ + --hash=sha256:13441a60a212faef4c658b61394cb22b922bf80c1bb544a5397bed67d5549aeb \ + --hash=sha256:13f24fa61b21bf21d6734fd9eeaffa8965dc70228b39994005488688bbc033bc \ + --hash=sha256:13ffa7852e59a6b12e3dbd96686c594847bd6bf4b1a41f1cd8975b0f90e2a522 \ + --hash=sha256:17951d2587cdfb39086e2b06e6d3bfb15628232a295580c6aecda881a4770824 \ + --hash=sha256:20c01558912dfc4a06b8484459337efa6fe98f3e45602e213d888fde56f0410e \ + --hash=sha256:331c600908846a4fee6ffbda0cd82e4b1550612503c761166010a3776334aaf0 \ + --hash=sha256:47f7ab74779572fd51f616522ca597b034158150a7a312a3dbe907d103f5d908 \ + --hash=sha256:49157e4dca20cdab9187dec83f51268d2e3c883ebc9b31afe5e5cf11954bd38e \ + --hash=sha256:5410ff65f26b57e6a9d60f57dd46e8d7aa96b70d1faca562b3931a2b03eb4d56 \ + --hash=sha256:68c259b9ef4ac630c6c04f4e6217f130f0856abe6146133226442e82e1b54ce4 \ + --hash=sha256:745bd364e8a5032c4ead9dd843bfa00c5b35a1d816801de7cfb1eeab08f24b8d \ + --hash=sha256:849520c4b9057408e9198f019791538d5bb77c648b3fc6410db1727acdac90ad \ + --hash=sha256:968f446a8304e782d6778389de561cad9f984b89c3efea0474d8ec89ae17f02c \ + --hash=sha256:9918233d827dcc2b1842a8fe3cbc8d915ab71d9ce0100b566e283edb53950867 \ + --hash=sha256:acb7f577a8e060fb1cb1c9df1b1de1187fc7c53d54539cb6cdc16bd558adf2a5 \ + --hash=sha256:b1f414c6a6a3c3b56b981e51f9fdd1b1cf95dee5de2592c4b4547803309a57d4 \ + --hash=sha256:bc3c4ff8f268e2558aed03638ee002d2187cdf4faa15bf34b6f40558abe29e6e \ + --hash=sha256:c9c9cf31aac1414ccde5e69849bf438b3c74ae763db00651bdf71955ebadc214 \ + --hash=sha256:dfe8296ee3e505c4f3ae22aee4b0556e1263410e02f274ead0bdb723cd1c4147 # via sqlglot sqlglotrs==0.13.0 \ --hash=sha256:6b934a244b16f26fca50974328a2ebc7689583c59f06203cebb46e2e6e8d93a7 \ @@ -6361,9 +6369,9 @@ sqlparse==0.5.5 \ --hash=sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba \ --hash=sha256:e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e # via mlflow-skinny -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp stack-data==0.6.3 \ --hash=sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9 \ @@ -6376,7 +6384,6 @@ starlette==1.3.1 \ # feast (pyproject.toml) # fastapi # mcp - # mlflow-skinny # sse-starlette strictyaml==1.7.3 \ --hash=sha256:22f854a5fcab42b5ddba8030a0e4be51ca89af0267961c8d6cfa86395586c407 \ @@ -6405,9 +6412,9 @@ terminado==0.18.1 \ # via # jupyter-server # jupyter-server-terminals -testcontainers==4.15.0rc4 \ - --hash=sha256:42e26bf7b26b65ed9357b6c58217688519050326cb625c5f04ed09641ae613f1 \ - --hash=sha256:bf1be1f33b7e20d1d515c10d0df03ddb23fe35a208cb25cef131d80f1799da2b +testcontainers==4.15.0 \ + --hash=sha256:085cde086337632e19002719460b7b80bbab2bdd51bb3ea04f77d0de96504706 \ + --hash=sha256:8796c14e76604031ad39cf0ed3b8e9806283a1fbf5270965c2b1c594caa31b74 # via feast (pyproject.toml) threadpoolctl==3.6.0 \ --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb \ @@ -6484,9 +6491,9 @@ tifffile==2026.3.3 \ --hash=sha256:d9a1266bed6f2ee1dd0abde2018a38b4f8b2935cb843df381d70ac4eac5458b7 \ --hash=sha256:e8be15c94273113d31ecb7aa3a39822189dd11c4967e3cc88c178f1ad2fd1170 # via scikit-image -timm==1.0.27 \ - --hash=sha256:315dfe63186ca9fb7ff941268941231fd5be259f2b4bb4afa28560ae1015cb9a \ - --hash=sha256:5ff07c9ddf53cbada88eab1c93ff175c64cab683b5a2fddf863bcee985926f89 +timm==1.0.28 \ + --hash=sha256:3789d313fdd5541a327b60180d70dbb4bdec73db8ff0655e413db3c3d134a9a4 \ + --hash=sha256:e577b88da96b3a722ea5e2f042455ce6f715d398304d8e63b17d126ed7d89968 # via feast (pyproject.toml) tinycss2==1.5.1 \ --hash=sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661 \ @@ -6573,9 +6580,9 @@ tomli==2.4.1 \ # via # coverage # fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -6585,31 +6592,31 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -torch==2.12.1 \ - --hash=sha256:107df6888624bdea41508f9aeb6149d9333c737a5530ceecb56c904e811369ae \ - --hash=sha256:2af3d9cc866e0a15ae7635ff0a9c61d6624a353ad657f5bcd8d86c26cdc64693 \ - --hash=sha256:2afbb2bdaa8a95040e733f05492ddf133c3967c9b7ce0abd218d704b6cab437d \ - --hash=sha256:2de4e19b88a481482c6c75291f2d6a52eda3ce51f311b29aa9b68499c830c07c \ - --hash=sha256:3867b861391701012adb2df93360efb88494dca245a185e3bb7624495cfe3f33 \ - --hash=sha256:42cd7339bf266f14944710e8274be63e7e012bb937834a8d85a8327a9860eba6 \ - --hash=sha256:649e4ced014ba646f76f8cb9c9726735a6323eb321b7919f942790a923f90921 \ - --hash=sha256:6e29e7e74d05bda7d955c75e99459f878ebd970ef851b4057edbd3b34a5eb4a3 \ - --hash=sha256:7973ccd3d2cd35c74449213f7bded199bec6c6247e705cbeda7407af79703d91 \ - --hash=sha256:97eba061fcb042fed191400b15568990073d67eaacaa6ee9b7ca01dd8b790fe9 \ - --hash=sha256:a513506cfda3c1c78dabeb6574c1597538c0254b3d39af174dde35d8177f4ce3 \ - --hash=sha256:a7817f0f89a796d9de239d06f69faf5d7e19a6a5db6710a5ead777c912f9f50a \ - --hash=sha256:c64ac4aac16be5e296dcd912305605804b203333c690bf98c55bc09494ee92ad \ - --hash=sha256:c75e93173c700bccd6bfcc4a9d19ce242ab6dacd1f1781483027a16239b9e650 \ - --hash=sha256:d2dd0f2c5f7ccbddaf34cade0deaf476808368f902b9cdb7f36a2ab42301bc0e \ - --hash=sha256:dd15595f8fc764cffde8c6361a3beb6ef69a028c851b1b3e70e077f615980d4e \ - --hash=sha256:e86550597877fb272ddc52db2f85b82cb601ea7bd932576a0340152cae2200b3 \ - --hash=sha256:e9b6f7d2dd66ea87a3ae620069d31335d594c06effb1a383bdd21cfe61e44ece \ - --hash=sha256:ec56e82be6a8b0c036771a77f7d32ad3c299770571af9815b3dafe61434389d5 \ - --hash=sha256:ef81f503912effea2ce3d9b12a2e3a6ed488943e91271c90c7a829f60baf6aa2 \ - --hash=sha256:f4afc8083dff08719edbea346644476e3cec0cf40ebe256be0ee5d5b7c7e8c0d \ - --hash=sha256:f6dc4caf7eb4adb38a2d9f536b51db56310fdd1254e69a2d96767e1367c892b3 \ - --hash=sha256:f92609e3b3ce72f25e2eb780d043ced2480c1a86c47c852604fc7a9108648386 \ - --hash=sha256:fcb61ccd20784b62bdd78ec84238a5cfb383b4994902e03bac95505ab360884c +torch==2.13.0 \ + --hash=sha256:024c6cc0c1b085f2f91f20a3dc27b0471d021c31ce84b81be3afdc39f791fd9d \ + --hash=sha256:092790c696a760c729fd5722835f50b9d81fd7c8f141571f3f3cf4081a8f664c \ + --hash=sha256:0ab4b69f3ee03a62a002cfbf77b1ca5e88aceb4ea64cb4388bb28f638ddbb045 \ + --hash=sha256:1e09d6a722504957c694faceca843acde562786df1144ebcc5a74075ec7f6005 \ + --hash=sha256:2bd30b6b730d987fa386ce3898933762c5cb8cc82eb0535211d787cc3ce2dfeb \ + --hash=sha256:2fe228aba290d14b9f31b049be550dbd469c3fd3013d7a19705b30454da97027 \ + --hash=sha256:31061ff56ed8fbf26c749806905aeb749ebeb819810fd5d52508aa5afd90dddc \ + --hash=sha256:33449899ce5496c1b84b4853179d94fd102028ae1407314d9fb956bb79e70d09 \ + --hash=sha256:49b58f1e2c52440abb6f17c28f0335fe6c6d01ad1a7f55b0183b81e4b34d64e6 \ + --hash=sha256:49f1ea385c754e54919408a9bb3b5a72b0b755bbe2c916c1d6f70afbec4908a2 \ + --hash=sha256:4f8573e3ce9ebcd53fe922f01077a6085ccdfbe5f12fd215883a9d87d7a744fd \ + --hash=sha256:572df8be8ffb4599c88cbd6a0726f1f854f4da65d2e3c09f0e2c2283333cd6d4 \ + --hash=sha256:60fcdcb2f3876e21146cb4524ef06397d727ca9ad5f020818547e25075fe3cb7 \ + --hash=sha256:796633c4cdf0fe2cdced72d8f88f22e73dbcfce83132763162f6d4bff13b820b \ + --hash=sha256:94f0de129916f77b8dc2c7a8eff644cfeddfe59e39c9f55e9f6e17543410281d \ + --hash=sha256:a0d8b11f16a48d60e2015d8213aa0390744cbebb98e58b62b3514dddc656e330 \ + --hash=sha256:a3893dc2da0a972a8ca5d698c85a9f967559ac5f8ee1797b77408aa8734d073c \ + --hash=sha256:a3a9a21312872af8a26950b2c15680335a386a1f56ed03e780653d78b9607e9e \ + --hash=sha256:a7de8a313090dc5c7d7ba4bfe5c3be222528f9a4dba1acc83bddb1157360c4b8 \ + --hash=sha256:c28def70706c2f9ecc752574766e8ae4da9b810ab6676b611166761a78a9f1e1 \ + --hash=sha256:c78b7b4d04461855a764cf01bae9a462bb88bc93defcfa11235cbc8fdf3e12c4 \ + --hash=sha256:cc26eead4cf51d0b544e31e364dcf000846549c273bd148936fe9d24d29acb92 \ + --hash=sha256:d849b390e07d8d333ce8ecaf91b273c656c598379a19c9acf1318a883f6b391c \ + --hash=sha256:e76f9bcecc52b8ff711239a2f7547d5353df95878ab232f0773c1d95928b92f8 # via # feast (pyproject.toml) # accelerate @@ -6619,31 +6626,31 @@ torch==2.12.1 \ # sentence-transformers # timm # torchvision -torchvision==0.27.1 \ - --hash=sha256:08aa33bc8e062cca32aefa90ac714916c5a855cbe1ab4c6148fc0453eb40ca5a \ - --hash=sha256:0b6e3aa98b7433506bbce1d0d05cb13ec787fc6eb8c5fbd998b26ce05f047543 \ - --hash=sha256:12deaee20d0d9dec6302025d3f93354266befeb692f5c50bca0137b395598b9e \ - --hash=sha256:18bc906235bfa901c135acd239f05b8c8ab90d502830cf1ef2cba3301e1f8a23 \ - --hash=sha256:448abfc3baba984da4577f737209e445da6be93e3b5f4799d90162bf61e3f485 \ - --hash=sha256:68ba63b48af92f06db995adb23d8411993dba1dee705a4e92411b83a00930b7f \ - --hash=sha256:8abb6d5cacd56486ca2240e5580750e53ac559412e472ea6a3cee83231a77ca7 \ - --hash=sha256:916448be4b19676677b0dbf47d08f68b7955ea0abec7fc79340c31e217a824ba \ - --hash=sha256:9edfb5a549fc2f30ccadb24eca907901e92e426c91a59316be6703a9360e5098 \ - --hash=sha256:9f5ef59ad60e695796eca6b64e97cb9b21b9d5463cac5ac0ef86cfb72b6e5db9 \ - --hash=sha256:a1d6a123009af59ad288459f579f67a65cbe8f59372dc7b97e41bc01a6a9b767 \ - --hash=sha256:a726707e4cbe438fcc507d787af7acf6bca52de30bf4b03579f1dfc0675da829 \ - --hash=sha256:a9ea9a8abdd23466a5f1c09523cb27dc61e36c16fc7e5e88b337ca54f530b1ef \ - --hash=sha256:aabe47970a00a3c0574360bfbd4ca3d6162a51f3fa1283a29cd528018dd13088 \ - --hash=sha256:ab2f8047c2da5bf6742fec6da86840e5feaeb0cea76930d0536f3520df31e166 \ - --hash=sha256:ad8743a9c12c8c124ad0a1491e54c3ca0c749e91e374e3d92136060b22c9e0f4 \ - --hash=sha256:ae3d49e57c4abc8eafc1a1971f80fc4948a6268fa69340737ca4466936def080 \ - --hash=sha256:b3e9bc71854fddbf94ddb69ed8d88983945f3f28f78ee104214b0088669af66a \ - --hash=sha256:b44ef28ad1963f8cba5bf82f3564c454c74be300df9f79efa43f773312d17d6c \ - --hash=sha256:c2fd9902f23b56b6ac667213171672fb6c89287ff011918b04af053852a2c4eb \ - --hash=sha256:d0b00ae58379e6c936ce4816b1b8b94cefb1bd1c2a88eccbadfc993de7a430ca \ - --hash=sha256:d11da1ce8a5cc7fc527f2d5e0fe25efba93687897fe9339382b593910b1d1c6e \ - --hash=sha256:d60311a6d08df905f9656a3a312f0a8f55f0d46321bc737bad30a8dec9644309 \ - --hash=sha256:f3b57a984283896f15c9698562418282f828332886c77315bf269936e6ba0280 +torchvision==0.28.0 \ + --hash=sha256:028a3d481b37d785605620d7cdad897064c5a55bae2aa1f2658766333e291940 \ + --hash=sha256:09ce8f56e81f19b9c378ae7bb109f83f6659fd8bc3cd14241a48e4af46e9ed49 \ + --hash=sha256:2a1ef4b6f4bf5828b48cfad97372c8982db906830884b2868ba5c3df937a7d81 \ + --hash=sha256:3557cc7b539f46dabcda2b6f2b14017ccbeef024de466d4fc5835fc3f287f769 \ + --hash=sha256:36beb0782976906069ca03d4c9aacaf4b6b838b06ed6c20960ea9c51cce7acdd \ + --hash=sha256:3bd9dba55224a9db4a2d77f6feaa5651770d8c8e86d3d0ddb0fa6bec54c8712b \ + --hash=sha256:46f581979c010ad6da6bd85ee602aa707e1ff44312670223b7a0ee517ad06d47 \ + --hash=sha256:546fd85345cf8652f6cd099d4f9884b0ca5c2f3fae78689a21dd2f35ea6b622f \ + --hash=sha256:5a38bc6da3d72621be003400b66f66a2b4c6d644fde05f680c2cb7ca8cf8dd6c \ + --hash=sha256:5cf78ebc401ce64ae19b8c55de866bb836797d559a4de9c25ccbe74cfa642d3a \ + --hash=sha256:62c7d110f86a039245b587e4fae60278c649f3bd42ff79cfbc1178eca4e72542 \ + --hash=sha256:6dfb0f45e2b4ceb4e76f158c3fbb5f44387099f3c466e3423a09ab665a194aba \ + --hash=sha256:7e80f543b22503d9415e126db5f0ff3917036925e38560ee6b9ae38c571a4002 \ + --hash=sha256:7e9dd6f60d6e15f8dc27d4f877fdb6002fc70d70272412135f1c2ff9cfa08d3b \ + --hash=sha256:7fad44dc9582570c7d92c4487d36ac46998f40cc39b438e8b8f5111a935ce4e8 \ + --hash=sha256:83fe6c020866a85acd7d97deccc45ff11d66daf42916d04396a4309c66c0ccb8 \ + --hash=sha256:87dc16b2df427c1318ad335f1e2be2b3b15b2cf20f7934c83b0505a48425ee5d \ + --hash=sha256:89f90e29b0966352811b12589f3a3c61943bf2bb9487b9d7bbec10efb1096bb5 \ + --hash=sha256:904cf89af220f8c6b2ed0296bb5065b474ce43b77558e48b2bf9de8b0ba17204 \ + --hash=sha256:9a45ea67235d965ef52187130d20002a4de20c54ea3d927a24286961d268dc37 \ + --hash=sha256:ad7b3a439265cc3739a4ab5b4c998c0e38ea99c0ee7ca4dea35c5d0b099ec237 \ + --hash=sha256:bb6dd6918460ed89cc7644adcc2402991474d6933cf1ce92b390641cb233fddf \ + --hash=sha256:d483b4aa3f5237569053f749cd1a2b5bb548ca456e40461a5dd087f21149d123 \ + --hash=sha256:e9f54c30cd52e3ef7fd034cc69b7bb7e0964e1c8f8743e018ab92e95b40f9eee # via # feast (pyproject.toml) # docling-ibm-models @@ -6667,9 +6674,9 @@ tornado==6.5.7 \ # jupyterlab # notebook # terminado -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via # feast (pyproject.toml) # datasets @@ -6706,43 +6713,48 @@ transformers==4.57.6 \ # docling-core # docling-ibm-models # sentence-transformers -tree-sitter==0.25.2 \ - --hash=sha256:0628671f0de69bb279558ef6b640bcfc97864fe0026d840f872728a86cd6b6cd \ - --hash=sha256:0c8b6682cac77e37cfe5cf7ec388844957f48b7bd8d6321d0ca2d852994e10d5 \ - --hash=sha256:1799609636c0193e16c38f366bda5af15b1ce476df79ddaae7dd274df9e44266 \ - --hash=sha256:20b570690f87f1da424cd690e51cc56728d21d63f4abd4b326d382a30353acc7 \ - --hash=sha256:260586381b23be33b6191a07cea3d44ecbd6c01aa4c6b027a0439145fcbc3358 \ - --hash=sha256:3e65ae456ad0d210ee71a89ee112ac7e72e6c2e5aac1b95846ecc7afa68a194c \ - --hash=sha256:44488e0e78146f87baaa009736886516779253d6d6bac3ef636ede72bc6a8234 \ - --hash=sha256:463c032bd02052d934daa5f45d183e0521ceb783c2548501cf034b0beba92c9b \ - --hash=sha256:4973b718fcadfb04e59e746abfbb0288694159c6aeecd2add59320c03368c721 \ - --hash=sha256:49ee3c348caa459244ec437ccc7ff3831f35977d143f65311572b8ba0a5f265f \ - --hash=sha256:56ac6602c7d09c2c507c55e58dc7026b8988e0475bd0002f8a386cce5e8e8adc \ - --hash=sha256:65d3c931013ea798b502782acab986bbf47ba2c452610ab0776cf4a8ef150fc0 \ - --hash=sha256:6d0302550bbe4620a5dc7649517c4409d74ef18558276ce758419cf09e578897 \ - --hash=sha256:72a510931c3c25f134aac2daf4eb4feca99ffe37a35896d7150e50ac3eee06c7 \ - --hash=sha256:7712335855b2307a21ae86efe949c76be36c6068d76df34faa27ce9ee40ff444 \ - --hash=sha256:7d2ee1acbacebe50ba0f85fff1bc05e65d877958f00880f49f9b2af38dce1af0 \ - --hash=sha256:a0ec41b895da717bc218a42a3a7a0bfcfe9a213d7afaa4255353901e0e21f696 \ - --hash=sha256:a925364eb7fbb9cdce55a9868f7525a1905af512a559303bd54ef468fd88cb37 \ - --hash=sha256:b3d11a3a3ac89bb8a2543d75597f905a9926f9c806f40fcca8242922d1cc6ad5 \ - --hash=sha256:b3f63a1796886249bd22c559a5944d64d05d43f2be72961624278eff0dcc5cb8 \ - --hash=sha256:b43a9e4c89d4d0839de27cd4d6902d33396de700e9ff4c5ab7631f277a85ead9 \ - --hash=sha256:b878e296e63661c8e124177cc3084b041ba3f5936b43076d57c487822426f614 \ - --hash=sha256:b8ca72d841215b6573ed0655b3a5cd1133f9b69a6fa561aecad40dca9029d75b \ - --hash=sha256:b8d4429954a3beb3e844e2872610d2a4800ba4eb42bb1990c6a4b1949b18459f \ - --hash=sha256:bd88fbb0f6c3a0f28f0a68d72df88e9755cf5215bae146f5a1bdc8362b772053 \ - --hash=sha256:bda059af9d621918efb813b22fb06b3fe00c3e94079c6143fcb2c565eb44cb87 \ - --hash=sha256:c0c0ab5f94938a23fe81928a21cc0fac44143133ccc4eb7eeb1b92f84748331c \ - --hash=sha256:c2f8e7d6b2f8489d4a9885e3adcaef4bc5ff0a275acd990f120e29c4ab3395c5 \ - --hash=sha256:cc0351cfe5022cec5a77645f647f92a936b38850346ed3f6d6babfbeeeca4d26 \ - --hash=sha256:d77605e0d353ba3fe5627e5490f0fbfe44141bafa4478d88ef7954a61a848dae \ - --hash=sha256:dd12d80d91d4114ca097626eb82714618dcdfacd6a5e0955216c6485c350ef99 \ - --hash=sha256:ddabfff809ffc983fc9963455ba1cecc90295803e06e140a4c83e94c1fa3d960 \ - --hash=sha256:eac4e8e4c7060c75f395feec46421eb61212cb73998dbe004b7384724f3682ab \ - --hash=sha256:f5ddcd3e291a749b62521f71fc953f66f5fd9743973fd6dd962b092773569601 \ - --hash=sha256:fbb1706407c0e451c4f8cc016fec27d72d4b211fdd3173320b1ada7a6c74c3ac \ - --hash=sha256:fe43c158555da46723b28b52e058ad444195afd1db3ca7720c59a254544e9c20 +tree-sitter==0.26.0 \ + --hash=sha256:00289bfe7978f3e0dc0ce69813a20fa9f44ea4c100b3ec62043e5eb74ccfc3a2 \ + --hash=sha256:0f8793fd18ad7eec276ed4b51c097b4bf2002b357259b66b0d75db1f3f41c754 \ + --hash=sha256:10f0d4eb94aa7242dcb7f554bcd24dd7ba1c114f00d58759ba08c7a46c8ec51a \ + --hash=sha256:17a1c5cfd3a05d5c7c86bf4282b6ef8092c91dc0a98390499669c3fedb7d1814 \ + --hash=sha256:1d6fe0e8fb4df77b5ee816228e2c4475a63d8cc1d4d3a7ffd7097b2b87fc3e95 \ + --hash=sha256:253df7ab82cc0a9d311cd65f06e9f99fb3eac55996ae9fc94da22f123a861b90 \ + --hash=sha256:26c996c1edfee86e977bb3f5462e74fcec0d0b0db1e85a3c475875763caa03be \ + --hash=sha256:2f941cea06128c1f74f8937a8e2a90c7db49cf4be6647cd9e07d92a306d91517 \ + --hash=sha256:30a88be89ff1f2755297f81e8080d88b795dd98720c3f9fa2acf93873182cc95 \ + --hash=sha256:335294ce0504fcefde5245dff596778ffaf820205b98ae0b549c72e48855f1d8 \ + --hash=sha256:3f3c44339dd34fe8eb2b8d5aa7610660499a795f70376b130bbee7a437337280 \ + --hash=sha256:514a9bf8993e5210e7970736aaf6020d1759b670e195ef17b1c48f586aa30736 \ + --hash=sha256:526a165a2cb1d1f79e247d400f0e0acd8d49a817d6f312d543513af200b1f886 \ + --hash=sha256:5a3c93a352b7e6f70f73e121bbfa2d0117ba7478bd51114ed35c91b0b78814fa \ + --hash=sha256:5a6b333b0282d8bb0af741f9b018bd2523d4eecb2686bf6717066a625fecfaa4 \ + --hash=sha256:5fc2f41bf246ff2f70a9cc3690be35ec7580a4923151873d898c8bcb1a4503d3 \ + --hash=sha256:6189c6c340c7384357711e3d92645e96bfb79f7a502f86de1ebdb23eb43f7dab \ + --hash=sha256:6cb2bd20efb2544c19ac54486ab7cb8ec7b36f913bbe1ce95df84acb96743d9c \ + --hash=sha256:7075ef857ef86f327dbb72d1e2574dda78db5754b3a1fca6506acd7fe5d561a7 \ + --hash=sha256:763627db05db34f12333081bd7422cc1c675893d373cc870b3e9249e200700e4 \ + --hash=sha256:7bcbadfa614326debef581957d5c780a9d7f66065c13deea61aa21d1dd36263f \ + --hash=sha256:823251c4b6725a7c03ed497a339135ede7ae4bdde75bb8be7ef5e305aeb4ff52 \ + --hash=sha256:8ff2e0750b7daa722302838356d7b65e303829b7eb73c915df127ddba115e1d1 \ + --hash=sha256:918d89529786873f0982a0f59c2a303cd065fbfd1b903d71a8e4e1584f67b42e \ + --hash=sha256:93e220cab7e6a823efeb2046c49171427de92ef71c7c681c01820d14d8d3721f \ + --hash=sha256:94550e13b6ae576969da40246f4c4abb206380b5375ad43f26dd9151d55438e3 \ + --hash=sha256:a4033fecc8f606c7f2e8b8014d0057b74668a7f0152763606f7bc25c5f9ec64c \ + --hash=sha256:b31a8195d2f224224c530ac814632d98c1dcc123d227442c07c736e86b70d564 \ + --hash=sha256:b40c219edccc4564530c96f8f1556f6202b37cda964d1cbd7bd2b7e68b40a245 \ + --hash=sha256:b8ea92a255c91671a7ec4625aba3ab7bb5220c423630ffbf83c45d7312abe084 \ + --hash=sha256:bc6cb01d5ee75c85424aa1f1c72a82d8f07fd52539a0f3c4a6ed3e8721079b84 \ + --hash=sha256:c56581ad256c4195a21bfe449fed5d44a02fe83a4a7d6e70e6ec302c881191c7 \ + --hash=sha256:ca89e361a276dbc934b28a43dd881199e25d34ff5493ee0ce45f3c52a6124a37 \ + --hash=sha256:dea4b4e27d49e9ec5b785d4f994da000e6726882fcc6ad05ec98478500c71aef \ + --hash=sha256:e9e46b664887d8c1014f1fb33e09454bbdd9ec1fe29b7fd02dde7b46bc1bb81a \ + --hash=sha256:ed0889dbed843ce45ede9f5169c0b2dea2222f12685844a03fadb81f12705867 \ + --hash=sha256:f289be0225ba2ace8e87d6c9639b2bc9ff2b5271afb7c5d39282a4a00e248682 \ + --hash=sha256:f665510f0fcf4636fb9696f1f7853bed7a3bd764b7bb0cb8494e619c14ed5a0c \ + --hash=sha256:f9997ba61368c48ed54e715676afadf703947a1542464e39d047764fb3624b01 \ + --hash=sha256:ff527388df14cb5009f9274faf78cc69a7393ae6acf3b04784b8acca249519c5 \ + --hash=sha256:ff80d4833d330a73184a3ac5132abe93c575d2dea31975c6f15c0d21fef238aa # via docling-core tree-sitter-c==0.24.2 \ --hash=sha256:1628584df0299b5a340aa63f8e67b6c97c91517f52fa7e7a4c557e40adb330a9 \ @@ -6787,13 +6799,19 @@ tree-sitter-typescript==0.23.2 \ --hash=sha256:c7cc1b0ff5d91bac863b0e38b1578d5505e718156c9db577c8baea2557f66de8 \ --hash=sha256:e96d36b85bcacdeb8ff5c2618d75593ef12ebaf1b4eace3477e2bdb2abb1752c # via docling-core -trino==0.337.0 \ - --hash=sha256:3a0bd03a09b7ea5dccd41ca6e58abfb127c6303f3a48a258ff794d411dd83a3c \ - --hash=sha256:868f2b8137d4d1baa84c9bc341f2cdf29039462aa69d7c089a0b821b5a91f29c +trino==0.338.0 \ + --hash=sha256:093952f8a53b6f47ab357b77cbe92f1d66453290f7d8bcc4b74bd662e5ff2704 \ + --hash=sha256:1103d249cb96ba8f88f699588581965e2be088c16b9f8178e34cb64aa8a6c011 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) typer==0.12.5 \ --hash=sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b \ @@ -6812,25 +6830,25 @@ types-protobuf==3.19.22 \ # via # feast (pyproject.toml) # mypy-protobuf -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) types-pyopenssl==24.1.0.20240722 \ --hash=sha256:47913b4678a01d879f503a12044468221ed8576263c1540dcb0484ca21b08c39 \ --hash=sha256:6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54 # via types-redis -types-python-dateutil==2.9.0.20260518 \ - --hash=sha256:51f02dc03b61c7f6a07df45797d4dfe8a1aa47f0b7db9ad89f6fd3a1a70e1b51 \ - --hash=sha256:d6a9c5bd0de61460c8fdef8ab2b400f956a1a1075cce08d4e2b4434e478c50b8 +types-python-dateutil==2.9.0.20260716 \ + --hash=sha256:1ae41d51a5c5f6bbeeb7f1f34df7086d55ff1605cf88d2ed71a7a276e1a7794e \ + --hash=sha256:1d55d1c3024bdb4861bb6a6622c9ec800c433d87bdc5b16fb84cdd0eed4ef2cb # via feast (pyproject.toml) -types-pytz==2026.2.0.20260518 \ - --hash=sha256:3a12eaa38f476bd650902a9c9bb442f03f3c7dee2be5c5848bce61bd708d205a \ - --hash=sha256:e5d254329e9c4e91f0781b22c43a4bb2d10bb044d97b24c4b05d45567b0eae16 +types-pytz==2026.3.1.20260727 \ + --hash=sha256:42ac44e83645bfceb46597342c8fb8ec028a1407e2feae9c5c539986eab6b57a \ + --hash=sha256:4364075b6867dd15b210bb8c1d29727d609917129b45600defe1d4b3eda5ecb9 # via feast (pyproject.toml) -types-pyyaml==6.0.12.20260518 \ - --hash=sha256:d2150f75a231c9fe9c7463bd29487d93e60bac90400287351384bc2284eba7cd \ - --hash=sha256:d917f83fb38462550338c1297faedd860b3ec83912b96b1e3d73255f7473e466 +types-pyyaml==6.0.12.20260724 \ + --hash=sha256:3c1ce1bb73cd5ec02e90390c2b1f00e810d241d8825fd73ff359696839271b6b \ + --hash=sha256:d57db930a4b2efbc57cf430ec8882765d246929432fa253092f383902329a453 # via feast (pyproject.toml) types-redis==4.6.0.20241004 \ --hash=sha256:5f17d2b3f9091ab75384153bfa276619ffa1cf6a38da60e10d5e6749cc5b902e \ @@ -6840,9 +6858,9 @@ types-requests==2.30.0.0 \ --hash=sha256:c6cf08e120ca9f0dc4fa4e32c3f953c3fba222bcc1db6b97695bce8da1ba9864 \ --hash=sha256:dec781054324a70ba64430ae9e62e7e9c8e4618c185a5cb3f87a6738251b5a31 # via feast (pyproject.toml) -types-setuptools==82.0.0.20260518 \ - --hash=sha256:31c04a62b57a653a5021caf191be0f10f70df890f813b51f02bab3969d300f20 \ - --hash=sha256:3b743cfe63d0981ea4c15b90710fc1ed41e3464a537d51e705be514e891c1d07 +types-setuptools==83.0.0.20260724 \ + --hash=sha256:eed1a91e1ed9d8ec9f3e71908e5bb17272e41e0852d37d1485ecd9cd33165e1a \ + --hash=sha256:fe2801176b667f1e8209f8571b0839ca6c34318d743825aeacf3f29970c8d46f # via # feast (pyproject.toml) # types-cffi @@ -6854,9 +6872,9 @@ types-urllib3==1.26.25.14 \ --hash=sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f \ --hash=sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e # via types-requests -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiohttp # aiosignal @@ -6872,12 +6890,15 @@ typing-extensions==4.15.0 \ # graphene # great-expectations # grpcio + # httpx2 # huggingface-hub # ibis-framework # ipython # jupyter-client + # jupyterlab # jwcrypto # mcp + # mcp-types # minio # mlflow-skinny # mypy @@ -6910,16 +6931,16 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # arrow # ibis-framework # pandas -tzlocal==5.4.3 \ - --hash=sha256:24ce97bb58e2a973f7640ec2553ab4e6f6d5a0d0d1aa9dc43bca21d89e1feb82 \ - --hash=sha256:3a8c9bc18cf47e1dcde252ea0e6a72a6cde320a400b6ac6db1f1f8cccd553c00 +tzlocal==5.4.4 \ + --hash=sha256:8dbb8660838688a7b6ba4fed31d18dedf842afb4d47ca050d6d891c2c15f3be4 \ + --hash=sha256:aae09f0126a8a86fa736be266eb4a471380d26a0de3bc14844e7821fee3e2a15 # via # great-expectations # trino @@ -6945,18 +6966,18 @@ urllib3==2.7.0 \ # requests # responses # testcontainers -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # mlflow-skinny # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -7125,12 +7146,10 @@ watchfiles==1.2.0 \ --hash=sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08 \ --hash=sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4 # via uvicorn -wcwidth==0.8.1 \ - --hash=sha256:f453740b1e4a4f3291faa37944c555d71056c4da08d59809b307ef4feba695c8 \ - --hash=sha256:faf5b4a5366a72dc49cad48cdf21f52bdf63bdda995178e483ba247ff79089b9 - # via - # prettytable - # prompt-toolkit +wcwidth==0.8.2 \ + --hash=sha256:91fbef97204b96a3d4d421609b80340b760cf33e26da123ff243d76b1fda8dda \ + --hash=sha256:d63947694a0539a1d51e01eda7caf800c291020e6cdd7e28ad7b14dd33ad4f85 + # via prompt-toolkit webcolors==25.10.0 \ --hash=sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d \ --hash=sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf @@ -7147,75 +7166,122 @@ websocket-client==1.9.0 \ # via # jupyter-server # kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn werkzeug==3.1.8 \ --hash=sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50 \ --hash=sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44 # via # flask - # flask-cors # moto wheel==0.47.0 \ --hash=sha256:212281cab4dff978f6cedd499cd893e1f620791ca6ff7107cf270781e587eced \ @@ -7227,97 +7293,97 @@ widgetsnbextension==4.0.15 \ --hash=sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366 \ --hash=sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9 # via ipywidgets -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via # aiobotocore # deprecated @@ -7331,300 +7397,300 @@ xmltodict==1.0.4 \ --hash=sha256:6d94c9f834dd9e44514162799d344d815a3a4faec913717a9ecbfa5be1bb8e61 \ --hash=sha256:a4a00d300b0e1c59fc2bfccb53d7b2e88c32f200df138a0dd2229f842497026a # via moto -xxhash==3.7.0 \ - --hash=sha256:01cf5c5333aed26cc8d5eea33b8d6398e085e365a704b7372fabdf7ab06441a9 \ - --hash=sha256:030c0fd688fce3569fbb49a2feefd4110cbb0b650186fb4610759ecfac677548 \ - --hash=sha256:03f8ff4474ee61c845758ce00711d7087a770d77efb36f7e74a6e867301000b8 \ - --hash=sha256:040ea63668f9185b92bc74942df09c7e65703deed71431333678fc6e739a9955 \ - --hash=sha256:05ece0fe4d9c9c2728912d1981ae1566cfc83a011571b24732cbf76e1fb70dca \ - --hash=sha256:05fd1254268c59b5cb2a029dfc204275e9fc52de2913f1e53aa8d01442c96b4d \ - --hash=sha256:073c23900a9fbf3d26616c17c830db28af9803677cd5b33aea3224d824111514 \ - --hash=sha256:082c87bfdd2b9f457606c7a4a53457f4c4b48b0cdc48de0277f4349d79bb3d7a \ - --hash=sha256:0c36f89ba026ccc6fde8f48479a2fd9fc450a736cc7c0d5650acfcff8636282e \ - --hash=sha256:0c72fe9c7e3d6dfd7f1e21e224a877917fa09c465694ba4e06464b9511b65544 \ - --hash=sha256:0d23fd49fdc5c8af61fb7104f1ad247954499140f6cb6045b3aa5c99dadbbf28 \ - --hash=sha256:0ff71596bd79816975b3de7130ab1ff4541410285a3c084584eeb1c8239996fd \ - --hash=sha256:1061bc6cec00adf75347b064ee62b220d66d9bc506acaad1418c79eec45a318c \ - --hash=sha256:11dd69b1a34b7b9af29012f390825b0cdb0617c0966560e227ca74daa7478ba9 \ - --hash=sha256:1295325c5a98d552333fa53dc2b026b0ef0ec9c8e73ca3a952990b4c7d65d459 \ - --hash=sha256:12c249621af6d50a05d9f10af894b404157b15819878e18f75fcbb0213a77d07 \ - --hash=sha256:12eca820a5d558633d423bf8bb78ce72a55394823f64089247f788a7e0ae691e \ - --hash=sha256:13805f0461cba0a857924e70ff91ae6d52d2598f79a884e788db80532614a4a1 \ - --hash=sha256:14bf7a54e43825ec131ee7fe3c60e142e7c2c1e676ad0f93fc893432d15414af \ - --hash=sha256:151d7520838d4465461a0b7f4ae488b3b00de16183dd3214c1a6b14bf89d7fb6 \ - --hash=sha256:153c3a4f73563101d4c8102cbff6a5b46f7aa9dbe374eedf1cd3b15fda750566 \ - --hash=sha256:157c49475b34ecea8809e51123d9769a534e139d1247942f7a4bc67710bb2533 \ - --hash=sha256:178959906cb1716a1ce08e0d69c82886c70a15a6f2790fc084fdd146ca30cd49 \ - --hash=sha256:17f8ae90c8e00f225be4899c3023704f23ee6d5638a00c54d6cbe9980068e6f9 \ - --hash=sha256:1910df4756a5ab58cfad8744fc2d0f23926e3efcc346ee76e87b974abab922f4 \ - --hash=sha256:1ad86695c19b1d46fe106925db3c7a37f16be37669dcf58dcc70a9dd6e324676 \ - --hash=sha256:1cc07c639e3a77ef1d32987464d3e408565b8a3be57b545d3542b191054d9923 \ - --hash=sha256:1d398f372496152f1c6933a33566373f8d1b37b98b8c9d608fa6edc0976f23b2 \ - --hash=sha256:2220af08163baf5fa36c2b8af079dc2cbe6e66ae061385267f9472362dfd53c6 \ - --hash=sha256:24cc22070880cc57b830a65cde4e65fa884c6d9b28ae4803b5ee05911e7bafba \ - --hash=sha256:2524a1e20d4c231d13b50f7cf39e44265b055669a64a7a4b9a2a44faa03f19b6 \ - --hash=sha256:2a61e2a3fb23c892496d587b470dee7fa1b58b248a187719c65ea8e94ec13257 \ - --hash=sha256:2d415f18becf6f153046ab6adc97da77e3643a0ee205dae61c4012604113a020 \ - --hash=sha256:31ab1461c77a11461d703c88eb949e132a1c6515933cf675d97ec680f4bd18de \ - --hash=sha256:31e3516a0f829d06ded4a2c0f3c7c5561993256bfa1c493975fb9dc7bfa828a1 \ - --hash=sha256:322b2f0622230f526aeb1738149948a7ae357a9e2ceb1383c6fd1fdaecdafa16 \ - --hash=sha256:3281ba1d1e60ee7a382a7b958513ba03c2c0d5fcbd9a6f7517c0a81251a23422 \ - --hash=sha256:3409b50ddbc76377d938f40a7a4662cd449f743f2c6178fd6162b875bf9b0d4f \ - --hash=sha256:347a93f2b4ce67ce61959665e32a7447c380f8347e55e100daa23766baacf0e5 \ - --hash=sha256:3573a651d146912da9daa9e29e5fbc45994420daaa9ef1e2fa5823e1dc485513 \ - --hash=sha256:363c139bf15e1ac5f136b981d3c077eb551299b1effede7f12faa010b8590a60 \ - --hash=sha256:37d994d0ffe81ef087bb330d392caa809bb5853c77e22ea3f71db024a0543dba \ - --hash=sha256:3afec3a336a2286601a437cb07562ab0227685e6fbb9ec17e8c18457ff348ecf \ - --hash=sha256:3b6b3d28228af044ebcded71c4a3dd86e1dbd7e2f4645bf40f7b5da65bb5fb5a \ - --hash=sha256:3bb5fd680c038fd5229e44e9c493782f90df9bef632fd0499d442374688ff70b \ - --hash=sha256:3beb1de3b1e9694fcdd853e570ee64c631c7062435d2f8c69c1adf809bc086f0 \ - --hash=sha256:3e1860f1e43d40e9d904cf22d93e587ea42e010ebce4160877e46bcab4bc232a \ - --hash=sha256:418a463c3e6a590c0cdc890f8be19adb44a8c8acd175ca5b2a6de77e61d0b386 \ - --hash=sha256:421da671f43a0189b57a4b8be694576308395f92f55ed3badcde67ab95acef81 \ - --hash=sha256:43475925a766d01ca8cd9a857fd87f3d50406983c8506a4c07c4df12adcc867f \ - --hash=sha256:44909f79fb7a4950ec7d96059398f46f634534cd95be9330a3827210af5aaebe \ - --hash=sha256:44fba4a5f1d179b7ddc7b3dc40f56f9209046421679b57025d4d8821b376fd8d \ - --hash=sha256:468f0fc114faaa4b36699f8e328bbc3bb11dc418ba94ac52c26dd736d4b6c637 \ - --hash=sha256:48b542c347c2089f43dc5a6db31d2a6f3cdb04ee33505ec6e9f653834dbb0bde \ - --hash=sha256:496736f86a9bedaf64b0dc70e3539d0766df01c71ea22032698e88f3f04a1ce9 \ - --hash=sha256:49a88183a3e5ab0b69d9bbfc0180cbdb247e8bada19fd9403c538b3aa3c24176 \ - --hash=sha256:49e556558eee5c8c9b2d5da03fd36cfa6c99cae95b3c3887ec64ee1a49ed517a \ - --hash=sha256:4b6d6b33f141158692bd4eafbb96edbc5aa0dabdb593a962db01a91983d4f8fa \ - --hash=sha256:4c2454448ce847c72635827bb75c15c5a3434b03ee1afd28cb6dc6fb2597d830 \ - --hash=sha256:4e15cc9e2817f6481160f930c62842b3ff419e20e13072bcbab12230943092bc \ - --hash=sha256:503722d52a615f2604f5e7611de7d43878df010dc0053094ef91cb9a9ac3d987 \ - --hash=sha256:506a0b488f190f0a06769575e30caf71615c898ed93ab18b0dbcb6dec5c3713c \ - --hash=sha256:50846b9b01f461ee0250d7a701a3d881e9c52ebce335d6e38e0224adc3369f50 \ - --hash=sha256:50e879ebbac351c81565ca108db766d7832f5b8b6a5b14b8c0151f7190028e3d \ - --hash=sha256:54876a4e45101cec2bf8f31a973cda073a23e2e108538dad224ba07f85f22487 \ - --hash=sha256:54a675cb300dda83d71daae2a599389d22db8021a0f8db0dd659e14626eb3ecc \ - --hash=sha256:565df64437a9390f84465dcca33e7377114c7ede8d05cd2cf20081f831ea788e \ - --hash=sha256:5886ad85e9e347911783760a1d16cb6b393e8f9e3b52c982568226cb56927bdc \ - --hash=sha256:5a6ddec83325685e729ca119d1f5c518ec39294212ecd770e60693cdc5f7eb79 \ - --hash=sha256:5b1bde10324f4c31812ae0d0502e92d916ae8917cad7209353f122b8b8f610c3 \ - --hash=sha256:5bf2f1940499839b39fef1561b5ecb6ede9ac34ef4457474e1337fc7ef07c2f3 \ - --hash=sha256:5de686e73690cdaf72b96d4fa083c230ec9020bcc2627ce6316138e2cf2fe2d1 \ - --hash=sha256:5e7ce913b61f35b0c1c839a49ac9c8e75dd8d860150688aed353b0ce1bf409d8 \ - --hash=sha256:5ec1e080a3d02d94ea9335bfab0e3374b877e25411422c18f51a943fa4b46381 \ - --hash=sha256:6318d8b6f6c6c21058928c23289686fc74f37d794170f14b35fecceb515d5e37 \ - --hash=sha256:646a69b56d8145d85f7fd2289d14fba07880c8a5bda406aa256b407481a61f35 \ - --hash=sha256:646b8aa66cf0cec9295dfc4e3ac823ee52e338bada9547f5cf2d674212d04b58 \ - --hash=sha256:6741564a923f082f3c2941c8bb920462ed5b25eaebdd1e161f162233c9a10bc5 \ - --hash=sha256:693d02c6dc7d1aa0a45921d54cd8c1ff629e09dfdc2238471507af1f7a1c6f04 \ - --hash=sha256:6be4d70d9ab76c9f324ead9c01af6ff52c324745ea0c3731682a0cf99720f1fe \ - --hash=sha256:6cc4eefbb542a5d6ffd6d70ea9c502957c925e800f998c5630ecc809d6702bae \ - --hash=sha256:6e83179bbb208fb72774c06ba227d6e410fa3797de33d0d4c00e3935f81da7d2 \ - --hash=sha256:6e934bbae1e0ec74e27d5f0d7f37ef547ce5ff9f0a7e63fb39e559fc99526734 \ - --hash=sha256:6f31143e18e6db136455b16f0e4e6eba943e1889127dd7c649b46a50d54dd836 \ - --hash=sha256:7426ff0dfa76eb47efc2cc59d4a717bfa9dc9938bff5e49e748bca749f6aa616 \ - --hash=sha256:74bbd92f8c7fcc397ba0a11bfdc106bc72ad7f11e3a60277753f87e7532b4d81 \ - --hash=sha256:7553816512c0abb75329c163a1eee77b0802c3757054b910d6e547bd0dbd16b7 \ - --hash=sha256:79f9efdbc828b02c681a7cefc6d4108d63811b20a8fb8518a40cb2c13ed15452 \ - --hash=sha256:7ab9a49c410d8c6c786ab99e79c529938d894c01433130353dd0fe999111077a \ - --hash=sha256:7bd7bc82dd4f185f28f35193c2e968ef46131628e3cac62f639dadf321cba4d1 \ - --hash=sha256:7c4d596b7676f811172687ec567cbafb9e4dea2f9be1bbb4f622410cb7f40f40 \ - --hash=sha256:7c76f18d1268d3dc1c8b8facef5b48a9c6172d4a49113afa2d91745f555c75ff \ - --hash=sha256:7d7148180ec99ba36585b42c8c5de25e9b40191613bc4be68909b4d25a77a852 \ - --hash=sha256:7fbec49f5341bbdea0c471f7d1e2fb41ae8925af9b6f28025c28defd8eb94274 \ - --hash=sha256:84415265192072d8638a3afc3c1bc5995e310570cd9acb54dc46d3939e364fe0 \ - --hash=sha256:845d347df254d6c619f616afa921331bada8614b8d373d58725c663ba97c3605 \ - --hash=sha256:84710b4e449596a6565ab67293858d2d93a54eeec55722d55c8f0a08b6e6de24 \ - --hash=sha256:85f5c0e26d945b5bb475e0a3d95193117498130baa7619357bdc7869c2391b5a \ - --hash=sha256:8653dd7c2eda020545bb2c71c7f7039b53fe7434d0fc1a0a9deb79ab3f1a4fc1 \ - --hash=sha256:875811ba23c543b1a1c3143c926e43996eb27ebb8f52d3500744aa608c275aed \ - --hash=sha256:8c5fcfd806c335bfa2adf1cd0b3110a44fc7b6995c3a648c27489bae85801465 \ - --hash=sha256:8d09dfd2ab135b985daf868b594315ebe11ad86cd9fea46e6c69f19b28f7d25a \ - --hash=sha256:8d4dea659b57443989ef32f4295104fd6912c73d0bf26d1d148bb88a9f159b02 \ - --hash=sha256:8e7edb98dd4721a2694542a35a0bdb989b42892086fd0216f7c48762dfe20844 \ - --hash=sha256:8f4608a06e4d61b7a3425665a46d00e0579122e1a2fae97a0c52953a3aad9aa3 \ - --hash=sha256:8ff00fcc3eb436617ed8556cf15daf76c2b501248361a065625a588af78a0a02 \ - --hash=sha256:90b9d1a8bd37d768ffc92a1f651ec69afc532a96fa1ac2ea7abbed5d630b3237 \ - --hash=sha256:9122ad6f867c4a0f5e655f5c3bdf89103852009dbb442a3d23e688b9e699e800 \ - --hash=sha256:91c3b07cf3362086d8f126c6aecd8e5e9396ad8b2f2219ea7e49a8250c318acd \ - --hash=sha256:921c14e93817842dd0dd9f372890a0f0c72e534650b6ab13c5be5cd0db11d47e \ - --hash=sha256:970f9f8c50961d639cbd0d988c96f80ddf66006de93641719282c4fe7a87c5e6 \ - --hash=sha256:9e6c0d843f1daf85ea23aeb053579135552bde575b7b98af20bfc667b6e4548d \ - --hash=sha256:9f1563fdc8abfc389748e6932c7e4e99c89a53e4ec37d4563c24fc06f5e5644b \ - --hash=sha256:9fd17f14ac0faa12126c2f9ca774a8cf342957265ec3c8669c144e5e6cdb478c \ - --hash=sha256:a04a6cab47e2166435aaf5b9e5ee41d1532cc8300efdef87f2a4d0acb7db19ed \ - --hash=sha256:a169a036bed0995e090d1493b283cc2cc8a6f5046821086b843abefff80643bc \ - --hash=sha256:a2eae53197c6276d5b317f75a1be226bbf440c20b58bf525f36b5d0e1f657ca6 \ - --hash=sha256:a3b19a42111c4057c1547a4a1396a53961dca576a0f6b82bfa88a2d1561764b2 \ - --hash=sha256:a6545e6b409e3d5cbafc850fb84c55a1ca26ed15a6b11e3bf07a0e0cd84517c8 \ - --hash=sha256:a6d73a830b17ef49bc04e00182bd839164c1b3c59c127cd7c54fcb10c7ed8ee8 \ - --hash=sha256:a778b25874cb0f862eaab5986bff4ca49ffb0def7c0a34c237b948b3c6c775b2 \ - --hash=sha256:a7f25baec4c5d851d40718d6fae52285b31683093d4ff5207e63ab306ccf14a5 \ - --hash=sha256:a845a59664d5c531525a467470220f8edc37959e0a6f8e734ffb6654da5c4bee \ - --hash=sha256:a999771ff97bec27d18341be4f3a36b163bb1ac41ec17bef6d2dabd84acd33c7 \ - --hash=sha256:ab9dd2c83c4bbd63e422181a76f13502d049d3ddcac9a1bdc29196263d692bb8 \ - --hash=sha256:abb65b4e947e958f7b3b0d71db3ce447d1bc5f37f5eab871ce7223bda8768a04 \ - --hash=sha256:acbb48679ddf3852c45280c10ff10d52ca2cd1da2e552fb81db1ff786c75d0e4 \ - --hash=sha256:ad37c7792479e49cf96c1ab25517d7003fe0d93687a772ba19a097d235bbe41e \ - --hash=sha256:ad3aa71e12ee634f22b39a0ff439357583706e50765f17f05550f92dbf128a23 \ - --hash=sha256:ae3a39a4d96bdb6f8d154fd7f490c4ad06f0532fcd2bb656052a9a7762cf5d31 \ - --hash=sha256:b081119a6115d2db49e24ab6316b7dcd74651271e9630c7b979999bd0c11973d \ - --hash=sha256:b4e6fe5c6f4e6ad67c1374a7c85c944ca1a8d9672f0a1628201ea5c58e0d4596 \ - --hash=sha256:b59ee2ac81de57771a09ecad09191e840a1d2fae1ef684208320591055768f83 \ - --hash=sha256:b5cd29840505631c6f7dbb8a5d34b742b5e6bbda38fe0b9f54e825f3ea6b61dc \ - --hash=sha256:b7ffeaada9f8699be63d639536b0b60dff73b7d3325b7475c5bc8fdbf4eed47f \ - --hash=sha256:bb16aa13ed175bc9be5c2491ba031b85a9b51c4ed90e0b3d4ebe63cf3fb54f8e \ - --hash=sha256:bfe6f92e3522dcbe8c4281efd74fa7542a336cb00b0e3272c4ec0edabeaeaf67 \ - --hash=sha256:c21625d710f971dd58ae92c5b0c2ca109d2ceba939becc937c5cff9268cd451b \ - --hash=sha256:c3c0059e642b2e7e15c77341a8946f670a403fcd57feecc9e47d68555b9b1c08 \ - --hash=sha256:c40a8ad7d42fe779ac429fe245ed44c54f30e2549173559d70b7167922431701 \ - --hash=sha256:c4fd8acc6e32596350619896feb372033c0920975992d29837c32853bb1feacd \ - --hash=sha256:c50269d0055ac1faecfd559886d2cbe4b730de236585aba0e873f9d9dadbe585 \ - --hash=sha256:c72500a3b6d6c30ebfc135035bcace9eb5884f2dc220804efcaaba43e9f611dd \ - --hash=sha256:c7741c7524961d8c0cb4d4c21b28957ff731a3fd5b5cd8b856dc80a40e9e5acc \ - --hash=sha256:c9b31ab1f28b078a6a1ac1a54eb35e7d5390deddd56870d0be3a0a733d1c321c \ - --hash=sha256:ca12a6d683957a651e3203c1458ff8ab4119aae7363e202e2e820cbfe02df244 \ - --hash=sha256:cb5a888a968b2434abf9ecda357b5d43f10d7b5a6da6fdbbe036208473aff0e2 \ - --hash=sha256:cce1e2782efaf0f595c17fe331cf295882a268c04d5887956e2fc0d262b0fb3a \ - --hash=sha256:cd8ab85c916a58d5c8656ea15e3ce9df836fe2f120a74c296e01d69fab2614b4 \ - --hash=sha256:cee88dfaa6b1b2bfadd3c031fa5f05584870e62fb05dc500942e9900c44fcfda \ - --hash=sha256:cf7424a11a81f59b6f0abdccfbe27c87d552f059ef761471f98245b46b71b5c9 \ - --hash=sha256:d006faf3b491957efcb433489be3c149efe4787b7063d5cddb8ddaefdc60e0c1 \ - --hash=sha256:d1442628c84afa453a9a06a10d74d890d3c1b1e4da313b48b16e1001895fdac4 \ - --hash=sha256:d33fcd60f5546e4b7538a8ae2b2027b51e9905b9a264c32df56de32202997155 \ - --hash=sha256:d41fcda2fa8ca682ebca134a2f2dc02575ba549267585597e73061565795f475 \ - --hash=sha256:d610aa62cdb7d4d497740741772a24a794903bf3e79eaa51d2e800082abe11e5 \ - --hash=sha256:d798c1e291bffb8e37b5bbe0dda77fc767cd19e89cadaf66e6ed5d0ff88c9fe6 \ - --hash=sha256:d7d9110d0c3fb02679972837a033251fd186c529aa62f19c132fc909c74052b8 \ - --hash=sha256:da5b373b1dfce210b8620bdb5d9dae668fe549de67948465dcc39e833d4bbe28 \ - --hash=sha256:dbcd969178d417c2bbd60076f8e407a0e2baf90976eed21c1b818ff8292b902f \ - --hash=sha256:dc026e3b89d98e30a8288c95cb696e77d150b3f0fb7a51f73dcd49ee6b5577fa \ - --hash=sha256:dea2fd4ae84b14aa883ac713faffbb5c26764ec623e00ed34737895be523d1fa \ - --hash=sha256:e64a7c9d7dfca3e0fafcbc5e455519090706a3e36e95d655cec3e04e79f95aaa \ - --hash=sha256:e8ff6ec73110f610425caef3ea875afbfc34caa542f01df3a80f45aadeb9f906 \ - --hash=sha256:ea6daa712f4e094a30830cf01e9b47d03b24d05cc9dab8609f0d9a9db8454712 \ - --hash=sha256:ea85a647fd33d5cf2840027c2e0b7da8868b220d3f05e3866efdda78c440d499 \ - --hash=sha256:ec101643395d7f21405b640f728f6f627e6986557027d740f2f9b220955edafe \ - --hash=sha256:ec68dbba21532c0173a9872298e65c89749f7c9d21538c3a78b5bb6105871568 \ - --hash=sha256:ed4a6efe2dee1655adb73e7ad40c6aa955a6892422b1e3b95de6a34de56e3cbb \ - --hash=sha256:f13319fb8e6ef636f71db3c254d01cbf1543786e10a945a3ff180144618e25b6 \ - --hash=sha256:f14bb8b22a4a91325813e3d553b8963c10cf8c756cff65ee50c194431296c655 \ - --hash=sha256:f1598916cb197681e03e601901e4ab96a9a963de398c59d0964f8a6f44a2b361 \ - --hash=sha256:f1e65d52c2d526734abecb98372c256b7eacce8fdc42e0df8570417fb39e2772 \ - --hash=sha256:f262b8f7599516567e070abf607b9af649052b2c4bd6f9be02b0cb41b7024805 \ - --hash=sha256:f3e7b689c3bce16699efcf736066f5c6cc4472c3840fe4b22bd8279daf4abdac \ - --hash=sha256:f420ad3d41e38194353a498bbc9561fd5a9973a27b536ce46d8583479cf44335 \ - --hash=sha256:f749e52b539e2934171a3718cbf061dc12d74719eddde2d0f025c99637ddbe01 \ - --hash=sha256:f99a15867cbf9fcf753ea72b82a1d6fe6552e6feea3b4842c86a951525685bbb \ - --hash=sha256:f9fd595f1e5941b3d7863e4774e4b30caa6731fc34b9277da032295aa5656ee5 \ - --hash=sha256:fa77e7ec1450d415d20129961814787c9abd9a07f98872f070b1fe96c5084611 \ - --hash=sha256:fc84bf7aa7592f31ec63a3e7b11d624f468a3f19f5238cec7282a42e838ab1d7 \ - --hash=sha256:fd880353cf1ffaf321bc18dd663e111976dbd0d3bbd8a66d58d2b470dfa7f396 \ - --hash=sha256:fdc7d06929ae28dda98297a18eef7b0fd38991a3b405d8d7b55c9ef24c296958 \ - --hash=sha256:fddbbb69a6fff4f421e7a0d1fa28f894b20112e9e3fab306af451e2dfd0e459b \ - --hash=sha256:fe14c356f8b23ad811dc026077a6d4abccdaa7bce5ca98579605550657b6fcfb \ - --hash=sha256:fe32736295ea38e43e7d9424053c8c47c9f64fecfc7c895fb3da9b30b131c9ee \ - --hash=sha256:fe820f104473d1516ecd628993690bc1f79b0e699f32711d42a5a70b3d0f8170 +xxhash==3.8.1 \ + --hash=sha256:000435984a0469b0f822fe76f35bddea0f96a4d6521b3339a60a6428cdee1edc \ + --hash=sha256:00de40f3b42240db23a82a5c682b55d7263d84a26a953240c1aee463409660e3 \ + --hash=sha256:01cab782f8a0a05ecad2c63d7ef10f7ab475f660e0d6419d069418c14d88de7c \ + --hash=sha256:0204701e6d01f64254e0e5ff4255812b1febe027ddd7dda63372e27f98b5e91f \ + --hash=sha256:027dee4355f3fcc41481650d846cf6cfc895c85a1ab7acd063063821a0df5b4c \ + --hash=sha256:036a024d8b9c01f70782e09ed98d532e76fd23f950ae7154bd950fe94e90ebec \ + --hash=sha256:0418ec8b2331b9d4d575fc9284427e8e69449d7172e99e1a86fcdd1f51a0a937 \ + --hash=sha256:08ea2081f5e88615fec8622a9f87fbe21b8ea58d88cfc02163ca11026ee62a92 \ + --hash=sha256:095e1323fa108be1292c54c86da3ef3c7a7dc015b105a52133973bc07a6ad11a \ + --hash=sha256:09a204dd4bb0823daf938cdd0dc8057d5f1e14fe3cbde929424255f23f9de872 \ + --hash=sha256:0dfdf19b0d5433a75d61f19dc85737af0f0b95e445c1ad69c855115d05efed45 \ + --hash=sha256:0fe37f72a207223d22a4eddc3149d4298993385aa9daef25c039246ca5a309f3 \ + --hash=sha256:10e4393ec33633c2f05ad01869e546ad080b1a18f2650503731f153774608b31 \ + --hash=sha256:1153265daa10750a9bf8e9b01753d7618024a300925591efaf16b1b7fa536699 \ + --hash=sha256:115772daeb71b2f3b9381177017f53e6cf3f3439c840737fdabd21aba6e54920 \ + --hash=sha256:12a3cf79dadbab9631230ebc4c51c7c60f1e9cdfb890c15fb733eaafe2e7713c \ + --hash=sha256:12eaeaa9ab8b9e6033a1fa5f6b338aaf55ff4df4bee11b59fd6ee03b19186ee4 \ + --hash=sha256:131324f719957b988861714de7d6ddf57b47abec3b0cc691302ffeaba0e05e10 \ + --hash=sha256:15790b686f8723b845fec6f612a343beb815a25c83117a7fa408d7c8ee5aa8fd \ + --hash=sha256:1731407102b9332cd3c9dadee07db498bc3d437b95d752b5b1a5f7eb730a3738 \ + --hash=sha256:1b86ae798a976ccbc1d02af6ccb98f5b4d24756b1f65e995f11d10fe071f486f \ + --hash=sha256:1c332dd48b8cb050da2bb2a3c96d72b1664168650a250ef9718e423df7989e05 \ + --hash=sha256:1da930bbcac3e8fbe2191850e2abb57977a99348c12c4b385e1058ac1b0a9ecc \ + --hash=sha256:1f44275ddb0978b67a58a951501903f04d49335a91f7681c9ce122ecb8ccb329 \ + --hash=sha256:1ffcc98d8878e449e86dec008cea6f44cfd3a954d2ef24ae7d1cc9f725beec7d \ + --hash=sha256:220d68130f83f7cc86d6edfdeab176adc73d7200bf3a8ec10c629e8cf605c215 \ + --hash=sha256:2256e80e4960ee282f63428adb349cb7f8bd8efe4db770d88eb815f4b9860724 \ + --hash=sha256:23e710118a5778a45db740b431943a3f2a82a571a052c2768cce6544d9c8c62e \ + --hash=sha256:264710bd335016f303763ce1275c6486df30bb57c2245c91b224c983d7ac39b8 \ + --hash=sha256:2666f059a1588a99267e33605365ed89cea92f424b3522806a9f4bd8ad2e3d62 \ + --hash=sha256:27a9e475157f7315826118e3f3127909a0fe25f1b43d3d3be9c584f9d265f937 \ + --hash=sha256:27cfc2f1ed76f956f36dfe0c56e5f5a3e94cd91eb78b893f63e2ef2ae404fcdf \ + --hash=sha256:2bc7113e6f2b6b3922dd61796ca9f36af09da3773898e7003038dc992fc83b8d \ + --hash=sha256:2e32855b6f9e5b18f449e59d45e3d5778bdeb660632ef2693cca267a11246c75 \ + --hash=sha256:2f1c68394818e0595569c2ff3cbc1e6d5a36a434e796f5c526b987b80c8a8c62 \ + --hash=sha256:2f8c25a7061d952de589bd0ea0eaadee32378ff83dd6a677b267f9cd86f401f8 \ + --hash=sha256:314d05fbc55719ae2438eaaba77bf2508ca4f030b26fa4c9c8c380e81c48fa33 \ + --hash=sha256:32a94ad2763e0263d9102037d349002c3d3c401e42770542c3eeb4801f311661 \ + --hash=sha256:32ab1e5432690276e71192be7401b55f96db2d0eedea5d44eb1f164505669cc0 \ + --hash=sha256:345b07b78e2bf583d71682aa34ae5b5fab575f7a1cb31e10263ebbc6f89f8c42 \ + --hash=sha256:3557bec8fcb11738a8920eeb68974bc76b75262f6947998d3147954ce0a4b893 \ + --hash=sha256:358650d5bda9c635da699c53adf4e8134af492ecc79c960f917eebf088bb6799 \ + --hash=sha256:36fc69160465ae75c6ec4ac9f781bb2aa16ae7ff869e73c26fee85fbb11b9887 \ + --hash=sha256:37d5a56c36dcc0b9a87b814cd992598d33863ff683749de6c86081f278d5e629 \ + --hash=sha256:38c887aedb696ef8bca19983206d270848558cfae4a91afa6a2fb05dde58ffc5 \ + --hash=sha256:39c9d5b61508b0bb68f29e54546de0ed2a74943c6a18585535a7e37356f1dd12 \ + --hash=sha256:3a800912a2e5e975d4128969d645c4a2a80aa886ccd6c9b1c6f44529e327e8cf \ + --hash=sha256:3bc0fa90830df1e1277f33cc6e55de9990b83c0319fd8c7412866cfde38b025e \ + --hash=sha256:3c0d84c5f2e086b120bae4e7f551cbda804c1deb10d958478bed4f89ba286dfe \ + --hash=sha256:3c682fcd96eb4bf64be32a4d95f96107e1588005831bd8a741b324fdda01b913 \ + --hash=sha256:402db908ea70eaf9800d9182a66596fc86f36655df8f63fdecf7c11da741d86f \ + --hash=sha256:445e0f5a31f2f3546ae0895d4811e159518cdc9d824c11419898d40cfadb677e \ + --hash=sha256:4482380b462ca9e59994d072a877ecadd1cf51102daeeab2db696f96ab763723 \ + --hash=sha256:44c89d915a75c11d2547eaee9098fcd80398987c4bff2974a0497a925bf92c07 \ + --hash=sha256:454d78e786602278a2a4383d08048482052f4f0c61fa677ca590af08914d9bca \ + --hash=sha256:460261045936975193bfd20549a0de1cd52a33b405cbb972f0d80940c42266cd \ + --hash=sha256:46b39976d008e2a845758650f0ff7136bca004f40da0c8798bd37ac37860154f \ + --hash=sha256:498017fbf2d13a768b3110d084bde39f2bd8664c1de0b8084f8ccc84425b7c88 \ + --hash=sha256:49aa8692507835dcc1e8ad8021f20c74c2dc13d83b5112e87877faa2a0035b20 \ + --hash=sha256:4b512261801b1e5fde7b6ebf2fef7977339c620cbbca88a0040ad9ad134f4d02 \ + --hash=sha256:4bec8b2c909bcfae9a0dc702346007e02a8c9ba5bbde83ffb224aa194f4f9efc \ + --hash=sha256:4d365ee1892c1fa803536f8c6ce21d24b29c9718ec75eb856095c07830f8c478 \ + --hash=sha256:4d6e88ddb3c741fbf29e1e7faf429880f8cd1d7aff4303247435a549726b4fb1 \ + --hash=sha256:4df57c0b161ec1b3ed0526a67b0db0914b557e86ee8aae51887aec941b261542 \ + --hash=sha256:4e0e1b0fb0259c1b75d1251ac0bb4d7ab675d36f7a6bf4ba6aa630dae94f9ffa \ + --hash=sha256:4ef09bbc2519a93cd0f95f2ceb5f7b85919dffea643278e02362bf40e3c4bed1 \ + --hash=sha256:5013be3bea7612852c62a7437f3302c1cfb91ca7e703b194459db0b2b2e0d792 \ + --hash=sha256:5177aa44eddaa97c6ef0cc00c6d540edb64d51781d2f8fb941612ec61a92c9ed \ + --hash=sha256:51f71a6e2ad071e70c937e41fcb6c19f82c3f9f49831eba850ed4a106ffbb647 \ + --hash=sha256:538f5f865df6cd8c32dd63158a0e5b4f5dd08d732a7da8b7228a5a0776c8ce55 \ + --hash=sha256:53f3ed9118397074ff63a79b66b7fec1c84c782eecde35c5bc94e420a971c231 \ + --hash=sha256:559e3cabe522231909f9de98ef06929edbd53782046bd21aae0c72db6f2a0775 \ + --hash=sha256:57189a69c0891e4818853feaa521c972d22c880a001453addea015f48e3c3398 \ + --hash=sha256:57f80a898544db78ec6b0be6183bd1bc008933193d4199f5cde36b0e6bd5e062 \ + --hash=sha256:58346024d47e84f7d8b3e7f5d6faa1d58acbbe49a8771497872059f58c1d8ea5 \ + --hash=sha256:594131ce1aad18db3689781f806db1b065cdaa04f4df36b4c038d2013aefd0bf \ + --hash=sha256:5b96f0024e9840f449bd91b2d005c921a4b666055a0d1b6492463799f32aae22 \ + --hash=sha256:5c566b123dce7e4867ca518434cdfb9f84e5023771235b2e3107a26c9a41cbd8 \ + --hash=sha256:5d3dfb1f0ff146da7952867a9414f0c7a29762f8825a84879592612fd6139342 \ + --hash=sha256:5da703225374e3a4c8d4fd90e26fe7213a52004ec77f88b42b42e9e86d8c6d57 \ + --hash=sha256:5db43f249b4be9f99ef4b967863f37094fb40e67effafb78ba4f0356b6396104 \ + --hash=sha256:5eed32dad81d6ba8e62dc7b9ffa0500199385d7810a8dd9d4eafaceb8c6e20bb \ + --hash=sha256:602efcad4a42c184e81d43a2b7e6e4f524d619878f2b6ee2ba469011f47c8147 \ + --hash=sha256:614bca2c7cfa87ec95b703e691c3c5eb6c448b6dabbe9776ac53883152951729 \ + --hash=sha256:632a34590c090d1285ed5efa5a02be919f3f9a56a64bd25f693fe1e2d27a27fb \ + --hash=sha256:64af54dd1c3a45a27c04942f9a1a4683322bdd127f4745cca4e02549c1d2d2bb \ + --hash=sha256:6536d8677d2fff7e64cd0b98b976df9de7aee0e69590044c2af5f51b76b7a170 \ + --hash=sha256:656256c9f9303e47f07d5cb8ae4468285370adfafd7ba48aea33a458e7697626 \ + --hash=sha256:6696c8752aded28ff3b16f33ef28ce28fb5d209b80c206746f943199fcf5fd65 \ + --hash=sha256:6c7574528bc922f8757f34dd78ed60ab52b1c7973b630f5eae7ba33ec133ce71 \ + --hash=sha256:6cee733fe4ccb1737e0997135283c82341e5cfa9cf214b165f9087fb663aaf4f \ + --hash=sha256:6cf633fe83b1d4e6519d7259b33afe40fbba5d3f438730156971dd0cf7730610 \ + --hash=sha256:714503083a1f2065c9ad15340dd49ac8a8e948a505a705ffa1750cb951519113 \ + --hash=sha256:717b12fdc51819833704e85e6926d76981ffa3f780ef92e33ebb8b26d46bb230 \ + --hash=sha256:7258ee276e8772599bc19e14b36f6260306e21b637190cd7cb489a2449d48684 \ + --hash=sha256:72eb5ae575cc7ae2b23f6f8064a8b10f638c7149819ae9cc6d20ebd4d37a1629 \ + --hash=sha256:7345007c12780985de4fd740148776d1eee18c0d41407c6fa1e48c5450304fe5 \ + --hash=sha256:747476436f6891b9773374ce8d48edcc8b12cb5b61b67c6fb6289633747d088f \ + --hash=sha256:77f74e45a1e5574bbbf80181c8027b3a4c65c2248fffbd557bd596fff13102f9 \ + --hash=sha256:7801b7223db017b9c0c9ccf37e44524edb35a1544a1c032add22c061c6af0276 \ + --hash=sha256:78c794b643d214f1522e7a288bcf5a2de120d26cd170516749a4009dc92722c9 \ + --hash=sha256:7b5f97ecfede10d5b2870383620e2d25c8561e217c7bf9081073802b54248d2b \ + --hash=sha256:7dc4bdf008f77c88d544849c48c1a40faf25a5eff6cc466de2e8edc37c191fce \ + --hash=sha256:81f4ed9ca9644bc95cd976bfe10f7a4cafab8ffdc3aed52877d4600e445be7ef \ + --hash=sha256:82c0cedd280eab2e8291270e6c04894dbc096f8159a39dcf1807429f026ca3cc \ + --hash=sha256:8304be0982130954b7fd3aad18e2c6f8ee40254bc3d2e635991c16d77c91e2bd \ + --hash=sha256:83697b0ea1f10e7f5d8b26a4906fa851393c61546c63839643a2b7fe2d868061 \ + --hash=sha256:836f11d4474d3228e9909d97216faa4f7505df41cfaf3927eb29809de785a78d \ + --hash=sha256:83b9130b80b216d56fdf9e87131946b353c9627930c061955a101ea82b09fed9 \ + --hash=sha256:83d879362ddd0fedd3f2ab8ce7cce3da2049a6d51d16da8af73011c6edf4752f \ + --hash=sha256:848182a391fffdc25605443e832f5b443f25498edeccf9a64343fd84421ca04b \ + --hash=sha256:852bfe059720632e2f16a6a4745e41d20937b2bf2a42a401e2412046bb6971cc \ + --hash=sha256:868a8dcaff1a84ba78038e1cef14fc88ccf84d9b4d12ea604696e0693296aa56 \ + --hash=sha256:89b11a5cdd441aa463f6d34ca0241602bc09b001a76994b6059828494108c673 \ + --hash=sha256:89df64c10adfe340fb00330042537cdd6bf0d8d78bad73f29cfe5427eed7b084 \ + --hash=sha256:8ea8a141eeced4f6262ab6dd71c681ac546a558c30bb586abe087d814b5f85ea \ + --hash=sha256:8f454166c2ffed45636c8d501741e649851ba2f346c4eb73a64c07ac00428f20 \ + --hash=sha256:8f759eed402448c2bdbb492e4fba1f20668ffe29688605ea61f0f67f9e4e386d \ + --hash=sha256:9043877a917be88ccf230aa5667c1bd059bce80f4c2727e4defa1b29b7f48b08 \ + --hash=sha256:942bc86e9be6fdd6e1175048f5fe8f8fdaaf2309dd1323ef1e155a69cd346780 \ + --hash=sha256:947a585bcaa235702b7c59433b485489397f9a163b3f56058b9463a46fd9b74c \ + --hash=sha256:950ac754d16daea42038f38e7465eb84cda4d08d7343c1c915771b29470f065a \ + --hash=sha256:98d8ac1129b4dd39098cffed94d1284aceb61c3aa396757ccc736ac392e4cee5 \ + --hash=sha256:98ee81b4b7f3023c9cb04a78cc67610baffcb5812d92f2096cb5a5efc6f19437 \ + --hash=sha256:9b2ce44bf8f4a1d01f418b3110ff8dff32fd3f3e836c0e06333c3725f243fa6c \ + --hash=sha256:9d45eee3a95a8b61e5b568580caac91f1502ddb731aaf8f4aa448a98660b2fb4 \ + --hash=sha256:9db455cb649dcfe4504d6d68a6d83a7315a99a3ca59871dc3ff840671f99adba \ + --hash=sha256:9df56e6df96a60590935e22373041cccc91fd55858763dcffb55bf63b3a2b396 \ + --hash=sha256:9e80238259655bf69d7bcd08226a970d7f42605f3157786bfa76dd13472d7fa0 \ + --hash=sha256:9f23083e1bd9d901f844af7a126727c486e7eada9a1a6791c8f7e73f94fac656 \ + --hash=sha256:a2489d3a776fa380cb8e71f54c7fda268a9baf3de9b1395093fd280f95735907 \ + --hash=sha256:a5cd96f6dcdf4fa657b2d95668d71d58455248f98712ecffaa9c528edf40ccae \ + --hash=sha256:a5eed9d41995a83f3332b4e3396abb7f433cac584222bd7e305b606d8353861e \ + --hash=sha256:a6617f30641ba0d8baa1635fbefb1dffc5165ec36d26921bd5cee13497cd937a \ + --hash=sha256:a6e088bd7870775624256a0d84c2a6714afd223b2eeb56b0ca58398e52a32fda \ + --hash=sha256:a98b2f95cab589e0f5e92c48431afb4d56238b8bf6668edcc66166180e9b509b \ + --hash=sha256:ad52a0e4bcc0ba956a953a169d1feec2734a64981d689e4fc8f490f7bf91af60 \ + --hash=sha256:af0c9fedc4a2c24e8664953882fe8185f3790b8338c9c700f76f5ad660817711 \ + --hash=sha256:afe6380a0e9653a87aa1e6e88fb47718113e5563c7a1cb2bcc23c1d8e17e3961 \ + --hash=sha256:affb37f152e55b5e4494bb9d0107f7bb08515c6704fbed82d9f61214d74adc17 \ + --hash=sha256:b0093cf7eeb91b84776e8742113afa4bdf47533d36cf719179aaaf1f56f6f8bf \ + --hash=sha256:b0de4bf3aa66363552d52c6a89003c479911f12098cd48a53d44a0f7a25f7c46 \ + --hash=sha256:b30e01a0b97a4bc3f519a4d7a82da3dc53251fb0de5eeea8660dcd4ff094c0c2 \ + --hash=sha256:b3ba794c3d885803db6c3116686923f1ec13bc86e621e169a375282b63ea1cc6 \ + --hash=sha256:b3e1107fe5ca030f946dfa59fdbb66b5df121c8432f14b0bdd282d17b297f4eb \ + --hash=sha256:b5196cc2574cfec572a5f3fb7cfa5ade27305ae3d06516a082132441aff4c83a \ + --hash=sha256:b6fa3116e40e14e7782fb1a9f872f94b5997de21127c95545ce40196ac1351c5 \ + --hash=sha256:bb70573d2995d23932e2871120f78d798ebc3572e54c09e694a18ced95c5f8d9 \ + --hash=sha256:bbcdf9c92d21c65bc75426eecea724c8fa0d35a6e201fdf1630011d4cc3aa685 \ + --hash=sha256:bcab50a389cc04d87f90092af78a6adba2ab3deca63175a3344ca83514045315 \ + --hash=sha256:bf28f55e427e0483acb1f666bd0d869b6d5e5a716680c216ad7befe3d4cfba2e \ + --hash=sha256:bfcd82852c62a60e314670a9602de354c4460f8adad916e2e42a20860c7870bc \ + --hash=sha256:c240939e963653054fc7e4a17c382829cda4aa88a7daf0af841715dbded1b497 \ + --hash=sha256:c31a2649bcf1fe97cf11c79848d761df33ac46b3896942d31b640557b486ff6b \ + --hash=sha256:c4ed42965c2cd9081f011be22f69d0e65d3b6165fe7734072fd0c232840bbd4e \ + --hash=sha256:c73b6f652f0745425aa6378319c331293b5341756262e9408ed3d45f183375e6 \ + --hash=sha256:c85949d02c85adf6d786eb94858e124989a632a4e65739835b2fc5761827fac3 \ + --hash=sha256:c919f38cd3f0b5e8d30b81fd6cac688cf9221560340f0c35cbbb8b2bd77ad6ac \ + --hash=sha256:c959f88160b13b4e730b0d75b459b7929fc0d2225c284c9683ac95d6feeeac6a \ + --hash=sha256:cb3fe820c27593f170770d6c8d791936cf6275d9269405fbb7b30a55363c10c8 \ + --hash=sha256:cf399fac542a1c7a4734a435b93df2c55e858c7d31abf6c1bdf46f9ae67fbfd0 \ + --hash=sha256:d0b48cdf690a64cedf7258c3dc9506cc41fc86edd7739c40e3098952265dc068 \ + --hash=sha256:d247b34bf433c92b41689318fd25d246313cab2275a6a47e2efac178b80d6efe \ + --hash=sha256:d48acabb1e5cb0071009f80d71d7f01b6ba2c1d4b869b1352bb5df3f11bf7dfd \ + --hash=sha256:d5006c65ec507a333479e76e00e2c368781f16c24ededa764763956b32a0e93e \ + --hash=sha256:d58ce8b6cfa9c4d2f230557f69caf7c06369e318015d0b19485095bc2c5963ab \ + --hash=sha256:d59e71153fe9ff85648d00e18649b07e9b22c797291abb7e27274fa06df8b838 \ + --hash=sha256:d6a5c0bce213b23b0166fe0d35bcbbe23ce4b968f257cc7eb6fd57cb8e1e6297 \ + --hash=sha256:daa86e4b68221d38e669bb236ba112d0335353829fb627c82e5909e4bbe8694c \ + --hash=sha256:db77278a6eddadbf44ce5aae2fee5ebb4d061f026b1ce2130d058cd4d7a7b670 \ + --hash=sha256:dfe0580fbfd5e4af87d0cc52d2044f155d55ebd8c8a93568758a2ea7d8e15975 \ + --hash=sha256:e14800b9b10bb39d7a60ad4a310e403164d7b8988a27ae933d4e40618a44088e \ + --hash=sha256:e2a845687219ba3214126f14a8a5861f97c9e065a7d0b8252adb6df13eea86fb \ + --hash=sha256:e3b87cbd974512c0c5fc7b469c36b2cdc9ee6d76e4ec78bccb2c7184611c49b0 \ + --hash=sha256:e4a6443968c4e8dc69967e12776776a5952c119cc1bd94168ad1c5ad667c2be1 \ + --hash=sha256:e605e0b8abca9457abd5bee737e086ab145a20c25083ef1113013612268872ff \ + --hash=sha256:e6e49370822c1f4d8d90e678b06dbcb08b51a026a7c4b55479e7d467f2e813bc \ + --hash=sha256:e710ad822c493fb80a4fbc1e3d0a807b1422cb90adbe64378f98291b7fa48fef \ + --hash=sha256:ea6a3e734b0fd41b82784a400be946821900daebe610c050a5e0760838a34f99 \ + --hash=sha256:ec55d80e9b8a519d742669e0b49e8ce9e6747be42bf3c138158b6543a9c8e489 \ + --hash=sha256:ed8bcdab6692fd4ad0dd6241807a24a640a376764460023b8d462d745e6b7b27 \ + --hash=sha256:f377012b86c0a23a1df0cf5a1b05aa7187649e472f71c7892e5f2c2815bbe74f \ + --hash=sha256:f6114692261eff4266386cdec0f7d87eee24e317ab397c218b7ae6a76b4c6339 \ + --hash=sha256:f8044cf4c77f37968b8c4cbcbf7a0f355d8a437877ae18eba23e3aad953a6cc7 \ + --hash=sha256:f8ed8940435834141061da26d27c4dd0d18fb69777bf431f5c6cc46b43349113 \ + --hash=sha256:f93e408255ddce525189bf11feaa1be7ee35e55f486c299c97d9caa68d724a5b \ + --hash=sha256:fb9e256a357dfcede7818c6d34e70db2d6b664394803d1de4b6984d2de76c0f1 # via datasets -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ @@ -7731,6 +7797,5 @@ zstandard==0.25.0 \ --hash=sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551 \ --hash=sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01 # via - # clickhouse-connect # pyiceberg # trino diff --git a/sdk/python/requirements/py3.11-minimal-requirements.txt b/sdk/python/requirements/py3.11-minimal-requirements.txt index 1a46b3cf5bb..dc313f87fdc 100644 --- a/sdk/python/requirements/py3.11-minimal-requirements.txt +++ b/sdk/python/requirements/py3.11-minimal-requirements.txt @@ -1,133 +1,133 @@ # This file was autogenerated by uv via the following command: # uv pip compile -p 3.11 --no-strip-extras pyproject.toml --extra minimal --generate-hashes --output-file sdk/python/requirements/py3.11-minimal-requirements.txt -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # kubernetes @@ -139,21 +139,22 @@ aiosignal==1.4.0 \ --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e \ --hash=sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7 # via aiohttp -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via # fastapi # typer -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # httpx + # httpx2 # mcp # sse-starlette # starlette @@ -162,40 +163,41 @@ asn1crypto==1.5.1 \ --hash=sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c \ --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 # via snowflake-connector-python -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy async-timeout==5.0.1 \ --hash=sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c \ @@ -213,261 +215,241 @@ attrs==26.1.0 \ # aiohttp # jsonschema # referencing -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 # s3transfer # snowflake-connector-python -cachetools==7.1.4 \ - --hash=sha256:323dc4127934744db5b54eb4924482d7edafbf9554e820d1531c2e08c0e4ef54 \ - --hash=sha256:437f55a4e0c1b01a4f3077cc470e6991d47430970e36fbcb77e2be0df4fc1cd6 +cachetools==7.1.6 \ + --hash=sha256:2c12e255780330af28b91bb7fb96cce4c766f04e38396b9a24510190a5827096 \ + --hash=sha256:c7a79e7f30ba9943c1cefd08cc36f006aaae086e017af9166f1d59d6170c47e1 # via pymilvus -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # httpcore # httpx # kubernetes # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # cryptography -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -532,13 +514,13 @@ cryptography==49.0.0 \ # pyjwt # pyopenssl # snowflake-connector-python -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq @@ -546,42 +528,42 @@ dill==0.3.9 \ --hash=sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a \ --hash=sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c # via feast (pyproject.toml) -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ @@ -600,9 +582,9 @@ faiss-cpu==1.14.3 \ --hash=sha256:f278003d00c30c90cf118b98428bb96f73eba4b9dadac6993c788966d2e983bd \ --hash=sha256:f9d0e84d909194f63f027bbd3c1e35e905e48c9345c2db6e6f24da09a6bc5906 # via milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -610,9 +592,9 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via snowflake-connector-python frozenlist==1.8.0 \ --hash=sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686 \ @@ -748,15 +730,15 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via # feast (pyproject.toml) # dask -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -766,9 +748,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-datastore # google-cloud-storage # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # google-api-core # google-auth-oauthlib @@ -786,9 +768,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -796,9 +778,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -808,9 +790,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -872,58 +854,58 @@ grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -938,17 +920,17 @@ grpcio==1.81.1 \ # grpcio-status # milvus-lite # pymilvus -grpcio-health-checking==1.81.1 \ - --hash=sha256:cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 \ - --hash=sha256:ecc61480e25058a4a04e11e4ab6900ad7439b32e60a8ce4ece7d9f219221c85d +grpcio-health-checking==1.83.0 \ + --hash=sha256:7d8b47a5bfbc699d4aee0fc7a27f5d0265eb23a6a64db5ac2d8b749a0f8a9911 \ + --hash=sha256:ad6bc4d5a1103ad704d25ccd82def300dfa27996b185cab3e4cceeef2c6867d4 # via feast (pyproject.toml) -grpcio-reflection==1.81.1 \ - --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ - --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 +grpcio-reflection==1.83.0 \ + --hash=sha256:6a2a30a462ac2c3c6d149734a8fe655fa7617c17fa2cda9949006f3bf07f5b3e \ + --hash=sha256:9d4151f68f18a85aa5b0eff5d493ad13f9421f96c8d9c01c840b353dc979be93 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -961,6 +943,7 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn hiredis==3.4.0 \ --hash=sha256:02298551060cbfe17b1acb02e9d066eadd51e37357369736f8fc1f5533875255 \ @@ -1080,6 +1063,10 @@ httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -1135,12 +1122,10 @@ httptools==0.8.0 \ httpx==0.28.1 \ --hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \ --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - # via - # fastapi-mcp - # mcp -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d + # via fastapi-mcp +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp ibis-framework[duckdb]==12.0.0 \ --hash=sha256:0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 \ @@ -1152,6 +1137,7 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # requests # snowflake-connector-python # yarl @@ -1178,101 +1164,103 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -1373,17 +1361,21 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba # via markdown-it-py -milvus-lite==3.0 \ - --hash=sha256:2c35d0d046b1faae3402cde1fb73d65f51ee8c6aba65f54de1dda46f7bb18b9b \ - --hash=sha256:d9a094eab84bdaa4253da3721482282c939da1cce6f4e1759f947e8d3e53406e +milvus-lite==3.1.1 \ + --hash=sha256:0cbf8386a2e99b6464a5eda14cf8e31934b0e287e36c831e293aee614d9efc2e \ + --hash=sha256:0f343c9bf1e291d6c2fa615a52a57090ebbaf96b84bfb71f7eb73cd95cd7fc1c # via feast (pyproject.toml) mmh3==5.2.1 \ --hash=sha256:022aa1a528604e6c83d0a7705fdef0b5355d897a9e0fa3a8d26709ceaa06965d \ @@ -1645,51 +1637,52 @@ multidict==6.7.1 \ # aiobotocore # aiohttp # yarl -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ @@ -1781,6 +1774,10 @@ oauthlib==3.3.1 \ --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef + # via mcp orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ --hash=sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62 \ @@ -1950,9 +1947,9 @@ pathspec==1.1.1 \ --hash=sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a \ --hash=sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189 # via mypy -platformdirs==4.10.0 \ - --hash=sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7 \ - --hash=sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a +platformdirs==4.11.0 \ + --hash=sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0 \ + --hash=sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74 # via snowflake-connector-python prometheus-client==0.24.1 \ --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 \ @@ -2083,25 +2080,23 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore -protobuf==6.33.6 \ - --hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \ - --hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \ - --hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \ - --hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \ - --hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \ - --hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \ - --hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \ - --hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \ - --hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \ - --hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf +protobuf==7.35.1 \ + --hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \ + --hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \ + --hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \ + --hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \ + --hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \ + --hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \ + --hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \ + --hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a # via # feast (pyproject.toml) # google-api-core @@ -2151,57 +2146,50 @@ psycopg-pool==3.3.1 \ --hash=sha256:2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 \ --hash=sha256:b10b10b7a175d5cc1592147dc5b7eec8a9e0834eb3ed2c4a92c858e2f51eb63c # via psycopg -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -2215,9 +2203,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -2235,6 +2223,7 @@ pydantic==2.13.4 \ # fastapi # fastapi-mcp # mcp + # mcp-types # pydantic-settings pydantic-core==2.46.4 \ --hash=sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0 \ @@ -2361,9 +2350,7 @@ pydantic-core==2.46.4 \ pydantic-settings==2.14.2 \ --hash=sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440 \ --hash=sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f - # via - # fastapi-mcp - # mcp + # via fastapi-mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -2381,8 +2368,9 @@ pyjwt[crypto]==2.13.0 \ # feast (pyproject.toml) # mcp # snowflake-connector-python -pymilvus==3.0.0 \ - --hash=sha256:57c8e7c87fbbf579f122b4df893949bc78e50bca2988527864891bd544817b05 +pymilvus==3.0.1 \ + --hash=sha256:c02389059088b18d6e598cd175541e445c772fab4926c5e527c4913be34887f1 \ + --hash=sha256:c5a8d5c1fa1de7b416e3529d383d8cc2e7da2170433ffa4a2d9087e14f70171a # via feast (pyproject.toml) pymysql==1.2.0 \ --hash=sha256:62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 \ @@ -2391,9 +2379,7 @@ pymysql==1.2.0 \ pyopenssl==26.3.0 \ --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 - # via - # google-auth - # snowflake-connector-python + # via snowflake-connector-python python-dateutil==2.9.0.post0 \ --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 @@ -2415,9 +2401,9 @@ python-multipart==0.0.32 \ --hash=sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e \ --hash=sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 # via mcp -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # pandas # snowflake-connector-python @@ -2536,143 +2522,129 @@ rich==15.0.0 \ # fastapi-mcp # ibis-framework # typer -rpds-py==2026.5.1 \ - --hash=sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead \ - --hash=sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a \ - --hash=sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4 \ - --hash=sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256 \ - --hash=sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb \ - --hash=sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b \ - --hash=sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870 \ - --hash=sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc \ - --hash=sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08 \ - --hash=sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251 \ - --hash=sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473 \ - --hash=sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b \ - --hash=sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a \ - --hash=sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131 \ - --hash=sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9 \ - --hash=sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01 \ - --hash=sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba \ - --hash=sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad \ - --hash=sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db \ - --hash=sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d \ - --hash=sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0 \ - --hash=sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63 \ - --hash=sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee \ - --hash=sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7 \ - --hash=sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b \ - --hash=sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036 \ - --hash=sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb \ - --hash=sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16 \ - --hash=sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f \ - --hash=sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d \ - --hash=sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d \ - --hash=sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5 \ - --hash=sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78 \ - --hash=sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66 \ - --hash=sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972 \ - --hash=sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd \ - --hash=sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89 \ - --hash=sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732 \ - --hash=sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02 \ - --hash=sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef \ - --hash=sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a \ - --hash=sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c \ - --hash=sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723 \ - --hash=sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda \ - --hash=sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7 \ - --hash=sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca \ - --hash=sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02 \ - --hash=sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015 \ - --hash=sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1 \ - --hash=sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed \ - --hash=sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00 \ - --hash=sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a \ - --hash=sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195 \ - --hash=sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a \ - --hash=sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa \ - --hash=sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece \ - --hash=sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df \ - --hash=sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26 \ - --hash=sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa \ - --hash=sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842 \ - --hash=sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a \ - --hash=sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c \ - --hash=sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd \ - --hash=sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a \ - --hash=sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf \ - --hash=sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2 \ - --hash=sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f \ - --hash=sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf \ - --hash=sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049 \ - --hash=sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3 \ - --hash=sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964 \ - --hash=sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291 \ - --hash=sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14 \ - --hash=sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc \ - --hash=sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47 \ - --hash=sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5 \ - --hash=sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d \ - --hash=sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb \ - --hash=sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df \ - --hash=sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a \ - --hash=sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc \ - --hash=sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc \ - --hash=sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46 \ - --hash=sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb \ - --hash=sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2 \ - --hash=sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e \ - --hash=sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb \ - --hash=sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec \ - --hash=sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325 \ - --hash=sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600 \ - --hash=sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559 \ - --hash=sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41 \ - --hash=sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644 \ - --hash=sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b \ - --hash=sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162 \ - --hash=sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83 \ - --hash=sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038 \ - --hash=sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6 \ - --hash=sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b \ - --hash=sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3 \ - --hash=sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9 \ - --hash=sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34 \ - --hash=sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6 \ - --hash=sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb \ - --hash=sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa \ - --hash=sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6 \ - --hash=sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d \ - --hash=sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24 \ - --hash=sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838 \ - --hash=sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164 \ - --hash=sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97 \ - --hash=sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4 \ - --hash=sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2 \ - --hash=sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55 \ - --hash=sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3 \ - --hash=sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2 \ - --hash=sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358 \ - --hash=sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b \ - --hash=sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8 \ - --hash=sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0 \ - --hash=sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea \ - --hash=sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081 \ - --hash=sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d \ - --hash=sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1 \ - --hash=sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81 \ - --hash=sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3 \ - --hash=sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8 \ - --hash=sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1 \ - --hash=sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0 \ - --hash=sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd +rpds-py==2026.6.3 \ + --hash=sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5 \ + --hash=sha256:127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680 \ + --hash=sha256:127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9 \ + --hash=sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538 \ + --hash=sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 \ + --hash=sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf \ + --hash=sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4 \ + --hash=sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97 \ + --hash=sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6 \ + --hash=sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 \ + --hash=sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a \ + --hash=sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187 \ + --hash=sha256:270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975 \ + --hash=sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f \ + --hash=sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703 \ + --hash=sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9 \ + --hash=sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 \ + --hash=sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f \ + --hash=sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa \ + --hash=sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05 \ + --hash=sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171 \ + --hash=sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba \ + --hash=sha256:3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c \ + --hash=sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223 \ + --hash=sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4 \ + --hash=sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885 \ + --hash=sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698 \ + --hash=sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f \ + --hash=sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7 \ + --hash=sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed \ + --hash=sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f \ + --hash=sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf \ + --hash=sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e \ + --hash=sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f \ + --hash=sha256:55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24 \ + --hash=sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a \ + --hash=sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41 \ + --hash=sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc \ + --hash=sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d \ + --hash=sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146 \ + --hash=sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e \ + --hash=sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e \ + --hash=sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4 \ + --hash=sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12 \ + --hash=sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7 \ + --hash=sha256:7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261 \ + --hash=sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6 \ + --hash=sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5 \ + --hash=sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93 \ + --hash=sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7 \ + --hash=sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda \ + --hash=sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8 \ + --hash=sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342 \ + --hash=sha256:8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c \ + --hash=sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb \ + --hash=sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0 \ + --hash=sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77 \ + --hash=sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3 \ + --hash=sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885 \ + --hash=sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826 \ + --hash=sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617 \ + --hash=sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb \ + --hash=sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577 \ + --hash=sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80 \ + --hash=sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e \ + --hash=sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945 \ + --hash=sha256:9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90 \ + --hash=sha256:9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7 \ + --hash=sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0 \ + --hash=sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140 \ + --hash=sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822 \ + --hash=sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba \ + --hash=sha256:a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9 \ + --hash=sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4 \ + --hash=sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a \ + --hash=sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8 \ + --hash=sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf \ + --hash=sha256:acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4 \ + --hash=sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324 \ + --hash=sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53 \ + --hash=sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b \ + --hash=sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41 \ + --hash=sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9 \ + --hash=sha256:b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca \ + --hash=sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1 \ + --hash=sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d \ + --hash=sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690 \ + --hash=sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107 \ + --hash=sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2 \ + --hash=sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76 \ + --hash=sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d \ + --hash=sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af \ + --hash=sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6 \ + --hash=sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db \ + --hash=sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369 \ + --hash=sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd \ + --hash=sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911 \ + --hash=sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504 \ + --hash=sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a \ + --hash=sha256:dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9 \ + --hash=sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13 \ + --hash=sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc \ + --hash=sha256:e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278 \ + --hash=sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868 \ + --hash=sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2 \ + --hash=sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd \ + --hash=sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4 \ + --hash=sha256:ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6 \ + --hash=sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9 \ + --hash=sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00 \ + --hash=sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f \ + --hash=sha256:f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e \ + --hash=sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442 \ + --hash=sha256:f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da \ + --hash=sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90 \ + --hash=sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef # via # jsonschema # referencing -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -2681,7 +2653,6 @@ setuptools==80.10.2 \ # feast (pyproject.toml) # pandas-gbq # pydata-google-auth - # pymilvus shellingham==1.5.4 \ --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ --hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de @@ -2692,33 +2663,33 @@ six==1.17.0 \ # via # kubernetes # python-dateutil -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ @@ -2784,13 +2755,13 @@ sqlalchemy[mypy]==2.0.51 \ --hash=sha256:e5ea1a213be1fcd5e49d9904c3b9939211ded90bc2a64e93f4c01963474285de \ --hash=sha256:fa268106c8987639a17a18514cfe0cd9bf17420ab887e1e1bf486da8836135b1 # via feast (pyproject.toml) -sqlglot==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via ibis-framework -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp starlette==1.3.1 \ --hash=sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0 \ @@ -2861,9 +2832,9 @@ tomli==2.4.1 \ --hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \ --hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049 # via fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -2872,34 +2843,43 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typer==0.26.7 \ - --hash=sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58 \ - --hash=sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a +typer==0.27.0 \ + --hash=sha256:629bd12ea5d13a17148125d9a264f949eb171fb3f120f9b04d85873cab054fa5 \ + --hash=sha256:6f4b27631e47f077871b7dc30e933ec0131c1390fbe0e387ea5574b5bac9ccf1 # via fastapi-mcp -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiohttp # aiosignal # anyio # fastapi # grpcio + # httpx2 # ibis-framework # mcp + # mcp-types # mypy + # opentelemetry-api # psycopg # psycopg-pool # pydantic @@ -2919,9 +2899,9 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # ibis-framework # pandas @@ -2932,17 +2912,17 @@ urllib3==2.7.0 \ # botocore # kubernetes # requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -3108,266 +3088,314 @@ websocket-client==1.9.0 \ --hash=sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98 \ --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef # via kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via aiobotocore -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ diff --git a/sdk/python/requirements/py3.11-minimal-sdist-requirements-build.txt b/sdk/python/requirements/py3.11-minimal-sdist-requirements-build.txt index 7374cd335c8..5d4cb44ab0e 100644 --- a/sdk/python/requirements/py3.11-minimal-sdist-requirements-build.txt +++ b/sdk/python/requirements/py3.11-minimal-sdist-requirements-build.txt @@ -4,130 +4,147 @@ # # pybuild-deps compile --generate-hashes --output-file=sdk/python/requirements/py3.11-minimal-sdist-requirements-build.txt sdk/python/requirements/py3.11-minimal-sdist-requirements.txt # -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy calver==2025.3.31 \ --hash=sha256:07511edf5e7fa75ae97445c8c5921240e0fe62937289a3ebe6963eddd3c691b6 \ --hash=sha256:255d1a70bba8f97dc1eee3af4240ed35980508da69257feef94c79e5c6545fc7 # via trove-classifiers -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via cryptography coherent-licensed==0.5.2 \ --hash=sha256:d8071403ce742d3ac3592ddc4fb7057a46caffb415b928b4d52802e5f208416d \ @@ -270,46 +287,46 @@ cython==3.1.1 \ --hash=sha256:e851ab66a31794e40df1bc6f649cdc56c998c637f5a1b9410c97a90f6b6cb855 \ --hash=sha256:fd689910002adfac8734f237cdea1573e38345f27ed7fd445482813b65a29457 # via grpcio -cython==3.2.5 \ - --hash=sha256:05c22cd606ac8d14a9cf17e48668bb37734c803978bf4d793c7f11ef54c4451f \ - --hash=sha256:0a81220817ff954eddf4512a5b82089094a2f523eb1dc4ad555efd6f07b009b4 \ - --hash=sha256:0bc29c7f870b09efdb1f583fbec9592b33af81a7ce273b89c8f5163d7572d5c1 \ - --hash=sha256:220e8b160b2a4ddc362ad8a8c2ab885aa7156099702cdc48f6518a5de921b553 \ - --hash=sha256:224149d18d980e6ea5001b70fc7ce096c1891d59035dfa9cc5ede50f55804913 \ - --hash=sha256:268aecadcabcdad9f773b8a5694746e0b9ee7894b56b84e2e3a2ccb6c929ea79 \ - --hash=sha256:29243859d6824e2d33bae92fc83d591c3671b6d9ac1b757fa264b894ae906c2b \ - --hash=sha256:34d21aeb08477c9173e8be7a566b19e880a7c8109ec6bb47a4b20cb680141114 \ - --hash=sha256:3795237ab49753647e329181b140c424e8aa97543074f171f8d2c45e5014a06e \ - --hash=sha256:382122de8d6b6024fc374fabc3a2b14ba5860ed981c25055ed14fe44278b9dc7 \ - --hash=sha256:3864da4ca2ebe4660d8f672f2143b02840bf3045655222f6090486171c84298f \ - --hash=sha256:39acb30eba78ba6d995d5cf3d97d57d450663d93aac6f8b93753d2b89d768c60 \ - --hash=sha256:3dd42e4cf36ad15f265bdfec2337cc00c688c8eb6d374ffd13bb19437c27bba1 \ - --hash=sha256:3e5e519bad217a0b96fc281666720ed7d339da618acaa012bea712980b8fe6c9 \ - --hash=sha256:45baf00cb8b222a2ca7e9c48add5dac3ceb6e65be4f591150a6b6767ce1f86b0 \ - --hash=sha256:4d00e2c976ee96da4deff50506c7882ccebb4a932fc178ef27eb42bfde959839 \ - --hash=sha256:561613ddd1ee83088eb126e80a5a7d73ee6eb82e0b1aea09afbe170287e5e27f \ - --hash=sha256:56c97c5e43782ec9d9e66c465e253d2ccde0c578c364c46445efe484965524f0 \ - --hash=sha256:5887c24ebd19604b7a76d8ea57446cb562a590f7f2557e5954a69aae38b3195e \ - --hash=sha256:605c447188aecf2941709f53a2ce44862be256e54601c01b38ab710d83db8047 \ - --hash=sha256:677bb60fd8f5949e26c0a7898983967dbbb65f7628481d8480956b85ca766554 \ - --hash=sha256:69cd71b90d4e0f142fd15b2353982c3f9171fc5e613001f16bcb366ffb29004b \ - --hash=sha256:6e5d7a60835345a8bd29d3aa57070880cc3ce017ea0ade7b9f771ce4bf539b1f \ - --hash=sha256:75f5295dc1b32d084fec598f9507e6f264311d78c07da640bc9a05dc47f7ac2c \ - --hash=sha256:85b2944c3eddfc230f9082720195a2e9f869908e5a8b3185be1be832755ee7fc \ - --hash=sha256:8d7b81e6a52a84a02993f01aa5873786ba1dd593c892d93d5fe9866da0bad297 \ - --hash=sha256:91cb5b9ff599612737b3fd0dddcd401acdf904b78c2caf8cd1049501d0a53f2d \ - --hash=sha256:992a50e90d01813333752f374a4405863113059ec67102ab8d6a431a171ee328 \ - --hash=sha256:a3a423468ee77c3c5b26494f57d9c52e9318991fb7142f4c49fb01b99373e8d6 \ - --hash=sha256:a636c8b7824f3cb587eb2fdde59d8f4a14d433565508081cc290198e37567910 \ - --hash=sha256:b4bfb00baef07106a1e5e7252ace18de91225322f7fa29970995aea7c380fa21 \ - --hash=sha256:b8bc1325cf3e4394cc08a3c1ea7fa24f02f405eef0e8c156d5055f6f9a7a1565 \ - --hash=sha256:c4c79e697db55f082a2d3ba97702e71881d5bb1f56f0a80fa338e69101e4c59b \ - --hash=sha256:c80e1e5cba5b4b9890364e9360939fc298c474f25754bb4bb861270d24bda6d6 \ - --hash=sha256:cce98a9011ac6a2560b3587db22912bd0138267669ec567b0d57eddd2d741b8b \ - --hash=sha256:dc1c8cebb7df5bce37f5f8dc1e5bf04313272a5973d50a55c0ec76c83812911b \ - --hash=sha256:eb38b89e5a8eb2508a1a0832063826b0703dfb02be84e4aa34b8818ce0ca50fe \ - --hash=sha256:f4e722ceab6d795b4682d693656218671c873d4aa74119c54a2b62de0e7c48ce \ - --hash=sha256:f9b564f67b01bffa2521f475794b49f2787709cec1f91d5935a38eba37f2b359 +cython==3.2.9 \ + --hash=sha256:114b2dee0fa1daa48a59574d848da0ff1b6bdb725a755e9b92fad14962e1ff8d \ + --hash=sha256:1c2974742433be5c36ae1df1e761ce0063753fc2702316d5a3062b0a4e94a1df \ + --hash=sha256:23e80bc885c599e72072e18d0746df82d394b73100c1e153cda7359e6e59fe09 \ + --hash=sha256:2751b7c0cb13135aadcc1cc8fe223be98d458cd1132611d31675e768a5e4a2e9 \ + --hash=sha256:2b1756ddc3bc0cd4341a515fc420c3e25e13c249f5537159b3fb0bff8d19e55c \ + --hash=sha256:41637c644d7224d2d3170ee312077c2173693f0d4a0da1c82a0cffa3680a42dc \ + --hash=sha256:44b7fc417933d65bf31bce00337ff318efa3ea59daed21d10fe842d41e657c08 \ + --hash=sha256:4b1fd5a9c03f72a18618668a8e90d569442ed742f910e3ad003dcc9348e9598b \ + --hash=sha256:4b871ad97dd7fb1cbf56f6238c54423febd310afc1d9d9bc70c69c89b7ce57fc \ + --hash=sha256:522e277c29ebee304e73f3a78307549d09908b0c63098421a12dffc8d779fd74 \ + --hash=sha256:56d95c0674c25f281c6ae8f1d17bd425d6c2818bb304ff781831bb5d00d04b0b \ + --hash=sha256:57a6a78d14f7dd7d6062d9bca694e2a8c1c14113b6ceceea076abcd1161fdc5a \ + --hash=sha256:61d4abbf84f77c8d19361d05d9f51d65d8d95e74f736eae55fa1aed8a1430469 \ + --hash=sha256:63a42e131112072f912b66734088abc946c6bc42cb7454461a6dfdd2d09d3bae \ + --hash=sha256:681980fcc82b346ac83bc7d59e68ca1eba74ed9576f5d8584761d0c6c68c45d0 \ + --hash=sha256:788ea800618d20158166d09f60835aab50922ae1cfe3108c93fa72e173b7002d \ + --hash=sha256:7c534d782757710e39f3c9582214d7a28a0d68c86e78ee3df1d729cbc270e133 \ + --hash=sha256:7d41baea51ea00f9237f75af498577827493bca5e9b45bbd4e351543727e589a \ + --hash=sha256:8c843dd85857cd0d0da055489f448d032866120cfb094ce16205a1ff54d06353 \ + --hash=sha256:92989da161a7d18a7ad4baebc49289b2b77556d5a94916f90140ba26aecf6892 \ + --hash=sha256:944dc8747f640b3527649c566a5fc75ee0c15e80642ea2fdae4fe6378e1a9d4a \ + --hash=sha256:9d3cba9c4770cf76370fead8d2ae71bc474f3ef67ae4119e455d025726bcdc1c \ + --hash=sha256:a2b0e87f6b80790c929308ca0831d686f7a180feab684fe8cd4a4380bd96aaca \ + --hash=sha256:a3fc783d12202d1b064b6f125772d85f00e36e62eee6b2e415f56d8fd2d2e7b2 \ + --hash=sha256:a5cd9c5f138cb052130b40ad3b6976d2180c35348410995812678f4636bd8f94 \ + --hash=sha256:c6d4a92a87d238231564b5cbf27a8d1e46b7e62040c66b5ff33778a16b22295e \ + --hash=sha256:cac792b0bde1c86d8f832e513cd061b7e682181cc5a6d843d487e6c8ae9d5fcb \ + --hash=sha256:ccb0bc6b8437cfcb04459a02bc5ecc58bf161ea11659438945ab5a1392ee39fe \ + --hash=sha256:d15c4d4ba8a3ad284124384f769465bfba45512aaa4c81caea8a165f79fc042a \ + --hash=sha256:d249c9022ab13286b17bd66f30609e800c5f95efeecb06168990c7a66cecde6c \ + --hash=sha256:ddb43637b7749b88644df4319e1c36f767e7fb71a92bb9942558c8de2f1cc5f4 \ + --hash=sha256:e75ec625d8f8781ced690b7a2f5c2d138067711cf24bb8fb68c872c30c2fefe5 \ + --hash=sha256:e8ec2d5a7b798c84d6779e7ca5318fd928b8fe9dd021106d714dc2e77cdc7555 \ + --hash=sha256:e9b6ebc6c74b4318eaa4e51e520dc8b95ebc7b262953c3ecb24131104681f14e \ + --hash=sha256:e9c39962f749bd40c6e8c5063d498bd3749947888306ffedb99a0cab3a69f995 \ + --hash=sha256:efd54fe07f808e7e82f6a04f370457ca02e770c948f0e2f83345ccc7ec8bb829 \ + --hash=sha256:f25b402a6f1eed34af2af57603a9aadcf594dacaced1655e925eb317fba3f337 \ + --hash=sha256:f2fe4bc1b8fa4130563b94a3614db9ea17e92a455bed00e6a5d03eaff434b33c \ + --hash=sha256:f815cd3387bd88ca9eeabc357ce4bdf884eef0ab2949db0fbd5e0b69fe5ee422 # via # pyarrow # uvloop @@ -350,6 +367,7 @@ flit-core==3.12.0 \ # sphinxcontrib-qthelp # sphinxcontrib-serializinghtml # tomli + # truststore # typing-extensions # wheel hatch-fancy-pypi-readme==25.1.0 \ @@ -358,7 +376,9 @@ hatch-fancy-pypi-readme==25.1.0 \ # via # attrs # httpcore + # httpcore2 # httpx + # httpx2 # jsonschema # pydantic hatch-vcs==0.4.0 \ @@ -378,9 +398,9 @@ hatch-vcs==0.5.0 \ # via # filelock # platformdirs -hatchling==1.30.1 \ - --hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \ - --hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e +hatchling==1.31.0 \ + --hash=sha256:6b48ad4068a482ed7239b3a8215bc55b47aad3345d58dfc94e553c5d2d46211b \ + --hash=sha256:aac80bec8b6fe35e8480f1c335be8910fa210a0e6f735a139be205dadcacb544 # via # annotated-types # atpublic @@ -394,12 +414,15 @@ hatchling==1.30.1 \ # hatch-fancy-pypi-readme # hatch-vcs # httpcore + # httpcore2 # httpx + # httpx2 # ibis-framework # jsonschema # jsonschema-specifications # mcp - # milvus-lite + # mcp-types + # opentelemetry-api # platformdirs # pyarrow-hotfix # pydantic @@ -486,97 +509,99 @@ libcst==1.8.6 \ --hash=sha256:f729c37c9317126da9475bdd06a7208eb52fcbd180a6341648b45a56b4ba708b \ --hash=sha256:fea5c7fa26556eedf277d4f72779c5ede45ac3018650721edd77fd37ccd4a2d4 # via pyarrow -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy markupsafe==3.0.3 \ --hash=sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f \ @@ -840,9 +865,9 @@ pycparser==3.0 \ --hash=sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 \ --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 # via cffi -pyproject-metadata==0.11.0 \ - --hash=sha256:85bbecca8694e2c00f63b492c96921d6c228454057c88e7c352b2077fcaa4096 \ - --hash=sha256:c72fa49418bb7c5a10f25e050c418009898d1c051721d19f98a6fb6da59a66cf +pyproject-metadata==0.12.1 \ + --hash=sha256:8809a4df6fe08279b39a8890669506ed3158e0617855ac9aff098fcbe772ae4c \ + --hash=sha256:f7162d580a96386a8eb096da06215f981f547d1490f03055ef99e323bc2da427 # via meson-python pyyaml==6.0.3 \ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ @@ -919,9 +944,9 @@ pyyaml==6.0.3 \ --hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via libcst -scikit-build-core==0.12.2 \ - --hash=sha256:562e0bbc9de1a354c87825ccf732080268d6582a0200f648e8c4a2dcb1e3736d \ - --hash=sha256:6ea4730da400f9a998ec3287bd3ebc1d751fe45ad0a93451bead8618adbc02b1 +scikit-build-core==1.0.3 \ + --hash=sha256:a4d7a05978ee37975c37743510c8991e2debce7ef83afb0a07c0c576fd4f16e8 \ + --hash=sha256:ae95427b7d3c14a6cf8bbfd4d901f6138ab64c99e20cbe8ea7d75cd26093f085 # via # duckdb # patchelf @@ -936,22 +961,21 @@ setuptools-git-versioning==3.1.0 \ --hash=sha256:3a68f3fd58a2a5e86b0792435cfa9d8e569ab60ee5e4c29228c09da9b637bf18 \ --hash=sha256:612dfcf184addac9e1c2216f4f229724b2390e5bf613fb925ae80b84f2529172 # via toolz -setuptools-rust==1.12.1 \ - --hash=sha256:85ae70989d96c9cfeb5ef79cf3bac2d5200bc5564f720a06edceedbdf6664640 \ - --hash=sha256:b7ebd6a182e7aefa97a072e880530c9b0ec8fcca8617e0bb8ff299c1a064f693 +setuptools-rust==1.13.0 \ + --hash=sha256:666439c4d90e968bb625bcf87ec0aa02b4f49e599d2f5dc255c633a04e8eca99 \ + --hash=sha256:f2afcf4baeee689910ce49cfa8aad4e08cce72f417449bcc32891b8664fdc726 # via # libcst # maturin -setuptools-scm==10.1.2 \ - --hash=sha256:24079818acc46e99aae0d65b8d511fafe965970d9cbd060c7b9f7275ded520fb \ - --hash=sha256:8bb17e208fb22ebc11e4eaf6d765955db1903eefd21a3f0ed5518fc3fb186e84 +setuptools-scm==10.2.1 \ + --hash=sha256:4fa7dd82cf8c800df59c9a288c90299b1657ff1ecfc3f5cc00287c5dbf5e27a9 \ + --hash=sha256:b7c82f4102d389ee57dc66ccdb4f9b4bca3c40ba83b43f1f63d68ccd72db2580 # via # anyio # cachetools # dask # duckdb # hatch-vcs - # httpx-sse # importlib-metadata # libcst # pluggy @@ -1018,9 +1042,9 @@ tomli==2.4.1 \ --hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \ --hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049 # via fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via uv-dynamic-versioning trove-classifiers==2026.6.1.19 \ --hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \ @@ -1030,23 +1054,27 @@ types-psutil==7.0.0.20250218 \ --hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \ --hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c # via mypy -types-setuptools==82.0.0.20260518 \ - --hash=sha256:31c04a62b57a653a5021caf191be0f10f70df890f813b51f02bab3969d300f20 \ - --hash=sha256:3b743cfe63d0981ea4c15b90710fc1ed41e3464a537d51e705be514e891c1d07 +types-setuptools==83.0.0.20260724 \ + --hash=sha256:eed1a91e1ed9d8ec9f3e71908e5bb17272e41e0852d37d1485ecd9cd33165e1a \ + --hash=sha256:fe2801176b667f1e8209f8571b0839ca6c34318d743825aeacf3f29970c8d46f # via mypy -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # mypy # setuptools-scm uv-dynamic-versioning==0.14.0 \ --hash=sha256:574fbc07e87ace45c01d55967ad3b864871257b98ff5b8ac87c261227ac8db5b \ --hash=sha256:e087c346a786e98d41292ac2315180fb700cedfb30565fc973d64ce11a112387 - # via mcp -vcs-versioning==2.1.0 \ - --hash=sha256:118bf4b9f86f92e9ec33a94ec24aca0eed8f880fc88736697914d3a876758551 \ - --hash=sha256:66d9e2c2afd792090bc381aec985d6cd82cb935be35910a742e0af31ca4be61e + # via + # httpcore2 + # httpx2 + # mcp + # mcp-types +vcs-versioning==2.2.3 \ + --hash=sha256:4f7873af76f5cc24e701608354f376f5eb70b317d663787ace57a7edd7a27506 \ + --hash=sha256:c21e284aa98c8269996791a19d6173baf953cf9996ef42ec3ebcbdc151e18b9b # via setuptools-scm versioneer==0.29 \ --hash=sha256:0f1a137bb5d6811e96a79bb0486798aeae9b9c6efc24b389659cebb0ee396cb9 \ @@ -1064,7 +1092,6 @@ wheel==0.47.0 \ # grpcio-health-checking # grpcio-reflection # grpcio-status - # httpx-sse # libcst # meson # mmh3 @@ -1112,7 +1139,6 @@ setuptools==80.10.2 \ # grpcio-status # gunicorn # httptools - # httpx-sse # importlib-metadata # libcst # librt @@ -1160,17 +1186,17 @@ setuptools==80.10.2 \ # versioneer # websockets # wrapt + # yarl # zipp setuptools==80.3.1 \ --hash=sha256:31e2c58dbb67c99c289f51c16d899afedae292b978f8051efaf6262d8212f927 \ --hash=sha256:ea8e00d7992054c4c592aeb892f6ad51fe1b4d90cc6947cc45c45717c40ec537 # via psycopg-c -setuptools==82.0.1 \ - --hash=sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9 \ - --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +setuptools==83.0.0 \ + --hash=sha256:025bccbbf0fa05b6192bc64ae1e7b16e001fd6d6d4d5de03c97b1c1ade523bef \ + --hash=sha256:29b23c360f22f414dc7336bb39178cc7bcbf6021ed2733cde173f09dba19abb3 # via # propcache # python-dateutil # types-pymysql # types-setuptools - # yarl diff --git a/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt b/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt index 2b1b18f5072..5648439b025 100644 --- a/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt +++ b/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt @@ -1,133 +1,133 @@ # This file was autogenerated by uv via the following command: -# uv pip compile -p 3.11 --no-strip-extras pyproject.toml --extra minimal-sdist-build --no-emit-package milvus-lite --no-emit-package pymilvus --generate-hashes --output-file sdk/python/requirements/py3.11-minimal-sdist-requirements.txt -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +# uv pip compile -p 3.11 --no-strip-extras pyproject.toml --extra minimal-sdist-build --no-emit-package milvus-lite --no-emit-package pymilvus --no-emit-package faiss-cpu --generate-hashes --output-file sdk/python/requirements/py3.11-minimal-sdist-requirements.txt +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # kubernetes @@ -143,21 +143,22 @@ alabaster==1.0.0 \ --hash=sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e \ --hash=sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b # via sphinx -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via # fastapi # typer -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # httpx + # httpx2 # mcp # sse-starlette # starlette @@ -166,40 +167,41 @@ asn1crypto==1.5.1 \ --hash=sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c \ --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 # via snowflake-connector-python -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy async-timeout==5.0.1 \ --hash=sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c \ @@ -221,265 +223,245 @@ babel==2.18.0 \ --hash=sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d \ --hash=sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35 # via sphinx -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 # s3transfer # snowflake-connector-python -cachetools==7.1.4 \ - --hash=sha256:323dc4127934744db5b54eb4924482d7edafbf9554e820d1531c2e08c0e4ef54 \ - --hash=sha256:437f55a4e0c1b01a4f3077cc470e6991d47430970e36fbcb77e2be0df4fc1cd6 +cachetools==7.1.6 \ + --hash=sha256:2c12e255780330af28b91bb7fb96cce4c766f04e38396b9a24510190a5827096 \ + --hash=sha256:c7a79e7f30ba9943c1cefd08cc36f006aaae086e017af9166f1d59d6170c47e1 # via pymilvus calver==2025.3.31 \ --hash=sha256:07511edf5e7fa75ae97445c8c5921240e0fe62937289a3ebe6963eddd3c691b6 \ --hash=sha256:255d1a70bba8f97dc1eee3af4240ed35980508da69257feef94c79e5c6545fc7 # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # httpcore # httpx # kubernetes # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # cryptography -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -610,13 +592,13 @@ cython==3.0.12 \ --hash=sha256:feb86122a823937cc06e4c029d80ff69f082ebb0b959ab52a5af6cdd271c5dc3 \ --hash=sha256:ff5c0b6a65b08117d0534941d404833d516dac422eee88c6b4fd55feb409a5ed # via feast (pyproject.toml) -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq @@ -628,63 +610,50 @@ docutils==0.22.4 \ --hash=sha256:4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968 \ --hash=sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de # via sphinx -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ --hash=sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286 # via kubernetes -faiss-cpu==1.14.3 \ - --hash=sha256:0a5eb27184123c7ac1060c6b862978eabf0e30c1369ccf8bdb1497d35c06ad3d \ - --hash=sha256:1d734cfa9ac90b6a5dfed3a27cb706d05f22824703dafc3969b4e2071877a31c \ - --hash=sha256:20414d5c98fb6ab9eedfb3df79841865911c2d67b6efe829dc46adfeab6f51b1 \ - --hash=sha256:54b0ea832be5bce75ef9abf1297fe4613d760bf7cfe7a963da040cb0314e8f58 \ - --hash=sha256:8780b526c06e57aad90a8c4655dfba2ff1b3195bd600ff4499752fc45159c9fc \ - --hash=sha256:a9369863290a3f0e033757e4c10577b6ef7431f1cede394dabd0a137e4e2ed45 \ - --hash=sha256:b28ba083e8c02f2c9be03783402537fd3f00d27e68799c44bf88931500ee12ec \ - --hash=sha256:cdcb90850cb4b7c27d270839b37bcc0dc8d1fb6a62d1e13053e51ac95061ca25 \ - --hash=sha256:ea2340f675db59af8db6da4535b541ce6948d68a008989c656c292c7b0c77127 \ - --hash=sha256:f278003d00c30c90cf118b98428bb96f73eba4b9dadac6993c788966d2e983bd \ - --hash=sha256:f9d0e84d909194f63f027bbd3c1e35e905e48c9345c2db6e6f24da09a6bc5906 - # via milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -692,9 +661,9 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via snowflake-connector-python flit-core==3.12.0 \ --hash=sha256:18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2 \ @@ -834,15 +803,15 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via # feast (pyproject.toml) # dask -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -852,9 +821,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-datastore # google-cloud-storage # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # google-api-core # google-auth-oauthlib @@ -872,9 +841,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -882,9 +851,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -894,9 +863,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -954,143 +923,143 @@ googleapis-common-protos[grpc]==1.75.0 \ # google-api-core # grpc-google-iam-v1 # grpcio-status -greenlet==3.5.2 \ - --hash=sha256:01e32e9d2b1714a2b06184cb3071ff2a2fd9bc7d065e39198ab21f7253dad421 \ - --hash=sha256:0488ca77c94da5e09d1d9958f98b58cebba1b8fd9664c24898499133de927574 \ - --hash=sha256:049827baab63dda8ab8ec5a6d07fc6eb0f418319cfc757fc8737a605e99ca1ad \ - --hash=sha256:0629377725977252159de1ebd3c6e49c170a63856e585446797bb3d66d4d9c34 \ - --hash=sha256:09201fa698768db245920b00fdc86ee3e73540f01ca6db162be9632642e1a473 \ - --hash=sha256:0977af2df83136f81c1f76e76d4e2fe7d0dc56ea9c101a86af26a95190b9ca32 \ - --hash=sha256:120b77c2a18ebf629c3a7886f68c6d01e065654844ad468f15bb93ace66f2094 \ - --hash=sha256:1587ff8b58fdf806993ed1490a06ac19c22d47b219c68b30954380029045d8d4 \ - --hash=sha256:1724499fc08388208408681c53c5062e9803c334e5a0bdaeb616228ba882aac8 \ - --hash=sha256:1adc23c50f22b0f5979521909a8360ab4a3d3bef8b641ce633a04cf1b1c967ea \ - --hash=sha256:1c31219badba285858ba8ed117f403dea7fafee6bade9a1991875aae530c3ceb \ - --hash=sha256:1d554cd96841a68d464d75a3736f8e87408a7b02b1930a75fa32feb408ad62f8 \ - --hash=sha256:1f052fff492c52fdfa99bd3b3c1389a53de37dae76a0562741417f0d018f02b3 \ - --hash=sha256:24c59cb7db9d5c694cb8fd0c76eef8e456b2123afdfa7e4b8f2a67a0860d7682 \ - --hash=sha256:26aed8d9503ca78889141a9739d71b383efea5f472a7c522b5410f7eb2a1b163 \ - --hash=sha256:2c3b3311af72b3d3b03cc0f1ffd11f072e834be5d0444105cf715fc44434e39c \ - --hash=sha256:2c6d6bfa4fdd7c39a0dbf112cdf28edbd19c517c810eefb6e4e71b0d55933a4c \ - --hash=sha256:2debcd0ef9455b7d4879589903efc8e497d4b8fb8c0ae772309e44d1ca5e957f \ - --hash=sha256:2ee6288f1933d698b4f098127ed17bda2910a75d2807915bd16294a972055d6c \ - --hash=sha256:30252d191d6959df1d040b559a38fc017139606c5ecc2ad00416557c0355d742 \ - --hash=sha256:36cfea2aa075d544617176b2e84450480f0797070ad8799a8c41ada2fe449d32 \ - --hash=sha256:3be00501fb4a8c37f6b4b3c4773808ceb26ea65c7ea64fd5735d0f330b3786de \ - --hash=sha256:3c2315045f9983e2e50d7e89d95405c21bddb8745f2da4487bc080ab3525f904 \ - --hash=sha256:3c417cd6c593bbbef6f7aa31a79f37d3db7d18832fc56b694a2150130bde784e \ - --hash=sha256:3dff6cd3aac35f6cd3fc23460105acf576f5faf6c378de0bc088bf37c913864a \ - --hash=sha256:423167363c510a75b649f5cd58d873c29498ea03598b9e4b1c3b73e0f899f3d5 \ - --hash=sha256:4e554809538bd4867f24421b43abde170f9c9b8192149b30df5e164bcac6124f \ - --hash=sha256:537c5c4f30395020bb9f48f53146070e3b997c3c75da14011ab732aaa19ce3ef \ - --hash=sha256:561dd919c02236a613fbf226791cbd77ee5002cbd5cb7e838869aa3ac7a71e16 \ - --hash=sha256:5795e883e915333c0d5648faaa691857fbc7180136883edc377f50f0d509c2a8 \ - --hash=sha256:5930d3946ecae99fa7fc0e3f3ae515426ad85058ebd9bfc6c00cca8016e6206b \ - --hash=sha256:5eba55076d79e8a5176e6925295cfb901ebc95dae493342ede22230f75d8bee2 \ - --hash=sha256:6d78b5c1c178dad90447f1b8452262709d3eef4c98f825569e74c9d0b2260ac9 \ - --hash=sha256:6d9e19257794e28821c9ebd5e23f86d7c267cd9d390089374f068d2049f949e3 \ - --hash=sha256:6e9e49d732ee92a189bb7035e293029244aeba648297a9b856dc733d17ca7f0d \ - --hash=sha256:6f1e473c06ae8be00c9034c2bb10fa277b08a93287e3111c395b839f01d27e1f \ - --hash=sha256:6f96ed6f4adc1066954ae95f45717657cb67468ef3b89e9a3632e14a625a8f39 \ - --hash=sha256:711028c953cd6ce5dc01bbb5a1747e3ad6bd8b2f7ded73778bb936e8dab9e3b6 \ - --hash=sha256:76dae33e97b52743a19210931ee3e78a88fe1438bc2fc4ee5e7512d289bfad4f \ - --hash=sha256:7a7bfc200be40d04961d7e80e8337d726c0c1a50777e588123c3ed8ba731dcb9 \ - --hash=sha256:7bb811753703739ad318112f16eccfaabdac050037b6d092debaa8b23566b4ce \ - --hash=sha256:7fe6062b1f35534e1e8fb28dfed406cf4eeff3e0bca3a0d9f8ff69f20a4abb00 \ - --hash=sha256:87359c23eb4e8f1b16da68faad29bf5aeb80e3628d7d8e4aa2e41c36879ddedd \ - --hash=sha256:89da99ee8345b458ea2f16831dad31c88ddcdec454b48704d569a0b8fb28f146 \ - --hash=sha256:9558cae989faeab6fbb425cd98a0cfa4190a47fba6443973fbee0a1eb0b0b6c3 \ - --hash=sha256:98a52d6a50d4deaba304331d83ee3e10ebbdc1517fcca40b2715d1de4534065c \ - --hash=sha256:9dc23f0e5ad76415457212a4b947d22ebe4dc80baf02adf7dd5647a90f38bb4e \ - --hash=sha256:9df9daae96848508450011d0d86ed7c95f8829a354ce438284a77b24896fd1f8 \ - --hash=sha256:9e194b996aa1b89d933cfe136e5eb39b22a8b72ba59d376ef39a55bca4dbf47f \ - --hash=sha256:a0314aa832c94633355dc6f3ee54f195159533355a323f26926fc63b98b2ccbb \ - --hash=sha256:a1759fa4f14c398508cf20dc8037de55cc23ae8bd14c185c2718257837195ca5 \ - --hash=sha256:a1789a6244ea1ba61fd4386c9a6a31873e9b0234762103364be98ef87dcb19f3 \ - --hash=sha256:a207023f1cf8695fd82580b8099c09c5809be18bc2282362cdfb965dd884a317 \ - --hash=sha256:a2ddf9eddc617681108dd071b3feabf3f4a4cd64846254aec4d4ceda098b639a \ - --hash=sha256:a3f76a94e2d6e1fee8f302265679d8cc47d71a203936dd03c6e2ace0f9cfd46d \ - --hash=sha256:a850f6224088ef7dcc70f1a545cb6b3d119c35d6dca63b925b9f35da0635cdad \ - --hash=sha256:a9476cbead736dc48ce89e3cd97acff95ecc48cbf21273603a438f9870c4a014 \ - --hash=sha256:a96457a30384de52d9c5d2fd33abf6c1daae3db392cd556738f408b1a79a1cf0 \ - --hash=sha256:b4ac902af825cbac8e9b2fccab8122236fd2ba6c8b71a080116d2c2ec72671b1 \ - --hash=sha256:b4cad42662c796334c2d24607c411e3ed82481c1fb4e1e8ec3a5a8416060092e \ - --hash=sha256:b9318cdeb9abdbfdd8bc8464ee4a06dffde2c7846e1def138365a6240ab2c9a5 \ - --hash=sha256:bc18b8d33e6976804b9b792fe11cb3b1fee8b646e8a9e20bf521a429ddf73520 \ - --hash=sha256:bf493b3c1c0a2324c49b0472e2280ba4665f3510d8115f6f807759a6163b15f7 \ - --hash=sha256:c0ea4eb3de23f0bac1d75205e10ccfa9b418b17b01a2d7bf19e3b69dda08900a \ - --hash=sha256:c1b906220d83c140361cdd12eef970fb5881a168b98ee58a43786426173da14c \ - --hash=sha256:c1c1e5ad80f1f38ea479b83b39dccb20874cfe9ad5e52f87225fa294ba4d39a1 \ - --hash=sha256:c674a1dd4fe41f6a93febe7ab366ceabf15080ea31a9307811c56dac5f435f73 \ - --hash=sha256:ca92411942154023c65851e6077d8ca0d00f19de5fa80bb2c6f196ff6c920ba9 \ - --hash=sha256:d7792398872f89466c6671d5d193537eff163ecf7fac78d82e6ddc25017fb4f5 \ - --hash=sha256:db548d5ab6c2a8ead82c013f875090d79b5d7d2b67fc513934ce6cf66492ad7f \ - --hash=sha256:dbebc038fcdda8f8f21cce985fd04e34e0f42007e7fc7ab7ad285caf77974b95 \ - --hash=sha256:e063263ce9047878480d7e536012fc8b7c8e1922989eb5f03b9ab998a2ee7b7e \ - --hash=sha256:e4af5d4961818ab651d09c1448a03b1ba2a1726a076266ebb62330bab9f3238c \ - --hash=sha256:e976f9f6941f57d87a194c91868622c8b22a142a741d2fde31655c319133ade6 \ - --hash=sha256:f41feb9f2b59e2e61ac9bea4e344ddd9396bf3cacb2583f73a3595ed7df6f8e7 \ - --hash=sha256:f4d67c1684db3f9782c37ee4bade3f86f5a23a8fcf3f8359224106018ca40728 \ - --hash=sha256:f9bbd6216c45a563c2a61e478e038b439d9f248bde44f775ea37d339da643af4 \ - --hash=sha256:f9ed777c6891d8253e54468576f55e27f8fc1a662a664f946a191003574c0a74 \ - --hash=sha256:feb721811d2754bfd16b48de151dd6b1f222c048e625151f2ca44cfdfd69f59c +greenlet==3.5.4 \ + --hash=sha256:0232ae1de90a8e07867bb127d7a6ba2301e859145489f25cda8a6096dabe1d20 \ + --hash=sha256:07bd44616608d873d06735b63ef1a88191d6ca57c8d291d6559c71bc14c0893c \ + --hash=sha256:08fc36de8442d5c3e95b044550dbea9bf144d31ec0cc58e36fb241cb6ef6a994 \ + --hash=sha256:0fa53040b78b578120eecdc0265e3f1051487cc425d11a2b7c761daadf4feaa8 \ + --hash=sha256:123aa379c962ed5fe90a880327e0c3066124ac64ec99e12a238be9fd8eb3db3d \ + --hash=sha256:12cda9122e03341f1cb6b8207a19d7a9d375e52f1b4e9243918375f40fd7b4b9 \ + --hash=sha256:13b980043cb1b3134e81ea469da1250ddcc6bfe6d245bbaa59168d9cdc8f228f \ + --hash=sha256:178111881dd7a6c946471fda85485ec796e1043c2b939f694b096e2ecf986809 \ + --hash=sha256:1833637f17d5e7472548a48575c394fe39f1b1890d676d162d86593610f44d8c \ + --hash=sha256:188e4d142f243051d92a1f5c244a741da02dddc070a0620c842804d7b56d008c \ + --hash=sha256:1e1a4a684b16c45ba324e60b32a4386a87722bcb815d2a149d2182f9b401ca72 \ + --hash=sha256:1f17e362d78e37559e0506c5a7d066bdd45073c36a0127a543e8a0df27242ff3 \ + --hash=sha256:24e61b88cb7e1b1d794b32a10cc346ac779681d6d74ff137a3e0a444d2bf1f02 \ + --hash=sha256:27d3f00718634d4520a3a150154ac5da36f257869d41321953375b90bfbbc72c \ + --hash=sha256:2a924f15d17957e252a810acefcb5942f5ca712298e8b6fcaed9a307d357522c \ + --hash=sha256:2cdaadc3d31445a8f782bde3cd37e49a2c2a9c6da6daf76a3e34c683b271a3c7 \ + --hash=sha256:2ffbc533e0eaf8e80d8471411646ab88fe58f641d508c0b02b24494479f4d9ec \ + --hash=sha256:305f69e6c4523d7f6979ed001cff4e5853c063e5da04880296603aa0227e544c \ + --hash=sha256:32802705c2c1ff25e8237b3bdacf2594fa02be80af8a66703eb7853ea7e68686 \ + --hash=sha256:3529a8a933582ad19e224792cac7372489526576b75b4c124e8e4f29948f4861 \ + --hash=sha256:39169a11d87a6a263afda3e9a27d1df16d0f919d40a4837cc73986c9884c0dd8 \ + --hash=sha256:394de08dad5ffcb1f50c2159d93e398d9d2da3ed437645eaa54771fa720db9f0 \ + --hash=sha256:3d66250e8b09f182ede05490998c818b5961f7a3640332d44c4927caec7bbfe4 \ + --hash=sha256:3ef964f56dfcb6f9bbef2a190d9126795eac408716aeae47b5e7c73c32aafca9 \ + --hash=sha256:41ddab54e4b238f4a6c323f39b4e59e176affd5a94d461a9fb7583dac74240a3 \ + --hash=sha256:42afdc1ab5f66da8c586c32af9224a74a706b4f0ea0dc3a4188a0860a09c65c9 \ + --hash=sha256:4ab9f0704bccf6d3b38e0d2130b7b33271cff11453690da074fa280c3aa8e8e7 \ + --hash=sha256:57aa201b351f7c7c75627c60d29e4d5b97a07d37efeb62b903466fca42c097d7 \ + --hash=sha256:58023945f421093de5e6fa108c0985a8659d43f49e0216da25099369a121bcbd \ + --hash=sha256:60149df8f462d1b230038e6590c23c3b4768bb5d6c022b3b6e82532b34b0b8a3 \ + --hash=sha256:60e0bc961d367df506660e9ac0177a76bc6d81305300704b0977d1634f76efe2 \ + --hash=sha256:69173331fbc5d64bfac0065d7e22c39cfcd089e9b18d125bdcd5079363b09616 \ + --hash=sha256:70bdfacdc183dac838b2a0aaff2dd6134a457c52fe68a9c6bbab435483d2b9df \ + --hash=sha256:73b37afe369021423ea53dd3123e04bffa7e93ac64429b9f50835b2e4fcae7cf \ + --hash=sha256:77d6ce04fed0d9aeed42e0f37923cc43eba9b027bdd9c34546bb4ccd143d0fe0 \ + --hash=sha256:791fdfeeb9c6e0c7b10fa151bf110d2a6974866f13dcb5b1c7efae698245893a \ + --hash=sha256:7c1303791d603080cac6fc3b34df51c3b75b723739c282c8029e48a0d241672f \ + --hash=sha256:7e8afa5eac028f8140ceafe5ceec66e6aa127ddcb21452d2a564dcd2900b5f22 \ + --hash=sha256:870d730fec833f5a06906a32596cc099b9161594642a92a520b7a88911c95356 \ + --hash=sha256:89f3738167bab8c1084b94e23023d41d247117ac149fa0fbcb5bd4cf6262b353 \ + --hash=sha256:91c26423753b92caf41ab3f98fd547d7374d4d9fc2d85be041886c1579d9255e \ + --hash=sha256:9667862a2e38ad379f11b845daeda22c8989186def44f06962c9c4c05e556da7 \ + --hash=sha256:99e8f8c4ebc4fd80aa26c1280ae9ad43a0976e786349703a181cf0bae60413e5 \ + --hash=sha256:9c53ff01a5c53a40f2c16820ebc56d7c61a77f5fbe009dadd96292d5682f80f8 \ + --hash=sha256:9f1467de1bb767f75db0aa34c195e3a496d8d1278c796e70c24ce205d3e99cde \ + --hash=sha256:a2d614cb2372c7101a12ea8b96dd56f81c986d247c5a73db67063f3ed1ca4a52 \ + --hash=sha256:ac5bf81d79d2c8eeb2ef6359b2e1687a1e9ebf46c2b1f970da9a9255df51d190 \ + --hash=sha256:adf2244d7f69409925a8f22ed22cc5f93cdfe5c9dc87ff3476be2c2aaae61a05 \ + --hash=sha256:ae53534b5dec0f4c2ec26f898f538dc8ea1ca3ef2927d597a9439e40a09da937 \ + --hash=sha256:b3dabe3e2809013052c68bdf0b7fa5f5f2859c43a80803131ad61af9cabd7867 \ + --hash=sha256:b7a5f095767c4493afcd06067f2bb3b8716e3f3f9e92b99c88e7e99f885b3d4d \ + --hash=sha256:b7c895310363f310361e0fe2072af85269d2a2a285cd04c0c59e79a5e3670dcf \ + --hash=sha256:bae2728e1897aa8df8cb1af38cd48b3a743aefe29372de7b8b7a9f532501e69f \ + --hash=sha256:bd3d1145f603b2db19feb9078c2e6855eb7c67e15580c010ed815cee519b86fd \ + --hash=sha256:c38c902a0986eba1f6e7ba1ab39ad5195926abde90f3fe080e08212db62176da \ + --hash=sha256:c3fe76c2cac86b4f7a1e92865ac0a54384deb05c92986287c1a7110d9bd53071 \ + --hash=sha256:c883d61f2282d72c767a14936641b3efcbde9d82f1080712aaea0b1d3126cb88 \ + --hash=sha256:c90e930c9c192e5b3ee9fb8bcd920ea3926155e2e3ded39fc697323addecee17 \ + --hash=sha256:ca5726c0b08ca35ae873557266a78b2c3f3b2b7d7401aa5ff886c2045dd0111c \ + --hash=sha256:cbd60b5763c6543c1827e48faaf14ea9bfbad245f52b1a4d76a2a2d8884c6c66 \ + --hash=sha256:cd320d998cbaa032932830448e39abf3c6a12901295e386e8114db926e10cffb \ + --hash=sha256:cef589bc65fae02d10bca2ac341191c5b33acc2967892ebf4fcbd10eabb7a74c \ + --hash=sha256:d83ae0e32d14957ab7170785a20f582635c8474deab1bfbb552b17e769a6ce25 \ + --hash=sha256:d84d993f6e575c950d91a23c1345d18fe1a4310d447bf630849d7809196b52f0 \ + --hash=sha256:d92df08dd65fede97fc37aad36c2e9dcda3b31c467f8e0c2c096456cb818e927 \ + --hash=sha256:dc418cf4c873357964d6624445ed09472e50def990c65dd4e76fc3ba8cd9cef6 \ + --hash=sha256:dfc41ae893d9ceaf22c824f2153a88b30651b20e8758c2cd9ac143f23640563c \ + --hash=sha256:e849e6e139b9671adeac505f72fc05f4af7fd1921faef40295e214fc3b361b59 \ + --hash=sha256:e883de250e299654b1f1680f72a1a9f9ba62c9bd1bce84099c90657349a8dfbb \ + --hash=sha256:e9a5e3406e3ed8125ae1a3b37c12f3434e2b1f0fa053197c5557895b4fb09606 \ + --hash=sha256:ec5ff0d1878df6af3bf9b638a5a92a7d5693291de77c91bff10fa48519c604ef \ + --hash=sha256:ecca4d80d55a01ad6b23b33262662956149fbb7b2c6be2910f1705921958cbf3 \ + --hash=sha256:ed17e5f3420360d5b459de8462efb52060399a5326a613d4cde31cef63ef95da \ + --hash=sha256:ee032b91fd8ec29ec6c4cea2b8c561b178435134bd0752c7334b94e9c736c132 \ + --hash=sha256:f00f910f0e7b35416c63b23ad78b769aeccfc1775f712b43c4ee525624a2eef7 \ + --hash=sha256:f260930bbbbcf9caee661211235a5111c86dfe5832fdf6ae4570da1e0995320f \ + --hash=sha256:f680e549edb3eaf21eea4e7fe101e15ec180c74b7879ab46adc080f22d4015d2 \ + --hash=sha256:f88193799d43dbf8c8a806d6405c9c52fe2af40bf75072a606357b33cc336c7f \ + --hash=sha256:f908898d6fa484ce4b6f447ce70ea99b52c503fee419e53cf74d60a16bc9e667 # via feast (pyproject.toml) grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -1105,17 +1074,17 @@ grpcio==1.81.1 \ # grpcio-status # milvus-lite # pymilvus -grpcio-health-checking==1.81.1 \ - --hash=sha256:cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 \ - --hash=sha256:ecc61480e25058a4a04e11e4ab6900ad7439b32e60a8ce4ece7d9f219221c85d +grpcio-health-checking==1.83.0 \ + --hash=sha256:7d8b47a5bfbc699d4aee0fc7a27f5d0265eb23a6a64db5ac2d8b749a0f8a9911 \ + --hash=sha256:ad6bc4d5a1103ad704d25ccd82def300dfa27996b185cab3e4cceeef2c6867d4 # via feast (pyproject.toml) -grpcio-reflection==1.81.1 \ - --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ - --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 +grpcio-reflection==1.83.0 \ + --hash=sha256:6a2a30a462ac2c3c6d149734a8fe655fa7617c17fa2cda9949006f3bf07f5b3e \ + --hash=sha256:9d4151f68f18a85aa5b0eff5d493ad13f9421f96c8d9c01c840b353dc979be93 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -1128,6 +1097,7 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn hatch-fancy-pypi-readme==25.1.0 \ --hash=sha256:9c58ed3dff90d51f43414ce37009ad1d5b0f08ffc9fc216998a06380f01c0045 \ @@ -1137,9 +1107,9 @@ hatch-vcs==0.4.0 \ --hash=sha256:093810748fe01db0d451fabcf2c1ac2688caefd232d4ede967090b1c1b07d9f7 \ --hash=sha256:b8a2b6bee54cf6f9fc93762db73890017ae59c9081d1038a41f16235ceaf8b2c # via feast (pyproject.toml) -hatchling==1.30.1 \ - --hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \ - --hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e +hatchling==1.31.0 \ + --hash=sha256:6b48ad4068a482ed7239b3a8215bc55b47aad3345d58dfc94e553c5d2d46211b \ + --hash=sha256:aac80bec8b6fe35e8480f1c335be8910fa210a0e6f735a139be205dadcacb544 # via # feast (pyproject.toml) # hatch-fancy-pypi-readme @@ -1262,6 +1232,10 @@ httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -1317,12 +1291,10 @@ httptools==0.8.0 \ httpx==0.28.1 \ --hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \ --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - # via - # fastapi-mcp - # mcp -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d + # via fastapi-mcp +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp ibis-framework[duckdb]==12.0.0 \ --hash=sha256:0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 \ @@ -1334,6 +1306,7 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # requests # snowflake-connector-python # yarl @@ -1366,101 +1339,103 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -1561,10 +1536,14 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -1839,51 +1818,52 @@ multidict==6.7.1 \ # aiobotocore # aiohttp # yarl -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ @@ -1975,6 +1955,10 @@ oauthlib==3.3.1 \ --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef + # via mcp orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ --hash=sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62 \ @@ -2164,9 +2148,9 @@ pathspec==1.1.1 \ # hatchling # mypy # scikit-build-core -platformdirs==4.10.0 \ - --hash=sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7 \ - --hash=sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a +platformdirs==4.11.0 \ + --hash=sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0 \ + --hash=sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74 # via snowflake-connector-python pluggy==1.6.0 \ --hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \ @@ -2301,25 +2285,23 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore -protobuf==6.33.6 \ - --hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \ - --hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \ - --hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \ - --hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \ - --hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \ - --hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \ - --hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \ - --hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \ - --hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \ - --hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf +protobuf==7.35.1 \ + --hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \ + --hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \ + --hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \ + --hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \ + --hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \ + --hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \ + --hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \ + --hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a # via # feast (pyproject.toml) # google-api-core @@ -2369,57 +2351,50 @@ psycopg-pool==3.3.1 \ --hash=sha256:2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 \ --hash=sha256:b10b10b7a175d5cc1592147dc5b7eec8a9e0834eb3ed2c4a92c858e2f51eb63c # via psycopg -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -2433,9 +2408,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -2457,6 +2432,7 @@ pydantic==2.13.4 \ # fastapi # fastapi-mcp # mcp + # mcp-types # pydantic-settings pydantic-core==2.46.4 \ --hash=sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0 \ @@ -2583,9 +2559,7 @@ pydantic-core==2.46.4 \ pydantic-settings==2.14.2 \ --hash=sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440 \ --hash=sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f - # via - # fastapi-mcp - # mcp + # via fastapi-mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -2611,12 +2585,10 @@ pymysql==1.2.0 \ pyopenssl==26.3.0 \ --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 - # via - # google-auth - # snowflake-connector-python -pyproject-metadata==0.11.0 \ - --hash=sha256:85bbecca8694e2c00f63b492c96921d6c228454057c88e7c352b2077fcaa4096 \ - --hash=sha256:c72fa49418bb7c5a10f25e050c418009898d1c051721d19f98a6fb6da59a66cf + # via snowflake-connector-python +pyproject-metadata==0.12.1 \ + --hash=sha256:8809a4df6fe08279b39a8890669506ed3158e0617855ac9aff098fcbe772ae4c \ + --hash=sha256:f7162d580a96386a8eb096da06215f981f547d1490f03055ef99e323bc2da427 # via meson-python python-dateutil==2.9.0.post0 \ --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ @@ -2639,9 +2611,9 @@ python-multipart==0.0.32 \ --hash=sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e \ --hash=sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 # via mcp -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # pandas # snowflake-connector-python @@ -2765,147 +2737,133 @@ roman-numerals==4.1.0 \ --hash=sha256:1af8b147eb1405d5839e78aeb93131690495fe9da5c91856cb33ad55a7f1e5b2 \ --hash=sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7 # via sphinx -rpds-py==2026.5.1 \ - --hash=sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead \ - --hash=sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a \ - --hash=sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4 \ - --hash=sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256 \ - --hash=sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb \ - --hash=sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b \ - --hash=sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870 \ - --hash=sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc \ - --hash=sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08 \ - --hash=sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251 \ - --hash=sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473 \ - --hash=sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b \ - --hash=sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a \ - --hash=sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131 \ - --hash=sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9 \ - --hash=sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01 \ - --hash=sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba \ - --hash=sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad \ - --hash=sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db \ - --hash=sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d \ - --hash=sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0 \ - --hash=sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63 \ - --hash=sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee \ - --hash=sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7 \ - --hash=sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b \ - --hash=sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036 \ - --hash=sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb \ - --hash=sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16 \ - --hash=sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f \ - --hash=sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d \ - --hash=sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d \ - --hash=sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5 \ - --hash=sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78 \ - --hash=sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66 \ - --hash=sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972 \ - --hash=sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd \ - --hash=sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89 \ - --hash=sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732 \ - --hash=sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02 \ - --hash=sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef \ - --hash=sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a \ - --hash=sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c \ - --hash=sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723 \ - --hash=sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda \ - --hash=sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7 \ - --hash=sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca \ - --hash=sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02 \ - --hash=sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015 \ - --hash=sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1 \ - --hash=sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed \ - --hash=sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00 \ - --hash=sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a \ - --hash=sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195 \ - --hash=sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a \ - --hash=sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa \ - --hash=sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece \ - --hash=sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df \ - --hash=sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26 \ - --hash=sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa \ - --hash=sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842 \ - --hash=sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a \ - --hash=sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c \ - --hash=sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd \ - --hash=sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a \ - --hash=sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf \ - --hash=sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2 \ - --hash=sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f \ - --hash=sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf \ - --hash=sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049 \ - --hash=sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3 \ - --hash=sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964 \ - --hash=sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291 \ - --hash=sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14 \ - --hash=sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc \ - --hash=sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47 \ - --hash=sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5 \ - --hash=sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d \ - --hash=sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb \ - --hash=sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df \ - --hash=sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a \ - --hash=sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc \ - --hash=sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc \ - --hash=sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46 \ - --hash=sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb \ - --hash=sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2 \ - --hash=sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e \ - --hash=sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb \ - --hash=sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec \ - --hash=sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325 \ - --hash=sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600 \ - --hash=sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559 \ - --hash=sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41 \ - --hash=sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644 \ - --hash=sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b \ - --hash=sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162 \ - --hash=sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83 \ - --hash=sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038 \ - --hash=sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6 \ - --hash=sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b \ - --hash=sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3 \ - --hash=sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9 \ - --hash=sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34 \ - --hash=sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6 \ - --hash=sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb \ - --hash=sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa \ - --hash=sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6 \ - --hash=sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d \ - --hash=sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24 \ - --hash=sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838 \ - --hash=sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164 \ - --hash=sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97 \ - --hash=sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4 \ - --hash=sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2 \ - --hash=sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55 \ - --hash=sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3 \ - --hash=sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2 \ - --hash=sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358 \ - --hash=sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b \ - --hash=sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8 \ - --hash=sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0 \ - --hash=sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea \ - --hash=sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081 \ - --hash=sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d \ - --hash=sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1 \ - --hash=sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81 \ - --hash=sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3 \ - --hash=sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8 \ - --hash=sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1 \ - --hash=sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0 \ - --hash=sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd +rpds-py==2026.6.3 \ + --hash=sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5 \ + --hash=sha256:127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680 \ + --hash=sha256:127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9 \ + --hash=sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538 \ + --hash=sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 \ + --hash=sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf \ + --hash=sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4 \ + --hash=sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97 \ + --hash=sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6 \ + --hash=sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 \ + --hash=sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a \ + --hash=sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187 \ + --hash=sha256:270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975 \ + --hash=sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f \ + --hash=sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703 \ + --hash=sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9 \ + --hash=sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 \ + --hash=sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f \ + --hash=sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa \ + --hash=sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05 \ + --hash=sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171 \ + --hash=sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba \ + --hash=sha256:3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c \ + --hash=sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223 \ + --hash=sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4 \ + --hash=sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885 \ + --hash=sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698 \ + --hash=sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f \ + --hash=sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7 \ + --hash=sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed \ + --hash=sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f \ + --hash=sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf \ + --hash=sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e \ + --hash=sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f \ + --hash=sha256:55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24 \ + --hash=sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a \ + --hash=sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41 \ + --hash=sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc \ + --hash=sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d \ + --hash=sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146 \ + --hash=sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e \ + --hash=sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e \ + --hash=sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4 \ + --hash=sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12 \ + --hash=sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7 \ + --hash=sha256:7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261 \ + --hash=sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6 \ + --hash=sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5 \ + --hash=sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93 \ + --hash=sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7 \ + --hash=sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda \ + --hash=sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8 \ + --hash=sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342 \ + --hash=sha256:8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c \ + --hash=sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb \ + --hash=sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0 \ + --hash=sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77 \ + --hash=sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3 \ + --hash=sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885 \ + --hash=sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826 \ + --hash=sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617 \ + --hash=sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb \ + --hash=sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577 \ + --hash=sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80 \ + --hash=sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e \ + --hash=sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945 \ + --hash=sha256:9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90 \ + --hash=sha256:9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7 \ + --hash=sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0 \ + --hash=sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140 \ + --hash=sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822 \ + --hash=sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba \ + --hash=sha256:a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9 \ + --hash=sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4 \ + --hash=sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a \ + --hash=sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8 \ + --hash=sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf \ + --hash=sha256:acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4 \ + --hash=sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324 \ + --hash=sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53 \ + --hash=sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b \ + --hash=sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41 \ + --hash=sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9 \ + --hash=sha256:b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca \ + --hash=sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1 \ + --hash=sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d \ + --hash=sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690 \ + --hash=sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107 \ + --hash=sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2 \ + --hash=sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76 \ + --hash=sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d \ + --hash=sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af \ + --hash=sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6 \ + --hash=sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db \ + --hash=sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369 \ + --hash=sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd \ + --hash=sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911 \ + --hash=sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504 \ + --hash=sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a \ + --hash=sha256:dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9 \ + --hash=sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13 \ + --hash=sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc \ + --hash=sha256:e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278 \ + --hash=sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868 \ + --hash=sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2 \ + --hash=sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd \ + --hash=sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4 \ + --hash=sha256:ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6 \ + --hash=sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9 \ + --hash=sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00 \ + --hash=sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f \ + --hash=sha256:f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e \ + --hash=sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442 \ + --hash=sha256:f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da \ + --hash=sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90 \ + --hash=sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef # via # jsonschema # referencing -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 -scikit-build-core==0.12.2 \ - --hash=sha256:562e0bbc9de1a354c87825ccf732080268d6582a0200f648e8c4a2dcb1e3736d \ - --hash=sha256:6ea4730da400f9a998ec3287bd3ebc1d751fe45ad0a93451bead8618adbc02b1 +scikit-build-core==1.0.3 \ + --hash=sha256:a4d7a05978ee37975c37743510c8991e2debce7ef83afb0a07c0c576fd4f16e8 \ + --hash=sha256:ae95427b7d3c14a6cf8bbfd4d901f6138ab64c99e20cbe8ea7d75cd26093f085 # via feast (pyproject.toml) setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -2914,11 +2872,10 @@ setuptools==80.10.2 \ # feast (pyproject.toml) # pandas-gbq # pydata-google-auth - # pymilvus # setuptools-scm -setuptools-scm==10.1.2 \ - --hash=sha256:24079818acc46e99aae0d65b8d511fafe965970d9cbd060c7b9f7275ded520fb \ - --hash=sha256:8bb17e208fb22ebc11e4eaf6d765955db1903eefd21a3f0ed5518fc3fb186e84 +setuptools-scm==10.2.1 \ + --hash=sha256:4fa7dd82cf8c800df59c9a288c90299b1657ff1ecfc3f5cc00287c5dbf5e27a9 \ + --hash=sha256:b7c82f4102d389ee57dc66ccdb4f9b4bca3c40ba83b43f1f63d68ccd72db2580 # via hatch-vcs shellingham==1.5.4 \ --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ @@ -2934,33 +2891,33 @@ snowballstemmer==3.1.1 \ --hash=sha256:7e207fa178741da09cdee59d3ecec3827ad5f92b1fc5c9ff3755b639f71f5752 \ --hash=sha256:e07bbc54a0d798fe6010a12398422e62a8bfbba95c394fd0956ef58cb4d3e260 # via sphinx -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ @@ -3054,13 +3011,13 @@ sqlalchemy[mypy]==2.0.51 \ --hash=sha256:e5ea1a213be1fcd5e49d9904c3b9939211ded90bc2a64e93f4c01963474285de \ --hash=sha256:fa268106c8987639a17a18514cfe0cd9bf17420ab887e1e1bf486da8836135b1 # via feast (pyproject.toml) -sqlglot==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via ibis-framework -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp starlette==1.3.1 \ --hash=sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0 \ @@ -3131,9 +3088,9 @@ tomli==2.4.1 \ --hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \ --hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049 # via fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -3142,42 +3099,51 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) trove-classifiers==2026.6.1.19 \ --hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \ --hash=sha256:c5132b4b61a829d11cfbd2d72e97f20a45ed6edb95e45c5efdeb5e00836b2745 # via hatchling -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typer==0.26.7 \ - --hash=sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58 \ - --hash=sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a +typer==0.27.0 \ + --hash=sha256:629bd12ea5d13a17148125d9a264f949eb171fb3f120f9b04d85873cab054fa5 \ + --hash=sha256:6f4b27631e47f077871b7dc30e933ec0131c1390fbe0e387ea5574b5bac9ccf1 # via fastapi-mcp types-psutil==7.0.0.20250218 \ --hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \ --hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c # via feast (pyproject.toml) -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiohttp # aiosignal # anyio # fastapi # grpcio + # httpx2 # ibis-framework # mcp + # mcp-types # mypy + # opentelemetry-api # psycopg # psycopg-pool # pydantic @@ -3197,9 +3163,9 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # ibis-framework # pandas @@ -3210,17 +3176,17 @@ urllib3==2.7.0 \ # botocore # kubernetes # requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -3273,9 +3239,9 @@ uvloop==0.22.1 \ --hash=sha256:ef6f0d4cc8a9fa1f6a910230cd53545d9a14479311e87e3cb225495952eb672c \ --hash=sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42 # via uvicorn -vcs-versioning==2.1.0 \ - --hash=sha256:118bf4b9f86f92e9ec33a94ec24aca0eed8f880fc88736697914d3a876758551 \ - --hash=sha256:66d9e2c2afd792090bc381aec985d6cd82cb935be35910a742e0af31ca4be61e +vcs-versioning==2.2.3 \ + --hash=sha256:4f7873af76f5cc24e701608354f376f5eb70b317d663787ace57a7edd7a27506 \ + --hash=sha256:c21e284aa98c8269996791a19d6173baf953cf9996ef42ec3ebcbdc151e18b9b # via setuptools-scm watchfiles==1.2.0 \ --hash=sha256:01859b11fd9fbca670f4d5da00fbac282cfea9bd67a2125d8b2833a3b5617ea9 \ @@ -3390,266 +3356,314 @@ websocket-client==1.9.0 \ --hash=sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98 \ --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef # via kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via aiobotocore -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ @@ -3659,3 +3673,4 @@ zipp==4.1.0 \ # The following packages were excluded from the output: # milvus-lite # pymilvus +# faiss-cpu diff --git a/sdk/python/requirements/py3.11-requirements.txt b/sdk/python/requirements/py3.11-requirements.txt index 5db803a893d..839f9f4fcea 100644 --- a/sdk/python/requirements/py3.11-requirements.txt +++ b/sdk/python/requirements/py3.11-requirements.txt @@ -1,200 +1,165 @@ # This file was autogenerated by uv via the following command: # uv pip compile -p 3.11 --no-strip-extras pyproject.toml --generate-hashes --output-file sdk/python/requirements/py3.11-requirements.txt -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via fastapi -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # starlette # watchfiles -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy attrs==26.1.0 \ --hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 \ --hash=sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32 # via feast (pyproject.toml) -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via requests -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via requests -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -207,21 +172,21 @@ colorama==0.4.6 \ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 # via feast (pyproject.toml) -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) dill==0.3.9 \ --hash=sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a \ --hash=sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c # via feast (pyproject.toml) -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via feast (pyproject.toml) -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via dask gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -299,97 +264,99 @@ jinja2==3.1.6 \ --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \ --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -595,51 +562,52 @@ mmh3==5.2.1 \ --hash=sha256:fceef7fe67c81e1585198215e42ad3fdba3a25644beda8fbdaf85f4d7b93175a \ --hash=sha256:fd96476f04db5ceba1cfa0f21228f67c1f7402296f0e73fee3513aa680ad237b # via feast (pyproject.toml) -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ @@ -832,57 +800,50 @@ psutil==7.2.2 \ --hash=sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00 \ --hash=sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8 # via feast (pyproject.toml) -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -1030,9 +991,9 @@ python-dotenv==1.2.2 \ --hash=sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a \ --hash=sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3 # via uvicorn -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via pandas pyyaml==6.0.3 \ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ @@ -1204,17 +1165,17 @@ toolz==1.1.0 \ # via # dask # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # anyio # fastapi @@ -1231,23 +1192,23 @@ typing-inspection==0.4.2 \ # via # fastapi # pydantic -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via pandas urllib3==2.7.0 \ --hash=sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c \ --hash=sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897 # via requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -1409,68 +1370,116 @@ watchfiles==1.2.0 \ --hash=sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08 \ --hash=sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4 # via uvicorn -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ diff --git a/sdk/python/requirements/py3.12-ci-requirements.txt b/sdk/python/requirements/py3.12-ci-requirements.txt index acfb9028f34..bef84732a3a 100644 --- a/sdk/python/requirements/py3.12-ci-requirements.txt +++ b/sdk/python/requirements/py3.12-ci-requirements.txt @@ -4,134 +4,134 @@ accelerate==1.14.0 \ --hash=sha256:41b9c4377a54e0b460a959b0defa1b736e4ca0a2373252d9a539964c2afe3c8d \ --hash=sha256:e94390c2863b873be18f623f9df48a0d8fe5eff13ea7f1a00092b0a7904888c6 # via docling-ibm-models -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # aiohttp-cors @@ -155,28 +155,29 @@ alabaster==0.7.16 \ --hash=sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65 \ --hash=sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92 # via sphinx -alembic==1.18.4 \ - --hash=sha256:a5ed4adcf6d8a4cb575f3d759f071b03cd6e5c7618eb796cb52497be25bfe19a \ - --hash=sha256:cb6e1fd84b6174ab8dbb2329f86d631ba9559dd78df550b57804d607672cedbc +alembic==1.18.5 \ + --hash=sha256:06d8ba9d04558022f5395e9317de03d270f3dced49cee01f89fe7a13c26f14bc \ + --hash=sha256:1554982221dd17e9a749b53902407578eb305e453f71999e8c7f0a48389fff8e # via mlflow altair==4.2.2 \ --hash=sha256:39399a267c49b30d102c10411e67ab26374156a84b1aeb9fcd15140429ba49c5 \ --hash=sha256:8b45ebeaf8557f2d760c5c77b79f02ae12aee7c46c27c06014febab6f849bc87 # via great-expectations -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via fastapi -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # elasticsearch # httpx + # httpx2 # jupyter-server # mcp # sse-starlette @@ -231,9 +232,9 @@ asn1crypto==1.5.1 \ assertpy==1.1 \ --hash=sha256:acc64329934ad71a3221de185517a43af33e373bb44dc05b5a9b174394ef4833 # via feast (pyproject.toml) -asttokens==3.0.1 \ - --hash=sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a \ - --hash=sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7 +asttokens==3.0.2 \ + --hash=sha256:3ecdbd8f2cc195f53ccada3a613538bb5f9ef6f6869129f13e03c30a677b8fe2 \ + --hash=sha256:9da13157f5b28becde0bd374fc677dcd3c290614264eff096f167c469cd9f933 # via stack-data async-lru==2.3.0 \ --hash=sha256:89bdb258a0140d7313cf8f4031d816a042202faa61d0ab310a0a538baa1c24b6 \ @@ -277,6 +278,94 @@ babel==2.18.0 \ # via # jupyterlab-server # sphinx +backports-zstd==1.6.0 \ + --hash=sha256:0308990ffc998df3c7ed35276bde049728b5c3956203cae40d80893576a41459 \ + --hash=sha256:03b7c59c71f7a597e2bcb3f8368371e9a660a1bdf1c37afc1f1ad1496a013c19 \ + --hash=sha256:0466b14723f3b7697669c00ee66fe16e30e25636b286b0a923fa86fa3d8a753c \ + --hash=sha256:068ef3d8c18815a2e3a752f766313e19910e7c50939b956923748d9c04ebcb1b \ + --hash=sha256:08793876172551a930ce4d65c712cd516184d1a97070d4a1193e05bf0cf7040d \ + --hash=sha256:0eb4281f402b94d397b7482f6d9efd04c28274e4ed6eb57eb1f87bdd091a6a87 \ + --hash=sha256:10b61850c4112952e05aa6e6cce8c9a5936fbeadb321e154216705cc76a14afa \ + --hash=sha256:15b1aae0f64cd742df4bba1d989d0a09a6ec619202543fdba684640454541fd3 \ + --hash=sha256:17efb3d11137de5166dd51eedab9c36ad633402acba386eee8d715213ea47e49 \ + --hash=sha256:1a99710fbb225d459d66def4dc2bb2cd4a9a0bdc8b799fc0621cfdd863be9c93 \ + --hash=sha256:1d146926e997d2d3de8212bdcbf4985344a2622ca3bec458d8908000a84fd883 \ + --hash=sha256:1e20b3ecd0a711be82e964aca28554eabbc31ee69a20e5e7b8fd42268af46212 \ + --hash=sha256:23a793f2fed4dbf0517319759a2cded0b0dd8e8d3797fe30badd5693e320c175 \ + --hash=sha256:25b5ddc789480072551af571a746e9500356b2aff0499861cf2ca07ea7431e68 \ + --hash=sha256:28eef3881164f3c23ce58ed59e4684103bdd279583eb2d299858c9e9b72fde9a \ + --hash=sha256:28fecd73459d74910ae1987ab84b7bef690d3dd860948430dd5555108b006daf \ + --hash=sha256:2914abea516704bdafb2090acd3f15b5f9debecfabd15b8dd8285b2ad3b92209 \ + --hash=sha256:2ace939e4d620e119423606f2d3d7115f8707733bf57f279ad9a9383f875986f \ + --hash=sha256:2ba9ac10fc393e5123a08802e0e895a107cb4a66b9973d2844dbd8a343111e59 \ + --hash=sha256:2ddab55a5f54dec8acfad68ef70f1c704fd21919990ddc238afbd6f496e61c6a \ + --hash=sha256:2f723219335387d7546412d8141e0303590600949b4184a1391a0c6a3c756058 \ + --hash=sha256:30576f49b82328ec8af16c11100efe52ca88526f71bbe100ef6b4e707dc13bf2 \ + --hash=sha256:32f04d54ec1fdf3aa648b24a10b1c9234ed2046cc4af7a8850cbc236c05d42f3 \ + --hash=sha256:3b6713371f8987a1178df93cb36f29eef191f224021e2d656b2f11ce60d26816 \ + --hash=sha256:3e689af303df287142770abe3a48bbefd24dab4a09da5807d0e1fa8c75bab026 \ + --hash=sha256:460fd6b3f338c659507ae36cfd6b58ac9942a2ff233c5cf574416dfec0451a84 \ + --hash=sha256:481a1e9bd8f419fdc625307aa20234687f99368c75df511ef589693c5fea4c6f \ + --hash=sha256:4b6c8b02ab0ccb2431bb7bc238be91d158b308915e7b07937388e540466fe7e7 \ + --hash=sha256:4c68a9ed2df0cca51d774c521e68a34d2e3d9ebfc687ef8096adfd4f345b551d \ + --hash=sha256:5918fc6b31437208721276964323933cd86077b8d5b469c59c1b3fd2c8220a05 \ + --hash=sha256:5e9a8370c8ed873083d5de956d6b2e60adbad31e52d7a11111c96ef01d1910ae \ + --hash=sha256:6430b34a2ae6fcc604672f4f913102563473d9a015bdca1ce8c95041cc1f2677 \ + --hash=sha256:64b94d7a836568926a3309ff510c7f8261b881b341fd4992cabf4f0998878f8a \ + --hash=sha256:65048ed08c5124f05ff9f355ab9703014bb2dbe7f8d9948ce193685b1775f442 \ + --hash=sha256:66cf8038893c7708ec345ffb3ac63c775d10f430f323ac2f0334fdb6a397c57c \ + --hash=sha256:6c73ae37dbf9207727ac095dedef864c05d836eaec962a47b3b64eaadaf1c6b6 \ + --hash=sha256:711e6b98f8924e8b4a61ff97ab6321f33de024e1ed6a32f5123763aeda8459be \ + --hash=sha256:7293fefe15f0e5852bdb4ad1e0e26f3cbd4d3e61c19f751ecc4ff34bc1eb237d \ + --hash=sha256:73000459db113a658c4fb0510100ef0e79137b5828bf957b7709aacae4eb1b87 \ + --hash=sha256:75578c71644b031118ce938855a53530708db7f4af6e83e2f8840d5a1de990f8 \ + --hash=sha256:7741e44f7938ec94f9a52678c8d19b7bc548522ffdc39c9e4481af8db545fa9a \ + --hash=sha256:79284c1dd702f4f24ed1a36e51555c907dd237b6c0d829595978f4089a2aeea9 \ + --hash=sha256:7c2b1f4a640c51130caa92cef5bf72bd3c3dbbcfbf814c37403aa0601b1811b0 \ + --hash=sha256:7d3f64c503af7b60115b97c16feaf75bd191ef2c978d5c0c7725a6682bef63c5 \ + --hash=sha256:80a7859ffe70bf239d7a2ce15293bdeb5b4280ff7dc326ffab312b0e254dbb24 \ + --hash=sha256:8219d6fceae6b39535c4ac323dba0923d10f781d59962ff3504e693fdcafa92c \ + --hash=sha256:83391ef5935cc0f329b1abca414ae20ffe40d335fc21a4b5e664f08a74317d5f \ + --hash=sha256:83415af3c64550a56cc20b4cce59bbaa81f21d28466d7adf98feff011ecbc66d \ + --hash=sha256:839faf90a7eb525a401978dc925df8c44bd12526e8ba1529b9f8a7106e729637 \ + --hash=sha256:84f92e5a60a78c72ccda79d0417d311a1f6da18f446423ed411726d545bf7b56 \ + --hash=sha256:8872a0e9f1af975966b5be6af7eebd3dc4046f15e470b719316516dc3d137cd6 \ + --hash=sha256:8c298785e2fadeab82342040f2d9ce764ce500e6da6a6d99a2de514e63580b5a \ + --hash=sha256:97e8a9674652496c7612b528085dd5a296c052a2edc466ca1bfb7b0b27820413 \ + --hash=sha256:994167ff6551b9c1ce226e0aab16295b98c94507b5701aa60d2c32b7d50796b1 \ + --hash=sha256:9cb75e33131946fabd6319061df3b8b1d588fe0963183280e9b5f49f7772fc09 \ + --hash=sha256:a13cfa3410a75e4cb87abdb669aaf79da861cb79299159054ff8f77b9671bc40 \ + --hash=sha256:a3c17e6a267d13de9cbf14bf2ebfa87e03d26692456fc67d2dbed9da4f479b18 \ + --hash=sha256:a4ae7ed5a6d813450cc2d818284ea3db9721edcef50a56aae42ea06feec38c6e \ + --hash=sha256:a838296f5b84c920172fb579cac894d255c1fc25457c7234613ddcfa385e49b7 \ + --hash=sha256:ab70eace272d6f122b121c057e436709b50a28abf30d97aab28433c08f4a4095 \ + --hash=sha256:ae106fe16e36efc60ab098d02478d30aa0e31e1420eb4ecf0116459253bc6361 \ + --hash=sha256:aeef8563b82ed4af328f98e5041c1b4800d86f68f857ffd1577d4d47dc9aa6cd \ + --hash=sha256:b067b1ef9c8e41fb0882c828aa37829938b5c0dab067eca72b23fc24c563b9da \ + --hash=sha256:b0ddbcd2866b8ff1a2836e4b0e4d44788f5b992d83fac75a38cda8f9a2bee079 \ + --hash=sha256:b4bddfcfb6679215d6f4dc5f79a1f9301af339480d70527a14b57a1f2e6b6cbf \ + --hash=sha256:b7bc9a0b66097f03820a54316d2fdd0beb38859cf98f10d63e94c55450ed8920 \ + --hash=sha256:b81b4cf3d6e0ad7ac92bef248f49fafc954262c5fb0f7e19d6aac497e5a856b2 \ + --hash=sha256:b951113113ed4b8d173418a4f155c14b739dace626b3fa3f82be1831958d39e4 \ + --hash=sha256:beb43e9885202c8d4f3762319ed4d5e98e197622afbff8439fbbdd81d08938b9 \ + --hash=sha256:c14fa5dc39a804f1b92d63506f450eca5c59647a18d197d1a564b89dac1be1ce \ + --hash=sha256:c2d1ccfe088e8279d605011a3575619a74526c261be357695b3258c0f636115a \ + --hash=sha256:c4fc41b2df5529cad5ceb230319e82728096d4b353ce8d4df68a2ec37e291bb8 \ + --hash=sha256:d6b9b06323e3ba947c0003b2d70e02f33c90c36bc6262a92eb8201afc4a1aa08 \ + --hash=sha256:d6e78d5e28f812b39f92397806ecddd4a6f3bf35531a8c039a1f187abc931af8 \ + --hash=sha256:dd085eafa2aac6f883afd28210a3231f717f25409a1e44a39bb7b04c8c5b5646 \ + --hash=sha256:df27b57d214a3124fbe4e933ef5a903d4567f154260d9aece8c797a987f2a205 \ + --hash=sha256:e39258a09b1c7ca70b5e94a5c5ccfe4700b4250b8077cfeab31d0f79565d4c9b \ + --hash=sha256:e514c71ca72f3b56bd8fbda1a6a5b7d1100a2764b42a3c74a38841f25f9b00ab \ + --hash=sha256:e73a550dbeb84e8fa50f8385f7735e9a4735b465851ef617d02f80ab10e44e7e \ + --hash=sha256:e80bceebc9b58e959bede9b26cafe15b5b9526f3533a6dd06330c5da73cb9329 \ + --hash=sha256:ece8e7288db5b827ef8c64b2f78519f1a173a8991a625978fce02eccd7654fe9 \ + --hash=sha256:ef132cfb638e9a86bd5dc07fb4e1cb895bc55bce6bb5e759366e8b160d0747e2 \ + --hash=sha256:f69365ee2b836939137de024a302395a1cb8654fb6dc5ffef6381105259c8f87 \ + --hash=sha256:f8f5c1c7c69a4b00889e52d9304a918a5b49010f9645768eb5fd0ad404f790ba \ + --hash=sha256:fa305a84087e10d7a85e8a8a3dcba8cdbda4868f2180173b264b7b488fd37c55 \ + --hash=sha256:fbb746522ebfc11155f1cd688e2c48ef3d74125e38b63eabdaab068a055c3e88 + # via clickhouse-connect bcrypt==5.0.0 \ --hash=sha256:046ad6db88edb3c5ece4369af997938fb1c19d6a699b9c1b27b0db432faae4c4 \ --hash=sha256:0c418ca99fd47e9c59a301744d63328f17798b5947b0f791e9af3c1c499c2d0a \ @@ -348,9 +437,9 @@ beautifulsoup4==4.15.0 \ # via # docling # nbconvert -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) bleach[css]==6.4.0 \ --hash=sha256:4202482733d85cedd04e59fcb2f89f4e4c7c385a78d3c3c23c30446843a37452 \ @@ -360,16 +449,16 @@ blinker==1.9.0 \ --hash=sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf \ --hash=sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc # via flask -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # moto # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 @@ -391,37 +480,37 @@ cachetools==6.2.6 \ # mlflow-tracing # pyiceberg # pymilvus -cassandra-driver==3.30.0 \ - --hash=sha256:0c28a8e84917acebecbaed39844047c2f135739c3627dd7b9f8541af33e11df3 \ - --hash=sha256:0f4225082a11d9529416c223553ab38a29c4e65da6646b40159c554480dc002c \ - --hash=sha256:136b46437b9902673264e101cdaab309d3e40607bff34430bda86b785badc6e4 \ - --hash=sha256:137498e2a9b6f578d1902e1af8a988e50b8fe134c76a176f1b8a774e906bc66c \ - --hash=sha256:17fb53587c9fc6a27b5c4a89b4f3d9169be43fc572d6f3f67494aa74708be936 \ - --hash=sha256:1d64cbdce764c33e284d339b9a749736d68971edf8b537888f2d13c4b0d1313f \ - --hash=sha256:212af4d8ff934c30538f4bdf7da61f14dc9a30349f6cac2161c8125e56fad928 \ - --hash=sha256:2637644eac9274e46b0c2a7f729158bdf8582b6842dc48e18297211dd3ee1fec \ - --hash=sha256:289e86c81be2543cb9055600c0819850db921e6e138a84e5c88ec160662c7207 \ - --hash=sha256:2a0679ebcfdcecb3763c690b5bc6a517e0c0803f7bc88e0a6c793e5e421b558a \ - --hash=sha256:385134eba72f048707cd800de0a61cf3c23246113edffe9bc6bc2eb86282d26b \ - --hash=sha256:5c6cbb396ad6fe456efc799d3b8b6bda360ffc06552c5be2ce1a88ac381a305c \ - --hash=sha256:61d7eeb17d8f76d5b4a9b1239145250f2a9f7bf949c30e2cc36196b5a0523ce1 \ - --hash=sha256:6a5c8982f2b9eb4e789fc12cdd930b1e1511b6d046dde31d0703f855745556a3 \ - --hash=sha256:6d449f49ce866ac20a1c3d80b1f9245ecdfd1e67b843dccd3d6eccdfe519c02e \ - --hash=sha256:7e4cfd6ec3023576ed0ffa34882d9778e4bacfd918048ae9139ccdd00628ed85 \ - --hash=sha256:83a9148d408a3dbb48ea1802d643d60fa53cd69dc7b9a244511ecf5b917e4f53 \ - --hash=sha256:8c4acd28791854c23ca68be50a7a750c9413ba80fec0ca5c27c2be05f6f3fe0a \ - --hash=sha256:8d5e3575ec01d8c043b56ff25de6f61ff4c9ed5cb3ea4c3d9df98def71ba710c \ - --hash=sha256:923a6e1c3fa5f98f846a028b1a7207ec9e7d8cfa54ea47a507d41122efa2f54f \ - --hash=sha256:c1b4aa6c7706dec839134adb6a2094d90c5f6f35efa08028ed6aae6e67c8643e \ - --hash=sha256:c64e20bf46b49f8ef64569208d4a395b0928c27d5960559922a2d13471924d0d \ - --hash=sha256:d2f9e00127f70dff42d4ef932df8a6b81170c2861d4e75c8b13f4b4816b4450c \ - --hash=sha256:d73c0429813045ba86b92fc033fbcfd495aa10e9d4a40fe30b6e9dfe8b5d3ab4 \ - --hash=sha256:e12dfcd3f0074c16f4bfe650242edb406b935864373ae86160e09e3f5e437e84 \ - --hash=sha256:ff2e9fbdc1be54c1d041ea3f7d09812442f334be14bb5ad7aede175544765d25 +cassandra-driver==3.30.1 \ + --hash=sha256:0c6a3e1428f7c6a9aa6c944b9c47a37cd2cdbeb5b5a82d42c33afdd56f14e398 \ + --hash=sha256:0ea769cf9925206b8458db10477b78699660fbdaed7262157e43b8f21817f838 \ + --hash=sha256:187bd1457e414bc019a0635603ea0001baada914942198ed23993198e44dec74 \ + --hash=sha256:222c704c72a5880cfe9c89f04b375d03d1152dbdb6ec8c25a325267b8bc2ca4e \ + --hash=sha256:30686850b9e0d0d8326ee07219113170b4e1d041e4d1434521a2f342c471108e \ + --hash=sha256:3c32513a2f2c6832d4fe3464e11be59dc21096dba296b18ec3454bc8354a78ba \ + --hash=sha256:3cb90ec9ac9d44cbfe17f1e9cb643dbc5f401e62980835aa6669a2fd5792863b \ + --hash=sha256:546ad047abf96a6d7922d057010b4cfb22e9d473db7b907956bc7c6a8029f7d9 \ + --hash=sha256:61bf2ded460fb0d2e909b70c9d193588b71148540bd85e29fe6954e00bb1a869 \ + --hash=sha256:6c5ae0218e52944f92ddde07a03cfa941fa4a10097d501a18cfa1b525c92d013 \ + --hash=sha256:71f3ccc8c60f41c83306c60704f7b1ee1a8ccd312aae286bf75d318aa47d0e71 \ + --hash=sha256:799af594364475656d9eea69606713fbaa98b10da82cc6d90286322477c72828 \ + --hash=sha256:80df7b705f71e1a6dae77aaea682cbe45fdd74b962cfcc6c6b0c05195f48b7c2 \ + --hash=sha256:84b2cc578f542332b678fc3fcc801c6ef8110a377d3fd38c27eab5ec5f2d2b79 \ + --hash=sha256:87822d6cce2c586aa72733a9dd1858276cee795834f7ad949c783bf19cf7a3a7 \ + --hash=sha256:8f43abccb5b5a761582e4ba6d44a7ef4274b61b0bd3f8e3159af40ca2c10c0fa \ + --hash=sha256:921403aa76c66d78d00c4a3dff542f989fa584b7450e3cb1dd2c267b4a5a55f0 \ + --hash=sha256:9b54f7c6cbb1d9bb6a8b9f8ab6034e6f761527e97af0603aa1e9635720df03a0 \ + --hash=sha256:9ff317f79b09eba52a44d46d8c4773e47533dfdd8b9ba4984268dc4a1fe5206e \ + --hash=sha256:ab853bd2806899c5612c3e4ac2a355a7811084d06692e4460255e3b0a4fa556a \ + --hash=sha256:af5c6f5d7d5a86725b908aba12d9554df60234c15bfe053a8175b15db791ada8 \ + --hash=sha256:c0995dccff3df739a1df6e10da9f3fc95bbbc8b38bacc4cfb6172655f8351cba \ + --hash=sha256:e10784b4f7d77332dc1a5c72855977a0d797160fd8ba50785414caed07fce95b \ + --hash=sha256:e43d873de5f8dadf4c8dcc4fab87d66a8495137e844ae3c184fbc90a54c05bc0 \ + --hash=sha256:eba7931a615207aab84ebaa000330024f1c614aa86ca58d119556edd338883ce \ + --hash=sha256:ec04eebfadc74039b1f7df84356a822539992c7dc0b013fedbb5a33d9295af86 # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # clickhouse-connect # docling @@ -432,91 +521,107 @@ certifi==2026.6.17 \ # minio # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # argon2-cffi-bindings @@ -526,142 +631,106 @@ cfgv==3.5.0 \ --hash=sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0 \ --hash=sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132 # via pre-commit -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -674,67 +743,67 @@ click==8.4.1 \ # ray # typer # uvicorn -clickhouse-connect==1.3.0 \ - --hash=sha256:016cdfe4c17d898044f618963d11cc9604e98b239e269b5e69dcabcf2625ace9 \ - --hash=sha256:059f0ef645734cd5425b6af3bdac87c57f93e9c0dd1c86ef01da68846e2dd949 \ - --hash=sha256:150ce2329e821652fd7875c013dc00837ac6e1892f0a40403b5b25a4e8df60bf \ - --hash=sha256:17cd08c84f7c24f79bb3543a8d231c504ee98af1e1b66a939ac5a48cb759dd89 \ - --hash=sha256:1f32d29a9b620ce911101c08c422ab96d09ece02f1237fe583e26dbb20fda323 \ - --hash=sha256:219230675f255626340674d8a393ac0abf68810c2269e9c73afb35673facea7e \ - --hash=sha256:225de4ab00609e599f2529a8a5256da5f473ce9544a04ab9b18b8fdd5baf9005 \ - --hash=sha256:2432a22aab181a483f3dc6b398c8f641099f2d71bb9289ec84de9643a3b96493 \ - --hash=sha256:2d1645af60860edb2f61b474daf5aa0af6b48724eb4d2c748edfa4027fdbe58a \ - --hash=sha256:32a94f9b682f9bfaf6cc8f1608ac0b9c3184361fdd7354f5adb8c9e1f8256f51 \ - --hash=sha256:32e780ff3de62dbff2ff21eaf0501582b5365fba6c42227e203664379312e33e \ - --hash=sha256:331d2aaadd1ef7fe238209da1d6bdbcb9244da6bb94f581beed8193d6b04ac2d \ - --hash=sha256:358418fb63ba4320ff3e19113e8000854617ef7e31158e92ee6d96539023a88d \ - --hash=sha256:3954d59ced274163e1243549994eeaa6ae7fb46c1635ebd661eefefd25ce7c3d \ - --hash=sha256:4a8f2158400e8e7603ff011bdcc4273eae3fd47c78e4b2a359798cb32a3540b8 \ - --hash=sha256:532d0ad2994c5f0f225ce04f14bcbf53530901125c694081c8f9881b208f36db \ - --hash=sha256:54f3fad4447df2bf023280b61db0bbe85762f3c6a4a38a9f8f76ffaf6d6f7cbe \ - --hash=sha256:5a294365cda07869ea30ef00ea07b542e50cc77ca7f329ebf3e1bcdce5b0afb8 \ - --hash=sha256:61240b9a722aae5341dc3bdc1931cb39c4769da549cadeebac58245c0d1616b8 \ - --hash=sha256:61f2f32403ac23354a572b160fa0a51ad5e76ba88aea37ebe5371b8863659339 \ - --hash=sha256:6447aaa3cda9a01580bffd821519199901124e979673a76f8c00d353293b2bd2 \ - --hash=sha256:68b3183641b4249081d66507bce336cd82262a31c80eef2df2c1e7c45902a8fb \ - --hash=sha256:69c6f9b3f2fb766ff87fa0c432c27c67b5b7de643ace33f4c4635ce1722d86ad \ - --hash=sha256:6c26e0175dddc2e3eafb606781c0a10be4fee13831117375f645eb70db722319 \ - --hash=sha256:6d7816bada44c2bfb9be6e9d86c0a32029d8832c28125cea8cdc9c118d3c8b6c \ - --hash=sha256:7139165a4beccf7604c66849cd5da1cc2be97de76e39ca03fb93c34dc9a4c570 \ - --hash=sha256:7340ec456ae9785f18c82170d00f84a23eb8919ad9595cf8f816da729f3031fa \ - --hash=sha256:735482344b93275ddc81123d67f8bd30fa5c614d48ebce86bd47824834bcff83 \ - --hash=sha256:73b089407354a0a2903561a5c86c2cb359705d38e9701dbef5fe13bbf69d94fd \ - --hash=sha256:80e7eff3774a370f14ae0155d2772732c126ba58ad6fa5e4a09097e6c03fbb52 \ - --hash=sha256:84bd4a8cdf697b4cc3db884d26d9b991d51b76758fa9a12c0842bded1ae69487 \ - --hash=sha256:86cf31110bfc8c9f3941a23229b906fc3e54ef88751c7b14b1afdb20871e75d2 \ - --hash=sha256:892db69bc3f3b51445cde66441e8a8c5f11b333a7690d070a35541029c4d5b5c \ - --hash=sha256:900e4bd920b34a8ce3c21616dc55da869e4cfdae900e80fc00cfab2ae0f571e1 \ - --hash=sha256:9022aefacb10ab9cb56944e24322736a3917a40527e1b3853c33b9497ea06a7f \ - --hash=sha256:9164b2d021eb4f8474767a301e196ffdb045ee960e9b68fc00c53b975ea10e79 \ - --hash=sha256:a1dedea8cc2a6edf89e6b6c6cc7d81c89bbc844560b384d6242f0f0591c4b8df \ - --hash=sha256:a63c5f646142679b9288cf9ab1cc6af028389c894a67efa372f9cf60f2d97264 \ - --hash=sha256:a76f4af7a9822b2464219d1c168ae335874233ca6e062e959c9d72fce6c7f963 \ - --hash=sha256:a9a47a44fd6bb9f60e103903c3712f2732724f472130092693bc05cda2654f74 \ - --hash=sha256:a9bce3cd4af89d6a0271938f1fabfc10a8889e1a7c4dbc4a866d2a804c4ed506 \ - --hash=sha256:ab4380888830b92878231415fabab0b1b90bb3982d599e8444f8f9aa22174249 \ - --hash=sha256:ac62f270da013a6bb224a135fbebb8cefbc7137371d9fca9c3a58b55daa7b023 \ - --hash=sha256:b5b0c03fcd363bc5c0e2104c5a7a7401c17f5d272a5d18cdc1288b99eb1abca2 \ - --hash=sha256:b9a48762ccff33cb1583f0e77eb254f19d3fbaece4db25286432ec602cee33c7 \ - --hash=sha256:b9d973fbc29f5d1ec3a41c58c8a3a28d191e17bbfa243ac7b588786d4f21abcd \ - --hash=sha256:bf99dc475626d1fc1720c3cbc8bd6154d26f829cf272c3c2524e5b7ce132fca1 \ - --hash=sha256:c18c0773a85f26c7eaeb59e0fd0a142e464312fda1c54fc7feae6115eb1759d4 \ - --hash=sha256:ca830ec1c574d1c184e551ab39524a17bb80f20727028276f47c0828013644df \ - --hash=sha256:cc5bc6e5b662fe854c193177df4bc281bbcee5b1a01a33be80cdc346d398fdbb \ - --hash=sha256:da6435d0618fcbdc0734347a48c144547196233eb60bc8fb4e3ad4b7d37deb1b \ - --hash=sha256:dee1b1d91258859260b7a2059fea87e1ee52f006e4a99a76ef21aa67a31face5 \ - --hash=sha256:df2ca5489ad9972503700d45b1d8d4e8c64ae3bcb5205c9ae43e7aa37446ccf3 \ - --hash=sha256:e655403a35d016ac2100ca49fece73d1f293c6623809a04e530aa05c0369d69c \ - --hash=sha256:ed34ac11cd4dfd3c9d9ea6ce8916fd7b37e4efdb2b67ab2e550240ae9b69c630 \ - --hash=sha256:f0c5c92497909b299c4c48e767943fe5b86c90101ade768bf9f0428fb5078954 \ - --hash=sha256:f3b44d2147ba0c6a892b977fe47e9add91b6080cf865381e4551add7a1756e8e \ - --hash=sha256:f9341e3072d353bb834300c2a27e88a6fcde7a6c259c27c99fb530b97fcbc788 \ - --hash=sha256:f9afc060d8f001f05097a16ce05baf52900ec575a07049d9a16966f412a273f8 \ - --hash=sha256:fbb19aba0d474576ae594b55aeb969f594d3718cae6f20a3f08da25daca6bebc +clickhouse-connect==1.6.0 \ + --hash=sha256:01367cc75ddd3081f750ccba65c252385feff72f38f68613ea02dd056d047922 \ + --hash=sha256:064144e1a7f6075ade3c13b8ce49517ca92f86c0c4842bd2abb52a475c026025 \ + --hash=sha256:069f105173cd04263d3bb710381edae341dc9a3aa42fb4673017a617a5a1237a \ + --hash=sha256:06bd2e045a7ec1406f9bd39c92bcc77027258d8969128033cea5adb8602111bd \ + --hash=sha256:0856f42be01ab4957789b8cec99e91311d88bfe82be37ef2d230d36a6a111cff \ + --hash=sha256:163eb12e7aaeefe9e51a483d3ad40502e15ac2ef94cf1f5b7fe8e9f5303d161b \ + --hash=sha256:1a84eb6d545e2647a51b3b4ffa0da4a49f308aaaa096e58c44fb749c171a7d4a \ + --hash=sha256:2d5888d76be3bf1ddea5a210522572d66abcaf651b45ff7c5a1014ec08fe7565 \ + --hash=sha256:2f8b8060a8277509db77b14a01ed70683a0d9becba7a9994a5e59e42e9f98b37 \ + --hash=sha256:30a183095bc367dcc4695869754e36ce2177264d0ef79421990ee24700810ee0 \ + --hash=sha256:30bb77e7aa842550d5265c4aaa3e432b01440fd116d63e7e79ae79c380971ade \ + --hash=sha256:34969b2a57d9372921aef2b0b51fb858d81ce952c5249b6cb5a0d459e846854c \ + --hash=sha256:3cc6bdeafc743739f809671eb3c8fe9af1701981a43c624d9f5bea1e1409e5c4 \ + --hash=sha256:4372dbcbd7b1c897c8d7062832468f82af27fa731c7488421ec7f0a882e1580b \ + --hash=sha256:444564bad257b8923005431d661e347e5360cd686aae67091de3796a465cfec1 \ + --hash=sha256:483e34a7841dbf3d2863e784a129503cc37a910a05464f2f48ce3e9b2f0fc007 \ + --hash=sha256:508d3b7cc893b5d889b92702cc7dc4a1c975f59ee8da383054076969e4cb17c3 \ + --hash=sha256:5135f91841e9df5827faa24f3b2436d4ac8242e74a88a8d47922e31a4383b712 \ + --hash=sha256:51905921e7c98a11e7551663d263f28a715b14fdda191569fc71ddcde964ce52 \ + --hash=sha256:6570d07223ea5e4c4c21fece323cc8741b7711d31c6cb3fda8d1a62fa2d5b8d4 \ + --hash=sha256:691782a911a0696bb1ff644a309f4c6940473ee48d6c5171b13dab96d8cf8ecd \ + --hash=sha256:6bcdb6039bb55870229ec46784840f1420362e3979c74abdc6a53d1ae95718eb \ + --hash=sha256:7043480f1459ddd791480e3ea560a1def81dfd6462eab0c9ada54946e72918af \ + --hash=sha256:743787fd9d1505f55854b333b81b3fa92bf950d988b66a553aaa55c7bfd2f70c \ + --hash=sha256:75390e6ff6b398a88e0cac4907f785763fc9e476314cbafcfb24553bdbd92d28 \ + --hash=sha256:794735a62d0a46688d50652876bcb50116c5e912577e9a469ef6ed1aa52b4d7b \ + --hash=sha256:79caafbd2b1364d4b63c2e7c625cb424c8572b9cedc62b4ac2289cfbdf875487 \ + --hash=sha256:7fdea3ba73b77c636a30fc74c7f2c4c53ed0fcbf0da13498ff4122c701f10362 \ + --hash=sha256:80ca5778ce35d1f658741b993a9e7e17457d3f7a854e904aff72354b29990079 \ + --hash=sha256:8128dfe4a17aef265d5ba2bb5f2f5a0d5fa76e6aca357c71a17da378c1b30ea6 \ + --hash=sha256:8a5c244a31dd2f2d512c7b306e41e592dcaf9550926a96e05bd3222c6a44dacc \ + --hash=sha256:8bdef691c6c66a28301cb1f070f633dfbd60ccdca9580df96984325f1f79e803 \ + --hash=sha256:8d4303987b36ca075cbbe2cff3439ad017f56e1cf2bd936f83b2e6be222ae62f \ + --hash=sha256:9090c972f3d3ab40fc046913cf51c611345d603c922483e3239633f2cda16a3c \ + --hash=sha256:9a7af9bf7b992e5098ed9a0c2edf18d19c6acb2ccc77ee1d2da4e7e5d9dc7ddc \ + --hash=sha256:9dac7ce419ced91f035bd26a86dd49067461547cb9e3b9b1d7c5975b460b650c \ + --hash=sha256:9e64e332983fb268350abc76119c14da7b0640373a77ecf4f310240c3fdb4b6d \ + --hash=sha256:a337751b60c9d15eb9865cfaa32caeb6d81497a9fd3dad248ae112765e97c7f1 \ + --hash=sha256:a34e72d1ae6f71be491b2d44bd10d082d04c9e2e2a04d4774498e965d933b21d \ + --hash=sha256:a5285b9005d5a3ba41d6f148c957e4df8e37a38ad27835a4ad9c31fe21083149 \ + --hash=sha256:a7cf3b7ddffbf0b0bb77cb65935561ae48c49b4e6d0db11188279b068c297862 \ + --hash=sha256:b94bf383735abb90b1a6dc9e89a44f09b84a71a73348be0f01c7c2fb8500fdea \ + --hash=sha256:bd8de68d176a807fd16b85c3c5639c25bbdc81c203217f9e985e9560357fecd5 \ + --hash=sha256:bdd153037df79b684a30372395681bd673b562e9d6c5159c3a08bffc38ad8185 \ + --hash=sha256:c62bd3cc58aa0f6d4cac7012d6e5698cdc23111e3938a809596a5af8459470bd \ + --hash=sha256:c793706c87ab04b29a58e5bc2c0f53806c257859e9ceb859b2840c5aabe56402 \ + --hash=sha256:c924a2dea34578eda62e99a95988134ddaf4f66aa3f842ebd0980973b6acad56 \ + --hash=sha256:ca3d4b70d1fa92e62ab130dec495b470de6e0e56a944cd3c8ea049cb0f137c20 \ + --hash=sha256:cc03b0dd248faca290bced68a575e41331752bfd5863e3ab126382caa547aa1b \ + --hash=sha256:cd4c1dee496ad3a811237ff8066084c18cdaa46a046f9e0eeacce107ac29c83c \ + --hash=sha256:cf66e5bcfba8a183e40485efcfc80329ec75104e22dd02485fe73c0ab9073b19 \ + --hash=sha256:d541a1a75f08d62b7e0059f77efeff26f2b0829fa0d543e1e1edcce270c78a06 \ + --hash=sha256:d56348f1a39c8bd872106c4af92faa532fbdd8d66e72c588e9b4dd676ca2dbbd \ + --hash=sha256:e02c6abbfe777f4d0afdf7726ac30168514c46390b15e12ecf95d873c7b20969 \ + --hash=sha256:e4eb8b83b848f4ca4b984899acd62b0a60f310cbaa559d83519b7477968392ed \ + --hash=sha256:ed28787dd00a34b003fe24de4953e15b172058d875279336d4ee5d8f585acc50 \ + --hash=sha256:effd020411e4669f21d8b9f7f95d2342145ff6a2e32b49eae416fbd733334e53 \ + --hash=sha256:f8957fa2fd400d1f002dded822b3e667b7941e48107d8d2470e1935a12af9937 \ + --hash=sha256:fe2736f4cb520c4403f1f6b078ed3ed6f41a6ee8972328082240001853d8639e \ + --hash=sha256:fe4bdd4e09f52bff46c2f920877a08a26a44d91fdb5fc0be76edb67395440192 # via feast (pyproject.toml) cloudpickle==3.1.2 \ --hash=sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414 \ @@ -742,9 +811,9 @@ cloudpickle==3.1.2 \ # via # dask # mlflow-skinny -codeflare-sdk==0.37.0 \ - --hash=sha256:2106118d9341db7e329da59f296bc635c08e365d4a644013bb9a55ce38c54da5 \ - --hash=sha256:a5f86b9541a3ef2498bc920465b0e106c4e58bfa2004d14ff177f83761afd469 +codeflare-sdk==0.38.2 \ + --hash=sha256:4b2b7e005fdf86181b89c9e75f31613ad56d58e3ca068eb24ce450946f7d5548 \ + --hash=sha256:4e17c7c5f970f21733fc12169cfa13d6198d03374fb0320c62c20712dc9f3ae7 # via feast (pyproject.toml) colorama==0.4.6 \ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ @@ -902,149 +971,149 @@ couchbase-columnar==1.0.0 \ --hash=sha256:fc0fad2d386c5b5df7aaaccd8751e01caa886cc640cc8c92523dd07c4e7be519 \ --hash=sha256:fc4efa3e15190c3731478006de494b046bc57785e9c8ae99ac8b375a91683e38 # via feast (pyproject.toml) -coverage[toml]==7.14.3 \ - --hash=sha256:0096fd7559178f0cc9cf088f2dbd2a02ef85bacaa69732c633517286b4494610 \ - --hash=sha256:02c41de2a88011b893050fc9830267d927a50a215f7ad5ec17349db7090ccf26 \ - --hash=sha256:0423d64c013057a06e70f070f073cec4b0cbc7d2b27f3c7007292f2ff1d52965 \ - --hash=sha256:0ee68f5c34812780f3a7063382c0a9fcbb99985b7ddcdcaa626e4f3fb2e0783a \ - --hash=sha256:11a7ec9f97ab950f4c5af62229befc7faf208fdbc0116d3902d7e306cf2c5abd \ - --hash=sha256:1551b4caac3e3ec9f2bfcec6bf3776e01c0edbdd2e240431a50ca1a1aac72c27 \ - --hash=sha256:16b206e521feb8b7133a45754643dead0538489cf8b783b90cf5f4e3299625fd \ - --hash=sha256:1a7563a443f3d53fdeb040ec8c9f7466aed7ca3dc5891aa09d3ca3625fa4387f \ - --hash=sha256:1bb93c2aa61d2a5b38f1526546d95cf4132cb681e541a337bf8dfd092be816e5 \ - --hash=sha256:1e3b91f9c4740aeb571ecf82e5e8d8e4ab62d34fcb5a5d4e5baa38c6f7d2857c \ - --hash=sha256:2415902f385a23dcc4ccd26e0ba803249a169af6a930c003a4c715eeb9a5444e \ - --hash=sha256:27d07a46500ba23515b838dbcf52512026af04090755cf6cc64166d88c9b9a1a \ - --hash=sha256:2bfc4dd0a912329eccc7484a7d0b2a38032b38c40663b1e1ac595f10c457954b \ - --hash=sha256:2e41fd3aab806770008279a93879b0924b16247e09ab537c043d08bbca53b4ab \ - --hash=sha256:338b19131ab1a6b767b462bfcbaa692e7ae22f24463e39d49b02a83410ff6b37 \ - --hash=sha256:360bec1f58e7243e3405d3bdf7a1a8115aa9b448d54dc7cd6f7b7e0e9406b62e \ - --hash=sha256:39e1dbbb6ff2c338e0196a482558a792a1de3aa64261196f5cdb3da016ad9cda \ - --hash=sha256:3c68df8e61f1e09633fefc7538297145623957a048534368c9d212782aa5e845 \ - --hash=sha256:3d74ff26299c4879ce3a4d826f9d3d4d556fd285fde7bbce3c0ef5a8ab1cec24 \ - --hash=sha256:3e5b550a128419373c2f6cec28a244207013ef15f5cbcff6a5ca09d1dfaaf027 \ - --hash=sha256:41de778bd41780586e2b04912079c73089ab5d839624e28db3bdb26de638da92 \ - --hash=sha256:47968988b367990ae4ab17523790c38cd125e02c6bfd379b6022be2d40bdc38c \ - --hash=sha256:4b60ca6d8af70473491a15a343cbabab2e8f9ea66a4376e81c7aa24876a6f977 \ - --hash=sha256:4d310baf69a4fbe8a098ce727e4808a34866ac718a6f759ae659cbd3221358bc \ - --hash=sha256:526ce9721116af23b1065089f0b75046fe521e7772ab94b641cd66b7a0421889 \ - --hash=sha256:583d50d59142f8549470bd6390471d0fe8b8c8d69d6a0f28ac71e05380cef640 \ - --hash=sha256:5952f8c1bda2a5347154450379316e6dfa4d934d62ca35f6784451e6f55074fb \ - --hash=sha256:5d788e5fd55347eef06ca0732c77d04a264de67e8ff24631270cdff3767a60cf \ - --hash=sha256:605ab2b566a22bd94834529d66d295c364aba84afd3e5498285c7a524017b1fc \ - --hash=sha256:611e62cb9386096d81b63e0a05330750268617231e7bd598e1fe77482a2c58a5 \ - --hash=sha256:6197e5a00183c11a8ce7c6abd18be1a9189fd8399084ffc95196f4f0db4f2137 \ - --hash=sha256:621e13c6108234d7960aaf5762ab5c3c00f33c30c15af06dcbff0c73bf112727 \ - --hash=sha256:62c7f79db2851c95ef020e5d28b97afde3daf9f7febcd35b53e05638f729063f \ - --hash=sha256:64b2055bb6e0dc945af35cdeceb3633e6ed9273475ef3af85592410fd6803803 \ - --hash=sha256:68520c90babfa2d560eca6d497921ed3a4f469623bd709733124491b2aa8ef3f \ - --hash=sha256:69918344541ed9c8368566c2adc03c0e33d4550d7faa87d1b35e49b6a3286ea9 \ - --hash=sha256:6a3693b4153394d265f44fb855fdc80e72403024d4d6f91c4871b334d028e4e0 \ - --hash=sha256:74fdd718d88fe144f4579b8747873a07ec3f04cb837d5faec5a25d9e22fa31a8 \ - --hash=sha256:7b27c822a8161afbe48e99f1adfb098d270ae7e0f7d7b0555ce110529bdb69cc \ - --hash=sha256:7dfe427045520d6abca33687dfef767b4f635015893a1816c5decb12eb72ce18 \ - --hash=sha256:7ea52fc08f007bcc494d4bb3df3851e95843d881860ba38fe2c64dc100db5e7d \ - --hash=sha256:830c1fca669c572dec37ce9c838224ee45aac5be0f6961edf871e82e49d6537c \ - --hash=sha256:8427f370ca67db4c975d2a26acfc0e5783ca0b52444dbc50278ace0f35445949 \ - --hash=sha256:878832eaac515b62decfa76965aed558775f86bf1fc8cca76993c0c84ae31aed \ - --hash=sha256:8ac012839ff7e396030f1e94e10553a431d14e4de2ab65cb3acb72bbd5628ca2 \ - --hash=sha256:8cec0ad652ec57790970d817490105bd917d783c2f7b38d6b58a0ca312e1a336 \ - --hash=sha256:8cf0f2509acb4619e2471a1951089054dd58ebea7a912066d2ea56dd4c24ca4a \ - --hash=sha256:90f7608aeb5d9b60b523b9fb2a4ee1973867cc4865a3f26fe6c7577073b70205 \ - --hash=sha256:92c22e19ce64ca3f2ad751f16f14df1468b4c231bd6af97185063a9c292a0cb3 \ - --hash=sha256:96150a9cf3468ea20f0bc5d0e21b3df8972c31480ef90fa7614b773cc6429665 \ - --hash=sha256:98a0859b0e98e43e1178a9402e19c8127766b14f7109a374d976e5a62c0e5c73 \ - --hash=sha256:9973ef2463f8e6cfb61a6324126bb3e17d67a85f22f58d856e583ea2e3ca6501 \ - --hash=sha256:9a3f142070eb7b82fc4085a55d887396f9c4e21250bccebe2ba22502c45b9647 \ - --hash=sha256:9be4e7d4c5ca0427889f8f9d614bd630c2be741b1de7699bca3b2b6c0e41003e \ - --hash=sha256:a090cbf9521e78ffdb2fcf448b72902afe9f5923ff6a12d5c0d0120200348af9 \ - --hash=sha256:a2335ea5fed26af2e831094964fa3f8fae60b45f7e37fcc2d3b615b2add3ad87 \ - --hash=sha256:a3c2134809e80fac091bfed18a6991b5a5eb5df5ae32b17ac4f4f99864b73dd7 \ - --hash=sha256:a571bd889cd36c5922ce8e42e059f9d37d02301531d11374afa4c87a578625d5 \ - --hash=sha256:a574912f3bde4b0619f6e97d01aa590b70998859244793769eb3a6df78ee56d3 \ - --hash=sha256:a64caee2193563601dbaaa55fe2dcf597debef04a2f8f1fa8a07aa4bb7ac7a1e \ - --hash=sha256:ac082660de8f429ba0ea363595abb838998570b9a7546777c60f413ab902bbde \ - --hash=sha256:b3d77f7f196abdef7e01415de1bce09f216189e83e58159cfeef2b92d0464994 \ - --hash=sha256:b3ff255799f5a1676c71c1c32ec01fd043aa09d57b3d95764b24992757184784 \ - --hash=sha256:b488bd4b23397db62e7a9459129d01ff06a846582a732efd24834b24a6ada498 \ - --hash=sha256:b75ee850fc2d7c831e883220c445b035f2224de2ba6103f1e56dbd237ab913f7 \ - --hash=sha256:b7f300ac92cd4b570724c8ffbbd0c130fee298d2447f41d5a3abf58976fae1de \ - --hash=sha256:beaab199b9e5ceaf5a225e16a9d4df136f2a1eae0a5c20de1e277c8a5225f388 \ - --hash=sha256:c02efd507227bde9969cab0db8f48890eb3b5dcad6afac57a4792df4133543ce \ - --hash=sha256:c66f9f9d4f1e9712eb9b1de5310f881d4e2188cfcba5065e1a8490f38687f2c4 \ - --hash=sha256:c90a7cdd5e380e1ce02f19792e2ac2fbfbf177e35a27e69fd3e873b30d895c0c \ - --hash=sha256:c946099774a7699de03cbd0ff0a64e21aed4525eed9d959adde4afe6d15758ef \ - --hash=sha256:cc96aa922e21d4bc5d5ed3c915cef27dfcbc13686f47d5e378d647fbfba655a2 \ - --hash=sha256:d20a15c622194234161535459affa8f7905830391c9ccfa060d495dbfe3a1c7f \ - --hash=sha256:d48400185564042287dc487c1f016a3397f18ab4f4c5d5ec36edc218f7ffa35b \ - --hash=sha256:d8e88f335544a47e22ae2e45b344772925ec65166555c958720d5ed971880891 \ - --hash=sha256:dc9b4e35e7c3920e925ba7f14886fd5fbe481232754624e832ddba66c7535635 \ - --hash=sha256:de76caefc8deabb0dd1678b6a980be97d14c8d87e213ac194dbf8b09e96d63fb \ - --hash=sha256:e0bb8a6bc7015efdf8a928753b25da1b9ca2d6f24ef04d2ee0688e486f32aae7 \ - --hash=sha256:e343fb086c9cd780b38622fea7c369acd64c1a0724312149b5d769c387a2b1f5 \ - --hash=sha256:e4ed44705ca4bead6fc977a8b741f2145608289b33c8a9b42a95d0f15aedbf4d \ - --hash=sha256:e574801e1d643561594aa021206c46d80b257e9853087090ba97bed8b0a509d3 \ - --hash=sha256:e6230e688c7c3e65cedd41a774eb4ec221adc6bfee13768231015b702d5e4150 \ - --hash=sha256:ea3169c7116eb6cdf7608c6c7da9ecfcb3da40688e3a510fac2d1d2bafd6dc35 \ - --hash=sha256:eadea7aba74e40adee867a8c0eec17b820b061d308a4b014f7a0e118c2b0aa61 \ - --hash=sha256:ed68faa5e85de2f3e400bc3f122e5c82735a58c8bb24b9f63a2215954ba17b2d \ - --hash=sha256:f0a47095963cfe054e0df178daca95aec21e680d6076da807c3add28dfe920f7 \ - --hash=sha256:f502e948e03e866538048bba081c075caaa62e5bda6ea5b7432e45f587eb462a \ - --hash=sha256:f82b6bb7d75a2613e85d07cefa3a8c973d0544a8993337f6e2728e4a1e94c305 \ - --hash=sha256:fa9e5c6857a7e80fa22ace5cf3550ae392bbfc322f1d8dd2d2d5a8be38cec027 \ - --hash=sha256:fb7e18afb6e903c1a92401a2f0501ac277dca527bb9ca6fe1f691a8a0026a0e8 \ - --hash=sha256:fbb8c3a98e779013786ae01d229662aeacbc77100efbd3f2f245219ace5af700 +coverage[toml]==7.15.2 \ + --hash=sha256:075560438765b7a2ef43bf7aa7758661b53d889df47f062a31bda6c1ade553a2 \ + --hash=sha256:0901cfe6c13bcd2302da4f83e884555d2a22bda6e4c476f09ef204ba20ca536e \ + --hash=sha256:094dd37f3ef7b2da8b068b583d1f4c40f91c65197e16c52a71962d5d537fc5db \ + --hash=sha256:09f5c6ec5901f667bd97dd140b5b9a2586b10efec66f46fb1e6d8135f8b95bdf \ + --hash=sha256:0e55510bc98ae943cece9e667a6c0fe94c6a92913720dea34243657a17993d0c \ + --hash=sha256:1121caa19159a38b5463eaae4b1e1fde81e525b15ecc5e000cd5b1a108f743a8 \ + --hash=sha256:1268ac8fb9ddcd783d3948dbabaf80a5d53bfdaa0575e873e2139a692f797443 \ + --hash=sha256:1473b3ba8e7ee0f076117b1a72c23f579a2b9e2bb742f48a8d86ea27ca93f91a \ + --hash=sha256:17c432b5f73ad52ef46fb06019f6fa7c66ce381961cf0f7dfd1d3a4bd3a98145 \ + --hash=sha256:1adac78e5abc7c5438f7a209c9ca69d06542f0bf481d728b6989ea80b813fdf9 \ + --hash=sha256:1cd7a5beb7af3e864a13b1f0fb26efd3695da43ef0daf71e586adfffaf34d5b2 \ + --hash=sha256:1d16e3a7104ea84f03e614611b3edbf6fb6892554b3ab0fe7fbb3f2b2ef04376 \ + --hash=sha256:25fd15dd40a0a2c51a500d664ca29053c09c3259d998407bf982b6e114696138 \ + --hash=sha256:2617f8799d268fabdeef42a7e89ac3a23e1deee9025427db2df970f99a89a578 \ + --hash=sha256:26c3b04a6377fd7c09800921fa934e3a17c0020439cd59df73e73ae1d4b6a78c \ + --hash=sha256:29c052f7c83ccfcc5c577eaae025d2e4a9bb80daf03c0ac31c996e83b000ce88 \ + --hash=sha256:2f1ec6f304b156669cfde653b4e9a953f5de87e247ea02ac599bce0ab2744036 \ + --hash=sha256:2fbeeeecea279727f8ac16c8e1133ddfeee793e985c86ae343d6a5ce744eef8c \ + --hash=sha256:2ff08701be2d1556fc78b326c80a3e8042da09352ecb3819105f8e386c8a3071 \ + --hash=sha256:38c9518b7103826c403a461544e3c2e77151e8676d06eaed85911a97e962584a \ + --hash=sha256:3df60dc267f0a2ca23cb7a9ab1109c62b9335ffbf519fcfe167157c28c09b81d \ + --hash=sha256:3ed010aa1b69cda8e827aabfca9866216c980e2dca82ab9a78c5f83689964c8b \ + --hash=sha256:40f633c5c5fc783732f6312280122e859538fa24461235597c13d803ea9a108a \ + --hash=sha256:42ec3d989421b174a2ab607c1539f24127ad362757b7f1c0c0d7a2993f7eb37b \ + --hash=sha256:434e68d531858205895eb0d74b73d20b84260de426387d53c422a5acda2cf050 \ + --hash=sha256:44826758cfe73fcd0e6af5deb4ba6d5417cc1d13df3acb35c93484a11160f846 \ + --hash=sha256:4510fb9cdf6bb02dfa6af0be4a534b8102d086e22e4a33f8836df663da3d660d \ + --hash=sha256:48ccc6395958eda89093ecdc35644c86f23a8b23a7f4d44958812b721aad67c1 \ + --hash=sha256:4d3361879d736f469f45723c11ea1a5bbdaf1f6928f0e632c940378b5aa9b660 \ + --hash=sha256:582edc45c2040543fef83341be23c43024a3ab3ae0c2d8bc498a06282905ad40 \ + --hash=sha256:63022c4c8dec1d0342f05c3ede99842fe3d007689acc45e86f123a1746e4a026 \ + --hash=sha256:67d7602480a47bdf5b675635403625553ebaa70d5a62a657c035149fd401cea0 \ + --hash=sha256:68af907f595ab01a78f794932ff3bdf929c316d3000810d38dbc247129e26f8b \ + --hash=sha256:6aa28cfb6488e5453b5b762d65f73aa586380f6693a04d58078ce228a29b06c0 \ + --hash=sha256:6c0be82b4d4aa5b2704e08518e2252f3e3d110164bcca826816801052e48a7aa \ + --hash=sha256:6f6966fc30e6f06ca8f98fb0ce51eda6b111b3ee8d066a8b1ec9e77fa06ab55d \ + --hash=sha256:6fc448c377d6eeb00a47c673494bd9bae29280ca53987e1869e67ebedfe20658 \ + --hash=sha256:728a33676d4c3f0db977990a4bd421dcaa3be3e53b5b6273036fff6666008e89 \ + --hash=sha256:7466cc7ab6dc0db871d264bf99e8779f0917ee63d40730af0552f71535a6e072 \ + --hash=sha256:77f091ea3a9cc611cd29f433565476bc1936c084ac8eee00ea0e7e70c27e4199 \ + --hash=sha256:77f0ef5011df53a4bd1b35211ab122287f8d9b8d7aa1c4553e5c2deb24b1d446 \ + --hash=sha256:7c63387e21ab21f512c69c9756a8c7dadd322c7275edb064064433c9a09c3743 \ + --hash=sha256:7d29ca7bd67af6e12e74632d65f026eabc1364da5c254494cd914446a28a3ef7 \ + --hash=sha256:7dc2950a2992cd676d35c20ae63522836deeb034f08874699d14068710af3dc1 \ + --hash=sha256:7e8f27131dc7cd53de2c137dd207b3720919320b3c20d499dc30aa9ee6173287 \ + --hash=sha256:81f382c5a94b434ec1f6da607edb904c76d7212e618cd4d1bc9f97bed4120ef5 \ + --hash=sha256:835ec4e20b45f0a7f63ed78f94065aca00de033403df8377bfe8b9c6abc0a7be \ + --hash=sha256:8bb9f4b4279187560796a4cdaca3b0a93dd97e48ee667df005f4ed9a97403688 \ + --hash=sha256:8c726b232659cbd2ae57ade46509eb068c9bd7a06df9fcbff6fe484870006934 \ + --hash=sha256:913b6c56e110da40e035bbd168353bf7aaa2544a5eaccea5d98a4629aac156c7 \ + --hash=sha256:97a5c5457a9fb1d6c4e06cfb5dc835871fbfb6a6a51addc9e925bdeff5ef7440 \ + --hash=sha256:9854ca62c152874b2060772503535be2e8f53f70b8aaa7686b094888d872f984 \ + --hash=sha256:9911f31aad8906abe337c271343485cf20df5e70df5d2f57f9f136e7b55f26bc \ + --hash=sha256:9b5bd92ff1ec22e535eab0de75fa6db021992791f461a2aceb7822c625a1187d \ + --hash=sha256:9deddf09eecb717b7f980414b43d90a5b22ff3967d2949ab29cb0aa83d9e9098 \ + --hash=sha256:9e36686f7a442185db2400b3df171aac520869faf9deb59df687d28659eda2a6 \ + --hash=sha256:9f4432898c4bf2fba0435bbe35dd4437d7264565e5a88a21f5b49d8662a6b629 \ + --hash=sha256:a0f47002c6eeb7c280228467a4cb0cc15ca2103a8421b986b2d3ec04a0f9bd8b \ + --hash=sha256:a164b50081fc7357331c4024ef4d17b78ba325f8380d05f5a69599a7e05257ee \ + --hash=sha256:a29ec5305a7335aacee2d799e3422e91e1c8a12474986e2b3b07e315c91be82f \ + --hash=sha256:a300c6934e0989c327b9e8a1e110329da4641149f872bbe9f70168be66da76c1 \ + --hash=sha256:a4c46b247b5d4b78f613bd89fea926d32b25c6cc61a50bd1e99ba310348f3dad \ + --hash=sha256:a638db90c61cd219aeee65e83a24fdaa57269a741ae0cf773309208ac862cee3 \ + --hash=sha256:a63b9e190711134d581c4d703df5df09851b1acf99792c7aacbbe9f41f0283c9 \ + --hash=sha256:aaccad4129d735a8a4d526f26929894c9a4e8ef7034566f210b176749d6906e3 \ + --hash=sha256:ae901f7e55ba405c84ee1cab3d3e962e4e871e4a2bcb9c90911adbd69b42ac5a \ + --hash=sha256:afa29e2eff3d5729267e2cb2fd4ce9d61c952932fb2694e34ccb5d9540c6a296 \ + --hash=sha256:affd532502d34c0472d0cdb181325c89f1d2c44992fef0c17e88e7b1576259a1 \ + --hash=sha256:b171bdd71cb7ff792bf32e376173b0ace7e7963e7e57c58dfc42063a6a7174cd \ + --hash=sha256:b868acc62aa5de3be7a9d05c2333bf8359ca987e43f9cb30ff8fbda6a024ab73 \ + --hash=sha256:b9a6367e4aff723e8ee8190836836124284e8fcd4265e307c844010cfa074f3f \ + --hash=sha256:bbc808daf4f5cd567af8075ecc72d21c6dfef9a254709a621a84c217c935ebc0 \ + --hash=sha256:bbf44513ceb1589e31948e20eafbde9deaface90e1a1afa5f5f77b4423d17ce6 \ + --hash=sha256:bcc0aae933921d03096f53b0b03eeb702129fd406dee59f08d2efacc68681fa5 \ + --hash=sha256:bfd341ccf78128e72c094bc70cc25b3ef309c33c7c2c66ba3ed4309549e02de1 \ + --hash=sha256:c6a98d698f9e2c8008d0370ec7fc452ebfcc530002ae2d0061170d768b992589 \ + --hash=sha256:cb0fddaa6884be6aae36ced9544b5e90f7d5f03845a2853bf47a14953a4e8688 \ + --hash=sha256:cee0f89f4767a6057c8fbf168f8135f18be651300496086bd873e3189fed0487 \ + --hash=sha256:d17d7512151fedfcc64c1821a8977fc9be0dbf495754669afcab7b57abc98ae9 \ + --hash=sha256:d46e62cb35d91e6e2589fda6d28074426b0e276422b5d2ebef2c6b11dc60dbfd \ + --hash=sha256:d50dd325e18ec25bfcc10cd7f99b04df1ab9ec76b0918c260e60817ad0643dee \ + --hash=sha256:db9c8438057e5b0f6a22a0af99c0c1d26b57fbbdbd1be5861ddb8f897fcc3a2d \ + --hash=sha256:dee88b1ed88587abd8c0269a1fc1f4cc77f7750d1dfde2869e2a123af420e67d \ + --hash=sha256:dfd3db045e95960ae3683059571e597fda7cc610106a8916f77c5839048c1deb \ + --hash=sha256:e26ff680768b8095e8874aabe0e9d3a47a2a9f176a8340d05f8604c56457c23a \ + --hash=sha256:e370c12133095ff18432de8c044962be85a5a96d90c6fcbce8e17e76236d2328 \ + --hash=sha256:e38def96ad59853824c97953fdcd2c320a84ba3ce99b417db78af8bb6c3db635 \ + --hash=sha256:e8f91bce78e32343af184c3b7fa28fcf5a9e2641f4b6623d392038f804939188 \ + --hash=sha256:eb6bcae8d1a9d305351ecb108232441d11c5cfe9de840a04388ba5d2db8d735c \ + --hash=sha256:f653e5d7248c1191ec988a85c72edeab46c3ff44f90639a4ed4874ec0be90243 \ + --hash=sha256:fe41909c9515c3bfdb5f02c4d1f857dba322d9a9a1178069b91eea77889df63a # via pytest-cov -cryptography==46.0.7 \ - --hash=sha256:04959522f938493042d595a736e7dbdff6eb6cc2339c11465b3ff89343b65f65 \ - --hash=sha256:128c5edfe5e5938b86b03941e94fac9ee793a94452ad1365c9fc3f4f62216832 \ - --hash=sha256:1d25aee46d0c6f1a501adcddb2d2fee4b979381346a78558ed13e50aa8a59067 \ - --hash=sha256:24402210aa54baae71d99441d15bb5a1919c195398a87b563df84468160a65de \ - --hash=sha256:258514877e15963bd43b558917bc9f54cf7cf866c38aa576ebf47a77ddbc43a4 \ - --hash=sha256:35719dc79d4730d30f1c2b6474bd6acda36ae2dfae1e3c16f2051f215df33ce0 \ - --hash=sha256:397655da831414d165029da9bc483bed2fe0e75dde6a1523ec2fe63f3c46046b \ - --hash=sha256:3986ac1dee6def53797289999eabe84798ad7817f3e97779b5061a95b0ee4968 \ - --hash=sha256:420b1e4109cc95f0e5700eed79908cef9268265c773d3a66f7af1eef53d409ef \ - --hash=sha256:42a1e5f98abb6391717978baf9f90dc28a743b7d9be7f0751a6f56a75d14065b \ - --hash=sha256:462ad5cb1c148a22b2e3bcc5ad52504dff325d17daf5df8d88c17dda1f75f2a4 \ - --hash=sha256:506c4ff91eff4f82bdac7633318a526b1d1309fc07ca76a3ad182cb5b686d6d3 \ - --hash=sha256:5ad9ef796328c5e3c4ceed237a183f5d41d21150f972455a9d926593a1dcb308 \ - --hash=sha256:5d1c02a14ceb9148cc7816249f64f623fbfee39e8c03b3650d842ad3f34d637e \ - --hash=sha256:5e51be372b26ef4ba3de3c167cd3d1022934bc838ae9eaad7e644986d2a3d163 \ - --hash=sha256:60627cf07e0d9274338521205899337c5d18249db56865f943cbe753aa96f40f \ - --hash=sha256:65814c60f8cc400c63131584e3e1fad01235edba2614b61fbfbfa954082db0ee \ - --hash=sha256:73510b83623e080a2c35c62c15298096e2a5dc8d51c3b4e1740211839d0dea77 \ - --hash=sha256:7bbc6ccf49d05ac8f7d7b5e2e2c33830d4fe2061def88210a126d130d7f71a85 \ - --hash=sha256:80406c3065e2c55d7f49a9550fe0c49b3f12e5bfff5dedb727e319e1afb9bf99 \ - --hash=sha256:84d4cced91f0f159a7ddacad249cc077e63195c36aac40b4150e7a57e84fffe7 \ - --hash=sha256:8a469028a86f12eb7d2fe97162d0634026d92a21f3ae0ac87ed1c4a447886c83 \ - --hash=sha256:91bbcb08347344f810cbe49065914fe048949648f6bd5c2519f34619142bbe85 \ - --hash=sha256:935ce7e3cfdb53e3536119a542b839bb94ec1ad081013e9ab9b7cfd478b05006 \ - --hash=sha256:9694078c5d44c157ef3162e3bf3946510b857df5a3955458381d1c7cfc143ddb \ - --hash=sha256:a1529d614f44b863a7b480c6d000fe93b59acee9c82ffa027cfadc77521a9f5e \ - --hash=sha256:abad9dac36cbf55de6eb49badd4016806b3165d396f64925bf2999bcb67837ba \ - --hash=sha256:b36a4695e29fe69215d75960b22577197aca3f7a25b9cf9d165dcfe9d80bc325 \ - --hash=sha256:b7b412817be92117ec5ed95f880defe9cf18a832e8cafacf0a22337dc1981b4d \ - --hash=sha256:c5b1ccd1239f48b7151a65bc6dd54bcfcc15e028c8ac126d3fada09db0e07ef1 \ - --hash=sha256:cbd5fb06b62bd0721e1170273d3f4d5a277044c47ca27ee257025146c34cbdd1 \ - --hash=sha256:cdf1a610ef82abb396451862739e3fc93b071c844399e15b90726ef7470eeaf2 \ - --hash=sha256:cdfbe22376065ffcf8be74dc9a909f032df19bc58a699456a21712d6e5eabfd0 \ - --hash=sha256:d02c738dacda7dc2a74d1b2b3177042009d5cab7c7079db74afc19e56ca1b455 \ - --hash=sha256:d151173275e1728cf7839aaa80c34fe550c04ddb27b34f48c232193df8db5842 \ - --hash=sha256:d23c8ca48e44ee015cd0a54aeccdf9f09004eba9fc96f38c911011d9ff1bd457 \ - --hash=sha256:d3b99c535a9de0adced13d159c5a9cf65c325601aa30f4be08afd680643e9c15 \ - --hash=sha256:d5f7520159cd9c2154eb61eb67548ca05c5774d39e9c2c4339fd793fe7d097b2 \ - --hash=sha256:db0f493b9181c7820c8134437eb8b0b4792085d37dbb24da050476ccb664e59c \ - --hash=sha256:e06acf3c99be55aa3b516397fe42f5855597f430add9c17fa46bf2e0fb34c9bb \ - --hash=sha256:e4cfd68c5f3e0bfdad0d38e023239b96a2fe84146481852dffbcca442c245aa5 \ - --hash=sha256:ea42cbe97209df307fdc3b155f1b6fa2577c0defa8f1f7d3be7d31d189108ad4 \ - --hash=sha256:ebd6daf519b9f189f85c479427bbd6e9c9037862cf8fe89ee35503bd209ed902 \ - --hash=sha256:f247c8c1a1fb45e12586afbb436ef21ff1e80670b2861a90353d9b025583d246 \ - --hash=sha256:fbfd0e5f273877695cb93baf14b185f4878128b250cc9f8e617ea0c025dfb022 \ - --hash=sha256:fc9ab8856ae6cf7c9358430e49b368f3108f050031442eaeb6b9d87e4dcf4e4f \ - --hash=sha256:fcd8eac50d9138c1d7fc53a653ba60a2bee81a505f9f8850b6b2888555a45d0e \ - --hash=sha256:fdd1736fed309b4300346f88f74cd120c27c56852c3838cab416e7a166f67298 \ - --hash=sha256:ffca7aa1d00cf7d6469b988c581598f2259e46215e0140af408966a24cf086ce +cryptography==48.0.1 \ + --hash=sha256:08a597acce1ff37f347400087776599e2348a3a8bc53b44120e463cd274efe4a \ + --hash=sha256:09f73a725d582cef64b91281a322cd798d14a33b2b6f2b7ad9531dc336d84c02 \ + --hash=sha256:0df56b056bc17c1b7d6821dfa65216e62bd232d8ab05eb3db44e71d235651471 \ + --hash=sha256:0ee6ea481db1ab889cba043ec1eda17bb9c1ea79db6722f779c3667f9f70322f \ + --hash=sha256:15254441469dd6bf027039453288e2072124f8b6603563f5d759e1c9b69273fa \ + --hash=sha256:266f4ee051abb2f725b74ef8072b521ce1feacf685a3364fa6a6b45548db791a \ + --hash=sha256:2c37f2461406063b417837f5f3daab668652acd82423efcd7f0a9f04be972de1 \ + --hash=sha256:32143b24adb918f078134e1e230f1eb8cc04886b92c28b5f0041aaf3e5699225 \ + --hash=sha256:33842cf0888951cef5bc7ac724ab844a42044c1727b967b7f8997289a0464f92 \ + --hash=sha256:3752f2dbc8f07a30aad2932c986cea495b03bb554887828225da104f732852b6 \ + --hash=sha256:39489bfca54c7a1f6b297efcd8bc608ab92d16c4ca631b0cad4da46724588b24 \ + --hash=sha256:3e4a1a3232eef2e6c732827d5722db29a0cc8b27af2a4d865b094cf954be9ca1 \ + --hash=sha256:3fd2ca57062b241c856670b073487d2e86c4637937ca5601e48f97bf8e11fc8f \ + --hash=sha256:42fcd8e26fe555d9b3577a135f5091fefa0aa4e99129c23fb56787a1bd4ada72 \ + --hash=sha256:43c5835e2cb98c8733d86f57d6fc879b613f5c3478607281c3e36daffc6dd8a6 \ + --hash=sha256:48fe40804d4caa2288f24e70ca8c64c42dd826da0ad7e4f1b41b2128d679e6c8 \ + --hash=sha256:4ab0a343c807bbcd90c971cd1ecf072937cd01847a9e002bef88fb47ac6be577 \ + --hash=sha256:4fdc69f8e4316bcf0c8c8ec1f26f285d12e8142d88d96c876a59a03be3f6ae67 \ + --hash=sha256:6184ca7b174f28d7c703f1290d4b297217c45355f77a98f67e9b7f14549ac54a \ + --hash=sha256:66fd0771e7b9c6dcd44cf1120690d2338d16d72795cf40cae2786a39eba65429 \ + --hash=sha256:6b2c0c3e6ccf3ade7750f836ef3ee36eea250cc467d45c256895573ac08cc6f1 \ + --hash=sha256:735824ec41b7f74a7c45fb1591349333e4c696cb6c044e5f46356e560143e4cd \ + --hash=sha256:7e234ac052af99f2700826a5c29ea99d9c1b1f80341cde62d11c8154dc8e0bd9 \ + --hash=sha256:869c3b8a53bfe27147832df48b32adadf558249d50e76cb3769d40e986b13265 \ + --hash=sha256:86be3b1b0b6bf09482fb50a979c508d2950ed95f5621ec77f4e385962006b83a \ + --hash=sha256:86fe77abb1bd87afb251d4d02ada7ecf53a32cee9b67d976abb2e45a13297475 \ + --hash=sha256:88c852a0ae366e262e5a1744b685e6a433dc8788dd2a277e418bf4904203609d \ + --hash=sha256:8ace4507d1e6533c125f4fac754f8bb8b6a74c08e92179dabd7e16571a3efbf3 \ + --hash=sha256:92a46e1d638daa264ba2971c0b0489c9409787943efae4d60ffda3d091ef832c \ + --hash=sha256:9621de99d2da096006b629979efd8ae7eb2d8b822488d0c89ee4000c306c59b1 \ + --hash=sha256:9a49ca6c81417f6a5edb50375a60cccdd70fa0a91a5211829dbea74eba94d2ac \ + --hash=sha256:9bd3f92d76217892b15df84ca256c2c113d386fdda7a7d8691aeeced976507c6 \ + --hash=sha256:9de21387aa95e2a895823d0745b430bed4f33503ba9ab5e0b5311f33e37d66d2 \ + --hash=sha256:b024e784ad6c077ee0147b35ea9cbfc1e34e1fd4c1dcca214c2794d73a12df08 \ + --hash=sha256:b4e391975f038e66432328639620a4aff2d307513b004f1ca06d6225bced815c \ + --hash=sha256:b74ca3b8e5ecdd833bf6a002ca41b4793bb27fb8f1c06ffaf2643c9e9140e31b \ + --hash=sha256:b7a2d1a937a738a881737cec135a38bb61470589b17515b9f73f571d0ae10401 \ + --hash=sha256:b9a32b876490d66c8bcc9963ef220199569748434ab01a9d6aaeabf88e7f5158 \ + --hash=sha256:bd81490cd5801d755cf97bb68ac191f14b708470b1c7cf4580f669b9c9264cd8 \ + --hash=sha256:c1400da5e32a43253392277eac7490a60e497d810a63dd5608d71bbd7af507c9 \ + --hash=sha256:d069066deead00ac7f090be101be875a06855908f7ec004c27b8fefb4acfb411 \ + --hash=sha256:d5d30989c6917b478b5817902e85fddaea2261efa8648383d965381ccb9e1ac4 \ + --hash=sha256:df637c05205ea7c1d7fbcbe54bbfea648a52951155f997af13d895d0ecc96991 \ + --hash=sha256:e361afba8918070d376df76f408a4f67fec0ee9cff81a99e48fe9a233ef59e17 \ + --hash=sha256:eb86ce1af36fe65041b6db9a8bb064ee621a7e5fded0f80d475ec243477cd242 \ + --hash=sha256:f0d27a5696721ef7a672b8c810f6aded391058e0b9486e63e6d93baf765da691 \ + --hash=sha256:f2ceef93cb096aa3c4cc4b5c94ca6131f9196d28c64d6111533402a9b2054d41 \ + --hash=sha256:f817adc181390bd54f2f700107a7419040fb7c1bdf2fc26f36551a06a68c3345 \ + --hash=sha256:fe0180af5bf9236518a087e35bf2d9a347d5f5f51e63c579d683ddff424e3d46 # via # feast (pyproject.toml) # azure-identity @@ -1067,29 +1136,29 @@ cycler==0.12.1 \ --hash=sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30 \ --hash=sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c # via matplotlib -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -databricks-sdk==0.118.0 \ - --hash=sha256:7931c7147315902e4347863074c2e2bc1d389338e15d1b60bbf49bc5ebabcbe0 \ - --hash=sha256:cd049b7a9612d957e53d842631800f1974406fc3bec78bc51d429387046a0287 +databricks-sdk==0.122.0 \ + --hash=sha256:7d998ec47f580be6be1cfe066be78038054767575b7437af5e4f76b67dde49c2 \ + --hash=sha256:eb11be13f0c02fc4ffc6e2672ad47478ce26ac4b310bd26916af8ba56e374e98 # via # mlflow-skinny # mlflow-tracing -datasets==5.0.0 \ - --hash=sha256:7dd34927a0fd7046e98aad5cb9430e699c373238a15befa7b9bf22b991a7fee6 \ - --hash=sha256:83dbbbdb07a33b82192b8c419deb18739b138ee2ce1a322d55ce6b100954ec1a +datasets==5.0.1 \ + --hash=sha256:9fbf73688f8c18f7529b4fe592abd04015f81d1e58001e4bac73ffb2b39d7cc4 \ + --hash=sha256:ce22bb851efd7494f08aad33b940803784434f6e77763d00679a0dc45fcf686a # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq -dbt-artifacts-parser==0.13.2 \ - --hash=sha256:9eca1e413f7eee522cc1556634b0b9effe790b70d8ffcc46ae2328b9868efaf1 \ - --hash=sha256:abb798aa73ff8cc295b4ecf03ee02d6a3bc48ad79f7d093d4bb3ffef68e77fb4 +dbt-artifacts-parser==0.14.0 \ + --hash=sha256:c4da799afa80a3c2c6c7e51c3b5d2681be9fdd53174b3909a3ce71cfb43d5148 \ + --hash=sha256:e983510193cacaf6e6152e41cccfafc6cece592899f306f3143dc2f8b15ea394 # via feast (pyproject.toml) debugpy==1.8.21 \ --hash=sha256:0042da0ecd0a8b50dc4a54395ecd870d258d73fa18776f50c91fdcabdcad2675 \ @@ -1167,9 +1236,9 @@ dnspython==2.8.0 \ # via # feast (pyproject.toml) # pymongo -docker==7.1.0 \ - --hash=sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c \ - --hash=sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0 +docker==7.2.0 \ + --hash=sha256:a3f45fdeb9165e2d25d9a1d02ddf3bc70fb572cf5ebbf9b58558c22caf29b71f \ + --hash=sha256:cebb93773d334f778e023a7ee352a8d6e13ab1bd3b863a4d4a59dec897df43ac # via # mlflow # testcontainers @@ -1177,9 +1246,9 @@ docling==2.27.0 \ --hash=sha256:1288ed75b27e33bf94daff34faffc6d11b7d7ccc13e3df84fb24adad3991f72d \ --hash=sha256:faba35662612a2c687a3a463e501d95f645316436084af92a0442ce162429a3d # via feast (pyproject.toml) -docling-core[chunking]==2.83.1 \ - --hash=sha256:154db6d6be5ac0bc0affa272a39e81346dc953ea7ce5cd6f20809cc5272499c6 \ - --hash=sha256:e09ce91d18522bb161b45ca79b9bd2c94f0b38ca744a1f8605f3e1d9bff26902 +docling-core[chunking]==2.84.0 \ + --hash=sha256:2aee881b94138234c703298066b5ed94999490323ae6a29cbe5110f9248b83dd \ + --hash=sha256:331035d5032be683a6d66d476146652491d2c75e4562e04da3f1a8d989d74bfc # via # docling # docling-ibm-models @@ -1221,42 +1290,42 @@ docutils==0.19 \ --hash=sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6 \ --hash=sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc # via sphinx -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ @@ -1320,9 +1389,9 @@ faiss-cpu==1.10.0 \ # via # feast (pyproject.toml) # milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -1331,13 +1400,13 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -fastjsonschema==2.21.2 \ - --hash=sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463 \ - --hash=sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de +fastjsonschema==2.22.1 \ + --hash=sha256:0b83d1ce8d7845b959dcb20e1a5c3c8883b6541d9c52ab02cce5166b75ec805f \ + --hash=sha256:cf377ff5c9a6f4f3125fb35f75a2c5767bd824ffbcf62c209a93cd48d1453999 # via nbformat -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via # datasets # huggingface-hub @@ -1550,9 +1619,9 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec[http]==2026.4.0 \ - --hash=sha256:11ef7bb35dab8a394fde6e608221d5cf3e8499401c249bebaeaad760a1a8dec2 \ - --hash=sha256:301d8ac70ae90ef3ad05dcf94d6c3754a097f9b5fe4667d2787aa359ec7df7e4 +fsspec[http]==2026.6.0 \ + --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ + --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a # via # feast (pyproject.toml) # dask @@ -1571,13 +1640,13 @@ gitdb==4.0.12 \ --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \ --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf # via gitpython -gitpython==3.1.50 \ - --hash=sha256:80da2d12504d52e1f998772dc5baf6e553f8d2fcfe1fcc226c9d9a2ee3372dcc \ - --hash=sha256:d352abe2908d07355014abdd21ddf798c2a961469239afec4962e9da884858f9 +gitpython==3.1.57 \ + --hash=sha256:4ccf7d73c10f5c9e76043fbb2675ac5a1b3ff5b41e648f56bcbed5f63792ecaf \ + --hash=sha256:c493ec57c0ef6b19743798b6a5af859c71814b524e7e6f97baa2f8e658961488 # via mlflow-skinny -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -1588,9 +1657,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-storage # opencensus # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # databricks-sdk # google-api-core @@ -1609,9 +1678,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -1619,9 +1688,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -1631,9 +1700,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -1713,58 +1782,58 @@ grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -1791,9 +1860,9 @@ grpcio-reflection==1.81.1 \ --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core grpcio-testing==1.81.1 \ --hash=sha256:69792db25781cefd2479d12285ca6bebe589e2aa1d64b4b8d18cf35f58c6b810 \ @@ -1864,45 +1933,38 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn -h2==4.3.0 \ - --hash=sha256:6c59efe4323fa18b47a632221a1888bd7fde6249819beda254aeca909f221bf1 \ - --hash=sha256:c438f029a25f7945c69e0ccf0fb951dc3f73a5f6412981daee861431b70e2bdd +h2==4.4.0 \ + --hash=sha256:46b551bdcdc7e83cf5c04d0bf93badb8a939bd2287d9fee1abb23a445b9e0580 \ + --hash=sha256:6acffe1aeab79098d7eb0f8385c1add11f2c7a94815f6fa2b7060eeddee3d87c # via httpx happybase==1.3.0 \ --hash=sha256:43b6275d2865fc1364680a03f085491cd85d8b84db3c5aa94d25186685dfd87e \ --hash=sha256:f2644cf1ef9d662fbe6f709fcfd66bf13e949f3efd4745a3230cf5f904fb7839 # via feast (pyproject.toml) -hazelcast-python-client==5.6.0 \ - --hash=sha256:834b87076a47c781ef80bdcb522b86abc75ff28992dfe384e47f669f06cabb18 \ - --hash=sha256:e2cec409068990ca9b4381fe97160cc2375412334782bef45ab4c8fe4d10536c +hazelcast-python-client==5.7.0 \ + --hash=sha256:6a218295af38730bd1781a6b2fefbf24851f1d6abb472f0bfe927a281b3f83b7 \ + --hash=sha256:79e7c6e77453e53af29bb2454504e1b8d3a422527813116ee44379c18ee9849f # via feast (pyproject.toml) -hf-xet==1.5.1 \ - --hash=sha256:0c97106032ef70467b4f6bc2d0ccc266d7613ee076afc56516c502f87ce1c4a6 \ - --hash=sha256:3474760d10e3bb6f92ff3f024fcb00c0b3e4001e9b035c7483e49a5dd17aa70f \ - --hash=sha256:4f561cbbb92f80960772059864b7fb07eae879adde1b2e781ec6f86f6ac26c59 \ - --hash=sha256:51ef4500dab3764b41135ee1381a4b62ce56fc54d4c92b719b59e597d6df5bf6 \ - --hash=sha256:6071d5ccb4d8d2cbd5fea5cc798da4f0ba3f44e25369591c4e89a4987050e61d \ - --hash=sha256:6208adb15d192b90e4c2ad2a27ed864359b2cb0f2494eb6d7c7f3699ac02e2bf \ - --hash=sha256:6762d89b9e3267dfd502b29b2a327b4525f33b17e7b509a78d94e2151a30ce30 \ - --hash=sha256:6abd35c3221eff63836618ddfb954dcf84798603f71d8e33e3ed7b04acfdbe6e \ - --hash=sha256:6f7a04a8ad962422e225bc49fbbac99dc1806764b1f3e54dbd154bffa7593947 \ - --hash=sha256:8298485c1e36e7e67cbd01eeb1376619b7af43d4f1ec245caae306f890a8a32d \ - --hash=sha256:892e3a3a3aecc12aded8b93cf4f9cd059282c7de0732f7d55026f3abdf474350 \ - --hash=sha256:93d090b57b211133f6c0dab0205ef5cb6d89162979ba75a74845045cc3063b8e \ - --hash=sha256:94e761bbd266bf4c03cee73753916062665ce8365aa40ed321f45afcb934b41e \ - --hash=sha256:97f212a88d14bbf573619a74b7fecb238de77d08fc702e54dec6f78276ca3283 \ - --hash=sha256:a93df2039190502835b1db8cd7e178b0b7b889fe9ab51299d5ced26e0dd879a4 \ - --hash=sha256:bf67e6ed10260cef62e852789dc91ebb03f382d5bdc4b1dbeb64763ea275e7d6 \ - --hash=sha256:c6b6cd08ca095058780b50b8ce4d6cbf6787bcf27841705d58a9d32246e3e47a \ - --hash=sha256:d48199c2bf4f8df0adc55d31d1368b6ec0e4d4f45bc86b08038089c23db0bed8 \ - --hash=sha256:dbf48c0d02cf0b2e568944330c60d9120c272dabe013bd892d48e25bc6797577 \ - --hash=sha256:e1af0de8ca6f190d4294a28b88023db64a1e2d1d719cab044baf75bec569e7a9 \ - --hash=sha256:e78e4e5192ad2b674c2e1160b651cb9134db974f8ae1835bdfbfb0166b894a43 \ - --hash=sha256:e7dbb40617410f432182d918e37c12303fe6700fd6aa6c5964e30a535a4461d6 \ - --hash=sha256:f4ad3ebd4c32dd2b27099d69dc7b2df821e30767e46fb6ee6a0713778243b8ff \ - --hash=sha256:f61e3665892a6c8c5e765395838b8ddf36185da835253d4bc4509a81e49fb342 \ - --hash=sha256:f7b3002f95d1c13e24bcb4537baa8f0eb3838957067c91bb4959bc004a6435f5 +hf-xet==1.5.2 \ + --hash=sha256:045f84440c55cdeb659cf1a1dd48c77bcd0d2e93632e2fea8f2c3bdee79f38ed \ + --hash=sha256:1da28519496eb7c8094c11e4d25509b4a468457a0302d58136099db2fd9a671d \ + --hash=sha256:4a5ecb9cda8512ba2aa8ee5d37c87a1422992165892d653098c7b90247481c3b \ + --hash=sha256:580e59e29bf37aece1f2b68537de1e3fb04f43a23d910dcf6f128280b5bfbba4 \ + --hash=sha256:6395cfe3c9cbead4f16b31808b0e67eac428b66c656f856e99636adaddea878f \ + --hash=sha256:73044bd31bae33c984af832d19c752a0dffb67518fee9ddbd91d616e1101cf47 \ + --hash=sha256:7db73c810500c54c6760be8c39d4b2e476974de85424c50063efc22fdda13025 \ + --hash=sha256:8764488197c1d7b1378c8438c18d2eea902e150dbca0b0f0d2d32603fb9b5576 \ + --hash=sha256:8d7446f72abbf7e01ca5ff131786bc2e74a56393462c17a6bf1e303fbab81db4 \ + --hash=sha256:bee28c619622d36968056532fd49cf2b35ca75099b1d616c31a618a893491380 \ + --hash=sha256:cde8cd167126bb6109b2ceb19b844433a4988643e8f3e01dd9dd0e4a34535097 \ + --hash=sha256:d6f9c58549407b84b9a5383afd68db0acc42345326a3159990b36a5ca8a20e4e \ + --hash=sha256:db78c39c83d6279daddc98e2238f373ab8980685556d42472b4ec51abcf03e8c \ + --hash=sha256:e396ab0faf6298199ad7a95305c3ca8498cb825978a6485be6d00587ee4ec577 \ + --hash=sha256:ecf63d1cb69a9a7319910f8f83fcf9b46e7a32dfcf4b8f8eeddb55f647306e65 \ + --hash=sha256:f922b8f5fb84f1dd3d7ab7a1316354a1bca9b1c73ecfc19c76e51a2a49d29799 \ + --hash=sha256:fd3add255549e8ef58fa35b2e42dc016961c050600444e7d77d030ba6b57120e # via huggingface-hub hiredis==3.4.0 \ --hash=sha256:02298551060cbfe17b1acb02e9d066eadd51e37357369736f8fc1f5533875255 \ @@ -2018,14 +2080,18 @@ hiredis==3.4.0 \ --hash=sha256:ff28eca77a57751488df90b0f385b472fd78e140a4d45097224648a5737acdf5 \ --hash=sha256:ff6217da86a63a6a5ea954d9b9ed67916d9d94a566b44aa98e68ae34b40ebbbf # via feast (pyproject.toml) -hpack==4.1.0 \ - --hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 \ - --hash=sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca +hpack==4.2.0 \ + --hash=sha256:0895cfa3b5531fc65fe439c05eb65144f123bf7a394fcaa56aa423548d8e45c0 \ + --hash=sha256:858ac0b02280fa582b5080d68db0899c62a80375e0e5413a74970c5e518b6986 # via h2 httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -2086,17 +2152,16 @@ httpx[http2]==0.27.2 \ # datasets # fastapi-mcp # jupyterlab - # mcp # openlineage-python # python-keycloak # qdrant-client -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp -huey==3.0.3 \ - --hash=sha256:1a17fef95fc8432f75413f1b77439cef5f3493c1ddbfba9151756b31a1b2dad3 \ - --hash=sha256:d1c687734778b8282c035a943eead8368c1736bb28abc006596fbbc01bdc96dc +huey==3.3.0 \ + --hash=sha256:a7b1581aaae5f70540faafcf3306d74fa138ec7bad520f81150bb70b224eaddf \ + --hash=sha256:e0c2a1542e6c3acb894821cde895cf9dbf72e42deb25f55b2d44096aa30f8f24 # via mlflow huggingface-hub==0.36.2 \ --hash=sha256:1934304d2fb224f8afa3b87007d58501acfda9215b334eed53072dd5e815ff7a \ @@ -2128,13 +2193,14 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # jsonschema # requests # snowflake-connector-python # yarl -imageio==2.37.3 \ - --hash=sha256:46f5bb8522cd421c0f5ae104d8268f569d856b29eb1a13b92829d1970f32c9f0 \ - --hash=sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451 +imageio==2.37.4 \ + --hash=sha256:1ab2e22c8debf700f24c3ac43e8f95f3b3a8110c83b93411e97b4b0b2cd1c7e6 \ + --hash=sha256:e45cbc5e83502047fb138f7f585f7f105a136a57eea5f4b3cfc6ce1b52720bd3 # via scikit-image imagesize==2.0.0 \ --hash=sha256:5667c5bbb57ab3f1fa4bc366f4fbc971db3d5ed011fd2715fd8001f782718d96 \ @@ -2257,9 +2323,9 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -jupyter-builder==1.0.2 \ - --hash=sha256:6155d78a5325010532a6419ffcba89eac643fd1aa56ea83115e661924d6f6aab \ - --hash=sha256:b024f65d36e1d530542db597b00dd513261aa59842e0d0fbbb1015a9f1935e9c +jupyter-builder==1.1.1 \ + --hash=sha256:1a13977912b08deda77fce2c803940131c27cf77a27ed64b9ffca25aa0ed7e6c \ + --hash=sha256:f9c14bc55c0488a073f62af12d468936fcf9ecb7e9dd802f6f9c33de46ad70db # via # jupyterlab # notebook @@ -2303,9 +2369,9 @@ jupyter-server-terminals==0.5.4 \ --hash=sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14 \ --hash=sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5 # via jupyter-server -jupyterlab==4.6.0 \ - --hash=sha256:6a8b88f2aae7ed4d012c634fc957c1a27f3aa217c32f0ced0175fac9ee17f9e5 \ - --hash=sha256:b6938cb8a1ef3d43860ff4745a680c62cc0a9385f9672295bb56cd2e7cfeebe2 +jupyterlab==4.6.2 \ + --hash=sha256:5964447036629adfcd3fc0969effc1da6f47d2cbd0a60b2c2eea7c31be0ec6a8 \ + --hash=sha256:e18ce8b34f3de350e93cd5b2c4f3ae884cbe266eb76bf5d6825a4ed34c13bcff # via notebook jupyterlab-pygments==0.3.0 \ --hash=sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d \ @@ -2321,9 +2387,9 @@ jupyterlab-widgets==3.0.16 \ --hash=sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0 \ --hash=sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8 # via ipywidgets -jwcrypto==1.5.7 \ - --hash=sha256:70204d7cca406eda8c82352e3c41ba2d946610dafd19e54403f0a1f4f18633c6 \ - --hash=sha256:729463fefe28b6de5cf1ebfda3e94f1a1b41d2799148ef98a01cb9678ebe2bb0 +jwcrypto==1.5.8 \ + --hash=sha256:85aeb475f808d56bbc2f2ed1f6f73e6a317c4011a4321505f02f0aed695a3742 \ + --hash=sha256:c3d7114b6f6e65b52f6b7da817eb8cb8423e1da31e1ef13508447c81ecbdcc34 # via python-keycloak kiwisolver==1.5.0 \ --hash=sha256:012b1eb16e28718fa782b5e61dc6f2da1f0792ca73bd05d54de6cb9561665fc9 \ @@ -2448,9 +2514,9 @@ kube-authkit==0.4.0 \ --hash=sha256:1df61ac392fca96c8f5ae8c3d6e9918f1e1655d212434b3c3da5f92cc23b660d \ --hash=sha256:3bf5fc6ddc882498040118c907628ea68789f9a947454c241972008be59601a3 # via codeflare-sdk -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via # feast (pyproject.toml) # codeflare-sdk @@ -2785,53 +2851,53 @@ marshmallow==3.26.2 \ --hash=sha256:013fa8a3c4c276c24d26d84ce934dc964e2aa794345a0f8c7e5a7191482c8a73 \ --hash=sha256:bbe2adb5a03e6e3571b573f42527c6fe926e17467833660bebd11593ab8dfd57 # via great-expectations -matplotlib==3.11.0 \ - --hash=sha256:03acfeddf87b0dddb11b081ef7740ad445a3ca8bcb6b8e3011b08f2cf802b75c \ - --hash=sha256:0515d495124be3124340e59f164d901ed4484e2246a5b74cfa483cac3b80bd97 \ - --hash=sha256:06b5872e9cf11adc8f589ded3ce11bc3e1061ad498259664fabc1f6615beb918 \ - --hash=sha256:126f256df600652d7e4b394cf3164ff75210a00038f287c95a012a6f58d0e83f \ - --hash=sha256:15b0d160079cb10699a0e98b5989c70677b2df7cacdc62af67c30f2facec46d9 \ - --hash=sha256:1644db30e759199443493ac5e5caec24fdb775a8f6123021f85ba47c4133c3cb \ - --hash=sha256:19c16c61dea63b3582918503e6b294193961261d9daa806d4ae2151f1ad05430 \ - --hash=sha256:1c02da0a629dfa9debf52725ea06866b74c1fb70a895bae05e4493d34074f9f2 \ - --hash=sha256:25c2e5455efd8d99f41fb79871a31feb7d301569642e332ec58d72cfe9282bc3 \ - --hash=sha256:2746cd2c113742ff6ce37a864c5ac5fd7aa644568f445e66166e457ac78e40e0 \ - --hash=sha256:2d72ea8b7924f3cb955e61518d21e43b3df1e6c8a793b480a0c1214f185d30ba \ - --hash=sha256:3338e3e3de128cf50d0d2fb92a122815daf9c755bd882a474343c05f8fd7ec79 \ - --hash=sha256:3489c3dc487669b4a980bc3068f87856de7a1564248d3f6c629efb2a58b03f24 \ - --hash=sha256:373db8f91214e8ccaf35ac833cc1dd59dd961e148bbd55dd027141591dde1313 \ - --hash=sha256:3d68266213e73823ac3be90615bab0cf31f88851e114cdb1dd25dacf3b01e1a7 \ - --hash=sha256:41635d7909d19e52e924a521dde6d8f670b0f53ab1d0e8c331fa831554f681d1 \ - --hash=sha256:446307e6b04b57b1f1239e228a1ec2af0d589a1008cebc3dfa3f5441d095cfb6 \ - --hash=sha256:4d7aea652b58e686444079be3376ef546bffa1eee9b9bb9c472b9fcf6cf410d3 \ - --hash=sha256:5106c444d0bf966eee2853548c03772af4ab7199118e086c62fbac8ccb07c055 \ - --hash=sha256:565af866fd63e4bd3f987d580afe27c44c2552a3b3305f4ecbb85133601ea6f3 \ - --hash=sha256:57baa92fdc82948ed716eae6d2579d4d6f40965cd8d2f416755b4a72580a3233 \ - --hash=sha256:630eee0e67d35cce2019a0e670719f4816e3b86aff0fa72729f6c69786fceb45 \ - --hash=sha256:652fb5696271d4c50f196d22a5ff4f8e4444c74f847423570d7dc0aa2bbd0159 \ - --hash=sha256:68c0c7be01b30dcca3638934f7f591df73401235cbdbf0d1ab1c71e7db7f8b57 \ - --hash=sha256:6a98f5476ce784a50ce09998f4ae1e6a9f25043cef8a480c98949902eda74620 \ - --hash=sha256:6ce3b839b34ae1f430b4616893a2945a2999debaa7e94e7e29a2a8bbf286f7b5 \ - --hash=sha256:70a5b3e9a5dab708c0f039709ae7c68d5b4d254e291ef76492cdba230c8bb5e4 \ - --hash=sha256:81ae77077a1e16d37a5b61096ccb07c8d90a99b518fa8256b8f21578932f2f62 \ - --hash=sha256:942b37c5db1899610bd1543ce8e13e4ecff9a4633e7f63bb6aa9205d2644ebd1 \ - --hash=sha256:94f5000f67ca9faa300863ea17f8bce9175cb67b88bec4bc7780502d53dd7c9e \ - --hash=sha256:9dd11fb612ce7bc60b1de5b4fc87ff959d22317b5de42aabf392f66f97af22eb \ - --hash=sha256:a9d8c6e7cd2f0ddf11d8d92e520dd1d9d2abb0cf6ac8831e338666c81e905847 \ - --hash=sha256:aa55d73b3117d4b07f959cd9eb6f69b375d8df3414139c479388e551aa5d999d \ - --hash=sha256:ab3722f04f3ff34c23b5012c5873d2894174e06c3822fcdac3610965a5ac7d06 \ - --hash=sha256:ac6f1ef39f3d0f9e2463303013094992cdbe0f85f43bc54155bc472b2042768e \ - --hash=sha256:be050fcf32f729eda99f7f75a80bf67612ce16ab9ac1c23a387dcaede95cb70e \ - --hash=sha256:be152b7570324dc8d01574cc9474dd2d803237acf528bcbb5b211fa347461a09 \ - --hash=sha256:be5f93a1d21981bfb802ded0d77a0caa92d4342a47d45754fac77e314a506344 \ - --hash=sha256:c08e649a6313e1291e713623b97a38e5bb4aa580b2a100a94a3309bc6b9c8eb3 \ - --hash=sha256:c945824670fb8915b4ac879e5e61f3c58e0913022f70a0de4c082b17372f8771 \ - --hash=sha256:cf662e5ac5707658cb931e19972c4bd99f7b4f8b7bf79d3c821d239fa6b71e64 \ - --hash=sha256:d9695457a467ff86d23f35037a43deb6f1134dd6d3e2ac8ce1e2087cff09ffb9 \ - --hash=sha256:ddef37840695f5eef65f9f070fe2d2f510f584c2156203f9f622a5b0584efffd \ - --hash=sha256:dfabef0230d0697aa0d717385194dd41162e00207a68bf4abf94c2bf4c27dca0 \ - --hash=sha256:e6b3e64dea5062c570f04358e2711859f3531b459f29516274fbad889079e4f3 \ - --hash=sha256:f857524b442f0f36e641868ce2171aafa88cb0bc0644f4e1d8a5df9b32649fef +matplotlib==3.11.1 \ + --hash=sha256:0c1f44890d435c1b4ef52f701ad5828cb450ea97bcc83918fda6be74965d6cd2 \ + --hash=sha256:11664c551345553db92e61cae6cf1376f138f8c47cafdf13b64b18f3e3e9e464 \ + --hash=sha256:1524e2bdd48a93557aa47ddcfe9c225dfdd57d5a01a5c49128c20f0632980ee1 \ + --hash=sha256:191163532cdefcb1571ca38a6d7e6474baccde64495783e6ba47aa07ec4b9bbb \ + --hash=sha256:1ac697e591c11b6ad04679a73c2d2f9980fe9d9f0311fb414a2e329706343dfb \ + --hash=sha256:216fbb93a74add02ddb4cb38ef5348f59ac00b3e84567eaf16598772d40e150a \ + --hash=sha256:21a67b961a6d597bca54fae826cd20695ba4a6e4d05424a08da6e13e3176fd6b \ + --hash=sha256:2abdee5ffa2fe11b2d19f7a5c63b785fb7c28cc46c7bc1814156341d9d1a33e1 \ + --hash=sha256:30c492d4ba9448595b6fd8708c6725963f8148e25c0d8842948da5b05f0ee8d3 \ + --hash=sha256:3d3fd84082b1afbd9398466c81309e20045be20d48fe0fb18c43504d164cbbb2 \ + --hash=sha256:427258425f9a3fc4ed79a91f9e9b9aaf5a82cb6571e85dc14063cc6fbb993741 \ + --hash=sha256:480194afceca4df2f137c2721227d3cba67121fbf4397b69cee7f83714b0a58a \ + --hash=sha256:54d47b8ae8b579633a3902ca5b4ad6c1e132a5626d64447b2e22a66394e79987 \ + --hash=sha256:5af0dcda57d471440a7b5b623e70e0a61003518443d9098f211a96ecfbbc25be \ + --hash=sha256:5e1f8922ba31959cf6a9dfb51be64b7f7bc582801a3957dc0c2f3afcd3537adf \ + --hash=sha256:5e510088c27a89d53580a752f959146893563e63c330e161d159b0fee652af6f \ + --hash=sha256:6771b0cd7838c6a857a7209814158c0ad09bfef878db3033dd82d70ad101f191 \ + --hash=sha256:67e4c3cd578c65ebd81bdc09a1b6592ceafee6dfafe116dc85dfcb647b5bbb18 \ + --hash=sha256:68408341f2312836fbbdf6b3c78047f65b2d8752f5fd221c3e72d348f5b34f8b \ + --hash=sha256:69647db5746941c793d6e445a4cd349323ffb87d9cc958c2ad84a659b4832d30 \ + --hash=sha256:6be943cb68bc6660ead58c55b3aa6366cba2ef7feb06460fbcce32360376f19f \ + --hash=sha256:7389b77ed2ab0552f46d9a90b81b7b8e6dfcdc42adc36c37a0865799843e0e3e \ + --hash=sha256:7f33a781e12b1e53b278deb2f5373c2e55ec4f10727be3440c0cfb5cda9f944f \ + --hash=sha256:83235693abde86e5e0129998f80ee39fc7f58e6d56a88fafb28a9278833e9d5f \ + --hash=sha256:88a2a27dd9691ae448dfae4b26f59036be90c3c28757edd3553a29559d00859f \ + --hash=sha256:89b193b255f4f6f7948dbcee3691f4f341ab05d9a8874a67b45ddb4182922eda \ + --hash=sha256:8b14eb22961fe865efb0e4ff167e333e428908b00115a8d800ccb65ee108e481 \ + --hash=sha256:9601a1e90be21e4884c53b4f3dc3ee0544654946f9975258d691f1c2e2f119c6 \ + --hash=sha256:96f4bdeea33a8d15a071dbfe6d119451b1d719c733ac666d65357082901a9099 \ + --hash=sha256:9a076f4fc5cdc43fdf510f5981418d25c2db4973418d9f22d8bb3dc8045ada78 \ + --hash=sha256:9fdf1c818ab05d0e74002091ddaf414478a3a449ec9d51c8976d45be7e3a01e2 \ + --hash=sha256:ac104be2768ffdd8655db9e71b768cbb45f2b9aa7b450cf1595e8f65d3822319 \ + --hash=sha256:ae30c6109848ac0f9fa36c5d6270938487614c47ba31860bd5361266dabc5685 \ + --hash=sha256:aee55e9041211bf84302ab55ec3965df18dd90ae19f8b58332a7feaf208bfe83 \ + --hash=sha256:b0a19dcf73406d3746d25a5ed42d713604c9a3e024d129b102852b0d941cb9f3 \ + --hash=sha256:b4c78ceb2f11bcac7389d305cda17aeb1f4586a857854ab5780bd3dd8dbfc407 \ + --hash=sha256:b7cf158e7add54a8d51ac9b5a84abd6d4e13ed4951b4f25f1c5139f41c2addb2 \ + --hash=sha256:b937b9dba5f5f6c1e31c47abe2186c865c0914fd18f2ce0dfc39c9adcef5951d \ + --hash=sha256:ba8f811b8ddfac493734d6af0b2dff96919d0c28ca0d641858dab4262777c6ea \ + --hash=sha256:c52f7ad20ef476806ed212380b1d54d20310c8b86bdc2c9a68b51f0024a44472 \ + --hash=sha256:c90be0b73568da4f662afac580956a76e308437e641b4a45aa08925eeb67d95f \ + --hash=sha256:d2ace7273b9a5061a3b420918a16fae1f2dc5dfee1abcc13aba71b5d94b1820c \ + --hash=sha256:dadfe80797174e2984aae3be0b77594a3c72d2c0a40fbd4a0de48d2728caf3ae \ + --hash=sha256:e15ef41507f3d525f46154ac9e3ae785dacde9f20e593a25de8986267892ef74 \ + --hash=sha256:e4b9ac2f1f607ecda2af90a5232beee2af7582fce1cc30c4b6a1b012dc21ee99 \ + --hash=sha256:f2912f647f3fbe1ccf085f91e213936f9101bead81a5e670565b1f1b3712f4fb # via mlflow matplotlib-inline==0.2.2 \ --hash=sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6 \ @@ -2839,25 +2905,29 @@ matplotlib-inline==0.2.2 \ # via # ipykernel # ipython -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba # via markdown-it-py -milvus-lite==3.0 \ - --hash=sha256:2c35d0d046b1faae3402cde1fb73d65f51ee8c6aba65f54de1dda46f7bb18b9b \ - --hash=sha256:d9a094eab84bdaa4253da3721482282c939da1cce6f4e1759f947e8d3e53406e +milvus-lite==3.1.1 \ + --hash=sha256:0cbf8386a2e99b6464a5eda14cf8e31934b0e287e36c831e293aee614d9efc2e \ + --hash=sha256:0f343c9bf1e291d6c2fa615a52a57090ebbaf96b84bfb71f7eb73cd95cd7fc1c # via feast (pyproject.toml) minio==7.2.11 \ --hash=sha256:153582ed52ff3b5005ba558e1f25bfe1e9e834f7f0745e594777f28e3e81e1a0 \ --hash=sha256:4db95a21fe1e2022ec975292d8a1f83bd5b18f830d23d42a4518ac7a5281d7c5 # via feast (pyproject.toml) -mistune==3.3.2 \ - --hash=sha256:a678a56387d487db7368ede4647cb2ba1deff22ce61f92343e4ebe0ddfce4f2d \ - --hash=sha256:e12ee4f1e74336e91aa1141e35f913b337c40bdf7c0cc49f21fb853a27e8b62f +mistune==3.3.4 \ + --hash=sha256:58b5c96d6fcb61190dfe5fae498d2b2065f99cf61e9649418fd54cf1ada86dfe \ + --hash=sha256:ee015381e955e370962968befe1d729ab60fafb6a715ac6751763fbce38c8d4a # via # great-expectations # nbconvert @@ -3288,9 +3358,9 @@ mypy-protobuf==3.3.0 \ --hash=sha256:15604f6943b16c05db646903261e3b3e775cf7f7990b7c37b03d043a907b650d \ --hash=sha256:24f3b0aecb06656e983f58e07c732a90577b9d7af3e1066fc2b663bbf0370248 # via feast (pyproject.toml) -narwhals==2.22.1 \ - --hash=sha256:60567d774edf77db53906f89d9fbd164e66e56d66d388e1e6990f17ac33cfb53 \ - --hash=sha256:d62920805a0a43b7ff8b54b0c0d3142d796f8a9301836ada37e573d6a33cbcd9 +narwhals==2.24.0 \ + --hash=sha256:42fdedf44e5b2ca7505630d45b4ac3058f38d8485cba9fe1652ca23152df7489 \ + --hash=sha256:b5c0f684ccd9d7475b564111e319a4964abcf2baf79d3cf6b1003d06ac9b828d # via scikit-learn nbclient==0.11.0 \ --hash=sha256:04a134a5b087f2c5887f228aca155db50169b8cd9334dee6942c8e927e56081a \ @@ -3343,9 +3413,9 @@ nodeenv==1.10.0 \ --hash=sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827 \ --hash=sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb # via pre-commit -notebook==7.6.0 \ - --hash=sha256:98aa2811b54ac191321d5dfce12ca700f8a511a33a26e4de2fa106a357c43d6a \ - --hash=sha256:ea13e79e601bf273074895fdfb17dd3f2da916d3c045e0b9c47d18b16ab62481 +notebook==7.6.1 \ + --hash=sha256:0b45fd1010668dd4808c40914d957706dbf044a677d28764dc881b74dfcede82 \ + --hash=sha256:6ea1e4c926f0dc490444ddcc335797a3dacda470a805d01031872fb119988ba2 # via great-expectations notebook-shim==0.2.4 \ --hash=sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef \ @@ -3353,51 +3423,51 @@ notebook-shim==0.2.4 \ # via # jupyterlab # notebook -numpy==2.5.0 \ - --hash=sha256:016623417bb330d719d579daf2d6b9a01ddc52e41a9ed61a47f39fde46dcd865 \ - --hash=sha256:0b525be4744b60bb0557ac872d53ef07d085b5f39622bc579c98d3809d05b988 \ - --hash=sha256:126b88d95e8ff9b00c9e717aa540469f21d6180162f84c0caec51b16215d49cd \ - --hash=sha256:146b81cdd3967fdb6beca8ba25f00c58741d8f3cbd797f55af0fbe0bfec3469c \ - --hash=sha256:1a7569a7b53c77716f036bb28cb1c91f166a26ec7d9502cd1e4bdfe502fdec22 \ - --hash=sha256:1c0121101093d2bd74981b10f8837d78e794a8ff57834eb27179f49e1ba11ac6 \ - --hash=sha256:22f3d43e362d650bc39db1f17851302874a148ca95ba6981c1dfb5fa6862f35b \ - --hash=sha256:243563efb4cd7528a264567e9fd206c87826457322521d06206a00bfa316c927 \ - --hash=sha256:28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446 \ - --hash=sha256:3893adc2dc7c0412ba76777db55a049215d99c9aa3113003be8f49f4f1290ab9 \ - --hash=sha256:39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03 \ - --hash=sha256:3b94d0d0deceebfad3e67ae5c0e5eb87371e8f7a0581cd04a779928c2450cf1e \ - --hash=sha256:44353e2878930039db472b99dc353d749826e4010bd4d2a7f835e94a97a5c748 \ - --hash=sha256:489780423903667933b4ed6197b6ec3b75ea5dd17d1d8f0f38d798feb6921561 \ - --hash=sha256:48f54b00711f83a5f796b70c518e8c2b3c5848dda03a54911f23eb68519b9b60 \ - --hash=sha256:520e6b8be0a4b65840ac8090d4f51cef4bed66e2b0894d5a520f099adc24a9b2 \ - --hash=sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c \ - --hash=sha256:5dc71423499fab3f46f7a7201155ade1669ea101f2f429d332df9e72f8161731 \ - --hash=sha256:6206db0af545d73d068add6d992279145f158428d1da6cc49adc4b630c5d6ee5 \ - --hash=sha256:694d8f74e156f7fd01179f1aa8faa2f648ab6ae0f70b6c3fe57a03249aea2303 \ - --hash=sha256:6f2d6873e2940c860a309d21e25b1e69af6aaffdd80aa056b04c16380db1c4f2 \ - --hash=sha256:6f9836778081a0a3c02a6a21493f3e9f5b311f8d2541934f31f05583dc999ea4 \ - --hash=sha256:7174ce8265fc7f7417d171c9ea8fe905220748893ea67a2a7abe726ec331c4b0 \ - --hash=sha256:750fb097caf26fa878746d9d119f6f9da12dedcbff1eea966c3e3447647c4a9e \ - --hash=sha256:835e454dd99b238cdc5a3f63bce2371296f5ebc53ca1e0f8e6ddbb6d92a29aab \ - --hash=sha256:84881d825ca75249b189bbee875fcfe3238aa5c479e6100893cda566e8e86826 \ - --hash=sha256:929f0c79ac38bcbd7154fe631dc907abfeddbcc5027a896bd1f7767323271e7a \ - --hash=sha256:9990713e9c38154c6861e7547f1e3fc7a87e75ff09bab24ef1cc81d81c2835e9 \ - --hash=sha256:a1a4874217b36d5ac8fc876f52e39df56f8182c88463e9e2dceabf7ca8b7efb8 \ - --hash=sha256:a55e1eb2bca2cfd17a16b213c99dfc8502d47b0d494224d2122277d0400935ca \ - --hash=sha256:aaa760137137e8d3c920d27927748215b56014f92667dc9b6c27dfc61249255a \ - --hash=sha256:b8c3daaf99de52415d20b42f8e8155c78642cb04207d02f9d317a0dcf1b3fb54 \ - --hash=sha256:bf80333980bf37f523341ddd72c783f39d6829ec7736b9eb99086388a2d52cc2 \ - --hash=sha256:c83b664b0e6eee9594fa920cf0639d8af796606d3fad6cc70180c87e4b97c7be \ - --hash=sha256:cc4f247a47bbf070bfd70be53ccdcf47b800af563535e7bbe172322197c30e21 \ - --hash=sha256:cda12aa4779d42b8771180aba759c96f527d43446d8f380ab59e2b35e8489efd \ - --hash=sha256:d371c92cfa09da00022f501ab67fafaea813d752eb30ac44336d45b1e5b0268a \ - --hash=sha256:d4313cef1594c5ce46c31b6e54e918338f63f16ee9322304e8c9114d6d81c8bd \ - --hash=sha256:e1da54b53e75cd9fcfc23efcc7edab2c6aecf97b6037566d8a0fe804af8ec57c \ - --hash=sha256:ebb81d9d5443e0309d6c54894c3fbed74ad7da0714352a67b6d773cd189eae73 \ - --hash=sha256:ece55976ced6bca95a03ae2839e2e5ccffe8eb6a3e7022415645eb154a81e4e6 \ - --hash=sha256:edadfbd4794b1086c0d822f81863e8a68fc129d132fd0bb9e31e955d7fbbbdb7 \ - --hash=sha256:f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9 \ - --hash=sha256:f7e5fa4382967ae6548bd2f174219afb908e294b0d5f625af01166edd5f7d9aa +numpy==2.5.1 \ + --hash=sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2 \ + --hash=sha256:09e9bfd8d2cf479c7d174804fb3811c53a8e9f20a37444008606b57d6b7a826d \ + --hash=sha256:0bfebd8695f9863592fe744be833a258120b14a9f39da255e8aa8fade2c0ddd1 \ + --hash=sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b \ + --hash=sha256:1c6759f538fb912fc46de0a6b1758ccf7b57bc7c7ebebc23974fdac3de8db0cd \ + --hash=sha256:224ca51130ef7da85bea2191625181cb4f337f9cb64b471f10c1a12aa8b60077 \ + --hash=sha256:24d0eb82c0541d3415a33425db64ae439dffccd7b4dbcb30e7c35120205c506a \ + --hash=sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e \ + --hash=sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277 \ + --hash=sha256:30b44a6b53a7ae63c54c089a8726e5563ed302716c5b7ccc85afade40b0e7ff6 \ + --hash=sha256:32985c896d897419ef8da6917872d80b78ad0ea26d85b23245c7366ffde76d75 \ + --hash=sha256:3935f3b419b244a02732676fa5317a9193cc596a4c0646db07e5b421229ac9f7 \ + --hash=sha256:4939237038ada79308dda3204ac6462df056b5672b2e25db1149cf873668b3e1 \ + --hash=sha256:4b4ff1608417eb7a59da7b967bbb798cacfe071d2caf526a24281cd562072ed9 \ + --hash=sha256:54ad769f17bc2d833b620851989f62054fb9ab93c969d9e1dc3c8e3d56beea21 \ + --hash=sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca \ + --hash=sha256:5a4c988b38d261deeeaad9954e3deb091ad905c94e8bb6708654ef1d97f286b0 \ + --hash=sha256:5a6db61f9aaa57e369905c67d852045d3c4f7126405b29d09b19dec118e9c9cb \ + --hash=sha256:6165343f81b56ef8f514f396989e529b61d9dc709b99421b07e9f3e698e2287d \ + --hash=sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75 \ + --hash=sha256:6c3fe51bc6a16453d452997053454f309e8e0ed7b42d6b361ce4ac8c32913d74 \ + --hash=sha256:6eab239876581b2b3c5a242281b6007bbdbcd1c7085d7709bb57c5929b11e6bf \ + --hash=sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0 \ + --hash=sha256:7c786fe9a5bbe360022e584c5a34cf6b54265c71bd7ec8ac3d8fec38968071f8 \ + --hash=sha256:83ce9c80d5b521b0d77ddcbe5447c218d247929b6cc056ca5351342accfff0af \ + --hash=sha256:9726558e8db4a5bf7929a70ae50f63abda4daf0efe810e3bfbab95976f75fc1a \ + --hash=sha256:99d5095fa265a0c4152e7bb12759e14381ef5496152f1ce58f44bdf55c44beb4 \ + --hash=sha256:a33276be12fa045805f477f22482088b66bb758ffbe89a9d21457de863a32e22 \ + --hash=sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3 \ + --hash=sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1 \ + --hash=sha256:ab84dc6b074fa881cae55bea94cc4f68e285181ba7f32497bf7dee6b1496165b \ + --hash=sha256:ab87a91b3cc3382b8956095bd8f95e00cf679bb81554339be1a2ba404a1473c1 \ + --hash=sha256:c12afb53450fa976d4c681c50a7423729a4c51c0465ed9f32b8a9cabbc472373 \ + --hash=sha256:caf3e317d33d60c37986b452613f4ab51246d0691350c03d0cb4a898627f4a95 \ + --hash=sha256:dc932a65ded7ce9013d120845a2514dcccb1a67bfc8deb8d37633762951904a6 \ + --hash=sha256:e68d8dd1e7eba712948f2053a29ec86917bc70ba1358df869d9f06649ef9cf09 \ + --hash=sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9 \ + --hash=sha256:e8c11c405efc5ff6816d5983c96cdfa215bab3428961243af3ff59b228490438 \ + --hash=sha256:efd736408cc97c79b9e6917338dfc8f06013b2274f992e96b1d9a81a71e2a2c2 \ + --hash=sha256:f089d7b00756190aacf1f5d34bdf38c3c430ac82b4f868f8cede73380460fce7 \ + --hash=sha256:f2479a47f8d5932d1718168a681ad6e536a9df484c83cfcf9de365e164537ace \ + --hash=sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3 \ + --hash=sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2 \ + --hash=sha256:f7feb014281029e628ba2d5a007407443b06e418b6fe451d1e2adcbc8eba0107 # via # feast (pyproject.toml) # accelerate @@ -3442,18 +3512,19 @@ opencensus-context==0.1.3 \ --hash=sha256:073bb0590007af276853009fac7e4bab1d523c3f03baf4cb4511ca38967c6039 \ --hash=sha256:a03108c3c10d8c80bb5ddf5c8a1f033161fa61972a9917f9b9b3a18517f0088c # via opencensus -opencv-python-headless==4.13.0.92 \ - --hash=sha256:0525a3d2c0b46c611e2130b5fdebc94cf404845d8fa64d2f3a3b679572a5bd22 \ - --hash=sha256:0bd48544f77c68b2941392fcdf9bcd2b9cdf00e98cb8c29b2455d194763cf99e \ - --hash=sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209 \ - --hash=sha256:3e0a6f0a37994ec6ce5f59e936be21d5d6384a4556f2d2da9c2f9c5dc948394c \ - --hash=sha256:5c8cfc8e87ed452b5cecb9419473ee5560a989859fe1d10d1ce11ae87b09a2cb \ - --hash=sha256:77a82fe35ddcec0f62c15f2ba8a12ecc2ed4207c17b0902c7a3151ae29f37fb6 \ - --hash=sha256:a7cf08e5b191f4ebb530791acc0825a7986e0d0dee2a3c491184bd8599848a4b \ - --hash=sha256:eb60e36b237b1ebd40a912da5384b348df8ed534f6f644d8e0b4f103e272ba7d +opencv-python-headless==5.0.0.93 \ + --hash=sha256:030ca5e0837a2963ab36ef896baa9767eb8d2b83353fb28af5a521e40dd8756f \ + --hash=sha256:09a872a157c1376ab922a69bbf22f9a95bcc7b658a9d8b436a60212b02b2eeb4 \ + --hash=sha256:10818d91510e05c04568ae12b5cd120779c70c01bf897b001a6221fe430df80f \ + --hash=sha256:1e55af3abfb462eeeabe5c775f12bdb36216d8a93a3583d69e6bd6e1d6ba7d00 \ + --hash=sha256:829717b6a95554f273e49e357cee3b3a2a26b6f4842fbc1bed2b45bdd8f87e0e \ + --hash=sha256:840bd717c21e5c11cadadc022a823315ea417f961213d06b4df010e019eb16f4 \ + --hash=sha256:b82f9831daab90b725c7c1ee1b36cb5732c367096ac76d119e64e14eb70d5f3c \ + --hash=sha256:c6bcd96b185975ea240d22cfdb15a1f6d080cc95264cfbe2621f21bb144d89b9 \ + --hash=sha256:ed709fdf9aa0bd1f2ed8549e71d19449b03a675bb581eb292285f6861953be37 # via easyocr -openlineage-python==1.50.0 \ - --hash=sha256:90edf51b3a42046c6d5aa663eed394a5853b2e0c2f9d3e9019df18014c5a20b2 +openlineage-python==1.52.0 \ + --hash=sha256:e1bd73b3066021eecf69cc5c3571f6fd7e253768ea941f2c76f18969ea0ecb20 # via feast (pyproject.toml) openpyxl==3.1.5 \ --hash=sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2 \ @@ -3463,86 +3534,87 @@ openshift-client==1.0.18 \ --hash=sha256:be3979440cfd96788146a3a1650dabe939d4d516eea0b39f87e66d2ab39495b1 \ --hash=sha256:d8a84080307ccd9556f6c62a3707a3e6507baedee36fa425754f67db9ded528b # via codeflare-sdk -opentelemetry-api==1.42.1 \ - --hash=sha256:51a69edacadbc03a8950ace1c4c21099cacc538820ac2c9e36277e78cebba714 \ - --hash=sha256:56c63bea9f77b62856be8c47600474acad853b2924b99b1687c4cb6297166716 +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef # via + # mcp # mlflow-skinny # mlflow-tracing # opentelemetry-exporter-prometheus # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-prometheus==0.63b1 \ - --hash=sha256:0efd00aa6b1939345ddcc6de141b83ebffa2b4401a37a68f880e54217602701d \ - --hash=sha256:31902e22c89431058a95b6dcdb644f9309f226aa4872cc755f0a780d2895e97f +opentelemetry-exporter-prometheus==0.65b0 \ + --hash=sha256:2777cbf41c403c119e10f418fce5d645c956b47f673a2ee120285d1d0c6df2d5 \ + --hash=sha256:3b3d24b586d0ad9712c7b52b7d19c8a9dfbb318b9b284121b5f95e90ed019367 # via ray -opentelemetry-proto==1.42.1 \ - --hash=sha256:c6a51e6b4f05ae63565f3a113217f3d2bfaec68f78c02d7a6c85f9010d1cfca6 \ - --hash=sha256:dedb74cba2886c59c7789b227a7a670613025a07489040050aedff6e5c0fb43c +opentelemetry-proto==1.44.0 \ + --hash=sha256:898b155a0e1557afd867478fb6158e8122a46329ca0bb8dc53cc55e98f017f56 \ + --hash=sha256:c547a79c2f8c0c515d31509154682e5921c7cfd5ca67b70e1f9266e2c3e103f3 # via # mlflow-skinny # mlflow-tracing # ray -opentelemetry-sdk==1.42.1 \ - --hash=sha256:083cd4bbfaa5aa7b5a9e552430d9951219967cfb27aa61feb13a77aba1fc839d \ - --hash=sha256:8c834e8f8c9ba4171d4ec843d0cb8a67e4c7394d3f9e9297e582cbd9456ddbf7 +opentelemetry-sdk==1.44.0 \ + --hash=sha256:cebe7f65dc12f26ead75c6064de12fd2a9052e5060c0272d402cfa203aae123b \ + --hash=sha256:df081c4c6bcfdb1211e3e86140376792643128a25f8d72d1d27675936e7e96ad # via # mlflow-skinny # mlflow-tracing # opentelemetry-exporter-prometheus # ray -opentelemetry-semantic-conventions==0.63b1 \ - --hash=sha256:3daf963611334b365e98a57438183eb012d3bfb40b2d931a9af613476b8701a9 \ - --hash=sha256:dfe5ef4dee82586b746f522b818ceb298d00b3d59f660042bd79404bff8d0682 +opentelemetry-semantic-conventions==0.65b0 \ + --hash=sha256:1cacde7b0ad306f84c5ef08c3dbe1bbaf20165bba6f8bff43b670e555a086bcb \ + --hash=sha256:f9b2b81e9d5b64f11bc952075e7e9c7fb0aab075c7fd1c46d597f1b919852d60 # via opentelemetry-sdk -oracledb==4.0.1 \ - --hash=sha256:032ca4f558b05f03fa1bef1b04e59ec350ae0b22e6d85c47f4ac62ae98315823 \ - --hash=sha256:03afeda85bec3eca983ebf3ad9910d0f217d99300258366d287e015a041d6c13 \ - --hash=sha256:08e84a6af1b6e5921dba088dd9fc0738927206eafe5ce9763c34195f87556849 \ - --hash=sha256:0d3c6ed987df64b914ece0722692419fe494d07f15bb4d7715adeada4f914c3a \ - --hash=sha256:0ece951553c106a0896c8e1690bcdf69d472761fa65fec9b8152cbce13ab8b81 \ - --hash=sha256:10204432f0eea8707a79c75bdccb84071e43fd19c658cb3b34d1746b12c6e7fe \ - --hash=sha256:20a10f903c8da59e9689a98bd68012f78fa19bed950ad9f19cd8f5b8b97e73a0 \ - --hash=sha256:29ae0ff517a3241060eeee15a321b710c3f83a688cf2da7d5729adbe212e2b00 \ - --hash=sha256:34bbea44423ed8b24093aa859ca7ee9b6e76ea490f9acdc5f6ff01aa1083e343 \ - --hash=sha256:3b5ef1676a27b7e0a7ec55be27fd8f6d28d1601f5e8dfdae78705909f25b7c0a \ - --hash=sha256:416b324cd7715073cf5f3d577330387ffd59741463995c25bdc2d82b3e80b88e \ - --hash=sha256:443b2f03461e873ccd73dff3d8541fcf974c05e13e296a6687ffbb0c4a72c0a1 \ - --hash=sha256:4b42725337f80d433a3bd2928c08667e5b89da9ce05cf9ae3a4189c4fc4805ea \ - --hash=sha256:523b3356cde9d588ba250cefafdfc34869233d65c179f805ea6e4d3d6b209a7f \ - --hash=sha256:5332a4499d61c3cd659ed09bbd0d3c9a4c74a70bd51136d5c3de9127dc6d7434 \ - --hash=sha256:5646c126d4ab506ee2bda261e792f0036231ee929296057e79857ec678d86d4f \ - --hash=sha256:7156ef112a901967b3ee89b6c582bafc5a3082c47ca566de1a79e9ac3b48da32 \ - --hash=sha256:73ba32597fe1da72e0824aaa4b1900ec08a3b77268cb4eb45c733ae7e7043e70 \ - --hash=sha256:7bbe5611f9196f0ec15d4bf838ec728d89586a962a20d65cad898aec020e11c4 \ - --hash=sha256:7db5a43c29a23ed23923a29816c65c7a81fe00f2abfe6bf36d83ad952abd9b89 \ - --hash=sha256:8159c5bd8f25b0ca0ce30f21e7a732a2bdfb4adb81b9c8ea1ca75339d8ec8398 \ - --hash=sha256:828dd4c981b286f0467feab1c035fae8d3888cfdc707706841734821877ae1f3 \ - --hash=sha256:86a06d0afb3bb3a24bace0e72fb9abca2093efe0fa3457c65c13ba4eb5000b0b \ - --hash=sha256:86ac65cbc8d29626b1d9d203f9151566c26a78e55bdfc030c06169ae8017f458 \ - --hash=sha256:873fcca53306e2b3b445a7d657cddc19e415a7aa7e392c473dfd1a3ae3970989 \ - --hash=sha256:8e13ff1e6f28fdb863180d23fa94cb42c619c29d2981e24992431e51b97caa54 \ - --hash=sha256:8fcad6d9628923281bf21e48a391ac2f87ec6950dc63381d8fea470e3128aef0 \ - --hash=sha256:90586b3c7729b9cf3d40df902e81257f01e15e3408d8b6b9dbf91e939b64f72c \ - --hash=sha256:9f521b3f3f14fa9b8e748aeb79b064ae6767fcb0e8ff969a9aba7a852f059658 \ - --hash=sha256:a029dcee759bca56a8c95e952040c3d3f57e5ec05965355293b21930a66967fb \ - --hash=sha256:ae894ca2705929eb0ac228329336fd03388ad6e3b54002be6f5d4400a8feaf52 \ - --hash=sha256:b05bfadbfe462c39cc97258a973972f5bbbc9f8e2e9a4c2e0efcb1ec86b91088 \ - --hash=sha256:b09eec35681d72c9476e6d715b89bb775724a31e7363df6beba7470494ea8040 \ - --hash=sha256:b73820521eccd290506af94e1ffb9a8a5941b4018e3861df9b040652a7cef123 \ - --hash=sha256:c05a01d6ad610a88c2aa1a43b1dc0a8485f5fbd4374d2b36908859d4205de192 \ - --hash=sha256:c24b174aac8163065736072a726a50091791f6d30ac5c44965cf7044e86fbaf8 \ - --hash=sha256:c2d394453f669858bec942ff0da18b6ebade296ece823d582ad2b464ed5c6c90 \ - --hash=sha256:cb7727f93ff962ab826bc3d0bca4b0e5bf45ecb7c525551c70c9e094f0f27027 \ - --hash=sha256:ce3f25552fe58df5c266874f8b13f0a8ab7fcd09ab4b476bc15520a67527ca4b \ - --hash=sha256:ce6319ee01dcbb4d74f0e2a5794c6a566f339958ecac9830c67c7070521620e2 \ - --hash=sha256:cf61e42b9ef723dbdd0b23032b695e872009ed7341003df59d9a97cd960df977 \ - --hash=sha256:d132af7d95474d207632363575c7968b09e2d33dd24af3a36f539254433f4ae8 \ - --hash=sha256:d7cd278d59780e22e0a7451d208460756d779dc62b55bdbd95652f9640fbf8c3 \ - --hash=sha256:dbe8b44fea57385617838f2acfce8cc19f6c95cd9e65e7235e86b5932af1acd9 \ - --hash=sha256:e36581bb10e719d928dad12018c2d42606db2c34f49d6665b06f701f049255f0 \ - --hash=sha256:e3d54b624748cfe42248c4bc62c3f788632a2077058485a9acb3150312b1c396 \ - --hash=sha256:e4926e699a42c526137724960fa4303ecb0b542186b11d3705ac84414a896508 +oracledb==4.0.2 \ + --hash=sha256:0101b88c15ae628af556506840ae876e12bdb75506ef342e4990ac1758bad1eb \ + --hash=sha256:04fd67692b3cdea2ac7135e6f87c82ce9035f3caa0891a26710a4c654f1e375e \ + --hash=sha256:087fdf5bc36b03dc3c55f7abc944a163ba8edc9c802bc8baf91698a52041ee13 \ + --hash=sha256:0a0be8111db80bb697ec66a34688a6985589e3f72789afe28e3b162b2c4cdd2b \ + --hash=sha256:0a380ab72853487ea2764c5df772f35026b4219868fc3eba68e193c9aea230ac \ + --hash=sha256:14124b5e8e4ba087f105ee389ee43e407840220a0ba2504de68eed903f51a711 \ + --hash=sha256:1b89c02670bafc9b1fcc0d15175f097bdc1968bc36ee4d66aa63aee09bfbbe30 \ + --hash=sha256:1d8933cfb94d9e947cb88dfc87bb2696120b388b89db14394133990585277fb3 \ + --hash=sha256:33bcb765bf97056764c38481dc1dd959e4b61f3a240baacc645d7f06038ce225 \ + --hash=sha256:36e72ffaaf589041dac72ddf589d694c0a9ac4576662a04628966d4ea089d6ea \ + --hash=sha256:3bde3d507d8f50faa9480e99222fe5fa04dc0db2cb8b57746092022ac69ae93d \ + --hash=sha256:41bb34ba8fe76019a958f6d0beba2baf9169ede0bf94e1a22f05f3ca7676f8d7 \ + --hash=sha256:543a7398ebd778d40a839b76a331afa93f506ac143691a6de59ee31ae2e1c4aa \ + --hash=sha256:567c093138d32f06512572de5b5d52459bea82b4e47098e9d668dae759965ccb \ + --hash=sha256:579f2c568433523a990cde5bea73c980d144754dc54d3ab2cd37efd670dc31d6 \ + --hash=sha256:58e71a3c1e294a99e39b086adf42074d48287548bf8edfa720c9507106186bbb \ + --hash=sha256:5c1f13ba535d9f0fc61e1987720988612cf9424667d491fc344ba681f3336a17 \ + --hash=sha256:5fe6e07ed29f84a6656e0580b4e662109d3bb90fc13d8f98ae3a56a67c75b80e \ + --hash=sha256:60cd8a6045674ab481ff33b0bed448f656e7d9abd7fc88c8f349abda5351aad7 \ + --hash=sha256:60f4a4847024f42e8b3be3c7d2597d682ef24f9342b5ebf1695a1bef2aa5be96 \ + --hash=sha256:6444be4991f33754cd98f624cecef3eb98db3e87f8ac14e9b65bd3591c9dd252 \ + --hash=sha256:6c8f3e34a077d7d2d39aa25c28b1aa53fd4fd6aa2437e4d48d9f18b2b28b95e4 \ + --hash=sha256:6d4effb098af3dbcc1fcf785b304523afee1b9a311a8bd9c62bd3b4669198970 \ + --hash=sha256:756db3529dc0f88251f9cbc349cc9c144af2424aae12c1ce24be2fbd9c1b1610 \ + --hash=sha256:78d4a1cc1482b5927a9962c7766aeeae616a85eedbe49af8b797148ac1c1ac32 \ + --hash=sha256:7d023f02f678937bcb6acce7c976569233d193e00c918d7e7b68580db1f68f45 \ + --hash=sha256:864ad6a838e8d41031f117052ee2fac85453b6ecd483d1da6e8fd87701807e5e \ + --hash=sha256:8a7a45fb1042f7258dfbd0b58044a6743c2e8112d0ef5ef9064e17a52968520f \ + --hash=sha256:93b4d2cd17a93224711fadd28f77e956e5c6575cd923f24bfe0b1a2a581beb79 \ + --hash=sha256:9d11723018b6aeae035f4e1feae4150b7cca1161023c2d68d957d7310fe0dd56 \ + --hash=sha256:a1f46b01a089e0e0dd44c4ac4c5c79903760976346c74a698955c1fb76d68bf5 \ + --hash=sha256:a45a13e33509db5bd3622a05cb2e4a6cb41d56d1bfd2a32caeacd26f4ce8b988 \ + --hash=sha256:a814307ca8a6bf0649d8bf0a650a72f23030d9af052a2d4a481b94b6ab50d5a4 \ + --hash=sha256:af4121112f0b68e8d61ce46a086c6aec8256fa2ca32d2e6467195a6c575c207b \ + --hash=sha256:b14d52c09b3c7a8273b3640ba06675acec5000dab0356ef288587c46c30bbbb4 \ + --hash=sha256:b4f2b51837248d4acfb323a64c48d89b62467b0f73d1211c99db9b80df0cdfbc \ + --hash=sha256:b5d203426f0d191842b4cfd87c223163ccc57f7e7875ec7ed073f163de2229af \ + --hash=sha256:b82d3d83bdc6246e53f8ad8b598d2508e9f5d983e352ce2e8a71a020200ba2d6 \ + --hash=sha256:c193d2636f9c2e8549d24cc53947a8381c7b9488e0dae9cea5cf5bce30dc7313 \ + --hash=sha256:cb70b231254ad82ff0639b8688e0e528100a984df65fcd7624bae88fb930e700 \ + --hash=sha256:cbe3a75b463a334da9b3d76026062bcfb24ec563b7df291f700c9f7eefcbeefe \ + --hash=sha256:d5a82a449d96fb89a93346d88128ad618526ffa290376d4b57fbcee1eedcd19f \ + --hash=sha256:d8a83c120d8177f344bedf7698bc1af5f6fd031851031d3e20ced632286e3e84 \ + --hash=sha256:db0d76199b6dffd721bda48dad4eeea6603942ce2e246f3b9301d85af6bda0ee \ + --hash=sha256:f5ed684ab419603d53981e0f32b51da673e21a42d7dce1bf3f215a9301c7c108 \ + --hash=sha256:f8ac435434193a1d88fcda6bfd9387c5562240d4f2e8de1f9ed20c64d5f0ff90 \ + --hash=sha256:ff8a239de950acb600ab4fbe1b349fb085a75383bc9a163e50cab362293fc936 # via ibis-framework orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ @@ -3890,9 +3962,9 @@ pip==26.1.2 \ --hash=sha256:382ff9f685ee3bc25864f820aa50505825f10f5458ffff07e30a6d96e5715cab \ --hash=sha256:f49cd134c61cf2fd75e0ce2676db03e4054504a5a4986d00f8299ae632dc4605 # via pip-tools -pip-tools==7.5.3 \ - --hash=sha256:3aac0c473240ae90db7213c033401f345b05197293ccbdd2704e52e7a783785e \ - --hash=sha256:8fa364779ebc010cbfe17cb9de404457ac733e100840423f28f6955de7742d41 +pip-tools==7.6.0 \ + --hash=sha256:4bd99155b6d8de358a214b0865e1a2855a453570c1a83d40f7b564870b8657be \ + --hash=sha256:c1c59f7844df4866fa9542d3f50d1f44be537ac0027cb50b2563d6a992853981 # via feast (pyproject.toml) platformdirs==3.11.0 \ --hash=sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3 \ @@ -3932,9 +4004,9 @@ prometheus-client==0.24.1 \ # jupyter-server # opentelemetry-exporter-prometheus # ray -prompt-toolkit==3.0.52 \ - --hash=sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855 \ - --hash=sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955 +prompt-toolkit==3.0.53 \ + --hash=sha256:01c0891d7f9237d5e339f7d3e42cdae80b7534abb1c7c0e3352efba6231492f2 \ + --hash=sha256:9ec8a0ad96d5c56148b3f914aa79c1564c3fde5d2e6b876e7bc327e353cf8fa6 # via ipython propcache==0.5.2 \ --hash=sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427 \ @@ -4061,9 +4133,9 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage @@ -4304,9 +4376,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -4416,6 +4488,7 @@ pydantic==2.13.4 \ # fastapi-mcp # great-expectations # mcp + # mcp-types # mlflow-skinny # mlflow-tracing # pydantic-settings @@ -4551,7 +4624,6 @@ pydantic-settings==2.14.2 \ # docling # docling-core # fastapi-mcp - # mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -4608,11 +4680,13 @@ pyjwt[crypto]==2.13.0 \ # msal # singlestoredb # snowflake-connector-python -pylatexenc==2.10 \ - --hash=sha256:3dd8fd84eb46dc30bee1e23eaab8d8fb5a7f507347b23e5f38ad9675c84f40d3 +pylatexenc==2.11 \ + --hash=sha256:305a072a99ce736246049c9da05841b9d718c0f7ea8888f5f596cf15cb621053 \ + --hash=sha256:e78e7391d6c104f1ed150e21cfaa58016cdb50aa54406a2eecb793649ffdfdd0 # via docling -pymilvus==3.0.0 \ - --hash=sha256:57c8e7c87fbbf579f122b4df893949bc78e50bca2988527864891bd544817b05 +pymilvus==3.0.1 \ + --hash=sha256:c02389059088b18d6e598cd175541e445c772fab4926c5e527c4913be34887f1 \ + --hash=sha256:c5a8d5c1fa1de7b416e3529d383d8cc2e7da2170433ffa4a2d9087e14f70171a # via feast (pyproject.toml) pymongo==4.17.0 \ --hash=sha256:0ff6bd2f735ab5356541e3e57d5b7dbfbc3f2ee1ccb10b6b0f82d58af69d1d8e \ @@ -4834,9 +4908,7 @@ pyodbc==5.3.0 \ pyopenssl==26.2.0 \ --hash=sha256:4f9d971bc5298b8bc1fab282803da04bf000c755d4ad9d99b52de2569ca19a70 \ --hash=sha256:8c6fcecd1183a7fc897548dfe388b0cdb7f37e018200d8409cf33959dbe35387 - # via - # google-auth - # snowflake-connector-python + # via snowflake-connector-python pyparsing==3.3.2 \ --hash=sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d \ --hash=sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc @@ -4952,8 +5024,8 @@ pyroaring==1.1.0 \ --hash=sha256:fdf484d26016e0c016f23f2b635d2899daec034565fdcc062ed6b10f3b26a3f4 \ --hash=sha256:fe0b9f0baf190663df37571cbb8a77370e7bd3a66068276d48f813c53ceba530 # via pyiceberg -pyspark==4.1.2 \ - --hash=sha256:fa5d6159f700d0990a07f4f62df1b7449401dccee9cd7d5d6df8957530841602 +pyspark==4.2.0 \ + --hash=sha256:5ad689d53570ee1674193fd4f9bda065f0db3be9363a27d2a3406cc457b70b61 # via feast (pyproject.toml) pytest==7.4.4 \ --hash=sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280 \ @@ -5006,146 +5078,132 @@ pytest-xdist==3.8.0 \ --hash=sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88 \ --hash=sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1 # via feast (pyproject.toml) -python-bidi==0.6.10 \ - --hash=sha256:00e8f3504e63a7713bdc1367b3de46270ddc76551f1cf04510039d65a123fd53 \ - --hash=sha256:038d29ba39a638a5aa904e3f86547f6f883ca16b3ea1db98fbc861e9644762fe \ - --hash=sha256:0533a900b9b9fa94e1c906e8cdb15b579389ce3fa959af228a12e8527aaba8cc \ - --hash=sha256:0675bdaceac9e2bd8ea99729d064435d1d1502e1875b87ed72ad93a8da153ff0 \ - --hash=sha256:07de0d6b998184233e8f753cbff5e828e0204b38daa3deaa458af6cb53c0960d \ - --hash=sha256:099b82f05557c1588973cceab0ebd2535800990850b4cbf8eae57682ef746a16 \ - --hash=sha256:099c3c29d813e263e999205ec9d59658c519c3bc51256e8ab3761ff3dc46a1b3 \ - --hash=sha256:09c90aca4713ed86422acfbaf90d8c5c9f64cbae02e737e7f82f13cd2ff4f34c \ - --hash=sha256:09d70ad127cbcb9cc5e90c4f2f427d998450374870f305345a8c23338a0bca55 \ - --hash=sha256:0c63bf9de0646eb7cf8d520e258701e5086c010e18cbc32e8ab884e29d5ff12f \ - --hash=sha256:0e404d7e027bd47553e48d9e3f207f3ee255698cac1fa80380d4703d4397ffe5 \ - --hash=sha256:0ef816ef2a04ce92108cdcc61c7710860e0f2b11906d493e14c6e5b403b09a01 \ - --hash=sha256:0f1c310774819302fba49b0608126033ba4b2bd0fb01d23b2c232df6d31003a4 \ - --hash=sha256:0f6a5c7b00ce285a3389e261db3f0477c2c3e893b352e65889410d995ff5ee13 \ - --hash=sha256:15298befde960a80885729c3603a95058f611b7d71de645cfbdd875f98146e14 \ - --hash=sha256:153a2f75648ceb583a09e66b4da99ec54b82e3226e5c0992f79e05d2d00d5a6e \ - --hash=sha256:1552aad47e65e8458346307e8b3fe7ae8eb0fcf3ea4ce3aba5cf44c50117e30b \ - --hash=sha256:15f0deadc4e8bf4d5458d62c4c94f7716c1d29f106751f2d9f5a478698465df0 \ - --hash=sha256:19c06c20f47f4a3daad14b5e7c2b4e23e76f4277883ef43616ecd9a8eff73203 \ - --hash=sha256:1a156226a8723942b50ffa210d1840688da158c185e3d0840743345003249875 \ - --hash=sha256:1d7714b96ab30df31337f5d100bf71ebe637976e2464761c81ab05787c4bacff \ - --hash=sha256:22f51e0e5c64e18f5f9b6ac2d01fcbbecdfa6a2d571ae71323d3051d0635b9c6 \ - --hash=sha256:2371afc3f50da896212b2d1ea7f461134ef292e1737c87d7547dd0384c092388 \ - --hash=sha256:2598937e05401111ade68cd6e2212fa556fe8cc401b541d19dcd039496a0cfdd \ - --hash=sha256:27fc502f2e368ffcedb97b674956f8306573f43cd0204e2ed9fbe7f41d116a7b \ - --hash=sha256:29a476af5efbe7fedfb53c8d05d1447e4f4149da8d88fa0643716a374b6abf27 \ - --hash=sha256:2a2013623ea8713e4bc712922d37449a4a86a504275b42447e1d2f22eb565f9d \ - --hash=sha256:322bea01cd3f9c1cc153ea4ca3b8f82d27efe5ae8c4bd81cc981420e25490bd4 \ - --hash=sha256:327e570f10443995d3697e8096bc337970dfc32cd5339759fa4e87093cf5cdf9 \ - --hash=sha256:32c6075f2b44c1b3d01e7d0c8a5bb519bdbbc832bee2d4b01a06908117d3b050 \ - --hash=sha256:32eb932af02b2dec7d3043daed84a80e34a3f46327a7cacf6a813773369fceb8 \ - --hash=sha256:341d75c8b0e107bd5188e30a8a340ec5e1a26066f21de3c761b53fde54e6cd7d \ - --hash=sha256:3a2fcfc6be1917695cd6f7c9626481aa81ade7e3ef3f79c0f7a286edf68e4463 \ - --hash=sha256:3a485820e499c74332929eb9fe9246cec92fd4e6b8c2abde03e8d8f0fea00728 \ - --hash=sha256:3d0c48305c58a5ed0017500dbeedbfc62fc8b9cd552d582ea578a10f77eed1c1 \ - --hash=sha256:3ebbf3915c39ed8d0095e3672ed4f824dfe9544e950a273513956b147528a18b \ - --hash=sha256:3ff3bc2221d8c32427cf90999b60ee9bd5e31e2e0b7f54b63ad54a05912725b8 \ - --hash=sha256:441d931609adfb2d213892e2da0326a5c5048f05e36497d5e37087b97a3287dd \ - --hash=sha256:446f1cd15783b14a280fc6c8e8931afa3f4ec1edc0b341b82cfca1537886cf28 \ - --hash=sha256:44caa945d27b7634bb4fdfe8fbeaa27b33fb12b66418e326e5a491d235b5c61b \ - --hash=sha256:44e21c6dc51b88ede76aafe730a208ef5a23cf7275d30d7870ff46e3a6ad4314 \ - --hash=sha256:44e6566093397def4e72f85e47d246d442838c497e6be3b14be0bca7d9761a50 \ - --hash=sha256:452a7ff78909edef965d1f2dc87e8cf04e6d4234771eef9b876688fdd821ab1d \ - --hash=sha256:473e718a86e5a9290ee240cf0cf49093ec0ca841d709f0fef191b7f5ea4e8b3b \ - --hash=sha256:48af3fc3bee49c3be03bbd47b503dc794474c52db249c57d230a4616cf13cf52 \ - --hash=sha256:4ed6794f07fcb4374e74a1a973350c5997c2088ba6143a8fedb533010f379502 \ - --hash=sha256:5040b6595e6a9d1cbca5fc2298684994cc5f1036ff2015eaf30063f015f31540 \ - --hash=sha256:5899a244bc0b60d71ae80dcf0dfad16c72e742857c13c0d040d1c975bb758983 \ - --hash=sha256:5d11a3eb283fbde362c4b1faa32a4053413a83aa6abc2274827e1f03c89f53f4 \ - --hash=sha256:5e4752fc7228a2d70b69dc81fe4bbe602eca44a520b3d7ff46b50fb2b68d435e \ - --hash=sha256:5f3febf9b547b3b237429fb8c214ff8faa50972c6de0fc0fbaf060fc29e4696d \ - --hash=sha256:5fdea42e1356d428cdc1771e3468327cf776da51c44a8ced855b67b02809ea56 \ - --hash=sha256:6054e1b9920a917749fb4e7547b378e0647c25095c012a2a7c184493b9204ef1 \ - --hash=sha256:644d068e01071c7af565a70269f8c93f6434c031df2b1428625ed8f6040b94b4 \ - --hash=sha256:64d4adc41eb79de0561874bbbe74e8f7974b3bb947070d0edd73d388c98e1234 \ - --hash=sha256:6a75d9ab145003094475bc955120b4577d70f34ee02f0b69696d7f216b513479 \ - --hash=sha256:6c5be3141bf22d2908d6269e613c2bc3824db0f31560a61b95be75d224812c67 \ - --hash=sha256:6e2b535558cad96805b58695353a628471e455f4f30e346d1d0a10468c991d0e \ - --hash=sha256:704c76e64aa0f7c0d4b8dff04ce9e8fb38314bddd1426985856e2533e66d7d21 \ - --hash=sha256:732ad1ebff85d4669152ec8c0bbeebdf945a3460e26ae852a30d39d93765765c \ - --hash=sha256:73bc12f9599cf1dbc39e3792abaa8fc62656cff30340308c3341583631ea5fcc \ - --hash=sha256:78248580e38051ba799076bffa5d0498d2550a4fa6d2ec733c38e4ec5a2d8039 \ - --hash=sha256:7965b1c468b986a1bbb9fd3ba8641b51f4f93352cefc83eec851fdf15850019f \ - --hash=sha256:79ba6f914436c674cb0a25d4e1356e54b3b788ccd1498e1b130edd6ba1ad2f8e \ - --hash=sha256:7a3f20dca786d493c1383273992ca87ff78942456898b136e2973a682dad73ae \ - --hash=sha256:7a5452fda554628660eb4c1c4da6187986c5497f34fbeb07f920c867b6daa943 \ - --hash=sha256:7ae97eed360514e229b0c407095a4184d8a0e6383bc87962972ae27f6ecb96e6 \ - --hash=sha256:8012aed843d01a96fbd5c2fe4d8062696f8720d38990d68eaf871aa692652e98 \ - --hash=sha256:81b27ffd3e40e2d8f274e1acbf5967873e53d6f32bf677899e0d8421170703da \ - --hash=sha256:82897bacfd8fc2fb1157b1828a011af954c24b1dc25adb2aec33fdbcacd3935f \ - --hash=sha256:84f6975f51d2af2e9b474669f26673486899138ea985f9967db4f6ab9a431b95 \ - --hash=sha256:86dea78bc3953853afb701b7bf3531f062e7aa7d0a4bdb1a59f496200967bbf7 \ - --hash=sha256:8af0d7059829d43e5b9e4072103f09d3869d3da9fc6db66b51e93da0ed0b1161 \ - --hash=sha256:8f95878c574eb603942561ad76d09ed8b05e2ffd46917b32f15bb83878f7f40e \ - --hash=sha256:903b8e4ea0fed7d453e7e437d41ba0357be55572a108f8d6110ab74cbe3b2bb0 \ - --hash=sha256:916688bcee55ce613879751a27b25977f75403c681e6d110cdf301edb48027a1 \ - --hash=sha256:929c705687f506fed02aa1fbd6781fb310203d7a20420dd7f106cd87fe1d01c5 \ - --hash=sha256:9545c3cd8238a79ab7e0ff7b27326bef3439001207984ea47fa3be31551d364e \ - --hash=sha256:97692e9fb3271a637f18d728d5db4ff729c82ae25356e35d371fada2fe0ff006 \ - --hash=sha256:9c2ae7649b77a4354b6db6423c495bd57ac5727d62266dfe98254896eb573b25 \ - --hash=sha256:a06a6e54a95b5c5864e117af2479113bb367660b0d95295b4adf314b3dff77af \ - --hash=sha256:a0df4cb0fe94de7565c3fc875888431ef774d643f00b030bd041fdebbdcd189b \ - --hash=sha256:a2e1da56d841ae506c49df41e16893428b96d3c8c255f096b1aa83c512302c94 \ - --hash=sha256:a50b1ce6c5a2aaa4febbd72cf030ec7d9bd63a063977850e484fb4a7983f7eaf \ - --hash=sha256:a51922e22ab237431c3d5505b2511732748f936349ab65d0c1a4a13e224144fc \ - --hash=sha256:a5aac3c9648872dcf11543751e2a8970ab0e8e3192fdf83ed507838917f50d70 \ - --hash=sha256:a7853e894f723675489ac49aa4b52dc8eac87d7a67b5940631c8c9d2aab46f90 \ - --hash=sha256:a7871f1226a062c641c500f81f05c2c00274c23de26707d747ce16ede43a6fdb \ - --hash=sha256:a84f26e55770a9326cedf79c005c2e7f9c13da9e0cbb65bc36890382a793bda9 \ - --hash=sha256:a9b83026c2907ad207eff37d5d302ecdd20441ba87d89401a79fa4b9af11f24d \ - --hash=sha256:afd28c86da0968996595b3dcc1166b24367954d69242c186c0916721fe36274d \ - --hash=sha256:b048ba7ec56dfd0eb37bee34d395771d1ce444fd7a32c6e8ddd3bfc92090a1d8 \ - --hash=sha256:b0c77d935abdd7e3bee0f9b8a7d0ae8a7c230e5aca3a7b9948576b2e151c9985 \ - --hash=sha256:b223d1f5493530777475fc40e4a47b6854a5ac56ea3211196d7a91809fa565f3 \ - --hash=sha256:b35b3c7e2c91f67dbf49de4513adf80ee052b06f15dcb9e7e5c6cd6f37373114 \ - --hash=sha256:b35ff4e825c4ad912a30909f2922eddd684c84bffc48e713c8bf22a4f3d7794f \ - --hash=sha256:b45368872b3770b20d101a87364ffeec5c0cf02d8aaee1834c30167fe29ddaaa \ - --hash=sha256:b47233bf36749ab63561ece99b8b32684043558415f1e4ca6c540f1793fa12f3 \ - --hash=sha256:b497a46082c3b0e0f9a2571d573e745686ed1a6f7a9c631ebe2b9d6f55ecc87a \ - --hash=sha256:b528e71c3f4b867e207418ea4ed465a111306ac6c2838bf75ff1e465c74ea933 \ - --hash=sha256:b5c66316296044bcdda0fa37296322973c73b708eac737565d5bbc2f6fd51037 \ - --hash=sha256:b6bbca74b7d39d4f259c0eebb6d62fd970999c0beae553db7232319d151fa533 \ - --hash=sha256:b6ff61cd6e3a60ae9bd559aa5ab5a7018e8d26067e7f80ca0ac30e08c76bf983 \ - --hash=sha256:b97376c559d90d80976a2b3c2d1f7699b6e3ae69ffd2bfdefaacf1eb4bc45f8e \ - --hash=sha256:bca06cdbd6d90a939af253ddeed232e7e122a1e027942c2ebd431307e6471be6 \ - --hash=sha256:bd1247b5138e23824b62f96aa03f1d45084dee6c76c46019784546cc432a85ee \ - --hash=sha256:c1726465626bcad9518ff878be9edb6897b42d57c1bfb9e4a00ffd4000980c48 \ - --hash=sha256:c267e531392cbdd900e46796d410dda380c7b311434bf5090ee261bb05650bcc \ - --hash=sha256:c2960742693ee19663bc448328b6b7035f6ae4ad28f57379568d22180911c7d5 \ - --hash=sha256:c55787b0274b1e06530817fe6d375a5443a0e32d5ee55071244fe5af3483fcbc \ - --hash=sha256:c5fb03df1d641d19cec53ee9eb5b89f659d0087d03ae94f06e78e2663824d013 \ - --hash=sha256:c7aa354a62e727b592cfa181a5d435d9a946aba4dd2349bb18fc52c869d470f1 \ - --hash=sha256:c7b849fa2ed07cb59ed5e76d3cf0e3527b7d7bfa2e70d4fcb6df048a9c9177ee \ - --hash=sha256:cac7477518b8cfd53e78527a873be7de5a69183397124f7ebcae295cc39187c1 \ - --hash=sha256:cdc2933960f9b1b160551ff4a0cc543ec3866550ad13f35f1881c22f08b5ad82 \ - --hash=sha256:ce576c6e9a548e09c853e47cb88a95bb29363586c6ec7778ead517e61449b275 \ - --hash=sha256:d698d1354d7e30d3a3fbfb91b7b6c904e13875b4ed2dc40c726ca23d82b5089a \ - --hash=sha256:d6ec69bd053def14e4538b15dcd28bc9528c820b644687c0d38afc38e81fe8e8 \ - --hash=sha256:d717dc455632ab75284969106c4f40cc1533709f852c50d6db643b20e903b23d \ - --hash=sha256:d7d9b2602cccbb92fc6a8b8ab2b1f0f03c77c126e089f22f7747b19499cb3e1d \ - --hash=sha256:de06759a2b223599a98a200b01b9fdafec7e346b513ce6a31632f7089234eca3 \ - --hash=sha256:de7f4782b4381ae5b0dfa36ce1e4b0a925ccecd4f52330fcc50bcd73430b99fd \ - --hash=sha256:df0a3aa46c78e56ebed8c5be33da34c0408d4114c6b782103208fecbd3b6cac0 \ - --hash=sha256:e0fe5c41dac834dfbf1f93f29438393fef13ce250e699d67d2c066da6a0eb8af \ - --hash=sha256:e13dc08bcf7ef257d0635400e3377d3a776ec57ea25e985e903b00bf5ea06911 \ - --hash=sha256:e2e81871fa3353376a35260bf0313e631624eac6997d8fa4d60f38beee3f633f \ - --hash=sha256:e4871a8955ba6c4d80eaffc0f44af6ab724a99f4ec2ad6499243fe542027494f \ - --hash=sha256:e65f8b3029e64af05323cc630550b27649d8b1b612387c2e88411ae32c6a5b59 \ - --hash=sha256:e75704f210e8fbcfbe9546f33d4ef86ff9932830d74726108b45dad72d5c1b55 \ - --hash=sha256:e7f1fa876d3b7c09c1c6be627338502e78d3cc6e9b21ea94f8eeec6ad4157afa \ - --hash=sha256:edec736cfe6b5421e6c0fbf3e4fc70b5db30263d22e070526c7c540f5895f9fb \ - --hash=sha256:f3386c4370515f7acb3372ca49b4bd6652b65c381f50e772b5de96da7df2dbad \ - --hash=sha256:f53dbcc5b1ab75ee593f9ccdd474f9091e21b2051ade79db9930540188f3c9e3 \ - --hash=sha256:f6dad7fe7f004900a45b04ab2ef51dd11a46c7be4b182c2e533810435e197249 \ - --hash=sha256:f6e8fca537eb348409549b75f8721fe911cc001124cc7cbfa1a4722e641584c3 \ - --hash=sha256:f6fb6b3fef1b611841f50688c46d722ad5bd9bb5b9beec9d7c51885519f6026c \ - --hash=sha256:fc012f8738e21462b8b173278ef9278a822373a64f558ac1bfa36eceb56296df \ - --hash=sha256:fedf838627e262a5a3b9312a144582e7c81ff3be986a3b0ecd51b9d904747c0b \ - --hash=sha256:ff693056db843b5e4de6d8e50b4847c116481406492d10517dfe4d7c573c8f82 +python-bidi==0.6.11 \ + --hash=sha256:034090c597af250d699299d7e7f1e83eb016f9e47b3b707bd89ab2bdec77bce0 \ + --hash=sha256:0608bddcc1c53dfa5293499de13ca9935b31aa46d1c722c404a88c703d1a4e47 \ + --hash=sha256:0d339c4ebf3c2501d7569971a22e762fb45d8af7e19a0573afe260d69b35fb0d \ + --hash=sha256:0d496f9fc21b7457e12395e54088ab99776966c663b4cd4a74770c7a6418ab59 \ + --hash=sha256:19bae96ff1ee76b3a7dc962598b69426538e3021460cf85a4017437548ab6947 \ + --hash=sha256:19d13c70b1f7bb5dc69866a11624f3b78123807b4ede18f4f99f656ed86babec \ + --hash=sha256:1a639a2c62f825e72eb42901fd1c69296d09c192ae003195e6cf773f92d6bb42 \ + --hash=sha256:1ad5f712a32be30d28eb96e119e85818747a43cea253de6c3160b464b62a5619 \ + --hash=sha256:1b41cc6bc9ad78a12da5f987da15e931c771f18ceca58f2fe8ed50f253490a97 \ + --hash=sha256:1ffd728f1f7866ff7399906bbc17ef5cf010b90ce56a1e94937b28a1a4cf5a7d \ + --hash=sha256:20ab47a4098577fc9a82816c330c89ff597c31ba69c98bc6a1b6a5737b03de05 \ + --hash=sha256:239a00b2adb5f897d11d7b7a491d759fb9883e71a71cfd90c4147a733b4df4d3 \ + --hash=sha256:2b208fc26ab2c7adfd2c4d84753a5045f664e0bec19ca462af2406132e62f92e \ + --hash=sha256:2d6970b09f5a3102c0aa192f5258c585742ab4ebd94f637a635ad3448ccba567 \ + --hash=sha256:2ff75d1befc335cbe85f834e81554a024f94d9b5d1dd75a5bd99af81a1cb783c \ + --hash=sha256:302f4ca7dabfe447e707d40e98520551181036c15750bdd1e73292ad8b3d8e75 \ + --hash=sha256:30d543b5baf9fca5ef5ec95647aa07c5e38fc7fa0f18be0c61d1d6c0a1032c6c \ + --hash=sha256:337ec315f8b286399e411f5bfc339fc2124db07757409b0595ceb46de087c4cd \ + --hash=sha256:3611d13b53d4c899c4f2a7cd8eb897064e8b5546c3c5d1037dd6209c82858a27 \ + --hash=sha256:36f23f12d9b1c56ed8d82e11f56c6cba7bc3f614ee73374bc7772bb2270e0966 \ + --hash=sha256:380b70d615647646dbe06f7d95dc30b8fdc9b596dbfa1cd3814feb9805c0c8f2 \ + --hash=sha256:397f7f289eba6ce25d99dbea99f873d699bf9aa030074e7fb746d8f93c2fb6f9 \ + --hash=sha256:3bdb64ee0a74951465cd4a761e1029e73806ff43b2fe5be98643e52da5cabb66 \ + --hash=sha256:3da9e536546f7c62c0da595c8f71a096e0b9a80e94cfd0f329b7b200ef81e7d5 \ + --hash=sha256:41c7d1914c1f33954aa2ab0e2c309be5d1d4afc75ce524762eaab4dd825c5ab8 \ + --hash=sha256:43f3e81bdd36f49171b7de6cf471086df503c29555f6f7f035ebe8f8ec1da779 \ + --hash=sha256:490118f4af5a3535923c76be07e937ef1cb4cf84c489b37471aa95455fe923b3 \ + --hash=sha256:493655043ebea6fec0edb76053bdad46f1f7352a759ca4deb733f13b3c09839c \ + --hash=sha256:495a76c881d78ab87b57c5270679c9bc3c1de36d8c6596d5e3a5a1b5f9c57471 \ + --hash=sha256:4ac819cac1abb15486c48af3399a5c726e89f0977a3aff205ac162533186e756 \ + --hash=sha256:4ccf1fe9ecb3b02a1a11b103cd2557e2653d82c141b6e2dccec8177e6af5c4bb \ + --hash=sha256:4d00757ef7bbbf14d8628f9bdb6b0e168d5e7b03fec20da3226624f11bffce89 \ + --hash=sha256:51915502898c45e9cb36636e974aca068fc5cdb9f06b794f49abea5b12f02016 \ + --hash=sha256:519eb90bedb04b5cbba0bfc8062984a5ba054a019d81ada34053dc67397d61cb \ + --hash=sha256:539d99efe02f4981171ed57bbc085094ef780405ca14663550a56c6c3e265c34 \ + --hash=sha256:555cdf9303c40bae1ab512ca427f1f0316a574bc0a48db22eec76ec0fd1213cf \ + --hash=sha256:55f27bd2cdeca96f46448a741d393575fbedfc70e38e09dbb030ed98dba8cf2a \ + --hash=sha256:55fa5b22cc8c220a6daf077570a8e29d3b607bd978bd3dbc04b445d01a17de57 \ + --hash=sha256:565d819fddb2bbc58c42ca5c97d73da7567f181115011e8f04c76b9d08378dcd \ + --hash=sha256:56807e0dde88d5ab96880c9d668bda7bca1df83cd30d20cbff5d6b6e6c1e9276 \ + --hash=sha256:56dfa3c1c13cb89da39a4e8f2f9442e4291de01877511a13f830125d36e9ce5b \ + --hash=sha256:56f27c1edfd15c12c9c348378ccd79166930d720cf316b1181a0a0ade2146253 \ + --hash=sha256:57aa56b1eca5f63ebdd25fe8fad02eab7797fc45ad1efc5eed2a830e2bd2038d \ + --hash=sha256:5dd49c11ae87ee6ced68594faa78b34a89a1a3c43647fa6157765f9726f9daf3 \ + --hash=sha256:5f3e1743b2d43377c4da5d687a03430a27f5769e158a9f75a50b05e7e82f4d21 \ + --hash=sha256:5f9ed312d445a691c0afec995ca4f726abe357d8da500e389f77fb874fa7ef76 \ + --hash=sha256:60150bffbe43bfc1e356c0c2900ba643a02ce09c37bc0c553c4d83e5c3de63ad \ + --hash=sha256:60d9bf6c60c022657637f64897e63dc3f5b1c07cb7f0e1ead6150aff5150c5ab \ + --hash=sha256:619ee3fe03daec8d3ce12239f0c22455676a063b2bcde361caecd788fae5b8d5 \ + --hash=sha256:62a6b700f3d7a2c4d52a5dccca765711a2414e734360b00365e155698a26e461 \ + --hash=sha256:63d9dcc714d549a5118ebc93b7a7c903a0c1feec8e57f5fcacf98d984b76325b \ + --hash=sha256:6623683fe39b9fbf508e3069f17e8e9cab26143f9d9f89c8a8f45424c052df4f \ + --hash=sha256:68c3e570f2908ac39db0b269f5648e257fab5204344b9bf6dae80852ae4cbe1c \ + --hash=sha256:69d1f4ee17644e8aeac93a7238ee2f28d79b0180815441eb511b77e6585aa971 \ + --hash=sha256:6c92d1cad16f9ec2f2a3ae439a0bc3a8e4189ec227987bed03d5b4056d5eb9c5 \ + --hash=sha256:6ca92a4e460f7e25e434a6d7982d94a4765ca242f527995da70abb5a32003b8a \ + --hash=sha256:6d9ef69c108b31f38e1f281a55fdedad7774bc1e952a45c8c14a18e891eee397 \ + --hash=sha256:6dc112e2239f69913273cbb0c050ca816b145b32037d4266c430159c5ddcdab2 \ + --hash=sha256:721697187f4da67dafc26f63488f463fa35ff2de8668d959fda773cccdbef0eb \ + --hash=sha256:73c38c604bfc01647c69ce38e5cf8b4206e2ede91ca3eb8e5d79b7409f17e0b3 \ + --hash=sha256:74457b43db34f984252e915828b5d1a4042a771f44e853a5643506d01562eccb \ + --hash=sha256:7738cfc7ee9fcdff3fef76b40007982ce7704010a51df307c4a51d378f5ff1ba \ + --hash=sha256:777fb44a6f1e91d6adde36e815024c210b0208f35d00762880257b8fb04dc849 \ + --hash=sha256:788c11c84b520ea973992cc95751d56b783ff5857df504c1347d99cacd2fcfe7 \ + --hash=sha256:79df1099a08e53edb678236d4d76d8de4e3901bafc84ce1788b71f9b96547325 \ + --hash=sha256:7c4dc0d1328321aeb08054be654e1d39f171d5aae8dca931c9332860f18f57d7 \ + --hash=sha256:7cb34dd8d22ca1847653c0e1cbba8fd96de09c24b8c83b7805eab270c81e863a \ + --hash=sha256:8013c1e6267a929be98d10c3a617171709c8226bd33c6180ec65e560c35b6df8 \ + --hash=sha256:80cfe97e2d65981be877ae5bd2338c6919a7cc1171fc308c8b8c7c306ba6ffd8 \ + --hash=sha256:83c780f7e4c3dd3f020db75dc425567981e65c6d5571b3c0372203d0df92c834 \ + --hash=sha256:83ee87feb5eafc0442e1db0014dad20d52a2a7a140b6cddc8f7bc65918f0a7b4 \ + --hash=sha256:879c3fba3e7511c7d01020449d970ca7d6a593f20cfc47c014d3d229a38930b2 \ + --hash=sha256:8b6b7fce8f47578be9aebf5a0b6b2d6c157b4e97af7586ecf13bfca5d128deea \ + --hash=sha256:8eb09af209cd660fa9689f6ce9e61e73c8afa4829ae61801deea7f6e32263800 \ + --hash=sha256:8fbb6d222b50324fb9d49b6ff0f8566fa97b907a68c00e6622fcf34463104f4a \ + --hash=sha256:9435acc52438c3c8f5142b9a17a622927618e80a32eed707343bc375cb51cebe \ + --hash=sha256:946b7dbec4e64017680f1a66b3a8534659d889018ac83bd2abf958278e6f62b0 \ + --hash=sha256:94f7f66bd7680d3f2085adaeea91c01b3281a79bb5041db1a51cbe8af36a9d88 \ + --hash=sha256:959335cd3814cb767fb832c5c71cbc838ccd9231a812ef2cb43092a216a91d5b \ + --hash=sha256:969ee7db3e169fcc0b2d2d094826e03cc5798dfd6b3571a340ea883672396cb1 \ + --hash=sha256:9af2b5c26a3eb960699dff040535a86dc2c0f708087b2d63bcfd6452fe9d0664 \ + --hash=sha256:9d18916c97855d68515ca2b3581948b6d864c304cd386210ab5aff5e0fb9be2c \ + --hash=sha256:a1115f3f02eb836b39e0c986a6b9e92c4377a1e5a680409650b02ec6b1a795e6 \ + --hash=sha256:a1b5ee069001bf7f4fff109598a9396caa96bb35e1b906b2c6d1bab9f9b2c4bd \ + --hash=sha256:a4f4a0cd24c09df748bfdc207b089c00e7af19f3151063f4cd74ac658290186b \ + --hash=sha256:a52f7ad9ef9091e81869e5d255e796755ccf542ade14dda17647cb7d7ffe1b9c \ + --hash=sha256:a873e6f8ab28b5a56201d5cdb98f4c7d2ff88e636a58659c5ac271e287001658 \ + --hash=sha256:a9aa2890661b238730e680ccd6eb06f4da625b2dbc1730052dae6f2d88957192 \ + --hash=sha256:ab8af1cc29c3f400a0f781d50f8ab52a8c63adf2fcef16f14641cd97e06a80e0 \ + --hash=sha256:acccb6d90e694684db2d314db2e2b0d3b8949bf1cfaec6d9808a8889f548add7 \ + --hash=sha256:ad5d9b8e8a6c330208eba413db506de58f21dbf88a1f1d5d75ef5f9e0e714adf \ + --hash=sha256:af7711cc6eeeadcb1aae877e0736a68e111c73a29562da6106c5e2fbb4dd83b2 \ + --hash=sha256:b2c759e13ebb81edaac3041697328bb1ca8433b55281723879f6b54e74881240 \ + --hash=sha256:b433840a924c8788f0abbda15d22c71dc636e2078d7d3ba39369cebe4bef74b8 \ + --hash=sha256:bde89739a979d9eb3ac48c4882c8a42dd528a7708b0faa99b90b551588bd5f8d \ + --hash=sha256:c17393753ddb77377f754ba2a88cacfe3056040a8a5dff8d43f9d5e51bbe1edc \ + --hash=sha256:c26cd9d81f820159026b1c99905ca12bf13892e3f6a9303359fef42fe6f39e50 \ + --hash=sha256:c6aca20472d7040bc1f0aadb510cb20d40b3d6caa4c8bf82d075ba2650a41652 \ + --hash=sha256:c6b3c853f99172ef22e5a16c8114cf243e351c8e70f72a894164088c2c99d9cb \ + --hash=sha256:caee7ee3662eab1411b44fef8571b87273cb5235061d7463ebd10e412ac07986 \ + --hash=sha256:cd564b8c583eba2d230d02d0467fd840045f08856b6524555cfff7f32af63c72 \ + --hash=sha256:ce2ef68dce82ae4067cf28910224d77b45eb2c2b3904db6eb670d1cddb8d0eb2 \ + --hash=sha256:cf4e88a6fec81b7155a487cbbea7753a3d9a76dc4d391b4f8958b37227ef2c12 \ + --hash=sha256:d14f2d400c75e07d1154299463a3d4d14aa5565b05088b2d9b314ccd9fd6dc3a \ + --hash=sha256:d52ec8ccdc2fd5c61749d876a9d1eb0ea6543c1676722e1e3fb9d7800852131c \ + --hash=sha256:d5695d87969fed5b3799b8a98848cb04fe2873fded46efe9f3f2f341efd1b829 \ + --hash=sha256:d7291e13496cb74fc1b71f7f1e3628586afefa531102bb4fa7af9c2d543efc3c \ + --hash=sha256:d73a821873c52635321196cfb8d3a231d7917ca284cf2bcd9422f6deb19db7ca \ + --hash=sha256:da51a3a2940478219f19249fcf7cd45e8ddc197982be22efa43c4763e9d2eb57 \ + --hash=sha256:dc69d594682fbedec7d0cc81cd4d5f14fb40b6b365587238fafb91509cfea020 \ + --hash=sha256:dfbb9ba8343a60daf4ced67c11d551dafe9a3c94892c326e4c216fa2e6eca802 \ + --hash=sha256:e142820537e08d567c2c017e26df05f88856a03f0f3948209cfcdc39617df363 \ + --hash=sha256:e4ebc24ac38e50676f65daf7ba6c568789660cb60d6dcf2606d4310dba826721 \ + --hash=sha256:e6c474618a7b6a50c10007f8a9edb50def6d98d297a07a34dc2fb82c344f2b8b \ + --hash=sha256:f0ee4e80dd3b2a46868dcc73e00aa59f99c0e1de54a2ba783faf0fddba2ccce2 \ + --hash=sha256:f237ebb570fd8bbe479b6967374d82b7f0b26f9452c276bdd5f793d83e7062bd \ + --hash=sha256:f400a30573774a1e90c0d50d43c35d9c004afcf53de801bbfd259f84ea80f31c \ + --hash=sha256:f563d20481f7d316adf605bb94d5b7182acecdbc4d431d60473e9b1d526d0210 \ + --hash=sha256:f7a8429d0d65232e314b4f494825c1205abcc3039f42bf7da80424a15b731709 \ + --hash=sha256:f8655ac559dcfce7179b150ebcc207982d4d60e67b3089b2032eed3a0a78c07a \ + --hash=sha256:f99162d6c6c9522c46eb213f1bc932829c2602131676c92f081cb865b8ef6784 \ + --hash=sha256:fa2848c3116d619870d114471fcd4a9f1aa43587a002111d7af1e6582f1b57e9 \ + --hash=sha256:fc3b0a6e2460f68de9ab98f71e3098bb21bb984563417ad104dec7ab08ebcadc \ + --hash=sha256:fccd1808bb427d6a6d34168461bef551faa93ce3dda489fcef9073bcd9b34a5e \ + --hash=sha256:ff675d036823bff05a2e0f8cdb13f5414274ff517d13b0d57c15527015eb6acb # via easyocr python-dateutil==2.9.0 \ --hash=sha256:78e73e19c63f5b20ffa567001531680d939dc042bf7850431877645523c66709 \ @@ -5197,9 +5255,9 @@ python-pptx==1.0.2 \ --hash=sha256:160838e0b8565a8b1f67947675886e9fea18aa5e795db7ae531606d68e785cba \ --hash=sha256:479a8af0eaf0f0d76b6f00b0887732874ad2e3188230315290cd1f9dd9cc7095 # via docling -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # great-expectations # pandas @@ -5400,22 +5458,25 @@ qdrant-client==1.18.0 \ --hash=sha256:093aa8cf8a420ee3ad2a68b007e1378d7992b2600e0b53c193fc172674f659cd \ --hash=sha256:52e8ece1a7d40519801bf0b70713bfa0f6b7ae28c7275bbe0b0286fbed7f6db4 # via feast (pyproject.toml) -ray[data, default]==2.54.1 \ - --hash=sha256:054985194bd32f4464c93f9318d247fac61e1f32ac221565ecfdc81ab8c75d0b \ - --hash=sha256:0c3ae2943176e7b239c78b825a5b2bf4135d90280083a0e19c0a75a5db4d836f \ - --hash=sha256:2766f0230806480c38a9a94502087f1d4aea919f38521a28781690613b0290a4 \ - --hash=sha256:2ea650e648acc6e76edd98c694657fd1fcb1cd97700d944a7d20da90269e9810 \ - --hash=sha256:4c6f7e23dda62a32f94083141c3f97e9c4246e3ae4ae2bc488bcd8fd0311f54a \ - --hash=sha256:512587412e2f5e1753adabfdfa4dd9cff1dc509601e36fd5fab671e448ae4dac \ - --hash=sha256:6425f15cfe6a298366b53c8658350f94ced2c548802ca3b69f94b87db16e97c5 \ - --hash=sha256:645ebfb73cfd32bd510a05ed9f2738a18d6db69929cae9701d749f2740dbfd9a \ - --hash=sha256:673a895c0c4a716ed772552baa3f5b8d7d1f7a4b34e04787fdfe6fe3049ed0d8 \ - --hash=sha256:86c51eafd3e84dad59c1ef4cf97b3ac8c088af0705782ee915e31bca5880597a \ - --hash=sha256:c0240496af274af7cd3b1b1d015f23b88e5fdafe59bfdc040e5f229e0aff5dff \ - --hash=sha256:cd452b61ae2e0daf9271f5a554614397429cc2731681bae10fe72316dadc2749 \ - --hash=sha256:d05f477d1518a00fd5880644e889a7a3eaf64ae5d1f8f239a682d052ad2a383d \ - --hash=sha256:e095dfe9c521a04e5930520b4a82ea82d61903d4cd2f3270fbc5dfbdb41b9c72 \ - --hash=sha256:ea90bed0110e0ce3ff6571e7a0c800920a3c6d299d29b8eac020dac362667169 +ray[data, default]==2.55.1 \ + --hash=sha256:0053fd5b400f7ac56263aa1bbd3d68fb79341b08b8dc697c88782d5aca7b3ed4 \ + --hash=sha256:0ea2f670a7725833ad2333a8c46ab69865ad06c8e5de9f65695e0f8f35331cec \ + --hash=sha256:137f9006eee28caab8260803cca314f37bbda3fc94fdfa31c770b5d019626ad8 \ + --hash=sha256:1380e043eb57cde69b7e9199c6f2558ceeb8f0fc41c97d1d5e50ea042115f302 \ + --hash=sha256:156ed3e72ad95b645d2006cd71a8dddbcc89b56bfc00027f6225adf78bd9cb74 \ + --hash=sha256:263705f6bab29e7622a94f82da25fd7f9cead76cdf89a07aab28f79cdf8f9d95 \ + --hash=sha256:26541f69bb55607ef8335baac75b2ed12ff2ce02d56313219b29eda003039221 \ + --hash=sha256:2d5786661e192148719accc959def6cdcabd7a24cd9008005bf3d0e3c8cfd529 \ + --hash=sha256:4e618d61e1b14b6fde9a586151f3fd9d435b0b85048b997bcaa7f4a533747b2b \ + --hash=sha256:5e56d2e8f304cafe990c198a2b894f5b813de018998cd7212869201f6dc17cff \ + --hash=sha256:86e618e9ad8c6a24331c788eb599cee9838a62d2e10dfca0227743be06cf551c \ + --hash=sha256:9ad56704c8bd7e92130162f9c58e4ef473609515637673d5a36e761f95335206 \ + --hash=sha256:b062045c64c2bce39a51661624f7292c7bbf30f2a9d878627aae31d46da5712d \ + --hash=sha256:b415d590e062f248907e0fe42994943f11726b7178fcf4b1cf5546721fb1a5f8 \ + --hash=sha256:baf2ec89df7838cabdef493ff9bdbec1e6a6452f8bc696ad0c1b8a6198721745 \ + --hash=sha256:bb49fbbe53a1d931e1f92d17f9271338f0b738885f8f70b7f531aa33f019d8af \ + --hash=sha256:d5382da181c03ee2f502ef46cf0ae4bbc30157b5bd9a67d7651f6a272528a85a \ + --hash=sha256:f9844a9272ef2e6eb5771025866072cf4234cf4c7cc1a31e235b7de7111864be # via codeflare-sdk redis==7.4.1 \ --hash=sha256:1a1df5067062cf7cbe677994e391f8ee0840f499d370f1a71266e0dd3aa9308e \ @@ -5428,121 +5489,121 @@ referencing==0.37.0 \ # jsonschema # jsonschema-specifications # jupyter-events -regex==2026.5.9 \ - --hash=sha256:002205cafd2a9e78c6290c7d1df277bf3277b3b7a30e0b4bb0dac2e2e3f7cb2d \ - --hash=sha256:01f0f5f55f4b64dacec85dc116d3c05fd23ad3ff037bbc73a2085775953c2611 \ - --hash=sha256:01f28d868834624c934b8d2e0aa1c8341337e37831f4a012f18a5afcba4cbaf3 \ - --hash=sha256:075160bf16658e16d35233300b8453aac25de4cbea808d22348b6979668e924d \ - --hash=sha256:0de5cf193997384ed2ca6f1cd4f78055b255d93d82d5a8cd6ba0d11c10b167e4 \ - --hash=sha256:0e1b1b4e496afbb24f4a62aba855ee4f88f25578927697b340702e48c9ee6bc2 \ - --hash=sha256:0f03aa6898aaaac4592479821df16e68e8d0e29e903e65d8f2dfb2f19028a989 \ - --hash=sha256:0f9eede6a5cbdc02d4978090186390936e1776a7d1359b21e41014c609880bcf \ - --hash=sha256:1268eddd8486dc561d08eee1156e40aa3a8fe10f4bdec8fa653b455fcbffd12c \ - --hash=sha256:15ee42209947f4ca045412eae98416317238163618ace2a8e54f99586a466733 \ - --hash=sha256:164eba9b755ea6f244b0d881196fbc1fac09714e9782c9e2732b813142033c8e \ - --hash=sha256:19c16ceb4a267a8789e25733e583983eeab9f0f8664e66b0bd1c5d21f14c2d4b \ - --hash=sha256:1bd7587a2948b4085195d5a3374eaf4a425dc3e55784c038175355ecf3bbbf8a \ - --hash=sha256:1e6da47d679b7010ef27556b6e0f99771b744936db1792a10ceac6547ae1503e \ - --hash=sha256:205109e96b3cf5adf8f4cd62bedde9487feb282b9497a3535451e5a24cd706a0 \ - --hash=sha256:2099f7e7ff7b6aa3192312650a56e91cc091e49d50b04e4f6f8b6e28b3b27f1c \ - --hash=sha256:246de9d60aa3f8538b519834dd95cbf276ea263d6a7bd5a3666dc3fa0230505b \ - --hash=sha256:24b2355ef5cc9aa5b8f07d17704face1c166fdcc2290fa7bd6e6c925655a8346 \ - --hash=sha256:2a661a7d270a61f7cf460caee8b9fa2d5ef9e5c681234bcb9e0fe14f488e7dfc \ - --hash=sha256:2acfb48634f64996b57f90f39afa692ff362162722581921fe92239a59960f3c \ - --hash=sha256:2efa205e6d98b24d1f3ab395c11aa15cdf10935bca283d0285e0499c284fba21 \ - --hash=sha256:31037c82eccb44b7ea2e9e221d7c01429430e989a1f4b91ea5a855f6017b509a \ - --hash=sha256:3527bb4942d2c14552155406cdedd906567456821848aed1cb4933a391bf5eca \ - --hash=sha256:39617fb0cde9c0e6306dc70e3bfc096f3da793219879f7ae7aa341a69fbdcf6d \ - --hash=sha256:398c521292f4c7fb807001dcd54694d3a1fcafc179a36ad9cc56f98df85930b6 \ - --hash=sha256:3b1e39888c5e0c7d92cea4fc777396c4a90363b05de75d02eb459a4752200808 \ - --hash=sha256:3dd4a3ff360dfb836fecdb93a4598f9d6e2ac81e3e397125145c6221bf58cf4c \ - --hash=sha256:3ddd90103f9e5c471c49c7852ecc1fe27c7e45eb99e977aefe7caa4e779f4f58 \ - --hash=sha256:446ddd671e43ab535810c4b21cff7104945c701d4a14d1e6d1cd6f4e445a8bea \ - --hash=sha256:45375819235558a4ff1c4971dc32881f022613abdb180128f5cb4768c1765a1c \ - --hash=sha256:46f1326ca6e65b0879d23ca302c0f2415aad42ff0309b9c818e7949fe19a41d8 \ - --hash=sha256:48036f6374aaa79eb3b754ec29c61d1c6b1606749d705a13f8854fa2539671f6 \ - --hash=sha256:4ebe8f0b5ec5a5024dc4a4c59f444c4e9afc5f2abdbb8962065b75d27fb971f9 \ - --hash=sha256:4eeb011098fcb77af513dcef521a3dbecbf8849b1e38940759d293b7a93f5026 \ - --hash=sha256:508f56a89ba9cb26e4168cbc37dbd60a28d82430a9e18ad1d25fe0883c314ca2 \ - --hash=sha256:5604dfd046dc37eca90250fc3be938b076c8059fa772ac0ed6f499b0f0fb0415 \ - --hash=sha256:56a33f191f17d8c417f99945ebdc1e691d3af9605d86ec68c7e54a57e3e17af6 \ - --hash=sha256:57e8915c7986aa33d25e4d3629cef711cd2863f2961b10409f0c04cb8b7d9020 \ - --hash=sha256:57eeeb05db7979413dec5438f2db21d7ecbba787cde7a711df1a6f6df672aa06 \ - --hash=sha256:5b73ab8afcf66c622db143d1c6fda4e58e4d537ee4f125229ad47b1ab80f34c0 \ - --hash=sha256:5e41809d2683fcde7d5a8c87a6567ba1fb1ce0de9f31bff578de00a4b2d76daa \ - --hash=sha256:6351571c8a42b505eb555c0dc47d740d0fb66977dc142919eea6f4325b7c56a0 \ - --hash=sha256:6441cc660d76107934a09c22167200839a0e89604a6297f78a974e66e931d2c0 \ - --hash=sha256:65c8c8c37377794bd5b2f3ebe51919042bf17aec802e23c833d89782ed0c78af \ - --hash=sha256:6ba42b2e7e7f46cf68cc6a5ca36fa07959f9bbd9c6bdcc47b6ee76549a590248 \ - --hash=sha256:71b61c5bfe1c806332defc42ad6c780b3c55f661986d7f40283a3a88274b4c00 \ - --hash=sha256:728d8bfd28a8845c8b6bc5dc7ce010453d206396786c0765c2740cb65f37791e \ - --hash=sha256:7b92817338591505f282cf3864c145244b1edcf5381d237038df955001091538 \ - --hash=sha256:7e30b874d341fac767d7df5a0870540541c2c054b80cfaac116e8d367a8a7ff2 \ - --hash=sha256:7e87577720152d2caae19fe2baaf1f8d5ca12091e9e229f03915c37d1e4b9178 \ - --hash=sha256:83d0ee4a57d1c87cb549e195ec300b8f0ec3a82eba66d835e4e2ed8634fe4499 \ - --hash=sha256:8676474c07469d6f33dd1085ca2cd45f65785f32518f2b20e36d9953ca07f994 \ - --hash=sha256:86f40a5d6444db30a125c9c9177e6b25dad981cbc37451fd838f145e6edac92e \ - --hash=sha256:872acc074bd29ffc9913ecdfedf6ea77502312ca44a4aa0d3779089c6069d8de \ - --hash=sha256:8abd33fef90b2a9efac5557d6033ca82d1195ed3a15fea5af15ba7b463c6a63b \ - --hash=sha256:8c6e4218fbdfbcd4f6c19efca40930d24a621bf4b48cb76bc6640543bd28ef20 \ - --hash=sha256:8e76e8161ad00694cfce6767d5dea860c6391ac5b83e5c3a39661e696f11fc7e \ - --hash=sha256:8f3af7a4903c5c04a11a196a5aa75cdd7dd3f8508132f9fb3259d9f5908e3b88 \ - --hash=sha256:91328f1c23d47595ca3ef0a7557fa129c5a23404b775c770697d2f35b33e0107 \ - --hash=sha256:916714069da19329ef7de197dcbc77bb3104145c7c2c864dbfbe318f46b88b14 \ - --hash=sha256:93a7860539414dddaefba2b40f8771765ae17949d4c7182b876ce429e11a8309 \ - --hash=sha256:954cc214c04663ee6d266fc61739cad83054683048de65c5bd1d640ad28098ac \ - --hash=sha256:96f5f58b54a063d7ea9dca08e1cf57bfe10499c4d579ee672da284f57f5f0070 \ - --hash=sha256:97cf3bc1b7d7d2306772ec07366c80d9df00ff79e79cea32898883a646d2fae2 \ - --hash=sha256:98bd73080e8756255137e1bd3f3f00295bbc5aa383c0e0f973920e9134d7c4ad \ - --hash=sha256:992604d02e6d9c6d786c24a706a71ecffe1020fc1ef264044474cd81fa2c3919 \ - --hash=sha256:a24852d3c29ad9e47593593d8a247c44ccc3d0548ef12c822d6ed0810affe676 \ - --hash=sha256:a6a563446a41adc451393dc6b8e6ad87979efaee3c8738690a8d1b08ebead1b4 \ - --hash=sha256:a8234aa23ec39894bfe4a3f1b85616a7032481964a13ac6fc9f10de4f6fca270 \ - --hash=sha256:a8820737949116ffff55fe18f9fc644530063ba6ebfcb8314239416e78f1347c \ - --hash=sha256:a9e1328e17c84c1a5d22ec9f785ecef4a967fab9a42b6a8dc3bcbebd0a0c9e44 \ - --hash=sha256:aa0fbdbac82cb3e4450d0ccde7d7a35607f4cb2dd9fba4b8b69bfaf8c9fa6aed \ - --hash=sha256:b310768746dd314ea6e2ff4cc89ef215426813396ff4e94ee8e6f7096c8b6e03 \ - --hash=sha256:b46b0f094dc1d3b90356c85a0bd2c9bafc4a6a190b9d6f8ddd5a033b6e088ed4 \ - --hash=sha256:b4bb445ff3f725f59df8f6014edb547ee928ec7023a774f6a39a3f953038cbb2 \ - --hash=sha256:b6d189041f15691cfa2b6c4290448ec221244d225b3f5fe9e7771b34ffcdf6e2 \ - --hash=sha256:b96350aa424e79d4fd6b567b344dcbe2b2d6bfc48dfe7717587e1fa6d43da6ff \ - --hash=sha256:be3372b9df6ddecff6486d37e19095a7b4973137caf5512407a89f4455361f41 \ - --hash=sha256:bfe1ce50cbfb569d74e1e4337da6468961f31dbea55fd85aa5de59c0947a805a \ - --hash=sha256:c010eb8caca74bdb40c07498d7ece26b4428fd3f04aa8a72c9ac6f79e8faaac6 \ - --hash=sha256:c8b9b9d294cfea3cd19c718ade7cc93492b2c4991abd9a68d0b3477ae6d8e100 \ - --hash=sha256:c9411dd64ca95477225734a93dfc8583b51916b8d5942f99d6cac21e09965451 \ - --hash=sha256:ca518ed29c46eecba6010b15f1b9a479314d2de409536e71b6a13aa04e3b8a77 \ - --hash=sha256:ccf5249114cc3e772ecdd88a98a86eca0fd74c61ce32a94743758c083fc05d48 \ - --hash=sha256:cd2846168eb9ee3c513902bc8225409cb1caab31d04728b145171fa1625d9621 \ - --hash=sha256:d29eebfc9525db68cad3c97eedd7f754fa265aa5cd0cf4f863b2421e1b48fc9f \ - --hash=sha256:d3d7eb5c9a7f6df82ed3cfac9beb93882a5cbcb5b8b157b56cb2b3b276574ac1 \ - --hash=sha256:d626b84406444b165fc0ba981604edea39f0588ff1f92baa23fe50799ea9afdb \ - --hash=sha256:d641a8c9a61618047796d572a39a79b26167b0411d2c3031937b2fe2d081e2cf \ - --hash=sha256:d659eee77986549c9ea45b861c7567e44d6287c3dc9a4565478853f7b9fe2ff6 \ - --hash=sha256:d6b8a143aca6c39b446ea8092cde25cc8fe9304d4f5fecfbc1a9dbb0282703c2 \ - --hash=sha256:d726ca3f0d76969bf1e8e477d160d3d666bbf999f6860bd314889e5345782046 \ - --hash=sha256:d7bdc0ab8f3dd7e1b4f9ab88634e13374669db86bb3c72e8292f07ae313f539f \ - --hash=sha256:daff2bdbaf1d23e52fdff7c0b7bc2048b68f978df6a4d107ac981f94caef2e66 \ - --hash=sha256:dd2810d22146b6d838acc5ec15602cb6b47920aa4e33015df3868eedfd20bab8 \ - --hash=sha256:ddda5340e6c01a293027dd46232fa79eaff1b48058ce7a98f572b6445b088041 \ - --hash=sha256:dea2e88e1cce4522496cce630e11e67b98b7076620bc4336c3f674bc21a375f4 \ - --hash=sha256:debb893095e944091c16e641a6e33c1b0f4cb61ab945ec5afbf53ce7068834d8 \ - --hash=sha256:dfbe4579b9f08036aa7d101d1835437a20783574ac66327e6b29b4018a138081 \ - --hash=sha256:e1d93bf647916292e8edcec150c07ddf3dc50179ccaf770c04a7f9e452155372 \ - --hash=sha256:e82db382b44d0111b22601c509c89f64434816c9e0eef9d1989cda8cc6ff1c04 \ - --hash=sha256:ea9c8ecfa1b73c73b626534d6626e5340d429630943672b8480724f44e84b962 \ - --hash=sha256:ead4b163ac30a29574510cd4b3e2e985ac5290c05fc7095557d6a5f403fc31b5 \ - --hash=sha256:ecd353045824e4477562a2ac718c25799cdaaa41f7aa925a806a8a3e6848a5b9 \ - --hash=sha256:ed2c9e8068b614c574d8d30e543d617cf5379b0535d46f97ef00e904745a08b5 \ - --hash=sha256:ed457d8e98ae812ed7732bef7bf78de78e834eae0372a74e23ca90ef21d910f9 \ - --hash=sha256:ef31cbfe458e21c6122ba8150ff060e0c7789ed0d26eb423f25472584920b555 \ - --hash=sha256:f079e50a0d3cc3cd5091fa9ff45869a2e6b2cd35895731edafb0327901a8d86d \ - --hash=sha256:f3844f134e834076677dd369976e9f5068679fcb8e50102fdf6b7ac96a3ec127 \ - --hash=sha256:f7a7c26137296beba7784de6eba69c6a93a63ccebc385e4962fe67e267a91225 \ - --hash=sha256:fa411799ca8da32a8d38d020a88faa5b6f91657d284761352940ecf9f7c3bbdd \ - --hash=sha256:fd03c4f0e33280d15cae17159b899245d6b7c53d21def19b263b39655061f5ce \ - --hash=sha256:fd190e88a895a8901325fad284a3f74ea52b1da8525b76cc811fa9b1edf0ce2b \ - --hash=sha256:ff8d372ac2acdc048d1c19916f27ee61bc5722728458ba6ca5052f2c72d51763 +regex==2026.7.19 \ + --hash=sha256:062f8cb7a9739c4835d22bd96f370c59aba89f257adcfa53be3cc209e08d3ae0 \ + --hash=sha256:064f1760a5a4ade65c5419be23e782f29147528e8a66e0c42dd4cedb8d4e9fc6 \ + --hash=sha256:09523a592938aa9f587fb74467c63ff0cf88fc3df14c82ab0f0517dcf76aaa62 \ + --hash=sha256:09d3007fc76249a83cdd33de160d50e6cb77f54e09d8fa9e7148e10607ce24af \ + --hash=sha256:09f3e5287f94f17b709dc9a9e70865855feee835c861613be144218ce4ca82cc \ + --hash=sha256:0c41c63992bf1874cebb6e7f56fd7d3c007924659a604ae3d90e427d40d4fd13 \ + --hash=sha256:0e9554c8785eac5cffe6300f69a91f58ba72bc88a5f8d661235ad7c6aa5b8ccd \ + --hash=sha256:1123ef4211d763ee771d47916a1596e2f4915794f7aabdc1adcb20e4249a6951 \ + --hash=sha256:15b364b9b98d6d2fe1a85034c23a3180ff913f46caddc3895f6fd65186255ccc \ + --hash=sha256:1649eb39fcc9ea80c4d2f110fde2b8ab2aef3877b98f02ab9b14e961f418c511 \ + --hash=sha256:17ed5692f6acc4183e98331101a5f9e4f64d72fe58b753da4d444a2c77d05b12 \ + --hash=sha256:199535629f25caf89698039af3d1ad5fcae7f933e2112c73f1cdf49165c99518 \ + --hash=sha256:1c398716054621aa300b3d411f467dda903806c5da0df6945ab73982b8d115db \ + --hash=sha256:1d3372064506b94dd2c67c845f2db8062e9e9ba84d04e33cb96d7d33c11fe1ae \ + --hash=sha256:1d58561843f0ff7dc78b4c28b5e2dc388f3eff94ebc8a232a3adba961fc00009 \ + --hash=sha256:1d793a7988e04fcb1e2e135567443d82173225d657419ec09414a9b5a145b986 \ + --hash=sha256:1ebac3474b8589fce2f9b225b650afd61448f7c73a5d0255a10cc6366471aed1 \ + --hash=sha256:20568e182eb82d39a6bf7cff3fd58566f14c75c6f74b2c8c96537eecf9010e3a \ + --hash=sha256:22a992de9a0d91bda927bf02b94351d737a0302905432c88a53de7c4b9ce62e2 \ + --hash=sha256:2955907b7157a6660f27079edf7e0229e9c9c5325c77a2ef6a890cba91efa6f0 \ + --hash=sha256:2c4e61e2e1be56f63ec3cc618aa9e0de81ef6f43d177205451840022e24f5b78 \ + --hash=sha256:2cc3460cedf7579948486eab03bc9ad7089df4d7281c0f47f4afe03e8d13f02d \ + --hash=sha256:2ce9e679f776649746729b6c86382da519ef649c8e34cc41df0d2e5e0f6c36d4 \ + --hash=sha256:2ef7eeb108c47ce7bcc9513e51bcb1bf57e8f483d52fce68a8642e3527141ae0 \ + --hash=sha256:3080a7fd38ef049bd489e01c970c97dd84ff446a885b0f1f6b26d9b1ad13ce11 \ + --hash=sha256:343a4504e3fb688c47cad451221ca5d4814f42b1e16c0065bde9cbf7f473bd52 \ + --hash=sha256:36aacfb15faaff3ced55afbf35ec72f50d4aee22082c4f7fe0573a33e2fca92e \ + --hash=sha256:3d3143f159261b1ce5b24c261c590e5913370c3200c5e9ebbb92b5aa5e111902 \ + --hash=sha256:40b34dd88658e4fedd2fddbf0275ac970d00614b731357f425722a3ed1983d11 \ + --hash=sha256:4458124d71339f505bf1fb94f69fd1bb8fa9d2481eebfef27c10ef4f2b9e12f6 \ + --hash=sha256:4896db1f4ce0576765b8272aa922df324e0f5b9bb2c3d03044ff32a7234a9aba \ + --hash=sha256:4a0530bb1b8c1c985e7e2122e2b4d3aedd8a3c21c6bfddae6767c4405668b56e \ + --hash=sha256:4aa5435cdb3eb6f55fe98a171b05e3fbcd95fadaa4aa32acf62afd9b0cfdbcac \ + --hash=sha256:4c3501bfa814ab07b5580741f9bf78dfdfe146a04057f82df9e2402d2a975939 \ + --hash=sha256:4e5413bd5f13d3a4e3539ca98f70f75e7fca92518dd7f117f030ebedd10b60cb \ + --hash=sha256:4e6883a021db30511d9fb8cfb0f222ce1f2c369f7d4d8b0448f449a93ba0bdfc \ + --hash=sha256:52579c60a6078be70a0e49c81d6e56d677f34cd439af281a0083b8c7bc75c095 \ + --hash=sha256:555497390743af1a65045fa4527782d10ff5b88970359412baa4a1e628fe393b \ + --hash=sha256:56ad4d9f77df871a99e25c37091052a02528ec0eb059de928ee33956b854b45b \ + --hash=sha256:571fde9741eb0ccde23dd4e0c1d50fbae910e901fa7e629faf39b2dda740d220 \ + --hash=sha256:572fc57b0009c735ee56c175ea021b637a15551a312f56734277f923d6fd0f6c \ + --hash=sha256:59787bd5f8c70aa339084e961d2996b53fbdeab4d5393bba5c1fe1fc32e02bae \ + --hash=sha256:5a2721c8720e2cb3c209925dfb9200199b4b07361c9e01d321719404b21458b3 \ + --hash=sha256:5cc26a66e212fa5d6c6170c3a40d99d888db3020c6fdab1523250d4341382e44 \ + --hash=sha256:5ebee1ee89c39c953baac6924fcde08c5bb427c4057510862f9d7c7bdb3d8665 \ + --hash=sha256:60be8693a1dadc210bbcbc0db3e26da5f7d01d1d5a3da594e99b4fa42df404f5 \ + --hash=sha256:618a0aed532be87294c4477b0481f3aa0f1520f4014a4374dd4cf789b4cd2c97 \ + --hash=sha256:61bb1bd45520aacd56dd80943bd34991fb5350afdd1f36f2282230fd5154a218 \ + --hash=sha256:6383cd2ed53a646c659ba1fe65727db76437fdaa069e697a0b44a51d5843d864 \ + --hash=sha256:64729333167c2dcaaa56a331d40ee097bd9c5617ffd51dabb09eaddafb1b532e \ + --hash=sha256:64b6ca7391a1395c2638dd5c7456d67bea44fc6c5e8e92c5dc8aa6a8f23292b4 \ + --hash=sha256:65dcd28d3eba2ab7c2fd906485cc301392b47cc2234790d27d4e4814e02cdfda \ + --hash=sha256:65fa6cb38ed5e9c3637e68e544f598b39c3b86b808ed0627a67b68320384b459 \ + --hash=sha256:66bd62c59a5427746e8c44becae1d9b99d22fb13f30f492083dfb9ad7c45cc18 \ + --hash=sha256:6e44c0e7c5664be20aee92085153150c0a7967310a73a43c0f832b7cd35d0dd3 \ + --hash=sha256:6f8c6e7a1cfa3dc9d0ee2de0e65e834537fa29992cc3976ffec914afc35c5dd5 \ + --hash=sha256:7322ec6cc9fba9d49ab888bb82d67ac5625627aa168f0165139b17018df3fb8a \ + --hash=sha256:73b133a9e6fb512858e7f065e96f1180aa46646bc74a83aea62f1d314f3dd035 \ + --hash=sha256:73f272fba87b8ccfe70a137d02a54af386f6d27aa509fbffdd978f5947aae1aa \ + --hash=sha256:7e77b324909c1617cbb4c668677e2c6ae13f44d7c1de0d4f15f2e3c10f3315b5 \ + --hash=sha256:80115dd39481fd3a4b4080220799dbcacb921a844de4b827264ececacbe17c78 \ + --hash=sha256:87ccab0db8d5f4fbb0272642113c1adb2ffc698c16d3a0944580222331fa7a20 \ + --hash=sha256:89dfee3319f5ae3f75ebd5c2445a809bb320252ba5529ffdafea4ef25d79cf1a \ + --hash=sha256:8ac59a0900474a52b7c04af8196affc22bd9842acb0950df12f7b813e983609a \ + --hash=sha256:8cae6fd77a5b72dae505084b1a2ee0360139faf72fedbab667cd7cc65aae7a6a \ + --hash=sha256:8d3469c91dd92ee41b7c95280edbd975ef1ba9195086686623a1c6e8935ce965 \ + --hash=sha256:90c633e7e8d6bf4e992b8b36ce69e018f834b641dd6de8cea6d78c06ffa119c5 \ + --hash=sha256:93db40c8de0815baab96a06e08a984bac71f989d13bab789e382158c5d426797 \ + --hash=sha256:9724e6cb5e478cd7d8cabf027826178739cb18cf0e117d0e32814d479fa02276 \ + --hash=sha256:98c6ac18480fcdb33f35439183f1d2e79760ab41930309c6d951cb1f8e46694c \ + --hash=sha256:9a15e785f244f3e07847b984ce8773fc3da10a9f3c131cc49a4c5b4d672b4547 \ + --hash=sha256:9b60d7814174f059e5de4ab98271cc5ba9259cfea55273a81544dceea32dc8d9 \ + --hash=sha256:9be2a6647740dd3cca6acb24e87f03d7632cd280dbce9bbe40c26353a215a45d \ + --hash=sha256:9c7472192ebfad53a6be7c4a8bfb2d64b81c0e93a1fc8c57e1dd0b638297b5d1 \ + --hash=sha256:9dce8ec9695f531a1b8a6f314fd4b393adcccf2ea861db480cdf97a301d01a68 \ + --hash=sha256:9e50d748a32da622f256e8d505867f5d3c43a837c6a9f0efb149655fadd1042a \ + --hash=sha256:a81758ed242b861b72e778ba34d41366441a2e10b16b472784c88da2dea7e2dd \ + --hash=sha256:ac777001cdfc28b72477d93c8564bb7583081ea8fb45cdca3d568e0a4f87183c \ + --hash=sha256:b2b506b1788df5fecd270a10d5e70a95fe77b87ea2b370a318043f6f5f817ee6 \ + --hash=sha256:b2ea4a3e8357be8849e833beeae757ac3c7a6b3fc055c03c808a53c91ad30d82 \ + --hash=sha256:bf1516fe58fc104f39b2d1dbe2d5e27d0cd45c4be2e42ba6ee0cc763701ec3c7 \ + --hash=sha256:c0d702548d89d572b2929879bc883bb7a4c4709efafe4512cadee56c55c9bd15 \ + --hash=sha256:c10b82c2634df08dfb13b1f04e38fe310d086ee092f4f69c0c8da234251e556e \ + --hash=sha256:c42572142ed0b9d5d261ba727157c426510da78e20828b66bbb855098b8a4e38 \ + --hash=sha256:c4585c3e64b4f9e583b4d2683f18f5d5d872b3d71dcf24594b74ecc23602fa96 \ + --hash=sha256:c639ea314df70a7b2811e8020448c75af8c9445f5a60f8a4ced81c306a9380c2 \ + --hash=sha256:c670fe7be5b6020b76bc6e8d2196074657e1327595bca93a389e1a76ab130ad8 \ + --hash=sha256:cc1b2440423a851fad781309dd87843868f4f66a6bcd1ddb9225cf4ec2c84732 \ + --hash=sha256:cd3584591ea4429026cdb931b054342c2bcf189b44ff367f8d5c15bc092a2966 \ + --hash=sha256:d15df07081d91b76ff20d43f94592ee110330152d617b730fdbe5ef9fb680053 \ + --hash=sha256:d19662dbedbe783d323196312d38f5ba53cf56296378252171985da6899887d3 \ + --hash=sha256:d24ecb4f5e009ea0bd275ee37ad9953b32005e2e5e60f8bbae16da0dbbf0d3a0 \ + --hash=sha256:d446c6ac40bb6e05025ccee55b84d80fe9bf8e93010ffc4bb9484f13d498835f \ + --hash=sha256:d51ffd3427640fa2da6ade574ceba932f210ad095f65fcc450a2b0a0d454868e \ + --hash=sha256:d6ce43a0269d68cee79a7d1ade7def53c20f8f2a047b92d7b5d5bcc73ae88327 \ + --hash=sha256:d721e53758b2cca74990185eb0671dd466d7a388a1a45d0c6f4c13cef41a68ac \ + --hash=sha256:d7da47a0f248977f08e2cb659ff3c17ddc13a4d39b3a7baa0a81bf5b415430f6 \ + --hash=sha256:db47b561c9afd884baa1f96f797c9ca369872c4b65912bc691cfa99e68340af2 \ + --hash=sha256:dbe6493fbd27321b1d1f2dd4f5c7e5bd4d8b1d7cab7f32fd67db3d0b2ed8248a \ + --hash=sha256:dbece16025afda5e3031af0c4059207e61dcf73ef13af844964f57f387d1c435 \ + --hash=sha256:ddd67571c10869f65a5d7dde536d1e066e306cc90de57d7de4d5f34802428bb5 \ + --hash=sha256:de9208bb427130c82a5dbfd104f92c8876fc9559278c880b3002755bbbe9c83d \ + --hash=sha256:e30d40268a28d54ce0437031750497004c22602b8e3ab891f759b795a003b312 \ + --hash=sha256:e8b0abe7d870f53ca5143895fef7d1041a0c831a140d3dc2c760dd7ba25d4a8b \ + --hash=sha256:f035d9dc1d25eff9d361456572231c7d27b5ccd473ca7dc0adfce732bd006d40 \ + --hash=sha256:f04b9f56b0e0614c0126be12c2c2d9f8850c1e57af302bd0a63bed379d4af974 \ + --hash=sha256:f0fa4fa9c3632d708742baf2282f2055c11d888a790362670a403cbf48a2c404 \ + --hash=sha256:f2e7f8e2ab6c2922be02c7ec45185aa5bd771e2e57b95455ee343a44d8130dff \ + --hash=sha256:f8f6fa298bb4f7f58a33334406218ba74716e68feddf5e4e54cd5d8082705abf \ + --hash=sha256:fbf300e2070bb35038660b3be1be4b91b0024edb41517e6996320b49b92b4175 \ + --hash=sha256:fce7760bf283405b2c7999cab3da4e72f7deca6396013115e3f7a955db9760da \ + --hash=sha256:fcee38cd8e5089d6d4f048ba1233b3ad76e5954f545382180889112ff5cb712d \ + --hash=sha256:fe31f28c94402043161876a258a9c6f757cb485905c7614ce8d6cd40e6b7bdc1 \ + --hash=sha256:ffd8893ccc1c2fce6e0d6ca402d716fe1b29db70c7132609a05955e31b2aa8f2 # via # feast (pyproject.toml) # parsimonious @@ -5592,9 +5653,9 @@ requests-toolbelt==1.0.0 \ --hash=sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6 \ --hash=sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06 # via python-keycloak -responses==0.26.1 \ - --hash=sha256:2eb3218553cc8f79b57d257bac23af5e1bf381f5b9390b1767816f0843e01dc2 \ - --hash=sha256:8aacc4586eb08fb2208ef64a9eb4258d9b0c6e6f4260845f2f018ab847495345 +responses==0.26.2 \ + --hash=sha256:6fdfeabd58e5ec473b98dfe02e6d46d3173bd8dd573eff2ccccf1a05a5135364 \ + --hash=sha256:9c9259b46a8349197edebf43cfa68a87e1a2802ef503ff8b2fecbabc0b45afd8 # via moto rfc3339-validator==0.1.4 \ --hash=sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b \ @@ -5621,137 +5682,123 @@ rich==14.3.4 \ # ibis-framework # pyiceberg # typer -rpds-py==2026.5.1 \ - --hash=sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead \ - --hash=sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a \ - --hash=sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4 \ - --hash=sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256 \ - --hash=sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb \ - --hash=sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b \ - --hash=sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870 \ - --hash=sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc \ - --hash=sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08 \ - --hash=sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251 \ - --hash=sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473 \ - --hash=sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b \ - --hash=sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a \ - --hash=sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131 \ - --hash=sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9 \ - --hash=sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01 \ - --hash=sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba \ - --hash=sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad \ - --hash=sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db \ - --hash=sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d \ - --hash=sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0 \ - --hash=sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63 \ - --hash=sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee \ - --hash=sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7 \ - --hash=sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b \ - --hash=sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036 \ - --hash=sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb \ - --hash=sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16 \ - --hash=sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f \ - --hash=sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d \ - --hash=sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d \ - --hash=sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5 \ - --hash=sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78 \ - --hash=sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66 \ - --hash=sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972 \ - --hash=sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd \ - --hash=sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89 \ - --hash=sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732 \ - --hash=sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02 \ - --hash=sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef \ - --hash=sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a \ - --hash=sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c \ - --hash=sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723 \ - --hash=sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda \ - --hash=sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7 \ - --hash=sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca \ - --hash=sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02 \ - --hash=sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015 \ - --hash=sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1 \ - --hash=sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed \ - --hash=sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00 \ - --hash=sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a \ - --hash=sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195 \ - --hash=sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a \ - --hash=sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa \ - --hash=sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece \ - --hash=sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df \ - --hash=sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26 \ - --hash=sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa \ - --hash=sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842 \ - --hash=sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a \ - --hash=sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c \ - --hash=sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd \ - --hash=sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a \ - --hash=sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf \ - --hash=sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2 \ - --hash=sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f \ - --hash=sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf \ - --hash=sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049 \ - --hash=sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3 \ - --hash=sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964 \ - --hash=sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291 \ - --hash=sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14 \ - --hash=sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc \ - --hash=sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47 \ - --hash=sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5 \ - --hash=sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d \ - --hash=sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb \ - --hash=sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df \ - --hash=sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a \ - --hash=sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc \ - --hash=sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc \ - --hash=sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46 \ - --hash=sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb \ - --hash=sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2 \ - --hash=sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e \ - --hash=sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb \ - --hash=sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec \ - --hash=sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325 \ - --hash=sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600 \ - --hash=sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559 \ - --hash=sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41 \ - --hash=sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644 \ - --hash=sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b \ - --hash=sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162 \ - --hash=sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83 \ - --hash=sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038 \ - --hash=sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6 \ - --hash=sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b \ - --hash=sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3 \ - --hash=sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9 \ - --hash=sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34 \ - --hash=sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6 \ - --hash=sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb \ - --hash=sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa \ - --hash=sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6 \ - --hash=sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d \ - --hash=sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24 \ - --hash=sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838 \ - --hash=sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164 \ - --hash=sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97 \ - --hash=sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4 \ - --hash=sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2 \ - --hash=sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55 \ - --hash=sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3 \ - --hash=sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2 \ - --hash=sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358 \ - --hash=sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b \ - --hash=sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8 \ - --hash=sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0 \ - --hash=sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea \ - --hash=sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081 \ - --hash=sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d \ - --hash=sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1 \ - --hash=sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81 \ - --hash=sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3 \ - --hash=sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8 \ - --hash=sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1 \ - --hash=sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0 \ - --hash=sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd +rpds-py==2026.6.3 \ + --hash=sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5 \ + --hash=sha256:127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680 \ + --hash=sha256:127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9 \ + --hash=sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538 \ + --hash=sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 \ + --hash=sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf \ + --hash=sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4 \ + --hash=sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97 \ + --hash=sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6 \ + --hash=sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 \ + --hash=sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a \ + --hash=sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187 \ + --hash=sha256:270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975 \ + --hash=sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f \ + --hash=sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703 \ + --hash=sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9 \ + --hash=sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 \ + --hash=sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f \ + --hash=sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa \ + --hash=sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05 \ + --hash=sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171 \ + --hash=sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba \ + --hash=sha256:3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c \ + --hash=sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223 \ + --hash=sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4 \ + --hash=sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885 \ + --hash=sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698 \ + --hash=sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f \ + --hash=sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7 \ + --hash=sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed \ + --hash=sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f \ + --hash=sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf \ + --hash=sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e \ + --hash=sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f \ + --hash=sha256:55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24 \ + --hash=sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a \ + --hash=sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41 \ + --hash=sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc \ + --hash=sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d \ + --hash=sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146 \ + --hash=sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e \ + --hash=sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e \ + --hash=sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4 \ + --hash=sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12 \ + --hash=sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7 \ + --hash=sha256:7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261 \ + --hash=sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6 \ + --hash=sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5 \ + --hash=sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93 \ + --hash=sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7 \ + --hash=sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda \ + --hash=sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8 \ + --hash=sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342 \ + --hash=sha256:8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c \ + --hash=sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb \ + --hash=sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0 \ + --hash=sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77 \ + --hash=sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3 \ + --hash=sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885 \ + --hash=sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826 \ + --hash=sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617 \ + --hash=sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb \ + --hash=sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577 \ + --hash=sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80 \ + --hash=sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e \ + --hash=sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945 \ + --hash=sha256:9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90 \ + --hash=sha256:9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7 \ + --hash=sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0 \ + --hash=sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140 \ + --hash=sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822 \ + --hash=sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba \ + --hash=sha256:a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9 \ + --hash=sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4 \ + --hash=sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a \ + --hash=sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8 \ + --hash=sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf \ + --hash=sha256:acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4 \ + --hash=sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324 \ + --hash=sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53 \ + --hash=sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b \ + --hash=sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41 \ + --hash=sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9 \ + --hash=sha256:b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca \ + --hash=sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1 \ + --hash=sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d \ + --hash=sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690 \ + --hash=sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107 \ + --hash=sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2 \ + --hash=sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76 \ + --hash=sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d \ + --hash=sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af \ + --hash=sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6 \ + --hash=sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db \ + --hash=sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369 \ + --hash=sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd \ + --hash=sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911 \ + --hash=sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504 \ + --hash=sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a \ + --hash=sha256:dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9 \ + --hash=sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13 \ + --hash=sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc \ + --hash=sha256:e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278 \ + --hash=sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868 \ + --hash=sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2 \ + --hash=sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd \ + --hash=sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4 \ + --hash=sha256:ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6 \ + --hash=sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9 \ + --hash=sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00 \ + --hash=sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f \ + --hash=sha256:f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e \ + --hash=sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442 \ + --hash=sha256:f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da \ + --hash=sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90 \ + --hash=sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef # via # jsonschema # referencing @@ -5772,29 +5819,29 @@ ruamel-yaml==0.17.17 \ --hash=sha256:9751de4cbb57d4bfbf8fc394e125ed4a2f170fbff3dc3d78abf50be85924f8be \ --hash=sha256:9af3ec5d7f8065582f3aa841305465025d0afd26c5fb54e15b964e11838fc74f # via great-expectations -ruff==0.15.18 \ - --hash=sha256:01a754cd6a1b630d3f97e33eb452cf7a98040482318e870f8bc52a5a30e62657 \ - --hash=sha256:02299e6e9fa5b297a3f6d5d10d7bcd655c925b028bb8b9d4588214549c6b9ec4 \ - --hash=sha256:08d4c86a68f2c3ec2c9d56380a71fb4a4f65373055cbb8caabd645e9102f38d4 \ - --hash=sha256:2186d9e940ae332ab293623a75b5f4fe49565f449954d50a72a046683aa6b809 \ - --hash=sha256:2330215f1f393fa8733f55edce04fcf94c36a2c460fcde31f78cc84e4951e9b1 \ - --hash=sha256:2698a964c70e8bf402dcb99c8810472d270d141e7aa8c4e13599fd52033a2f33 \ - --hash=sha256:37e5108745c2c0705da916d7d4de533ddf547051ef45f62888c31bae73f66318 \ - --hash=sha256:3fccc153a85417dcd976883160cacce486997b0a0058dd18f54b8aaaac7d1ce2 \ - --hash=sha256:56949a6ce8b3abde54c0bcb22cebfe57e8771cadc84b407ae8b8eaf67ebdcd43 \ - --hash=sha256:5a2c40a41a4cadbcf5897b548ab29dfe248b20c540961c0247d98a3973c70403 \ - --hash=sha256:5c2abf140438032bc77b2284a6c9944ecd8a19e5f1c7b52b1b8e4a0a80d19a7a \ - --hash=sha256:5f0480ce690cbb6c4db6e5d08f19fce98e10ba131a8b60c1bcdac42771e3ae2d \ - --hash=sha256:6ba7a07e03a44dbf10bb086ee06705b173625014ec99f73a7e6836a5e5590a0c \ - --hash=sha256:8b6850172348c8381b8b3084c5915a4393c2373b9b54cd5b5e1ea15812bc10df \ - --hash=sha256:a6aa6a3d979e48ae617578183674bf264fbe7d0114a796a26bd678d67963c7ff \ - --hash=sha256:a81beadbbff2c9c245561ae3f77b16709d87f35eec650d0501679239d3449b22 \ - --hash=sha256:b2c9257fcbd4a3e5b977a1904e6facca016bafe2edc17df24db67cfaee03b4e4 \ - --hash=sha256:dac80dc8d26b2257dbefabed62f5d255c3937b4ccb122da1fc634794fa3578b3 +ruff==0.16.0 \ + --hash=sha256:0ff4a79ce3ec0172f3241943835de1c4cb4e2dcd07f0f8c2d02603dbbbee4b17 \ + --hash=sha256:14296fedcd2705c77ab8235439278bbb38f285cf7da5528b00b3e330c3d4872d \ + --hash=sha256:28ea2b7df8ebf7f9da6b7d47b230ab48f387c0a29be3b474c4d0740e197bb9af \ + --hash=sha256:33a3dfac8c35f81498dea9181bccc2f4c4bc8f1521a1dd9406e77643e0f0fb09 \ + --hash=sha256:3c954b1d580bfa035b41654f7858cc7e71d5fc3ac5b723dd62bd9133830ed522 \ + --hash=sha256:429c117f022bf481fabd9d551e7a3952b24c65e6ef44337ea09d90bebef14472 \ + --hash=sha256:48044c678e9cb8698246c99b14aaccfa6601dea7379eb48a6f8f73f7a6d86cd0 \ + --hash=sha256:4f11a8d11010301d0a398a2fdef67691feca7294da6aef55e2150e8fa2cd520b \ + --hash=sha256:6e364e5ed22ed8dc05082fd78e35308618260907ac2d3c1d637b2e682415b6c9 \ + --hash=sha256:7aa0959bad8eb8bef50340154fc9b58678dae31fa4293afa38b44b6e552c0213 \ + --hash=sha256:7fab76fa065c873f41ff744347c6e77bcc3dfec4bcc754dc26b63d23c0f7f5fb \ + --hash=sha256:a5237a0bda500d30d81b8e07a6973a5cbc772864cbf746ae2f4e8a2e01c9f4ed \ + --hash=sha256:a9b50c55e263103586b3dcf5f73d479eb8cb5fdb6098fec59a62891dab653717 \ + --hash=sha256:d327b8fc113a1d4421a04f3839d3752057c8dd1ee320223a6f3f52d04ada462a \ + --hash=sha256:e01c21d10eb1b29f47b7454e1f4056db9a3f0260c646aa88457c610291db9f81 \ + --hash=sha256:e460aafd5495ec89efaa6ced2e4a9a581116451e1c88b9d37ef497e0f8e93982 \ + --hash=sha256:e5115729eb08c585e5121978ba5d5b60caeae394ce21b9fb5e6cd33a1c6c9b1e \ + --hash=sha256:e95c448fca1fb2a18372a9440926c5a6ee789639bb975c72e7ae6d0b04218ab4 # via feast (pyproject.toml) -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 safetensors[torch]==0.8.0 \ --hash=sha256:040070828e36dc8e122178bbbd5830ff9e97920affb84cbe0f46442497bed358 \ @@ -6003,9 +6050,9 @@ send2trash==2.1.0 \ --hash=sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c \ --hash=sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459 # via jupyter-server -sentence-transformers==5.6.0 \ - --hash=sha256:0e7164d051e416c1853ade7c274ff52af3f9da0f4be7f0b83d734c27699e1057 \ - --hash=sha256:d2075b5e687a1611005e20ab04a6846994d51adfcf39610aed066af3c0c0b81f +sentence-transformers==5.6.1 \ + --hash=sha256:16af5d682ef66672b076d58599a23905800e850ec2bfb1865938306bf684ad72 \ + --hash=sha256:cefbb17b6325a982a4732c8c49fb013375392687049d1de3d435c4b04060680b # via feast (pyproject.toml) setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -6017,7 +6064,6 @@ setuptools==80.10.2 \ # pbr # pip-tools # pydata-google-auth - # pymilvus # singlestoredb # torch shapely==2.1.2 \ @@ -6108,9 +6154,9 @@ skops==0.14.0 \ --hash=sha256:60a5db78a9db46ccee2139a0ba13ab5afb1c96f4749b382e75a371291bbe3e36 \ --hash=sha256:6c8c0e047f691a3a582c3258943eecafcbfd79c8c7eef66260f3703e363254f0 # via mlflow -smart-open==7.6.1 \ - --hash=sha256:4347996e7ba21db7cd1e059632e0b30395407e4f6c660d2ddffc8f2a9ae5f990 \ - --hash=sha256:b4de6aebef023aca91cc9fb372052e1343ba3f152de215bd22391a663e3ddd21 +smart-open==8.0.1 \ + --hash=sha256:18b1c4496003c6902be17c15f032b5c319f307c89c6ae9e6b028b508bed8b2cf \ + --hash=sha256:3e97f90e92a952cb57863dfe132082c400a52eeeb27c067692fb51dbcc5b0089 # via ray smmap==5.0.3 \ --hash=sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c \ @@ -6127,41 +6173,41 @@ snowballstemmer==3.1.1 \ --hash=sha256:7e207fa178741da09cdee59d3ecec3827ad5f92b1fc5c9ff3755b639f71f5752 \ --hash=sha256:e07bbc54a0d798fe6010a12398422e62a8bfbba95c394fd0956ef58cb4d3e260 # via sphinx -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ --hash=sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0 # via snowflake-connector-python -soupsieve==2.8.4 \ - --hash=sha256:e121fd02e975c695e4e9e8774a5ee35d74714b59307868dcc5319ad2d9e3328e \ - --hash=sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388fbaf65 +soupsieve==2.9.1 \ + --hash=sha256:4f4477399246b7a0c720a88ca2454b11cd6bb9ae4c9d170140786e916776c14c \ + --hash=sha256:c33e6605bbc71dd628b00c632d58ae607c22bade247e52553928f83bbb75b4ba # via beautifulsoup4 sphinx==6.2.1 \ --hash=sha256:6d56a34697bb749ffa0152feafc4b19836c755d90a7c59b72bc7dfd371b9cc6b \ @@ -6254,35 +6300,35 @@ sqlalchemy[mypy]==2.0.51 \ # feast (pyproject.toml) # alembic # mlflow -sqlglot[rs]==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot[rs]==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via # feast (pyproject.toml) # ibis-framework # sqlglotc -sqlglotc==30.11.0 \ - --hash=sha256:20e662593a96c0086edc46b336bc772d213901fd09add99a3326661793ba7018 \ - --hash=sha256:2f4bcc7b76634171edccc13aabba9c1bea51f97caf2187daacbe433004058dc3 \ - --hash=sha256:2f6741bff8c92777ecdd05f97d5dcd61614c05b1a01dbf7b10198dfd176060d6 \ - --hash=sha256:349e6b1e79baefebeda9ea457bb06a8f348aaacf0fc39c2f4b6a54ddef19cbb4 \ - --hash=sha256:3fb6b4aa751485d5415539762ff16668978436eff946de51985d811c23aba1d4 \ - --hash=sha256:44eb032a8ebd50bd7d835024f5f50363e1720fbbed1710bca8160f26ebeab59b \ - --hash=sha256:5c36388963d82aacb4287c7859cc40a08c15fa0dfaf0ad055679b53ba602016b \ - --hash=sha256:64f0a3d05a92aef5911a2aed058af3195ea08a11a68b3d7befe6dd04d3c2aa66 \ - --hash=sha256:6ce71f4d31459df966f3752848f397e254ff5d4e2772594e539e23cff0f2bbc8 \ - --hash=sha256:742c108c8089d39280c229eb7a57838fc907f3b01620de948502b2f3211cf301 \ - --hash=sha256:76734c1684663fa2899a990446562c635c7057cc431bc1c79920e26423727488 \ - --hash=sha256:8c6ed84d557772880a082ef29d18b0c2cfee2d177e6528b30df2b7eaf6adb585 \ - --hash=sha256:9c1cdfc5544cc4e23d31b966f007cc2be16e697cef86b97cba2ffd246f344256 \ - --hash=sha256:a2cbeec4ec4591268585e5ad5f55fbee30ccd68227b5d2f77d483cdd63b65963 \ - --hash=sha256:a357a6bf6321796c8506520340feb5052bf76c658a2455aabbbdd7d85c8fd5da \ - --hash=sha256:ba16b178d2ad9ab1eac38fb1415434abecaf342d3a487c3128649fe8c0d1e500 \ - --hash=sha256:ba3a0f215ba81c276759a4e6331f8af1948d803d38c3f5ed684119c5d6f1d82a \ - --hash=sha256:d49533b4a851f3603ecba9a724c32f227bca90cc0034b8a3ad66acdbde759a90 \ - --hash=sha256:d5759b32f0492f5196f7611f9f5233ff636e91441d9b5cd2309c939cd532f11c \ - --hash=sha256:eedab4e58c2baa2bf6b9864505aaf7bdbde92c0370854dfdbce5a3cf72bc4be4 \ - --hash=sha256:ff9d1917f5238e6d8261c79bc911726787220fa85805beca348a36d4aecc71f8 +sqlglotc==30.14.0 \ + --hash=sha256:0337b982675e17f6dd9a1ed7d944fdef4f81a2aaff6a4494d50492aa18fb0b4e \ + --hash=sha256:07ee5ed7f8b13cc8e918a31c328933c3f4fd155f5b4360bbbf305445b0f88e73 \ + --hash=sha256:13441a60a212faef4c658b61394cb22b922bf80c1bb544a5397bed67d5549aeb \ + --hash=sha256:13f24fa61b21bf21d6734fd9eeaffa8965dc70228b39994005488688bbc033bc \ + --hash=sha256:13ffa7852e59a6b12e3dbd96686c594847bd6bf4b1a41f1cd8975b0f90e2a522 \ + --hash=sha256:17951d2587cdfb39086e2b06e6d3bfb15628232a295580c6aecda881a4770824 \ + --hash=sha256:20c01558912dfc4a06b8484459337efa6fe98f3e45602e213d888fde56f0410e \ + --hash=sha256:331c600908846a4fee6ffbda0cd82e4b1550612503c761166010a3776334aaf0 \ + --hash=sha256:47f7ab74779572fd51f616522ca597b034158150a7a312a3dbe907d103f5d908 \ + --hash=sha256:49157e4dca20cdab9187dec83f51268d2e3c883ebc9b31afe5e5cf11954bd38e \ + --hash=sha256:5410ff65f26b57e6a9d60f57dd46e8d7aa96b70d1faca562b3931a2b03eb4d56 \ + --hash=sha256:68c259b9ef4ac630c6c04f4e6217f130f0856abe6146133226442e82e1b54ce4 \ + --hash=sha256:745bd364e8a5032c4ead9dd843bfa00c5b35a1d816801de7cfb1eeab08f24b8d \ + --hash=sha256:849520c4b9057408e9198f019791538d5bb77c648b3fc6410db1727acdac90ad \ + --hash=sha256:968f446a8304e782d6778389de561cad9f984b89c3efea0474d8ec89ae17f02c \ + --hash=sha256:9918233d827dcc2b1842a8fe3cbc8d915ab71d9ce0100b566e283edb53950867 \ + --hash=sha256:acb7f577a8e060fb1cb1c9df1b1de1187fc7c53d54539cb6cdc16bd558adf2a5 \ + --hash=sha256:b1f414c6a6a3c3b56b981e51f9fdd1b1cf95dee5de2592c4b4547803309a57d4 \ + --hash=sha256:bc3c4ff8f268e2558aed03638ee002d2187cdf4faa15bf34b6f40558abe29e6e \ + --hash=sha256:c9c9cf31aac1414ccde5e69849bf438b3c74ae763db00651bdf71955ebadc214 \ + --hash=sha256:dfe8296ee3e505c4f3ae22aee4b0556e1263410e02f274ead0bdb723cd1c4147 # via sqlglot sqlglotrs==0.13.0 \ --hash=sha256:6b934a244b16f26fca50974328a2ebc7689583c59f06203cebb46e2e6e8d93a7 \ @@ -6303,9 +6349,9 @@ sqlparse==0.5.5 \ --hash=sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba \ --hash=sha256:e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e # via mlflow-skinny -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp stack-data==0.6.3 \ --hash=sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9 \ @@ -6347,9 +6393,9 @@ terminado==0.18.1 \ # via # jupyter-server # jupyter-server-terminals -testcontainers==4.15.0rc4 \ - --hash=sha256:42e26bf7b26b65ed9357b6c58217688519050326cb625c5f04ed09641ae613f1 \ - --hash=sha256:bf1be1f33b7e20d1d515c10d0df03ddb23fe35a208cb25cef131d80f1799da2b +testcontainers==4.15.0 \ + --hash=sha256:085cde086337632e19002719460b7b80bbab2bdd51bb3ea04f77d0de96504706 \ + --hash=sha256:8796c14e76604031ad39cf0ed3b8e9806283a1fbf5270965c2b1c594caa31b74 # via feast (pyproject.toml) threadpoolctl==3.6.0 \ --hash=sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb \ @@ -6422,13 +6468,13 @@ thriftpy2==0.6.0 \ --hash=sha256:f6b86112cca7bd04151ce248d781763ea5f74cc18d148476c6d16cee32db81ac \ --hash=sha256:f837ab85ae93b118766b8b28a1cec47a1daddee303e1f986a595c56379062a5c # via happybase -tifffile==2026.6.1 \ - --hash=sha256:0d7382d2769b855b81ce358528e2b40c16d48aa39031746efa81215205332a8d \ - --hash=sha256:626c892c0e899d959b9438e7c0e1491dc154a7fead1f1f37a991724a50eceba9 +tifffile==2026.7.14 \ + --hash=sha256:4eb20372e76edf2c9fed922b1e3a0a0567be3560bd2008336115763bb1f3c034 \ + --hash=sha256:ce2703e5ef22c868f1528d5f5b4ef75eefb019cf628a1c9ec0d17e0afeca8ef5 # via scikit-image -timm==1.0.27 \ - --hash=sha256:315dfe63186ca9fb7ff941268941231fd5be259f2b4bb4afa28560ae1015cb9a \ - --hash=sha256:5ff07c9ddf53cbada88eab1c93ff175c64cab683b5a2fddf863bcee985926f89 +timm==1.0.28 \ + --hash=sha256:3789d313fdd5541a327b60180d70dbb4bdec73db8ff0655e413db3c3d134a9a4 \ + --hash=sha256:e577b88da96b3a722ea5e2f042455ce6f715d398304d8e63b17d126ed7d89968 # via feast (pyproject.toml) tinycss2==1.5.1 \ --hash=sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661 \ @@ -6513,9 +6559,9 @@ tomli==2.4.1 \ --hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \ --hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049 # via fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -6525,31 +6571,31 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -torch==2.12.1 \ - --hash=sha256:107df6888624bdea41508f9aeb6149d9333c737a5530ceecb56c904e811369ae \ - --hash=sha256:2af3d9cc866e0a15ae7635ff0a9c61d6624a353ad657f5bcd8d86c26cdc64693 \ - --hash=sha256:2afbb2bdaa8a95040e733f05492ddf133c3967c9b7ce0abd218d704b6cab437d \ - --hash=sha256:2de4e19b88a481482c6c75291f2d6a52eda3ce51f311b29aa9b68499c830c07c \ - --hash=sha256:3867b861391701012adb2df93360efb88494dca245a185e3bb7624495cfe3f33 \ - --hash=sha256:42cd7339bf266f14944710e8274be63e7e012bb937834a8d85a8327a9860eba6 \ - --hash=sha256:649e4ced014ba646f76f8cb9c9726735a6323eb321b7919f942790a923f90921 \ - --hash=sha256:6e29e7e74d05bda7d955c75e99459f878ebd970ef851b4057edbd3b34a5eb4a3 \ - --hash=sha256:7973ccd3d2cd35c74449213f7bded199bec6c6247e705cbeda7407af79703d91 \ - --hash=sha256:97eba061fcb042fed191400b15568990073d67eaacaa6ee9b7ca01dd8b790fe9 \ - --hash=sha256:a513506cfda3c1c78dabeb6574c1597538c0254b3d39af174dde35d8177f4ce3 \ - --hash=sha256:a7817f0f89a796d9de239d06f69faf5d7e19a6a5db6710a5ead777c912f9f50a \ - --hash=sha256:c64ac4aac16be5e296dcd912305605804b203333c690bf98c55bc09494ee92ad \ - --hash=sha256:c75e93173c700bccd6bfcc4a9d19ce242ab6dacd1f1781483027a16239b9e650 \ - --hash=sha256:d2dd0f2c5f7ccbddaf34cade0deaf476808368f902b9cdb7f36a2ab42301bc0e \ - --hash=sha256:dd15595f8fc764cffde8c6361a3beb6ef69a028c851b1b3e70e077f615980d4e \ - --hash=sha256:e86550597877fb272ddc52db2f85b82cb601ea7bd932576a0340152cae2200b3 \ - --hash=sha256:e9b6f7d2dd66ea87a3ae620069d31335d594c06effb1a383bdd21cfe61e44ece \ - --hash=sha256:ec56e82be6a8b0c036771a77f7d32ad3c299770571af9815b3dafe61434389d5 \ - --hash=sha256:ef81f503912effea2ce3d9b12a2e3a6ed488943e91271c90c7a829f60baf6aa2 \ - --hash=sha256:f4afc8083dff08719edbea346644476e3cec0cf40ebe256be0ee5d5b7c7e8c0d \ - --hash=sha256:f6dc4caf7eb4adb38a2d9f536b51db56310fdd1254e69a2d96767e1367c892b3 \ - --hash=sha256:f92609e3b3ce72f25e2eb780d043ced2480c1a86c47c852604fc7a9108648386 \ - --hash=sha256:fcb61ccd20784b62bdd78ec84238a5cfb383b4994902e03bac95505ab360884c +torch==2.13.0 \ + --hash=sha256:024c6cc0c1b085f2f91f20a3dc27b0471d021c31ce84b81be3afdc39f791fd9d \ + --hash=sha256:092790c696a760c729fd5722835f50b9d81fd7c8f141571f3f3cf4081a8f664c \ + --hash=sha256:0ab4b69f3ee03a62a002cfbf77b1ca5e88aceb4ea64cb4388bb28f638ddbb045 \ + --hash=sha256:1e09d6a722504957c694faceca843acde562786df1144ebcc5a74075ec7f6005 \ + --hash=sha256:2bd30b6b730d987fa386ce3898933762c5cb8cc82eb0535211d787cc3ce2dfeb \ + --hash=sha256:2fe228aba290d14b9f31b049be550dbd469c3fd3013d7a19705b30454da97027 \ + --hash=sha256:31061ff56ed8fbf26c749806905aeb749ebeb819810fd5d52508aa5afd90dddc \ + --hash=sha256:33449899ce5496c1b84b4853179d94fd102028ae1407314d9fb956bb79e70d09 \ + --hash=sha256:49b58f1e2c52440abb6f17c28f0335fe6c6d01ad1a7f55b0183b81e4b34d64e6 \ + --hash=sha256:49f1ea385c754e54919408a9bb3b5a72b0b755bbe2c916c1d6f70afbec4908a2 \ + --hash=sha256:4f8573e3ce9ebcd53fe922f01077a6085ccdfbe5f12fd215883a9d87d7a744fd \ + --hash=sha256:572df8be8ffb4599c88cbd6a0726f1f854f4da65d2e3c09f0e2c2283333cd6d4 \ + --hash=sha256:60fcdcb2f3876e21146cb4524ef06397d727ca9ad5f020818547e25075fe3cb7 \ + --hash=sha256:796633c4cdf0fe2cdced72d8f88f22e73dbcfce83132763162f6d4bff13b820b \ + --hash=sha256:94f0de129916f77b8dc2c7a8eff644cfeddfe59e39c9f55e9f6e17543410281d \ + --hash=sha256:a0d8b11f16a48d60e2015d8213aa0390744cbebb98e58b62b3514dddc656e330 \ + --hash=sha256:a3893dc2da0a972a8ca5d698c85a9f967559ac5f8ee1797b77408aa8734d073c \ + --hash=sha256:a3a9a21312872af8a26950b2c15680335a386a1f56ed03e780653d78b9607e9e \ + --hash=sha256:a7de8a313090dc5c7d7ba4bfe5c3be222528f9a4dba1acc83bddb1157360c4b8 \ + --hash=sha256:c28def70706c2f9ecc752574766e8ae4da9b810ab6676b611166761a78a9f1e1 \ + --hash=sha256:c78b7b4d04461855a764cf01bae9a462bb88bc93defcfa11235cbc8fdf3e12c4 \ + --hash=sha256:cc26eead4cf51d0b544e31e364dcf000846549c273bd148936fe9d24d29acb92 \ + --hash=sha256:d849b390e07d8d333ce8ecaf91b273c656c598379a19c9acf1318a883f6b391c \ + --hash=sha256:e76f9bcecc52b8ff711239a2f7547d5353df95878ab232f0773c1d95928b92f8 # via # feast (pyproject.toml) # accelerate @@ -6559,31 +6605,31 @@ torch==2.12.1 \ # sentence-transformers # timm # torchvision -torchvision==0.27.1 \ - --hash=sha256:08aa33bc8e062cca32aefa90ac714916c5a855cbe1ab4c6148fc0453eb40ca5a \ - --hash=sha256:0b6e3aa98b7433506bbce1d0d05cb13ec787fc6eb8c5fbd998b26ce05f047543 \ - --hash=sha256:12deaee20d0d9dec6302025d3f93354266befeb692f5c50bca0137b395598b9e \ - --hash=sha256:18bc906235bfa901c135acd239f05b8c8ab90d502830cf1ef2cba3301e1f8a23 \ - --hash=sha256:448abfc3baba984da4577f737209e445da6be93e3b5f4799d90162bf61e3f485 \ - --hash=sha256:68ba63b48af92f06db995adb23d8411993dba1dee705a4e92411b83a00930b7f \ - --hash=sha256:8abb6d5cacd56486ca2240e5580750e53ac559412e472ea6a3cee83231a77ca7 \ - --hash=sha256:916448be4b19676677b0dbf47d08f68b7955ea0abec7fc79340c31e217a824ba \ - --hash=sha256:9edfb5a549fc2f30ccadb24eca907901e92e426c91a59316be6703a9360e5098 \ - --hash=sha256:9f5ef59ad60e695796eca6b64e97cb9b21b9d5463cac5ac0ef86cfb72b6e5db9 \ - --hash=sha256:a1d6a123009af59ad288459f579f67a65cbe8f59372dc7b97e41bc01a6a9b767 \ - --hash=sha256:a726707e4cbe438fcc507d787af7acf6bca52de30bf4b03579f1dfc0675da829 \ - --hash=sha256:a9ea9a8abdd23466a5f1c09523cb27dc61e36c16fc7e5e88b337ca54f530b1ef \ - --hash=sha256:aabe47970a00a3c0574360bfbd4ca3d6162a51f3fa1283a29cd528018dd13088 \ - --hash=sha256:ab2f8047c2da5bf6742fec6da86840e5feaeb0cea76930d0536f3520df31e166 \ - --hash=sha256:ad8743a9c12c8c124ad0a1491e54c3ca0c749e91e374e3d92136060b22c9e0f4 \ - --hash=sha256:ae3d49e57c4abc8eafc1a1971f80fc4948a6268fa69340737ca4466936def080 \ - --hash=sha256:b3e9bc71854fddbf94ddb69ed8d88983945f3f28f78ee104214b0088669af66a \ - --hash=sha256:b44ef28ad1963f8cba5bf82f3564c454c74be300df9f79efa43f773312d17d6c \ - --hash=sha256:c2fd9902f23b56b6ac667213171672fb6c89287ff011918b04af053852a2c4eb \ - --hash=sha256:d0b00ae58379e6c936ce4816b1b8b94cefb1bd1c2a88eccbadfc993de7a430ca \ - --hash=sha256:d11da1ce8a5cc7fc527f2d5e0fe25efba93687897fe9339382b593910b1d1c6e \ - --hash=sha256:d60311a6d08df905f9656a3a312f0a8f55f0d46321bc737bad30a8dec9644309 \ - --hash=sha256:f3b57a984283896f15c9698562418282f828332886c77315bf269936e6ba0280 +torchvision==0.28.0 \ + --hash=sha256:028a3d481b37d785605620d7cdad897064c5a55bae2aa1f2658766333e291940 \ + --hash=sha256:09ce8f56e81f19b9c378ae7bb109f83f6659fd8bc3cd14241a48e4af46e9ed49 \ + --hash=sha256:2a1ef4b6f4bf5828b48cfad97372c8982db906830884b2868ba5c3df937a7d81 \ + --hash=sha256:3557cc7b539f46dabcda2b6f2b14017ccbeef024de466d4fc5835fc3f287f769 \ + --hash=sha256:36beb0782976906069ca03d4c9aacaf4b6b838b06ed6c20960ea9c51cce7acdd \ + --hash=sha256:3bd9dba55224a9db4a2d77f6feaa5651770d8c8e86d3d0ddb0fa6bec54c8712b \ + --hash=sha256:46f581979c010ad6da6bd85ee602aa707e1ff44312670223b7a0ee517ad06d47 \ + --hash=sha256:546fd85345cf8652f6cd099d4f9884b0ca5c2f3fae78689a21dd2f35ea6b622f \ + --hash=sha256:5a38bc6da3d72621be003400b66f66a2b4c6d644fde05f680c2cb7ca8cf8dd6c \ + --hash=sha256:5cf78ebc401ce64ae19b8c55de866bb836797d559a4de9c25ccbe74cfa642d3a \ + --hash=sha256:62c7d110f86a039245b587e4fae60278c649f3bd42ff79cfbc1178eca4e72542 \ + --hash=sha256:6dfb0f45e2b4ceb4e76f158c3fbb5f44387099f3c466e3423a09ab665a194aba \ + --hash=sha256:7e80f543b22503d9415e126db5f0ff3917036925e38560ee6b9ae38c571a4002 \ + --hash=sha256:7e9dd6f60d6e15f8dc27d4f877fdb6002fc70d70272412135f1c2ff9cfa08d3b \ + --hash=sha256:7fad44dc9582570c7d92c4487d36ac46998f40cc39b438e8b8f5111a935ce4e8 \ + --hash=sha256:83fe6c020866a85acd7d97deccc45ff11d66daf42916d04396a4309c66c0ccb8 \ + --hash=sha256:87dc16b2df427c1318ad335f1e2be2b3b15b2cf20f7934c83b0505a48425ee5d \ + --hash=sha256:89f90e29b0966352811b12589f3a3c61943bf2bb9487b9d7bbec10efb1096bb5 \ + --hash=sha256:904cf89af220f8c6b2ed0296bb5065b474ce43b77558e48b2bf9de8b0ba17204 \ + --hash=sha256:9a45ea67235d965ef52187130d20002a4de20c54ea3d927a24286961d268dc37 \ + --hash=sha256:ad7b3a439265cc3739a4ab5b4c998c0e38ea99c0ee7ca4dea35c5d0b099ec237 \ + --hash=sha256:bb6dd6918460ed89cc7644adcc2402991474d6933cf1ce92b390641cb233fddf \ + --hash=sha256:d483b4aa3f5237569053f749cd1a2b5bb548ca456e40461a5dd087f21149d123 \ + --hash=sha256:e9f54c30cd52e3ef7fd034cc69b7bb7e0964e1c8f8743e018ab92e95b40f9eee # via # feast (pyproject.toml) # docling-ibm-models @@ -6607,9 +6653,9 @@ tornado==6.5.7 \ # jupyterlab # notebook # terminado -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via # feast (pyproject.toml) # datasets @@ -6646,43 +6692,48 @@ transformers==4.57.6 \ # docling-core # docling-ibm-models # sentence-transformers -tree-sitter==0.25.2 \ - --hash=sha256:0628671f0de69bb279558ef6b640bcfc97864fe0026d840f872728a86cd6b6cd \ - --hash=sha256:0c8b6682cac77e37cfe5cf7ec388844957f48b7bd8d6321d0ca2d852994e10d5 \ - --hash=sha256:1799609636c0193e16c38f366bda5af15b1ce476df79ddaae7dd274df9e44266 \ - --hash=sha256:20b570690f87f1da424cd690e51cc56728d21d63f4abd4b326d382a30353acc7 \ - --hash=sha256:260586381b23be33b6191a07cea3d44ecbd6c01aa4c6b027a0439145fcbc3358 \ - --hash=sha256:3e65ae456ad0d210ee71a89ee112ac7e72e6c2e5aac1b95846ecc7afa68a194c \ - --hash=sha256:44488e0e78146f87baaa009736886516779253d6d6bac3ef636ede72bc6a8234 \ - --hash=sha256:463c032bd02052d934daa5f45d183e0521ceb783c2548501cf034b0beba92c9b \ - --hash=sha256:4973b718fcadfb04e59e746abfbb0288694159c6aeecd2add59320c03368c721 \ - --hash=sha256:49ee3c348caa459244ec437ccc7ff3831f35977d143f65311572b8ba0a5f265f \ - --hash=sha256:56ac6602c7d09c2c507c55e58dc7026b8988e0475bd0002f8a386cce5e8e8adc \ - --hash=sha256:65d3c931013ea798b502782acab986bbf47ba2c452610ab0776cf4a8ef150fc0 \ - --hash=sha256:6d0302550bbe4620a5dc7649517c4409d74ef18558276ce758419cf09e578897 \ - --hash=sha256:72a510931c3c25f134aac2daf4eb4feca99ffe37a35896d7150e50ac3eee06c7 \ - --hash=sha256:7712335855b2307a21ae86efe949c76be36c6068d76df34faa27ce9ee40ff444 \ - --hash=sha256:7d2ee1acbacebe50ba0f85fff1bc05e65d877958f00880f49f9b2af38dce1af0 \ - --hash=sha256:a0ec41b895da717bc218a42a3a7a0bfcfe9a213d7afaa4255353901e0e21f696 \ - --hash=sha256:a925364eb7fbb9cdce55a9868f7525a1905af512a559303bd54ef468fd88cb37 \ - --hash=sha256:b3d11a3a3ac89bb8a2543d75597f905a9926f9c806f40fcca8242922d1cc6ad5 \ - --hash=sha256:b3f63a1796886249bd22c559a5944d64d05d43f2be72961624278eff0dcc5cb8 \ - --hash=sha256:b43a9e4c89d4d0839de27cd4d6902d33396de700e9ff4c5ab7631f277a85ead9 \ - --hash=sha256:b878e296e63661c8e124177cc3084b041ba3f5936b43076d57c487822426f614 \ - --hash=sha256:b8ca72d841215b6573ed0655b3a5cd1133f9b69a6fa561aecad40dca9029d75b \ - --hash=sha256:b8d4429954a3beb3e844e2872610d2a4800ba4eb42bb1990c6a4b1949b18459f \ - --hash=sha256:bd88fbb0f6c3a0f28f0a68d72df88e9755cf5215bae146f5a1bdc8362b772053 \ - --hash=sha256:bda059af9d621918efb813b22fb06b3fe00c3e94079c6143fcb2c565eb44cb87 \ - --hash=sha256:c0c0ab5f94938a23fe81928a21cc0fac44143133ccc4eb7eeb1b92f84748331c \ - --hash=sha256:c2f8e7d6b2f8489d4a9885e3adcaef4bc5ff0a275acd990f120e29c4ab3395c5 \ - --hash=sha256:cc0351cfe5022cec5a77645f647f92a936b38850346ed3f6d6babfbeeeca4d26 \ - --hash=sha256:d77605e0d353ba3fe5627e5490f0fbfe44141bafa4478d88ef7954a61a848dae \ - --hash=sha256:dd12d80d91d4114ca097626eb82714618dcdfacd6a5e0955216c6485c350ef99 \ - --hash=sha256:ddabfff809ffc983fc9963455ba1cecc90295803e06e140a4c83e94c1fa3d960 \ - --hash=sha256:eac4e8e4c7060c75f395feec46421eb61212cb73998dbe004b7384724f3682ab \ - --hash=sha256:f5ddcd3e291a749b62521f71fc953f66f5fd9743973fd6dd962b092773569601 \ - --hash=sha256:fbb1706407c0e451c4f8cc016fec27d72d4b211fdd3173320b1ada7a6c74c3ac \ - --hash=sha256:fe43c158555da46723b28b52e058ad444195afd1db3ca7720c59a254544e9c20 +tree-sitter==0.26.0 \ + --hash=sha256:00289bfe7978f3e0dc0ce69813a20fa9f44ea4c100b3ec62043e5eb74ccfc3a2 \ + --hash=sha256:0f8793fd18ad7eec276ed4b51c097b4bf2002b357259b66b0d75db1f3f41c754 \ + --hash=sha256:10f0d4eb94aa7242dcb7f554bcd24dd7ba1c114f00d58759ba08c7a46c8ec51a \ + --hash=sha256:17a1c5cfd3a05d5c7c86bf4282b6ef8092c91dc0a98390499669c3fedb7d1814 \ + --hash=sha256:1d6fe0e8fb4df77b5ee816228e2c4475a63d8cc1d4d3a7ffd7097b2b87fc3e95 \ + --hash=sha256:253df7ab82cc0a9d311cd65f06e9f99fb3eac55996ae9fc94da22f123a861b90 \ + --hash=sha256:26c996c1edfee86e977bb3f5462e74fcec0d0b0db1e85a3c475875763caa03be \ + --hash=sha256:2f941cea06128c1f74f8937a8e2a90c7db49cf4be6647cd9e07d92a306d91517 \ + --hash=sha256:30a88be89ff1f2755297f81e8080d88b795dd98720c3f9fa2acf93873182cc95 \ + --hash=sha256:335294ce0504fcefde5245dff596778ffaf820205b98ae0b549c72e48855f1d8 \ + --hash=sha256:3f3c44339dd34fe8eb2b8d5aa7610660499a795f70376b130bbee7a437337280 \ + --hash=sha256:514a9bf8993e5210e7970736aaf6020d1759b670e195ef17b1c48f586aa30736 \ + --hash=sha256:526a165a2cb1d1f79e247d400f0e0acd8d49a817d6f312d543513af200b1f886 \ + --hash=sha256:5a3c93a352b7e6f70f73e121bbfa2d0117ba7478bd51114ed35c91b0b78814fa \ + --hash=sha256:5a6b333b0282d8bb0af741f9b018bd2523d4eecb2686bf6717066a625fecfaa4 \ + --hash=sha256:5fc2f41bf246ff2f70a9cc3690be35ec7580a4923151873d898c8bcb1a4503d3 \ + --hash=sha256:6189c6c340c7384357711e3d92645e96bfb79f7a502f86de1ebdb23eb43f7dab \ + --hash=sha256:6cb2bd20efb2544c19ac54486ab7cb8ec7b36f913bbe1ce95df84acb96743d9c \ + --hash=sha256:7075ef857ef86f327dbb72d1e2574dda78db5754b3a1fca6506acd7fe5d561a7 \ + --hash=sha256:763627db05db34f12333081bd7422cc1c675893d373cc870b3e9249e200700e4 \ + --hash=sha256:7bcbadfa614326debef581957d5c780a9d7f66065c13deea61aa21d1dd36263f \ + --hash=sha256:823251c4b6725a7c03ed497a339135ede7ae4bdde75bb8be7ef5e305aeb4ff52 \ + --hash=sha256:8ff2e0750b7daa722302838356d7b65e303829b7eb73c915df127ddba115e1d1 \ + --hash=sha256:918d89529786873f0982a0f59c2a303cd065fbfd1b903d71a8e4e1584f67b42e \ + --hash=sha256:93e220cab7e6a823efeb2046c49171427de92ef71c7c681c01820d14d8d3721f \ + --hash=sha256:94550e13b6ae576969da40246f4c4abb206380b5375ad43f26dd9151d55438e3 \ + --hash=sha256:a4033fecc8f606c7f2e8b8014d0057b74668a7f0152763606f7bc25c5f9ec64c \ + --hash=sha256:b31a8195d2f224224c530ac814632d98c1dcc123d227442c07c736e86b70d564 \ + --hash=sha256:b40c219edccc4564530c96f8f1556f6202b37cda964d1cbd7bd2b7e68b40a245 \ + --hash=sha256:b8ea92a255c91671a7ec4625aba3ab7bb5220c423630ffbf83c45d7312abe084 \ + --hash=sha256:bc6cb01d5ee75c85424aa1f1c72a82d8f07fd52539a0f3c4a6ed3e8721079b84 \ + --hash=sha256:c56581ad256c4195a21bfe449fed5d44a02fe83a4a7d6e70e6ec302c881191c7 \ + --hash=sha256:ca89e361a276dbc934b28a43dd881199e25d34ff5493ee0ce45f3c52a6124a37 \ + --hash=sha256:dea4b4e27d49e9ec5b785d4f994da000e6726882fcc6ad05ec98478500c71aef \ + --hash=sha256:e9e46b664887d8c1014f1fb33e09454bbdd9ec1fe29b7fd02dde7b46bc1bb81a \ + --hash=sha256:ed0889dbed843ce45ede9f5169c0b2dea2222f12685844a03fadb81f12705867 \ + --hash=sha256:f289be0225ba2ace8e87d6c9639b2bc9ff2b5271afb7c5d39282a4a00e248682 \ + --hash=sha256:f665510f0fcf4636fb9696f1f7853bed7a3bd764b7bb0cb8494e619c14ed5a0c \ + --hash=sha256:f9997ba61368c48ed54e715676afadf703947a1542464e39d047764fb3624b01 \ + --hash=sha256:ff527388df14cb5009f9274faf78cc69a7393ae6acf3b04784b8acca249519c5 \ + --hash=sha256:ff80d4833d330a73184a3ac5132abe93c575d2dea31975c6f15c0d21fef238aa # via docling-core tree-sitter-c==0.24.2 \ --hash=sha256:1628584df0299b5a340aa63f8e67b6c97c91517f52fa7e7a4c557e40adb330a9 \ @@ -6727,13 +6778,19 @@ tree-sitter-typescript==0.23.2 \ --hash=sha256:c7cc1b0ff5d91bac863b0e38b1578d5505e718156c9db577c8baea2557f66de8 \ --hash=sha256:e96d36b85bcacdeb8ff5c2618d75593ef12ebaf1b4eace3477e2bdb2abb1752c # via docling-core -trino==0.337.0 \ - --hash=sha256:3a0bd03a09b7ea5dccd41ca6e58abfb127c6303f3a48a258ff794d411dd83a3c \ - --hash=sha256:868f2b8137d4d1baa84c9bc341f2cdf29039462aa69d7c089a0b821b5a91f29c +trino==0.338.0 \ + --hash=sha256:093952f8a53b6f47ab357b77cbe92f1d66453290f7d8bcc4b74bd662e5ff2704 \ + --hash=sha256:1103d249cb96ba8f88f699588581965e2be088c16b9f8178e34cb64aa8a6c011 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) typer==0.12.5 \ --hash=sha256:62fe4e471711b147e3365034133904df3e235698399bc4de2b36c8579298d52b \ @@ -6752,25 +6809,25 @@ types-protobuf==3.19.22 \ # via # feast (pyproject.toml) # mypy-protobuf -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) types-pyopenssl==24.1.0.20240722 \ --hash=sha256:47913b4678a01d879f503a12044468221ed8576263c1540dcb0484ca21b08c39 \ --hash=sha256:6a7a5d2ec042537934cfb4c9d4deb0e16c4c6250b09358df1f083682fe6fda54 # via types-redis -types-python-dateutil==2.9.0.20260518 \ - --hash=sha256:51f02dc03b61c7f6a07df45797d4dfe8a1aa47f0b7db9ad89f6fd3a1a70e1b51 \ - --hash=sha256:d6a9c5bd0de61460c8fdef8ab2b400f956a1a1075cce08d4e2b4434e478c50b8 +types-python-dateutil==2.9.0.20260716 \ + --hash=sha256:1ae41d51a5c5f6bbeeb7f1f34df7086d55ff1605cf88d2ed71a7a276e1a7794e \ + --hash=sha256:1d55d1c3024bdb4861bb6a6622c9ec800c433d87bdc5b16fb84cdd0eed4ef2cb # via feast (pyproject.toml) -types-pytz==2026.2.0.20260518 \ - --hash=sha256:3a12eaa38f476bd650902a9c9bb442f03f3c7dee2be5c5848bce61bd708d205a \ - --hash=sha256:e5d254329e9c4e91f0781b22c43a4bb2d10bb044d97b24c4b05d45567b0eae16 +types-pytz==2026.3.1.20260727 \ + --hash=sha256:42ac44e83645bfceb46597342c8fb8ec028a1407e2feae9c5c539986eab6b57a \ + --hash=sha256:4364075b6867dd15b210bb8c1d29727d609917129b45600defe1d4b3eda5ecb9 # via feast (pyproject.toml) -types-pyyaml==6.0.12.20260518 \ - --hash=sha256:d2150f75a231c9fe9c7463bd29487d93e60bac90400287351384bc2284eba7cd \ - --hash=sha256:d917f83fb38462550338c1297faedd860b3ec83912b96b1e3d73255f7473e466 +types-pyyaml==6.0.12.20260724 \ + --hash=sha256:3c1ce1bb73cd5ec02e90390c2b1f00e810d241d8825fd73ff359696839271b6b \ + --hash=sha256:d57db930a4b2efbc57cf430ec8882765d246929432fa253092f383902329a453 # via feast (pyproject.toml) types-redis==4.6.0.20241004 \ --hash=sha256:5f17d2b3f9091ab75384153bfa276619ffa1cf6a38da60e10d5e6749cc5b902e \ @@ -6780,9 +6837,9 @@ types-requests==2.30.0.0 \ --hash=sha256:c6cf08e120ca9f0dc4fa4e32c3f953c3fba222bcc1db6b97695bce8da1ba9864 \ --hash=sha256:dec781054324a70ba64430ae9e62e7e9c8e4618c185a5cb3f87a6738251b5a31 # via feast (pyproject.toml) -types-setuptools==82.0.0.20260518 \ - --hash=sha256:31c04a62b57a653a5021caf191be0f10f70df890f813b51f02bab3969d300f20 \ - --hash=sha256:3b743cfe63d0981ea4c15b90710fc1ed41e3464a537d51e705be514e891c1d07 +types-setuptools==83.0.0.20260724 \ + --hash=sha256:eed1a91e1ed9d8ec9f3e71908e5bb17272e41e0852d37d1485ecd9cd33165e1a \ + --hash=sha256:fe2801176b667f1e8209f8571b0839ca6c34318d743825aeacf3f29970c8d46f # via # feast (pyproject.toml) # types-cffi @@ -6794,9 +6851,9 @@ types-urllib3==1.26.25.14 \ --hash=sha256:229b7f577c951b8c1b92c1bc2b2fdb0b49847bd2af6d1cc2a2e3dd340f3bda8f \ --hash=sha256:9683bbb7fb72e32bfe9d2be6e04875fbe1b3eeec3cbb4ea231435aa7fd6b4f0e # via types-requests -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiohttp # aiosignal @@ -6812,11 +6869,13 @@ typing-extensions==4.15.0 \ # graphene # great-expectations # grpcio + # httpx2 # huggingface-hub # ibis-framework # jupyter-client # jwcrypto # mcp + # mcp-types # minio # mlflow-skinny # mypy @@ -6849,16 +6908,16 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # arrow # ibis-framework # pandas -tzlocal==5.4.3 \ - --hash=sha256:24ce97bb58e2a973f7640ec2553ab4e6f6d5a0d0d1aa9dc43bca21d89e1feb82 \ - --hash=sha256:3a8c9bc18cf47e1dcde252ea0e6a72a6cde320a400b6ac6db1f1f8cccd553c00 +tzlocal==5.4.4 \ + --hash=sha256:8dbb8660838688a7b6ba4fed31d18dedf842afb4d47ca050d6d891c2c15f3be4 \ + --hash=sha256:aae09f0126a8a86fa736be266eb4a471380d26a0de3bc14844e7821fee3e2a15 # via # great-expectations # trino @@ -6884,18 +6943,18 @@ urllib3==2.7.0 \ # requests # responses # testcontainers -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # mlflow-skinny # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -7064,9 +7123,9 @@ watchfiles==1.2.0 \ --hash=sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08 \ --hash=sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4 # via uvicorn -wcwidth==0.8.1 \ - --hash=sha256:f453740b1e4a4f3291faa37944c555d71056c4da08d59809b307ef4feba695c8 \ - --hash=sha256:faf5b4a5366a72dc49cad48cdf21f52bdf63bdda995178e483ba247ff79089b9 +wcwidth==0.8.2 \ + --hash=sha256:91fbef97204b96a3d4d421609b80340b760cf33e26da123ff243d76b1fda8dda \ + --hash=sha256:d63947694a0539a1d51e01eda7caf800c291020e6cdd7e28ad7b14dd33ad4f85 # via # prettytable # prompt-toolkit @@ -7086,68 +7145,116 @@ websocket-client==1.9.0 \ # via # jupyter-server # kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn werkzeug==3.1.8 \ --hash=sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50 \ @@ -7166,97 +7273,97 @@ widgetsnbextension==4.0.15 \ --hash=sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366 \ --hash=sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9 # via ipywidgets -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via # aiobotocore # deprecated @@ -7270,300 +7377,300 @@ xmltodict==1.0.4 \ --hash=sha256:6d94c9f834dd9e44514162799d344d815a3a4faec913717a9ecbfa5be1bb8e61 \ --hash=sha256:a4a00d300b0e1c59fc2bfccb53d7b2e88c32f200df138a0dd2229f842497026a # via moto -xxhash==3.7.0 \ - --hash=sha256:01cf5c5333aed26cc8d5eea33b8d6398e085e365a704b7372fabdf7ab06441a9 \ - --hash=sha256:030c0fd688fce3569fbb49a2feefd4110cbb0b650186fb4610759ecfac677548 \ - --hash=sha256:03f8ff4474ee61c845758ce00711d7087a770d77efb36f7e74a6e867301000b8 \ - --hash=sha256:040ea63668f9185b92bc74942df09c7e65703deed71431333678fc6e739a9955 \ - --hash=sha256:05ece0fe4d9c9c2728912d1981ae1566cfc83a011571b24732cbf76e1fb70dca \ - --hash=sha256:05fd1254268c59b5cb2a029dfc204275e9fc52de2913f1e53aa8d01442c96b4d \ - --hash=sha256:073c23900a9fbf3d26616c17c830db28af9803677cd5b33aea3224d824111514 \ - --hash=sha256:082c87bfdd2b9f457606c7a4a53457f4c4b48b0cdc48de0277f4349d79bb3d7a \ - --hash=sha256:0c36f89ba026ccc6fde8f48479a2fd9fc450a736cc7c0d5650acfcff8636282e \ - --hash=sha256:0c72fe9c7e3d6dfd7f1e21e224a877917fa09c465694ba4e06464b9511b65544 \ - --hash=sha256:0d23fd49fdc5c8af61fb7104f1ad247954499140f6cb6045b3aa5c99dadbbf28 \ - --hash=sha256:0ff71596bd79816975b3de7130ab1ff4541410285a3c084584eeb1c8239996fd \ - --hash=sha256:1061bc6cec00adf75347b064ee62b220d66d9bc506acaad1418c79eec45a318c \ - --hash=sha256:11dd69b1a34b7b9af29012f390825b0cdb0617c0966560e227ca74daa7478ba9 \ - --hash=sha256:1295325c5a98d552333fa53dc2b026b0ef0ec9c8e73ca3a952990b4c7d65d459 \ - --hash=sha256:12c249621af6d50a05d9f10af894b404157b15819878e18f75fcbb0213a77d07 \ - --hash=sha256:12eca820a5d558633d423bf8bb78ce72a55394823f64089247f788a7e0ae691e \ - --hash=sha256:13805f0461cba0a857924e70ff91ae6d52d2598f79a884e788db80532614a4a1 \ - --hash=sha256:14bf7a54e43825ec131ee7fe3c60e142e7c2c1e676ad0f93fc893432d15414af \ - --hash=sha256:151d7520838d4465461a0b7f4ae488b3b00de16183dd3214c1a6b14bf89d7fb6 \ - --hash=sha256:153c3a4f73563101d4c8102cbff6a5b46f7aa9dbe374eedf1cd3b15fda750566 \ - --hash=sha256:157c49475b34ecea8809e51123d9769a534e139d1247942f7a4bc67710bb2533 \ - --hash=sha256:178959906cb1716a1ce08e0d69c82886c70a15a6f2790fc084fdd146ca30cd49 \ - --hash=sha256:17f8ae90c8e00f225be4899c3023704f23ee6d5638a00c54d6cbe9980068e6f9 \ - --hash=sha256:1910df4756a5ab58cfad8744fc2d0f23926e3efcc346ee76e87b974abab922f4 \ - --hash=sha256:1ad86695c19b1d46fe106925db3c7a37f16be37669dcf58dcc70a9dd6e324676 \ - --hash=sha256:1cc07c639e3a77ef1d32987464d3e408565b8a3be57b545d3542b191054d9923 \ - --hash=sha256:1d398f372496152f1c6933a33566373f8d1b37b98b8c9d608fa6edc0976f23b2 \ - --hash=sha256:2220af08163baf5fa36c2b8af079dc2cbe6e66ae061385267f9472362dfd53c6 \ - --hash=sha256:24cc22070880cc57b830a65cde4e65fa884c6d9b28ae4803b5ee05911e7bafba \ - --hash=sha256:2524a1e20d4c231d13b50f7cf39e44265b055669a64a7a4b9a2a44faa03f19b6 \ - --hash=sha256:2a61e2a3fb23c892496d587b470dee7fa1b58b248a187719c65ea8e94ec13257 \ - --hash=sha256:2d415f18becf6f153046ab6adc97da77e3643a0ee205dae61c4012604113a020 \ - --hash=sha256:31ab1461c77a11461d703c88eb949e132a1c6515933cf675d97ec680f4bd18de \ - --hash=sha256:31e3516a0f829d06ded4a2c0f3c7c5561993256bfa1c493975fb9dc7bfa828a1 \ - --hash=sha256:322b2f0622230f526aeb1738149948a7ae357a9e2ceb1383c6fd1fdaecdafa16 \ - --hash=sha256:3281ba1d1e60ee7a382a7b958513ba03c2c0d5fcbd9a6f7517c0a81251a23422 \ - --hash=sha256:3409b50ddbc76377d938f40a7a4662cd449f743f2c6178fd6162b875bf9b0d4f \ - --hash=sha256:347a93f2b4ce67ce61959665e32a7447c380f8347e55e100daa23766baacf0e5 \ - --hash=sha256:3573a651d146912da9daa9e29e5fbc45994420daaa9ef1e2fa5823e1dc485513 \ - --hash=sha256:363c139bf15e1ac5f136b981d3c077eb551299b1effede7f12faa010b8590a60 \ - --hash=sha256:37d994d0ffe81ef087bb330d392caa809bb5853c77e22ea3f71db024a0543dba \ - --hash=sha256:3afec3a336a2286601a437cb07562ab0227685e6fbb9ec17e8c18457ff348ecf \ - --hash=sha256:3b6b3d28228af044ebcded71c4a3dd86e1dbd7e2f4645bf40f7b5da65bb5fb5a \ - --hash=sha256:3bb5fd680c038fd5229e44e9c493782f90df9bef632fd0499d442374688ff70b \ - --hash=sha256:3beb1de3b1e9694fcdd853e570ee64c631c7062435d2f8c69c1adf809bc086f0 \ - --hash=sha256:3e1860f1e43d40e9d904cf22d93e587ea42e010ebce4160877e46bcab4bc232a \ - --hash=sha256:418a463c3e6a590c0cdc890f8be19adb44a8c8acd175ca5b2a6de77e61d0b386 \ - --hash=sha256:421da671f43a0189b57a4b8be694576308395f92f55ed3badcde67ab95acef81 \ - --hash=sha256:43475925a766d01ca8cd9a857fd87f3d50406983c8506a4c07c4df12adcc867f \ - --hash=sha256:44909f79fb7a4950ec7d96059398f46f634534cd95be9330a3827210af5aaebe \ - --hash=sha256:44fba4a5f1d179b7ddc7b3dc40f56f9209046421679b57025d4d8821b376fd8d \ - --hash=sha256:468f0fc114faaa4b36699f8e328bbc3bb11dc418ba94ac52c26dd736d4b6c637 \ - --hash=sha256:48b542c347c2089f43dc5a6db31d2a6f3cdb04ee33505ec6e9f653834dbb0bde \ - --hash=sha256:496736f86a9bedaf64b0dc70e3539d0766df01c71ea22032698e88f3f04a1ce9 \ - --hash=sha256:49a88183a3e5ab0b69d9bbfc0180cbdb247e8bada19fd9403c538b3aa3c24176 \ - --hash=sha256:49e556558eee5c8c9b2d5da03fd36cfa6c99cae95b3c3887ec64ee1a49ed517a \ - --hash=sha256:4b6d6b33f141158692bd4eafbb96edbc5aa0dabdb593a962db01a91983d4f8fa \ - --hash=sha256:4c2454448ce847c72635827bb75c15c5a3434b03ee1afd28cb6dc6fb2597d830 \ - --hash=sha256:4e15cc9e2817f6481160f930c62842b3ff419e20e13072bcbab12230943092bc \ - --hash=sha256:503722d52a615f2604f5e7611de7d43878df010dc0053094ef91cb9a9ac3d987 \ - --hash=sha256:506a0b488f190f0a06769575e30caf71615c898ed93ab18b0dbcb6dec5c3713c \ - --hash=sha256:50846b9b01f461ee0250d7a701a3d881e9c52ebce335d6e38e0224adc3369f50 \ - --hash=sha256:50e879ebbac351c81565ca108db766d7832f5b8b6a5b14b8c0151f7190028e3d \ - --hash=sha256:54876a4e45101cec2bf8f31a973cda073a23e2e108538dad224ba07f85f22487 \ - --hash=sha256:54a675cb300dda83d71daae2a599389d22db8021a0f8db0dd659e14626eb3ecc \ - --hash=sha256:565df64437a9390f84465dcca33e7377114c7ede8d05cd2cf20081f831ea788e \ - --hash=sha256:5886ad85e9e347911783760a1d16cb6b393e8f9e3b52c982568226cb56927bdc \ - --hash=sha256:5a6ddec83325685e729ca119d1f5c518ec39294212ecd770e60693cdc5f7eb79 \ - --hash=sha256:5b1bde10324f4c31812ae0d0502e92d916ae8917cad7209353f122b8b8f610c3 \ - --hash=sha256:5bf2f1940499839b39fef1561b5ecb6ede9ac34ef4457474e1337fc7ef07c2f3 \ - --hash=sha256:5de686e73690cdaf72b96d4fa083c230ec9020bcc2627ce6316138e2cf2fe2d1 \ - --hash=sha256:5e7ce913b61f35b0c1c839a49ac9c8e75dd8d860150688aed353b0ce1bf409d8 \ - --hash=sha256:5ec1e080a3d02d94ea9335bfab0e3374b877e25411422c18f51a943fa4b46381 \ - --hash=sha256:6318d8b6f6c6c21058928c23289686fc74f37d794170f14b35fecceb515d5e37 \ - --hash=sha256:646a69b56d8145d85f7fd2289d14fba07880c8a5bda406aa256b407481a61f35 \ - --hash=sha256:646b8aa66cf0cec9295dfc4e3ac823ee52e338bada9547f5cf2d674212d04b58 \ - --hash=sha256:6741564a923f082f3c2941c8bb920462ed5b25eaebdd1e161f162233c9a10bc5 \ - --hash=sha256:693d02c6dc7d1aa0a45921d54cd8c1ff629e09dfdc2238471507af1f7a1c6f04 \ - --hash=sha256:6be4d70d9ab76c9f324ead9c01af6ff52c324745ea0c3731682a0cf99720f1fe \ - --hash=sha256:6cc4eefbb542a5d6ffd6d70ea9c502957c925e800f998c5630ecc809d6702bae \ - --hash=sha256:6e83179bbb208fb72774c06ba227d6e410fa3797de33d0d4c00e3935f81da7d2 \ - --hash=sha256:6e934bbae1e0ec74e27d5f0d7f37ef547ce5ff9f0a7e63fb39e559fc99526734 \ - --hash=sha256:6f31143e18e6db136455b16f0e4e6eba943e1889127dd7c649b46a50d54dd836 \ - --hash=sha256:7426ff0dfa76eb47efc2cc59d4a717bfa9dc9938bff5e49e748bca749f6aa616 \ - --hash=sha256:74bbd92f8c7fcc397ba0a11bfdc106bc72ad7f11e3a60277753f87e7532b4d81 \ - --hash=sha256:7553816512c0abb75329c163a1eee77b0802c3757054b910d6e547bd0dbd16b7 \ - --hash=sha256:79f9efdbc828b02c681a7cefc6d4108d63811b20a8fb8518a40cb2c13ed15452 \ - --hash=sha256:7ab9a49c410d8c6c786ab99e79c529938d894c01433130353dd0fe999111077a \ - --hash=sha256:7bd7bc82dd4f185f28f35193c2e968ef46131628e3cac62f639dadf321cba4d1 \ - --hash=sha256:7c4d596b7676f811172687ec567cbafb9e4dea2f9be1bbb4f622410cb7f40f40 \ - --hash=sha256:7c76f18d1268d3dc1c8b8facef5b48a9c6172d4a49113afa2d91745f555c75ff \ - --hash=sha256:7d7148180ec99ba36585b42c8c5de25e9b40191613bc4be68909b4d25a77a852 \ - --hash=sha256:7fbec49f5341bbdea0c471f7d1e2fb41ae8925af9b6f28025c28defd8eb94274 \ - --hash=sha256:84415265192072d8638a3afc3c1bc5995e310570cd9acb54dc46d3939e364fe0 \ - --hash=sha256:845d347df254d6c619f616afa921331bada8614b8d373d58725c663ba97c3605 \ - --hash=sha256:84710b4e449596a6565ab67293858d2d93a54eeec55722d55c8f0a08b6e6de24 \ - --hash=sha256:85f5c0e26d945b5bb475e0a3d95193117498130baa7619357bdc7869c2391b5a \ - --hash=sha256:8653dd7c2eda020545bb2c71c7f7039b53fe7434d0fc1a0a9deb79ab3f1a4fc1 \ - --hash=sha256:875811ba23c543b1a1c3143c926e43996eb27ebb8f52d3500744aa608c275aed \ - --hash=sha256:8c5fcfd806c335bfa2adf1cd0b3110a44fc7b6995c3a648c27489bae85801465 \ - --hash=sha256:8d09dfd2ab135b985daf868b594315ebe11ad86cd9fea46e6c69f19b28f7d25a \ - --hash=sha256:8d4dea659b57443989ef32f4295104fd6912c73d0bf26d1d148bb88a9f159b02 \ - --hash=sha256:8e7edb98dd4721a2694542a35a0bdb989b42892086fd0216f7c48762dfe20844 \ - --hash=sha256:8f4608a06e4d61b7a3425665a46d00e0579122e1a2fae97a0c52953a3aad9aa3 \ - --hash=sha256:8ff00fcc3eb436617ed8556cf15daf76c2b501248361a065625a588af78a0a02 \ - --hash=sha256:90b9d1a8bd37d768ffc92a1f651ec69afc532a96fa1ac2ea7abbed5d630b3237 \ - --hash=sha256:9122ad6f867c4a0f5e655f5c3bdf89103852009dbb442a3d23e688b9e699e800 \ - --hash=sha256:91c3b07cf3362086d8f126c6aecd8e5e9396ad8b2f2219ea7e49a8250c318acd \ - --hash=sha256:921c14e93817842dd0dd9f372890a0f0c72e534650b6ab13c5be5cd0db11d47e \ - --hash=sha256:970f9f8c50961d639cbd0d988c96f80ddf66006de93641719282c4fe7a87c5e6 \ - --hash=sha256:9e6c0d843f1daf85ea23aeb053579135552bde575b7b98af20bfc667b6e4548d \ - --hash=sha256:9f1563fdc8abfc389748e6932c7e4e99c89a53e4ec37d4563c24fc06f5e5644b \ - --hash=sha256:9fd17f14ac0faa12126c2f9ca774a8cf342957265ec3c8669c144e5e6cdb478c \ - --hash=sha256:a04a6cab47e2166435aaf5b9e5ee41d1532cc8300efdef87f2a4d0acb7db19ed \ - --hash=sha256:a169a036bed0995e090d1493b283cc2cc8a6f5046821086b843abefff80643bc \ - --hash=sha256:a2eae53197c6276d5b317f75a1be226bbf440c20b58bf525f36b5d0e1f657ca6 \ - --hash=sha256:a3b19a42111c4057c1547a4a1396a53961dca576a0f6b82bfa88a2d1561764b2 \ - --hash=sha256:a6545e6b409e3d5cbafc850fb84c55a1ca26ed15a6b11e3bf07a0e0cd84517c8 \ - --hash=sha256:a6d73a830b17ef49bc04e00182bd839164c1b3c59c127cd7c54fcb10c7ed8ee8 \ - --hash=sha256:a778b25874cb0f862eaab5986bff4ca49ffb0def7c0a34c237b948b3c6c775b2 \ - --hash=sha256:a7f25baec4c5d851d40718d6fae52285b31683093d4ff5207e63ab306ccf14a5 \ - --hash=sha256:a845a59664d5c531525a467470220f8edc37959e0a6f8e734ffb6654da5c4bee \ - --hash=sha256:a999771ff97bec27d18341be4f3a36b163bb1ac41ec17bef6d2dabd84acd33c7 \ - --hash=sha256:ab9dd2c83c4bbd63e422181a76f13502d049d3ddcac9a1bdc29196263d692bb8 \ - --hash=sha256:abb65b4e947e958f7b3b0d71db3ce447d1bc5f37f5eab871ce7223bda8768a04 \ - --hash=sha256:acbb48679ddf3852c45280c10ff10d52ca2cd1da2e552fb81db1ff786c75d0e4 \ - --hash=sha256:ad37c7792479e49cf96c1ab25517d7003fe0d93687a772ba19a097d235bbe41e \ - --hash=sha256:ad3aa71e12ee634f22b39a0ff439357583706e50765f17f05550f92dbf128a23 \ - --hash=sha256:ae3a39a4d96bdb6f8d154fd7f490c4ad06f0532fcd2bb656052a9a7762cf5d31 \ - --hash=sha256:b081119a6115d2db49e24ab6316b7dcd74651271e9630c7b979999bd0c11973d \ - --hash=sha256:b4e6fe5c6f4e6ad67c1374a7c85c944ca1a8d9672f0a1628201ea5c58e0d4596 \ - --hash=sha256:b59ee2ac81de57771a09ecad09191e840a1d2fae1ef684208320591055768f83 \ - --hash=sha256:b5cd29840505631c6f7dbb8a5d34b742b5e6bbda38fe0b9f54e825f3ea6b61dc \ - --hash=sha256:b7ffeaada9f8699be63d639536b0b60dff73b7d3325b7475c5bc8fdbf4eed47f \ - --hash=sha256:bb16aa13ed175bc9be5c2491ba031b85a9b51c4ed90e0b3d4ebe63cf3fb54f8e \ - --hash=sha256:bfe6f92e3522dcbe8c4281efd74fa7542a336cb00b0e3272c4ec0edabeaeaf67 \ - --hash=sha256:c21625d710f971dd58ae92c5b0c2ca109d2ceba939becc937c5cff9268cd451b \ - --hash=sha256:c3c0059e642b2e7e15c77341a8946f670a403fcd57feecc9e47d68555b9b1c08 \ - --hash=sha256:c40a8ad7d42fe779ac429fe245ed44c54f30e2549173559d70b7167922431701 \ - --hash=sha256:c4fd8acc6e32596350619896feb372033c0920975992d29837c32853bb1feacd \ - --hash=sha256:c50269d0055ac1faecfd559886d2cbe4b730de236585aba0e873f9d9dadbe585 \ - --hash=sha256:c72500a3b6d6c30ebfc135035bcace9eb5884f2dc220804efcaaba43e9f611dd \ - --hash=sha256:c7741c7524961d8c0cb4d4c21b28957ff731a3fd5b5cd8b856dc80a40e9e5acc \ - --hash=sha256:c9b31ab1f28b078a6a1ac1a54eb35e7d5390deddd56870d0be3a0a733d1c321c \ - --hash=sha256:ca12a6d683957a651e3203c1458ff8ab4119aae7363e202e2e820cbfe02df244 \ - --hash=sha256:cb5a888a968b2434abf9ecda357b5d43f10d7b5a6da6fdbbe036208473aff0e2 \ - --hash=sha256:cce1e2782efaf0f595c17fe331cf295882a268c04d5887956e2fc0d262b0fb3a \ - --hash=sha256:cd8ab85c916a58d5c8656ea15e3ce9df836fe2f120a74c296e01d69fab2614b4 \ - --hash=sha256:cee88dfaa6b1b2bfadd3c031fa5f05584870e62fb05dc500942e9900c44fcfda \ - --hash=sha256:cf7424a11a81f59b6f0abdccfbe27c87d552f059ef761471f98245b46b71b5c9 \ - --hash=sha256:d006faf3b491957efcb433489be3c149efe4787b7063d5cddb8ddaefdc60e0c1 \ - --hash=sha256:d1442628c84afa453a9a06a10d74d890d3c1b1e4da313b48b16e1001895fdac4 \ - --hash=sha256:d33fcd60f5546e4b7538a8ae2b2027b51e9905b9a264c32df56de32202997155 \ - --hash=sha256:d41fcda2fa8ca682ebca134a2f2dc02575ba549267585597e73061565795f475 \ - --hash=sha256:d610aa62cdb7d4d497740741772a24a794903bf3e79eaa51d2e800082abe11e5 \ - --hash=sha256:d798c1e291bffb8e37b5bbe0dda77fc767cd19e89cadaf66e6ed5d0ff88c9fe6 \ - --hash=sha256:d7d9110d0c3fb02679972837a033251fd186c529aa62f19c132fc909c74052b8 \ - --hash=sha256:da5b373b1dfce210b8620bdb5d9dae668fe549de67948465dcc39e833d4bbe28 \ - --hash=sha256:dbcd969178d417c2bbd60076f8e407a0e2baf90976eed21c1b818ff8292b902f \ - --hash=sha256:dc026e3b89d98e30a8288c95cb696e77d150b3f0fb7a51f73dcd49ee6b5577fa \ - --hash=sha256:dea2fd4ae84b14aa883ac713faffbb5c26764ec623e00ed34737895be523d1fa \ - --hash=sha256:e64a7c9d7dfca3e0fafcbc5e455519090706a3e36e95d655cec3e04e79f95aaa \ - --hash=sha256:e8ff6ec73110f610425caef3ea875afbfc34caa542f01df3a80f45aadeb9f906 \ - --hash=sha256:ea6daa712f4e094a30830cf01e9b47d03b24d05cc9dab8609f0d9a9db8454712 \ - --hash=sha256:ea85a647fd33d5cf2840027c2e0b7da8868b220d3f05e3866efdda78c440d499 \ - --hash=sha256:ec101643395d7f21405b640f728f6f627e6986557027d740f2f9b220955edafe \ - --hash=sha256:ec68dbba21532c0173a9872298e65c89749f7c9d21538c3a78b5bb6105871568 \ - --hash=sha256:ed4a6efe2dee1655adb73e7ad40c6aa955a6892422b1e3b95de6a34de56e3cbb \ - --hash=sha256:f13319fb8e6ef636f71db3c254d01cbf1543786e10a945a3ff180144618e25b6 \ - --hash=sha256:f14bb8b22a4a91325813e3d553b8963c10cf8c756cff65ee50c194431296c655 \ - --hash=sha256:f1598916cb197681e03e601901e4ab96a9a963de398c59d0964f8a6f44a2b361 \ - --hash=sha256:f1e65d52c2d526734abecb98372c256b7eacce8fdc42e0df8570417fb39e2772 \ - --hash=sha256:f262b8f7599516567e070abf607b9af649052b2c4bd6f9be02b0cb41b7024805 \ - --hash=sha256:f3e7b689c3bce16699efcf736066f5c6cc4472c3840fe4b22bd8279daf4abdac \ - --hash=sha256:f420ad3d41e38194353a498bbc9561fd5a9973a27b536ce46d8583479cf44335 \ - --hash=sha256:f749e52b539e2934171a3718cbf061dc12d74719eddde2d0f025c99637ddbe01 \ - --hash=sha256:f99a15867cbf9fcf753ea72b82a1d6fe6552e6feea3b4842c86a951525685bbb \ - --hash=sha256:f9fd595f1e5941b3d7863e4774e4b30caa6731fc34b9277da032295aa5656ee5 \ - --hash=sha256:fa77e7ec1450d415d20129961814787c9abd9a07f98872f070b1fe96c5084611 \ - --hash=sha256:fc84bf7aa7592f31ec63a3e7b11d624f468a3f19f5238cec7282a42e838ab1d7 \ - --hash=sha256:fd880353cf1ffaf321bc18dd663e111976dbd0d3bbd8a66d58d2b470dfa7f396 \ - --hash=sha256:fdc7d06929ae28dda98297a18eef7b0fd38991a3b405d8d7b55c9ef24c296958 \ - --hash=sha256:fddbbb69a6fff4f421e7a0d1fa28f894b20112e9e3fab306af451e2dfd0e459b \ - --hash=sha256:fe14c356f8b23ad811dc026077a6d4abccdaa7bce5ca98579605550657b6fcfb \ - --hash=sha256:fe32736295ea38e43e7d9424053c8c47c9f64fecfc7c895fb3da9b30b131c9ee \ - --hash=sha256:fe820f104473d1516ecd628993690bc1f79b0e699f32711d42a5a70b3d0f8170 +xxhash==3.8.1 \ + --hash=sha256:000435984a0469b0f822fe76f35bddea0f96a4d6521b3339a60a6428cdee1edc \ + --hash=sha256:00de40f3b42240db23a82a5c682b55d7263d84a26a953240c1aee463409660e3 \ + --hash=sha256:01cab782f8a0a05ecad2c63d7ef10f7ab475f660e0d6419d069418c14d88de7c \ + --hash=sha256:0204701e6d01f64254e0e5ff4255812b1febe027ddd7dda63372e27f98b5e91f \ + --hash=sha256:027dee4355f3fcc41481650d846cf6cfc895c85a1ab7acd063063821a0df5b4c \ + --hash=sha256:036a024d8b9c01f70782e09ed98d532e76fd23f950ae7154bd950fe94e90ebec \ + --hash=sha256:0418ec8b2331b9d4d575fc9284427e8e69449d7172e99e1a86fcdd1f51a0a937 \ + --hash=sha256:08ea2081f5e88615fec8622a9f87fbe21b8ea58d88cfc02163ca11026ee62a92 \ + --hash=sha256:095e1323fa108be1292c54c86da3ef3c7a7dc015b105a52133973bc07a6ad11a \ + --hash=sha256:09a204dd4bb0823daf938cdd0dc8057d5f1e14fe3cbde929424255f23f9de872 \ + --hash=sha256:0dfdf19b0d5433a75d61f19dc85737af0f0b95e445c1ad69c855115d05efed45 \ + --hash=sha256:0fe37f72a207223d22a4eddc3149d4298993385aa9daef25c039246ca5a309f3 \ + --hash=sha256:10e4393ec33633c2f05ad01869e546ad080b1a18f2650503731f153774608b31 \ + --hash=sha256:1153265daa10750a9bf8e9b01753d7618024a300925591efaf16b1b7fa536699 \ + --hash=sha256:115772daeb71b2f3b9381177017f53e6cf3f3439c840737fdabd21aba6e54920 \ + --hash=sha256:12a3cf79dadbab9631230ebc4c51c7c60f1e9cdfb890c15fb733eaafe2e7713c \ + --hash=sha256:12eaeaa9ab8b9e6033a1fa5f6b338aaf55ff4df4bee11b59fd6ee03b19186ee4 \ + --hash=sha256:131324f719957b988861714de7d6ddf57b47abec3b0cc691302ffeaba0e05e10 \ + --hash=sha256:15790b686f8723b845fec6f612a343beb815a25c83117a7fa408d7c8ee5aa8fd \ + --hash=sha256:1731407102b9332cd3c9dadee07db498bc3d437b95d752b5b1a5f7eb730a3738 \ + --hash=sha256:1b86ae798a976ccbc1d02af6ccb98f5b4d24756b1f65e995f11d10fe071f486f \ + --hash=sha256:1c332dd48b8cb050da2bb2a3c96d72b1664168650a250ef9718e423df7989e05 \ + --hash=sha256:1da930bbcac3e8fbe2191850e2abb57977a99348c12c4b385e1058ac1b0a9ecc \ + --hash=sha256:1f44275ddb0978b67a58a951501903f04d49335a91f7681c9ce122ecb8ccb329 \ + --hash=sha256:1ffcc98d8878e449e86dec008cea6f44cfd3a954d2ef24ae7d1cc9f725beec7d \ + --hash=sha256:220d68130f83f7cc86d6edfdeab176adc73d7200bf3a8ec10c629e8cf605c215 \ + --hash=sha256:2256e80e4960ee282f63428adb349cb7f8bd8efe4db770d88eb815f4b9860724 \ + --hash=sha256:23e710118a5778a45db740b431943a3f2a82a571a052c2768cce6544d9c8c62e \ + --hash=sha256:264710bd335016f303763ce1275c6486df30bb57c2245c91b224c983d7ac39b8 \ + --hash=sha256:2666f059a1588a99267e33605365ed89cea92f424b3522806a9f4bd8ad2e3d62 \ + --hash=sha256:27a9e475157f7315826118e3f3127909a0fe25f1b43d3d3be9c584f9d265f937 \ + --hash=sha256:27cfc2f1ed76f956f36dfe0c56e5f5a3e94cd91eb78b893f63e2ef2ae404fcdf \ + --hash=sha256:2bc7113e6f2b6b3922dd61796ca9f36af09da3773898e7003038dc992fc83b8d \ + --hash=sha256:2e32855b6f9e5b18f449e59d45e3d5778bdeb660632ef2693cca267a11246c75 \ + --hash=sha256:2f1c68394818e0595569c2ff3cbc1e6d5a36a434e796f5c526b987b80c8a8c62 \ + --hash=sha256:2f8c25a7061d952de589bd0ea0eaadee32378ff83dd6a677b267f9cd86f401f8 \ + --hash=sha256:314d05fbc55719ae2438eaaba77bf2508ca4f030b26fa4c9c8c380e81c48fa33 \ + --hash=sha256:32a94ad2763e0263d9102037d349002c3d3c401e42770542c3eeb4801f311661 \ + --hash=sha256:32ab1e5432690276e71192be7401b55f96db2d0eedea5d44eb1f164505669cc0 \ + --hash=sha256:345b07b78e2bf583d71682aa34ae5b5fab575f7a1cb31e10263ebbc6f89f8c42 \ + --hash=sha256:3557bec8fcb11738a8920eeb68974bc76b75262f6947998d3147954ce0a4b893 \ + --hash=sha256:358650d5bda9c635da699c53adf4e8134af492ecc79c960f917eebf088bb6799 \ + --hash=sha256:36fc69160465ae75c6ec4ac9f781bb2aa16ae7ff869e73c26fee85fbb11b9887 \ + --hash=sha256:37d5a56c36dcc0b9a87b814cd992598d33863ff683749de6c86081f278d5e629 \ + --hash=sha256:38c887aedb696ef8bca19983206d270848558cfae4a91afa6a2fb05dde58ffc5 \ + --hash=sha256:39c9d5b61508b0bb68f29e54546de0ed2a74943c6a18585535a7e37356f1dd12 \ + --hash=sha256:3a800912a2e5e975d4128969d645c4a2a80aa886ccd6c9b1c6f44529e327e8cf \ + --hash=sha256:3bc0fa90830df1e1277f33cc6e55de9990b83c0319fd8c7412866cfde38b025e \ + --hash=sha256:3c0d84c5f2e086b120bae4e7f551cbda804c1deb10d958478bed4f89ba286dfe \ + --hash=sha256:3c682fcd96eb4bf64be32a4d95f96107e1588005831bd8a741b324fdda01b913 \ + --hash=sha256:402db908ea70eaf9800d9182a66596fc86f36655df8f63fdecf7c11da741d86f \ + --hash=sha256:445e0f5a31f2f3546ae0895d4811e159518cdc9d824c11419898d40cfadb677e \ + --hash=sha256:4482380b462ca9e59994d072a877ecadd1cf51102daeeab2db696f96ab763723 \ + --hash=sha256:44c89d915a75c11d2547eaee9098fcd80398987c4bff2974a0497a925bf92c07 \ + --hash=sha256:454d78e786602278a2a4383d08048482052f4f0c61fa677ca590af08914d9bca \ + --hash=sha256:460261045936975193bfd20549a0de1cd52a33b405cbb972f0d80940c42266cd \ + --hash=sha256:46b39976d008e2a845758650f0ff7136bca004f40da0c8798bd37ac37860154f \ + --hash=sha256:498017fbf2d13a768b3110d084bde39f2bd8664c1de0b8084f8ccc84425b7c88 \ + --hash=sha256:49aa8692507835dcc1e8ad8021f20c74c2dc13d83b5112e87877faa2a0035b20 \ + --hash=sha256:4b512261801b1e5fde7b6ebf2fef7977339c620cbbca88a0040ad9ad134f4d02 \ + --hash=sha256:4bec8b2c909bcfae9a0dc702346007e02a8c9ba5bbde83ffb224aa194f4f9efc \ + --hash=sha256:4d365ee1892c1fa803536f8c6ce21d24b29c9718ec75eb856095c07830f8c478 \ + --hash=sha256:4d6e88ddb3c741fbf29e1e7faf429880f8cd1d7aff4303247435a549726b4fb1 \ + --hash=sha256:4df57c0b161ec1b3ed0526a67b0db0914b557e86ee8aae51887aec941b261542 \ + --hash=sha256:4e0e1b0fb0259c1b75d1251ac0bb4d7ab675d36f7a6bf4ba6aa630dae94f9ffa \ + --hash=sha256:4ef09bbc2519a93cd0f95f2ceb5f7b85919dffea643278e02362bf40e3c4bed1 \ + --hash=sha256:5013be3bea7612852c62a7437f3302c1cfb91ca7e703b194459db0b2b2e0d792 \ + --hash=sha256:5177aa44eddaa97c6ef0cc00c6d540edb64d51781d2f8fb941612ec61a92c9ed \ + --hash=sha256:51f71a6e2ad071e70c937e41fcb6c19f82c3f9f49831eba850ed4a106ffbb647 \ + --hash=sha256:538f5f865df6cd8c32dd63158a0e5b4f5dd08d732a7da8b7228a5a0776c8ce55 \ + --hash=sha256:53f3ed9118397074ff63a79b66b7fec1c84c782eecde35c5bc94e420a971c231 \ + --hash=sha256:559e3cabe522231909f9de98ef06929edbd53782046bd21aae0c72db6f2a0775 \ + --hash=sha256:57189a69c0891e4818853feaa521c972d22c880a001453addea015f48e3c3398 \ + --hash=sha256:57f80a898544db78ec6b0be6183bd1bc008933193d4199f5cde36b0e6bd5e062 \ + --hash=sha256:58346024d47e84f7d8b3e7f5d6faa1d58acbbe49a8771497872059f58c1d8ea5 \ + --hash=sha256:594131ce1aad18db3689781f806db1b065cdaa04f4df36b4c038d2013aefd0bf \ + --hash=sha256:5b96f0024e9840f449bd91b2d005c921a4b666055a0d1b6492463799f32aae22 \ + --hash=sha256:5c566b123dce7e4867ca518434cdfb9f84e5023771235b2e3107a26c9a41cbd8 \ + --hash=sha256:5d3dfb1f0ff146da7952867a9414f0c7a29762f8825a84879592612fd6139342 \ + --hash=sha256:5da703225374e3a4c8d4fd90e26fe7213a52004ec77f88b42b42e9e86d8c6d57 \ + --hash=sha256:5db43f249b4be9f99ef4b967863f37094fb40e67effafb78ba4f0356b6396104 \ + --hash=sha256:5eed32dad81d6ba8e62dc7b9ffa0500199385d7810a8dd9d4eafaceb8c6e20bb \ + --hash=sha256:602efcad4a42c184e81d43a2b7e6e4f524d619878f2b6ee2ba469011f47c8147 \ + --hash=sha256:614bca2c7cfa87ec95b703e691c3c5eb6c448b6dabbe9776ac53883152951729 \ + --hash=sha256:632a34590c090d1285ed5efa5a02be919f3f9a56a64bd25f693fe1e2d27a27fb \ + --hash=sha256:64af54dd1c3a45a27c04942f9a1a4683322bdd127f4745cca4e02549c1d2d2bb \ + --hash=sha256:6536d8677d2fff7e64cd0b98b976df9de7aee0e69590044c2af5f51b76b7a170 \ + --hash=sha256:656256c9f9303e47f07d5cb8ae4468285370adfafd7ba48aea33a458e7697626 \ + --hash=sha256:6696c8752aded28ff3b16f33ef28ce28fb5d209b80c206746f943199fcf5fd65 \ + --hash=sha256:6c7574528bc922f8757f34dd78ed60ab52b1c7973b630f5eae7ba33ec133ce71 \ + --hash=sha256:6cee733fe4ccb1737e0997135283c82341e5cfa9cf214b165f9087fb663aaf4f \ + --hash=sha256:6cf633fe83b1d4e6519d7259b33afe40fbba5d3f438730156971dd0cf7730610 \ + --hash=sha256:714503083a1f2065c9ad15340dd49ac8a8e948a505a705ffa1750cb951519113 \ + --hash=sha256:717b12fdc51819833704e85e6926d76981ffa3f780ef92e33ebb8b26d46bb230 \ + --hash=sha256:7258ee276e8772599bc19e14b36f6260306e21b637190cd7cb489a2449d48684 \ + --hash=sha256:72eb5ae575cc7ae2b23f6f8064a8b10f638c7149819ae9cc6d20ebd4d37a1629 \ + --hash=sha256:7345007c12780985de4fd740148776d1eee18c0d41407c6fa1e48c5450304fe5 \ + --hash=sha256:747476436f6891b9773374ce8d48edcc8b12cb5b61b67c6fb6289633747d088f \ + --hash=sha256:77f74e45a1e5574bbbf80181c8027b3a4c65c2248fffbd557bd596fff13102f9 \ + --hash=sha256:7801b7223db017b9c0c9ccf37e44524edb35a1544a1c032add22c061c6af0276 \ + --hash=sha256:78c794b643d214f1522e7a288bcf5a2de120d26cd170516749a4009dc92722c9 \ + --hash=sha256:7b5f97ecfede10d5b2870383620e2d25c8561e217c7bf9081073802b54248d2b \ + --hash=sha256:7dc4bdf008f77c88d544849c48c1a40faf25a5eff6cc466de2e8edc37c191fce \ + --hash=sha256:81f4ed9ca9644bc95cd976bfe10f7a4cafab8ffdc3aed52877d4600e445be7ef \ + --hash=sha256:82c0cedd280eab2e8291270e6c04894dbc096f8159a39dcf1807429f026ca3cc \ + --hash=sha256:8304be0982130954b7fd3aad18e2c6f8ee40254bc3d2e635991c16d77c91e2bd \ + --hash=sha256:83697b0ea1f10e7f5d8b26a4906fa851393c61546c63839643a2b7fe2d868061 \ + --hash=sha256:836f11d4474d3228e9909d97216faa4f7505df41cfaf3927eb29809de785a78d \ + --hash=sha256:83b9130b80b216d56fdf9e87131946b353c9627930c061955a101ea82b09fed9 \ + --hash=sha256:83d879362ddd0fedd3f2ab8ce7cce3da2049a6d51d16da8af73011c6edf4752f \ + --hash=sha256:848182a391fffdc25605443e832f5b443f25498edeccf9a64343fd84421ca04b \ + --hash=sha256:852bfe059720632e2f16a6a4745e41d20937b2bf2a42a401e2412046bb6971cc \ + --hash=sha256:868a8dcaff1a84ba78038e1cef14fc88ccf84d9b4d12ea604696e0693296aa56 \ + --hash=sha256:89b11a5cdd441aa463f6d34ca0241602bc09b001a76994b6059828494108c673 \ + --hash=sha256:89df64c10adfe340fb00330042537cdd6bf0d8d78bad73f29cfe5427eed7b084 \ + --hash=sha256:8ea8a141eeced4f6262ab6dd71c681ac546a558c30bb586abe087d814b5f85ea \ + --hash=sha256:8f454166c2ffed45636c8d501741e649851ba2f346c4eb73a64c07ac00428f20 \ + --hash=sha256:8f759eed402448c2bdbb492e4fba1f20668ffe29688605ea61f0f67f9e4e386d \ + --hash=sha256:9043877a917be88ccf230aa5667c1bd059bce80f4c2727e4defa1b29b7f48b08 \ + --hash=sha256:942bc86e9be6fdd6e1175048f5fe8f8fdaaf2309dd1323ef1e155a69cd346780 \ + --hash=sha256:947a585bcaa235702b7c59433b485489397f9a163b3f56058b9463a46fd9b74c \ + --hash=sha256:950ac754d16daea42038f38e7465eb84cda4d08d7343c1c915771b29470f065a \ + --hash=sha256:98d8ac1129b4dd39098cffed94d1284aceb61c3aa396757ccc736ac392e4cee5 \ + --hash=sha256:98ee81b4b7f3023c9cb04a78cc67610baffcb5812d92f2096cb5a5efc6f19437 \ + --hash=sha256:9b2ce44bf8f4a1d01f418b3110ff8dff32fd3f3e836c0e06333c3725f243fa6c \ + --hash=sha256:9d45eee3a95a8b61e5b568580caac91f1502ddb731aaf8f4aa448a98660b2fb4 \ + --hash=sha256:9db455cb649dcfe4504d6d68a6d83a7315a99a3ca59871dc3ff840671f99adba \ + --hash=sha256:9df56e6df96a60590935e22373041cccc91fd55858763dcffb55bf63b3a2b396 \ + --hash=sha256:9e80238259655bf69d7bcd08226a970d7f42605f3157786bfa76dd13472d7fa0 \ + --hash=sha256:9f23083e1bd9d901f844af7a126727c486e7eada9a1a6791c8f7e73f94fac656 \ + --hash=sha256:a2489d3a776fa380cb8e71f54c7fda268a9baf3de9b1395093fd280f95735907 \ + --hash=sha256:a5cd96f6dcdf4fa657b2d95668d71d58455248f98712ecffaa9c528edf40ccae \ + --hash=sha256:a5eed9d41995a83f3332b4e3396abb7f433cac584222bd7e305b606d8353861e \ + --hash=sha256:a6617f30641ba0d8baa1635fbefb1dffc5165ec36d26921bd5cee13497cd937a \ + --hash=sha256:a6e088bd7870775624256a0d84c2a6714afd223b2eeb56b0ca58398e52a32fda \ + --hash=sha256:a98b2f95cab589e0f5e92c48431afb4d56238b8bf6668edcc66166180e9b509b \ + --hash=sha256:ad52a0e4bcc0ba956a953a169d1feec2734a64981d689e4fc8f490f7bf91af60 \ + --hash=sha256:af0c9fedc4a2c24e8664953882fe8185f3790b8338c9c700f76f5ad660817711 \ + --hash=sha256:afe6380a0e9653a87aa1e6e88fb47718113e5563c7a1cb2bcc23c1d8e17e3961 \ + --hash=sha256:affb37f152e55b5e4494bb9d0107f7bb08515c6704fbed82d9f61214d74adc17 \ + --hash=sha256:b0093cf7eeb91b84776e8742113afa4bdf47533d36cf719179aaaf1f56f6f8bf \ + --hash=sha256:b0de4bf3aa66363552d52c6a89003c479911f12098cd48a53d44a0f7a25f7c46 \ + --hash=sha256:b30e01a0b97a4bc3f519a4d7a82da3dc53251fb0de5eeea8660dcd4ff094c0c2 \ + --hash=sha256:b3ba794c3d885803db6c3116686923f1ec13bc86e621e169a375282b63ea1cc6 \ + --hash=sha256:b3e1107fe5ca030f946dfa59fdbb66b5df121c8432f14b0bdd282d17b297f4eb \ + --hash=sha256:b5196cc2574cfec572a5f3fb7cfa5ade27305ae3d06516a082132441aff4c83a \ + --hash=sha256:b6fa3116e40e14e7782fb1a9f872f94b5997de21127c95545ce40196ac1351c5 \ + --hash=sha256:bb70573d2995d23932e2871120f78d798ebc3572e54c09e694a18ced95c5f8d9 \ + --hash=sha256:bbcdf9c92d21c65bc75426eecea724c8fa0d35a6e201fdf1630011d4cc3aa685 \ + --hash=sha256:bcab50a389cc04d87f90092af78a6adba2ab3deca63175a3344ca83514045315 \ + --hash=sha256:bf28f55e427e0483acb1f666bd0d869b6d5e5a716680c216ad7befe3d4cfba2e \ + --hash=sha256:bfcd82852c62a60e314670a9602de354c4460f8adad916e2e42a20860c7870bc \ + --hash=sha256:c240939e963653054fc7e4a17c382829cda4aa88a7daf0af841715dbded1b497 \ + --hash=sha256:c31a2649bcf1fe97cf11c79848d761df33ac46b3896942d31b640557b486ff6b \ + --hash=sha256:c4ed42965c2cd9081f011be22f69d0e65d3b6165fe7734072fd0c232840bbd4e \ + --hash=sha256:c73b6f652f0745425aa6378319c331293b5341756262e9408ed3d45f183375e6 \ + --hash=sha256:c85949d02c85adf6d786eb94858e124989a632a4e65739835b2fc5761827fac3 \ + --hash=sha256:c919f38cd3f0b5e8d30b81fd6cac688cf9221560340f0c35cbbb8b2bd77ad6ac \ + --hash=sha256:c959f88160b13b4e730b0d75b459b7929fc0d2225c284c9683ac95d6feeeac6a \ + --hash=sha256:cb3fe820c27593f170770d6c8d791936cf6275d9269405fbb7b30a55363c10c8 \ + --hash=sha256:cf399fac542a1c7a4734a435b93df2c55e858c7d31abf6c1bdf46f9ae67fbfd0 \ + --hash=sha256:d0b48cdf690a64cedf7258c3dc9506cc41fc86edd7739c40e3098952265dc068 \ + --hash=sha256:d247b34bf433c92b41689318fd25d246313cab2275a6a47e2efac178b80d6efe \ + --hash=sha256:d48acabb1e5cb0071009f80d71d7f01b6ba2c1d4b869b1352bb5df3f11bf7dfd \ + --hash=sha256:d5006c65ec507a333479e76e00e2c368781f16c24ededa764763956b32a0e93e \ + --hash=sha256:d58ce8b6cfa9c4d2f230557f69caf7c06369e318015d0b19485095bc2c5963ab \ + --hash=sha256:d59e71153fe9ff85648d00e18649b07e9b22c797291abb7e27274fa06df8b838 \ + --hash=sha256:d6a5c0bce213b23b0166fe0d35bcbbe23ce4b968f257cc7eb6fd57cb8e1e6297 \ + --hash=sha256:daa86e4b68221d38e669bb236ba112d0335353829fb627c82e5909e4bbe8694c \ + --hash=sha256:db77278a6eddadbf44ce5aae2fee5ebb4d061f026b1ce2130d058cd4d7a7b670 \ + --hash=sha256:dfe0580fbfd5e4af87d0cc52d2044f155d55ebd8c8a93568758a2ea7d8e15975 \ + --hash=sha256:e14800b9b10bb39d7a60ad4a310e403164d7b8988a27ae933d4e40618a44088e \ + --hash=sha256:e2a845687219ba3214126f14a8a5861f97c9e065a7d0b8252adb6df13eea86fb \ + --hash=sha256:e3b87cbd974512c0c5fc7b469c36b2cdc9ee6d76e4ec78bccb2c7184611c49b0 \ + --hash=sha256:e4a6443968c4e8dc69967e12776776a5952c119cc1bd94168ad1c5ad667c2be1 \ + --hash=sha256:e605e0b8abca9457abd5bee737e086ab145a20c25083ef1113013612268872ff \ + --hash=sha256:e6e49370822c1f4d8d90e678b06dbcb08b51a026a7c4b55479e7d467f2e813bc \ + --hash=sha256:e710ad822c493fb80a4fbc1e3d0a807b1422cb90adbe64378f98291b7fa48fef \ + --hash=sha256:ea6a3e734b0fd41b82784a400be946821900daebe610c050a5e0760838a34f99 \ + --hash=sha256:ec55d80e9b8a519d742669e0b49e8ce9e6747be42bf3c138158b6543a9c8e489 \ + --hash=sha256:ed8bcdab6692fd4ad0dd6241807a24a640a376764460023b8d462d745e6b7b27 \ + --hash=sha256:f377012b86c0a23a1df0cf5a1b05aa7187649e472f71c7892e5f2c2815bbe74f \ + --hash=sha256:f6114692261eff4266386cdec0f7d87eee24e317ab397c218b7ae6a76b4c6339 \ + --hash=sha256:f8044cf4c77f37968b8c4cbcbf7a0f355d8a437877ae18eba23e3aad953a6cc7 \ + --hash=sha256:f8ed8940435834141061da26d27c4dd0d18fb69777bf431f5c6cc46b43349113 \ + --hash=sha256:f93e408255ddce525189bf11feaa1be7ee35e55f486c299c97d9caa68d724a5b \ + --hash=sha256:fb9e256a357dfcede7818c6d34e70db2d6b664394803d1de4b6984d2de76c0f1 # via datasets -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ @@ -7670,6 +7777,5 @@ zstandard==0.25.0 \ --hash=sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551 \ --hash=sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01 # via - # clickhouse-connect # pyiceberg # trino diff --git a/sdk/python/requirements/py3.12-minimal-requirements.txt b/sdk/python/requirements/py3.12-minimal-requirements.txt index 11cf16bd71d..4affd220de9 100644 --- a/sdk/python/requirements/py3.12-minimal-requirements.txt +++ b/sdk/python/requirements/py3.12-minimal-requirements.txt @@ -1,133 +1,133 @@ # This file was autogenerated by uv via the following command: # uv pip compile -p 3.12 --no-strip-extras pyproject.toml --extra minimal --generate-hashes --output-file sdk/python/requirements/py3.12-minimal-requirements.txt -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # kubernetes @@ -139,21 +139,22 @@ aiosignal==1.4.0 \ --hash=sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e \ --hash=sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7 # via aiohttp -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via # fastapi # typer -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # httpx + # httpx2 # mcp # sse-starlette # starlette @@ -162,40 +163,41 @@ asn1crypto==1.5.1 \ --hash=sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c \ --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 # via snowflake-connector-python -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy atpublic==7.0.0 \ --hash=sha256:466ef10d0c8bbd14fd02a5fbd5a8b6af6a846373d91106d3a07c16d72d96b63e \ @@ -209,261 +211,241 @@ attrs==26.1.0 \ # aiohttp # jsonschema # referencing -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 # s3transfer # snowflake-connector-python -cachetools==7.1.4 \ - --hash=sha256:323dc4127934744db5b54eb4924482d7edafbf9554e820d1531c2e08c0e4ef54 \ - --hash=sha256:437f55a4e0c1b01a4f3077cc470e6991d47430970e36fbcb77e2be0df4fc1cd6 +cachetools==7.1.6 \ + --hash=sha256:2c12e255780330af28b91bb7fb96cce4c766f04e38396b9a24510190a5827096 \ + --hash=sha256:c7a79e7f30ba9943c1cefd08cc36f006aaae086e017af9166f1d59d6170c47e1 # via pymilvus -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # httpcore # httpx # kubernetes # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # cryptography -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -528,13 +510,13 @@ cryptography==49.0.0 \ # pyjwt # pyopenssl # snowflake-connector-python -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq @@ -542,42 +524,42 @@ dill==0.3.9 \ --hash=sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a \ --hash=sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c # via feast (pyproject.toml) -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ @@ -596,9 +578,9 @@ faiss-cpu==1.14.3 \ --hash=sha256:f278003d00c30c90cf118b98428bb96f73eba4b9dadac6993c788966d2e983bd \ --hash=sha256:f9d0e84d909194f63f027bbd3c1e35e905e48c9345c2db6e6f24da09a6bc5906 # via milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -606,9 +588,9 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via snowflake-connector-python frozenlist==1.8.0 \ --hash=sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686 \ @@ -744,15 +726,15 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via # feast (pyproject.toml) # dask -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -762,9 +744,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-datastore # google-cloud-storage # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # google-api-core # google-auth-oauthlib @@ -782,9 +764,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -792,9 +774,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -804,9 +786,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -868,58 +850,58 @@ grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -934,17 +916,17 @@ grpcio==1.81.1 \ # grpcio-status # milvus-lite # pymilvus -grpcio-health-checking==1.81.1 \ - --hash=sha256:cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 \ - --hash=sha256:ecc61480e25058a4a04e11e4ab6900ad7439b32e60a8ce4ece7d9f219221c85d +grpcio-health-checking==1.83.0 \ + --hash=sha256:7d8b47a5bfbc699d4aee0fc7a27f5d0265eb23a6a64db5ac2d8b749a0f8a9911 \ + --hash=sha256:ad6bc4d5a1103ad704d25ccd82def300dfa27996b185cab3e4cceeef2c6867d4 # via feast (pyproject.toml) -grpcio-reflection==1.81.1 \ - --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ - --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 +grpcio-reflection==1.83.0 \ + --hash=sha256:6a2a30a462ac2c3c6d149734a8fe655fa7617c17fa2cda9949006f3bf07f5b3e \ + --hash=sha256:9d4151f68f18a85aa5b0eff5d493ad13f9421f96c8d9c01c840b353dc979be93 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -957,6 +939,7 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn hiredis==3.4.0 \ --hash=sha256:02298551060cbfe17b1acb02e9d066eadd51e37357369736f8fc1f5533875255 \ @@ -1076,6 +1059,10 @@ httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -1131,12 +1118,10 @@ httptools==0.8.0 \ httpx==0.28.1 \ --hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \ --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - # via - # fastapi-mcp - # mcp -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d + # via fastapi-mcp +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp ibis-framework[duckdb]==12.0.0 \ --hash=sha256:0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 \ @@ -1148,6 +1133,7 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # requests # snowflake-connector-python # yarl @@ -1170,101 +1156,103 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -1365,17 +1353,21 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba # via markdown-it-py -milvus-lite==3.0 \ - --hash=sha256:2c35d0d046b1faae3402cde1fb73d65f51ee8c6aba65f54de1dda46f7bb18b9b \ - --hash=sha256:d9a094eab84bdaa4253da3721482282c939da1cce6f4e1759f947e8d3e53406e +milvus-lite==3.1.1 \ + --hash=sha256:0cbf8386a2e99b6464a5eda14cf8e31934b0e287e36c831e293aee614d9efc2e \ + --hash=sha256:0f343c9bf1e291d6c2fa615a52a57090ebbaf96b84bfb71f7eb73cd95cd7fc1c # via feast (pyproject.toml) mmh3==5.2.1 \ --hash=sha256:022aa1a528604e6c83d0a7705fdef0b5355d897a9e0fa3a8d26709ceaa06965d \ @@ -1637,101 +1629,102 @@ multidict==6.7.1 \ # aiobotocore # aiohttp # yarl -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ --hash=sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558 # via mypy -numpy==2.5.0 \ - --hash=sha256:016623417bb330d719d579daf2d6b9a01ddc52e41a9ed61a47f39fde46dcd865 \ - --hash=sha256:0b525be4744b60bb0557ac872d53ef07d085b5f39622bc579c98d3809d05b988 \ - --hash=sha256:126b88d95e8ff9b00c9e717aa540469f21d6180162f84c0caec51b16215d49cd \ - --hash=sha256:146b81cdd3967fdb6beca8ba25f00c58741d8f3cbd797f55af0fbe0bfec3469c \ - --hash=sha256:1a7569a7b53c77716f036bb28cb1c91f166a26ec7d9502cd1e4bdfe502fdec22 \ - --hash=sha256:1c0121101093d2bd74981b10f8837d78e794a8ff57834eb27179f49e1ba11ac6 \ - --hash=sha256:22f3d43e362d650bc39db1f17851302874a148ca95ba6981c1dfb5fa6862f35b \ - --hash=sha256:243563efb4cd7528a264567e9fd206c87826457322521d06206a00bfa316c927 \ - --hash=sha256:28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446 \ - --hash=sha256:3893adc2dc7c0412ba76777db55a049215d99c9aa3113003be8f49f4f1290ab9 \ - --hash=sha256:39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03 \ - --hash=sha256:3b94d0d0deceebfad3e67ae5c0e5eb87371e8f7a0581cd04a779928c2450cf1e \ - --hash=sha256:44353e2878930039db472b99dc353d749826e4010bd4d2a7f835e94a97a5c748 \ - --hash=sha256:489780423903667933b4ed6197b6ec3b75ea5dd17d1d8f0f38d798feb6921561 \ - --hash=sha256:48f54b00711f83a5f796b70c518e8c2b3c5848dda03a54911f23eb68519b9b60 \ - --hash=sha256:520e6b8be0a4b65840ac8090d4f51cef4bed66e2b0894d5a520f099adc24a9b2 \ - --hash=sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c \ - --hash=sha256:5dc71423499fab3f46f7a7201155ade1669ea101f2f429d332df9e72f8161731 \ - --hash=sha256:6206db0af545d73d068add6d992279145f158428d1da6cc49adc4b630c5d6ee5 \ - --hash=sha256:694d8f74e156f7fd01179f1aa8faa2f648ab6ae0f70b6c3fe57a03249aea2303 \ - --hash=sha256:6f2d6873e2940c860a309d21e25b1e69af6aaffdd80aa056b04c16380db1c4f2 \ - --hash=sha256:6f9836778081a0a3c02a6a21493f3e9f5b311f8d2541934f31f05583dc999ea4 \ - --hash=sha256:7174ce8265fc7f7417d171c9ea8fe905220748893ea67a2a7abe726ec331c4b0 \ - --hash=sha256:750fb097caf26fa878746d9d119f6f9da12dedcbff1eea966c3e3447647c4a9e \ - --hash=sha256:835e454dd99b238cdc5a3f63bce2371296f5ebc53ca1e0f8e6ddbb6d92a29aab \ - --hash=sha256:84881d825ca75249b189bbee875fcfe3238aa5c479e6100893cda566e8e86826 \ - --hash=sha256:929f0c79ac38bcbd7154fe631dc907abfeddbcc5027a896bd1f7767323271e7a \ - --hash=sha256:9990713e9c38154c6861e7547f1e3fc7a87e75ff09bab24ef1cc81d81c2835e9 \ - --hash=sha256:a1a4874217b36d5ac8fc876f52e39df56f8182c88463e9e2dceabf7ca8b7efb8 \ - --hash=sha256:a55e1eb2bca2cfd17a16b213c99dfc8502d47b0d494224d2122277d0400935ca \ - --hash=sha256:aaa760137137e8d3c920d27927748215b56014f92667dc9b6c27dfc61249255a \ - --hash=sha256:b8c3daaf99de52415d20b42f8e8155c78642cb04207d02f9d317a0dcf1b3fb54 \ - --hash=sha256:bf80333980bf37f523341ddd72c783f39d6829ec7736b9eb99086388a2d52cc2 \ - --hash=sha256:c83b664b0e6eee9594fa920cf0639d8af796606d3fad6cc70180c87e4b97c7be \ - --hash=sha256:cc4f247a47bbf070bfd70be53ccdcf47b800af563535e7bbe172322197c30e21 \ - --hash=sha256:cda12aa4779d42b8771180aba759c96f527d43446d8f380ab59e2b35e8489efd \ - --hash=sha256:d371c92cfa09da00022f501ab67fafaea813d752eb30ac44336d45b1e5b0268a \ - --hash=sha256:d4313cef1594c5ce46c31b6e54e918338f63f16ee9322304e8c9114d6d81c8bd \ - --hash=sha256:e1da54b53e75cd9fcfc23efcc7edab2c6aecf97b6037566d8a0fe804af8ec57c \ - --hash=sha256:ebb81d9d5443e0309d6c54894c3fbed74ad7da0714352a67b6d773cd189eae73 \ - --hash=sha256:ece55976ced6bca95a03ae2839e2e5ccffe8eb6a3e7022415645eb154a81e4e6 \ - --hash=sha256:edadfbd4794b1086c0d822f81863e8a68fc129d132fd0bb9e31e955d7fbbbdb7 \ - --hash=sha256:f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9 \ - --hash=sha256:f7e5fa4382967ae6548bd2f174219afb908e294b0d5f625af01166edd5f7d9aa +numpy==2.5.1 \ + --hash=sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2 \ + --hash=sha256:09e9bfd8d2cf479c7d174804fb3811c53a8e9f20a37444008606b57d6b7a826d \ + --hash=sha256:0bfebd8695f9863592fe744be833a258120b14a9f39da255e8aa8fade2c0ddd1 \ + --hash=sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b \ + --hash=sha256:1c6759f538fb912fc46de0a6b1758ccf7b57bc7c7ebebc23974fdac3de8db0cd \ + --hash=sha256:224ca51130ef7da85bea2191625181cb4f337f9cb64b471f10c1a12aa8b60077 \ + --hash=sha256:24d0eb82c0541d3415a33425db64ae439dffccd7b4dbcb30e7c35120205c506a \ + --hash=sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e \ + --hash=sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277 \ + --hash=sha256:30b44a6b53a7ae63c54c089a8726e5563ed302716c5b7ccc85afade40b0e7ff6 \ + --hash=sha256:32985c896d897419ef8da6917872d80b78ad0ea26d85b23245c7366ffde76d75 \ + --hash=sha256:3935f3b419b244a02732676fa5317a9193cc596a4c0646db07e5b421229ac9f7 \ + --hash=sha256:4939237038ada79308dda3204ac6462df056b5672b2e25db1149cf873668b3e1 \ + --hash=sha256:4b4ff1608417eb7a59da7b967bbb798cacfe071d2caf526a24281cd562072ed9 \ + --hash=sha256:54ad769f17bc2d833b620851989f62054fb9ab93c969d9e1dc3c8e3d56beea21 \ + --hash=sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca \ + --hash=sha256:5a4c988b38d261deeeaad9954e3deb091ad905c94e8bb6708654ef1d97f286b0 \ + --hash=sha256:5a6db61f9aaa57e369905c67d852045d3c4f7126405b29d09b19dec118e9c9cb \ + --hash=sha256:6165343f81b56ef8f514f396989e529b61d9dc709b99421b07e9f3e698e2287d \ + --hash=sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75 \ + --hash=sha256:6c3fe51bc6a16453d452997053454f309e8e0ed7b42d6b361ce4ac8c32913d74 \ + --hash=sha256:6eab239876581b2b3c5a242281b6007bbdbcd1c7085d7709bb57c5929b11e6bf \ + --hash=sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0 \ + --hash=sha256:7c786fe9a5bbe360022e584c5a34cf6b54265c71bd7ec8ac3d8fec38968071f8 \ + --hash=sha256:83ce9c80d5b521b0d77ddcbe5447c218d247929b6cc056ca5351342accfff0af \ + --hash=sha256:9726558e8db4a5bf7929a70ae50f63abda4daf0efe810e3bfbab95976f75fc1a \ + --hash=sha256:99d5095fa265a0c4152e7bb12759e14381ef5496152f1ce58f44bdf55c44beb4 \ + --hash=sha256:a33276be12fa045805f477f22482088b66bb758ffbe89a9d21457de863a32e22 \ + --hash=sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3 \ + --hash=sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1 \ + --hash=sha256:ab84dc6b074fa881cae55bea94cc4f68e285181ba7f32497bf7dee6b1496165b \ + --hash=sha256:ab87a91b3cc3382b8956095bd8f95e00cf679bb81554339be1a2ba404a1473c1 \ + --hash=sha256:c12afb53450fa976d4c681c50a7423729a4c51c0465ed9f32b8a9cabbc472373 \ + --hash=sha256:caf3e317d33d60c37986b452613f4ab51246d0691350c03d0cb4a898627f4a95 \ + --hash=sha256:dc932a65ded7ce9013d120845a2514dcccb1a67bfc8deb8d37633762951904a6 \ + --hash=sha256:e68d8dd1e7eba712948f2053a29ec86917bc70ba1358df869d9f06649ef9cf09 \ + --hash=sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9 \ + --hash=sha256:e8c11c405efc5ff6816d5983c96cdfa215bab3428961243af3ff59b228490438 \ + --hash=sha256:efd736408cc97c79b9e6917338dfc8f06013b2274f992e96b1d9a81a71e2a2c2 \ + --hash=sha256:f089d7b00756190aacf1f5d34bdf38c3c430ac82b4f868f8cede73380460fce7 \ + --hash=sha256:f2479a47f8d5932d1718168a681ad6e536a9df484c83cfcf9de365e164537ace \ + --hash=sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3 \ + --hash=sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2 \ + --hash=sha256:f7feb014281029e628ba2d5a007407443b06e418b6fe451d1e2adcbc8eba0107 # via # feast (pyproject.toml) # dask @@ -1745,6 +1738,10 @@ oauthlib==3.3.1 \ --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef + # via mcp orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ --hash=sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62 \ @@ -1914,9 +1911,9 @@ pathspec==1.1.1 \ --hash=sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a \ --hash=sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189 # via mypy -platformdirs==4.10.0 \ - --hash=sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7 \ - --hash=sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a +platformdirs==4.11.0 \ + --hash=sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0 \ + --hash=sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74 # via snowflake-connector-python prometheus-client==0.24.1 \ --hash=sha256:150db128af71a5c2482b36e588fc8a6b95e498750da4b17065947c16070f4055 \ @@ -2047,25 +2044,23 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore -protobuf==6.33.6 \ - --hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \ - --hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \ - --hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \ - --hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \ - --hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \ - --hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \ - --hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \ - --hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \ - --hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \ - --hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf +protobuf==7.35.1 \ + --hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \ + --hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \ + --hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \ + --hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \ + --hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \ + --hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \ + --hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \ + --hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a # via # feast (pyproject.toml) # google-api-core @@ -2115,57 +2110,50 @@ psycopg-pool==3.3.1 \ --hash=sha256:2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 \ --hash=sha256:b10b10b7a175d5cc1592147dc5b7eec8a9e0834eb3ed2c4a92c858e2f51eb63c # via psycopg -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -2179,9 +2167,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -2199,6 +2187,7 @@ pydantic==2.13.4 \ # fastapi # fastapi-mcp # mcp + # mcp-types # pydantic-settings pydantic-core==2.46.4 \ --hash=sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0 \ @@ -2325,9 +2314,7 @@ pydantic-core==2.46.4 \ pydantic-settings==2.14.2 \ --hash=sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440 \ --hash=sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f - # via - # fastapi-mcp - # mcp + # via fastapi-mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -2345,8 +2332,9 @@ pyjwt[crypto]==2.13.0 \ # feast (pyproject.toml) # mcp # snowflake-connector-python -pymilvus==3.0.0 \ - --hash=sha256:57c8e7c87fbbf579f122b4df893949bc78e50bca2988527864891bd544817b05 +pymilvus==3.0.1 \ + --hash=sha256:c02389059088b18d6e598cd175541e445c772fab4926c5e527c4913be34887f1 \ + --hash=sha256:c5a8d5c1fa1de7b416e3529d383d8cc2e7da2170433ffa4a2d9087e14f70171a # via feast (pyproject.toml) pymysql==1.2.0 \ --hash=sha256:62169ce6d5510f08e140c5e7990ee884a9764024e4a9a27b2cc11f1099322ae0 \ @@ -2355,9 +2343,7 @@ pymysql==1.2.0 \ pyopenssl==26.3.0 \ --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 - # via - # google-auth - # snowflake-connector-python + # via snowflake-connector-python python-dateutil==2.9.0.post0 \ --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 @@ -2379,9 +2365,9 @@ python-multipart==0.0.32 \ --hash=sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e \ --hash=sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 # via mcp -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # pandas # snowflake-connector-python @@ -2500,143 +2486,129 @@ rich==15.0.0 \ # fastapi-mcp # ibis-framework # typer -rpds-py==2026.5.1 \ - --hash=sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead \ - --hash=sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a \ - --hash=sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4 \ - --hash=sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256 \ - --hash=sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb \ - --hash=sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b \ - --hash=sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870 \ - --hash=sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc \ - --hash=sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08 \ - --hash=sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251 \ - --hash=sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473 \ - --hash=sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b \ - --hash=sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a \ - --hash=sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131 \ - --hash=sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9 \ - --hash=sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01 \ - --hash=sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba \ - --hash=sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad \ - --hash=sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db \ - --hash=sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d \ - --hash=sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0 \ - --hash=sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63 \ - --hash=sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee \ - --hash=sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7 \ - --hash=sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b \ - --hash=sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036 \ - --hash=sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb \ - --hash=sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16 \ - --hash=sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f \ - --hash=sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d \ - --hash=sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d \ - --hash=sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5 \ - --hash=sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78 \ - --hash=sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66 \ - --hash=sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972 \ - --hash=sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd \ - --hash=sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89 \ - --hash=sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732 \ - --hash=sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02 \ - --hash=sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef \ - --hash=sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a \ - --hash=sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c \ - --hash=sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723 \ - --hash=sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda \ - --hash=sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7 \ - --hash=sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca \ - --hash=sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02 \ - --hash=sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015 \ - --hash=sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1 \ - --hash=sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed \ - --hash=sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00 \ - --hash=sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a \ - --hash=sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195 \ - --hash=sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a \ - --hash=sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa \ - --hash=sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece \ - --hash=sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df \ - --hash=sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26 \ - --hash=sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa \ - --hash=sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842 \ - --hash=sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a \ - --hash=sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c \ - --hash=sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd \ - --hash=sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a \ - --hash=sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf \ - --hash=sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2 \ - --hash=sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f \ - --hash=sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf \ - --hash=sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049 \ - --hash=sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3 \ - --hash=sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964 \ - --hash=sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291 \ - --hash=sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14 \ - --hash=sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc \ - --hash=sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47 \ - --hash=sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5 \ - --hash=sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d \ - --hash=sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb \ - --hash=sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df \ - --hash=sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a \ - --hash=sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc \ - --hash=sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc \ - --hash=sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46 \ - --hash=sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb \ - --hash=sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2 \ - --hash=sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e \ - --hash=sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb \ - --hash=sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec \ - --hash=sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325 \ - --hash=sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600 \ - --hash=sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559 \ - --hash=sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41 \ - --hash=sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644 \ - --hash=sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b \ - --hash=sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162 \ - --hash=sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83 \ - --hash=sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038 \ - --hash=sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6 \ - --hash=sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b \ - --hash=sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3 \ - --hash=sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9 \ - --hash=sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34 \ - --hash=sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6 \ - --hash=sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb \ - --hash=sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa \ - --hash=sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6 \ - --hash=sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d \ - --hash=sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24 \ - --hash=sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838 \ - --hash=sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164 \ - --hash=sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97 \ - --hash=sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4 \ - --hash=sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2 \ - --hash=sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55 \ - --hash=sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3 \ - --hash=sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2 \ - --hash=sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358 \ - --hash=sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b \ - --hash=sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8 \ - --hash=sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0 \ - --hash=sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea \ - --hash=sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081 \ - --hash=sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d \ - --hash=sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1 \ - --hash=sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81 \ - --hash=sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3 \ - --hash=sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8 \ - --hash=sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1 \ - --hash=sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0 \ - --hash=sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd +rpds-py==2026.6.3 \ + --hash=sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5 \ + --hash=sha256:127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680 \ + --hash=sha256:127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9 \ + --hash=sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538 \ + --hash=sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 \ + --hash=sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf \ + --hash=sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4 \ + --hash=sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97 \ + --hash=sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6 \ + --hash=sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 \ + --hash=sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a \ + --hash=sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187 \ + --hash=sha256:270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975 \ + --hash=sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f \ + --hash=sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703 \ + --hash=sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9 \ + --hash=sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 \ + --hash=sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f \ + --hash=sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa \ + --hash=sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05 \ + --hash=sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171 \ + --hash=sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba \ + --hash=sha256:3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c \ + --hash=sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223 \ + --hash=sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4 \ + --hash=sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885 \ + --hash=sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698 \ + --hash=sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f \ + --hash=sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7 \ + --hash=sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed \ + --hash=sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f \ + --hash=sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf \ + --hash=sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e \ + --hash=sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f \ + --hash=sha256:55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24 \ + --hash=sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a \ + --hash=sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41 \ + --hash=sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc \ + --hash=sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d \ + --hash=sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146 \ + --hash=sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e \ + --hash=sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e \ + --hash=sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4 \ + --hash=sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12 \ + --hash=sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7 \ + --hash=sha256:7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261 \ + --hash=sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6 \ + --hash=sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5 \ + --hash=sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93 \ + --hash=sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7 \ + --hash=sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda \ + --hash=sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8 \ + --hash=sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342 \ + --hash=sha256:8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c \ + --hash=sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb \ + --hash=sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0 \ + --hash=sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77 \ + --hash=sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3 \ + --hash=sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885 \ + --hash=sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826 \ + --hash=sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617 \ + --hash=sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb \ + --hash=sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577 \ + --hash=sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80 \ + --hash=sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e \ + --hash=sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945 \ + --hash=sha256:9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90 \ + --hash=sha256:9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7 \ + --hash=sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0 \ + --hash=sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140 \ + --hash=sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822 \ + --hash=sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba \ + --hash=sha256:a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9 \ + --hash=sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4 \ + --hash=sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a \ + --hash=sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8 \ + --hash=sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf \ + --hash=sha256:acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4 \ + --hash=sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324 \ + --hash=sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53 \ + --hash=sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b \ + --hash=sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41 \ + --hash=sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9 \ + --hash=sha256:b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca \ + --hash=sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1 \ + --hash=sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d \ + --hash=sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690 \ + --hash=sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107 \ + --hash=sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2 \ + --hash=sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76 \ + --hash=sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d \ + --hash=sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af \ + --hash=sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6 \ + --hash=sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db \ + --hash=sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369 \ + --hash=sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd \ + --hash=sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911 \ + --hash=sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504 \ + --hash=sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a \ + --hash=sha256:dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9 \ + --hash=sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13 \ + --hash=sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc \ + --hash=sha256:e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278 \ + --hash=sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868 \ + --hash=sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2 \ + --hash=sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd \ + --hash=sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4 \ + --hash=sha256:ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6 \ + --hash=sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9 \ + --hash=sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00 \ + --hash=sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f \ + --hash=sha256:f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e \ + --hash=sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442 \ + --hash=sha256:f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da \ + --hash=sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90 \ + --hash=sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef # via # jsonschema # referencing -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -2645,7 +2617,6 @@ setuptools==80.10.2 \ # feast (pyproject.toml) # pandas-gbq # pydata-google-auth - # pymilvus shellingham==1.5.4 \ --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ --hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de @@ -2656,33 +2627,33 @@ six==1.17.0 \ # via # kubernetes # python-dateutil -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ @@ -2748,13 +2719,13 @@ sqlalchemy[mypy]==2.0.51 \ --hash=sha256:e5ea1a213be1fcd5e49d9904c3b9939211ded90bc2a64e93f4c01963474285de \ --hash=sha256:fa268106c8987639a17a18514cfe0cd9bf17420ab887e1e1bf486da8836135b1 # via feast (pyproject.toml) -sqlglot==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via ibis-framework -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp starlette==1.3.1 \ --hash=sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0 \ @@ -2825,9 +2796,9 @@ tomli==2.4.1 \ --hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \ --hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049 # via fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -2836,34 +2807,43 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typer==0.26.7 \ - --hash=sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58 \ - --hash=sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a +typer==0.27.0 \ + --hash=sha256:629bd12ea5d13a17148125d9a264f949eb171fb3f120f9b04d85873cab054fa5 \ + --hash=sha256:6f4b27631e47f077871b7dc30e933ec0131c1390fbe0e387ea5574b5bac9ccf1 # via fastapi-mcp -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiohttp # aiosignal # anyio # fastapi # grpcio + # httpx2 # ibis-framework # mcp + # mcp-types # mypy + # opentelemetry-api # psycopg # psycopg-pool # pydantic @@ -2883,9 +2863,9 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # ibis-framework # pandas @@ -2896,17 +2876,17 @@ urllib3==2.7.0 \ # botocore # kubernetes # requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -3072,264 +3052,312 @@ websocket-client==1.9.0 \ --hash=sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98 \ --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef # via kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via aiobotocore -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp diff --git a/sdk/python/requirements/py3.12-minimal-sdist-requirements-build.txt b/sdk/python/requirements/py3.12-minimal-sdist-requirements-build.txt index f2adbcad8eb..c08740883fb 100644 --- a/sdk/python/requirements/py3.12-minimal-sdist-requirements-build.txt +++ b/sdk/python/requirements/py3.12-minimal-sdist-requirements-build.txt @@ -4,130 +4,147 @@ # # pybuild-deps compile --generate-hashes --output-file=sdk/python/requirements/py3.12-minimal-sdist-requirements-build.txt sdk/python/requirements/py3.12-minimal-sdist-requirements.txt # -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy calver==2025.3.31 \ --hash=sha256:07511edf5e7fa75ae97445c8c5921240e0fe62937289a3ebe6963eddd3c691b6 \ --hash=sha256:255d1a70bba8f97dc1eee3af4240ed35980508da69257feef94c79e5c6545fc7 # via trove-classifiers -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via cryptography cython==3.0.12 \ --hash=sha256:0038c9bae46c459669390e53a1ec115f8096b2e4647ae007ff1bf4e6dee92806 \ @@ -264,46 +281,46 @@ cython==3.1.1 \ --hash=sha256:e851ab66a31794e40df1bc6f649cdc56c998c637f5a1b9410c97a90f6b6cb855 \ --hash=sha256:fd689910002adfac8734f237cdea1573e38345f27ed7fd445482813b65a29457 # via grpcio -cython==3.2.5 \ - --hash=sha256:05c22cd606ac8d14a9cf17e48668bb37734c803978bf4d793c7f11ef54c4451f \ - --hash=sha256:0a81220817ff954eddf4512a5b82089094a2f523eb1dc4ad555efd6f07b009b4 \ - --hash=sha256:0bc29c7f870b09efdb1f583fbec9592b33af81a7ce273b89c8f5163d7572d5c1 \ - --hash=sha256:220e8b160b2a4ddc362ad8a8c2ab885aa7156099702cdc48f6518a5de921b553 \ - --hash=sha256:224149d18d980e6ea5001b70fc7ce096c1891d59035dfa9cc5ede50f55804913 \ - --hash=sha256:268aecadcabcdad9f773b8a5694746e0b9ee7894b56b84e2e3a2ccb6c929ea79 \ - --hash=sha256:29243859d6824e2d33bae92fc83d591c3671b6d9ac1b757fa264b894ae906c2b \ - --hash=sha256:34d21aeb08477c9173e8be7a566b19e880a7c8109ec6bb47a4b20cb680141114 \ - --hash=sha256:3795237ab49753647e329181b140c424e8aa97543074f171f8d2c45e5014a06e \ - --hash=sha256:382122de8d6b6024fc374fabc3a2b14ba5860ed981c25055ed14fe44278b9dc7 \ - --hash=sha256:3864da4ca2ebe4660d8f672f2143b02840bf3045655222f6090486171c84298f \ - --hash=sha256:39acb30eba78ba6d995d5cf3d97d57d450663d93aac6f8b93753d2b89d768c60 \ - --hash=sha256:3dd42e4cf36ad15f265bdfec2337cc00c688c8eb6d374ffd13bb19437c27bba1 \ - --hash=sha256:3e5e519bad217a0b96fc281666720ed7d339da618acaa012bea712980b8fe6c9 \ - --hash=sha256:45baf00cb8b222a2ca7e9c48add5dac3ceb6e65be4f591150a6b6767ce1f86b0 \ - --hash=sha256:4d00e2c976ee96da4deff50506c7882ccebb4a932fc178ef27eb42bfde959839 \ - --hash=sha256:561613ddd1ee83088eb126e80a5a7d73ee6eb82e0b1aea09afbe170287e5e27f \ - --hash=sha256:56c97c5e43782ec9d9e66c465e253d2ccde0c578c364c46445efe484965524f0 \ - --hash=sha256:5887c24ebd19604b7a76d8ea57446cb562a590f7f2557e5954a69aae38b3195e \ - --hash=sha256:605c447188aecf2941709f53a2ce44862be256e54601c01b38ab710d83db8047 \ - --hash=sha256:677bb60fd8f5949e26c0a7898983967dbbb65f7628481d8480956b85ca766554 \ - --hash=sha256:69cd71b90d4e0f142fd15b2353982c3f9171fc5e613001f16bcb366ffb29004b \ - --hash=sha256:6e5d7a60835345a8bd29d3aa57070880cc3ce017ea0ade7b9f771ce4bf539b1f \ - --hash=sha256:75f5295dc1b32d084fec598f9507e6f264311d78c07da640bc9a05dc47f7ac2c \ - --hash=sha256:85b2944c3eddfc230f9082720195a2e9f869908e5a8b3185be1be832755ee7fc \ - --hash=sha256:8d7b81e6a52a84a02993f01aa5873786ba1dd593c892d93d5fe9866da0bad297 \ - --hash=sha256:91cb5b9ff599612737b3fd0dddcd401acdf904b78c2caf8cd1049501d0a53f2d \ - --hash=sha256:992a50e90d01813333752f374a4405863113059ec67102ab8d6a431a171ee328 \ - --hash=sha256:a3a423468ee77c3c5b26494f57d9c52e9318991fb7142f4c49fb01b99373e8d6 \ - --hash=sha256:a636c8b7824f3cb587eb2fdde59d8f4a14d433565508081cc290198e37567910 \ - --hash=sha256:b4bfb00baef07106a1e5e7252ace18de91225322f7fa29970995aea7c380fa21 \ - --hash=sha256:b8bc1325cf3e4394cc08a3c1ea7fa24f02f405eef0e8c156d5055f6f9a7a1565 \ - --hash=sha256:c4c79e697db55f082a2d3ba97702e71881d5bb1f56f0a80fa338e69101e4c59b \ - --hash=sha256:c80e1e5cba5b4b9890364e9360939fc298c474f25754bb4bb861270d24bda6d6 \ - --hash=sha256:cce98a9011ac6a2560b3587db22912bd0138267669ec567b0d57eddd2d741b8b \ - --hash=sha256:dc1c8cebb7df5bce37f5f8dc1e5bf04313272a5973d50a55c0ec76c83812911b \ - --hash=sha256:eb38b89e5a8eb2508a1a0832063826b0703dfb02be84e4aa34b8818ce0ca50fe \ - --hash=sha256:f4e722ceab6d795b4682d693656218671c873d4aa74119c54a2b62de0e7c48ce \ - --hash=sha256:f9b564f67b01bffa2521f475794b49f2787709cec1f91d5935a38eba37f2b359 +cython==3.2.9 \ + --hash=sha256:114b2dee0fa1daa48a59574d848da0ff1b6bdb725a755e9b92fad14962e1ff8d \ + --hash=sha256:1c2974742433be5c36ae1df1e761ce0063753fc2702316d5a3062b0a4e94a1df \ + --hash=sha256:23e80bc885c599e72072e18d0746df82d394b73100c1e153cda7359e6e59fe09 \ + --hash=sha256:2751b7c0cb13135aadcc1cc8fe223be98d458cd1132611d31675e768a5e4a2e9 \ + --hash=sha256:2b1756ddc3bc0cd4341a515fc420c3e25e13c249f5537159b3fb0bff8d19e55c \ + --hash=sha256:41637c644d7224d2d3170ee312077c2173693f0d4a0da1c82a0cffa3680a42dc \ + --hash=sha256:44b7fc417933d65bf31bce00337ff318efa3ea59daed21d10fe842d41e657c08 \ + --hash=sha256:4b1fd5a9c03f72a18618668a8e90d569442ed742f910e3ad003dcc9348e9598b \ + --hash=sha256:4b871ad97dd7fb1cbf56f6238c54423febd310afc1d9d9bc70c69c89b7ce57fc \ + --hash=sha256:522e277c29ebee304e73f3a78307549d09908b0c63098421a12dffc8d779fd74 \ + --hash=sha256:56d95c0674c25f281c6ae8f1d17bd425d6c2818bb304ff781831bb5d00d04b0b \ + --hash=sha256:57a6a78d14f7dd7d6062d9bca694e2a8c1c14113b6ceceea076abcd1161fdc5a \ + --hash=sha256:61d4abbf84f77c8d19361d05d9f51d65d8d95e74f736eae55fa1aed8a1430469 \ + --hash=sha256:63a42e131112072f912b66734088abc946c6bc42cb7454461a6dfdd2d09d3bae \ + --hash=sha256:681980fcc82b346ac83bc7d59e68ca1eba74ed9576f5d8584761d0c6c68c45d0 \ + --hash=sha256:788ea800618d20158166d09f60835aab50922ae1cfe3108c93fa72e173b7002d \ + --hash=sha256:7c534d782757710e39f3c9582214d7a28a0d68c86e78ee3df1d729cbc270e133 \ + --hash=sha256:7d41baea51ea00f9237f75af498577827493bca5e9b45bbd4e351543727e589a \ + --hash=sha256:8c843dd85857cd0d0da055489f448d032866120cfb094ce16205a1ff54d06353 \ + --hash=sha256:92989da161a7d18a7ad4baebc49289b2b77556d5a94916f90140ba26aecf6892 \ + --hash=sha256:944dc8747f640b3527649c566a5fc75ee0c15e80642ea2fdae4fe6378e1a9d4a \ + --hash=sha256:9d3cba9c4770cf76370fead8d2ae71bc474f3ef67ae4119e455d025726bcdc1c \ + --hash=sha256:a2b0e87f6b80790c929308ca0831d686f7a180feab684fe8cd4a4380bd96aaca \ + --hash=sha256:a3fc783d12202d1b064b6f125772d85f00e36e62eee6b2e415f56d8fd2d2e7b2 \ + --hash=sha256:a5cd9c5f138cb052130b40ad3b6976d2180c35348410995812678f4636bd8f94 \ + --hash=sha256:c6d4a92a87d238231564b5cbf27a8d1e46b7e62040c66b5ff33778a16b22295e \ + --hash=sha256:cac792b0bde1c86d8f832e513cd061b7e682181cc5a6d843d487e6c8ae9d5fcb \ + --hash=sha256:ccb0bc6b8437cfcb04459a02bc5ecc58bf161ea11659438945ab5a1392ee39fe \ + --hash=sha256:d15c4d4ba8a3ad284124384f769465bfba45512aaa4c81caea8a165f79fc042a \ + --hash=sha256:d249c9022ab13286b17bd66f30609e800c5f95efeecb06168990c7a66cecde6c \ + --hash=sha256:ddb43637b7749b88644df4319e1c36f767e7fb71a92bb9942558c8de2f1cc5f4 \ + --hash=sha256:e75ec625d8f8781ced690b7a2f5c2d138067711cf24bb8fb68c872c30c2fefe5 \ + --hash=sha256:e8ec2d5a7b798c84d6779e7ca5318fd928b8fe9dd021106d714dc2e77cdc7555 \ + --hash=sha256:e9b6ebc6c74b4318eaa4e51e520dc8b95ebc7b262953c3ecb24131104681f14e \ + --hash=sha256:e9c39962f749bd40c6e8c5063d498bd3749947888306ffedb99a0cab3a69f995 \ + --hash=sha256:efd54fe07f808e7e82f6a04f370457ca02e770c948f0e2f83345ccc7ec8bb829 \ + --hash=sha256:f25b402a6f1eed34af2af57603a9aadcf594dacaced1655e925eb317fba3f337 \ + --hash=sha256:f2fe4bc1b8fa4130563b94a3614db9ea17e92a455bed00e6a5d03eaff434b33c \ + --hash=sha256:f815cd3387bd88ca9eeabc357ce4bdf884eef0ab2949db0fbd5e0b69fe5ee422 # via # pyarrow # uvloop @@ -343,6 +360,7 @@ flit-core==3.12.0 \ # sphinxcontrib-qthelp # sphinxcontrib-serializinghtml # tomli + # truststore # typing-extensions # wheel hatch-fancy-pypi-readme==25.1.0 \ @@ -351,7 +369,9 @@ hatch-fancy-pypi-readme==25.1.0 \ # via # attrs # httpcore + # httpcore2 # httpx + # httpx2 # jsonschema # pydantic hatch-vcs==0.4.0 \ @@ -371,9 +391,9 @@ hatch-vcs==0.5.0 \ # via # filelock # platformdirs -hatchling==1.30.1 \ - --hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \ - --hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e +hatchling==1.31.0 \ + --hash=sha256:6b48ad4068a482ed7239b3a8215bc55b47aad3345d58dfc94e553c5d2d46211b \ + --hash=sha256:aac80bec8b6fe35e8480f1c335be8910fa210a0e6f735a139be205dadcacb544 # via # annotated-types # atpublic @@ -387,12 +407,15 @@ hatchling==1.30.1 \ # hatch-fancy-pypi-readme # hatch-vcs # httpcore + # httpcore2 # httpx + # httpx2 # ibis-framework # jsonschema # jsonschema-specifications # mcp - # milvus-lite + # mcp-types + # opentelemetry-api # platformdirs # pyarrow-hotfix # pydantic @@ -479,97 +502,99 @@ libcst==1.8.6 \ --hash=sha256:f729c37c9317126da9475bdd06a7208eb52fcbd180a6341648b45a56b4ba708b \ --hash=sha256:fea5c7fa26556eedf277d4f72779c5ede45ac3018650721edd77fd37ccd4a2d4 # via pyarrow -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy markupsafe==3.0.3 \ --hash=sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f \ @@ -702,51 +727,51 @@ mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ --hash=sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558 # via mypy -numpy==2.5.0 \ - --hash=sha256:016623417bb330d719d579daf2d6b9a01ddc52e41a9ed61a47f39fde46dcd865 \ - --hash=sha256:0b525be4744b60bb0557ac872d53ef07d085b5f39622bc579c98d3809d05b988 \ - --hash=sha256:126b88d95e8ff9b00c9e717aa540469f21d6180162f84c0caec51b16215d49cd \ - --hash=sha256:146b81cdd3967fdb6beca8ba25f00c58741d8f3cbd797f55af0fbe0bfec3469c \ - --hash=sha256:1a7569a7b53c77716f036bb28cb1c91f166a26ec7d9502cd1e4bdfe502fdec22 \ - --hash=sha256:1c0121101093d2bd74981b10f8837d78e794a8ff57834eb27179f49e1ba11ac6 \ - --hash=sha256:22f3d43e362d650bc39db1f17851302874a148ca95ba6981c1dfb5fa6862f35b \ - --hash=sha256:243563efb4cd7528a264567e9fd206c87826457322521d06206a00bfa316c927 \ - --hash=sha256:28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446 \ - --hash=sha256:3893adc2dc7c0412ba76777db55a049215d99c9aa3113003be8f49f4f1290ab9 \ - --hash=sha256:39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03 \ - --hash=sha256:3b94d0d0deceebfad3e67ae5c0e5eb87371e8f7a0581cd04a779928c2450cf1e \ - --hash=sha256:44353e2878930039db472b99dc353d749826e4010bd4d2a7f835e94a97a5c748 \ - --hash=sha256:489780423903667933b4ed6197b6ec3b75ea5dd17d1d8f0f38d798feb6921561 \ - --hash=sha256:48f54b00711f83a5f796b70c518e8c2b3c5848dda03a54911f23eb68519b9b60 \ - --hash=sha256:520e6b8be0a4b65840ac8090d4f51cef4bed66e2b0894d5a520f099adc24a9b2 \ - --hash=sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c \ - --hash=sha256:5dc71423499fab3f46f7a7201155ade1669ea101f2f429d332df9e72f8161731 \ - --hash=sha256:6206db0af545d73d068add6d992279145f158428d1da6cc49adc4b630c5d6ee5 \ - --hash=sha256:694d8f74e156f7fd01179f1aa8faa2f648ab6ae0f70b6c3fe57a03249aea2303 \ - --hash=sha256:6f2d6873e2940c860a309d21e25b1e69af6aaffdd80aa056b04c16380db1c4f2 \ - --hash=sha256:6f9836778081a0a3c02a6a21493f3e9f5b311f8d2541934f31f05583dc999ea4 \ - --hash=sha256:7174ce8265fc7f7417d171c9ea8fe905220748893ea67a2a7abe726ec331c4b0 \ - --hash=sha256:750fb097caf26fa878746d9d119f6f9da12dedcbff1eea966c3e3447647c4a9e \ - --hash=sha256:835e454dd99b238cdc5a3f63bce2371296f5ebc53ca1e0f8e6ddbb6d92a29aab \ - --hash=sha256:84881d825ca75249b189bbee875fcfe3238aa5c479e6100893cda566e8e86826 \ - --hash=sha256:929f0c79ac38bcbd7154fe631dc907abfeddbcc5027a896bd1f7767323271e7a \ - --hash=sha256:9990713e9c38154c6861e7547f1e3fc7a87e75ff09bab24ef1cc81d81c2835e9 \ - --hash=sha256:a1a4874217b36d5ac8fc876f52e39df56f8182c88463e9e2dceabf7ca8b7efb8 \ - --hash=sha256:a55e1eb2bca2cfd17a16b213c99dfc8502d47b0d494224d2122277d0400935ca \ - --hash=sha256:aaa760137137e8d3c920d27927748215b56014f92667dc9b6c27dfc61249255a \ - --hash=sha256:b8c3daaf99de52415d20b42f8e8155c78642cb04207d02f9d317a0dcf1b3fb54 \ - --hash=sha256:bf80333980bf37f523341ddd72c783f39d6829ec7736b9eb99086388a2d52cc2 \ - --hash=sha256:c83b664b0e6eee9594fa920cf0639d8af796606d3fad6cc70180c87e4b97c7be \ - --hash=sha256:cc4f247a47bbf070bfd70be53ccdcf47b800af563535e7bbe172322197c30e21 \ - --hash=sha256:cda12aa4779d42b8771180aba759c96f527d43446d8f380ab59e2b35e8489efd \ - --hash=sha256:d371c92cfa09da00022f501ab67fafaea813d752eb30ac44336d45b1e5b0268a \ - --hash=sha256:d4313cef1594c5ce46c31b6e54e918338f63f16ee9322304e8c9114d6d81c8bd \ - --hash=sha256:e1da54b53e75cd9fcfc23efcc7edab2c6aecf97b6037566d8a0fe804af8ec57c \ - --hash=sha256:ebb81d9d5443e0309d6c54894c3fbed74ad7da0714352a67b6d773cd189eae73 \ - --hash=sha256:ece55976ced6bca95a03ae2839e2e5ccffe8eb6a3e7022415645eb154a81e4e6 \ - --hash=sha256:edadfbd4794b1086c0d822f81863e8a68fc129d132fd0bb9e31e955d7fbbbdb7 \ - --hash=sha256:f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9 \ - --hash=sha256:f7e5fa4382967ae6548bd2f174219afb908e294b0d5f625af01166edd5f7d9aa +numpy==2.5.1 \ + --hash=sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2 \ + --hash=sha256:09e9bfd8d2cf479c7d174804fb3811c53a8e9f20a37444008606b57d6b7a826d \ + --hash=sha256:0bfebd8695f9863592fe744be833a258120b14a9f39da255e8aa8fade2c0ddd1 \ + --hash=sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b \ + --hash=sha256:1c6759f538fb912fc46de0a6b1758ccf7b57bc7c7ebebc23974fdac3de8db0cd \ + --hash=sha256:224ca51130ef7da85bea2191625181cb4f337f9cb64b471f10c1a12aa8b60077 \ + --hash=sha256:24d0eb82c0541d3415a33425db64ae439dffccd7b4dbcb30e7c35120205c506a \ + --hash=sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e \ + --hash=sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277 \ + --hash=sha256:30b44a6b53a7ae63c54c089a8726e5563ed302716c5b7ccc85afade40b0e7ff6 \ + --hash=sha256:32985c896d897419ef8da6917872d80b78ad0ea26d85b23245c7366ffde76d75 \ + --hash=sha256:3935f3b419b244a02732676fa5317a9193cc596a4c0646db07e5b421229ac9f7 \ + --hash=sha256:4939237038ada79308dda3204ac6462df056b5672b2e25db1149cf873668b3e1 \ + --hash=sha256:4b4ff1608417eb7a59da7b967bbb798cacfe071d2caf526a24281cd562072ed9 \ + --hash=sha256:54ad769f17bc2d833b620851989f62054fb9ab93c969d9e1dc3c8e3d56beea21 \ + --hash=sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca \ + --hash=sha256:5a4c988b38d261deeeaad9954e3deb091ad905c94e8bb6708654ef1d97f286b0 \ + --hash=sha256:5a6db61f9aaa57e369905c67d852045d3c4f7126405b29d09b19dec118e9c9cb \ + --hash=sha256:6165343f81b56ef8f514f396989e529b61d9dc709b99421b07e9f3e698e2287d \ + --hash=sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75 \ + --hash=sha256:6c3fe51bc6a16453d452997053454f309e8e0ed7b42d6b361ce4ac8c32913d74 \ + --hash=sha256:6eab239876581b2b3c5a242281b6007bbdbcd1c7085d7709bb57c5929b11e6bf \ + --hash=sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0 \ + --hash=sha256:7c786fe9a5bbe360022e584c5a34cf6b54265c71bd7ec8ac3d8fec38968071f8 \ + --hash=sha256:83ce9c80d5b521b0d77ddcbe5447c218d247929b6cc056ca5351342accfff0af \ + --hash=sha256:9726558e8db4a5bf7929a70ae50f63abda4daf0efe810e3bfbab95976f75fc1a \ + --hash=sha256:99d5095fa265a0c4152e7bb12759e14381ef5496152f1ce58f44bdf55c44beb4 \ + --hash=sha256:a33276be12fa045805f477f22482088b66bb758ffbe89a9d21457de863a32e22 \ + --hash=sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3 \ + --hash=sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1 \ + --hash=sha256:ab84dc6b074fa881cae55bea94cc4f68e285181ba7f32497bf7dee6b1496165b \ + --hash=sha256:ab87a91b3cc3382b8956095bd8f95e00cf679bb81554339be1a2ba404a1473c1 \ + --hash=sha256:c12afb53450fa976d4c681c50a7423729a4c51c0465ed9f32b8a9cabbc472373 \ + --hash=sha256:caf3e317d33d60c37986b452613f4ab51246d0691350c03d0cb4a898627f4a95 \ + --hash=sha256:dc932a65ded7ce9013d120845a2514dcccb1a67bfc8deb8d37633762951904a6 \ + --hash=sha256:e68d8dd1e7eba712948f2053a29ec86917bc70ba1358df869d9f06649ef9cf09 \ + --hash=sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9 \ + --hash=sha256:e8c11c405efc5ff6816d5983c96cdfa215bab3428961243af3ff59b228490438 \ + --hash=sha256:efd736408cc97c79b9e6917338dfc8f06013b2274f992e96b1d9a81a71e2a2c2 \ + --hash=sha256:f089d7b00756190aacf1f5d34bdf38c3c430ac82b4f868f8cede73380460fce7 \ + --hash=sha256:f2479a47f8d5932d1718168a681ad6e536a9df484c83cfcf9de365e164537ace \ + --hash=sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3 \ + --hash=sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2 \ + --hash=sha256:f7feb014281029e628ba2d5a007407443b06e418b6fe451d1e2adcbc8eba0107 # via # pandas # pyarrow @@ -805,9 +830,9 @@ pycparser==3.0 \ --hash=sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 \ --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992 # via cffi -pyproject-metadata==0.11.0 \ - --hash=sha256:85bbecca8694e2c00f63b492c96921d6c228454057c88e7c352b2077fcaa4096 \ - --hash=sha256:c72fa49418bb7c5a10f25e050c418009898d1c051721d19f98a6fb6da59a66cf +pyproject-metadata==0.12.1 \ + --hash=sha256:8809a4df6fe08279b39a8890669506ed3158e0617855ac9aff098fcbe772ae4c \ + --hash=sha256:f7162d580a96386a8eb096da06215f981f547d1490f03055ef99e323bc2da427 # via meson-python pyyaml==6.0.3 \ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ @@ -884,9 +909,9 @@ pyyaml==6.0.3 \ --hash=sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926 \ --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0 # via libcst -scikit-build-core==0.12.2 \ - --hash=sha256:562e0bbc9de1a354c87825ccf732080268d6582a0200f648e8c4a2dcb1e3736d \ - --hash=sha256:6ea4730da400f9a998ec3287bd3ebc1d751fe45ad0a93451bead8618adbc02b1 +scikit-build-core==1.0.3 \ + --hash=sha256:a4d7a05978ee37975c37743510c8991e2debce7ef83afb0a07c0c576fd4f16e8 \ + --hash=sha256:ae95427b7d3c14a6cf8bbfd4d901f6138ab64c99e20cbe8ea7d75cd26093f085 # via # duckdb # patchelf @@ -901,22 +926,21 @@ setuptools-git-versioning==3.1.0 \ --hash=sha256:3a68f3fd58a2a5e86b0792435cfa9d8e569ab60ee5e4c29228c09da9b637bf18 \ --hash=sha256:612dfcf184addac9e1c2216f4f229724b2390e5bf613fb925ae80b84f2529172 # via toolz -setuptools-rust==1.12.1 \ - --hash=sha256:85ae70989d96c9cfeb5ef79cf3bac2d5200bc5564f720a06edceedbdf6664640 \ - --hash=sha256:b7ebd6a182e7aefa97a072e880530c9b0ec8fcca8617e0bb8ff299c1a064f693 +setuptools-rust==1.13.0 \ + --hash=sha256:666439c4d90e968bb625bcf87ec0aa02b4f49e599d2f5dc255c633a04e8eca99 \ + --hash=sha256:f2afcf4baeee689910ce49cfa8aad4e08cce72f417449bcc32891b8664fdc726 # via # libcst # maturin -setuptools-scm==10.1.2 \ - --hash=sha256:24079818acc46e99aae0d65b8d511fafe965970d9cbd060c7b9f7275ded520fb \ - --hash=sha256:8bb17e208fb22ebc11e4eaf6d765955db1903eefd21a3f0ed5518fc3fb186e84 +setuptools-scm==10.2.1 \ + --hash=sha256:4fa7dd82cf8c800df59c9a288c90299b1657ff1ecfc3f5cc00287c5dbf5e27a9 \ + --hash=sha256:b7c82f4102d389ee57dc66ccdb4f9b4bca3c40ba83b43f1f63d68ccd72db2580 # via # anyio # cachetools # dask # duckdb # hatch-vcs - # httpx-sse # libcst # pluggy # pyarrow @@ -981,9 +1005,9 @@ tomli==2.4.1 \ --hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \ --hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049 # via fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via uv-dynamic-versioning trove-classifiers==2026.6.1.19 \ --hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \ @@ -993,23 +1017,27 @@ types-psutil==7.0.0.20250218 \ --hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \ --hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c # via mypy -types-setuptools==82.0.0.20260518 \ - --hash=sha256:31c04a62b57a653a5021caf191be0f10f70df890f813b51f02bab3969d300f20 \ - --hash=sha256:3b743cfe63d0981ea4c15b90710fc1ed41e3464a537d51e705be514e891c1d07 +types-setuptools==83.0.0.20260724 \ + --hash=sha256:eed1a91e1ed9d8ec9f3e71908e5bb17272e41e0852d37d1485ecd9cd33165e1a \ + --hash=sha256:fe2801176b667f1e8209f8571b0839ca6c34318d743825aeacf3f29970c8d46f # via mypy -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # mypy # setuptools-scm uv-dynamic-versioning==0.14.0 \ --hash=sha256:574fbc07e87ace45c01d55967ad3b864871257b98ff5b8ac87c261227ac8db5b \ --hash=sha256:e087c346a786e98d41292ac2315180fb700cedfb30565fc973d64ce11a112387 - # via mcp -vcs-versioning==2.1.0 \ - --hash=sha256:118bf4b9f86f92e9ec33a94ec24aca0eed8f880fc88736697914d3a876758551 \ - --hash=sha256:66d9e2c2afd792090bc381aec985d6cd82cb935be35910a742e0af31ca4be61e + # via + # httpcore2 + # httpx2 + # mcp + # mcp-types +vcs-versioning==2.2.3 \ + --hash=sha256:4f7873af76f5cc24e701608354f376f5eb70b317d663787ace57a7edd7a27506 \ + --hash=sha256:c21e284aa98c8269996791a19d6173baf953cf9996ef42ec3ebcbdc151e18b9b # via setuptools-scm versioneer==0.29 \ --hash=sha256:0f1a137bb5d6811e96a79bb0486798aeae9b9c6efc24b389659cebb0ee396cb9 \ @@ -1026,7 +1054,6 @@ wheel==0.47.0 \ # grpcio-health-checking # grpcio-reflection # grpcio-status - # httpx-sse # libcst # meson # mmh3 @@ -1073,7 +1100,6 @@ setuptools==80.10.2 \ # grpcio-status # gunicorn # httptools - # httpx-sse # libcst # librt # markupsafe @@ -1120,16 +1146,16 @@ setuptools==80.10.2 \ # versioneer # websockets # wrapt + # yarl setuptools==80.3.1 \ --hash=sha256:31e2c58dbb67c99c289f51c16d899afedae292b978f8051efaf6262d8212f927 \ --hash=sha256:ea8e00d7992054c4c592aeb892f6ad51fe1b4d90cc6947cc45c45717c40ec537 # via psycopg-c -setuptools==82.0.1 \ - --hash=sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9 \ - --hash=sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb +setuptools==83.0.0 \ + --hash=sha256:025bccbbf0fa05b6192bc64ae1e7b16e001fd6d6d4d5de03c97b1c1ade523bef \ + --hash=sha256:29b23c360f22f414dc7336bb39178cc7bcbf6021ed2733cde173f09dba19abb3 # via # propcache # python-dateutil # types-pymysql # types-setuptools - # yarl diff --git a/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt b/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt index 47f21287fd2..a11b0b0c0b3 100644 --- a/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt +++ b/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt @@ -1,133 +1,133 @@ # This file was autogenerated by uv via the following command: -# uv pip compile -p 3.12 --no-strip-extras pyproject.toml --extra minimal-sdist-build --no-emit-package milvus-lite --no-emit-package pymilvus --generate-hashes --output-file sdk/python/requirements/py3.12-minimal-sdist-requirements.txt -aiobotocore==3.7.0 \ - --hash=sha256:680bde7c64679a821a9312641b759d9497f790ba8b2e88c6959e6273ee765b8e \ - --hash=sha256:c64d871ed5491a6571948dd48eabd185b46c6c23b64e3afd0c059fc7593ada30 +# uv pip compile -p 3.12 --no-strip-extras pyproject.toml --extra minimal-sdist-build --no-emit-package milvus-lite --no-emit-package pymilvus --no-emit-package faiss-cpu --generate-hashes --output-file sdk/python/requirements/py3.12-minimal-sdist-requirements.txt +aiobotocore==3.8.0 \ + --hash=sha256:80a1eb64ea915f3af3c1518669975bae74a17b2f37c14eb0fa2f83b915974670 \ + --hash=sha256:8bc605132cadfe844a3f334635a0a64fa5e360a4a206e915d99d53db5b6deeba # via feast (pyproject.toml) -aiohappyeyeballs==2.6.2 \ - --hash=sha256:4708045e2d7a6c6bdf8aafa8ed39649eaf926a4543b54560659129e3365953c4 \ - --hash=sha256:e202810ee718bd01fc6ef49e8ea53d023d5cb6b581076d7925aa499fa55dbe64 +aiohappyeyeballs==2.7.1 \ + --hash=sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d \ + --hash=sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472 # via aiohttp -aiohttp==3.14.1 \ - --hash=sha256:03ab4530fdcb3a543a122ba4b65ac9919da9fe9f78a03d328a6e38ff962f7aa5 \ - --hash=sha256:07eabb979d236335fed927e137a928c9adfb7df3b9ec7aa31726f133a62be983 \ - --hash=sha256:092e4ce3619a7c6dee52a6bdabda973d9b34b66781f840ce93c7e0cec30cf521 \ - --hash=sha256:10ee9c1753a8f706345b22496c79fbddb5be0599e0823f3738b1534058e25340 \ - --hash=sha256:1601cc37baf5750ccacae618ec2daf020769581695550e3b654a911f859c563d \ - --hash=sha256:1ac8531b638959718e18c2207fbfe297819875da46a740b29dfa29beba64355a \ - --hash=sha256:1b9748363260121d2927704f5d4fc498150669ca3ae93625986ee89c8f80dcd4 \ - --hash=sha256:1c1421eb01d4fd608d88cc8290211d177a58532b55ad94076fb349c5bf467f0a \ - --hash=sha256:1c1af67559445498b502030c35c59db59966f47041ca9de5b4e707f86bd10b5f \ - --hash=sha256:1d459b98a932296c6f0e94f87511a0b1b90a8a02c30a50e60a297619cd5a58ee \ - --hash=sha256:20205f7f5ade7aaec9f4b500549bbc071b046453aed72f9c06dcab87896a83e8 \ - --hash=sha256:23119f8fd4f5d16902ed459b63b100bcd269628075162bddac56cc7b5273b3fb \ - --hash=sha256:237651caadc3a59badd39319c54642b5299e9cc98a3a194310e55d5bb9f5e397 \ - --hash=sha256:24ba13339fed9251d9b1a1bec8c7ab84c0d1675d79d33501e11f94f8b9a84e05 \ - --hash=sha256:250d14af67f6b6a1a4a811049b1afa69d61d617fca6bf33149b3ab1a6dbcf7b8 \ - --hash=sha256:269b76ac5394092b95bc4a098f4fc6c191c083c3bd12775d1e30e663132f6a09 \ - --hash=sha256:27fd7c91e51729b4f7e1577865fa6d34c9adccbc39aabe9000285b48af9f0ec2 \ - --hash=sha256:2964cbf553df4d7a57348da44d961d871895fc1ee4e8c322b2a95612c7b17fba \ - --hash=sha256:2a73f487ab8ef5abbb24b7aa9b73e98eaba9e9e031804ff2416f02eca315ccaf \ - --hash=sha256:2aa92c87868cd13674989f9ee83e5f9f7ea4237589b728048e1f0c8f6caa3271 \ - --hash=sha256:2b7edd08e0a5deb1e8564a2fcd8f4561014a3f05252334671bbf55ddd47db0e5 \ - --hash=sha256:2c840c90759922cb5e6dda94596e079a30fb5a5ba548e7e0dc00574703940847 \ - --hash=sha256:2f73e01dc37122325caf079982621262f96d74823c179038a82fddfc50359264 \ - --hash=sha256:2fbc3ed048b3475b9f0cbcb9978e9d2d3511acd91ead203af26ed9f0056004cf \ - --hash=sha256:2fe3607e71acc6ebb0ec8e492a247bf7a291226192dc0084236dfc12478916f6 \ - --hash=sha256:30099eda75a53c32efb0920e9c33c195314d2cc1c680fbfd30894932ac5f27df \ - --hash=sha256:307f2cff90a764d329e77040603fa032db89c5c24fdad50c4c15334cba744035 \ - --hash=sha256:313701e488100074ce99850404ee36e741abf6330179fec908a1944ecf570126 \ - --hash=sha256:317acd9f8602858dc7d59679812c376c7f0b97bcbbf16e0d6237f54141d8a8a6 \ - --hash=sha256:335c0cc3e3545ce98dcb9cfcb836f40c3411f43fa03dab757597d80c89af8a35 \ - --hash=sha256:34b257ec41345c1e8f2df68fa908a7952f5de932723871eb633ecbbff396c9a4 \ - --hash=sha256:367a9314fdc79dab0fac96e216cb41dd73c85bdca85306ce8999118ba7e0f333 \ - --hash=sha256:38e1e7daaea81df51c952e18483f323d878499a1e2bfe564790e0f9701d6f203 \ - --hash=sha256:3e6fc1a85fa7194a1a7d19f44e8609180f4a8eb5fa4c7ed8b4355f080fad235c \ - --hash=sha256:4132e72c608fe9fecb8f409113567605915b83e9bdd3ea56538d2f9cd35002f1 \ - --hash=sha256:4691802dda97be727f79d86818acaad7eb8e9252626a1d6b519fedbb92d5e251 \ - --hash=sha256:47ddf841cdecc810749921d25606dee45857d12d2ad5ddb7b5bd7eab12e4b365 \ - --hash=sha256:486f7d16ed54c39c2cbd7ca71fd8ba2b8bb7860df65bd7b6ed640bab96a38a8b \ - --hash=sha256:4cd96b5ba05d67ed0cf00b5b405c8cd99586d8e3481e8ee0a831057591af7621 \ - --hash=sha256:4d6e0ac9da31c9c04c84e1c0182ad8d6df35965a85cae29cd71d089621b3ae94 \ - --hash=sha256:4dfd6e47d3c44c2279907607f73a4240b88c69eb8b90da7e2441a8045dfd21da \ - --hash=sha256:4f7215cb3933784f79ed20e5f050e15984f390424339b22375d5a53c933a0491 \ - --hash=sha256:4fe1f1087cbadb280b5e1bb054a4f00d1423c74d6626c5e48400d871d34ecefe \ - --hash=sha256:52cdac9432d8b4a719f35094a818d95adcae0f0b4fe9b9b921909e0c87de9e7d \ - --hash=sha256:5663ee9257cfa1add7253a7da3035a02f31b6600ec48261585e1800a81533080 \ - --hash=sha256:57fc6745a4b7d0f5a9eb4f40a69718be6c0bc1b8368cc9fe89e90118719f4f42 \ - --hash=sha256:5a837f49d901f9e368651b676912bff1104ed8c1a83b280bcd7b29adccef5c9c \ - --hash=sha256:5c0b3e614340c889d575451696374c9d17affd54cd607ca0babed8f8c37b9397 \ - --hash=sha256:5e78b522b7a6e27e0b25d19b247b75039ac4c94f99823e3c9e53ae1603a9f7e9 \ - --hash=sha256:5f2504bc0322437c9a1ff6d3333ca56c7477b727c995f036b976ae17b98372c8 \ - --hash=sha256:603a2c834142172ffddc054067f5ec0ca65d57a0aa98a71bc81952573208e345 \ - --hash=sha256:62a759436b29e677181a9e76bab8b8f689a29cb9c535f45f7c48c9c830d3f8c3 \ - --hash=sha256:634e385930fb6d2d479cf3aa66515955863b77a5e3c2b5894ca259a25b308602 \ - --hash=sha256:64c567bf9eaf664280116a8688f63016e6b32db2505908e2bdaca1b6438142f2 \ - --hash=sha256:672ac254412a24d0d0cf00a9e6c238877e4be5e5fa2d188832c1244f45f31966 \ - --hash=sha256:672b9d65f42eb877f5c3f234a4547e4e1a226ca8c2eed879bb34670a0ce51192 \ - --hash=sha256:686b6c0d3911ec387b444ddf5dc62fb7f7c0a7d5186a7861626496a5ab4aff95 \ - --hash=sha256:6f71173be42d3241d428f760122febb748de0623f44308a6f120d0dd9ec572e3 \ - --hash=sha256:6fd35beba67c4183b09375c5fff9accb47524191a244a99f95fd4472f5402c2b \ - --hash=sha256:6ffbb2f4ec1ceaff7e07d43922954da26b223d188bf30658e561b98e23089444 \ - --hash=sha256:73f05ea02013e02512c3bf42714f1208c57168c779cc6fe23516e4543089d0a6 \ - --hash=sha256:764457a7be60825fb770a644852ff717bcbb5042f189f2bd16df61a81b3f6573 \ - --hash=sha256:797457503c2d426bee06eef808d07b31ede30b65e054444e7de64cad0061b7af \ - --hash=sha256:7c106c26852ca1c2047c6b80384f17100b4e439af276f21ef3d4e2f450ae7e15 \ - --hash=sha256:7fb4bdf95b0561a79f259f9d28fbc109728c5ee7f27aff6391f0ca703a329abe \ - --hash=sha256:819c054312f1af92947e6a55883d1b66feefab11531a7fc45e0fb9b63880b5c2 \ - --hash=sha256:8560b4d712474335d08907db7973f71912d3a9a8f1dee992ec06b5d2fe359496 \ - --hash=sha256:86a6dab78b0e43e2897a3bbe15745aa60dc5423ca437b7b0b164c069bf91b876 \ - --hash=sha256:87a5eea1b2a5e21e1ebdbb33ad4165359189327e63fc4e4894693e7f821ac817 \ - --hash=sha256:896e12dfdbbab9d8f7e16d2b28c6769a60126fa92095d1ebf9473d02593a2448 \ - --hash=sha256:8f6bb621e5863cfe8fe5ff5468002d200ec31f30f1280b259dc505b02595099e \ - --hash=sha256:90d53f1609c29ccc2193945ef732428382a28f78d0456ae4d3daf0d48b74f0f6 \ - --hash=sha256:915fbb7b41b115192259f8c9ae58f3ddc444d2b5579917270211858e606a4afd \ - --hash=sha256:93b032b5ec3255473c143627d21a69ac74ae12f7f33974cb587c564d11b1066f \ - --hash=sha256:94da27378da0610e341c4d30de29a191672683cc82b8f9556e8f7c7212a020fe \ - --hash=sha256:979ed4717f59b8bb12e3963378fa285d93d367e15bcd66c721311826d3c44a6c \ - --hash=sha256:97e704dcd26271f5bda3fa07c3ce0fb76d6d3f8659f4baa1a24442cc9ba177ca \ - --hash=sha256:99abd37084b82f5830c635fddd0b4993b9742a66eb746dacf433c8590e8f9e3c \ - --hash=sha256:9af6779bfb46abf124068327abcdf9ce95c9ef8287a3e8da76ccf2d0f16c28fa \ - --hash=sha256:9e8f2d660c350b3d0e259c7a7e3d9b7fc8b41210cbcc3d4a7076ff0a5e5c2fdc \ - --hash=sha256:a24f677ebe83749039e7bdf862ff0bbb16818ae4193d4ef96505e269375bcce0 \ - --hash=sha256:a9875b46d910cff3ea2f5962f9d266b465459fe634e22556ab9bd6fc1192eea0 \ - --hash=sha256:aa00140699487bd435fde4342d85c94cb256b7cd3a5b9c3396c67f19922afda2 \ - --hash=sha256:ae6be797afdef264e8a84864a85b196ca06045586481b3df8a967322fd2fa844 \ - --hash=sha256:af8b4b81a960eeaf1234971ac3cd0ba5901f3cd42eae42a46b4d089a8b492719 \ - --hash=sha256:b165790117eea512d7f3fb22f1f6dad3d55a7189571993eb015591c1401276d1 \ - --hash=sha256:b238af795833d5731d049d82bc84b768ae6f8f97f0495963b3ed9935c5901cc3 \ - --hash=sha256:b3a03285a7f9c7b016324574a6d92a1c895da6b978cb8f1deee3ac72bc6da178 \ - --hash=sha256:b6feea921016eb3d4e04d65fc4e9ca402d1a3801f562aef94989f54694917af3 \ - --hash=sha256:b6ff7fcee63287ae57b5df3e4f5957ce032122802509246dec1a5bcc55904c95 \ - --hash=sha256:b821a1f7dedf7e37450654e620038ac3b2e81e8fa6ea269337e97101978ec730 \ - --hash=sha256:bb2c0c80d431c0d03f2c7dbf125150fedd4f0de17366a7ca33f7ccb822391842 \ - --hash=sha256:bb33777ea21e8b7ecde0e6fc84f598be0a1192eab1a63bc746d75aa75d38e7bd \ - --hash=sha256:bcfb80a2cc36fba2534e5e5b5264dc7ae6fcd9bf15256da3e53d2f499e6fa29d \ - --hash=sha256:bd869c427324e5cb15195793de951295710db28be7d818247f3097b4ab5d4b96 \ - --hash=sha256:bedb0cd073cc2dc035e30aeb99444389d3cd2113afe4ef9fcd23d439f5bade85 \ - --hash=sha256:c389c482a7e9b9dc3ee2701ac46c4125297a3818875b9c305ddb603c04828fd1 \ - --hash=sha256:c6fa4dc7ad6f8109c70bb1499e589f76b0b792baf39f9b017eb92c8a81d0a199 \ - --hash=sha256:c83afe0ba876be7e943d2e0ba645809ad441575d2840c895c21ee5de93b9377a \ - --hash=sha256:cb21957bb8aca671c1765e32f58164cf0c50e6bf41c0bbbd16da20732ecaf588 \ - --hash=sha256:cf4491381b1b57425c315a56a439251b1bdac07b2275f19a8c44bc57744532ec \ - --hash=sha256:d03f281ed22579314ba00821ce20115a7c0ac430660b4cc05704a3f818b3e004 \ - --hash=sha256:d35143e27778b4bb0fb189562d7f275bff79c62ab8e98459717c0ea617ff2480 \ - --hash=sha256:d3b1a184a9a8f548a6b73f1e26b96b052193e4b3175ed7342aaf1151a1f00a04 \ - --hash=sha256:d44ec478e713ee7f29b439f7eb8dc2b9d4079e11ae114d2c2ac3d5daf30516c8 \ - --hash=sha256:d9d4e294455b23a68c9b8f042d0e8e377a265bcb15332753695f6e5b6819e0ce \ - --hash=sha256:de538791a80e5d862addbc183f70f0158ac9b9bb872bb147f1fd2a683691e087 \ - --hash=sha256:e4e5e0ae56914ecdbf446493addefc0159053dd53962cef37d7839f37f73d505 \ - --hash=sha256:e509a55f681e6158c20f70f102f9cf61fb20fbc382272bc6d94b7343f2582780 \ - --hash=sha256:ec8dc383ee57ea3e883477dcca3f11b65d58199f1080acaf4cd6ad9a99698be4 \ - --hash=sha256:ed09c7eb1c391271c2ed0314a51903e72a3acb653d5ccfc264cdf3ef11f8269d \ - --hash=sha256:eeea07c4397bbc57719c4eed8f9c284874d4f175f9b6d57f7a1546b976d455ca \ - --hash=sha256:eefd9cc9b6d4a2db5f00a26bc3e4f9acf71926a6ec557cd56c9c6f27c290b665 \ - --hash=sha256:f234b4deb12f3ad59127e037bc57c40c21e45b45282df7d3a55a0f409f595296 \ - --hash=sha256:f380468b09d2a81633ee863b0ec5648d364bd17bb8ecfb8c2f387f7ac1faf42c \ - --hash=sha256:f5e6ff2bdbb8f4cd3fbe41f99e25bbcd58e3bf9f13d3dd31a11e7917251cc77a \ - --hash=sha256:f7a16ef45b081454ef844502d87a848876c490c4cb5c650c230f6ec79ed2c1e7 \ - --hash=sha256:faccab372e66bc76d5731525e7f1143c922271725b9d38c9f97edcc66266b451 \ - --hash=sha256:fc0cacab7ba4e56f0f81c82a98c09bed2f39c940107b03a34b168bdf7597edd3 +aiohttp==3.14.3 \ + --hash=sha256:03cd2bde3d7f085b64e549c985f4bb928cad7e8ecf5323bfca320db548d81b39 \ + --hash=sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043 \ + --hash=sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b \ + --hash=sha256:0fdea2281997af69da84c77ffa6f5938a0285f21fb3887c249d67419ca865b3d \ + --hash=sha256:11fb37ef075669eee52ab1928fbf6e1741fada40409fa309ebde9607a962aebf \ + --hash=sha256:134ac5ddcf61c6fad984b9a5727d83492ada43d63471db20fb73042c13fca62f \ + --hash=sha256:152516815ef926786a0b6ae2b8f1fd2e0c71582dee0b435636865316fd4891b7 \ + --hash=sha256:1576145bdceeb92382d899751e12743a3a5b8e460a841e3e50543859e54864dc \ + --hash=sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559 \ + --hash=sha256:16ea7e24c309fb7c0bbd505d149abe4fe4dccfb8db911db7dbec0921bc889a6f \ + --hash=sha256:18c441d0a8fca6de8d1f546849b9f0ab20d435993e2c5b59562b2fae6be2f929 \ + --hash=sha256:18cb43369747b2ae007bd2655fb8e63a099c2ff1d207962943636dac989b3147 \ + --hash=sha256:1b59533861b70a2185c8f4f350f791f39d64358ef6944ce71c5240c9ec0982c9 \ + --hash=sha256:1c5281acc88b92396f88c7e1e2748f8466689df22b80170e4f51efa712fb47a8 \ + --hash=sha256:1c5ec8fb1bcc31a8466f74aaf26c345d5c386fa4bd08a3f0eb9c7a4a3fe8b5bf \ + --hash=sha256:1caa7b0d05f3e3a36f87788c59e970a7ee1cefcfcbb924a9f138c4a6551c9cb7 \ + --hash=sha256:21c016079415ed3fd676963e9793700a566d85dbbd6bfc564b9b2d209147dcc8 \ + --hash=sha256:2498f0fe69ead802f9675beca44a7c21c62fdaa4ec5145ea1c3ad6edbee29f85 \ + --hash=sha256:25bd2708db6bdf6a6630dd37bdcdfcb47c4434d22ac69c64665b802910140b30 \ + --hash=sha256:270d3dace9ca2f10f0da5d8ebe519b7a310fc6112ed916e32df5866df0888553 \ + --hash=sha256:2e1161602f45a54de2ce0905243a95f58cb42dcd378402f3697f5e0b21e9d2e7 \ + --hash=sha256:2e9878ae68e4a5f1c0abe4dd497dbc3d51946f5837b56759e2a02e78fa90ef86 \ + --hash=sha256:30402d03a7c0ff52bce290b57e564e9079fd9d0cb545c8aba73f86a103162d2e \ + --hash=sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a \ + --hash=sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c \ + --hash=sha256:38901a84da3ce22249f6e860bf8f90d141bcab7da090cc398f8bb58c0e44b7da \ + --hash=sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5 \ + --hash=sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d \ + --hash=sha256:3ae5b3a59436d089b5395d910121a390feed4d00578eb95a0fd1a329fe963100 \ + --hash=sha256:3d4f72af88ac2474bb5bca640030320e3d38a0163a1d7533500e87be458eef71 \ + --hash=sha256:3f42e9b78301f11c8f861746175d8b9c1ccef713fcad9eab396e2f6db8ed4a22 \ + --hash=sha256:42a67efc36300d052fb4508a53e8b6901b9284b599ae63945c377569c5fcc1e1 \ + --hash=sha256:48d67b87db6279c044760787eb01f6413032c2e6f3ba1cafaa492b1c8e578479 \ + --hash=sha256:498c6c623134f8e09a3c4e60bcd607a0b4590dd7dbf08dd40851b27cbb520ccb \ + --hash=sha256:49f7325beb0f85ef4aef5f48f490269575f83e6e2acad00a1d80b807eb027062 \ + --hash=sha256:4e3ac92d90e92773b2362d506068e9a948192bd553e743c5b2429e28527c8661 \ + --hash=sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427 \ + --hash=sha256:5373dc80ad1aa2fb9ad95c83f24eef418bbda3a61375f128e5b0192e4f3f9b32 \ + --hash=sha256:53e5179d8abb5710f8e83ba207c41c8d1261fcffd4616500e15ca2b7a33be10a \ + --hash=sha256:53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db \ + --hash=sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42 \ + --hash=sha256:54cfcdee2770dac994417cbb0ee1f3eb0e7cb6b30c79bf44f2c02ff79ec5124a \ + --hash=sha256:55bdcc472aafe2de4a253045cc128007a64f1e0264fb675791e132ea5edaa3bd \ + --hash=sha256:56f355e79f71aef2a85c80305cc915f894b170dba76de5fe84f6351939b83c06 \ + --hash=sha256:5895ef58c4620afe02fa16044f023dc4dafec08158f9d08874a46a7dbc0341b8 \ + --hash=sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228 \ + --hash=sha256:5f08ec777f35ee70720233b8b9811d3bb5d728137f30ac91b7457709c3261ac0 \ + --hash=sha256:614c61d478b83953e261d02bb2df750f17227cd33ef8002945bf5aebbde21919 \ + --hash=sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee \ + --hash=sha256:6debfa7312ff9d4c124dc71d72e9a0a4b9e0879e48ba6fcb42bef5c3300289e2 \ + --hash=sha256:7041d52c3a7fa20c9e8c182b534704abb19502c8bdcbde7ab23bfda6f642394f \ + --hash=sha256:70c987b27534f9ae1a723f47ae921571d616da21d3208282bf4c52af5164ac43 \ + --hash=sha256:74ab5b6a9fb13e873e5a90946588baecaf488745e1db1a4a5c433f971f035098 \ + --hash=sha256:78253b573e6ffab5028924fc98bc281aae05445969982a10864bc360dea2016c \ + --hash=sha256:7a75aa63cbf9b21cfaf60dc2657e19df2c2867d91707d653fee171ffeedd1371 \ + --hash=sha256:8800c996b01c2772a783e3e46f3e1abd5823029adca0df54231960de9bfefa5b \ + --hash=sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0 \ + --hash=sha256:8a5fd34f7f7410d1730d5c2ba873cacb2eed3fede366feb268a70ba22581ed8f \ + --hash=sha256:8b3b60de05f3dcb6f6a00f818bb2ec781cee4de0645f59ccaf99b1d1823b6100 \ + --hash=sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529 \ + --hash=sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc \ + --hash=sha256:9aa6e61fdf20105c4144e755bd586008ff450791d67b1c8146fdc15959c4d51c \ + --hash=sha256:9d9edccfe496b476db5f398d97b865e9a6752bcf8aec4eef8390ce20fb64bb41 \ + --hash=sha256:9fc7b5bfec6573f3ae844f457fdde5adeb713f8b8e4a81ad64fc207b49383716 \ + --hash=sha256:a0dc483c00da8b673abbb367eb6f8d8f4bcec30eb58529ea13cb42e7fd2dfa33 \ + --hash=sha256:a3a8296e7ab5c295f53f1041487cb088e1480775aafbf7fe545d93b770a0f96f \ + --hash=sha256:a3e22975f905b89a55a488c2a08f2fdb2186175349e917d48985cc468a3d4c6e \ + --hash=sha256:a4af35c443e0b1a1bd6a8af3f3485d7fda15c142751a00f3ff8090f0b93346fa \ + --hash=sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b \ + --hash=sha256:ac74facc01463f138b0da5580329cfcc82818dea5656e83ddcd11268fc12ff80 \ + --hash=sha256:ad4c8b7488d745d2ca4838ebd8ae5ba9b56341d30b1da43640e4ce87f9f49646 \ + --hash=sha256:b014a6ed7cf912e787149fdc529166d3ceabac23f26efeea3158c9aba2354e7e \ + --hash=sha256:b20032766aedf6261c7a566585a40867d092ac03a0d81592d5370ef9b054f99b \ + --hash=sha256:b2466434105a4e03113c36ec775cc2ebe6676b62eae326fa670bb607ef788c1c \ + --hash=sha256:b304db572b4368edd8dda8a2274f73156fe15558fca4a917cb8a09fc47af5963 \ + --hash=sha256:ba59d59aba08ac02fc03b0c8983ccd5ee39a199d0552ce9e6d2b4845b34d59ae \ + --hash=sha256:bd52f811e65f6fb634b1047159657c98f52b407f8efec907bcfc09da9a4c0a25 \ + --hash=sha256:bdd0e2834dce1a26c1bbe26464861e16bbe217042cbff619247c11594472518c \ + --hash=sha256:c23ec8ee9d5ab2f5421f9c7fffce208435607af27fd46d4a44e031954352838f \ + --hash=sha256:c39846c3aad97a8530c89d7a3869a8f8e9e3762c6ac0504481e5c80948f7e807 \ + --hash=sha256:c3c200cf9757edd785051dc699c7ecbec22110dbfcb3fefc7a9f9695eda8ea7a \ + --hash=sha256:c7d3a97c678d34fc5b59da671ee9cd630096ddc643e7b5a30d54a2a6f3574d3f \ + --hash=sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d \ + --hash=sha256:cc7cb243a68167172f48c1fd43cee91ec4b1d40cefd190edd43369d1a6bc9c82 \ + --hash=sha256:ccd4893707b3e2a13e39c90d43cf80edf2e4d0457935bcc103bf2346214c3f15 \ + --hash=sha256:cd817772b2fcf2b8c0905795318485f9ec16eae60b29feb7f4c77085311637f0 \ + --hash=sha256:cda5fd5c95ad7a125a2e8464acc78b98b94c475a3780d6aa0aa157c93f470f4d \ + --hash=sha256:cef89a58e628c4efcac3275c2d68083f82426dcdc89c1492a6f654f9f7ea6ab9 \ + --hash=sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19 \ + --hash=sha256:d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239 \ + --hash=sha256:d6218d92e450824e9b4881f44e8c09f1853b490f9a64130801024a4793b1b3b0 \ + --hash=sha256:d77640cc618c1d99fc4f8589c0f24a730adfa54eb1e57ef7bf0c8dfb78da898c \ + --hash=sha256:d7d2deec16eeedf55f2c7cf75b521ea3856a5177e123844f8fd0f114ce252cb5 \ + --hash=sha256:db332af25642007330fca8be5c4d194caf2bea7a7fc84415aff3497af5dfee6b \ + --hash=sha256:dd54d0e8717de95939766febac482ac0474d8ac3b048115f9f2b1d23a16e7db4 \ + --hash=sha256:ddcac3c6b382e81f1dd0499199d4136b877beb4cb5ef770bbbfba56c4b8f55d2 \ + --hash=sha256:df82f3787c940c94986b34222d59c9e38843fba85139f36e85255a82ad5355a9 \ + --hash=sha256:dfa68deb2a443bdaa3ea5297b0699c1464f08aef3812b486d1348eee61b07dc0 \ + --hash=sha256:dff9461ec275f22135650d5ba4b4931a11f3958df7dfbb8db630000d4dee0883 \ + --hash=sha256:e1e74298bab6ee0d6e749ed4fd1901c7e604bdda32c03d787a2cc71c46d0433d \ + --hash=sha256:e2667f0bbe7eb6c74eae5e9691441ad186e5845ca3cff63230fc09c4e7514f5d \ + --hash=sha256:e3be98a7c30b8c25d573dafba7171d66dfb05ee6a9070fc46535464ff97700a6 \ + --hash=sha256:e568e14940c09955aa51f4e645b6daa18a581c5dcfcd73744dcc86a856e3ced3 \ + --hash=sha256:e72ee89e28d907a18f46959b4eb0bb06701cc7f8cf4366e00029e2ccfaaf5924 \ + --hash=sha256:e92eb8acc45eb6a9f4935071a77edf5b85cc6f8dfad5cd99e97653c26593cdde \ + --hash=sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787 \ + --hash=sha256:eac645b09bcfdf73df7536331f0678c1086ea250981118ddb5199e17ccef72bb \ + --hash=sha256:eb0495d778817619273c108784292be161a924b9f5ae5cbbc70a2caa6838250b \ + --hash=sha256:ebe8e504f058fe91223351cecd2d9d6946c9d241bb0250d898ffbdf584cc72b0 \ + --hash=sha256:ed099d105449c4f9e84f24af203cd131349d4761d8813fa7e02c32e7128cd910 \ + --hash=sha256:f0f177d1b195b9e06376cfd7d308d8a1b920909a609d03ac82a8c73bbb16d3b9 \ + --hash=sha256:f3d2669fe7dec7fc359ecdb5984b29b50d85d5d00f8c1cb61de4f4a24ee42627 \ + --hash=sha256:f4e05329faa0ea1a404b37de4f034fd2c2defcca06a68dc6745e4e56c88e8a48 \ + --hash=sha256:f53bcd52f585e1ac3e590d61434eb61f9a88c38df041b4ea126d97144344a77b \ + --hash=sha256:f55119f7bf25f49ed210f6096090715da24f2943c62102448915fde3c62877ce \ + --hash=sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a \ + --hash=sha256:f8fb78a83c9e5f741ca3a68cfb455c1f5bb83b4e7249a3848b3cd78d0a8563b0 \ + --hash=sha256:fa9467a8113aa69d3d7c55a70ef0b7c636010a40993f3df9d9d0d73b3eb7ef24 \ + --hash=sha256:fd51ebf9d3a00c074df4ede271023f4d2dba289bcc740b88191872716014e3c5 # via # aiobotocore # kubernetes @@ -143,21 +143,22 @@ alabaster==1.0.0 \ --hash=sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e \ --hash=sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b # via sphinx -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via # fastapi # typer -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # httpx + # httpx2 # mcp # sse-starlette # starlette @@ -166,40 +167,41 @@ asn1crypto==1.5.1 \ --hash=sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c \ --hash=sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67 # via snowflake-connector-python -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy atpublic==7.0.0 \ --hash=sha256:466ef10d0c8bbd14fd02a5fbd5a8b6af6a846373d91106d3a07c16d72d96b63e \ @@ -217,265 +219,245 @@ babel==2.18.0 \ --hash=sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d \ --hash=sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35 # via sphinx -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -boto3==1.43.0 \ - --hash=sha256:80d44a943ef90aba7958ab31d30c155c198acc8a9581b5846b3878b2c8951086 \ - --hash=sha256:8ebe03754a4b73a5cb6ec2f14cca03ac33bd4760d0adea53da4724845130258b +boto3==1.43.46 \ + --hash=sha256:66c0d943b049a46a492ec4ec2ebe73c930b1842c7137bee83aad6d93e95d4d96 \ + --hash=sha256:69453e2c1bcb9fd9806527ab99950cacfc2826cb0dce9a3a0414d19270c06c3c # via # feast (pyproject.toml) # snowflake-connector-python -botocore==1.43.0 \ - --hash=sha256:cc5b15eaec3c6eac05d8012cb5ef17ebe891beb88a16ca13c374bfaece1241e6 \ - --hash=sha256:e933b31a2d644253e1d029d7d39e99ba41b87e29300534f189744cc438cdf928 +botocore==1.43.46 \ + --hash=sha256:59f2e1ac3cdc66d191cae91c0804bc41847ce817dc8147cf43eaada8f76a5533 \ + --hash=sha256:cb673891e623ae6e6a1bf24d94ef169504f3eb02584adb5d5bee2f6aae819b60 # via # aiobotocore # boto3 # s3transfer # snowflake-connector-python -cachetools==7.1.4 \ - --hash=sha256:323dc4127934744db5b54eb4924482d7edafbf9554e820d1531c2e08c0e4ef54 \ - --hash=sha256:437f55a4e0c1b01a4f3077cc470e6991d47430970e36fbcb77e2be0df4fc1cd6 +cachetools==7.1.6 \ + --hash=sha256:2c12e255780330af28b91bb7fb96cce4c766f04e38396b9a24510190a5827096 \ + --hash=sha256:c7a79e7f30ba9943c1cefd08cc36f006aaae086e017af9166f1d59d6170c47e1 # via pymilvus calver==2025.3.31 \ --hash=sha256:07511edf5e7fa75ae97445c8c5921240e0fe62937289a3ebe6963eddd3c691b6 \ --hash=sha256:255d1a70bba8f97dc1eee3af4240ed35980508da69257feef94c79e5c6545fc7 # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via # httpcore # httpx # kubernetes # requests # snowflake-connector-python -cffi==2.0.0 \ - --hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \ - --hash=sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b \ - --hash=sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f \ - --hash=sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9 \ - --hash=sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44 \ - --hash=sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2 \ - --hash=sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c \ - --hash=sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75 \ - --hash=sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65 \ - --hash=sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e \ - --hash=sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a \ - --hash=sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e \ - --hash=sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25 \ - --hash=sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a \ - --hash=sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe \ - --hash=sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b \ - --hash=sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91 \ - --hash=sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592 \ - --hash=sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187 \ - --hash=sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c \ - --hash=sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1 \ - --hash=sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94 \ - --hash=sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba \ - --hash=sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb \ - --hash=sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165 \ - --hash=sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529 \ - --hash=sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca \ - --hash=sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c \ - --hash=sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6 \ - --hash=sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c \ - --hash=sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0 \ - --hash=sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743 \ - --hash=sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63 \ - --hash=sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5 \ - --hash=sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5 \ - --hash=sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4 \ - --hash=sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d \ - --hash=sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b \ - --hash=sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93 \ - --hash=sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205 \ - --hash=sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27 \ - --hash=sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512 \ - --hash=sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d \ - --hash=sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c \ - --hash=sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037 \ - --hash=sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26 \ - --hash=sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322 \ - --hash=sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb \ - --hash=sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c \ - --hash=sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8 \ - --hash=sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4 \ - --hash=sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414 \ - --hash=sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9 \ - --hash=sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664 \ - --hash=sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9 \ - --hash=sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775 \ - --hash=sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739 \ - --hash=sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc \ - --hash=sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062 \ - --hash=sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe \ - --hash=sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9 \ - --hash=sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92 \ - --hash=sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5 \ - --hash=sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13 \ - --hash=sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d \ - --hash=sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26 \ - --hash=sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f \ - --hash=sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495 \ - --hash=sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b \ - --hash=sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6 \ - --hash=sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c \ - --hash=sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef \ - --hash=sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5 \ - --hash=sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18 \ - --hash=sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad \ - --hash=sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3 \ - --hash=sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7 \ - --hash=sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5 \ - --hash=sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534 \ - --hash=sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49 \ - --hash=sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2 \ - --hash=sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5 \ - --hash=sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453 \ - --hash=sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf +cffi==2.1.0 \ + --hash=sha256:02cb7ff33ded4f1532476731f89ede53e2e488a8e6205515a82144246ffa7dcc \ + --hash=sha256:03e9810d18c646077e501f661b682fbf5dee4676048527ca3cffe66faa9960dd \ + --hash=sha256:0520e1f4c35f44e209cbbb421b67eec42e6a157f59444dfb6058874ff3610e5d \ + --hash=sha256:0582a58f3051372229ca8e7f5f589f9e5632678208d8636fea3676711fdf7fe5 \ + --hash=sha256:0611e7ebf90573a535ebdc33ae9da222d037853983e13359f580fab781ca017f \ + --hash=sha256:0a42c688d19fca6e095a53c6a6e2295a5b050a8b289f109adab02a9e61a25de6 \ + --hash=sha256:0a96b74cda968eebbad56d973efe5098974f0a9fb323865bf99ea1fd24e3e64c \ + --hash=sha256:10537b1df4967ca26d21e5072d7d54188354483b91dc75058968d3f0cf13fbda \ + --hash=sha256:11b3fb55f4f8ad92274ed26705f65d8f91457de71f5380061eb6d125a768fecd \ + --hash=sha256:15faec4adfff450819f3aee0e2e02c812de6edb88203aa58807955db2003472a \ + --hash=sha256:164bff1657b2a74f0b6d54e11c9b375bc97b931f2ca9c43fcf875838da1570dd \ + --hash=sha256:1854b724d00f6654c742097d5387569021be12d3a0f770eae1df8f8acfcc6acd \ + --hash=sha256:19c54ac121cad98450b4896fa9a43ee0180d57bc4bc911a33db6cab1efab6cd3 \ + --hash=sha256:1b96bfe2c4bd825681b7d311ad6d9b7280a091f43e8f63da5729638083cd3bfb \ + --hash=sha256:1e9f50d192a3e525b15a75ab5114e442d83d657b7ec29182a991bc9a88fd3a66 \ + --hash=sha256:1ff3456eab0d889592d1936d6125bbfbc7ae4d3354a700f8bd80450a66445d4d \ + --hash=sha256:2282cd5e38aa8accd03e99d1256af8411c84cdbee6a89d841b563fdbd1f3e50f \ + --hash=sha256:276f20fffd7b396e12516ba8edf9509210ac248cbbc5acbc39cd512f9f59ebe6 \ + --hash=sha256:2b71d409cccee78310ab5dec549aed052aaea483346e282c7b02362596e01bb0 \ + --hash=sha256:2e9dabb9abcb7ad15938c7196ad5c1718a4e6d33cc79b4c0209bdb64c4a54a5c \ + --hash=sha256:30b65779d598c370374fefabf138d456fd6f3216bfa7bedfab1ba82025b0cd93 \ + --hash=sha256:33eb1ad83ebe8f313e0df035c406227d55a79456704a863fad9842136af5ad7d \ + --hash=sha256:35aaea0c7ee0e58a5cd8c2fd1a48fdf7ece0d2699b7ecdda08194e9ce5dd9b3d \ + --hash=sha256:3681e031db29958a7502f5c0c9d6bbc4c36cb20f7b104086fa642d1799631ff8 \ + --hash=sha256:379de10ce1ba048b1448599d1b37b24caee16309d1ac98d3982fc997f768700b \ + --hash=sha256:37f525a7e7e50c017fdebe58b787be310ad59357ae43a053943a6e1a6c526001 \ + --hash=sha256:3b926723c13eba9f81d2ef3820d63aeceec3b2d4639906047bf675cb8a7a500d \ + --hash=sha256:3d7f118b5adbfdfead90c25822690b02bc8074fba949bb7858bec4ebd55adb43 \ + --hash=sha256:46b1c8db8f6122420f32d02fffb924c2fe9bc772d228c7c711748fff56aabb2b \ + --hash=sha256:47ff3a8bfd8cb9da1af7524b965127095055654c177fcfc7578debcb015eecd0 \ + --hash=sha256:4d433a51f1870e43a13b6732f92aaf540ff77c2015097c78556f75a2d6c030e0 \ + --hash=sha256:4f26194e3d95e06501b942642855aed4f953d55e95d7d01b7c4483db3ecff458 \ + --hash=sha256:510aeeeac94811b138077451da1fb18b308a5feab47dd2b603af55804155e1c8 \ + --hash=sha256:5972433ad71a9e46516584ef60a0fda12d9dc459938d1539c3ddecf9bdc1368d \ + --hash=sha256:5ecbd0499275d57506d397eebe1981cee87b47fcd9ef5c22cab7ed7644a39a94 \ + --hash=sha256:6274dcb2d15cef48daa73ed1be5a40d501d74dccd0cd6db364776d12cb6ba022 \ + --hash=sha256:63960549e4f8dc41e31accb97b975abaecfc44c03e396c093a6436763c2ea7db \ + --hash=sha256:64c753a0f87a256020004f37a1c8c02c480e725f910f0b2a0f3f07debd1b2479 \ + --hash=sha256:6af371f3767faeffc6ac1ef57cdfd25844403e9d3f476c5537caee499de96376 \ + --hash=sha256:6ca4919c6e4f89aa99c42510b42cf54596892c00b3f9077f6bdd1505e24b9c8d \ + --hash=sha256:6d194185eabd279f1c05ebe3504265ddfc5ad2b58d0714f7db9f01da592e9eb6 \ + --hash=sha256:702c436735fbe99d59ada02a1f65cfc0d31c0ee8b7290912f8fbc5cd1e4b16c3 \ + --hash=sha256:716ff8ec22f20b4d988b12884086bcef0fc99737043e503f7a3935a6be99b1ea \ + --hash=sha256:762f99479dcb369f60ab9017ad4ab97a36a1dd7c1ee5a3b15db0f4b8659120cd \ + --hash=sha256:7762faa47e8ff7eb80bd261d9a7d8eea2d8baa69de5e95b70c1f338bbe712f02 \ + --hash=sha256:78474632761faa0fb96f30b1c928c84ebcf68713cbb80d15bab09dfe61640fde \ + --hash=sha256:799416bae98336e400981ff6e532d67d5c709cfb30afb79865a1315f94b0e224 \ + --hash=sha256:7d034dcffa09e9a46c93fa3a3be402096cb5354ac6e41ab8e5cc9cd8b642ad76 \ + --hash=sha256:7d28dff1db6764108bc30788d85d61c876beff416d9a49cb9dd7c5a9f34f5804 \ + --hash=sha256:7d3538f9c0e50670f4deb93dbb696576e60590369cae2faf7de681e597a8a1f1 \ + --hash=sha256:7d5980a3433d4b71a5e120f9dd551403d7824e31e2e67124fe2769c404c06913 \ + --hash=sha256:7ea6b3e2c4250ff1de21c630fe72d0f63eb95c2c32ffbf64a358cf4a8836d714 \ + --hash=sha256:86cf8755a791f72c85dc287128cc62d4f24d392e3f1e15837245623f4a33cccc \ + --hash=sha256:88023dfe18799507b73f1dbb0d14326a17465de1bc9c9c7655c22845e9ddc3a2 \ + --hash=sha256:89095c1968b4ba8285840e131bf2891b09ae137fe2146905acae0354fbce1b5e \ + --hash=sha256:8d35c139744adb3e727cd51b1a18324bbe44b8bd41bf8322bca4d41289f48eda \ + --hash=sha256:8e74a6135550c4748af665b1b1118b6aab33b1fc6a16f9aff630af107c3b4512 \ + --hash=sha256:8f9ec95b8a043d3dfbc74d9abc6f7baf524dd27a8dc160b0a32ff9cdab650c28 \ + --hash=sha256:90bec57cf82089383bd06a605b3eb8daebf7e5a668520beaf6e327a83a947699 \ + --hash=sha256:95f2954c2c9473d892eca6e0409f3568b37ab62a8eedb122461f73cc273476e3 \ + --hash=sha256:961be50688f7fba2fa65f63712d3b9b341a22311f5253460ce933f52f0de1c8c \ + --hash=sha256:98fff996e983a36d3aa2eca83af40c5821202e7e6f32d13ae94e3d2286f10cfe \ + --hash=sha256:9b8f0f26ca4e7513c534d351eca551947d053fac438f2a04ac96d882909b0d3a \ + --hash=sha256:9d72af0cf10a76a600a9690078fe31c63b9588c8e86bf9fd353f713c84b5db0f \ + --hash=sha256:9d8272c0e483b024e1b9ad029821470ed8ec65631dbd90217469da0e7cd89f1c \ + --hash=sha256:a016194dbe13d14ee9556e734b772d8d67b947092b268d757fd4290e3ba2dfc2 \ + --hash=sha256:a5781494d4d400a3f47f8f1da94b324f6e6b440a53387774002890a2a2f4b50f \ + --hash=sha256:a95b05f9baf29b91171b3a8bd2020b028835243e7b0ff6bb23e2a3c228518b1b \ + --hash=sha256:aa7a1b53a2a4452ada2d1b5dade9960b2522f1e61293a811a077439e39029565 \ + --hash=sha256:ac0f1a2d0cfa7eea3f2aaf006ab6e70e8feeb16b75d65b7e5939982ca2f11056 \ + --hash=sha256:af5e2915d41fe6c961694d7bfdc8562942638200f3ce2765dfb8b745cf997629 \ + --hash=sha256:b6422532152adf4e59b110cb2808cee7a033800952f5c036b4af047ee43199e7 \ + --hash=sha256:b65f590ef2a44640f9a05dbb548a429b4ade77913ce683ac8b1480777658a6c0 \ + --hash=sha256:ba00f661f8ba35d075c937174e27c2c421cec3942fd2e0ea3e66996757c0fdd9 \ + --hash=sha256:bccbbb5ee76a61f9d99b5bf3846a51d7fca4b6a732fe46f89295610edaf41853 \ + --hash=sha256:bf01d8c84cbea96b944c73b22182e6c7c432b3475632b8111dbfdc95ddad6e13 \ + --hash=sha256:bf5c6cf48238b0eb4c086978c492ad1cbc22373fc5b2d7353b3a598ce6db887a \ + --hash=sha256:c16914df9fb7f500e440e6875fa23ff5e0b31db01fa9c06af98d59a91f0dc2e4 \ + --hash=sha256:c351efb95e832a853a29361675f33a7ce53de1a109cd73fd47af0712213aa4ce \ + --hash=sha256:c4165821e131d6d4ca444347c2b694e2311bcfa3fe5a861cc72968f28867beac \ + --hash=sha256:c5f5df567f6eb216de69be06ce55c8b714090fae02b18a3b40da8163b8c5fa9c \ + --hash=sha256:c941bb58d5a6e1c3892d86e42927ed6c180302f07e6d395d08c416e594b98b46 \ + --hash=sha256:c97f080ea627e2863524c5af3836e2270b5f5dfff1f104392b959f8df0c5d384 \ + --hash=sha256:cb96698e3c7413d906ce83f8ffd245ec1bd94707541f299d0ce4d6b0193e982b \ + --hash=sha256:cbb7640ce37159548d2147b5b8c241f962143d4c71231431820783f4dc78f210 \ + --hash=sha256:cdf2448aab5f661c9315308ec8b93f4e8a1a67a3c733f8631067a2b67d5913dc \ + --hash=sha256:d2117334c3af3bdcb9a88522b844a2bdb5efdc4f71c6c822df55486ae1c3347a \ + --hash=sha256:d53d10f7da99ae46f7373b9150393e9c5eab9b224909982b43832668de4779f5 \ + --hash=sha256:d9fafc5aa2e2a39aaf7f8cc0c1f044a9b07fca12e558dca53a3cc5c654ad67a7 \ + --hash=sha256:db3eb7d46527159a878ec3460e9d40615bc25ba337d477db681aea6e4f05c5d2 \ + --hash=sha256:dbf7c7a88e2bac086f06d14577332760bdeecc42bdec8ac4077f6260557d9326 \ + --hash=sha256:df2b82571a1b30f58a87bf4e5a9e78d2b1eff6c6ce8fd3aa3757221f93f0863f \ + --hash=sha256:df92f2aba50eb4d96718b68ef76f2e57a57b54f2fa62333496d16c6d585a85ca \ + --hash=sha256:eb4e8997a49aa2c08a3e43c9045d224448b8941d88e7ac163c7d383e560cbf98 \ + --hash=sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9 \ + --hash=sha256:f146d154428a2523f9cc7936c02353c2459b8f6cf07d3cd1ee1c0a611109c5d5 \ + --hash=sha256:f5bce581e6b8c235e566a14768a943b172ada3ed73537bb0c0be1edee312d4e7 \ + --hash=sha256:f9912624a0c0b834b7520d7769b3644453aabc0a7e1c839da7359f050750e9bc \ + --hash=sha256:fb62edb5bb52cca65fab91a63afa7561607120d26090a7e8fda6fb9f064726da \ + --hash=sha256:ff067a8d8d880e7809e4ac88eb009bb848870115317b306666502ccad30b147f # via # feast (pyproject.toml) # cryptography -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via # requests # snowflake-connector-python -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -606,13 +588,13 @@ cython==3.0.12 \ --hash=sha256:feb86122a823937cc06e4c029d80ff69f082ebb0b959ab52a5af6cdd271c5dc3 \ --hash=sha256:ff5c0b6a65b08117d0534941d404833d516dac422eee88c6b4fd55feb409a5ed # via feast (pyproject.toml) -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) -db-dtypes==1.7.0 \ - --hash=sha256:30951c7cda9e5455e43636eebe041c9a637ff28bc49a95d82cb68759d7625467 \ - --hash=sha256:c80a1d9bc7dda3cc63638a3f2cf4ec27af50b809ec2d92b8a94cb9d8438cdc76 +db-dtypes==1.7.1 \ + --hash=sha256:450b94cd010cfa6d4d13cca2593009eba4fbe15516084c332cde1a47bbce0625 \ + --hash=sha256:75adf3bdf3174a6474ea4162d9a345ea0b3102ec4fd603e69ec26b6e8a99145a # via # google-cloud-bigquery # pandas-gbq @@ -624,63 +606,50 @@ docutils==0.22.4 \ --hash=sha256:4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968 \ --hash=sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de # via sphinx -duckdb==1.5.4 \ - --hash=sha256:02dd9f9a6124069213f13e3a474c208028c472fe1acdae12b38761f954fe4fc6 \ - --hash=sha256:0cda263d8c20addb8d4f95464787cbe0af1144f7ab7e21db3709fb826ee01725 \ - --hash=sha256:0cf932055061e544d3fa27cc6c147da25f3f681ee5980157fb55e77d6c2d9c63 \ - --hash=sha256:0f32ad7e0286c1c29ab6c73b29118c86101f8eee46aae54f54d0b50916f542f6 \ - --hash=sha256:0f8722346024e5d9f02b58bf7b0491a629f97fdc8a04a10e432940f471ee387a \ - --hash=sha256:136cea7f886b78caf4035485b4b1e766e8b309e999f9e83a966f81ebb8122844 \ - --hash=sha256:262f068158beb5943f2c618f4e54b46db8306b959f90dce956f90a89f613673d \ - --hash=sha256:266c7c909558ce7377f57d082cee408aadebdd9111be017558ca54e44a031037 \ - --hash=sha256:291a9e7502551170af989ff63139a7a49e99d68edbc5ef5017ac27541fe54c65 \ - --hash=sha256:3565550adbf160ef7a2ee3395470570182f11233983ad818bd7d5f9e349f92b2 \ - --hash=sha256:360f2542d09759c3739400f8b787e29b43ba0da665c21756216291458bf6fc59 \ - --hash=sha256:3ddd9533ce80f9b851bdd6276960a9286166514a9ceca43d5bc2f0d5842c490d \ - --hash=sha256:3fb41d9cfccb7e44511eeeed263ae98143ca63bdb1ef84631ba637c314efa1b5 \ - --hash=sha256:3fb6f07d54ecf4d0d3c5179a2361fdddfafa14de4fc42696de4632479b703421 \ - --hash=sha256:42a612e67d64450b446eb69695290d460713eef46e0f64467ab9dfe96264ee05 \ - --hash=sha256:4647968629d0677bbcc2416c7aeda8685eb84e4ca15a6dbd4f82a66cfc91a532 \ - --hash=sha256:4c430e788d99b50854209bf2833ba36a45df75e57f86efb477046cd408bbd077 \ - --hash=sha256:4d2307a76d199077b0055b354e90e857479461a0d875437535dd4833172c8b6d \ - --hash=sha256:698ec90bd5d5538bd5f6d212a4b61af443d240703cf45f134738535026556ea5 \ - --hash=sha256:6dcbb81a1276bc48deb4d562bce4f8895e4fc6348750a096e30052345c6d6552 \ - --hash=sha256:73f4878a3012283024a64a1909e440aac12091ef336f671fc142f7e87449ce0c \ - --hash=sha256:83e8c089bbb756ca4471d8b05943b80a106058697cf00615e70423106bb783bc \ - --hash=sha256:8ba7b666bc9c78d6a930ee9f469024149f0c6a23fb7d2c3418aad6774339bec0 \ - --hash=sha256:8f935ef210ab00bc94bb1e3052697adaa36bb0ce7bdfeda8b0f34e2ff1643870 \ - --hash=sha256:9d9e6817fcbc09d2605a2c8c041ac7824d738d917c35a4d427e977647e1d7944 \ - --hash=sha256:a9a10dc40469b9c0e458625d2a8359461a982c6151bb53ff259fea00c4695ad4 \ - --hash=sha256:bd6777e8ddd74fb603a6d09766bfcff28638189f8aaa61fc0dffd9e9a4baa8e5 \ - --hash=sha256:c2d58d39f5e65419cdc27e3875cba4a729a3bbf6bf4016aefb4a2a65335a1d42 \ - --hash=sha256:ccc7f2694d02b4763fee61021d45e12f7bc5743993686563957df0cef799fbae \ - --hash=sha256:e2dc8340cfb6006025a798c50f40126d6e945a1d2487be94667bb4166556ce7b \ - --hash=sha256:e8fcef301cf68d3951ea1eb8ac4d76cea0a6f6a08f4c78fe4026fc96d217bebc \ - --hash=sha256:f14e79a006341f29ee5a2692a24dac5114e77533d579c57ec39124adf0135033 \ - --hash=sha256:f6f39cd0dc6948dee17fd130aec55114f97a8ef6e1db519b9774087962bc5c8c \ - --hash=sha256:f9e32f1cdd106793d79d190186bed9e75289d51e68bd9174e47c04bffedeab6f \ - --hash=sha256:ff96d2a342b200e1ec6f1f19986c77f4ac16a49b6112f71c5b763989203a9d60 +duckdb==1.5.5 \ + --hash=sha256:078e6a60dd8eedde5832f45422ca5c4a6b8c837aeabd8a56ca0b7d933f588053 \ + --hash=sha256:0c42757cb34722144bd4dfb94b6f336339e7b2468f6813fa7fa9a319ba07bab4 \ + --hash=sha256:179633a3fc6296c75d57c69c1e239fa9e5cdcb670fd1dbff88a02663f932905c \ + --hash=sha256:1a925d06c2a4c3b64553d6cc1aced5028d376d4479bed689a7d47e9b1dccd80a \ + --hash=sha256:1b543841b0ae18a9c982345cfa3987e9c065d3a4b0f067daa473d92d1e65f528 \ + --hash=sha256:1bdc38922c365c37720149f90d90b1e9823eb82dad6830855b5f87537fa6fc0c \ + --hash=sha256:2725d2b9ace3a4e75d72fc5a239f6a44b502c580edadb8fb2676db772c5f9282 \ + --hash=sha256:2e72f9e1a4f90a5c8483ad4d540e495bf0834ba61c360b52499a573d7ed62a3f \ + --hash=sha256:33db46679b071f108d57139493dee2d37e1f5efcf5c5c039c2969eed11a6c8a7 \ + --hash=sha256:3b805507f88171b428b21c966c30e9a3d54e30b24528918a44ed0032542bc26f \ + --hash=sha256:49c963d9469373d7aba8d750d9ea565ab823e94166efed953f184dd9b169b98c \ + --hash=sha256:4acc72798ba1885a9c17d1242903d2cd502f13b1271c7677f7cab25d8578eceb \ + --hash=sha256:63e48d4b74b15aeacd688976432a7225163df8c226eddeb8536bba2d4d4ff433 \ + --hash=sha256:64078acfd16541132ac6e191eb81b2845554444a0305cc1aa581ba107e514aa8 \ + --hash=sha256:6826504277dba513c0c5d71d828456c94d729c9d2482f94b2e289f90a9167e28 \ + --hash=sha256:72f33ee57ca7595b23957671a2cc7f7fe2be0ecc2d68f63abedcfcaa3a5c1238 \ + --hash=sha256:77bbc1e6ba12e1e06f9020117bdf848627ecfdf36f907550e62e008e6109dece \ + --hash=sha256:7a6d2d11859d82a936ebdcb30ce3d8a1cbb3e990bff05c12abb9b54c44fa7bd1 \ + --hash=sha256:8c11775cc99a447618d5f1840126db17f2652f3eae05529df4f81f40e2df7151 \ + --hash=sha256:8e6413dd40facb7b8ab21bd844450cd8f549b29e138635be9cf090ef4d2049e2 \ + --hash=sha256:9dc826c4b50e64f6c4e4d07a3a9cb075ef70ba3899dc43ec5493dc3d7b04b353 \ + --hash=sha256:9f4287f97ccf0c1f3d471e7115be2b067cbf99627e2d34bffd462dd64703cddc \ + --hash=sha256:a17e6a922e42a5c06ed2353fe78c5dff2610f6632d603836f9606ad0bf754079 \ + --hash=sha256:a736217825461732b5442d05a220f3da2e23a0dae114efbf08c9bf171b53098a \ + --hash=sha256:b08e19cc856220d8a26fa62abc2264b349aff67255e9373c6a3f607addd56dc6 \ + --hash=sha256:b9b6f86ed85d4ef5e0211eaebf75d057bd8bb520bba438a95dd0f4e42234bbfe \ + --hash=sha256:baa9c5702002fabb559ded2a39008f9f421fcbc7237d388b8213eff1e08858de \ + --hash=sha256:cd98829b67788609017e65c761bd42a5dd0f9129441bed8bda4d6881ccf819f0 \ + --hash=sha256:d4dd65f8941a604b947e0b9b4b4f7165988e29a23ec0b69b4038520956d9933e \ + --hash=sha256:ddfbdb096c11d51ee22492397d342c90a82e62c5d09961477895934d0a25372f \ + --hash=sha256:e238060db5ca59879882a6e9b015e2c65d5c64ddf281ba1d7a9a2033764152cf \ + --hash=sha256:f0b88535a5d86fdd63dba6ea02ab68c003dfb9e4892b11256ef24c4da208baae \ + --hash=sha256:f316eae2323d9a851883fdf2dee91c1f9efe251ab33e14a2272f82a913422ed6 \ + --hash=sha256:fbf0f2d48b43c6c304d00463b463c27ead6c4b01c3c1816b750f728decf71afe \ + --hash=sha256:feead93c56679b79592d437c62975d39cb67adedffa7592c763baf8160ac7366 # via ibis-framework durationpy==0.10 \ --hash=sha256:1fa6893409a6e739c9c72334fc65cca1f355dbdd93405d30f726deb5bde42fba \ --hash=sha256:3b41e1b601234296b4fb368338fdcd3e13e0b4fb5b67345948f4f2bf9868b286 # via kubernetes -faiss-cpu==1.14.3 \ - --hash=sha256:0a5eb27184123c7ac1060c6b862978eabf0e30c1369ccf8bdb1497d35c06ad3d \ - --hash=sha256:1d734cfa9ac90b6a5dfed3a27cb706d05f22824703dafc3969b4e2071877a31c \ - --hash=sha256:20414d5c98fb6ab9eedfb3df79841865911c2d67b6efe829dc46adfeab6f51b1 \ - --hash=sha256:54b0ea832be5bce75ef9abf1297fe4613d760bf7cfe7a963da040cb0314e8f58 \ - --hash=sha256:8780b526c06e57aad90a8c4655dfba2ff1b3195bd600ff4499752fc45159c9fc \ - --hash=sha256:a9369863290a3f0e033757e4c10577b6ef7431f1cede394dabd0a137e4e2ed45 \ - --hash=sha256:b28ba083e8c02f2c9be03783402537fd3f00d27e68799c44bf88931500ee12ec \ - --hash=sha256:cdcb90850cb4b7c27d270839b37bcc0dc8d1fb6a62d1e13053e51ac95061ca25 \ - --hash=sha256:ea2340f675db59af8db6da4535b541ce6948d68a008989c656c292c7b0c77127 \ - --hash=sha256:f278003d00c30c90cf118b98428bb96f73eba4b9dadac6993c788966d2e983bd \ - --hash=sha256:f9d0e84d909194f63f027bbd3c1e35e905e48c9345c2db6e6f24da09a6bc5906 - # via milvus-lite -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via # feast (pyproject.toml) # fastapi-mcp @@ -688,9 +657,9 @@ fastapi-mcp==0.4.0 \ --hash=sha256:d4a3fe7966af24d44e4b412720561c95eb12bed999a4443a88221834b3b15aec \ --hash=sha256:d4ca9410996f4c7b8ea0d7b20fdf79878dc359ebf89cbf3b222e0b675a55097d # via feast (pyproject.toml) -filelock==3.29.4 \ - --hash=sha256:10cdb3656fc44541cdf30652a93fb10ec6b05325620eb316bd26893e4201538a \ - --hash=sha256:dac1648087d5115554850d113e7dd8c83ab2d38e3435dde2d4f163847e57b767 +filelock==3.32.0 \ + --hash=sha256:7be2ad23a14607ccc71808e68fe30848aeace7058ace17852f68e2a68e310402 \ + --hash=sha256:d396bea984af47333ef05e50eae7eff88c84256de6112aea0ec48a233c064fe3 # via snowflake-connector-python flit-core==3.12.0 \ --hash=sha256:18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2 \ @@ -830,15 +799,15 @@ frozenlist==1.8.0 \ # via # aiohttp # aiosignal -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via # feast (pyproject.toml) # dask -google-api-core[grpc]==2.31.0 \ - --hash=sha256:2be84ee0f584c48e6bde1b36766e23348b361fb7e55e56135fc76ce1c397f9c2 \ - --hash=sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab +google-api-core[grpc]==2.33.0 \ + --hash=sha256:3a36bcc3e319783f4c97da41f6f45ea6ffcaa55848e341de16e09cb70243c2bb \ + --hash=sha256:a2e22a0c1d0f03eafff1858b38cf46f832d5902b0c052235bf0ab8402929fbdc # via # feast (pyproject.toml) # google-cloud-bigquery @@ -848,9 +817,9 @@ google-api-core[grpc]==2.31.0 \ # google-cloud-datastore # google-cloud-storage # pandas-gbq -google-auth[pyopenssl]==2.55.0 \ - --hash=sha256:a17cef9dedf98c4ebae2fb0c48c8f75952c877cbc2efe09f329ef16c2783d88a \ - --hash=sha256:fcd3a130f575fa36403d38774af1c64a4fbfbca09215f0589d2372b5119697cb +google-auth[pyopenssl]==2.56.2 \ + --hash=sha256:c8270ea95b2697b74e3d8438ae9c5b898e38b623b915c7b5c5635921e7de68a6 \ + --hash=sha256:e28f103ca8091fb7012b99c44243d7366c29863713b8e34a220c3322b7a07051 # via # google-api-core # google-auth-oauthlib @@ -868,9 +837,9 @@ google-auth-oauthlib==1.4.0 \ # via # pandas-gbq # pydata-google-auth -google-cloud-bigquery[pandas]==3.42.1 \ - --hash=sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a \ - --hash=sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914 +google-cloud-bigquery[pandas]==3.42.2 \ + --hash=sha256:08d4b264e5ee4790f719724c76b538f204b7190999328a2f1a6a95eaab74ca39 \ + --hash=sha256:41658c19e8ed5b83307011b4e55aca3b1f72052545a22788f1d637984615173f # via # feast (pyproject.toml) # pandas-gbq @@ -878,9 +847,9 @@ google-cloud-bigquery-storage==2.39.0 \ --hash=sha256:8c192b6263804f7bdd6f57a17e763ba7f03fa4e53d7ecafca0187e0fd6467d48 \ --hash=sha256:d5afd90ad06cf24d9167316cca70ab5b344e880fc13031d7392aa78ee76b8bb6 # via feast (pyproject.toml) -google-cloud-bigtable==2.39.0 \ - --hash=sha256:4af2dd1babb799ee2509f9c7eb02904fdd841abc360a09f4ec3bc414dba7d2cc \ - --hash=sha256:7f6ce53cc18beba84bdfc6eff4c3367bdaed16d46c5821e3189eb27cddeb6be6 +google-cloud-bigtable==2.41.0 \ + --hash=sha256:36da0fc730952bfe48ae91dee11015459c9046fa1499d0efb73a61bbb6edbe9b \ + --hash=sha256:d0c424bae6238eb16ffc0922be79da00d20d23e0750ea46742ffd4542c50fd26 # via feast (pyproject.toml) google-cloud-core==2.6.0 \ --hash=sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e \ @@ -890,9 +859,9 @@ google-cloud-core==2.6.0 \ # google-cloud-bigtable # google-cloud-datastore # google-cloud-storage -google-cloud-datastore==2.25.0 \ - --hash=sha256:dd646a3d8f99c2750bb5f6e0f18ece7bed95fd76e02dacaddbfa35a2b22328ff \ - --hash=sha256:e47e25933bcfad7118335015b0de2f2b2b5444e81f6f029a62040f568f4f52eb +google-cloud-datastore==2.26.0 \ + --hash=sha256:1ac4882f033fcb90bd75d1171b46400ecd5def23768598843d9c041e0c0b4a6a \ + --hash=sha256:1bde5694308468da5c932153a6b0331d5b54e1c21de366b6a75ddb0000fd5f4b # via feast (pyproject.toml) google-cloud-storage==2.19.0 \ --hash=sha256:aeb971b5c29cf8ab98445082cbfe7b161a1f48ed275822f59ed3f1524ea54fba \ @@ -950,143 +919,143 @@ googleapis-common-protos[grpc]==1.75.0 \ # google-api-core # grpc-google-iam-v1 # grpcio-status -greenlet==3.5.2 \ - --hash=sha256:01e32e9d2b1714a2b06184cb3071ff2a2fd9bc7d065e39198ab21f7253dad421 \ - --hash=sha256:0488ca77c94da5e09d1d9958f98b58cebba1b8fd9664c24898499133de927574 \ - --hash=sha256:049827baab63dda8ab8ec5a6d07fc6eb0f418319cfc757fc8737a605e99ca1ad \ - --hash=sha256:0629377725977252159de1ebd3c6e49c170a63856e585446797bb3d66d4d9c34 \ - --hash=sha256:09201fa698768db245920b00fdc86ee3e73540f01ca6db162be9632642e1a473 \ - --hash=sha256:0977af2df83136f81c1f76e76d4e2fe7d0dc56ea9c101a86af26a95190b9ca32 \ - --hash=sha256:120b77c2a18ebf629c3a7886f68c6d01e065654844ad468f15bb93ace66f2094 \ - --hash=sha256:1587ff8b58fdf806993ed1490a06ac19c22d47b219c68b30954380029045d8d4 \ - --hash=sha256:1724499fc08388208408681c53c5062e9803c334e5a0bdaeb616228ba882aac8 \ - --hash=sha256:1adc23c50f22b0f5979521909a8360ab4a3d3bef8b641ce633a04cf1b1c967ea \ - --hash=sha256:1c31219badba285858ba8ed117f403dea7fafee6bade9a1991875aae530c3ceb \ - --hash=sha256:1d554cd96841a68d464d75a3736f8e87408a7b02b1930a75fa32feb408ad62f8 \ - --hash=sha256:1f052fff492c52fdfa99bd3b3c1389a53de37dae76a0562741417f0d018f02b3 \ - --hash=sha256:24c59cb7db9d5c694cb8fd0c76eef8e456b2123afdfa7e4b8f2a67a0860d7682 \ - --hash=sha256:26aed8d9503ca78889141a9739d71b383efea5f472a7c522b5410f7eb2a1b163 \ - --hash=sha256:2c3b3311af72b3d3b03cc0f1ffd11f072e834be5d0444105cf715fc44434e39c \ - --hash=sha256:2c6d6bfa4fdd7c39a0dbf112cdf28edbd19c517c810eefb6e4e71b0d55933a4c \ - --hash=sha256:2debcd0ef9455b7d4879589903efc8e497d4b8fb8c0ae772309e44d1ca5e957f \ - --hash=sha256:2ee6288f1933d698b4f098127ed17bda2910a75d2807915bd16294a972055d6c \ - --hash=sha256:30252d191d6959df1d040b559a38fc017139606c5ecc2ad00416557c0355d742 \ - --hash=sha256:36cfea2aa075d544617176b2e84450480f0797070ad8799a8c41ada2fe449d32 \ - --hash=sha256:3be00501fb4a8c37f6b4b3c4773808ceb26ea65c7ea64fd5735d0f330b3786de \ - --hash=sha256:3c2315045f9983e2e50d7e89d95405c21bddb8745f2da4487bc080ab3525f904 \ - --hash=sha256:3c417cd6c593bbbef6f7aa31a79f37d3db7d18832fc56b694a2150130bde784e \ - --hash=sha256:3dff6cd3aac35f6cd3fc23460105acf576f5faf6c378de0bc088bf37c913864a \ - --hash=sha256:423167363c510a75b649f5cd58d873c29498ea03598b9e4b1c3b73e0f899f3d5 \ - --hash=sha256:4e554809538bd4867f24421b43abde170f9c9b8192149b30df5e164bcac6124f \ - --hash=sha256:537c5c4f30395020bb9f48f53146070e3b997c3c75da14011ab732aaa19ce3ef \ - --hash=sha256:561dd919c02236a613fbf226791cbd77ee5002cbd5cb7e838869aa3ac7a71e16 \ - --hash=sha256:5795e883e915333c0d5648faaa691857fbc7180136883edc377f50f0d509c2a8 \ - --hash=sha256:5930d3946ecae99fa7fc0e3f3ae515426ad85058ebd9bfc6c00cca8016e6206b \ - --hash=sha256:5eba55076d79e8a5176e6925295cfb901ebc95dae493342ede22230f75d8bee2 \ - --hash=sha256:6d78b5c1c178dad90447f1b8452262709d3eef4c98f825569e74c9d0b2260ac9 \ - --hash=sha256:6d9e19257794e28821c9ebd5e23f86d7c267cd9d390089374f068d2049f949e3 \ - --hash=sha256:6e9e49d732ee92a189bb7035e293029244aeba648297a9b856dc733d17ca7f0d \ - --hash=sha256:6f1e473c06ae8be00c9034c2bb10fa277b08a93287e3111c395b839f01d27e1f \ - --hash=sha256:6f96ed6f4adc1066954ae95f45717657cb67468ef3b89e9a3632e14a625a8f39 \ - --hash=sha256:711028c953cd6ce5dc01bbb5a1747e3ad6bd8b2f7ded73778bb936e8dab9e3b6 \ - --hash=sha256:76dae33e97b52743a19210931ee3e78a88fe1438bc2fc4ee5e7512d289bfad4f \ - --hash=sha256:7a7bfc200be40d04961d7e80e8337d726c0c1a50777e588123c3ed8ba731dcb9 \ - --hash=sha256:7bb811753703739ad318112f16eccfaabdac050037b6d092debaa8b23566b4ce \ - --hash=sha256:7fe6062b1f35534e1e8fb28dfed406cf4eeff3e0bca3a0d9f8ff69f20a4abb00 \ - --hash=sha256:87359c23eb4e8f1b16da68faad29bf5aeb80e3628d7d8e4aa2e41c36879ddedd \ - --hash=sha256:89da99ee8345b458ea2f16831dad31c88ddcdec454b48704d569a0b8fb28f146 \ - --hash=sha256:9558cae989faeab6fbb425cd98a0cfa4190a47fba6443973fbee0a1eb0b0b6c3 \ - --hash=sha256:98a52d6a50d4deaba304331d83ee3e10ebbdc1517fcca40b2715d1de4534065c \ - --hash=sha256:9dc23f0e5ad76415457212a4b947d22ebe4dc80baf02adf7dd5647a90f38bb4e \ - --hash=sha256:9df9daae96848508450011d0d86ed7c95f8829a354ce438284a77b24896fd1f8 \ - --hash=sha256:9e194b996aa1b89d933cfe136e5eb39b22a8b72ba59d376ef39a55bca4dbf47f \ - --hash=sha256:a0314aa832c94633355dc6f3ee54f195159533355a323f26926fc63b98b2ccbb \ - --hash=sha256:a1759fa4f14c398508cf20dc8037de55cc23ae8bd14c185c2718257837195ca5 \ - --hash=sha256:a1789a6244ea1ba61fd4386c9a6a31873e9b0234762103364be98ef87dcb19f3 \ - --hash=sha256:a207023f1cf8695fd82580b8099c09c5809be18bc2282362cdfb965dd884a317 \ - --hash=sha256:a2ddf9eddc617681108dd071b3feabf3f4a4cd64846254aec4d4ceda098b639a \ - --hash=sha256:a3f76a94e2d6e1fee8f302265679d8cc47d71a203936dd03c6e2ace0f9cfd46d \ - --hash=sha256:a850f6224088ef7dcc70f1a545cb6b3d119c35d6dca63b925b9f35da0635cdad \ - --hash=sha256:a9476cbead736dc48ce89e3cd97acff95ecc48cbf21273603a438f9870c4a014 \ - --hash=sha256:a96457a30384de52d9c5d2fd33abf6c1daae3db392cd556738f408b1a79a1cf0 \ - --hash=sha256:b4ac902af825cbac8e9b2fccab8122236fd2ba6c8b71a080116d2c2ec72671b1 \ - --hash=sha256:b4cad42662c796334c2d24607c411e3ed82481c1fb4e1e8ec3a5a8416060092e \ - --hash=sha256:b9318cdeb9abdbfdd8bc8464ee4a06dffde2c7846e1def138365a6240ab2c9a5 \ - --hash=sha256:bc18b8d33e6976804b9b792fe11cb3b1fee8b646e8a9e20bf521a429ddf73520 \ - --hash=sha256:bf493b3c1c0a2324c49b0472e2280ba4665f3510d8115f6f807759a6163b15f7 \ - --hash=sha256:c0ea4eb3de23f0bac1d75205e10ccfa9b418b17b01a2d7bf19e3b69dda08900a \ - --hash=sha256:c1b906220d83c140361cdd12eef970fb5881a168b98ee58a43786426173da14c \ - --hash=sha256:c1c1e5ad80f1f38ea479b83b39dccb20874cfe9ad5e52f87225fa294ba4d39a1 \ - --hash=sha256:c674a1dd4fe41f6a93febe7ab366ceabf15080ea31a9307811c56dac5f435f73 \ - --hash=sha256:ca92411942154023c65851e6077d8ca0d00f19de5fa80bb2c6f196ff6c920ba9 \ - --hash=sha256:d7792398872f89466c6671d5d193537eff163ecf7fac78d82e6ddc25017fb4f5 \ - --hash=sha256:db548d5ab6c2a8ead82c013f875090d79b5d7d2b67fc513934ce6cf66492ad7f \ - --hash=sha256:dbebc038fcdda8f8f21cce985fd04e34e0f42007e7fc7ab7ad285caf77974b95 \ - --hash=sha256:e063263ce9047878480d7e536012fc8b7c8e1922989eb5f03b9ab998a2ee7b7e \ - --hash=sha256:e4af5d4961818ab651d09c1448a03b1ba2a1726a076266ebb62330bab9f3238c \ - --hash=sha256:e976f9f6941f57d87a194c91868622c8b22a142a741d2fde31655c319133ade6 \ - --hash=sha256:f41feb9f2b59e2e61ac9bea4e344ddd9396bf3cacb2583f73a3595ed7df6f8e7 \ - --hash=sha256:f4d67c1684db3f9782c37ee4bade3f86f5a23a8fcf3f8359224106018ca40728 \ - --hash=sha256:f9bbd6216c45a563c2a61e478e038b439d9f248bde44f775ea37d339da643af4 \ - --hash=sha256:f9ed777c6891d8253e54468576f55e27f8fc1a662a664f946a191003574c0a74 \ - --hash=sha256:feb721811d2754bfd16b48de151dd6b1f222c048e625151f2ca44cfdfd69f59c +greenlet==3.5.4 \ + --hash=sha256:0232ae1de90a8e07867bb127d7a6ba2301e859145489f25cda8a6096dabe1d20 \ + --hash=sha256:07bd44616608d873d06735b63ef1a88191d6ca57c8d291d6559c71bc14c0893c \ + --hash=sha256:08fc36de8442d5c3e95b044550dbea9bf144d31ec0cc58e36fb241cb6ef6a994 \ + --hash=sha256:0fa53040b78b578120eecdc0265e3f1051487cc425d11a2b7c761daadf4feaa8 \ + --hash=sha256:123aa379c962ed5fe90a880327e0c3066124ac64ec99e12a238be9fd8eb3db3d \ + --hash=sha256:12cda9122e03341f1cb6b8207a19d7a9d375e52f1b4e9243918375f40fd7b4b9 \ + --hash=sha256:13b980043cb1b3134e81ea469da1250ddcc6bfe6d245bbaa59168d9cdc8f228f \ + --hash=sha256:178111881dd7a6c946471fda85485ec796e1043c2b939f694b096e2ecf986809 \ + --hash=sha256:1833637f17d5e7472548a48575c394fe39f1b1890d676d162d86593610f44d8c \ + --hash=sha256:188e4d142f243051d92a1f5c244a741da02dddc070a0620c842804d7b56d008c \ + --hash=sha256:1e1a4a684b16c45ba324e60b32a4386a87722bcb815d2a149d2182f9b401ca72 \ + --hash=sha256:1f17e362d78e37559e0506c5a7d066bdd45073c36a0127a543e8a0df27242ff3 \ + --hash=sha256:24e61b88cb7e1b1d794b32a10cc346ac779681d6d74ff137a3e0a444d2bf1f02 \ + --hash=sha256:27d3f00718634d4520a3a150154ac5da36f257869d41321953375b90bfbbc72c \ + --hash=sha256:2a924f15d17957e252a810acefcb5942f5ca712298e8b6fcaed9a307d357522c \ + --hash=sha256:2cdaadc3d31445a8f782bde3cd37e49a2c2a9c6da6daf76a3e34c683b271a3c7 \ + --hash=sha256:2ffbc533e0eaf8e80d8471411646ab88fe58f641d508c0b02b24494479f4d9ec \ + --hash=sha256:305f69e6c4523d7f6979ed001cff4e5853c063e5da04880296603aa0227e544c \ + --hash=sha256:32802705c2c1ff25e8237b3bdacf2594fa02be80af8a66703eb7853ea7e68686 \ + --hash=sha256:3529a8a933582ad19e224792cac7372489526576b75b4c124e8e4f29948f4861 \ + --hash=sha256:39169a11d87a6a263afda3e9a27d1df16d0f919d40a4837cc73986c9884c0dd8 \ + --hash=sha256:394de08dad5ffcb1f50c2159d93e398d9d2da3ed437645eaa54771fa720db9f0 \ + --hash=sha256:3d66250e8b09f182ede05490998c818b5961f7a3640332d44c4927caec7bbfe4 \ + --hash=sha256:3ef964f56dfcb6f9bbef2a190d9126795eac408716aeae47b5e7c73c32aafca9 \ + --hash=sha256:41ddab54e4b238f4a6c323f39b4e59e176affd5a94d461a9fb7583dac74240a3 \ + --hash=sha256:42afdc1ab5f66da8c586c32af9224a74a706b4f0ea0dc3a4188a0860a09c65c9 \ + --hash=sha256:4ab9f0704bccf6d3b38e0d2130b7b33271cff11453690da074fa280c3aa8e8e7 \ + --hash=sha256:57aa201b351f7c7c75627c60d29e4d5b97a07d37efeb62b903466fca42c097d7 \ + --hash=sha256:58023945f421093de5e6fa108c0985a8659d43f49e0216da25099369a121bcbd \ + --hash=sha256:60149df8f462d1b230038e6590c23c3b4768bb5d6c022b3b6e82532b34b0b8a3 \ + --hash=sha256:60e0bc961d367df506660e9ac0177a76bc6d81305300704b0977d1634f76efe2 \ + --hash=sha256:69173331fbc5d64bfac0065d7e22c39cfcd089e9b18d125bdcd5079363b09616 \ + --hash=sha256:70bdfacdc183dac838b2a0aaff2dd6134a457c52fe68a9c6bbab435483d2b9df \ + --hash=sha256:73b37afe369021423ea53dd3123e04bffa7e93ac64429b9f50835b2e4fcae7cf \ + --hash=sha256:77d6ce04fed0d9aeed42e0f37923cc43eba9b027bdd9c34546bb4ccd143d0fe0 \ + --hash=sha256:791fdfeeb9c6e0c7b10fa151bf110d2a6974866f13dcb5b1c7efae698245893a \ + --hash=sha256:7c1303791d603080cac6fc3b34df51c3b75b723739c282c8029e48a0d241672f \ + --hash=sha256:7e8afa5eac028f8140ceafe5ceec66e6aa127ddcb21452d2a564dcd2900b5f22 \ + --hash=sha256:870d730fec833f5a06906a32596cc099b9161594642a92a520b7a88911c95356 \ + --hash=sha256:89f3738167bab8c1084b94e23023d41d247117ac149fa0fbcb5bd4cf6262b353 \ + --hash=sha256:91c26423753b92caf41ab3f98fd547d7374d4d9fc2d85be041886c1579d9255e \ + --hash=sha256:9667862a2e38ad379f11b845daeda22c8989186def44f06962c9c4c05e556da7 \ + --hash=sha256:99e8f8c4ebc4fd80aa26c1280ae9ad43a0976e786349703a181cf0bae60413e5 \ + --hash=sha256:9c53ff01a5c53a40f2c16820ebc56d7c61a77f5fbe009dadd96292d5682f80f8 \ + --hash=sha256:9f1467de1bb767f75db0aa34c195e3a496d8d1278c796e70c24ce205d3e99cde \ + --hash=sha256:a2d614cb2372c7101a12ea8b96dd56f81c986d247c5a73db67063f3ed1ca4a52 \ + --hash=sha256:ac5bf81d79d2c8eeb2ef6359b2e1687a1e9ebf46c2b1f970da9a9255df51d190 \ + --hash=sha256:adf2244d7f69409925a8f22ed22cc5f93cdfe5c9dc87ff3476be2c2aaae61a05 \ + --hash=sha256:ae53534b5dec0f4c2ec26f898f538dc8ea1ca3ef2927d597a9439e40a09da937 \ + --hash=sha256:b3dabe3e2809013052c68bdf0b7fa5f5f2859c43a80803131ad61af9cabd7867 \ + --hash=sha256:b7a5f095767c4493afcd06067f2bb3b8716e3f3f9e92b99c88e7e99f885b3d4d \ + --hash=sha256:b7c895310363f310361e0fe2072af85269d2a2a285cd04c0c59e79a5e3670dcf \ + --hash=sha256:bae2728e1897aa8df8cb1af38cd48b3a743aefe29372de7b8b7a9f532501e69f \ + --hash=sha256:bd3d1145f603b2db19feb9078c2e6855eb7c67e15580c010ed815cee519b86fd \ + --hash=sha256:c38c902a0986eba1f6e7ba1ab39ad5195926abde90f3fe080e08212db62176da \ + --hash=sha256:c3fe76c2cac86b4f7a1e92865ac0a54384deb05c92986287c1a7110d9bd53071 \ + --hash=sha256:c883d61f2282d72c767a14936641b3efcbde9d82f1080712aaea0b1d3126cb88 \ + --hash=sha256:c90e930c9c192e5b3ee9fb8bcd920ea3926155e2e3ded39fc697323addecee17 \ + --hash=sha256:ca5726c0b08ca35ae873557266a78b2c3f3b2b7d7401aa5ff886c2045dd0111c \ + --hash=sha256:cbd60b5763c6543c1827e48faaf14ea9bfbad245f52b1a4d76a2a2d8884c6c66 \ + --hash=sha256:cd320d998cbaa032932830448e39abf3c6a12901295e386e8114db926e10cffb \ + --hash=sha256:cef589bc65fae02d10bca2ac341191c5b33acc2967892ebf4fcbd10eabb7a74c \ + --hash=sha256:d83ae0e32d14957ab7170785a20f582635c8474deab1bfbb552b17e769a6ce25 \ + --hash=sha256:d84d993f6e575c950d91a23c1345d18fe1a4310d447bf630849d7809196b52f0 \ + --hash=sha256:d92df08dd65fede97fc37aad36c2e9dcda3b31c467f8e0c2c096456cb818e927 \ + --hash=sha256:dc418cf4c873357964d6624445ed09472e50def990c65dd4e76fc3ba8cd9cef6 \ + --hash=sha256:dfc41ae893d9ceaf22c824f2153a88b30651b20e8758c2cd9ac143f23640563c \ + --hash=sha256:e849e6e139b9671adeac505f72fc05f4af7fd1921faef40295e214fc3b361b59 \ + --hash=sha256:e883de250e299654b1f1680f72a1a9f9ba62c9bd1bce84099c90657349a8dfbb \ + --hash=sha256:e9a5e3406e3ed8125ae1a3b37c12f3434e2b1f0fa053197c5557895b4fb09606 \ + --hash=sha256:ec5ff0d1878df6af3bf9b638a5a92a7d5693291de77c91bff10fa48519c604ef \ + --hash=sha256:ecca4d80d55a01ad6b23b33262662956149fbb7b2c6be2910f1705921958cbf3 \ + --hash=sha256:ed17e5f3420360d5b459de8462efb52060399a5326a613d4cde31cef63ef95da \ + --hash=sha256:ee032b91fd8ec29ec6c4cea2b8c561b178435134bd0752c7334b94e9c736c132 \ + --hash=sha256:f00f910f0e7b35416c63b23ad78b769aeccfc1775f712b43c4ee525624a2eef7 \ + --hash=sha256:f260930bbbbcf9caee661211235a5111c86dfe5832fdf6ae4570da1e0995320f \ + --hash=sha256:f680e549edb3eaf21eea4e7fe101e15ec180c74b7879ab46adc080f22d4015d2 \ + --hash=sha256:f88193799d43dbf8c8a806d6405c9c52fe2af40bf75072a606357b33cc336c7f \ + --hash=sha256:f908898d6fa484ce4b6f447ce70ea99b52c503fee419e53cf74d60a16bc9e667 # via feast (pyproject.toml) grpc-google-iam-v1==0.14.4 \ --hash=sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038 \ --hash=sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964 # via google-cloud-bigtable -grpcio==1.81.1 \ - --hash=sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854 \ - --hash=sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2 \ - --hash=sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3 \ - --hash=sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb \ - --hash=sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad \ - --hash=sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2 \ - --hash=sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0 \ - --hash=sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7 \ - --hash=sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79 \ - --hash=sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821 \ - --hash=sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94 \ - --hash=sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6 \ - --hash=sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5 \ - --hash=sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b \ - --hash=sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7 \ - --hash=sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed \ - --hash=sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f \ - --hash=sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9 \ - --hash=sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416 \ - --hash=sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120 \ - --hash=sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77 \ - --hash=sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b \ - --hash=sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0 \ - --hash=sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42 \ - --hash=sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e \ - --hash=sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf \ - --hash=sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661 \ - --hash=sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115 \ - --hash=sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c \ - --hash=sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5 \ - --hash=sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6 \ - --hash=sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70 \ - --hash=sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a \ - --hash=sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54 \ - --hash=sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe \ - --hash=sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137 \ - --hash=sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3 \ - --hash=sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190 \ - --hash=sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611 \ - --hash=sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb \ - --hash=sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0 \ - --hash=sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399 \ - --hash=sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692 \ - --hash=sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f \ - --hash=sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e \ - --hash=sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27 \ - --hash=sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5 \ - --hash=sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae \ - --hash=sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14 \ - --hash=sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60 \ - --hash=sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49 +grpcio==1.83.0 \ + --hash=sha256:009667eaf3dcd5224c713589cdc98e7ca4ed0ff0b61132c6b276e930eb83a2df \ + --hash=sha256:10b3fa0475eb572c9a81a6fe37fa16a9c500c0c91cfc148cac15692b7e3c2867 \ + --hash=sha256:1aa567f8c3f19850ffd5d2858c9a8ea7c80f0db6c01186b71eb31e923ec984f5 \ + --hash=sha256:1c699bbb20f143c8f2bff219de578aa2dc1f919399d67dc702b038b986ee62df \ + --hash=sha256:28f6c35ac8fcf10e4594f138e468f194360089dde40d126a7033e863fc479930 \ + --hash=sha256:2b5e75c34842cd9c1b95285ca395c6a569664b81e3ffa6b714125922942abaaf \ + --hash=sha256:2bb48cb5e6dd005ca12b89ce4b6ac0b48ff3112c747542ee7986ef611a8ca6d9 \ + --hash=sha256:32e11c37f5285b0c6fa3042c05fe06903696689749833fc64e67dec71b9bbe33 \ + --hash=sha256:33898e6a28e4ae598f1577cb1c4fec2a15c033d0ec52b9b45a09610dd045b9da \ + --hash=sha256:35a5b1c192496b6c25956eebfa963468935612206fd2543ac3ce981e6a5e0f03 \ + --hash=sha256:3f351629f6ae16ecc0ec3553e586a6763ffd9f6114044286d0cbec3e09241bfa \ + --hash=sha256:4772402f43517b4824980be4b3b2274a81eec0004a70009473c31b340d43e223 \ + --hash=sha256:4e3eedfc92b6b9f2960115e7e620cf0cbf80bb7849a51ce3820dc54dfd88b6b9 \ + --hash=sha256:4fcaa7c45c45b4a89e2867d1f1785d9481a788399d915e341ed2eb49aeef9dd4 \ + --hash=sha256:5882c1a721b50ce0123ee5e839e1ab059ad72a7ade76cdf2d5bd833b56791acf \ + --hash=sha256:5f20a988480b0f28207f057f7f7ae1313393c3cef0adcfeae8248f9947eaf881 \ + --hash=sha256:61007cd08640abc5c54547ee32505474c482cd733a53cb87551ea81faa6350af \ + --hash=sha256:62003babc444a606dcd1f009cd16391ce23669ae4ad6ec267a873da7937a69f5 \ + --hash=sha256:6662f3b1e07cc7493d437351860dc867bddc6a93c83ecf33bbfdaf0c217ab2d0 \ + --hash=sha256:6755ed67cc3e454d51ae9f6e1915b80d3942fa4de956ef48dacd45ab7f40b727 \ + --hash=sha256:6b6c666a1d5613ff360c9e90f44665e3a88b25a815209ddbc0917eec281931cb \ + --hash=sha256:6be5c807b717be3dd649446f021301fd7907e376318675d2147823071034112a \ + --hash=sha256:6e01ecd9d8ef280abe1365138a4dc318f9a5287f4cb1b41d07816f796653f735 \ + --hash=sha256:6fb8a1dd0c6f0f931e69e9d0dc6d1c406ed2a44fa963414eafba07b7fb685d16 \ + --hash=sha256:7416952ca770477990257206276999056f8316d79196f2f25942393e58a20b49 \ + --hash=sha256:74fe6f9e8a35c7dbf32255ee154d15e3e5338a81ed39173d079d594d2e544cd1 \ + --hash=sha256:7674587248fbbb2ac6e4eecf83a8a0f3d91a928f941de571acfd3a2f007fbc24 \ + --hash=sha256:7936f2a56cf04f6514705c0fedf400971de01b6aa1719327e4718f410a765e2b \ + --hash=sha256:7bd82671b39065ba18cd536e9cd45b27ff649053f81ddd2c6a966d595067080f \ + --hash=sha256:8f6c395e493d20c39b29392ca200e9aaeb78d0bc2f04db0c0a7da7ddc939aa57 \ + --hash=sha256:8fe04f1050a59f875601eb55d42b4f66946fe89817f967e34db1462ccd07dadf \ + --hash=sha256:8ff0b8767ddd62704e0d9571c1890af08d84a3a689ebba1807e62519d0b3277f \ + --hash=sha256:a21cb4eeeba124443f399be2e8b624943cde864dcbe588cb42e5c483a52a906c \ + --hash=sha256:aa074041231f03959cb097dd5517b0677b8ea49215bae01d5710a7b69dd59969 \ + --hash=sha256:aeb339838db07600481ef869507279b75326c75eac6d10f7afa62a0da1d2bcdd \ + --hash=sha256:b0a0be840e51b6b7ee9df9269770faf77bdf4b771053c257c21d12bad607714c \ + --hash=sha256:bb669918fd88936b15599caff4160a77ab74bdeb25f2231f6e45b61282d6107b \ + --hash=sha256:bc60215b5cb9fc8ca72942c498b551ac2305bd08f6ef8d4e3f0d21b64fbecd61 \ + --hash=sha256:c19b454d3d3f28db81f2c7c4dbaee96e7f6fd149721733ffe79d6bc530f17404 \ + --hash=sha256:c6444666317338e903093c7c756e6cc88eee59f798cb8dd41e87725bf54e1617 \ + --hash=sha256:c834e86d8fd2f03d7e4db49a027f7c5b89c5b88eed305543a5295bd6fee61e40 \ + --hash=sha256:cb056f6e171c42639a50460b2929c82241fda51f71cf3dcdd68090fe45095a45 \ + --hash=sha256:cb2906c61db4f9c64cc360054b5df70eeb81846228e9e56a4944bd415a63dadc \ + --hash=sha256:d05ff664100d429335b93c91b8b34ddf9e94a112205e7fa06dede309e44a4e4c \ + --hash=sha256:ee94a4016fdf8699fb1fd8a38652475ff677f1c72074cee44deeeb9a7e95e745 \ + --hash=sha256:f1c3e5689d4b90987b1d72022bcfe866a9a3dc66197484cf856d96b6150e7f45 \ + --hash=sha256:f47d62808b4c0a97b78bff88a6d4ca283a2a492b9a04a87d814af95ca3b9c19c \ + --hash=sha256:f4cee5fc86e84a0cf7ad1574b454c3320e087c07f55b7df5dc0ac6a873fb90c0 \ + --hash=sha256:f5e822a7e7d03282f6ad225e710493c48b9057a353358344a5f7c42b2b37618d \ + --hash=sha256:f5f410d7c2903eabb34789dfd6342eef04af1ad459943936b7e09a9f5bd417b9 \ + --hash=sha256:fba099b716e73512d61b97f71ea3c31a72abb36904036e316bf4dd148ca8dcc8 # via # feast (pyproject.toml) # google-api-core @@ -1101,17 +1070,17 @@ grpcio==1.81.1 \ # grpcio-status # milvus-lite # pymilvus -grpcio-health-checking==1.81.1 \ - --hash=sha256:cbc6a4171825ec64389de2f062d296ba129a5c27eefd0dd55fa837909184bdf9 \ - --hash=sha256:ecc61480e25058a4a04e11e4ab6900ad7439b32e60a8ce4ece7d9f219221c85d +grpcio-health-checking==1.83.0 \ + --hash=sha256:7d8b47a5bfbc699d4aee0fc7a27f5d0265eb23a6a64db5ac2d8b749a0f8a9911 \ + --hash=sha256:ad6bc4d5a1103ad704d25ccd82def300dfa27996b185cab3e4cceeef2c6867d4 # via feast (pyproject.toml) -grpcio-reflection==1.81.1 \ - --hash=sha256:3d7160000f5fdd0e241f9b1a3d402f15ebcd5f281be105b374a025f38c6434a8 \ - --hash=sha256:d82fc4ac39dd5dcfd63e577075f6a68eac4a765e66a453914bbf57caf35665d0 +grpcio-reflection==1.83.0 \ + --hash=sha256:6a2a30a462ac2c3c6d149734a8fe655fa7617c17fa2cda9949006f3bf07f5b3e \ + --hash=sha256:9d4151f68f18a85aa5b0eff5d493ad13f9421f96c8d9c01c840b353dc979be93 # via feast (pyproject.toml) -grpcio-status==1.81.1 \ - --hash=sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232 \ - --hash=sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad +grpcio-status==1.83.0 \ + --hash=sha256:837219c6de9afdccb6f6f72b34bc71e151a2011ef04040e3faaca746a57e54ae \ + --hash=sha256:f6a838a7c5fb84ae98833ec0ef81ed438c26e11e54b2ddb8e92ad328c861de69 # via google-api-core gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -1124,6 +1093,7 @@ h11==0.16.0 \ --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 # via # httpcore + # httpcore2 # uvicorn hatch-fancy-pypi-readme==25.1.0 \ --hash=sha256:9c58ed3dff90d51f43414ce37009ad1d5b0f08ffc9fc216998a06380f01c0045 \ @@ -1133,9 +1103,9 @@ hatch-vcs==0.4.0 \ --hash=sha256:093810748fe01db0d451fabcf2c1ac2688caefd232d4ede967090b1c1b07d9f7 \ --hash=sha256:b8a2b6bee54cf6f9fc93762db73890017ae59c9081d1038a41f16235ceaf8b2c # via feast (pyproject.toml) -hatchling==1.30.1 \ - --hash=sha256:161eacafb3c6f91526e92116d21426369f2c36e98c36a864f11a96345ad4ee31 \ - --hash=sha256:eee4fd45357f72ebb3d7a42e5d72cfb5e29ed426d79e8836288926c4258d5f2e +hatchling==1.31.0 \ + --hash=sha256:6b48ad4068a482ed7239b3a8215bc55b47aad3345d58dfc94e553c5d2d46211b \ + --hash=sha256:aac80bec8b6fe35e8480f1c335be8910fa210a0e6f735a139be205dadcacb544 # via # feast (pyproject.toml) # hatch-fancy-pypi-readme @@ -1258,6 +1228,10 @@ httpcore==1.0.9 \ --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \ --hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8 # via httpx +httpcore2==2.9.1 \ + --hash=sha256:4d8acbf8b306f48c9d6046591fd5ba4037d1b1b1000d140fc2c3eab1e9a0c0e2 \ + --hash=sha256:6182472379e855fe4221246a2bb7ecede403bc61c6798062ae1787d051ccde26 + # via httpx2 httptools==0.8.0 \ --hash=sha256:0770728beb05094c809b98e814edff5fef69d26ad7d21185f2f6d5884a0ba683 \ --hash=sha256:0ea897f0c729581ebf72131a438a7932d9b14efef72d75ada966700cac3caaeb \ @@ -1313,12 +1287,10 @@ httptools==0.8.0 \ httpx==0.28.1 \ --hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \ --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - # via - # fastapi-mcp - # mcp -httpx-sse==0.4.3 \ - --hash=sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc \ - --hash=sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d + # via fastapi-mcp +httpx2==2.9.1 \ + --hash=sha256:1820fe14a9ab1107bfeff39259987429450b070ec0ff38cc87eb0d8c97fdc71a \ + --hash=sha256:1932a768737e3666291582833da748cc4e563c337cf96706fccc04fa6e58764a # via mcp ibis-framework[duckdb]==12.0.0 \ --hash=sha256:0bbd790f268da9cb87926d5eaad2b827a573927113c4ed3be5095efa89b9e512 \ @@ -1330,6 +1302,7 @@ idna==3.18 \ # via # anyio # httpx + # httpx2 # requests # snowflake-connector-python # yarl @@ -1358,101 +1331,103 @@ jsonschema-specifications==2025.9.1 \ --hash=sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe \ --hash=sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d # via jsonschema -kubernetes==36.0.2 \ - --hash=sha256:03551fcb49cae1f708f63624041e37403545b7aaed10cbf54e2b01a37a5438e3 \ - --hash=sha256:faf9b5241b58de0c4a5069f2a0ffc8ac06fece7215156cd3d3ba081a78a858b6 +kubernetes==36.0.3 \ + --hash=sha256:36993ed25ce59b789c9341473a228fcf268504a2fec7c2b2b1531d73072e5ce7 \ + --hash=sha256:8fde9241c4b298e6374a069dcf728359b4e72c2fb29489a975ba4e1c047cf10f # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -1553,10 +1528,14 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==1.28.0 \ - --hash=sha256:559d3f9943674cafbe5744c5d3794f3237e8b47f9bbc58e20c0fad680d8487c2 \ - --hash=sha256:9c1e7cf3a9125557e418ecd4fed8e9adddce81b0dfdae4d6601d700f5beb71a4 +mcp==2.0.0 \ + --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ + --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 # via fastapi-mcp +mcp-types==2.0.0 \ + --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ + --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 + # via mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -1831,101 +1810,102 @@ multidict==6.7.1 \ # aiobotocore # aiohttp # yarl -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ --hash=sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558 # via mypy -numpy==2.5.0 \ - --hash=sha256:016623417bb330d719d579daf2d6b9a01ddc52e41a9ed61a47f39fde46dcd865 \ - --hash=sha256:0b525be4744b60bb0557ac872d53ef07d085b5f39622bc579c98d3809d05b988 \ - --hash=sha256:126b88d95e8ff9b00c9e717aa540469f21d6180162f84c0caec51b16215d49cd \ - --hash=sha256:146b81cdd3967fdb6beca8ba25f00c58741d8f3cbd797f55af0fbe0bfec3469c \ - --hash=sha256:1a7569a7b53c77716f036bb28cb1c91f166a26ec7d9502cd1e4bdfe502fdec22 \ - --hash=sha256:1c0121101093d2bd74981b10f8837d78e794a8ff57834eb27179f49e1ba11ac6 \ - --hash=sha256:22f3d43e362d650bc39db1f17851302874a148ca95ba6981c1dfb5fa6862f35b \ - --hash=sha256:243563efb4cd7528a264567e9fd206c87826457322521d06206a00bfa316c927 \ - --hash=sha256:28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446 \ - --hash=sha256:3893adc2dc7c0412ba76777db55a049215d99c9aa3113003be8f49f4f1290ab9 \ - --hash=sha256:39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03 \ - --hash=sha256:3b94d0d0deceebfad3e67ae5c0e5eb87371e8f7a0581cd04a779928c2450cf1e \ - --hash=sha256:44353e2878930039db472b99dc353d749826e4010bd4d2a7f835e94a97a5c748 \ - --hash=sha256:489780423903667933b4ed6197b6ec3b75ea5dd17d1d8f0f38d798feb6921561 \ - --hash=sha256:48f54b00711f83a5f796b70c518e8c2b3c5848dda03a54911f23eb68519b9b60 \ - --hash=sha256:520e6b8be0a4b65840ac8090d4f51cef4bed66e2b0894d5a520f099adc24a9b2 \ - --hash=sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c \ - --hash=sha256:5dc71423499fab3f46f7a7201155ade1669ea101f2f429d332df9e72f8161731 \ - --hash=sha256:6206db0af545d73d068add6d992279145f158428d1da6cc49adc4b630c5d6ee5 \ - --hash=sha256:694d8f74e156f7fd01179f1aa8faa2f648ab6ae0f70b6c3fe57a03249aea2303 \ - --hash=sha256:6f2d6873e2940c860a309d21e25b1e69af6aaffdd80aa056b04c16380db1c4f2 \ - --hash=sha256:6f9836778081a0a3c02a6a21493f3e9f5b311f8d2541934f31f05583dc999ea4 \ - --hash=sha256:7174ce8265fc7f7417d171c9ea8fe905220748893ea67a2a7abe726ec331c4b0 \ - --hash=sha256:750fb097caf26fa878746d9d119f6f9da12dedcbff1eea966c3e3447647c4a9e \ - --hash=sha256:835e454dd99b238cdc5a3f63bce2371296f5ebc53ca1e0f8e6ddbb6d92a29aab \ - --hash=sha256:84881d825ca75249b189bbee875fcfe3238aa5c479e6100893cda566e8e86826 \ - --hash=sha256:929f0c79ac38bcbd7154fe631dc907abfeddbcc5027a896bd1f7767323271e7a \ - --hash=sha256:9990713e9c38154c6861e7547f1e3fc7a87e75ff09bab24ef1cc81d81c2835e9 \ - --hash=sha256:a1a4874217b36d5ac8fc876f52e39df56f8182c88463e9e2dceabf7ca8b7efb8 \ - --hash=sha256:a55e1eb2bca2cfd17a16b213c99dfc8502d47b0d494224d2122277d0400935ca \ - --hash=sha256:aaa760137137e8d3c920d27927748215b56014f92667dc9b6c27dfc61249255a \ - --hash=sha256:b8c3daaf99de52415d20b42f8e8155c78642cb04207d02f9d317a0dcf1b3fb54 \ - --hash=sha256:bf80333980bf37f523341ddd72c783f39d6829ec7736b9eb99086388a2d52cc2 \ - --hash=sha256:c83b664b0e6eee9594fa920cf0639d8af796606d3fad6cc70180c87e4b97c7be \ - --hash=sha256:cc4f247a47bbf070bfd70be53ccdcf47b800af563535e7bbe172322197c30e21 \ - --hash=sha256:cda12aa4779d42b8771180aba759c96f527d43446d8f380ab59e2b35e8489efd \ - --hash=sha256:d371c92cfa09da00022f501ab67fafaea813d752eb30ac44336d45b1e5b0268a \ - --hash=sha256:d4313cef1594c5ce46c31b6e54e918338f63f16ee9322304e8c9114d6d81c8bd \ - --hash=sha256:e1da54b53e75cd9fcfc23efcc7edab2c6aecf97b6037566d8a0fe804af8ec57c \ - --hash=sha256:ebb81d9d5443e0309d6c54894c3fbed74ad7da0714352a67b6d773cd189eae73 \ - --hash=sha256:ece55976ced6bca95a03ae2839e2e5ccffe8eb6a3e7022415645eb154a81e4e6 \ - --hash=sha256:edadfbd4794b1086c0d822f81863e8a68fc129d132fd0bb9e31e955d7fbbbdb7 \ - --hash=sha256:f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9 \ - --hash=sha256:f7e5fa4382967ae6548bd2f174219afb908e294b0d5f625af01166edd5f7d9aa +numpy==2.5.1 \ + --hash=sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2 \ + --hash=sha256:09e9bfd8d2cf479c7d174804fb3811c53a8e9f20a37444008606b57d6b7a826d \ + --hash=sha256:0bfebd8695f9863592fe744be833a258120b14a9f39da255e8aa8fade2c0ddd1 \ + --hash=sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b \ + --hash=sha256:1c6759f538fb912fc46de0a6b1758ccf7b57bc7c7ebebc23974fdac3de8db0cd \ + --hash=sha256:224ca51130ef7da85bea2191625181cb4f337f9cb64b471f10c1a12aa8b60077 \ + --hash=sha256:24d0eb82c0541d3415a33425db64ae439dffccd7b4dbcb30e7c35120205c506a \ + --hash=sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e \ + --hash=sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277 \ + --hash=sha256:30b44a6b53a7ae63c54c089a8726e5563ed302716c5b7ccc85afade40b0e7ff6 \ + --hash=sha256:32985c896d897419ef8da6917872d80b78ad0ea26d85b23245c7366ffde76d75 \ + --hash=sha256:3935f3b419b244a02732676fa5317a9193cc596a4c0646db07e5b421229ac9f7 \ + --hash=sha256:4939237038ada79308dda3204ac6462df056b5672b2e25db1149cf873668b3e1 \ + --hash=sha256:4b4ff1608417eb7a59da7b967bbb798cacfe071d2caf526a24281cd562072ed9 \ + --hash=sha256:54ad769f17bc2d833b620851989f62054fb9ab93c969d9e1dc3c8e3d56beea21 \ + --hash=sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca \ + --hash=sha256:5a4c988b38d261deeeaad9954e3deb091ad905c94e8bb6708654ef1d97f286b0 \ + --hash=sha256:5a6db61f9aaa57e369905c67d852045d3c4f7126405b29d09b19dec118e9c9cb \ + --hash=sha256:6165343f81b56ef8f514f396989e529b61d9dc709b99421b07e9f3e698e2287d \ + --hash=sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75 \ + --hash=sha256:6c3fe51bc6a16453d452997053454f309e8e0ed7b42d6b361ce4ac8c32913d74 \ + --hash=sha256:6eab239876581b2b3c5a242281b6007bbdbcd1c7085d7709bb57c5929b11e6bf \ + --hash=sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0 \ + --hash=sha256:7c786fe9a5bbe360022e584c5a34cf6b54265c71bd7ec8ac3d8fec38968071f8 \ + --hash=sha256:83ce9c80d5b521b0d77ddcbe5447c218d247929b6cc056ca5351342accfff0af \ + --hash=sha256:9726558e8db4a5bf7929a70ae50f63abda4daf0efe810e3bfbab95976f75fc1a \ + --hash=sha256:99d5095fa265a0c4152e7bb12759e14381ef5496152f1ce58f44bdf55c44beb4 \ + --hash=sha256:a33276be12fa045805f477f22482088b66bb758ffbe89a9d21457de863a32e22 \ + --hash=sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3 \ + --hash=sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1 \ + --hash=sha256:ab84dc6b074fa881cae55bea94cc4f68e285181ba7f32497bf7dee6b1496165b \ + --hash=sha256:ab87a91b3cc3382b8956095bd8f95e00cf679bb81554339be1a2ba404a1473c1 \ + --hash=sha256:c12afb53450fa976d4c681c50a7423729a4c51c0465ed9f32b8a9cabbc472373 \ + --hash=sha256:caf3e317d33d60c37986b452613f4ab51246d0691350c03d0cb4a898627f4a95 \ + --hash=sha256:dc932a65ded7ce9013d120845a2514dcccb1a67bfc8deb8d37633762951904a6 \ + --hash=sha256:e68d8dd1e7eba712948f2053a29ec86917bc70ba1358df869d9f06649ef9cf09 \ + --hash=sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9 \ + --hash=sha256:e8c11c405efc5ff6816d5983c96cdfa215bab3428961243af3ff59b228490438 \ + --hash=sha256:efd736408cc97c79b9e6917338dfc8f06013b2274f992e96b1d9a81a71e2a2c2 \ + --hash=sha256:f089d7b00756190aacf1f5d34bdf38c3c430ac82b4f868f8cede73380460fce7 \ + --hash=sha256:f2479a47f8d5932d1718168a681ad6e536a9df484c83cfcf9de365e164537ace \ + --hash=sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3 \ + --hash=sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2 \ + --hash=sha256:f7feb014281029e628ba2d5a007407443b06e418b6fe451d1e2adcbc8eba0107 # via # feast (pyproject.toml) # dask @@ -1939,6 +1919,10 @@ oauthlib==3.3.1 \ --hash=sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9 \ --hash=sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1 # via requests-oauthlib +opentelemetry-api==1.44.0 \ + --hash=sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a \ + --hash=sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef + # via mcp orjson==3.11.9 \ --hash=sha256:011382e2a60fda9d46f1cdee31068cfc52ffe952b587d683ec0463002802a0f4 \ --hash=sha256:03db380e3780fa0015ed776a90f20e8e20bb11dde13b216ce19e5718e3dfba62 \ @@ -2128,9 +2112,9 @@ pathspec==1.1.1 \ # hatchling # mypy # scikit-build-core -platformdirs==4.10.0 \ - --hash=sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7 \ - --hash=sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a +platformdirs==4.11.0 \ + --hash=sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0 \ + --hash=sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74 # via snowflake-connector-python pluggy==1.6.0 \ --hash=sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3 \ @@ -2265,25 +2249,23 @@ propcache==0.5.2 \ # via # aiohttp # yarl -proto-plus==1.28.0 \ - --hash=sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9 \ - --hash=sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8 +proto-plus==1.28.2 \ + --hash=sha256:26d843eb99c1e32fdf1d20ff0faae56607f7748fe774acf9ecd5cfe6c6472501 \ + --hash=sha256:b874236fcac2358f601e4330bcb76cb8b89c851303ccf4078408b3d4774d1c52 # via # google-api-core # google-cloud-bigquery-storage # google-cloud-bigtable # google-cloud-datastore -protobuf==6.33.6 \ - --hash=sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326 \ - --hash=sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901 \ - --hash=sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3 \ - --hash=sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a \ - --hash=sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135 \ - --hash=sha256:bd56799fb262994b2c2faa1799693c95cc2e22c62f56fb43af311cae45d26f0e \ - --hash=sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3 \ - --hash=sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2 \ - --hash=sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593 \ - --hash=sha256:f443a394af5ed23672bc6c486be138628fbe5c651ccbc536873d7da23d1868cf +protobuf==7.35.1 \ + --hash=sha256:11d6b0ec246892d85215b0a13ca6e0233cf5284b68f0ac02646427f4ff88a799 \ + --hash=sha256:230a75ddfc2de4806e56696ce9640c1cdfdb6543b7cfce98d42a4c0a0e7bdb87 \ + --hash=sha256:24f857477359a85c0c235261b8ba905fd51b2562f4a64ca1df5473f29850cbf6 \ + --hash=sha256:353652e4efd0bca5b5fc2656abf8307ef351f0cf938c9eba09f0e09c20a25c30 \ + --hash=sha256:4bc97768d8fe4ad6743c8a19403e314511ed9f6d13205b687e52421c023ac1b9 \ + --hash=sha256:74758715c53d7158fb76caf4f0cfdacc5329a4b1bb994f865d6cf302d413a1c4 \ + --hash=sha256:b73f9489a4b8b1c9cb1f8ed951c736392592edb24b9d6819f36d2e10b171d5b4 \ + --hash=sha256:ce115a26fe0c39a2c29973d914d327e516a6455464489fe3cd1e51a1b354f81a # via # feast (pyproject.toml) # google-api-core @@ -2333,57 +2315,50 @@ psycopg-pool==3.3.1 \ --hash=sha256:2af5b432941c4c9ad5c87b3fa410aec910ec8f7c122855897983a06c45f2e4b5 \ --hash=sha256:b10b10b7a175d5cc1592147dc5b7eec8a9e0834eb3ed2c4a92c858e2f51eb63c # via psycopg -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -2397,9 +2372,9 @@ pyarrow-hotfix==0.7 \ --hash=sha256:3236f3b5f1260f0e2ac070a55c1a7b339c4bb7267839bd2015e283234e758100 \ --hash=sha256:59399cd58bdd978b2e42816a4183a55c6472d4e33d183351b6069f11ed42661d # via ibis-framework -pyasn1==0.6.3 \ - --hash=sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf \ - --hash=sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde +pyasn1==0.6.4 \ + --hash=sha256:9c447d8431c947fe4c8febc4ed9e760bc29011a5b01e5c74b67025bd9fb8ce81 \ + --hash=sha256:deda9277cfd454080ec40b207fb6df82206a3a2688735233cdcd8d3d565f088b # via pyasn1-modules pyasn1-modules==0.4.2 \ --hash=sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a \ @@ -2421,6 +2396,7 @@ pydantic==2.13.4 \ # fastapi # fastapi-mcp # mcp + # mcp-types # pydantic-settings pydantic-core==2.46.4 \ --hash=sha256:00c603d540afdd6b80eb39f078f33ebd46211f02f33e34a32d9f053bba711de0 \ @@ -2547,9 +2523,7 @@ pydantic-core==2.46.4 \ pydantic-settings==2.14.2 \ --hash=sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440 \ --hash=sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f - # via - # fastapi-mcp - # mcp + # via fastapi-mcp pydata-google-auth==1.9.1 \ --hash=sha256:0a51ce41c601ca0bc69b8795bf58bedff74b4a6a007c9106c7cbcdec00eaced2 \ --hash=sha256:75ffce5d106e34b717b31844c1639ea505b7d9550dc23b96fb6c20d086b53fa3 @@ -2575,12 +2549,10 @@ pymysql==1.2.0 \ pyopenssl==26.3.0 \ --hash=sha256:46367f8f66b92271e6d218da9c87607e1ef5a0bc5c8dea5bb3db82f395c385a3 \ --hash=sha256:589de7fae1c9ea670d18422ed00fc04da787bbde8e1454aea872aa57b49ad341 - # via - # google-auth - # snowflake-connector-python -pyproject-metadata==0.11.0 \ - --hash=sha256:85bbecca8694e2c00f63b492c96921d6c228454057c88e7c352b2077fcaa4096 \ - --hash=sha256:c72fa49418bb7c5a10f25e050c418009898d1c051721d19f98a6fb6da59a66cf + # via snowflake-connector-python +pyproject-metadata==0.12.1 \ + --hash=sha256:8809a4df6fe08279b39a8890669506ed3158e0617855ac9aff098fcbe772ae4c \ + --hash=sha256:f7162d580a96386a8eb096da06215f981f547d1490f03055ef99e323bc2da427 # via meson-python python-dateutil==2.9.0.post0 \ --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ @@ -2603,9 +2575,9 @@ python-multipart==0.0.32 \ --hash=sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e \ --hash=sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23 # via mcp -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via # pandas # snowflake-connector-python @@ -2729,147 +2701,133 @@ roman-numerals==4.1.0 \ --hash=sha256:1af8b147eb1405d5839e78aeb93131690495fe9da5c91856cb33ad55a7f1e5b2 \ --hash=sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7 # via sphinx -rpds-py==2026.5.1 \ - --hash=sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead \ - --hash=sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a \ - --hash=sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4 \ - --hash=sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256 \ - --hash=sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb \ - --hash=sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b \ - --hash=sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870 \ - --hash=sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc \ - --hash=sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08 \ - --hash=sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251 \ - --hash=sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473 \ - --hash=sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b \ - --hash=sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a \ - --hash=sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131 \ - --hash=sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9 \ - --hash=sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01 \ - --hash=sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba \ - --hash=sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad \ - --hash=sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db \ - --hash=sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d \ - --hash=sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0 \ - --hash=sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63 \ - --hash=sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee \ - --hash=sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7 \ - --hash=sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b \ - --hash=sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036 \ - --hash=sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb \ - --hash=sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16 \ - --hash=sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f \ - --hash=sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d \ - --hash=sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d \ - --hash=sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5 \ - --hash=sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78 \ - --hash=sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66 \ - --hash=sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972 \ - --hash=sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd \ - --hash=sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89 \ - --hash=sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732 \ - --hash=sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02 \ - --hash=sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef \ - --hash=sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a \ - --hash=sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c \ - --hash=sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723 \ - --hash=sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda \ - --hash=sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7 \ - --hash=sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca \ - --hash=sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02 \ - --hash=sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015 \ - --hash=sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1 \ - --hash=sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed \ - --hash=sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00 \ - --hash=sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a \ - --hash=sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195 \ - --hash=sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a \ - --hash=sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa \ - --hash=sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece \ - --hash=sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df \ - --hash=sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26 \ - --hash=sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa \ - --hash=sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842 \ - --hash=sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a \ - --hash=sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c \ - --hash=sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd \ - --hash=sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a \ - --hash=sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf \ - --hash=sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2 \ - --hash=sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f \ - --hash=sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf \ - --hash=sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049 \ - --hash=sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3 \ - --hash=sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964 \ - --hash=sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291 \ - --hash=sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14 \ - --hash=sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc \ - --hash=sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47 \ - --hash=sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5 \ - --hash=sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d \ - --hash=sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb \ - --hash=sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df \ - --hash=sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a \ - --hash=sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc \ - --hash=sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc \ - --hash=sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46 \ - --hash=sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb \ - --hash=sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2 \ - --hash=sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e \ - --hash=sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb \ - --hash=sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec \ - --hash=sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325 \ - --hash=sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600 \ - --hash=sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559 \ - --hash=sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41 \ - --hash=sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644 \ - --hash=sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b \ - --hash=sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162 \ - --hash=sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83 \ - --hash=sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038 \ - --hash=sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6 \ - --hash=sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b \ - --hash=sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3 \ - --hash=sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9 \ - --hash=sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34 \ - --hash=sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6 \ - --hash=sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb \ - --hash=sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa \ - --hash=sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6 \ - --hash=sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d \ - --hash=sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24 \ - --hash=sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838 \ - --hash=sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164 \ - --hash=sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97 \ - --hash=sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4 \ - --hash=sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2 \ - --hash=sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55 \ - --hash=sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3 \ - --hash=sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2 \ - --hash=sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358 \ - --hash=sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b \ - --hash=sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8 \ - --hash=sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0 \ - --hash=sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea \ - --hash=sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081 \ - --hash=sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d \ - --hash=sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1 \ - --hash=sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81 \ - --hash=sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3 \ - --hash=sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8 \ - --hash=sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1 \ - --hash=sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0 \ - --hash=sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd +rpds-py==2026.6.3 \ + --hash=sha256:0be972be84cfcaf46c8c6edf690ca0f154ac17babf1f6a955a51579b34ad2dc5 \ + --hash=sha256:127565fead0a10943b282957bd5447804ff3160ad79f2ad2635e6d249e380680 \ + --hash=sha256:127e08c0642d880cf32ca47ec2a4a77b901f7e2dd1ad9762adb13955d72ffcc9 \ + --hash=sha256:166cf54d9f44fc6ceb53c7860258dde44a81406646de79f8ed3234fca3b6e538 \ + --hash=sha256:168c733a7112e071bb7a66460e667edfcff06c017a3c523f7a8a8e08d0140804 \ + --hash=sha256:1967debc37f64f2c4dc90a7f563aec558b471966e12adcac4e1c4240496b6ebf \ + --hash=sha256:1cebd1337c242e4ec2293e541f712b2da849b29f48f0c293684b71c0632625d4 \ + --hash=sha256:1cf01971c4f2c5553b772a542e4aaf191789cd331bc2cd4ff0e6e65ba49e1e97 \ + --hash=sha256:1e5822dfc2f0d4ab7e745eaa6d85945069329beeccef965af3f3bb26058fcab6 \ + --hash=sha256:22bffe6042b9bcb0822bcd1955ec00e245daf17b4344e4ed8e9551b976b63e96 \ + --hash=sha256:23a439f31ccbeff1574e24889128821d1f7917470e830cf6544dced1c662262a \ + --hash=sha256:24e9c5386e16669b674a69c156c8eeefcb578f3b3397b713b08e6d60f3c7b187 \ + --hash=sha256:270b293dae9058fc9fcedab50f13cebf46fb8ed1d1d54e0521a9da5d6b211975 \ + --hash=sha256:29dfa0533a5d4c94d4dfa1b694fcb56c9c63aad8330ffdd816fd225d0a7a162f \ + --hash=sha256:2a9c6f195058cb45335e8cc3802745c603d716eb96bc9625950c1aac71c0c703 \ + --hash=sha256:2bfd04c19ddbd6640de0b51894d764bd2758854d5b75bd102d2ef10cb9c293a9 \ + --hash=sha256:2c54a076ca4d370980ab57bc0e31df57bbe8d41340436a90ef8b1219a3cbb127 \ + --hash=sha256:2c958bf94822e9290a40aaf2a822d4bc5c88099093e3948ad6c571eca9272e5f \ + --hash=sha256:2c99f7e8ccb3dd6e3e4bfeac657a7b208c9bac8075f4b078c02d7404c34107fa \ + --hash=sha256:2f7c26fbc5acd2522b95d4177fe4710ffd8e9b20529e703ffbf8db4d93903f05 \ + --hash=sha256:30c6dc199b24a5e3e81d50da0f00858c5bbdb2617a750395687f4339c5818171 \ + --hash=sha256:38a2fea2787428f811719ceb9114cb78964a3138838320c29ac39526c79c16ba \ + --hash=sha256:3a83ae6c67b7676b9878378547ca8e93ed77a580037bcbcd1d32f739e1e6089c \ + --hash=sha256:3cfe765c1da0072636ca06628261e0ea05688e160d5c8a03e0217c3854037223 \ + --hash=sha256:421aba32367055614287a4292b6a17f1939c9452299f7a0209c117e990b646d4 \ + --hash=sha256:425560c6fa0415f27261727bb20bd097568485e5eb0c121f1949417d1c516885 \ + --hash=sha256:4470ce197d4090875cf6affbf1f853338387428df97c4fb7b7106317b8214698 \ + --hash=sha256:4cf2d36a2357e4d07bb5a4f98801265327b48256867816cfd2ceb001e9754a8f \ + --hash=sha256:4f4bca01b63096f606e095734dd56e74e175f94cfbf24ff3d63281cec61f7bb7 \ + --hash=sha256:501f9f04a588d6a09179368c57071301445191767c64e4b52a6aa9871f1ef5ed \ + --hash=sha256:536bceea4fa4acf7e1c61da2b5786304367c816c8895be71b8f537c480b0ea1f \ + --hash=sha256:538949e262e46caa31ac01bdb3c1e8f642622922cacbabbae6a8445d9dc33eaf \ + --hash=sha256:539d75de9e0d536c84ff18dfeb805398e58227001ce09231a26a08b9aed1ee0e \ + --hash=sha256:54f45a148e28767bf343d33a684693c70e451c6f4c0e9904709a723fafbdfc1f \ + --hash=sha256:55927d532399c2c646100ff7feb48eaa940ad70f42cd68e1328f3ded9f81ca24 \ + --hash=sha256:58eadac9cd119677b60e1cf8ac4052f35949d71b8a9e5556efccbe82533cf22a \ + --hash=sha256:5e8d07bddee435a2ff6f1920e18feff28d0bc4533e42f4bf6927fbd073312c41 \ + --hash=sha256:62698275682bf121181861295c9181e789030a2d516071f5b8f3c23c170cd0fc \ + --hash=sha256:639c8929aa0afe81be836b04de888460d6bed38b9c54cfc18da8f6bfabf5af5d \ + --hash=sha256:67e3a721ffc5d8d2210d3671872298c4a84e4b8035cfe42ffd7cde35d772b146 \ + --hash=sha256:6de4744d05bd1aa1be4ed7ea1189e3979196808008113bbbf899a460966b925e \ + --hash=sha256:6e84adbcf4bf841aed8116a8264b9f50b4cb3e7bd89b516122e616ac56ca269e \ + --hash=sha256:7491ee23305ac3eb59e492b6945881f5cd77a6f731061a3f25b77fd40f9e99a4 \ + --hash=sha256:79486287de1730dbaff3dbd124d0ca4d2ef7f9d29bf2544f1f93c09b5bcbbd12 \ + --hash=sha256:7b689145a1485c335569bd056464f3243a29af7ed3871c7be31ad624ba239bc7 \ + --hash=sha256:7f88d653e7b3b779d71ae7454e20dcc9b6bae903f33c269db9f2be41bda3f261 \ + --hash=sha256:8020133a74bd81b4572dd8e4be028a6b1ebcd70e6726edc3918008c08bee6ee6 \ + --hash=sha256:808345f53cb952433ca2816f1604ff3515608a81784954f38d4452acfe8e61d5 \ + --hash=sha256:83e35b57523816c8613fd0776b40cd8bb9f596b37ddd2692eb4a6bb5ab2f8c93 \ + --hash=sha256:842e7b070435622248c7a2c44ae53fa1440e073cc3023bc919fed570884097a7 \ + --hash=sha256:847927daf4cffbd4e90e42bc890069897101edd015f956cb8721b3473372edda \ + --hash=sha256:882076c00c0a608b131187055ddc5ae29f2e7eaf870d6168980420d58528a5c8 \ + --hash=sha256:8b95977e7211527ab0ba576e286d023389fbeeb32a6b7b771665d333c60e5342 \ + --hash=sha256:8bb68f03f395eb793220b45c097bd4d8c32944393da0fad8b999efac0868fc8c \ + --hash=sha256:8c2642a7603ec0b16ed77da4555db3b4b472341904873788327c0b0d7b95f1bb \ + --hash=sha256:8c3d1e9c15b9d51ca0391e13da1a25a0a4df3c58a37c9dc368e0736cf7f69df0 \ + --hash=sha256:8c6e5a2f750cc71c3e3b11d71661f21d6f9bc6cebc6564b1466417a1ec03ec77 \ + --hash=sha256:8d2294a31386bfa251d8c8a39472beee17db67d4f1a6eabea665d35c9a4461c3 \ + --hash=sha256:8e4320744c1ffdd95a603def63344bfab2d33edeab301c5007e7de9f9f5b3885 \ + --hash=sha256:8e65860d238379ed982fd9ba690579b5e95af2f4840f99c772816dbe573cb826 \ + --hash=sha256:8f2e5c5ee828d42cb11760761c0af6507927bec42d0ad5458f97c9203b054617 \ + --hash=sha256:900a67df3fd1660b035a4761c4ce73c382ea6b35f90f9863c36c6fd8bf8b09bb \ + --hash=sha256:913ca42ccad3f8cc6e292b587ae8ae49c8c823e5dce51a736252fc7c7cdfa577 \ + --hash=sha256:9250a9a0a6fd4648b3f868da8d91a4c52b5811a62df58e753d50ae4454a36f80 \ + --hash=sha256:931908d9fc855d8f74783377822be318edb6dcb19e47169dc038f9a1bf60b06e \ + --hash=sha256:9826217f048f620d9a712672818bf231442c1b35d96b227a07eabd11b4bb6945 \ + --hash=sha256:9891e594296ab9dada6551c8e7b387b2721f27a67eecd528412e8906247a7b90 \ + --hash=sha256:9c1255b302953c86a486b81d330d5ee1d5bd937691ce271b6be0ef0e299eaab7 \ + --hash=sha256:a0811d33247c3d6128a3001d763f2aa056bb3425204335400ac54f89eec3a0d0 \ + --hash=sha256:a136d453475ac0fcbda502ef1e6504bd28d6d904700915d278deeab0d00fe140 \ + --hash=sha256:a214c993455f99a89aaeadc9b21241900037adc9d97203e374d75513c5911822 \ + --hash=sha256:a3086b538543802f84c843911242db20447de00d8752dd0efc936dbcf02218ba \ + --hash=sha256:a3450b693fde92133e9f51060568a4c31fcca76d5e53bbd611e689ca446517e9 \ + --hash=sha256:a550fb4950a06dde3beb4721f5ad4b25bf4513784665b0a8522c792e2bd822a4 \ + --hash=sha256:a9f4645593036b81bbdb36b9c8e0ea0d1c3fee968c4d59db0344c14087ef143a \ + --hash=sha256:aca6c1ef08a82bfe327cc156da694660f599923e2e6665b6d81c9c2d0ac9ffc8 \ + --hash=sha256:acac386b453c2516111b50985d60ce46e7fadb5ea71ae7b25f4c946935bf27cf \ + --hash=sha256:acc992ab27b15f852c76755eb2ab7dce86585ddadba6fa5946e58556088845b4 \ + --hash=sha256:ae3d4fe8c0b9213624fdce7279d70e3b148b682ca20719ebd193a23ebfa47324 \ + --hash=sha256:ae50181a047c871561212bb97f7932a2d45fb53e947bd9b57ebad85b529cbc53 \ + --hash=sha256:ae6dd8f10bd17aad820876d24caec9efdafd80a318d16c0a48edb5e136902c6b \ + --hash=sha256:af05d726809bff6b141be124d4c7ce998f9c9c7f30edb1f46c07aa103d540b41 \ + --hash=sha256:afd70d95892096cdb26f15a00c45907b17817577aa8d1c76b2dcc2788391f9e9 \ + --hash=sha256:b5c2dc92304aa48a4a60443b548bb12f12e119d4b72f314015e67b9e1be97fca \ + --hash=sha256:bc0011654b91cc4fb2ae701bec0a0ba1e552c0714247fa7af6c59e0ccfa3a4e1 \ + --hash=sha256:bcfbcf66006befb9fd2aeaa9e01feaf881b4dc330a02ba07d2322b1c11be7b5d \ + --hash=sha256:bdbd97738551fca3917c1bd7188bec1920bb520104f28e7e1007f9ceb17b7690 \ + --hash=sha256:c60924535c75f1566b6eb75b5c31a48a43fef04fa2d0d201acbad8a9969c6107 \ + --hash=sha256:c7b9a2f8f4d8e90af72571d3d495deebdd7e3c75451f5b41719aee166e940fc2 \ + --hash=sha256:ca6546b66be9dc4738b1b043d5ebd5488c66c578c5ff0fd0e8065313fe3afb76 \ + --hash=sha256:ccffae9a092a00deb7efd545fe5e2c33c33b88e7c054337e9a74c179347d0b7d \ + --hash=sha256:cdc7e35386f3847df728fbcb5e887e2d79c19e2fa1eba9e51b6621d23e3243af \ + --hash=sha256:d15fde0e6fb0d88a60d221204873743e5d9f0b7d29165e62cd86d0413ad74ba6 \ + --hash=sha256:d34c20167764fbcf927194d532dd7e0c56772f0a5f943fa5ef9e9afbba8fb9db \ + --hash=sha256:d483fe17f01ad64b7bf7cc38fcefff1ca9fb83f8c2b2542b68f97ffe0611b369 \ + --hash=sha256:d7469697dce35be237db177d42e2a2ee26e6dcc5fc052078a6fefabd288c6edd \ + --hash=sha256:db08f45aecde626498fb3df07bcf6d2ec040af42e859a4f5040d79c200342911 \ + --hash=sha256:dc319e5a1de4b6913aac94bf6a2f9e847371e0a140a43dd4991db1a09bc2d504 \ + --hash=sha256:de3eceba0b683bcbb1ab93da016d0270df1f9ae7be716b40214c5dafac6ea45a \ + --hash=sha256:dfcc8b909769d19db55c7cc9541eb64b9b774b1057ffffb4f1048070475bb9f9 \ + --hash=sha256:e059c5dde6452b44424bd1834557556c226b57781dee1227af23518459722b13 \ + --hash=sha256:e4316bf32babbed84e691e352faf967ce2f0f024174a8643c37c94a1080374fc \ + --hash=sha256:e52655eaf81e32593abedaa4bfe33170c8cfedf3365ed9be6e11e07f148f0278 \ + --hash=sha256:e55d236be29255554da47abe5c577637db7c24a02b8b46f0ca9524c855801868 \ + --hash=sha256:ea7bb13b7c9a29791f87a0387ba7d3ad3a6d783d827e4d3f27b40a0ff44495e2 \ + --hash=sha256:ea964164cc9afa72d4d9b23cc28dafae93693c0a53e0b42acbff15b22c3f9ddd \ + --hash=sha256:ec829541c45bca16e61c7ae50c20501f213605beb75d1aba91a6ee37fbbb56a4 \ + --hash=sha256:ecabd69db66de867690f9797f2f8fa27ba501bbc24540cbdbdc649cd15888ba6 \ + --hash=sha256:ed0c1e5d10cdc7135537988c74a0188da68e2f3c30813ba3744ab1e42e0480f9 \ + --hash=sha256:f0840b5b17057f7fd918b76183a4b5a0635f43e14eb2ce60dce1d4ee4707ea00 \ + --hash=sha256:f4d78253f6996be4901669ad25319f842f740eccf4d58e3c7f3dd39e6dde1d8f \ + --hash=sha256:f56f1695bc5c0871cbc33dc0130fcf503aab0c57dcc5a6700a4f49eba4f2652e \ + --hash=sha256:f826877d462181e5eb1c26a0026b8d0cab05d99844ecb6d8bf3627a2ca0c0442 \ + --hash=sha256:f8f23ead891a3b762f35ab3b04623da7056545b48aa60d59957e6789914545da \ + --hash=sha256:f90938e92afda60266da758ee7d363447f7f0138c9559f9e1811629580582d90 \ + --hash=sha256:faa679d19a6696fd54259ad321251ad77a13e70e03dd834daa762a44fb6196ef # via # jsonschema # referencing -s3transfer==0.17.1 \ - --hash=sha256:042dd5e3b1b512355e35a23f0223e426b7042e80b97830ea2680ddce327fc45e \ - --hash=sha256:5b9827d1044159bbb01b86ef8902760ea39281927f5de31de75e1d657177bf4c +s3transfer==0.19.2 \ + --hash=sha256:ba0309fd86be3c27dbf78cdd813c13c5e1df16e5874b99d2535ebbdfb9892993 \ + --hash=sha256:d8168eccca828cbb2cd573675333f3bddd254313a9c42494b84c76b539e8ba25 # via boto3 -scikit-build-core==0.12.2 \ - --hash=sha256:562e0bbc9de1a354c87825ccf732080268d6582a0200f648e8c4a2dcb1e3736d \ - --hash=sha256:6ea4730da400f9a998ec3287bd3ebc1d751fe45ad0a93451bead8618adbc02b1 +scikit-build-core==1.0.3 \ + --hash=sha256:a4d7a05978ee37975c37743510c8991e2debce7ef83afb0a07c0c576fd4f16e8 \ + --hash=sha256:ae95427b7d3c14a6cf8bbfd4d901f6138ab64c99e20cbe8ea7d75cd26093f085 # via feast (pyproject.toml) setuptools==80.10.2 \ --hash=sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70 \ @@ -2878,11 +2836,10 @@ setuptools==80.10.2 \ # feast (pyproject.toml) # pandas-gbq # pydata-google-auth - # pymilvus # setuptools-scm -setuptools-scm==10.1.2 \ - --hash=sha256:24079818acc46e99aae0d65b8d511fafe965970d9cbd060c7b9f7275ded520fb \ - --hash=sha256:8bb17e208fb22ebc11e4eaf6d765955db1903eefd21a3f0ed5518fc3fb186e84 +setuptools-scm==10.2.1 \ + --hash=sha256:4fa7dd82cf8c800df59c9a288c90299b1657ff1ecfc3f5cc00287c5dbf5e27a9 \ + --hash=sha256:b7c82f4102d389ee57dc66ccdb4f9b4bca3c40ba83b43f1f63d68ccd72db2580 # via hatch-vcs shellingham==1.5.4 \ --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ @@ -2898,33 +2855,33 @@ snowballstemmer==3.1.1 \ --hash=sha256:7e207fa178741da09cdee59d3ecec3827ad5f92b1fc5c9ff3755b639f71f5752 \ --hash=sha256:e07bbc54a0d798fe6010a12398422e62a8bfbba95c394fd0956ef58cb4d3e260 # via sphinx -snowflake-connector-python[pandas]==4.6.0 \ - --hash=sha256:00abbcfe958f60da18297191f3499b1e61802e64622521a2e8da1c059c14e1c0 \ - --hash=sha256:03b0a232d8d0a1c78eb0d4e9f8a422a1553b2f69ef1387d50a3223bb1829a249 \ - --hash=sha256:04ea8906ac06bdf98ab265f7870b532f32dd2b0f6b3b06a542b6e25a43e01665 \ - --hash=sha256:06e2dba02703da6fd60e07bb0574506f810a85e5831d3461247753ecce4b8335 \ - --hash=sha256:0829d57467bf1bb5af411f6e7723058cb2218fb7df07cf15d912e3b1a2c126eb \ - --hash=sha256:1894504c69a76ac4a205d01fbb3e18c6a6e974e6ad26dad263edd06343bea501 \ - --hash=sha256:18cc5402695b8e958503d6d7ab96403db90c481b63c31520305876ef3cb797e9 \ - --hash=sha256:1c8476781cfef961fc5f6f75a5238e668d3e0ca5ebf1d055661b2fcf2831c254 \ - --hash=sha256:1fe93d88278a0b7e0efde6140890bc298a49fbf1e04968a35aa22c801131cced \ - --hash=sha256:324b15278ee84ea6f0af7fef5e916778c23c4569b2c8ba7fdc90d288478772b9 \ - --hash=sha256:3ff98c3213674c5ed18ba6bb9288c4e88e790150f350824434d49a23d15c0fc3 \ - --hash=sha256:531dcb07eee8405e5d8a9f4e7f8c1ca7916e3afbb4ffb3dd2c9a12ec5bd0e46a \ - --hash=sha256:676162cd45df744aa966483960d34bf204cdcae87cecad77fba970f1c2fd570d \ - --hash=sha256:6d3f6120edeb0d6edd208831d006cc3e769ec51bc346727f22d7aeaecbf20f77 \ - --hash=sha256:72aaee21a70e00fbe4dadcc60b9b1012b6411dddc90f94804d5efe5706fb9621 \ - --hash=sha256:7ab64f46b18d77d1e6c159a29cd86eeff0be9ff01a9904fa873a3c29d20063d1 \ - --hash=sha256:8edc8bbcbaaa25a08d43f943fe45f00dc465684ef243859b0f3f7498d800f1ce \ - --hash=sha256:9dd8689123a7e7b873db0846f2d92745a02062b16665d20634fbaf34a9c88e7a \ - --hash=sha256:a7701b702dbeb348769c5d1248231e18544c4ff1fb4118ad73d48e8f801cfb6e \ - --hash=sha256:c3124fd4a5dc702173ccd73d821ceba1442134d5f347b4c8d1ecb76489f44671 \ - --hash=sha256:e0ca5a035b1afa690fb36a767ba59c8db85ef6295b88c2bbc2040449e99992ad \ - --hash=sha256:e8ccbf8b5e12177a86bd3ab8292cc5a99e9ac97d7645ef4a3ed0f767b4ec6594 \ - --hash=sha256:eab420406a38ebc059100bb1faa55d7d6306bb224cefadb739ec3cafeff65384 \ - --hash=sha256:ed40d1e9d867253596860b9d5240280489ff4692b7a3fa21e2d45d63b4b61d36 \ - --hash=sha256:f15e2493a316ce79ab3d7fb16add10252bb2401723e5cfbc7a2ebc44d89a7b2b \ - --hash=sha256:fe9005d226b234bf190409e5d7e8db9f7daba271880de9105f5173a6858b8e6b +snowflake-connector-python[pandas]==4.7.1 \ + --hash=sha256:051e49157d955e5ba76577345169dd1869288ecef903dab17ec6180e1009b117 \ + --hash=sha256:052fd457fa79616d074f5b8f2e106f9f2ca36645526e4d0abddf7e3685d1bdb7 \ + --hash=sha256:0e23a5aaa1e9eaa9ba88b8867247d55c24e40f3be6367e3aa4f8633b37f56317 \ + --hash=sha256:167ba97d5b615b507fc8234266c8736ea97f91b7324db7a305a28ec3505c0edf \ + --hash=sha256:171ef3515c44e804dd86ab2b288179037fec40b3f45e1aa28fba095b764f9a6a \ + --hash=sha256:1ed85264edb186a39e641f1b744a1a1973e10d9d15a96a46a1e78ac67442c7b6 \ + --hash=sha256:22afd6de9fec8ef2cc23b231af9fc0f352351cd53da0cc11c2495272eff04ccf \ + --hash=sha256:2b3e53626c600b59c181ce18e2b253487fb7e2b0d30ac0d3cfbd3ddffd13743b \ + --hash=sha256:4b79e818d83306babff9d0803e697a008e8ada961deff55e3c5da0a9c3505d9a \ + --hash=sha256:4f2c6f40544739b43f2da262dd67a32d4ac7ca2b09cc6b7181f02b24c60d5754 \ + --hash=sha256:5011a5eb55dd80fed4198081743f75a8a56412b4623cb9cf61ce2813f600cbd9 \ + --hash=sha256:571eeeb5f3b034671c125186ecb02a2e54ebee1fad1b3af7f091773dc11f693d \ + --hash=sha256:5b7b27df86fc13afccabdb525973c0e9a730f8c25f07a4a55f95bc2ad88f8d35 \ + --hash=sha256:7703f33059daa6e30d824e5d88bd525a7feccd38412b888c6e35cf0847cc34b0 \ + --hash=sha256:7c67e735d38403109f6bc1a17022a4c950966e1c989f5e2376b9c28c5ece0fb5 \ + --hash=sha256:81a8f1ae86222e7b8561f41f688462687a435f5afc8aa34ae42f69c0c0f16a57 \ + --hash=sha256:8a5e2bd3701176521577eea8c5b384178b404bbcd73d634f86b888929c15fb8a \ + --hash=sha256:92b935a4f73651ea1306b8c3c58003e0e5a72fa3a86453087161296168c31ed3 \ + --hash=sha256:b03ef22742fee88d387f2ec3969dfb032417a2119bd366414b2c5ac9acb38a45 \ + --hash=sha256:d5821dc73d305b0804aa415a4fafee018e611cc8cf339de36a5c8c44fb57beaa \ + --hash=sha256:e582f6ac2c5fa53170ae28303d361ea6cc64e695ba528f1b6ec8529476324327 \ + --hash=sha256:f2482d1b059fcaa45b7edf8ea97b0f35179ab781fb1ce4716809d83d9f5f4d4c \ + --hash=sha256:f4e3b1222bc53b56ba4aa88224afe1ad894ee6f7389b2c0105b829d13d559aa7 \ + --hash=sha256:f5a066d2c1db940740c49bafe1c8983395bc574bc31465263898c9bd050c5c52 \ + --hash=sha256:fad8e1fb0c49eb1d93dad785ce738dac17473c6826f8cd36ee8d6f9675bceae1 \ + --hash=sha256:ff5bb51c1c21cbbb5c90b9785cc3df9d649c64db26553668b1a1ea8a461a0d5b # via feast (pyproject.toml) sortedcontainers==2.4.0 \ --hash=sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88 \ @@ -3018,13 +2975,13 @@ sqlalchemy[mypy]==2.0.51 \ --hash=sha256:e5ea1a213be1fcd5e49d9904c3b9939211ded90bc2a64e93f4c01963474285de \ --hash=sha256:fa268106c8987639a17a18514cfe0cd9bf17420ab887e1e1bf486da8836135b1 # via feast (pyproject.toml) -sqlglot==30.11.0 \ - --hash=sha256:1a23c6e2adb41da61fda46b1848d2fa26341d447fc0f0cd5ca21160362100991 \ - --hash=sha256:cffdee57d1f2f5472dc9f13087e618cf795841172b7d5ef78b63a051a52d2710 +sqlglot==30.14.0 \ + --hash=sha256:df2ef5d2b8ca814313781f4ff35bf63e58f821ef517eeddbd523c19a61fa9bb9 \ + --hash=sha256:fc768e24889d63a5e1237dea7ad305e5ffb4356a98b0bed828f89591ebcd3636 # via ibis-framework -sse-starlette==3.4.5 \ - --hash=sha256:83072538bc211a2f68b7b0422226c4af3e9b62e106e07034664b832ca019842a \ - --hash=sha256:e71bad53323f65573c3864a6c3bd0c1eb6e5f092b2e48082b0c35927d19ca296 +sse-starlette==3.4.6 \ + --hash=sha256:56217ab4c9a9f9c5db7b21e08732d3e7c2b807f45231ad23de0551a24c4a41f6 \ + --hash=sha256:725f8a1bd6d26ae1b2c9610c0ef5065dfdd496f3988d28adcf8c4b49dc25c627 # via mcp starlette==1.3.1 \ --hash=sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0 \ @@ -3095,9 +3052,9 @@ tomli==2.4.1 \ --hash=sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9 \ --hash=sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049 # via fastapi-mcp -tomlkit==0.15.0 \ - --hash=sha256:4dbc8f0fc024412b57ced8757ac7461305126a648ff8c2c807fcb8e133a78738 \ - --hash=sha256:7d1a9ecba3086638211b13814ea79c90dd54dd11993564376f3aa92271f5c7a3 +tomlkit==0.15.1 \ + --hash=sha256:177a05aece5a8ca5266fd3c448abb47b8d352f09d477d3ca8332db4d89b24304 \ + --hash=sha256:e25bbf38843005246210a12982776f27f99cb9be67160e14434d0c0d21ee1e97 # via snowflake-connector-python toolz==1.1.0 \ --hash=sha256:15ccc861ac51c53696de0a5d6d4607f99c210739caf987b5d2054f3efed429d8 \ @@ -3106,42 +3063,51 @@ toolz==1.1.0 \ # dask # ibis-framework # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) trove-classifiers==2026.6.1.19 \ --hash=sha256:ab4c4ec93cc4a4e7815fa759906e05e6bb3f2fbd92ea0f897288c6a43efd15b3 \ --hash=sha256:c5132b4b61a829d11cfbd2d72e97f20a45ed6edb95e45c5efdeb5e00836b2745 # via hatchling -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +truststore==0.10.4 \ + --hash=sha256:9d91bd436463ad5e4ee4aba766628dd6cd7010cf3e2461756b3303710eebc301 \ + --hash=sha256:adaeaecf1cbb5f4de3b1959b42d41f6fab57b2b1666adb59e89cb0b53361d981 + # via + # httpcore2 + # httpx2 +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typer==0.26.7 \ - --hash=sha256:5c87cfbc5d34491c5346ebf49c23e18d56ccb863268d3a8d592b26087c2f5e58 \ - --hash=sha256:e314a34c617e419c091b2830dda3ea1f257134ff593061a8f5b9717ab8dddb3a +typer==0.27.0 \ + --hash=sha256:629bd12ea5d13a17148125d9a264f949eb171fb3f120f9b04d85873cab054fa5 \ + --hash=sha256:6f4b27631e47f077871b7dc30e933ec0131c1390fbe0e387ea5574b5bac9ccf1 # via fastapi-mcp types-psutil==7.0.0.20250218 \ --hash=sha256:1447a30c282aafefcf8941ece854e1100eee7b0296a9d9be9977292f0269b121 \ --hash=sha256:1e642cdafe837b240295b23b1cbd4691d80b08a07d29932143cbbae30eb0db9c # via feast (pyproject.toml) -types-pymysql==1.1.0.20260518 \ - --hash=sha256:39a2448c4267dc4551e0824d2bfaecf7dfd171e89e6dbba90f4d4d45d55e4342 \ - --hash=sha256:cf697ce4e44124fc859e8e8a7f047c1dc864745c3c628b85a51b3ee01502ef98 +types-pymysql==1.2.0.20260724 \ + --hash=sha256:71327a3fea0f680a280445f1b475c2307f68de05c2d3302a79df56af93c574cd \ + --hash=sha256:8493cf87e8df0a7b4e8c84305bc0aae69d3a8af9c6da7bfbb9a4c5c3f97d4a82 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # aiohttp # aiosignal # anyio # fastapi # grpcio + # httpx2 # ibis-framework # mcp + # mcp-types # mypy + # opentelemetry-api # psycopg # psycopg-pool # pydantic @@ -3161,9 +3127,9 @@ typing-inspection==0.4.2 \ # mcp # pydantic # pydantic-settings -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via # ibis-framework # pandas @@ -3174,17 +3140,17 @@ urllib3==2.7.0 \ # botocore # kubernetes # requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # fastapi-mcp # mcp # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -3237,9 +3203,9 @@ uvloop==0.22.1 \ --hash=sha256:ef6f0d4cc8a9fa1f6a910230cd53545d9a14479311e87e3cb225495952eb672c \ --hash=sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42 # via uvicorn -vcs-versioning==2.1.0 \ - --hash=sha256:118bf4b9f86f92e9ec33a94ec24aca0eed8f880fc88736697914d3a876758551 \ - --hash=sha256:66d9e2c2afd792090bc381aec985d6cd82cb935be35910a742e0af31ca4be61e +vcs-versioning==2.2.3 \ + --hash=sha256:4f7873af76f5cc24e701608354f376f5eb70b317d663787ace57a7edd7a27506 \ + --hash=sha256:c21e284aa98c8269996791a19d6173baf953cf9996ef42ec3ebcbdc151e18b9b # via setuptools-scm watchfiles==1.2.0 \ --hash=sha256:01859b11fd9fbca670f4d5da00fbac282cfea9bd67a2125d8b2833a3b5617ea9 \ @@ -3354,268 +3320,317 @@ websocket-client==1.9.0 \ --hash=sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98 \ --hash=sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef # via kubernetes -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn -wrapt==2.2.2 \ - --hash=sha256:0065a3b657cec06813b4241d2462ccec287f6863103d7445b725fb3a889736f9 \ - --hash=sha256:055e6fcfaa28e58c6a8c247d48b92be9d56f818b7068aa4f22b15b3343a09931 \ - --hash=sha256:0788e321027c999bf221b667bd4a54aaefd1a36283749a860ac3eb77daed0302 \ - --hash=sha256:07fdcb012821859168641acf68afad61ef9783cf37100af85f152550e9677194 \ - --hash=sha256:09f811d43f6f33ec7515f0be76b159569f4057ab54d3e079c3204dddb90afa2a \ - --hash=sha256:0abfd648dac9ac9c5b3aa9b523d27f1789046640b58dcd5652a720ddb325e1fc \ - --hash=sha256:0ad520e6daa9bbf136f14de735474dbec7dcc0891f718e1d274ce8dc92e645af \ - --hash=sha256:0e64826f920c42d9d9f87e8cc09ffae66c51ede12d59061a5a426deb9aa71745 \ - --hash=sha256:0e7070c7472582e31af3dfc2622b2381a0df7435110a9388ed8db5ffbce67efb \ - --hash=sha256:10adb01371408c6de504a6658b9886480f1a4919a83752748a387a504a21df79 \ - --hash=sha256:11d95fc2fbad3163596c39d440e6f21ca9fccece74b56e30a37ac2fca786a07c \ - --hash=sha256:173e5bb5ca350a6e0abab60b7ec7cdd7992a814cb14b4de670a28f067f105663 \ - --hash=sha256:1fc7691f070220215cccb2a20836b9adbaecb8ff22ad47abe63de5f110994fac \ - --hash=sha256:209112cafd963710a05d199aae431d79a28bc76eb8e6d1bbbb8ad24340722cae \ - --hash=sha256:2252f77663651b89255895f58cc6ac08fcb206d4371813e5af61bb62d4f7689c \ - --hash=sha256:25904acb9475f46c24fe0423dbc8fda8cc5fbc282ab3dc6e72e919748c53f4e9 \ - --hash=sha256:26fc73a1b15e0946d2942b9a4426d162b51676338327dc067ccd8d2d76385f94 \ - --hash=sha256:2cb07f414fab25dbe6b5c7398e1491423a5c81a6209533639969a6c928d474a4 \ - --hash=sha256:2cd7181ab1c31192ff5219269830744b5a62020b3a6d433588c4f1c95b8f8bff \ - --hash=sha256:2e096c9d39a59b35b63c9aacfbbbec2088ff51ff1fc31051acc60a07f42f273a \ - --hash=sha256:305d4c247d61c4115794a169141823c62f719525ddb90b23aa332741c77d2c28 \ - --hash=sha256:30f7424af5c5c345b7f26490e097f74a2ef45b3d08b664dc33571aee3bd3b56c \ - --hash=sha256:3179a4db066b53d40562e368b12895440c8f0953b6543b89d6acc41c0273996e \ - --hash=sha256:3442eee2a5798f9b451f1b2cd7518ce8b7e28a2a364696c414460a0e295c012a \ - --hash=sha256:385cb1866f20479e83299af585375bfa0a4b0c6c9907a981483ea782ea8ae406 \ - --hash=sha256:3a4eb7964ff4643d333c84f880bcf554652b2a1050aebc54ae696327f61acfaf \ - --hash=sha256:3b686cfc008776a3952d6213cb296ed7f45d782a8453936406faa89eac0835ab \ - --hash=sha256:3c4095803491f6ef72128914c28ec05bbad9758433bb35f6715a3e9c8e46fb2d \ - --hash=sha256:3dc3dcfc2da95d501905f10dc11a0dc622e91d8cdd8bbfcb63ca54afd131e556 \ - --hash=sha256:4250b43d1a129d947e083c4dc6baf333c9bb34edd26f912d5b0457841fc858ab \ - --hash=sha256:4402f57c5f0d0579599858ffbdd9bf4e3f0972f51096f2bd6cc7dab6b76ee49e \ - --hash=sha256:45c2f2768e790c9f8db90f239ef23a2af8e7570f25a35619ef902df4a738447f \ - --hash=sha256:4b481fb0c40d9fd90a5809911208da700987d373a20a4709dc9e3944af7a6bec \ - --hash=sha256:4bccea5cdecffa9dd70e343741f0e41e0a16619313d04b72f78bb525162ebcd0 \ - --hash=sha256:518b0c5e323511ec56a38894802ddd5e1222626484e68efe63f201854ad788e5 \ - --hash=sha256:5499236ad1dc116012e2a5dd943f3f31af12fce452128e2bbcbd55a7d3d4d14c \ - --hash=sha256:55b9a899e6fff5444f229d30aa6e9ac92d2216d9d60f33c771b5d76a760d5f8e \ - --hash=sha256:58f9f8d637c9a6e245c6ef5b109b67ec187d2faed23d1405656b51d96e0a5b56 \ - --hash=sha256:5bad217350f19ce99ca5b5e71d406765ea86fe541628426772b657375ee1c048 \ - --hash=sha256:5d0a142f7af07caeb5e5da87493162a7b8efa19ba919e550a746f7446e13fb30 \ - --hash=sha256:62415fd095bc590b842b6d092f2b5d9ccbaeb7e0b28535c03dcea2718b48636b \ - --hash=sha256:656593bb3f5529f03d27af4136c4d7b11990e470bcbc6fefa5ef218695bece55 \ - --hash=sha256:6c99012a22f735a85eed7c4b86a3e99c30fdd57d9e115b2b45f796264b58d0bf \ - --hash=sha256:6d1a6050405bf334be33bf66296f113563622972a34900ae6fa60fd283a1a900 \ - --hash=sha256:6e7e45b43d3c774d244fe7264378f5a3f0f383bc55a54a9866434e524540110f \ - --hash=sha256:6fe35fd51b74867d8b80174c277bd6bbf6a73e443f908129dc531c4b688a20d5 \ - --hash=sha256:7d2f6573561fa05002e5ee71529f4ab0a7dffed3e45b51013fe6298fe2723c02 \ - --hash=sha256:814f1bf3e0a7035f67a1db0cdaf5e2bbcaa4d7092db96673cfa467adeaab8591 \ - --hash=sha256:8374eb6b1a58809211e84ff835a182bb17ab2807a5bfef23204c8cff38178a00 \ - --hash=sha256:8417fd3c674d3c8023d080292d29301531a12daf8bd938dd419710dd2f464f2b \ - --hash=sha256:8636809939152be6ae20a6cef0fed9fe60f411b47847d0426a826884b469e971 \ - --hash=sha256:8ffbeaea6771a6eba6e6eeb09767864995726bc8240bb54baf88a9bb1db34d5c \ - --hash=sha256:94b00b00f806eb3ef2abe9049ed45994a81ee9284884d96e6b8314927c6cea3d \ - --hash=sha256:955f1d6e72a352e478de8d8b503abe301c5e139a141b62eb0923bd694995025f \ - --hash=sha256:9e8b648270c613720a202d9a45ebabc33261b22c3a839b115ac5bce8c0bb0d69 \ - --hash=sha256:9ee098171b07edba66ab69a9bf0251d3cbef654107e800feb24c0c6f30592728 \ - --hash=sha256:a28287413351cb198b8c5ddd045c56fac1d195808642cd264d1ab50426146650 \ - --hash=sha256:a2d78c363f97d8bd718ee40432c66395685e9e98528ccaa423c3355d1715a26d \ - --hash=sha256:a41e758d80dc0ab8c210f641ac892009d356cf1f955d97db544c8dd317b4d14c \ - --hash=sha256:a795d3c06e5fbf9ea2f13196180b77aeab1b4685917256ee0d014cc163d90063 \ - --hash=sha256:aa14b01804bce36c6d63d7b6a4f55df390f29f8648cc13a1f40b166f4d54680d \ - --hash=sha256:abf033b7e4542357659cd83ed6cd5033c43aaa1887044045ceb571528837f72f \ - --hash=sha256:abf8c20a2d72ee69e16328b3c91342c446e723bfe48bfcc4dded3b9722ac027f \ - --hash=sha256:b84cd4058001c9727b0e9980b7a9e66325b5ca748b1b578e822cade1bc6b304f \ - --hash=sha256:b89d8d73c82db2bb7e6090b3afd7973f980d24e905cc34394eab60b884b3bf67 \ - --hash=sha256:bbf00ee0cb55ec24e2b0995a71942b85b21a066db8f3f46e1dbfdb9433ffba81 \ - --hash=sha256:c20279cd1a29800815d7b2d6338b60a6c6e78263f9d6e62e0eda251ba9cae2d0 \ - --hash=sha256:c38510a21d5b9cf3e84c460d909e9f2a098667439fd42841bb081cab45835d68 \ - --hash=sha256:c427c9d06d859848a69f0d928fe28b5c33a941b2265d10a0e1f15cd244f1ee33 \ - --hash=sha256:c5d7825491bfa2d08b97e9557768987952c7b9ae687d06c3320b40a37ccb7f20 \ - --hash=sha256:c6c64c5d02578bc4c4bca4f0aef1504de933c1d5b4ac2710b9131111459506c8 \ - --hash=sha256:cd385a48b055bdc3630ab30e0c7fd8514a36904ec23f9cee7a65d887334a3cea \ - --hash=sha256:d01d8e0afc55823245a3b97a79c7c77464e31ea7a7b629a4bf26f9441dc1f18e \ - --hash=sha256:d09db0f7e8357060d3c38fc22a018aba683a796bf184360fd1a58f6fc180dc77 \ - --hash=sha256:d619e1eed9bd4f6ed9f24cd61971aa086fa86505289628d464bcf8a2c2e3f328 \ - --hash=sha256:d8a15813215f33fa83667bfc978b300e35669ea8bb424e970a1426bcb7bc6cca \ - --hash=sha256:dcaa5e1451bd8751d7bd1568dfa3321c78092a52a7ecb5d1a0f18a5791e1fd00 \ - --hash=sha256:dfb00cb7bb22099e2f64b7340fb96113639aa7260c0972af3797ace2297b936c \ - --hash=sha256:e542b7c5af91e2123a8aabf19894319d5ec4268d2a9ffd2f239386133fc47746 \ - --hash=sha256:e5a5290e4bf2f332fc29ce72ffb9a2fff678aaac047e2e9f5f7165cd7792e099 \ - --hash=sha256:e6fb7e94e8fe3e4c3067bb1653a91cce7c5e83acc119fdd41501b1bf74654617 \ - --hash=sha256:e7f10ee0bd53673bfd52b67cbce83336fe6cad90d2377b03baf66491d2bbfb91 \ - --hash=sha256:ec8f83949028366531383603139403cac7a826e4011955813cdd640017845ce5 \ - --hash=sha256:ef2cce266b5b0b07e19fa82e59673b81142b7a3607c8ed1254113d048ed668da \ - --hash=sha256:f1a2ff355ece6a111ca7a20dc86df6659c9205d3fcee674ca34f2a2854fd4e73 \ - --hash=sha256:f32fe639c39561ccc187bcae17e9271be0eb45f1c2952510d2f29b33ab577347 \ - --hash=sha256:f4bfd8d1eb438153eff8b8cfe87f032ba65731e1ce06138b5090f745a33f6f95 \ - --hash=sha256:f90038ab58fafb584801ca62d72384d7d5225d93c76f7b773c22fae545bd8066 \ - --hash=sha256:fa81c5b5fe8cd6c41e3a798533b81288279e5fdbde2128f21071922764281c99 \ - --hash=sha256:fb18fc51e813df0d9c98049e3bf2298a5495a648602040e21fa3c7329371159e +wrapt==2.3.0 \ + --hash=sha256:0a45ffae742ce91a16e11cb6c7cd71e7f9994f3cbd283b962ab093f5c6dcf525 \ + --hash=sha256:0bb2797048db0956348cb3058c33bc4184614f13231389cfbccc16a5d32780a7 \ + --hash=sha256:0d3fb71e65b001adfc42684522eeccd9c21d8ba679945abc993439567b66e59f \ + --hash=sha256:0db083387d6e75ec0be8173ecbf0e811cf60bae1cc75a815feb104167ea10d4d \ + --hash=sha256:10461884b3014fbfc8eb7d09a93c5f246363e6711d9d881f95eb8c27fdef049f \ + --hash=sha256:1236fa25173ca964c97422470482e9011b9e3c7ed0d75798b40b3da3b0e0e760 \ + --hash=sha256:141ed6211286a9660d8d6702de598b43f0934b4f0eda16393f100a80f501d945 \ + --hash=sha256:1598becd30f8f2777d18564064eb4f4dbe1ab0e05a8f09786d0ef505ac782bf3 \ + --hash=sha256:195b1842b4122fb54e3cd3dd5b2b4aa49302a5a61da901df0481f5c97aedde84 \ + --hash=sha256:1d6159c9b2fefec02314e1332dbbbfaf960e369dfd26bcf7f8b258b5732065b3 \ + --hash=sha256:22cc5c0a717bd4da87018ae0bffd4c19c6fb679d3ff357216ba566ab26c76cab \ + --hash=sha256:242b60c21e30866e6a2fa606c612b47c553fa60c0eaeeeb7797fb842ac0ce609 \ + --hash=sha256:24da48596326ef8e448cfa837b454f638713d3531262375f00e5a9681682fc07 \ + --hash=sha256:261f53870cd4fb2bf38f9f972c56c728fd224cb7c65721307de59d9e7e6741ae \ + --hash=sha256:2935d5454b3f179a29b12cf390ee47246740ba2c3a7545b1b46ba31a5f2a4a0b \ + --hash=sha256:2e49885a62ec4ee854d1b9e6371fda6afd219917225752abf729a3f36d4df9a5 \ + --hash=sha256:379f670f45b7bb8993edd9f6fc36c6cc65edb81cffa0b504be34acb0303fff0a \ + --hash=sha256:3873c3c5ca9f4ef91f693602eca19d1f1e7c410338df82a4ff11d826b5896a8f \ + --hash=sha256:392158c9a7f2ab1b8699418bfc0fe6f83548788c418b27d7bf2019ad3405cebb \ + --hash=sha256:39febbee6d77301d31da6996b152ce52452da7c7ef72aba10c2fa976dff9c295 \ + --hash=sha256:3d1c2c1b808600d2ea808e6360910a60ed5f409a4011655e10f9164ba0a414a6 \ + --hash=sha256:3da470536bf9645143323dd41b32db55c6f4304ad382094c1a1da8a92061e10d \ + --hash=sha256:418f54bb09d1762db02c7009b4051149893af3153a87f92d70356703c11eea02 \ + --hash=sha256:42869085687f0aefd57c0f636c3f9354f8ffb321a8ba9cb52d19beb796e561c5 \ + --hash=sha256:45c9279b373d15649dfa2c2077cb3408ea1a6d3125afbdab9d6b809a66f68e14 \ + --hash=sha256:4fa0df3bff4e7ce45759f33fd39335fe2f60477bb9ecf7b8aa41e7d07ee36a23 \ + --hash=sha256:50f416b74d092bb9f41b424e90dd457f365f7ba4b11de62a23679769a21bd85c \ + --hash=sha256:51a7a4181c1295774812271fbcd7c909df372bc25579d4ed9eb875caaf0ae86f \ + --hash=sha256:54ca1d5573f69b5fe1d74f1f65799c68015e82f685efec9fd8cfa40a094c44d0 \ + --hash=sha256:5ab559e1b2551d23d54db2a0001c6d73bad022a254639561c5f6c382a9d6c2fe \ + --hash=sha256:5ba1e5e08ddc46130e9682b2c249f2d1dd39bda9106ed4bd401b7519f18f41bd \ + --hash=sha256:5d221a6e6ddd302b8397433184e96b59f259f50024b854db1c411a881586b6b8 \ + --hash=sha256:6208f302f110295d64b22a7ac96500c791bf492dce4366e622e4912b077c9687 \ + --hash=sha256:626b69db2021aa01671ec7bbc9740e558522bd44c18cf2ce69bf3d666a014109 \ + --hash=sha256:628f3ba8ec793a5b10a6cd8c6c6b7b55eb552abd1f3bd301336acb74c7a82dfe \ + --hash=sha256:629d73378082c00a8173031f9fb30a3ac6abbc894a5bfdfae71fabc60642d501 \ + --hash=sha256:646d20d413ffcd1b0a2f700076e2d0252d872dcb7754860a73e45a59ea883614 \ + --hash=sha256:67bfe2485f50368c3fcd2275fc1fd100e350d601e0058921a7c82678a465aeab \ + --hash=sha256:681a2d0eefd721998f90642762b8e75c2159ec531b20ad5e437245ea7b06a107 \ + --hash=sha256:69e477046f2237ef0bc6547544ee73008dc764ca26eff44f09e976d221b34d5d \ + --hash=sha256:6db604ef0c67bdb2042ecdfd7b7f037cf09733557ca42360d1018285634f7b98 \ + --hash=sha256:729126e667da34d251b8ebf8a45ef0c5ddadc21542b3d6e1abf4259ece6508df \ + --hash=sha256:73d0b10b64620a2cf4bc3d31775c4d9527e309a5549e4379e3bf71e8d2dc193e \ + --hash=sha256:7ebb274aba688b043429eb1500ff8a76ce0cb8ac0812ca3e301f06247b8722b3 \ + --hash=sha256:8159ec0b0cb7608175eb150de94c19e34f4d47ac655f5ca9baf45df6b688ffd3 \ + --hash=sha256:816877aa749253149f9ecfd2635d4d948ecfa338e1a0311d187b1acb1bb8a3eb \ + --hash=sha256:85de890ff968196e92dd1ae73a9fb8970495e7650a457b1c9ef0ac3dd550bce2 \ + --hash=sha256:8f8a1c6472675956cece9a8f403f43c3594f1681319eed2dd56f60877397c636 \ + --hash=sha256:9045917809c63fdf7abe3a2ceaed3d670b8ee4500ddd9291192d30aeb34467c5 \ + --hash=sha256:932dced0a7b2950ed58a3325536a1dcb7b58e7330af54e8552d2e566b5328b99 \ + --hash=sha256:93513bec052c6cd987f9f580c3df068c8bc4ebae6543736be3ca7ec5959cafcd \ + --hash=sha256:9790ea25190a4e0fe4cdf4eeb868e9d75f8a024a70a5b6bf9c348a3a2b72e731 \ + --hash=sha256:9f5d2aec29dfc76c37e23897dee92766a3fd4f3bff3ae7fc9c6b4bf37d8c1360 \ + --hash=sha256:a65e8db2b4e90c2e7ade931086351c98ef420bf7a94ee08c95ac8a3cbbc43579 \ + --hash=sha256:a6b5984cd65dd639546f0eb4b8eacf1c31cb2fe9fb5c27bffe240987cdb2cf84 \ + --hash=sha256:a6e19531ae33c508cea7d84a7edfda01fa86e51b8d1a93a77712c55e6e469152 \ + --hash=sha256:abc71504669d126d91f89fc0e388c6295d8fbd2439be884f175133fda8aa403c \ + --hash=sha256:ac870cc97b73bb00ac353329e9559a4bebc47c4c86792ed9b23b58c15b6ad838 \ + --hash=sha256:ad71df7a04dd3497e9302e81f4a7c91bd401ea0e15a9df9029527900f94bee43 \ + --hash=sha256:b1e5aa486e269b00ed35e64771c7d0ab8096cfd2643405ca8cd60ebedc099a51 \ + --hash=sha256:b4fc96b159af0a3e0faa72475a69d66292bea72a5bed1e1aca1bffbddc3cb2b0 \ + --hash=sha256:b767a9566f165dd14decf8f4194c6bb0ce3a8420cec213824e05a99400c9260a \ + --hash=sha256:bff9a671bc00709cab5a7f745c592b5671873449db0ee2a569af994f16b29a4d \ + --hash=sha256:c3b476ae63b4a3b4da681aafcb25ff3542d289fbda8b5da7caf76aaffafafdbb \ + --hash=sha256:c4bded758ad6f03b965830944a2f0bc5b2eb3767fe5a7310134315d1a6610e98 \ + --hash=sha256:c8388ba7faf5dbf9ee106bb70d66f257629b1bd98091123e19e8a4553a319199 \ + --hash=sha256:c8858d8ff9822a081e3cc49ae1b3b22f0f789c14001cdac8f94564010d9c9d66 \ + --hash=sha256:c88abcf53daef80e01a75c7530e727fa6e2c1888fe83e3dcdba4c96216a1f5c7 \ + --hash=sha256:cc2cea812e5cb179a796b766747e7d3b21088760d8deb95676d482b8c8e6fa7d \ + --hash=sha256:cd3a2edf0427013736b8127955cec62608c56e53ea47e82812ea32059cda407f \ + --hash=sha256:cdc021cb0b62471d6aac7f2bd92f3b4658073775f9ee7fcd325c511129e7bcc8 \ + --hash=sha256:ce9f398f868d2b3b27aa2ea4de79645ef9077aeeac8dfc2814b0d542c6a2b87f \ + --hash=sha256:d0077f3d65541925fa83002f967b22ad6550d24813ac64cb905f717194128d9c \ + --hash=sha256:d0f7284f88f4833705132d06d3b425a43095c2cbd07c58166aac3ab646ba12a4 \ + --hash=sha256:d2cc64539da63e39ffb9c7ede849b6e8ddaaf7b3876b5cfb04efd85a5f3f4eb6 \ + --hash=sha256:d8c7ed08477429752b8c44991f40ad7838b18332a160698740a6bfbc10d998a2 \ + --hash=sha256:df4ce31150bcd5d9f36f816aac3010ab4f4bf8672ac1d3b0ac7d539ec61c7c02 \ + --hash=sha256:e045ff75d7d94900fc32896ed93c45ce2d2cac28c9dead582ff9a5a49d446e35 \ + --hash=sha256:e2e692bc0d63f881cf7006730a56bd4e0c2fab5dc318466942805d692b166276 \ + --hash=sha256:e31734c5077f29f892b2565eee5106d610278151ad49fc6a9d69a647cd5730e2 \ + --hash=sha256:e3b9eaa742ae7a0aaaaad4ca4b69469d757af2d6e6663ef1dadc47adec0aeb41 \ + --hash=sha256:e3f3d7ec0a51fbfe00d3aef047641ff2c58b25565b4717fc1f90e050be01cba8 \ + --hash=sha256:e5301c35cf75655eb33498f2bd6ae8703ca19940e3167dc9cdf740c712a39c60 \ + --hash=sha256:ea52a0d0f08c584943d5764be0e84efa912c8da23c23e1e285ff2f5641c18fcc \ + --hash=sha256:ed635a9ca4f3a5a2b900c10c69e823373bc00ebc114b459383596d3487da3570 \ + --hash=sha256:fb8e2e6704a1e0b1b989546c69e2688371ef4a07fa5f61bde3eb6211186f5ac1 \ + --hash=sha256:fc648a335d7e01adb3640b25f02fd0ea05886cf04d0af7f4ee902bc7b5e466e8 \ + --hash=sha256:fc82c2ccc8e234c844f5303d9f2984b346dcdd53e94823ce8420d2c75b4b9023 \ + --hash=sha256:fd1f2f557dd3491fe75905e578f4db967393d40d1a8f468edc4d40ac7f2d5944 \ + --hash=sha256:fd85b0aa88efdb189d6ae2f35f4526943a8f091c38599c9c31478241c819e6a1 # via aiobotocore -yarl==1.24.2 \ - --hash=sha256:0063adad533e57171b79db3943b229d40dfafeeee579767f96541f106bac5f1b \ - --hash=sha256:044a09d8401fcf8681977faef6d286b8ade1e2d2e9dceda175d1cfa5ca496f30 \ - --hash=sha256:081c2bf54efe03774d0311172bc04fedf9ca01e644d4cd8c805688e527209bdc \ - --hash=sha256:08d3a33218e0c64393e7610284e770409a9c31c429b078bcb24096ed0a783b8f \ - --hash=sha256:0a6377060e7927187a42b7eb202090cbe2b34933a4eeaf90e3bd9e33432e5cae \ - --hash=sha256:0c3063e5c0a8e8e62fae6c2596fa01da1561e4cd1da6fec5789f5cf99a8aefd8 \ - --hash=sha256:15c0b5e49d3c44e2a0b93e6a49476c5edad0a7686b92c395765a7ea775572a75 \ - --hash=sha256:17076578bce0049a5ce57d14ad1bded391b68a3b213e9b81b0097b090244999a \ - --hash=sha256:1a97e42c8a2233f2f279ecadd9e4a037bcb5d813b78435e8eedd4db5a9e9708c \ - --hash=sha256:1e831894be7c2954240e49791fa4b50c05a0dc881de2552cfe3ffd8631c7f461 \ - --hash=sha256:204e7a61ce99919c0de1bf904ab5d7aa188a129ea8f690a8f76cfb6e2844dc44 \ - --hash=sha256:221ce1dd921ac4f603957f17d7c18c5cc0797fbb52f156941f92e04605d1d67b \ - --hash=sha256:246d32a53a947c8f0189f5d699cbd4c7036de45d9359e13ba238d1239678c727 \ - --hash=sha256:2783d9226db8797636cd6896e4de81feed252d1db72265686c9558d97a4d94b9 \ - --hash=sha256:297a2fe352ecf858b30a98f87948746ec16f001d279f84aebdbd3bd965e2f1bd \ - --hash=sha256:2a263e76b97bc42bdcd7c5f4953dec1f7cd62a1112fa7f869e57255229390d67 \ - --hash=sha256:2d07d21d0bc4b17558e8de0b02fbfdf1e347d3bb3699edd00bb92e7c57925420 \ - --hash=sha256:3065657c80a2321225e804048597ad55658a7e76b32d6f5ee4074d04c50401db \ - --hash=sha256:310fc687f7b2044ec54e372c8cbe923bb88f5c37bded0d3079e5791c2fc3cf50 \ - --hash=sha256:33a29b5d00ccbf3219bb3e351d7875739c19481e030779f48cc46a7a71681a9b \ - --hash=sha256:34263e2fa8fb5bb63a0d97706cda38edbad62fddb58c7f12d6acbc092812aa50 \ - --hash=sha256:349de4701dc3760b6e876628423a8f147ef4f5599d10aba1e10702075d424ed9 \ - --hash=sha256:36348bebb147b83818b9d7e673ea4debc75970afc6ffdc7e3975ad05ce5a58c1 \ - --hash=sha256:374423f70754a2c96942ede36a29d37dc6b0cb8f92f8d009ddf3ed78d3da5488 \ - --hash=sha256:3b075301a2836a0e297b1b658cb6d6135df535d62efefdd60366bd589c2c82f2 \ - --hash=sha256:3f6d2c216318f8f32038ca3f72501ba08536f0fd18a36e858836b121b2deed9f \ - --hash=sha256:47a55d6cf6db2f401017a9e96e5288844e5051911fb4e0c8311a3980f5e59a7d \ - --hash=sha256:49016d82f032b1bd1e10b01078a7d29ae71bf468eeae0ea22df8bab691e60003 \ - --hash=sha256:491ac9141decf49ee8030199e1ee251cdff0e131f25678817ff6aa5f837a3536 \ - --hash=sha256:4b156914620f0b9d78dc1adb3751141daee561cfec796088abb89ed49d220f1a \ - --hash=sha256:4b85b8825e631295ff4bc8943f7471d54c533a9360bbe15ebb38e018b555bb8a \ - --hash=sha256:4da31a5512ed1729ca8d8aacde3f7faeb8843cde3165d6bcf7f88f74f17bb8aa \ - --hash=sha256:4fb1ac3fc5fecd8ae7453ea237e4d22b49befa70266dfe1629924245c21a0c7f \ - --hash=sha256:50713f1d4d6be6375bb178bb43d140ee1acb8abe589cd723320b7925a275be1e \ - --hash=sha256:507cc19f0b45454e2d6dcd62ff7d062b9f77a2812404e62dbdaec05b50faa035 \ - --hash=sha256:5249a113065c2b7a958bc699759e359cd61cfc81e3069662208f48f191b7ed12 \ - --hash=sha256:533ded4dceb5f1f3da7906244f4e82cf46cfd40d84c69a1faf5ac506aa65ecbe \ - --hash=sha256:5cb0f995a901c36be096ccbf4c673591c2faabbe96279598ffaec8c030f85bf4 \ - --hash=sha256:5d699376c4ca3cba49bbfae3a05b5b70ded572937171ce1e0b8d87118e2ba294 \ - --hash=sha256:5ec8356b8a6afcf81fc7aeeef13b1ff7a49dec00f313394bbb9e83830d32ccd7 \ - --hash=sha256:5f3224db28173a00d7afacdee07045cc4673dfab2b15492c7ae10deddbece761 \ - --hash=sha256:60de6742447fbbf697f16f070b8a443f1b5fe6ca3826fbef9fe70ecd5328e643 \ - --hash=sha256:64480fb3e4d4ed9ed71c48a91a477384fc342a50ca30071d2f8a88d51d9c9413 \ - --hash=sha256:68cf6eacd6028ef1142bc4b48376b81566385ca6f9e7dde3b0fa91be08ffcb57 \ - --hash=sha256:6b208bb939099b4b297438da4e9b25357f0b1c791888669b963e45b203ea9f36 \ - --hash=sha256:73e68edf6dfd5f73f9ca127d84e2a6f9213c65bdffb736bda19524c0564fcd14 \ - --hash=sha256:7b3a85525f6e7eeabcfdd372862b21ee1915db1b498a04e8bf0e389b607ff0bd \ - --hash=sha256:7b54b9c67c2b06bd7b9a77253d242124b9c95d2c02def5a1144001ee547dd9d5 \ - --hash=sha256:7d37fb7c38f2b6edab0f845c4f85148d4c44204f52bc127021bd2bc9fdbf1656 \ - --hash=sha256:7dafe10c12ddd4d120d528c4b5599c953bd7b12845347d507b95451195bb6cad \ - --hash=sha256:7e7ebcdef69dec6c6451e616f32b622a6d4a2e92b445c992f7c8e5274a6bbc4c \ - --hash=sha256:7f4425fa244fbf530b006d0c5f79ce920114cfff5b4f5f6056e669f8e160fdc0 \ - --hash=sha256:810e19b685c8c3c5862f6a38160a1f4e4c0916c9390024ec347b6157a45a0992 \ - --hash=sha256:819ca24f8eafcfb683c1bd5f44f2f488cea1274eb8944731ffd2e1f10f619342 \ - --hash=sha256:822519b64cf0b474f1a0aaef1dc621438ea46bb77c94df97a5b4d213a7d8a8b1 \ - --hash=sha256:8372a2b976cf70654b2be6619ab6068acabb35f724c0fda7b277fbf53d66a5cf \ - --hash=sha256:84f9670b89f34db07f81e53aee83e0b938a3412329d51c8f922488be7fcc4024 \ - --hash=sha256:863297ddede92ee49024e9a9b11ecb59f310ca85b60d8537f56bed9bbb5b1986 \ - --hash=sha256:86746bef442aa479107fe28132e1277237f9c24c2f00b0b0cf22b3ee0904f2bb \ - --hash=sha256:8ae44649b00947634ab0dab2a374a638f52923a6e67083f2c156cd5cbd1a881d \ - --hash=sha256:8cec2a38d70edc10e0e856ceda886af5327a017ccbde8e1de1bd44d300357543 \ - --hash=sha256:8d027d56f1035e339d1001ac33eceab5b2ec8e42e449787bb75e289fb9a5cd1d \ - --hash=sha256:904065e6e85b1fa54d0d87438bd58c14c0bad97aad654ad1077fd9d87e8478ed \ - --hash=sha256:91e72cf093fd833483a97ee648e0c053c7c629f51ff4a0e7edd84f806b0c5617 \ - --hash=sha256:990de4f680b1c217e77ff0d6aa0029f9eb79889c11fb3e9a3942c7eba29c1996 \ - --hash=sha256:9ac374123c6fd7abf64d1fec93962b0bd4ee2c19751755a762a72dd96c0378f8 \ - --hash=sha256:a1cab588b4fa14bea2e55ebea27478adfb05372f47573738e1acc4a36c0b05d2 \ - --hash=sha256:a296ca617f2d25fbceafb962b88750d627e5984e75732c712154d058ae8d79a3 \ - --hash=sha256:a46d1ab4ba4d32e6dc80daf8a28ce0bd83d08df52fbc32f3e288663427734535 \ - --hash=sha256:a4f4d6cd615823bfc7fb7e9b5987c3f41666371d870d51058f77e2680fbe9630 \ - --hash=sha256:a7624b1ca46ca5d7b864ef0d2f8efe3091454085ee1855b4e992314529972215 \ - --hash=sha256:a9532c57211730c515341af11fef6e9b61d157487272a096d0c04da445642592 \ - --hash=sha256:abb2759733d63a28b4956500a5dd57140f26486c92b2caedfb964ab7d9b79dbf \ - --hash=sha256:abb8ec0323b80161e3802da3150ef660b41d0e9be2048b76a363d93eee992c2b \ - --hash=sha256:acf93187c3710e422368eb768aee98db551ec7c85adc250207a95c16548ab7ac \ - --hash=sha256:afb00d7fd8e0f285ca29a44cc50df2d622ff2f7a6d933fa641577b5f9d5f3db0 \ - --hash=sha256:b3177bc0a768ef3bacceb4f272632990b7bea352f1b2f1eee9d6d6ff16516f92 \ - --hash=sha256:b32c37a7a337e90822c45797bf3d79d60875cfcccd3ecc80e9f453d87026c122 \ - --hash=sha256:b6067060d9dc594899ba83e6db6c48c68d1e494a6dab158156ed86977ca7bcb1 \ - --hash=sha256:b975866c184564c827e0877380f0dae57dcca7e52782128381b72feff6dfceb8 \ - --hash=sha256:c4c17bad5a530912d2111825d3f05e89bab2dd376aaa8cbc77e449e6db63e576 \ - --hash=sha256:c557165320d6244ebe3a02431b2a201a20080e02f41f0cfa0ccc47a183765da8 \ - --hash=sha256:cb84b80d88e19ede158619b80813968713d8d008b0e2497a576e6a0557d50712 \ - --hash=sha256:cdfcce633b4a4bb8281913c57fcafd4b5933fbc19111a5e3930bbd299d6102f1 \ - --hash=sha256:d162677af8d5d3d6ebab8394b021f4d041ac107a4b705873148a77a49dc9e1b2 \ - --hash=sha256:d1dd47a22843b212baa8d74f37796815d43bd046b42a0f41e9da433386c3136b \ - --hash=sha256:e196952aacaf3b232e265ff02980b64d483dc0972bd49bcb061171ff22ac203a \ - --hash=sha256:e26acf20c26cb4fefc631fdb75aca2a6b8fa8b7b5d7f204fb6a8f1e63c706f53 \ - --hash=sha256:e30dd55825dc554ec5b66a94953b8eda8745926514c5089dfcacecb9c99b5bd1 \ - --hash=sha256:e434a45ce2e7a947f951fc5a8944c8cc080b7e59f9c50ae80fd39107cf88126d \ - --hash=sha256:e51b2cf5ec89a8b8470177641ed62a3ba22d74e1e898e06ad53aa77972487208 \ - --hash=sha256:e7484b9361ed222ee1ca5b4337aa4cbdcc4618ce5aff57d9ef1582fd95893fc0 \ - --hash=sha256:e7977781f83638a4c73e0f88425563d70173e0dfd90ac006a45c65036293ee3c \ - --hash=sha256:e89418f65eda18f99030386305bd44d7d504e328a7945db1ead514fbe03a0607 \ - --hash=sha256:ec87ccc31bd21db7ad009d8572c127c1000f268517618a4cc09adba3c2a7f21c \ - --hash=sha256:ee8e3fb34513e8dc082b586ef4910c98335d43a6fab688cd44d4851bacfce3e8 \ - --hash=sha256:f408eace7e22a68b467a0562e0d27d322f91fe3eaaa6f466b962c6cfaea9fa39 \ - --hash=sha256:f4b0352fd41fd34b6651934606268816afd6914d09626f9bcbbf018edb0afb3f \ - --hash=sha256:f5f0cbb112838a4a293985b6ed73948a547dadcc1ba6d2089938e7abdedceef8 \ - --hash=sha256:f5f5c6ec23a9043f2d139cc072f53dd23168d202a334b9b2fda8de4c3e890d90 \ - --hash=sha256:f8fdbcff8b2c7c9284e60c196f693588598ddcee31e11c18e14949ce44519d45 \ - --hash=sha256:f9312b3c02d9b3d23840f67952913c9c8721d7f1b7db305289faefa878f364c2 \ - --hash=sha256:f9a1e9b622ca284143aab5d885848686dcd85453bb1ca9abcdb7503e64dc0056 \ - --hash=sha256:fecd17873a096036c1c87ab3486f1aef7f269ada7f23f7f856f93b1cc7744f14 +yarl==1.24.5 \ + --hash=sha256:0055afc45e864b92729ac7600e2d102c17bef060647e74bca75fa84d66b9ff36 \ + --hash=sha256:0465ec8cedc2349b97a6b595ace64084a50c6e839eca40aa0626f38b8350e331 \ + --hash=sha256:0ebfaffe1a16cb72141c8e09f18cc76856dbe58639f393a4f2b26e474b96b871 \ + --hash=sha256:16a2f5010280020e90f5330257e6944bc33e73593b136cc5a241e6c1dc292498 \ + --hash=sha256:17f57620f5475b3c69109376cc87e42a7af5db13c9398e4292772a706ff10780 \ + --hash=sha256:2120b96872df4a117cde97d270bac96aea7cc52205d305cf4611df694a487027 \ + --hash=sha256:240cbec09667c1fed4c6cd0060b9ec57332427d7441289a2ed8875dc9fb2b224 \ + --hash=sha256:24e861e9630e0daddcb9191fb187f60f034e17a4426f8101279f0c475cd74144 \ + --hash=sha256:2729fcfc4f6a596fb0c50f32090400aa9367774ac296a00387e65098c0befa76 \ + --hash=sha256:2c1fe720934a16ea8e7146175cba2126f87f54912c8c5435e7f7c7a51ef808d3 \ + --hash=sha256:2cabe6546e41dabe439999a23fcb5246e0c3b595b4315b96ef755252be90caeb \ + --hash=sha256:2dbe06fc16bc91502bca713704022182e5729861ae00277c3a23354b40929740 \ + --hash=sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec \ + --hash=sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e \ + --hash=sha256:3ac6aff147deb9c09461b2d4bbdf6256831198f5d8a23f5d37138213090b6d8a \ + --hash=sha256:3f45789ce415a7ec0820dc4f82925f9b5f7732070be1dec1f5f23ec381435a24 \ + --hash=sha256:4103b77b8a8225e413107d2349b65eb3c1c52627b5cc5c3c4c1c6a798b218950 \ + --hash=sha256:4377407001ca3c057773f44d8ddd6358fa5f691407c1ba92210bd3cf8d9e4c95 \ + --hash=sha256:46c2f213e23a04b93a392942d782eb9e413e6ef6bf7c8c53884e599a5c174dcb \ + --hash=sha256:47e98aab9d8d82ff682e7b0b5dded33bf138a32b817fcf7fa3b27b2d7c412928 \ + --hash=sha256:4a36f9becdd4c5c52a20c3e9484128b070b1dcfc8944c006f3a528295a359a9c \ + --hash=sha256:4af7b7e1be0a69bee8210735fe6dcfc38879adfac6d62e789d53ba432d1ffa41 \ + --hash=sha256:4d97a951a81039050e45f04e96689b58b8243fa5e62aa14fe67cb6075300885e \ + --hash=sha256:4db9aecb141cb7a5447171b57aa1ed3a8fee06af40b992ffc31206c0b0121550 \ + --hash=sha256:53e549287ef628fecba270045c9701b0c564563a9b0577d24a4ec75b8ab8040f \ + --hash=sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b \ + --hash=sha256:570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e \ + --hash=sha256:5b8ee53be440a0cffc991a27be3057e0530122548dbe7c0892df08822fce5ede \ + --hash=sha256:5ba4f78df2bcc19f764a4b26a8a4f5049c110090ad5825993aacb052bf8003ad \ + --hash=sha256:5c55256dee8f4b27bfbf636c8363383c7c8db7890c7cba5217d7bd5f5f21dab6 \ + --hash=sha256:5c88e5815a49d289e599f3513aa7fde0bc2092ff188f99c940f007f90f53d104 \ + --hash=sha256:5fede79c6f73ff2c3ef822864cb1ada23196e62756df53bc6231d351a49516a2 \ + --hash=sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba \ + --hash=sha256:66410eb6345d467151934b49bfa70fb32f5b35a6140baa40ad97d6436abea2e9 \ + --hash=sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12 \ + --hash=sha256:6b8536851f9f65e7f00c7a1d49ba7f2be0ffe2c11555367fc9f50d9f842410a1 \ + --hash=sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027 \ + --hash=sha256:6e73e7fe93f17a7b191f52ec9da9dd8c06a8fe735a1ecbd13b97d1c723bff385 \ + --hash=sha256:6efbccc3d7f75d5b03105172a8dc86d82ba4da86817952529dd93185f4a88be2 \ + --hash=sha256:709f1efed56c4a145793c046cd4939f9959bcd818979a787b77d8e09c57a0840 \ + --hash=sha256:79af890482fc94648e8cde4c68620378f7fef60932710fa17a66abc039244da2 \ + --hash=sha256:7bcbe0fcf850eae67b6b01749815a4f7161c560a844c769ad7b48fcd99f791c4 \ + --hash=sha256:7c0494a31a1ac5461a226e7947a9c9b78c44e1dc7185164fa7e9651557a5d9bc \ + --hash=sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c \ + --hash=sha256:7f72c74aa99359e27a2ee8d6613fefa28b5f76a983c083074dfc2aaa4ab46213 \ + --hash=sha256:7fa5e51397466ea7e98de493fa2ff1b8193cfef8a7b0f9b4842f92d342df0dba \ + --hash=sha256:82632daed195dcc8ea664e8556dc9bdbd671960fb3776bd92806ce05792c2448 \ + --hash=sha256:82f75e05912e84b7a0fe57075d9c59de3cb352b928330f2eb69b2e1f54c3e1f0 \ + --hash=sha256:841f0852f48fefea3b12c9dfec00704dfa3aef5215d0e3ce564bb3d7cd8d57c6 \ + --hash=sha256:874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966 \ + --hash=sha256:88f50c94e21a0a7f14042c015b0eba1881af78562e7bf007e0033e624da59750 \ + --hash=sha256:89a1bbb58e0e3f7a283653d854b1e95d65e5cfd4af224dac5f02629ec1a3e621 \ + --hash=sha256:8a6987eaad834cb32dd57d9d582225f0054a5d1af706ccfbbdba735af4927e13 \ + --hash=sha256:8ac73abdc7ab75610f95a8fd994c6457e87752b02a63987e188f937a1fc180f0 \ + --hash=sha256:8ccf9aca873b767977c73df497a85dbedee4ee086ae9ae49dc461333b9b79f58 \ + --hash=sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54 \ + --hash=sha256:92ab3e11448f2ff7bf53c5a26eff0edc086898ec8b21fb154b85839ce1d88075 \ + --hash=sha256:9335a099ad87287c37fe5d1a982ff392fa5efe5d14b40a730b1ec1d6a41382b4 \ + --hash=sha256:96d30286dd02679e32a39aa8f0b7498fc847fcda46cfc09df5513e82ce252440 \ + --hash=sha256:9baafc71b04f8f4bb0703b21d6fc9f0c30b346c636a532ff16ec8491a5ea4b1f \ + --hash=sha256:9d1216a7f6f77836617dba35687c5b78a4170afc3c3f18fc788f785ba26565c4 \ + --hash=sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c \ + --hash=sha256:9e4e16c73d717c5cf27626c524d0a2e261ad20e46932b2670f64ad5dde23e26f \ + --hash=sha256:9f4d8cf085a4c6a40fb97ea0f46938a8df43c85d31f9d45e2a8867ea9293790d \ + --hash=sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7 \ + --hash=sha256:a3732e66413163e72508da9eff9ce9d2846fde51fae45d3605393d3e6cd303e9 \ + --hash=sha256:a4582acf7ef76482f6f511ebaf1946dae7f2e85ec4728b81a678c01df63bd723 \ + --hash=sha256:a61834fb15d81322d872eaafd333838ae7c9cea84067f232656f75965933d047 \ + --hash=sha256:a7cff474ab7cd149765bb784cf6d78b32e18e20473fb7bda860bce98ab58e9da \ + --hash=sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293 \ + --hash=sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b \ + --hash=sha256:ad5d8201d310b031e6cd839d9bac2d4e5a01533ce5d3d5b50b7de1ef3af1de61 \ + --hash=sha256:af3aefa655adb5869491fa907e652290386800ae99cc50095cba71e2c6aefdca \ + --hash=sha256:c0ebc836c47a6477e182169c6a476fc691d12b518894bf7dd2572f0d59f1c7ed \ + --hash=sha256:c687ed078e145f5fd53a14854beff320e1d2ab76df03e2009c98f39a0f68f39a \ + --hash=sha256:cbb833ccacdb5519eff9b8b71ee618cc2801c878e77e288775d77c3a2ced858a \ + --hash=sha256:cf139c02f5f23ef6532040a30ff662c00a318c952334f211046b8e60b7f17688 \ + --hash=sha256:d46b86567dd4e248c6c159fcbcdcce01e0a5c8a7cd2334a0fff759d0fa075b16 \ + --hash=sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d \ + --hash=sha256:d897129df1a22b12aeed2c2c98df0785a2e8e6e0bde87b389491d0025c187077 \ + --hash=sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce \ + --hash=sha256:dd625535328fd9882374356269227670189adfcc6a2d90284f323c05862eecbd \ + --hash=sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d \ + --hash=sha256:e1ae548a9d901adca07899a4147a7c826bbcc06239d3ce9a59f57886a28a4c88 \ + --hash=sha256:e2935f8c39e3b03e83519292d78f075189978f3f4adc15a78144c7c8e2a1cba5 \ + --hash=sha256:e42d75862735da90e7fc5a7b23db0c976f737113a54b3c9777a9b665e9cbff75 \ + --hash=sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1 \ + --hash=sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f \ + --hash=sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b \ + --hash=sha256:ebb0ec7f17803063d5aeb982f3b1bd2b2f4e4fae6751226cbd6ba1fcfe9e63ff \ + --hash=sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9 \ + --hash=sha256:f0a658a6d3fafee5c6f63c58f3e785c8c43c93fbc02bf9f2b6663f8185e0971f \ + --hash=sha256:f0e466ed7511fe9d459a819edbc6c2585c0b6eabde9fa8a8947552468a7a6ef0 \ + --hash=sha256:f141474e85b7e54998ec5180530a7cda99ab29e282fa50e0756d89981a9b43c5 \ + --hash=sha256:f4239bbec5a3577ddb49e4b50aeb32d8e5792098262ae2f63723f916a29b1a25 \ + --hash=sha256:f540c013589084679a6c7fac07096b10159737918174f5dfc5e11bf5bca4dfe6 \ + --hash=sha256:f9f3e9c8a9ecffa57bef8fb4fa19e5fa4d2d8307cf6bac5b1fca5e5860f4ba00 \ + --hash=sha256:fa139875ff98ab97da323cfadfaff08900d1ad42f1b5087b0b812a55c5a06373 \ + --hash=sha256:fcd3b77e2f17bbe4ca56ec7bcb07992647d19d0b9c05d84886dcd6f9eb810afd \ + --hash=sha256:fd8c81f346b58f45818d09ea11db69a8d5fd34a224b79871f6d44f12cd7977b1 \ + --hash=sha256:fe7b7bb170daccbba19ad33012d2b15f1e7942296fd4d45fc1b79013da8cc0f2 \ + --hash=sha256:ff330d3c30db4eb6b01d79e29d2d0b407a7ecad39cfd9ec993ece57396a2ec0d \ + --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ + --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp # The following packages were excluded from the output: # milvus-lite # pymilvus +# faiss-cpu diff --git a/sdk/python/requirements/py3.12-requirements.txt b/sdk/python/requirements/py3.12-requirements.txt index 5b14feb4cfa..3ae800a8f74 100644 --- a/sdk/python/requirements/py3.12-requirements.txt +++ b/sdk/python/requirements/py3.12-requirements.txt @@ -1,200 +1,165 @@ # This file was autogenerated by uv via the following command: # uv pip compile -p 3.12 --no-strip-extras pyproject.toml --generate-hashes --output-file sdk/python/requirements/py3.12-requirements.txt -annotated-doc==0.0.4 \ - --hash=sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320 \ - --hash=sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 +annotated-doc==0.0.5 \ + --hash=sha256:117bac03a25ede5df5440e855b32d556049ca169ead221505badf432fed4b101 \ + --hash=sha256:c7e58ce09192557605d8bbd92836d7e1d520ac9580096042c0bfd197efacf1bb # via fastapi -annotated-types==0.7.0 \ - --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ - --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 +annotated-types==0.8.0 \ + --hash=sha256:13b2beaad985e05e2d6407ee4c4f35590b11f8d693a258a561055cac8f64cab7 \ + --hash=sha256:f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0 # via pydantic -anyio==4.14.0 \ - --hash=sha256:b47c1f9ccf73e67021df785332508f99379c68fa7d0684e8e3492cb1d4b23f89 \ - --hash=sha256:dd9b7a2a9799ed6552fde617b2c5df02b7fdd7d88392fc48101e51bae46164d9 +anyio==4.14.2 \ + --hash=sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494 \ + --hash=sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f # via # starlette # watchfiles -ast-serialize==0.5.0 \ - --hash=sha256:061ee58bdb52341c8201a6df41182a977736bae3b7ded87ca7176ca25a8a47ab \ - --hash=sha256:0668aa9459cfa8c9c49ddd2163ebcf43088ba045ef7492af6fe22e0098303101 \ - --hash=sha256:104e4a35bd7c124173c41760ef9aaea17ddb3f86c65cb643671d59afbe3ee94c \ - --hash=sha256:143a4ef63285a075871908fda3672dc21864b83a8ec3ee12304aa3e4c5387b9a \ - --hash=sha256:16db7c62ec0b8efe1d7afd283a388d8f74f2605d56032e5a37747d2de8dba027 \ - --hash=sha256:1943db345233cc7194a470f13afa9c59772c0b123dea0c9414c4d4ca54369759 \ - --hash=sha256:239a4c354e8d676e9d94631d1d4a64edc6b266f86ff3a5a80aedd344f342c01d \ - --hash=sha256:2782c36237c46dd1674542f2109740ea5ea485a169bf1431939ada0434e17934 \ - --hash=sha256:27d51654fc240a1e87e742d353d98eb45b75f62f129086b3596ab53df2ac2a43 \ - --hash=sha256:36be371028fc1675acb38a331bde160dbab7ff907fdf00b67eb6911aa106951b \ - --hash=sha256:5499e8797edff2a9186aa313ed382c6b422e798e9332d9953badcee6e69a88f2 \ - --hash=sha256:5880091bfe6f4f986f22866375c2e884843e7a0b6343ae41aeea659613d879b6 \ - --hash=sha256:6848f2a093fb5548751a9a09bff8fcd229e2bbeb0e3331f391b6ae6d26cd9903 \ - --hash=sha256:787baedb0262cc49e8ce37cc15c00ae818e46a165a3b36f5e21ed174998104cb \ - --hash=sha256:7d1a2de9de5be04652f0ed60738356ef94f66db37924a9499fffe98dc491aa0b \ - --hash=sha256:832d4c998e0b091fd60a6d6bceee535483c4d490de9ba85003af835225719261 \ - --hash=sha256:842d1c004bb466c7df036f95fabef789570541922b10976b12f5592a69cf0b38 \ - --hash=sha256:8f5c14f169eb0972c0c21bada5358b23d6047c76583b005234f865b11f1fa00a \ - --hash=sha256:92a31c9c20d25a076edaeec76b128a3535d74a24f340b9a8a7e96c9b86dc9642 \ - --hash=sha256:9cc22cf0c9be65e71cf88fda130af60d61eb4a79370ad4cfe7900d48a4aa2211 \ - --hash=sha256:b0c06d760909b095cc466356dfccd05a1c7233a6ca191c020dca2c6a6f16c24c \ - --hash=sha256:b15219e9cdc9f53f6f4cb51c009203507228226148c05c5e8fe451c28b435eb3 \ - --hash=sha256:b54f60c1d78767a53b67eaa663f0dfac3afe606aa07f1301572f588b73d64809 \ - --hash=sha256:b725026bafa801dbd7310eb13a75f0a2e370e7e51b2cb225f9d21fcfadf919ee \ - --hash=sha256:baf5eb061eb5bccade4128ad42da33787d72f6013809cd1b590376ece8b3c937 \ - --hash=sha256:be5173fb66f9b49026d9d5a2ff0fc7c7009077107c0eb285b2d60fdf1fe10bd1 \ - --hash=sha256:bf683d6363edf2b39eed6b6d4fe22d34b6203867a67e27134d9e2a2680c4bc4a \ - --hash=sha256:cae65289fc456fde04af979a2be09302ef5d8ab92ef23e596d6746dc267ada27 \ - --hash=sha256:cf25572c526add400f26a4750dc6ce0c3bb93fc1f75e7ae0cad4ce4f2cd5c590 \ - --hash=sha256:df1c00022cbbcb064bfaa505aa9c9295362443ce5dacb459d1331d3da353f887 \ - --hash=sha256:e42d729ef2be96a14efbad355093284739e3670ece3e534f82cc8832790911d9 \ - --hash=sha256:f66173891548c9f2726bf27957b41cabce12fa679dc6da505ddbde4d4b3b31cf \ - --hash=sha256:f8015cd071ac1339924ee2b8098c93e00e155f30a16f40ec9816fcf84f4753f6 +ast-serialize==0.6.0 \ + --hash=sha256:0067b25fce104eaae5b88383de9ab803faeb671831e14ca698b771b356e2600f \ + --hash=sha256:085de7f62dc9cc247eb01e965a362707d1d90b1d89a82c5bf78301a60a3c417b \ + --hash=sha256:093cb8bb91b720d8523580498d031791bb1bbaa048599c3d21085d380e11a596 \ + --hash=sha256:113b58346f9ceb664352032770caca817d4a3c86f611c6088e6ef65ddaa70f0e \ + --hash=sha256:13b7769970a39983b0adf2f38917b1cd3b8946f76df045756c3d741bc689f089 \ + --hash=sha256:2d947e45cafc4b09bd7528917fa84c517654a43de173c79785574b7b3068ac24 \ + --hash=sha256:305802f2ce2a7c4e87835078ea85c58b586ddda8095b92fe2ead9364ae19c80a \ + --hash=sha256:32ef62ec34cf6be20ad77d4799556638fbdf187f3ae10698dfb20ef9f2c89516 \ + --hash=sha256:3ae22a366b752ab4496191525b78b097b5b72d531752e3c1dd7e383a8f2c8a1a \ + --hash=sha256:4d6ef91590258ada18909b9caea344dac4de2013906b035473cd674a43f4b790 \ + --hash=sha256:4ed29121da8b3fdc291002801a1de0f76248fa07dce89157a5f277842cf6126e \ + --hash=sha256:5337cb256dcea3df9288205213d1601581536526b8f4da44b6974f1180f3252a \ + --hash=sha256:577a6c189068686869f5f1ddc38363f3ae1808a4753b577266f9202071a7bb66 \ + --hash=sha256:6e15ec740436e1a0d62de848641abe5f3a2f89a7f94907d534795ac91bbacf14 \ + --hash=sha256:6f7a408601bb3edaefb3bc67a4c01f5235e3253653b6a5729a2ee2382b35341c \ + --hash=sha256:82c312a7844d2fdeb4d5c48bd3d215bf940dafd4704e1a9bcf252a99010a99b1 \ + --hash=sha256:8670bfa51208a2c0c8d138928e40e998fab158f9200d53bb80c088b5b8eda7b8 \ + --hash=sha256:897ac47b5637be41c0c07061c8a912fafa967ef1dc73fa115e4bfa70882a093b \ + --hash=sha256:9f8a8b78b13173de6a9ec22111d9be674874cd5bdccda04f14ae5ebc2bef403a \ + --hash=sha256:a14191beec7e0c078d2fc1f6edc0aee88bcd4db9f18e1bc9f8052b559c22dddc \ + --hash=sha256:a4826809eb8597a8cd59fd924b6d7c285b8969a1e0007e2cb652cab62376270f \ + --hash=sha256:a7520b672827885bafeae7501f684d14d47d17e5f45256f9df547686cca52264 \ + --hash=sha256:aadd3ffcf4858c9726bf3515f7b199c7eadbe504f96028e4a87172c0da65a8fe \ + --hash=sha256:b1dac4e09d341c1300ba69cdcbe62867b32a8c75d90db9bf4d083bec3b039f0b \ + --hash=sha256:c4af9a1386166e40ed01464991806f89038a2d89782576c7774876fa77034e32 \ + --hash=sha256:c617417f9cbb0cb144f6283c3cbe0d2e0f01beaf9f608f662b21191058a626ec \ + --hash=sha256:c7b8b8f0c42f752ea00b2b7d7c090b3f80d9c1c5c75cadf16423790a0cc74081 \ + --hash=sha256:c901adbd750029b9ac4ad3d6aa56853e0ad4875119fbf52b7b8298afc223828b \ + --hash=sha256:ccd132fe8db56f61fe743b1f644d01b8d65b83248a8da506f3132bda86d6ed5e \ + --hash=sha256:cd5b91b9e6f2356ace3a556963b0cd783b395fbbb0bb17b4defc283415466e77 \ + --hash=sha256:cdc4e6f930b9090c2f92c9036ad12ffb8e6e44d4a5ba06f1458a05d60f203f7b \ + --hash=sha256:dcbed41e9386059fc0261d602445ede0976c2ecec2939688bcbcb9ed0b6f28b7 \ + --hash=sha256:e61580a69faf47e3689795367ed211f2a10fd741478cc0f36a0f128793360aad \ + --hash=sha256:f2ff3baffc3a29c1f15bc9098aa0c09763410262d5e6cef42116f7356c184554 # via mypy attrs==26.1.0 \ --hash=sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309 \ --hash=sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32 # via feast (pyproject.toml) -bigtree==1.5.0 \ - --hash=sha256:1917d90a8bd464289a56e34842cb04d3a8131e6d532352afd33fa822fa397fcb \ - --hash=sha256:8b0c99b8088b33087f6e16ba71af72480b7543d1b8544a66b10d160a2e1160f3 +bigtree==1.5.3 \ + --hash=sha256:47879c5d80f4e0d50f2c8818d3b80fc58af24b5372608223aac25e5580ac0ed8 \ + --hash=sha256:81169329ec92dfab7d8df9d61d85d8dea8b8512fbf073fbc95badc21eadcd14f # via feast (pyproject.toml) -certifi==2026.6.17 \ - --hash=sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432 \ - --hash=sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db +certifi==2026.7.22 \ + --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775 \ + --hash=sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55 # via requests -charset-normalizer==3.4.7 \ - --hash=sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc \ - --hash=sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c \ - --hash=sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67 \ - --hash=sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4 \ - --hash=sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0 \ - --hash=sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c \ - --hash=sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5 \ - --hash=sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444 \ - --hash=sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153 \ - --hash=sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9 \ - --hash=sha256:16d971e29578a5e97d7117866d15889a4a07befe0e87e703ed63cd90cb348c01 \ - --hash=sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217 \ - --hash=sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b \ - --hash=sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c \ - --hash=sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a \ - --hash=sha256:1dc8b0ea451d6e69735094606991f32867807881400f808a106ee1d963c46a83 \ - --hash=sha256:1efde3cae86c8c273f1eb3b287be7d8499420cf2fe7585c41d370d3e790054a5 \ - --hash=sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7 \ - --hash=sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb \ - --hash=sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c \ - --hash=sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1 \ - --hash=sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42 \ - --hash=sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab \ - --hash=sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df \ - --hash=sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e \ - --hash=sha256:320ade88cfb846b8cd6b4ddf5ee9e80ee0c1f52401f2456b84ae1ae6a1a5f207 \ - --hash=sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18 \ - --hash=sha256:36836d6ff945a00b88ba1e4572d721e60b5b8c98c155d465f56ad19d68f23734 \ - --hash=sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38 \ - --hash=sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110 \ - --hash=sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18 \ - --hash=sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44 \ - --hash=sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d \ - --hash=sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48 \ - --hash=sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e \ - --hash=sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5 \ - --hash=sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d \ - --hash=sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53 \ - --hash=sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790 \ - --hash=sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c \ - --hash=sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b \ - --hash=sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116 \ - --hash=sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d \ - --hash=sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10 \ - --hash=sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6 \ - --hash=sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2 \ - --hash=sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776 \ - --hash=sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a \ - --hash=sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265 \ - --hash=sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008 \ - --hash=sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943 \ - --hash=sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374 \ - --hash=sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246 \ - --hash=sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e \ - --hash=sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5 \ - --hash=sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616 \ - --hash=sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15 \ - --hash=sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41 \ - --hash=sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960 \ - --hash=sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752 \ - --hash=sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e \ - --hash=sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72 \ - --hash=sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7 \ - --hash=sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8 \ - --hash=sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b \ - --hash=sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4 \ - --hash=sha256:82b271f5137d07749f7bf32f70b17ab6eaabedd297e75dce75081a24f76eb545 \ - --hash=sha256:84c018e49c3bf790f9c2771c45e9313a08c2c2a6342b162cd650258b57817706 \ - --hash=sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366 \ - --hash=sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb \ - --hash=sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a \ - --hash=sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e \ - --hash=sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00 \ - --hash=sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f \ - --hash=sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a \ - --hash=sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1 \ - --hash=sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66 \ - --hash=sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356 \ - --hash=sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319 \ - --hash=sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4 \ - --hash=sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad \ - --hash=sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d \ - --hash=sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5 \ - --hash=sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7 \ - --hash=sha256:aef65cd602a6d0e0ff6f9930fcb1c8fec60dd2cfcb6facaf4bdb0e5873042db0 \ - --hash=sha256:af21eb4409a119e365397b2adbaca4c9ccab56543a65d5dbd9f920d6ac29f686 \ - --hash=sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34 \ - --hash=sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49 \ - --hash=sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c \ - --hash=sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1 \ - --hash=sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e \ - --hash=sha256:bd9b23791fe793e4968dba0c447e12f78e425c59fc0e3b97f6450f4781f3ee60 \ - --hash=sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0 \ - --hash=sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274 \ - --hash=sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d \ - --hash=sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0 \ - --hash=sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae \ - --hash=sha256:c593052c465475e64bbfe5dbd81680f64a67fdc752c56d7a0ae205dc8aeefe0f \ - --hash=sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d \ - --hash=sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe \ - --hash=sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3 \ - --hash=sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393 \ - --hash=sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1 \ - --hash=sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af \ - --hash=sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44 \ - --hash=sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00 \ - --hash=sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c \ - --hash=sha256:dca4bbc466a95ba9c0234ef56d7dd9509f63da22274589ebd4ed7f1f4d4c54e3 \ - --hash=sha256:dd915403e231e6b1809fe9b6d9fc55cf8fb5e02765ac625d9cd623342a7905d7 \ - --hash=sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd \ - --hash=sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e \ - --hash=sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b \ - --hash=sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8 \ - --hash=sha256:e5f4d355f0a2b1a31bc3edec6795b46324349c9cb25eed068049e4f472fb4259 \ - --hash=sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859 \ - --hash=sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46 \ - --hash=sha256:e80c8378d8f3d83cd3164da1ad2df9e37a666cdde7b1cb2298ed0b558064be30 \ - --hash=sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b \ - --hash=sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46 \ - --hash=sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24 \ - --hash=sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a \ - --hash=sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24 \ - --hash=sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc \ - --hash=sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215 \ - --hash=sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063 \ - --hash=sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832 \ - --hash=sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6 \ - --hash=sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79 \ - --hash=sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464 +charset-normalizer==3.4.9 \ + --hash=sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380 \ + --hash=sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62 \ + --hash=sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c \ + --hash=sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226 \ + --hash=sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5 \ + --hash=sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833 \ + --hash=sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b \ + --hash=sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99 \ + --hash=sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501 \ + --hash=sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec \ + --hash=sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698 \ + --hash=sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4 \ + --hash=sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a \ + --hash=sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3 \ + --hash=sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2 \ + --hash=sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a \ + --hash=sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e \ + --hash=sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4 \ + --hash=sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419 \ + --hash=sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84 \ + --hash=sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da \ + --hash=sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519 \ + --hash=sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe \ + --hash=sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381 \ + --hash=sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29 \ + --hash=sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614 \ + --hash=sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0 \ + --hash=sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe \ + --hash=sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29 \ + --hash=sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0 \ + --hash=sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917 \ + --hash=sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9 \ + --hash=sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32 \ + --hash=sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94 \ + --hash=sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63 \ + --hash=sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd \ + --hash=sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198 \ + --hash=sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde \ + --hash=sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012 \ + --hash=sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1 \ + --hash=sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15 \ + --hash=sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b \ + --hash=sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993 \ + --hash=sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4 \ + --hash=sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5 \ + --hash=sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8 \ + --hash=sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35 \ + --hash=sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642 \ + --hash=sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2 \ + --hash=sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d \ + --hash=sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9 \ + --hash=sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c \ + --hash=sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33 \ + --hash=sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db \ + --hash=sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf \ + --hash=sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9 \ + --hash=sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee \ + --hash=sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84 \ + --hash=sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44 \ + --hash=sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f \ + --hash=sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9 \ + --hash=sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9 \ + --hash=sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177 \ + --hash=sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8 \ + --hash=sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b \ + --hash=sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39 \ + --hash=sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41 \ + --hash=sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0 \ + --hash=sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616 \ + --hash=sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d \ + --hash=sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba \ + --hash=sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2 \ + --hash=sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b \ + --hash=sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9 \ + --hash=sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b \ + --hash=sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209 \ + --hash=sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48 \ + --hash=sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046 \ + --hash=sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632 \ + --hash=sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a \ + --hash=sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2 \ + --hash=sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1 \ + --hash=sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b \ + --hash=sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990 \ + --hash=sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5 \ + --hash=sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b \ + --hash=sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9 \ + --hash=sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534 \ + --hash=sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81 \ + --hash=sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a \ + --hash=sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d \ + --hash=sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf \ + --hash=sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115 # via requests -click==8.4.1 \ - --hash=sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2 \ - --hash=sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96 +click==8.4.2 \ + --hash=sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6 \ + --hash=sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76 # via # feast (pyproject.toml) # dask @@ -207,21 +172,21 @@ colorama==0.4.6 \ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 # via feast (pyproject.toml) -dask[dataframe]==2026.6.0 \ - --hash=sha256:1539859071065dca379ca592ff76e911cd7965dc466da0040354ab466179189b \ - --hash=sha256:ae3436bd31ebce2be75edf952bd1fc687a1f11ec03fe8b1bec2903d222344a45 +dask[dataframe]==2026.7.1 \ + --hash=sha256:5727484427665f051e86bf87d021a64d6411141cdc8a20bfe3c1ad2968cc06b7 \ + --hash=sha256:985ffd6c5e9d7979ede515e84ae8d39b647d6aa64f77600f15714ff65f578fe6 # via feast (pyproject.toml) dill==0.3.9 \ --hash=sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a \ --hash=sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c # via feast (pyproject.toml) -fastapi==0.138.0 \ - --hash=sha256:b6f54fd1bd72c80b0f899f172c61a600f6f7af9b43d4d772a018f35624048cb0 \ - --hash=sha256:d445a4877636ad191e7053e08c9bf98cb921a6756776848400bb773d1740c061 +fastapi==0.141.0 \ + --hash=sha256:5567705c791fa33202dabd1860df1d1650a7b1bf373378198d7b0675c9574618 \ + --hash=sha256:cae32222bdc8b2805c4d3deb4e024b381ea2a6f2de7febfe3a9a73a9c29c2e5e # via feast (pyproject.toml) -fsspec==2026.6.0 \ - --hash=sha256:02e0b71817df9b2169dc30a16832045764def1191b43dcff5bb85bdee212d2a1 \ - --hash=sha256:f5bac145310fe30e16e1471bd6840b2d990d609e872251d7e674241822abf01a +fsspec==2026.7.0 \ + --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279 \ + --hash=sha256:c803c40f4cf860b49dea58ee3e1c33cb9c790520e233537e1340049f89b82a88 # via dask gunicorn==26.0.0 \ --hash=sha256:40233d26a5f0d1872916188c276e21641155111c2853f0c2cd55260aec0d24fc \ @@ -295,97 +260,99 @@ jinja2==3.1.6 \ --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \ --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 # via feast (pyproject.toml) -librt==0.11.0 \ - --hash=sha256:05fb8fb2ab90e21c8d12ea240d744ad514da9baf381ebfa70d91d20d21713175 \ - --hash=sha256:070aa8c26c0a74774317a72df8851facc7f0f012a5b406557ac56992d92e1ec8 \ - --hash=sha256:075dc3ef4458a278e0195cbf6ac9d38808d9b906c5a6c7f7f79c3888276a3fb1 \ - --hash=sha256:0827efe7854718f04aaddf6496e96960a956e676fe1d0f04eb41511fd8ad06d5 \ - --hash=sha256:0add982e0e7b9fc14cf4b33789d5f13f66581889b88c2f58099f6ce8f92617bd \ - --hash=sha256:0cad8a4d6a8ff03c9b76f9414caccd78e7cfbc8a2e12fa334d8e1d9932753783 \ - --hash=sha256:0d1029d7e1ae1a7e647ed6fb5df8c4ce2dffefb7a9f5fd1376a4554d96dac09f \ - --hash=sha256:0dc56b1f8d06e60db362cc3fdae206681817f86ce4725d34511473487f12a34b \ - --hash=sha256:0ef69ac715f3cd8e5cd252cb2aebfa72c015492aacc339d5d7bf8fef3c62c677 \ - --hash=sha256:11bd19822431cc21af9f27374e7ae2e58103c7d98bda823536a6c47f6bb2bb3d \ - --hash=sha256:137e79445c896a0ea7b265f52d23954e05b64222ee1af69e2cb34219067cbb67 \ - --hash=sha256:140695816ddf3c86eb972981a26f35efd871c44b0c3aed44c8cd01749386617f \ - --hash=sha256:22bdf239b219d3993761a148ffa134b19e52e9989c84f845d5d7b71d70a17412 \ - --hash=sha256:258d73a0aa66a055e65b2e4d1b8cdb23b9d132c5bb915d9547d804fcaed116cc \ - --hash=sha256:28edb433edde181112a908c78907af28f964eabc15f4dd16c9d66c834302677c \ - --hash=sha256:2b481d846ac894c4e8403c5fd0e87c5d11d6499e404b474602508a224ff531c8 \ - --hash=sha256:2f10cf143e4a9bb0f4f5af568a00df94a2d69ef41c2579584454bb0fe5cc642c \ - --hash=sha256:32bcc918c0148eb7e3d57385125bac7e5f9e4359d05f07448b09f6f778c2f31c \ - --hash=sha256:40071fc5fe0ce8daa6de616702314a01e1250711682b0523d6ab8d4525910cb3 \ - --hash=sha256:41dc19fe150b69716c8ece4f76773a9e8813fe3e35e032a58b4d46423fb8d7c0 \ - --hash=sha256:461bbceede621f1ffb8839755f8663e886087ee7af16294cab7fb4d782c62eeb \ - --hash=sha256:46c60b61e308eb535fbd6fa622b1ee1bb2815691c1ad9c98bf7b84952ec3bc8d \ - --hash=sha256:4a017a95e5837dc15a8c5661d60e05daa96b90908b1aa6b7acdf443cd25c8ebd \ - --hash=sha256:4a9a237d13addb93715b6fee74023d5ee3469b53fce527626c0e088aa585805f \ - --hash=sha256:4ce1f21fbe589bc1afd7872dece84fb0e1144f794a288e58a10d2c54a55c43be \ - --hash=sha256:4e8bd98ea9c47ae90b319a087ab28dac493f1ffbc1ecd1f28fcdbf3b7e1108d1 \ - --hash=sha256:4ee278c769a713638cdacd4c0436d72156e75df3ebc0166ab2b9dc43acc386c9 \ - --hash=sha256:557183ddc36babe46b27dd60facbd5adb4492181a5be887587d57cda6e092f21 \ - --hash=sha256:5ba067f4aadae8fda802d91d2124c90c42195ff32d9161d3549e6d05cfe26f96 \ - --hash=sha256:5d63c855d86938d9de93e265c9bd8c705b51ec494de5738340ee93767a686e4b \ - --hash=sha256:5ddd17bd87b2c56ddd60e546a7984a2e64c4e8eab92fb4cf3830a48ad5469d51 \ - --hash=sha256:621db29691044bdeda22e789e482e1b0f3a985d90e3426c9c6d17606416205ea \ - --hash=sha256:624a40c4a4ad7773315c287276cd024509b2c66ff5904f504bfc08d2c70293ab \ - --hash=sha256:65ac3bc20f78aa0ee5ae84baa68917f89fef4af63e941084dd019a0d0e749f0c \ - --hash=sha256:6bd72d903911d995ab666dbd1871f8b1e80925a699af8063fbf50053329fb05f \ - --hash=sha256:6bf14feb84b05ae945277395451998c89c54d0def4070eb5c08de544930b245a \ - --hash=sha256:6e94ebfcfa2d5e9926d6c3b9aa4617ffc42a845b4321fb84021b872358c82a0f \ - --hash=sha256:75672f0bc524ede266287d532d7923dbce94c7514ad07627bac3d0c6d92cc4d9 \ - --hash=sha256:7753e57d6e12d019c0d8786f1c09c709f4c3fcc57c3887b24e36e6c06ec938b7 \ - --hash=sha256:78dc31f7fdfe9c9d0eb0e8f42d139db230e826415bbcabd9f0e9faaaee909894 \ - --hash=sha256:78fddc31cd4d3caa897ad5d31f856b1faadc9474021ad6cb182b9018793e254e \ - --hash=sha256:7a80a71e1fda83cc752a9141e87aae7fef279538597564d670e9ce513f286192 \ - --hash=sha256:7aef3cf1d5af86e770ab04bfd993dfc4ae8b8c17f66fb77dd4a7d50de7bbb1a3 \ - --hash=sha256:7c39513d8b7477a2e1ed8c43fc21c524e8d5a0f8d4e8b7b074dbdbe7820a08e2 \ - --hash=sha256:7da327dacd7be8f8ec36547373550744a3cc0e536d54665cd83f8bcd961200e8 \ - --hash=sha256:7e82e642ab0f7608ce2fe53d76ca2280a9ee33a1b06556142c7c6fe80a86fc33 \ - --hash=sha256:83d3e1f72bd42f6c5c0b7daec530c3f829bd02db42c70b8ddf0c2d90a2459930 \ - --hash=sha256:84308fc49423ce6475d1c5d1985cd69a8ca9f0325fc7d5f81bb690a3f3625d4e \ - --hash=sha256:88145c15c67731d54283d135b03244028c750cc9edc334a96a4f5950ebdb2884 \ - --hash=sha256:8ca8aa88751a775870b764e93bad5135385f563cb8dcee399abf034ea4d3cb47 \ - --hash=sha256:902e546ff044f579ff1c953ff5fce97b636fe9e3943996b2177710c6ef076f73 \ - --hash=sha256:92f7ff819c197fc30473190a12c2856f325ac90aabfccbeb2072d28cc2e234e3 \ - --hash=sha256:936c5995f3514a42111f20099397d8177c79b4d7e70961e396c6f5a0a3566766 \ - --hash=sha256:93d95bd45b7d58343d8b90d904450a545144eec19a002511163426f8ab1fae29 \ - --hash=sha256:94663a21534637f0e787ec2a2a756022df6e5b7b2335a5cdd7d8e33d68a2af89 \ - --hash=sha256:96f044bb325fd9cf1a723015638c219e9143f0dfbc0ca54c565df2b7fc748b44 \ - --hash=sha256:970b09f7044ea2b64c9da42fd3d335666518cfd1c6e8a182c95da73d0214b41e \ - --hash=sha256:993f028be9e96a08d31df3479ac80d99be374d17f3b78e4796b3fd3c913d4e89 \ - --hash=sha256:9bc0ca6ad9381cbe8e4aa6e5726e4c80c78115a6e9723c599ed1d73e092bc49d \ - --hash=sha256:9c028a9442a18e266955d364ce42259136e79a7ba14d773e0d778d5f70cd56f1 \ - --hash=sha256:9d36a51b3d93320b686588e27123f4995804dbf1bce81df78c02fc3c6eea9280 \ - --hash=sha256:9f1692105a02bcf853f355032a5fdc5494358ef83d8fd22d16de375c85cec3f5 \ - --hash=sha256:a9010e2ed5b3a9e158c5fd966b3ab7e834bb3d3aacc8f66c91dd4b57a3799230 \ - --hash=sha256:aa0dd688aab3f7914d3e6e5e3554978e0383312fb8e771d84be008a35b9ee548 \ - --hash=sha256:ab73e8db5e3f564d812c1f5c3a175930a5f9bc96ccb5e3b22a34d7858b401cf7 \ - --hash=sha256:ae627397a2f351560440d872d6f7c8dbb4072e57868e7b2fc5b8b430fe489d45 \ - --hash=sha256:aea3caa317752e3a466fa8af45d91ee0ea8c7fdd96e42b0a8dd9b76a7931eba1 \ - --hash=sha256:b1ecbd9819deccc39b7542bf4d2a740d8a620694d39989e58661d3763458f8d4 \ - --hash=sha256:b87504f1690a23b9a2cca841191a04f83895d4fc2dd04df91d82b1a04ca2ad46 \ - --hash=sha256:bc3ce6b33c5828d9e80592011a5c584cb2ce86edbc4088405f70da47dc1d1b3b \ - --hash=sha256:bd43992b4473d42f12ff9e68326079f0696d9d4e6000e8f39a0238d482ba6ee2 \ - --hash=sha256:c1f708d8ae9c56cf38a903c44297243d2ec83fd82b396b977e0144a3e76217e3 \ - --hash=sha256:cae74872be221df4374d10fec61f93ed1513b9546ea84f2c0bf73ab3e9bd0b03 \ - --hash=sha256:cca6644054e78746d8d4ef238681f9c34ff8b584fe6b988ecebb8db3b15e622a \ - --hash=sha256:d00f3ac06a2a8b246327f11e186a53a100a4d5c7ed52346367e5ec751d51586c \ - --hash=sha256:d1b36540d7aaf9b9101b3a6f376c8d8e9f7a9aec93ed05918f2c69d493ffef72 \ - --hash=sha256:d2277a05f6dcb9fd13db9566aac4fabd68c3ea1ea46ee5567d4eef8efa495a2f \ - --hash=sha256:d5b0eea49f5562861ee8d757a32ef7d559c1d35be2aaaa1ec28941d74c9ffc8a \ - --hash=sha256:dc329359321b67d24efdf4bc69012b0597001649544db662c001db5a0184794c \ - --hash=sha256:de3bf945454d032f9e390b85c4072e0a0570bf825421c8be0e71209fa65e1abe \ - --hash=sha256:dec7db73758c2b54953fd8b7fe348c45188fe26b39ee18446196edd08453a5d4 \ - --hash=sha256:dee008f20b542e3cd162ba338a7f9ec0f6d23d395f66fe8aeeec3c9d067ea253 \ - --hash=sha256:efbb343ab2ce3540f4ecbe6315d677ed70f37cd9a72b1e58066c918ca83acbaa \ - --hash=sha256:f230cb1cbc9faaa616f9a678f530ebcf186e414b6bcbd88b960e4ba1b92428d5 \ - --hash=sha256:f37aa505b3cf60701562eddb32df74b12a9e380c207fd8b06dd157a943ac7ea0 \ - --hash=sha256:f5fb36b8c6c63fdcbb1d526d94c0d1331610d43f4118cc1beb4efef4f3faacb2 \ - --hash=sha256:f8e3e8056dd674e279741485e2e512d6e9a751c7455809d0114e6ebf8d781085 \ - --hash=sha256:f9743fc99135d5f78d2454435615f6dec0473ca507c26ce9d92b10b562a280d3 \ - --hash=sha256:fa475675db22290c3158e1d42326d0f5a65f04f44a0e68c3630a25b53560fb9c \ - --hash=sha256:ff0fbaf5f44a21beeb0110f2ab64f45135a9536a834b79c0d1ef018f2786bbfa +librt==0.13.0 \ + --hash=sha256:05d96b80b95d3a2721b619f8982b8558848b04875bb4772fd54842b59f61dd97 \ + --hash=sha256:0763ca2ab66058174f9dee426dc64f5e0a89c24a7df8d3fe3f1836c04e25de4b \ + --hash=sha256:091b60a4d2174fc1ec5c34cdc0b72efb6224753d76b7da61ebeab7a191aec8bd \ + --hash=sha256:0b795f5fc70fbbb787ceaf79bb3a0d627bcc33c53de51741755263ec406b775a \ + --hash=sha256:0d38604854e8d22faadf683ec6c02bb0f886e2ba56ef981a1c36ee275f21ea22 \ + --hash=sha256:109b84a9edf69ad89dc1f66358659e14a031baca95e3e5b0060bd903ede8efd6 \ + --hash=sha256:1304368a3e7ffc3e9db986796cc5326fdb5943a3567ecc137cff318e4240c0e7 \ + --hash=sha256:17221a7569f8f292aa0014226e48aa25b8c2b08da18088cd230953d0ea0f9cd1 \ + --hash=sha256:1b5a7bbff495baedbd9b916c367d66854008f8f3b575908ded477c499dc60082 \ + --hash=sha256:1ce61b3746545029d4f5c17d6bd74b676254ad98433086c846ffb5e8fa73f007 \ + --hash=sha256:1d2a610c14ac0d0750ee0a3ab8548e83155258387891caaca04def4bf7289781 \ + --hash=sha256:21b7ac084f701a9cdff6139745a6620579d65a9379ac2d9d50a86368b109e63c \ + --hash=sha256:22034924f5b42d5a56371cf271771bfeaabf235a7a8b6264bef2d20013f786c6 \ + --hash=sha256:25218d94b1d2cbc0ba1d8a3f9dc9af578d9646e5ed16443a70cde1dfdcce6d71 \ + --hash=sha256:2608d3b39f9e0b4a66a130d9150c615cba40a5090d25eeeaa225e0e46de8c0ac \ + --hash=sha256:260c33e92263fa629b4f6d3c51967a1c2158fe6c33237aaa3ebeac586b085259 \ + --hash=sha256:2e56ea4ee4df77585a6b5c138f6538680886024fa559f5b55bd14b12e98e67b2 \ + --hash=sha256:2f281549a4c52ac7bb97997f14353f8bd0e53a34ca0dad1c905cfd0b4a58ae99 \ + --hash=sha256:301067672387902c55f94b51d5022304b36c966ea9fe1f21caab99a9bef487c9 \ + --hash=sha256:30536798f4504c0fad0885b1d371b0539abb081e4570c9d7c641cb51141b49f0 \ + --hash=sha256:32c26893cd085c1efe83219e78d866da23fb20a066101b8f68210004361d224c \ + --hash=sha256:34bc7938b9fdf14fe32a406c19c71faf894c5cee7e7474bd0be2f17200b82d14 \ + --hash=sha256:34e47058fcc69a313293d6dee94216a4f30c929ae6f2476e58c5ba635aa639d5 \ + --hash=sha256:3657346f867469e962549435aa05fd15330b1d6a92829f8e27988e194382d005 \ + --hash=sha256:36b306a623aaad96fe4b378692b54f9c0789fccd833b9851753d5fbf6138cfde \ + --hash=sha256:371f7ce73026815dafd51c50ce38416e91428b28c4b2ec97cd39271164b0045c \ + --hash=sha256:375f5af8f99cbaa99dd293af986e3d57caabc9ba81a5d3f021603764854197a1 \ + --hash=sha256:387e2f1d27e89bffe0d3f520f0da0662c973fd607ca16c1808f8a5085419485e \ + --hash=sha256:3aaedf52171bee90860704c560bc798fe83b76247df47568e0197e9b13c735a0 \ + --hash=sha256:3dbb2a31882456cadc7053378e81ad7ed7693db4ac9f98ab5f81ef034aa8ec9f \ + --hash=sha256:4000d961ff9598ac6ea603c6c836a5ed49bc205ade5fc378b998dfe1e2c36628 \ + --hash=sha256:40ccd13c252d3fe473ffc8a57be7565abc8b64cf1b108344c859d5164f7f3e0c \ + --hash=sha256:46c330e82565962c761dbce7941be2cff7db674ee807455a8d0cadc5f9b759b0 \ + --hash=sha256:4f6db193d2e5e0ed60359b9a5a682cd67205d0d3b1e459a867dd4b5c4e7eaa7a \ + --hash=sha256:531b2df3e9fe96b1fcf73a6d165921e4656be5f58d631d384ebce344298368db \ + --hash=sha256:54dab44a847d5ad1acd05c8a83fe518ae685516ecf4d3f7cc6e3df2a66767650 \ + --hash=sha256:5929da1981a46bcf4b28b1b9499905f0ff58e2419da402a048234e9783acbc4b \ + --hash=sha256:5f31b0aa13c9b04370d4da6be1ab7779776b3a075cceb6747a39a4be85fe1e40 \ + --hash=sha256:5fdcf34f86de8fb66d7dc7589f96ba91c4aa46671200d400e6fd6f109a483f18 \ + --hash=sha256:66c0e7e6b02a155576df2c77ec933a70b72da726e248c494abf690923e624348 \ + --hash=sha256:66cb1138f384a191a6d75f986064841fcfdc0cea98f7bd9c9ab9b38049917588 \ + --hash=sha256:68a5faee4bba381cb93b5961f684a514cf0053cb92308ff9c792c2fea0b174c6 \ + --hash=sha256:6bf6a559ffe4a93bbea6cf31ddf01a7fd9ba342ef51f27beb178e318b74acd61 \ + --hash=sha256:70d9c62a4cffd9f23396cd5ef93fc5d11b31596b9b7d6306074abe3d5fcf09bd \ + --hash=sha256:791aa18a373b90da8ac3c44fc77544f33fdf53ae403acdce9b39f1c26b4a3b94 \ + --hash=sha256:79e44cff71750d299d61a678e49995b0d5935a9cda238c2574daeca3ba536927 \ + --hash=sha256:7db9a3ff32ef5f7d1703d93831a3316cdf0b537de6a1cc03cc8fdd09b9194e89 \ + --hash=sha256:860bd1d8ba48456ce08feaf8d343a8aaeb2fa086f2bcaa2a923fa3f7a3ff9aa3 \ + --hash=sha256:9320d34c3376ae204b2cd176e8d4883a013934e0aef822f1aed9c536490c275d \ + --hash=sha256:93d24ebb82aa4420b1409c389e7857bc35bd0b668007ac8172427d5c73cc8cc5 \ + --hash=sha256:94b85d664d777bab6c0d709416cb42938251fda9e221b79e3a2215d85df5f4f9 \ + --hash=sha256:96bad8725a4f196a798366c25ce075d1f7543a4ec045ffc13e6a7ec095cdab04 \ + --hash=sha256:9af313c66157a69dc69ea0059a66961692250e0dc95af9c385a48ffb770a0d16 \ + --hash=sha256:9c5d02b89de5acd0379a51ec44a89476fb03df6145442e1c8ecd6bee2f91b176 \ + --hash=sha256:9e786428f291dd2d2f1cbfc0e0caa45a2e395fab0ad3e2c9314daa8873414390 \ + --hash=sha256:9f836c37478f167a81200d8c8b2c920a22224564bed2c23d7aeec760965c367a \ + --hash=sha256:9fd35e95ab5e45c3901d37110263c7db85a961110f5460588fe37f8c131f88a7 \ + --hash=sha256:a001519c315d5db40710f2665d32c4791f1d4779fc96a9423fd18d92c8b9ac7b \ + --hash=sha256:a3762e75fcac8c9e4dacaaf438bffd9003e2ca2c531b756f3c0035deefa674c8 \ + --hash=sha256:a38fb81d8376dfa2f8963b265fec07637802b0d01e2a127c19c66cb070fb24f5 \ + --hash=sha256:a3dfe4edf10e8ed7e55b026a8bfc2c2a8704218b659cd4bffdf604fab966dc39 \ + --hash=sha256:a4517d47b2b8af26975a406fba7d314de9696d864252e0257c6ea90238cfe27f \ + --hash=sha256:a468951af16155824e88bdd8326ebe5bdb371f3ec0ac04642994b98201d914f3 \ + --hash=sha256:a6e556d6aba31c93dd97ce661d66614d2429c0a3923f9dc8f0af7e8df10223a4 \ + --hash=sha256:ac04bcd3328eb91d99dfedf6a60d9c1f15d3434e6f6daf922f0420f7d90b85c7 \ + --hash=sha256:ae01d8512cc17079e53425635327dbf3f7ff57a42c00dec348bf79791c56444c \ + --hash=sha256:b15e26cc0fe622d0c67e98bee6ef6bc8f792e20ee3006aa12627a00463d9399f \ + --hash=sha256:b222493da6e7b6199db9bd79502436cf5a27da3c1f7fa83c7e285444fc93fd03 \ + --hash=sha256:c3cd253cf32fe4f4662960d6bf7d55cb8be0c31a5d644a4d48aeafebaff3409a \ + --hash=sha256:c6014e3c80f9c1fe268ef8b0e0ef113bac672cc032f2f93866e7ddad4f3e663d \ + --hash=sha256:c718e99a0992127af84385378460db624103b559ab260435abcfe77a4e4ed1c1 \ + --hash=sha256:c7897db4e95e22468bdda33d8e012ceacd0182abf001e6389d763f0def6286b9 \ + --hash=sha256:cb8a1adce42d8b75485a5d56a9623a50bcab995b6079f1dac59fc44034dd93d9 \ + --hash=sha256:cc99dfb62b23c9207c33d0be8a2e2af7a42e21e6ea388b380a0c948c7b88953b \ + --hash=sha256:d4c8d9bd5abce34b2e75edb3bf37ab0f34e49b1f915a40ae8468eb7c85bc5b46 \ + --hash=sha256:d4cb6fbfdf874340ab5e51450753c0f817b6958a3621125ee695bbc3de866566 \ + --hash=sha256:d63bae12a8aeb51380be3438e4dc4bd27354d0f8e19166b2f44e3e94d6f552dc \ + --hash=sha256:d6fb0eaa108814581c4d3bfbd068c3fb6757812a81415008d1bae08267cca360 \ + --hash=sha256:d9188caac26e47671b52836a5e2a49873a7fc11c673b0c122d22515f98bc14e1 \ + --hash=sha256:db327e7271e653c32040b85ae6188059c924b57d7e1e29f935523fa017cd4e82 \ + --hash=sha256:dbdd5b6509d0c2a8fe72cf494c299a61dbd58142a90a4190664ae159e4a7b547 \ + --hash=sha256:e4f9b472e7d308d94b62c801982065661158c6ed02790d6c7ddb4337cea0f9c1 \ + --hash=sha256:e54a315caf843c8d77e388cadc56ea9ded569935ee2d2347d7ea94992e5aa6fa \ + --hash=sha256:f125f5d46b20f89dc5587a55cc416b4ba2a5b2ffda36d048ee120e17598a653a \ + --hash=sha256:f19e181de5b3a1148bb3420b8c4b0b0ea0fce6950099724ad151d6cea5acc180 \ + --hash=sha256:f1f9cc4d09a46d9cb3c2063ae100629d3f52a6517c3c08c2f4c9828261883929 \ + --hash=sha256:f26629539d4893c2957a16c41bb058e1e135c1f150f6a2e25ed047f64cf3f5c6 \ + --hash=sha256:f2a7253458e34f33543551394ae4fe104b497ec2a65ac266074de64c1df82e37 \ + --hash=sha256:f40e56b61b41be5f7dec938cfeffd660668cf4b5e72c78e7bd671d66b7bc2c79 \ + --hash=sha256:f442e3954b1addc759faae22a7c9a3f1e16d7d1db3f484279dc27d62e06968fa \ + --hash=sha256:fadc63331f4388c3dc90090448f682a7e9feafc11481391c1e94f2f907a3976e \ + --hash=sha256:fc67741da44c6eaa90e01eafb586bbba9b51eb5b6ed381ee6f5ae72eb3316d21 # via mypy locket==1.0.0 \ --hash=sha256:5c0d4c052a8bbbf750e056a8e65ccd309086f4f0f18a2eac306a8dfa4112a632 \ @@ -591,101 +558,102 @@ mmh3==5.2.1 \ --hash=sha256:fceef7fe67c81e1585198215e42ad3fdba3a25644beda8fbdaf85f4d7b93175a \ --hash=sha256:fd96476f04db5ceba1cfa0f21228f67c1f7402296f0e73fee3513aa680ad237b # via feast (pyproject.toml) -mypy==2.1.0 \ - --hash=sha256:022c771234936ceac541ebaf836fe9e2abeb3f5e09aff21588fe543ff006fe21 \ - --hash=sha256:0b1a5260c95aa443083f9ed3592662941951bca3d4ca224a5dc517c38b7cf666 \ - --hash=sha256:11a6beb180257a805961aea9ec591bbd0bd17f1e18d35b8456d57aee5bedfedc \ - --hash=sha256:1a293c534adb55271fef24a26da04b855540a8c13cc07bc5917b9fd2c394f2ca \ - --hash=sha256:20509760fd791c51579d573153407d226385ec1f8bcce55d730b354f3336bc22 \ - --hash=sha256:244358bf1c0da7722230bce60683d52e8e9fd030554926f15b747a84efb5b3af \ - --hash=sha256:35aac3bb114e03888f535d5eb51b8bafbb3266586b599da1940f9b1be3ec5bd5 \ - --hash=sha256:3712c20deed54e814eaaa825603bada8ea1c390670a397c95b98405347acc563 \ - --hash=sha256:47cebf61abde7c088a4e27718a8b13a81655686b2e9c251f5c0915a802248166 \ - --hash=sha256:498207db725cec88829a6a5c2fc771205fd043719ef98bc49aba8fb9fc4e6d57 \ - --hash=sha256:49890d4f76ac9e06ec117f9e09f3174da70a620a0c300953d8595c926e80947f \ - --hash=sha256:4ec7c57657493c7a75534df2751c8ae2cda383c16ecc55d2106c54476b1b16f6 \ - --hash=sha256:4f910fe825376a7b66ef7ca8c98e5a149e8cd64c19ae71d84047a74ee060d4e6 \ - --hash=sha256:5431d42af987ebd92ba2f71d45c85ed41d8e6ca9f5fd209a69f68f707d2469e5 \ - --hash=sha256:5fdf2941a07434af755837d9880f7d7d25f1dacb1af9dcd4b9b66f2220a3024e \ - --hash=sha256:6753d0c1fdd6b1a23b9e4f283ce80b2153b724adcb2653b20b85a8a28ac6436b \ - --hash=sha256:7354c5a7f69d9345c3d6e69921d57088eea3ddeeb6b20d34c1b3855b02c36ec2 \ - --hash=sha256:7406f4d048e71e576f5356d317e5b0a9e666dfd966bd99f9d14ca06e1a341538 \ - --hash=sha256:761be68e023ef5d94678772396a8af1220030f80837a3afd8d0aef3b419666f4 \ - --hash=sha256:767fe8c66dc3e01e19e1737d4c38ebefead16125e1b8e58ad421903b376f5c65 \ - --hash=sha256:7d5e5cad0efeba72b93cd17490cc0d69c5ac9ca132994fe3fb0314808aeeb83e \ - --hash=sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633 \ - --hash=sha256:82208da9e09414d520e912d3e462d454854bed0810b71540bb016dcbca7308fd \ - --hash=sha256:8de55a8c861f2a49331f807be98d90caeceeef520bde13d43a160207f8af613e \ - --hash=sha256:8ef78c1d306bbf9a8a12f526c44902c9c28dffd6c52c52bf6a72641ce18d3849 \ - --hash=sha256:98ebb6589bb3b6d0c6f0c459d53ca55b8091fbc13d277c4041c885392e8195e8 \ - --hash=sha256:a663814603a5c563fb87a4f96fb473eeb30d1f5a4885afcf44f9db000a366289 \ - --hash=sha256:a683016b16fe2f572dc04c72be7ee0504ac1605a265d0200f5cea695fb788f41 \ - --hash=sha256:aea7f7a8a55b459c34275fc468ada6ca7c173a5e43a68f5dbe588a563d8a06b8 \ - --hash=sha256:b33b6cd332695bba180d55e717a79d3038e479a2c49cc5eb3d53603409b9a5d7 \ - --hash=sha256:b84802e7b5a6daf1f5e15bc9fcd7ddae77be13981ffab037f1c67bb84d67d135 \ - --hash=sha256:bf03e12003084a67395184d3eb8cbd6a489dc3655b5664b28c210a9e2403ab0b \ - --hash=sha256:c209a90853081ff01d01ee895cafe10f7db1474e0d95beaeef0f6c1db9119bbd \ - --hash=sha256:c90345fc182dc363b891350457ec69c35140858538f38b4540845afcc32b1aef \ - --hash=sha256:c989640253f0d76843e9c6c1bbf4bd48c5e85ada61bde4beb37cb3eca035685e \ - --hash=sha256:d57a90ae5e872138a425ec328edbc9b235d1934c4377881a33ec05b341acc9a8 \ - --hash=sha256:d8161b6ff4392410023224f0969d17db93e1e154bc3e4ba62598e720723ae211 \ - --hash=sha256:e0210d626fc8b31ccc90233754c7bc90e1f43205e85d96387f7db1285b55c398 \ - --hash=sha256:e195b817c13f02352a9c124301f9f30f078405444679b6753c1b96b6eed37285 \ - --hash=sha256:e583edc957cfb0deb142079162ae826f58449b116c1d442f2d91c69d9fced081 \ - --hash=sha256:e79ebc1b904b84f0310dff7469655a9c36c7a68bddb37bdd42b67a332df61d08 \ - --hash=sha256:ecfe70d43775ab99562ab128ce49854a362044c9f894961f68f898c23cb7429d \ - --hash=sha256:fcaa0e479066e31f7cceb6a3bea39cb22b2ff51a6b2f24f193d19179ba17c389 \ - --hash=sha256:ff715050c127d724fd260a2e666e7747fdd83511c0c47d449d98238970aef780 +mypy==2.3.0 \ + --hash=sha256:04e617030eca5221909c8b7d8d7fd1c637948199aa2100b2ad9813feb07e1491 \ + --hash=sha256:094af99f92638aa92852326188b85a89e50f4a472f44827c03362228482f0762 \ + --hash=sha256:09abd66d8685e73f8f7d17b847c3e104d9a7b164a8706ea87d6c96a3d45816d5 \ + --hash=sha256:0b025a93cffb9781d231f232be07a17912f35f10a313c24f301c81e842870654 \ + --hash=sha256:13b1b16e2fa39f3b2e33fb1c468abc7a69369fa2e886b4b87b5afc81472325cd \ + --hash=sha256:1c6c6bf687b17f90dbfcad95b960d32eaa0154c00da45f03ab50bf8952e047fe \ + --hash=sha256:1fa8d916ac3b705af733c4c1e6c9ebe38fd0d52beb15b105c3e8355b55e6ecdc \ + --hash=sha256:28e1e2af8cd8fff551fd30f2fe4b03fb76764ac8b1ba6c6a1bd00ad32b412db3 \ + --hash=sha256:2d53fc67b9d28a43c6199077f49fea0f05839e36cf6158500331c9549225e5a5 \ + --hash=sha256:3419d00717afbc5265b50dd14b1278f29ea4884dd398ab67873489ac093fd329 \ + --hash=sha256:37fa4de896a84e2dc9200d91e614c22563b43d1a266789d4bbac7b22ebe6192b \ + --hash=sha256:3961a4a34b05f7c74b0f05aa51fbfe99a2d1e126038df40318d15c8f558b7ef3 \ + --hash=sha256:3dd0bed92c4bdec57c42505b96416fb9e6a5aa7be84d2809bcd5f2ecec2860d7 \ + --hash=sha256:3e77244df3843048c3f927182916730e40c124cbaa43905c1fb86cb382aa0805 \ + --hash=sha256:4359424140d985192c778c1ce2c114a10c1ca58a381ed79cfa70d37df94b299f \ + --hash=sha256:465965d41cd9a2726694e983e8ce7113259327bec798115d1e1dfa2a52fb666e \ + --hash=sha256:56c184d2c20ca6b6378d58d1960270a767f41f5e44acbbd27f05effef4f4e1d7 \ + --hash=sha256:5e91adad1ca81742ac7ef9893959911df867752206b37135185e88dfb3c89494 \ + --hash=sha256:691fdc37132b1ae628d834f672e74de83462d9fb4aff621835767fb43a8dd373 \ + --hash=sha256:6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88 \ + --hash=sha256:6f99ec626e3c3a2f7c0b22c5b90ddb5dabb1c18729c971e9bdaca1f1766d2cee \ + --hash=sha256:7247eb2824f996722a949530183394921ca71deb9680052a338cf53cff7925c2 \ + --hash=sha256:75b0984bb3cbd76bb5c9291a8671f7ae66ca3b51c7584c358fc2e923259f0757 \ + --hash=sha256:75cbb4b9ef04a0c84a957f07abc4504fbf64b8dcc145675101f2d3a78a4b1d6a \ + --hash=sha256:7da939dd335cfd2ad788bdfd081c9f4e47634ab995e5a45eb15fd1e5bc052f8b \ + --hash=sha256:85c5385b93012ffa3b31479ab579aef5415f4f3a32c6cf1ae07a984d2a0ff461 \ + --hash=sha256:91ad22a52ae2c7e621c2f67c94d5a17f66b3209a4cff5cf8a573579835c69e97 \ + --hash=sha256:944c665d984157cb96a679dfb7a4a81dd1d36b24b9c284b699514e6e626b82d4 \ + --hash=sha256:9559ab18a9c9957dfa3004ab57cd4bac5f26a724329a9584e583367f0c2e1117 \ + --hash=sha256:982e3d53dd23d0a4cef67dd66791fdbede0cf38f9eb617bf47663554c51e1e36 \ + --hash=sha256:99ac767cc5d3b64c8d0ae226ead10c96694f94e4e7da1668642225dcd4e75aac \ + --hash=sha256:adebc76aab4f3495a88b41d48aa4aff0c03f2822501da76625afcca5975f19e5 \ + --hash=sha256:aec15d465d477558fd842757b487849007311cf3897849cdda0e3162ac0ac556 \ + --hash=sha256:b1942b9314d4c784b8ea1dbab4972603290e5dd5630f06675f13aec97526bc4c \ + --hash=sha256:b352b7e49f5e6576009e8df730e1ff4f915cb565b851b396d2ffe2f5a6f5da88 \ + --hash=sha256:b5cd2f027a972a4a5f2278a11fac9747f5f81a53a30b714d74950b6807e55568 \ + --hash=sha256:be51653d7669d7d7955d613b8d0bb57d5b652eaf71a873ddf65ac87254dd2595 \ + --hash=sha256:cfca8ee88544090f86b6dcce05ec55d66eb48a762412ac2507810ba4bd793b6f \ + --hash=sha256:d78fcf900b59cb7e82cb7e3a235e31b462d9333d92285bd1e4952d355b8ffba1 \ + --hash=sha256:de121747278144fc9ae7caa2e978cf5df12aebc82933182f5b3b86081a30baef \ + --hash=sha256:de6d2c484742a4d7b0ed6d07b143375624d3b899c5749c7b3c947f56261f48a6 \ + --hash=sha256:ea317b060ce83e26050f8f9e4d7d6bf44ed7597c8ff9990bccffbb9d1d8522db \ + --hash=sha256:f1b3a98dfd21058bc759bb3337d5d1f61d0fdf9f3cf9c00f4291790fb5427bff \ + --hash=sha256:f4ed18f111bfe2d599bca7468e7f9251042c1c2118f762c8de2766a56d773c60 \ + --hash=sha256:fbc00cee7bdbb9291979ddc9d08034a29dfcda4932628c9bbc28c1edd589df0c # via sqlalchemy mypy-extensions==1.1.0 \ --hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \ --hash=sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558 # via mypy -numpy==2.5.0 \ - --hash=sha256:016623417bb330d719d579daf2d6b9a01ddc52e41a9ed61a47f39fde46dcd865 \ - --hash=sha256:0b525be4744b60bb0557ac872d53ef07d085b5f39622bc579c98d3809d05b988 \ - --hash=sha256:126b88d95e8ff9b00c9e717aa540469f21d6180162f84c0caec51b16215d49cd \ - --hash=sha256:146b81cdd3967fdb6beca8ba25f00c58741d8f3cbd797f55af0fbe0bfec3469c \ - --hash=sha256:1a7569a7b53c77716f036bb28cb1c91f166a26ec7d9502cd1e4bdfe502fdec22 \ - --hash=sha256:1c0121101093d2bd74981b10f8837d78e794a8ff57834eb27179f49e1ba11ac6 \ - --hash=sha256:22f3d43e362d650bc39db1f17851302874a148ca95ba6981c1dfb5fa6862f35b \ - --hash=sha256:243563efb4cd7528a264567e9fd206c87826457322521d06206a00bfa316c927 \ - --hash=sha256:28e7137057d551e4a83c4ae414e3451f50568409db7569aacc7f9811ee06a446 \ - --hash=sha256:3893adc2dc7c0412ba76777db55a049215d99c9aa3113003be8f49f4f1290ab9 \ - --hash=sha256:39a0433bd4086ebd462960cf375e19195bb07b53dc1d87dd5fcf47ad78576f03 \ - --hash=sha256:3b94d0d0deceebfad3e67ae5c0e5eb87371e8f7a0581cd04a779928c2450cf1e \ - --hash=sha256:44353e2878930039db472b99dc353d749826e4010bd4d2a7f835e94a97a5c748 \ - --hash=sha256:489780423903667933b4ed6197b6ec3b75ea5dd17d1d8f0f38d798feb6921561 \ - --hash=sha256:48f54b00711f83a5f796b70c518e8c2b3c5848dda03a54911f23eb68519b9b60 \ - --hash=sha256:520e6b8be0a4b65840ac8090d4f51cef4bed66e2b0894d5a520f099adc24a9b2 \ - --hash=sha256:5a129578019311b6e56bdd714250f19b518f7dceeeb8d1af5490f4942d3f891c \ - --hash=sha256:5dc71423499fab3f46f7a7201155ade1669ea101f2f429d332df9e72f8161731 \ - --hash=sha256:6206db0af545d73d068add6d992279145f158428d1da6cc49adc4b630c5d6ee5 \ - --hash=sha256:694d8f74e156f7fd01179f1aa8faa2f648ab6ae0f70b6c3fe57a03249aea2303 \ - --hash=sha256:6f2d6873e2940c860a309d21e25b1e69af6aaffdd80aa056b04c16380db1c4f2 \ - --hash=sha256:6f9836778081a0a3c02a6a21493f3e9f5b311f8d2541934f31f05583dc999ea4 \ - --hash=sha256:7174ce8265fc7f7417d171c9ea8fe905220748893ea67a2a7abe726ec331c4b0 \ - --hash=sha256:750fb097caf26fa878746d9d119f6f9da12dedcbff1eea966c3e3447647c4a9e \ - --hash=sha256:835e454dd99b238cdc5a3f63bce2371296f5ebc53ca1e0f8e6ddbb6d92a29aab \ - --hash=sha256:84881d825ca75249b189bbee875fcfe3238aa5c479e6100893cda566e8e86826 \ - --hash=sha256:929f0c79ac38bcbd7154fe631dc907abfeddbcc5027a896bd1f7767323271e7a \ - --hash=sha256:9990713e9c38154c6861e7547f1e3fc7a87e75ff09bab24ef1cc81d81c2835e9 \ - --hash=sha256:a1a4874217b36d5ac8fc876f52e39df56f8182c88463e9e2dceabf7ca8b7efb8 \ - --hash=sha256:a55e1eb2bca2cfd17a16b213c99dfc8502d47b0d494224d2122277d0400935ca \ - --hash=sha256:aaa760137137e8d3c920d27927748215b56014f92667dc9b6c27dfc61249255a \ - --hash=sha256:b8c3daaf99de52415d20b42f8e8155c78642cb04207d02f9d317a0dcf1b3fb54 \ - --hash=sha256:bf80333980bf37f523341ddd72c783f39d6829ec7736b9eb99086388a2d52cc2 \ - --hash=sha256:c83b664b0e6eee9594fa920cf0639d8af796606d3fad6cc70180c87e4b97c7be \ - --hash=sha256:cc4f247a47bbf070bfd70be53ccdcf47b800af563535e7bbe172322197c30e21 \ - --hash=sha256:cda12aa4779d42b8771180aba759c96f527d43446d8f380ab59e2b35e8489efd \ - --hash=sha256:d371c92cfa09da00022f501ab67fafaea813d752eb30ac44336d45b1e5b0268a \ - --hash=sha256:d4313cef1594c5ce46c31b6e54e918338f63f16ee9322304e8c9114d6d81c8bd \ - --hash=sha256:e1da54b53e75cd9fcfc23efcc7edab2c6aecf97b6037566d8a0fe804af8ec57c \ - --hash=sha256:ebb81d9d5443e0309d6c54894c3fbed74ad7da0714352a67b6d773cd189eae73 \ - --hash=sha256:ece55976ced6bca95a03ae2839e2e5ccffe8eb6a3e7022415645eb154a81e4e6 \ - --hash=sha256:edadfbd4794b1086c0d822f81863e8a68fc129d132fd0bb9e31e955d7fbbbdb7 \ - --hash=sha256:f27582c55ba4c750b7c58c8faf021d2cd9324a662b466229db8a417b41368af9 \ - --hash=sha256:f7e5fa4382967ae6548bd2f174219afb908e294b0d5f625af01166edd5f7d9aa +numpy==2.5.1 \ + --hash=sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2 \ + --hash=sha256:09e9bfd8d2cf479c7d174804fb3811c53a8e9f20a37444008606b57d6b7a826d \ + --hash=sha256:0bfebd8695f9863592fe744be833a258120b14a9f39da255e8aa8fade2c0ddd1 \ + --hash=sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b \ + --hash=sha256:1c6759f538fb912fc46de0a6b1758ccf7b57bc7c7ebebc23974fdac3de8db0cd \ + --hash=sha256:224ca51130ef7da85bea2191625181cb4f337f9cb64b471f10c1a12aa8b60077 \ + --hash=sha256:24d0eb82c0541d3415a33425db64ae439dffccd7b4dbcb30e7c35120205c506a \ + --hash=sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e \ + --hash=sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277 \ + --hash=sha256:30b44a6b53a7ae63c54c089a8726e5563ed302716c5b7ccc85afade40b0e7ff6 \ + --hash=sha256:32985c896d897419ef8da6917872d80b78ad0ea26d85b23245c7366ffde76d75 \ + --hash=sha256:3935f3b419b244a02732676fa5317a9193cc596a4c0646db07e5b421229ac9f7 \ + --hash=sha256:4939237038ada79308dda3204ac6462df056b5672b2e25db1149cf873668b3e1 \ + --hash=sha256:4b4ff1608417eb7a59da7b967bbb798cacfe071d2caf526a24281cd562072ed9 \ + --hash=sha256:54ad769f17bc2d833b620851989f62054fb9ab93c969d9e1dc3c8e3d56beea21 \ + --hash=sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca \ + --hash=sha256:5a4c988b38d261deeeaad9954e3deb091ad905c94e8bb6708654ef1d97f286b0 \ + --hash=sha256:5a6db61f9aaa57e369905c67d852045d3c4f7126405b29d09b19dec118e9c9cb \ + --hash=sha256:6165343f81b56ef8f514f396989e529b61d9dc709b99421b07e9f3e698e2287d \ + --hash=sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75 \ + --hash=sha256:6c3fe51bc6a16453d452997053454f309e8e0ed7b42d6b361ce4ac8c32913d74 \ + --hash=sha256:6eab239876581b2b3c5a242281b6007bbdbcd1c7085d7709bb57c5929b11e6bf \ + --hash=sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0 \ + --hash=sha256:7c786fe9a5bbe360022e584c5a34cf6b54265c71bd7ec8ac3d8fec38968071f8 \ + --hash=sha256:83ce9c80d5b521b0d77ddcbe5447c218d247929b6cc056ca5351342accfff0af \ + --hash=sha256:9726558e8db4a5bf7929a70ae50f63abda4daf0efe810e3bfbab95976f75fc1a \ + --hash=sha256:99d5095fa265a0c4152e7bb12759e14381ef5496152f1ce58f44bdf55c44beb4 \ + --hash=sha256:a33276be12fa045805f477f22482088b66bb758ffbe89a9d21457de863a32e22 \ + --hash=sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3 \ + --hash=sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1 \ + --hash=sha256:ab84dc6b074fa881cae55bea94cc4f68e285181ba7f32497bf7dee6b1496165b \ + --hash=sha256:ab87a91b3cc3382b8956095bd8f95e00cf679bb81554339be1a2ba404a1473c1 \ + --hash=sha256:c12afb53450fa976d4c681c50a7423729a4c51c0465ed9f32b8a9cabbc472373 \ + --hash=sha256:caf3e317d33d60c37986b452613f4ab51246d0691350c03d0cb4a898627f4a95 \ + --hash=sha256:dc932a65ded7ce9013d120845a2514dcccb1a67bfc8deb8d37633762951904a6 \ + --hash=sha256:e68d8dd1e7eba712948f2053a29ec86917bc70ba1358df869d9f06649ef9cf09 \ + --hash=sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9 \ + --hash=sha256:e8c11c405efc5ff6816d5983c96cdfa215bab3428961243af3ff59b228490438 \ + --hash=sha256:efd736408cc97c79b9e6917338dfc8f06013b2274f992e96b1d9a81a71e2a2c2 \ + --hash=sha256:f089d7b00756190aacf1f5d34bdf38c3c430ac82b4f868f8cede73380460fce7 \ + --hash=sha256:f2479a47f8d5932d1718168a681ad6e536a9df484c83cfcf9de365e164537ace \ + --hash=sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3 \ + --hash=sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2 \ + --hash=sha256:f7feb014281029e628ba2d5a007407443b06e418b6fe451d1e2adcbc8eba0107 # via # feast (pyproject.toml) # dask @@ -800,57 +768,50 @@ psutil==7.2.2 \ --hash=sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00 \ --hash=sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8 # via feast (pyproject.toml) -pyarrow==24.0.0 \ - --hash=sha256:02b001b3ed4723caa44f6cd1af2d5c86aa2cf9971dacc2ffa55b21237713dfba \ - --hash=sha256:04920d6a71aabd08a0417709efce97d45ea8e6fb733d9ca9ecffb13c67839f68 \ - --hash=sha256:0b3537c00fb8d384f15ac1e79b6eb6db04a16514c8c1d22e59a9b95c8ba42868 \ - --hash=sha256:1183baeb14c5f587b1ec52831e665718ce632caab84b7cd6b85fd44f96114495 \ - --hash=sha256:14e31a3c9e35f1ab6356c6378f6f72830e6d2d5f1791df3774a7b097d18a6a1e \ - --hash=sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66 \ - --hash=sha256:1a4e45017efbf115032e4475ee876d525e0e36c742214fbe405332480ecd6275 \ - --hash=sha256:1b2fe7f9a5566401a0ef2571f197eb92358925c1f0c8dba305d6e43ea0871bb3 \ - --hash=sha256:1cc9057f0319e26333b357e17f3c2c022f1a83739b48a88b25bfd5fa2dc18838 \ - --hash=sha256:2392d954fcb920f42d230284b677605e4e2fbb11f2821e823e642abd67fbb491 \ - --hash=sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6 \ - --hash=sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826 \ - --hash=sha256:2f16197705a230a78270cdd4ea8a1d57e86b2fdcbc34a1f6aebc72e65c986f9a \ - --hash=sha256:35405aecb474e683fb36af650618fd5340ee5471fc65a21b36076a18bbc6c981 \ - --hash=sha256:38be1808cdd068605b787e6ca9119b27eb275a0234e50212c3492331680c3b1e \ - --hash=sha256:3a577bd840ca83f646f0a625dbc571dba7044c43c2d1503afc378b570954345c \ - --hash=sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e \ - --hash=sha256:418e48ce50a45a6a6c73c454677203a9c75c966cb1e92ca3370959185f197a05 \ - --hash=sha256:55a3bc1e3df3b5567b7d27ef551b2283f0c68a5e86f1cd56abc569da4f31335b \ - --hash=sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb \ - --hash=sha256:61a3d7eaa97a14768b542f3d284dc6400dd2470d9f080708b13cd46b6ae18136 \ - --hash=sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810 \ - --hash=sha256:641f795b361874ac9da5294f8f443dfdbee355cf2bd9e3b8d97aaac2306b9b37 \ - --hash=sha256:644a246325b8c69c595ad1dd4b463eba4b0cdb731370e4a86137d433208d6147 \ - --hash=sha256:6f066b179d68c413374294bc1735f68475457c933258df594443bb9d88ddc2a0 \ - --hash=sha256:7986f1fa71cee060ad00758bcc79d3a93bab8559bf978fab9e53472a2e25a17b \ - --hash=sha256:7c2b98645d576a0b9616892ead22b64a83a5f043c5e2ca15ebcefcb5b70c80cb \ - --hash=sha256:806f24b4085453c197a5078218d1ee08783ebbba271badd153d1ae22a3ee804f \ - --hash=sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83 \ - --hash=sha256:8adc8e6ce5fccf5dc707046ae4914fd537def529709cc0d285d37a7f9cd442ca \ - --hash=sha256:9700ebd9a51f5895ce75ff4ac4b3c47a7d4b42bc618be8e713e5d56bacf5f931 \ - --hash=sha256:9b18371ad2f44044b81a8d23bc2d8a9b6a6226dca775e8e16cfee640473d6c5d \ - --hash=sha256:a964266397740257f16f7bb2e4f08a0c81454004beab8ff59dd531b73610e9f2 \ - --hash=sha256:adbbedc55506cbdabb830890444fb856bfb0060c46c6f8026c6c2f2cf86ae795 \ - --hash=sha256:ae8a1145af31d903fa9bb166824d7abe9b4681a000b0159c9fb99c11bc11ad26 \ - --hash=sha256:b0e131f880cda8d04e076cee175a46fc0e8bc8b65c99c6c09dff6669335fde74 \ - --hash=sha256:b196eb3f931862af3fa84c2a253514d859c08e0d8fe020e07be12e75a5a9780c \ - --hash=sha256:b7d9a514e73bc42711e6a35aaccf3587c520024fe0a25d830a1a8a27c15f4f57 \ - --hash=sha256:bec9373df11544592b0ba7ec2af0e35059e5f0e7647c6183a854dedd193298f1 \ - --hash=sha256:c42ab9439498270139cc63e18847a02afe5c8b3ed9c931266533cfe378bd3591 \ - --hash=sha256:c91d00057f23b8d353039520dc3a6c09d8608164c692e9f59a175a42b2ae0c19 \ - --hash=sha256:d3e0b61e8efb24ed38898e5cdc5fffa9124be480008d401a1f8071500494ae42 \ - --hash=sha256:d7027eba1df3b2069e2e8d80f644fa0918b68c46432af3d088ddd390d063ecde \ - --hash=sha256:d8ddd2768da81d3ee08cfea9b597f4abb4e8e1dc8ae7e204b608d23a0d3ab699 \ - --hash=sha256:e3268e43984d0b1a185c89b4cfff282a7ead12fc93f56cfd7088bdbcbe727041 \ - --hash=sha256:e4505fc6583f7b05ab854934896bcac8253b04ac1171a77dfb73efef92076d91 \ - --hash=sha256:e56a1ffe9bf7b727432b89104cc0849c21582949dd7bdcb34f17b2001a351a76 \ - --hash=sha256:e6f1278ee4785b6db21229374a1c9e54ec7c549de5d1efc9630b6207de7e170b \ - --hash=sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a \ - --hash=sha256:fb24ac194bfc5e86839d7dcd52092ee31e5fe6733fe11f5e3b06ef0812b20072 +pyarrow==25.0.0 \ + --hash=sha256:0222f0071d13313962a88d21bf28b80d355ac39d81bfa6ff3fe00eeaf748e4be \ + --hash=sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec781806793f1244dc \ + --hash=sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b068b9ec \ + --hash=sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849 \ + --hash=sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8320d4e \ + --hash=sha256:161649d60a7a46c613a19fd795763ea8a88c36ba997dd99d9bc66e6794ee36e8 \ + --hash=sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5bcf126708d \ + --hash=sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627ab3cf11e537 \ + --hash=sha256:244f98a595f70fa4fd35faa7508c4ae67e14a173397a4b3b49d2b3c360fb0062 \ + --hash=sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a77017cb24e \ + --hash=sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104 \ + --hash=sha256:2e3b6544e26e393fe2cd530f523e36c1c8d3c345bbbb60cca3fd866be8322517 \ + --hash=sha256:38a2c887cb3883e241b70201688db34133b6dfadd04f03c8f9213df53770c18e \ + --hash=sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5 \ + --hash=sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d7867353c3887 \ + --hash=sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04afb8d6998b1 \ + --hash=sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64ae1a5cc9b \ + --hash=sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd31d7e959c6be \ + --hash=sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c4272b16bdf778 \ + --hash=sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247a352f8e \ + --hash=sha256:5fb2d837960f1df7f679ff9f1a55065e306347d379e0768cebf14781254d6194 \ + --hash=sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a0926d1b2 \ + --hash=sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f08b43ad05e9 \ + --hash=sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc9691b21b \ + --hash=sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18 \ + --hash=sha256:7d6da02ffc7a3a9bda3b7ded4cc2a27ff73969ab37153f3afd46bbbc1ba4f0f7 \ + --hash=sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d371e47bc \ + --hash=sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274baa49cec3c62 \ + --hash=sha256:add690feafa0953c443cdba9e9e87f5eaa198f1ea2e43a3b146ea83f202262d0 \ + --hash=sha256:b58726f118c079f9d4ed7e904975d4f15fd69d0741ba511a4e2dcaa4ef16354f \ + --hash=sha256:b724d127783b4c19f088fcdfc844cbc318809246a30307bcabd5ed02045e890e \ + --hash=sha256:b72d943ff4e10fec8d48aedb23322d8f6ea8bc2d698b81db37e73730f69e4862 \ + --hash=sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfea601de7cfb50 \ + --hash=sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d1f4be7b7bfe \ + --hash=sha256:ce0ca222802087b9a8cb031a6468442cb6b67c290a45a601cac64753d34954d3 \ + --hash=sha256:d293e9959b29a24c82d936d04ab2b7fd8b8d334030de2e56a99aba94f008ad7a \ + --hash=sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4 \ + --hash=sha256:dbf9fa5d4bde73b1cc16377dcaaa010f971e6fa7f5083f5d44f34b50bc1d74af \ + --hash=sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2530173b \ + --hash=sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cdd2523880b0 \ + --hash=sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b00917341038e2ce76f \ + --hash=sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a7a0607ff0ec \ + --hash=sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b31ca586496f # via # feast (pyproject.toml) # dask @@ -998,9 +959,9 @@ python-dotenv==1.2.2 \ --hash=sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a \ --hash=sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3 # via uvicorn -pytz==2026.2 \ - --hash=sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126 \ - --hash=sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a +pytz==2026.3.post1 \ + --hash=sha256:2211d3fcf9a797d3405cac96ac7f61d80e6a644f72a3309607282fe8a2010c5d \ + --hash=sha256:dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815 # via pandas pyyaml==6.0.3 \ --hash=sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c \ @@ -1172,17 +1133,17 @@ toolz==1.1.0 \ # via # dask # partd -tqdm==4.68.3 \ - --hash=sha256:00dfa48452b6b6cfae3dd9885636c23d3422d1ec97c66d96818cbd5e0821d482 \ - --hash=sha256:39832cc2def2789a6f29df83f172db7416cea70052c0907a57801c5f2fdccb03 +tqdm==4.70.0 \ + --hash=sha256:55b0b0dbd97462d06ebee91e4dac24ed4d4702be82b24f07e6c1d27e08cea220 \ + --hash=sha256:7f585706bfddbdebf89daac705b2dfcc16890130727d3197ca62c732b4310953 # via feast (pyproject.toml) -typeguard==4.5.2 \ - --hash=sha256:5a16dcac23502039299c97c8941651bc33d7ea8cc4b2f7d6bbb1b528f6eea423 \ - --hash=sha256:fcf9de18bd945cdb4c7b996e12b4c51ce83f92f191314a6d7cf1739586ec98cf +typeguard==4.6.0 \ + --hash=sha256:79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7 \ + --hash=sha256:e7414f09111317de3e335de92cd397c5c0ca00b1cc1676de12e1d444a79b3f21 # via feast (pyproject.toml) -typing-extensions==4.15.0 \ - --hash=sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 \ - --hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 +typing-extensions==4.16.0 \ + --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 \ + --hash=sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5 # via # anyio # fastapi @@ -1199,23 +1160,23 @@ typing-inspection==0.4.2 \ # via # fastapi # pydantic -tzdata==2026.2 \ - --hash=sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10 \ - --hash=sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7 +tzdata==2026.3 \ + --hash=sha256:4a1518b8993086a7982523e071643f3c0e5f213e75b21318e78bcabfff9d1415 \ + --hash=sha256:dc096730c87af6cab1b171c9d532be840741ff5d459015e7f6947bd7d7e54931 # via pandas urllib3==2.7.0 \ --hash=sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c \ --hash=sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897 # via requests -uvicorn[standard]==0.34.0 \ - --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ - --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 +uvicorn[standard]==0.52.0 \ + --hash=sha256:3d887809810b89ed33501bcf0a9aba469b06ecd608158efce04bd6b48d8c9b08 \ + --hash=sha256:ca8876ad6c1983f394157c168b39d52f6dd56dabf5602fa0982751cffc2293ae # via # feast (pyproject.toml) # uvicorn-worker -uvicorn-worker==0.3.0 \ - --hash=sha256:6baeab7b2162ea6b9612cbe149aa670a76090ad65a267ce8e27316ed13c7de7b \ - --hash=sha256:ef0fe8aad27b0290a9e602a256b03f5a5da3a9e5f942414ca587b645ec77dd52 +uvicorn-worker==0.4.0 \ + --hash=sha256:8ee5306070d8f38dce124adce488c3c0b50f20cf0c0222b12c66188da7214493 \ + --hash=sha256:e2ed952cef976f5e9e429d7269640bbcafbd36c80aa80f1003c8c77a6797abde # via feast (pyproject.toml) uvloop==0.22.1 \ --hash=sha256:017bd46f9e7b78e81606329d07141d3da446f8798c6baeec124260e22c262772 \ @@ -1377,66 +1338,114 @@ watchfiles==1.2.0 \ --hash=sha256:faea288b6f0ab1902ef08f4ca6de005dccf856c4e0c4f21b8c5fce02d90a1b08 \ --hash=sha256:fff610d7bb2256a317bb1e96f0d7862c7aa8076733ee5df0fd41bbe76a24a4f4 # via uvicorn -websockets==16.0 \ - --hash=sha256:0298d07ee155e2e9fda5be8a9042200dd2e3bb0b8a38482156576f863a9d457c \ - --hash=sha256:04cdd5d2d1dacbad0a7bf36ccbcd3ccd5a30ee188f2560b7a62a30d14107b31a \ - --hash=sha256:08d7af67b64d29823fed316505a89b86705f2b7981c07848fb5e3ea3020c1abe \ - --hash=sha256:152284a83a00c59b759697b7f9e9cddf4e3c7861dd0d964b472b70f78f89e80e \ - --hash=sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec \ - --hash=sha256:19c4dc84098e523fd63711e563077d39e90ec6702aff4b5d9e344a60cb3c0cb1 \ - --hash=sha256:1c1b30e4f497b0b354057f3467f56244c603a79c0d1dafce1d16c283c25f6e64 \ - --hash=sha256:2b9f1e0d69bc60a4a87349d50c09a037a2607918746f07de04df9e43252c77a3 \ - --hash=sha256:31a52addea25187bde0797a97d6fc3d2f92b6f72a9370792d65a6e84615ac8a8 \ - --hash=sha256:32da954ffa2814258030e5a57bc73a3635463238e797c7375dc8091327434206 \ - --hash=sha256:335c23addf3d5e6a8633f9f8eda77efad001671e80b95c491dd0924587ece0b3 \ - --hash=sha256:3425ac5cf448801335d6fdc7ae1eb22072055417a96cc6b31b3861f455fbc156 \ - --hash=sha256:349f83cd6c9a415428ee1005cadb5c2c56f4389bc06a9af16103c3bc3dcc8b7d \ - --hash=sha256:37b31c1623c6605e4c00d466c9d633f9b812ea430c11c8a278774a1fde1acfa9 \ - --hash=sha256:417b28978cdccab24f46400586d128366313e8a96312e4b9362a4af504f3bbad \ - --hash=sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2 \ - --hash=sha256:4a1aba3340a8dca8db6eb5a7986157f52eb9e436b74813764241981ca4888f03 \ - --hash=sha256:50f23cdd8343b984957e4077839841146f67a3d31ab0d00e6b824e74c5b2f6e8 \ - --hash=sha256:52a0fec0e6c8d9a784c2c78276a48a2bdf099e4ccc2a4cad53b27718dbfd0230 \ - --hash=sha256:52ac480f44d32970d66763115edea932f1c5b1312de36df06d6b219f6741eed8 \ - --hash=sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea \ - --hash=sha256:569d01a4e7fba956c5ae4fc988f0d4e187900f5497ce46339c996dbf24f17641 \ - --hash=sha256:583b7c42688636f930688d712885cf1531326ee05effd982028212ccc13e5957 \ - --hash=sha256:5a4b4cc550cb665dd8a47f868c8d04c8230f857363ad3c9caf7a0c3bf8c61ca6 \ - --hash=sha256:5f451484aeb5cafee1ccf789b1b66f535409d038c56966d6101740c1614b86c6 \ - --hash=sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 \ - --hash=sha256:6e5a82b677f8f6f59e8dfc34ec06ca6b5b48bc4fcda346acd093694cc2c24d8f \ - --hash=sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00 \ - --hash=sha256:781caf5e8eee67f663126490c2f96f40906594cb86b408a703630f95550a8c3e \ - --hash=sha256:7be95cfb0a4dae143eaed2bcba8ac23f4892d8971311f1b06f3c6b78952ee70b \ - --hash=sha256:7d837379b647c0c4c2355c2499723f82f1635fd2c26510e1f587d89bc2199e72 \ - --hash=sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39 \ - --hash=sha256:878b336ac47938b474c8f982ac2f7266a540adc3fa4ad74ae96fea9823a02cc9 \ - --hash=sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79 \ - --hash=sha256:8cc451a50f2aee53042ac52d2d053d08bf89bcb31ae799cb4487587661c038a0 \ - --hash=sha256:8d7f0659570eefb578dacde98e24fb60af35350193e4f56e11190787bee77dac \ - --hash=sha256:8e1dab317b6e77424356e11e99a432b7cb2f3ec8c5ab4dabbcee6add48f72b35 \ - --hash=sha256:8ff32bb86522a9e5e31439a58addbb0166f0204d64066fb955265c4e214160f0 \ - --hash=sha256:95724e638f0f9c350bb1c2b0a7ad0e83d9cc0c9259f3ea94e40d7b02a2179ae5 \ - --hash=sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c \ - --hash=sha256:a069d734c4a043182729edd3e9f247c3b2a4035415a9172fd0f1b71658a320a8 \ - --hash=sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1 \ - --hash=sha256:a35539cacc3febb22b8f4d4a99cc79b104226a756aa7400adc722e83b0d03244 \ - --hash=sha256:a5e18a238a2b2249c9a9235466b90e96ae4795672598a58772dd806edc7ac6d3 \ - --hash=sha256:a653aea902e0324b52f1613332ddf50b00c06fdaf7e92624fbf8c77c78fa5767 \ - --hash=sha256:abf050a199613f64c886ea10f38b47770a65154dc37181bfaff70c160f45315a \ - --hash=sha256:af80d74d4edfa3cb9ed973a0a5ba2b2a549371f8a741e0800cb07becdd20f23d \ - --hash=sha256:b14dc141ed6d2dde437cddb216004bcac6a1df0935d79656387bd41632ba0bbd \ - --hash=sha256:b784ca5de850f4ce93ec85d3269d24d4c82f22b7212023c974c401d4980ebc5e \ - --hash=sha256:bc59589ab64b0022385f429b94697348a6a234e8ce22544e3681b2e9331b5944 \ - --hash=sha256:c0204dc62a89dc9d50d682412c10b3542d748260d743500a85c13cd1ee4bde82 \ - --hash=sha256:c0ee0e63f23914732c6d7e0cce24915c48f3f1512ec1d079ed01fc629dab269d \ - --hash=sha256:caab51a72c51973ca21fa8a18bd8165e1a0183f1ac7066a182ff27107b71e1a4 \ - --hash=sha256:d6297ce39ce5c2e6feb13c1a996a2ded3b6832155fcfc920265c76f24c7cceb5 \ - --hash=sha256:daa3b6ff70a9241cf6c7fc9e949d41232d9d7d26fd3522b1ad2b4d62487e9904 \ - --hash=sha256:df57afc692e517a85e65b72e165356ed1df12386ecb879ad5693be08fac65dde \ - --hash=sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f \ - --hash=sha256:e6578ed5b6981005df1860a56e3617f14a6c307e6a71b4fff8c48fdc50f3ed2c \ - --hash=sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89 \ - --hash=sha256:f4a32d1bd841d4bcbffdcb3d2ce50c09c3909fbead375ab28d0181af89fd04da \ - --hash=sha256:fd3cb4adb94a2a6e2b7c0d8d05cb94e6f1c81a0cf9dc2694fb65c7e8d94c42e4 +websockets==16.1.1 \ + --hash=sha256:01fbdcbac298efe19360b94bc0039c8f746f0220ba570f327577bfee81059175 \ + --hash=sha256:024193f8551a2b0eafbdd160911012c4e6c228c28430c84433253299a9e42d6a \ + --hash=sha256:04fd29a0e2fe9414a95b00e92c67ae51bf900c50c0f8a4b2dafdad621f49ea1d \ + --hash=sha256:056ae37939ed7e9974f364f5864e76e49182622d8f9751ac1903c0d09b013985 \ + --hash=sha256:0f62863e8a00a6d33c3d6566ec0b89f23787b747ffe0c3bc71ec0e76b82c94b1 \ + --hash=sha256:0ffd3031ea8bda8d61762e84220186105ba3b748b3c8da2ae4f7816fac03e573 \ + --hash=sha256:1214e673c404684b9bf7154f5cf43b45025b1a6160fac3a9e438e9c1a97e22cb \ + --hash=sha256:125f22dbefaf1554fea66fc83851490edb284ce4f501d37ffed2752f418332d9 \ + --hash=sha256:130937b167a52af203c8d58e78d67705874e82759862e3b9671a452fec4abc87 \ + --hash=sha256:1427fb4cf0d72f66333e2cacc3ff5f575bf2d7008166ce991a4a470b21d51a22 \ + --hash=sha256:195c978b065fa40910582464f99d6b15c8b314c68e0546549a55ed83f4735328 \ + --hash=sha256:1d27fa8462ad6a1cb36206a3d0640b2333340def181fae11ed7f9adeaa5c0747 \ + --hash=sha256:1db4de4a0e95673f7545d393c49eeb0c2f18ac1ef93073218c79d5cdb2ee75ab \ + --hash=sha256:1f79c89b5eb034d1722938a891916582f8f7f503f58ca22518a63c3f2cd18499 \ + --hash=sha256:23253dd5bcae3f9aaee0a1d30967a8dbd52e5d3cff93a2e5b84df57b77d4750d \ + --hash=sha256:249116b4a76063d930a46391ad56e135c286e4562a18309029fc2c73f4ed4c62 \ + --hash=sha256:29dfa8114c4a620c69591c5973860f768eac29d3fd6904f37f34266cb219c512 \ + --hash=sha256:2a606d9c24035242a3e256e9d5b77ed9cd6bccfcb7cf993e5ca3c0f6f68fb6a7 \ + --hash=sha256:2a636ff1e7a5c4edf71ef0e79adae7f25dba93b4fcbe3dc958733477ffeb0eaf \ + --hash=sha256:2bb5d041a8307d2e18782e7ce777f6fdb1e8c2f5d09291484b18c294b789d9aa \ + --hash=sha256:2e28e602bb13da44fbe518c1781a88e3b9d4c3d48d02c9bad83e546164336f57 \ + --hash=sha256:30bbe120437b5648a77d3519b7024ea09530e0b5b18d3698c5a0ae536fe0cc2e \ + --hash=sha256:34420aaa64440ebd51ac72ca8a45ef4626429438c9b02e633ae412ed43f925d3 \ + --hash=sha256:38565aca3e01ea8734e578fb2118dade0ecb0250533f29e22b8d1a7a196cf4d0 \ + --hash=sha256:387e8e4aa5df2f90b198fa3cad3478822a89cf905b6a6d6c97dc3664689640cc \ + --hash=sha256:39f2a024af5c345ffe8fcf1ee18c049c024c94df393bb09b044a6917c77bde43 \ + --hash=sha256:3df13f73af9b3b38ab1195eb299ecb67a4330c911c97ae04043ff74085728abe \ + --hash=sha256:414e596c75f74e0994084694189d7dc9229fb278e33064d6784b73ffbba3ca31 \ + --hash=sha256:41c8e77f17294c0ac18008a7309b99b34ee72247ef10b6dff4c3f8b5ac29896b \ + --hash=sha256:42290eb6db4ccaca7012656738214f8514082fb6fa40cdeb61bb9a471b52e383 \ + --hash=sha256:42f599f4d48c7e1a3338fdaac3acd075be3b3cf02d4b274f3bf2767aedd3d217 \ + --hash=sha256:43e3a9fdd7cbf7ba6040c31fae0faf84ca1474fef777c4e37912f1540f854499 \ + --hash=sha256:443aefe96b7fdb132e2a70806cca1f2af49bb3f28e47abcd7c2e9dcf4d8fa1b8 \ + --hash=sha256:46dcaa042cd1de6c59e7d9269fa63ff7572b6df40510600b678f0826b3c7af51 \ + --hash=sha256:496af849a472b531f758dbd4d61338f5000538cb1a7b3d20d9d32a264517f509 \ + --hash=sha256:49ae99bdfcae803a885c926bf14f886196e84925395bb3f568fef5c0f0979d7d \ + --hash=sha256:4b57693728576d84ede0a77987ab16881b783d2cd9f1dc180a8fbbc3f79c4428 \ + --hash=sha256:4e3b680b1e0a27457e727a0d572fd81dffa87b6dbf8b228ab57da64f7d85aead \ + --hash=sha256:4e8d01cc3bcae7bbf8167f944aeafefed590fae5693552bba9794a9df68371cc \ + --hash=sha256:5283810d2646741a0d8da2aa733d6aefa0545809afccb2a5d105a26bc45125f1 \ + --hash=sha256:53260c8930da5771cec89439bff99c20c8cb03ddb9588b980697355a83cd4bd3 \ + --hash=sha256:536676848fc5961aca9d20389951f59169508f765637a172403dc5434d722fa0 \ + --hash=sha256:54509b8e92fee4453e152b7558ddef37ce9705a044922f2095a6105e3f80c96f \ + --hash=sha256:56cd5fc4f10a9ea8aa0804bddb7b42506cf9e136046f3b4c27de8fec9e2ecba5 \ + --hash=sha256:5bfd1ac19b1b9986a9c95a82d5e23a391ebb09e12c34d7be6094b86efcc35731 \ + --hash=sha256:5c31aa7e39ee3e8a358573257f1c0bb5c52430d1b637030dd9c8cc2c282926be \ + --hash=sha256:5e3b7d601f6f84156b08cc4a5e541c2b50ad7b36cfc302b657a12477c904a5df \ + --hash=sha256:61922544a0587a13fd3f53e4c0e5e606510c7b0d9d22c8444e5fae22a06b38cb \ + --hash=sha256:6456ff333092d509127d75a638cb411afae8ff17f092635015d1902efec8a293 \ + --hash=sha256:69159730a823dde3ea8d08783e8d47ef135a6d7e8d44eb127e32b321c9db8e3e \ + --hash=sha256:69e52d175a0a7d1e13b4b67ad41c560b7d98e8c6f6126eb0bda496c784faf8c7 \ + --hash=sha256:6aaface73b9c71974c6497366d8b9628357f6c9749e09c4ea3610176c63f2ae3 \ + --hash=sha256:6abbd3e82c731c8e531714466acd5d87b5e88ac3243465337ba71d68e23ae7e3 \ + --hash=sha256:6ff9417c0ada4d0f7d212f928303e5579bdf3ace4c802fa4afabb30995da58c3 \ + --hash=sha256:7421fad442de870a8cbf2287d1cad7e706ece0dbfeba5e911df132cbdc1cb56a \ + --hash=sha256:7883388947767080f094950b342b30d35a2a06b849cd967c422fa0db72b40ea9 \ + --hash=sha256:79eace538c6a97e96d0d03d4f9d314f9677f5ed85a8a984992ffd90b13cb8a56 \ + --hash=sha256:7b1b19636af86a3c7995d4d028dbe376f39b4bf31541146f9c123582a6c94562 \ + --hash=sha256:7dfcad78ea1492ee3a9ec765cb7f51bbc17d477107aaf6b22abf7b2558d1c5a0 \ + --hash=sha256:8087e82f842609734c9b5a1330464f8e94e346ba0e18c832c08bafa4b0d63c15 \ + --hash=sha256:820fb8450edddae3812fd58cbc08e2bf22812cb248ecb5f06dbb82119a56e869 \ + --hash=sha256:8483c2096363120eea8b07c06ae7304d520f686665fffd4811fad423930a65d7 \ + --hash=sha256:84a2cef8deffbd9ab8ee0ea546a2a6a7030c28f44e6cdd4547dbfeb489eb8999 \ + --hash=sha256:86d7f0f8bdb25d2c632b72527325e4776430fd5bc61b9118de4e2b8ddb5f5b01 \ + --hash=sha256:8fe0b50da2d84535fb4f7b4bfa951280f97ce3d558a0443b541166d609e67b57 \ + --hash=sha256:90001d893bc368e302ef168d82130b4e4fdd27b85fa094682df9b667c2d48838 \ + --hash=sha256:9246a0d063cfcbcc85f2359dd6876d681213f4790832272aa16641b4ed5d64d4 \ + --hash=sha256:92b820d345f7a3fc7b8163949ee92df910f290c3fc517b3d5301c78065adafe1 \ + --hash=sha256:952303a7318d4cbe1011400839bb2051c9f84fa0a35923267f5daba34b15d458 \ + --hash=sha256:97fd3a0e8b53efa41970ac1dff3d8cf0d2884cadeb4caaf95db7ad1526926ee3 \ + --hash=sha256:9c1c5705e314449e3308872fe084b8571ce078ee4fc55a98a769bdefe5917392 \ + --hash=sha256:9c9f23004a3d40e89c01a7955d186a6cc83418d93b749701944ce2de3e95a1f3 \ + --hash=sha256:9f63bcef7f4b02b06b35fc01c93b96c43b5e88e1e8868676caacf493d5a31f3a \ + --hash=sha256:a0eadbbf2c30f01efa58e1f110eb6fa293261f6b0b1aa38f7f48707107690af9 \ + --hash=sha256:a28fcbc9b6baf54a2e23f8655f308e4ccc6afdd7266f8fe7954f320dcda0f785 \ + --hash=sha256:a6a61aff018180c9c50b7b0da33bfd29d378af3497429c95006c589a23a11648 \ + --hash=sha256:aabe464bfd13bd25f4821faf111da6fefdc389f870265a53105580e45b0a2e49 \ + --hash=sha256:ab59169ace05dcb49a1d4118f0bde139557adf45091bd85747e36bf5de984dd1 \ + --hash=sha256:b436f6ec4fc3a6b4237c84d3f83170ed2b40bb584222f0ac47a0c8a5921980c7 \ + --hash=sha256:b6b9dadbef0cccd9f4c4ee96b08898afa73e26803bbe0f6aeb5bb12b0074206d \ + --hash=sha256:b852788aa51764e2d8e4cf5493d559326bcae5e38d16ba25ffa322b034df272a \ + --hash=sha256:bae954c382e013d5ea5b190d2830526bfa45ad121c326da0049b8c769f185db6 \ + --hash=sha256:bcce07e23e5769375158f5efdcdafa8d5cd014b93c6683865b840ed65b96f231 \ + --hash=sha256:cc97814dfb786a83b6e2dc2e79351e1b83e6d715647d6887fcabd83026417a00 \ + --hash=sha256:cd2ca96a082a36964aca83e992f72abeb61b7306c1a6cba4c7d06a7b93750cac \ + --hash=sha256:cfb70b4eb56cac4da0a83588f3ad50d46beb0690391082f3d4e2d488c70b68ea \ + --hash=sha256:d0fcf657e9f13ff4b177960ab2200237b12994232dfb6df16f1cfe1d4339f93c \ + --hash=sha256:d14bfb217eb4701e850f1525c9d29d79c44794cdf1c299ead25f39f8c78dea81 \ + --hash=sha256:d57685547e0060cc6fd90ee6a28405d6bd395e525545f13c8d7cd99c78afd79f \ + --hash=sha256:d6bec75c290fe484a8ba4cacdf838501e17c06ecfbbf31eede81a9e431bd7751 \ + --hash=sha256:d9531d9cbeac99af6f038fb1bc351403531f7d634a2c2e10e2f7c854c6ed5b68 \ + --hash=sha256:da4ca1a9d72f9030b3146b8d7022719a9f3d478f61efe6f7dd51d243f61c51b2 \ + --hash=sha256:dab9eb87869da2d6ed3af3f3adf28414baae6ec9d4df355ffc18889132f3436c \ + --hash=sha256:db234eda965dcce15df96bb9709f587cd87d4d52aaf0e80e2f34ec04c7670c57 \ + --hash=sha256:dc0fad4933f427acd5b1cec210f3ea6dce7089e1724e4b9ec6ef47c6c04d1b3b \ + --hash=sha256:dc385593a42e31cd6fb60c19f0ecb015b386603818fc2c6c274fb42bd2bb4165 \ + --hash=sha256:dcc04fedf83effaeb9cce98abc9469bb1b42ef85f03e01c8c1f4438ef7555737 \ + --hash=sha256:e047dc87ef7ca50f4d309bf775ad4a71711c58556d75d7bd0604b2317f43e94b \ + --hash=sha256:e09f753a169951eb4f28c2c774f71069304f66e7277e0f5a2892423599cfa854 \ + --hash=sha256:ed5bb271084b46530ee2ddc0410537a9961152c5ccba2fc98c5276d992ccba87 \ + --hash=sha256:f0aa4aad3b1b69ad3fd85a0fd0952ec64331c762bd77ec51cc814170873890b2 \ + --hash=sha256:f17dbe07eb3ea7f99e4df9b7e0efefe80fbf30d37a8cc4d561a0aed310bc8847 \ + --hash=sha256:f2769a0344a09e9ccf5b3cce538bc75a51b53eff3275d3896310c8552049195d \ + --hash=sha256:f55f0b01956a094c8587146d9558c91937e78789c333860ffaf35931a6e5dbc4 \ + --hash=sha256:f5d497865f05bb222cab7016c6034542e84e5f29f49c6fd3f4939cda7197b5b8 \ + --hash=sha256:f70541f3104339f59f830522d94ebadb1bf47426287381623443d8bb1cdbf33d \ + --hash=sha256:fb9a0a6dc3d1b3986cb88091b6899f0396651e0f74e2c9766ab8d6ffc3842e29 \ + --hash=sha256:fce6c48559c86d1ac3632ccb1bebc7d5442fbe79bd9bb0e40379ee54be2a4051 \ + --hash=sha256:fd46fff7eb62c24804d234f0051c7a8ea81285ad63e0337d3dcf33ca82aee58a # via uvicorn From a13ed7b635dd0261dc4909b8ac33925eabbb80f6 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 30 Jul 2026 23:53:10 -0500 Subject: [PATCH 37/82] feat: Pass optional OIDC audience and issuer through the operator (#6677) * feat: Pass optional OIDC audience and issuer through the operator Follow-up to #6670, requested in review: add audience and issuer to OidcOptionalSecretProperties so operators can set them in the referenced OIDC Secret and have them flow into the generated feature_store.yaml auth section, enabling the new opt-in claim verification on the feature server. Absent keys change nothing. Documents the two optional Secret keys in the operator security guide with a pointer to the OIDC authorization page for the token-claims vs discovery-metadata caveat. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * fix: Coerce numeric OIDC audience and issuer Secret values to strings Secret values are YAML-parsed on extraction, so an all-digits audience (e.g. a numeric IdP application ID) arrives as a Go int, renders unquoted in the generated feature_store.yaml, and fails the SDK's Optional[str] validation at server startup. Coerce the two claim keys back to strings in the allowlist copy, with a regression test. Also extend the reconcile-level envtest fixtures with both keys so they exercise real Secret extraction and YAML serialization rather than only the mocked property map. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: Sharpen operator OIDC audience/issuer docs and fix dead links State precisely which claims are and are not checked, scope the checks to the standard OIDC/JWKS path (ServiceAccount and intra-server tokens follow separate paths), distinguish the Secret's issuer key from the CR's issuerUrl, and document three operational caveats: pre-existing Secret keys activate on operator upgrade, the IdP must mint matching claims for Feast's own client token flows, and Secret edits apply on the next reconcile. Point the two dead ../reference/auth links at real pages and add the new optional keys to the linked sample Secret as commented lines. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .secrets.baseline | 4 ++-- .../feast-operator/05-security.md | 16 ++++++++++++-- .../samples/v1_featurestore_oidc_auth.yaml | 4 ++++ .../featurestore_controller_oidc_auth_test.go | 4 ++++ .../controller/services/repo_config.go | 11 ++++++++++ .../controller/services/repo_config_test.go | 21 +++++++++++++++++-- .../controller/services/services_types.go | 4 +++- 7 files changed, 57 insertions(+), 7 deletions(-) diff --git a/.secrets.baseline b/.secrets.baseline index d2838a1317f..a0536178ad8 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -1172,7 +1172,7 @@ "filename": "infra/feast-operator/internal/controller/services/repo_config.go", "hashed_secret": "e2fb052132fd6a07a56af2013e0b62a1f510572c", "is_verified": false, - "line_number": 224 + "line_number": 235 } ], "infra/feast-operator/internal/controller/services/services.go": [ @@ -1564,5 +1564,5 @@ } ] }, - "generated_at": "2026-07-30T09:40:48Z" + "generated_at": "2026-07-30T16:22:49Z" } diff --git a/docs/how-to-guides/feast-operator/05-security.md b/docs/how-to-guides/feast-operator/05-security.md index 4c28aba9805..002c3a9f846 100644 --- a/docs/how-to-guides/feast-operator/05-security.md +++ b/docs/how-to-guides/feast-operator/05-security.md @@ -39,7 +39,7 @@ to subjects using standard Kubernetes `ClusterRoleBinding` or `RoleBinding` reso > Kubernetes auth requires all services to be exposed as servers (the controller rejects > partial configurations where some services are local while RBAC is enabled). -**SDK docs**: [Feast RBAC](../reference/auth/rbac.md) +**SDK docs**: [Feast RBAC](../../getting-started/architecture/rbac.md) --- @@ -62,8 +62,20 @@ stringData: client_secret: username: # used for client-credentials flow password: + audience: # optional: reject tokens whose aud claim differs + issuer: # optional: reject tokens whose iss claim differs ``` +The optional `audience` and `issuer` keys enable audience and issuer claim verification on the standard OIDC/JWKS validation path; when omitted, the `aud` and `iss` claims are not checked. Set them to the values your IdP puts in the token itself, which are not always the ones in the discovery document (see [OIDC Authorization](../../getting-started/components/authz_manager.md#oidc-authorization)). The Secret key `issuer` is distinct from the CR's `issuerUrl`, which selects the discovery endpoint and plays no part in claim verification. Kubernetes ServiceAccount tokens (validated via TokenReview) and intra-server communication follow separate paths and are not subject to these checks. + +{% hint style="warning" %} +Before enabling these, three operational caveats: + +* **Existing Secret keys take effect on operator upgrade.** Keys named `audience` or `issuer` already present in the referenced Secret were previously ignored; after upgrading they are forwarded to every Feast pod. +* **Your IdP must mint matching tokens for Feast's own clients.** Feast's client-credentials flow requests no audience, so in multi-service topologies (e.g. a remote registry) and for the UI's browser tokens, the IdP must be configured to issue tokens carrying the expected claims (e.g. a Keycloak audience mapper), or inter-service calls will be rejected. +* **Secret edits are not watched.** Changes to these keys apply on the next reconcile or pod restart, not immediately. +{% endhint %} + Reference the Secret from the CR: ```yaml @@ -92,7 +104,7 @@ authz: caCertConfigMap: oidc-ca-cert # ConfigMap with CA cert for SSL verification ``` -**SDK docs**: [Feast OIDC Auth](../reference/auth/oidc.md) +**SDK docs**: [Feast OIDC Auth](../../getting-started/components/authz_manager.md#oidc-authorization) --- diff --git a/infra/feast-operator/config/samples/v1_featurestore_oidc_auth.yaml b/infra/feast-operator/config/samples/v1_featurestore_oidc_auth.yaml index 7ef676d0297..97f325bb0bd 100644 --- a/infra/feast-operator/config/samples/v1_featurestore_oidc_auth.yaml +++ b/infra/feast-operator/config/samples/v1_featurestore_oidc_auth.yaml @@ -19,3 +19,7 @@ stringData: client_secret: client_secret username: username password: password + # Optional: enable audience/issuer claim verification on the servers. + # Values must match the claims in the tokens your IdP issues. + # audience: api://feast-feature-server + # issuer: https://idp.example.com/realms/feast diff --git a/infra/feast-operator/internal/controller/featurestore_controller_oidc_auth_test.go b/infra/feast-operator/internal/controller/featurestore_controller_oidc_auth_test.go index e15f8ecfa8a..0f99f6d0479 100644 --- a/infra/feast-operator/internal/controller/featurestore_controller_oidc_auth_test.go +++ b/infra/feast-operator/internal/controller/featurestore_controller_oidc_auth_test.go @@ -493,6 +493,8 @@ func expectedServerOidcAuthorizConfig() services.AuthzConfig { string(services.OidcClientSecret): "client-secret", string(services.OidcUsername): "username", string(services.OidcPassword): "password", + string(services.OidcAudience): "api://feast-feature-server", + string(services.OidcIssuer): "https://keycloak.example.com/realms/test", }, } } @@ -509,6 +511,8 @@ func validOidcSecretMap() map[string]string { string(services.OidcClientSecret): "client-secret", string(services.OidcUsername): "username", string(services.OidcPassword): "password", + string(services.OidcAudience): "api://feast-feature-server", + string(services.OidcIssuer): "https://keycloak.example.com/realms/test", } } diff --git a/infra/feast-operator/internal/controller/services/repo_config.go b/infra/feast-operator/internal/controller/services/repo_config.go index 5df6bba3fbc..b4a01b312b1 100644 --- a/infra/feast-operator/internal/controller/services/repo_config.go +++ b/infra/feast-operator/internal/controller/services/repo_config.go @@ -138,6 +138,17 @@ func getBaseServiceRepoConfig( } for _, prop := range OidcOptionalSecretProperties { if val, exists := secretProperties[string(prop)]; exists { + // Secret values are YAML-parsed on extraction, so an + // all-digits audience or issuer arrives as an int and + // would render unquoted, which the SDK's OidcAuthConfig + // rejects (Optional[str]). Coerce the claim keys back to + // strings; the five original keys keep their historical + // typing. + if prop == OidcAudience || prop == OidcIssuer { + if _, isString := val.(string); !isString { + val = fmt.Sprintf("%v", val) + } + } oidcParameters[string(prop)] = val } } diff --git a/infra/feast-operator/internal/controller/services/repo_config_test.go b/infra/feast-operator/internal/controller/services/repo_config_test.go index 89941c6beb5..e87efdf7dec 100644 --- a/infra/feast-operator/internal/controller/services/repo_config_test.go +++ b/infra/feast-operator/internal/controller/services/repo_config_test.go @@ -212,16 +212,20 @@ var _ = Describe("Repo Config", func() { string(OidcClientId): clientIDValue, string(OidcClientSecret): "client-secret", string(OidcUsername): "username", - string(OidcPassword): "password"}) + string(OidcPassword): "password", + string(OidcAudience): "api://feast-feature-server", + string(OidcIssuer): "https://login.example.com/realms/master"}) repoConfig, err = getServiceRepoConfig(featureStore, secretExtractionFunc, emptyMockExtractConfigFromConfigMap, false) Expect(err).NotTo(HaveOccurred()) Expect(repoConfig.AuthzConfig.Type).To(Equal(OidcAuthType)) - Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(5)) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(7)) Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcClientId))) Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcAuthDiscoveryUrl))) Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcClientSecret))) Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcUsername))) Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKey(string(OidcPassword))) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKeyWithValue(string(OidcAudience), "api://feast-feature-server")) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKeyWithValue(string(OidcIssuer), "https://login.example.com/realms/master")) Expect(repoConfig.OfflineStore).To(Equal(expectedOfflineConfig)) Expect(repoConfig.OnlineStore).To(Equal(defaultOnlineStoreConfig(featureStore))) Expect(repoConfig.Registry).To(Equal(defaultRegistryConfig(featureStore))) @@ -229,6 +233,19 @@ var _ = Describe("Repo Config", func() { repoConfig = getClientRepoConfig(featureStore, nil) Expect(repoConfig.AuthzConfig.Type).To(Equal(OidcAuthType)) + By("Coercing numeric audience and issuer Secret values to strings") + secretExtractionFunc = mockOidcConfigFromSecret(map[string]interface{}{ + string(OidcAuthDiscoveryUrl): "discovery-url", + string(OidcClientId): clientIDValue, + // Secret extraction YAML-parses values, so an all-digits + // audience/issuer reaches this code as an int. + string(OidcAudience): 1234567890, + string(OidcIssuer): 9876543210}) + repoConfig, err = getServiceRepoConfig(featureStore, secretExtractionFunc, emptyMockExtractConfigFromConfigMap, false) + Expect(err).NotTo(HaveOccurred()) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKeyWithValue(string(OidcAudience), "1234567890")) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKeyWithValue(string(OidcIssuer), "9876543210")) + By("Having oidc authorization with issuerUrl only (no Secret)") featureStore.Spec.AuthzConfig = &feastdevv1.AuthzConfig{ OidcAuthz: &feastdevv1.OidcAuthz{ diff --git a/infra/feast-operator/internal/controller/services/services_types.go b/infra/feast-operator/internal/controller/services/services_types.go index 06e614de087..f9b3303e3de 100644 --- a/infra/feast-operator/internal/controller/services/services_types.go +++ b/infra/feast-operator/internal/controller/services/services_types.go @@ -111,6 +111,8 @@ const ( OidcTokenEnvVar OidcPropertyType = "token_env_var" OidcVerifySsl OidcPropertyType = "verify_ssl" OidcCaCertPath OidcPropertyType = "ca_cert_path" + OidcAudience OidcPropertyType = "audience" + OidcIssuer OidcPropertyType = "issuer" OidcMissingSecretError string = "missing OIDC secret: %s" @@ -274,7 +276,7 @@ var ( }, } - OidcOptionalSecretProperties = []OidcPropertyType{OidcAuthDiscoveryUrl, OidcClientId, OidcClientSecret, OidcUsername, OidcPassword} + OidcOptionalSecretProperties = []OidcPropertyType{OidcAuthDiscoveryUrl, OidcClientId, OidcClientSecret, OidcUsername, OidcPassword, OidcAudience, OidcIssuer} ) // Feast server types: Reserved only for server types like Online, Offline, and Registry servers. Should not be used for client types like the UI, etc. From 8112b1e2c5517f39adf9dcf716aebb7f4c97a140 Mon Sep 17 00:00:00 2001 From: Shumin Date: Thu, 30 Jul 2026 22:26:23 -0700 Subject: [PATCH 38/82] feat: Add packaged feature repository support to Feast Operator Add spec.feastProjectDir.packaged for repositories distributed in feature server images, including staged and direct-use lifecycle modes, canonical path validation, generated CRD artifacts, documentation, and tests. Integrate the init image override introduced by #6598 with this precedence: services.initImage, packaged.image, RELATED_IMAGE_FEATURE_SERVER, then DefaultImage. Signed-off-by: Shumin --- .secrets.baseline | 20 +- .../feast-operator/01-project-provisioning.md | 94 ++++++- docs/how-to-guides/feast-operator/README.md | 2 +- .../production-deployment-topologies.md | 28 ++- infra/feast-operator/README.md | 2 +- .../api/v1/featurestore_types.go | 20 +- .../api/v1/zz_generated.deepcopy.go | 20 ++ .../api/v1alpha1/featurestore_types.go | 18 +- .../api/v1alpha1/zz_generated.deepcopy.go | 20 ++ .../manifests/feast.dev_featurestores.yaml | 114 ++++++++- .../crd/bases/feast.dev_featurestores.yaml | 104 +++++++- .../samples/v1_featurestore_packaged.yaml | 10 + infra/feast-operator/dist/install.yaml | 104 +++++++- infra/feast-operator/docs/api/markdown/ref.md | 20 +- .../featurestore_controller_packaged_test.go | 237 ++++++++++++++++++ .../internal/controller/services/services.go | 77 +++++- .../controller/services/services_types.go | 2 + .../internal/controller/services/util.go | 31 ++- .../internal/controller/services/util_test.go | 64 +++-- .../api/featurestore_packaged_types_test.go | 162 ++++++++++++ infra/feast-operator/test/api/suite_test.go | 3 + 21 files changed, 1057 insertions(+), 95 deletions(-) create mode 100644 infra/feast-operator/config/samples/v1_featurestore_packaged.yaml create mode 100644 infra/feast-operator/internal/controller/featurestore_controller_packaged_test.go create mode 100644 infra/feast-operator/test/api/featurestore_packaged_types_test.go diff --git a/.secrets.baseline b/.secrets.baseline index a0536178ad8..62d7fd33f37 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -957,7 +957,7 @@ "filename": "infra/feast-operator/api/v1/featurestore_types.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 946 + "line_number": 958 } ], "infra/feast-operator/api/v1/zz_generated.deepcopy.go": [ @@ -966,21 +966,21 @@ "filename": "infra/feast-operator/api/v1/zz_generated.deepcopy.go", "hashed_secret": "f914fc9324de1bec1ad13dec94a8ea2ddb41fc87", "is_verified": false, - "line_number": 822 + "line_number": 842 }, { "type": "Secret Keyword", "filename": "infra/feast-operator/api/v1/zz_generated.deepcopy.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 883 + "line_number": 903 }, { "type": "Secret Keyword", "filename": "infra/feast-operator/api/v1/zz_generated.deepcopy.go", "hashed_secret": "c2028031c154bbe86fd69bef740855c74b927dcf", "is_verified": false, - "line_number": 1575 + "line_number": 1595 } ], "infra/feast-operator/api/v1alpha1/featurestore_types.go": [ @@ -989,7 +989,7 @@ "filename": "infra/feast-operator/api/v1alpha1/featurestore_types.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 651 + "line_number": 663 } ], "infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go": [ @@ -998,21 +998,21 @@ "filename": "infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go", "hashed_secret": "f914fc9324de1bec1ad13dec94a8ea2ddb41fc87", "is_verified": false, - "line_number": 595 + "line_number": 615 }, { "type": "Secret Keyword", "filename": "infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 1103 + "line_number": 1123 }, { "type": "Secret Keyword", "filename": "infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go", "hashed_secret": "c2028031c154bbe86fd69bef740855c74b927dcf", "is_verified": false, - "line_number": 1108 + "line_number": 1128 } ], "infra/feast-operator/bundle/manifests/openlineage-secret_v1_secret.yaml": [ @@ -1181,7 +1181,7 @@ "filename": "infra/feast-operator/internal/controller/services/services.go", "hashed_secret": "36dc326eb15c7bdd8d91a6b87905bcea20b637d1", "is_verified": false, - "line_number": 183 + "line_number": 184 } ], "infra/feast-operator/internal/controller/services/tls_test.go": [ @@ -1564,5 +1564,5 @@ } ] }, - "generated_at": "2026-07-30T16:22:49Z" + "generated_at": "2026-07-31T05:29:18Z" } diff --git a/docs/how-to-guides/feast-operator/01-project-provisioning.md b/docs/how-to-guides/feast-operator/01-project-provisioning.md index b54ce57eeeb..787ef173403 100644 --- a/docs/how-to-guides/feast-operator/01-project-provisioning.md +++ b/docs/how-to-guides/feast-operator/01-project-provisioning.md @@ -2,7 +2,8 @@ The operator needs a Feast feature repository (a directory containing `feature_store.yaml` and Python feature-view definitions) to work from. `spec.feastProjectDir` controls how that -directory is created inside the pods. Exactly one of `git` or `init` must be set. +directory is created inside the pods. When `feastProjectDir` is specified, exactly one of +`git`, `init`, or `packaged` must be set. --- @@ -89,7 +90,7 @@ feastProjectDir: ### Full `git` field reference | Field | Type | Description | -|-------|------|-------------| +| ------- | ------ | ------------- | | `url` | string | Repository URL (HTTPS or SSH) | | `ref` | string | Branch, tag, or commit SHA. Defaults to the remote HEAD | | `featureRepoPath` | string | Relative path within the repo to the feature repository directory. Default: `feature_repo` | @@ -151,9 +152,90 @@ feastProjectDir: --- +## Option C — Use a repository packaged in an image (`feastProjectDir.packaged`) + +Use `packaged` when the feature repository is built into a feature-server image. This is +useful in air-gapped environments and in release workflows where feature definitions and +their Python dependencies are promoted together as an immutable image. + +```yaml +apiVersion: feast.dev/v1 +kind: FeatureStore +metadata: + name: packaged-feature-store +spec: + feastProject: credit_scoring + feastProjectDir: + packaged: + image: registry.example.com/feature-server@sha256:0123456789abcdef + featureRepoPath: /opt/feast/feature_repo +``` + +The repository can be added to a Feast feature-server image with a Dockerfile such as: + +```dockerfile +FROM quay.io/feastdev/feature-server:latest +COPY feature_repo/ /opt/feast/feature_repo/ +``` + +`featureRepoPath` must be a canonical absolute, non-root path: do not use `.`, `..`, +repeated separators, or a trailing separator. Put it outside operator-mounted locations +such as `/feast-data`; a volume mounted there would hide files baked into the image. When +init containers are enabled, the packaged path also must not equal, contain, or be +contained by the staged repository path. + +With init containers enabled (the default), each Pod starts in this order: + +1. `feast-init` replaces the operator-managed staged repository with a fresh copy of the + repository from `packaged.featureRepoPath`. With the default storage configuration, + for example, it copies `/opt/feast/feature_repo` from the image to + `/feast-data//feature_repo`. +2. In the staged copy only, `feast-init` replaces `feature_store.yaml` (if exists in the + baked image) with the configuration generated from the FeatureStore resource. The file + baked into the image is not modified. The Python feature definitions come from the + packaged repository, while the FeatureStore resource remains authoritative for runtime + configuration. +3. When `services.runFeastApplyOnInit` is omitted or `true` (the default), `feast-apply` + runs `feast apply` from the staged repository using the packaged image. Setting it to + `false` skips only this step; repository staging still occurs. +4. The Feast service containers start with the staged repository as their working + directory. + +The repository baked into the image is therefore the source artifact, while the staged +repository is the runtime copy used by `feast apply` and the Feast services. + +For a baked repository whose own `feature_store.yaml` must remain authoritative, disable +init containers: + +```yaml +services: + disableInitContainers: true +``` + +In that mode, Feast service containers use `featureRepoPath` directly and neither staging +nor `feast apply` runs during pod initialization. The Operator does not update the registry, +so `feast apply` must be handled separately—for example, by CI/CD or a separately managed +Kubernetes Job or CronJob—whenever the packaged feature definitions change. + +The packaged `image` is optional. When set, it is the default for repository initialization, +`feast apply`, and Feast services. `services.initImage` takes precedence for the +`feast-init` and `feast-apply` init containers, while an explicit image on an individual +service takes precedence for that service. When the packaged image is omitted, the operator +uses `RELATED_IMAGE_FEATURE_SERVER` or its built-in feature-server image fallback. + +### Full `packaged` field reference + +| Field | Type | Required | Description | +|-------|------|----------|-------------| +| `featureRepoPath` | string | yes | Canonical absolute, non-root path to the feature repository in the image; it must not overlap the staged repository path | +| `image` | string | no | Image containing the repository; defaults to the operator feature-server image | + +--- + ## `feast apply` on startup -By default, when the init container completes (git clone or `feast init`), the operator runs +By default, when repository initialization completes (git clone, `feast init`, or packaged +repository staging), the operator runs `feast apply` before starting the servers. This registers all feature definitions with the registry. @@ -175,9 +257,8 @@ services: ## When `feastProjectDir` is omitted -If neither `git` nor `init` is set, the operator mounts an empty directory. In this case -you must supply a `feature_store.yaml` through another mechanism (e.g. a ConfigMap volume -mount via `services.volumes` + `volumeMounts`). +If `feastProjectDir` is not set, the operator defaults to `feastProjectDir.init: {}` and +creates a local template repository. --- @@ -188,3 +269,4 @@ mount via `services.volumes` + `volumeMounts`). - [Sample: private git repo with token](https://github.com/feast-dev/feast/blob/stable/infra/feast-operator/config/samples/v1_featurestore_git_token.yaml) - [Sample: monorepo with featureRepoPath](https://github.com/feast-dev/feast/blob/stable/infra/feast-operator/config/samples/v1_featurestore_git_repopath.yaml) - [Sample: feast init](https://github.com/feast-dev/feast/blob/stable/infra/feast-operator/config/samples/v1_featurestore_init.yaml) +- [Sample: packaged feature repository](https://github.com/feast-dev/feast/blob/stable/infra/feast-operator/config/samples/v1_featurestore_packaged.yaml) diff --git a/docs/how-to-guides/feast-operator/README.md b/docs/how-to-guides/feast-operator/README.md index 26e515f309f..25d71c130c7 100644 --- a/docs/how-to-guides/feast-operator/README.md +++ b/docs/how-to-guides/feast-operator/README.md @@ -23,7 +23,7 @@ look for store-specific YAML options in the Feast SDK docs. | # | Guide | Topic | |---|-------|-------| -| 1 | [Project Provisioning](01-project-provisioning.md) | `feastProjectDir`: cloning a git repo vs `feast init` templates | +| 1 | [Project Provisioning](01-project-provisioning.md) | `feastProjectDir`: git clone, `feast init`, or a repository packaged in an image | | 2 | [Persistence](02-persistence.md) | File (path + PVC) vs DB store for offline/online/registry; Secret format | | 3 | [Serving & Observability](03-serving-and-observability.md) | Feature server workers, log level, Prometheus metrics, offline push batching, MCP | | 4 | [Registry Topology](04-registry-topology.md) | Local vs remote registry, cross-namespace `feastRef`, remote TLS | diff --git a/docs/how-to-guides/production-deployment-topologies.md b/docs/how-to-guides/production-deployment-topologies.md index ee8bb49be54..52dc2f3873b 100644 --- a/docs/how-to-guides/production-deployment-topologies.md +++ b/docs/how-to-guides/production-deployment-topologies.md @@ -1066,12 +1066,15 @@ Production environments in regulated industries (finance, government, defense) o ### Default init container behavior -When `feastProjectDir` is set on the FeatureStore CR, the operator creates up to two init containers: +When `feastProjectDir` is set on the FeatureStore CR, the operator creates up to two init containers unless `services.disableInitContainers` is `true`: -1. **`feast-init`** — bootstraps the feature repository by running either `git clone` (if `feastProjectDir.git` is set) or `feast init` (if `feastProjectDir.init` is set), then writes the generated `feature_store.yaml` into the repo directory. +1. **`feast-init`** — bootstraps the feature repository by running `git clone`, `feast init`, or copying a repository from `feastProjectDir.packaged.featureRepoPath`. It then writes the operator-generated `feature_store.yaml` into the initialized repository. 2. **`feast-apply`** — runs `feast apply` to register feature definitions in the registry. Controlled by `runFeastApplyOnInit` (defaults to `true`). Skipped when `disableInitContainers` is `true`. -In air-gapped environments, `git clone` will fail because the cluster cannot reach external Git repositories. The solution is to **pre-bake** the feature repository into a custom container image and disable the init containers entirely. +In air-gapped environments, use `feastProjectDir.packaged` to identify a feature repository baked into an image. The operator supports two lifecycle modes: + +* Keep init containers enabled to refresh shared storage from the image, generate configuration from the FeatureStore CR, and optionally run `feast apply`. +* Set `services.disableInitContainers: true` to run directly from the baked path and treat its `feature_store.yaml` as authoritative. ### Air-gapped deployment workflow @@ -1086,12 +1089,12 @@ graph TD end subgraph InternalRegistry["Internal Container Registry"] - Mirror["registry.internal.example.com
    /feast/feature-server:v0.61"] + Mirror["registry.internal.example.com
    /feast/feature-server:release"] end subgraph AirGappedCluster["Air-Gapped Kubernetes Cluster"] SA["ServiceAccount
    (imagePullSecrets)"] - CR["FeatureStore CR
    disableInitContainers: true
    image: registry.internal..."] + CR["FeatureStore CR
    feastProjectDir.packaged
    disableInitContainers: true"] Deploy["Feast Deployment
    (no init containers)"] SA --> Deploy CR --> Deploy @@ -1105,8 +1108,8 @@ graph TD 1. **Build a custom container image** that bundles the feature repository and all Python dependencies into the Feast base image. 2. **Push** the image to your internal container registry. -3. **Set `services.disableInitContainers: true`** on the FeatureStore CR to skip `git clone` / `feast init` and `feast apply`. -4. **Override the image** on each service using the per-service `image` field. +3. **Configure `feastProjectDir.packaged`** with the image and the canonical absolute path to the bundled repository. Do not use `.`, `..`, repeated separators, or a trailing separator, and keep the path outside operator-mounted locations such as `/feast-data` so it cannot overlap the staged repository. +4. **Choose the lifecycle:** leave init containers enabled for operator-managed configuration and `feast apply`, or set `services.disableInitContainers: true` to use the baked repository and configuration directly. 5. **Set `imagePullPolicy: IfNotPresent`** (or `Never` if images are pre-loaded on nodes). 6. **Configure `imagePullSecrets`** on the namespace's ServiceAccount — the FeatureStore CRD does not expose an `imagePullSecrets` field, so use the standard Kubernetes approach of attaching secrets to the ServiceAccount that the pods run under. @@ -1119,6 +1122,10 @@ metadata: name: airgap-production spec: feastProject: my_project + feastProjectDir: + packaged: + image: registry.internal.example.com/feast/feature-server:release + featureRepoPath: /opt/feast/feature_repo services: disableInitContainers: true onlineStore: @@ -1128,7 +1135,6 @@ spec: secretRef: name: feast-online-store server: - image: registry.internal.example.com/feast/feature-server:v0.61 imagePullPolicy: IfNotPresent resources: requests: @@ -1145,10 +1151,14 @@ spec: secretRef: name: feast-registry-store server: - image: registry.internal.example.com/feast/feature-server:v0.61 imagePullPolicy: IfNotPresent ``` +The packaged image is the default for every Feast service and for the `feast-init` and +`feast-apply` init containers. A per-service `image` still takes precedence for that +service, and `services.initImage` takes precedence for both init containers. Remove +`disableInitContainers: true` to use operator-managed staging and startup apply instead. + {% hint style="info" %} **Pre-populating the registry:** With init containers disabled, `feast apply` does not run on pod startup. You can populate the registry by: diff --git a/infra/feast-operator/README.md b/infra/feast-operator/README.md index c639be54fde..f879dff1cc1 100644 --- a/infra/feast-operator/README.md +++ b/infra/feast-operator/README.md @@ -7,7 +7,7 @@ This is a K8s Operator that can be used to deploy and manage **Feast**, an open | Guide | Topic | |-------|-------| -| [1 — Project Provisioning](https://docs.feast.dev/how-to-guides/feast-operator/01-project-provisioning) | `feastProjectDir`: git clone vs `feast init` templates | +| [1 — Project Provisioning](https://docs.feast.dev/how-to-guides/feast-operator/01-project-provisioning) | `feastProjectDir`: git clone, `feast init`, or a repository packaged in an image | | [2 — Persistence](https://docs.feast.dev/how-to-guides/feast-operator/02-persistence) | File (path + PVC) vs DB store for offline/online/registry; Secret format | | [3 — Serving & Observability](https://docs.feast.dev/how-to-guides/feast-operator/03-serving-and-observability) | Workers, log level, Prometheus metrics, offline push batching, MCP | | [4 — Registry Topology](https://docs.feast.dev/how-to-guides/feast-operator/04-registry-topology) | Local, remote, cross-namespace `feastRef` | diff --git a/infra/feast-operator/api/v1/featurestore_types.go b/infra/feast-operator/api/v1/featurestore_types.go index fc75ee16427..3372e74f63a 100644 --- a/infra/feast-operator/api/v1/featurestore_types.go +++ b/infra/feast-operator/api/v1/featurestore_types.go @@ -175,10 +175,22 @@ type FeatureStoreSpec struct { } // FeastProjectDir defines how to create the feast project directory. -// +kubebuilder:validation:XValidation:rule="[has(self.git), has(self.init)].exists_one(c, c)",message="One selection required between init or git." +// +kubebuilder:validation:XValidation:rule="[has(self.git), has(self.init), has(self.packaged)].exists_one(c, c)",message="One selection required between init, git, or packaged." type FeastProjectDir struct { - Git *GitCloneOptions `json:"git,omitempty"` - Init *FeastInitOptions `json:"init,omitempty"` + Git *GitCloneOptions `json:"git,omitempty"` + Init *FeastInitOptions `json:"init,omitempty"` + Packaged *FeastPackagedOptions `json:"packaged,omitempty"` +} + +// FeastPackagedOptions describes a feature repository packaged in a feature server image. +// +kubebuilder:validation:XValidation:rule="self.featureRepoPath.startsWith('/') && self.featureRepoPath != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..')",message="FeatureRepoPath must be a canonical absolute, non-root path without dot segments or repeated separators." +type FeastPackagedOptions struct { + // Image containing the packaged feature repository. When set, this image is used by the + // repository initialization and feast apply containers and as the default service image. + // When omitted, the operator's configured feature server image is used. + Image string `json:"image,omitempty"` + // FeatureRepoPath is the canonical absolute path to the feature repository in the image. + FeatureRepoPath string `json:"featureRepoPath"` } // GitCloneOptions describes how a clone should be performed. @@ -408,7 +420,7 @@ type FeatureStoreServices struct { // Disable the 'feast repo initialization' initContainer DisableInitContainers bool `json:"disableInitContainers,omitempty"` // InitImage overrides the image for init containers (feast-init, feast-apply). - // Resolution order: InitImage → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. + // Resolution order: InitImage → FeastProjectDir.Packaged.Image → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. // +optional InitImage *string `json:"initImage,omitempty"` // Runs feast apply on pod start to populate the registry. Defaults to true. Ignored when DisableInitContainers is true. diff --git a/infra/feast-operator/api/v1/zz_generated.deepcopy.go b/infra/feast-operator/api/v1/zz_generated.deepcopy.go index 0c2b53a5e06..3035ed066cf 100644 --- a/infra/feast-operator/api/v1/zz_generated.deepcopy.go +++ b/infra/feast-operator/api/v1/zz_generated.deepcopy.go @@ -257,6 +257,21 @@ func (in *FeastInitOptions) DeepCopy() *FeastInitOptions { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeastPackagedOptions) DeepCopyInto(out *FeastPackagedOptions) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeastPackagedOptions. +func (in *FeastPackagedOptions) DeepCopy() *FeastPackagedOptions { + if in == nil { + return nil + } + out := new(FeastPackagedOptions) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FeastProjectDir) DeepCopyInto(out *FeastProjectDir) { *out = *in @@ -270,6 +285,11 @@ func (in *FeastProjectDir) DeepCopyInto(out *FeastProjectDir) { *out = new(FeastInitOptions) **out = **in } + if in.Packaged != nil { + in, out := &in.Packaged, &out.Packaged + *out = new(FeastPackagedOptions) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeastProjectDir. diff --git a/infra/feast-operator/api/v1alpha1/featurestore_types.go b/infra/feast-operator/api/v1alpha1/featurestore_types.go index 11e201dd0d6..8ccde377e77 100644 --- a/infra/feast-operator/api/v1alpha1/featurestore_types.go +++ b/infra/feast-operator/api/v1alpha1/featurestore_types.go @@ -78,10 +78,22 @@ type FeatureStoreSpec struct { } // FeastProjectDir defines how to create the feast project directory. -// +kubebuilder:validation:XValidation:rule="[has(self.git), has(self.init)].exists_one(c, c)",message="One selection required between init or git." +// +kubebuilder:validation:XValidation:rule="[has(self.git), has(self.init), has(self.packaged)].exists_one(c, c)",message="One selection required between init, git, or packaged." type FeastProjectDir struct { - Git *GitCloneOptions `json:"git,omitempty"` - Init *FeastInitOptions `json:"init,omitempty"` + Git *GitCloneOptions `json:"git,omitempty"` + Init *FeastInitOptions `json:"init,omitempty"` + Packaged *FeastPackagedOptions `json:"packaged,omitempty"` +} + +// FeastPackagedOptions describes a feature repository packaged in a feature server image. +// +kubebuilder:validation:XValidation:rule="self.featureRepoPath.startsWith('/') && self.featureRepoPath != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..')",message="FeatureRepoPath must be a canonical absolute, non-root path without dot segments or repeated separators." +type FeastPackagedOptions struct { + // Image containing the packaged feature repository. When set, this image is used by the + // repository initialization and feast apply containers and as the default service image. + // When omitted, the operator's configured feature server image is used. + Image string `json:"image,omitempty"` + // FeatureRepoPath is the canonical absolute path to the feature repository in the image. + FeatureRepoPath string `json:"featureRepoPath"` } // GitCloneOptions describes how a clone should be performed. diff --git a/infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go b/infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go index 4033c368c8b..17ae4841966 100644 --- a/infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go +++ b/infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go @@ -183,6 +183,21 @@ func (in *FeastInitOptions) DeepCopy() *FeastInitOptions { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *FeastPackagedOptions) DeepCopyInto(out *FeastPackagedOptions) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeastPackagedOptions. +func (in *FeastPackagedOptions) DeepCopy() *FeastPackagedOptions { + if in == nil { + return nil + } + out := new(FeastPackagedOptions) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FeastProjectDir) DeepCopyInto(out *FeastProjectDir) { *out = *in @@ -196,6 +211,11 @@ func (in *FeastProjectDir) DeepCopyInto(out *FeastProjectDir) { *out = new(FeastInitOptions) **out = **in } + if in.Packaged != nil { + in, out := &in.Packaged, &out.Packaged + *out = new(FeastPackagedOptions) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeastProjectDir. diff --git a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml index f4b7b8b5240..0ab08afef51 100644 --- a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml +++ b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml @@ -810,10 +810,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute path + to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' materialization: description: |- Materialization controls feature materialization behavior (batch size, pull strategy). @@ -2262,6 +2284,11 @@ spec: onlineStore: description: OnlineStore configures the online store service properties: + disabled: + description: |- + Disabled skips deploying the online store service entirely, including its + serving pod and persistence. + type: boolean persistence: description: OnlineStorePersistence configures the persistence settings for the online store service @@ -7103,10 +7130,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute + path to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' materialization: description: |- Materialization controls feature materialization behavior (batch size, pull strategy). @@ -8570,6 +8619,11 @@ spec: onlineStore: description: OnlineStore configures the online store service properties: + disabled: + description: |- + Disabled skips deploying the online store service entirely, including its + serving pod and persistence. + type: boolean persistence: description: OnlineStorePersistence configures the persistence settings for the online store service @@ -13523,10 +13577,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute path + to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' services: description: FeatureStoreServices defines the desired feast services. An ephemeral onlineStore feature server is deployed by default. @@ -18020,10 +18096,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute + path to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' services: description: FeatureStoreServices defines the desired feast services. An ephemeral onlineStore feature server is deployed by default. diff --git a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml index e433b81b9ae..8184906e14d 100644 --- a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml +++ b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml @@ -810,10 +810,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute path + to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' materialization: description: |- Materialization controls feature materialization behavior (batch size, pull strategy). @@ -7108,10 +7130,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute + path to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' materialization: description: |- Materialization controls feature materialization behavior (batch size, pull strategy). @@ -13533,10 +13577,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute path + to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' services: description: FeatureStoreServices defines the desired feast services. An ephemeral onlineStore feature server is deployed by default. @@ -18030,10 +18096,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute + path to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' services: description: FeatureStoreServices defines the desired feast services. An ephemeral onlineStore feature server is deployed by default. diff --git a/infra/feast-operator/config/samples/v1_featurestore_packaged.yaml b/infra/feast-operator/config/samples/v1_featurestore_packaged.yaml new file mode 100644 index 00000000000..4b334b9d3d8 --- /dev/null +++ b/infra/feast-operator/config/samples/v1_featurestore_packaged.yaml @@ -0,0 +1,10 @@ +apiVersion: feast.dev/v1 +kind: FeatureStore +metadata: + name: sample-packaged +spec: + feastProject: sample_packaged + feastProjectDir: + packaged: + image: registry.example.com/feature-server@sha256:0123456789abcdef + featureRepoPath: /opt/feast/feature_repo diff --git a/infra/feast-operator/dist/install.yaml b/infra/feast-operator/dist/install.yaml index 17c6210beb0..be85a29a7b2 100644 --- a/infra/feast-operator/dist/install.yaml +++ b/infra/feast-operator/dist/install.yaml @@ -818,10 +818,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute path + to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' materialization: description: |- Materialization controls feature materialization behavior (batch size, pull strategy). @@ -7116,10 +7138,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute + path to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' materialization: description: |- Materialization controls feature materialization behavior (batch size, pull strategy). @@ -13541,10 +13585,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute path + to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' services: description: FeatureStoreServices defines the desired feast services. An ephemeral onlineStore feature server is deployed by default. @@ -18038,10 +18104,32 @@ spec: - pytorch_nlp type: string type: object + packaged: + description: FeastPackagedOptions describes a feature repository + packaged in a feature server image. + properties: + featureRepoPath: + description: FeatureRepoPath is the canonical absolute + path to the feature repository in the image. + type: string + image: + description: Image containing the packaged feature repository. + type: string + required: + - featureRepoPath + type: object + x-kubernetes-validations: + - message: FeatureRepoPath must be a canonical absolute, non-root + path without dot segments or repeated separators. + rule: self.featureRepoPath.startsWith('/') && self.featureRepoPath + != '/' && !self.featureRepoPath.contains('//') && !self.featureRepoPath.endsWith('/') + && !self.featureRepoPath.contains('/./') && !self.featureRepoPath.endsWith('/.') + && !self.featureRepoPath.contains('/../') && !self.featureRepoPath.endsWith('/..') type: object x-kubernetes-validations: - - message: One selection required between init or git. - rule: '[has(self.git), has(self.init)].exists_one(c, c)' + - message: One selection required between init, git, or packaged. + rule: '[has(self.git), has(self.init), has(self.packaged)].exists_one(c, + c)' services: description: FeatureStoreServices defines the desired feast services. An ephemeral onlineStore feature server is deployed by default. diff --git a/infra/feast-operator/docs/api/markdown/ref.md b/infra/feast-operator/docs/api/markdown/ref.md index 840777dfdba..cb911ffae22 100644 --- a/infra/feast-operator/docs/api/markdown/ref.md +++ b/infra/feast-operator/docs/api/markdown/ref.md @@ -188,6 +188,23 @@ _Appears in:_ | `template` _string_ | Template for the created project | +#### FeastPackagedOptions + + + +FeastPackagedOptions describes a feature repository packaged in a feature server image. + +_Appears in:_ +- [FeastProjectDir](#feastprojectdir) + +| Field | Description | +| --- | --- | +| `image` _string_ | Image containing the packaged feature repository. When set, this image is used by the +repository initialization and feast apply containers and as the default service image. +When omitted, the operator's configured feature server image is used. | +| `featureRepoPath` _string_ | FeatureRepoPath is the canonical absolute path to the feature repository in the image. | + + #### FeastProjectDir @@ -201,6 +218,7 @@ _Appears in:_ | --- | --- | | `git` _[GitCloneOptions](#gitcloneoptions)_ | | | `init` _[FeastInitOptions](#feastinitoptions)_ | | +| `packaged` _[FeastPackagedOptions](#feastpackagedoptions)_ | | #### FeatureStore @@ -257,7 +275,7 @@ This enables annotation-driven integrations like OpenTelemetry auto-instrumentat Istio sidecar injection, Vault agent injection, etc. | | `disableInitContainers` _boolean_ | Disable the 'feast repo initialization' initContainer | | `initImage` _string_ | InitImage overrides the image for init containers (feast-init, feast-apply). -Resolution order: InitImage → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. | +Resolution order: InitImage → FeastProjectDir.Packaged.Image → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. | | `runFeastApplyOnInit` _boolean_ | Runs feast apply on pod start to populate the registry. Defaults to true. Ignored when DisableInitContainers is true. | | `volumes` _[Volume](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.30/#volume-v1-core) array_ | Volumes specifies the volumes to mount in the FeatureStore deployment. A corresponding `VolumeMount` should be added to whichever feast service(s) require access to said volume(s). | | `scaling` _[ScalingConfig](#scalingconfig)_ | Scaling configures horizontal scaling for the FeatureStore deployment (e.g. HPA autoscaling). diff --git a/infra/feast-operator/internal/controller/featurestore_controller_packaged_test.go b/infra/feast-operator/internal/controller/featurestore_controller_packaged_test.go new file mode 100644 index 00000000000..9c534a624bd --- /dev/null +++ b/infra/feast-operator/internal/controller/featurestore_controller_packaged_test.go @@ -0,0 +1,237 @@ +/* +Copyright 2026 Feast Community. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package controller + +import ( + "context" + + feastdevv1 "github.com/feast-dev/feast/infra/feast-operator/api/v1" + "github.com/feast-dev/feast/infra/feast-operator/internal/controller/handler" + "github.com/feast-dev/feast/infra/feast-operator/internal/controller/services" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + appsv1 "k8s.io/api/apps/v1" + corev1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/types" + "sigs.k8s.io/controller-runtime/pkg/reconcile" +) + +var _ = Describe("Packaged feature repositories", func() { + const ( + resourceName = "packaged-feature-repo" + packagedImage = "registry.example.com/feature-server@sha256:0123456789abcdef" + packagedRepoDir = "/opt/feast/feature_repo" + ) + + ctx := context.Background() + key := types.NamespacedName{Name: resourceName, Namespace: "default"} + + newFeatureStore := func() *feastdevv1.FeatureStore { + return &feastdevv1.FeatureStore{ + ObjectMeta: metav1.ObjectMeta{Name: key.Name, Namespace: key.Namespace}, + Spec: feastdevv1.FeatureStoreSpec{ + FeastProject: feastProject, + FeastProjectDir: &feastdevv1.FeastProjectDir{ + Packaged: &feastdevv1.FeastPackagedOptions{ + Image: packagedImage, + FeatureRepoPath: packagedRepoDir, + }, + }, + }, + } + } + + reconcileFeatureStore := func() (*feastdevv1.FeatureStore, *appsv1.Deployment) { + reconciler := &FeatureStoreReconciler{Client: k8sClient, Scheme: k8sClient.Scheme()} + _, err := reconciler.Reconcile(ctx, reconcile.Request{NamespacedName: key}) + Expect(err).NotTo(HaveOccurred()) + + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + feastServices := services.FeastServices{ + Handler: handler.FeastHandler{ + Client: k8sClient, + Context: ctx, + Scheme: k8sClient.Scheme(), + FeatureStore: featureStore, + }, + } + deployment := &appsv1.Deployment{} + meta := feastServices.GetObjectMeta() + Expect(k8sClient.Get(ctx, types.NamespacedName{Name: meta.Name, Namespace: meta.Namespace}, deployment)).To(Succeed()) + return featureStore, deployment + } + + BeforeEach(func() { + Expect(k8sClient.Create(ctx, newFeatureStore())).To(Succeed()) + }) + + AfterEach(func() { + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + Expect(k8sClient.Delete(ctx, featureStore)).To(Succeed()) + }) + + It("stages the packaged repository and applies it from the shared directory", func() { + featureStore, deployment := reconcileFeatureStore() + + canonicalRepoDir := services.EphemeralPath + "/" + feastProject + "/" + services.FeatureRepoDir + Expect(deployment.Spec.Template.Spec.InitContainers).To(HaveLen(2)) + initContainer := deployment.Spec.Template.Spec.InitContainers[0] + Expect(initContainer.Name).To(Equal("feast-init")) + Expect(initContainer.Image).To(Equal(packagedImage)) + Expect(initContainer.WorkingDir).To(Equal(services.EphemeralPath)) + Expect(initContainer.Env).To(ContainElements( + corev1.EnvVar{Name: "FEAST_PACKAGED_FEATURE_REPO_PATH", Value: packagedRepoDir}, + corev1.EnvVar{Name: "FEAST_STAGED_FEATURE_REPO_PATH", Value: canonicalRepoDir}, + )) + Expect(initContainer.Args).To(HaveLen(1)) + Expect(initContainer.Args[0]).To(ContainSubstring(`rm -rf -- "${FEAST_STAGED_FEATURE_REPO_PATH}"`)) + Expect(initContainer.Args[0]).To(ContainSubstring(`cp -a -- "${FEAST_PACKAGED_FEATURE_REPO_PATH}/." "${FEAST_STAGED_FEATURE_REPO_PATH}/"`)) + Expect(initContainer.Args[0]).To(ContainSubstring(`printf '%s' "${TMP_FEATURE_STORE_YAML_BASE64}" | base64 -d`)) + Expect(initContainer.Args[0]).To(ContainSubstring(`"${FEAST_STAGED_FEATURE_REPO_PATH}/feature_store.yaml"`)) + + applyContainer := deployment.Spec.Template.Spec.InitContainers[1] + Expect(applyContainer.Name).To(Equal("feast-apply")) + Expect(applyContainer.Image).To(Equal(packagedImage)) + Expect(applyContainer.Command).To(Equal([]string{"feast", "apply"})) + Expect(applyContainer.WorkingDir).To(Equal(canonicalRepoDir)) + + online := services.GetOnlineContainer(*deployment) + Expect(online.Image).To(Equal(packagedImage)) + Expect(online.WorkingDir).To(Equal(canonicalRepoDir)) + Expect(*featureStore.Status.Applied.Services.OnlineStore.Server.Image).To(Equal(packagedImage)) + }) + + It("supports staging without applying and direct use of the baked repository", func() { + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + featureStore.Spec.Services = &feastdevv1.FeatureStoreServices{RunFeastApplyOnInit: ptr(false)} + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + + featureStore, deployment := reconcileFeatureStore() + Expect(deployment.Spec.Template.Spec.InitContainers).To(HaveLen(1)) + Expect(deployment.Spec.Template.Spec.InitContainers[0].Name).To(Equal("feast-init")) + + featureStore.Spec.Services.DisableInitContainers = true + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + _, deployment = reconcileFeatureStore() + Expect(deployment.Spec.Template.Spec.InitContainers).To(BeEmpty()) + online := services.GetOnlineContainer(*deployment) + Expect(online.Image).To(Equal(packagedImage)) + Expect(online.WorkingDir).To(Equal(packagedRepoDir)) + }) + + It("keeps explicit service images ahead of the packaged image", func() { + const serviceImage = "registry.example.com/online-server:custom" + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + featureStore.Spec.Services = &feastdevv1.FeatureStoreServices{ + OnlineStore: &feastdevv1.OnlineStore{ + Server: &feastdevv1.ServerConfigs{ + ContainerConfigs: feastdevv1.ContainerConfigs{ + DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{Image: ptr(serviceImage)}, + }, + }, + }, + } + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + + _, deployment := reconcileFeatureStore() + Expect(deployment.Spec.Template.Spec.InitContainers[0].Image).To(Equal(packagedImage)) + Expect(services.GetOnlineContainer(*deployment).Image).To(Equal(serviceImage)) + }) + + It("keeps an explicit init image ahead of the packaged image", func() { + const initImage = "registry.example.com/feast-init:custom" + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + featureStore.Spec.Services = &feastdevv1.FeatureStoreServices{ + InitImage: ptr(initImage), + } + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + + _, deployment := reconcileFeatureStore() + Expect(deployment.Spec.Template.Spec.InitContainers).To(HaveLen(2)) + Expect(deployment.Spec.Template.Spec.InitContainers[0].Image).To(Equal(initImage)) + Expect(deployment.Spec.Template.Spec.InitContainers[1].Image).To(Equal(initImage)) + Expect(services.GetOnlineContainer(*deployment).Image).To(Equal(packagedImage)) + }) + + It("supports path-only direct mode with an explicit service image", func() { + const serviceImage = "registry.example.com/online-server:air-gapped" + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + featureStore.Spec.FeastProjectDir.Packaged.Image = "" + featureStore.Spec.Services = &feastdevv1.FeatureStoreServices{ + DisableInitContainers: true, + OnlineStore: &feastdevv1.OnlineStore{ + Server: &feastdevv1.ServerConfigs{ + ContainerConfigs: feastdevv1.ContainerConfigs{ + DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{Image: ptr(serviceImage)}, + }, + }, + }, + } + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + + _, deployment := reconcileFeatureStore() + Expect(deployment.Spec.Template.Spec.InitContainers).To(BeEmpty()) + online := services.GetOnlineContainer(*deployment) + Expect(online.Image).To(Equal(serviceImage)) + Expect(online.WorkingDir).To(Equal(packagedRepoDir)) + }) + + It("retains the operator image fallback when the packaged image is omitted", func() { + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + featureStore.Spec.FeastProjectDir.Packaged.Image = "" + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + + _, deployment := reconcileFeatureStore() + initImage := deployment.Spec.Template.Spec.InitContainers[0].Image + Expect(initImage).NotTo(BeEmpty()) + Expect(services.GetOnlineContainer(*deployment).Image).To(Equal(initImage)) + }) + + DescribeTable("rejects packaged and staged repository path overlap", + func(featureRepoPath string) { + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + featureStore.Spec.FeastProjectDir.Packaged.FeatureRepoPath = featureRepoPath + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + + reconciler := &FeatureStoreReconciler{Client: k8sClient, Scheme: k8sClient.Scheme()} + _, err := reconciler.Reconcile(ctx, reconcile.Request{NamespacedName: key}) + Expect(err).To(MatchError(ContainSubstring("overlaps staged repository path"))) + }, + Entry("equal paths", services.EphemeralPath+"/"+feastProject+"/"+services.FeatureRepoDir), + Entry("packaged path is an ancestor", services.EphemeralPath+"/"+feastProject), + Entry("packaged path is a descendant", services.EphemeralPath+"/"+feastProject+"/"+services.FeatureRepoDir+"/baked"), + ) + + It("allows similar path prefixes that do not overlap", func() { + featureStore := &feastdevv1.FeatureStore{} + Expect(k8sClient.Get(ctx, key, featureStore)).To(Succeed()) + featureStore.Spec.FeastProjectDir.Packaged.FeatureRepoPath = + services.EphemeralPath + "/" + feastProject + "/" + services.FeatureRepoDir + "-image" + Expect(k8sClient.Update(ctx, featureStore)).To(Succeed()) + + reconcileFeatureStore() + }) +}) diff --git a/infra/feast-operator/internal/controller/services/services.go b/infra/feast-operator/internal/controller/services/services.go index 764c0f2d9e3..6964938c093 100644 --- a/infra/feast-operator/internal/controller/services/services.go +++ b/infra/feast-operator/internal/controller/services/services.go @@ -18,6 +18,7 @@ package services import ( "errors" + "path" "strconv" "strings" @@ -454,6 +455,10 @@ func (feast *FeastServices) setPod(podSpec *corev1.PodSpec) error { } func (feast *FeastServices) setContainers(podSpec *corev1.PodSpec) error { + if err := feast.validatePackagedFeatureRepoPath(); err != nil { + return err + } + fsYamlB64, err := feast.GetServiceFeatureStoreYamlBase64() if err != nil { return err @@ -704,7 +709,7 @@ func (feast *FeastServices) setInitContainer(podSpec *corev1.PodSpec, fsYamlB64 feastProjectDir := applied.FeastProjectDir workingDir := getOfflineMountPath(feast.Handler.FeatureStore) projectPath := workingDir + "/" + applied.FeastProject - initImage := getInitContainerImage(applied.Services) + initImage := getInitContainerImage(&applied) container := corev1.Container{ Name: feastInitContainerName, Image: initImage, @@ -718,6 +723,7 @@ func (feast *FeastServices) setInitContainer(podSpec *corev1.PodSpec, fsYamlB64 WorkingDir: workingDir, } + featureRepoDir := feast.getFeatureRepoDir() var createCommand string if feastProjectDir.Init != nil { initSlice := []string{"feast", "init"} @@ -747,13 +753,36 @@ func (feast *FeastServices) setInitContainer(podSpec *corev1.PodSpec, fsYamlB64 if feastProjectDir.Git.EnvFrom != nil { container.EnvFrom = *feastProjectDir.Git.EnvFrom } + } else if feastProjectDir.Packaged != nil { + container.Env = append(container.Env, + corev1.EnvVar{ + Name: packagedFeatureRepoEnvVar, + Value: path.Clean(feastProjectDir.Packaged.FeatureRepoPath), + }, + corev1.EnvVar{ + Name: stagedFeatureRepoEnvVar, + Value: featureRepoDir, + }, + ) + container.Args = []string{ + "set -euo pipefail\n" + + "echo \"Staging packaged feast repository...\"\n" + + "if [[ ! -d \"${" + packagedFeatureRepoEnvVar + "}\" ]]; then " + + "echo \"Packaged feature repository not found: ${" + packagedFeatureRepoEnvVar + "}\" >&2; exit 1; fi\n" + + "rm -rf -- \"${" + stagedFeatureRepoEnvVar + "}\"\n" + + "mkdir -p -- \"${" + stagedFeatureRepoEnvVar + "}\"\n" + + "cp -a -- \"${" + packagedFeatureRepoEnvVar + "}/.\" \"${" + stagedFeatureRepoEnvVar + "}/\"\n" + + "printf '%s' \"${" + TmpFeatureStoreYamlEnvVar + "}\" | base64 -d > \"${" + stagedFeatureRepoEnvVar + "}/feature_store.yaml\"\n" + + "echo \"Packaged feast repository staging complete\"\n", + } } - featureRepoDir := feast.getFeatureRepoDir() - container.Args = []string{ - "echo \"Creating feast repository...\"\necho '" + createCommand + "'\n" + - "if [[ ! -d " + featureRepoDir + " ]]; then " + createCommand + "; fi;\n" + - "echo $" + TmpFeatureStoreYamlEnvVar + " | base64 -d \u003e " + featureRepoDir + "/feature_store.yaml;\necho \"Feast repo creation complete\";\n", + if feastProjectDir.Packaged == nil { + container.Args = []string{ + "echo \"Creating feast repository...\"\necho '" + createCommand + "'\n" + + "if [[ ! -d " + featureRepoDir + " ]]; then " + createCommand + "; fi;\n" + + "echo $" + TmpFeatureStoreYamlEnvVar + " | base64 -d \u003e " + featureRepoDir + "/feature_store.yaml;\necho \"Feast repo creation complete\";\n", + } } podSpec.InitContainers = append(podSpec.InitContainers, container) @@ -1421,6 +1450,9 @@ func (feast *FeastServices) mountEmptyDirVolumes(podSpec *corev1.PodSpec) { func (feast *FeastServices) getFeatureRepoDir() string { applied := feast.Handler.FeatureStore.Status.Applied + if applied.FeastProjectDir != nil && applied.FeastProjectDir.Packaged != nil && applied.Services.DisableInitContainers { + return path.Clean(applied.FeastProjectDir.Packaged.FeatureRepoPath) + } feastProjectDir := getOfflineMountPath(feast.Handler.FeatureStore) + "/" + applied.FeastProject if applied.FeastProjectDir != nil && applied.FeastProjectDir.Git != nil && len(applied.FeastProjectDir.Git.FeatureRepoPath) > 0 { return feastProjectDir + "/" + applied.FeastProjectDir.Git.FeatureRepoPath @@ -1428,6 +1460,39 @@ func (feast *FeastServices) getFeatureRepoDir() string { return feastProjectDir + "/" + FeatureRepoDir } +func (feast *FeastServices) validatePackagedFeatureRepoPath() error { + applied := feast.Handler.FeatureStore.Status.Applied + if applied.FeastProjectDir == nil || applied.FeastProjectDir.Packaged == nil { + return nil + } + + featureRepoPath := applied.FeastProjectDir.Packaged.FeatureRepoPath + cleanFeatureRepoPath := path.Clean(featureRepoPath) + if !path.IsAbs(featureRepoPath) || cleanFeatureRepoPath == "/" || cleanFeatureRepoPath != featureRepoPath { + return errors.New("packaged feature repository path " + strconv.Quote(featureRepoPath) + " must be a canonical absolute, non-root path") + } + + if !applied.Services.DisableInitContainers { + stagedFeatureRepoPath := path.Clean(feast.getFeatureRepoDir()) + if pathsOverlap(cleanFeatureRepoPath, stagedFeatureRepoPath) { + return errors.New( + "packaged feature repository path " + strconv.Quote(cleanFeatureRepoPath) + + " overlaps staged repository path " + strconv.Quote(stagedFeatureRepoPath), + ) + } + } + + return nil +} + +func pathsOverlap(firstPath, secondPath string) bool { + firstPath = path.Clean(firstPath) + secondPath = path.Clean(secondPath) + return firstPath == secondPath || + strings.HasPrefix(firstPath, secondPath+"/") || + strings.HasPrefix(secondPath, firstPath+"/") +} + func mountEmptyDirVolume(podSpec *corev1.PodSpec) { if podSpec != nil { volName := strings.TrimPrefix(EphemeralPath, "/") diff --git a/infra/feast-operator/internal/controller/services/services_types.go b/infra/feast-operator/internal/controller/services/services_types.go index f9b3303e3de..090696eccaf 100644 --- a/infra/feast-operator/internal/controller/services/services_types.go +++ b/infra/feast-operator/internal/controller/services/services_types.go @@ -26,6 +26,8 @@ import ( const ( TmpFeatureStoreYamlEnvVar = "TMP_FEATURE_STORE_YAML_BASE64" + packagedFeatureRepoEnvVar = "FEAST_PACKAGED_FEATURE_REPO_PATH" + stagedFeatureRepoEnvVar = "FEAST_STAGED_FEATURE_REPO_PATH" feastServerImageVar = "RELATED_IMAGE_FEATURE_SERVER" cronJobImageVar = "RELATED_IMAGE_CRON_JOB" FeatureStoreYamlCmKey = "feature_store.yaml" diff --git a/infra/feast-operator/internal/controller/services/util.go b/infra/feast-operator/internal/controller/services/util.go index e668ac2147d..84951f2077b 100644 --- a/infra/feast-operator/internal/controller/services/util.go +++ b/infra/feast-operator/internal/controller/services/util.go @@ -99,6 +99,7 @@ func ApplyDefaultsToStatus(cr *feastdevv1.FeatureStore) { if applied.Services == nil { applied.Services = &feastdevv1.FeatureStoreServices{} } + defaultFeatureServerImage := getFeatureServerImageForSpec(applied) services := applied.Services if services.RunFeastApplyOnInit == nil { services.RunFeastApplyOnInit = boolPtr(true) @@ -128,7 +129,7 @@ func ApplyDefaultsToStatus(cr *feastdevv1.FeatureStore) { } if services.Registry.Local.Server != nil { - setDefaultCtrConfigs(&services.Registry.Local.Server.ContainerConfigs.DefaultCtrConfigs) + setDefaultCtrConfigs(&services.Registry.Local.Server.ContainerConfigs.DefaultCtrConfigs, defaultFeatureServerImage) // Set default for GRPC: true if nil if services.Registry.Local.Server.GRPC == nil { defaultGRPC := true @@ -159,7 +160,7 @@ func ApplyDefaultsToStatus(cr *feastdevv1.FeatureStore) { } if services.OfflineStore.Server != nil { - setDefaultCtrConfigs(&services.OfflineStore.Server.ContainerConfigs.DefaultCtrConfigs) + setDefaultCtrConfigs(&services.OfflineStore.Server.ContainerConfigs.DefaultCtrConfigs, defaultFeatureServerImage) } } @@ -187,11 +188,11 @@ func ApplyDefaultsToStatus(cr *feastdevv1.FeatureStore) { if services.OnlineStore.Server == nil { services.OnlineStore.Server = &feastdevv1.ServerConfigs{} } - setDefaultCtrConfigs(&services.OnlineStore.Server.ContainerConfigs.DefaultCtrConfigs) + setDefaultCtrConfigs(&services.OnlineStore.Server.ContainerConfigs.DefaultCtrConfigs, defaultFeatureServerImage) } if services.UI != nil { - setDefaultCtrConfigs(&services.UI.ContainerConfigs.DefaultCtrConfigs) + setDefaultCtrConfigs(&services.UI.ContainerConfigs.DefaultCtrConfigs, defaultFeatureServerImage) } if applied.CronJob == nil { @@ -200,13 +201,20 @@ func ApplyDefaultsToStatus(cr *feastdevv1.FeatureStore) { setDefaultCronJobConfigs(applied.CronJob) } -func setDefaultCtrConfigs(defaultConfigs *feastdevv1.DefaultCtrConfigs) { +func setDefaultCtrConfigs(defaultConfigs *feastdevv1.DefaultCtrConfigs, defaultImage string) { if defaultConfigs.Image == nil { - img := getFeatureServerImage() + img := defaultImage defaultConfigs.Image = &img } } +func getFeatureServerImageForSpec(spec *feastdevv1.FeatureStoreSpec) string { + if spec != nil && spec.FeastProjectDir != nil && spec.FeastProjectDir.Packaged != nil && spec.FeastProjectDir.Packaged.Image != "" { + return spec.FeastProjectDir.Packaged.Image + } + return getFeatureServerImage() +} + func getFeatureServerImage() string { if img, exists := os.LookupEnv(feastServerImageVar); exists { return img @@ -215,12 +223,13 @@ func getFeatureServerImage() string { } // getInitContainerImage resolves the image for feast-init / feast-apply. -// Order: spec.services.initImage → RELATED_IMAGE_FEATURE_SERVER → DefaultImage. -func getInitContainerImage(services *feastdevv1.FeatureStoreServices) string { - if services != nil && services.InitImage != nil && len(*services.InitImage) > 0 { - return *services.InitImage +// Order: spec.services.initImage → spec.feastProjectDir.packaged.image → +// RELATED_IMAGE_FEATURE_SERVER → DefaultImage. +func getInitContainerImage(spec *feastdevv1.FeatureStoreSpec) string { + if spec != nil && spec.Services != nil && spec.Services.InitImage != nil && len(*spec.Services.InitImage) > 0 { + return *spec.Services.InitImage } - return getFeatureServerImage() + return getFeatureServerImageForSpec(spec) } func checkOfflineStoreFilePersistenceType(value string) error { diff --git a/infra/feast-operator/internal/controller/services/util_test.go b/infra/feast-operator/internal/controller/services/util_test.go index 55cd7118455..5a868d2d101 100644 --- a/infra/feast-operator/internal/controller/services/util_test.go +++ b/infra/feast-operator/internal/controller/services/util_test.go @@ -87,26 +87,32 @@ var _ = Describe("ApplyDefaultsToStatus", func() { func TestGetInitContainerImage(t *testing.T) { customInit := "quay.io/org/feast-init:custom" + packagedImage := "quay.io/org/feast-packaged:test" envImage := "quay.io/org/feast-env:test" - t.Run("uses initImage and ignores differing server images", func(t *testing.T) { + t.Run("uses initImage ahead of packaged and server images", func(t *testing.T) { t.Setenv(feastServerImageVar, envImage) - got := getInitContainerImage(&feastdevv1.FeatureStoreServices{ - InitImage: ptr.To(customInit), - OfflineStore: &feastdevv1.OfflineStore{ - Server: &feastdevv1.ServerConfigs{ - ContainerConfigs: feastdevv1.ContainerConfigs{ - DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{ - Image: ptr.To("quay.io/org/offline:v1"), + got := getInitContainerImage(&feastdevv1.FeatureStoreSpec{ + FeastProjectDir: &feastdevv1.FeastProjectDir{ + Packaged: &feastdevv1.FeastPackagedOptions{Image: packagedImage}, + }, + Services: &feastdevv1.FeatureStoreServices{ + InitImage: ptr.To(customInit), + OfflineStore: &feastdevv1.OfflineStore{ + Server: &feastdevv1.ServerConfigs{ + ContainerConfigs: feastdevv1.ContainerConfigs{ + DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{ + Image: ptr.To("quay.io/org/offline:v1"), + }, }, }, }, - }, - OnlineStore: &feastdevv1.OnlineStore{ - Server: &feastdevv1.ServerConfigs{ - ContainerConfigs: feastdevv1.ContainerConfigs{ - DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{ - Image: ptr.To("quay.io/org/online:v1"), + OnlineStore: &feastdevv1.OnlineStore{ + Server: &feastdevv1.ServerConfigs{ + ContainerConfigs: feastdevv1.ContainerConfigs{ + DefaultCtrConfigs: feastdevv1.DefaultCtrConfigs{ + Image: ptr.To("quay.io/org/online:v1"), + }, }, }, }, @@ -117,9 +123,24 @@ func TestGetInitContainerImage(t *testing.T) { } }) + t.Run("uses packaged image ahead of RELATED_IMAGE_FEATURE_SERVER", func(t *testing.T) { + t.Setenv(feastServerImageVar, envImage) + got := getInitContainerImage(&feastdevv1.FeatureStoreSpec{ + FeastProjectDir: &feastdevv1.FeastProjectDir{ + Packaged: &feastdevv1.FeastPackagedOptions{Image: packagedImage}, + }, + Services: &feastdevv1.FeatureStoreServices{}, + }) + if got != packagedImage { + t.Fatalf("got %q, want %q", got, packagedImage) + } + }) + t.Run("falls back to RELATED_IMAGE_FEATURE_SERVER", func(t *testing.T) { t.Setenv(feastServerImageVar, envImage) - got := getInitContainerImage(&feastdevv1.FeatureStoreServices{}) + got := getInitContainerImage(&feastdevv1.FeatureStoreSpec{ + Services: &feastdevv1.FeatureStoreServices{}, + }) if got != envImage { t.Fatalf("got %q, want %q", got, envImage) } @@ -135,11 +156,16 @@ func TestGetInitContainerImage(t *testing.T) { t.Run("ignores empty initImage", func(t *testing.T) { t.Setenv(feastServerImageVar, envImage) - got := getInitContainerImage(&feastdevv1.FeatureStoreServices{ - InitImage: ptr.To(""), + got := getInitContainerImage(&feastdevv1.FeatureStoreSpec{ + FeastProjectDir: &feastdevv1.FeastProjectDir{ + Packaged: &feastdevv1.FeastPackagedOptions{Image: packagedImage}, + }, + Services: &feastdevv1.FeatureStoreServices{ + InitImage: ptr.To(""), + }, }) - if got != envImage { - t.Fatalf("got %q, want %q", got, envImage) + if got != packagedImage { + t.Fatalf("got %q, want %q", got, packagedImage) } }) } diff --git a/infra/feast-operator/test/api/featurestore_packaged_types_test.go b/infra/feast-operator/test/api/featurestore_packaged_types_test.go new file mode 100644 index 00000000000..97525ec1abe --- /dev/null +++ b/infra/feast-operator/test/api/featurestore_packaged_types_test.go @@ -0,0 +1,162 @@ +/* +Copyright 2026 Feast Community. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package api + +import ( + "context" + "strings" + + feastdevv1 "github.com/feast-dev/feast/infra/feast-operator/api/v1" + feastdevv1alpha1 "github.com/feast-dev/feast/infra/feast-operator/api/v1alpha1" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + apierrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "sigs.k8s.io/controller-runtime/pkg/client" +) + +type packagedFeatureStoreFactory func(name, featureRepoPath string) client.Object +type conflictingPackagedFeatureStoreFactory func(name, conflictingMode string) client.Object + +func newV1PackagedFeatureStore(name, featureRepoPath string) client.Object { + return &feastdevv1.FeatureStore{ + ObjectMeta: metav1.ObjectMeta{Name: name, Namespace: namespaceName}, + Spec: feastdevv1.FeatureStoreSpec{ + FeastProject: "test_project", + FeastProjectDir: &feastdevv1.FeastProjectDir{ + Packaged: &feastdevv1.FeastPackagedOptions{FeatureRepoPath: featureRepoPath}, + }, + }, + } +} + +func newV1Alpha1PackagedFeatureStore(name, featureRepoPath string) client.Object { + return &feastdevv1alpha1.FeatureStore{ + ObjectMeta: metav1.ObjectMeta{Name: name, Namespace: namespaceName}, + Spec: feastdevv1alpha1.FeatureStoreSpec{ + FeastProject: "test_project", + FeastProjectDir: &feastdevv1alpha1.FeastProjectDir{ + Packaged: &feastdevv1alpha1.FeastPackagedOptions{FeatureRepoPath: featureRepoPath}, + }, + }, + } +} + +func newV1ConflictingPackagedFeatureStore(name, conflictingMode string) client.Object { + featureStore := newV1PackagedFeatureStore(name, "/opt/feast/feature_repo").(*feastdevv1.FeatureStore) + switch conflictingMode { + case "init": + featureStore.Spec.FeastProjectDir.Init = &feastdevv1.FeastInitOptions{} + case "git": + featureStore.Spec.FeastProjectDir.Git = &feastdevv1.GitCloneOptions{ + URL: "https://example.com/feature-repo.git", + } + } + return featureStore +} + +func newV1Alpha1ConflictingPackagedFeatureStore(name, conflictingMode string) client.Object { + featureStore := newV1Alpha1PackagedFeatureStore(name, "/opt/feast/feature_repo").(*feastdevv1alpha1.FeatureStore) + switch conflictingMode { + case "init": + featureStore.Spec.FeastProjectDir.Init = &feastdevv1alpha1.FeastInitOptions{} + case "git": + featureStore.Spec.FeastProjectDir.Git = &feastdevv1alpha1.GitCloneOptions{ + URL: "https://example.com/feature-repo.git", + } + } + return featureStore +} + +var _ = Describe("Packaged feature repository path validation", func() { + ctx := context.Background() + apiVersions := []struct { + name string + id string + factory packagedFeatureStoreFactory + conflictingFactory conflictingPackagedFeatureStoreFactory + }{ + { + name: "feast.dev/v1", + id: "v1", + factory: newV1PackagedFeatureStore, + conflictingFactory: newV1ConflictingPackagedFeatureStore, + }, + { + name: "feast.dev/v1alpha1", + id: "v1alpha1", + factory: newV1Alpha1PackagedFeatureStore, + conflictingFactory: newV1Alpha1ConflictingPackagedFeatureStore, + }, + } + + for _, apiVersion := range apiVersions { + apiVersion := apiVersion + Context(apiVersion.name, func() { + DescribeTable("accepts canonical absolute non-root paths", + func(nameSuffix, featureRepoPath string) { + featureStore := apiVersion.factory( + "packaged-"+apiVersion.id+"-"+nameSuffix, + featureRepoPath, + ) + Expect(k8sClient.Create(ctx, featureStore)).To(Succeed()) + Expect(k8sClient.Delete(ctx, featureStore)).To(Succeed()) + }, + Entry("standard", "standard", "/opt/feast/feature_repo"), + Entry("hidden component", "hidden", "/opt/.feast/feature_repo"), + Entry("dot in component", "dot-name", "/opt/feature_repo.v2"), + ) + + DescribeTable("rejects non-canonical, relative, or root paths", + func(nameSuffix, featureRepoPath string) { + featureStore := apiVersion.factory( + "packaged-"+apiVersion.id+"-"+nameSuffix, + featureRepoPath, + ) + err := k8sClient.Create(ctx, featureStore) + Expect(err).To(HaveOccurred()) + Expect(apierrors.IsInvalid(err)).To(BeTrue(), "expected invalid error, got %v", err) + Expect(strings.ToLower(err.Error())).To(ContainSubstring("canonical absolute, non-root path")) + }, + Entry("relative", "relative", "opt/feast/feature_repo"), + Entry("root", "root", "/"), + Entry("parent collapses to root", "parent-root", "/opt/.."), + Entry("leading parent traversal", "leading-parent", "/../x"), + Entry("repeated separator", "repeated-separator", "/opt//feature_repo"), + Entry("current-directory component", "current-dir", "/opt/./feature_repo"), + Entry("trailing separator", "trailing-separator", "/opt/feature_repo/"), + Entry("nested traversal", "nested-traversal", "/a/../../etc"), + Entry("repeated root separator", "repeated-root", "//"), + ) + + DescribeTable("rejects packaged together with another project directory mode", + func(nameSuffix, conflictingMode string) { + featureStore := apiVersion.conflictingFactory( + "packaged-"+apiVersion.id+"-"+nameSuffix, + conflictingMode, + ) + err := k8sClient.Create(ctx, featureStore) + Expect(err).To(HaveOccurred()) + Expect(apierrors.IsInvalid(err)).To(BeTrue(), "expected invalid error, got %v", err) + Expect(err.Error()).To(ContainSubstring("One selection required between init, git, or packaged")) + }, + Entry("init", "with-init", "init"), + Entry("git", "with-git", "git"), + ) + }) + } +}) diff --git a/infra/feast-operator/test/api/suite_test.go b/infra/feast-operator/test/api/suite_test.go index 558068a7957..eef4718cf58 100644 --- a/infra/feast-operator/test/api/suite_test.go +++ b/infra/feast-operator/test/api/suite_test.go @@ -26,6 +26,7 @@ import ( . "github.com/onsi/gomega" feastdevv1 "github.com/feast-dev/feast/infra/feast-operator/api/v1" + feastdevv1alpha1 "github.com/feast-dev/feast/infra/feast-operator/api/v1alpha1" "k8s.io/client-go/kubernetes/scheme" "k8s.io/client-go/rest" "sigs.k8s.io/controller-runtime/pkg/client" @@ -73,6 +74,8 @@ var _ = BeforeSuite(func() { err = feastdevv1.AddToScheme(scheme.Scheme) Expect(err).NotTo(HaveOccurred()) + err = feastdevv1alpha1.AddToScheme(scheme.Scheme) + Expect(err).NotTo(HaveOccurred()) // +kubebuilder:scaffold:scheme From faf85e06fc84552c4aa9543c4c95f1f31783edae Mon Sep 17 00:00:00 2001 From: ntkathole Date: Fri, 31 Jul 2026 13:40:02 +0530 Subject: [PATCH 39/82] fix: Use correct image name in multi-arch imagetools push step The build-all-docker-images job in master_only.yml was failing for the feature-server-dev matrix entry because the "Push image" step used matrix.target (feature-server-dev) as the image name, while the Makefile target build-feature-server-dev-docker pushes to feature-server. Added an image_name field to the build matrix to decouple the Makefile target name from the registry image name, and updated the "Push image" step to use matrix.image_name. Also pin mcp dependency to <2 in pyproject.toml since mcp 2.0.0 introduced breaking changes to the Server class constructor that are incompatible with the current fastapi_mcp version. Signed-off-by: ntkathole --- .github/workflows/master_only.yml | 7 +++++-- pixi.lock | 1 + pyproject.toml | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/master_only.yml b/.github/workflows/master_only.yml index c30deafde1f..4900135add1 100644 --- a/.github/workflows/master_only.yml +++ b/.github/workflows/master_only.yml @@ -94,14 +94,17 @@ jobs: include: - component: feature-server-dev target: feature-server-dev + image_name: feature-server build_args: DOCKER_PUSH=true DOCKER_PLATFORMS=linux/amd64,linux/arm64 push_mode: imagetools - component: feature-transformation-server target: feature-transformation-server + image_name: feature-transformation-server build_args: "" push_mode: all_tags - component: feast-operator target: feast-operator + image_name: feast-operator build_args: DOCKER_PUSH=true DOCKER_PLATFORMS=linux/amd64,linux/arm64 push_mode: imagetools env: @@ -135,7 +138,7 @@ jobs: - name: Push image run: | if [[ "${{ matrix.push_mode }}" == "imagetools" ]]; then - docker buildx imagetools create -t ${REGISTRY}/${{ matrix.target }}:develop ${REGISTRY}/${{ matrix.target }}:${GITHUB_SHA} + docker buildx imagetools create -t ${REGISTRY}/${{ matrix.image_name }}:develop ${REGISTRY}/${{ matrix.image_name }}:${GITHUB_SHA} else - docker tag ${REGISTRY}/${{ matrix.target }}:${GITHUB_SHA} ${REGISTRY}/${{ matrix.target }}:develop && docker push ${REGISTRY}/${{ matrix.target }} --all-tags + docker tag ${REGISTRY}/${{ matrix.image_name }}:${GITHUB_SHA} ${REGISTRY}/${{ matrix.image_name }}:develop && docker push ${REGISTRY}/${{ matrix.image_name }} --all-tags fi diff --git a/pixi.lock b/pixi.lock index df4552a18ea..b663a50e679 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2429,6 +2429,7 @@ packages: - snowflake-connector-python[pandas]>=3.7,<5 ; extra == 'snowflake' - sqlite-vec==0.1.6 ; extra == 'sqlite-vec' - fastapi-mcp ; extra == 'mcp' + - mcp>=1.0,<2 ; extra == 'mcp' - mlflow>=2.10.0 ; extra == 'mlflow' - dbt-artifacts-parser ; extra == 'dbt' - pytest>=6.0.0,<8 ; extra == 'test' diff --git a/pyproject.toml b/pyproject.toml index 8c5cee981d3..e4623b51509 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -139,7 +139,7 @@ snowflake = [ "snowflake-connector-python[pandas]>=3.7,<5", ] sqlite_vec = ["sqlite-vec==v0.1.6"] -mcp = ["fastapi_mcp"] +mcp = ["fastapi_mcp", "mcp>=1.0,<2"] mlflow = ["mlflow>=2.10.0"] dbt = ["dbt-artifacts-parser"] From 79b33ce4329ef29322dddde18a0877d75e1039c8 Mon Sep 17 00:00:00 2001 From: David Adeniji Date: Fri, 31 Jul 2026 12:42:03 +0100 Subject: [PATCH 40/82] feat: Add opt-in filter_by_created_timestamp cutoff to get_historical_features (#6617) * feat: Add opt-in at_event_time created_timestamp cutoff to get_historical_features When a feature view has a created_timestamp_column, it is currently used only as a dedup tiebreaker in point-in-time joins, so retrieval can serve feature values whose created_timestamp is after the entity row's event timestamp (backfills, late corrections). This leaks future information into training data and makes training sets non-reproducible. Add an opt-in at_event_time flag (default False) to get_historical_features that adds a created_timestamp <= entity_timestamp predicate to the point-in-time join, so retrieval reflects what was known as of each entity row's timestamp. Implemented for the SQL template stores (BigQuery, Redshift, Spark, Trino, Athena, Postgres, ClickHouse, Couchbase), the ibis-based stores (DuckDB, MSSQL, Oracle) and the dask store. Snowflake, Remote and Ray raise NotImplementedError when the flag is set. Fixes #6615 Co-Authored-By: Claude Fable 5 Signed-off-by: David * test: Add universal integration test and docs for at_event_time Adds a universal offline store integration test covering at_event_time (default returns backfilled values, at_event_time=True only returns values created at or before the entity timestamp, stores without support skip via NotImplementedError) and documents the flag on the point-in-time joins concept page. Co-Authored-By: Claude Fable 5 Signed-off-by: David * refactor: Rename at_event_time to filter_by_created_timestamp and address review feedback Rename the flag to filter_by_created_timestamp to match the repo's mechanical flag naming and sit alongside created_timestamp_column. Review fixes: - HybridOfflineStore now forwards optional kwargs to the delegated store instead of raising TypeError for supported underlying stores. - The dask filter now excludes feature rows with a null created timestamp (consistent with the SQL predicate) while still keeping unmatched entity rows from the left join. - The integration test only treats NotImplementedError from get_historical_features itself as an unsupported-store skip. - Add template-render tests for all SQL dialects and a dask null created-timestamp test. Co-Authored-By: Claude Fable 5 Signed-off-by: David * refactor: Centralize filter_by_created_timestamp support behind a store capability flag Simplification pass over the feature, reviewed again by Codex: - Declare support via OfflineStore.supports_filter_by_created_timestamp (default False) and check it once in the passthrough provider via ensure_filter_by_created_timestamp_supported, replacing the three per-store NotImplementedError guards. Unsupported stores can no longer silently ignore the flag. - The hybrid store re-checks the resolved child store before delegating. - Standardize every supporting store on an explicit filter_by_created_timestamp parameter instead of kwargs.get lookups. - Document the flag in the OfflineStore.get_historical_features docstring alongside start_date/end_date. - Return the dask created-timestamp filter lazily so the mask fuses into the following _drop_duplicates persist instead of forcing an extra materialization. Co-Authored-By: Claude Fable 5 Signed-off-by: David * chore: Trim comments to the non-obvious constraints Co-Authored-By: Claude Fable 5 Signed-off-by: David * docs: Tighten filter_by_created_timestamp docstring Co-Authored-By: Claude Fable 5 Signed-off-by: David * docs: Condense filter_by_created_timestamp caveats into a hint Co-Authored-By: Claude Fable 5 Signed-off-by: David * fix: Keep entity rows whose candidate versions are all future-created The Dask cutoff filtered rows after the left join, so an entity whose every candidate version was created after its timestamp lost all of its rows and disappeared from the result. get_historical_features must preserve entity-dataframe cardinality and return null features instead. Blank the feature-view columns rather than dropping the row, which leaves it indistinguishable from an unmatched left join. _drop_duplicates already sorts nulls first and keeps the last row, so a valid version still wins where one exists and a blanked row survives only when nothing else does. The unit tests now set fv.entity_columns. Without it the derived join keys are empty and _merge silently cross joins, which hid the per-entity behaviour because the existing cases all used a single entity row. Signed-off-by: David * refactor: Normalize created timestamp on read, not in the join predicate The cutoff predicate cast created_timestamp to UTC while the event-timestamp comparison beside it did not. read_fv normalizes the event timestamp when it reads the source and left the created timestamp alone, so the predicate was compensating for a missing normalization at the one comparison site. Normalize both on read instead. The predicate then needs no cast and matches its neighbour. deduplicate() orders by created_timestamp_column regardless of the cutoff flag, so the normalization is unconditional rather than gated on it; casting a column that is already tz-aware compiles away, so this leaves the emitted query unchanged for tz-aware sources and retires the "mutate only if tz-naive" TODO. Signed-off-by: David * Shorten comments in the created timestamp cutoff Signed-off-by: David --------- Signed-off-by: David Co-authored-by: Claude Fable 5 --- .../concepts/point-in-time-joins.md | 23 ++ sdk/python/feast/feature_store.py | 10 +- .../feast/infra/offline_stores/bigquery.py | 8 + .../contrib/athena_offline_store/athena.py | 8 + .../clickhouse_offline_store/clickhouse.py | 8 + .../couchbase_offline_store/couchbase.py | 9 + .../contrib/mssql_offline_store/mssql.py | 4 + .../contrib/oracle_offline_store/oracle.py | 4 + .../postgres_offline_store/postgres.py | 10 + .../contrib/spark_offline_store/spark.py | 8 + .../contrib/trino_offline_store/trino.py | 7 + sdk/python/feast/infra/offline_stores/dask.py | 45 ++- .../feast/infra/offline_stores/duckdb.py | 4 + .../offline_stores/hybrid_offline_store.py | 7 + sdk/python/feast/infra/offline_stores/ibis.py | 26 +- .../infra/offline_stores/offline_store.py | 14 + .../infra/offline_stores/offline_utils.py | 2 + .../feast/infra/offline_stores/redshift.py | 8 + .../feast/infra/offline_stores/snowflake.py | 2 + .../feast/infra/passthrough_provider.py | 2 + .../test_universal_historical_retrieval.py | 97 ++++++ .../test_filter_by_created_timestamp.py | 320 ++++++++++++++++++ 22 files changed, 618 insertions(+), 8 deletions(-) create mode 100644 sdk/python/tests/unit/infra/offline_stores/test_filter_by_created_timestamp.py diff --git a/docs/getting-started/concepts/point-in-time-joins.md b/docs/getting-started/concepts/point-in-time-joins.md index 55672209005..9e385774327 100644 --- a/docs/getting-started/concepts/point-in-time-joins.md +++ b/docs/getting-started/concepts/point-in-time-joins.md @@ -62,3 +62,26 @@ Below is the resulting joined training dataframe. It contains both the original Three feature rows were successfully joined to the entity dataframe rows. The first row in the entity dataframe was older than the earliest feature rows in the feature view and could not be joined. The last row in the entity dataframe was outside of the TTL window \(the event happened 11 hours after the feature row\) and also couldn't be joined. +## Retrieving features as of the event time + +By default, point-in-time joins only constrain the feature's event timestamp. If a data source also has a `created_timestamp_column`, it is used to deduplicate rows that share an event timestamp \(the row with the highest created timestamp wins\), but it is not otherwise filtered. This means a value that was backfilled or corrected *after* an entity dataframe timestamp can still be returned for it. + +To restrict retrieval to feature values that were already available at each entity row's timestamp, pass `filter_by_created_timestamp=True`: + +```python +training_df = store.get_historical_features( + entity_df=entity_df, + features = [ + 'driver_hourly_stats:trips_today', + 'driver_hourly_stats:earnings_today' + ], + filter_by_created_timestamp=True, +) +``` + +This adds a `created_timestamp <= entity_timestamp` condition to the join, so each entity dataframe row only sees feature values whose created timestamp is at or before its own timestamp. This is useful to keep backfilled values from leaking into training data, and to reproduce what the online store would have served at each event time \(assuming the created timestamp reflects when the value became available online\). + +{% hint style="info" %} +Rows with a NULL created timestamp are excluded when the flag is enabled, so the column should be non-null. Not all offline stores support this flag yet; unsupported stores raise an error rather than silently ignoring it. +{% endhint %} + diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 13fd9f288bc..5e6f520032a 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -1940,6 +1940,7 @@ def get_historical_features( full_feature_names: bool = False, start_date: Optional[datetime] = None, end_date: Optional[datetime] = None, + filter_by_created_timestamp: bool = False, ) -> RetrievalJob: """Enrich an entity dataframe with historical feature values for either training or batch scoring. @@ -1971,6 +1972,11 @@ def get_historical_features( Required when entity_df is not provided. end_date (Optional[datetime]): End date for the timestamp range when retrieving features without entity_df. Required when entity_df is not provided. By default, the current time is used. + filter_by_created_timestamp (bool): If True, exclude feature values whose created timestamp + (the batch source's ``created_timestamp_column``) is later than the entity row's event + timestamp, so retrieval only reflects what was known at the event time and backfilled + values cannot leak into training data. Feature views without a + ``created_timestamp_column`` are unaffected. Defaults to False. Returns: RetrievalJob which can be used to materialize the results. @@ -2072,11 +2078,13 @@ def get_historical_features( provider = self._get_provider() # Optional kwargs - kwargs = {} + kwargs: Dict[str, Any] = {} if start_date is not None: kwargs["start_date"] = start_date if end_date is not None: kwargs["end_date"] = end_date + if filter_by_created_timestamp: + kwargs["filter_by_created_timestamp"] = filter_by_created_timestamp _retrieval_start = time.monotonic() diff --git a/sdk/python/feast/infra/offline_stores/bigquery.py b/sdk/python/feast/infra/offline_stores/bigquery.py index dc5eaf40cac..a7c8c41094d 100644 --- a/sdk/python/feast/infra/offline_stores/bigquery.py +++ b/sdk/python/feast/infra/offline_stores/bigquery.py @@ -137,6 +137,8 @@ def project_id_exists(cls, v, values, **kwargs): class BigQueryOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -273,6 +275,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, **kwargs: Any, ) -> RetrievalJob: # TODO: Add entity_df validation in order to fail before interacting with BigQuery @@ -388,6 +391,7 @@ def query_generator() -> Iterator[str]: entity_df_columns=entity_schema_keys, query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, full_feature_names=full_feature_names, + filter_by_created_timestamp=filter_by_created_timestamp, ) try: @@ -1734,6 +1738,10 @@ def arrow_schema_to_bq_schema(arrow_schema: pyarrow.Schema) -> List[SchemaField] AND subquery.event_timestamp >= Timestamp_sub(entity_dataframe.entity_timestamp, interval {{ featureview.ttl }} second) {% endif %} + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} + {% for entity in featureview.entities %} AND subquery.{{ entity }} = entity_dataframe.{{ entity }} {% endfor %} diff --git a/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena.py b/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena.py index d287367cc8d..d8fae6bf19b 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena.py +++ b/sdk/python/feast/infra/offline_stores/contrib/athena_offline_store/athena.py @@ -66,6 +66,8 @@ class AthenaOfflineStoreConfig(FeastConfigBaseModel): class AthenaOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -195,6 +197,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> RetrievalJob: assert isinstance(config.offline_store, AthenaOfflineStoreConfig) for fv in feature_views: @@ -252,6 +255,7 @@ def query_generator() -> Iterator[str]: entity_df_columns=entity_schema.keys(), query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, full_feature_names=full_feature_names, + filter_by_created_timestamp=filter_by_created_timestamp, ) try: @@ -651,6 +655,10 @@ def _get_entity_df_event_timestamp_range( AND subquery.event_timestamp >= entity_dataframe.entity_timestamp - {{ featureview.ttl }} * interval '1' second {% endif %} + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} + {% for entity in featureview.entities %} AND subquery.{{ entity }} = entity_dataframe.{{ entity }} {% endfor %} diff --git a/sdk/python/feast/infra/offline_stores/contrib/clickhouse_offline_store/clickhouse.py b/sdk/python/feast/infra/offline_stores/contrib/clickhouse_offline_store/clickhouse.py index 79958960c85..9e353151746 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/clickhouse_offline_store/clickhouse.py +++ b/sdk/python/feast/infra/offline_stores/contrib/clickhouse_offline_store/clickhouse.py @@ -39,6 +39,8 @@ class ClickhouseOfflineStoreConfig(ClickhouseConfig): class ClickhouseOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def get_historical_features( config: RepoConfig, @@ -48,6 +50,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, **kwargs, ) -> RetrievalJob: assert isinstance(config.offline_store, ClickhouseOfflineStoreConfig) @@ -123,6 +126,7 @@ def query_generator() -> Iterator[str]: entity_df_columns=entity_schema.keys(), query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, full_feature_names=full_feature_names, + filter_by_created_timestamp=filter_by_created_timestamp, ) yield query finally: @@ -539,6 +543,10 @@ def _append_alias(field_names: List[str], alias: str) -> List[str]: {% if featureview.ttl == 0 %}{% else %} AND subquery.event_timestamp >= entity_dataframe.entity_timestamp - interval {{ featureview.ttl }} second {% endif %} + + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} ), /* diff --git a/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase.py b/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase.py index 54921e9515e..7ff7ed7225f 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase.py +++ b/sdk/python/feast/infra/offline_stores/contrib/couchbase_offline_store/couchbase.py @@ -64,6 +64,8 @@ class CouchbaseColumnarOfflineStoreConfig(FeastConfigBaseModel): class CouchbaseColumnarOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -136,6 +138,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> RetrievalJob: """ Retrieve historical features using point-in-time joins. @@ -197,6 +200,7 @@ def query_generator() -> Iterator[str]: entity_df_columns=entity_schema.keys(), query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, full_feature_names=full_feature_names, + filter_by_created_timestamp=filter_by_created_timestamp, ) yield query finally: @@ -481,6 +485,7 @@ def build_point_in_time_query( entity_df_columns: KeysView[str], query_template: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> str: """Build point-in-time query between each feature view table and the entity dataframe for Couchbase Columnar""" template = Environment(loader=BaseLoader()).from_string(source=query_template) @@ -507,6 +512,7 @@ def build_point_in_time_query( "featureviews": feature_view_query_contexts, "full_feature_names": full_feature_names, "final_output_feature_names": final_output_feature_names, + "filter_by_created_timestamp": filter_by_created_timestamp, } query = template.render(template_context) @@ -620,6 +626,9 @@ def _get_entity_schema( {% if featureview.ttl == 0 %}{% else %} AND date_diff_str(entity_dataframe.entity_timestamp, subquery.event_timestamp, "second") <= {{ featureview.ttl }} {% endif %} + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} {% for entity in featureview.entities %} AND subquery.`{{ entity }}` = entity_dataframe.`{{ entity }}` {% endfor %} diff --git a/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py b/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py index 4821aa8dcb6..fd3e2cb4a34 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py +++ b/sdk/python/feast/infra/offline_stores/contrib/mssql_offline_store/mssql.py @@ -118,6 +118,8 @@ class MsSqlServerOfflineStoreConfig(FeastConfigBaseModel): class MsSqlServerOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -151,6 +153,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> RetrievalJob: # TODO avoid this conversion if type(entity_df) == str: @@ -168,6 +171,7 @@ def get_historical_features( data_source_reader=_build_data_source_reader(config), data_source_writer=_build_data_source_writer(config), event_expire_timestamp_fn=mssql_event_expire_timestamp_fn, + filter_by_created_timestamp=filter_by_created_timestamp, ) @staticmethod diff --git a/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle.py b/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle.py index 25517fa74c3..0aa657c69c9 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle.py +++ b/sdk/python/feast/infra/offline_stores/contrib/oracle_offline_store/oracle.py @@ -486,6 +486,8 @@ def _oracle_try_execute_ddl(con, ddl: str) -> None: class OracleOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -521,6 +523,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, **kwargs, ) -> RetrievalJob: if not feature_views: @@ -554,6 +557,7 @@ def get_historical_features( full_feature_names=full_feature_names, data_source_reader=_build_data_source_reader(config, con=con), data_source_writer=_build_data_source_writer(config, con=con), + filter_by_created_timestamp=filter_by_created_timestamp, ) @staticmethod diff --git a/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py b/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py index d2bbeb90133..44270356b2d 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py +++ b/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py @@ -75,6 +75,8 @@ class PostgreSQLOfflineStoreConfig(PostgreSQLConfig): class PostgreSQLOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -135,6 +137,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, **kwargs, ) -> RetrievalJob: assert isinstance(config.offline_store, PostgreSQLOfflineStoreConfig) @@ -222,6 +225,7 @@ def query_generator() -> Iterator[str]: use_cte=use_cte, start_date=start_date, end_date=end_date, + filter_by_created_timestamp=filter_by_created_timestamp, ) finally: # Only cleanup if we created a table @@ -693,6 +697,7 @@ def build_point_in_time_query( use_cte: bool = False, start_date: Optional[datetime] = None, end_date: Optional[datetime] = None, + filter_by_created_timestamp: bool = False, ) -> str: """Build point-in-time query between each feature view table and the entity dataframe for PostgreSQL""" template = Environment(loader=BaseLoader()).from_string(source=query_template) @@ -723,6 +728,7 @@ def build_point_in_time_query( "use_cte": use_cte, "start_date": start_date, "end_date": end_date, + "filter_by_created_timestamp": filter_by_created_timestamp, } query = template.render(template_context) @@ -965,6 +971,10 @@ def _get_entity_schema( AND subquery.event_timestamp >= entity_dataframe.entity_timestamp - {{ featureview.ttl }} * interval '1' second {% endif %} + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} + {% for entity in featureview.entities %} AND subquery."{{ entity }}" = entity_dataframe."{{ entity }}" {% endfor %} diff --git a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py index 44590287ff6..7e0a03e69bb 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py +++ b/sdk/python/feast/infra/offline_stores/contrib/spark_offline_store/spark.py @@ -93,6 +93,8 @@ class SparkFeatureViewQueryContext(offline_utils.FeatureViewQueryContext): class SparkOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -172,6 +174,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, **kwargs, ) -> RetrievalJob: assert isinstance(config.offline_store, SparkOfflineStoreConfig) @@ -332,6 +335,7 @@ def get_historical_features( entity_df_columns=entity_schema_keys, query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, full_feature_names=full_feature_names, + filter_by_created_timestamp=filter_by_created_timestamp, ) return SparkRetrievalJob( @@ -1792,6 +1796,10 @@ def _cast_data_frame( AND subquery.event_timestamp >= entity_dataframe.entity_timestamp - {{ featureview.ttl }} * interval '1' second {% endif %} + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} + {% for entity in featureview.entities %} AND subquery.{{ entity }} = entity_dataframe.{{ entity }} {% endfor %} diff --git a/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino.py b/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino.py index 0f77d6e18fc..c9d4119f94f 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino.py +++ b/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino.py @@ -298,6 +298,8 @@ def metadata(self) -> Optional[RetrievalMetadata]: class TrinoOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -356,6 +358,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> TrinoRetrievalJob: assert isinstance(config.offline_store, TrinoOfflineStoreConfig) for fv in feature_views: @@ -417,6 +420,7 @@ def get_historical_features( entity_df_columns=entity_schema.keys(), query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, full_feature_names=full_feature_names, + filter_by_created_timestamp=filter_by_created_timestamp, ) return TrinoRetrievalJob( @@ -648,6 +652,9 @@ def _get_entity_df_event_timestamp_range( {% if featureview.ttl == 0 %}{% else %} AND subquery.event_timestamp >= entity_dataframe.entity_timestamp - interval '{{ featureview.ttl }}' second {% endif %} + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} {% for entity in featureview.entities %} AND subquery.{{ entity }} = entity_dataframe.{{ entity }} {% endfor %} diff --git a/sdk/python/feast/infra/offline_stores/dask.py b/sdk/python/feast/infra/offline_stores/dask.py index 1a68cdfb69f..c9233c77d60 100644 --- a/sdk/python/feast/infra/offline_stores/dask.py +++ b/sdk/python/feast/infra/offline_stores/dask.py @@ -3,7 +3,7 @@ import uuid from datetime import date, datetime, timezone from pathlib import Path -from typing import Any, Callable, Dict, List, Literal, Optional, Tuple, Union +from typing import Any, Callable, Dict, List, Literal, Optional, Set, Tuple, Union import dask import dask.dataframe as dd @@ -141,6 +141,8 @@ def supports_remote_storage_export(self) -> bool: class DaskOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def get_historical_features( config: RepoConfig, @@ -150,6 +152,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, **kwargs, ) -> RetrievalJob: assert isinstance(config.offline_store, DaskOfflineStoreConfig) @@ -299,6 +302,9 @@ def evaluate_historical_retrieval(): if non_entity_mode: current_join_keys = [] + # Snapshot before the merge blends the two sides together. + entity_df_columns = list(entity_df_with_features.columns) + df_to_join = _merge( entity_df_with_features, df_to_join, current_join_keys ) @@ -314,6 +320,17 @@ def evaluate_historical_retrieval(): timestamp_field, ) + if filter_by_created_timestamp and created_timestamp_column: + df_to_join = _apply_created_timestamp_cutoff( + df_to_join, + timestamp_field, + created_timestamp_column, + entity_df_event_timestamp_col, + # Join keys too: in non-entity mode they come from the + # feature view side. + set(entity_df_columns) | set(join_keys), + ) + df_to_join = _drop_duplicates( df_to_join, all_join_keys, @@ -1183,6 +1200,32 @@ def _filter_ttl( return df_to_join +def _apply_created_timestamp_cutoff( + df_to_join: dd.DataFrame, + timestamp_field: str, + created_timestamp_column: str, + entity_df_event_timestamp_col: str, + preserved_columns: Set[str], +) -> dd.DataFrame: + # Versions created after the entity timestamp. The isna() term leaves rows with a + # null source timestamp untouched, matching _filter_ttl. + too_new = ~df_to_join[timestamp_field].isna() & ~( + df_to_join[created_timestamp_column] + <= df_to_join[entity_df_event_timestamp_col] + ) + + # Blank instead of drop, so the entity row survives when every candidate is too new. + # _drop_duplicates then prefers a real match (nulls sort first, keep="last"). + # Single assign, left lazy: a per-column loop is super-linear to optimize. + return df_to_join.assign( + **{ + column: df_to_join[column].mask(too_new) + for column in df_to_join.columns + if column not in preserved_columns + } + ) + + def _drop_duplicates( df_to_join: dd.DataFrame, all_join_keys: List[str], diff --git a/sdk/python/feast/infra/offline_stores/duckdb.py b/sdk/python/feast/infra/offline_stores/duckdb.py index 27940feeb2f..f09d0a9f982 100644 --- a/sdk/python/feast/infra/offline_stores/duckdb.py +++ b/sdk/python/feast/infra/offline_stores/duckdb.py @@ -496,6 +496,8 @@ class DuckDBOfflineStoreConfig(FeastConfigBaseModel): class DuckDBOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -531,6 +533,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> RetrievalJob: return get_historical_features_ibis( config=config, @@ -544,6 +547,7 @@ def get_historical_features( data_source_writer=_write_data_source, staging_location=config.offline_store.staging_location, staging_location_endpoint_override=config.offline_store.staging_location_endpoint_override, + filter_by_created_timestamp=filter_by_created_timestamp, ) @staticmethod diff --git a/sdk/python/feast/infra/offline_stores/hybrid_offline_store.py b/sdk/python/feast/infra/offline_stores/hybrid_offline_store.py index a52f560952a..2da5c2f2701 100644 --- a/sdk/python/feast/infra/offline_stores/hybrid_offline_store.py +++ b/sdk/python/feast/infra/offline_stores/hybrid_offline_store.py @@ -31,6 +31,8 @@ class OfflineStoresWithConfig(FeastConfigBaseModel): class HybridOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + _instance: Optional["HybridOfflineStore"] = None _initialized: bool offline_stores: Dict[str, OfflineStore] @@ -101,6 +103,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + **kwargs, ) -> RetrievalJob: # TODO: Multiple data sources can be supported when feature store use compute engine # for getting historical features @@ -120,6 +123,9 @@ def get_historical_features( store = HybridOfflineStore()._get_offline_store_for_feature_view( feature_views[0], config ) + # The hybrid store only supports the flag if the store it delegates to does. + if kwargs.get("filter_by_created_timestamp"): + store.ensure_filter_by_created_timestamp_supported() return store.get_historical_features( config, feature_views, @@ -128,6 +134,7 @@ def get_historical_features( registry, project, full_feature_names, + **kwargs, ) @staticmethod diff --git a/sdk/python/feast/infra/offline_stores/ibis.py b/sdk/python/feast/infra/offline_stores/ibis.py index 3aebc4e903e..e0aadd63b4a 100644 --- a/sdk/python/feast/infra/offline_stores/ibis.py +++ b/sdk/python/feast/infra/offline_stores/ibis.py @@ -153,6 +153,7 @@ def get_historical_features_ibis( staging_location: Optional[str] = None, staging_location_endpoint_override: Optional[str] = None, event_expire_timestamp_fn=None, + filter_by_created_timestamp: bool = False, ) -> RetrievalJob: entity_schema = _get_entity_schema( entity_df=entity_df, @@ -187,13 +188,18 @@ def read_fv( fv_table = fv_table.rename({new_name: old_name}) timestamp_field = feature_view.batch_source.timestamp_field + created_timestamp_column = feature_view.batch_source.created_timestamp_column + + # deduplicate() orders by created_timestamp_column whether or not the cutoff is + # on, so this cannot be gated on it. Casting an already-UTC column is a no-op. + utc_columns = [timestamp_field] + if created_timestamp_column: + utc_columns.append(created_timestamp_column) - # TODO mutate only if tz-naive fv_table = fv_table.mutate( **{ - timestamp_field: fv_table[timestamp_field].cast( - dt.Timestamp(timezone="UTC") - ) + column: fv_table[column].cast(dt.Timestamp(timezone="UTC")) + for column in utc_columns } ) @@ -219,8 +225,8 @@ def read_fv( return ( fv_table, - feature_view.batch_source.timestamp_field, - feature_view.batch_source.created_timestamp_column, + timestamp_field, + created_timestamp_column, feature_view.projection.join_key_map or {e.name: e.name for e in feature_view.entity_columns}, feature_refs, @@ -235,6 +241,7 @@ def read_fv( ], event_timestamp_col=event_timestamp_col, event_expire_timestamp_fn=event_expire_timestamp_fn, + filter_by_created_timestamp=filter_by_created_timestamp, ) odfvs = OnDemandFeatureView.get_requested_odfvs(feature_refs, project, registry) @@ -379,6 +386,7 @@ def point_in_time_join( feature_tables: List[Tuple[Table, str, str, Dict[str, str], List[str], timedelta]], event_timestamp_col="event_timestamp", event_expire_timestamp_fn=None, + filter_by_created_timestamp: bool = False, ): # TODO handle ttl all_entities = [event_timestamp_col] @@ -434,6 +442,12 @@ def point_in_time_join( feature_table[timestamp_field] <= entity_table[event_timestamp_col], ) + if filter_by_created_timestamp and created_timestamp_field: + predicates.append( + feature_table[created_timestamp_field] + <= entity_table[event_timestamp_col], + ) + if ttl: predicates.append( feature_table["event_expire_timestamp"] diff --git a/sdk/python/feast/infra/offline_stores/offline_store.py b/sdk/python/feast/infra/offline_stores/offline_store.py index e8cf5e5c796..9d4092d6799 100644 --- a/sdk/python/feast/infra/offline_stores/offline_store.py +++ b/sdk/python/feast/infra/offline_stores/offline_store.py @@ -451,6 +451,16 @@ class OfflineStore(ABC): the SnowflakeOfflineStore can handle SnowflakeSources but not FileSources. """ + supports_filter_by_created_timestamp: bool = False + """Whether get_historical_features supports the filter_by_created_timestamp flag.""" + + def ensure_filter_by_created_timestamp_supported(self) -> None: + """Raises NotImplementedError if this store does not support filter_by_created_timestamp.""" + if not self.supports_filter_by_created_timestamp: + raise NotImplementedError( + f"filter_by_created_timestamp is not supported by {type(self).__name__}" + ) + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -513,6 +523,10 @@ def get_historical_features( Keyword Args: start_date: Start date for the timestamp range when retrieving features without entity_df. end_date: End date for the timestamp range when retrieving features without entity_df. By default, the current time is used. + filter_by_created_timestamp: If True, only feature values whose created timestamp (the + ``created_timestamp_column`` of the batch source) is at or before the entity row's event + timestamp are considered. Only passed through when a store declares + ``supports_filter_by_created_timestamp``. Returns: A RetrievalJob that can be executed to get the features. diff --git a/sdk/python/feast/infra/offline_stores/offline_utils.py b/sdk/python/feast/infra/offline_stores/offline_utils.py index cd2b05a9a60..7ccaf965c9c 100644 --- a/sdk/python/feast/infra/offline_stores/offline_utils.py +++ b/sdk/python/feast/infra/offline_stores/offline_utils.py @@ -200,6 +200,7 @@ def build_point_in_time_query( entity_df_columns: KeysView[str], query_template: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> str: """Build point-in-time query between each feature view table and the entity dataframe for Bigquery and Redshift""" env = Environment(loader=BaseLoader()) @@ -228,6 +229,7 @@ def build_point_in_time_query( ), "featureviews": [asdict(context) for context in feature_view_query_contexts], "full_feature_names": full_feature_names, + "filter_by_created_timestamp": filter_by_created_timestamp, "final_output_feature_names": final_output_feature_names, } diff --git a/sdk/python/feast/infra/offline_stores/redshift.py b/sdk/python/feast/infra/offline_stores/redshift.py index ec708ccf798..1717cbaee79 100644 --- a/sdk/python/feast/infra/offline_stores/redshift.py +++ b/sdk/python/feast/infra/offline_stores/redshift.py @@ -105,6 +105,8 @@ def require_cluster_and_user_or_workgroup(self): class RedshiftOfflineStore(OfflineStore): + supports_filter_by_created_timestamp = True + @staticmethod def pull_latest_from_table_or_query( config: RepoConfig, @@ -220,6 +222,7 @@ def get_historical_features( registry: BaseRegistry, project: str, full_feature_names: bool = False, + filter_by_created_timestamp: bool = False, ) -> RetrievalJob: assert isinstance(config.offline_store, RedshiftOfflineStoreConfig) for fv in feature_views: @@ -278,6 +281,7 @@ def query_generator() -> Iterator[str]: entity_df_columns=entity_schema.keys(), query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, full_feature_names=full_feature_names, + filter_by_created_timestamp=filter_by_created_timestamp, ) try: @@ -1311,6 +1315,10 @@ def _get_entity_df_event_timestamp_range( AND subquery.event_timestamp >= entity_dataframe.entity_timestamp - {{ featureview.ttl }} * interval '1' second {% endif %} + {% if filter_by_created_timestamp and featureview.created_timestamp_column %} + AND subquery.created_timestamp <= entity_dataframe.entity_timestamp + {% endif %} + {% for entity in featureview.entities %} AND subquery.{{ entity }} = entity_dataframe.{{ entity }} {% endfor %} diff --git a/sdk/python/feast/infra/offline_stores/snowflake.py b/sdk/python/feast/infra/offline_stores/snowflake.py index 05ed82a1aae..84b829617f8 100644 --- a/sdk/python/feast/infra/offline_stores/snowflake.py +++ b/sdk/python/feast/infra/offline_stores/snowflake.py @@ -299,6 +299,8 @@ def get_historical_features( project: str, full_feature_names: bool = False, ) -> RetrievalJob: + # supports_filter_by_created_timestamp stays False: the ASOF JOIN cannot + # express a created_timestamp cutoff. assert isinstance(config.offline_store, SnowflakeOfflineStoreConfig) for fv in feature_views: assert isinstance(fv.batch_source, SnowflakeSource) diff --git a/sdk/python/feast/infra/passthrough_provider.py b/sdk/python/feast/infra/passthrough_provider.py index 85c706b2307..6b51d8c9fc1 100644 --- a/sdk/python/feast/infra/passthrough_provider.py +++ b/sdk/python/feast/infra/passthrough_provider.py @@ -481,6 +481,8 @@ def get_historical_features( full_feature_names: bool, **kwargs, ) -> RetrievalJob: + if kwargs.get("filter_by_created_timestamp"): + self.offline_store.ensure_filter_by_created_timestamp_supported() job = self.offline_store.get_historical_features( config=config, feature_views=feature_views, diff --git a/sdk/python/tests/integration/offline_store/test_universal_historical_retrieval.py b/sdk/python/tests/integration/offline_store/test_universal_historical_retrieval.py index af0de479f3e..6a17fc47bbb 100644 --- a/sdk/python/tests/integration/offline_store/test_universal_historical_retrieval.py +++ b/sdk/python/tests/integration/offline_store/test_universal_historical_retrieval.py @@ -939,3 +939,100 @@ def test_odfv_projection(environment, universal_data_sources, full_feature_names assert unrequested_feature_2 not in actual_df2.columns, ( f"Unrequested ODFV feature '{unrequested_feature_2}' should NOT be in the result" ) + + +@pytest.mark.integration +@pytest.mark.universal_offline_stores +def test_historical_features_filter_by_created_timestamp(environment): + store = environment.feature_store + + now = datetime.now().replace(microsecond=0, second=0, minute=0) + tomorrow = now + timedelta(days=1) + day_after_tomorrow = now + timedelta(days=2) + + entity_df = pd.DataFrame( + data=[ + {"driver_id": 1001, "event_timestamp": tomorrow}, + {"driver_id": 1002, "event_timestamp": tomorrow}, + ] + ) + + driver_stats_df = pd.DataFrame( + data=[ + # Values that were already created at the entity timestamp + { + "driver_id": 1001, + "avg_daily_trips": 10, + "event_timestamp": now, + "created": now, + }, + { + "driver_id": 1002, + "avg_daily_trips": 30, + "event_timestamp": now, + "created": now, + }, + # Backfilled values for the same event timestamps, created after the entity timestamp + { + "driver_id": 1001, + "avg_daily_trips": 20, + "event_timestamp": now, + "created": day_after_tomorrow, + }, + { + "driver_id": 1002, + "avg_daily_trips": 40, + "event_timestamp": now, + "created": day_after_tomorrow, + }, + ] + ) + + driver_stats_data_source = environment.data_source_creator.create_data_source( + df=driver_stats_df, + destination_name=f"test_driver_stats_{int(time.time_ns())}_{random.randint(1000, 9999)}", + timestamp_field="event_timestamp", + created_timestamp_column="created", + ) + + driver = Entity(name="driver", join_keys=["driver_id"]) + driver_fv = FeatureView( + name="driver_stats", + entities=[driver], + schema=[Field(name="avg_daily_trips", dtype=Int32)], + source=driver_stats_data_source, + ) + + store.apply([driver, driver_fv]) + + # Default: the backfilled values win the dedup + actual_df = store.get_historical_features( + entity_df=entity_df, + features=["driver_stats:avg_daily_trips"], + full_feature_names=False, + ).to_df() + expected_df = pd.DataFrame( + data=[ + {"driver_id": 1001, "event_timestamp": tomorrow, "avg_daily_trips": 20}, + {"driver_id": 1002, "event_timestamp": tomorrow, "avg_daily_trips": 40}, + ] + ) + validate_dataframes(expected_df, actual_df, sort_by=["driver_id"]) + + try: + job = store.get_historical_features( + entity_df=entity_df, + features=["driver_stats:avg_daily_trips"], + full_feature_names=False, + filter_by_created_timestamp=True, + ) + except NotImplementedError: + pytest.skip("The offline store does not support filter_by_created_timestamp") + actual_df = job.to_df() + expected_df = pd.DataFrame( + data=[ + {"driver_id": 1001, "event_timestamp": tomorrow, "avg_daily_trips": 10}, + {"driver_id": 1002, "event_timestamp": tomorrow, "avg_daily_trips": 30}, + ] + ) + validate_dataframes(expected_df, actual_df, sort_by=["driver_id"]) diff --git a/sdk/python/tests/unit/infra/offline_stores/test_filter_by_created_timestamp.py b/sdk/python/tests/unit/infra/offline_stores/test_filter_by_created_timestamp.py new file mode 100644 index 00000000000..e5eff80a412 --- /dev/null +++ b/sdk/python/tests/unit/infra/offline_stores/test_filter_by_created_timestamp.py @@ -0,0 +1,320 @@ +from datetime import timedelta +from unittest.mock import MagicMock + +import dask.dataframe as dd +import ibis +import pandas as pd +import pytest + +from feast.entity import Entity +from feast.feature_view import FeatureView, Field +from feast.infra.offline_stores import dask as dask_mod +from feast.infra.offline_stores import offline_utils +from feast.infra.offline_stores.bigquery import ( + MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, +) +from feast.infra.offline_stores.dask import ( + DaskOfflineStore, + DaskOfflineStoreConfig, +) +from feast.infra.offline_stores.file_source import FileSource +from feast.infra.offline_stores.ibis import point_in_time_join +from feast.infra.offline_stores.offline_utils import FeatureViewQueryContext +from feast.repo_config import RepoConfig +from feast.types import Float32, Int64, ValueType + +CREATED_TIMESTAMP_PREDICATE = ( + "subquery.created_timestamp <= entity_dataframe.entity_timestamp" +) + + +def _query_context(created_timestamp_column): + return FeatureViewQueryContext( + name="driver_stats", + ttl=86400, + entities=["driver_id"], + features=["conv_rate"], + field_mapping={}, + timestamp_field="event_timestamp", + created_timestamp_column=created_timestamp_column, + table_subquery="`project`.`dataset`.`table`", + entity_selections=["driver_id AS driver_id"], + min_event_timestamp="2025-01-01T00:00:00", + max_event_timestamp="2025-01-02T00:00:00", + date_partition_column=None, + timestamp_field_type=None, + ) + + +def _render( + created_timestamp_column, + query_template=MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN, + **kwargs, +): + return offline_utils.build_point_in_time_query( + [_query_context(created_timestamp_column)], + left_table_query_string="entity_df_table", + entity_df_event_timestamp_col="event_timestamp", + entity_df_columns={"driver_id": None, "event_timestamp": None}.keys(), + query_template=query_template, + full_feature_names=False, + **kwargs, + ) + + +def test_filter_by_created_timestamp_adds_created_timestamp_cutoff_to_query(): + query = _render("created_ts", filter_by_created_timestamp=True) + assert CREATED_TIMESTAMP_PREDICATE in query + + +def test_filter_by_created_timestamp_defaults_to_false_and_leaves_query_unchanged(): + assert CREATED_TIMESTAMP_PREDICATE not in _render("created_ts") + assert _render("created_ts") == _render( + "created_ts", filter_by_created_timestamp=False + ) + + +def test_filter_by_created_timestamp_has_no_effect_without_created_timestamp_column(): + query = _render(None, filter_by_created_timestamp=True) + assert CREATED_TIMESTAMP_PREDICATE not in query + + +SQL_TEMPLATE_STORE_MODULES = [ + "feast.infra.offline_stores.redshift", + "feast.infra.offline_stores.contrib.spark_offline_store.spark", + "feast.infra.offline_stores.contrib.trino_offline_store.trino", + "feast.infra.offline_stores.contrib.athena_offline_store.athena", + "feast.infra.offline_stores.contrib.postgres_offline_store.postgres", + "feast.infra.offline_stores.contrib.clickhouse_offline_store.clickhouse", + "feast.infra.offline_stores.contrib.couchbase_offline_store.couchbase", +] + + +@pytest.mark.parametrize("module_name", SQL_TEMPLATE_STORE_MODULES) +def test_all_sql_templates_gate_the_created_timestamp_cutoff(module_name): + module = pytest.importorskip(module_name) + template = module.MULTIPLE_FEATURE_VIEW_POINT_IN_TIME_JOIN + + with_cutoff = _render( + "created_ts", query_template=template, filter_by_created_timestamp=True + ) + assert CREATED_TIMESTAMP_PREDICATE in with_cutoff + + assert CREATED_TIMESTAMP_PREDICATE not in _render( + "created_ts", query_template=template + ) + assert CREATED_TIMESTAMP_PREDICATE not in _render( + None, query_template=template, filter_by_created_timestamp=True + ) + + +def test_stores_declare_filter_by_created_timestamp_support(): + from feast.infra.offline_stores.offline_store import OfflineStore + + class _UnsupportedStore(OfflineStore): + pass + + with pytest.raises(NotImplementedError, match="filter_by_created_timestamp"): + _UnsupportedStore().ensure_filter_by_created_timestamp_supported() + + assert DaskOfflineStore.supports_filter_by_created_timestamp + DaskOfflineStore().ensure_filter_by_created_timestamp_supported() + + +class TestDaskFilterByCreatedTimestamp: + def _run(self, filter_by_created_timestamp, monkeypatch, src=None, entity_df=None): + if src is None: + src = pd.DataFrame( + { + "driver_id": [1, 1], + "event_timestamp": pd.to_datetime( + [ + "2025-01-01T10:00:00Z", + "2025-01-01T10:00:00Z", # same event ts, created after the entity ts + ] + ), + "created_ts": pd.to_datetime( + [ + "2025-01-01T12:00:00Z", # created before the entity ts + "2025-01-03T00:00:00Z", # created after the entity ts + ] + ), + "conv_rate": [0.4, 0.6], + } + ) + ddf = dd.from_pandas(src, npartitions=1) + monkeypatch.setattr(dask_mod, "_read_datasource", lambda ds, repo_path: ddf) + + repo_config = RepoConfig( + project="test_project", + registry="test_registry", + provider="local", + offline_store=DaskOfflineStoreConfig(type="dask"), + ) + fv = FeatureView( + name="driver_stats", + entities=[ + Entity( + name="driver_id", + join_keys=["driver_id"], + value_type=ValueType.INT64, + ) + ], + schema=[Field(name="conv_rate", dtype=Float32)], + source=FileSource( + path="dummy.parquet", # not read in this test + timestamp_field="event_timestamp", + created_timestamp_column="created_ts", + ), + ttl=timedelta(days=7), + ) + # Without this the derived join keys are empty and _merge cross joins, which + # hides per-entity bugs. apply()/infer_features() sets it in real usage. + fv.entity_columns = [Field(name="driver_id", dtype=Int64)] + registry = MagicMock() + registry.list_on_demand_feature_views.return_value = [] + + if entity_df is None: + entity_df = pd.DataFrame( + { + "driver_id": [1], + "event_timestamp": pd.to_datetime(["2025-01-02T00:00:00Z"]), + } + ) + + job = DaskOfflineStore.get_historical_features( + config=repo_config, + feature_views=[fv], + feature_refs=["driver_stats:conv_rate"], + entity_df=entity_df, + registry=registry, + project="test_project", + full_feature_names=False, + filter_by_created_timestamp=filter_by_created_timestamp, + ) + return job.to_df() + + def test_default_serves_latest_created_value(self, monkeypatch): + df = self._run(False, monkeypatch) + assert df["conv_rate"].tolist() == [0.6] + + def test_filter_by_created_timestamp_excludes_values_created_after_entity_timestamp( + self, monkeypatch + ): + df = self._run(True, monkeypatch) + assert df["conv_rate"].tolist() == [0.4] + + def test_filter_by_created_timestamp_excludes_rows_with_null_created_timestamp( + self, monkeypatch + ): + src = pd.DataFrame( + { + "driver_id": [1, 1], + "event_timestamp": pd.to_datetime( + ["2025-01-01T10:00:00Z", "2025-01-01T10:00:00Z"] + ), + "created_ts": pd.to_datetime(["2025-01-01T12:00:00Z", pd.NaT]), + "conv_rate": [0.4, 0.6], + } + ) + df = self._run(True, monkeypatch, src=src) + assert df["conv_rate"].tolist() == [0.4] + + def test_entity_row_is_kept_when_every_candidate_is_future_created( + self, monkeypatch + ): + src = pd.DataFrame( + { + "driver_id": [1, 1], + "event_timestamp": pd.to_datetime( + ["2025-01-01T10:00:00Z", "2025-01-01T11:00:00Z"] + ), + "created_ts": pd.to_datetime( + ["2025-01-03T00:00:00Z", "2025-01-04T00:00:00Z"] + ), + "conv_rate": [0.4, 0.6], + } + ) + df = self._run(True, monkeypatch, src=src) + assert len(df) == 1 + assert df["driver_id"].tolist() == [1] + assert df["conv_rate"].isna().all() + + def test_entity_rows_without_a_valid_version_do_not_borrow_from_others( + self, monkeypatch + ): + src = pd.DataFrame( + { + "driver_id": [1, 2], + "event_timestamp": pd.to_datetime( + ["2025-01-01T10:00:00Z", "2025-01-01T10:00:00Z"] + ), + "created_ts": pd.to_datetime( + ["2025-01-01T12:00:00Z", "2025-01-03T00:00:00Z"] + ), + "conv_rate": [0.4, 0.6], + } + ) + entity_df = pd.DataFrame( + { + "driver_id": [1, 2], + "event_timestamp": pd.to_datetime( + ["2025-01-02T00:00:00Z", "2025-01-02T00:00:00Z"] + ), + } + ) + df = self._run(True, monkeypatch, src=src, entity_df=entity_df) + by_driver = df.set_index("driver_id")["conv_rate"] + assert len(df) == 2 + assert by_driver.loc[1] == pytest.approx(0.4) + assert pd.isna(by_driver.loc[2]) + + +class TestIbisFilterByCreatedTimestamp: + def _run(self, filter_by_created_timestamp): + entity_table = ibis.memtable( + pd.DataFrame( + { + "driver_id": [1], + "event_timestamp": pd.to_datetime(["2025-01-02T00:00:00Z"]), + } + ) + ) + feature_table = ibis.memtable( + pd.DataFrame( + { + "driver_id": [1, 1], + "event_timestamp": pd.to_datetime( + ["2025-01-01T10:00:00Z", "2025-01-01T10:00:00Z"] + ), + "created_ts": pd.to_datetime( + ["2025-01-01T12:00:00Z", "2025-01-03T00:00:00Z"] + ), + "conv_rate": [0.4, 0.6], + } + ) + ) + res = point_in_time_join( + entity_table=entity_table, + feature_tables=[ + ( + feature_table, + "event_timestamp", + "created_ts", + {"driver_id": "driver_id"}, + ["conv_rate"], + None, + ) + ], + event_timestamp_col="event_timestamp", + filter_by_created_timestamp=filter_by_created_timestamp, + ).execute() + return res + + def test_default_serves_latest_created_value(self): + assert self._run(False)["conv_rate"].tolist() == [0.6] + + def test_filter_by_created_timestamp_excludes_values_created_after_entity_timestamp( + self, + ): + assert self._run(True)["conv_rate"].tolist() == [0.4] From 3a6a1031ac501c715b6d7aaf6d6aa3cee25c5367 Mon Sep 17 00:00:00 2001 From: Aditya Patil <121920458+AdityaPatil22@users.noreply.github.com> Date: Fri, 31 Jul 2026 22:02:20 +0530 Subject: [PATCH 41/82] fix: Updated projects-list.json in order to display newly added projects (#6657) * fix: Updated projects-list.json in order to display newly added projects Signed-off-by: Aditya Patil * fix: Bypass registry cache for projects-list endpoint Signed-off-by: Aditya Patil * feat: Added registry refresh button in UI Signed-off-by: Aditya Patil * fix: Move UI registry refresh button to layout header Signed-off-by: Aditya Patil * fix: Moved registry refresh endpoint to REST and refactored UI refresh Signed-off-by: Aditya Patil * fix: Enforced UPDATE permission on REST registry refresh Signed-off-by: Aditya Patil * fix: Moved registry refresh endpoint to dedicated router Signed-off-by: Aditya Patil * fix: Serve projects-list.json dynamically instead of writing static file at startup Signed-off-by: Aditya Patil --------- Signed-off-by: Aditya Patil Co-authored-by: Aditya Patil --- docs/reference/alpha-web-ui.md | 9 + .../feast/api/registry/rest/__init__.py | 5 +- .../feast/api/registry/rest/projects.py | 18 +- sdk/python/feast/ui_server.py | 546 +++++++++--------- .../tests/unit/api/test_api_rest_registry.py | 42 ++ .../unit/api/test_api_rest_registry_server.py | 2 +- sdk/python/tests/unit/test_ui_server.py | 96 ++- ui/src/FeastUISansProviders.tsx | 2 + ui/src/contexts/ProjectListContext.ts | 1 + ui/src/contexts/RegistryRefreshContext.ts | 22 + ui/src/hooks/useRegistryRefresh.ts | 80 +++ ui/src/pages/Layout.tsx | 432 +++++++------- ui/src/pages/RootProjectSelectionPage.tsx | 31 +- 13 files changed, 790 insertions(+), 496 deletions(-) create mode 100644 ui/src/contexts/RegistryRefreshContext.ts create mode 100644 ui/src/hooks/useRegistryRefresh.ts diff --git a/docs/reference/alpha-web-ui.md b/docs/reference/alpha-web-ui.md index 0556482fcf8..3fe8ce052a8 100644 --- a/docs/reference/alpha-web-ui.md +++ b/docs/reference/alpha-web-ui.md @@ -153,3 +153,12 @@ const tabsRegistry = { ``` Examples of custom tabs can be found in the `ui/custom-tabs` folder. + +## Refreshing the registry + +The Feast UI caches registry data (projects, feature views, entities, etc.) using the registry cache. After running `feast apply` to make changes, it may take up to `cache_ttl_seconds` before the updates appear in the UI. + +To see changes faster: + +- **Lower the TTL**: Set `cache_ttl_seconds: 10` (or similar) in your `feature_store.yaml` registry config. This makes all registry consumers — including the UI — pick up changes within 10 seconds. +- **Refresh on demand**: The UI has a **Refresh** button that explicitly invalidates the server-side registry cache (`POST /api/v1/registry/refresh`) and reloads the UI without a full page refresh. diff --git a/sdk/python/feast/api/registry/rest/__init__.py b/sdk/python/feast/api/registry/rest/__init__.py index 899829bf927..4f5712e1493 100644 --- a/sdk/python/feast/api/registry/rest/__init__.py +++ b/sdk/python/feast/api/registry/rest/__init__.py @@ -14,7 +14,7 @@ from feast.api.registry.rest.metrics import get_metrics_router from feast.api.registry.rest.monitoring import get_monitoring_router from feast.api.registry.rest.permissions import get_permission_router -from feast.api.registry.rest.projects import get_project_router +from feast.api.registry.rest.projects import get_project_router, get_registry_router from feast.api.registry.rest.saved_datasets import get_saved_dataset_router from feast.api.registry.rest.search import get_search_router @@ -44,6 +44,9 @@ def register_all_routes(app: FastAPI, grpc_handler, server=None, store=None): app.include_router(get_monitoring_router(grpc_handler, store=resolved_store)) app.include_router(get_compute_engine_router(grpc_handler, store=resolved_store)) + if resolved_store: + app.include_router(get_registry_router(resolved_store)) + _register_openlineage_consumer(app, resolved_store) diff --git a/sdk/python/feast/api/registry/rest/projects.py b/sdk/python/feast/api/registry/rest/projects.py index 659fb22dc8f..2047c8717c9 100644 --- a/sdk/python/feast/api/registry/rest/projects.py +++ b/sdk/python/feast/api/registry/rest/projects.py @@ -1,4 +1,4 @@ -from fastapi import APIRouter, Depends, Query +from fastapi import APIRouter, Depends, Query, Response, status from feast.api.registry.rest.rest_utils import ( get_pagination_params, @@ -50,3 +50,19 @@ def list_projects( } return router + + +def get_registry_router(store) -> APIRouter: + router = APIRouter() + + @router.post("/registry/refresh") + def refresh_registry(): + from feast.permissions.action import AuthzedAction + from feast.permissions.security_manager import assert_permissions + + project = store.registry.get_project(name=store.project, allow_cache=True) + assert_permissions(resource=project, actions=[AuthzedAction.UPDATE]) + store.refresh_registry() + return Response(status_code=status.HTTP_200_OK) + + return router diff --git a/sdk/python/feast/ui_server.py b/sdk/python/feast/ui_server.py index 948d1ea3742..574aeacc257 100644 --- a/sdk/python/feast/ui_server.py +++ b/sdk/python/feast/ui_server.py @@ -889,304 +889,310 @@ def get_app( ui_dir_ref = importlib_resources.files(__spec__.parent) / "ui/build/" # type: ignore[name-defined, arg-type] with importlib_resources.as_file(ui_dir_ref) as ui_dir: - projects_dict = _build_projects_list(store, project_id, root_path) - with ui_dir.joinpath("projects-list.json").open(mode="w") as f: - f.write(json.dumps(projects_dict)) - @app.get("/api/mlflow-runs") - def get_mlflow_runs(max_results: int = 50): - """Return MLflow runs linked to this Feast project via auto-logging.""" - mlflow_cfg = getattr(store.config, "mlflow", None) - if not mlflow_cfg or not mlflow_cfg.enabled: - return {"runs": [], "mlflow_uri": None} + @app.get("/projects-list.json") + def get_projects_list(): + return _build_projects_list(store, project_id, root_path) - try: - import mlflow - - tracking_uri = mlflow_cfg.get_tracking_uri() - mlflow_ui_base = tracking_uri or mlflow.get_tracking_uri() or "" - client = mlflow.MlflowClient(tracking_uri=tracking_uri) - - project_name = store.config.project - experiment = client.get_experiment_by_name(project_name) - if experiment is None: - return {"runs": [], "mlflow_uri": mlflow_ui_base or None} - experiment_ids = [experiment.experiment_id] - - safe_project = project_name.replace("\\", "\\\\").replace("'", "\\'") - filter_str = ( - f"tags.`feast.project` = '{safe_project}' " - f"AND tags.`feast.retrieval_type` != ''" - ) + @app.get("/api/mlflow-runs") + def get_mlflow_runs(max_results: int = 50): + """Return MLflow runs linked to this Feast project via auto-logging.""" + mlflow_cfg = getattr(store.config, "mlflow", None) + if not mlflow_cfg or not mlflow_cfg.enabled: + return {"runs": [], "mlflow_uri": None} - max_results = min(max(max_results, 1), 200) - runs = client.search_runs( - experiment_ids=experiment_ids, - filter_string=filter_str, - max_results=max_results, - order_by=["start_time DESC"], - ) - - run_id_to_models: Dict[str, List[dict]] = {} try: - for rm in client.search_registered_models(): - for mv in rm.latest_versions or []: - if mv.run_id: - run_id_to_models.setdefault(mv.run_id, []).append( - { - "model_name": rm.name, - "version": mv.version, - "stage": mv.current_stage, - "mlflow_url": ( - f"{mlflow_ui_base}/#/models/" - f"{rm.name}/versions/{mv.version}" - ), - } - ) - except Exception: - pass - - result = [] - for run in runs: - run_tags = run.data.tags - run_params = run.data.params - fv_raw = run_tags.get("feast.feature_views", "") - refs_raw = run_tags.get( - "feast.feature_refs", - run_params.get("feast.feature_refs", ""), + import mlflow + + tracking_uri = mlflow_cfg.get_tracking_uri() + mlflow_ui_base = tracking_uri or mlflow.get_tracking_uri() or "" + client = mlflow.MlflowClient(tracking_uri=tracking_uri) + + project_name = store.config.project + experiment = client.get_experiment_by_name(project_name) + if experiment is None: + return {"runs": [], "mlflow_uri": mlflow_ui_base or None} + experiment_ids = [experiment.experiment_id] + + safe_project = project_name.replace("\\", "\\\\").replace("'", "\\'") + filter_str = ( + f"tags.`feast.project` = '{safe_project}' " + f"AND tags.`feast.retrieval_type` != ''" ) - result.append( - { - "run_id": run.info.run_id, - "run_name": run.info.run_name, - "status": run.info.status, - "start_time": run.info.start_time, - "feature_service": run_tags.get("feast.feature_service"), - "feature_views": [v for v in fv_raw.split(",") if v], - "feature_refs": [v for v in refs_raw.split(",") if v], - "retrieval_type": run_tags.get("feast.retrieval_type"), - "entity_count": run_tags.get( - "feast.entity_count", - run_params.get("feast.entity_count"), - ), - "mlflow_url": ( - f"{mlflow_ui_base}/#/experiments/" - f"{run.info.experiment_id}/runs/{run.info.run_id}" - ), - "registered_models": run_id_to_models.get(run.info.run_id, []), - } + + max_results = min(max(max_results, 1), 200) + runs = client.search_runs( + experiment_ids=experiment_ids, + filter_string=filter_str, + max_results=max_results, + order_by=["start_time DESC"], ) - return {"runs": result, "mlflow_uri": mlflow_ui_base or None} - except ImportError: - return { - "runs": [], - "mlflow_uri": None, - "error": "mlflow is not installed", - } - except Exception: - return { - "runs": [], - "mlflow_uri": None, - "error": "Failed to fetch MLflow runs", - } + run_id_to_models: Dict[str, List[dict]] = {} + try: + for rm in client.search_registered_models(): + for mv in rm.latest_versions or []: + if mv.run_id: + run_id_to_models.setdefault(mv.run_id, []).append( + { + "model_name": rm.name, + "version": mv.version, + "stage": mv.current_stage, + "mlflow_url": ( + f"{mlflow_ui_base}/#/models/" + f"{rm.name}/versions/{mv.version}" + ), + } + ) + except Exception: + pass - _feature_usage_cache: Dict = {"data": None, "timestamp": 0.0} - _FEATURE_USAGE_TTL_SECONDS = 300 + result = [] + for run in runs: + run_tags = run.data.tags + run_params = run.data.params + fv_raw = run_tags.get("feast.feature_views", "") + refs_raw = run_tags.get( + "feast.feature_refs", + run_params.get("feast.feature_refs", ""), + ) + result.append( + { + "run_id": run.info.run_id, + "run_name": run.info.run_name, + "status": run.info.status, + "start_time": run.info.start_time, + "feature_service": run_tags.get("feast.feature_service"), + "feature_views": [v for v in fv_raw.split(",") if v], + "feature_refs": [v for v in refs_raw.split(",") if v], + "retrieval_type": run_tags.get("feast.retrieval_type"), + "entity_count": run_tags.get( + "feast.entity_count", + run_params.get("feast.entity_count"), + ), + "mlflow_url": ( + f"{mlflow_ui_base}/#/experiments/" + f"{run.info.experiment_id}/runs/{run.info.run_id}" + ), + "registered_models": run_id_to_models.get( + run.info.run_id, [] + ), + } + ) + + return {"runs": result, "mlflow_uri": mlflow_ui_base or None} + except ImportError: + return { + "runs": [], + "mlflow_uri": None, + "error": "mlflow is not installed", + } + except Exception: + return { + "runs": [], + "mlflow_uri": None, + "error": "Failed to fetch MLflow runs", + } - @app.get("/api/mlflow-feature-usage") - def get_mlflow_feature_usage(): - """Return per-feature-view usage stats aggregated from MLflow runs. + _feature_usage_cache: Dict = {"data": None, "timestamp": 0.0} + _FEATURE_USAGE_TTL_SECONDS = 300 - Caches results for 5 minutes to avoid hammering the MLflow server. - """ - import time as _time + @app.get("/api/mlflow-feature-usage") + def get_mlflow_feature_usage(): + """Return per-feature-view usage stats aggregated from MLflow runs. - mlflow_cfg = getattr(store.config, "mlflow", None) - if not mlflow_cfg or not mlflow_cfg.enabled: - return {"feature_usage": {}, "mlflow_enabled": False} + Caches results for 5 minutes to avoid hammering the MLflow server. + """ + import time as _time - now = _time.monotonic() - if ( - _feature_usage_cache["data"] is not None - and (now - _feature_usage_cache["timestamp"]) < _FEATURE_USAGE_TTL_SECONDS - ): - return _feature_usage_cache["data"] + mlflow_cfg = getattr(store.config, "mlflow", None) + if not mlflow_cfg or not mlflow_cfg.enabled: + return {"feature_usage": {}, "mlflow_enabled": False} - try: - import mlflow + now = _time.monotonic() + if ( + _feature_usage_cache["data"] is not None + and (now - _feature_usage_cache["timestamp"]) + < _FEATURE_USAGE_TTL_SECONDS + ): + return _feature_usage_cache["data"] + + try: + import mlflow + + tracking_uri = mlflow_cfg.get_tracking_uri() + client = mlflow.MlflowClient(tracking_uri=tracking_uri) + project_name = store.config.project + + experiment = client.get_experiment_by_name(project_name) + if experiment is None: + result = {"feature_usage": {}, "mlflow_enabled": True} + _feature_usage_cache["data"] = result + _feature_usage_cache["timestamp"] = now + return result + + safe_project = project_name.replace("\\", "\\\\").replace("'", "\\'") + filter_str = ( + f"tags.`feast.project` = '{safe_project}' " + f"AND tags.`feast.retrieval_type` != ''" + ) + runs = client.search_runs( + experiment_ids=[experiment.experiment_id], + filter_string=filter_str, + max_results=200, + order_by=["start_time DESC"], + ) - tracking_uri = mlflow_cfg.get_tracking_uri() - client = mlflow.MlflowClient(tracking_uri=tracking_uri) - project_name = store.config.project + run_id_to_models: Dict[str, List[str]] = {} + try: + for rm in client.search_registered_models(): + for mv in rm.latest_versions or []: + if mv.run_id: + run_id_to_models.setdefault(mv.run_id, []).append( + rm.name + ) + except Exception: + pass - experiment = client.get_experiment_by_name(project_name) - if experiment is None: - result = {"feature_usage": {}, "mlflow_enabled": True} + usage: Dict[str, dict] = {} + for run in runs: + refs_raw = run.data.tags.get("feast.feature_refs", "") + fv_names = set() + for ref in refs_raw.split(","): + ref = ref.strip() + if ":" in ref: + fv_names.add(ref.split(":")[0]) + + run_models = run_id_to_models.get(run.info.run_id, []) + + for fv_name in fv_names: + if fv_name not in usage: + usage[fv_name] = { + "run_count": 0, + "last_used": None, + "models": [], + } + usage[fv_name]["run_count"] += 1 + run_ts = run.info.start_time + if usage[fv_name]["last_used"] is None or ( + run_ts and run_ts > usage[fv_name]["last_used"] + ): + usage[fv_name]["last_used"] = run_ts + for m in run_models: + if m not in usage[fv_name]["models"]: + usage[fv_name]["models"].append(m) + + result = {"feature_usage": usage, "mlflow_enabled": True} _feature_usage_cache["data"] = result _feature_usage_cache["timestamp"] = now return result + except ImportError: + return { + "feature_usage": {}, + "mlflow_enabled": False, + "error": "mlflow is not installed", + } + except Exception as e: + logger.debug("Failed to fetch feature usage: %s", e) + return { + "feature_usage": {}, + "mlflow_enabled": True, + "error": "Failed to fetch usage data", + } - safe_project = project_name.replace("\\", "\\\\").replace("'", "\\'") - filter_str = ( - f"tags.`feast.project` = '{safe_project}' " - f"AND tags.`feast.retrieval_type` != ''" - ) - runs = client.search_runs( - experiment_ids=[experiment.experiment_id], - filter_string=filter_str, - max_results=200, - order_by=["start_time DESC"], - ) + @app.get("/api/mlflow-feature-models") + def get_mlflow_feature_models(): + """Return a mapping of feature_ref -> registered models that use it. - run_id_to_models: Dict[str, List[str]] = {} - try: - for rm in client.search_registered_models(): - for mv in rm.latest_versions or []: - if mv.run_id: - run_id_to_models.setdefault(mv.run_id, []).append(rm.name) - except Exception: - pass + Walks the MLflow Model Registry, inspects the training run for each + model's latest version(s), reads the ``feast.feature_refs`` tag, and + inverts it into a reverse index so the UI can show which registered + models depend on a given feature. + """ + mlflow_cfg = getattr(store.config, "mlflow", None) + if not mlflow_cfg or not mlflow_cfg.enabled: + return {"feature_models": {}} - usage: Dict[str, dict] = {} - for run in runs: - refs_raw = run.data.tags.get("feast.feature_refs", "") - fv_names = set() - for ref in refs_raw.split(","): - ref = ref.strip() - if ":" in ref: - fv_names.add(ref.split(":")[0]) - - run_models = run_id_to_models.get(run.info.run_id, []) - - for fv_name in fv_names: - if fv_name not in usage: - usage[fv_name] = { - "run_count": 0, - "last_used": None, - "models": [], - } - usage[fv_name]["run_count"] += 1 - run_ts = run.info.start_time - if usage[fv_name]["last_used"] is None or ( - run_ts and run_ts > usage[fv_name]["last_used"] - ): - usage[fv_name]["last_used"] = run_ts - for m in run_models: - if m not in usage[fv_name]["models"]: - usage[fv_name]["models"].append(m) - - result = {"feature_usage": usage, "mlflow_enabled": True} - _feature_usage_cache["data"] = result - _feature_usage_cache["timestamp"] = now - return result - except ImportError: - return { - "feature_usage": {}, - "mlflow_enabled": False, - "error": "mlflow is not installed", - } - except Exception as e: - logger.debug("Failed to fetch feature usage: %s", e) - return { - "feature_usage": {}, - "mlflow_enabled": True, - "error": "Failed to fetch usage data", - } + try: + import mlflow - @app.get("/api/mlflow-feature-models") - def get_mlflow_feature_models(): - """Return a mapping of feature_ref -> registered models that use it. + tracking_uri = mlflow_cfg.get_tracking_uri() + mlflow_ui_base = tracking_uri or mlflow.get_tracking_uri() or "" + client = mlflow.MlflowClient(tracking_uri=tracking_uri) + project_name = store.config.project - Walks the MLflow Model Registry, inspects the training run for each - model's latest version(s), reads the ``feast.feature_refs`` tag, and - inverts it into a reverse index so the UI can show which registered - models depend on a given feature. - """ - mlflow_cfg = getattr(store.config, "mlflow", None) - if not mlflow_cfg or not mlflow_cfg.enabled: - return {"feature_models": {}} + feature_models: Dict[str, List[dict]] = {} - try: - import mlflow - - tracking_uri = mlflow_cfg.get_tracking_uri() - mlflow_ui_base = tracking_uri or mlflow.get_tracking_uri() or "" - client = mlflow.MlflowClient(tracking_uri=tracking_uri) - project_name = store.config.project - - feature_models: Dict[str, List[dict]] = {} - - for rm in client.search_registered_models(): - model_name = rm.name - latest_versions = rm.latest_versions or [] - for mv in latest_versions: - if not mv.run_id: - continue - try: - run = client.get_run(mv.run_id) - except Exception: - continue - - tags = run.data.tags - if tags.get("feast.project") != project_name: - continue - - refs_raw = tags.get("feast.feature_refs", "") - feature_refs = [r for r in refs_raw.split(",") if r] - - model_info = { - "model_name": model_name, - "version": mv.version, - "stage": mv.current_stage, - "mlflow_url": ( - f"{mlflow_ui_base}/#/models/" - f"{model_name}/versions/{mv.version}" - ), - } + for rm in client.search_registered_models(): + model_name = rm.name + latest_versions = rm.latest_versions or [] + for mv in latest_versions: + if not mv.run_id: + continue + try: + run = client.get_run(mv.run_id) + except Exception: + continue + + tags = run.data.tags + if tags.get("feast.project") != project_name: + continue + + refs_raw = tags.get("feast.feature_refs", "") + feature_refs = [r for r in refs_raw.split(",") if r] + + model_info = { + "model_name": model_name, + "version": mv.version, + "stage": mv.current_stage, + "mlflow_url": ( + f"{mlflow_ui_base}/#/models/" + f"{model_name}/versions/{mv.version}" + ), + } - for ref in feature_refs: - feature_models.setdefault(ref, []).append(model_info) + for ref in feature_refs: + feature_models.setdefault(ref, []).append(model_info) - return {"feature_models": feature_models} - except ImportError: - return { - "feature_models": {}, - "error": "mlflow is not installed", - } - except Exception as e: - logger.debug("Failed to fetch MLflow feature-model mapping: %s", e) - return { - "feature_models": {}, - "error": "Failed to fetch model data", - } + return {"feature_models": feature_models} + except ImportError: + return { + "feature_models": {}, + "error": "mlflow is not installed", + } + except Exception as e: + logger.debug("Failed to fetch MLflow feature-model mapping: %s", e) + return { + "feature_models": {}, + "error": "Failed to fetch model data", + } - auth_config_json = _build_auth_config_json(store) - - def _serve_index(): - filename = ui_dir.joinpath("index.html") - with open(filename) as f: - content = f.read() - if auth_config_json: - tag = f'' - content = content.replace("", f"{tag}\n", 1) - return Response(content, media_type="text/html") - - @app.get("/") - def serve_root(): - return _serve_index() - - @app.api_route("/p/{path_name:path}", methods=["GET"]) - def catch_all(): - return _serve_index() - - app.mount( - "/", - StaticFiles(directory=ui_dir, html=True), - name="site", - ) + auth_config_json = _build_auth_config_json(store) + + def _serve_index(): + filename = ui_dir.joinpath("index.html") + with open(filename) as f: + content = f.read() + if auth_config_json: + tag = f'' + content = content.replace("", f"{tag}\n", 1) + return Response(content, media_type="text/html") + + @app.get("/") + def serve_root(): + return _serve_index() + + @app.api_route("/p/{path_name:path}", methods=["GET"]) + def catch_all(): + return _serve_index() + + app.mount( + "/", + StaticFiles(directory=ui_dir, html=True), + name="site", + ) - return app + return app def start_server( diff --git a/sdk/python/tests/unit/api/test_api_rest_registry.py b/sdk/python/tests/unit/api/test_api_rest_registry.py index 60aff9aed52..fe67ff34ebe 100644 --- a/sdk/python/tests/unit/api/test_api_rest_registry.py +++ b/sdk/python/tests/unit/api/test_api_rest_registry.py @@ -2286,3 +2286,45 @@ def test_metrics_resource_counts_nonexistent_project(fastapi_test_app): assert data["featureServices"] == [] assert data["featureViews"] == [] assert "registryLastUpdated" in data + + +def test_registry_refresh_via_rest(fastapi_test_app): + """POST /registry/refresh invalidates the registry cache and returns 200.""" + response = fastapi_test_app.post("/registry/refresh") + assert response.status_code == 200 + + +def test_registry_refresh_via_rest_error(): + """POST /registry/refresh returns 500 when refresh fails.""" + from unittest.mock import patch + + from feast.api.registry.rest import register_all_routes + from feast.registry_server import RegistryServer + + tmp_dir = tempfile.TemporaryDirectory() + registry_path = os.path.join(tmp_dir.name, "registry.db") + + config = { + "registry": registry_path, + "project": "demo_project", + "provider": "local", + "offline_store": {"type": "file"}, + "online_store": {"type": "sqlite", "path": ":memory:"}, + } + from fastapi import FastAPI + + from feast.repo_config import RepoConfig + + store = FeatureStore(config=RepoConfig.model_validate(config)) + store.apply([]) + + app = FastAPI() + grpc_handler = RegistryServer(store.registry, store=store) + register_all_routes(app, grpc_handler, store=store) + + with patch.object(store, "refresh_registry", side_effect=Exception("db error")): + client = TestClient(app, raise_server_exceptions=False) + response = client.post("/registry/refresh") + assert response.status_code == 500 + + tmp_dir.cleanup() diff --git a/sdk/python/tests/unit/api/test_api_rest_registry_server.py b/sdk/python/tests/unit/api/test_api_rest_registry_server.py index 464e033a27e..c2fe987ab07 100644 --- a/sdk/python/tests/unit/api/test_api_rest_registry_server.py +++ b/sdk/python/tests/unit/api/test_api_rest_registry_server.py @@ -75,4 +75,4 @@ def test_routes_registered_in_app(): server = MagicMock() register_all_routes(app, grpc_handler, server) - assert app.include_router.call_count == 14 + assert app.include_router.call_count == 15 diff --git a/sdk/python/tests/unit/test_ui_server.py b/sdk/python/tests/unit/test_ui_server.py index d878a3f1a20..8bf01ac5f24 100644 --- a/sdk/python/tests/unit/test_ui_server.py +++ b/sdk/python/tests/unit/test_ui_server.py @@ -148,11 +148,12 @@ def test_catch_all_route(ui_app_with_registry): # ---------- projects-list.json tests ---------- -def _read_projects_list(temp_dir): - """Read the projects-list.json written by get_app via the mock (ui_dir = temp_dir).""" - projects_file = os.path.join(temp_dir, "projects-list.json") - with open(projects_file) as f: - return json.load(f) +def _read_projects_list(app): + """Fetch the projects-list.json from the dynamic endpoint.""" + client = TestClient(app) + resp = client.get("/projects-list.json") + assertpy.assert_that(resp.status_code).is_equal_to(EXPECTED_SUCCESS_STATUS) + return resp.json() def test_projects_list_registry_path(mock_feature_store): @@ -165,9 +166,9 @@ def test_projects_list_registry_path(mock_feature_store): _create_mock_ui_files(temp_dir) with _setup_importlib_mocks(temp_dir): - get_app(mock_feature_store, TEST_PROJECT_NAME) + app = get_app(mock_feature_store, TEST_PROJECT_NAME) - data = _read_projects_list(temp_dir) + data = _read_projects_list(app) assertpy.assert_that(data["projects"][0]["registryPath"]).is_equal_to("/api/v1") @@ -181,13 +182,13 @@ def test_projects_list_with_root_path(mock_feature_store): _create_mock_ui_files(temp_dir) with _setup_importlib_mocks(temp_dir): - get_app( + app = get_app( mock_feature_store, TEST_PROJECT_NAME, root_path="/feast", ) - data = _read_projects_list(temp_dir) + data = _read_projects_list(app) assertpy.assert_that(data["projects"][0]["registryPath"]).is_equal_to( "/feast/api/v1" ) @@ -206,9 +207,9 @@ def test_projects_list_multiple_projects(mock_feature_store): _create_mock_ui_files(temp_dir) with _setup_importlib_mocks(temp_dir): - get_app(mock_feature_store, TEST_PROJECT_NAME) + app = get_app(mock_feature_store, TEST_PROJECT_NAME) - data = _read_projects_list(temp_dir) + data = _read_projects_list(app) assertpy.assert_that(len(data["projects"])).is_equal_to(3) assertpy.assert_that(data["projects"][0]["id"]).is_equal_to("all") assertpy.assert_that(data["projects"][1]["id"]).is_equal_to("project_alpha") @@ -225,9 +226,9 @@ def test_projects_list_fallback_on_empty(mock_feature_store): _create_mock_ui_files(temp_dir) with _setup_importlib_mocks(temp_dir): - get_app(mock_feature_store, TEST_PROJECT_NAME) + app = get_app(mock_feature_store, TEST_PROJECT_NAME) - data = _read_projects_list(temp_dir) + data = _read_projects_list(app) assertpy.assert_that(len(data["projects"])).is_equal_to(1) assertpy.assert_that(data["projects"][0]["id"]).is_equal_to(TEST_PROJECT_NAME) @@ -242,8 +243,73 @@ def test_projects_list_fallback_on_exception(mock_feature_store): _create_mock_ui_files(temp_dir) with _setup_importlib_mocks(temp_dir): - get_app(mock_feature_store, TEST_PROJECT_NAME) + app = get_app(mock_feature_store, TEST_PROJECT_NAME) - data = _read_projects_list(temp_dir) + data = _read_projects_list(app) assertpy.assert_that(len(data["projects"])).is_equal_to(1) assertpy.assert_that(data["projects"][0]["id"]).is_equal_to(TEST_PROJECT_NAME) + + +def test_projects_list_dynamic_refresh(mock_feature_store): + """New projects appear without restarting the server.""" + mock_registry = MagicMock() + mock_registry.list_projects.return_value = [ + _make_project_mock("picked_elk"), + ] + mock_feature_store.registry = mock_registry + + with tempfile.TemporaryDirectory() as temp_dir: + _create_mock_ui_files(temp_dir) + + with _setup_importlib_mocks(temp_dir): + app = get_app(mock_feature_store, TEST_PROJECT_NAME) + + client = TestClient(app) + + data = client.get("/projects-list.json").json() + assertpy.assert_that(len(data["projects"])).is_equal_to(1) + assertpy.assert_that(data["projects"][0]["id"]).is_equal_to("picked_elk") + + mock_registry.list_projects.return_value = [ + _make_project_mock("picked_elk"), + _make_project_mock("picked_elk2"), + ] + + data = client.get("/projects-list.json").json() + assertpy.assert_that(len(data["projects"])).is_equal_to(3) + assertpy.assert_that(data["projects"][0]["id"]).is_equal_to("all") + assertpy.assert_that(data["projects"][1]["id"]).is_equal_to("picked_elk") + assertpy.assert_that(data["projects"][2]["id"]).is_equal_to("picked_elk2") + + +def test_registry_refresh_endpoint(mock_feature_store): + """POST /api/v1/registry/refresh calls store.refresh_registry().""" + mock_feature_store.refresh_registry = MagicMock() + + with tempfile.TemporaryDirectory() as temp_dir: + _create_mock_ui_files(temp_dir) + + with _setup_importlib_mocks(temp_dir): + app = get_app(mock_feature_store, TEST_PROJECT_NAME) + + client = TestClient(app) + resp = client.post("/api/v1/registry/refresh") + assertpy.assert_that(resp.status_code).is_equal_to(EXPECTED_SUCCESS_STATUS) + mock_feature_store.refresh_registry.assert_called_once() + + +def test_registry_refresh_endpoint_error(mock_feature_store): + """POST /api/v1/registry/refresh returns 500 when refresh_registry raises.""" + mock_feature_store.refresh_registry = MagicMock( + side_effect=Exception("registry unreachable") + ) + + with tempfile.TemporaryDirectory() as temp_dir: + _create_mock_ui_files(temp_dir) + + with _setup_importlib_mocks(temp_dir): + app = get_app(mock_feature_store, TEST_PROJECT_NAME) + + client = TestClient(app, raise_server_exceptions=False) + resp = client.post("/api/v1/registry/refresh") + assertpy.assert_that(resp.status_code).is_equal_to(500) diff --git a/ui/src/FeastUISansProviders.tsx b/ui/src/FeastUISansProviders.tsx index 1f032e3bc05..60a02aa1d56 100644 --- a/ui/src/FeastUISansProviders.tsx +++ b/ui/src/FeastUISansProviders.tsx @@ -79,10 +79,12 @@ const FeastUISansProviders = ({ ? { projectsListPromise: feastUIConfigs?.projectListPromise, isCustom: true, + basename, } : { projectsListPromise: defaultProjectListPromise(basename), isCustom: false, + basename, }; return ( diff --git a/ui/src/contexts/ProjectListContext.ts b/ui/src/contexts/ProjectListContext.ts index a230300be3b..c0c24840efb 100644 --- a/ui/src/contexts/ProjectListContext.ts +++ b/ui/src/contexts/ProjectListContext.ts @@ -20,6 +20,7 @@ type ProjectsListType = z.infer; interface ProjectsListContextInterface { projectsListPromise: Promise; isCustom: boolean; + basename?: string; } const ProjectListContext = React.createContext< diff --git a/ui/src/contexts/RegistryRefreshContext.ts b/ui/src/contexts/RegistryRefreshContext.ts new file mode 100644 index 00000000000..12be5977d88 --- /dev/null +++ b/ui/src/contexts/RegistryRefreshContext.ts @@ -0,0 +1,22 @@ +import React, { useContext } from "react"; + +interface RegistryRefreshContextInterface { + refreshing: boolean; + handleRefresh: () => Promise; +} + +const RegistryRefreshContext = React.createContext< + RegistryRefreshContextInterface | undefined +>(undefined); + +const useRegistryRefreshContext = () => { + const ctx = useContext(RegistryRefreshContext); + if (!ctx) { + throw new Error( + "useRegistryRefreshContext must be used within RegistryRefreshContext.Provider", + ); + } + return ctx; +}; + +export { RegistryRefreshContext, useRegistryRefreshContext }; diff --git a/ui/src/hooks/useRegistryRefresh.ts b/ui/src/hooks/useRegistryRefresh.ts new file mode 100644 index 00000000000..cb684cf5636 --- /dev/null +++ b/ui/src/hooks/useRegistryRefresh.ts @@ -0,0 +1,80 @@ +import { useCallback, useContext, useState } from "react"; +import { useQueryClient } from "react-query"; +import { + ProjectListContext, + ProjectsListSchema, +} from "../contexts/ProjectListContext"; +import { useDataMode } from "../contexts/DataModeContext"; + +interface Toast { + id: string; + title: string; + color: "success" | "danger"; + iconType: string; +} + +const useRegistryRefresh = () => { + const [refreshing, setRefreshing] = useState(false); + const [toasts, setToasts] = useState([]); + const queryClient = useQueryClient(); + const projectListCtx = useContext(ProjectListContext); + const basename = projectListCtx?.basename || ""; + const { fetchOptions } = useDataMode(); + + const removeToast = useCallback((removedToast: { id: string }) => { + setToasts((prev) => prev.filter((t) => t.id !== removedToast.id)); + }, []); + + const handleRefresh = useCallback(async () => { + setRefreshing(true); + try { + const refreshRes = await fetch(`${basename}/api/v1/registry/refresh`, { + method: "POST", + headers: { ...fetchOptions?.headers }, + credentials: fetchOptions?.credentials, + }); + if (!refreshRes.ok) { + throw new Error(`Registry refresh failed (${refreshRes.status})`); + } + const res = await fetch(`${basename}/projects-list.json`, { + headers: { + "Content-Type": "application/json", + ...fetchOptions?.headers, + }, + credentials: fetchOptions?.credentials, + }); + if (!res.ok) { + throw new Error(`Failed to fetch project list (${res.status})`); + } + const json = await res.json(); + const parsed = ProjectsListSchema.parse(json); + queryClient.setQueryData("feast-projects-list", parsed); + await queryClient.invalidateQueries("registry-rest-bulk"); + setToasts((prev) => [ + ...prev, + { + id: String(Date.now()), + title: "Refresh successful", + color: "success" as const, + iconType: "check", + }, + ]); + } catch { + setToasts((prev) => [ + ...prev, + { + id: String(Date.now()), + title: "Refresh failed", + color: "danger" as const, + iconType: "alert", + }, + ]); + } finally { + setRefreshing(false); + } + }, [basename, queryClient, fetchOptions]); + + return { refreshing, toasts, handleRefresh, removeToast }; +}; + +export default useRegistryRefresh; diff --git a/ui/src/pages/Layout.tsx b/ui/src/pages/Layout.tsx index 6df1b8d4d77..a951b9a2649 100644 --- a/ui/src/pages/Layout.tsx +++ b/ui/src/pages/Layout.tsx @@ -1,6 +1,7 @@ import React, { useState, useRef, useEffect } from "react"; import { + EuiGlobalToastList, EuiPage, EuiPageSidebar, EuiPageBody, @@ -34,6 +35,8 @@ import RegistrySearch, { import GlobalSearchShortcut from "../components/GlobalSearchShortcut"; import CommandPalette from "../components/CommandPalette"; import { useAuth } from "../contexts/AuthContext"; +import { RegistryRefreshContext } from "../contexts/RegistryRefreshContext"; +import useRegistryRefresh from "../hooks/useRegistryRefresh"; const Layout = () => { let { projectName } = useParams(); @@ -41,6 +44,8 @@ const Layout = () => { const [isUserMenuOpen, setIsUserMenuOpen] = useState(false); const searchRef = useRef(null); const { user, logout, isAuthEnabled } = useAuth(); + const { refreshing, toasts, handleRefresh, removeToast } = + useRegistryRefresh(); const { data: projectsData } = useLoadProjectsList(); @@ -166,227 +171,250 @@ const Layout = () => { }, []); return ( - - - setIsCommandPaletteOpen(false)} - categories={globalCategories} - /> - - - - - - {registryPath && ( - - - - - + + + + setIsCommandPaletteOpen(false)} + categories={globalCategories} + /> + + + + + + {registryPath && ( + + + + + +
    + +
    +
    + )} +
    + + +
    - -
    -
    - )} -
    +
    + + {data && ( + +
    + +
    +
    + )} + {!data && } - - -
    -
    - - {data && ( - -
    - -
    -
    - )} - {!data && } + {projectName && ( + + + Refresh + + + )} - {isAuthEnabled && user && ( - - setIsUserMenuOpen((v) => !v)} - style={{ - display: "flex", - alignItems: "center", - gap: 8, - background: "none", - border: "none", - cursor: "pointer", - padding: "4px 8px", - borderRadius: 6, - }} - aria-label="User menu" - > - - - {user.username} - - - - } - isOpen={isUserMenuOpen} - closePopover={() => setIsUserMenuOpen(false)} - anchorPosition="downRight" - panelPaddingSize="m" - > -
    - - + {isAuthEnabled && user && ( + + setIsUserMenuOpen((v) => !v)} + style={{ + display: "flex", + alignItems: "center", + gap: 8, + background: "none", + border: "none", + cursor: "pointer", + padding: "4px 8px", + borderRadius: 6, + }} + aria-label="User menu" + > - - - + {user.username} - {user.email && ( + + + } + isOpen={isUserMenuOpen} + closePopover={() => setIsUserMenuOpen(false)} + anchorPosition="downRight" + panelPaddingSize="m" + > +
    + + + + + + + {user.username} + + {user.email && ( + + {user.email} + + )} + + + + {user.roles.length > 0 && ( + <> + - {user.email} + Roles - )} - - + +
    + {user.roles + .filter( + (r) => + ![ + "default-roles-feast", + "offline_access", + "uma_authorization", + ].includes(r), + ) + .map((role) => ( + + + {role} + + + ))} +
    + + )} - {user.roles.length > 0 && ( - <> - - - Roles - - -
    - {user.roles - .filter( - (r) => - ![ - "default-roles-feast", - "offline_access", - "uma_authorization", - ].includes(r), - ) - .map((role) => ( - - {role} - + {user.groups.length > 0 && ( + <> + + + Groups + + +
    + {user.groups.map((group) => ( + + {group} + ))} -
    - - )} - - {user.groups.length > 0 && ( - <> - - - Groups - - -
    - {user.groups.map((group) => ( - - {group} - - ))} -
    - - )} +
    + + )} - - - Sign out - -
    - -
    - )} -
    -
    -
    - + + + Sign out + +
    +
    +
    + )} +
    +
    +
    + +
    -
    - - -
    -
    + + + + + + ); }; diff --git a/ui/src/pages/RootProjectSelectionPage.tsx b/ui/src/pages/RootProjectSelectionPage.tsx index fb488e714bc..6740e266f2a 100644 --- a/ui/src/pages/RootProjectSelectionPage.tsx +++ b/ui/src/pages/RootProjectSelectionPage.tsx @@ -1,7 +1,9 @@ import React, { useEffect } from "react"; import { + EuiButtonEmpty, EuiCard, EuiFlexGrid, + EuiFlexGroup, EuiFlexItem, EuiIcon, EuiSkeletonText, @@ -13,10 +15,12 @@ import { import { useLoadProjectsList } from "../contexts/ProjectListContext"; import { useNavigate } from "react-router-dom"; import FeastIconBlue from "../graphics/FeastIconBlue"; +import { useRegistryRefreshContext } from "../contexts/RegistryRefreshContext"; const RootProjectSelectionPage = () => { const { isLoading, isSuccess, data } = useLoadProjectsList(); const navigate = useNavigate(); + const { refreshing, handleRefresh } = useRegistryRefreshContext(); useEffect(() => { if (data && data.default) { @@ -48,12 +52,27 @@ const RootProjectSelectionPage = () => { return ( - -

    Welcome to Feast

    -
    - -

    Select one of the projects.

    -
    + + + +

    Welcome to Feast

    +
    + +

    Select one of the projects.

    +
    +
    + + + Refresh + + +
    {isLoading && } {isSuccess && data?.projects && ( From a1e6fc2d4f4a14d5a26467c9f88a9d5a90446e35 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:21:56 -0500 Subject: [PATCH 42/82] fix: Reuse the OIDC JWKS client across requests (#6683) * fix: Reuse the OIDC JWKS client across requests _decode_token constructed a fresh PyJWKClient on every call. The JWK-set cache lives on the instance, so every authenticated request started cold and paid a full HTTPS fetch of the JWKS document (TLS handshake included) before signature verification. That blocking I/O also runs on the event loop, so concurrent requests serialized behind it. Build the client lazily once per parser instead (the parser is constructed once per process by init_auth_manager), letting PyJWT's built-in JWK-set cache (default lifespan 300s) do its job. IdP key rotation stays safe: PyJWKClient.get_signing_key refreshes the set and retries once whenever it sees an unknown kid. Local benchmark, 25 authenticated decodes against a mock JWKS endpoint: 25 JWKS fetches before, 1 after. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * fix: Harden JWKS client reuse from review findings Floor pyjwt at 2.13.0: the reuse makes PyJWT's JWK-set cache semantics load-bearing, and only >=2.13 keeps the cache through transient fetch failures (2.5-2.12 wipe it; pre-2.5 has no cache, silently reverting the fix). Pass lifespan and timeout explicitly so upgrades cannot change the documented staleness window and a hung IdP bounds how long a fetch can block the serving path. Scope the rotation docstring honestly: new-kid rotations recover immediately, but a removed key keeps validating and a reused-kid rotation keeps failing for up to the cache lifespan. Test hardening from mutation results: pin the SSL context per verify_ssl config (both dropping ssl_context and inverting the guard previously left all tests green), pin laziness (no construction before the first request), pin per-parser scoping (second parser builds its own client), and pin construction-failure recovery (a failed first build must not wedge the process-singleton parser). Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * feat: Make the JWKS cache lifespan and fetch timeout configurable Review feedback on #6683: expose the two PyJWKClient tunables as OidcAuthConfig options rather than hardcoding them. jwks_cache_lifespan_seconds (default 300) also bounds how long a key the IdP has revoked keeps validating tokens, so operators whose provider rotates or revokes aggressively can tighten it at the cost of more JWKS fetches. jwks_request_timeout_seconds (default 10) bounds how long an unresponsive IdP blocks the serving path. Both reject non-positive values at config load: a zero or negative lifespan would expire the cache immediately and silently restore a JWKS fetch per request, undoing this PR. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * chore: Update pixi.lock for the pyjwt floor CI runs pixi install --locked, which fails at setup when pyproject.toml and pixi.lock disagree, so adding the pyjwt>=2.13.0 bound took out all five pixi-based integration jobs before any test ran. Regenerate the lock; the only change is the corresponding requires_dist entry. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .../components/authz_manager.md | 13 ++ pixi.lock | 2 +- pyproject.toml | 4 +- .../permissions/auth/oidc_token_parser.py | 51 ++++-- sdk/python/feast/permissions/auth_model.py | 11 +- .../permissions/auth/test_token_parser.py | 173 ++++++++++++++++++ 6 files changed, 236 insertions(+), 18 deletions(-) diff --git a/docs/getting-started/components/authz_manager.md b/docs/getting-started/components/authz_manager.md index abc97594e61..12fdf2f39e5 100644 --- a/docs/getting-started/components/authz_manager.md +++ b/docs/getting-started/components/authz_manager.md @@ -122,6 +122,19 @@ A token whose `aud` (or `iss`) claim does not match is rejected at authenticatio Set these to the values your IdP puts **in the token itself**, which are not always the ones in the discovery document. For example, Microsoft Entra ID commonly issues v1.0 tokens (`iss: https://sts.windows.net//`, `aud: api://`) even when `auth_discovery_url` points at the v2.0 endpoint. That setup keeps working with these options unset, or set to the v1.0 values — but copying the v2.0 issuer from the discovery document would reject every v1.0 token. {% endhint %} +To validate token signatures the server fetches the provider's JWKS document and caches it, refetching when the cache expires or when a token presents an unknown key id. Two options tune that behavior: + +```yaml +auth: + type: oidc + client_id: _CLIENT_ID_ + auth_discovery_url: https://login.example.com/.well-known/openid-configuration + jwks_cache_lifespan_seconds: 300 # default; how long the fetched key set is reused + jwks_request_timeout_seconds: 10 # default; network timeout for the JWKS fetch +``` + +`jwks_cache_lifespan_seconds` also bounds how long a key the provider has **revoked** continues to validate tokens, so lower it if your provider rotates or revokes aggressively; each reduction costs proportionally more JWKS fetches. Key rotations that introduce a new key id are picked up immediately regardless of this setting, because an unknown key id triggers a refetch. `jwks_request_timeout_seconds` bounds how long an unresponsive provider can block request serving. Both must be greater than zero. + #### Client-Side Configuration The client supports multiple token source modes. The SDK resolves tokens in the following priority order: diff --git a/pixi.lock b/pixi.lock index b663a50e679..ec4c79ff7c3 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2353,7 +2353,7 @@ packages: - prometheus-client>=0.20.0,<0.25.0 - psutil - bigtree>=0.19.2 - - pyjwt + - pyjwt>=2.13.0 - aerospike>=19.0.0,<20.0.0 ; extra == 'aerospike' - boto3>=1.38.27 ; extra == 'aws' - fsspec>=2024.1.0 ; extra == 'aws' diff --git a/pyproject.toml b/pyproject.toml index e4623b51509..e2441730106 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,7 +43,9 @@ dependencies = [ "prometheus_client>=0.20.0,<0.25.0", "psutil", "bigtree>=0.19.2", - "pyjwt", + # >=2.13 for PyJWKClient's JWK-set cache surviving transient fetch + # failures; the OIDC token parser reuses one client and relies on it. + "pyjwt>=2.13.0", ] [project.optional-dependencies] diff --git a/sdk/python/feast/permissions/auth/oidc_token_parser.py b/sdk/python/feast/permissions/auth/oidc_token_parser.py index c02ec2b81ef..e2b8aeb79cf 100644 --- a/sdk/python/feast/permissions/auth/oidc_token_parser.py +++ b/sdk/python/feast/permissions/auth/oidc_token_parser.py @@ -41,6 +41,41 @@ def __init__(self, auth_config: OidcAuthConfig): ca_cert_path=self._auth_config.ca_cert_path, ) self._k8s_auth_api = None + self._jwks_client: Optional[PyJWKClient] = None # Initialize it lazily. + + def _get_jwks_client(self) -> PyJWKClient: + """Lazily build and cache a parser-lifetime ``PyJWKClient``. + + A per-request client starts with a cold JWK-set cache, forcing a + full HTTPS fetch of the JWKS document on every authenticated + request. Reusing one client lets PyJWT cache the JWK set for + ``jwks_cache_lifespan_seconds``, which also bounds two staleness + windows: a key the IdP has removed keeps validating, and a + rotation that reuses an existing ``kid`` keeps failing, for at + most that long. Rotations that introduce a new ``kid`` recover + immediately (``PyJWKClient.get_signing_key`` refreshes and + retries once on a cache miss). + """ + if self._jwks_client is None: + ssl_ctx = ssl.create_default_context() + if not self._auth_config.verify_ssl: + ssl_ctx.check_hostname = False + ssl_ctx.verify_mode = ssl.CERT_NONE + elif self._auth_config.ca_cert_path and os.path.exists( + self._auth_config.ca_cert_path + ): + ssl_ctx.load_verify_locations(self._auth_config.ca_cert_path) + self._jwks_client = PyJWKClient( + self.oidc_discovery_service.get_jwks_url(), + headers={"User-agent": "custom-user-agent"}, + ssl_context=ssl_ctx, + # Explicit so upgrades cannot silently change the staleness + # window documented above, and so a hung IdP bounds how long + # a fetch can block the serving path. + lifespan=self._auth_config.jwks_cache_lifespan_seconds, + timeout=self._auth_config.jwks_request_timeout_seconds, + ) + return self._jwks_client async def _validate_token(self, access_token: str): """ @@ -125,21 +160,7 @@ def _decode_token(self, access_token: str) -> dict: metadata (e.g. Entra ID v1.0 tokens validated against a v2.0 discovery document). """ - optional_custom_headers = {"User-agent": "custom-user-agent"} - ssl_ctx = ssl.create_default_context() - if not self._auth_config.verify_ssl: - ssl_ctx.check_hostname = False - ssl_ctx.verify_mode = ssl.CERT_NONE - elif self._auth_config.ca_cert_path and os.path.exists( - self._auth_config.ca_cert_path - ): - ssl_ctx.load_verify_locations(self._auth_config.ca_cert_path) - jwks_client = PyJWKClient( - self.oidc_discovery_service.get_jwks_url(), - headers=optional_custom_headers, - ssl_context=ssl_ctx, - ) - signing_key = jwks_client.get_signing_key_from_jwt(access_token) + signing_key = self._get_jwks_client().get_signing_key_from_jwt(access_token) expected_audience = self._auth_config.audience expected_issuer = self._auth_config.issuer return jwt.decode( diff --git a/sdk/python/feast/permissions/auth_model.py b/sdk/python/feast/permissions/auth_model.py index 03d65c5973d..4648a068bce 100644 --- a/sdk/python/feast/permissions/auth_model.py +++ b/sdk/python/feast/permissions/auth_model.py @@ -2,7 +2,7 @@ from typing import Literal, Optional, Tuple -from pydantic import ConfigDict, model_validator +from pydantic import ConfigDict, Field, model_validator from feast.repo_config import FeastConfigBaseModel @@ -47,6 +47,15 @@ class OidcAuthConfig(AuthConfig): # against a v2.0 discovery URL). audience: Optional[str] = None issuer: Optional[str] = None + # How long the fetched JWK set is reused before the server refetches it. + # This also bounds how long a key the IdP has revoked keeps validating + # tokens, so lower it if your provider rotates or revokes aggressively; + # every reduction costs a corresponding increase in JWKS fetches. + jwks_cache_lifespan_seconds: int = Field(default=300, gt=0) + # Network timeout for the JWKS fetch. This fetch happens inline on the + # request path, so an unresponsive IdP blocks serving for at most this + # long. + jwks_request_timeout_seconds: float = Field(default=10, gt=0) class OidcClientAuthConfig(OidcAuthConfig): diff --git a/sdk/python/tests/unit/permissions/auth/test_token_parser.py b/sdk/python/tests/unit/permissions/auth/test_token_parser.py index 8f0c82367d5..a5056393b60 100644 --- a/sdk/python/tests/unit/permissions/auth/test_token_parser.py +++ b/sdk/python/tests/unit/permissions/auth/test_token_parser.py @@ -1,5 +1,6 @@ import asyncio import os +import ssl import time from unittest import mock from unittest.mock import MagicMock, patch @@ -7,6 +8,7 @@ import assertpy import jwt import pytest +from pydantic import ValidationError from starlette.authentication import ( AuthenticationError, ) @@ -472,6 +474,177 @@ async def mock_oath2(self, request): assertpy.assert_that(user.has_matching_role(["updater"])).is_false() +# --------------------------------------------------------------------------- +# JWKS client lifecycle (one lazy client per parser) +# --------------------------------------------------------------------------- + + +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_jwks_client_is_lazy_and_reused_per_parser( + mock_discovery_data, + mock_jwks_client_cls, + mock_jwt, + mock_oauth2, + oidc_config, + discovery_data, +): + """One JWKS client per parser: built on the first request (not at + construction, which would move a blocking discovery fetch into server + startup), reused across requests, and scoped to the parser instance.""" + mock_discovery_data.return_value = discovery_data + mock_jwt.return_value = {"preferred_username": "my-name"} + + token_parser = OidcTokenParser(auth_config=oidc_config) + assertpy.assert_that(mock_jwks_client_cls.call_count).is_equal_to(0) + + for _ in range(3): + asyncio.run( + token_parser.user_details_from_access_token(access_token="aaa-bbb-ccc") + ) + assertpy.assert_that(mock_jwks_client_cls.call_count).is_equal_to(1) + + # A second parser must not see the first parser's client: each parser + # verifies against the JWKS of its own configured provider. + other_parser = OidcTokenParser(auth_config=oidc_config) + asyncio.run(other_parser.user_details_from_access_token(access_token="aaa-bbb-ccc")) + assertpy.assert_that(mock_jwks_client_cls.call_count).is_equal_to(2) + + +@pytest.mark.parametrize("verify_ssl", [True, False]) +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_jwks_client_ssl_context_follows_config( + mock_discovery_data, + mock_jwks_client_cls, + mock_jwt, + mock_oauth2, + verify_ssl, + discovery_data, +): + """The client is built with the discovery JWKS URL and an SSL context + matching verify_ssl: default configs must keep certificate verification + on, and verify_ssl=False must be the only way to turn it off.""" + mock_discovery_data.return_value = discovery_data + mock_jwt.return_value = {"preferred_username": "my-name"} + + token_parser = OidcTokenParser(auth_config=_oidc_config_with(verify_ssl=verify_ssl)) + asyncio.run(token_parser.user_details_from_access_token(access_token="aaa-bbb-ccc")) + + call = mock_jwks_client_cls.call_args + assertpy.assert_that(call.args[0]).is_equal_to(discovery_data["jwks_uri"]) + ssl_ctx = call.kwargs["ssl_context"] + if verify_ssl: + assertpy.assert_that(ssl_ctx.verify_mode).is_equal_to(ssl.CERT_REQUIRED) + assertpy.assert_that(ssl_ctx.check_hostname).is_true() + else: + assertpy.assert_that(ssl_ctx.verify_mode).is_equal_to(ssl.CERT_NONE) + assertpy.assert_that(ssl_ctx.check_hostname).is_false() + + +@pytest.mark.parametrize( + "overrides,expected_lifespan,expected_timeout", + [ + ({}, 300, 10), + ( + { + "jwks_cache_lifespan_seconds": 60, + "jwks_request_timeout_seconds": 2.5, + }, + 60, + 2.5, + ), + ], +) +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_jwks_client_cache_and_timeout_follow_config( + mock_discovery_data, + mock_jwks_client_cls, + mock_jwt, + mock_oauth2, + overrides, + expected_lifespan, + expected_timeout, + discovery_data, +): + """The JWK-set cache lifespan and the fetch timeout are operator-tunable: + the lifespan bounds how long a revoked key keeps validating, and the + timeout bounds how long an unresponsive IdP blocks the serving path.""" + mock_discovery_data.return_value = discovery_data + mock_jwt.return_value = {"preferred_username": "my-name"} + + token_parser = OidcTokenParser(auth_config=_oidc_config_with(**overrides)) + asyncio.run(token_parser.user_details_from_access_token(access_token="aaa-bbb-ccc")) + + kwargs = mock_jwks_client_cls.call_args.kwargs + assertpy.assert_that(kwargs["lifespan"]).is_equal_to(expected_lifespan) + assertpy.assert_that(kwargs["timeout"]).is_equal_to(expected_timeout) + + +@pytest.mark.parametrize( + "overrides", + [ + {"jwks_cache_lifespan_seconds": 0}, + {"jwks_cache_lifespan_seconds": -1}, + {"jwks_request_timeout_seconds": 0}, + {"jwks_request_timeout_seconds": -1}, + ], +) +def test_oidc_jwks_tunables_reject_non_positive_values(overrides): + """A non-positive lifespan would expire the cache immediately, silently + restoring a JWKS fetch per request; a non-positive timeout is equally + meaningless. Reject both at config load rather than at serving time.""" + with pytest.raises(ValidationError): + _oidc_config_with(**overrides) + + +@patch( + "feast.permissions.auth.oidc_token_parser.OAuth2AuthorizationCodeBearer.__call__" +) +@patch("feast.permissions.auth.oidc_token_parser.jwt.decode") +@patch("feast.permissions.auth.oidc_token_parser.PyJWKClient") +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +def test_oidc_jwks_client_construction_failure_is_retried( + mock_discovery_data, + mock_jwks_client_cls, + mock_jwt, + mock_oauth2, + oidc_config, + discovery_data, +): + """A failed first construction must leave the parser able to retry on + the next request: the parser is a process singleton, so caching a failed + or half-built client would wedge authentication until restart.""" + mock_discovery_data.return_value = discovery_data + mock_jwt.return_value = {"preferred_username": "my-name"} + mock_jwks_client_cls.side_effect = [RuntimeError("IdP unreachable"), MagicMock()] + + token_parser = OidcTokenParser(auth_config=oidc_config) + with pytest.raises(RuntimeError): + asyncio.run( + token_parser.user_details_from_access_token(access_token="aaa-bbb-ccc") + ) + + user = asyncio.run( + token_parser.user_details_from_access_token(access_token="aaa-bbb-ccc") + ) + assertpy.assert_that(user.username).is_equal_to("my-name") + assertpy.assert_that(mock_jwks_client_cls.call_count).is_equal_to(2) + + # --------------------------------------------------------------------------- # Optional audience / issuer verification (opt-in via OidcAuthConfig) # --------------------------------------------------------------------------- From 4efb86c688e7609ccdeabe2a8f827d7da11dda6c Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Fri, 31 Jul 2026 14:22:48 -0500 Subject: [PATCH 43/82] docs: Add Valkey online store documentation (#6681) * docs: Add Valkey online store documentation Valkey is the Linux Foundation community fork of Redis and a first-class managed engine on major clouds, but the docs could not answer whether Feast supports it. Add a page following the Dragonfly precedent: Feast's Redis online store issues only core commands, so Valkey works via type: redis with no code change. Verified against Valkey 8.1: feast apply, materialize, online retrieval, teardown, and key_ttl_seconds expiry all behave identically to Redis. Module-dependent features (e.g. vector search) are explicitly out of scope on the page. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: Fix bigtable content-ref linking to mysql.md The bigtable block in the online stores index pointed its link text at mysql.md, a copy-paste slip. Point it at bigtable.md. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- docs/SUMMARY.md | 1 + docs/reference/online-stores/README.md | 6 +- docs/reference/online-stores/valkey.md | 94 ++++++++++++++++++++++++++ 3 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 docs/reference/online-stores/valkey.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index f8d04186743..b0d24cc46e0 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -149,6 +149,7 @@ * [Snowflake](reference/online-stores/snowflake.md) * [Redis](reference/online-stores/redis.md) * [Dragonfly](reference/online-stores/dragonfly.md) + * [Valkey](reference/online-stores/valkey.md) * [Datastore](reference/online-stores/datastore.md) * [DynamoDB](reference/online-stores/dynamodb.md) * [Bigtable](reference/online-stores/bigtable.md) diff --git a/docs/reference/online-stores/README.md b/docs/reference/online-stores/README.md index 39294966170..257864b9b30 100644 --- a/docs/reference/online-stores/README.md +++ b/docs/reference/online-stores/README.md @@ -22,6 +22,10 @@ Please see [Online Store](../../getting-started/components/online-store.md) for [dragonfly.md](dragonfly.md) {% endcontent-ref %} +{% content-ref url="valkey.md" %} +[valkey.md](valkey.md) +{% endcontent-ref %} + {% content-ref url="datastore.md" %} [datastore.md](datastore.md) {% endcontent-ref %} @@ -31,7 +35,7 @@ Please see [Online Store](../../getting-started/components/online-store.md) for {% endcontent-ref %} {% content-ref url="bigtable.md" %} -[bigtable.md](mysql.md) +[bigtable.md](bigtable.md) {% endcontent-ref %} {% content-ref url="postgres.md" %} diff --git a/docs/reference/online-stores/valkey.md b/docs/reference/online-stores/valkey.md new file mode 100644 index 00000000000..4ede3f65b5d --- /dev/null +++ b/docs/reference/online-stores/valkey.md @@ -0,0 +1,94 @@ +# Valkey online store + +## Description + +[Valkey](https://valkey.io/) is an open source (BSD-3-Clause), high-performance key/value datastore hosted by the Linux Foundation, created as a community fork of Redis. It maintains compatibility with the Redis wire protocol, so it can act as a drop-in replacement for Redis. Valkey is also offered as a managed engine by major cloud providers (for example, Amazon ElastiCache for Valkey). + +Similar to Redis and [Dragonfly](dragonfly.md), Valkey can be used as an online feature store for Feast: Feast's Redis online store only issues core commands (hash reads/writes, scans, key expiry, pipelines), all of which Valkey implements. + +Feast's standard online store operations have been verified against Valkey 8.1: `feast apply`, `feast materialize`, online retrieval via `get_online_features`, `feast teardown`, and key expiry via the `key_ttl_seconds` option. Features that depend on Redis modules (such as vector search) are outside the scope of this page. + +## Using Valkey as a drop-in Feast online store instead of Redis + +Make sure you have Python and `pip` installed. + +Install the Feast SDK and CLI + +`pip install feast` + +In order to use Valkey as the online store, you'll need to install the redis extra: + +`pip install 'feast[redis]'` + +### 1. Create a feature repository + +Bootstrap a new feature repository: + +``` +feast init feast_valkey +cd feast_valkey/feature_repo +``` + +Update `feature_repo/feature_store.yaml` with the below contents: + +``` +project: feast_valkey +registry: data/registry.db +provider: local +online_store: + type: redis + connection_string: "localhost:6379" +``` + +Note that the online store `type` remains `redis`: Feast talks to Valkey over the Redis protocol, and all options of the [Redis online store](redis.md) (such as `key_ttl_seconds`) apply unchanged. + +### 2. Start Valkey + +There are several options available to get Valkey up and running quickly. We will be using Docker for this tutorial. + +`docker run -d -p 6379:6379 valkey/valkey:8.1` + +### 3. Register feature definitions and deploy your feature store + +`feast apply` + +The `apply` command scans python files in the current directory for feature view/entity definitions, registers the objects, and deploys infrastructure. +You should see the following output: + +``` +.... +Created entity driver +Created feature view driver_hourly_stats_fresh +Created feature view driver_hourly_stats +Created on demand feature view transformed_conv_rate +Created on demand feature view transformed_conv_rate_fresh +Created feature service driver_activity_v1 +Created feature service driver_activity_v3 +Created feature service driver_activity_v2 +``` + +## Functionality Matrix + +The set of functionality supported by online stores is described in detail [here](overview.md#functionality). +Below is a matrix indicating which functionality is supported by the Redis online store, which Feast uses to communicate with Valkey. + +| | Redis | +| :-------------------------------------------------------- | :---- | +| write feature values to the online store | yes | +| read feature values from the online store | yes | +| update infrastructure (e.g. tables) in the online store | yes | +| teardown infrastructure (e.g. tables) in the online store | yes | +| generate a plan of infrastructure changes | no | +| support for on-demand transforms | yes | +| readable by Python SDK | yes | +| readable by Java | yes | +| readable by Go | yes | +| support for entityless feature views | yes | +| support for concurrent writing to the same key | yes | +| support for ttl (time to live) at retrieval | yes | +| support for deleting expired data | yes | +| collocated by feature view | no | +| collocated by feature service | no | +| collocated by entity key | yes | + +To compare this set of functionality against other online stores, please see the full [functionality matrix](overview.md#functionality-matrix). From e8edab5c002fbf3fa51210866232c92538069b97 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 6 Aug 2026 00:00:03 -0500 Subject: [PATCH 44/82] docs: Add a security policy (#6692) * docs: Add a security policy The repository has no SECURITY.md in any location, including the org-level .github repo, and neither the README nor the contributing guide mentions vulnerability reporting. Private vulnerability reporting is enabled and in active use, but with no policy file GitHub only surfaces it on the Security tab, so a reporter has to already know to look there. Issue #3684 shows the cost: a researcher asked how to disclose privately in July 2023, was pointed at Slack, and waited seven months for a contact address which then bounced. Disclosure completed only via a maintainer's personal email, and the gap itself was never closed. Adds a policy routing to the advisory form, states plainly that vulnerabilities must not go in issues, PRs, or Slack, and points the contributing guide's getting-started step at it, since that step currently sends everything to an issue or draft PR. Claims no response-time commitment and lists no email address: the maintainers can add those if they want them. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: Add report quality requirements to the security policy Adds the three points ntkathole asked for in review: a duplicate check against published advisories before reporting, explicit report requirements (affected version, proof of concept or reproduction steps, actual impact), and a statement that unverified bulk, automated or AI-generated submissions may be closed without further response. Folded into the existing reporting section rather than appended as new sections, since the previous text already asked for reproduction detail and the advisories link already existed at the bottom. Also notes why raw scanner output alone is not enough: it does not establish that the issue is reachable in Feast. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- SECURITY.md | 30 ++++++++++++++++++++++++++++++ docs/project/contributing.md | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000000..a7a6d645642 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,30 @@ +# Security Policy + +The Feast community takes security bugs seriously, and we appreciate the effort it takes to find and report them. We follow [GitHub's coordinated disclosure process](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing-information-about-vulnerabilities/about-coordinated-disclosure-of-security-vulnerabilities) so that a fix can be prepared before details become public. + +## Reporting a vulnerability + +Report vulnerabilities privately through GitHub, using **[Report a vulnerability](https://github.com/feast-dev/feast/security/advisories/new)** on this repository's Security tab. Only the maintainers can see the report, and you will be credited on the published advisory if you would like to be. + +Before reporting, please check the [published advisories](https://github.com/feast-dev/feast/security/advisories) to confirm the issue has not already been addressed. + +A report needs to show a clear, reproducible security impact. Please include: + +- the affected version or commit, and the configuration involved +- a proof of concept, or steps that reproduce the issue +- the actual impact, rather than a theoretical concern + +Raw scanner or dependency-audit output does not meet that bar on its own, since it does not establish that the issue is reachable in Feast. Reports that have not been manually verified against Feast, including bulk, automated, or AI-generated submissions, may be closed without further response. + +> [!WARNING] +> Do not open a public GitHub issue, pull request, or Slack message for a security vulnerability. Those are visible to everyone and disclose the problem before a fix exists. + +For anything that is not a vulnerability, including hardening suggestions and questions about how Feast's authentication and authorization work, a normal [GitHub issue](https://github.com/feast-dev/feast/issues) is the right place. + +## Supported versions + +Security fixes are applied to the latest release. Feast releases roughly monthly and offers best-effort community support, as described in the [versioning policy](docs/project/versioning-policy.md); there is no long-term support branch, so upgrading to the current release is the supported way to receive a fix. + +## Published advisories + +Past advisories for this project are listed under [Security advisories](https://github.com/feast-dev/feast/security/advisories). diff --git a/docs/project/contributing.md b/docs/project/contributing.md index d79291b9aa8..25ccd80703f 100644 --- a/docs/project/contributing.md +++ b/docs/project/contributing.md @@ -5,6 +5,8 @@ After familiarizing yourself with the documentation, the simplest way to get sta 1. Setup your developer environment by following [development guide](development-guide.md). 2. Either create a [GitHub issue](https://github.com/feast-dev/feast/issues) or make a draft PR (following [development guide](development-guide.md)) to get the ball rolling! +> **Reporting a security vulnerability?** Do not open an issue or PR. Report it privately through [GitHub's advisory form](https://github.com/feast-dev/feast/security/advisories/new); see the [security policy](https://github.com/feast-dev/feast/blob/master/SECURITY.md). + ## Decision making process *See [governance](../../community/governance.md) for more details here* From b7ae48808878a912145712288762929b0543df9e Mon Sep 17 00:00:00 2001 From: Aniket Paluskar <64416568+aniketpalu@users.noreply.github.com> Date: Thu, 6 Aug 2026 17:00:41 +0530 Subject: [PATCH 45/82] feat(server): Remote Materialization (#6649) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(server): Add async materialization via ?async=true query param When ?async=true is passed to /materialize and /materialize-incremental, the endpoint fires off materialization in a background thread and returns 202 Accepted immediately. Concurrent requests for an already-MATERIALIZING FV are rejected with 409. Without ?async=true, behavior is unchanged. Client-side additions: - remote=True param on store.materialize() / materialize_incremental() to delegate to the feature server (URL/TLS from online_store config) - wait=False support with store.poll_materialization() for status polling - FeatureView state set to MATERIALIZING before 202, reset on failure Server-side additions: - ?async=true on existing /materialize and /materialize-incremental - ?force=true to override stuck MATERIALIZING state - Four module-level helpers for testability: _authorize_materialize_views, _check_already_materializing, _update_fv_state, _parse_materialize_timestamps Registry fixes: - SQL and Snowflake registries now set FV state to AVAILABLE_ONLINE in apply_materialization() (parity with file-based registry) Addresses feast-dev/feast#4526 Signed-off-by: Aniket Paluskar * feat(server): Add async materialization via ?async=true query param When ?async=true is passed to /materialize and /materialize-incremental, the endpoint fires off materialization in a background thread and returns 202 Accepted immediately. Concurrent requests for an already-MATERIALIZING FV are rejected with 409. Without ?async=true, behavior is unchanged. Client-side additions: - remote=True param on store.materialize() / materialize_incremental() to delegate to the feature server (URL/TLS from online_store config) - wait=False support with store.poll_materialization() for status polling - FeatureView state set to MATERIALIZING before 202, reset on failure Server-side additions: - ?async=true on existing /materialize and /materialize-incremental - ?force=true to override stuck MATERIALIZING state - Four module-level helpers for testability: _authorize_materialize_views, _check_already_materializing, _update_fv_state, _parse_materialize_timestamps Registry fixes: - SQL and Snowflake registries now set FV state to AVAILABLE_ONLINE in apply_materialization() (parity with file-based registry) Addresses feast-dev/feast#4526 Signed-off-by: Aniket Paluskar * feat(sdk): Auto-delegate materialize to feature server when online_store is remote When online_store.type == remote, materialize() and materialize_incremental() POST to the feature server with ?async=true (fire-and-forget) instead of running the engine locally. Optional force=True maps to ?force=true for stuck MATERIALIZING recovery. URL/TLS/auth come from online_store config. Shared _delegate_remote_materialize() builds query params and posts; RemoteComputeEngine remains a follow-up for provider-layer remoting. Signed-off-by: Aniket Paluskar * fix(server): Let store own MATERIALIZING transitions on async path Remove server-side MATERIALIZING pre-set before 202 which conflicted with store.materialize() state machine (MATERIALIZING → MATERIALIZING rejected). Async now accepts and runs materialize in the background; store owns transitions. ?force=true resets stuck MATERIALIZING FVs to GENERATED so normal materialize can proceed. Signed-off-by: Aniket Paluskar * fix: Address #6649 review — run_async, race reserve, version threading - Revert FeatureView.state from __eq__ - Add run_async for remote sync vs async HTTP - Reserve MATERIALIZING before 202; idempotent store transitions - Thread version through authorize and all materialize server paths - Narrow silent excepts; document version on request models Signed-off-by: Aniket Paluskar * fix(server): Only reset MATERIALIZING FVs on async materialize failure Avoid wiping AVAILABLE_ONLINE when a post-success exception fires (e.g. SparkApp CR already cleaned up). Reuse the stuck-state helper so true failures still return to GENERATED. Signed-off-by: Aniket Paluskar * fix: Default run_async to False and cover version forwarding Preserve sync semantics for remote users; opt into fire-and-forget with run_async=True. Add unit tests that version is threaded through authorize and both sync/async materialize server paths. Signed-off-by: Aniket Paluskar * fix(server): Use dedicated executor for async materialize Isolate long materialize waits from the default/shared thread pool used by online serving. Pool size via FEAST_MATERIALIZE_MAX_WORKERS (default 2); shut down on app lifespan exit without blocking. Signed-off-by: Aniket Paluskar --------- Signed-off-by: Aniket Paluskar --- sdk/python/feast/feature_server.py | 299 +++++++++++++++--- sdk/python/feast/feature_store.py | 171 +++++++++- sdk/python/feast/infra/registry/snowflake.py | 4 + sdk/python/feast/infra/registry/sql.py | 4 + .../test_materialize_version_forwarding.py | 199 ++++++++++++ 5 files changed, 619 insertions(+), 58 deletions(-) create mode 100644 sdk/python/tests/unit/test_materialize_version_forwarding.py diff --git a/sdk/python/feast/feature_server.py b/sdk/python/feast/feature_server.py index 7412931ce8a..e42e28d6db9 100644 --- a/sdk/python/feast/feature_server.py +++ b/sdk/python/feast/feature_server.py @@ -20,6 +20,7 @@ import time import traceback from collections import defaultdict +from concurrent.futures import ThreadPoolExecutor from contextlib import asynccontextmanager from datetime import datetime from importlib import resources as importlib_resources @@ -31,6 +32,7 @@ from fastapi import ( Depends, FastAPI, + Query, Request, Response, WebSocket, @@ -41,7 +43,7 @@ from fastapi.logger import logger from fastapi.responses import JSONResponse from fastapi.staticfiles import StaticFiles -from pydantic import BaseModel, field_validator +from pydantic import BaseModel, Field, field_validator import feast from feast import metrics as feast_metrics @@ -54,6 +56,7 @@ ) from feast.feast_object import FeastObject from feast.feature_server_utils import convert_response_to_dict +from feast.feature_view import FeatureViewState from feast.feature_view_utils import get_feature_view_from_feature_store from feast.filter_models import ComparisonFilter, CompoundFilter from feast.permissions.action import WRITE, AuthzedAction @@ -94,12 +97,26 @@ class MaterializeRequest(BaseModel): feature_views: Optional[List[str]] = None disable_event_timestamp: bool = False full_feature_names: bool = False + version: Optional[str] = Field( + None, + description=( + "Optional version to materialize (e.g. 'v2'). Requires feature_views " + "with exactly one entry and registry.enable_online_feature_view_versioning." + ), + ) class MaterializeIncrementalRequest(BaseModel): end_ts: str feature_views: Optional[List[str]] = None full_feature_names: bool = False + version: Optional[str] = Field( + None, + description=( + "Optional version to materialize (e.g. 'v2'). Requires feature_views " + "with exactly one entry and registry.enable_online_feature_view_versioning." + ), + ) class GetOnlineFeaturesRequest(BaseModel): @@ -333,6 +350,128 @@ async def load_static_artifacts(app: FastAPI, store): logger.warning(f"Failed to load static artifacts: {e}") +def _authorize_materialize_views( + store: "feast.FeatureStore", + feature_view_names: Optional[List[str]], + version: Optional[str] = None, +) -> List[str]: + """Resolve + authorize feature views for materialization. + + Returns the resolved list of FV names (all eligible FVs when + feature_view_names is None). + """ + parsed_version = store._validate_materialize_version(version, feature_view_names) + feature_views_to_materialize = store._get_feature_views_to_materialize( + feature_view_names, version=parsed_version + ) + for fv in feature_views_to_materialize: + assert_permissions( + resource=fv, + actions=[AuthzedAction.WRITE_ONLINE], + ) + return [fv.name for fv in feature_views_to_materialize] + + +def _check_already_materializing( + store: "feast.FeatureStore", + fv_names: List[str], +) -> Optional[JSONResponse]: + """Return a 409 JSONResponse if any requested FV is already MATERIALIZING.""" + conflicting: List[str] = [] + for fv_name in fv_names: + try: + fv = store.registry.get_feature_view( + fv_name, store.project, allow_cache=False + ) + if getattr(fv, "state", None) == FeatureViewState.MATERIALIZING: + conflicting.append(fv_name) + except (FeatureViewNotFoundException, KeyError): + pass + except Exception as e: + logger.warning( + f"Unexpected error checking MATERIALIZING state for {fv_name}: {e}" + ) + if conflicting: + return JSONResponse( + status_code=409, + content={ + "error": ( + f"Cannot start async materialization — the following feature " + f"views are already in MATERIALIZING state: {conflicting}. " + f"Use ?force=true to override." + ), + "feature_views": conflicting, + }, + ) + return None + + +def _update_fv_state( + store: "feast.FeatureStore", + fv_names: List[str], + state: FeatureViewState, +) -> None: + """Set FV state in the registry for each named feature view.""" + for fv_name in fv_names: + try: + fv = store.registry.get_feature_view( + fv_name, store.project, allow_cache=False + ) + fv.state = state + store.registry.apply_feature_view(fv, store.project) + except (FeatureViewNotFoundException, KeyError): + logger.warning(f"Feature view {fv_name} not found; skip state={state}") + except Exception as e: + logger.warning(f"Failed to set state={state} for {fv_name}: {e}") + + +def _reset_stuck_materializing_to_generated( + store: "feast.FeatureStore", + fv_names: List[str], +) -> None: + """Reset FVs currently in MATERIALIZING to GENERATED (force override).""" + stuck: List[str] = [] + for fv_name in fv_names: + try: + fv = store.registry.get_feature_view( + fv_name, store.project, allow_cache=False + ) + if getattr(fv, "state", None) == FeatureViewState.MATERIALIZING: + stuck.append(fv_name) + except (FeatureViewNotFoundException, KeyError): + pass + except Exception as e: + logger.warning(f"Unexpected error while force-resetting {fv_name}: {e}") + if stuck: + _update_fv_state(store, stuck, FeatureViewState.GENERATED) + logger.info( + "Force reset MATERIALIZING → GENERATED for feature views: %s", stuck + ) + + +def _parse_materialize_timestamps( + request: "MaterializeRequest", +) -> tuple: + """Parse and validate start/end timestamps from a MaterializeRequest.""" + if request.disable_event_timestamp: + now = datetime.now() + return datetime(1970, 1, 1), now + + if not request.start_ts or not request.end_ts: + raise ValueError( + "start_ts and end_ts are required when disable_event_timestamp is False" + ) + try: + start_date = utils.make_tzaware(parser.parse(request.start_ts)) + end_date = utils.make_tzaware(parser.parse(request.end_ts)) + except (ValueError, TypeError) as e: + raise ValueError(f"Invalid timestamp format: {e}") from e + + if start_date >= end_date: + raise ValueError(f"start_ts ({start_date}) must be before end_ts ({end_date})") + return start_date, end_date + + def get_app( store: "feast.FeatureStore", registry_ttl_sec: int = DEFAULT_FEATURE_SERVER_REGISTRY_TTL, @@ -412,6 +551,22 @@ def get_app( else: logger.debug("Offline write batching is DISABLED") + # Dedicated pool for async materialize so long Spark/offline waits do not + # starve the default executor used by online serving and run_in_threadpool. + _mat_workers_raw = os.environ.get("FEAST_MATERIALIZE_MAX_WORKERS", "2") + try: + materialize_max_workers = max(1, int(_mat_workers_raw)) + except ValueError: + logger.warning( + "Invalid FEAST_MATERIALIZE_MAX_WORKERS=%r; using default 2", + _mat_workers_raw, + ) + materialize_max_workers = 2 + materialize_executor = ThreadPoolExecutor( + max_workers=materialize_max_workers, + thread_name_prefix="feast-materialize", + ) + def stop_refresh(): nonlocal shutting_down shutting_down = True @@ -445,6 +600,9 @@ async def lifespan(app: FastAPI): stop_refresh() if offline_batcher is not None: offline_batcher.shutdown() + # wait=False: do not block process exit on in-flight materialize + # (same fire-and-forget contract as returning 202 mid-job). + materialize_executor.shutdown(wait=False) await store.close() app = FastAPI(lifespan=lifespan) @@ -798,70 +956,115 @@ async def chat_ui(): return Response(content=content, media_type="text/html") @app.post("/materialize", dependencies=[Depends(inject_user_details)]) - async def materialize(request: MaterializeRequest) -> None: + async def materialize( + request: MaterializeRequest, + async_mode: bool = Query(False, alias="async"), + force: bool = Query(False), + ): with feast_metrics.track_request_latency("/materialize"): - if request.feature_views: - for feature_view in request.feature_views: - resource = await _get_feast_object(feature_view, True) - assert_permissions( - resource=resource, - actions=[AuthzedAction.WRITE_ONLINE], - ) - else: - feature_views_to_materialize = store._get_feature_views_to_materialize( - None - ) - for fv in feature_views_to_materialize: - assert_permissions( - resource=fv, - actions=[AuthzedAction.WRITE_ONLINE], - ) + fv_names = _authorize_materialize_views( + store, request.feature_views, version=request.version + ) + start_date, end_date = _parse_materialize_timestamps(request) - if request.disable_event_timestamp: - now = datetime.now() - start_date = datetime(1970, 1, 1) - end_date = now - else: - if not request.start_ts or not request.end_ts: - raise ValueError( - "start_ts and end_ts are required when disable_event_timestamp is False" - ) - start_date = utils.make_tzaware(parser.parse(request.start_ts)) - end_date = utils.make_tzaware(parser.parse(request.end_ts)) + if async_mode: + if force: + _reset_stuck_materializing_to_generated(store, fv_names) + else: + conflict = _check_already_materializing(store, fv_names) + if conflict: + return conflict + + # Reserve MATERIALIZING before 202 so concurrent requests hit 409. + # store.materialize() treats already-MATERIALIZING as a no-op. + _update_fv_state(store, fv_names, FeatureViewState.MATERIALIZING) + + def _run_materialize(): + try: + store.materialize( + start_date, + end_date, + fv_names, + disable_event_timestamp=request.disable_event_timestamp, + full_feature_names=request.full_feature_names, + version=request.version, + ) + except Exception as e: + logger.error( + f"Async materialization failed for {fv_names}: {e}", + exc_info=True, + ) + _reset_stuck_materializing_to_generated(store, fv_names) + + loop = asyncio.get_running_loop() + loop.run_in_executor(materialize_executor, _run_materialize) + + return JSONResponse( + status_code=202, + content={"status": "accepted", "feature_views": fv_names}, + ) await run_in_threadpool( store.materialize, start_date, end_date, - request.feature_views, + fv_names, disable_event_timestamp=request.disable_event_timestamp, full_feature_names=request.full_feature_names, + version=request.version, ) @app.post("/materialize-incremental", dependencies=[Depends(inject_user_details)]) - async def materialize_incremental(request: MaterializeIncrementalRequest) -> None: + async def materialize_incremental( + request: MaterializeIncrementalRequest, + async_mode: bool = Query(False, alias="async"), + force: bool = Query(False), + ): with feast_metrics.track_request_latency("/materialize-incremental"): - if request.feature_views: - for feature_view in request.feature_views: - resource = await _get_feast_object(feature_view, True) - assert_permissions( - resource=resource, - actions=[AuthzedAction.WRITE_ONLINE], - ) - else: - feature_views_to_materialize = store._get_feature_views_to_materialize( - None + fv_names = _authorize_materialize_views( + store, request.feature_views, version=request.version + ) + end_date = utils.make_tzaware(parser.parse(request.end_ts)) + + if async_mode: + if force: + _reset_stuck_materializing_to_generated(store, fv_names) + else: + conflict = _check_already_materializing(store, fv_names) + if conflict: + return conflict + + _update_fv_state(store, fv_names, FeatureViewState.MATERIALIZING) + + def _run_materialize_incremental(): + try: + store.materialize_incremental( + end_date, + fv_names, + full_feature_names=request.full_feature_names, + version=request.version, + ) + except Exception as e: + logger.error( + f"Async materialize-incremental failed for {fv_names}: {e}", + exc_info=True, + ) + _reset_stuck_materializing_to_generated(store, fv_names) + + loop = asyncio.get_running_loop() + loop.run_in_executor(materialize_executor, _run_materialize_incremental) + + return JSONResponse( + status_code=202, + content={"status": "accepted", "feature_views": fv_names}, ) - for fv in feature_views_to_materialize: - assert_permissions( - resource=fv, - actions=[AuthzedAction.WRITE_ONLINE], - ) + await run_in_threadpool( store.materialize_incremental, - utils.make_tzaware(parser.parse(request.end_ts)), - request.feature_views, + end_date, + fv_names, full_feature_names=request.full_feature_names, + version=request.version, ) @app.exception_handler(Exception) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 5e6f520032a..546f6f7680d 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -509,8 +509,15 @@ def _transition_fv_to_materializing( Transition a feature view to MATERIALIZING state. Rolls back all already-transitioned FVs if this one can't transition. + Already MATERIALIZING is a no-op (async server may have reserved the state + before returning 202); rollback target is GENERATED in that case. """ - previous_state = getattr(feature_view, "state", None) + current = getattr(feature_view, "state", None) + if current == FeatureViewState.MATERIALIZING: + previous_states[feature_view.name] = FeatureViewState.GENERATED + return + + previous_states[feature_view.name] = current if ( hasattr(feature_view, "state") and feature_view.state != FeatureViewState.STATE_UNSPECIFIED @@ -523,7 +530,6 @@ def _transition_fv_to_materializing( ) feature_view.state = FeatureViewState.MATERIALIZING self.registry.apply_feature_view(feature_view, self.project, commit=True) - previous_states[feature_view.name] = previous_state def _submit_and_process_materialization_jobs( self, @@ -2435,12 +2441,116 @@ def _materialize_odfv( ) self.write_to_online_store(feature_view.name, df=transformed_df) + def _get_remote_materialize_url(self) -> str: + """Get the feature server URL from online_store.path for remote materialization.""" + online_cfg = self.config.online_store + url = getattr(online_cfg, "path", None) + if not url: + raise ValueError( + "online_store.path must be set to use remote materialization. " + "Configure online_store with type: remote and a valid path." + ) + return url.rstrip("/") + + def _get_remote_http_session(self): + """Get an HTTP session with auth configured for the feature server.""" + import requests + + auth_config = getattr(self.config, "auth_config", None) + if auth_config and getattr(auth_config, "type", "no_auth") != "no_auth": + from feast.permissions.client.http_auth_requests_wrapper import ( + get_http_auth_requests_session, + ) + + return get_http_auth_requests_session(auth_config) + + return requests.Session() + + def _is_remote_topology(self) -> bool: + """True when this client talks to a remote feature server for online ops.""" + return getattr(self.config.online_store, "type", None) == "remote" + + def _post_to_feature_server( + self, + endpoint: str, + payload: Dict[str, Any], + query_params: Optional[Dict[str, str]] = None, + ) -> Dict[str, Any]: + """POST JSON to the feature server; raise on 409 / 4xx / 5xx.""" + url = f"{self._get_remote_materialize_url()}{endpoint}" + session = self._get_remote_http_session() + cert = getattr(self.config.online_store, "cert", "") or "" + verify: Any = cert if cert else True + try: + response = session.post( + url, + json=payload, + params=query_params or {}, + verify=verify, + ) + if response.status_code == 409: + try: + detail = response.json() + message = detail.get("error", response.text) + except Exception: + message = response.text + raise RuntimeError( + f"Remote materialization conflict (409): {message}" + ) from None + if response.status_code >= 400: + raise RuntimeError( + f"Remote materialization failed " + f"({response.status_code}): {response.text}" + ) + if not response.content: + return {} + try: + return response.json() + except Exception: + return {"status": "accepted", "raw": response.text} + finally: + session.close() + + def _delegate_remote_materialize( + self, + endpoint: str, + payload: Dict[str, Any], + force: bool = False, + run_async: bool = False, + ) -> None: + """POST materialize to the feature server. + + When run_async=False (default), omits async and blocks until the server + finishes synchronous materialization (HTTP response). + When run_async=True, sends ?async=true and returns after 202. + force=True is only valid with run_async=True (server force applies to async). + """ + if force and not run_async: + raise ValueError( + "force=True requires run_async=True. " + "force only overrides stuck MATERIALIZING on the async path." + ) + + query_params: Dict[str, str] = {} + if run_async: + query_params["async"] = "true" + if force: + query_params["force"] = "true" + + result = self._post_to_feature_server(endpoint, payload, query_params or None) + if run_async: + _logger.info("Remote materialization accepted (%s): %s", endpoint, result) + else: + _logger.info("Remote materialization completed (%s): %s", endpoint, result) + def materialize_incremental( self, end_date: datetime, feature_views: Optional[List[str]] = None, full_feature_names: bool = False, version: Optional[str] = None, + force: bool = False, + run_async: bool = False, ) -> None: """ Materialize incremental new data from the offline store into the online store. @@ -2459,6 +2569,11 @@ def materialize_incremental( feature view name. version (str): Optional version to materialize (e.g., 'v2'). Requires feature_views with exactly one entry and enable_online_feature_view_versioning to be enabled. + force (bool): When using remote topology with run_async=True, pass force=true to + override stuck MATERIALIZING state on the feature server. Ignored for local topology. + run_async (bool): When using remote topology, if False (default) POST without async and + block until the server finishes sync materialization. If True, POST with ?async=true + and return after 202. Ignored for local topology. Raises: Exception: A feature view being materialized does not have a TTL set. @@ -2474,6 +2589,22 @@ def materialize_incremental( ... """ + if self._is_remote_topology(): + payload: Dict[str, Any] = { + "end_ts": end_date.isoformat(), + "feature_views": feature_views, + "full_feature_names": full_feature_names, + } + if version is not None: + payload["version"] = version + self._delegate_remote_materialize( + "/materialize-incremental", + payload, + force=force, + run_async=run_async, + ) + return + parsed_version = self._validate_materialize_version(version, feature_views) feature_views_to_materialize = self._get_feature_views_to_materialize( feature_views, version=parsed_version @@ -2568,10 +2699,10 @@ def tqdm_builder(length): ) else: for feature_view, start_date in regular_fvs_with_dates: - # Transition state to MATERIALIZING before starting. - # Only enforce when the state machine is active (not STATE_UNSPECIFIED). previous_state = getattr(feature_view, "state", None) - if ( + if previous_state == FeatureViewState.MATERIALIZING: + previous_state = FeatureViewState.GENERATED + elif ( hasattr(feature_view, "state") and feature_view.state != FeatureViewState.STATE_UNSPECIFIED ): @@ -2601,7 +2732,6 @@ def tqdm_builder(length): ) except Exception: fv_success = False - # Roll back state to previous value on failure. if ( hasattr(feature_view, "state") and previous_state is not None @@ -2663,6 +2793,8 @@ def materialize( disable_event_timestamp: bool = False, full_feature_names: bool = False, version: Optional[str] = None, + force: bool = False, + run_async: bool = False, ) -> None: """ Materialize data from the offline store into the online store. @@ -2681,6 +2813,11 @@ def materialize( feature view name. version (str): Optional version to materialize (e.g., 'v2'). Requires feature_views with exactly one entry and enable_online_feature_view_versioning to be enabled. + force (bool): When using remote topology with run_async=True, pass force=true to + override stuck MATERIALIZING state on the feature server. Ignored for local topology. + run_async (bool): When using remote topology, if False (default) POST without async and + block until the server finishes sync materialization. If True, POST with ?async=true + and return after 202. Ignored for local topology. Examples: Materialize all features into the online store over the interval @@ -2695,6 +2832,21 @@ def materialize( ... """ + if self._is_remote_topology(): + payload: Dict[str, Any] = { + "start_ts": start_date.isoformat(), + "end_ts": end_date.isoformat(), + "feature_views": feature_views, + "disable_event_timestamp": disable_event_timestamp, + "full_feature_names": full_feature_names, + } + if version is not None: + payload["version"] = version + self._delegate_remote_materialize( + "/materialize", payload, force=force, run_async=run_async + ) + return + if utils.make_tzaware(start_date) > utils.make_tzaware(end_date): raise ValueError( f"The given start_date {start_date} is greater than the given end_date {end_date}." @@ -2760,10 +2912,10 @@ def tqdm_builder(length): ) else: for feature_view, fv_start in regular_fvs_with_dates: - # Transition state to MATERIALIZING before starting. - # Only enforce when the state machine is active (not STATE_UNSPECIFIED). previous_state = getattr(feature_view, "state", None) - if ( + if previous_state == FeatureViewState.MATERIALIZING: + previous_state = FeatureViewState.GENERATED + elif ( hasattr(feature_view, "state") and feature_view.state != FeatureViewState.STATE_UNSPECIFIED ): @@ -2794,7 +2946,6 @@ def tqdm_builder(length): ) except Exception: fv_success = False - # Roll back state to previous value on failure. if ( hasattr(feature_view, "state") and previous_state is not None diff --git a/sdk/python/feast/infra/registry/snowflake.py b/sdk/python/feast/infra/registry/snowflake.py index 0438e997ab1..fc75db20e9c 100644 --- a/sdk/python/feast/infra/registry/snowflake.py +++ b/sdk/python/feast/infra/registry/snowflake.py @@ -1147,6 +1147,10 @@ def apply_materialization( FeatureViewNotFoundException, ) fv.materialization_intervals.append((start_date, end_date)) + if hasattr(fv, "state"): + from feast.feature_view import FeatureViewState + + fv.state = FeatureViewState.AVAILABLE_ONLINE self._apply_object( fv_table_str, project, diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 8d2c88fba57..75d01b585cf 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -1237,6 +1237,10 @@ def apply_materialization( FeatureViewNotFoundException, ) fv.materialization_intervals.append((start_date, end_date)) + if hasattr(fv, "state"): + from feast.feature_view import FeatureViewState + + fv.state = FeatureViewState.AVAILABLE_ONLINE self._apply_object( table, project, "feature_view_name", fv, "feature_view_proto" ) diff --git a/sdk/python/tests/unit/test_materialize_version_forwarding.py b/sdk/python/tests/unit/test_materialize_version_forwarding.py new file mode 100644 index 00000000000..cd7f6b40d61 --- /dev/null +++ b/sdk/python/tests/unit/test_materialize_version_forwarding.py @@ -0,0 +1,199 @@ +# Copyright 2026 The Feast Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +"""Server tests: version is forwarded on materialize sync and async paths.""" + +from concurrent.futures import Future, ThreadPoolExecutor +from inspect import signature +from unittest.mock import AsyncMock, MagicMock, patch + +from fastapi.testclient import TestClient + +from feast.feature_server import _authorize_materialize_views, get_app +from feast.feature_store import FeatureStore +from feast.feature_view import FeatureViewState + + +def _mock_store_for_materialize(): + fs = MagicMock() + fs.project = "test_project" + fs.initialize = AsyncMock() + fs.close = AsyncMock() + fs._validate_materialize_version.return_value = "v2" + fv = MagicMock() + fv.name = "driver_hourly_stats" + fv.state = FeatureViewState.GENERATED + fs._get_feature_views_to_materialize.return_value = [fv] + fs.registry.get_feature_view.return_value = fv + fs.materialize = MagicMock() + fs.materialize_incremental = MagicMock() + return fs + + +def _run_executor_inline(loop, executor, func, *args): + """Make asyncio run_in_executor execute synchronously for tests.""" + fut: Future = Future() + try: + fut.set_result(func(*args) if args else func()) + except Exception as exc: + fut.set_exception(exc) + return fut + + +def test_run_async_defaults_to_false(): + for method_name in ( + "materialize", + "materialize_incremental", + "_delegate_remote_materialize", + ): + param = signature(getattr(FeatureStore, method_name)).parameters["run_async"] + assert param.default is False, ( + f"{method_name}.run_async default should be False" + ) + + +@patch("feast.feature_server.assert_permissions") +def test_authorize_materialize_views_forwards_version(_mock_perms): + fs = _mock_store_for_materialize() + names = _authorize_materialize_views(fs, ["driver_hourly_stats"], version="v2") + assert names == ["driver_hourly_stats"] + fs._validate_materialize_version.assert_called_once_with( + "v2", ["driver_hourly_stats"] + ) + fs._get_feature_views_to_materialize.assert_called_once_with( + ["driver_hourly_stats"], version="v2" + ) + + +@patch("feast.feature_server.assert_permissions") +def test_materialize_sync_forwards_version(_mock_perms): + fs = _mock_store_for_materialize() + client = TestClient(get_app(fs)) + + response = client.post( + "/materialize", + json={ + "start_ts": "2021-01-01T00:00:00", + "end_ts": "2021-01-02T00:00:00", + "feature_views": ["driver_hourly_stats"], + "version": "v2", + }, + ) + + assert response.status_code == 200 + fs._validate_materialize_version.assert_called_with("v2", ["driver_hourly_stats"]) + fs.materialize.assert_called_once() + _, kwargs = fs.materialize.call_args + assert kwargs.get("version") == "v2" + assert fs.materialize.call_args.args[2] == ["driver_hourly_stats"] + + +@patch("feast.feature_server.assert_permissions") +def test_materialize_incremental_sync_forwards_version(_mock_perms): + fs = _mock_store_for_materialize() + client = TestClient(get_app(fs)) + + response = client.post( + "/materialize-incremental", + json={ + "end_ts": "2021-01-02T00:00:00", + "feature_views": ["driver_hourly_stats"], + "version": "v2", + }, + ) + + assert response.status_code == 200 + fs._validate_materialize_version.assert_called_with("v2", ["driver_hourly_stats"]) + fs.materialize_incremental.assert_called_once() + _, kwargs = fs.materialize_incremental.call_args + assert kwargs.get("version") == "v2" + assert fs.materialize_incremental.call_args.args[1] == ["driver_hourly_stats"] + + +@patch("feast.feature_server.assert_permissions") +def test_materialize_async_uses_dedicated_executor(_mock_perms): + """Async materialize must not use the shared default pool (executor=None).""" + fs = _mock_store_for_materialize() + seen: dict = {} + + def capture_executor(loop, executor, func, *args): + seen["executor"] = executor + return _run_executor_inline(loop, executor, func, *args) + + with patch( + "asyncio.BaseEventLoop.run_in_executor", + new=capture_executor, + ): + client = TestClient(get_app(fs)) + response = client.post( + "/materialize?async=true", + json={ + "start_ts": "2021-01-01T00:00:00", + "end_ts": "2021-01-02T00:00:00", + "feature_views": ["driver_hourly_stats"], + }, + ) + + assert response.status_code == 202 + assert seen.get("executor") is not None + assert isinstance(seen["executor"], ThreadPoolExecutor) + assert "feast-materialize" in seen["executor"]._thread_name_prefix + + +@patch( + "asyncio.BaseEventLoop.run_in_executor", + new=_run_executor_inline, +) +@patch("feast.feature_server.assert_permissions") +def test_materialize_async_forwards_version(_mock_perms): + fs = _mock_store_for_materialize() + client = TestClient(get_app(fs)) + + response = client.post( + "/materialize?async=true", + json={ + "start_ts": "2021-01-01T00:00:00", + "end_ts": "2021-01-02T00:00:00", + "feature_views": ["driver_hourly_stats"], + "version": "v2", + }, + ) + + assert response.status_code == 202 + fs.materialize.assert_called_once() + _, kwargs = fs.materialize.call_args + assert kwargs.get("version") == "v2" + + +@patch( + "asyncio.BaseEventLoop.run_in_executor", + new=_run_executor_inline, +) +@patch("feast.feature_server.assert_permissions") +def test_materialize_incremental_async_forwards_version(_mock_perms): + fs = _mock_store_for_materialize() + client = TestClient(get_app(fs)) + + response = client.post( + "/materialize-incremental?async=true", + json={ + "end_ts": "2021-01-02T00:00:00", + "feature_views": ["driver_hourly_stats"], + "version": "v2", + }, + ) + + assert response.status_code == 202 + fs.materialize_incremental.assert_called_once() + _, kwargs = fs.materialize_incremental.call_args + assert kwargs.get("version") == "v2" From 037c4cd1cea75167d32a2a025f28e65085d97da0 Mon Sep 17 00:00:00 2001 From: Aditya Patil <121920458+AdityaPatil22@users.noreply.github.com> Date: Mon, 10 Aug 2026 05:08:51 +0530 Subject: [PATCH 46/82] feat: Added SQL registry schema_mode and registry create command (#6704) --- docs/reference/feast-cli-commands.md | 13 +++ docs/reference/feature-store-yaml.md | 1 + docs/reference/registries/sql.md | 31 ++++++- sdk/python/feast/cli/cli.py | 2 + sdk/python/feast/cli/registry.py | 46 ++++++++++ sdk/python/feast/infra/registry/sql.py | 46 ++++++++-- .../unit/infra/registry/test_sql_registry.py | 89 +++++++++++++++++++ 7 files changed, 221 insertions(+), 7 deletions(-) create mode 100644 sdk/python/feast/cli/registry.py diff --git a/docs/reference/feast-cli-commands.md b/docs/reference/feast-cli-commands.md index 99a99ab1707..85781f6abc2 100644 --- a/docs/reference/feast-cli-commands.md +++ b/docs/reference/feast-cli-commands.md @@ -28,6 +28,7 @@ Commands: materialize Run a (non-incremental) materialization job to... materialize-incremental Run an incremental materialization job to ingest... permissions Access permissions + registry Manage the feature registry registry-dump Print contents of the metadata registry teardown Tear down deployed feature store infrastructure version Display Feast SDK version @@ -483,6 +484,18 @@ reader driver_hourly_stats_fresh FeatureView DESCRIBE ``` +## Registry + +### create-schema + +Pre-create the SQL registry schema so the application does not need DDL privileges at runtime. Use this with `schema_mode: verify` or `schema_mode: skip` in your `feature_store.yaml`. + +```text +feast registry create-schema +``` + +This command only applies to SQL-based registries (`registry_type: sql`). It is safe to run multiple times — existing tables are not modified. + ## Teardown Tear down deployed feature store infrastructure diff --git a/docs/reference/feature-store-yaml.md b/docs/reference/feature-store-yaml.md index 9c8975eb335..1aac166bd8b 100644 --- a/docs/reference/feature-store-yaml.md +++ b/docs/reference/feature-store-yaml.md @@ -66,6 +66,7 @@ registry: |-------|------|---------|-------------| | `registry_type` | string | `file` | Registry backend (`file`, `sql`, etc.) | | `path` | string | — | Connection string or file path | +| `schema_mode` | string | `auto` | SQL registry only. `auto`: create tables on startup; `verify`: check tables exist, error if missing; `skip`: no DDL or verification. See [SQL Registry docs](registries/sql.md#schema-management-schema_mode). | | `mcp.enabled` | bool | `false` | Enable MCP (Model Context Protocol) on the REST registry server | When `registry.mcp.enabled` is `true`, the REST registry server exposes registry diff --git a/docs/reference/registries/sql.md b/docs/reference/registries/sql.md index 8b4ff19ab11..e8d1bcef17a 100644 --- a/docs/reference/registries/sql.md +++ b/docs/reference/registries/sql.md @@ -80,9 +80,36 @@ docker build \ If you are running Feast in Kubernetes, set the `image.repository` and `imagePullSecrets` Helm values accordingly to utilize your custom image. +## Schema management (`schema_mode`) + +By default, the SQL registry creates its tables on every startup (`schema_mode: auto`). In production environments where the application should not have DDL privileges, you can pre-create the schema and configure the registry to only verify it: + +```yaml +registry: + registry_type: sql + path: postgresql://db:5432/feast + schema_mode: verify # or "skip" +``` + +| Value | Behavior | +|---|---| +| `auto` (default) | Creates tables if they don't exist. Current behavior, no breaking change. | +| `verify` | Skips DDL. Checks that all expected tables exist on startup; raises an error listing missing tables if any are absent. When a separate `read_path` is configured, the read replica is also verified — a lagging replica (e.g. mid-migration) will block startup. Note: this is a table-level check only — it does not verify individual columns. A schema created by an older Feast version (missing newer columns) will pass verification but may fail at query time. | +| `skip` | Skips both creation and verification. Use when schema is managed entirely outside Feast (e.g. by a migration tool). | + +### Pre-creating the schema + +When using `verify` or `skip` mode, run the following CLI command with a user that has DDL privileges to create the schema before starting the application: + +```shell +feast registry create-schema +``` + +This reads `feature_store.yaml`, connects to the configured database, and creates all required tables. It is safe to run multiple times — existing tables are not modified. + There are some things to note about how the SQL registry works: -- Once instantiated, the Registry ensures the tables needed to store data exist, and creates them if they do not. -- Upon tearing down the feast project, the registry ensures that the tables are dropped from the database. +- When `schema_mode` is `auto` (the default), the Registry ensures the tables needed to store data exist, and creates them if they do not. +- Upon tearing down the feast project, the registry deletes all rows from the registry tables (it does not drop the tables themselves). This runs regardless of `schema_mode` and requires only DML (`DELETE`) privileges, not DDL. - The schema for how data is laid out in tables can be found in the table definitions in [`sdk/python/feast/infra/registry/sql.py`](https://github.com/feast-dev/feast/blob/master/sdk/python/feast/infra/registry/sql.py). It is intentionally simple, storing the serialized protobuf versions of each Feast object keyed by its name. ## MySQL: serialized-proto columns use `LONGBLOB` diff --git a/sdk/python/feast/cli/cli.py b/sdk/python/feast/cli/cli.py index 59061672a21..7826dfb650a 100644 --- a/sdk/python/feast/cli/cli.py +++ b/sdk/python/feast/cli/cli.py @@ -40,6 +40,7 @@ from feast.cli.on_demand_feature_views import on_demand_feature_views_cmd from feast.cli.permissions import feast_permissions_cmd from feast.cli.projects import projects_cmd +from feast.cli.registry import registry_cmd from feast.cli.saved_datasets import saved_datasets_cmd from feast.cli.serve import ( serve_command, @@ -644,6 +645,7 @@ def demo_notebooks_command(ctx: click.Context, output_dir: str, overwrite: bool) cli.add_command(on_demand_feature_views_cmd) cli.add_command(feast_permissions_cmd) cli.add_command(projects_cmd) +cli.add_command(registry_cmd) cli.add_command(saved_datasets_cmd) cli.add_command(stream_feature_views_cmd) cli.add_command(label_views_cmd) diff --git a/sdk/python/feast/cli/registry.py b/sdk/python/feast/cli/registry.py new file mode 100644 index 00000000000..063e841f5d2 --- /dev/null +++ b/sdk/python/feast/cli/registry.py @@ -0,0 +1,46 @@ +import click +from sqlalchemy import create_engine + +from feast.infra.registry.sql import SqlRegistryConfig, metadata +from feast.repo_config import load_repo_config +from feast.repo_operations import cli_check_repo + + +@click.group(name="registry") +def registry_cmd() -> None: + """ + Manage the feature registry + """ + pass + + +@registry_cmd.command("create-schema") +@click.pass_context +def registry_create_schema(ctx: click.Context) -> None: + """ + Pre-create the SQL registry schema. + + Use this when schema_mode is set to 'verify' or 'skip' so the application + does not need DDL privileges at runtime. + """ + repo = ctx.obj["CHDIR"] + fs_yaml_file = ctx.obj["FS_YAML_FILE"] + cli_check_repo(repo, fs_yaml_file) + repo_config = load_repo_config(repo, fs_yaml_file) + + if repo_config is None: + raise click.ClickException("Could not load feature_store.yaml") + + registry_config = repo_config.registry + if not isinstance(registry_config, SqlRegistryConfig): + raise click.ClickException( + "This command only applies to SQL-based registries " + f"(registry_type='sql'). Current type: '{registry_config.registry_type}'" + ) + + engine = create_engine( + registry_config.path, **registry_config.sqlalchemy_config_kwargs + ) + metadata.create_all(engine) + engine.dispose() + click.echo("SQL registry schema created successfully.") diff --git a/sdk/python/feast/infra/registry/sql.py b/sdk/python/feast/infra/registry/sql.py index 75d01b585cf..4f1b6c174f0 100644 --- a/sdk/python/feast/infra/registry/sql.py +++ b/sdk/python/feast/infra/registry/sql.py @@ -4,7 +4,7 @@ from datetime import datetime, timezone from enum import Enum from pathlib import Path -from typing import Any, Callable, Dict, List, Optional, Union, cast +from typing import Any, Callable, Dict, List, Literal, Optional, Union, cast from pydantic import StrictInt, StrictStr, field_validator from sqlalchemy import ( # type: ignore @@ -26,6 +26,9 @@ text, update, ) +from sqlalchemy import ( + inspect as sa_inspect, +) from sqlalchemy.dialects import mysql from sqlalchemy.engine import Engine from sqlalchemy.exc import IntegrityError @@ -306,6 +309,12 @@ class SqlRegistryConfig(RegistryConfig): thread_pool_executor_worker_count: StrictInt = 0 """ int: Number of worker threads to use for asynchronous caching in SQL Registry. If set to 0, it doesn't use ThreadPoolExecutor. """ + schema_mode: Literal["auto", "verify", "skip"] = "auto" + """ str: Controls schema creation on startup. + 'auto' (default) — creates tables if they don't exist (current behavior). + 'verify' — skips DDL; checks that all expected tables exist and raises an error if any are missing. + 'skip' — skips both creation and verification. """ + @field_validator("read_path") def validate_read_path(cls, read_path: Optional[str]) -> Optional[str]: # Mirror `RegistryConfig.validate_path`: a bare `postgresql://` read_path @@ -316,6 +325,16 @@ def validate_read_path(cls, read_path: Optional[str]) -> Optional[str]: return read_path +class FeastRegistrySchemaError(Exception): + def __init__(self, missing_tables: List[str]) -> None: + tables = ", ".join(missing_tables) + super().__init__( + f"SQL registry schema is incomplete — missing tables: {tables}. " + "Run 'feast registry create-schema' to create them, " + "or set schema_mode='auto' to create tables on startup." + ) + + class SqlRegistry(CachingRegistry): def __init__( self, @@ -339,7 +358,12 @@ def __init__( ) else: self.read_engine = self.write_engine - metadata.create_all(self.write_engine) + if registry_config.schema_mode == "auto": + metadata.create_all(self.write_engine) + elif registry_config.schema_mode == "verify": + self._verify_schema(self.write_engine) + if self.read_engine is not self.write_engine: + self._verify_schema(self.read_engine) self._warn_if_narrow_blob_columns(self.write_engine) if self.read_engine is not self.write_engine: # A read replica can be on a different schema version (e.g. mid @@ -357,13 +381,25 @@ def __init__( cache_ttl_seconds=registry_config.cache_ttl_seconds, cache_mode=registry_config.cache_mode, ) - # Sync feast_metadata to projects table - # when purge_feast_metadata is set to True, Delete data from - # feast_metadata table and list_project_metadata will not return any data self._sync_feast_metadata_to_projects_table() if not self.purge_feast_metadata: self._maybe_init_project_metadata(project) + @staticmethod + def _verify_schema(engine: Engine, registry_metadata: MetaData = metadata) -> None: + """Verify that all expected registry tables exist in the database. + + Raises ``FeastRegistrySchemaError`` listing missing tables and + suggesting ``feast registry create-schema``. + """ + expected = set(registry_metadata.tables.keys()) + actual = set( + sa_inspect(engine).get_table_names(schema=registry_metadata.schema) + ) + missing = expected - actual + if missing: + raise FeastRegistrySchemaError(sorted(missing)) + @staticmethod def _warn_if_narrow_blob_columns( engine: Engine, registry_metadata: MetaData = metadata diff --git a/sdk/python/tests/unit/infra/registry/test_sql_registry.py b/sdk/python/tests/unit/infra/registry/test_sql_registry.py index 5c94ce744eb..77a71d66857 100644 --- a/sdk/python/tests/unit/infra/registry/test_sql_registry.py +++ b/sdk/python/tests/unit/infra/registry/test_sql_registry.py @@ -29,11 +29,15 @@ from feast.feature_view import FeatureView from feast.infra.offline_stores.file_source import FileSource from feast.infra.registry.sql import ( + FeastRegistrySchemaError, ProtoBytes, SqlRegistry, SqlRegistryConfig, feature_views, ) +from feast.infra.registry.sql import ( + metadata as registry_metadata, +) from feast.protos.feast.core.Transformation_pb2 import ( FeatureTransformationV2, UserDefinedFunctionV2, @@ -585,3 +589,88 @@ def test_list_feature_views_updated_since_naive_treated_as_utc(sqlite_registry): "test_project", tags=None, updated_since=past_aware ) assert len(result) == len(result_aware) + + +class TestSchemaMode: + def test_schema_mode_auto_creates_tables(self, tmp_path): + """Default schema_mode='auto' creates tables on init (existing behavior).""" + db_file = tmp_path / "auto.db" + config = SqlRegistryConfig( + registry_type="sql", + path=f"sqlite:///{db_file}", + schema_mode="auto", + ) + registry = SqlRegistry(config, "test_project", None) + from sqlalchemy import create_engine, inspect + + engine = create_engine(f"sqlite:///{db_file}") + tables = set(inspect(engine).get_table_names()) + expected = set(registry_metadata.tables.keys()) + assert expected.issubset(tables) + engine.dispose() + registry.teardown() + + def test_schema_mode_verify_raises_when_tables_missing(self, tmp_path): + """schema_mode='verify' raises FeastRegistrySchemaError on empty database.""" + db_file = tmp_path / "verify_empty.db" + config = SqlRegistryConfig( + registry_type="sql", + path=f"sqlite:///{db_file}", + schema_mode="verify", + ) + with pytest.raises(FeastRegistrySchemaError, match="missing tables"): + SqlRegistry(config, "test_project", None) + + def test_schema_mode_verify_passes_when_tables_exist(self, tmp_path): + """schema_mode='verify' succeeds when schema was pre-created.""" + db_file = tmp_path / "verify_ok.db" + db_url = f"sqlite:///{db_file}" + from sqlalchemy import create_engine + + engine = create_engine(db_url) + registry_metadata.create_all(engine) + engine.dispose() + + config = SqlRegistryConfig( + registry_type="sql", + path=db_url, + schema_mode="verify", + ) + registry = SqlRegistry(config, "test_project", None) + registry.teardown() + + def test_schema_mode_skip_does_not_run_ddl(self, tmp_path): + """schema_mode='skip' calls neither create_all nor _verify_schema.""" + from unittest.mock import patch + + db_file = tmp_path / "skip.db" + db_url = f"sqlite:///{db_file}" + from sqlalchemy import create_engine + + engine = create_engine(db_url) + registry_metadata.create_all(engine) + engine.dispose() + + with ( + patch.object(registry_metadata, "create_all") as mock_create, + patch.object(SqlRegistry, "_verify_schema") as mock_verify, + ): + config = SqlRegistryConfig( + registry_type="sql", + path=db_url, + schema_mode="skip", + ) + SqlRegistry(config, "test_project", None) + mock_create.assert_not_called() + mock_verify.assert_not_called() + + def test_schema_mode_invalid_value_rejected(self): + """schema_mode only accepts 'auto', 'verify', 'skip'.""" + from pydantic import ValidationError + + with pytest.raises(ValidationError): + SqlRegistryConfig( + registry_type="sql", + path="sqlite:///dummy.db", + schema_mode="bogus", + ) From 34de6fabc28b430afbe266075311530be3a6c3ee Mon Sep 17 00:00:00 2001 From: Nithin <52503252+nithin42@users.noreply.github.com> Date: Mon, 10 Aug 2026 10:33:15 -0400 Subject: [PATCH 47/82] fix: Fix mypy TorchTensor type alias error (#6712) * fix: Fix mypy TorchTensor type alias error Fix the TypeAlias annotation of TorchTensor in the fallback branch of online_response.py to stop mypy from treating it as a variable and raising 'not valid as a type'. Fixes #5563 Signed-off-by: Nithin * fix: remove redundant `import torch` under TYPE_CHECKING block The bare `import torch` statement inside the `if TYPE_CHECKING:` branch was superseded by `from torch import Tensor as TorchTensor` on the following line. Since `TorchTensor` is the only torch symbol referenced in type annotations, the standalone module import is unnecessary and can be dropped without affecting runtime or static-analysis behaviour. Addresses nitpick raised in code review. Signed-off-by: Nithin --------- Signed-off-by: Nithin --- sdk/python/feast/online_response.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sdk/python/feast/online_response.py b/sdk/python/feast/online_response.py index 7b6b4806e4d..9ee1e65074d 100644 --- a/sdk/python/feast/online_response.py +++ b/sdk/python/feast/online_response.py @@ -13,7 +13,7 @@ # limitations under the License. import uuid as uuid_module -from typing import TYPE_CHECKING, Any, Dict, List, Optional, TypeAlias, Union +from typing import TYPE_CHECKING, Any, Dict, List, Optional, Union import pandas as pd import pyarrow as pa @@ -25,11 +25,9 @@ from feast.value_type import ValueType if TYPE_CHECKING: - import torch - - TorchTensor: TypeAlias = torch.Tensor + from torch import Tensor as TorchTensor else: - TorchTensor: TypeAlias = Any + TorchTensor = Any TIMESTAMP_POSTFIX: str = "__ts" From f837c662cadd0d2c64d96286c7f93b0243446337 Mon Sep 17 00:00:00 2001 From: Aniket Paluskar <64416568+aniketpalu@users.noreply.github.com> Date: Mon, 10 Aug 2026 20:05:25 +0530 Subject: [PATCH 48/82] docs: Add SparkApplication compute engine guide (#6720) * docs: add SparkApplication compute engine guide Document spark_application batch materialization, operator ConfigMap wiring, and config reference. Signed-off-by: Aniket Paluskar * docs: add SparkApplication section to operator batch engine guide Additive only; leave existing spark ConfigMap example unchanged. Signed-off-by: Aniket Paluskar --------- Signed-off-by: Aniket Paluskar --- docs/SUMMARY.md | 1 + .../feast-operator/06-batch-and-jobs.md | 41 ++++ docs/reference/compute-engine/README.md | 8 + .../compute-engine/spark_application.md | 182 ++++++++++++++++++ 4 files changed, 232 insertions(+) create mode 100644 docs/reference/compute-engine/spark_application.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index b0d24cc46e0..091014d3ead 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -188,6 +188,7 @@ * [Snowflake](reference/compute-engine/snowflake.md) * [AWS Lambda (alpha)](reference/compute-engine/lambda.md) * [Spark (contrib)](reference/compute-engine/spark.md) + * [SparkApplication](reference/compute-engine/spark_application.md) * [Apache Flink](reference/compute-engine/flink.md) * [Ray (contrib)](reference/compute-engine/ray.md) * [Feature repository](reference/feature-repository/README.md) diff --git a/docs/how-to-guides/feast-operator/06-batch-and-jobs.md b/docs/how-to-guides/feast-operator/06-batch-and-jobs.md index fd513168c54..71e7b6b95dc 100644 --- a/docs/how-to-guides/feast-operator/06-batch-and-jobs.md +++ b/docs/how-to-guides/feast-operator/06-batch-and-jobs.md @@ -50,12 +50,53 @@ spec: configMapKey: config # key inside the ConfigMap (default: "config") ``` +### SparkApplication batch engine (optional) + +For Bring Your Own Spark on Kubernetes, use `spark_application` instead of in-process Spark. +The Feast Operator auto-creates RBAC for this type. See +[SparkApplication](../reference/compute-engine/spark_application.md) for the full config reference. +Build an image from the reference +[Dockerfile](https://github.com/feast-dev/feast/blob/master/sdk/python/feast/infra/compute_engines/spark_application/Dockerfile) +(or equivalent): + +```yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: feast-spark-application-engine +data: + config: | + type: spark_application + image: my-registry.example.com/feast-spark-driver:latest + namespace: feast + executor_instances: 2 + driver_memory: "2g" + executor_memory: "2g" +``` + +```yaml +apiVersion: feast.dev/v1 +kind: FeatureStore +metadata: + name: sample-spark-application +spec: + feastProject: my_project + batchEngine: + configMapRef: + name: feast-spark-application-engine + configMapKey: config + # Optional: use the Spark driver image for feast-apply / init containers + # services: + # initImage: my-registry.example.com/feast-spark-driver:latest +``` + ### Engine types | `type` | Notes | |--------|-------| | `local` | Default; in-process Python, no extra infra | | `spark` | Apache Spark; requires a Spark operator or standalone cluster | +| `spark_application` | Kubeflow Spark Operator `SparkApplication` CRs; requires Spark Operator + custom image; operator auto-creates RBAC | | `ray` | Ray cluster; requires a Ray operator | | `bytewax` | Bytewax streaming engine | | `snowflake.engine` | Snowflake Snowpark compute | diff --git a/docs/reference/compute-engine/README.md b/docs/reference/compute-engine/README.md index 920d5761d28..a570e5688ed 100644 --- a/docs/reference/compute-engine/README.md +++ b/docs/reference/compute-engine/README.md @@ -57,6 +57,14 @@ An example of built output from FeatureBuilder: - Supports point-in-time joins and large-scale materialization - Integrates with `SparkOfflineStore` and `SparkMaterializationJob` +### ☸️ SparkApplicationComputeEngine + +{% page-ref page="spark_application.md" %} + +- Batch materialization via Kubeflow Spark Operator `SparkApplication` CRs +- One SparkApplication per materialize call (multi–feature-view batching) +- Requires network-accessible online/offline/registry stores (no file-based backends) + ### 🌊 FlinkComputeEngine {% page-ref page="flink.md" %} diff --git a/docs/reference/compute-engine/spark_application.md b/docs/reference/compute-engine/spark_application.md new file mode 100644 index 00000000000..0c071d1ed4f --- /dev/null +++ b/docs/reference/compute-engine/spark_application.md @@ -0,0 +1,182 @@ +# SparkApplication Compute Engine + +## Description + +The **SparkApplication** compute engine runs Feast **batch materialization** on Kubernetes by creating a [Kubeflow Spark Operator](https://github.com/kubeflow/spark-operator) `SparkApplication` custom resource for each materialization job. + +Unlike the in-process [`spark.engine`](spark.md) compute engine (which uses a Spark session inside the Feast process), `spark_application` submits work to the Spark Operator. The operator starts a driver pod and executors from your configured image; Feast polls the SparkApplication until it completes. + +| Capability | Supported | +|------------|-----------| +| `materialize` / `materialize-incremental` | Yes | +| Multiple feature views in one job | Yes — one SparkApplication per materialize call | +| `get_historical_features` | Not yet | +| SparkConnect | Separate approach — not this engine | + +### Design + +1. Feast creates a ConfigMap with job tasks and a driver copy of `feature_store.yaml`. +2. Feast creates a `SparkApplication` CR pointing at the driver entrypoint (`main.py` in the image). +3. Inside the pod, the batch engine type is rewritten to `spark.engine` so materialization uses the Spark session created by `spark-submit` (avoids recursive SparkApplication creation). +4. The driver writes features to your configured **online store** and updates the **registry** (same network backends as the server). + +### Requirements + +- Kubeflow Spark Operator installed and watching the target namespace. +- A container **image** that includes the Feast SDK, PySpark, and clients for your stores. See the reference [Dockerfile](https://github.com/feast-dev/feast/blob/master/sdk/python/feast/infra/compute_engines/spark_application/Dockerfile). +- **Network-accessible** online store, offline store, and registry. File-based backends are rejected because Spark pods have an ephemeral filesystem: + +| Rejected | Examples | Use instead | +|----------|----------|-------------| +| File online | `sqlite`, `faiss` | Redis, remote online, etc. | +| File offline | `dask`, `file`, `duckdb` | `spark`, Postgres, Snowflake, BigQuery, etc. | +| File registry | `file` | SQL registry, Snowflake | + +For distributed reads, configure `offline_store.type: spark` (or another store Spark can read efficiently). + +### Kubernetes / Feast Operator notes + +When using the Feast Operator: + +- Point `spec.batchEngine.configMapRef` at a ConfigMap whose `type` is `spark_application` (see [Guide 6 — Batch Engine & Scheduled Jobs](../../how-to-guides/feast-operator/06-batch-and-jobs.md)). +- The operator auto-creates RBAC for the `spark_application` batch engine (server and driver service accounts). +- Set `spec.services.initImage` if init / `feast-apply` containers need the Spark-capable image. + +--- + +## Example + +{% code title="feature_store.yaml" %} +```yaml +project: my_project +registry: + registry_type: sql + path: postgresql+psycopg://feast:****@postgres:5432/feast +online_store: + type: redis + connection_string: redis:6379 +offline_store: + type: spark + spark_conf: + spark.master: local[*] +batch_engine: + type: spark_application + image: my-registry.example.com/feast-spark-driver:latest + namespace: feast + spark_version: "4.0.1" + driver_cores: 1 + driver_memory: "2g" + executor_instances: 2 + executor_cores: 1 + executor_memory: "2g" + spark_conf: + spark.sql.shuffle.partitions: "100" +``` +{% endcode %} + +### Feast Operator ConfigMap + +```yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: feast-spark-batch-engine + namespace: feast +data: + config: | + type: spark_application + image: my-registry.example.com/feast-spark-driver:latest + namespace: feast + executor_instances: 2 + driver_memory: "2g" + executor_memory: "2g" +--- +apiVersion: feast.dev/v1 +kind: FeatureStore +metadata: + name: feast + namespace: feast +spec: + feastProject: my_project + batchEngine: + configMapRef: + name: feast-spark-batch-engine + configMapKey: config +``` + +--- + +## Remote materialization + +If the client uses a **remote** online store (`online_store.type: remote`), `FeatureStore.materialize()` delegates to the feature server HTTP API. The server runs the SparkApplication engine. + +- Default (`run_async=False`): block until the server finishes sync materialization. +- `run_async=True`: accept asynchronously (`?async=true`); poll feature-view state in the registry for completion. +- `force=True` (with `run_async=True`): override stuck `MATERIALIZING` state on the server. + +```python +from datetime import datetime, timedelta +from feast import FeatureStore + +store = FeatureStore(repo_path=".") # client feature_store.yaml with online_store.type: remote + +store.materialize( + start_date=datetime.utcnow() - timedelta(days=1), + end_date=datetime.utcnow(), +) +``` + +--- + +## Configuration reference + +| Field | Type | Default | Description | +|-------|------|---------|-------------| +| `type` | string | `spark_application` | Engine type key | +| `image` | string | **required** | Container image for the Spark driver/executors | +| `image_pull_secrets` | list[str] | `[]` | Image pull secret names | +| `namespace` | string | `default` | Namespace for SparkApplication and ConfigMap | +| `service_account` | string | `""` | Driver service account; empty uses platform/operator default | +| `spark_version` | string | `4.0.1` | Spark version for the CR | +| `driver_cores` | int | `1` | Driver cores | +| `driver_memory` | string | `1g` | Driver memory | +| `executor_instances` | int | `1` | Number of executors | +| `executor_cores` | int | `1` | Cores per executor | +| `executor_memory` | string | `1g` | Memory per executor | +| `spark_conf` | dict | `null` | Extra Spark configuration | +| `hadoop_conf` | dict | `null` | Extra Hadoop configuration | +| `env` | list[dict] | `[]` | Driver env vars (`name` + `value` or `valueFrom`) | +| `env_from` | list[dict] | `[]` | EnvFrom sources | +| `queue_name` | string | `null` | Optional queue / Kueue label | +| `job_timeout_seconds` | int | `3600` | Max wait for SparkApplication completion | +| `poll_interval_seconds` | int | `10` | Status poll interval | +| `ttl_seconds_after_finished` | int | `3600` | CR TTL after finish | +| `restart_policy` | string | `Never` | SparkApplication restart policy | +| `max_retries` | int | `3` | Retries when restart policy allows | +| `concurrency` | int | `1` | Parallel feature views inside one driver | +| `labels` | dict | `{}` | Extra labels on the CR | +| `volumes` / `volume_mounts` | list | `[]` | Extra volumes for the driver | +| `py_files` | list[str] | `[]` | Additional Python files for Spark | +| `node_selector` | dict | `null` | Pod node selector | +| `tolerations` | list | `[]` | Pod tolerations | +| `staging_location` | string | `null` | Reserved for historical retrieval (ignored for materialize) | + +--- + +## Troubleshooting + +| Symptom | What to check | +|---------|----------------| +| SparkApplication Pending / insufficient CPU | Lower resource requests via `spark_conf` (for example `spark.kubernetes.driver.request.cores`) or free cluster capacity | +| ImagePullBackOff | Image name, tag, and `image_pull_secrets` | +| 403 on ConfigMap or SparkApplication | RBAC for the Feast server and Spark driver service accounts | +| Init `ValueError` about file-based stores | Switch online/offline/registry to network backends | +| Init / feast-apply failures missing Spark deps | Use a Spark-capable image (`initImage` with the Feast Operator) | + +--- + +## Related + +- [Spark compute engine (in-process)](spark.md) +- [Feast Operator — batch engine ConfigMap](../../how-to-guides/feast-operator/06-batch-and-jobs.md) +- [Creating a custom compute engine](../../how-to-guides/customizing-feast/creating-a-custom-compute-engine.md) From 39d408d6e7c91f622f1a63363f4c2e5dbc450234 Mon Sep 17 00:00:00 2001 From: ntkathole Date: Sat, 8 Aug 2026 14:51:05 +0530 Subject: [PATCH 49/82] fix: Allow remote-registry first apply for new projects Signed-off-by: ntkathole --- sdk/python/feast/registry_server.py | 35 +++- .../test_registry_server_commit_refresh.py | 195 ++++++++++++++++++ 2 files changed, 224 insertions(+), 6 deletions(-) create mode 100644 sdk/python/tests/unit/test_registry_server_commit_refresh.py diff --git a/sdk/python/feast/registry_server.py b/sdk/python/feast/registry_server.py index 46c822a88cc..9c9deff9e0f 100644 --- a/sdk/python/feast/registry_server.py +++ b/sdk/python/feast/registry_server.py @@ -12,7 +12,7 @@ from feast.base_feature_view import BaseFeatureView from feast.data_source import DataSource from feast.entity import Entity -from feast.errors import FeastObjectNotFoundException +from feast.errors import FeastObjectNotFoundException, FeastPermissionError from feast.feast_object import FeastObject from feast.feature_view import FeatureView from feast.grpc_error_interceptor import ErrorInterceptor @@ -24,6 +24,8 @@ from feast.permissions.security_manager import ( assert_permissions, assert_permissions_to_update, + get_security_manager, + is_auth_necessary, permitted_resources, ) from feast.permissions.server.grpc import AuthInterceptor @@ -1603,16 +1605,37 @@ def GetObjectRelationships( ) def Commit(self, request, context): - for project in self.proxied_registry.list_projects(allow_cache=True): - assert_permissions(resource=project, actions=[AuthzedAction.UPDATE]) + # Per-object mutations are authorized in Apply*/Delete* RPCs. + # Requiring UPDATE on every project breaks shared-registry multi-tenant + # commits (remote feastRef with different feastProjects). Require CREATE + # or UPDATE on at least one project when auth is enabled instead. + projects = cast( + list[FeastObject], + list(self.proxied_registry.list_projects(allow_cache=True)), + ) + if projects and is_auth_necessary(get_security_manager()): + can_update = permitted_resources( + resources=projects, actions=AuthzedAction.UPDATE + ) + can_create = permitted_resources( + resources=projects, actions=AuthzedAction.CREATE + ) + if not can_update and not can_create: + raise FeastPermissionError( + "Not authorized to commit registry changes: " + "CREATE or UPDATE permission required on at least one project" + ) self.proxied_registry.commit() return Empty() def Refresh(self, request, context): - project = self.proxied_registry.get_project( - name=request.project, allow_cache=True + # Use create-or-update authorization so first apply of a new project over + # a remote registry can refresh before the project exists yet. + assert_permissions_to_update( + resource=Project(name=request.project), + getter=self.proxied_registry.get_project, + project=request.project, ) - assert_permissions(resource=project, actions=[AuthzedAction.UPDATE]) self.proxied_registry.refresh(request.project) return Empty() diff --git a/sdk/python/tests/unit/test_registry_server_commit_refresh.py b/sdk/python/tests/unit/test_registry_server_commit_refresh.py new file mode 100644 index 00000000000..81548761745 --- /dev/null +++ b/sdk/python/tests/unit/test_registry_server_commit_refresh.py @@ -0,0 +1,195 @@ +from unittest.mock import Mock + +import pytest +from google.protobuf.empty_pb2 import Empty + +from feast.errors import FeastPermissionError, ProjectObjectNotFoundException +from feast.permissions.permission import AuthzedAction, Permission +from feast.permissions.policy import RoleBasedPolicy +from feast.permissions.security_manager import ( + SecurityManager, + no_security_manager, + set_security_manager, +) +from feast.permissions.user import User +from feast.project import Project +from feast.protos.feast.registry import RegistryServer_pb2 +from feast.registry_server import RegistryServer + + +@pytest.fixture +def project_permissions(): + return [ + Permission( + name="project_updater", + types=Project, + name_patterns="team-a.*", + policy=RoleBasedPolicy(roles=["team-a"]), + actions=[AuthzedAction.DESCRIBE, AuthzedAction.UPDATE], + ), + Permission( + name="project_creator", + types=Project, + name_patterns="team-a.*", + policy=RoleBasedPolicy(roles=["team-a"]), + actions=[AuthzedAction.CREATE], + ), + Permission( + name="project_a_create_only", + types=Project, + name_patterns="team-a.*", + policy=RoleBasedPolicy(roles=["team-a-creator"]), + actions=[AuthzedAction.CREATE], + ), + Permission( + name="project_b_updater", + types=Project, + name_patterns="team-b.*", + policy=RoleBasedPolicy(roles=["team-b"]), + actions=[AuthzedAction.DESCRIBE, AuthzedAction.UPDATE], + ), + ] + + +@pytest.fixture +def auth_security_manager(project_permissions): + registry = Mock() + registry.list_permissions = Mock(return_value=project_permissions) + sm = SecurityManager(project="any", registry=registry) + set_security_manager(sm) + yield sm + no_security_manager() + + +def _server_with_projects(*project_names: str) -> tuple[RegistryServer, Mock]: + registry = Mock() + projects = [Project(name=name) for name in project_names] + registry.list_projects = Mock(return_value=projects) + + def get_project(name: str, allow_cache: bool = False): + for project in projects: + if project.name == name: + return project + raise ProjectObjectNotFoundException(name=name) + + registry.get_project = Mock(side_effect=get_project) + registry.refresh = Mock() + registry.commit = Mock() + return RegistryServer(registry=registry), registry + + +def test_refresh_allows_missing_project_without_auth(): + no_security_manager() + server, registry = _server_with_projects("existing") + + response = server.Refresh( + RegistryServer_pb2.RefreshRequest(project="brand-new"), None + ) + + assert response == Empty() + registry.refresh.assert_called_once_with("brand-new") + + +def test_refresh_allows_missing_project_with_create_permission(auth_security_manager): + auth_security_manager.set_current_user(User("alice", ["team-a"])) + server, registry = _server_with_projects("team-b-project") + + response = server.Refresh( + RegistryServer_pb2.RefreshRequest(project="team-a-new"), None + ) + + assert response == Empty() + registry.refresh.assert_called_once_with("team-a-new") + + +def test_refresh_denies_missing_project_without_create_permission( + auth_security_manager, +): + auth_security_manager.set_current_user(User("bob", ["team-b"])) + server, _ = _server_with_projects("team-b-project") + + with pytest.raises(FeastPermissionError): + server.Refresh(RegistryServer_pb2.RefreshRequest(project="team-a-new"), None) + + +def test_refresh_requires_update_for_existing_project(auth_security_manager): + auth_security_manager.set_current_user(User("alice", ["team-a"])) + server, registry = _server_with_projects("team-a-project", "team-b-project") + + response = server.Refresh( + RegistryServer_pb2.RefreshRequest(project="team-a-project"), None + ) + assert response == Empty() + registry.refresh.assert_called_once_with("team-a-project") + + with pytest.raises(FeastPermissionError): + server.Refresh( + RegistryServer_pb2.RefreshRequest(project="team-b-project"), None + ) + + +def test_commit_allows_when_caller_can_update_one_shared_project(auth_security_manager): + auth_security_manager.set_current_user(User("alice", ["team-a"])) + server, registry = _server_with_projects("team-a-project", "team-b-project") + + response = server.Commit(Empty(), None) + + assert response == Empty() + registry.commit.assert_called_once() + + +def test_commit_denies_when_caller_cannot_create_or_update_any_project( + auth_security_manager, +): + auth_security_manager.set_current_user(User("nobody", ["other"])) + server, _ = _server_with_projects("team-a-project", "team-b-project") + + with pytest.raises(FeastPermissionError): + server.Commit(Empty(), None) + + +def test_commit_allows_without_auth(): + no_security_manager() + server, registry = _server_with_projects("a", "b") + + response = server.Commit(Empty(), None) + + assert response == Empty() + registry.commit.assert_called_once() + + +def test_commit_allows_empty_registry_with_auth(auth_security_manager): + # No projects yet — same as old behavior (empty permission loop). + auth_security_manager.set_current_user(User("nobody", ["other"])) + server, registry = _server_with_projects() + + response = server.Commit(Empty(), None) + + assert response == Empty() + registry.commit.assert_called_once() + + +def test_refresh_existing_project_without_auth(): + no_security_manager() + server, registry = _server_with_projects("existing") + + response = server.Refresh( + RegistryServer_pb2.RefreshRequest(project="existing"), None + ) + + assert response == Empty() + registry.refresh.assert_called_once_with("existing") + + +def test_commit_allows_with_only_create_permission_on_new_project( + auth_security_manager, +): + # After ApplyProject(commit=False), project exists in cache but caller may + # only have CREATE (not UPDATE) for that first apply transaction. + auth_security_manager.set_current_user(User("creator", ["team-a-creator"])) + server, registry = _server_with_projects("team-a-new") + + response = server.Commit(Empty(), None) + + assert response == Empty() + registry.commit.assert_called_once() From 9affee53559ae2f2c1aae4b29da41576079cf841 Mon Sep 17 00:00:00 2001 From: ntkathole Date: Tue, 11 Aug 2026 08:46:19 +0530 Subject: [PATCH 50/82] fix: Remote feastRef FeatureStore fails first apply for a new feastProject Signed-off-by: ntkathole --- sdk/python/feast/registry_server.py | 25 ++++-- .../test_registry_server_commit_refresh.py | 81 +++++++++++++++++++ 2 files changed, 99 insertions(+), 7 deletions(-) diff --git a/sdk/python/feast/registry_server.py b/sdk/python/feast/registry_server.py index 9c9deff9e0f..cd479aac8e8 100644 --- a/sdk/python/feast/registry_server.py +++ b/sdk/python/feast/registry_server.py @@ -1376,10 +1376,12 @@ def ApplyMaterialization( return Empty() def UpdateInfra(self, request: RegistryServer_pb2.UpdateInfraRequest, context): - project = self.proxied_registry.get_project( - name=request.project, allow_cache=True + # Create-or-update so first remote apply can write infra for a new project. + assert_permissions_to_update( + resource=Project(name=request.project), + getter=self.proxied_registry.get_project, + project=request.project, ) - assert_permissions(resource=project, actions=[AuthzedAction.UPDATE]) self.proxied_registry.update_infra( infra=Infra.from_proto(request.infra), project=request.project, @@ -1388,10 +1390,19 @@ def UpdateInfra(self, request: RegistryServer_pb2.UpdateInfraRequest, context): return Empty() def GetInfra(self, request: RegistryServer_pb2.GetInfraRequest, context): - project = self.proxied_registry.get_project( - name=request.project, allow_cache=True - ) - assert_permissions(resource=project, actions=[AuthzedAction.DESCRIBE]) + # plan() calls get_infra before the project is created on a shared remote + # registry. Mirror ListProjectMetadata: authorize when present, and for a + # missing project require CREATE (or allow when auth is off). + try: + project = self.proxied_registry.get_project( + name=request.project, allow_cache=True + ) + assert_permissions(resource=project, actions=[AuthzedAction.DESCRIBE]) + except FeastObjectNotFoundException: + assert_permissions( + resource=Project(name=request.project), + actions=[AuthzedAction.CREATE], + ) return self.proxied_registry.get_infra( project=request.project, allow_cache=request.allow_cache ).to_proto() diff --git a/sdk/python/tests/unit/test_registry_server_commit_refresh.py b/sdk/python/tests/unit/test_registry_server_commit_refresh.py index 81548761745..3c591a2b9de 100644 --- a/sdk/python/tests/unit/test_registry_server_commit_refresh.py +++ b/sdk/python/tests/unit/test_registry_server_commit_refresh.py @@ -4,6 +4,7 @@ from google.protobuf.empty_pb2 import Empty from feast.errors import FeastPermissionError, ProjectObjectNotFoundException +from feast.infra.infra_object import Infra from feast.permissions.permission import AuthzedAction, Permission from feast.permissions.policy import RoleBasedPolicy from feast.permissions.security_manager import ( @@ -75,6 +76,8 @@ def get_project(name: str, allow_cache: bool = False): registry.get_project = Mock(side_effect=get_project) registry.refresh = Mock() registry.commit = Mock() + registry.get_infra = Mock(return_value=Infra()) + registry.update_infra = Mock() return RegistryServer(registry=registry), registry @@ -193,3 +196,81 @@ def test_commit_allows_with_only_create_permission_on_new_project( assert response == Empty() registry.commit.assert_called_once() + + +def test_get_infra_allows_missing_project_without_auth(): + no_security_manager() + server, registry = _server_with_projects("existing") + + response = server.GetInfra( + RegistryServer_pb2.GetInfraRequest(project="brand-new", allow_cache=True), + None, + ) + + assert response == Infra().to_proto() + registry.get_infra.assert_called_once_with(project="brand-new", allow_cache=True) + + +def test_get_infra_allows_missing_project_with_create_permission(auth_security_manager): + auth_security_manager.set_current_user(User("creator", ["team-a-creator"])) + server, registry = _server_with_projects("team-b-project") + + response = server.GetInfra( + RegistryServer_pb2.GetInfraRequest(project="team-a-new", allow_cache=True), + None, + ) + + assert response == Infra().to_proto() + registry.get_infra.assert_called_once_with(project="team-a-new", allow_cache=True) + + +def test_get_infra_denies_missing_project_without_create_permission( + auth_security_manager, +): + auth_security_manager.set_current_user(User("bob", ["team-b"])) + server, _ = _server_with_projects("team-b-project") + + with pytest.raises(FeastPermissionError): + server.GetInfra( + RegistryServer_pb2.GetInfraRequest(project="team-a-new", allow_cache=True), + None, + ) + + +def test_get_infra_requires_describe_for_existing_project(auth_security_manager): + auth_security_manager.set_current_user(User("alice", ["team-a"])) + server, registry = _server_with_projects("team-a-project", "team-b-project") + + response = server.GetInfra( + RegistryServer_pb2.GetInfraRequest(project="team-a-project", allow_cache=True), + None, + ) + assert response == Infra().to_proto() + registry.get_infra.assert_called_once_with( + project="team-a-project", allow_cache=True + ) + + with pytest.raises(FeastPermissionError): + server.GetInfra( + RegistryServer_pb2.GetInfraRequest( + project="team-b-project", allow_cache=True + ), + None, + ) + + +def test_update_infra_allows_missing_project_with_create_permission( + auth_security_manager, +): + auth_security_manager.set_current_user(User("creator", ["team-a-creator"])) + server, registry = _server_with_projects("team-b-project") + + response = server.UpdateInfra( + RegistryServer_pb2.UpdateInfraRequest( + infra=Infra().to_proto(), project="team-a-new", commit=True + ), + None, + ) + + assert response == Empty() + registry.update_infra.assert_called_once() From a9219d9672848b6d62c6a44d1001e4487656fe9f Mon Sep 17 00:00:00 2001 From: adarshsm Date: Mon, 3 Aug 2026 15:40:08 +0530 Subject: [PATCH 51/82] fix: Report single-feature-view spark_application materialization success MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `SparkApplicationComputeEngine.materialize()` deletes the SparkApplication CR in its `finally` immediately after `_build_per_fv_jobs()` returns. For a single feature view, `_build_per_fv_jobs()` short-circuited and returned the live polling job. `FeatureStore._submit_and_process_materialization_jobs()` then re-checks `job.status()`, which re-queries the just-deleted CR, gets a 404, and raises `SparkApplication feast-sa- not found` — for a materialization that actually succeeded and already updated the registry. Automation calling `feast materialize` or `/materialize` sees a failure and may retry completed work. The bug is deterministic for exactly one feature view. Resolve the per-FV outcome from registry state for every task count, exactly as the multi-FV path already does: a materialized FV (`AVAILABLE_ONLINE`) becomes a `CompletedMaterializationJob`, which reports SUCCEEDED without any Kubernetes call and is therefore safe after cleanup. The now-unused `job` parameter is dropped. Genuine failures still surface as ERROR (the FV is not `AVAILABLE_ONLINE`), and the Spark driver's error detail is already logged by `_wait_for_completion`. Updated the single-task unit test, which previously asserted the buggy behavior (return the live job, skip the registry), to require resolution from registry state with no CR query, and added a single-failed-FV case. Fixes #6673 Signed-off-by: adarshsm --- .../spark_application/compute.py | 14 +++-- .../compute_engines/test_spark_application.py | 59 +++++++++++++++---- 2 files changed, 56 insertions(+), 17 deletions(-) diff --git a/sdk/python/feast/infra/compute_engines/spark_application/compute.py b/sdk/python/feast/infra/compute_engines/spark_application/compute.py index d5fbf7493ce..d15c5d52779 100644 --- a/sdk/python/feast/infra/compute_engines/spark_application/compute.py +++ b/sdk/python/feast/infra/compute_engines/spark_application/compute.py @@ -223,7 +223,7 @@ def materialize( ) try: self._wait_for_completion(job) - return self._build_per_fv_jobs(registry, tasks, job_id, job) + return self._build_per_fv_jobs(registry, tasks, job_id) finally: self._cleanup(job_id) @@ -252,7 +252,6 @@ def _build_per_fv_jobs( registry: BaseRegistry, tasks: List[MaterializationTask], job_id: str, - job: SparkApplicationMaterializationJob, ) -> List[MaterializationJob]: """Build one independent job object per FV from registry state. @@ -262,10 +261,15 @@ def _build_per_fv_jobs( Each returned job is an independent object so that a failed SparkApplication does not pollute the status of succeeded FVs. - """ - if len(tasks) <= 1: - return [job for _ in tasks] + The per-FV outcome is resolved from registry state — never from the live + polling job — for every task count. ``materialize()`` deletes the + SparkApplication CR in its ``finally`` immediately after this returns, and + ``FeatureStore`` then re-checks ``status()``; a job that re-queried the + now-deleted CR would 404 and report a false failure for a materialization + that actually succeeded (#6673). ``CompletedMaterializationJob`` reports + SUCCEEDED without any Kubernetes call, so it is safe after cleanup. + """ jobs: List[MaterializationJob] = [] for task in tasks: fv = registry.get_feature_view(task.feature_view.name, task.project) diff --git a/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py b/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py index 3b080bd8993..0af25f2d644 100644 --- a/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py +++ b/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py @@ -313,8 +313,7 @@ def test_build_per_fv_jobs_all_succeeded(): task2.feature_view.name = "fv_2" task2.project = "test" - parent_job = SparkApplicationMaterializationJob("job1", "default", MagicMock()) - jobs = engine._build_per_fv_jobs(mock_registry, [task1, task2], "job1", parent_job) + jobs = engine._build_per_fv_jobs(mock_registry, [task1, task2], "job1") assert len(jobs) == 2 assert all(isinstance(j, CompletedMaterializationJob) for j in jobs) @@ -343,10 +342,7 @@ def test_build_per_fv_jobs_partial_failure(): task_fail.feature_view.name = "fv_fail" task_fail.project = "test" - parent_job = SparkApplicationMaterializationJob("job1", "default", MagicMock()) - jobs = engine._build_per_fv_jobs( - mock_registry, [task_ok, task_fail], "job1", parent_job - ) + jobs = engine._build_per_fv_jobs(mock_registry, [task_ok, task_fail], "job1") assert len(jobs) == 2 assert isinstance(jobs[0], CompletedMaterializationJob) @@ -355,22 +351,61 @@ def test_build_per_fv_jobs_partial_failure(): assert "fv_fail" in str(jobs[1].error()) -# ── Test 15: _build_per_fv_jobs — single task returns parent job directly ── +# ── Test 15: _build_per_fv_jobs — single succeeded task resolves from registry ── + +def test_build_per_fv_jobs_single_task_succeeded(): + """Regression for #6673. -def test_build_per_fv_jobs_single_task(): + A single successful FV must resolve to a CompletedMaterializationJob from + registry state, not to the live polling job. materialize() deletes the CR + right after this returns, so a live job would 404 on FeatureStore's follow-up + status() check and report a false failure. CompletedMaterializationJob needs + no Kubernetes call. + """ engine = _make_engine() mock_registry = MagicMock() + fv = MagicMock() + fv.name = "fv_1" + fv.state = FeatureViewState.AVAILABLE_ONLINE + mock_registry.get_feature_view.return_value = fv + + task = MagicMock() + task.feature_view.name = "fv_1" + task.project = "test" + + jobs = engine._build_per_fv_jobs(mock_registry, [task], "job1") + + assert len(jobs) == 1 + assert isinstance(jobs[0], CompletedMaterializationJob) + assert jobs[0].status() == MaterializationJobStatus.SUCCEEDED + mock_registry.get_feature_view.assert_called_once_with("fv_1", "test") + # No live SparkApplication CR is queried (it is about to be deleted). + engine.custom_api.get_namespaced_custom_object.assert_not_called() + + +# ── Test 15b: _build_per_fv_jobs — single failed task reports error, no CR query ── + + +def test_build_per_fv_jobs_single_task_failed(): + """A single unmaterialized FV reports ERROR without querying the (deleted) CR.""" + engine = _make_engine() + mock_registry = MagicMock() + fv = MagicMock() + fv.name = "fv_1" + fv.state = FeatureViewState.MATERIALIZING + mock_registry.get_feature_view.return_value = fv + task = MagicMock() task.feature_view.name = "fv_1" task.project = "test" - parent_job = SparkApplicationMaterializationJob("job1", "default", MagicMock()) - jobs = engine._build_per_fv_jobs(mock_registry, [task], "job1", parent_job) + jobs = engine._build_per_fv_jobs(mock_registry, [task], "job1") assert len(jobs) == 1 - assert jobs[0] is parent_job - mock_registry.get_feature_view.assert_not_called() + assert jobs[0].status() == MaterializationJobStatus.ERROR + assert "fv_1" in str(jobs[0].error()) + engine.custom_api.get_namespaced_custom_object.assert_not_called() # ── Test 16: CompletedMaterializationJob is always SUCCEEDED ── From 01da132e609ed517983f060a89a5e24bde0f1270 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Wed, 12 Aug 2026 19:03:57 -0500 Subject: [PATCH 52/82] fix: Resolve kserve with pip --dry-run instead of installing it test_install_kserve_with_feast installed kserve into the interpreter running the suite, with no isolation and no cleanup, so it mutated the environment every other test was using. Feast pins psutil==5.9.0 and kserve requires psutil>=5.9.6, so pip could not leave the installed version alone: it uninstalled psutil before reinstalling 5.9.8. The unit suite runs pytest -n 8 against one environment, so any test importing psutil in that window failed, including every test that shells out to the CLI, since feast.metrics imports it at module scope. That is how an unrelated docs PR got a red unit-test-python job on test_3rd_party_providers with ModuleNotFoundError: No module named 'psutil'. Being timing-dependent, it read as flake. kserve also pulled protobuf down to 4.25.x, which left the environment broken for the next run: the installed grpcio-health-checking ships protobuf 6.x gencode importing google.protobuf.runtime_version. The first run passed because collection imports precede the mid-run install; the second failed at collection. --dry-run performs the same resolution and still exits non-zero when the versions cannot be satisfied together, which is what the test guards against, without installing anything. Verified both directions: a clean resolution exits 0 and leaves psutil at 5.9.0 with kserve not importable, and 'pip install --dry-run kserve==0.15.2 psutil==5.9.0' exits 1 with conflicting dependencies. Also replaces the conflict assertion, which was inverted - it was only true when pip reported conflicts without an error, so a loud failure set it to False. The exit code was already doing the real work; it now carries pip's output for diagnosis. The full unit suite now passes twice in a row: 2529 passed, 20 skipped both times, with psutil and protobuf unchanged after the first. Closes #6732 Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .../unit/infra/test_dependency_conflicts.py | 37 +++++++++++++++---- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/sdk/python/tests/unit/infra/test_dependency_conflicts.py b/sdk/python/tests/unit/infra/test_dependency_conflicts.py index 8b0b39569e3..4e4634d1bbc 100644 --- a/sdk/python/tests/unit/infra/test_dependency_conflicts.py +++ b/sdk/python/tests/unit/infra/test_dependency_conflicts.py @@ -8,11 +8,29 @@ class TestDependencyConflicts: def test_install_kserve_with_feast(self): - """Test installing KServe in the current environment where Feast is already installed. - Ensures no dependency conflict errors occur. + """Resolve KServe against the environment Feast is installed in. + + ``--dry-run`` makes pip resolve the full dependency set and report what + it would install, without installing anything. Resolution is the part + this test cares about: pip exits non-zero when the versions cannot be + satisfied together, which is the conflict being guarded against. + + Installing for real would mutate the interpreter running the suite. + Feast pins ``psutil==5.9.0`` while KServe requires ``psutil>=5.9.6``, so + pip has to uninstall psutil before reinstalling it, and the unit suite + runs under ``pytest -n 8`` against a single environment. Any test that + imports psutil during that window fails, including every test that + shells out to the CLI, since ``feast.metrics`` imports it at module + scope. It also left the environment inconsistent for the next run. """ - # Command to install KServe - command = [sys.executable, "-m", "pip", "install", "kserve==0.15.2"] + command = [ + sys.executable, + "-m", + "pip", + "install", + "--dry-run", + "kserve==0.15.2", + ] process = subprocess.Popen( command, stdout=subprocess.PIPE, stderr=subprocess.PIPE @@ -26,7 +44,10 @@ def test_install_kserve_with_feast(self): logger.debug(out) logger.debug(err) - # Assertions - assert exit_code == 0 - conflict_occured = "dependency conflicts" in err and "ERROR" not in err - assert not conflict_occured, "Dependency conflict detected during installation" + # pip reports an unsatisfiable set on stdout and exits non-zero, so the + # exit code is the assertion that matters; the message is for the + # failure output. + assert exit_code == 0, ( + f"pip could not resolve kserve==0.15.2 against the current " + f"environment:\n{out}\n{err}" + ) From d1c709d7cfd2dc0cce984badf2794cfadc2beaa3 Mon Sep 17 00:00:00 2001 From: NIKHIL Date: Wed, 12 Aug 2026 17:52:56 +0530 Subject: [PATCH 53/82] fix: Isolate projection join key maps Signed-off-by: NIKHIL --- sdk/python/feast/feature_view_projection.py | 4 ++-- sdk/python/tests/unit/test_feature_service.py | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/sdk/python/feast/feature_view_projection.py b/sdk/python/feast/feature_view_projection.py index a91c6498604..22f56431afd 100644 --- a/sdk/python/feast/feature_view_projection.py +++ b/sdk/python/feast/feature_view_projection.py @@ -1,6 +1,6 @@ from typing import TYPE_CHECKING, Dict, List, Optional -from attr import dataclass +from attr import dataclass, field from feast.data_source import DataSource from feast.field import Field @@ -42,7 +42,7 @@ class FeatureViewProjection: name_alias: Optional[str] desired_features: List[str] features: List[Field] - join_key_map: Dict[str, str] = {} + join_key_map: Dict[str, str] = field(factory=dict) timestamp_field: Optional[str] = None date_partition_column: Optional[str] = None created_timestamp_column: Optional[str] = None diff --git a/sdk/python/tests/unit/test_feature_service.py b/sdk/python/tests/unit/test_feature_service.py index 33f7290c47a..4ecfea99b39 100644 --- a/sdk/python/tests/unit/test_feature_service.py +++ b/sdk/python/tests/unit/test_feature_service.py @@ -121,6 +121,25 @@ def test_prepare_for_apply_keeps_complete_projection(): assert feature_service.feature_view_projections[0] == original_projection +def test_feature_view_projections_have_independent_join_key_maps(): + first_projection = FeatureViewProjection( + name="first", + name_alias=None, + desired_features=[], + features=[], + ) + second_projection = FeatureViewProjection( + name="second", + name_alias=None, + desired_features=[], + features=[], + ) + + first_projection.join_key_map["entity_id"] = "aliased_entity_id" + + assert second_projection.join_key_map == {} + + def test_build_apply_request(): request = FeatureService.build_apply_request( name="my-feature-service", From ea174192727b4f390652f36194c531486e5bf4ac Mon Sep 17 00:00:00 2001 From: rapportlabs Date: Mon, 10 Aug 2026 15:57:10 +0900 Subject: [PATCH 54/82] fix: Prevent mutation of cached feature resolution results Copy grouped feature lists before passing them to online stores so Redis timestamp fields do not accumulate in the shared resolution cache. Signed-off-by: rapportlabs --- sdk/python/feast/utils.py | 7 +++++ .../unit/test_feature_resolution_cache.py | 31 +++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/sdk/python/feast/utils.py b/sdk/python/feast/utils.py index 831ed622d06..4f8d18ad080 100644 --- a/sdk/python/feast/utils.py +++ b/sdk/python/feast/utils.py @@ -1568,6 +1568,13 @@ def _prepare_entities_to_read_from_online_store( entityless_case, ) = _get_cached_request_context(registry, project, features, full_feature_names) + # Online stores may append internal fields to the requested feature lists. + # Keep those request-local so the cached resolution result remains unchanged. + grouped_refs = [ + (feature_view, list(requested_features)) + for feature_view, requested_features in grouped_refs + ] + # Mutable copy — downstream code adds join keys to this set. requested_result_row_names = set(requested_result_row_names_frozen) diff --git a/sdk/python/tests/unit/test_feature_resolution_cache.py b/sdk/python/tests/unit/test_feature_resolution_cache.py index f77a4c1e0ac..46df1c40e7b 100644 --- a/sdk/python/tests/unit/test_feature_resolution_cache.py +++ b/sdk/python/tests/unit/test_feature_resolution_cache.py @@ -6,6 +6,7 @@ import pytest import feast.utils as utils +from feast.protos.feast.types.Value_pb2 import Value as ValueProto @pytest.fixture(autouse=True) @@ -140,6 +141,36 @@ def test_returned_result_row_names_is_mutable_copy(self, mock_ctx): assert isinstance(result_row_names_1, frozenset) assert result_row_names_1 == result_row_names_2 + @patch("feast.utils._get_online_request_context") + def test_grouped_refs_are_copied_per_request(self, mock_ctx): + """Downstream mutations must not leak into cached grouped refs.""" + mock_ctx.return_value = _make_context() + registry = _make_registry(datetime.now(tz=timezone.utc)) + entity_values = {"user_id": [ValueProto(int64_val=1)]} + + first_result = utils._prepare_entities_to_read_from_online_store( + registry, + "proj", + ["fv:feat1"], + entity_values, + native_entity_values=False, + ) + first_requested_features = first_result[1][0][1] + first_requested_features.append("_ts:fv") + + second_result = utils._prepare_entities_to_read_from_online_store( + registry, + "proj", + ["fv:feat1"], + entity_values, + native_entity_values=False, + ) + second_requested_features = second_result[1][0][1] + assert first_requested_features == ["feat1", "_ts:fv"] + assert second_requested_features == ["feat1"] + assert second_requested_features is not first_requested_features + mock_ctx.assert_called_once() + @patch("feast.utils._get_online_request_context") def test_feature_service_cached_separately(self, mock_ctx): """FeatureService objects should be cached by name.""" From fef4e786379ded579b8ac832348c6bfb6491d361 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 13 Aug 2026 23:40:24 -0500 Subject: [PATCH 55/82] feat: Expose the OIDC JWKS tunables through the operator (#6690) * feat: Expose the OIDC JWKS tunables through the operator Follow-up to #6683, requested in its review. Add jwksCacheLifespanSeconds and jwksRequestTimeoutSeconds to OidcAuthz as CR fields rather than OIDC Secret keys: these are non-secret operational knobs, so they belong with verifySSL and caCertConfigMap rather than in the Secret bag that carries IdP-coupled credentials. Both are optional pointers with a Minimum=1 constraint mirroring the SDK's validation, and are omitted from the generated feature_store.yaml when unset so the SDK defaults apply rather than the operator asserting its own. Regenerates deepcopy, CRD bases, dist/install.yaml, and the API reference. Documents that the cache lifespan is not purely a performance setting: it also bounds how long a key the provider revoked keeps validating tokens. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * fix: Regenerate the OLM bundle and close review gaps Code review findings on the JWKS tunables change. The OLM bundle CRD was not regenerated, so it lacked both new fields while config/crd/bases and dist/install.yaml carried them. Every other OidcAuthz field is present in all three copies, and no PR workflow runs make bundle, so CI would not have caught it: an OLM install would have pruned the settings silently rather than failing. Regenerated with make bundle; operator-sdk bundle validate passes. Assert the client repo config omits both keys. OidcClientAuthConfig inherits the same strict validation, so mirroring the forwarding into the client path would break every client pod, and nothing tested it. Also restore the neighbouring blocks' length assertion so a leaked parameter fails. Add CRD validation tests for the Minimum=1 constraints the docs promise. Docs: caCertConfigMap was documented as a bare string but the CRD requires an object with a name key, so the whole snippet failed to apply, including the lines added here. Name the required Feast version instead of implying any newer image works. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * docs: State that the OIDC authz options require apiVersion v1 The CRD serves v1alpha1 alongside v1 with no conversion webhook, so a resource submitted as v1alpha1 is validated against the v1alpha1 schema and any field outside it is pruned without error. Under v1alpha1, authz.oidc accepts only secretRef, so every other option is silently dropped. This predates the JWKS settings: v1alpha1 has never carried issuerUrl, secretKeyName, tokenEnvVar, verifySSL or caCertConfigMap either, all of which landed v1-only in 7c04026ab. Documenting the whole section rather than the two new fields keeps the guidance consistent with that. The v1alpha1 schema already enforces this - the fields cannot be expressed there - so no validation change is needed, only the missing warning. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .secrets.baseline | 8 +++--- .../feast-operator/05-security.md | 20 +++++++++++++- .../api/v1/featurestore_types.go | 11 ++++++++ .../api/v1/zz_generated.deepcopy.go | 10 +++++++ .../feast-operator.clusterserviceversion.yaml | 2 +- .../manifests/feast.dev_featurestores.yaml | 24 +++++++++++++++++ .../crd/bases/feast.dev_featurestores.yaml | 24 +++++++++++++++++ infra/feast-operator/dist/install.yaml | 24 +++++++++++++++++ infra/feast-operator/docs/api/markdown/ref.md | 5 ++++ .../controller/services/repo_config.go | 6 +++++ .../controller/services/repo_config_test.go | 26 +++++++++++++++++++ .../controller/services/services_types.go | 3 +++ .../test/api/featurestore_types_test.go | 15 +++++++++++ 13 files changed, 172 insertions(+), 6 deletions(-) diff --git a/.secrets.baseline b/.secrets.baseline index 62d7fd33f37..9a4ae8bfc7d 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -957,7 +957,7 @@ "filename": "infra/feast-operator/api/v1/featurestore_types.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 958 + "line_number": 969 } ], "infra/feast-operator/api/v1/zz_generated.deepcopy.go": [ @@ -980,7 +980,7 @@ "filename": "infra/feast-operator/api/v1/zz_generated.deepcopy.go", "hashed_secret": "c2028031c154bbe86fd69bef740855c74b927dcf", "is_verified": false, - "line_number": 1595 + "line_number": 1605 } ], "infra/feast-operator/api/v1alpha1/featurestore_types.go": [ @@ -1172,7 +1172,7 @@ "filename": "infra/feast-operator/internal/controller/services/repo_config.go", "hashed_secret": "e2fb052132fd6a07a56af2013e0b62a1f510572c", "is_verified": false, - "line_number": 235 + "line_number": 241 } ], "infra/feast-operator/internal/controller/services/services.go": [ @@ -1564,5 +1564,5 @@ } ] }, - "generated_at": "2026-07-31T05:29:18Z" + "generated_at": "2026-07-31T18:15:46Z" } diff --git a/docs/how-to-guides/feast-operator/05-security.md b/docs/how-to-guides/feast-operator/05-security.md index 002c3a9f846..51d38dc8acc 100644 --- a/docs/how-to-guides/feast-operator/05-security.md +++ b/docs/how-to-guides/feast-operator/05-security.md @@ -93,6 +93,15 @@ spec: ### Advanced OIDC options +{% hint style="warning" %} +Every option in this section requires `apiVersion: feast.dev/v1`. Under the deprecated +`feast.dev/v1alpha1`, `authz.oidc` accepts only `secretRef`. The CRD has no conversion +webhook, so a resource submitted as v1alpha1 is validated against the v1alpha1 schema and +any other field is pruned without error rather than rejected. Applying the example below +as v1alpha1 therefore leaves OIDC configured by Secret alone, with none of these settings +taking effect and nothing in the output to say so. Use v1, which is the storage version. +{% endhint %} + ```yaml authz: oidc: @@ -101,9 +110,18 @@ authz: secretKeyName: client_id # override the default Secret key name tokenEnvVar: FEAST_TOKEN # env var from which servers read the Bearer token verifySSL: false # disable SSL verification (dev only) - caCertConfigMap: oidc-ca-cert # ConfigMap with CA cert for SSL verification + caCertConfigMap: # ConfigMap with CA cert for SSL verification + name: oidc-ca-cert + jwksCacheLifespanSeconds: 300 # how long servers reuse the fetched JWK set + jwksRequestTimeoutSeconds: 10 # network timeout for the JWKS fetch ``` +`jwksCacheLifespanSeconds` is not only a performance setting: it also bounds how long a key the provider has **revoked** continues to validate tokens. Lower it if your provider rotates or revokes aggressively, at the cost of proportionally more JWKS fetches. Key rotations that introduce a new key id are picked up immediately regardless, because an unknown key id forces a refetch. `jwksRequestTimeoutSeconds` bounds how long an unresponsive provider can block request serving. Both must be at least 1. When unset, neither key is written to the generated configuration and the feature server applies its own defaults (300 and 10 seconds respectively). + +{% hint style="warning" %} +These two options require a feature server image that recognizes them. The operator deploys a matching image by default, so this only applies if you pin an older one explicitly, through a container `image` override or the operator's `RELATED_IMAGE_FEATURE_SERVER` setting. An image that predates these options rejects its configuration at startup, so leave them unset until the pinned image is updated. +{% endhint %} + **SDK docs**: [Feast OIDC Auth](../../getting-started/components/authz_manager.md#oidc-authorization) --- diff --git a/infra/feast-operator/api/v1/featurestore_types.go b/infra/feast-operator/api/v1/featurestore_types.go index 3372e74f63a..6b710064eec 100644 --- a/infra/feast-operator/api/v1/featurestore_types.go +++ b/infra/feast-operator/api/v1/featurestore_types.go @@ -929,6 +929,17 @@ type OidcAuthz struct { // ConfigMap with the CA certificate for self-signed OIDC providers. Auto-detected on RHOAI/ODH. // +optional CACertConfigMap *OidcCACertConfigMap `json:"caCertConfigMap,omitempty"` + // Seconds the servers reuse the provider's fetched JWK set before refetching. Defaults to 300. + // Also bounds how long a key the provider revoked keeps validating tokens, so lower it if the + // provider rotates or revokes aggressively, at the cost of more JWKS fetches. + // +optional + // +kubebuilder:validation:Minimum=1 + JwksCacheLifespanSeconds *int32 `json:"jwksCacheLifespanSeconds,omitempty"` + // Seconds before a JWKS fetch times out. Defaults to 10. The fetch happens inline on the request + // path, so an unresponsive provider blocks serving for at most this long. + // +optional + // +kubebuilder:validation:Minimum=1 + JwksRequestTimeoutSeconds *int32 `json:"jwksRequestTimeoutSeconds,omitempty"` } // OidcCACertConfigMap references a ConfigMap containing a CA certificate for OIDC provider TLS. diff --git a/infra/feast-operator/api/v1/zz_generated.deepcopy.go b/infra/feast-operator/api/v1/zz_generated.deepcopy.go index 3035ed066cf..2719c1f0706 100644 --- a/infra/feast-operator/api/v1/zz_generated.deepcopy.go +++ b/infra/feast-operator/api/v1/zz_generated.deepcopy.go @@ -920,6 +920,16 @@ func (in *OidcAuthz) DeepCopyInto(out *OidcAuthz) { *out = new(OidcCACertConfigMap) **out = **in } + if in.JwksCacheLifespanSeconds != nil { + in, out := &in.JwksCacheLifespanSeconds, &out.JwksCacheLifespanSeconds + *out = new(int32) + **out = **in + } + if in.JwksRequestTimeoutSeconds != nil { + in, out := &in.JwksRequestTimeoutSeconds, &out.JwksRequestTimeoutSeconds + *out = new(int32) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcAuthz. diff --git a/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml b/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml index 19af99046e9..2199c1a50c7 100644 --- a/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml +++ b/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml @@ -147,7 +147,7 @@ metadata: } ] capabilities: Basic Install - createdAt: "2026-07-20T13:27:58Z" + createdAt: "2026-07-31T18:28:04Z" operators.operatorframework.io/builder: operator-sdk-v1.41.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v4 name: feast-operator.v0.65.0 diff --git a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml index 0ab08afef51..677f1b0737d 100644 --- a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml +++ b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml @@ -81,6 +81,18 @@ spec: to derive the discovery endpoint. pattern: ^https://\S+$ type: string + jwksCacheLifespanSeconds: + description: Seconds the servers reuse the provider's fetched + JWK set before refetching. Defaults to 300. + format: int32 + minimum: 1 + type: integer + jwksRequestTimeoutSeconds: + description: Seconds before a JWKS fetch times out. Defaults + to 10. + format: int32 + minimum: 1 + type: integer secretKeyName: description: Key in the Secret containing all OIDC properties as a YAML value. If unset, each key is a property. @@ -6390,6 +6402,18 @@ spec: to derive the discovery endpoint. pattern: ^https://\S+$ type: string + jwksCacheLifespanSeconds: + description: Seconds the servers reuse the provider's + fetched JWK set before refetching. Defaults to 300. + format: int32 + minimum: 1 + type: integer + jwksRequestTimeoutSeconds: + description: Seconds before a JWKS fetch times out. Defaults + to 10. + format: int32 + minimum: 1 + type: integer secretKeyName: description: Key in the Secret containing all OIDC properties as a YAML value. If unset, each key is a property. diff --git a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml index 8184906e14d..5f3e867db64 100644 --- a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml +++ b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml @@ -81,6 +81,18 @@ spec: to derive the discovery endpoint. pattern: ^https://\S+$ type: string + jwksCacheLifespanSeconds: + description: Seconds the servers reuse the provider's fetched + JWK set before refetching. Defaults to 300. + format: int32 + minimum: 1 + type: integer + jwksRequestTimeoutSeconds: + description: Seconds before a JWKS fetch times out. Defaults + to 10. + format: int32 + minimum: 1 + type: integer secretKeyName: description: Key in the Secret containing all OIDC properties as a YAML value. If unset, each key is a property. @@ -6390,6 +6402,18 @@ spec: to derive the discovery endpoint. pattern: ^https://\S+$ type: string + jwksCacheLifespanSeconds: + description: Seconds the servers reuse the provider's + fetched JWK set before refetching. Defaults to 300. + format: int32 + minimum: 1 + type: integer + jwksRequestTimeoutSeconds: + description: Seconds before a JWKS fetch times out. Defaults + to 10. + format: int32 + minimum: 1 + type: integer secretKeyName: description: Key in the Secret containing all OIDC properties as a YAML value. If unset, each key is a property. diff --git a/infra/feast-operator/dist/install.yaml b/infra/feast-operator/dist/install.yaml index be85a29a7b2..3a9f7b6e80e 100644 --- a/infra/feast-operator/dist/install.yaml +++ b/infra/feast-operator/dist/install.yaml @@ -89,6 +89,18 @@ spec: to derive the discovery endpoint. pattern: ^https://\S+$ type: string + jwksCacheLifespanSeconds: + description: Seconds the servers reuse the provider's fetched + JWK set before refetching. Defaults to 300. + format: int32 + minimum: 1 + type: integer + jwksRequestTimeoutSeconds: + description: Seconds before a JWKS fetch times out. Defaults + to 10. + format: int32 + minimum: 1 + type: integer secretKeyName: description: Key in the Secret containing all OIDC properties as a YAML value. If unset, each key is a property. @@ -6398,6 +6410,18 @@ spec: to derive the discovery endpoint. pattern: ^https://\S+$ type: string + jwksCacheLifespanSeconds: + description: Seconds the servers reuse the provider's + fetched JWK set before refetching. Defaults to 300. + format: int32 + minimum: 1 + type: integer + jwksRequestTimeoutSeconds: + description: Seconds before a JWKS fetch times out. Defaults + to 10. + format: int32 + minimum: 1 + type: integer secretKeyName: description: Key in the Secret containing all OIDC properties as a YAML value. If unset, each key is a property. diff --git a/infra/feast-operator/docs/api/markdown/ref.md b/infra/feast-operator/docs/api/markdown/ref.md index cb911ffae22..e2563c89e13 100644 --- a/infra/feast-operator/docs/api/markdown/ref.md +++ b/infra/feast-operator/docs/api/markdown/ref.md @@ -642,6 +642,11 @@ _Appears in:_ | `tokenEnvVar` _string_ | Env var name for client pods to read an OIDC token from. Sets token_env_var in client config. | | `verifySSL` _boolean_ | Verify SSL certificates for the OIDC provider. Defaults to true. | | `caCertConfigMap` _[OidcCACertConfigMap](#oidccacertconfigmap)_ | ConfigMap with the CA certificate for self-signed OIDC providers. Auto-detected on RHOAI/ODH. | +| `jwksCacheLifespanSeconds` _integer_ | Seconds the servers reuse the provider's fetched JWK set before refetching. Defaults to 300. +Also bounds how long a key the provider revoked keeps validating tokens, so lower it if the +provider rotates or revokes aggressively, at the cost of more JWKS fetches. | +| `jwksRequestTimeoutSeconds` _integer_ | Seconds before a JWKS fetch times out. Defaults to 10. The fetch happens inline on the request +path, so an unresponsive provider blocks serving for at most this long. | #### OidcCACertConfigMap diff --git a/infra/feast-operator/internal/controller/services/repo_config.go b/infra/feast-operator/internal/controller/services/repo_config.go index b4a01b312b1..ef4f57d7e28 100644 --- a/infra/feast-operator/internal/controller/services/repo_config.go +++ b/infra/feast-operator/internal/controller/services/repo_config.go @@ -163,6 +163,12 @@ func getBaseServiceRepoConfig( if oidcAuthz.VerifySSL != nil { oidcParameters[string(OidcVerifySsl)] = *oidcAuthz.VerifySSL } + if oidcAuthz.JwksCacheLifespanSeconds != nil { + oidcParameters[string(OidcJwksCacheLifespanSeconds)] = *oidcAuthz.JwksCacheLifespanSeconds + } + if oidcAuthz.JwksRequestTimeoutSeconds != nil { + oidcParameters[string(OidcJwksRequestTimeoutSeconds)] = *oidcAuthz.JwksRequestTimeoutSeconds + } if caCertPath := resolveOidcCACertPath(oidcAuthz, odhCaBundleExists); caCertPath != "" { oidcParameters[string(OidcCaCertPath)] = caCertPath } diff --git a/infra/feast-operator/internal/controller/services/repo_config_test.go b/infra/feast-operator/internal/controller/services/repo_config_test.go index e87efdf7dec..4143dde8f3a 100644 --- a/infra/feast-operator/internal/controller/services/repo_config_test.go +++ b/infra/feast-operator/internal/controller/services/repo_config_test.go @@ -259,6 +259,32 @@ var _ = Describe("Repo Config", func() { Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(1)) Expect(repoConfig.AuthzConfig.OidcParameters[string(OidcAuthDiscoveryUrl)]).To(Equal("https://keycloak.example.com/realms/test/.well-known/openid-configuration")) + By("Omitting the JWKS tunables when unset, so the SDK defaults apply") + Expect(repoConfig.AuthzConfig.OidcParameters).NotTo(HaveKey(string(OidcJwksCacheLifespanSeconds))) + Expect(repoConfig.AuthzConfig.OidcParameters).NotTo(HaveKey(string(OidcJwksRequestTimeoutSeconds))) + + By("Forwarding the JWKS tunables when set on the CR") + jwksLifespan := int32(60) + jwksTimeout := int32(5) + featureStore.Spec.AuthzConfig = &feastdevv1.AuthzConfig{ + OidcAuthz: &feastdevv1.OidcAuthz{ + IssuerUrl: "https://keycloak.example.com/realms/test", + JwksCacheLifespanSeconds: &jwksLifespan, + JwksRequestTimeoutSeconds: &jwksTimeout, + }, + } + ApplyDefaultsToStatus(featureStore) + repoConfig, err = getServiceRepoConfig(featureStore, emptyMockExtractConfigFromSecret, emptyMockExtractConfigFromConfigMap, false) + Expect(err).NotTo(HaveOccurred()) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveLen(3)) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKeyWithValue(string(OidcJwksCacheLifespanSeconds), int32(60))) + Expect(repoConfig.AuthzConfig.OidcParameters).To(HaveKeyWithValue(string(OidcJwksRequestTimeoutSeconds), int32(5))) + + By("Keeping the JWKS tunables out of the client config, which does not accept them") + clientRepoConfig := getClientRepoConfig(featureStore, nil) + Expect(clientRepoConfig.AuthzConfig.OidcParameters).NotTo(HaveKey(string(OidcJwksCacheLifespanSeconds))) + Expect(clientRepoConfig.AuthzConfig.OidcParameters).NotTo(HaveKey(string(OidcJwksRequestTimeoutSeconds))) + By("Having oidc with issuerUrl on CR and auth_discovery_url in Secret — CR wins") featureStore.Spec.AuthzConfig = &feastdevv1.AuthzConfig{ OidcAuthz: &feastdevv1.OidcAuthz{ diff --git a/infra/feast-operator/internal/controller/services/services_types.go b/infra/feast-operator/internal/controller/services/services_types.go index 090696eccaf..a9623a9c651 100644 --- a/infra/feast-operator/internal/controller/services/services_types.go +++ b/infra/feast-operator/internal/controller/services/services_types.go @@ -116,6 +116,9 @@ const ( OidcAudience OidcPropertyType = "audience" OidcIssuer OidcPropertyType = "issuer" + OidcJwksCacheLifespanSeconds OidcPropertyType = "jwks_cache_lifespan_seconds" + OidcJwksRequestTimeoutSeconds OidcPropertyType = "jwks_request_timeout_seconds" + OidcMissingSecretError string = "missing OIDC secret: %s" // Common string constants diff --git a/infra/feast-operator/test/api/featurestore_types_test.go b/infra/feast-operator/test/api/featurestore_types_test.go index 00312e0fabb..9b41a7bb8f9 100644 --- a/infra/feast-operator/test/api/featurestore_types_test.go +++ b/infra/feast-operator/test/api/featurestore_types_test.go @@ -296,6 +296,13 @@ func authzConfigWithOidc(featureStore *feastdevv1.FeatureStore) *feastdevv1.Feat return fsCopy } +func authzConfigWithOidcJwksTunables(jwksCacheLifespanSeconds *int32, jwksRequestTimeoutSeconds *int32, featureStore *feastdevv1.FeatureStore) *feastdevv1.FeatureStore { + fsCopy := authzConfigWithOidc(featureStore) + fsCopy.Spec.AuthzConfig.OidcAuthz.JwksCacheLifespanSeconds = jwksCacheLifespanSeconds + fsCopy.Spec.AuthzConfig.OidcAuthz.JwksRequestTimeoutSeconds = jwksRequestTimeoutSeconds + return fsCopy +} + func onlineStoreWithDBPersistenceType(dbPersistenceType string, featureStore *feastdevv1.FeatureStore) *feastdevv1.FeatureStore { fsCopy := featureStore.DeepCopy() fsCopy.Spec.Services = &feastdevv1.FeatureStoreServices{ @@ -610,6 +617,14 @@ var _ = Describe("FeatureStore API", func() { It("should fail when both kubernetes and oidc settings are given", func() { attemptInvalidCreationAndAsserts(ctx, authzConfigWithOidc(authzConfigWithKubernetes(featurestore)), "One selection required between kubernetes or oidc") }) + It("should fail when the oidc JWKS cache lifespan is below one second", func() { + zero := int32(0) + attemptInvalidCreationAndAsserts(ctx, authzConfigWithOidcJwksTunables(&zero, nil, featurestore), "should be greater than or equal to 1") + }) + It("should fail when the oidc JWKS request timeout is below one second", func() { + zero := int32(0) + attemptInvalidCreationAndAsserts(ctx, authzConfigWithOidcJwksTunables(nil, &zero, featurestore), "should be greater than or equal to 1") + }) }) Context("When creating a Registry", func() { From 7278dcf6c61ed62da7fe7a239712af5946dc2102 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Thu, 13 Aug 2026 23:42:07 -0500 Subject: [PATCH 56/82] docs: Correct what _validate_token claims to do (#6689) * docs: Correct what _validate_token claims to do The method is named validate, its docstring says it validates the token against the OAuth2 server, and the caller logs 'Token successfully validated' afterwards. None of that holds: the bearer scheme only parses an Authorization header, and the method builds that header itself, so every token value passes including the empty string. The token is really verified in _decode_token. Anyone auditing the auth path is misled into thinking a verification step happens here. Describe what the call actually checks (that the discovery document exposes the OAuth2 endpoints) and log that instead. No behavior change: docstring and log message only. Whether the call should exist at all is asked separately in #6688. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> * refactor: Rename _validate_token to _check_discovery_endpoints The method never verified the token it takes: it builds a bearer scheme whose header it supplies itself, so any token value passes. What it does check is that the discovery document exposes the OAuth2 endpoints, which is what the docstring already said after the previous commit. Leaving the old name meant the docstring had to spend its opening correcting the name. Private method, single caller in the same file, so the rename is contained. The access_token parameter stays: the bearer scheme requires a well-formed Authorization header, and the caller has the token to hand. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --------- Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .../permissions/auth/oidc_token_parser.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/sdk/python/feast/permissions/auth/oidc_token_parser.py b/sdk/python/feast/permissions/auth/oidc_token_parser.py index e2b8aeb79cf..91669e66647 100644 --- a/sdk/python/feast/permissions/auth/oidc_token_parser.py +++ b/sdk/python/feast/permissions/auth/oidc_token_parser.py @@ -77,9 +77,18 @@ def _get_jwks_client(self) -> PyJWKClient: ) return self._jwks_client - async def _validate_token(self, access_token: str): - """ - Validate the token extracted from the header of the user request against the OAuth2 server. + async def _check_discovery_endpoints(self, access_token: str): + """Check that the provider's discovery document exposes the OAuth2 endpoints. + + This does **not** verify *access_token*, despite taking it: the bearer + scheme below only parses an ``Authorization`` header, and this method + supplies that header itself, so any token value passes. The token is + genuinely verified in ``_decode_token``, which checks the signature + against the provider's JWKS and validates the claims. + + What can fail here is constructing the scheme, which reads the token + and authorization endpoints from the discovery document. A document + missing either one raises before any token is inspected. """ # FastAPI's OAuth2AuthorizationCodeBearer requires a Request type but actually uses only the headers field # https://github.com/tiangolo/fastapi/blob/eca465f4c96acc5f6a22e92fd2211675ca8a20c8/fastapi/security/oauth2.py#L380 @@ -218,8 +227,8 @@ async def user_details_from_access_token(self, access_token: str) -> User: # Standard OIDC / Keycloak flow try: - await self._validate_token(access_token) - logger.debug("Token successfully validated.") + await self._check_discovery_endpoints(access_token) + logger.debug("OIDC discovery document exposes the expected endpoints.") except Exception as e: if self._is_ssl_error(e): logger.error( From 97b0f25ea2afa442b9e2056eb66545f212b58a22 Mon Sep 17 00:00:00 2001 From: Saket Tulsan Date: Fri, 14 Aug 2026 10:39:26 +0530 Subject: [PATCH 57/82] fix: Feast apply silently ignoring ttl updates to None or timedelta(0) (#6709) * fix: feast apply ignores ttl updates when new ttl is None or timedelta(0) Fixes #6703. Registry._update_metadata_fields() routes ttl changes on re-apply through a truthiness check: if (... and updated_fv.ttl): None and timedelta(0) are both the documented way to express "no ttl", and both are falsy, so re-applying a FeatureView/LabelView with ttl cleared silently kept the old finite ttl -- feast apply reported the update but nothing changed in the registry. Removing that outer truthy gate isn't sufficient by itself: for the FeatureView branch, get_ttl_duration() returns Python None when self.ttl is None, and the existing inner check if ttl_duration: existing_proto.spec.ttl.CopyFrom(ttl_duration) would still silently skip CopyFrom in that case, leaving the stale ttl in place. Fixed both by explicitly writing an empty Duration() (which decodes back to timedelta(0), per FeatureView.from_proto's existing ToNanoseconds()==0 check) whenever there's no real ttl to write, instead of skipping the write. The LabelView branch is adjusted the same way, guarding FromTimedelta() against a None ttl now that the outer gate no longer prevents ttl=None from reaching this branch. Traced all three cases (None, timedelta(0), a finite value) through the new branch logic in isolation and confirmed FeatureView and LabelView now resolve identically: None and timedelta(0) both produce a zero Duration, a finite ttl passes through unchanged. Signed-off-by: saket3395 * address review nitpicks: hoist Duration import, guard FromTimedelta - Move the Duration import to the top of the file with the other google.protobuf imports, consistent with how Message and RepeatedCompositeFieldContainer are already imported there. - Wrap FromTimedelta() in the LabelView branch with a try/except, re-raising as a ValueError naming the offending value, so an invalid timedelta surfaces a clear error instead of a raw protobuf exception. Signed-off-by: saket3395 * test: cover ttl clearing in _update_metadata_fields (#6703) Adds unit coverage requested in review: - clearing a finite ttl to None or timedelta(0) now writes a zero Duration (previously silently dropped) - a finite-to-finite ttl update is preserved _update_metadata_fields uses no instance state, so it is exercised directly via the class, mirroring the FeatureView/FileSource/Field construction used elsewhere in the unit tests. Signed-off-by: saket3395 * style: apply ruff format to registry.py ttl block Collapse the multi-line raise ValueError back to a single line per ruff format (it fits within the 88-char limit), fixing the format check. Signed-off-by: saket3395 --------- Signed-off-by: saket3395 Co-authored-by: saket3395 --- sdk/python/feast/infra/registry/registry.py | 24 +++++---- .../registry/test_update_metadata_fields.py | 53 +++++++++++++++++++ 2 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 sdk/python/tests/unit/infra/registry/test_update_metadata_fields.py diff --git a/sdk/python/feast/infra/registry/registry.py b/sdk/python/feast/infra/registry/registry.py index 62f445a5681..5737df06881 100644 --- a/sdk/python/feast/infra/registry/registry.py +++ b/sdk/python/feast/infra/registry/registry.py @@ -19,6 +19,7 @@ from typing import Any, Dict, List, Optional, Union from urllib.parse import urlparse +from google.protobuf.duration_pb2 import Duration from google.protobuf.internal.containers import RepeatedCompositeFieldContainer from google.protobuf.message import Message @@ -580,20 +581,23 @@ def _update_metadata_fields( existing_proto.spec.version = getattr(updated_fv, "version") # Configuration fields (FeatureView / LabelView TTL) - if ( - hasattr(existing_proto.spec, "ttl") - and hasattr(updated_fv, "ttl") - and updated_fv.ttl - ): + # Note: don't gate this on `updated_fv.ttl` being truthy -- None and + # timedelta(0) are both the documented way to express "no ttl", and + # are falsy, so that check would silently drop the update exactly + # when a user clears an existing ttl. + if hasattr(existing_proto.spec, "ttl") and hasattr(updated_fv, "ttl"): if isinstance(updated_fv, FeatureView): ttl_duration = updated_fv.get_ttl_duration() - if ttl_duration: - existing_proto.spec.ttl.CopyFrom(ttl_duration) + existing_proto.spec.ttl.CopyFrom( + ttl_duration if ttl_duration is not None else Duration() + ) elif isinstance(updated_fv, LabelView): - from google.protobuf.duration_pb2 import Duration - ttl_duration = Duration() - ttl_duration.FromTimedelta(updated_fv.ttl) + if updated_fv.ttl is not None: + try: + ttl_duration.FromTimedelta(updated_fv.ttl) + except (ValueError, OverflowError) as e: + raise ValueError(f"Invalid TTL value: {updated_fv.ttl}") from e existing_proto.spec.ttl.CopyFrom(ttl_duration) if hasattr(existing_proto.spec, "online") and hasattr(updated_fv, "online"): existing_proto.spec.online = getattr(updated_fv, "online") diff --git a/sdk/python/tests/unit/infra/registry/test_update_metadata_fields.py b/sdk/python/tests/unit/infra/registry/test_update_metadata_fields.py new file mode 100644 index 00000000000..60b6ed165cc --- /dev/null +++ b/sdk/python/tests/unit/infra/registry/test_update_metadata_fields.py @@ -0,0 +1,53 @@ +"""Unit tests for Registry._update_metadata_fields TTL handling (issue #6703). + +Re-applying a FeatureView with its ttl cleared to ``None`` or +``timedelta(0)`` (both the documented ways to express "no ttl") used to be +silently dropped, because the update was gated on ``updated_fv.ttl`` being +truthy -- and both of those values are falsy. + +``_update_metadata_fields`` does not use any instance state, so it is exercised +directly via the class here rather than standing up a full registry backend. +""" + +from datetime import timedelta + +import pytest + +from feast.entity import Entity +from feast.feature_view import FeatureView +from feast.field import Field +from feast.infra.offline_stores.file_source import FileSource +from feast.infra.registry.registry import Registry +from feast.types import Float32 + + +def _feature_view(ttl): + return FeatureView( + name="fv", + entities=[Entity(name="e", join_keys=["e_id"])], + schema=[Field(name="f1", dtype=Float32)], + source=FileSource(path="file://feast/*", timestamp_field="ts_col"), + ttl=ttl, + ) + + +@pytest.mark.parametrize("cleared_ttl", [None, timedelta(0)]) +def test_update_metadata_fields_clears_ttl(cleared_ttl): + existing_proto = _feature_view(timedelta(days=10)).to_proto() + # sanity: the existing view starts with a finite ttl + assert existing_proto.spec.ttl.ToNanoseconds() != 0 + + updated_fv = _feature_view(cleared_ttl) + Registry._update_metadata_fields(None, existing_proto, updated_fv) + + # the cleared ttl (None / timedelta(0)) must now be reflected as "no ttl" + assert existing_proto.spec.ttl.ToNanoseconds() == 0 + + +def test_update_metadata_fields_preserves_finite_ttl(): + existing_proto = _feature_view(timedelta(days=10)).to_proto() + + updated_fv = _feature_view(timedelta(days=3)) + Registry._update_metadata_fields(None, existing_proto, updated_fv) + + assert existing_proto.spec.ttl.ToTimedelta() == timedelta(days=3) From e56578dea56dcf33667d0cad54f4463768b48842 Mon Sep 17 00:00:00 2001 From: Srihari Date: Wed, 5 Aug 2026 14:11:48 +0530 Subject: [PATCH 58/82] test:Add cron job check for e2e test runTestDeploySimpleCRFunc Signed-off-by: Srihari --- infra/feast-operator/test/utils/test_util.go | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/infra/feast-operator/test/utils/test_util.go b/infra/feast-operator/test/utils/test_util.go index dfb5a9f31fd..7ed9778ec7b 100644 --- a/infra/feast-operator/test/utils/test_util.go +++ b/infra/feast-operator/test/utils/test_util.go @@ -176,6 +176,27 @@ func checkIfKubernetesServiceExists(namespace, serviceName string) error { return nil } +// validates if a CronJob exists using the kubectl CLI. +func checkIfCronJobExists(namespace, cronJobName string) error { + cmd := exec.Command("kubectl", "get", "cronjob", cronJobName, "-n", namespace) + + var out bytes.Buffer + var stderr bytes.Buffer + cmd.Stdout = &out + cmd.Stderr = &stderr + + if err := cmd.Run(); err != nil { + return fmt.Errorf("failed to find CronJob %s in namespace %s. Error: %v. Stderr: %s", + cronJobName, namespace, err, stderr.String()) + } + + if !strings.Contains(out.String(), cronJobName) { + return fmt.Errorf("CronJob %s not found in namespace %s", cronJobName, namespace) + } + + return nil +} + func isFeatureStoreHavingRemoteRegistry(namespace, featureStoreName string) (bool, error) { timeout := 5 * time.Minute interval := time.Second * 2 // Poll every 2 seconds @@ -288,6 +309,14 @@ func validateTheFeatureStoreCustomResource(namespace string, featureStoreName st fmt.Printf("kubernetes service %s is available\n", serviceName) } + By(fmt.Sprintf("validate the feast CronJob: %s exists.", feastResourceName)) + err = checkIfCronJobExists(namespace, feastResourceName) + Expect(err).ToNot(HaveOccurred(), fmt.Sprintf( + "CronJob %s does not exist in namespace %s. Error: %v", + feastResourceName, namespace, err, + )) + fmt.Printf("CronJob %s exists in namespace %s\n", feastResourceName, namespace) + By(fmt.Sprintf("Checking FeatureStore customer resource: %s is in Ready Status.", featureStoreName)) err = checkIfFeatureStoreCustomResourceConditionsInReady(featureStoreName, namespace) Expect(err).ToNot(HaveOccurred(), fmt.Sprintf( From e37adbf9ac6586c15a2715be955e1899a4f25e9b Mon Sep 17 00:00:00 2001 From: NIKHIL Date: Wed, 12 Aug 2026 17:27:03 +0530 Subject: [PATCH 59/82] fix: Isolate default user permissions Signed-off-by: NIKHIL --- sdk/python/feast/permissions/user.py | 12 ++++++------ sdk/python/tests/unit/permissions/test_user.py | 13 +++++++++++++ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/sdk/python/feast/permissions/user.py b/sdk/python/feast/permissions/user.py index f80da39a58f..71f13ef30af 100644 --- a/sdk/python/feast/permissions/user.py +++ b/sdk/python/feast/permissions/user.py @@ -13,14 +13,14 @@ class User: def __init__( self, username: str, - roles: list[str] = [], - groups: list[str] = [], - namespaces: list[str] = [], + roles: Optional[list[str]] = None, + groups: Optional[list[str]] = None, + namespaces: Optional[list[str]] = None, ): self._username = username - self._roles = roles - self._groups = groups - self._namespaces = namespaces + self._roles = roles if roles is not None else [] + self._groups = groups if groups is not None else [] + self._namespaces = namespaces if namespaces is not None else [] @property def username(self): diff --git a/sdk/python/tests/unit/permissions/test_user.py b/sdk/python/tests/unit/permissions/test_user.py index cce318cba75..c4660c62553 100644 --- a/sdk/python/tests/unit/permissions/test_user.py +++ b/sdk/python/tests/unit/permissions/test_user.py @@ -32,3 +32,16 @@ def test_user_has_matching_role(users, username, roles, result): assertpy.assert_that(user.has_matching_role(requested_roles=roles)).is_equal_to( result ) + + +def test_users_have_independent_default_permissions(): + first_user = User("first") + second_user = User("second") + + first_user.roles.append("reader") + first_user.groups.append("analytics") + first_user.namespaces.append("production") + + assert second_user.roles == [] + assert second_user.groups == [] + assert second_user.namespaces == [] From b8dfcb0e0b0e01e77ff56cb1fbb3e38b1077da2f Mon Sep 17 00:00:00 2001 From: buduoqiu Date: Fri, 14 Aug 2026 15:56:48 +0800 Subject: [PATCH 60/82] fix: Add remote registry client extra (#6697) * fix: add remote registry client extra Signed-off-by: buduoqiu * chore: update Pixi lock for remote extra Signed-off-by: buduoqiu --------- Signed-off-by: buduoqiu --- docs/reference/registries/remote.md | 10 ++++++++++ pixi.lock | 1 + pyproject.toml | 1 + 3 files changed, 12 insertions(+) diff --git a/docs/reference/registries/remote.md b/docs/reference/registries/remote.md index 64055304283..55d17f7f55b 100644 --- a/docs/reference/registries/remote.md +++ b/docs/reference/registries/remote.md @@ -4,6 +4,16 @@ The Remote Registry is a gRPC client for the registry that implements the `RemoteRegistry` class using the existing `BaseRegistry` interface. +## Installing the client dependency + +The remote registry client requires `grpcio`. Install the dedicated client extra before using `registry_type: remote`: + +```bash +pip install "feast[remote]" +``` + +The existing `grpcio` extra remains available when running the registry server and includes its reflection and health-checking dependencies. + ## How to configure the client User needs to create a client side `feature_store.yaml` file, set the `registry_type` to `remote` and provide the server connection configuration. diff --git a/pixi.lock b/pixi.lock index ec4c79ff7c3..427c5a73fe2 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2387,6 +2387,7 @@ packages: - grpcio>=1.56.2 ; extra == 'grpcio' - grpcio-reflection>=1.56.2 ; extra == 'grpcio' - grpcio-health-checking>=1.56.2 ; extra == 'grpcio' + - grpcio>=1.56.2 ; extra == 'remote' - hazelcast-python-client>=5.1 ; extra == 'hazelcast' - happybase>=1.2.0,<3 ; extra == 'hbase' - ibis-framework>=10.0.0 ; extra == 'ibis' diff --git a/pyproject.toml b/pyproject.toml index e2441730106..4c668a89847 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -86,6 +86,7 @@ grpcio = [ "grpcio-reflection>=1.56.2", "grpcio-health-checking>=1.56.2", ] +remote = ["grpcio>=1.56.2"] hazelcast = ["hazelcast-python-client>=5.1"] hbase = ["happybase>=1.2.0,<3"] ibis = [ From 98e5bca7a6b29b2c1b81ee458323a26f3f1e70b3 Mon Sep 17 00:00:00 2001 From: Nithin Date: Fri, 14 Aug 2026 16:50:36 -0400 Subject: [PATCH 61/82] fix: downgrade mcp pin to 1.29.0 and fix CI lockfiles and unit tests The CI requirements lock files pinned mcp==2.0.0 and mcp-types==2.0.0, which conflicts with the pyproject.toml constraint mcp>=1.0,<2 added in a recent change. This caused integration tests and the feature server to fail with: TypeError: Server.__init__() takes 2 positional arguments but 3 were given This commit: - Downgrades mcp to 1.29.0 across all nine py3.{10,11,12}-{ci,minimal,minimal-sdist}-requirements.txt lock files. - Adds httpx-sse==0.4.0 with sha256 hashes to all nine lock files (required by mcp==1.29.0). - Removes mcp-types from all lock files; mcp==1.29.0 declares no dependency on it. - Updates unit tests in sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py to isolate RestRegistryServer from unmocked RegistryServer gRPC handlers. Fixes #6706 Signed-off-by: Nithin --- .../requirements/py3.10-ci-requirements.txt | 19 +++++++++++-------- .../py3.10-minimal-requirements.txt | 19 +++++++++++-------- .../py3.10-minimal-sdist-requirements.txt | 19 +++++++++++-------- .../requirements/py3.11-ci-requirements.txt | 19 +++++++++++-------- .../py3.11-minimal-requirements.txt | 19 +++++++++++-------- .../py3.11-minimal-sdist-requirements.txt | 19 +++++++++++-------- .../requirements/py3.12-ci-requirements.txt | 19 +++++++++++-------- .../py3.12-minimal-requirements.txt | 19 +++++++++++-------- .../py3.12-minimal-sdist-requirements.txt | 19 +++++++++++-------- .../infra/feature_servers/test_mcp_server.py | 12 +++++++++--- 10 files changed, 108 insertions(+), 75 deletions(-) diff --git a/sdk/python/requirements/py3.10-ci-requirements.txt b/sdk/python/requirements/py3.10-ci-requirements.txt index d431f142320..c5244c79a07 100644 --- a/sdk/python/requirements/py3.10-ci-requirements.txt +++ b/sdk/python/requirements/py3.10-ci-requirements.txt @@ -2796,14 +2796,12 @@ matplotlib-inline==0.2.2 \ # via # ipykernel # ipython -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -7568,3 +7566,8 @@ zstandard==0.25.0 \ # via # pyiceberg # trino + +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp diff --git a/sdk/python/requirements/py3.10-minimal-requirements.txt b/sdk/python/requirements/py3.10-minimal-requirements.txt index 47ad051f9e7..06b7b6f1402 100644 --- a/sdk/python/requirements/py3.10-minimal-requirements.txt +++ b/sdk/python/requirements/py3.10-minimal-requirements.txt @@ -1367,14 +1367,12 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -3398,3 +3396,8 @@ zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ --hash=sha256:4cb57381f544315db7688e976e922a2b18cdb513d21cc194eb42232ba2a3e602 # via importlib-metadata + +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp diff --git a/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt b/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt index b4a45c99dc2..cbf49c72792 100644 --- a/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt +++ b/sdk/python/requirements/py3.10-minimal-sdist-requirements.txt @@ -1544,14 +1544,12 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -3675,6 +3673,11 @@ zipp==4.1.0 \ --hash=sha256:4cb57381f544315db7688e976e922a2b18cdb513d21cc194eb42232ba2a3e602 # via importlib-metadata +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp + # The following packages were excluded from the output: # milvus-lite # pymilvus diff --git a/sdk/python/requirements/py3.11-ci-requirements.txt b/sdk/python/requirements/py3.11-ci-requirements.txt index b1243a03d23..eb14d9ead37 100644 --- a/sdk/python/requirements/py3.11-ci-requirements.txt +++ b/sdk/python/requirements/py3.11-ci-requirements.txt @@ -2896,14 +2896,12 @@ matplotlib-inline==0.2.2 \ # via # ipykernel # ipython -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -7799,3 +7797,8 @@ zstandard==0.25.0 \ # via # pyiceberg # trino + +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp diff --git a/sdk/python/requirements/py3.11-minimal-requirements.txt b/sdk/python/requirements/py3.11-minimal-requirements.txt index dc313f87fdc..1ce22bc00da 100644 --- a/sdk/python/requirements/py3.11-minimal-requirements.txt +++ b/sdk/python/requirements/py3.11-minimal-requirements.txt @@ -1361,14 +1361,12 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -3401,3 +3399,8 @@ zipp==4.1.0 \ --hash=sha256:25ad4e16390cd314347dd8f1de67a2ac538ae658ed4ab9db16029c07c188e97f \ --hash=sha256:4cb57381f544315db7688e976e922a2b18cdb513d21cc194eb42232ba2a3e602 # via importlib-metadata + +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp diff --git a/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt b/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt index 5648439b025..c5f6e37e8ab 100644 --- a/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt +++ b/sdk/python/requirements/py3.11-minimal-sdist-requirements.txt @@ -1536,14 +1536,12 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -3670,6 +3668,11 @@ zipp==4.1.0 \ --hash=sha256:4cb57381f544315db7688e976e922a2b18cdb513d21cc194eb42232ba2a3e602 # via importlib-metadata +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp + # The following packages were excluded from the output: # milvus-lite # pymilvus diff --git a/sdk/python/requirements/py3.12-ci-requirements.txt b/sdk/python/requirements/py3.12-ci-requirements.txt index bef84732a3a..4de5c1a4067 100644 --- a/sdk/python/requirements/py3.12-ci-requirements.txt +++ b/sdk/python/requirements/py3.12-ci-requirements.txt @@ -2905,14 +2905,12 @@ matplotlib-inline==0.2.2 \ # via # ipykernel # ipython -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -7779,3 +7777,8 @@ zstandard==0.25.0 \ # via # pyiceberg # trino + +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp diff --git a/sdk/python/requirements/py3.12-minimal-requirements.txt b/sdk/python/requirements/py3.12-minimal-requirements.txt index 4affd220de9..5af4667e0df 100644 --- a/sdk/python/requirements/py3.12-minimal-requirements.txt +++ b/sdk/python/requirements/py3.12-minimal-requirements.txt @@ -1353,14 +1353,12 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -3361,3 +3359,8 @@ yarl==1.24.5 \ --hash=sha256:ff405d91509d88e8d44129cd87b18d70acd1f0c1aeabd7bc3c46792b1fe2acba \ --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp + +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp diff --git a/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt b/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt index a11b0b0c0b3..5b24a347d92 100644 --- a/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt +++ b/sdk/python/requirements/py3.12-minimal-sdist-requirements.txt @@ -1528,14 +1528,12 @@ markupsafe==3.0.3 \ --hash=sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a \ --hash=sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50 # via jinja2 -mcp==2.0.0 \ - --hash=sha256:0f440e735c13ece8bb19bc62cf0b86f4313448432fbb77d35e14034f4e050728 \ - --hash=sha256:1cb4c75d2d2c7b8c1d756355e5d82a39f2822cc7f13e22a2051d7ca3592349d6 - # via fastapi-mcp -mcp-types==2.0.0 \ - --hash=sha256:6b2de797ca2797f568b79529e1b25948e34de511bcc0bd82fef1039a6d1b8eb0 \ - --hash=sha256:d7d939b9285c9961ae8866ba75ef85da34d12bafe276efbf4eb6a131786d8379 - # via mcp +mcp==1.29.0 \ + --hash=sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36 \ + --hash=sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7 + # via + # feast (pyproject.toml) + # fastapi-mcp mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba @@ -3630,6 +3628,11 @@ yarl==1.24.5 \ --hash=sha256:ffcd54362564dc1a30fb74d8b8a6e5a6b11ebd5e27266adc3b7427a21a6c9104 # via aiohttp +httpx-sse==0.4.0 \ + --hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \ + --hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f + # via mcp + # The following packages were excluded from the output: # milvus-lite # pymilvus diff --git a/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py b/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py index e8809f84577..6541b102dcb 100644 --- a/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py +++ b/sdk/python/tests/unit/infra/feature_servers/test_mcp_server.py @@ -4,6 +4,7 @@ from pydantic import ValidationError +import feast.api.registry.rest.rest_registry_server # noqa: F401 from feast.feature_store import FeatureStore from feast.infra.mcp_servers.mcp_config import McpFeatureServerConfig from feast.infra.mcp_servers.mcp_server import _resolve_schema_references_safe @@ -394,12 +395,13 @@ class TestRestRegistryServerMCP(unittest.TestCase): """Test MCP integration in RestRegistryServer.""" @patch("fastapi_mcp.FastApiMCP") + @patch("feast.api.registry.rest.rest_registry_server.RegistryServer") @patch("feast.api.registry.rest.rest_registry_server.RestRegistryServer._init_auth") @patch( "feast.api.registry.rest.rest_registry_server.RestRegistryServer._register_routes" ) def test_mcp_mounted_when_enabled( - self, mock_register, mock_auth, mock_fast_api_mcp + self, mock_register, mock_auth, mock_grpc, mock_fast_api_mcp ): """Test that MCP is mounted on RestRegistryServer when registry.mcp.enabled is True.""" from feast.api.registry.rest.rest_registry_server import RestRegistryServer @@ -418,11 +420,12 @@ def test_mcp_mounted_when_enabled( mock_fast_api_mcp.assert_called_once_with(server.app, name="feast-registry-mcp") mock_mcp_instance.mount_sse.assert_called_once() + @patch("feast.api.registry.rest.rest_registry_server.RegistryServer") @patch("feast.api.registry.rest.rest_registry_server.RestRegistryServer._init_auth") @patch( "feast.api.registry.rest.rest_registry_server.RestRegistryServer._register_routes" ) - def test_mcp_not_mounted_when_disabled(self, mock_register, mock_auth): + def test_mcp_not_mounted_when_disabled(self, mock_register, mock_auth, mock_grpc): """Test that MCP is not mounted when registry.mcp.enabled is False.""" from feast.api.registry.rest.rest_registry_server import RestRegistryServer @@ -436,11 +439,14 @@ def test_mcp_not_mounted_when_disabled(self, mock_register, mock_auth): RestRegistryServer(mock_store) mock_fast_api_mcp.assert_not_called() + @patch("feast.api.registry.rest.rest_registry_server.RegistryServer") @patch("feast.api.registry.rest.rest_registry_server.RestRegistryServer._init_auth") @patch( "feast.api.registry.rest.rest_registry_server.RestRegistryServer._register_routes" ) - def test_mcp_not_mounted_when_mcp_config_absent(self, mock_register, mock_auth): + def test_mcp_not_mounted_when_mcp_config_absent( + self, mock_register, mock_auth, mock_grpc + ): """Test that MCP is not mounted when registry.mcp is None.""" from feast.api.registry.rest.rest_registry_server import RestRegistryServer From 89240fad90e58cda8ce20ef2b83b18931b8f0ea3 Mon Sep 17 00:00:00 2001 From: Nithin Date: Sat, 15 Aug 2026 09:12:40 -0400 Subject: [PATCH 62/82] fix: Add connection pre-warming for DynamoDB async client Add warmup_connections parameter to DynamoDBOnlineStoreConfig and warm up connections via describe_limits inside initialize() method to solve cold-start latency. Also document warmup_connections in the performance tuning guide and reference docs. Fixes #6060 Signed-off-by: Nithin --- .../online-server-performance-tuning.md | 2 + docs/reference/online-stores/dynamodb.md | 4 ++ .../feast/infra/online_stores/dynamodb.py | 13 ++++- .../test_dynamodb_online_store.py | 47 +++++++++++++++++++ 4 files changed, 65 insertions(+), 1 deletion(-) diff --git a/docs/how-to-guides/online-server-performance-tuning.md b/docs/how-to-guides/online-server-performance-tuning.md index f10d7bff8c8..50e746a6f03 100644 --- a/docs/how-to-guides/online-server-performance-tuning.md +++ b/docs/how-to-guides/online-server-performance-tuning.md @@ -324,6 +324,7 @@ online_store: batch_size: 100 max_read_workers: 10 consistent_reads: false + warmup_connections: true max_pool_connections: 100 keepalive_timeout: 30.0 connect_timeout: 3 @@ -337,6 +338,7 @@ Key knobs: - **`batch_size`**: DynamoDB's `BatchGetItem` accepts up to 100 items per request. For 500 entities, this means 5 batches. Keep at 100 unless hitting the 16 MB response limit. - **`max_read_workers`**: Controls parallelism for batch reads. With 10 workers, those 5 batches run concurrently (~10 ms) instead of sequentially (~50 ms). - **`consistent_reads: false`**: Eventually consistent reads are faster and cheaper. Use `true` only if you need read-after-write consistency. +- **`warmup_connections: true`**: Pre-warms the DynamoDB connection pool on server startup by making a lightweight call (`describe_limits`). This avoids a cold-start latency penalty (~20ms) on the very first feature request. - **`max_pool_connections`**: Increase for high-throughput deployments to improve HTTP connection reuse to the DynamoDB endpoint. - **`keepalive_timeout`**: Longer keep-alive reduces TLS handshake overhead on reused connections. - **`connect_timeout` / `read_timeout`**: Lower values fail fast, improving p99. Set aggressively if your retry strategy covers transient failures. diff --git a/docs/reference/online-stores/dynamodb.md b/docs/reference/online-stores/dynamodb.md index a7f6b7392c9..faf2f9a15b8 100644 --- a/docs/reference/online-stores/dynamodb.md +++ b/docs/reference/online-stores/dynamodb.md @@ -37,6 +37,7 @@ online_store: batch_size: 100 max_read_workers: 10 consistent_reads: false + warmup_connections: true ``` {% endcode %} @@ -49,6 +50,7 @@ online_store: | `batch_size` | int | `100` | Number of items per BatchGetItem/BatchWriteItem request (max 100) | | `max_read_workers` | int | `10` | Maximum parallel threads for batch read operations. Higher values improve throughput for large batch reads but increase resource usage | | `consistent_reads` | bool | `false` | Whether to use strongly consistent reads (higher latency, guaranteed latest data) | +| `warmup_connections` | bool | `false` | Whether to pre-warm the async connection pool on startup with a lightweight call (`describe_limits`) | | `tags` | dict | `null` | AWS resource tags added to each table | | `session_based_auth` | bool | `false` | Use AWS session-based client authentication | @@ -63,6 +65,8 @@ For high-throughput workloads with large entity counts, increase `max_read_worke **Batch Size**: Increase `batch_size` up to 100 to reduce the number of API calls. However, larger batches may hit DynamoDB's 16MB response limit for tables with large feature values. +**Connection Warmup**: The DynamoDB async client does not establish actual TCP/TLS connections to the AWS endpoint on initialization. The very first feature retrieval request is penalized with a cold-start overhead (~20ms). Setting `warmup_connections: true` establishes the TCP connection pool during server startup. + ## Permissions Feast requires the following permissions in order to execute commands for DynamoDB online store: diff --git a/sdk/python/feast/infra/online_stores/dynamodb.py b/sdk/python/feast/infra/online_stores/dynamodb.py index b67c8a81f6b..905da844261 100644 --- a/sdk/python/feast/infra/online_stores/dynamodb.py +++ b/sdk/python/feast/infra/online_stores/dynamodb.py @@ -76,6 +76,9 @@ class DynamoDBOnlineStoreConfig(FeastConfigBaseModel): consistent_reads: StrictBool = False """Whether to read from Dynamodb by forcing consistent reads""" + warmup_connections: StrictBool = False + """Whether to warm up the connection pool with a lightweight call on initialization""" + tags: Union[Dict[str, str], None] = None """AWS resource tags added to each table""" @@ -146,7 +149,7 @@ def __init__(self): async def initialize(self, config: RepoConfig): online_config = config.online_store - await self._get_aiodynamodb_client( + client = await self._get_aiodynamodb_client( online_config.region, online_config.max_pool_connections, online_config.keepalive_timeout, @@ -157,6 +160,14 @@ async def initialize(self, config: RepoConfig): online_config.endpoint_url, ) + if online_config.warmup_connections: + try: + await client.describe_limits() + except Exception: + logger.warning( + "Failed to warmup DynamoDB connection pool", exc_info=True + ) + async def close(self): await self._aiodynamodb_close() diff --git a/sdk/python/tests/unit/infra/online_store/test_dynamodb_online_store.py b/sdk/python/tests/unit/infra/online_store/test_dynamodb_online_store.py index 3b84b1a3547..da47c34a821 100644 --- a/sdk/python/tests/unit/infra/online_store/test_dynamodb_online_store.py +++ b/sdk/python/tests/unit/infra/online_store/test_dynamodb_online_store.py @@ -75,6 +75,7 @@ def test_dynamodb_online_store_config_default(): assert dynamodb_store_config.read_timeout == 10 assert dynamodb_store_config.total_max_retry_attempts == 3 assert dynamodb_store_config.retry_mode == "adaptive" + assert dynamodb_store_config.warmup_connections is False def test_dynamodb_online_store_config_custom_params(): @@ -88,12 +89,58 @@ def test_dynamodb_online_store_config_custom_params(): batch_size=batch_size, endpoint_url=endpoint_url, table_name_template=table_name_template, + warmup_connections=True, ) assert dynamodb_store_config.type == "dynamodb" assert dynamodb_store_config.batch_size == batch_size assert dynamodb_store_config.endpoint_url == endpoint_url assert dynamodb_store_config.region == aws_region assert dynamodb_store_config.table_name_template == table_name_template + assert dynamodb_store_config.warmup_connections is True + + +@pytest.mark.asyncio +async def test_dynamodb_online_store_warmup_connections(): + """Test DynamoDBOnlineStore warmup connections in initialize method.""" + from unittest.mock import AsyncMock + + online_store = DynamoDBOnlineStore() + + # Mock _get_aiodynamodb_client to return a mock client + mock_client = AsyncMock() + mock_client.describe_limits = AsyncMock() + online_store._get_aiodynamodb_client = AsyncMock(return_value=mock_client) + + # Test case 1: warmup_connections=True + config_warmup = RepoConfig( + registry=REGISTRY, + project=PROJECT, + provider=PROVIDER, + online_store=DynamoDBOnlineStoreConfig(region=REGION, warmup_connections=True), + offline_store=DaskOfflineStoreConfig(), + entity_key_serialization_version=3, + ) + await online_store.initialize(config_warmup) + mock_client.describe_limits.assert_called_once() + + # Test case 2: warmup_connections=False + mock_client.describe_limits.reset_mock() + config_no_warmup = RepoConfig( + registry=REGISTRY, + project=PROJECT, + provider=PROVIDER, + online_store=DynamoDBOnlineStoreConfig(region=REGION, warmup_connections=False), + offline_store=DaskOfflineStoreConfig(), + entity_key_serialization_version=3, + ) + await online_store.initialize(config_no_warmup) + mock_client.describe_limits.assert_not_called() + + # Test case 3: warmup_connections=True and describe_limits raises an exception (should catch and log warning) + mock_client.describe_limits.reset_mock() + mock_client.describe_limits.side_effect = Exception("Connection failed") + await online_store.initialize(config_warmup) + mock_client.describe_limits.assert_called_once() def test_dynamodb_online_store_config_dynamodb_client(dynamodb_online_store): From f771ea47d9985ebe2e620bfd2048fa790d23d87f Mon Sep 17 00:00:00 2001 From: ntkathole Date: Wed, 5 Aug 2026 10:33:16 +0530 Subject: [PATCH 63/82] fix: Remove inert subjectaccessreviews and reorganize RBAC rules Signed-off-by: ntkathole --- infra/feast-operator/config/rbac/role.yaml | 27 ++++++++++++++++++- infra/feast-operator/dist/install.yaml | 27 ++++++++++++++++++- .../internal/controller/authz/authz.go | 10 ------- .../controller/featurestore_controller.go | 5 +++- ...restore_controller_kubernetes_auth_test.go | 2 +- 5 files changed, 57 insertions(+), 14 deletions(-) diff --git a/infra/feast-operator/config/rbac/role.yaml b/infra/feast-operator/config/rbac/role.yaml index a79dca283ed..2b17bb5dcc6 100644 --- a/infra/feast-operator/config/rbac/role.yaml +++ b/infra/feast-operator/config/rbac/role.yaml @@ -163,10 +163,35 @@ rules: - rbac.authorization.k8s.io resources: - clusterrolebindings + verbs: + - create + - delete + - get + - list + - update +- apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + verbs: + - create +- apiGroups: + - rbac.authorization.k8s.io + resourceNames: + - feast-discover-namespaces + - feast-oidc-token-review + - feast-token-review-cluster-role + resources: - clusterroles + verbs: + - delete + - get + - update +- apiGroups: + - rbac.authorization.k8s.io + resources: - rolebindings - roles - - subjectaccessreviews verbs: - create - delete diff --git a/infra/feast-operator/dist/install.yaml b/infra/feast-operator/dist/install.yaml index 3a9f7b6e80e..4ce8b1a1261 100644 --- a/infra/feast-operator/dist/install.yaml +++ b/infra/feast-operator/dist/install.yaml @@ -22321,10 +22321,35 @@ rules: - rbac.authorization.k8s.io resources: - clusterrolebindings + verbs: + - create + - delete + - get + - list + - update +- apiGroups: + - rbac.authorization.k8s.io + resources: - clusterroles + verbs: + - create +- apiGroups: + - rbac.authorization.k8s.io + resourceNames: + - feast-discover-namespaces + - feast-oidc-token-review + - feast-token-review-cluster-role + resources: + - clusterroles + verbs: + - delete + - get + - update +- apiGroups: + - rbac.authorization.k8s.io + resources: - rolebindings - roles - - subjectaccessreviews verbs: - create - delete diff --git a/infra/feast-operator/internal/controller/authz/authz.go b/infra/feast-operator/internal/controller/authz/authz.go index 9ab8d10c55c..d50d6ed25a5 100644 --- a/infra/feast-operator/internal/controller/authz/authz.go +++ b/infra/feast-operator/internal/controller/authz/authz.go @@ -164,11 +164,6 @@ func (authz *FeastAuthorization) setFeastClusterRole(clusterRole *rbacv1.Cluster Resources: []string{resourceTokenReviews}, Verbs: []string{verbCreate}, }, - { - APIGroups: []string{rbacv1.GroupName}, - Resources: []string{"subjectaccessreviews"}, - Verbs: []string{verbCreate}, - }, { APIGroups: []string{""}, Resources: []string{"namespaces"}, @@ -250,11 +245,6 @@ func (authz *FeastAuthorization) setFeastRole(role *rbacv1.Role) error { Resources: []string{resourceTokenReviews}, Verbs: []string{verbCreate}, }, - { - APIGroups: []string{rbacv1.GroupName}, - Resources: []string{"subjectaccessreviews"}, - Verbs: []string{verbCreate}, - }, { APIGroups: []string{""}, Resources: []string{"namespaces"}, diff --git a/infra/feast-operator/internal/controller/featurestore_controller.go b/infra/feast-operator/internal/controller/featurestore_controller.go index b94808c0df5..cd0c232b864 100644 --- a/infra/feast-operator/internal/controller/featurestore_controller.go +++ b/infra/feast-operator/internal/controller/featurestore_controller.go @@ -67,7 +67,10 @@ type FeatureStoreReconciler struct { // +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;create;update;watch;delete // +kubebuilder:rbac:groups=core,resources=services;configmaps;persistentvolumeclaims,verbs=get;list;create;update;watch;delete;deletecollection // +kubebuilder:rbac:groups=core,resources=serviceaccounts,verbs=get;list;create;update;watch;delete -// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=roles;rolebindings;clusterroles;clusterrolebindings;subjectaccessreviews,verbs=get;list;create;update;watch;delete +// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=roles;rolebindings,verbs=get;list;create;update;watch;delete +// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterrolebindings,verbs=get;list;create;update;delete +// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterroles,verbs=create +// +kubebuilder:rbac:groups=rbac.authorization.k8s.io,resources=clusterroles,resourceNames=feast-discover-namespaces;feast-oidc-token-review;feast-token-review-cluster-role,verbs=get;update;delete // +kubebuilder:rbac:groups=core,resources=secrets;namespaces,verbs=get;list;watch // +kubebuilder:rbac:groups=core,resources=pods,verbs=get;list;watch;create;delete;deletecollection // +kubebuilder:rbac:groups=core,resources=pods/exec,verbs=create diff --git a/infra/feast-operator/internal/controller/featurestore_controller_kubernetes_auth_test.go b/infra/feast-operator/internal/controller/featurestore_controller_kubernetes_auth_test.go index 3bfab485e85..3c89bc2d01a 100644 --- a/infra/feast-operator/internal/controller/featurestore_controller_kubernetes_auth_test.go +++ b/infra/feast-operator/internal/controller/featurestore_controller_kubernetes_auth_test.go @@ -227,7 +227,7 @@ var _ = Describe("FeatureStore Controller-Kubernetes authorization", func() { feastRole) Expect(err).NotTo(HaveOccurred()) Expect(feastRole.Rules).ToNot(BeEmpty()) - Expect(feastRole.Rules).To(HaveLen(6)) + Expect(feastRole.Rules).To(HaveLen(5)) Expect(feastRole.Rules[0].APIGroups).To(HaveLen(1)) Expect(feastRole.Rules[0].APIGroups[0]).To(Equal(rbacv1.GroupName)) Expect(feastRole.Rules[0].Resources).To(HaveLen(2)) From 5fd7af7d2b09abbafd06e7a2fbc616616a1060e3 Mon Sep 17 00:00:00 2001 From: Aniket Paluskar <64416568+aniketpalu@users.noreply.github.com> Date: Mon, 17 Aug 2026 21:52:53 +0530 Subject: [PATCH 64/82] fix: UDF/ODFV source rehydrate (+ Postgres / online cache) (#6655) * fix: prefer UDF source over dill; Postgres SELECT *; fresh online registry reads Rehydrate BatchFeatureView/ODFV callables from body_text (strip leading decorators) before dill.loads to avoid Spark driver exit 139 and cross-Python serve failures. Treat empty Postgres feature_name_columns as SELECT *. Disable registry cache on the online request path so FeatureView state gates see AVAILABLE_ONLINE immediately after materialize. RayTransformation.from_proto left unchanged (follow-up). Signed-off-by: Aniket Paluskar * Lint Signed-off-by: Aniket Paluskar * fix: drop global allow_cache=False on online path Post-materialize MATERIALIZING gate lag is handled by client retry / registry TTL refresh, not by bypassing the registry cache on every online request. Addresses review feedback on #6655. Signed-off-by: Aniket Paluskar Co-authored-by: Cursor * fix: replace UDF decorator strip regex with linear scan Avoid CodeQL ReDoS finding on nested @/newline regex when rehydrating body_text. Add multiline and adversarial @ spam unit tests. Signed-off-by: Aniket Paluskar Co-authored-by: Cursor * fix: cast resolve_udf result to FunctionType for mypy Signed-off-by: Aniket Paluskar Co-authored-by: Cursor * fix: compare UDF transformations by udf_string when present Source-first from_proto rebuilds callables whose bytecode differs from the live repo function; requiring co_code equality made no-op feast apply rewrite ODFVs and broke universal CLI integration tests. Signed-off-by: Aniket Paluskar Co-authored-by: Cursor * lint Signed-off-by: Aniket Paluskar * fix: align Ray __eq__ with source identity; cache Spark UDF resolve RayTransformation now compares by udf_string when present (same contract as Pandas/Python) so a future source-first from_proto will not break no-op apply. SparkTransformationNode caches resolve_udf so strip+exec runs once per node lifetime. Signed-off-by: Aniket Paluskar Co-authored-by: Cursor --------- Signed-off-by: Aniket Paluskar Co-authored-by: Cursor --- .secrets.baseline | 2 +- .../compute_engines/spark/feature_builder.py | 5 +- .../infra/compute_engines/spark/nodes.py | 28 ++- .../postgres_offline_store/postgres.py | 52 +++-- .../transformation/pandas_transformation.py | 28 ++- .../transformation/python_transformation.py | 28 ++- .../transformation/ray_transformation.py | 15 +- .../feast/transformation/udf_rehydrate.py | 181 ++++++++++++++++++ .../tests/component/spark/test_nodes.py | 18 ++ .../postgres_offline_store/test_postgres.py | 63 ++++++ .../test_pandas_transformation.py | 41 ++++ .../unit/transformation/test_udf_rehydrate.py | 94 +++++++++ 12 files changed, 513 insertions(+), 42 deletions(-) create mode 100644 sdk/python/feast/transformation/udf_rehydrate.py create mode 100644 sdk/python/tests/unit/transformation/test_udf_rehydrate.py diff --git a/.secrets.baseline b/.secrets.baseline index 9a4ae8bfc7d..5eee072f6f0 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -1392,7 +1392,7 @@ "filename": "sdk/python/tests/unit/infra/offline_stores/contrib/postgres_offline_store/test_postgres.py", "hashed_secret": "9fb7fe1217aed442b04c0f5e43b5d5a7d3287097", "is_verified": false, - "line_number": 301 + "line_number": 364 } ], "sdk/python/tests/unit/infra/offline_stores/test_clickhouse.py": [ diff --git a/sdk/python/feast/infra/compute_engines/spark/feature_builder.py b/sdk/python/feast/infra/compute_engines/spark/feature_builder.py index 94f29220513..1766f7c29a6 100644 --- a/sdk/python/feast/infra/compute_engines/spark/feature_builder.py +++ b/sdk/python/feast/infra/compute_engines/spark/feature_builder.py @@ -109,7 +109,10 @@ def build_dedup_node(self, view, input_node): def build_transformation_node(self, view, input_nodes): udf_name = view.feature_transformation.name udf = view.feature_transformation.udf - node = SparkTransformationNode(udf_name, udf, inputs=input_nodes) + udf_string = getattr(view.feature_transformation, "udf_string", "") or "" + node = SparkTransformationNode( + udf_name, udf, inputs=input_nodes, udf_string=udf_string + ) self.nodes.append(node) return node diff --git a/sdk/python/feast/infra/compute_engines/spark/nodes.py b/sdk/python/feast/infra/compute_engines/spark/nodes.py index 92964b72bc9..d94989c7840 100644 --- a/sdk/python/feast/infra/compute_engines/spark/nodes.py +++ b/sdk/python/feast/infra/compute_engines/spark/nodes.py @@ -45,6 +45,7 @@ from feast.infra.offline_stores.contrib.spark_offline_store.spark_source import ( SparkSource, ) +from feast.transformation.udf_rehydrate import resolve_udf logger = logging.getLogger(__name__) @@ -602,9 +603,32 @@ def execute(self, context: ExecutionContext) -> DAGValue: class SparkTransformationNode(DAGNode): - def __init__(self, name: str, udf: Callable, inputs: List[DAGNode]): + def __init__( + self, + name: str, + udf: Callable, + inputs: List[DAGNode], + udf_string: str = "", + ): super().__init__(name, inputs) self.udf = udf + self.udf_string = udf_string or "" + self._resolved_udf: Optional[Callable] = None + + def _resolve_udf(self) -> Callable: + """Prefer source reconstruction over dill callables. + + Dill-deserialized functions that call DataFrame.withColumn / __getitem__ + can segfault (exit 139) on Spark 4.0.1. Re-executing ``udf_string`` + yields a healthy callable. Result is cached for the lifetime of the node. + """ + if self._resolved_udf is None: + self._resolved_udf = resolve_udf( + udf_string=self.udf_string, + fallback_udf=self.udf, + preferred_name=self.name, + ) + return self._resolved_udf def execute(self, context: ExecutionContext) -> DAGValue: input_values = self.get_input_values(context) @@ -613,7 +637,7 @@ def execute(self, context: ExecutionContext) -> DAGValue: input_dfs: List[DataFrame] = [val.data for val in input_values] - transformed_df = self.udf(*input_dfs) + transformed_df = self._resolve_udf()(*input_dfs) return DAGValue( data=transformed_df, format=DAGFormat.SPARK, metadata={"transformed": True} diff --git a/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py b/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py index 44270356b2d..63363715cd6 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py +++ b/sdk/python/feast/infra/offline_stores/contrib/postgres_offline_store/postgres.py @@ -101,14 +101,35 @@ def pull_latest_from_table_or_query( if created_timestamp_column: timestamps.append(created_timestamp_column) timestamp_desc_string = " DESC, ".join(_append_alias(timestamps, "a")) + " DESC" - a_field_string = ", ".join( - _append_alias(join_key_columns + feature_name_columns + timestamps, "a") - ) - b_field_string = ", ".join( - _append_alias(join_key_columns + feature_name_columns + timestamps, "b") - ) - - query = f""" + # Empty feature_name_columns means "all source columns". BatchFeatureView + # python/pandas/ray transforms signal this via get_column_info. Selecting + # only join keys + timestamps would starve the UDF of input features. + if not feature_name_columns: + distinct_on = ", ".join(f'a."{c}"' for c in join_key_columns) or ( + f'a."{timestamp_field}"' + ) + order_by_parts = [f'a."{c}"' for c in join_key_columns] + [ + f'a."{timestamp_field}" DESC' + ] + if created_timestamp_column: + order_by_parts.append(f'a."{created_timestamp_column}" DESC') + order_by = ", ".join(order_by_parts) + query = f""" + SELECT DISTINCT ON ({distinct_on}) + a.* + {f", {repr(DUMMY_ENTITY_VAL)} AS {DUMMY_ENTITY_ID}" if not join_key_columns else ""} + FROM {from_expression} a + WHERE a."{timestamp_field}" BETWEEN '{start_date}'::timestamptz AND '{end_date}'::timestamptz + ORDER BY {order_by} + """ + else: + a_field_string = ", ".join( + _append_alias(join_key_columns + feature_name_columns + timestamps, "a") + ) + b_field_string = ", ".join( + _append_alias(join_key_columns + feature_name_columns + timestamps, "b") + ) + query = f""" SELECT {b_field_string} {f", {repr(DUMMY_ENTITY_VAL)} AS {DUMMY_ENTITY_ID}" if not join_key_columns else ""} @@ -275,12 +296,17 @@ def pull_all_from_table_or_query( timestamp_fields = [timestamp_field] if created_timestamp_column: timestamp_fields.append(created_timestamp_column) - field_string = ", ".join( - _append_alias( - join_key_columns + feature_name_columns + timestamp_fields, - "paftoq_alias", + # Empty feature_name_columns => SELECT * (BatchFeatureView python mode). + # Default materialization uses pull_all (pull_latest_features=False). + if not feature_name_columns: + field_string = "paftoq_alias.*" + else: + field_string = ", ".join( + _append_alias( + join_key_columns + feature_name_columns + timestamp_fields, + "paftoq_alias", + ) ) - ) timestamp_filter = get_timestamp_filter_sql( start_date, diff --git a/sdk/python/feast/transformation/pandas_transformation.py b/sdk/python/feast/transformation/pandas_transformation.py index d14f240ebe8..16994dd832e 100644 --- a/sdk/python/feast/transformation/pandas_transformation.py +++ b/sdk/python/feast/transformation/pandas_transformation.py @@ -1,7 +1,6 @@ import inspect from typing import Any, Callable, Optional, cast, get_type_hints -import dill import pandas as pd import pyarrow @@ -134,17 +133,28 @@ def __eq__(self, other): if not isinstance(other, PandasTransformation): return False - if ( - self.udf_string != other.udf_string - or self.udf.__code__.co_code != other.udf.__code__.co_code - ): - return False + # udf_string is the canonical diff identity. Source-first from_proto + # rebuilds a new callable (strip+exec) whose bytecode differs from the + # live repo function even when the source is unchanged — do not require + # co_code equality when both sides have source text. + left = self.udf_string or "" + right = other.udf_string or "" + if left and right: + return left == right - return True + return self.udf.__code__.co_code == other.udf.__code__.co_code @classmethod def from_proto(cls, user_defined_function_proto: UserDefinedFunctionProto): + from feast.transformation.udf_rehydrate import resolve_udf + + udf_string = user_defined_function_proto.body_text or "" + udf = resolve_udf( + udf_string=udf_string, + body=user_defined_function_proto.body or None, + preferred_name=user_defined_function_proto.name or None, + ) return PandasTransformation( - udf=dill.loads(user_defined_function_proto.body), - udf_string=user_defined_function_proto.body_text, + udf=udf, + udf_string=udf_string, ) diff --git a/sdk/python/feast/transformation/python_transformation.py b/sdk/python/feast/transformation/python_transformation.py index 1fd8390f9c3..951fde11ba1 100644 --- a/sdk/python/feast/transformation/python_transformation.py +++ b/sdk/python/feast/transformation/python_transformation.py @@ -1,7 +1,6 @@ from types import FunctionType from typing import Any, Dict, Optional, cast -import dill import pyarrow from feast.field import Field, from_value_type @@ -145,13 +144,16 @@ def __eq__(self, other): if not isinstance(other, PythonTransformation): return False - if ( - self.udf_string != other.udf_string - or self.udf.__code__.co_code != other.udf.__code__.co_code - ): - return False + # udf_string is the canonical diff identity. Source-first from_proto + # rebuilds a new callable (strip+exec) whose bytecode differs from the + # live repo function even when the source is unchanged — do not require + # co_code equality when both sides have source text. + left = self.udf_string or "" + right = other.udf_string or "" + if left and right: + return left == right - return True + return self.udf.__code__.co_code == other.udf.__code__.co_code def __reduce__(self): """Support for pickle/dill serialization.""" @@ -162,7 +164,15 @@ def __reduce__(self): @classmethod def from_proto(cls, user_defined_function_proto: UserDefinedFunctionProto): + from feast.transformation.udf_rehydrate import resolve_udf + + udf_string = user_defined_function_proto.body_text or "" + udf = resolve_udf( + udf_string=udf_string, + body=user_defined_function_proto.body or None, + preferred_name=user_defined_function_proto.name or None, + ) return PythonTransformation( - udf=dill.loads(user_defined_function_proto.body), - udf_string=user_defined_function_proto.body_text, + udf=cast(FunctionType, udf), + udf_string=udf_string, ) diff --git a/sdk/python/feast/transformation/ray_transformation.py b/sdk/python/feast/transformation/ray_transformation.py index 1fe9f03fb0a..5c062a4291d 100644 --- a/sdk/python/feast/transformation/ray_transformation.py +++ b/sdk/python/feast/transformation/ray_transformation.py @@ -272,13 +272,14 @@ def __eq__(self, other): if not isinstance(other, RayTransformation): return False - if ( - self.udf_string != other.udf_string - or self.udf.__code__.co_code != other.udf.__code__.co_code - ): - return False - - return True + # Match Pandas/Python: udf_string is the canonical diff identity so a + # future source-first from_proto does not break no-op feast apply. + left = self.udf_string or "" + right = other.udf_string or "" + if left and right: + return left == right + + return self.udf.__code__.co_code == other.udf.__code__.co_code @classmethod def from_proto(cls, user_defined_function_proto: UserDefinedFunctionProto): diff --git a/sdk/python/feast/transformation/udf_rehydrate.py b/sdk/python/feast/transformation/udf_rehydrate.py new file mode 100644 index 00000000000..0111bebe6d1 --- /dev/null +++ b/sdk/python/feast/transformation/udf_rehydrate.py @@ -0,0 +1,181 @@ +"""Rehydrate trusted UDF callables from registry source text. + +Feast persists both dill bytes (``body``) and source (``body_text`` / ``udf_string``). +Preferring source avoids: + +* Spark driver segfaults (exit 139) when dill-restored callables touch DataFrames +* Cross-Python-version serve failures when apply and feature-server differ +""" + +from __future__ import annotations + +import logging +from typing import Callable, Optional + +import dill + +logger = logging.getLogger(__name__) + + +def _strip_leading_decorators(udf_string: str) -> str: + """Remove leading ``@decorator`` lines before ``def`` / ``async def``. + + Uses a linear paren-balanced scan (O(n)). Avoids nested regex quantifiers that + CodeQL flags as ReDoS-prone on adversarial ``@`` / newline spam in body_text. + """ + text = udf_string.lstrip() + if not text.startswith("@"): + return text + + i = 0 + n = len(text) + + while i < n: + while i < n and text[i] in " \t\r\n": + i += 1 + if i >= n: + break + + if text[i] == "#": + while i < n and text[i] != "\n": + i += 1 + continue + + rest = text[i:] + if rest.startswith("async def ") or rest.startswith("def "): + break + if text[i] != "@": + break + + i += 1 # past '@' + while i < n and (text[i].isalnum() or text[i] in "._"): + i += 1 + while i < n and text[i] in " \t": + i += 1 + + if i < n and text[i] == "(": + depth = 0 + in_str: Optional[str] = None + while i < n: + ch = text[i] + if in_str is not None: + if ch == "\\" and i + 1 < n: + i += 2 + continue + if text.startswith(in_str, i): + i += len(in_str) + in_str = None + continue + i += 1 + continue + if text.startswith('"""', i) or text.startswith("'''", i): + in_str = text[i : i + 3] + i += 3 + continue + if ch in ("'", '"'): + in_str = ch + i += 1 + continue + if ch == "(": + depth += 1 + elif ch == ")": + depth -= 1 + i += 1 + if depth == 0: + break + continue + i += 1 + while i < n and text[i] in " \t\r": + i += 1 + if i < n and text[i] == "\n": + i += 1 + else: + while i < n and text[i] != "\n": + i += 1 + if i < n and text[i] == "\n": + i += 1 + + stripped = text[i:] + return stripped if stripped.strip() else udf_string + + +def _exec_namespace() -> dict: + """Minimal globals so typical UDF source can exec without full feast apply ctx.""" + ns: dict = {"__name__": "feast_udf_rehydrate"} + try: + import pandas as pd + + ns["pd"] = pd + ns["pandas"] = pd + except ImportError: + pass + try: + import numpy as np + + ns["np"] = np + ns["numpy"] = np + except ImportError: + pass + return ns + + +def rehydrate_udf_from_source( + udf_string: str, + *, + preferred_name: Optional[str] = None, +) -> Optional[Callable]: + """Exec ``udf_string`` and return the resulting callable, or None. + + ``udf_string`` is treated as trusted registry content written by ``feast apply``. + Returns None on failure so callers can fall back to dill. + """ + if not (udf_string or "").strip(): + return None + + source = _strip_leading_decorators(udf_string) + ns = _exec_namespace() + try: + exec(source, ns) # noqa: S102 — trusted registry source + except Exception as e: + logger.debug("udf source rehydrate failed: %s", e) + return None + + if preferred_name and preferred_name in ns and callable(ns[preferred_name]): + return ns[preferred_name] + + for value in ns.values(): + if not callable(value): + continue + name = getattr(value, "__name__", None) + if name in (None, "", "__build_class__"): + continue + # Skip imported modules / classes we seeded + if name in ("DataFrame",): + continue + return value + + return None + + +def resolve_udf( + *, + udf_string: str = "", + body: Optional[bytes] = None, + fallback_udf: Optional[Callable] = None, + preferred_name: Optional[str] = None, +) -> Callable: + """Resolve a UDF: source first, then ``fallback_udf``, then dill ``body``.""" + rehydrated = rehydrate_udf_from_source(udf_string, preferred_name=preferred_name) + if rehydrated is not None: + return rehydrated + + if fallback_udf is not None: + return fallback_udf + + if body: + return dill.loads(body) + + raise ValueError( + "Cannot resolve UDF: empty udf_string/body_text and no dill body or " + "fallback callable. Re-run feast apply so body_text is persisted." + ) diff --git a/sdk/python/tests/component/spark/test_nodes.py b/sdk/python/tests/component/spark/test_nodes.py index c8ed1157d86..5df3c7e0d2d 100644 --- a/sdk/python/tests/component/spark/test_nodes.py +++ b/sdk/python/tests/component/spark/test_nodes.py @@ -61,6 +61,24 @@ def strip_extra_spaces(df): assert rows[1]["name"] == "John D." +def test_spark_transformation_node_caches_resolved_udf(): + def identity(df): + return df + + input_node = MagicMock() + input_node.name = "source" + node = SparkTransformationNode( + "transform", + udf=identity, + inputs=[input_node], + udf_string="", + ) + first = node._resolve_udf() + second = node._resolve_udf() + assert first is second + assert first is identity + + def test_spark_aggregation_node_executes_correctly(spark_session): # Sample input DataFrame input_df = spark_session.createDataFrame( diff --git a/sdk/python/tests/unit/infra/offline_stores/contrib/postgres_offline_store/test_postgres.py b/sdk/python/tests/unit/infra/offline_stores/contrib/postgres_offline_store/test_postgres.py index 3eb01a0e6d0..3fb4c84c60c 100644 --- a/sdk/python/tests/unit/infra/offline_stores/contrib/postgres_offline_store/test_postgres.py +++ b/sdk/python/tests/unit/infra/offline_stores/contrib/postgres_offline_store/test_postgres.py @@ -194,6 +194,69 @@ def test_pull_all_from_table_or_query(mock_get_conn): assert actual_query == expected_query +@patch("feast.infra.offline_stores.contrib.postgres_offline_store.postgres._get_conn") +def test_pull_all_empty_feature_cols_selects_star(mock_get_conn): + """Empty feature_name_columns means all source columns (BFV transform modes).""" + mock_conn = MagicMock() + mock_get_conn.return_value.__enter__.return_value = mock_conn + + test_repo_config = RepoConfig( + project="test_project", + registry="test_registry", + provider="local", + offline_store=_mock_offline_store_config(), + ) + test_data_source = PostgreSQLSource( + name="test_batch_source", + table="offline_store_database_name.offline_store_table_name", + timestamp_field="event_timestamp", + ) + retrieval_job = PostgreSQLOfflineStore.pull_all_from_table_or_query( + config=test_repo_config, + data_source=test_data_source, + join_key_columns=["entity_id"], + feature_name_columns=[], + timestamp_field="event_timestamp", + start_date=datetime(2021, 1, 1, tzinfo=timezone.utc), + end_date=datetime(2021, 1, 2, tzinfo=timezone.utc), + ) + sql = retrieval_job.to_sql() + assert "paftoq_alias.*" in sql + assert 'paftoq_alias."entity_id"' not in sql + + +@patch("feast.infra.offline_stores.contrib.postgres_offline_store.postgres._get_conn") +def test_pull_latest_empty_feature_cols_selects_star(mock_get_conn): + mock_conn = MagicMock() + mock_get_conn.return_value.__enter__.return_value = mock_conn + + test_repo_config = RepoConfig( + project="test_project", + registry="test_registry", + provider="local", + offline_store=_mock_offline_store_config(), + ) + test_data_source = PostgreSQLSource( + name="test_batch_source", + table="offline_store_database_name.offline_store_table_name", + timestamp_field="event_timestamp", + ) + retrieval_job = PostgreSQLOfflineStore.pull_latest_from_table_or_query( + config=test_repo_config, + data_source=test_data_source, + join_key_columns=["entity_id"], + feature_name_columns=[], + timestamp_field="event_timestamp", + created_timestamp_column=None, + start_date=datetime(2021, 1, 1, tzinfo=timezone.utc), + end_date=datetime(2021, 1, 2, tzinfo=timezone.utc), + ) + sql = retrieval_job.to_sql() + assert "DISTINCT ON" in sql + assert "a.*" in sql + assert 'ORDER BY a."entity_id", a."event_timestamp" DESC' in sql + + @patch("feast.infra.offline_stores.contrib.postgres_offline_store.postgres._get_conn") @patch( "feast.infra.offline_stores.contrib.postgres_offline_store.postgres.df_to_postgres_table" diff --git a/sdk/python/tests/unit/transformation/test_pandas_transformation.py b/sdk/python/tests/unit/transformation/test_pandas_transformation.py index d20204ceb93..f2f587422f0 100644 --- a/sdk/python/tests/unit/transformation/test_pandas_transformation.py +++ b/sdk/python/tests/unit/transformation/test_pandas_transformation.py @@ -1,6 +1,8 @@ import pandas as pd from feast.transformation.pandas_transformation import PandasTransformation +from feast.transformation.python_transformation import PythonTransformation +from feast.transformation.udf_rehydrate import resolve_udf def pandas_udf(features_df: pd.DataFrame) -> pd.DataFrame: @@ -16,3 +18,42 @@ def test_init_pandas_transformation(): transformed_df = transformation.transform(features_df) assert transformed_df["output1"].values[0] == 1 assert transformed_df["output2"].values[1] == 3 + + +_UDF_SOURCE = """def pandas_udf(features_df): + df = __import__("pandas").DataFrame() + df["output1"] = features_df["feature1"] + df["output2"] = features_df["feature2"] + return df +""" + + +def test_pandas_transformation_eq_uses_udf_string_not_bytecode(): + """Repo vs source-rehydrated callables must compare equal when source matches.""" + rehydrated = resolve_udf(udf_string=_UDF_SOURCE, preferred_name="pandas_udf") + assert pandas_udf.__code__.co_code != rehydrated.__code__.co_code + + left = PandasTransformation(udf=pandas_udf, udf_string=_UDF_SOURCE) + right = PandasTransformation(udf=rehydrated, udf_string=_UDF_SOURCE) + assert left == right + + different = PandasTransformation(udf=rehydrated, udf_string=_UDF_SOURCE + "\n") + assert left != different + + +def test_python_transformation_eq_uses_udf_string_not_bytecode(): + rehydrated = resolve_udf(udf_string=_UDF_SOURCE, preferred_name="pandas_udf") + left = PythonTransformation(udf=pandas_udf, udf_string=_UDF_SOURCE) + right = PythonTransformation(udf=rehydrated, udf_string=_UDF_SOURCE) + assert left == right + assert left != PythonTransformation(udf=rehydrated, udf_string="other") + + +def test_ray_transformation_eq_uses_udf_string_not_bytecode(): + from feast.transformation.ray_transformation import RayTransformation + + rehydrated = resolve_udf(udf_string=_UDF_SOURCE, preferred_name="pandas_udf") + left = RayTransformation(udf=pandas_udf, udf_string=_UDF_SOURCE) + right = RayTransformation(udf=rehydrated, udf_string=_UDF_SOURCE) + assert left == right + assert left != RayTransformation(udf=rehydrated, udf_string="other") diff --git a/sdk/python/tests/unit/transformation/test_udf_rehydrate.py b/sdk/python/tests/unit/transformation/test_udf_rehydrate.py new file mode 100644 index 00000000000..def9ba4c401 --- /dev/null +++ b/sdk/python/tests/unit/transformation/test_udf_rehydrate.py @@ -0,0 +1,94 @@ +import time + +import dill +import pandas as pd + +from feast.transformation.udf_rehydrate import ( + _strip_leading_decorators, + rehydrate_udf_from_source, + resolve_udf, +) + + +def _sample_udf(df: pd.DataFrame) -> pd.DataFrame: + out = pd.DataFrame() + out["doubled"] = df["x"] * 2 + return out + + +_SAMPLE_SRC = """ +def _sample_udf(df): + import pandas as pd + out = pd.DataFrame() + out["doubled"] = df["x"] * 2 + return out +""" + + +def test_rehydrate_udf_from_source_prefers_named_function(): + fn = rehydrate_udf_from_source(_SAMPLE_SRC, preferred_name="_sample_udf") + assert fn is not None + result = fn(pd.DataFrame({"x": [1, 2]})) + assert list(result["doubled"]) == [2, 4] + + +def test_resolve_udf_prefers_source_over_garbage_dill_body(): + # Garbage dill body would fail dill.loads; source must win. + udf = resolve_udf( + udf_string=_SAMPLE_SRC, + body=b"not-valid-dill", + preferred_name="_sample_udf", + ) + result = udf(pd.DataFrame({"x": [3]})) + assert result["doubled"].iloc[0] == 6 + + +def test_resolve_udf_falls_back_to_dill_when_source_empty(): + body = dill.dumps(_sample_udf, recurse=True) + udf = resolve_udf(udf_string="", body=body) + result = udf(pd.DataFrame({"x": [4]})) + assert result["doubled"].iloc[0] == 8 + + +def test_rehydrate_strips_on_demand_decorator(): + src = """@on_demand_feature_view( + sources=[feature_view_1], + schema=[Field(name="metric_sum", dtype=Float64)], +) +def metric_sum_odfv(inputs): + import pandas as pd + df = pd.DataFrame() + df["metric_sum"] = inputs["metric_a"] + inputs["metric_b"] + return df +""" + fn = rehydrate_udf_from_source(src, preferred_name="metric_sum_odfv") + assert fn is not None + result = fn(pd.DataFrame({"metric_a": [1.0], "metric_b": [2.0]})) + assert result["metric_sum"].iloc[0] == 3.0 + + +def test_strip_leading_decorators_multiline_and_bare(): + src = """@decorator +@foo( + a=1, + b="x(y)", +) +def bar(): + return 1 +""" + stripped = _strip_leading_decorators(src) + assert stripped.lstrip().startswith("def bar") + assert "@" not in stripped.split("def", 1)[0] + + +def test_strip_leading_decorators_adversarial_at_spam_is_linear(): + # CodeQL concern: nested regex on many '@' / newlines. Must stay O(n). + spam = "@\n" * 20_000 + started = time.perf_counter() + stripped = _strip_leading_decorators(spam) + elapsed = time.perf_counter() - started + assert elapsed < 1.0 + # No def — strip may consume all decorators; result should not hang and + # rehydrate should fail closed so dill fallback can run. + assert rehydrate_udf_from_source(spam) is None + assert isinstance(stripped, str) From 602d75237bdba333798848b0a91abd446b9c07d2 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Fri, 14 Aug 2026 03:25:27 -0500 Subject: [PATCH 65/82] fix: Reuse IdP-issued client tokens until near expiry On the client_secret branch every outbound RPC built a fresh auth-token factory, manager and OIDCDiscoveryService, paying a discovery GET plus a token POST per call and discarding the token. All three auth interceptors invoke it per RPC, so a batch materialization loop multiplied IdP load by request count and could trip IdP rate limits. Measured before: 5 calls = 5 discovery GETs + 5 token POSTs. After: 1 and 1. Caches IdP tokens in a module-level dict keyed by the token-request identity, since the interceptors build a fresh manager per call and instance state would not survive. Expiry comes from the token's own exp claim, falling back to the token endpoint's expires_in; a token whose expiry is unknowable is not cached, preserving per-call behaviour for opaque tokens. The cache stores true expiry and applies the caller's token_refresh_margin_seconds on read, rather than storing a deadline. The margin is not part of the key, so baking it in let a config with a wider margin reuse a token past its own safety window when another config sharing the same credentials had written the entry. token_refresh_margin_seconds is configurable on OidcClientAuthConfig (default 30, gt=0) rather than hardcoded. Inserting on a miss prunes entries whose stored expiry has passed. Keys are credential identities so the cache is bounded by distinct configs, but a long-lived process rotating credentials would otherwise retain every retired identity. Reuse means a token the IdP revokes mid-life keeps being presented until its own expiry, where fetching per call self-corrected. Adds OidcAuthClientManager.invalidate_token and a transport-agnostic invalidate_auth_token(auth_config), wired into the gRPC interceptor: an UNAUTHENTICATED response drops the cached token so the next call refetches, bounding staleness to the rejected request. The call is not retried, because all four interceptor methods share that path and a stream's request_iterator may already be consumed. 329 permissions tests pass. Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .secrets.baseline | 6 +- sdk/python/feast/permissions/auth_model.py | 5 + .../permissions/client/client_auth_token.py | 13 + .../client/grpc_client_auth_interceptor.py | 31 ++- .../oidc_authentication_client_manager.py | 114 +++++++- .../unit/permissions/test_oidc_auth_client.py | 254 +++++++++++++++++- 6 files changed, 414 insertions(+), 9 deletions(-) diff --git a/.secrets.baseline b/.secrets.baseline index 5eee072f6f0..332bb7596f8 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -1469,14 +1469,14 @@ "filename": "sdk/python/tests/unit/permissions/test_oidc_auth_client.py", "hashed_secret": "e6eae2da3b4a5bf296d0495192788e2772ac5c79", "is_verified": false, - "line_number": 29 + "line_number": 47 }, { "type": "Secret Keyword", "filename": "sdk/python/tests/unit/permissions/test_oidc_auth_client.py", "hashed_secret": "8318df9ecda039deac9868adf1944a29a95c7114", "is_verified": false, - "line_number": 31 + "line_number": 49 } ], "sdk/python/tests/universal/feature_repos/repo_configuration.py": [ @@ -1564,5 +1564,5 @@ } ] }, - "generated_at": "2026-07-31T18:15:46Z" + "generated_at": "2026-08-14T07:27:08Z" } diff --git a/sdk/python/feast/permissions/auth_model.py b/sdk/python/feast/permissions/auth_model.py index 4648a068bce..c6db30f71aa 100644 --- a/sdk/python/feast/permissions/auth_model.py +++ b/sdk/python/feast/permissions/auth_model.py @@ -67,6 +67,11 @@ class OidcClientAuthConfig(OidcAuthConfig): client_secret: Optional[str] = None token: Optional[str] = None token_env_var: Optional[str] = None + # Stop reusing an IdP-issued token this many seconds before it expires, + # so a reused token still has life left when the server validates it. + # Raise it if clients see sporadic 401s from clock skew or slow calls; + # lower it to squeeze more reuse out of short-lived tokens. + token_refresh_margin_seconds: float = Field(default=30, gt=0) @model_validator(mode="after") def _validate_credentials(self): diff --git a/sdk/python/feast/permissions/client/client_auth_token.py b/sdk/python/feast/permissions/client/client_auth_token.py index 68821e3f9c6..300c1c2ab62 100644 --- a/sdk/python/feast/permissions/client/client_auth_token.py +++ b/sdk/python/feast/permissions/client/client_auth_token.py @@ -12,3 +12,16 @@ def get_auth_token(auth_config: AuthConfig) -> str: .get_auth_client_manager() .get_token() ) + + +def invalidate_auth_token(auth_config: AuthConfig) -> bool: + """Drop any cached token for *auth_config*, returning whether one was held. + + Only the OIDC client manager caches, so this is a no-op for the other auth + types. Callers that can observe an authentication failure should use it: a + token the IdP revokes mid-life still looks valid to the client until its + own expiry, and dropping it bounds that to a single rejected request. + """ + manager = AuthenticationClientManagerFactory(auth_config).get_auth_client_manager() + invalidate = getattr(manager, "invalidate_token", None) + return bool(invalidate()) if callable(invalidate) else False diff --git a/sdk/python/feast/permissions/client/grpc_client_auth_interceptor.py b/sdk/python/feast/permissions/client/grpc_client_auth_interceptor.py index 9a6bef2c072..0384a383b11 100644 --- a/sdk/python/feast/permissions/client/grpc_client_auth_interceptor.py +++ b/sdk/python/feast/permissions/client/grpc_client_auth_interceptor.py @@ -5,7 +5,10 @@ from feast.errors import FeastError from feast.permissions.auth.auth_type import AuthType from feast.permissions.auth_model import AuthConfig -from feast.permissions.client.client_auth_token import get_auth_token +from feast.permissions.client.client_auth_token import ( + get_auth_token, + invalidate_auth_token, +) logger = logging.getLogger(__name__) @@ -44,11 +47,37 @@ def _handle_call(self, continuation, client_call_details, request_iterator): client_call_details = self._append_auth_header_metadata(client_call_details) result = continuation(client_call_details, request_iterator) if result.exception() is not None: + self._invalidate_token_if_rejected(result) mapped_error = FeastError.from_error_detail(result.exception().details()) if mapped_error is not None: raise mapped_error return result + def _invalidate_token_if_rejected(self, result) -> None: + """Drop the cached token when the server rejects it as unauthenticated. + + Tokens are reused until near expiry, so one the IdP revoked mid-life + would otherwise keep being presented for the rest of its lifetime. + Dropping it here bounds that to the single request that was rejected; + the next call fetches a fresh token. + + The call is deliberately not retried. All four interceptor methods + share this path, and a stream's ``request_iterator`` may already be + consumed, so retrying here could replay a partially-sent stream. + """ + if self._auth_config.type == AuthType.NONE.value: + return + try: + if result.code() != grpc.StatusCode.UNAUTHENTICATED: + return + except Exception: # pragma: no cover - result without a status code + return + if invalidate_auth_token(self._auth_config): + logger.debug( + "Server rejected the cached auth token; dropped it so the next " + "call fetches a fresh one." + ) + def _append_auth_header_metadata(self, client_call_details): logger.debug( "Intercepted the grpc api method call to inject Authorization header " diff --git a/sdk/python/feast/permissions/client/oidc_authentication_client_manager.py b/sdk/python/feast/permissions/client/oidc_authentication_client_manager.py index 37e613dafc1..6bc6a7ca263 100644 --- a/sdk/python/feast/permissions/client/oidc_authentication_client_manager.py +++ b/sdk/python/feast/permissions/client/oidc_authentication_client_manager.py @@ -1,6 +1,8 @@ import logging import os -from typing import Optional +import threading +import time +from typing import Dict, Optional, Tuple import jwt import requests @@ -13,6 +15,17 @@ SA_TOKEN_PATH = "/var/run/secrets/kubernetes.io/serviceaccount/token" +# IdP-issued tokens keyed by the token-request identity, stored with their +# true expiry. The auth interceptors build a fresh manager for every outbound +# RPC, so instance state would not survive between calls; without this +# cache every RPC pays a discovery GET plus a token POST against the IdP. +# The refresh margin is applied on read, not baked into the stored value, so +# configs sharing IdP credentials but setting different margins can share +# tokens while each still honors its own margin. +# Concurrent misses may fetch in parallel (benign: last write wins). +_token_cache: Dict[Tuple, Tuple[str, float]] = {} +_token_cache_lock = threading.Lock() + class OidcAuthClientManager(AuthenticationClientManager): def __init__(self, auth_config: OidcClientAuthConfig): @@ -67,7 +80,96 @@ def _read_sa_token() -> Optional[str]: return None def _fetch_token_from_idp(self) -> str: - """Obtain an access token via client_credentials or ROPG flow.""" + """Return a cached IdP token, or obtain a fresh one. + + The cache stores each token's true expiry (its ``exp`` claim, falling + back to the token response's ``expires_in``), and this config's + ``token_refresh_margin_seconds`` is applied when reading. Keeping the + margin out of the stored value lets configs that share IdP credentials + but set different margins share tokens while each honors its own + margin. A token whose expiry is unknowable is not cached, preserving + the previous per-call behavior for opaque tokens. + """ + cache_key = self._cache_key() + with _token_cache_lock: + cached = _token_cache.get(cache_key) + if cached is not None: + cached_token, cached_expiry = cached + margin = self.auth_config.token_refresh_margin_seconds + if time.time() < cached_expiry - margin: + return cached_token + + access_token, expires_in = self._request_token_from_idp() + + expiry = self._token_expiry(access_token, expires_in) + if expiry is not None: + now = time.time() + with _token_cache_lock: + # Prune on miss. Entries are keyed by credential identity, so + # the cache is bounded by the number of distinct configs, but + # a long-lived process that rotates credentials would otherwise + # keep every retired identity forever. + for key in [k for k, (_, exp) in _token_cache.items() if exp <= now]: + del _token_cache[key] + _token_cache[cache_key] = (access_token, expiry) + return access_token + + def _cache_key(self) -> Tuple: + """Identity of the token request: same credentials, same token.""" + return ( + self.auth_config.auth_discovery_url, + self.auth_config.client_id, + self.auth_config.client_secret, + self.auth_config.username, + self.auth_config.password, + ) + + def invalidate_token(self) -> bool: + """Drop this config's cached token so the next call refetches. + + Returns whether an entry was actually removed. + + Reuse means a token the IdP revokes mid-life keeps being presented + until its own expiry, where fetching per call self-corrected. Callers + that can observe an authentication failure should invalidate on it, so + the staleness costs one rejected request rather than the remaining + lifetime of the token. + """ + with _token_cache_lock: + return _token_cache.pop(self._cache_key(), None) is not None + + @staticmethod + def _token_expiry( + access_token: str, expires_in: Optional[float] + ) -> Optional[float]: + """Epoch expiry of *access_token*, or ``None`` when it is unknowable. + + Prefers the token's own ``exp`` claim (authoritative); falls back to + the token endpoint's ``expires_in``. + + The refresh margin is deliberately not subtracted here. Storing one + caller's deadline would let another config with a wider margin reuse + the token past its own safety window, since the margin is not part of + the cache key. + """ + exp: Optional[float] = None + try: + claims = jwt.decode(access_token, options={"verify_signature": False}) + claim = claims.get("exp") + if isinstance(claim, (int, float)): + exp = float(claim) + except jwt.exceptions.DecodeError: + pass + if exp is None and isinstance(expires_in, (int, float)): + exp = time.time() + float(expires_in) + return exp + + def _request_token_from_idp(self) -> Tuple[str, Optional[float]]: + """Obtain an access token via client_credentials or ROPG flow. + + Returns the token and the token response's ``expires_in`` (seconds), + when the IdP provides one. + """ if self.auth_config.auth_discovery_url is None: raise ValueError( "auth_discovery_url is required for IDP token fetch " @@ -106,13 +208,17 @@ def _fetch_token_from_idp(self) -> str: ) if token_response.status_code == 200: - access_token = token_response.json()["access_token"] + response_body = token_response.json() + access_token = response_body["access_token"] if not access_token: logger.debug( f"access_token is empty for the client_id=${self.auth_config.client_id}" ) raise RuntimeError("access token is empty") - return access_token + expires_in = response_body.get("expires_in") + if not isinstance(expires_in, (int, float)): + expires_in = None + return access_token, expires_in else: raise RuntimeError( f"""Failed to obtain oidc access token:url=[{token_endpoint}] {token_response.status_code} - {token_response.text}""" diff --git a/sdk/python/tests/unit/permissions/test_oidc_auth_client.py b/sdk/python/tests/unit/permissions/test_oidc_auth_client.py index 3d74eb2a55f..80653774ee6 100644 --- a/sdk/python/tests/unit/permissions/test_oidc_auth_client.py +++ b/sdk/python/tests/unit/permissions/test_oidc_auth_client.py @@ -1,5 +1,9 @@ -from unittest.mock import patch +import time +from unittest.mock import MagicMock, patch +import jwt +import pytest +from pydantic import ValidationError from requests import Session from feast.permissions.auth_model import ( @@ -7,6 +11,11 @@ NoAuthConfig, OidcClientAuthConfig, ) +from feast.permissions.client import oidc_authentication_client_manager +from feast.permissions.client.client_auth_token import ( + get_auth_token, + invalidate_auth_token, +) from feast.permissions.client.http_auth_requests_wrapper import ( AuthenticatedRequestsSession, get_http_auth_requests_session, @@ -21,6 +30,15 @@ MOCKED_TOKEN_VALUE: str = "dummy_token" +@pytest.fixture(autouse=True) +def clear_idp_token_cache(): + """The IdP token cache is module-level state; reset it around every test + so no test inherits (or leaks) a cached token.""" + oidc_authentication_client_manager._token_cache.clear() + yield + oidc_authentication_client_manager._token_cache.clear() + + def _get_dummy_oidc_auth_type() -> OidcClientAuthConfig: oidc_config = OidcClientAuthConfig( auth_discovery_url="http://localhost:8080/realms/master/.well-known/openid-configuration", @@ -61,3 +79,237 @@ def _assert_auth_requests_session( assert auth_req_session.headers["Authorization"] == f"Bearer {expected_token}", ( "Authorization token is incorrect" ) + + +# --------------------------------------------------------------------------- +# IdP token reuse (client_secret / ROPG flow) +# --------------------------------------------------------------------------- + +_DISCOVERY = { + "token_endpoint": "https://idp.example.com/token", + "authorization_endpoint": "https://idp.example.com/auth", + "jwks_uri": "https://idp.example.com/jwks", +} + + +def _jwt_expiring_in(seconds: int, subject: str = "test-subject") -> str: + """A JWT expiring *seconds* from now. *subject* distinguishes otherwise + identical tokens, so a test can assert which one a caller received.""" + return jwt.encode( + {"exp": int(time.time()) + seconds, "sub": subject}, + "test-key", + algorithm="HS256", + ) + + +def _token_response(access_token: str, expires_in=None) -> MagicMock: + response = MagicMock(status_code=200) + body = {"access_token": access_token} + if expires_in is not None: + body["expires_in"] = expires_in + response.json.return_value = body + return response + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_idp_token_reused_until_expiry(mock_post, mock_discovery): + """One token POST (and one discovery fetch) serves many RPCs: the auth + interceptors call get_auth_token per outbound request, so without reuse + every RPC pays two IdP round trips.""" + mock_discovery.return_value = _DISCOVERY + mock_post.return_value = _token_response(_jwt_expiring_in(3600)) + + config = _get_dummy_oidc_auth_type() + tokens = {get_auth_token(config) for _ in range(5)} + + assert len(tokens) == 1 + assert mock_post.call_count == 1 + assert mock_discovery.call_count == 1 + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_token_inside_refresh_margin_is_not_reused(mock_post, mock_discovery): + """A token whose remaining lifetime is inside the refresh margin must not + be cached: a reused token must never expire between header injection and + server-side validation.""" + mock_discovery.return_value = _DISCOVERY + mock_post.return_value = _token_response(_jwt_expiring_in(5)) + + config = _get_dummy_oidc_auth_type() + get_auth_token(config) + get_auth_token(config) + + assert mock_post.call_count == 2 + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_opaque_token_uses_expires_in_fallback(mock_post, mock_discovery): + """A non-JWT token is cached when the token endpoint supplies expires_in.""" + mock_discovery.return_value = _DISCOVERY + mock_post.return_value = _token_response("opaque-token", expires_in=3600) + + config = _get_dummy_oidc_auth_type() + get_auth_token(config) + get_auth_token(config) + + assert mock_post.call_count == 1 + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_opaque_token_without_expiry_is_not_cached(mock_post, mock_discovery): + """With no exp claim and no expires_in, expiry is unknowable, so the + per-call behavior is preserved rather than risking a stale token.""" + mock_discovery.return_value = _DISCOVERY + mock_post.return_value = _token_response("opaque-token") + + config = _get_dummy_oidc_auth_type() + get_auth_token(config) + get_auth_token(config) + + assert mock_post.call_count == 2 + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_refresh_margin_is_configurable(mock_post, mock_discovery): + """token_refresh_margin_seconds tunes how early a token stops being + reused: a token 60s from expiry is reusable under the default 30s margin + but not under a 120s one.""" + mock_discovery.return_value = _DISCOVERY + mock_post.return_value = _token_response(_jwt_expiring_in(60)) + + default_margin = _get_dummy_oidc_auth_type() + get_auth_token(default_margin) + get_auth_token(default_margin) + assert mock_post.call_count == 1 + + mock_post.reset_mock() + mock_post.return_value = _token_response(_jwt_expiring_in(60)) + + wide_margin = _get_dummy_oidc_auth_type() + # Distinct credentials give this config its own cache entry, isolating the + # two margins without reaching into module state to clear the cache. + wide_margin.client_id = "wide_margin_client_id" + wide_margin.token_refresh_margin_seconds = 120 + get_auth_token(wide_margin) + get_auth_token(wide_margin) + assert mock_post.call_count == 2 + + +@pytest.mark.parametrize("margin", [0, -1]) +def test_refresh_margin_rejects_non_positive_values(margin): + """A zero or negative margin would let a token be reused right up to (or + past) its expiry, so reject it at config load rather than at request time.""" + with pytest.raises(ValidationError): + OidcClientAuthConfig( + auth_discovery_url="http://localhost:8080/realms/master/.well-known/openid-configuration", + type="oidc", + client_id="dummy_client_id", + client_secret="client_secret", + token_refresh_margin_seconds=margin, + ) + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_distinct_configs_do_not_share_tokens(mock_post, mock_discovery): + """The cache is keyed by the token-request identity: two clients with + different credentials must never receive each other's tokens.""" + mock_discovery.return_value = _DISCOVERY + token_a = _jwt_expiring_in(3600) + token_b = _jwt_expiring_in(7200) + mock_post.side_effect = [_token_response(token_a), _token_response(token_b)] + + config_a = _get_dummy_oidc_auth_type() + config_b = _get_dummy_oidc_auth_type() + config_b.client_id = "another_client_id" + + assert get_auth_token(config_a) == token_a + assert get_auth_token(config_b) == token_b + assert get_auth_token(config_a) == token_a + assert get_auth_token(config_b) == token_b + assert mock_post.call_count == 2 + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_shared_credentials_each_honor_their_own_margin(mock_post, mock_discovery): + """Configs sharing IdP credentials but differing in refresh margin share a + cache entry, so each must apply its own margin when reading it. + + Regression: the cache once stored ``exp - margin`` while the margin was + absent from the cache key, so whichever config wrote the entry imposed its + deadline on the other. Here the 30s-margin config caches a token 60s from + expiry; the 120s-margin config must refetch rather than reuse it with only + 60s left. Deliberately does not clear the cache between the two configs — + clearing is what hid this. + """ + mock_discovery.return_value = _DISCOVERY + narrow_token = _jwt_expiring_in(60, subject="narrow") + wide_token = _jwt_expiring_in(60, subject="wide") + mock_post.side_effect = [ + _token_response(narrow_token), + _token_response(wide_token), + ] + + narrow_margin = _get_dummy_oidc_auth_type() + wide_margin = _get_dummy_oidc_auth_type() + wide_margin.token_refresh_margin_seconds = 120 + + assert get_auth_token(narrow_margin) == narrow_token + assert get_auth_token(wide_margin) == wide_token + assert mock_post.call_count == 2 + + # The reverse direction is safe and must stay cheap: the narrow-margin + # config can reuse the entry the wide-margin one just wrote, because 60s + # of remaining life clears its 30s margin. + assert get_auth_token(narrow_margin) == wide_token + assert mock_post.call_count == 2 + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_invalidate_auth_token_forces_a_refetch(mock_post, mock_discovery): + """A token the IdP revokes mid-life still looks valid to the client until + its own expiry. Invalidating drops it so the next call refetches, bounding + the staleness to the request that was rejected.""" + mock_discovery.return_value = _DISCOVERY + first = _jwt_expiring_in(3600, subject="first") + second = _jwt_expiring_in(3600, subject="second") + mock_post.side_effect = [_token_response(first), _token_response(second)] + + config = _get_dummy_oidc_auth_type() + assert get_auth_token(config) == first + assert get_auth_token(config) == first + assert mock_post.call_count == 1 + + assert invalidate_auth_token(config) is True + assert get_auth_token(config) == second + assert mock_post.call_count == 2 + + # Nothing cached for this config any more, so a second invalidate is a no-op. + invalidate_auth_token(config) + assert invalidate_auth_token(config) is False + + +@patch("feast.permissions.oidc_service.OIDCDiscoveryService._fetch_discovery_data") +@patch("feast.permissions.client.oidc_authentication_client_manager.requests.post") +def test_expired_entries_are_pruned_on_miss(mock_post, mock_discovery): + """Entries are keyed by credential identity, so a long-lived process that + rotates credentials would otherwise retain every retired identity.""" + mock_discovery.return_value = _DISCOVERY + cache = oidc_authentication_client_manager._token_cache + stale_key = ("retired-idp", "retired-client", "secret", None, None) + cache[stale_key] = ("stale-token", time.time() - 1) + live_key = ("live-idp", "live-client", "secret", None, None) + cache[live_key] = ("live-token", time.time() + 3600) + + mock_post.return_value = _token_response(_jwt_expiring_in(3600)) + get_auth_token(_get_dummy_oidc_auth_type()) + + assert stale_key not in cache, "expired entry should be pruned on insert" + assert live_key in cache, "unexpired entries must survive the prune" From aa7b685efdeb7d2753b4ea1d1bbc41b647ac88b0 Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Sun, 16 Aug 2026 08:44:06 -0500 Subject: [PATCH 66/82] test: Remove flaky key encoding timing assertion Fixes #6745 Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- .../unit/infra/test_key_encoding_utils.py | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/sdk/python/tests/unit/infra/test_key_encoding_utils.py b/sdk/python/tests/unit/infra/test_key_encoding_utils.py index ba481adf234..604368a7242 100644 --- a/sdk/python/tests/unit/infra/test_key_encoding_utils.py +++ b/sdk/python/tests/unit/infra/test_key_encoding_utils.py @@ -236,32 +236,6 @@ def test_optimization_preserves_sorting(): assert [v.string_val for v in deserialized.entity_values] == expected_sorted_values -def test_performance_bounds_single_entity(): - """Regression test to ensure single entity performance meets minimum bounds.""" - import time - - entity_key = EntityKeyProto( - join_keys=["user_id"], entity_values=[ValueProto(string_val="user123")] - ) - - # Measure serialization time for 1000 operations - start = time.perf_counter() - for _ in range(1000): - serialize_entity_key(entity_key, entity_key_serialization_version=3) - serialize_time = time.perf_counter() - start - - # Measure deserialization time - serialized = serialize_entity_key(entity_key, entity_key_serialization_version=3) - start = time.perf_counter() - for _ in range(1000): - deserialize_entity_key(serialized, entity_key_serialization_version=3) - deserialize_time = time.perf_counter() - start - - # Performance bounds with generous thresholds to avoid flaky failures on CI runners - assert serialize_time < 0.2, f"Serialization too slow: {serialize_time:.4f}s" - assert deserialize_time < 0.2, f"Deserialization too slow: {deserialize_time:.4f}s" - - def test_non_ascii_prefix_compatibility(): """Critical test: ensure prefix serialization matches full entity key serialization for non-ASCII keys.""" # Test with non-ASCII characters that have different byte vs character lengths From 310ab51fd8859d63c8c3dea8fa5f9f8230e5f7a1 Mon Sep 17 00:00:00 2001 From: sanskar singh bhardwaj <95009647+sanskar-singh-2403@users.noreply.github.com> Date: Tue, 18 Aug 2026 09:47:44 +0530 Subject: [PATCH 67/82] feat: Add hybrid to ValidOfflineStoreDBStorePersistenceTypes for HybridOfflineStore support (#6707) The Feast SDK supports HybridOfflineStore, which routes offline operations to different backends based on each FeatureView's batch_source, but the operator's FeatureStore CRD did not allow type: hybrid in the offline store persistence enum, blocking configuration via the CR. Mirrors the online store fix in #5810: - Register hybrid in OFFLINE_STORE_CLASS_FOR_TYPE so the type resolves to HybridOfflineStore (the SDK map previously had this only for the online store). - Add hybrid to the offline DB store enum and ValidOfflineStoreDBStorePersistenceTypes in both api/v1 and api/v1alpha1, and regenerate the CRD manifests (config/crd/bases, dist/install.yaml, bundle/manifests). - Update the offline hybrid doc to use the short type: hybrid form. Fixes #6701 Signed-off-by: Sanskar Singh Co-authored-by: Nikhil Kathole --- .secrets.baseline | 2 +- docs/reference/offline-stores/hybrid.md | 2 +- infra/feast-operator/api/v1/featurestore_types.go | 3 ++- infra/feast-operator/api/v1alpha1/featurestore_types.go | 3 ++- .../bundle/manifests/feast.dev_featurestores.yaml | 4 ++++ .../config/crd/bases/feast.dev_featurestores.yaml | 4 ++++ infra/feast-operator/dist/install.yaml | 4 ++++ sdk/python/feast/repo_config.py | 1 + 8 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.secrets.baseline b/.secrets.baseline index 332bb7596f8..fa591b9c234 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -989,7 +989,7 @@ "filename": "infra/feast-operator/api/v1alpha1/featurestore_types.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 663 + "line_number": 664 } ], "infra/feast-operator/api/v1alpha1/zz_generated.deepcopy.go": [ diff --git a/docs/reference/offline-stores/hybrid.md b/docs/reference/offline-stores/hybrid.md index a10ed66fd2c..38adb1820e0 100644 --- a/docs/reference/offline-stores/hybrid.md +++ b/docs/reference/offline-stores/hybrid.md @@ -18,7 +18,7 @@ project: my_feature_repo registry: data/registry.db provider: local offline_store: - type: hybrid_offline_store.HybridOfflineStore + type: hybrid offline_stores: - type: spark conf: diff --git a/infra/feast-operator/api/v1/featurestore_types.go b/infra/feast-operator/api/v1/featurestore_types.go index 6b710064eec..11acc80b8b4 100644 --- a/infra/feast-operator/api/v1/featurestore_types.go +++ b/infra/feast-operator/api/v1/featurestore_types.go @@ -528,7 +528,7 @@ var ValidOfflineStoreFilePersistenceTypes = []string{ // OfflineStoreDBStorePersistence configures the DB store persistence for the offline store service type OfflineStoreDBStorePersistence struct { // Type of the persistence type you want to use. - // +kubebuilder:validation:Enum=snowflake.offline;bigquery;redshift;spark;postgres;trino;athena;mssql;couchbase.offline;clickhouse;ray;oracle + // +kubebuilder:validation:Enum=snowflake.offline;bigquery;redshift;spark;postgres;trino;athena;mssql;couchbase.offline;clickhouse;ray;oracle;hybrid Type string `json:"type"` // Data store parameters should be placed as-is from the "feature_store.yaml" under the secret key. "registry_type" & "type" fields should be removed. SecretRef corev1.LocalObjectReference `json:"secretRef"` @@ -549,6 +549,7 @@ var ValidOfflineStoreDBStorePersistenceTypes = []string{ "clickhouse", "ray", "oracle", + "hybrid", } // OnlineStore configures the online store service diff --git a/infra/feast-operator/api/v1alpha1/featurestore_types.go b/infra/feast-operator/api/v1alpha1/featurestore_types.go index 8ccde377e77..985a6887316 100644 --- a/infra/feast-operator/api/v1alpha1/featurestore_types.go +++ b/infra/feast-operator/api/v1alpha1/featurestore_types.go @@ -337,7 +337,7 @@ var ValidOfflineStoreFilePersistenceTypes = []string{ // OfflineStoreDBStorePersistence configures the DB store persistence for the offline store service type OfflineStoreDBStorePersistence struct { // Type of the persistence type you want to use. - // +kubebuilder:validation:Enum=snowflake.offline;bigquery;redshift;spark;postgres;trino;athena;mssql;couchbase.offline;clickhouse;ray + // +kubebuilder:validation:Enum=snowflake.offline;bigquery;redshift;spark;postgres;trino;athena;mssql;couchbase.offline;clickhouse;ray;hybrid Type string `json:"type"` // Data store parameters should be placed as-is from the "feature_store.yaml" under the secret key. "registry_type" & "type" fields should be removed. SecretRef corev1.LocalObjectReference `json:"secretRef"` @@ -357,6 +357,7 @@ var ValidOfflineStoreDBStorePersistenceTypes = []string{ "couchbase.offline", "clickhouse", "ray", + "hybrid", } // OnlineStore configures the online store service diff --git a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml index 677f1b0737d..fcdce62c80b 100644 --- a/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml +++ b/infra/feast-operator/bundle/manifests/feast.dev_featurestores.yaml @@ -1893,6 +1893,7 @@ spec: - clickhouse - ray - oracle + - hybrid type: string required: - secretRef @@ -8235,6 +8236,7 @@ spec: - clickhouse - ray - oracle + - hybrid type: string required: - secretRef @@ -13795,6 +13797,7 @@ spec: - couchbase.offline - clickhouse - ray + - hybrid type: string required: - secretRef @@ -18316,6 +18319,7 @@ spec: - couchbase.offline - clickhouse - ray + - hybrid type: string required: - secretRef diff --git a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml index 5f3e867db64..e589133d1c0 100644 --- a/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml +++ b/infra/feast-operator/config/crd/bases/feast.dev_featurestores.yaml @@ -1893,6 +1893,7 @@ spec: - clickhouse - ray - oracle + - hybrid type: string required: - secretRef @@ -8235,6 +8236,7 @@ spec: - clickhouse - ray - oracle + - hybrid type: string required: - secretRef @@ -13795,6 +13797,7 @@ spec: - couchbase.offline - clickhouse - ray + - hybrid type: string required: - secretRef @@ -18316,6 +18319,7 @@ spec: - couchbase.offline - clickhouse - ray + - hybrid type: string required: - secretRef diff --git a/infra/feast-operator/dist/install.yaml b/infra/feast-operator/dist/install.yaml index 4ce8b1a1261..39db6a64bff 100644 --- a/infra/feast-operator/dist/install.yaml +++ b/infra/feast-operator/dist/install.yaml @@ -1901,6 +1901,7 @@ spec: - clickhouse - ray - oracle + - hybrid type: string required: - secretRef @@ -8243,6 +8244,7 @@ spec: - clickhouse - ray - oracle + - hybrid type: string required: - secretRef @@ -13803,6 +13805,7 @@ spec: - couchbase.offline - clickhouse - ray + - hybrid type: string required: - secretRef @@ -18324,6 +18327,7 @@ spec: - couchbase.offline - clickhouse - ray + - hybrid type: string required: - secretRef diff --git a/sdk/python/feast/repo_config.py b/sdk/python/feast/repo_config.py index 775a62aab57..5a975f0a1c2 100644 --- a/sdk/python/feast/repo_config.py +++ b/sdk/python/feast/repo_config.py @@ -108,6 +108,7 @@ "clickhouse": "feast.infra.offline_stores.contrib.clickhouse_offline_store.clickhouse.ClickhouseOfflineStore", "ray": "feast.infra.offline_stores.contrib.ray_offline_store.ray.RayOfflineStore", "oracle": "feast.infra.offline_stores.contrib.oracle_offline_store.oracle.OracleOfflineStore", + "hybrid": "feast.infra.offline_stores.hybrid_offline_store.HybridOfflineStore", } FEATURE_SERVER_CONFIG_CLASS_FOR_TYPE = { From fd4d49d2d0bceedb188d226fe88c15ba59d71d0d Mon Sep 17 00:00:00 2001 From: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> Date: Sun, 16 Aug 2026 07:55:14 -0500 Subject: [PATCH 68/82] fix: Preinstall DuckDB delta extension for tests Fixes #6743 Signed-off-by: Larry Singleton <166439969+larrysingleton007@users.noreply.github.com> --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4c668a89847..c10ea8d5fd2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -324,7 +324,8 @@ python = "~=3.10.0" feast = { path = ".", editable = true, extras = ["duckdb", "delta", "grpcio", "test"] } [tool.pixi.feature.duckdb-tests.tasks] -test = { cmd = "python -m pytest -n 8 --integration -m 'not ray_offline_stores_only' --ignore=sdk/python/tests/integration/offline_store/test_dqm_validation.py sdk/python/tests/integration/offline_store", env = { PYTHONPATH = ".", FULL_REPO_CONFIGS_MODULE = "sdk.python.tests.universal.feature_repos.duckdb_repo_configuration", FEAST_IS_LOCAL_TEST = "True" } } +install-delta-extension = "python -c \"import duckdb; duckdb.connect().install_extension('delta')\"" +test = { depends-on = ["install-delta-extension"], cmd = "python -m pytest -n 8 --integration -m 'not ray_offline_stores_only' --ignore=sdk/python/tests/integration/offline_store/test_dqm_validation.py sdk/python/tests/integration/offline_store", env = { PYTHONPATH = ".", FULL_REPO_CONFIGS_MODULE = "sdk.python.tests.universal.feature_repos.duckdb_repo_configuration", FEAST_IS_LOCAL_TEST = "True" } } [tool.pixi.feature.ray-tests.pypi-dependencies] feast = { path = ".", editable = true, extras = ["ray", "grpcio", "test"] } From 934d34175d233d8cb83dc37095d3da228007a2d6 Mon Sep 17 00:00:00 2001 From: xKomil Date: Fri, 14 Aug 2026 13:48:47 +0200 Subject: [PATCH 69/82] fix: Call ApplySavedDataset RPC instead of ApplyFeatureService in RemoteRegistry.apply_saved_dataset() RemoteRegistry.apply_saved_dataset() builds an ApplySavedDatasetRequest but sends it via the ApplyFeatureService RPC. The server has a dedicated ApplySavedDataset RPC that expects exactly this request type; calling ApplyFeatureService instead means the server tries to interpret an ApplySavedDatasetRequest payload as an ApplyFeatureServiceRequest, so registering a saved dataset through a remote registry never actually persists it as intended. Adds a regression test asserting the correct RPC is invoked. Signed-off-by: xKomil --- sdk/python/feast/infra/registry/remote.py | 2 +- .../infra/registry/test_remote_registry.py | 28 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/sdk/python/feast/infra/registry/remote.py b/sdk/python/feast/infra/registry/remote.py index 43550a49882..e452ad6bb58 100644 --- a/sdk/python/feast/infra/registry/remote.py +++ b/sdk/python/feast/infra/registry/remote.py @@ -489,7 +489,7 @@ def apply_saved_dataset( request = RegistryServer_pb2.ApplySavedDatasetRequest( saved_dataset=saved_dataset.to_proto(), project=project, commit=commit ) - self.stub.ApplyFeatureService(request) + self.stub.ApplySavedDataset(request) def delete_saved_dataset(self, name: str, project: str, commit: bool = True): request = RegistryServer_pb2.DeleteSavedDatasetRequest( diff --git a/sdk/python/tests/unit/infra/registry/test_remote_registry.py b/sdk/python/tests/unit/infra/registry/test_remote_registry.py index d6b9bbc7fa0..799d28e3050 100644 --- a/sdk/python/tests/unit/infra/registry/test_remote_registry.py +++ b/sdk/python/tests/unit/infra/registry/test_remote_registry.py @@ -18,8 +18,10 @@ import pytest from google.protobuf.timestamp_pb2 import Timestamp +from feast.infra.offline_stores.file_source import SavedDatasetFileStorage from feast.infra.registry.remote import RemoteRegistry from feast.protos.feast.registry import RegistryServer_pb2 +from feast.saved_dataset import SavedDataset @pytest.fixture @@ -83,3 +85,29 @@ def test_updated_since_none(remote_registry): remote_registry.stub.ListAllFeatureViews.call_args[0][0] ) assert not request.HasField("updated_since") + + +def test_apply_saved_dataset_calls_apply_saved_dataset_rpc(remote_registry): + """apply_saved_dataset() must invoke the ApplySavedDataset RPC, not + ApplyFeatureService -- calling the wrong RPC means the server tries to + deserialize an ApplySavedDatasetRequest as an ApplyFeatureServiceRequest, + which the server cannot handle correctly.""" + saved_dataset = SavedDataset( + name="test_saved_dataset", + features=["feature_view:feature"], + join_keys=["entity_id"], + storage=SavedDatasetFileStorage(path="/tmp/does-not-need-to-exist.parquet"), + tags={}, + ) + + remote_registry.apply_saved_dataset(saved_dataset, "project", commit=True) + + remote_registry.stub.ApplySavedDataset.assert_called_once() + remote_registry.stub.ApplyFeatureService.assert_not_called() + + request: RegistryServer_pb2.ApplySavedDatasetRequest = ( + remote_registry.stub.ApplySavedDataset.call_args[0][0] + ) + assert request.saved_dataset.spec.name == "test_saved_dataset" + assert request.project == "project" + assert request.commit is True From 3425783f75da36fdf6b88c30477022db9e5bcc3a Mon Sep 17 00:00:00 2001 From: Nikolaus Schuetz Date: Thu, 13 Aug 2026 23:27:41 -0400 Subject: [PATCH 70/82] fix: Widen Athena integer type mapping for unsigned ints pa_to_athena_value_type mapped every unsigned Arrow int (uint8/16/32/64) to Athena tinyint, a signed 8-bit type (-128..127). Any unsigned value above 127 (e.g. a uint32 column) overflows the type in the generated CREATE TABLE DDL built by aws_utils.py. Widen each unsigned type to the next-larger signed Athena type, matching the widening already used for Postgres in arrow_to_pg_type in this module (uint8->smallint, uint16->int, uint32/uint64->bigint). Signed inputs are unchanged. Adds a regression test for both the widened and signed cases. Signed-off-by: Nikolaus Schuetz --- sdk/python/feast/type_map.py | 12 ++++++++---- sdk/python/tests/unit/test_type_map.py | 20 ++++++++++++++++++++ 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/sdk/python/feast/type_map.py b/sdk/python/feast/type_map.py index 3dc174ab696..54699396c80 100644 --- a/sdk/python/feast/type_map.py +++ b/sdk/python/feast/type_map.py @@ -2291,10 +2291,14 @@ def pa_to_athena_value_type(pa_type: "pyarrow.DataType") -> str: "int16": "smallint", "int32": "int", "int64": "bigint", - "uint8": "tinyint", - "uint16": "tinyint", - "uint32": "tinyint", - "uint64": "tinyint", + # Athena integer types are signed, so unsigned Arrow types must be + # widened to the next-larger signed type to avoid overflow in the + # generated DDL (e.g. uint32 exceeds signed int's max). This mirrors + # the widening already done in arrow_to_pg_type for Postgres. + "uint8": "smallint", + "uint16": "int", + "uint32": "bigint", + "uint64": "bigint", "float": "float", "double": "double", "binary": "binary", diff --git a/sdk/python/tests/unit/test_type_map.py b/sdk/python/tests/unit/test_type_map.py index 4fd62dc680e..5dfb0c52437 100644 --- a/sdk/python/tests/unit/test_type_map.py +++ b/sdk/python/tests/unit/test_type_map.py @@ -14,6 +14,7 @@ arrow_to_pg_type, feast_value_type_to_pa, feast_value_type_to_python_type, + pa_to_athena_value_type, pa_to_feast_value_type, pa_to_redshift_value_type, pg_type_to_feast_value_type, @@ -531,6 +532,25 @@ def test_arrow_to_pg_type_map(self): assert arrow_to_pg_type("map") == "jsonb" assert arrow_to_pg_type("map") == "jsonb" + def test_pa_to_athena_value_type_unsigned_ints_widen(self): + """Unsigned Arrow ints must widen to a signed Athena type that can + hold their full range. Athena has no unsigned integer types, so + mapping every uintN to tinyint (signed -128..127) overflows for any + value above 127 in the generated CREATE TABLE DDL. Each uintN must map + to the next-larger signed type, matching arrow_to_pg_type's widening. + """ + assert pa_to_athena_value_type(pyarrow.uint8()) == "smallint" + assert pa_to_athena_value_type(pyarrow.uint16()) == "int" + assert pa_to_athena_value_type(pyarrow.uint32()) == "bigint" + assert pa_to_athena_value_type(pyarrow.uint64()) == "bigint" + + def test_pa_to_athena_value_type_signed_ints_unchanged(self): + """Signed Arrow ints keep their same-width Athena type (no regression).""" + assert pa_to_athena_value_type(pyarrow.int8()) == "tinyint" + assert pa_to_athena_value_type(pyarrow.int16()) == "smallint" + assert pa_to_athena_value_type(pyarrow.int32()) == "int" + assert pa_to_athena_value_type(pyarrow.int64()) == "bigint" + def test_pg_type_to_feast_value_type_json(self): """Test that Postgres json/jsonb types convert to ValueType.MAP.""" assert pg_type_to_feast_value_type("json") == ValueType.MAP From a42dc85b00c4316c53a14cc04477283beb0bdbd0 Mon Sep 17 00:00:00 2001 From: adarshsm <24850536+adarshsm@users.noreply.github.com> Date: Sat, 1 Aug 2026 19:32:51 +0530 Subject: [PATCH 71/82] fix: Resolve write_to_offline_store feature view with a single registry lookup write_to_offline_store resolved the feature view with a try/except chain that called get_stream_feature_view, then get_feature_view, then get_label_view in turn. A plain FeatureView -- the common case -- never matches the first lookup, so it was always issued, failed with FeatureViewNotFoundException, and discarded before the lookup that could succeed ran. On a RemoteRegistry each attempt is a gRPC round-trip to the registry server (no client-side cache), so every batch on this per-batch write path paid one or more guaranteed-miss RPCs before the real one. allow_registry_cache=True, the default, does not avoid it on a remote registry. Resolve the feature view with a single registry.get_any_feature_view lookup instead -- the unified accessor added in #4235 for exactly the case where a caller holds only a name. It covers FeatureView, StreamFeatureView, OnDemandFeatureView, and LabelView, so it is a behaviour-preserving replacement for the chain while collapsing up to three registry lookups into one. Fixes #6671. Signed-off-by: adarshsm <24850536+adarshsm@users.noreply.github.com> --- sdk/python/feast/feature_store.py | 27 +++++----- .../tests/unit/test_unit_feature_store.py | 52 +++++++++++++++++++ 2 files changed, 65 insertions(+), 14 deletions(-) diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 546f6f7680d..3ea0fa1a4a0 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -3806,20 +3806,19 @@ def write_to_offline_store( Fails if the dataframe columns do not match the columns of the batch data source. Optionally reorders the columns of the dataframe to match. """ - # TODO: restrict this to work with online StreamFeatureViews and validate the FeatureView type - try: - feature_view: FeatureView = self.get_stream_feature_view( - feature_view_name, allow_registry_cache=allow_registry_cache - ) - except FeatureViewNotFoundException: - try: - feature_view = self.get_feature_view( - feature_view_name, allow_registry_cache=allow_registry_cache - ) - except FeatureViewNotFoundException: - feature_view = self.get_label_view( # type: ignore[assignment] - feature_view_name, allow_registry_cache=allow_registry_cache - ) + # Resolve the feature view with a single registry lookup regardless of its + # type. The previous try/except chain tried get_stream_feature_view, then + # get_feature_view, then get_label_view in turn, so the common plain + # FeatureView always paid one guaranteed-miss lookup first. On a + # RemoteRegistry each miss is a wasted gRPC round-trip on this per-batch + # write path (see #6671). + # TODO: validate that the resolved feature view type supports offline writes. + feature_view = cast( + FeatureView, + self.registry.get_any_feature_view( + feature_view_name, self.project, allow_cache=allow_registry_cache + ), + ) provider = self._get_provider() # Get columns of the batch source and the input dataframe. diff --git a/sdk/python/tests/unit/test_unit_feature_store.py b/sdk/python/tests/unit/test_unit_feature_store.py index 3bad0ec6c59..0d3df24c5ac 100644 --- a/sdk/python/tests/unit/test_unit_feature_store.py +++ b/sdk/python/tests/unit/test_unit_feature_store.py @@ -1,9 +1,12 @@ from dataclasses import dataclass from typing import Dict, List +from unittest.mock import MagicMock, patch +import pandas as pd import pytest from feast import utils +from feast.feature_store import FeatureStore from feast.protos.feast.types.Value_pb2 import Value @@ -129,3 +132,52 @@ def test_get_unique_entities_missing_all_join_keys_error(): in error_message ) assert "Provided join_key_values: ['entity_3']" in error_message + + +def test_write_to_offline_store_resolves_feature_view_with_single_lookup(): + """``write_to_offline_store`` must resolve the feature view with a single + registry lookup via ``get_any_feature_view`` rather than the legacy + per-type try/except chain. + + The old chain called ``get_stream_feature_view`` first, so the common plain + ``FeatureView`` always paid a guaranteed-miss lookup before the one that + could succeed. On a ``RemoteRegistry`` each miss is a wasted gRPC round-trip + on this per-batch write path (#6671). + """ + store = FeatureStore.__new__(FeatureStore) + + feature_view = MagicMock() + feature_view.name = "driver_hourly_stats" + feature_view.batch_source = MagicMock() + + registry = MagicMock() + registry.get_any_feature_view.return_value = feature_view + store._registry = registry + + current_project = MagicMock() + current_project.get.return_value = "test_project" + store._current_project = current_project + store.config = MagicMock() + + provider = MagicMock() + provider.get_table_column_names_and_types_from_data_source.return_value = [ + ("driver_id", "INT64"), + ] + + df = pd.DataFrame({"driver_id": [1, 2, 3]}) + + with patch.object(FeatureStore, "_get_provider", return_value=provider): + store.write_to_offline_store("driver_hourly_stats", df, reorder_columns=False) + + # A single unified lookup, with the default allow_registry_cache=True + # forwarded as allow_cache. + registry.get_any_feature_view.assert_called_once_with( + "driver_hourly_stats", "test_project", allow_cache=True + ) + # None of the legacy per-type getters are used, so there is no + # guaranteed-miss lookup before the real one. + registry.get_stream_feature_view.assert_not_called() + registry.get_feature_view.assert_not_called() + registry.get_label_view.assert_not_called() + + provider.ingest_df_to_offline_store.assert_called_once() From 326554d4713d35a1a1caa16c983b2f8b503ae170 Mon Sep 17 00:00:00 2001 From: Abhishek Shinde Date: Wed, 10 Jun 2026 18:01:52 +0530 Subject: [PATCH 72/82] fix: Handle parameterized and complex Trino types in type map Signed-off-by: Abhishek Shinde --- .../trino_offline_store/trino_type_map.py | 69 ++++-- .../test_trino_type_map.py | 204 ++++++++++++++++++ 2 files changed, 253 insertions(+), 20 deletions(-) create mode 100644 sdk/python/tests/unit/infra/offline_stores/contrib/trino_offline_store/test_trino_type_map.py diff --git a/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py b/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py index a11298e9b81..5deb8b76f59 100644 --- a/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py +++ b/sdk/python/feast/infra/offline_stores/contrib/trino_offline_store/trino_type_map.py @@ -22,6 +22,9 @@ def trino_to_feast_value_type(trino_type_as_str: str) -> ValueType: "boolean": ValueType.BOOL, "real": ValueType.FLOAT, "date": ValueType.STRING, + "binary": ValueType.STRING, + "varbinary": ValueType.STRING, + "json": ValueType.STRING, } _trino_type_as_str: str = trino_type_as_str trino_type_as_str = trino_type_as_str.lower() @@ -36,6 +39,8 @@ def trino_to_feast_value_type(trino_type_as_str: str) -> ValueType: trino_type_as_str = "decimal64" else: trino_type_as_str = "decimal32" + else: + trino_type_as_str = "decimal64" elif trino_type_as_str.startswith("timestamp"): trino_type_as_str = "timestamp" @@ -43,6 +48,9 @@ def trino_to_feast_value_type(trino_type_as_str: str) -> ValueType: elif trino_type_as_str.startswith("varchar"): trino_type_as_str = "varchar" + elif trino_type_as_str.startswith("char"): + trino_type_as_str = "char" + if trino_type_as_str not in type_map: raise ValueError(f"Trino type not supported by feast {_trino_type_as_str}") return type_map[trino_type_as_str] @@ -55,7 +63,11 @@ def pa_to_trino_value_type(pa_type_as_str: str) -> str: trino_type = "{}" if pa_type_as_str.startswith("list"): trino_type = "array<{}>" - pa_type_as_str = re.search(r"^list$", pa_type_as_str).group(1) + match = re.search(r"^list$", pa_type_as_str) + if match: + pa_type_as_str = match.group(1) + else: + return trino_type.format("varchar") if pa_type_as_str.startswith("date"): return trino_type.format("date") @@ -67,7 +79,10 @@ def pa_to_trino_value_type(pa_type_as_str: str) -> str: return trino_type.format("timestamp") if pa_type_as_str.startswith("decimal"): - return trino_type.format(pa_type_as_str) + # PyArrow renders decimal types as decimal128(10, 2) or decimal256(10, 2), + # but Trino expects just decimal(10, 2) + normalized = re.sub(r"^decimal\d+", "decimal", pa_type_as_str) + return trino_type.format(normalized) if pa_type_as_str.startswith("map<"): return trino_type.format("varchar") @@ -92,33 +107,43 @@ def pa_to_trino_value_type(pa_type_as_str: str) -> str: "float": "double", "double": "double", "binary": "binary", + "varbinary": "binary", "string": "varchar", + "char": "varchar", } return trino_type.format(type_map[pa_type_as_str]) -_TRINO_TO_PA_TYPE_MAP = { +_TRINO_TO_PA_TYPE_MAP: Dict[str, pa.DataType] = { "null": pa.null(), "boolean": pa.bool_(), "date": pa.date32(), "tinyint": pa.int8(), "smallint": pa.int16(), "integer": pa.int32(), + "int": pa.int32(), "bigint": pa.int64(), "double": pa.float64(), "binary": pa.binary(), + "varbinary": pa.binary(), "char": pa.string(), + "json": pa.string(), "real": pa.float32(), } +def _trino_array_item_type(trino_type_as_str: str) -> str | None: + if trino_type_as_str.startswith("array(") and trino_type_as_str.endswith(")"): + return trino_type_as_str[6:-1].strip() + return None + + def trino_to_pa_value_type(trino_type_as_str: str) -> pa.DataType: - trino_type_as_str = trino_type_as_str.lower() + trino_type_as_str = trino_type_as_str.lower().strip() - _is_list: bool = False - if trino_type_as_str.startswith("array"): - _is_list = True - trino_type_as_str = re.search(r"^array\((\w+)\)$", trino_type_as_str).group(1) + array_item_type = _trino_array_item_type(trino_type_as_str) + if array_item_type is not None: + return pa.list_(trino_to_pa_value_type(array_item_type)) if trino_type_as_str.startswith("decimal"): search_precision = re.search( @@ -127,20 +152,24 @@ def trino_to_pa_value_type(trino_type_as_str: str) -> pa.DataType: if search_precision: precision = int(search_precision.group(1)) if precision > 32: - pa_type = pa.float64() + return pa.float64() else: - pa_type = pa.float32() + return pa.float32() + return pa.float64() - elif trino_type_as_str.startswith("timestamp"): - pa_type = pa.timestamp("us") + if trino_type_as_str.startswith("timestamp"): + return pa.timestamp("us") - elif trino_type_as_str.startswith("varchar"): - pa_type = pa.string() + if trino_type_as_str.startswith("varchar"): + return pa.string() + + if trino_type_as_str.startswith("char"): + return pa.string() + + if trino_type_as_str.startswith("row("): + return pa.string() - else: - pa_type = _TRINO_TO_PA_TYPE_MAP[trino_type_as_str] + if trino_type_as_str.startswith("map("): + return pa.string() - if _is_list: - return pa.list_(pa_type) - else: - return pa_type + return _TRINO_TO_PA_TYPE_MAP[trino_type_as_str] diff --git a/sdk/python/tests/unit/infra/offline_stores/contrib/trino_offline_store/test_trino_type_map.py b/sdk/python/tests/unit/infra/offline_stores/contrib/trino_offline_store/test_trino_type_map.py new file mode 100644 index 00000000000..012f80fea2d --- /dev/null +++ b/sdk/python/tests/unit/infra/offline_stores/contrib/trino_offline_store/test_trino_type_map.py @@ -0,0 +1,204 @@ +import pyarrow as pa +import pytest + +from feast import ValueType +from feast.infra.offline_stores.contrib.trino_offline_store.trino_type_map import ( + _trino_array_item_type, + pa_to_trino_value_type, + trino_to_feast_value_type, + trino_to_pa_value_type, +) + + +class TestTrinoArrayItemType: + def test_simple_type(self) -> None: + assert _trino_array_item_type("array(bigint)") == "bigint" + + def test_parameterized_type(self) -> None: + assert _trino_array_item_type("array(varchar(10))") == "varchar(10)" + + def test_parameterized_with_comma(self) -> None: + assert _trino_array_item_type("array(decimal(10, 2))") == "decimal(10, 2)" + + def test_nested_array(self) -> None: + assert _trino_array_item_type("array(array(varchar))") == "array(varchar)" + + def test_complex_row(self) -> None: + assert ( + _trino_array_item_type("array(row(x bigint, y varchar(10)))") + == "row(x bigint, y varchar(10))" + ) + + def test_not_an_array(self) -> None: + assert _trino_array_item_type("varchar") is None + + def test_partial_prefix(self) -> None: + assert _trino_array_item_type("array") is None + assert _trino_array_item_type("array(") is None + + +class TestTrinoToFeastValueType: + def test_simple_types(self) -> None: + assert trino_to_feast_value_type("boolean") == ValueType.BOOL + assert trino_to_feast_value_type("bigint") == ValueType.INT64 + assert trino_to_feast_value_type("integer") == ValueType.INT32 + assert trino_to_feast_value_type("int") == ValueType.INT32 + assert trino_to_feast_value_type("double") == ValueType.DOUBLE + assert trino_to_feast_value_type("real") == ValueType.FLOAT + assert trino_to_feast_value_type("date") == ValueType.STRING + assert trino_to_feast_value_type("tinyint") == ValueType.INT32 + assert trino_to_feast_value_type("smallint") == ValueType.INT32 + + def test_parameterized_varchar(self) -> None: + assert trino_to_feast_value_type("varchar(10)") == ValueType.STRING + + def test_parameterized_char(self) -> None: + assert trino_to_feast_value_type("char(10)") == ValueType.STRING + assert trino_to_feast_value_type("char") == ValueType.STRING + + def test_timestamp_with_precision(self) -> None: + assert trino_to_feast_value_type("timestamp(3)") == ValueType.UNIX_TIMESTAMP + assert trino_to_feast_value_type("timestamp") == ValueType.UNIX_TIMESTAMP + + def test_decimal_with_precision(self) -> None: + assert trino_to_feast_value_type("decimal(10, 2)") == ValueType.FLOAT + assert trino_to_feast_value_type("decimal(38, 2)") == ValueType.DOUBLE + assert trino_to_feast_value_type("decimal(32)") == ValueType.FLOAT + assert trino_to_feast_value_type("decimal(33)") == ValueType.DOUBLE + + def test_bare_decimal(self) -> None: + assert trino_to_feast_value_type("decimal") == ValueType.DOUBLE + + def test_binary_types(self) -> None: + assert trino_to_feast_value_type("binary") == ValueType.STRING + assert trino_to_feast_value_type("varbinary") == ValueType.STRING + + def test_json(self) -> None: + assert trino_to_feast_value_type("json") == ValueType.STRING + + def test_unsupported_type(self) -> None: + with pytest.raises(ValueError, match="Trino type not supported"): + trino_to_feast_value_type("unknown_type") + + +class TestTrinoToPaValueType: + def test_simple_types(self) -> None: + assert trino_to_pa_value_type("boolean") == pa.bool_() + assert trino_to_pa_value_type("bigint") == pa.int64() + assert trino_to_pa_value_type("integer") == pa.int32() + assert trino_to_pa_value_type("int") == pa.int32() + assert trino_to_pa_value_type("double") == pa.float64() + assert trino_to_pa_value_type("real") == pa.float32() + assert trino_to_pa_value_type("date") == pa.date32() + assert trino_to_pa_value_type("tinyint") == pa.int8() + assert trino_to_pa_value_type("smallint") == pa.int16() + + def test_parameterized_varchar(self) -> None: + assert trino_to_pa_value_type("varchar(10)") == pa.string() + + def test_parameterized_char(self) -> None: + assert trino_to_pa_value_type("char(10)") == pa.string() + assert trino_to_pa_value_type("char") == pa.string() + + def test_binary_types(self) -> None: + assert trino_to_pa_value_type("binary") == pa.binary() + assert trino_to_pa_value_type("varbinary") == pa.binary() + + def test_json(self) -> None: + assert trino_to_pa_value_type("json") == pa.string() + + def test_timestamp(self) -> None: + assert trino_to_pa_value_type("timestamp") == pa.timestamp("us") + assert trino_to_pa_value_type("timestamp(3)") == pa.timestamp("us") + + def test_decimal_bare(self) -> None: + assert trino_to_pa_value_type("decimal") == pa.float64() + + def test_decimal_with_precision(self) -> None: + assert trino_to_pa_value_type("decimal(10, 2)") == pa.float32() + assert trino_to_pa_value_type("decimal(38, 2)") == pa.float64() + assert trino_to_pa_value_type("decimal(32)") == pa.float32() + assert trino_to_pa_value_type("decimal(33)") == pa.float64() + + def test_array_simple(self) -> None: + assert trino_to_pa_value_type("array(bigint)") == pa.list_(pa.int64()) + + def test_array_parameterized_varchar(self) -> None: + assert trino_to_pa_value_type("array(varchar(10))") == pa.list_(pa.string()) + + def test_array_parameterized_decimal(self) -> None: + assert trino_to_pa_value_type("array(decimal(10, 2))") == pa.list_(pa.float32()) + + def test_array_nested(self) -> None: + assert trino_to_pa_value_type("array(array(bigint))") == pa.list_( + pa.list_(pa.int64()) + ) + + def test_row_type(self) -> None: + assert trino_to_pa_value_type("row(x bigint)") == pa.string() + assert trino_to_pa_value_type("row(x bigint, y varchar)") == pa.string() + + def test_map_type(self) -> None: + assert trino_to_pa_value_type("map(varchar, bigint)") == pa.string() + + def test_array_of_row(self) -> None: + assert trino_to_pa_value_type( + "array(row(x bigint, y varchar(10)))" + ) == pa.list_(pa.string()) + + def test_unsupported_type(self) -> None: + with pytest.raises(KeyError): + trino_to_pa_value_type("unknown_type") + + +class TestPaToTrinoValueType: + def test_simple_types(self) -> None: + assert pa_to_trino_value_type(str(pa.bool_())) == "boolean" + assert pa_to_trino_value_type(str(pa.int8())) == "tinyint" + assert pa_to_trino_value_type(str(pa.int16())) == "smallint" + assert pa_to_trino_value_type(str(pa.int32())) == "int" + assert pa_to_trino_value_type(str(pa.int64())) == "bigint" + assert pa_to_trino_value_type(str(pa.float32())) == "double" + assert pa_to_trino_value_type(str(pa.float64())) == "double" + assert pa_to_trino_value_type(str(pa.binary())) == "binary" + + def test_string(self) -> None: + assert pa_to_trino_value_type(str(pa.string())) == "varchar" + assert pa_to_trino_value_type("large_string") == "varchar" + assert pa_to_trino_value_type("char") == "varchar" + + def test_varbinary(self) -> None: + assert pa_to_trino_value_type("varbinary") == "binary" + + def test_date(self) -> None: + assert pa_to_trino_value_type(str(pa.date32())) == "date" + + def test_timestamp(self) -> None: + assert pa_to_trino_value_type(str(pa.timestamp("us"))) == "timestamp" + assert ( + pa_to_trino_value_type(str(pa.timestamp("us", tz="UTC"))) + == "timestamp with time zone" + ) + + def test_decimal128(self) -> None: + assert pa_to_trino_value_type(str(pa.decimal128(10, 2))) == "decimal(10, 2)" + + def test_decimal256(self) -> None: + assert pa_to_trino_value_type(str(pa.decimal256(10, 2))) == "decimal(10, 2)" + + def test_list(self) -> None: + assert pa_to_trino_value_type(str(pa.list_(pa.int64()))) == "array" + + def test_list_of_string(self) -> None: + assert pa_to_trino_value_type(str(pa.list_(pa.string()))) == "array" + + def test_map_degrades_to_varchar(self) -> None: + type_str = str(pa.map_(pa.string(), pa.int64())) + assert pa_to_trino_value_type(type_str) == "varchar" + + def test_struct_degrades_to_varchar(self) -> None: + type_str = str(pa.struct([("x", pa.int64())])) + assert pa_to_trino_value_type(type_str) == "varchar" + + def test_null(self) -> None: + assert pa_to_trino_value_type(str(pa.null())) == "null" From 120a868d7ecfdfc77ea78ddb7c7b1f782c1e1c12 Mon Sep 17 00:00:00 2001 From: Nikhil Kathole Date: Tue, 18 Aug 2026 16:25:44 +0530 Subject: [PATCH 73/82] feat: OpenLineage lineage enhancements - full object coverage, richer UI, and API-level sync (#6719) * feat: Enhancements to Feast OpenLineage UI Signed-off-by: ntkathole * feat: Add saved datasets to lineage Signed-off-by: ntkathole * fix: Fixed OpenLineage actions via apis and apply Signed-off-by: ntkathole --------- Signed-off-by: ntkathole --- .secrets.baseline | 4 +- docs/reference/openlineage.md | 701 +++++++++---- .../feast/api/registry/rest/__init__.py | 112 +- sdk/python/feast/api/registry/rest/lineage.py | 6 + sdk/python/feast/feature_store.py | 77 +- .../feast/infra/compute_engines/base.py | 19 +- .../spark_application/compute.py | 48 +- .../compute_engines/spark_application/job.py | 19 + sdk/python/feast/lineage/registry_lineage.py | 248 ++++- sdk/python/feast/openlineage/__init__.py | 17 + sdk/python/feast/openlineage/client.py | 4 +- sdk/python/feast/openlineage/config.py | 41 +- sdk/python/feast/openlineage/consumer.py | 129 ++- sdk/python/feast/openlineage/emitter.py | 493 ++++++++- sdk/python/feast/openlineage/facets.py | 116 ++- sdk/python/feast/openlineage/identity.py | 140 +++ sdk/python/feast/openlineage/mappers.py | 183 +++- sdk/python/feast/openlineage/processor.py | 187 +++- sdk/python/feast/openlineage/store.py | 308 +++++- sdk/python/feast/registry_server.py | 108 +- sdk/python/feast/repo_config.py | 13 +- .../rest_api/test_registry_rest_api.py | 2 +- .../compute_engines/test_spark_application.py | 47 +- .../tests/unit/openlineage/test_consumer.py | 28 +- .../tests/unit/openlineage/test_identity.py | 53 + .../tests/unit/openlineage/test_processor.py | 43 +- .../tests/unit/openlineage/test_store.py | 125 +++ .../tests/unit/openlineage/test_teardown.py | 79 +- ui/src/components/LineageEventsList.tsx | 33 +- ui/src/components/LineageJobsList.tsx | 363 +++++++ ui/src/components/OpenLineageGraph.tsx | 954 ++++++++++++++++-- ui/src/components/RegistryVisualization.tsx | 129 ++- .../components/RegistryVisualizationTab.tsx | 3 + ui/src/hooks/useFCOExploreSuggestions.ts | 1 + ui/src/pages/lineage/Index.tsx | 82 +- ui/src/parsers/parseEntityRelationships.ts | 136 ++- ui/src/parsers/types.ts | 1 + ui/src/queries/useLoadOpenLineageGraph.ts | 62 +- 38 files changed, 4476 insertions(+), 638 deletions(-) create mode 100644 sdk/python/feast/openlineage/identity.py create mode 100644 sdk/python/tests/unit/openlineage/test_identity.py create mode 100644 ui/src/components/LineageJobsList.tsx diff --git a/.secrets.baseline b/.secrets.baseline index fa591b9c234..e00f91cc6c6 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -957,7 +957,7 @@ "filename": "infra/feast-operator/api/v1/featurestore_types.go", "hashed_secret": "44e17306b837162269a410204daaa5ecee4ec22c", "is_verified": false, - "line_number": 969 + "line_number": 970 } ], "infra/feast-operator/api/v1/zz_generated.deepcopy.go": [ @@ -1564,5 +1564,5 @@ } ] }, - "generated_at": "2026-08-14T07:27:08Z" + "generated_at": "2026-08-18T09:56:16Z" } diff --git a/docs/reference/openlineage.md b/docs/reference/openlineage.md index bf9e18750ed..6f718ae2ad5 100644 --- a/docs/reference/openlineage.md +++ b/docs/reference/openlineage.md @@ -1,54 +1,75 @@ # OpenLineage Integration -This module provides **native integration** between Feast and [OpenLineage](https://openlineage.io/), enabling automatic data lineage tracking for ML feature engineering workflows. +Feast provides **native integration** with [OpenLineage](https://openlineage.io/), enabling automatic data lineage tracking for ML feature engineering workflows. Feast can act as both a **producer** (emitting lineage events) and a **consumer** (receiving and displaying lineage from any OpenLineage-compatible system). -## Overview - -When enabled, the integration **automatically** emits OpenLineage events for: +## Quick Start -- **Registry changes** - Events when feature views, feature services, and entities are applied -- **Feature materialization** - START, COMPLETE, and FAIL events when features are materialized +### 1. Install -**No code changes required** - just enable OpenLineage in your `feature_store.yaml`! +```bash +pip install feast[openlineage] +# or: pip install openlineage-python +``` -## Installation +### 2. Configure -OpenLineage is an optional dependency. Install it with: +```yaml +# feature_store.yaml +project: my_project +registry: + registry_type: sql + path: sqlite:///data/registry.db +provider: local +online_store: + type: sqlite + path: data/online_store.db -```bash -pip install openlineage-python +openlineage: + enabled: true + transport_type: console # or http, file, kafka + namespace: my_project + consumer: + enabled: true + store_type: sql ``` -Or install Feast with the OpenLineage extra: +### 3. Apply and View ```bash -pip install feast[openlineage] +feast apply # emits lineage events automatically +feast ui # starts the UI with lineage visualization ``` -## Configuration +Open http://localhost:8888 and navigate to the **Lineage** tab. You will see the full lineage graph — both the Feast registry view and the OpenLineage view. + +## Overview + +When enabled, the integration **automatically** emits OpenLineage events for: + +- **Registry changes** — events when feature views, on-demand feature views, feature services, entities, data sources, and saved datasets are applied +- **Feature materialization** — START, COMPLETE, and FAIL events when features are materialized + +**No code changes required** — just enable OpenLineage in your `feature_store.yaml`. + +## Prerequisites + +- **SQL registry required for consumer**: The OpenLineage consumer stores lineage data in SQL tables. If you enable the consumer, your Feast registry must use `registry_type: sql` (SQLite, PostgreSQL, MySQL). File-based registries are not supported for the consumer. The producer works with any registry type. + +## Producer Configuration Add the `openlineage` section to your `feature_store.yaml`: ```yaml -project: my_project -registry: data/registry.db -provider: local -online_store: - type: sqlite - path: data/online_store.db - openlineage: enabled: true transport_type: http transport_url: http://localhost:5000 transport_endpoint: api/v1/lineage - namespace: feast + namespace: my_project emit_on_apply: true emit_on_materialize: true ``` -Once configured, all Feast operations will automatically emit lineage events. - ### Environment Variables You can also configure via environment variables: @@ -58,9 +79,29 @@ export FEAST_OPENLINEAGE_ENABLED=true export FEAST_OPENLINEAGE_TRANSPORT_TYPE=http export FEAST_OPENLINEAGE_URL=http://localhost:5000 export FEAST_OPENLINEAGE_ENDPOINT=api/v1/lineage -export FEAST_OPENLINEAGE_NAMESPACE=feast +export FEAST_OPENLINEAGE_NAMESPACE=my_project ``` +### Configuration Options + +| Option | Default | Description | +|--------|---------|-------------| +| `enabled` | `false` | Enable/disable OpenLineage integration | +| `transport_type` | `None` | Transport type: `http`, `console`, `file`, `kafka`. When unset, defers to OpenLineage SDK defaults | +| `transport_url` | — | Base URL for HTTP transport (required when `transport_type` is `http`) | +| `transport_endpoint` | `api/v1/lineage` | API endpoint appended to `transport_url` for HTTP transport | +| `api_key` | — | Optional API key for authentication with the lineage server | +| `namespace` | `feast` | Namespace for lineage events. When set to `feast` (default), the Feast project name is used | +| `producer` | `feast` | Producer identifier included in every OpenLineage event | +| `emit_on_apply` | `true` | Emit lineage events when `feast apply` is called | +| `emit_on_materialize` | `true` | Emit lineage events during materialization | +| `additional_config` | `{}` | Extra transport-specific settings (e.g., `log_file_path` for file transport, `bootstrap_servers` for Kafka) | + +### Namespace Behavior + +- If `namespace` is `"feast"` (default): uses the project name as the namespace (e.g., `my_project`) +- If `namespace` is set to a custom value: uses `{namespace}/{project}` (e.g., `custom/my_project`) + ## Usage Once configured, lineage is tracked automatically: @@ -69,7 +110,6 @@ Once configured, lineage is tracked automatically: from feast import FeatureStore from datetime import datetime, timedelta -# Create FeatureStore - OpenLineage is initialized automatically if configured fs = FeatureStore(repo_path="feature_repo") # Apply operations emit lineage events automatically @@ -80,44 +120,188 @@ fs.materialize( start_date=datetime.now() - timedelta(days=1), end_date=datetime.now() ) - ``` -## Configuration Options - -| Option | Default | Description | -|--------|---------|-------------| -| `enabled` | `false` | Enable/disable OpenLineage integration | -| `transport_type` | `None` | Transport type: `http`, `console`, `file`, `kafka`. When unset, defers to OpenLineage SDK defaults. | -| `transport_url` | - | URL for HTTP transport (required) | -| `transport_endpoint` | `api/v1/lineage` | API endpoint for HTTP transport | -| `api_key` | - | Optional API key for authentication | -| `namespace` | `feast` | Namespace for lineage events (uses project name if set to "feast") | -| `producer` | `feast` | Producer identifier | -| `emit_on_apply` | `true` | Emit events on `feast apply` | -| `emit_on_materialize` | `true` | Emit events on materialization | - ## Lineage Graph Structure -When you run `feast apply`, Feast creates a lineage graph that matches the Feast UI: +When you run `feast apply`, Feast creates lineage events reflecting the full dependency graph: ``` -DataSources ──┐ - ├──→ feast_feature_views_{project} ──→ FeatureViews -Entities ─────┘ │ - │ - ▼ - feature_service_{name} ──→ FeatureService +DataSource ──────────┐ + ├──→ FeatureView ──────────────┐ +Entity ──────────────┘ │ │ + │ ├──→ FeatureService + ▼ │ +RequestSource ──→ OnDemandFeatureView ──────────────┘ + │ +FeatureView ─────────────────┘ (as input source) + +FeatureService ──→ SavedDataset +DataSource ──────→ SavedDataset (via storage matching) ``` -**Jobs created:** -- `feast_feature_views_{project}`: Shows DataSources + Entities → FeatureViews -- `feature_service_{name}`: Shows specific FeatureViews → FeatureService (one per service) +**Jobs created per `feast apply`:** + +| Job | Inputs | Outputs | +|-----|--------|---------| +| `feast_apply_entities` | — | Entity datasets | +| `feast_apply_data_sources` | — | DataSource datasets | +| `feast_apply_feature_view_{name}` | DataSource + Entity | FeatureView dataset | +| `feast_apply_odfv_{name}` | FeatureView + RequestSource | OnDemandFeatureView dataset | +| `feast_apply_feature_service_{name}` | FeatureView(s) + ODFV(s) | FeatureService dataset | +| `feast_apply_saved_dataset_{name}` | FeatureService + DataSource | SavedDataset dataset | **Datasets include:** -- Schema with feature names, types, descriptions, and tags -- Feast-specific facets with metadata (TTL, entities, owner, etc.) -- Documentation facets with descriptions + +- OpenLineage `SchemaDatasetFacet` with feature names, types, and descriptions +- Feast-specific facets with rich metadata (TTL, entities, owner, tags, etc.) + +## Feast to OpenLineage Mapping + +| Feast Concept | OpenLineage Concept | Facet | +|---------------|---------------------|-------| +| DataSource | InputDataset | `FeastDataSourceFacet` | +| Entity | InputDataset | `FeastEntityFacet` | +| FeatureView | OutputDataset (of FV job) / InputDataset (of FS or ODFV job) | `FeastFeatureViewFacet` | +| OnDemandFeatureView | OutputDataset | `FeastFeatureViewFacet` (with `mode: ON_DEMAND`) | +| StreamFeatureView | OutputDataset | `FeastFeatureViewFacet` (with `mode: STREAM`) | +| FeatureService | OutputDataset | `FeastFeatureServiceFacet` | +| SavedDataset | OutputDataset | `FeastSavedDatasetFacet` | +| Feature | Schema field in `SchemaDatasetFacet` | — | +| Materialization | RunEvent (START/COMPLETE/FAIL) | `FeastMaterializationFacet` | +| Online Store (per FV) | OutputDataset (materialization target) | `FeastOnlineStoreFacet` | + +## Custom Feast Facets + +The integration includes custom OpenLineage facets that carry Feast-specific metadata: + +### FeastFeatureViewFacet + +Captures metadata about feature views (regular, on-demand, and stream): + +| Field | Description | +|-------|-------------| +| `name` | Feature view name | +| `ttl_seconds` | Time-to-live in seconds (0 = no TTL) | +| `entities` | List of entity names | +| `features` | List of feature names | +| `online_enabled` / `offline_enabled` | Store configuration | +| `mode` | Transformation mode: `ON_DEMAND`, `STREAM`, `PYTHON`, `PANDAS`, etc. | +| `description` | Human-readable description | +| `owner` | Owner identifier | +| `tags` | Key-value tags | + +### FeastFeatureServiceFacet + +Captures metadata about feature services: + +| Field | Description | +|-------|-------------| +| `name` | Feature service name | +| `feature_views` | List of feature view names | +| `feature_count` | Total number of features | +| `description` | Description | +| `owner` | Owner identifier | +| `tags` | Key-value tags | +| `logging_enabled` | Whether feature logging is enabled | + +### FeastDataSourceFacet + +Captures metadata about data sources: + +| Field | Description | +|-------|-------------| +| `name` | Data source name | +| `source_type` | Type: `FileSource`, `BigQuerySource`, `SnowflakeSource`, `RequestSource`, etc. | +| `timestamp_field` | Event timestamp column name | +| `created_timestamp_field` | Created timestamp column name | +| `field_mapping` | Source-to-feature field mapping | +| `description` | Description | +| `tags` | Key-value tags | + +### FeastEntityFacet + +Captures metadata about entities (join keys for feature lookups): + +| Field | Description | +|-------|-------------| +| `name` | Entity name | +| `join_keys` | List of join key column names | +| `value_type` | Data type (INT64, STRING, etc.) | +| `description` | Description | +| `owner` | Owner identifier | +| `tags` | Key-value tags | + +### FeastSavedDatasetFacet + +Captures metadata about saved datasets (materialized feature snapshots): + +| Field | Description | +|-------|-------------| +| `name` | Saved dataset name | +| `features` | List of feature names | +| `join_keys` | List of join key column names | +| `feature_service_name` | Name of the FeatureService that produced this dataset | +| `full_feature_names` | Whether full feature names were used | +| `description` | Description | +| `tags` | Key-value tags | + +### FeastMaterializationFacet + +Captures materialization run metadata (attached to RunEvents): + +| Field | Description | +|-------|-------------| +| `feature_views` | Feature views being materialized | +| `start_date` / `end_date` | Materialization time window | +| `project` | Feast project name | +| `rows_written` | Number of rows written | +| `online_store_type` | Online store backend type | +| `offline_store_type` | Offline store backend type | + +### FeastOnlineStoreFacet + +Identifies the online store sink during materialization: + +| Field | Description | +|-------|-------------| +| `feature_view` | Feature view whose features are stored | +| `store_type` | Online store backend (redis, sqlite, dynamodb, etc.) | +| `description` | Description | + +### FeastProjectFacet + +Captures Feast project context on job events: + +| Field | Description | +|-------|-------------| +| `project_name` | Feast project name | +| `provider` | Infrastructure provider (local, gcp, aws) | +| `online_store_type` | Online store type | +| `offline_store_type` | Offline store type | +| `registry_type` | Registry type (file, sql) | + +### FeastJobKindFacet + +Distinguishes Feast jobs by semantic role: + +| Field | Description | +|-------|-------------| +| `kind` | `definition` (registry/apply events) or `transform` (runtime materialize/compute) | +| `feast_project` | Feast project name | + +### FeastRetrievalFacet + +Captures feature retrieval metadata: + +| Field | Description | +|-------|-------------| +| `retrieval_type` | `online` or `historical` | +| `feature_service` | Feature service name (if used) | +| `feature_views` | Feature views queried | +| `features` | Features retrieved | +| `entity_count` | Number of entities queried | +| `full_feature_names` | Whether full feature names were used | ## Transport Types @@ -129,9 +313,19 @@ openlineage: transport_type: http transport_url: http://marquez:5000 transport_endpoint: api/v1/lineage - api_key: your-api-key # Optional + api_key: your-api-key ``` +### Console Transport (Development) + +```yaml +openlineage: + enabled: true + transport_type: console +``` + +Events are printed to stdout — useful for debugging. + ### File Transport ```yaml @@ -153,81 +347,36 @@ openlineage: topic: openlineage.events ``` -## Custom Feast Facets - -The integration includes custom Feast-specific facets in lineage events: - -### FeastFeatureViewFacet - -Captures metadata about feature views: -- `name`: Feature view name -- `ttl_seconds`: Time-to-live in seconds -- `entities`: List of entity names -- `features`: List of feature names -- `online_enabled` / `offline_enabled`: Store configuration -- `description`: Feature view description -- `tags`: Key-value tags - -### FeastFeatureServiceFacet - -Captures metadata about feature services: -- `name`: Feature service name -- `feature_views`: List of feature view names -- `feature_count`: Total number of features -- `description`: Feature service description -- `tags`: Key-value tags - -### FeastMaterializationFacet - -Captures materialization run metadata: -- `feature_views`: Feature views being materialized -- `start_date` / `end_date`: Materialization window -- `rows_written`: Number of rows written - ## Lineage Visualization -### Option 1: Feast UI (Built-in) +### Option 1: Feast UI (Built-in Consumer) -Feast includes a built-in OpenLineage consumer that can receive, store, and visualize lineage from **all** OpenLineage producers (Airflow, Spark, dbt, Feast itself, etc.) directly in the Feast UI. See the [OpenLineage Consumer](#openlineage-consumer) section below. +Feast includes a built-in OpenLineage consumer that receives, stores, and visualizes lineage from **all** OpenLineage producers directly in the Feast UI. See the [OpenLineage Consumer](#openlineage-consumer) section below. ### Option 2: Marquez Use [Marquez](https://marquezproject.ai/) to visualize your Feast lineage: ```bash -# Start Marquez docker run -p 5000:5000 -p 3000:3000 marquezproject/marquez - -# Configure Feast to emit to Marquez (in feature_store.yaml) -# openlineage: -# enabled: true -# transport_type: http -# transport_url: http://localhost:5000 ``` -Then access the Marquez UI at http://localhost:3000 to see your feature lineage. +Configure Feast to emit to Marquez: -## Namespace Behavior - -- If `namespace` is set to `"feast"` (default): Uses project name as namespace (e.g., `my_project`) -- If `namespace` is set to a custom value: Uses `{namespace}/{project}` (e.g., `custom/my_project`) - -## Feast to OpenLineage Mapping +```yaml +openlineage: + enabled: true + transport_type: http + transport_url: http://localhost:5000 +``` -| Feast Concept | OpenLineage Concept | -|---------------|---------------------| -| DataSource | InputDataset | -| FeatureView | OutputDataset (of feature views job) / InputDataset (of feature service job) | -| Feature | Schema field | -| Entity | InputDataset | -| FeatureService | OutputDataset | -| Materialization | RunEvent (START/COMPLETE/FAIL) | +Access the Marquez UI at http://localhost:3000. --- ## OpenLineage Consumer -Feast can act as an **OpenLineage consumer**, receiving lineage events from any OpenLineage-compatible producer and displaying them in the Feast UI. This eliminates the need for a separate Marquez deployment when you want to visualize cross-system data lineage alongside your feature store. +Feast can act as an **OpenLineage consumer**, receiving lineage events from any OpenLineage-compatible producer and displaying them in the Feast UI. This eliminates the need for a separate Marquez deployment. ### Consumer Architecture @@ -251,7 +400,7 @@ Producers (Airflow, Spark, dbt, Feast, Flink, …) └──────────────────────────┘ ``` -When the consumer is **not** enabled, the Feast UI shows only the original registry-based lineage view — no tabs are added. +When the consumer is **not** enabled, the Feast UI shows only the original registry-based lineage view. ### Enabling the Consumer @@ -260,8 +409,8 @@ Add the `consumer` section under `openlineage` in your `feature_store.yaml`: ```yaml project: my_project registry: - registry_type: sql - path: postgresql://user:****@host:5432/feast # pragma: allowlist secret + registry_type: sql # Required for consumer + path: postgresql://user:****@host:5432/feast # pragma: allowlist secret openlineage: enabled: true @@ -272,10 +421,10 @@ openlineage: # Optional: separate database for lineage storage. # If omitted, the SQL registry database is reused. # connection_string: postgresql://user:****@host:5432/feast_lineage - api_key: "change-me" # pragma: allowlist secret + api_key: "change-me" # pragma: allowlist secret namespace_mapping: - airflow_ns: my_project - spark_ns: my_project + "spark://ml-team": "my_project" + "airflow://prod-cluster": "my_project" ``` Or via environment variables: @@ -283,9 +432,11 @@ Or via environment variables: ```bash export FEAST_OPENLINEAGE_CONSUMER_ENABLED=true export FEAST_OPENLINEAGE_CONSUMER_STORE_TYPE=sql -export FEAST_OPENLINEAGE_CONSUMER_API_KEY=change-me # pragma: allowlist secret +export FEAST_OPENLINEAGE_CONSUMER_API_KEY=change-me # pragma: allowlist secret # Optional separate DB: # export FEAST_OPENLINEAGE_CONSUMER_CONNECTION_STRING=postgresql://... +# Namespace mapping (JSON format): +export FEAST_OPENLINEAGE_CONSUMER_NAMESPACE_MAPPING='{"spark://ml-team": "my_project", "airflow://prod-cluster": "my_project"}' ``` ### Consumer Configuration Options @@ -294,69 +445,133 @@ export FEAST_OPENLINEAGE_CONSUMER_API_KEY=change-me # pragma: allowlist secret |--------|---------|-------------| | `consumer.enabled` | `false` | Enable the OpenLineage consumer | | `consumer.store_type` | `sql` | Storage backend type. Currently only `sql` is supported | -| `consumer.connection_string` | - | Optional separate database connection string. If omitted, reuses the SQL registry database | -| `consumer.api_key` | - | API key that producers must provide when sending events | -| `consumer.namespace_mapping` | `{}` | Maps OpenLineage namespaces to Feast projects for RBAC scoping | +| `consumer.connection_string` | — | Optional separate database connection string. If omitted, reuses the SQL registry database | +| `consumer.api_key` | — | API key that producers must provide when sending events | +| `consumer.namespace_mapping` | `{}` | Maps external OpenLineage namespaces to Feast project names for RBAC scoping (see [Namespace Mapping](#namespace-mapping)) | +| `consumer.retention_days` | `30` | Number of days to retain events and runs. Set to `0` to disable pruning | +| `consumer.retention_check_interval_hours` | `6` | How often the background pruning task runs (hours) | + +### Event Retention + +The consumer automatically prunes old events and runs to prevent unbounded storage growth. By default, data older than **30 days** is deleted every **6 hours**. + +**What gets pruned:** Events (`openlineage_events`) and runs (`openlineage_runs`, `openlineage_run_io`). + +**What is preserved:** The current-state graph (jobs, datasets, edges, symlinks) is never pruned. These tables represent the latest lineage topology, not historical data. + +```yaml +openlineage: + consumer: + enabled: true + retention_days: 7 # Keep only 7 days of events + retention_check_interval_hours: 1 # Check every hour +``` + +To disable automatic pruning entirely: + +```yaml +openlineage: + consumer: + retention_days: 0 # Keep everything +``` + +**Environment variables:** + +| Variable | Default | Description | +|----------|---------|-------------| +| `FEAST_OPENLINEAGE_CONSUMER_RETENTION_DAYS` | `30` | Retention period in days | +| `FEAST_OPENLINEAGE_CONSUMER_RETENTION_CHECK_INTERVAL_HOURS` | `6` | Pruning check interval in hours | + +**API endpoints:** + +- `GET /api/v1/lineage/openlineage/retention` — returns current retention config and storage stats (row counts, oldest timestamps) +- `POST /api/v1/lineage/openlineage/retention/prune` — manually trigger pruning (requires API key) + +### Running the Server + +The `feast ui` command starts a single server that handles everything: + +- Serves the React UI with lineage visualization +- Exposes the OpenLineage consumer endpoints (both ingestion and query) +- Reads from the Feast registry + +```bash +feast ui --port 8888 +``` + +When both producer and consumer are enabled, Feast's own events (from `feast apply`, materialization) are **automatically ingested** into the local consumer store via an in-process wiring — no HTTP transport configuration is needed for self-reporting. + +```yaml +# Minimal config for producer + consumer (self-contained) +openlineage: + enabled: true + transport_type: console # still prints to stdout for debugging + namespace: my_project + consumer: + enabled: true +``` ### Consumer API Endpoints -When the consumer is enabled, the following endpoints are available on the Feast REST registry server: +When the consumer is enabled, the following endpoints are available. All paths shown are relative to the server mount point (e.g., `/api/v1` on the UI server). -#### Event Receiver (Producer-facing) +#### Event Ingestion (Producer-facing) | Endpoint | Method | Description | |----------|--------|-------------| -| `/api/v1/lineage` | `POST` | Receive a single OpenLineage event (or array of events) | -| `/api/v1/lineage/batch` | `POST` | Receive a batch of OpenLineage events | +| `/api/v1/lineage` | `POST` | Receive a single OpenLineage event (or array of events). Returns `201` for single events, `200` for batch | +| `/api/v1/lineage/batch` | `POST` | Receive a batch of OpenLineage events. Returns `204` on full success | -Both endpoints require the `X-API-Key` header (or `Authorization: Bearer `) if `consumer.api_key` is configured. +Both endpoints accept the `X-API-Key` header (or `Authorization: Bearer `) when `consumer.api_key` is configured. -#### Admin Endpoints +#### Lineage Query Endpoints (UI-facing) | Endpoint | Method | Description | |----------|--------|-------------| -| `/lineage/openlineage/reset` | `DELETE` | Purge all OpenLineage data. Accepts optional `?namespace=X` to delete only a specific namespace. Requires API key. | +| `/api/v1/lineage/openlineage/graph` | `GET` | Full lineage graph with nodes, edges, and symlinks. Supports `?namespace=X`, `?limit=N`, `?offset=N` | +| `/api/v1/lineage/openlineage/graph/{node_type}/{namespace}/{name}` | `GET` | Lineage subgraph centered on a specific node. Supports `?depth=N`, `?direction=both|upstream|downstream` | +| `/api/v1/lineage/openlineage/namespaces` | `GET` | List all distinct namespaces | +| `/api/v1/lineage/openlineage/events` | `GET` | Browse events with `?namespace=X`, `?job_name=Y`, `?limit=N`, `?offset=N` | +| `/api/v1/lineage/openlineage/jobs` | `GET` | List all known jobs | +| `/api/v1/lineage/openlineage/datasets` | `GET` | List all known datasets | +| `/api/v1/lineage/openlineage/runs` | `GET` | List runs with `?job_namespace=X&job_name=Y`, `?limit=N`, `?offset=N` | +| `/api/v1/lineage/openlineage/runs/{run_id}` | `GET` | Single run detail with input/output datasets | -#### OpenLineage Query Endpoints (UI-facing) +#### Registry Lineage Endpoints | Endpoint | Method | Description | |----------|--------|-------------| -| `/lineage/openlineage/graph` | `GET` | Full lineage graph with all nodes, edges, and symlinks | -| `/lineage/openlineage/graph/{node_type}/{namespace}/{name}` | `GET` | Lineage graph centered on a specific node | -| `/lineage/openlineage/events` | `GET` | Browse stored events with filtering | -| `/lineage/openlineage/jobs` | `GET` | List all known OpenLineage jobs | -| `/lineage/openlineage/datasets` | `GET` | List all known OpenLineage datasets | -| `/lineage/openlineage/runs` | `GET` | List runs with optional `?job_namespace=X&job_name=Y` filtering | -| `/lineage/openlineage/runs/{run_id}` | `GET` | Single run detail with input/output datasets | +| `/api/v1/lineage/registry` | `GET` | Feast registry lineage with `?project=X` | +| `/api/v1/lineage/registry/all` | `GET` | Registry lineage for all projects | +| `/api/v1/lineage/objects/{object_type}/{object_name}` | `GET` | Detail for a specific registry object | +| `/api/v1/lineage/complete` | `GET` | Complete registry lineage with full object metadata | +| `/api/v1/lineage/complete/all` | `GET` | Complete registry lineage for all projects | -#### Registry Query Endpoints +#### Admin Endpoints | Endpoint | Method | Description | |----------|--------|-------------| -| `/lineage/registry` | `GET` | Feast registry lineage (entities, feature views, services) | -| `/lineage/registry/all` | `GET` | All registry objects with full metadata | -| `/lineage/objects/{object_type}/{object_name}` | `GET` | Detail for a specific registry object | -| `/lineage/complete` | `GET` | Complete registry lineage with relationships | -| `/lineage/complete/all` | `GET` | Complete registry lineage for all objects | +| `/api/v1/lineage/openlineage/reset` | `DELETE` | Purge all OpenLineage data. Accepts `?namespace=X` to delete a specific namespace only. Requires API key | -### Configuring Producers to Send Events to Feast +### Configuring External Producers -Configure any OpenLineage producer to send events to your Feast instance: +Configure any OpenLineage producer to send events to Feast. The ingestion endpoint is `POST /api/v1/lineage`. #### Airflow ```python # In airflow.cfg or environment -OPENLINEAGE_URL = "http://feast-registry:8080/api" -OPENLINEAGE_API_KEY = "change-me" # pragma: allowlist secret +OPENLINEAGE_URL = "http://feast-server:8888" +OPENLINEAGE_ENDPOINT = "api/v1/lineage" +OPENLINEAGE_API_KEY = "change-me" # pragma: allowlist secret ``` #### Spark ```properties spark.openlineage.transport.type=http -spark.openlineage.transport.url=http://feast-registry:8080/api -spark.openlineage.transport.endpoint=/v1/lineage +spark.openlineage.transport.url=http://feast-server:8888 +spark.openlineage.transport.endpoint=api/v1/lineage spark.openlineage.transport.auth.type=api_key spark.openlineage.transport.auth.apiKey=change-me ``` @@ -365,114 +580,208 @@ spark.openlineage.transport.auth.apiKey=change-me ```yaml # In profiles.yml or environment -OPENLINEAGE_URL: "http://feast-registry:8080/api" -OPENLINEAGE_API_KEY: "change-me" # pragma: allowlist secret +OPENLINEAGE_URL: "http://feast-server:8888" +OPENLINEAGE_ENDPOINT: "api/v1/lineage" +OPENLINEAGE_API_KEY: "change-me" # pragma: allowlist secret ``` #### Feast (Self-reporting) -When both the OpenLineage producer and consumer are enabled, Feast's own events (from `feast apply`, materialization, etc.) are automatically ingested into the local consumer store — no HTTP transport is needed. +When both the OpenLineage producer and consumer are enabled in the same `feature_store.yaml`, Feast's own events (from `feast apply`, materialization) are automatically ingested into the local consumer store via an in-process wiring — no HTTP transport is needed. ```yaml -# In feature_store.yaml openlineage: enabled: true namespace: my_project consumer: enabled: true - api_key: change-me # pragma: allowlist secret + api_key: change-me # pragma: allowlist secret ``` ### Feast UI Lineage Views -When the consumer is enabled, the lineage page in the Feast UI shows two tabs: +When the consumer is enabled, the lineage page in the Feast UI provides two views: -**Lineage tab** +**OpenLineage Graph** (default when events exist) -- **OpenLineage Graph** (default) — shows lineage from all OpenLineage producers with cross-producer connectivity. Nodes are color-coded by producer (colors generated dynamically). The graph supports filtering by type, producer, and object name. Clicking a node opens a **detail panel** showing description, schema, tags, features, entities, data quality metrics, data source info, other facets, and **run history** (for job nodes — see [Per-Run Lineage](#per-run-lineage-run-history)). -- **Feast Only Lineage** (checkbox) — switches to the original Feast registry view (DataSource → FeatureView → FeatureService) powered entirely by the Feast registry. +- Shows lineage from all OpenLineage producers in a unified graph +- Nodes are color-coded by Feast object type (DataSource, Entity, FeatureView, FeatureService, etc.) +- Clicking a node opens a detail panel with description, schema, tags, features, entities, facets, and run history (for job nodes) +- Supports filtering by namespace -**Events tab** +**Feast Only Lineage** (checkbox toggle) -- Browse individual OpenLineage events with filtering by event type, job name, and run ID. Expand any event to inspect the full JSON payload. +- Shows the registry-based lineage view: DataSource → FeatureView → FeatureService, Entity → FeatureView, and OnDemandFeatureView relationships +- Powered entirely by the Feast registry — works independently of OpenLineage configuration +- When the consumer is enabled but has no events yet, this view is shown by default with the toggle visible to switch between views ### Cross-Producer Lineage Connectivity -The consumer automatically links datasets across different producers when they refer to the same physical data. Linking mechanisms: +The consumer automatically links datasets across different producers when they refer to the same physical data: -1. **Shared namespace + name** — If Airflow writes to `s3://bucket/path` and Spark reads from the same `s3://bucket/path`, the graph connects them automatically. -2. **SymlinksDatasetFacet** — Producers can declare aliases. For example, Feast can declare that its internal `driver_hourly_stats` is a symlink to the Spark output at `s3://bucket/features/driver_hourly_stats/`. -3. **dataSource URI matching** — Datasets with matching `dataSource.uri` facets are linked even if their namespace or name differ. - -Compatible producers include Airflow, Spark, dbt, Flink, Feast, and Dagster. +1. **Shared namespace + name** — if Airflow writes to `s3://bucket/path` and Spark reads from the same `s3://bucket/path`, the graph connects them +2. **SymlinksDatasetFacet** — producers can declare aliases (e.g., Feast declaring its `driver_hourly_stats` is a symlink to `s3://bucket/features/driver_hourly_stats/`) +3. **dataSource URI matching** — datasets with matching `dataSource.uri` facets are linked even if their namespace or name differ ### RBAC for Lineage -The OpenLineage consumer integrates with Feast's existing RBAC: +The OpenLineage consumer integrates with Feast's existing RBAC — no new permissions or +`AuthzedAction` values are introduced: -- **Write access** (producers sending events): Authenticated via API key in the `X-API-Key` header -- **Read access** (UI viewing lineage): Namespace-based filtering maps OpenLineage namespaces to Feast projects. Users see only lineage data for namespaces they have access to via the `namespace_mapping` configuration +- **Write access** (producers sending events): authenticated via API key in the `X-API-Key` header. Any authenticated producer can send events. +- **Read access** (UI viewing lineage): based on existing Feast project permissions. Users who can `DESCRIBE` a Feast project see lineage from that project's namespace **plus** any external namespaces mapped to it via `namespace_mapping`. -### Lineage Cleanup / Reset +### Namespace Mapping -Over time the OpenLineage store accumulates historical data. Two mechanisms are provided for cleanup: +The `consumer.namespace_mapping` configuration is a read-side RBAC bridge that maps +external OpenLineage namespaces to Feast project names. It controls **who can see what** +in the lineage UI and API — it does **not** rewrite, reroute, or alter ingested events. -#### Admin Reset Endpoint +Events are always stored exactly as the producer sent them, with their original namespace +intact. -Use the `DELETE /lineage/openlineage/reset` endpoint to purge lineage data. The endpoint requires the same API key used for event ingestion. +#### How It Works -```bash -# Purge ALL OpenLineage data -curl -X DELETE -H "X-API-Key: your-key" \ - http://localhost:8080/api/v1/lineage/openlineage/reset +When RBAC is enabled, each API query determines which namespaces the current user may +see: -# Purge only a specific namespace -curl -X DELETE -H "X-API-Key: your-key" \ - "http://localhost:8080/api/v1/lineage/openlineage/reset?namespace=airflow://prod-cluster" -``` +1. List all Feast projects the user can `DESCRIBE` (existing Feast RBAC). +2. For each allowed project, resolve its OpenLineage namespace. +3. Scan `namespace_mapping` — for each entry whose **value** (Feast project name) + matches an allowed project, add that entry's **key** (external namespace) to the + allowed set. +4. Filter all query results to only include data from the allowed namespaces. -A full purge deletes data from all seven `openlineage_*` tables. A namespace-scoped purge deletes jobs, datasets, runs, events, edges, and symlinks associated with that namespace, leaving other namespaces intact. +#### Configuration -#### Feast Teardown Hook +In `feature_store.yaml`: + +```yaml +openlineage: + enabled: true + namespace: feast + consumer: + enabled: true + api_key: "change-me" # pragma: allowlist secret + namespace_mapping: + "spark://ml-team": "ml_team" + "airflow://prod-cluster": "ml_team" + "ray://ml-team": "ml_team" +``` -When you run `feast teardown`, Feast automatically cleans up OpenLineage data for the project's namespace (if the consumer is configured). This ensures that tearing down a Feast project doesn't leave orphaned lineage data behind. +Or via environment variable (JSON format): ```bash -# Tears down the Feast project AND its OpenLineage lineage -feast teardown +export FEAST_OPENLINEAGE_CONSUMER_NAMESPACE_MAPPING='{"spark://ml-team": "ml_team", "airflow://prod-cluster": "ml_team"}' ``` -### Per-Run Lineage (Run History) +#### Cross-Producer Example + +``` + Spark Airflow Ray Feast + namespace: namespace: namespace: namespace: + spark://ml-team airflow://prod ray://ml-team ml_team + + │ │ │ │ + └──────────────────┼─────────────────────┘ │ + ▼ │ + POST /api/v1/lineage │ + │ │ + ▼ │ + ┌──────────────────────┐ (local wire) │ + │ Feast OL Consumer │ ◄─────────────────────────┘ + │ namespace_mapping: │ + │ spark://ml-team │ + │ → ml_team │ + │ airflow://prod │ + │ → ml_team │ + │ ray://ml-team │ + │ → ml_team │ + └──────────────────────┘ + │ + ▼ + Feast UI / API + (unified lineage view + filtered by RBAC) +``` + +A user who can `DESCRIBE` the `ml_team` Feast project sees lineage from **all four +producers** in a single unified graph. + +#### Namespace Resolution for Feast Object Mapping -The consumer tracks individual pipeline runs in the `openlineage_runs` table. When you click on a **job node** in the OpenLineage Graph, the detail panel shows a **Run History** section with: +Beyond RBAC, `namespace_mapping` helps the event processor map incoming datasets +to Feast registry objects during ingest. When a dataset arrives with namespace +`spark://ml-team`, the processor resolves it to Feast project `ml_team` and can +match the dataset against known Feast objects in that project. -- A table of past runs: truncated run ID, status badge (COMPLETE, FAIL, RUNNING, ABORT), start time, and duration -- Click any run to expand its **inputs and outputs** — the specific datasets that run consumed and produced +Resolution priority: -#### Run History API +1. **Exact match** — `namespace_mapping["spark://ml-team"]` → `"ml_team"` +2. **Authority/path match** — for `scheme://authority/path` namespaces, try the + authority+path portion +3. **Fallback** — use the last path segment as the project name + +#### When Namespace Mapping Is Not Needed + +- **Single-project setups**: if you only have one Feast project and no external + producers, the default behavior (namespace = project name) works without mapping. +- **Feast-only lineage**: the Feast Only Lineage view operates purely on registry + data and does not use `namespace_mapping`. +- **No RBAC**: when Feast RBAC is disabled, all namespaces are visible to all users. + Mapping is still used for Feast object resolution during ingest. + +### Per-Run Lineage (Run History) + +The consumer tracks individual pipeline runs. When you click on a **job node** in the OpenLineage Graph, the detail panel shows a **Run History** section with: + +- A table of past runs: run ID, status badge (COMPLETE, FAIL, RUNNING, ABORT), start time, and duration +- Click any run to see its specific **inputs and outputs** — the datasets that run consumed and produced ```bash # List runs for a specific job -curl "http://localhost:8080/api/v1/lineage/openlineage/runs?job_namespace=spark://emr-cluster&job_name=feature_engineering" +curl "http://localhost:8888/api/v1/lineage/openlineage/runs?job_namespace=spark://ml-team&job_name=feature_engineering" # Get a single run with its I/O datasets -curl "http://localhost:8080/api/v1/lineage/openlineage/runs/{run_id}" +curl "http://localhost:8888/api/v1/lineage/openlineage/runs/{run_id}" ``` -The run detail response includes `inputs` and `outputs` arrays, each containing the dataset namespace, name, and any I/O facets recorded by the producer. +### Lineage Cleanup / Reset + +#### Admin Reset Endpoint + +Use `DELETE /api/v1/lineage/openlineage/reset` to purge lineage data: + +```bash +# Purge ALL OpenLineage data +curl -X DELETE -H "X-API-Key: your-key" \ + http://localhost:8888/api/v1/lineage/openlineage/reset + +# Purge only a specific namespace +curl -X DELETE -H "X-API-Key: your-key" \ + "http://localhost:8888/api/v1/lineage/openlineage/reset?namespace=airflow://prod-cluster" +``` + +#### Feast Teardown Hook + +When you run `feast teardown`, Feast automatically cleans up OpenLineage data for the project's namespace (if the consumer is configured). + +```bash +feast teardown +``` ### Database Schema -The consumer creates the following tables (automatically on first startup): +The consumer creates the following tables automatically on first startup: | Table | Purpose | |-------|---------| | `openlineage_events` | Raw event storage with JSON payloads | | `openlineage_jobs` | Deduplicated job records with producer, description, and facets | -| `openlineage_datasets` | Deduplicated dataset records with schema, facets, and Feast mapping | +| `openlineage_datasets` | Deduplicated dataset records with schema, facets, and Feast object mapping | | `openlineage_runs` | Run lifecycle tracking (START/COMPLETE/FAIL) | | `openlineage_run_io` | Input/output relationships between runs and datasets | | `openlineage_lineage_edges` | Materialized lineage graph edges for efficient traversal | | `openlineage_dataset_symlinks` | Cross-producer dataset linking via `SymlinksDatasetFacet` and `dataSource` URI matching | -By default these tables are created in the **same database** as the SQL registry (hybrid storage). Set `consumer.connection_string` to store them in a separate database instead. +By default these tables are created in the **same database** as the SQL registry. Set `consumer.connection_string` to use a separate database. diff --git a/sdk/python/feast/api/registry/rest/__init__.py b/sdk/python/feast/api/registry/rest/__init__.py index 4f5712e1493..af4a17cb15b 100644 --- a/sdk/python/feast/api/registry/rest/__init__.py +++ b/sdk/python/feast/api/registry/rest/__init__.py @@ -25,6 +25,11 @@ _ol_processor: Optional[Any] = None +def get_ol_processor() -> Optional[Any]: + """Return the global OpenLineage processor, if initialized.""" + return _ol_processor + + def register_all_routes(app: FastAPI, grpc_handler, server=None, store=None): app.include_router(get_entity_router(grpc_handler)) app.include_router(get_data_source_router(grpc_handler)) @@ -133,24 +138,121 @@ def _register_openlineage_consumer(app: FastAPI, feast_store): # Wire the local processor into Feast's own OL emitter so Feast events # are also stored in the consumer DB automatically. + # The emitter is lazy-initialized, so it may be None at startup. + # Two-pronged approach: + # 1. If already initialized, wire now. + # 2. Store processor globally so _init_openlineage_emitter() can + # pick it up when the emitter is lazily created later. try: - if feast_store and hasattr(feast_store, "_openlineage_emitter"): - emitter = feast_store._openlineage_emitter - if emitter and hasattr(emitter, "_client") and emitter._client: - emitter._client.set_local_processor(processor) - logger.info("Feast OL emitter wired to local consumer processor") + emitter = getattr(feast_store, "_openlineage_emitter", None) + if emitter and hasattr(emitter, "_client") and emitter._client: + emitter._client.set_local_processor(processor) + logger.info( + "Feast OL emitter wired to local consumer processor (eager)" + ) except Exception as wire_err: logger.debug(f"Could not wire emitter to local processor: {wire_err}") + def _build_allowed_namespaces_fn(fs): + """Build a callback that derives OL namespace access from Feast RBAC. + + Uses ``permitted_resources`` with ``DESCRIBE`` on all known projects. + The projects the current user may describe become the allowed OL + namespaces (mapped through ``resolve_namespace``). + + External producer namespaces (e.g. ``spark://ml-team``, + ``airflow://prod-cluster``) are included when + ``consumer.namespace_mapping`` maps them to a Feast project the + user is allowed to DESCRIBE. This is the only purpose of + ``namespace_mapping`` — it is a **read-side RBAC bridge**, not a + routing or rewrite mechanism. Ingest stores events as-is; + producers own their namespace. + """ + + def _get_allowed(): + try: + from feast.openlineage.identity import resolve_namespace + from feast.permissions.action import AuthzedAction + from feast.permissions.security_manager import ( + get_security_manager, + permitted_resources, + ) + + sm = get_security_manager() + if sm is None: + return None + + all_projects = fs.registry.list_projects(allow_cache=True) + if not all_projects: + return None + + allowed_projects = permitted_resources( + all_projects, AuthzedAction.DESCRIBE + ) + + ol_ns_config = getattr(ol_config, "namespace", "feast") + allowed_project_names = {p.name for p in allowed_projects} + + namespaces = set() + for p in allowed_projects: + namespaces.add(resolve_namespace(ol_ns_config, p.name)) + + # Include external namespaces whose namespace_mapping + # target is a project the user can DESCRIBE. + consumer_cfg = getattr(ol_config, "consumer", None) + ns_map = getattr(consumer_cfg, "namespace_mapping", None) or {} + for ext_ns, mapped_project in ns_map.items(): + if mapped_project in allowed_project_names: + namespaces.add(ext_ns) + + return list(namespaces) if namespaces else None + except Exception: + return None + + return _get_allowed + + get_allowed_namespaces = _build_allowed_namespaces_fn(feast_store) + consumer_router = get_consumer_router( config=ol_config, store=ol_store, processor=processor, + get_allowed_namespaces=get_allowed_namespaces, ) app.include_router(consumer_router) logger.info("OpenLineage consumer endpoints registered") + # Start background retention pruning if configured + retention_days = getattr(consumer_config, "retention_days", 30) + check_hours = getattr(consumer_config, "retention_check_interval_hours", 6) + if retention_days > 0: + import asyncio + + async def _retention_loop(): + interval_s = max(check_hours, 1) * 3600 + await asyncio.sleep(30) + while True: + try: + ol_store.prune_expired(retention_days) + except (ConnectionError, TimeoutError, OSError) as e: + logger.warning(f"OL retention prune failed (retryable): {e}") + except Exception as e: + logger.error( + f"OL retention prune failed (unexpected): {e}", + exc_info=True, + ) + await asyncio.sleep(interval_s) + + @app.on_event("startup") + async def _start_retention_task(): + asyncio.create_task(_retention_loop()) + + logger.info( + f"OL retention pruning enabled: {retention_days}d, " + f"check every {check_hours}h" + ) + except ImportError as e: logger.debug(f"OpenLineage consumer not available: {e}") except Exception as e: diff --git a/sdk/python/feast/api/registry/rest/lineage.py b/sdk/python/feast/api/registry/rest/lineage.py index 360d6210aa6..143ec352c46 100644 --- a/sdk/python/feast/api/registry/rest/lineage.py +++ b/sdk/python/feast/api/registry/rest/lineage.py @@ -86,6 +86,7 @@ def get_object_relationships_path( "featureView", "featureService", "feature", + "savedDataset", ] if object_type not in valid_types: raise ValueError( @@ -175,6 +176,7 @@ def get_complete_registry_data( "featureServices": project_resources.get("featureServices", []), "features": project_resources.get("features", []), "labels": project_resources.get("labels", []), + "savedDatasets": project_resources.get("savedDatasets", []), }, "relationships": lineage_response.get("relationships", []), "indirectRelationships": lineage_response.get("indirectRelationships", []), @@ -186,6 +188,7 @@ def get_complete_registry_data( "featureServices": pagination.get("featureServices", {}), "features": pagination.get("features", {}), "labels": pagination.get("labels", {}), + "savedDatasets": pagination.get("savedDatasets", {}), "relationships": lineage_response.get("relationshipsPagination", {}), "indirectRelationships": lineage_response.get( "indirectRelationshipsPagination", {} @@ -274,6 +277,8 @@ def get_complete_registry_data_all( feat["project"] = project_name for lbl in project_resources.get("labels", []): lbl["project"] = project_name + for sd in project_resources.get("savedDatasets", []): + sd["project"] = project_name all_data.append( { "project": project_name, @@ -285,6 +290,7 @@ def get_complete_registry_data_all( "featureServices": project_resources.get("featureServices", []), "features": project_resources.get("features", []), "labels": project_resources.get("labels", []), + "savedDatasets": project_resources.get("savedDatasets", []), }, "relationships": lineage_response.get("relationships", []), "indirectRelationships": lineage_response.get( diff --git a/sdk/python/feast/feature_store.py b/sdk/python/feast/feature_store.py index 3ea0fa1a4a0..4a3cc6a8af2 100644 --- a/sdk/python/feast/feature_store.py +++ b/sdk/python/feast/feature_store.py @@ -376,6 +376,7 @@ def _init_openlineage_emitter(self) -> Optional[Any]: ol_config = self.config.openlineage.to_openlineage_config() emitter = FeastOpenLineageEmitter(ol_config) if emitter.is_enabled: + self._wire_local_processor(emitter) return emitter except ImportError: # OpenLineage not installed, silently skip @@ -384,6 +385,21 @@ def _init_openlineage_emitter(self) -> Optional[Any]: warnings.warn(f"Failed to initialize OpenLineage emitter: {e}") return None + def _wire_local_processor(self, emitter: Any) -> None: + """Wire the local OL consumer processor into the emitter so + Feast-produced events are also stored in the consumer DB.""" + try: + from feast.api.registry.rest import get_ol_processor + + processor = get_ol_processor() + if processor and hasattr(emitter, "_client") and emitter._client: + emitter._client.set_local_processor(processor) + _logger.info( + "Feast OL emitter wired to local consumer processor (lazy)" + ) + except Exception as e: + _logger.debug(f"Could not wire emitter to local processor: {e}") + def __repr__(self) -> str: # Show lazy loading status without triggering initialization registry_status = "not loaded" if self._registry is None else "loaded" @@ -538,6 +554,7 @@ def _submit_and_process_materialization_jobs( regular_fvs: list, previous_states: dict, date_range: "_MaterializationDateRange", + openlineage_run_id: Optional[str] = None, ) -> None: """ Submit all tasks to the engine in one call and process the results. @@ -550,8 +567,22 @@ def _submit_and_process_materialization_jobs( ) batch_start = time.monotonic() + materialize_kwargs: Dict[str, Any] = {} + if openlineage_run_id and self.openlineage_emitter is not None: + from feast.openlineage.identity import ( + LineageParentContext, + materialize_job_name, + ) + + materialize_kwargs["lineage_parent"] = LineageParentContext( + job_namespace=self.openlineage_emitter.namespace_for(self.project), + job_name=materialize_job_name(self.project), + run_id=openlineage_run_id, + ) try: - jobs = provider.batch_engine.materialize(self.registry, tasks) + jobs = provider.batch_engine.materialize( + self.registry, tasks, **materialize_kwargs + ) except Exception: self._rollback_fv_states(regular_fvs, previous_states) raise @@ -608,6 +639,7 @@ def _materialize_fvs_batch( end_date: datetime, tqdm_builder, disable_event_timestamp: bool = False, + openlineage_run_id: Optional[str] = None, ) -> None: """Batch path: collect all FVs, submit to engine in one call. @@ -644,6 +676,7 @@ def _materialize_fvs_batch( regular_fvs, previous_states, date_range, + openlineage_run_id=openlineage_run_id, ) @property @@ -1880,9 +1913,18 @@ def _mlflow_log_apply( _logger.debug("MLflow apply logging failed: %s", e) def _emit_openlineage_apply(self, objects: List[Any]): - """Emit OpenLineage events for applied objects.""" + """Emit OpenLineage events for applied objects. + + Skips when using a remote registry — the RegistryServer already + emits OL events in its Apply* handlers, so emitting here would + double-count every object. + """ if self.openlineage_emitter is None: return + from feast.infra.registry.remote import RemoteRegistry + + if isinstance(self._registry, RemoteRegistry): + return try: self.openlineage_emitter.emit_apply(objects, self.project) except Exception as e: @@ -1921,21 +1963,9 @@ def teardown(self): def _teardown_openlineage(self): """Clean up OpenLineage data for this project's namespace during teardown.""" try: - if ( - hasattr(self.config, "openlineage") - and self.config.openlineage is not None - and self.config.openlineage.enabled - ): - ol_config = self.config.openlineage.to_openlineage_config() - consumer_cfg = getattr(ol_config, "consumer", None) - if consumer_cfg and getattr(consumer_cfg, "enabled", False): - conn_str = getattr(consumer_cfg, "connection_string", None) - if conn_str: - from feast.openlineage.store import OpenLineageStore - - ol_store = OpenLineageStore(connection_string=conn_str) - namespace = f"{self.project}/{self.project}" - ol_store.purge_namespace(namespace) + emitter = self.openlineage_emitter + if emitter is not None: + emitter.teardown_project(self.project) except Exception as e: warnings.warn(f"Failed to clean up OpenLineage data during teardown: {e}") @@ -2696,6 +2726,7 @@ def tqdm_builder(length): regular_fvs_with_dates, end_date_tz, tqdm_builder, + openlineage_run_id=ol_run_id, ) else: for feature_view, start_date in regular_fvs_with_dates: @@ -2909,6 +2940,7 @@ def tqdm_builder(length): end_date, tqdm_builder, disable_event_timestamp=disable_event_timestamp, + openlineage_run_id=ol_run_id, ) else: for feature_view, fv_start in regular_fvs_with_dates: @@ -3033,7 +3065,11 @@ def _emit_openlineage_materialize_start( return None try: run_id, success = self.openlineage_emitter.emit_materialize_start( - feature_views, start_date, end_date, self.project + feature_views, + start_date, + end_date, + self.project, + online_store=getattr(self.config, "online_store", None), ) # Return run_id only if START was successfully emitted # This prevents orphaned COMPLETE/FAIL events @@ -3052,7 +3088,10 @@ def _emit_openlineage_materialize_complete( return try: self.openlineage_emitter.emit_materialize_complete( - run_id, feature_views, self.project + run_id, + feature_views, + self.project, + online_store=getattr(self.config, "online_store", None), ) except Exception as e: warnings.warn(f"Failed to emit OpenLineage materialize complete event: {e}") diff --git a/sdk/python/feast/infra/compute_engines/base.py b/sdk/python/feast/infra/compute_engines/base.py index a99907a82b2..028bac44aac 100644 --- a/sdk/python/feast/infra/compute_engines/base.py +++ b/sdk/python/feast/infra/compute_engines/base.py @@ -1,5 +1,5 @@ from abc import ABC, abstractmethod -from typing import List, Sequence, Union +from typing import TYPE_CHECKING, List, Optional, Sequence, Union import pyarrow as pa @@ -19,6 +19,9 @@ from feast.on_demand_feature_view import OnDemandFeatureView from feast.stream_feature_view import StreamFeatureView +if TYPE_CHECKING: + from feast.openlineage.identity import LineageParentContext + class ComputeEngine(ABC): """ @@ -104,10 +107,24 @@ def materialize( self, registry: BaseRegistry, tasks: Union[MaterializationTask, List[MaterializationTask]], + *, + lineage_parent: Optional["LineageParentContext"] = None, **kwargs, ) -> List[MaterializationJob]: + """Materialize features for the given tasks. + + Args: + registry: Feature registry + tasks: One or more materialization tasks + lineage_parent: Optional OpenLineage parent run. Engines that emit + their own lineage (e.g. SparkApplication) should attach this as + a parentRun; others ignore it. + **kwargs: Engine-specific options + """ if isinstance(tasks, MaterializationTask): tasks = [tasks] + if lineage_parent is not None: + kwargs["lineage_parent"] = lineage_parent return [self._materialize_one(registry, task, **kwargs) for task in tasks] def _materialize_one( diff --git a/sdk/python/feast/infra/compute_engines/spark_application/compute.py b/sdk/python/feast/infra/compute_engines/spark_application/compute.py index d15c5d52779..86b1335064b 100644 --- a/sdk/python/feast/infra/compute_engines/spark_application/compute.py +++ b/sdk/python/feast/infra/compute_engines/spark_application/compute.py @@ -1,7 +1,7 @@ import logging import time import uuid -from typing import List, Optional, Sequence, Union +from typing import Any, Dict, List, Optional, Sequence, Union import pyarrow as pa import yaml @@ -173,6 +173,11 @@ def materialize( tasks = [tasks] job_id = uuid.uuid4().hex[:8] + from feast.openlineage.identity import coerce_lineage_parent + + lineage_parent = coerce_lineage_parent( + kwargs.get("lineage_parent") or kwargs.get("openlineage_parent") + ) try: self._create_with_retry( @@ -193,7 +198,7 @@ def materialize( return [job for _ in tasks] try: - cr = self._build_spark_application_cr(job_id) + cr = self._build_spark_application_cr(job_id, lineage_parent=lineage_parent) self._create_with_retry( lambda: self.custom_api.create_namespaced_custom_object( group="sparkoperator.k8s.io", @@ -223,7 +228,14 @@ def materialize( ) try: self._wait_for_completion(job) - return self._build_per_fv_jobs(registry, tasks, job_id) + # Freeze success before finally-cleanup deletes the CR; otherwise + # FeatureStore's later job.status() poll gets 404 → false FAIL. + if ( + job.error() is None + and job.status() == MaterializationJobStatus.SUCCEEDED + ): + job.mark_succeeded() + return self._build_per_fv_jobs(registry, tasks, job_id, job) finally: self._cleanup(job_id) @@ -252,6 +264,7 @@ def _build_per_fv_jobs( registry: BaseRegistry, tasks: List[MaterializationTask], job_id: str, + job: SparkApplicationMaterializationJob, ) -> List[MaterializationJob]: """Build one independent job object per FV from registry state. @@ -270,6 +283,14 @@ def _build_per_fv_jobs( that actually succeeded (#6673). ``CompletedMaterializationJob`` reports SUCCEEDED without any Kubernetes call, so it is safe after cleanup. """ + if len(tasks) <= 1: + if ( + job.error() is None + and job.status() == MaterializationJobStatus.SUCCEEDED + ): + return [CompletedMaterializationJob(job_id)] + return [job] + jobs: List[MaterializationJob] = [] for task in tasks: fv = registry.get_feature_view(task.feature_view.name, task.project) @@ -324,7 +345,9 @@ def _create_configmap(self, job_id: str, tasks: List[MaterializationTask]): namespace=self.config.namespace, body=manifest ) - def _build_spark_application_cr(self, job_id: str) -> dict: + def _build_spark_application_cr( + self, job_id: str, lineage_parent: Optional[Any] = None + ) -> dict: driver_env_conf = { "spark.kubernetes.driverEnv.FEAST_CONFIGMAP_NAME": f"feast-sa-{job_id}", "spark.kubernetes.driverEnv.FEAST_CONFIGMAP_NAMESPACE": self.config.namespace, @@ -336,6 +359,22 @@ def _build_spark_application_cr(self, job_id: str) -> dict: entry["value"] ) + from feast.openlineage.identity import ( + coerce_lineage_parent, + spark_compute_job_name, + ) + + # K8s names stay unique per run; OL job identity is stable. + k8s_app_name = f"feast-sa-{job_id}" + project = getattr(self.repo_config, "project", None) or "feast" + parent_conf: Dict[str, str] = { + "spark.app.name": k8s_app_name, + "spark.openlineage.appName": spark_compute_job_name(project), + } + parent = coerce_lineage_parent(lineage_parent) + if parent: + parent_conf.update(parent.to_spark_openlineage_conf()) + spec = { "type": "Python", "mode": "cluster", @@ -347,6 +386,7 @@ def _build_spark_application_cr(self, job_id: str) -> dict: "sparkConf": { "spark.scheduler.mode": "FAIR", **(self.config.spark_conf or {}), + **parent_conf, **driver_env_conf, }, "restartPolicy": { diff --git a/sdk/python/feast/infra/compute_engines/spark_application/job.py b/sdk/python/feast/infra/compute_engines/spark_application/job.py index ef05585b061..73cfe8f2466 100644 --- a/sdk/python/feast/infra/compute_engines/spark_application/job.py +++ b/sdk/python/feast/infra/compute_engines/spark_application/job.py @@ -90,8 +90,16 @@ def __init__( self.namespace = namespace self.custom_api = custom_api self._error: Optional[BaseException] = error + # Once we observe SUCCEEDED/ERROR on the CR, keep it. Feast (and the + # Spark Operator TTL) delete the CR after success; a later status() + # poll must not turn that into a false "not found" failure. + self._terminal_status: Optional[MaterializationJobStatus] = None + if error is not None: + self._terminal_status = MaterializationJobStatus.ERROR def status(self) -> MaterializationJobStatus: + if self._terminal_status is not None: + return self._terminal_status if self._error is not None: return MaterializationJobStatus.ERROR @@ -112,8 +120,16 @@ def status(self) -> MaterializationJobStatus: .get("errorMessage", f"SparkApplication failed: {state}") ) self._error = Exception(msg) + self._terminal_status = MaterializationJobStatus.ERROR + elif result == MaterializationJobStatus.SUCCEEDED: + self._terminal_status = MaterializationJobStatus.SUCCEEDED return result + def mark_succeeded(self) -> None: + """Record successful completion before the CR is deleted/TTL'd.""" + self._error = None + self._terminal_status = MaterializationJobStatus.SUCCEEDED + def _get_cr_with_retry(self) -> Optional[dict]: """Fetch SparkApplication CR with exponential backoff on transient errors.""" last_exc = None @@ -128,6 +144,9 @@ def _get_cr_with_retry(self) -> Optional[dict]: ) except ApiException as e: if e.status == 404: + # Already completed jobs are cleaned up; don't invent a failure. + if self._terminal_status == MaterializationJobStatus.SUCCEEDED: + return None self._error = Exception( f"SparkApplication feast-sa-{self._job_id} not found" ) diff --git a/sdk/python/feast/lineage/registry_lineage.py b/sdk/python/feast/lineage/registry_lineage.py index ce038f4d1ae..0f4c2ac8c83 100644 --- a/sdk/python/feast/lineage/registry_lineage.py +++ b/sdk/python/feast/lineage/registry_lineage.py @@ -2,17 +2,102 @@ Registry lineage generation for Feast objects. This module provides functionality to generate relationship graphs between -Feast objects (entities, feature views, data sources, feature services) -for lineage visualization. +Feast objects (entities, feature views, data sources, feature services, +saved datasets) for lineage visualization. """ from dataclasses import dataclass from enum import Enum -from typing import Dict, List, Tuple +from typing import Dict, List, Set, Tuple from feast.protos.feast.core.Registry_pb2 import Registry +def _extract_storage_identifiers(storage) -> Set[str]: + """Extract physical location identifiers from a SavedDatasetStorage proto. + + Returns a set of non-empty strings (URIs, table names, paths) that can + be matched against DataSource options. + """ + ids: Set[str] = set() + if hasattr(storage, "file_storage") and storage.HasField("file_storage"): + if storage.file_storage.uri: + ids.add(storage.file_storage.uri) + if hasattr(storage, "bigquery_storage") and storage.HasField("bigquery_storage"): + if storage.bigquery_storage.table: + ids.add(storage.bigquery_storage.table) + if hasattr(storage, "redshift_storage") and storage.HasField("redshift_storage"): + if storage.redshift_storage.table: + ids.add(storage.redshift_storage.table) + if hasattr(storage, "snowflake_storage") and storage.HasField("snowflake_storage"): + if storage.snowflake_storage.table: + ids.add(storage.snowflake_storage.table) + if hasattr(storage, "spark_storage") and storage.HasField("spark_storage"): + if storage.spark_storage.path: + ids.add(storage.spark_storage.path) + if storage.spark_storage.table: + ids.add(storage.spark_storage.table) + if hasattr(storage, "trino_storage") and storage.HasField("trino_storage"): + if storage.trino_storage.table: + ids.add(storage.trino_storage.table) + if hasattr(storage, "athena_storage") and storage.HasField("athena_storage"): + if storage.athena_storage.table: + ids.add(storage.athena_storage.table) + return ids + + +def _extract_datasource_identifiers(data_source) -> Set[str]: + """Extract physical location identifiers from a DataSource proto. + + Returns a set of non-empty strings (URIs, table names, paths) that can + be compared against SavedDatasetStorage identifiers. + """ + ids: Set[str] = set() + opts = ( + data_source.WhichOneof("options") + if hasattr(data_source, "WhichOneof") + else None + ) + if opts == "file_options" and data_source.file_options.uri: + ids.add(data_source.file_options.uri) + elif opts == "bigquery_options" and data_source.bigquery_options.table: + ids.add(data_source.bigquery_options.table) + elif opts == "redshift_options" and data_source.redshift_options.table: + ids.add(data_source.redshift_options.table) + elif opts == "snowflake_options" and data_source.snowflake_options.table: + ids.add(data_source.snowflake_options.table) + elif opts == "spark_options": + if data_source.spark_options.path: + ids.add(data_source.spark_options.path) + if data_source.spark_options.table: + ids.add(data_source.spark_options.table) + elif opts == "trino_options" and data_source.trino_options.table: + ids.add(data_source.trino_options.table) + elif opts == "athena_options" and data_source.athena_options.table: + ids.add(data_source.athena_options.table) + + # Also check batch_source if present (FeatureView's embedded source) + if hasattr(data_source, "batch_source") and data_source.HasField("batch_source"): + ids.update(_extract_datasource_identifiers(data_source.batch_source)) + + return ids + + +def _build_datasource_location_index(registry: Registry) -> Dict[str, str]: + """Build a reverse index: physical location → DataSource name. + + Scans all DataSources in the registry and maps each physical identifier + (URI, table, path) to the DataSource's name. + """ + location_to_name: Dict[str, str] = {} + for ds in registry.data_sources: + if not (hasattr(ds, "name") and ds.name): + continue + for loc_id in _extract_datasource_identifiers(ds): + location_to_name[loc_id] = ds.name + return location_to_name + + class FeastObjectType(Enum): DATA_SOURCE = "dataSource" ENTITY = "entity" @@ -20,6 +105,7 @@ class FeastObjectType(Enum): LABEL_VIEW = "labelView" FEATURE_SERVICE = "featureService" FEATURE = "feature" + SAVED_DATASET = "savedDataset" @dataclass @@ -228,59 +314,38 @@ def _parse_direct_relationships(self, registry: Registry) -> List[EntityRelation source_items = [(k, v) for k, v in enumerate(odfv.spec.sources)] for source_name, source in source_items: - if ( - hasattr(source, "request_data_source") - and source.request_data_source - ): - if hasattr(source.request_data_source, "name"): - relationships.append( - EntityRelation( - source=EntityReference( - FeastObjectType.DATA_SOURCE, - source.request_data_source.name, - ), - target=EntityReference( - FeastObjectType.FEATURE_VIEW, odfv.spec.name - ), - ) + has_req = hasattr(source, "HasField") and source.HasField( + "request_data_source" + ) + has_fvp = hasattr(source, "HasField") and source.HasField( + "feature_view_projection" + ) + + if has_req and source.request_data_source.name: + relationships.append( + EntityRelation( + source=EntityReference( + FeastObjectType.DATA_SOURCE, + source.request_data_source.name, + ), + target=EntityReference( + FeastObjectType.FEATURE_VIEW, odfv.spec.name + ), ) - elif ( - hasattr(source, "feature_view_projection") - and source.feature_view_projection - ): - # Find the source feature view's batch source - if hasattr(source.feature_view_projection, "feature_view_name"): - source_fv = next( - ( - fv - for fv in registry.feature_views - if hasattr(fv, "spec") - and fv.spec - and hasattr(fv.spec, "name") - and fv.spec.name - == source.feature_view_projection.feature_view_name + ) + elif has_fvp and source.feature_view_projection.feature_view_name: + relationships.append( + EntityRelation( + source=EntityReference( + FeastObjectType.FEATURE_VIEW, + source.feature_view_projection.feature_view_name, + ), + target=EntityReference( + FeastObjectType.FEATURE_VIEW, + odfv.spec.name, ), - None, ) - if ( - source_fv - and hasattr(source_fv, "spec") - and source_fv.spec - and hasattr(source_fv.spec, "batch_source") - and source_fv.spec.batch_source - and hasattr(source_fv.spec.batch_source, "name") - ): - relationships.append( - EntityRelation( - source=EntityReference( - FeastObjectType.DATA_SOURCE, - source_fv.spec.batch_source.name, - ), - target=EntityReference( - FeastObjectType.FEATURE_VIEW, odfv.spec.name - ), - ) - ) + ) # Stream FeatureView relationships for sfv in registry.stream_feature_views: @@ -390,6 +455,83 @@ def _parse_direct_relationships(self, registry: Registry) -> List[EntityRelation ) ) + # SavedDataset relationships + ds_location_index = _build_datasource_location_index(registry) + + for saved_dataset in registry.saved_datasets: + if hasattr(saved_dataset, "spec") and saved_dataset.spec: + # FeatureService -> SavedDataset (when created via a feature service) + if ( + hasattr(saved_dataset.spec, "feature_service_name") + and saved_dataset.spec.feature_service_name + ): + relationships.append( + EntityRelation( + source=EntityReference( + FeastObjectType.FEATURE_SERVICE, + saved_dataset.spec.feature_service_name, + ), + target=EntityReference( + FeastObjectType.SAVED_DATASET, + saved_dataset.spec.name, + ), + ) + ) + + # FeatureView -> SavedDataset (derived from feature refs "view:feat") + if ( + hasattr(saved_dataset.spec, "features") + and saved_dataset.spec.features + ): + from feast.utils import _parse_feature_ref + + seen_views: set = set() + for feat_ref in saved_dataset.spec.features: + try: + view_name, _, _ = _parse_feature_ref(feat_ref) + except ValueError: + continue + if view_name and view_name not in seen_views: + seen_views.add(view_name) + relationships.append( + EntityRelation( + source=EntityReference( + FeastObjectType.FEATURE_VIEW, + view_name, + ), + target=EntityReference( + FeastObjectType.SAVED_DATASET, + saved_dataset.spec.name, + ), + ) + ) + + # DataSource -> SavedDataset (matched via storage location) + if ( + hasattr(saved_dataset.spec, "storage") + and saved_dataset.spec.storage + ): + storage_ids = _extract_storage_identifiers( + saved_dataset.spec.storage + ) + matched_ds_names: set = set() + for loc_id in storage_ids: + ds_name = ds_location_index.get(loc_id) + if ds_name and ds_name not in matched_ds_names: + matched_ds_names.add(ds_name) + relationships.append( + EntityRelation( + source=EntityReference( + FeastObjectType.DATA_SOURCE, + ds_name, + ), + target=EntityReference( + FeastObjectType.SAVED_DATASET, + saved_dataset.spec.name, + ), + ) + ) + return relationships def _parse_indirect_relationships( diff --git a/sdk/python/feast/openlineage/__init__.py b/sdk/python/feast/openlineage/__init__.py index b3c44849788..4edf71789a2 100644 --- a/sdk/python/feast/openlineage/__init__.py +++ b/sdk/python/feast/openlineage/__init__.py @@ -66,9 +66,18 @@ FeastEntityFacet, FeastFeatureServiceFacet, FeastFeatureViewFacet, + FeastJobKindFacet, FeastMaterializationFacet, + FeastOnlineStoreFacet, FeastProjectFacet, ) +from feast.openlineage.identity import ( + FeastJobKind, + LineageParentContext, + materialize_job_name, + resolve_namespace, + spark_compute_job_name, +) __all__ = [ # Main classes (used internally by native integration) @@ -76,11 +85,19 @@ "FeastOpenLineageEmitter", "OpenLineageConfig", "OpenLineageConsumerConfig", + # Identity / context + "FeastJobKind", + "LineageParentContext", + "materialize_job_name", + "resolve_namespace", + "spark_compute_job_name", # Facets (custom Feast metadata in lineage events) "FeastFeatureViewFacet", "FeastFeatureServiceFacet", "FeastDataSourceFacet", "FeastEntityFacet", + "FeastOnlineStoreFacet", "FeastMaterializationFacet", "FeastProjectFacet", + "FeastJobKindFacet", ] diff --git a/sdk/python/feast/openlineage/client.py b/sdk/python/feast/openlineage/client.py index d97bc482663..63436fe26bb 100644 --- a/sdk/python/feast/openlineage/client.py +++ b/sdk/python/feast/openlineage/client.py @@ -275,6 +275,7 @@ def emit_job_event( inputs: Optional[List[Any]] = None, outputs: Optional[List[Any]] = None, job_facets: Optional[Dict[str, Any]] = None, + namespace: Optional[str] = None, ) -> bool: """ Emit a JobEvent for a Feast job definition. @@ -284,6 +285,7 @@ def emit_job_event( inputs: List of input datasets outputs: List of output datasets job_facets: Job facets + namespace: Optional namespace for the job (defaults to client namespace) Returns: True if successful, False otherwise @@ -297,7 +299,7 @@ def emit_job_event( event = JobEvent( eventTime=datetime.now(timezone.utc).isoformat(), job=Job( - namespace=self.namespace, + namespace=namespace or self.namespace, name=job_name, facets=job_facets or {}, ), diff --git a/sdk/python/feast/openlineage/config.py b/sdk/python/feast/openlineage/config.py index 9380df3b8cf..c79cb2a743a 100644 --- a/sdk/python/feast/openlineage/config.py +++ b/sdk/python/feast/openlineage/config.py @@ -16,6 +16,7 @@ Configuration classes for Feast OpenLineage integration. """ +import json import os from dataclasses import dataclass, field from typing import Any, Dict, Optional @@ -31,7 +32,17 @@ class OpenLineageConsumerConfig: store_type: Storage backend type ('sql' uses the SQL registry DB) connection_string: Optional separate DB connection string api_key: API key for authenticating producers sending events - namespace_mapping: Map of OL namespace -> Feast project for RBAC scoping + namespace_mapping: Read-side RBAC bridge mapping external OpenLineage + namespaces to Feast project names. When a user can DESCRIBE a Feast + project, they also see lineage from any external namespace mapped to + that project. Also used during ingest to resolve incoming datasets to + Feast registry objects. Example: + {"spark://ml-team": "ml_team", "airflow://prod-cluster": "ml_team"} + retention_days: Number of days to retain OpenLineage events and runs. + Events older than this are automatically pruned. Set to 0 to disable + pruning (keep everything). Default: 30 days. + retention_check_interval_hours: How often the background pruning runs, + in hours. Default: 6 hours. """ enabled: bool = False @@ -39,6 +50,8 @@ class OpenLineageConsumerConfig: connection_string: Optional[str] = None api_key: Optional[str] = None namespace_mapping: Dict[str, str] = field(default_factory=dict) + retention_days: int = 30 + retention_check_interval_hours: int = 6 @classmethod def from_dict(cls, config_dict: Dict[str, Any]) -> "OpenLineageConsumerConfig": @@ -48,6 +61,10 @@ def from_dict(cls, config_dict: Dict[str, Any]) -> "OpenLineageConsumerConfig": connection_string=config_dict.get("connection_string"), api_key=config_dict.get("api_key"), namespace_mapping=config_dict.get("namespace_mapping", {}), + retention_days=int(config_dict.get("retention_days", 30)), + retention_check_interval_hours=int( + config_dict.get("retention_check_interval_hours", 6) + ), ) def to_dict(self) -> Dict[str, Any]: @@ -57,6 +74,8 @@ def to_dict(self) -> Dict[str, Any]: "connection_string": self.connection_string, "api_key": self.api_key, "namespace_mapping": self.namespace_mapping, + "retention_days": self.retention_days, + "retention_check_interval_hours": self.retention_check_interval_hours, } @@ -139,16 +158,36 @@ def from_env(cls) -> "OpenLineageConfig": FEAST_OPENLINEAGE_API_KEY: API key for authentication FEAST_OPENLINEAGE_NAMESPACE: Default namespace (default: feast) FEAST_OPENLINEAGE_PRODUCER: Producer identifier + FEAST_OPENLINEAGE_CONSUMER_NAMESPACE_MAPPING: JSON object mapping external + OL namespaces to Feast project names for RBAC scoping. + Example: '{"spark://ml-team": "ml_team", "airflow://prod-cluster": "prod"}' Returns: OpenLineageConfig instance """ + ns_mapping_raw = os.getenv("FEAST_OPENLINEAGE_CONSUMER_NAMESPACE_MAPPING", "") + ns_mapping: Dict[str, str] = {} + if ns_mapping_raw: + try: + ns_mapping = json.loads(ns_mapping_raw) + except json.JSONDecodeError: + pass + consumer = OpenLineageConsumerConfig( enabled=os.getenv("FEAST_OPENLINEAGE_CONSUMER_ENABLED", "false").lower() == "true", store_type=os.getenv("FEAST_OPENLINEAGE_CONSUMER_STORE_TYPE", "sql"), connection_string=os.getenv("FEAST_OPENLINEAGE_CONSUMER_CONNECTION_STRING"), api_key=os.getenv("FEAST_OPENLINEAGE_CONSUMER_API_KEY"), + namespace_mapping=ns_mapping, + retention_days=int( + os.getenv("FEAST_OPENLINEAGE_CONSUMER_RETENTION_DAYS", "30") + ), + retention_check_interval_hours=int( + os.getenv( + "FEAST_OPENLINEAGE_CONSUMER_RETENTION_CHECK_INTERVAL_HOURS", "6" + ) + ), ) return cls( diff --git a/sdk/python/feast/openlineage/consumer.py b/sdk/python/feast/openlineage/consumer.py index 995de4d131f..195f3ce6a3a 100644 --- a/sdk/python/feast/openlineage/consumer.py +++ b/sdk/python/feast/openlineage/consumer.py @@ -86,7 +86,7 @@ def get_consumer_router( # ── Producer-facing: receive events ── - @router.post("/v1/lineage") + @router.post("/lineage") async def receive_lineage_event( request: Request, x_api_key: Optional[str] = Header(None, alias="X-API-Key"), @@ -97,6 +97,13 @@ async def receive_lineage_event( Compatible with the standard OpenLineage API endpoint. Accepts RunEvent, DatasetEvent, or JobEvent. + + The router defines POST /lineage; the full path depends on + the server mount: + - UI server (mounted at /api/v1): POST /api/v1/lineage + - REST server (root_path=/api/v1): POST /lineage + When behind a reverse proxy, the proxy strips /api/v1, + so external clients use POST /api/v1/lineage in both cases. """ api_key = getattr(config, "consumer_api_key", None) if not _verify_api_key(api_key, x_api_key, authorization): @@ -130,7 +137,7 @@ async def receive_lineage_event( logger.error(f"Failed to process event: {e}") raise HTTPException(status_code=500, detail=str(e)) - @router.post("/v1/lineage/batch") + @router.post("/lineage/batch") async def receive_lineage_batch( request: Request, x_api_key: Optional[str] = Header(None, alias="X-API-Key"), @@ -202,6 +209,8 @@ def list_events( ): """List stored OpenLineage events with optional filtering.""" ns_filter = _get_namespace_filter(get_allowed_namespaces) + if namespace and ns_filter is not None and namespace not in ns_filter: + return {"events": [], "total": 0} events = store.get_events( namespace=namespace, job_name=job_name, @@ -257,21 +266,58 @@ def get_lineage_graph( ) return graph + @router.get("/lineage/openlineage/namespaces") + def list_namespaces(): + """List all distinct namespaces known to the lineage store.""" + ns_filter = _get_namespace_filter(get_allowed_namespaces) + all_ns = store.get_all_namespaces() + if ns_filter is not None: + all_ns = [ns for ns in all_ns if ns in ns_filter] + return {"namespaces": all_ns} + @router.get("/lineage/openlineage/graph") - def get_full_lineage_graph(): + def get_full_lineage_graph( + namespace: Optional[str] = Query(None), + limit: int = Query(0, ge=0, le=10000), + offset: int = Query(0, ge=0), + ): """ - Get all lineage edges (RBAC-filtered by namespace). + Get all lineage nodes and edges (RBAC-filtered by namespace). + + Optional query params: + - namespace: filter to a single namespace + - limit/offset: paginate nodes (0 = no limit) Includes symlink edges that connect datasets across producers when they reference the same physical data (via SymlinksDatasetFacet or matching dataSource URIs). """ ns_filter = _get_namespace_filter(get_allowed_namespaces) - edges = store.get_all_lineage_edges(namespaces=ns_filter) - datasets = store.get_datasets(namespaces=ns_filter) - jobs = store.get_jobs(namespaces=ns_filter) + if namespace: + if ns_filter is not None and namespace not in ns_filter: + return {"nodes": [], "edges": [], "symlinks": []} + ns_filter = [namespace] + + total_datasets = store.count_datasets(namespaces=ns_filter) + total_jobs = store.count_jobs(namespaces=ns_filter) + total_nodes = total_datasets + total_jobs + + if limit > 0: + datasets = store.get_datasets( + namespaces=ns_filter, limit=limit, offset=offset + ) + remaining = max(0, limit - len(datasets)) + job_offset = max(0, offset - total_datasets) + jobs = ( + store.get_jobs(namespaces=ns_filter, limit=remaining, offset=job_offset) + if remaining > 0 and offset + limit > total_datasets + else [] + ) + else: + datasets = store.get_datasets(namespaces=ns_filter) + jobs = store.get_jobs(namespaces=ns_filter) - nodes = [] + nodes: list = [] for ds in datasets: facets = _safe_parse_json(ds.get("facets_json")) schema = _safe_parse_json(ds.get("schema_json")) @@ -304,9 +350,28 @@ def get_full_lineage_graph(): } ) + edges = store.get_all_lineage_edges(namespaces=ns_filter) symlinks = store.get_all_symlinks() + for sl in symlinks: + edges.append( + { + "source_type": "dataset", + "source_namespace": sl["dataset_namespace"], + "source_name": sl["dataset_name"], + "target_type": "dataset", + "target_namespace": sl["linked_namespace"], + "target_name": sl["linked_name"], + "edge_type": "symlink", + "updated_at": sl.get("updated_at"), + } + ) - return {"nodes": nodes, "edges": edges, "symlinks": symlinks} + return { + "nodes": nodes, + "edges": edges, + "symlinks": symlinks, + "total_nodes": total_nodes, + } # ── Run history endpoints ── @@ -318,11 +383,15 @@ def list_runs( offset: int = Query(0, ge=0), ): """List runs, optionally filtered by job namespace and name.""" + ns_filter = _get_namespace_filter(get_allowed_namespaces) + if job_namespace and ns_filter is not None and job_namespace not in ns_filter: + return {"runs": [], "total": 0} runs = store.get_runs( job_namespace=job_namespace, job_name=job_name, limit=limit, offset=offset, + namespaces=ns_filter if not job_namespace else None, ) return {"runs": runs, "total": len(runs)} @@ -332,8 +401,50 @@ def get_run_detail(run_id: str): run = store.get_run_detail(run_id) if not run: raise HTTPException(status_code=404, detail=f"Run {run_id} not found") + ns_filter = _get_namespace_filter(get_allowed_namespaces) + if ns_filter is not None: + run_ns = run.get("job_namespace") + if run_ns and run_ns not in ns_filter: + raise HTTPException(status_code=404, detail=f"Run {run_id} not found") return run + @router.get("/lineage/openlineage/retention") + def get_retention_status(): + """Return retention configuration and current storage stats.""" + consumer_config = getattr(config, "consumer", None) + retention_days = ( + getattr(consumer_config, "retention_days", 30) if consumer_config else 30 + ) + check_hours = ( + getattr(consumer_config, "retention_check_interval_hours", 6) + if consumer_config + else 6 + ) + stats = store.get_retention_stats() + return { + "retention_days": retention_days, + "retention_enabled": retention_days > 0, + "check_interval_hours": check_hours, + "storage": stats, + } + + @router.post("/lineage/openlineage/retention/prune") + async def trigger_prune( + x_api_key: Optional[str] = Header(None, alias="X-API-Key"), + authorization: Optional[str] = Header(None), + ): + """Manually trigger retention pruning.""" + if not _verify_api_key(config.consumer_api_key, x_api_key, authorization): + raise HTTPException(status_code=401, detail="Invalid API key") + consumer_config = getattr(config, "consumer", None) + retention_days = ( + getattr(consumer_config, "retention_days", 30) if consumer_config else 30 + ) + if retention_days <= 0: + return {"message": "Retention pruning is disabled (retention_days=0)"} + deleted = store.prune_expired(retention_days) + return {"message": "Pruning completed", "deleted": deleted} + def _get_namespace_filter(ns_callable) -> Optional[List[str]]: if ns_callable: try: diff --git a/sdk/python/feast/openlineage/emitter.py b/sdk/python/feast/openlineage/emitter.py index b20168186c8..a93eca7f23d 100644 --- a/sdk/python/feast/openlineage/emitter.py +++ b/sdk/python/feast/openlineage/emitter.py @@ -97,25 +97,88 @@ def namespace(self) -> str: """Get the default namespace.""" return self._config.namespace + def namespace_for(self, project: str) -> str: + """Public OpenLineage namespace for a Feast project.""" + from feast.openlineage.identity import resolve_namespace + + return resolve_namespace(self._config.namespace, project) + def _get_namespace(self, project: str) -> str: - """ - Get the OpenLineage namespace for a project. + """Backward-compatible alias for :meth:`namespace_for`.""" + return self.namespace_for(project) - By default, uses the Feast project name as the namespace. - If an explicit namespace is configured (not the default "feast"), - it will be used as a prefix: {namespace}/{project} + @staticmethod + def _match_storage_to_datasources( + saved_dataset: Any, + registered_data_sources: Optional[List[Any]], + ) -> List[str]: + """Match a SavedDataset's storage location against registered DataSources. - Args: - project: Feast project name + Compares the physical identifiers (URI, table, path) from the + SavedDataset's storage with those from each registered DataSource. Returns: - OpenLineage namespace string + List of matched DataSource names. + """ + if not registered_data_sources or not hasattr(saved_dataset, "storage"): + return [] + + try: + storage_proto = saved_dataset.storage.to_proto() + except Exception: + return [] + + from feast.lineage.registry_lineage import ( + _extract_datasource_identifiers, + _extract_storage_identifiers, + ) + + storage_ids = _extract_storage_identifiers(storage_proto) + if not storage_ids: + return [] + + matched: List[str] = [] + seen: set = set() + for ds in registered_data_sources: + if not hasattr(ds, "name") or not ds.name or ds.name in seen: + continue + try: + ds_ids = _extract_datasource_identifiers(ds.to_proto()) + except Exception: + continue + if storage_ids & ds_ids: + seen.add(ds.name) + matched.append(ds.name) + return matched + + def _job_kind_facets(self, kind: str, project: str) -> Dict[str, Any]: + from feast.openlineage.facets import FeastJobKindFacet + from feast.openlineage.identity import FeastJobKind + + kind_value = kind.value if isinstance(kind, FeastJobKind) else str(kind) + return { + "feast_jobKind": FeastJobKindFacet( + kind=kind_value, + feast_project=project, + ) + } + + def teardown_project(self, project: str) -> None: + """Purge consumer-store lineage for this project's namespace. + + No-op when the OpenLineage consumer is disabled or has no connection. """ - # If namespace is default "feast", just use project name - if self._config.namespace == "feast": - return project - # If custom namespace is configured, use it as prefix - return f"{self._config.namespace}/{project}" + consumer_cfg = getattr(self._config, "consumer", None) + if not consumer_cfg or not getattr(consumer_cfg, "enabled", False): + return + conn_str = getattr(consumer_cfg, "connection_string", None) + if not conn_str: + return + from feast.openlineage.store import OpenLineageStore + + OpenLineageStore(connection_string=conn_str).purge_namespace( + self.namespace_for(project) + ) def emit_registry_lineage( self, @@ -186,6 +249,28 @@ def emit_registry_lineage( except Exception as e: logger.error(f"Error emitting feature service lineage: {e}") + # Emit events for saved datasets + try: + saved_datasets = registry.list_saved_datasets( + project=project, allow_cache=allow_cache + ) + # Fetch registered data sources for storage-based matching + registered_data_sources = [] + try: + registered_data_sources = registry.list_data_sources( + project=project, allow_cache=allow_cache + ) + except Exception: + pass + + for sd in saved_datasets: + result = self.emit_saved_dataset_lineage( + sd, project, registered_data_sources=registered_data_sources + ) + results.append(result) + except Exception as e: + logger.error(f"Error emitting saved dataset lineage: {e}") + logger.info( f"Emitted {sum(results)}/{len(results)} lineage events for registry" ) @@ -360,15 +445,29 @@ def emit_on_demand_feature_view_lineage( ) for source_name, req_source in odfv.source_request_sources.items(): + req_name = getattr(req_source, "name", source_name) inputs.append( InputDataset( namespace=namespace, - name=f"request_source_{source_name}", + name=req_name, ) ) - # Build output - output_facets = {} + # Build output with feast_featureView facet on the dataset + output_facets: Dict[str, Any] = { + "feast_featureView": FeastFeatureViewFacet( + name=odfv.name, + ttl_seconds=0, + entities=[], + features=[f.name for f in odfv.features] if odfv.features else [], + online_enabled=True, + offline_enabled=True, + mode="ON_DEMAND", + description=odfv.description if odfv.description else "", + owner=odfv.owner if hasattr(odfv, "owner") and odfv.owner else "", + tags=odfv.tags if odfv.tags else {}, + ), + } if odfv.features: output_facets["schema"] = schema_dataset.SchemaDatasetFacet( fields=[feast_field_to_schema_field(f) for f in odfv.features] @@ -382,20 +481,12 @@ def emit_on_demand_feature_view_lineage( ) ] - # Build job facets + from feast.openlineage.facets import FeastProjectFacet + from feast.openlineage.identity import FeastJobKind + job_facets = { - "feast_featureView": FeastFeatureViewFacet( - name=odfv.name, - ttl_seconds=0, - entities=[], - features=[f.name for f in odfv.features] if odfv.features else [], - online_enabled=True, - offline_enabled=True, - mode="ON_DEMAND", - description=odfv.description if odfv.description else "", - owner=odfv.owner if hasattr(odfv, "owner") and odfv.owner else "", - tags=odfv.tags if odfv.tags else {}, - ) + "feast_project": FeastProjectFacet(project_name=project), + **self._job_kind_facets(FeastJobKind.DEFINITION, project), } # Emit a RunEvent with COMPLETE state to create lineage connection @@ -467,6 +558,138 @@ def emit_feature_service_lineage( ) return False + def emit_saved_dataset_lineage( + self, + saved_dataset: Any, + project: str, + registered_data_sources: Optional[List[Any]] = None, + ) -> bool: + """ + Emit lineage for a saved dataset definition. + + Creates a definition job with inputs derived from: + - FeatureService (when feature_service_name is set) + - FeatureViews (extracted from feature refs in the format "view:feat") + - DataSources (matched by comparing storage location against registered sources) + + Args: + saved_dataset: The SavedDataset object + project: Project name + registered_data_sources: Optional list of registered DataSource objects + for storage-based matching + + Returns: + True if successful, False otherwise + """ + if not self.is_enabled: + return False + + try: + from openlineage.client.facet_v2 import schema_dataset + + from feast.openlineage.facets import ( + FeastProjectFacet, + FeastSavedDatasetFacet, + ) + from feast.openlineage.identity import FeastJobKind + + namespace = self._get_namespace(project) + + inputs = [] + if saved_dataset.feature_service_name: + inputs.append( + InputDataset( + namespace=namespace, + name=saved_dataset.feature_service_name, + ) + ) + + # FeatureView inputs from feature refs ("view_name:feature_name") + if saved_dataset.features: + from feast.utils import _parse_feature_ref + + seen_views: set = set() + for feat_ref in saved_dataset.features: + try: + view_name, _, _ = _parse_feature_ref(feat_ref) + except ValueError: + continue + if view_name and view_name not in seen_views: + seen_views.add(view_name) + inputs.append( + InputDataset( + namespace=namespace, + name=view_name, + ) + ) + + # DataSource inputs matched by storage location + matched_ds = self._match_storage_to_datasources( + saved_dataset, registered_data_sources + ) + for ds_name in matched_ds: + inputs.append( + InputDataset( + namespace=namespace, + name=ds_name, + ) + ) + + sd_facets: Dict[str, Any] = { + "feast_savedDataset": FeastSavedDatasetFacet( + name=saved_dataset.name, + features=list(saved_dataset.features) + if saved_dataset.features + else [], + join_keys=list(saved_dataset.join_keys) + if saved_dataset.join_keys + else [], + feature_service_name=saved_dataset.feature_service_name or "", + full_feature_names=saved_dataset.full_feature_names, + description=saved_dataset.description + if hasattr(saved_dataset, "description") + and saved_dataset.description + else "", + tags=saved_dataset.tags if saved_dataset.tags else {}, + ) + } + + if saved_dataset.features: + sd_facets["schema"] = schema_dataset.SchemaDatasetFacet( + fields=[ + schema_dataset.SchemaDatasetFacetFields(name=f, type="UNKNOWN") + for f in saved_dataset.features + ] + ) + + outputs = [ + OutputDataset( + namespace=namespace, + name=saved_dataset.name, + facets=sd_facets, + ) + ] + + job_facets = { + "feast_project": FeastProjectFacet(project_name=project), + **self._job_kind_facets(FeastJobKind.DEFINITION, project), + } + + return self._client.emit_run_event( + job_name=f"saved_dataset_{saved_dataset.name}", + run_id=str(uuid.uuid4()), + event_type=RunState.COMPLETE, + inputs=inputs, + outputs=outputs, + job_facets=job_facets, + namespace=namespace, + ) + except Exception as e: + logger.error( + f"Error emitting saved dataset lineage for {saved_dataset.name}: {e}" + ) + return False + def emit_materialize_start( self, feature_views: List["FeatureView"], @@ -474,6 +697,8 @@ def emit_materialize_start( end_date: datetime, project: str, run_id: Optional[str] = None, + online_store_type: str = "online", + online_store: Any = None, ) -> Tuple[str, bool]: """ Emit a START event for a materialization run. @@ -484,6 +709,10 @@ def emit_materialize_start( end_date: End of materialization window project: Project name run_id: Optional run ID (will be generated if not provided) + online_store_type: Backend type for the online store sink (redis, …) + online_store: Optional RepoConfig.online_store; when set, type is + resolved via :func:`resolve_online_store_type` and overrides + ``online_store_type``. Returns: Tuple of (run_id, success) @@ -492,21 +721,38 @@ def emit_materialize_start( return "", False from feast.openlineage.facets import FeastMaterializationFacet + from feast.openlineage.identity import ( + FeastJobKind, + materialize_job_name, + ) from feast.openlineage.mappers import ( data_source_to_dataset, + feature_view_to_dataset, online_store_to_dataset, + resolve_online_store_type, ) + if online_store is not None: + online_store_type = resolve_online_store_type(online_store) + run_id = run_id or str(uuid.uuid4()) try: - namespace = self._get_namespace(project) + namespace = self.namespace_for(project) # Build inputs (data sources) - include both batch and stream sources inputs = [] seen_sources = set() # Track source names to avoid duplicates for fv in feature_views: + # FeatureView as input — same dataset name as feast apply, with + # feast_featureView facet so mapping/metadata survive materialize. + if fv.name and fv.name not in seen_sources: + seen_sources.add(fv.name) + inputs.append( + feature_view_to_dataset(fv, namespace=namespace, as_input=True) + ) + # Add batch source if hasattr(fv, "batch_source") and fv.batch_source: source_name = getattr(fv.batch_source, "name", None) @@ -533,8 +779,10 @@ def emit_materialize_start( ) ) - # Add entities as inputs (use direct name for consistency with emit_apply) + # Add entities as inputs with feast_entity facet for mapping if hasattr(fv, "entities") and fv.entities: + from feast.openlineage.facets import FeastEntityFacet + for entity_name in fv.entities: if entity_name and entity_name != "__dummy": if entity_name not in seen_sources: @@ -543,13 +791,23 @@ def emit_materialize_start( InputDataset( namespace=namespace, name=entity_name, + facets={ + "feast_entity": FeastEntityFacet( + name=entity_name, + join_keys=[], + value_type="STRING", + description="", + owner="", + tags={}, + ) + }, ) ) - # Build outputs (online store entries) + # Build outputs — physical online-store sinks (not FeatureView nodes) outputs = [ online_store_to_dataset( - store_type="online_store", + store_type=online_store_type, feature_view_name=fv.name, namespace=namespace, ) @@ -563,15 +821,18 @@ def emit_materialize_start( start_date=start_date.isoformat() if start_date else None, end_date=end_date.isoformat() if end_date else None, project=project, + online_store_type=online_store_type or "", ) } + job_facets = self._job_kind_facets(FeastJobKind.TRANSFORM, project) success = self._client.emit_run_event( - job_name=f"materialize_{project}", + job_name=materialize_job_name(project), run_id=run_id, event_type=RunState.START, inputs=inputs, outputs=outputs, + job_facets=job_facets, run_facets=run_facets, namespace=namespace, ) @@ -587,6 +848,8 @@ def emit_materialize_complete( feature_views: List["FeatureView"], project: str, rows_written: Optional[int] = None, + online_store_type: str = "online", + online_store: Any = None, ) -> bool: """ Emit a COMPLETE event for a materialization run. @@ -596,6 +859,8 @@ def emit_materialize_complete( feature_views: Feature views that were materialized project: Project name rows_written: Optional count of rows written + online_store_type: Backend type for the online store sink (redis, …) + online_store: Optional RepoConfig.online_store; overrides type when set. Returns: True if successful, False otherwise @@ -604,14 +869,32 @@ def emit_materialize_complete( return False from feast.openlineage.facets import FeastMaterializationFacet - from feast.openlineage.mappers import online_store_to_dataset + from feast.openlineage.identity import ( + FeastJobKind, + materialize_job_name, + ) + from feast.openlineage.mappers import ( + feature_view_to_dataset, + online_store_to_dataset, + resolve_online_store_type, + ) + + if online_store is not None: + online_store_type = resolve_online_store_type(online_store) try: - namespace = self._get_namespace(project) + namespace = self.namespace_for(project) + + # Keep FeatureView as input on COMPLETE so edges stay consistent with START. + inputs = [ + feature_view_to_dataset(fv, namespace=namespace, as_input=True) + for fv in feature_views + if fv.name + ] outputs = [ online_store_to_dataset( - store_type="online_store", + store_type=online_store_type, feature_view_name=fv.name, namespace=namespace, ) @@ -623,14 +906,18 @@ def emit_materialize_complete( feature_views=[fv.name for fv in feature_views], project=project, rows_written=rows_written, + online_store_type=online_store_type or "", ) } + job_facets = self._job_kind_facets(FeastJobKind.TRANSFORM, project) return self._client.emit_run_event( - job_name=f"materialize_{project}", + job_name=materialize_job_name(project), run_id=run_id, event_type=RunState.COMPLETE, + inputs=inputs, outputs=outputs, + job_facets=job_facets, run_facets=run_facets, namespace=namespace, ) @@ -661,18 +948,25 @@ def emit_materialize_fail( try: from openlineage.client.facet_v2 import error_message_run - namespace = self._get_namespace(project) + from feast.openlineage.identity import ( + FeastJobKind, + materialize_job_name, + ) + + namespace = self.namespace_for(project) run_facets = {} if error_message: run_facets["errorMessage"] = error_message_run.ErrorMessageRunFacet( message=error_message, programmingLanguage="python", ) + job_facets = self._job_kind_facets(FeastJobKind.TRANSFORM, project) return self._client.emit_run_event( - job_name=f"materialize_{project}", + job_name=materialize_job_name(project), run_id=run_id, event_type=RunState.FAIL, + job_facets=job_facets, run_facets=run_facets, namespace=namespace, ) @@ -719,6 +1013,7 @@ def emit_apply( entity_to_dataset, feast_field_to_schema_field, ) + from feast.saved_dataset import SavedDataset from feast.stream_feature_view import StreamFeatureView try: @@ -733,6 +1028,7 @@ def emit_apply( feature_views: List[Union[FeatureView, OnDemandFeatureView]] = [] on_demand_feature_views: List[OnDemandFeatureView] = [] feature_services: List[FeatureService] = [] + saved_datasets: List[SavedDataset] = [] for obj in objects: if isinstance(obj, StreamFeatureView): @@ -748,6 +1044,8 @@ def emit_apply( elif isinstance(obj, Entity): if obj.name != "__dummy": entities.append(obj) + elif isinstance(obj, SavedDataset): + saved_datasets.append(obj) # ============================================================ # Job 1: DataSources + Entities → FeatureViews @@ -891,14 +1189,20 @@ def emit_apply( ) # Emit Job 1: Feature Views job + from feast.openlineage.identity import ( + FeastJobKind, + feature_views_job_name, + ) + job_facets = { "feast_project": FeastProjectFacet( project_name=project, - ) + ), + **self._job_kind_facets(FeastJobKind.DEFINITION, project), } result1 = self._client.emit_run_event( - job_name=f"feast_feature_views_{project}", + job_name=feature_views_job_name(project), run_id=str(uuid.uuid4()), event_type=RunState.COMPLETE, inputs=fv_inputs, @@ -1007,14 +1311,20 @@ def emit_apply( ) # Emit a job for this specific FeatureService + from feast.openlineage.identity import ( + FeastJobKind, + feature_service_job_name, + ) + job_facets = { "feast_project": FeastProjectFacet( project_name=project, - ) + ), + **self._job_kind_facets(FeastJobKind.DEFINITION, project), } result = self._client.emit_run_event( - job_name=f"feature_service_{fs.name}", # Prefix to avoid conflict with dataset + job_name=feature_service_job_name(fs.name), run_id=str(uuid.uuid4()), event_type=RunState.COMPLETE, inputs=fs_inputs, @@ -1024,6 +1334,101 @@ def emit_apply( ) results.append(result) + # ============================================================ + # SavedDatasets: FeatureService/FeatureView → SavedDataset + # ============================================================ + for sd in saved_datasets: + from feast.openlineage.facets import FeastSavedDatasetFacet + + sd_inputs = [] + if sd.feature_service_name: + sd_inputs.append( + InputDataset( + namespace=namespace, + name=sd.feature_service_name, + ) + ) + + # FeatureView inputs from feature refs ("view_name:feature_name") + if sd.features: + from feast.utils import _parse_feature_ref + + seen_views: set = set() + for feat_ref in sd.features: + try: + view_name, _, _ = _parse_feature_ref(feat_ref) + except ValueError: + continue + if view_name and view_name not in seen_views: + seen_views.add(view_name) + sd_inputs.append( + InputDataset( + namespace=namespace, + name=view_name, + ) + ) + + # DataSource inputs matched by storage location + matched_ds = self._match_storage_to_datasources(sd, data_sources) + for ds_name in matched_ds: + sd_inputs.append( + InputDataset( + namespace=namespace, + name=ds_name, + ) + ) + + sd_facets: Dict[str, Any] = { + "feast_savedDataset": FeastSavedDatasetFacet( + name=sd.name, + features=list(sd.features) if sd.features else [], + join_keys=list(sd.join_keys) if sd.join_keys else [], + feature_service_name=sd.feature_service_name or "", + full_feature_names=sd.full_feature_names, + description=sd.description + if hasattr(sd, "description") and sd.description + else "", + tags=sd.tags if sd.tags else {}, + ) + } + + if sd.features: + sd_facets["schema"] = schema_dataset.SchemaDatasetFacet( + fields=[ + schema_dataset.SchemaDatasetFacetFields( + name=f, type="UNKNOWN" + ) + for f in sd.features + ] + ) + + sd_output = OutputDataset( + namespace=namespace, + name=sd.name, + facets=sd_facets, + ) + + from feast.openlineage.identity import ( + FeastJobKind, + ) + + sd_job_name = f"saved_dataset_{sd.name}" + sd_job_facets = { + "feast_project": FeastProjectFacet(project_name=project), + **self._job_kind_facets(FeastJobKind.DEFINITION, project), + } + + result = self._client.emit_run_event( + job_name=sd_job_name, + run_id=str(uuid.uuid4()), + event_type=RunState.COMPLETE, + inputs=sd_inputs, + outputs=[sd_output], + job_facets=sd_job_facets, + namespace=namespace, + ) + results.append(result) + return results except Exception as e: diff --git a/sdk/python/feast/openlineage/facets.py b/sdk/python/feast/openlineage/facets.py index d350b74f0df..ee070d9cc68 100644 --- a/sdk/python/feast/openlineage/facets.py +++ b/sdk/python/feast/openlineage/facets.py @@ -19,22 +19,24 @@ metadata about feature views, feature services, data sources, and entities. """ -from typing import Dict, List, Optional +import logging +import re +from typing import ClassVar, Dict, List, Optional +from urllib.parse import urlparse import attr +logger = logging.getLogger(__name__) + +_CREDENTIAL_PATTERN = re.compile(r"://[^/@]+:[^/@]+@", re.IGNORECASE) + try: from openlineage.client.generated.base import DatasetFacet, JobFacet, RunFacet - from openlineage.client.utils import RedactMixin OPENLINEAGE_AVAILABLE = True except ImportError: - # Provide stub classes when OpenLineage is not installed OPENLINEAGE_AVAILABLE = False - class RedactMixin: # type: ignore[no-redef] - pass - @attr.define class JobFacet: # type: ignore[no-redef] _producer: str = attr.field(default="") @@ -147,6 +149,9 @@ class FeastDataSourceFacet(DatasetFacet): timestamp_field: Name of the timestamp field created_timestamp_field: Name of the created timestamp field field_mapping: Mapping from source fields to feature names + path: File path (for file-based sources) + table: Table name (for database sources) + query: SQL query (for query-based sources) description: Human-readable description tags: Key-value tags """ @@ -156,14 +161,64 @@ class FeastDataSourceFacet(DatasetFacet): timestamp_field: Optional[str] = attr.field(default=None) created_timestamp_field: Optional[str] = attr.field(default=None) field_mapping: Dict[str, str] = attr.field(factory=dict) + path: Optional[str] = attr.field(default=None) + table: Optional[str] = attr.field(default=None) + query: Optional[str] = attr.field(default=None) description: str = attr.field(default="") tags: Dict[str, str] = attr.field(factory=dict) + _additional_skip_redact: ClassVar[List[str]] = [ + "name", + "source_type", + "path", + "table", + ] + + def __attrs_post_init__(self): + for field_name in ("path", "table", "query"): + value = getattr(self, field_name, None) + if value and _CREDENTIAL_PATTERN.search(value): + parsed = urlparse(value) + sanitized = parsed._replace( + netloc=(parsed.hostname or "") + + (f":{parsed.port}" if parsed.port else "") + ).geturl() + object.__setattr__(self, field_name, sanitized) + logger.warning( + "FeastDataSourceFacet.%s contained credentials; " + "auto-sanitized before storage", + field_name, + ) + @staticmethod def _get_schema() -> str: return f"{FEAST_FACET_SCHEMA_BASE}/FeastDataSourceFacet.json" +@attr.define(kw_only=True) +class FeastOnlineStoreFacet(DatasetFacet): + """ + Custom facet for a Feast online-store sink dataset. + + Materialization writes FeatureView features into a physical online store + (Redis, DynamoDB, etc.). That sink is a separate lineage dataset from the + FeatureView definition itself. + + Attributes: + feature_view: Feature view whose features are stored here + store_type: Online store backend type (redis, sqlite, dynamodb, ...) + description: Human-readable description + """ + + feature_view: str = attr.field() + store_type: str = attr.field() + description: str = attr.field(default="") + + @staticmethod + def _get_schema() -> str: + return f"{FEAST_FACET_SCHEMA_BASE}/FeastOnlineStoreFacet.json" + + @attr.define(kw_only=True) class FeastEntityFacet(DatasetFacet): """ @@ -279,3 +334,52 @@ class FeastProjectFacet(JobFacet): @staticmethod def _get_schema() -> str: return f"{FEAST_FACET_SCHEMA_BASE}/FeastProjectFacet.json" + + +@attr.define(kw_only=True) +class FeastSavedDatasetFacet(DatasetFacet): + """ + Custom facet for Feast Saved Dataset metadata. + + A SavedDataset is a materialized snapshot of features retrieved via a + FeatureService, typically used for training or validation. + + Attributes: + name: Saved dataset name + features: List of feature names in the saved dataset + join_keys: List of join key column names + feature_service_name: Name of the FeatureService that produced this dataset + full_feature_names: Whether full feature names were used + description: Human-readable description + tags: Key-value tags + """ + + name: str = attr.field() + features: List[str] = attr.field(factory=list) + join_keys: List[str] = attr.field(factory=list) + feature_service_name: Optional[str] = attr.field(default=None) + full_feature_names: bool = attr.field(default=False) + description: str = attr.field(default="") + tags: Dict[str, str] = attr.field(factory=dict) + + @staticmethod + def _get_schema() -> str: + return f"{FEAST_FACET_SCHEMA_BASE}/FeastSavedDatasetFacet.json" + + +@attr.define(kw_only=True) +class FeastJobKindFacet(JobFacet): + """ + Distinguishes Feast OpenLineage jobs by semantic role. + + ``kind`` is ``definition`` (registry / apply topology) or ``transform`` + (runtime materialize / compute). Consumers and UIs should filter on this + facet rather than job-name heuristics. + """ + + kind: str = attr.field() # FeastJobKind value + feast_project: str = attr.field(default="") + + @staticmethod + def _get_schema() -> str: + return f"{FEAST_FACET_SCHEMA_BASE}/FeastJobKindFacet.json" diff --git a/sdk/python/feast/openlineage/identity.py b/sdk/python/feast/openlineage/identity.py new file mode 100644 index 00000000000..04246d641e6 --- /dev/null +++ b/sdk/python/feast/openlineage/identity.py @@ -0,0 +1,140 @@ +# Copyright 2026 The Feast Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +""" +OpenLineage identity and lineage context for Feast. + +This module is the single source of truth for: +- Namespace resolution (Feast project ↔ OpenLineage namespace) +- Stable job names (materialize, spark compute, …) +- Parent-run context passed from FeatureStore to compute engines + +Compute engines that emit their own OpenLineage events (e.g. Spark) should +consume :class:`LineageParentContext` rather than ad-hoc kwargs/dicts. +""" + +from __future__ import annotations + +from dataclasses import dataclass +from enum import Enum +from typing import Any, Dict, Mapping, Optional, Union + + +class FeastJobKind(str, Enum): + """Semantic role of a Feast-emitted OpenLineage job. + + ``DEFINITION`` — registry topology (apply / feature service membership). + ``TRANSFORM`` — runtime execution (materialize, compute engines, …). + """ + + DEFINITION = "definition" + TRANSFORM = "transform" + + +def resolve_namespace( + configured_namespace: Optional[str], + project: str, +) -> str: + """Resolve the OpenLineage namespace for a Feast project. + + Rules (keep in sync with docs; do not duplicate elsewhere): + + - Empty / default ``\"feast\"`` → use the project name. + - Configured namespace equals the project (or already ends with + ``/{project}``) → use configured as-is (aligns with + ``spark.openlineage.namespace``). + - Otherwise → ``{configured}/{project}``. + """ + configured = (configured_namespace or "feast").strip() + if configured in ("", "feast"): + return project + if configured == project or configured.endswith(f"/{project}"): + return configured + return f"{configured}/{project}" + + +def materialize_job_name(project: str) -> str: + """Stable OpenLineage job name for Feast materialization.""" + return f"materialize_{project}" + + +def spark_compute_job_name(project: str) -> str: + """Stable OpenLineage job name for SparkApplication compute runs. + + Kubernetes SparkApplication / ConfigMap names remain unique per run + (operational). OpenLineage job identity must be stable so each + SparkApplication is a *run* of one job. + """ + return f"spark_compute_{project}" + + +def feature_views_job_name(project: str) -> str: + """OpenLineage job name for apply-time feature-view wiring.""" + return f"feast_feature_views_{project}" + + +def feature_service_job_name(feature_service_name: str) -> str: + """OpenLineage job name for FeatureService membership wiring.""" + return f"feature_service_{feature_service_name}" + + +@dataclass(frozen=True) +class LineageParentContext: + """Parent OpenLineage run that a compute-engine run should link to. + + Maps to the OpenLineage ``parentRun`` / Spark + ``spark.openlineage.parent*`` configuration. Engines that do not emit + OpenLineage events ignore this context. + """ + + job_namespace: str + job_name: str + run_id: str + + def to_spark_openlineage_conf(self) -> Dict[str, str]: + """Spark OpenLineage agent parent / root-parent configuration.""" + return { + "spark.openlineage.parentJobNamespace": self.job_namespace, + "spark.openlineage.parentJobName": self.job_name, + "spark.openlineage.parentRunId": self.run_id, + # Materialize is the root for Feast-driven Spark jobs today. + "spark.openlineage.rootParentJobNamespace": self.job_namespace, + "spark.openlineage.rootParentJobName": self.job_name, + "spark.openlineage.rootParentRunId": self.run_id, + } + + @classmethod + def from_mapping( + cls, data: Optional[Mapping[str, Any]] + ) -> Optional["LineageParentContext"]: + """Build from a mapping (e.g. legacy kwargs) or return None.""" + if not data: + return None + ns = data.get("jobNamespace") or data.get("job_namespace") + name = data.get("jobName") or data.get("job_name") + run_id = data.get("runId") or data.get("run_id") + if not (ns and name and run_id): + return None + return cls(job_namespace=str(ns), job_name=str(name), run_id=str(run_id)) + + +def coerce_lineage_parent( + value: Union[None, "LineageParentContext", Mapping[str, Any]], +) -> Optional[LineageParentContext]: + """Normalize lineage parent from typed context or legacy mapping.""" + if value is None: + return None + if isinstance(value, LineageParentContext): + return value + return LineageParentContext.from_mapping(value) diff --git a/sdk/python/feast/openlineage/mappers.py b/sdk/python/feast/openlineage/mappers.py index 9be9096aed2..477bdc756f4 100644 --- a/sdk/python/feast/openlineage/mappers.py +++ b/sdk/python/feast/openlineage/mappers.py @@ -19,7 +19,9 @@ FeatureServices, DataSources, and Entities to their OpenLineage equivalents. """ +import re from typing import TYPE_CHECKING, Any, Dict, List, Tuple, Union +from urllib.parse import urlparse, urlunparse if TYPE_CHECKING: from feast import Entity, FeatureService, FeatureView @@ -55,6 +57,44 @@ def _check_openlineage_available(): ) +_SCHEME_PATTERN = re.compile(r"^[a-zA-Z][a-zA-Z0-9+\-.]*://") + + +def _sanitize_uri(value: str) -> str: + """Strip credentials from a URI or connection string. + + Handles standard URLs with embedded userinfo (scheme://…@host), + key-value DSNs (``host=… password=…``), and plain paths. + Returns the value unchanged when no credentials are detected. + """ + if not value: + return value + + # Key-value DSN style (e.g. "host=localhost password=*** dbname=feast") + if "=" in value and not _SCHEME_PATTERN.match(value): + return re.sub( + r"\b(password|passwd|pwd|secret|token|api_key)\s*=\s*\S+", + r"\1=***", + value, + flags=re.IGNORECASE, + ) + + # URL-style: strip userinfo (user:password@) + if _SCHEME_PATTERN.match(value): + try: + parsed = urlparse(value) + if parsed.username or parsed.password: + clean = parsed._replace( + netloc=(parsed.hostname or "") + + (f":{parsed.port}" if parsed.port else "") + ) + return urlunparse(clean) + except Exception: + pass + + return value + + def feast_field_to_schema_field( field: "Field", ) -> "schema_dataset.SchemaDatasetFacetFields": @@ -126,7 +166,10 @@ def data_source_to_dataset( uri=_get_data_source_uri(data_source), ) - # Add Feast-specific facet + # Add Feast-specific facet (sanitize path to strip credentials) + raw_path = ( + data_source.path if hasattr(data_source, "path") and data_source.path else None + ) facets["feast_dataSource"] = FeastDataSourceFacet( name=source_name, source_type=source_type, @@ -139,6 +182,13 @@ def data_source_to_dataset( field_mapping=data_source.field_mapping if hasattr(data_source, "field_mapping") else {}, + path=_sanitize_uri(raw_path) if raw_path else None, + table=data_source.table + if hasattr(data_source, "table") and data_source.table + else None, + query=data_source.query + if hasattr(data_source, "query") and data_source.query + else None, description=data_source.description if hasattr(data_source, "description") else "", @@ -187,16 +237,16 @@ def _get_data_source_namespace( def _get_data_source_uri(data_source: "DataSource") -> str: """ - Get the URI for a data source. + Get the URI for a data source with credentials stripped. Args: data_source: Feast DataSource Returns: - URI string representing the data source location + Sanitized URI string representing the data source location """ if hasattr(data_source, "path") and data_source.path: - return data_source.path + return _sanitize_uri(data_source.path) elif hasattr(data_source, "table") and data_source.table: return f"table://{data_source.table}" elif hasattr(data_source, "query") and data_source.query: @@ -240,6 +290,9 @@ def feature_view_to_job( if feature_view.ttl: ttl_seconds = int(feature_view.ttl.total_seconds()) + from feast.openlineage.facets import FeastJobKindFacet + from feast.openlineage.identity import FeastJobKind + job_facets["feast_featureView"] = FeastFeatureViewFacet( name=feature_view.name, ttl_seconds=ttl_seconds, @@ -256,6 +309,10 @@ def feature_view_to_job( owner=feature_view.owner if feature_view.owner else "", tags=feature_view.tags if feature_view.tags else {}, ) + job_facets["feast_jobKind"] = FeastJobKindFacet( + kind=FeastJobKind.DEFINITION.value, + feast_project="", + ) # Add documentation if feature_view.description: @@ -344,7 +401,8 @@ def feature_service_to_job( """ _check_openlineage_available() - from feast.openlineage.facets import FeastFeatureServiceFacet + from feast.openlineage.facets import FeastFeatureServiceFacet, FeastJobKindFacet + from feast.openlineage.identity import FeastJobKind # Create job facets job_facets: Dict[str, Any] = {} @@ -377,6 +435,10 @@ def feature_service_to_job( tags=feature_service.tags if feature_service.tags else {}, logging_enabled=getattr(feature_service, "logging", None) is not None, ) + job_facets["feast_jobKind"] = FeastJobKindFacet( + kind=FeastJobKind.DEFINITION.value, + feast_project="", + ) # Add documentation if feature_service.description: @@ -429,6 +491,60 @@ def feature_service_to_job( return job, inputs, outputs +def feature_view_to_dataset( + feature_view: "Union[FeatureView, LabelView]", + namespace: str = "feast", + as_input: bool = True, +) -> Any: + """ + Convert a Feast FeatureView to an OpenLineage Dataset with Feast facets. + + Used for apply outputs and materialize inputs so FeatureView metadata is + not lost when jobs re-reference the same dataset name. + """ + _check_openlineage_available() + + from feast.openlineage.facets import FeastFeatureViewFacet + + facets: Dict[str, Any] = {} + + ttl_seconds = 0 + ttl = getattr(feature_view, "ttl", None) + if ttl is not None: + ttl_seconds = int(ttl.total_seconds()) + + facets["feast_featureView"] = FeastFeatureViewFacet( + name=feature_view.name, + ttl_seconds=ttl_seconds, + entities=list(feature_view.entities) if feature_view.entities else [], + features=[f.name for f in feature_view.features] + if feature_view.features + else [], + online_enabled=getattr(feature_view, "online", True), + offline_enabled=getattr(feature_view, "offline", False), + mode=str(feature_view.mode) + if hasattr(feature_view, "mode") and feature_view.mode + else "", + description=feature_view.description if feature_view.description else "", + owner=feature_view.owner if feature_view.owner else "", + tags=feature_view.tags if feature_view.tags else {}, + ) + + if feature_view.features: + facets["schema"] = schema_dataset.SchemaDatasetFacet( + fields=[feast_field_to_schema_field(f) for f in feature_view.features] + ) + + if feature_view.description: + facets["documentation"] = documentation_dataset.DocumentationDatasetFacet( + description=feature_view.description + ) + + if as_input: + return InputDataset(namespace=namespace, name=feature_view.name, facets=facets) + return OutputDataset(namespace=namespace, name=feature_view.name, facets=facets) + + def entity_to_dataset( entity: "Entity", namespace: str = "feast", @@ -486,32 +602,67 @@ def entity_to_dataset( ) +def resolve_online_store_type(online_store: Any = None) -> str: + """Resolve online store backend type for OpenLineage sink datasets. + + Accepts a RepoConfig ``online_store`` value (config object, dict, or type + string) and returns a short type label such as ``redis`` or ``online``. + """ + if online_store is None: + return "online" + if isinstance(online_store, str): + return online_store + if isinstance(online_store, dict): + return str(online_store.get("type") or "online") + return str(getattr(online_store, "type", None) or "online") + + def online_store_to_dataset( store_type: str, feature_view_name: str, namespace: str = "feast", ) -> "OutputDataset": """ - Create an OpenLineage OutputDataset for an online store. - - Args: - store_type: Type of online store (redis, sqlite, dynamodb, etc.) - feature_view_name: Name of the feature view being stored - namespace: OpenLineage namespace + Create an OpenLineage OutputDataset for an online store sink. - Returns: - OpenLineage OutputDataset object + This represents the *physical* online-store table/keyspace for a FeatureView, + not the FeatureView registry object itself. Dataset name stays + ``online_store_{feature_view}`` so lineage edges remain stable. """ _check_openlineage_available() + from feast.openlineage.facets import FeastOnlineStoreFacet + + # Callers historically passed store_type="online_store", which produced + # dataSource name "online_store_online_store". Normalize that. + store = (store_type or "online").strip() or "online" + if store in ("online_store", "online"): + store_label = "online" + else: + store_label = store + return OutputDataset( namespace=namespace, name=f"online_store_{feature_view_name}", facets={ "dataSource": datasource_dataset.DatasourceDatasetFacet( - name=f"{store_type}_online_store", - uri=f"{store_type}://feast/{feature_view_name}", - ) + name=store_label, + uri=f"{store_label}://feast/{feature_view_name}", + ), + "feast_onlineStore": FeastOnlineStoreFacet( + feature_view=feature_view_name, + store_type=store_label, + description=( + f"Online store sink for feature view '{feature_view_name}' " + f"({store_label})" + ), + ), + "documentation": documentation_dataset.DocumentationDatasetFacet( + description=( + f"Materialized online features for '{feature_view_name}' " + f"in {store_label}" + ) + ), }, ) diff --git a/sdk/python/feast/openlineage/processor.py b/sdk/python/feast/openlineage/processor.py index bbacf377b96..de1c4843969 100644 --- a/sdk/python/feast/openlineage/processor.py +++ b/sdk/python/feast/openlineage/processor.py @@ -20,8 +20,10 @@ """ import logging +import re import uuid from typing import Any, Dict, List, Optional +from urllib.parse import urlparse, urlunparse from feast.openlineage.store import OpenLineageStore @@ -44,6 +46,55 @@ def __init__( self._store = store self._namespace_mapping = namespace_mapping or {} + # ── credential sanitization ── + + _SCHEME_RE = re.compile(r"^[a-zA-Z][a-zA-Z0-9+\-.]*://") + _KV_SECRET_RE = re.compile( + r"\b(password|passwd|pwd|secret|token|api_key)\s*=\s*\S+", + re.IGNORECASE, + ) + + @classmethod + def _sanitize_uri(cls, value: str) -> str: + """Strip credentials from a URI or connection string.""" + if not value: + return value + if "=" in value and not cls._SCHEME_RE.match(value): + return cls._KV_SECRET_RE.sub(r"\1=***", value) + if cls._SCHEME_RE.match(value): + try: + parsed = urlparse(value) + if parsed.username or parsed.password: + clean = parsed._replace( + netloc=(parsed.hostname or "") + + (f":{parsed.port}" if parsed.port else "") + ) + return urlunparse(clean) + except Exception: + pass + return value + + @classmethod + def _sanitize_facets(cls, facets: Dict[str, Any]) -> Dict[str, Any]: + """Scrub credentials from facet URIs/paths before persistence.""" + if not facets: + return facets + ds = facets.get("dataSource") + if isinstance(ds, dict) and "uri" in ds: + ds["uri"] = cls._sanitize_uri(ds["uri"]) + feast_ds = facets.get("feast_dataSource") + if isinstance(feast_ds, dict): + if "path" in feast_ds and feast_ds["path"]: + feast_ds["path"] = cls._sanitize_uri(feast_ds["path"]) + return facets + + def _sanitize_dataset(self, ds: Dict[str, Any]) -> Dict[str, Any]: + """Sanitize a single input/output dataset dict in-place.""" + f = ds.get("facets") + if isinstance(f, dict): + ds["facets"] = self._sanitize_facets(f) + return ds + def process_event(self, event: Dict[str, Any]) -> str: """ Process a single OpenLineage event. @@ -97,6 +148,12 @@ def _process_run_event(self, event_id: str, event: Dict[str, Any]): job_name = job.get("name", "") run_id = run.get("runId", "") + # Sanitize all dataset facets before persisting the raw event + for ds in event.get("inputs", []): + self._sanitize_dataset(ds) + for ds in event.get("outputs", []): + self._sanitize_dataset(ds) + self._store.store_event(event_id, event) self._store.upsert_job(job_namespace, job_name, job, producer=producer) @@ -104,15 +161,34 @@ def _process_run_event(self, event_id: str, event: Dict[str, Any]): run_facets = run.get("facets", {}) self._store.upsert_run(run_id, job_namespace, job_name, event_type, run_facets) + # Parent/child job link (e.g. Feast materialize → SparkApplication) + parent = run_facets.get("parent") or run_facets.get("parentRun") + if isinstance(parent, dict): + p_job = parent.get("job") or {} + p_ns = p_job.get("namespace") or "" + p_name = p_job.get("name") or "" + if p_ns and p_name and (p_ns != job_namespace or p_name != job_name): + self._store.upsert_lineage_edge( + source_type="job", + source_namespace=p_ns, + source_name=p_name, + target_type="job", + target_namespace=job_namespace, + target_name=job_name, + edge_type="parent", + ) + inputs = event.get("inputs", []) outputs = event.get("outputs", []) for inp in inputs: ds_namespace = inp.get("namespace", job_namespace) ds_name = inp.get("name", "") - ds_facets = inp.get("facets", {}) + ds_facets = inp.get("facets", {}) or {} - feast_mapping = self._resolve_feast_mapping(ds_namespace, ds_name) + feast_mapping = self._resolve_feast_mapping( + ds_namespace, ds_name, ds_facets + ) self._store.upsert_dataset( ds_namespace, ds_name, ds_facets, feast_mapping, producer=producer ) @@ -132,9 +208,11 @@ def _process_run_event(self, event_id: str, event: Dict[str, Any]): for out in outputs: ds_namespace = out.get("namespace", job_namespace) ds_name = out.get("name", "") - ds_facets = out.get("facets", {}) + ds_facets = out.get("facets", {}) or {} - feast_mapping = self._resolve_feast_mapping(ds_namespace, ds_name) + feast_mapping = self._resolve_feast_mapping( + ds_namespace, ds_name, ds_facets + ) self._store.upsert_dataset( ds_namespace, ds_name, ds_facets, feast_mapping, producer=producer ) @@ -157,12 +235,13 @@ def _process_dataset_event(self, event_id: str, event: Dict[str, Any]): dataset = event.get("dataset", {}) ds_namespace = dataset.get("namespace", "") ds_name = dataset.get("name", "") - ds_facets = dataset.get("facets", {}) + ds_facets = self._sanitize_facets(dataset.get("facets", {}) or {}) + dataset["facets"] = ds_facets producer = event.get("producer") self._store.store_event(event_id, event) - feast_mapping = self._resolve_feast_mapping(ds_namespace, ds_name) + feast_mapping = self._resolve_feast_mapping(ds_namespace, ds_name, ds_facets) self._store.upsert_dataset( ds_namespace, ds_name, ds_facets, feast_mapping, producer=producer ) @@ -174,6 +253,12 @@ def _process_job_event(self, event_id: str, event: Dict[str, Any]): job_name = job.get("name", "") producer = event.get("producer") + # Sanitize all dataset facets before persisting the raw event + for ds in event.get("inputs", []): + self._sanitize_dataset(ds) + for ds in event.get("outputs", []): + self._sanitize_dataset(ds) + self._store.store_event(event_id, event) self._store.upsert_job(job_namespace, job_name, job, producer=producer) @@ -184,9 +269,11 @@ def _process_job_event(self, event_id: str, event: Dict[str, Any]): for inp in inputs: ds_namespace = inp.get("namespace", job_namespace) ds_name = inp.get("name", "") - ds_facets = inp.get("facets", {}) + ds_facets = inp.get("facets", {}) or {} - feast_mapping = self._resolve_feast_mapping(ds_namespace, ds_name) + feast_mapping = self._resolve_feast_mapping( + ds_namespace, ds_name, ds_facets + ) self._store.upsert_dataset( ds_namespace, ds_name, ds_facets, feast_mapping, producer=producer ) @@ -205,9 +292,11 @@ def _process_job_event(self, event_id: str, event: Dict[str, Any]): for out in outputs: ds_namespace = out.get("namespace", job_namespace) ds_name = out.get("name", "") - ds_facets = out.get("facets", {}) + ds_facets = out.get("facets", {}) or {} - feast_mapping = self._resolve_feast_mapping(ds_namespace, ds_name) + feast_mapping = self._resolve_feast_mapping( + ds_namespace, ds_name, ds_facets + ) self._store.upsert_dataset( ds_namespace, ds_name, ds_facets, feast_mapping, producer=producer ) @@ -348,23 +437,77 @@ def _process_dataset_symlinks( ) def _resolve_feast_mapping( - self, namespace: str, dataset_name: str + self, + namespace: str, + dataset_name: str, + facets: Optional[Dict[str, Any]] = None, ) -> Optional[Dict[str, str]]: """ Attempt to map an OpenLineage dataset to a Feast registry object. - Mapping rules: - 1. If the namespace matches a Feast project (directly or via namespace_mapping), - check if the dataset name matches a known Feast object naming pattern. - 2. Feast apply emits datasets with names like the FeatureView/FeatureService name. - 3. Feast materialize emits datasets named 'online_store_{fv_name}'. + Prefer Feast custom facets on the dataset (emitted on apply), then + fall back to known naming patterns (``online_store_*``, + ``request_source_*``). """ - feast_project = self._namespace_mapping.get(namespace, namespace) + facets = facets or {} + + # Resolve OL namespace to a Feast project name. + # + # Priority: + # 1. Exact match in namespace_mapping (e.g. "spark://ml-team") + # 2. Authority/path match for scheme-prefixed namespaces + # (e.g. "ml-team" from "spark://ml-team") + # 3. Last path segment for path-style namespaces + # (e.g. "customer_churn" from "org/customer_churn") + # 4. Fallback: use the namespace as-is or its last segment + feast_project = self._namespace_mapping.get(namespace) + if feast_project is None and "://" in namespace: + authority_path = namespace.split("://", 1)[1] + for candidate in (authority_path, authority_path.split("/")[-1]): + if candidate in self._namespace_mapping: + feast_project = self._namespace_mapping[candidate] + break + if feast_project is None: + feast_project = ( + authority_path.split("/")[-1] + if "/" in authority_path + else authority_path + ) + elif feast_project is None and "/" in namespace: + for part in (namespace.split("/")[-1], namespace.split("/")[0]): + if part in self._namespace_mapping: + feast_project = self._namespace_mapping[part] + break + if feast_project is None: + feast_project = namespace.split("/")[-1] + elif feast_project is None: + feast_project = namespace + + facet_type_map = ( + ("feast_onlineStore", "onlineStore"), + ("feast_featureView", "featureView"), + ("feast_featureService", "featureService"), + ("feast_entity", "entity"), + ("feast_dataSource", "dataSource"), + ("feast_savedDataset", "savedDataset"), + ) + for facet_key, obj_type in facet_type_map: + if facet_key in facets: + facet = facets.get(facet_key) or {} + name = None + if isinstance(facet, dict): + # Online store facet keys the related FV as feature_view + name = facet.get("name") or facet.get("feature_view") + return { + "type": obj_type, + "name": name or dataset_name, + "project": feast_project, + } if dataset_name.startswith("online_store_"): fv_name = dataset_name[len("online_store_") :] return { - "type": "featureView", + "type": "onlineStore", "name": fv_name, "project": feast_project, } @@ -376,8 +519,6 @@ def _resolve_feast_mapping( "project": feast_project, } - return { - "type": "unknown", - "name": dataset_name, - "project": feast_project, - } + # Bare name with no Feast facet — leave untyped so upsert does not + # clobber a previously resolved mapping with "unknown". + return None diff --git a/sdk/python/feast/openlineage/store.py b/sdk/python/feast/openlineage/store.py index 3ffc83b928e..bf9ed43d78c 100644 --- a/sdk/python/feast/openlineage/store.py +++ b/sdk/python/feast/openlineage/store.py @@ -24,7 +24,7 @@ import time from typing import Any, Dict, List, Optional -from sqlalchemy import create_engine, select +from sqlalchemy import create_engine, func, select from sqlalchemy.engine import Engine from feast.openlineage.models import OL_TABLES, ol_metadata @@ -60,17 +60,31 @@ def engine(self) -> Engine: def store_event(self, event_id: str, event_data: Dict[str, Any]): now = int(time.time() * 1000) + + event_type = _classify_event_type(event_data) + job = event_data.get("job", {}) run = event_data.get("run", {}) + dataset = event_data.get("dataset", {}) + + if job: + ns = job.get("namespace", "") + name = job.get("name", "") + elif dataset: + ns = dataset.get("namespace", "") + name = dataset.get("name", "") + else: + ns = "" + name = "" row = { "event_id": event_id, - "event_type": event_data.get("eventType", "UNKNOWN"), + "event_type": event_type, "event_time": _parse_timestamp(event_data.get("eventTime", "")), "producer": event_data.get("producer"), - "job_namespace": job.get("namespace", ""), - "job_name": job.get("name", ""), - "run_id": run.get("runId"), + "job_namespace": ns, + "job_name": name, + "run_id": run.get("runId") if run else None, "event_json": json.dumps(event_data), "created_at": now, } @@ -89,7 +103,12 @@ def upsert_job( now = int(time.time() * 1000) facets = job_data.get("facets", {}) job_type = None - if "jobType" in facets: + # Prefer Feast semantic kind over generic OL jobType processingType. + if "feast_jobKind" in facets: + kind = facets["feast_jobKind"] + if isinstance(kind, dict): + job_type = kind.get("kind") + if not job_type and "jobType" in facets: jt = facets["jobType"] job_type = jt.get("processingType", jt.get("integration")) @@ -171,20 +190,38 @@ def upsert_dataset( ) ).first() - values = { - "source_type": source_type, - "description": description, - "schema_json": schema_json, - "facets_json": json.dumps(facets) if facets else None, + values: Dict[str, Any] = { "updated_at": now, } if producer: values["producer"] = producer - if feast_obj_type: + + # Preserve richer metadata when a later event (e.g. materialize) + # re-touches the dataset without facets. + if facets: + values["facets_json"] = json.dumps(facets) + if source_type is not None: + values["source_type"] = source_type + if description is not None: + values["description"] = description + if schema_json is not None: + values["schema_json"] = schema_json + elif not existing: + values["facets_json"] = None + values["source_type"] = source_type + values["description"] = description + values["schema_json"] = schema_json + + if feast_obj_type and feast_obj_type != "unknown": + values["feast_object_type"] = feast_obj_type + if feast_obj_name: + values["feast_object_name"] = feast_obj_name + if feast_project: + values["feast_project"] = feast_project + elif not existing: + # First sighting with no resolvable Feast type values["feast_object_type"] = feast_obj_type - if feast_obj_name: values["feast_object_name"] = feast_obj_name - if feast_project: values["feast_project"] = feast_project if existing: @@ -357,28 +394,56 @@ def get_events( rows = conn.execute(query).fetchall() return [dict(row._mapping) for row in rows] - def get_jobs(self, namespaces: Optional[List[str]] = None) -> List[Dict[str, Any]]: + def get_jobs( + self, + namespaces: Optional[List[str]] = None, + limit: int = 0, + offset: int = 0, + ) -> List[Dict[str, Any]]: tbl = OL_TABLES["jobs"] query = select(tbl).order_by(tbl.c.updated_at.desc()) if namespaces: query = query.where(tbl.c.job_namespace.in_(namespaces)) + if limit > 0: + query = query.limit(limit).offset(offset) with self._engine.connect() as conn: rows = conn.execute(query).fetchall() return [dict(row._mapping) for row in rows] + def count_jobs(self, namespaces: Optional[List[str]] = None) -> int: + tbl = OL_TABLES["jobs"] + query = select(func.count()).select_from(tbl) + if namespaces: + query = query.where(tbl.c.job_namespace.in_(namespaces)) + with self._engine.connect() as conn: + return conn.execute(query).scalar() or 0 + def get_datasets( - self, namespaces: Optional[List[str]] = None + self, + namespaces: Optional[List[str]] = None, + limit: int = 0, + offset: int = 0, ) -> List[Dict[str, Any]]: tbl = OL_TABLES["datasets"] query = select(tbl).order_by(tbl.c.updated_at.desc()) if namespaces: query = query.where(tbl.c.dataset_namespace.in_(namespaces)) + if limit > 0: + query = query.limit(limit).offset(offset) with self._engine.connect() as conn: rows = conn.execute(query).fetchall() return [dict(row._mapping) for row in rows] + def count_datasets(self, namespaces: Optional[List[str]] = None) -> int: + tbl = OL_TABLES["datasets"] + query = select(func.count()).select_from(tbl) + if namespaces: + query = query.where(tbl.c.dataset_namespace.in_(namespaces)) + with self._engine.connect() as conn: + return conn.execute(query).scalar() or 0 + def get_lineage_graph( self, node_type: str, @@ -654,6 +719,99 @@ def get_all_symlinks(self) -> List[Dict[str, Any]]: # ── Cleanup methods ── + def delete_dataset(self, namespace: str, name: str): + """Delete a specific dataset and its related edges, runs, and jobs.""" + with self._engine.begin() as conn: + tbl_edges = OL_TABLES["lineage_edges"] + conn.execute( + tbl_edges.delete().where( + ( + (tbl_edges.c.source_namespace == namespace) + & (tbl_edges.c.source_name == name) + ) + | ( + (tbl_edges.c.target_namespace == namespace) + & (tbl_edges.c.target_name == name) + ) + ) + ) + + tbl_sym = OL_TABLES["dataset_symlinks"] + conn.execute( + tbl_sym.delete().where( + ( + (tbl_sym.c.dataset_namespace == namespace) + & (tbl_sym.c.dataset_name == name) + ) + | ( + (tbl_sym.c.linked_namespace == namespace) + & (tbl_sym.c.linked_name == name) + ) + ) + ) + + tbl_rio = OL_TABLES["run_io"] + conn.execute( + tbl_rio.delete().where( + (tbl_rio.c.dataset_namespace == namespace) + & (tbl_rio.c.dataset_name == name) + ) + ) + + tbl_ds = OL_TABLES["datasets"] + conn.execute( + tbl_ds.delete().where( + (tbl_ds.c.dataset_namespace == namespace) + & (tbl_ds.c.dataset_name == name) + ) + ) + + logger.info(f"Deleted OL dataset: {namespace}/{name}") + + def delete_job(self, namespace: str, name: str): + """Delete a specific job and its related runs, events, and edges.""" + with self._engine.begin() as conn: + tbl_runs = OL_TABLES["runs"] + run_ids_q = select(tbl_runs.c.run_id).where( + (tbl_runs.c.job_namespace == namespace) & (tbl_runs.c.job_name == name) + ) + run_ids = [r[0] for r in conn.execute(run_ids_q).fetchall()] + if run_ids: + tbl_rio = OL_TABLES["run_io"] + conn.execute(tbl_rio.delete().where(tbl_rio.c.run_id.in_(run_ids))) + conn.execute(tbl_runs.delete().where(tbl_runs.c.run_id.in_(run_ids))) + + tbl_ev = OL_TABLES["events"] + conn.execute( + tbl_ev.delete().where( + (tbl_ev.c.job_namespace == namespace) & (tbl_ev.c.job_name == name) + ) + ) + + tbl_edges = OL_TABLES["lineage_edges"] + conn.execute( + tbl_edges.delete().where( + ( + (tbl_edges.c.source_namespace == namespace) + & (tbl_edges.c.source_name == name) + ) + | ( + (tbl_edges.c.target_namespace == namespace) + & (tbl_edges.c.target_name == name) + ) + ) + ) + + tbl_jobs = OL_TABLES["jobs"] + conn.execute( + tbl_jobs.delete().where( + (tbl_jobs.c.job_namespace == namespace) + & (tbl_jobs.c.job_name == name) + ) + ) + + logger.info(f"Deleted OL job: {namespace}/{name}") + def purge_all(self): """Delete all data from all OpenLineage tables.""" table_order = [ @@ -718,8 +876,9 @@ def get_runs( job_name: Optional[str] = None, limit: int = 50, offset: int = 0, + namespaces: Optional[List[str]] = None, ) -> List[Dict[str, Any]]: - """Get runs, optionally filtered by job.""" + """Get runs, optionally filtered by job and/or RBAC-allowed namespaces.""" tbl = OL_TABLES["runs"] query = ( select(tbl).order_by(tbl.c.updated_at.desc()).limit(limit).offset(offset) @@ -728,6 +887,8 @@ def get_runs( query = query.where(tbl.c.job_namespace == job_namespace) if job_name: query = query.where(tbl.c.job_name == job_name) + if namespaces is not None: + query = query.where(tbl.c.job_namespace.in_(namespaces)) with self._engine.connect() as conn: rows = conn.execute(query).fetchall() return [dict(row._mapping) for row in rows] @@ -763,6 +924,104 @@ def get_run_detail(self, run_id: str) -> Optional[Dict[str, Any]]: run["facets"] = _safe_parse_json(run.pop("facets_json", None)) return run + def prune_expired(self, retention_days: int) -> Dict[str, int]: + """Delete events and runs older than *retention_days*. + + Preserves the current-state tables (jobs, datasets, edges, symlinks) + since they represent the latest graph structure, not historical data. + + Returns a dict with counts of deleted rows per table. + """ + if retention_days <= 0: + return {} + + cutoff_ms = int((time.time() - retention_days * 86400) * 1000) + deleted: Dict[str, int] = {} + + with self._engine.begin() as conn: + # 1. Find expired runs + tbl_runs = OL_TABLES["runs"] + expired_runs_q = select(tbl_runs.c.run_id).where( + tbl_runs.c.updated_at < cutoff_ms + ) + expired_run_ids = [r[0] for r in conn.execute(expired_runs_q).fetchall()] + + # 2. Delete run_io for expired runs + if expired_run_ids: + tbl_rio = OL_TABLES["run_io"] + result = conn.execute( + tbl_rio.delete().where(tbl_rio.c.run_id.in_(expired_run_ids)) + ) + deleted["run_io"] = result.rowcount + + # 3. Delete the expired runs + result = conn.execute( + tbl_runs.delete().where(tbl_runs.c.run_id.in_(expired_run_ids)) + ) + deleted["runs"] = result.rowcount + else: + deleted["run_io"] = 0 + deleted["runs"] = 0 + + # 4. Delete expired events + tbl_ev = OL_TABLES["events"] + result = conn.execute( + tbl_ev.delete().where(tbl_ev.c.created_at < cutoff_ms) + ) + deleted["events"] = result.rowcount + + total = sum(deleted.values()) + if total > 0: + logger.info( + f"Pruned {total} expired OpenLineage rows " + f"(retention={retention_days}d): {deleted}" + ) + + return deleted + + def get_retention_stats(self) -> Dict[str, Any]: + """Return row counts and oldest timestamps for retention monitoring.""" + stats: Dict[str, Any] = {} + with self._engine.connect() as conn: + for table_key, label in [ + ("events", "events"), + ("runs", "runs"), + ("jobs", "jobs"), + ("datasets", "datasets"), + ]: + tbl = OL_TABLES[table_key] + count = conn.execute(select(func.count()).select_from(tbl)).scalar() + stats[label] = {"count": count} + + time_col = ( + tbl.c.created_at if table_key == "events" else tbl.c.updated_at + ) + oldest = conn.execute(select(func.min(time_col))).scalar() + if oldest: + stats[label]["oldest_ms"] = oldest + + return stats + + def get_all_namespaces(self) -> List[str]: + """Return all distinct namespaces present across jobs and datasets.""" + tbl_jobs = OL_TABLES["jobs"] + tbl_ds = OL_TABLES["datasets"] + with self._engine.connect() as conn: + job_ns = conn.execute( + select(tbl_jobs.c.job_namespace).distinct() + ).fetchall() + ds_ns = conn.execute( + select(tbl_ds.c.dataset_namespace).distinct() + ).fetchall() + namespaces: set = set() + for row in job_ns: + if row[0]: + namespaces.add(row[0]) + for row in ds_ns: + if row[0]: + namespaces.add(row[0]) + return sorted(namespaces) + def get_all_lineage_edges( self, namespaces: Optional[List[str]] = None ) -> List[Dict[str, Any]]: @@ -778,6 +1037,21 @@ def get_all_lineage_edges( return [dict(row._mapping) for row in rows] +def _classify_event_type(event_data: Dict[str, Any]) -> str: + """Determine the OL event type for storage. + + RunEvent has ``eventType`` (START/COMPLETE/FAIL/…). + DatasetEvent and JobEvent lack ``eventType``; classify by structure. + """ + if "eventType" in event_data: + return event_data["eventType"] + if "dataset" in event_data and "run" not in event_data and "job" not in event_data: + return "DATASET" + if "job" in event_data and "run" not in event_data: + return "JOB" + return "UNKNOWN" + + def _safe_parse_json(val: Optional[str]) -> Optional[Any]: if not val: return None diff --git a/sdk/python/feast/registry_server.py b/sdk/python/feast/registry_server.py index cd479aac8e8..a6fcb143124 100644 --- a/sdk/python/feast/registry_server.py +++ b/sdk/python/feast/registry_server.py @@ -184,6 +184,82 @@ def __init__(self, registry: BaseRegistry, store=None) -> None: self.proxied_registry = registry self.store = store + _JOB_NAME_TEMPLATES: dict = { + "featureView": ["feast_apply_feature_view_{name}"], + "featureService": [ + "feature_service_{name}", + "feast_apply_feature_service_{name}", + ], + "savedDataset": ["saved_dataset_{name}"], + "onDemandFeatureView": ["feast_apply_odfv_{name}"], + } + + @property + def _openlineage_enabled(self) -> bool: + """Fast cached check: is OpenLineage configured and enabled? + + Evaluated once per RegistryServer lifetime so Apply/Delete handlers + pay zero cost when OL is disabled. + """ + cached = getattr(self, "_ol_enabled_cache", None) + if cached is not None: + return cached + enabled = False + try: + if self.store: + ol_cfg = getattr(self.store.config, "openlineage", None) + if ol_cfg is not None and getattr(ol_cfg, "enabled", False): + enabled = True + except Exception: + pass + self._ol_enabled_cache = enabled + return enabled + + def _emit_openlineage_for_objects(self, objects: list, project: str): + """Emit OpenLineage events for objects modified via API/gRPC. + + Skips entirely when OL is disabled — no imports, no emitter access. + All errors are caught so registry operations never fail due to OL. + """ + if not self._openlineage_enabled or not objects: + return + try: + emitter = self.store.openlineage_emitter + if emitter is not None: + emitter.emit_apply(objects, project) + except Exception as e: + logger.warning(f"Failed to emit OpenLineage events for API apply: {e}") + + def _delete_openlineage_for_object(self, name: str, project: str, object_type: str): + """Remove OpenLineage data for a deleted Feast object. + + Skips entirely when OL consumer is not active. + All errors are caught so registry deletes never fail due to OL. + """ + if not self._openlineage_enabled: + return + try: + import feast.api.registry.rest as rest_module + + ol_store = getattr(rest_module, "_ol_store_instance", None) + if ol_store is None: + return + + ol_config = getattr(rest_module, "_ol_config", None) + namespace = ( + ol_config.namespace if ol_config and ol_config.namespace else project + ) + + ol_store.delete_dataset(namespace, name) + + for tpl in self._JOB_NAME_TEMPLATES.get(object_type, []): + ol_store.delete_job(namespace, tpl.format(name=name)) + + except Exception as e: + logger.warning( + f"Failed to delete OpenLineage data for {object_type}/{name}: {e}" + ) + def Proto(self, request: Empty, context) -> RegistryProto: """Build a RegistryProto from individually RBAC-filtered list calls. @@ -290,6 +366,7 @@ def ApplyEntity(self, request: RegistryServer_pb2.ApplyEntityRequest, context): project=request.project, commit=request.commit, ) + self._emit_openlineage_for_objects([entity], request.project) return Empty() @@ -336,6 +413,7 @@ def DeleteEntity(self, request: RegistryServer_pb2.DeleteEntityRequest, context) self.proxied_registry.delete_entity( name=request.name, project=request.project, commit=request.commit ) + self._delete_openlineage_for_object(request.name, request.project, "entity") return Empty() def ApplyDataSource( @@ -354,6 +432,7 @@ def ApplyDataSource( project=request.project, commit=request.commit, ) + self._emit_openlineage_for_objects([data_source], request.project) return Empty() @@ -407,6 +486,7 @@ def DeleteDataSource( self.proxied_registry.delete_data_source( name=request.name, project=request.project, commit=request.commit ) + self._delete_openlineage_for_object(request.name, request.project, "dataSource") return Empty() def GetFeatureView( @@ -499,13 +579,12 @@ def ApplyFeatureView( else: raise ValueError(f"Unexpected feature view type: {feature_view_type}") - ( - self.proxied_registry.apply_feature_view( - feature_view=feature_view, - project=request.project, - commit=request.commit, - ), + self.proxied_registry.apply_feature_view( + feature_view=feature_view, + project=request.project, + commit=request.commit, ) + self._emit_openlineage_for_objects([feature_view], request.project) return Empty() @@ -691,6 +770,14 @@ def DeleteFeatureView( name=request.name, project=request.project, allow_cache=False ) + from feast.on_demand_feature_view import OnDemandFeatureView + + fv_type = ( + "onDemandFeatureView" + if isinstance(feature_view, OnDemandFeatureView) + else "featureView" + ) + assert_permissions( resource=cast(FeastObject, feature_view), actions=[AuthzedAction.DELETE], @@ -698,6 +785,7 @@ def DeleteFeatureView( self.proxied_registry.delete_feature_view( name=request.name, project=request.project, commit=request.commit ) + self._delete_openlineage_for_object(request.name, request.project, fv_type) return Empty() def GetStreamFeatureView( @@ -834,6 +922,7 @@ def ApplyFeatureService( project=request.project, commit=request.commit, ) + self._emit_openlineage_for_objects([feature_service], request.project) return Empty() @@ -906,6 +995,9 @@ def DeleteFeatureService( self.proxied_registry.delete_feature_service( name=request.name, project=request.project, commit=request.commit ) + self._delete_openlineage_for_object( + request.name, request.project, "featureService" + ) return Empty() def ApplySavedDataset( @@ -924,6 +1016,7 @@ def ApplySavedDataset( project=request.project, commit=request.commit, ) + self._emit_openlineage_for_objects([saved_dataset], request.project) return Empty() @@ -982,6 +1075,9 @@ def DeleteSavedDataset( self.proxied_registry.delete_saved_dataset( name=request.name, project=request.project, commit=request.commit ) + self._delete_openlineage_for_object( + request.name, request.project, "savedDataset" + ) return Empty() diff --git a/sdk/python/feast/repo_config.py b/sdk/python/feast/repo_config.py index 5a975f0a1c2..69c72f488bb 100644 --- a/sdk/python/feast/repo_config.py +++ b/sdk/python/feast/repo_config.py @@ -273,7 +273,16 @@ class OpenLineageConsumerConfig(FeastBaseModel): """ str: API key for authenticating producers sending events. """ namespace_mapping: Optional[Dict[str, str]] = None - """ dict: Map of OL namespace -> Feast project for RBAC scoping. """ + """ dict: Read-side RBAC bridge mapping external OL namespaces to Feast project + names. Users who can DESCRIBE a project also see lineage from mapped namespaces. + Example: {"spark://ml-team": "ml_team", "airflow://prod-cluster": "ml_team"} """ + + retention_days: int = 30 + """ int: Number of days to retain OpenLineage events and runs. Set to 0 to + disable automatic pruning. Default: 30 days. """ + + retention_check_interval_hours: int = 6 + """ int: How often the background pruning task runs, in hours. Default: 6. """ class OpenLineageConfig(FeastBaseModel): @@ -336,6 +345,8 @@ def to_openlineage_config(self): connection_string=self.consumer.connection_string, api_key=self.consumer.api_key, namespace_mapping=self.consumer.namespace_mapping or {}, + retention_days=self.consumer.retention_days, + retention_check_interval_hours=self.consumer.retention_check_interval_hours, ) return OLConfig( diff --git a/sdk/python/tests/integration/rest_api/test_registry_rest_api.py b/sdk/python/tests/integration/rest_api/test_registry_rest_api.py index 5d37d700a64..8b474d6cac4 100644 --- a/sdk/python/tests/integration/rest_api/test_registry_rest_api.py +++ b/sdk/python/tests/integration/rest_api/test_registry_rest_api.py @@ -450,7 +450,7 @@ def test_get_registry_lineage(self, feast_rest_client): # Validate specific pagination counts (these are test-specific) assert data["relationships_pagination"]["totalCount"] == 71 assert data["relationships_pagination"]["totalPages"] == 1 - assert data["indirect_relationships_pagination"]["totalCount"] == 154 + assert data["indirect_relationships_pagination"]["totalCount"] == 149 assert data["indirect_relationships_pagination"]["totalPages"] == 1 def test_get_lineage_complete(self, feast_rest_client): diff --git a/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py b/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py index 0af25f2d644..1a3cdb8c877 100644 --- a/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py +++ b/sdk/python/tests/unit/infra/compute_engines/test_spark_application.py @@ -25,6 +25,7 @@ def _make_repo_config( ): """Build a mock RepoConfig for testing.""" config = MagicMock() + config.project = "test" config.online_store = MagicMock() config.online_store.type = online_store_type config.offline_store = MagicMock() @@ -207,6 +208,30 @@ def test_cr_driver_env_passthrough(): ) +def test_cr_openlineage_job_name_is_stable(): + """Each SparkApplication CR is unique, but OL job name is per-project.""" + from feast.openlineage.identity import LineageParentContext + + engine = _make_engine() + parent = LineageParentContext( + job_namespace="test", + job_name="materialize_test", + run_id="run-123", + ) + cr_a = engine._build_spark_application_cr("abcd1234", lineage_parent=parent) + cr_b = engine._build_spark_application_cr("efgh5678", lineage_parent=parent) + conf_a = cr_a["spec"]["sparkConf"] + conf_b = cr_b["spec"]["sparkConf"] + assert cr_a["metadata"]["name"] == "feast-sa-abcd1234" + assert cr_b["metadata"]["name"] == "feast-sa-efgh5678" + assert conf_a["spark.app.name"] == "feast-sa-abcd1234" + assert conf_b["spark.app.name"] == "feast-sa-efgh5678" + assert conf_a["spark.openlineage.appName"] == "spark_compute_test" + assert conf_b["spark.openlineage.appName"] == "spark_compute_test" + assert conf_a["spark.openlineage.parentJobName"] == "materialize_test" + assert conf_a["spark.openlineage.parentRunId"] == "run-123" + + # ── Test 9: Status mapping covers all 14 states ── @@ -313,7 +338,8 @@ def test_build_per_fv_jobs_all_succeeded(): task2.feature_view.name = "fv_2" task2.project = "test" - jobs = engine._build_per_fv_jobs(mock_registry, [task1, task2], "job1") + mock_job = MagicMock() + jobs = engine._build_per_fv_jobs(mock_registry, [task1, task2], "job1", mock_job) assert len(jobs) == 2 assert all(isinstance(j, CompletedMaterializationJob) for j in jobs) @@ -342,7 +368,10 @@ def test_build_per_fv_jobs_partial_failure(): task_fail.feature_view.name = "fv_fail" task_fail.project = "test" - jobs = engine._build_per_fv_jobs(mock_registry, [task_ok, task_fail], "job1") + mock_job = MagicMock() + jobs = engine._build_per_fv_jobs( + mock_registry, [task_ok, task_fail], "job1", mock_job + ) assert len(jobs) == 2 assert isinstance(jobs[0], CompletedMaterializationJob) @@ -374,12 +403,15 @@ def test_build_per_fv_jobs_single_task_succeeded(): task.feature_view.name = "fv_1" task.project = "test" - jobs = engine._build_per_fv_jobs(mock_registry, [task], "job1") + mock_job = MagicMock() + mock_job.error.return_value = None + mock_job.status.return_value = MaterializationJobStatus.SUCCEEDED + + jobs = engine._build_per_fv_jobs(mock_registry, [task], "job1", mock_job) assert len(jobs) == 1 assert isinstance(jobs[0], CompletedMaterializationJob) assert jobs[0].status() == MaterializationJobStatus.SUCCEEDED - mock_registry.get_feature_view.assert_called_once_with("fv_1", "test") # No live SparkApplication CR is queried (it is about to be deleted). engine.custom_api.get_namespaced_custom_object.assert_not_called() @@ -400,9 +432,14 @@ def test_build_per_fv_jobs_single_task_failed(): task.feature_view.name = "fv_1" task.project = "test" - jobs = engine._build_per_fv_jobs(mock_registry, [task], "job1") + mock_job = MagicMock() + mock_job.error.return_value = Exception("fv_1 failed to materialize") + mock_job.status.return_value = MaterializationJobStatus.ERROR + + jobs = engine._build_per_fv_jobs(mock_registry, [task], "job1", mock_job) assert len(jobs) == 1 + assert jobs[0] is mock_job assert jobs[0].status() == MaterializationJobStatus.ERROR assert "fv_1" in str(jobs[0].error()) engine.custom_api.get_namespaced_custom_object.assert_not_called() diff --git a/sdk/python/tests/unit/openlineage/test_consumer.py b/sdk/python/tests/unit/openlineage/test_consumer.py index 1666063dcbf..f111917a493 100644 --- a/sdk/python/tests/unit/openlineage/test_consumer.py +++ b/sdk/python/tests/unit/openlineage/test_consumer.py @@ -111,7 +111,7 @@ class TestEventIngestion: def test_single_event_returns_201(self, app_no_key): app, _ = app_no_key client = TestClient(app) - resp = client.post("/api/v1/v1/lineage", json=_make_run_event()) + resp = client.post("/api/v1/lineage", json=_make_run_event()) assert resp.status_code == 201 assert "event_id" in resp.json() @@ -119,7 +119,7 @@ def test_array_of_events_returns_200(self, app_no_key): app, _ = app_no_key client = TestClient(app) events = [_make_run_event(run_id=f"r{i}") for i in range(3)] - resp = client.post("/api/v1/v1/lineage", json=events) + resp = client.post("/api/v1/lineage", json=events) assert resp.status_code == 200 assert resp.json()["summary"]["received"] == 3 assert resp.json()["summary"]["successful"] == 3 @@ -128,26 +128,26 @@ def test_batch_endpoint(self, app_no_key): app, _ = app_no_key client = TestClient(app) events = [_make_run_event(run_id=f"r{i}") for i in range(2)] - resp = client.post("/api/v1/v1/lineage/batch", json=events) + resp = client.post("/api/v1/lineage/batch", json=events) assert resp.status_code == 204 def test_batch_rejects_non_array(self, app_no_key): app, _ = app_no_key client = TestClient(app) - resp = client.post("/api/v1/v1/lineage/batch", json={"not": "array"}) + resp = client.post("/api/v1/lineage/batch", json={"not": "array"}) assert resp.status_code == 400 def test_api_key_required(self, app_with_key): app, _ = app_with_key client = TestClient(app) - resp = client.post("/api/v1/v1/lineage", json=_make_run_event()) + resp = client.post("/api/v1/lineage", json=_make_run_event()) assert resp.status_code == 401 def test_api_key_via_header(self, app_with_key): app, _ = app_with_key client = TestClient(app) resp = client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event(), headers={"X-API-Key": "secret-key"}, ) @@ -157,7 +157,7 @@ def test_api_key_via_bearer(self, app_with_key): app, _ = app_with_key client = TestClient(app) resp = client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event(), headers={"Authorization": "Bearer secret-key"}, ) @@ -167,7 +167,7 @@ def test_wrong_api_key_rejected(self, app_with_key): app, _ = app_with_key client = TestClient(app) resp = client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event(), headers={"X-API-Key": "wrong-key"}, ) @@ -180,7 +180,7 @@ def test_wrong_api_key_rejected(self, app_with_key): class TestQueryEndpoints: def _ingest(self, client, events): for evt in events: - client.post("/api/v1/v1/lineage", json=evt) + client.post("/api/v1/lineage", json=evt) def test_get_events(self, app_no_key): app, _ = app_no_key @@ -292,7 +292,7 @@ def test_reset_full_purge(self, app_with_key): app, store = app_with_key client = TestClient(app) client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event(), headers={"X-API-Key": "secret-key"}, ) @@ -308,12 +308,12 @@ def test_reset_by_namespace(self, app_with_key): app, store = app_with_key client = TestClient(app) client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event(job_ns="ns-keep", run_id="r1"), headers={"X-API-Key": "secret-key"}, ) client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event(job_ns="ns-delete", run_id="r2"), headers={"X-API-Key": "secret-key"}, ) @@ -338,7 +338,7 @@ def test_reset_no_key_when_not_required(self, app_no_key): class TestRunsEndpoints: def _seed(self, client): client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event( job_ns="ns-a", job_name="j1", @@ -348,7 +348,7 @@ def _seed(self, client): ), ) client.post( - "/api/v1/v1/lineage", + "/api/v1/lineage", json=_make_run_event( job_ns="ns-b", job_name="j2", diff --git a/sdk/python/tests/unit/openlineage/test_identity.py b/sdk/python/tests/unit/openlineage/test_identity.py new file mode 100644 index 00000000000..6f71890873b --- /dev/null +++ b/sdk/python/tests/unit/openlineage/test_identity.py @@ -0,0 +1,53 @@ +"""Tests for feast.openlineage.identity.""" + +from feast.openlineage.identity import ( + FeastJobKind, + LineageParentContext, + materialize_job_name, + resolve_namespace, + spark_compute_job_name, +) + + +class TestResolveNamespace: + def test_default_feast_uses_project(self): + assert resolve_namespace("feast", "my_project") == "my_project" + assert resolve_namespace("", "my_project") == "my_project" + assert resolve_namespace(None, "my_project") == "my_project" + + def test_matching_namespace_not_doubled(self): + assert resolve_namespace("customer_churn", "customer_churn") == "customer_churn" + + def test_prefix_when_distinct(self): + assert resolve_namespace("org", "proj") == "org/proj" + + def test_already_suffixed(self): + assert resolve_namespace("org/proj", "proj") == "org/proj" + + +class TestJobNames: + def test_materialize(self): + assert materialize_job_name("p") == "materialize_p" + + def test_spark_compute(self): + assert spark_compute_job_name("p") == "spark_compute_p" + + +class TestLineageParentContext: + def test_to_spark_conf(self): + ctx = LineageParentContext("ns", "materialize_p", "run-1") + conf = ctx.to_spark_openlineage_conf() + assert conf["spark.openlineage.parentJobNamespace"] == "ns" + assert conf["spark.openlineage.parentJobName"] == "materialize_p" + assert conf["spark.openlineage.parentRunId"] == "run-1" + assert conf["spark.openlineage.rootParentRunId"] == "run-1" + + def test_from_mapping(self): + ctx = LineageParentContext.from_mapping( + {"jobNamespace": "ns", "jobName": "j", "runId": "r"} + ) + assert ctx == LineageParentContext("ns", "j", "r") + + def test_job_kind_values(self): + assert FeastJobKind.DEFINITION.value == "definition" + assert FeastJobKind.TRANSFORM.value == "transform" diff --git a/sdk/python/tests/unit/openlineage/test_processor.py b/sdk/python/tests/unit/openlineage/test_processor.py index e5ed9388132..c7e3e1a0ac3 100644 --- a/sdk/python/tests/unit/openlineage/test_processor.py +++ b/sdk/python/tests/unit/openlineage/test_processor.py @@ -509,7 +509,7 @@ def test_online_store_prefix_mapped(self, processor, store): ) datasets = store.get_datasets() ds = [d for d in datasets if d["dataset_name"] == "online_store_driver_fv"][0] - assert ds["feast_object_type"] == "featureView" + assert ds["feast_object_type"] == "onlineStore" assert ds["feast_object_name"] == "driver_fv" def test_request_source_prefix_mapped(self, processor, store): @@ -538,7 +538,46 @@ def test_default_mapping(self, processor, store): ) datasets = store.get_datasets() ds = [d for d in datasets if d["dataset_name"] == "regular_dataset"][0] - assert ds["feast_object_type"] == "unknown" + # Unresolvable datasets stay untyped rather than "unknown" + assert ds["feast_object_type"] in (None, "unknown") + + def test_facet_mapping_feature_view(self, processor, store): + processor.process_event( + _run_event( + inputs=[ + { + "namespace": "test-ns", + "name": "driver_hourly_stats", + "facets": { + "feast_featureView": {"name": "driver_hourly_stats"} + }, + } + ], + ) + ) + ds = [ + d + for d in store.get_datasets() + if d["dataset_name"] == "driver_hourly_stats" + ][0] + assert ds["feast_object_type"] == "featureView" + assert ds["feast_object_name"] == "driver_hourly_stats" + + def test_facet_mapping_entity(self, processor, store): + processor.process_event( + _run_event( + inputs=[ + { + "namespace": "test-ns", + "name": "driver", + "facets": {"feast_entity": {"name": "driver"}}, + } + ], + ) + ) + ds = [d for d in store.get_datasets() if d["dataset_name"] == "driver"][0] + assert ds["feast_object_type"] == "entity" + assert ds["feast_object_name"] == "driver" def test_namespace_mapping_applied(self, processor_with_mapping, store): processor_with_mapping.process_event( diff --git a/sdk/python/tests/unit/openlineage/test_store.py b/sdk/python/tests/unit/openlineage/test_store.py index bf45765358d..66ffb9cd325 100644 --- a/sdk/python/tests/unit/openlineage/test_store.py +++ b/sdk/python/tests/unit/openlineage/test_store.py @@ -561,3 +561,128 @@ def test_purge_nonexistent_namespace(self, store): self._populate_two_ns(store) store.purge_namespace("ns-nonexistent") assert len(store.get_events()) == 2 + + +class TestRetention: + """Tests for prune_expired() and get_retention_stats().""" + + def _insert_old_and_new(self, store, old_age_days=60, new_age_days=5): + """Insert events/runs at two ages: one old (should be pruned), one new.""" + old_ms = int((time.time() - old_age_days * 86400) * 1000) + new_ms = int((time.time() - new_age_days * 86400) * 1000) + + tbl_ev = OL_TABLES["events"] + tbl_runs = OL_TABLES["runs"] + tbl_rio = OL_TABLES["run_io"] + + with store.engine.begin() as conn: + conn.execute( + tbl_ev.insert().values( + event_id="old-evt", + event_type="COMPLETE", + event_time=old_ms, + producer="test", + job_namespace="ns", + job_name="job1", + run_id="old-run", + event_json="{}", + created_at=old_ms, + ) + ) + conn.execute( + tbl_ev.insert().values( + event_id="new-evt", + event_type="COMPLETE", + event_time=new_ms, + producer="test", + job_namespace="ns", + job_name="job1", + run_id="new-run", + event_json="{}", + created_at=new_ms, + ) + ) + conn.execute( + tbl_runs.insert().values( + run_id="old-run", + job_namespace="ns", + job_name="job1", + state="COMPLETE", + updated_at=old_ms, + ) + ) + conn.execute( + tbl_runs.insert().values( + run_id="new-run", + job_namespace="ns", + job_name="job1", + state="COMPLETE", + updated_at=new_ms, + ) + ) + conn.execute( + tbl_rio.insert().values( + run_id="old-run", + dataset_namespace="ns", + dataset_name="ds1", + io_type="INPUT", + ) + ) + conn.execute( + tbl_rio.insert().values( + run_id="new-run", + dataset_namespace="ns", + dataset_name="ds1", + io_type="INPUT", + ) + ) + + store.upsert_job("ns", "job1", {"namespace": "ns", "name": "job1"}) + store.upsert_dataset("ns", "ds1") + + def test_prune_removes_old_keeps_new(self, store): + self._insert_old_and_new(store) + deleted = store.prune_expired(retention_days=30) + + assert deleted["events"] == 1 + assert deleted["runs"] == 1 + assert deleted["run_io"] == 1 + + assert len(store.get_events()) == 1 + assert len(store.get_runs()) == 1 + + def test_prune_preserves_graph_tables(self, store): + self._insert_old_and_new(store) + store.upsert_lineage_edge("dataset", "ns", "ds1", "job", "ns", "job1") + + store.prune_expired(retention_days=30) + + assert len(store.get_jobs(namespaces=["ns"])) == 1 + assert len(store.get_datasets(namespaces=["ns"])) == 1 + edges = store.get_all_lineage_edges(namespaces=["ns"]) + assert len(edges) == 1 + + def test_prune_disabled_when_zero(self, store): + self._insert_old_and_new(store) + deleted = store.prune_expired(retention_days=0) + + assert deleted == {} + assert len(store.get_events()) == 2 + + def test_prune_noop_when_nothing_expired(self, store): + self._insert_old_and_new(store, old_age_days=5, new_age_days=1) + deleted = store.prune_expired(retention_days=30) + + assert deleted["events"] == 0 + assert deleted["runs"] == 0 + assert len(store.get_events()) == 2 + + def test_retention_stats(self, store): + self._insert_old_and_new(store) + stats = store.get_retention_stats() + + assert stats["events"]["count"] == 2 + assert stats["runs"]["count"] == 2 + assert stats["jobs"]["count"] == 1 + assert stats["datasets"]["count"] == 1 + assert "oldest_ms" in stats["events"] diff --git a/sdk/python/tests/unit/openlineage/test_teardown.py b/sdk/python/tests/unit/openlineage/test_teardown.py index 2f754c230b5..c932ecfd0bf 100644 --- a/sdk/python/tests/unit/openlineage/test_teardown.py +++ b/sdk/python/tests/unit/openlineage/test_teardown.py @@ -1,84 +1,45 @@ """Tests for FeatureStore._teardown_openlineage().""" from contextvars import ContextVar -from unittest.mock import MagicMock, patch +from unittest.mock import MagicMock import pytest class TestTeardownOpenlineage: - def _make_feature_store( - self, ol_enabled=True, consumer_enabled=True, conn_str="sqlite:///test.db" - ): - """Create a mock FeatureStore with configurable OL settings.""" + def _make_feature_store(self, emitter=None): + """Create a mock FeatureStore with a controllable OL emitter.""" from feast.feature_store import FeatureStore fs = object.__new__(FeatureStore) fs._current_project = ContextVar("current_project", default=None) - - mock_ol_config = MagicMock() - mock_ol_config.enabled = ol_enabled - - mock_consumer = MagicMock() - mock_consumer.enabled = consumer_enabled - mock_consumer.connection_string = conn_str - - mock_full_config = MagicMock() - mock_full_config.consumer = mock_consumer - - mock_ol_config.to_openlineage_config.return_value = mock_full_config + fs._openlineage_emitter = emitter mock_config = MagicMock() mock_config.project = "test_project" - mock_config.openlineage = mock_ol_config - + mock_config.openlineage = MagicMock(enabled=True) fs.config = mock_config - return fs - def test_calls_purge_namespace(self): - """When OL consumer is configured, teardown should purge the project namespace.""" - fs = self._make_feature_store() - - with patch("feast.openlineage.store.OpenLineageStore") as mock_store_cls: - mock_instance = mock_store_cls.return_value - fs._teardown_openlineage() - mock_store_cls.assert_called_once_with( - connection_string="sqlite:///test.db" - ) - mock_instance.purge_namespace.assert_called_once_with( - "test_project/test_project" - ) - - def test_no_crash_when_ol_not_configured(self): - """When OL is not configured, teardown should silently succeed.""" - from feast.feature_store import FeatureStore - - fs = object.__new__(FeatureStore) - fs._current_project = ContextVar("current_project", default=None) - mock_config = MagicMock() - mock_config.openlineage = None - fs.config = mock_config - - fs._teardown_openlineage() - - def test_no_crash_when_consumer_disabled(self): - """When consumer is disabled, teardown should not attempt purge.""" - fs = self._make_feature_store(consumer_enabled=False) + def test_calls_emitter_teardown_project(self): + """Teardown delegates purge to the emitter.""" + emitter = MagicMock() + fs = self._make_feature_store(emitter=emitter) fs._teardown_openlineage() + emitter.teardown_project.assert_called_once_with("test_project") - def test_no_crash_when_ol_disabled(self): - """When OL is disabled entirely, teardown should not attempt purge.""" - fs = self._make_feature_store(ol_enabled=False) + def test_no_crash_when_emitter_missing(self): + """When OL emitter is absent, teardown should silently succeed.""" + fs = self._make_feature_store(emitter=None) + # Force property path: no emitter init + fs._init_openlineage_emitter = MagicMock(return_value=None) # type: ignore fs._teardown_openlineage() def test_exception_is_warning_not_error(self): """If purge fails, it should warn, not raise.""" - fs = self._make_feature_store() + emitter = MagicMock() + emitter.teardown_project.side_effect = Exception("DB error") + fs = self._make_feature_store(emitter=emitter) - with patch( - "feast.openlineage.store.OpenLineageStore", - side_effect=Exception("DB error"), - ): - with pytest.warns(match="Failed to clean up OpenLineage"): - fs._teardown_openlineage() + with pytest.warns(match="Failed to clean up OpenLineage"): + fs._teardown_openlineage() diff --git a/ui/src/components/LineageEventsList.tsx b/ui/src/components/LineageEventsList.tsx index 1c029b9894d..d997e15a667 100644 --- a/ui/src/components/LineageEventsList.tsx +++ b/ui/src/components/LineageEventsList.tsx @@ -8,6 +8,8 @@ import { EuiEmptyPrompt, EuiBadge, EuiFieldSearch, + EuiSelect, + EuiFormRow, EuiFlexGroup, EuiFlexItem, EuiFlyout, @@ -17,7 +19,10 @@ import { EuiButtonEmpty, } from "@elastic/eui"; import type { OpenLineageEvent } from "../queries/useLoadOpenLineageGraph"; -import { useLoadOpenLineageEvents } from "../queries/useLoadOpenLineageGraph"; +import { + useLoadOpenLineageEvents, + useLoadNamespaces, +} from "../queries/useLoadOpenLineageGraph"; const eventTypeColor = (eventType: string) => { switch (eventType) { @@ -29,6 +34,10 @@ const eventTypeColor = (eventType: string) => { return "danger"; case "ABORT": return "warning"; + case "DATASET": + return "accent"; + case "JOB": + return "hollow"; default: return "default"; } @@ -47,6 +56,9 @@ const LineageEventsList: React.FC = () => { null, ); + const { data: nsData } = useLoadNamespaces(); + const namespaces = nsData?.namespaces || []; + const { data, isLoading, isError } = useLoadOpenLineageEvents( namespace || undefined, jobFilter || undefined, @@ -75,7 +87,7 @@ const LineageEventsList: React.FC = () => { }, { field: "job_name", - name: "Job", + name: "Job / Dataset", width: "250px", }, { @@ -142,12 +154,17 @@ const LineageEventsList: React.FC = () => { - setNamespace(e.target.value)} - aria-label="Filter by namespace" - /> + + ({ value: ns, text: ns })), + ]} + value={namespace} + onChange={(e) => setNamespace(e.target.value)} + aria-label="Filter by namespace" + /> + { + if (!ts) return "—"; + return new Date(ts).toLocaleString(); +}; + +const formatDuration = (start: number | null, end: number | null): string => { + if (!start || !end) return "—"; + const ms = end - start; + if (ms < 1000) return `${ms}ms`; + const s = Math.floor(ms / 1000); + if (s < 60) return `${s}s`; + const m = Math.floor(s / 60); + return `${m}m ${s % 60}s`; +}; + +const stateColor = (state: string) => { + switch ((state || "").toUpperCase()) { + case "COMPLETE": + return "success"; + case "FAIL": + return "danger"; + case "RUNNING": + case "START": + return "primary"; + case "ABORT": + return "warning"; + default: + return "default"; + } +}; + +const JobRunHistory: React.FC<{ job: OpenLineageJob }> = ({ job }) => { + const { data, isLoading } = useRunHistory(job.job_namespace, job.job_name); + const [selectedRunId, setSelectedRunId] = useState(); + const { data: runDetail, isLoading: detailLoading } = + useRunDetail(selectedRunId); + + const runs = data?.runs || []; + + if (isLoading) { + return ; + } + + if (runs.length === 0) { + return

    No runs recorded for this job yet.

    ; + } + + return ( + <> + +

    Run History ({runs.length})

    +
    + + ({ + onClick: () => setSelectedRunId(run.run_id), + style: { + cursor: "pointer", + background: + selectedRunId === run.run_id + ? "rgba(0, 119, 204, 0.08)" + : undefined, + }, + })} + columns={[ + { + field: "run_id", + name: "Run", + truncateText: true, + render: (id: string) => ( + + {id.slice(0, 8)}… + + ), + }, + { + field: "state", + name: "Status", + width: "120px", + render: (state: string) => ( + {state} + ), + }, + { + field: "started_at", + name: "Started", + render: (ts: number | null) => formatTimestamp(ts), + }, + { + name: "Duration", + render: (run: RunSummary) => + formatDuration(run.started_at, run.ended_at), + }, + ]} + /> + {selectedRunId && ( + <> + + +

    Run Detail

    +
    + + {detailLoading && } + {!detailLoading && runDetail && ( + <> + + {runDetail.state} + + ), + }, + { + title: "Started", + description: formatTimestamp(runDetail.started_at), + }, + { + title: "Ended", + description: formatTimestamp(runDetail.ended_at), + }, + ]} + /> + +
    + Inputs + {(runDetail.inputs || []).length === 0 ? ( +

    None

    + ) : ( +
      + {runDetail.inputs.map((io) => ( +
    • + {io.name} +
    • + ))} +
    + )} + Outputs + {(runDetail.outputs || []).length === 0 ? ( +

    None

    + ) : ( +
      + {runDetail.outputs.map((io) => ( +
    • + {io.name} +
    • + ))} +
    + )} +
    + + )} + + )} + + ); +}; + +const LineageJobsList: React.FC = () => { + const [search, setSearch] = useState(""); + const [selectedJob, setSelectedJob] = useState(null); + const { data, isLoading, isError } = useLoadOpenLineageJobs(); + + const jobs = useMemo(() => { + const all = (data?.jobs || []).filter( + // Spark OL often emits a bootstrap START with job name "unknown" + // before spark.app.name is resolved — hide those stub jobs. + (j) => (j.job_name || "").toLowerCase() !== "unknown", + ); + const q = search.trim().toLowerCase(); + if (!q) return all; + return all.filter( + (j) => + j.job_name.toLowerCase().includes(q) || + j.job_namespace.toLowerCase().includes(q) || + (j.producer || "").toLowerCase().includes(q) || + (j.job_type || "").toLowerCase().includes(q), + ); + }, [data, search]); + + if (isLoading) { + return ( + +
    + +
    +
    + ); + } + + if (isError) { + return ( + + Failed to load jobs} + body={

    Could not fetch OpenLineage jobs from the consumer.

    } + /> +
    + ); + } + + if (!data?.jobs?.length) { + return ( + + No Jobs Yet} + body={ +

    + Jobs appear here when OpenLineage producers (Feast materialize, + Spark, Airflow, etc.) emit events to this consumer. +

    + } + /> +
    + ); + } + + return ( + <> + + + + +

    Jobs ({jobs.length})

    +
    +

    + Catalog of all OpenLineage jobs. Runtime transforms (materialize, + Spark) also appear on the Lineage graph; apply/definition jobs + (e.g. feature_service_*) are listed here only. +

    +
    + + setSearch(e.target.value)} + isClearable + aria-label="Search jobs" + /> + +
    + + ({ + onClick: () => setSelectedJob(job), + style: { cursor: "pointer" }, + })} + columns={[ + { + field: "job_name", + name: "Job", + truncateText: true, + }, + { + field: "job_namespace", + name: "Namespace", + truncateText: true, + width: "220px", + }, + { + field: "job_type", + name: "Type", + width: "120px", + render: (val?: string | null) => val || "—", + }, + { + field: "producer", + name: "Producer", + width: "140px", + render: (val?: string | null) => + val ? {val} : "—", + }, + { + field: "updated_at", + name: "Last Seen", + width: "200px", + render: (ts: number) => formatTimestamp(ts), + }, + ]} + /> +
    + + {selectedJob && ( + setSelectedJob(null)} + aria-labelledby="job-flyout-title" + > + + +

    {selectedJob.job_name}

    +
    +
    + + + {selectedJob.description && ( + <> + +

    {selectedJob.description}

    + + )} + + +
    +
    + )} + + ); +}; + +export default LineageJobsList; diff --git a/ui/src/components/OpenLineageGraph.tsx b/ui/src/components/OpenLineageGraph.tsx index a95c6c20b08..343540c40e2 100644 --- a/ui/src/components/OpenLineageGraph.tsx +++ b/ui/src/components/OpenLineageGraph.tsx @@ -1,4 +1,10 @@ -import React, { useEffect, useMemo, useState } from "react"; +import React, { + useCallback, + useEffect, + useMemo, + useRef, + useState, +} from "react"; import { ReactFlow, Node, @@ -41,24 +47,25 @@ const nodeHeight = 65; // ── Producer-based colors (generated dynamically) ── -const normalizeProducer = (producer?: string | null): string => { +/** + * Label for producer badges / filters. + * User-configured names are shown as-is. Long OpenLineage producer URLs + * (e.g. …/integration/spark) are shortened to the last path segment so the + * UI stays readable. + */ +const displayProducer = (producer?: string | null): string => { if (!producer) return "unknown"; - const p = producer.toLowerCase().trim(); - - // Extract the last meaningful path segment from URLs like - // "https://github.com/OpenLineage/OpenLineage/tree/1.0.0/integration/airflow" + const trimmed = producer.trim(); try { - const url = new URL(p); + const url = new URL(trimmed); const segments = url.pathname.split("/").filter(Boolean); if (segments.length > 0) { - return segments[segments.length - 1].replace(/-/g, "_"); + return segments[segments.length - 1]; } } catch { - // not a URL + // not a URL — keep configured value unchanged } - - // For plain names like "feast" or "my-custom-producer", just clean up - return p.replace(/-/g, "_").replace(/\s+/g, "_"); + return trimmed; }; const hashString = (str: string): number => { @@ -82,7 +89,7 @@ const generateProducerColor = ( const producerColorCache: Record = {}; const getProducerColors = (producer?: string | null) => { - const key = normalizeProducer(producer); + const key = displayProducer(producer); if (!producerColorCache[key]) { producerColorCache[key] = generateProducerColor(key); } @@ -93,6 +100,179 @@ const getNodeIcon = (type: string) => { return type === "job" ? "\u2699" : "\u2B21"; }; +const nodeKey = (type: string, ns: string, name: string) => + `${type}:${ns}:${name}`; + +/** + * Runtime transform jobs appear as pills on the Lineage graph. + * Prefer server-provided job_type (from feast_jobKind facet). Fall back to + * known Feast emit conventions for events emitted before jobKind existed. + */ +const isRuntimeTransformJob = ( + name: string, + producer?: string | null, + jobType?: string | null, +): boolean => { + const kind = (jobType || "").toLowerCase(); + if (kind === "transform") return true; + if (kind === "definition") return false; + + const n = (name || "").toLowerCase(); + if ( + n.startsWith("feature_service_") || + n.startsWith("feast_feature_views_") || + n.startsWith("feast_feature_services_") + ) { + return false; + } + if (n.startsWith("materialize_")) return true; + if (n.startsWith("spark_compute_")) return true; + if (n.startsWith("stream_")) return true; + if (n.startsWith("on_demand_feature_view_")) return true; + const p = (producer || "").toLowerCase(); + if (p.includes("/integration/spark")) return true; + return false; +}; + +/** + * Lineage graph: datasets + runtime transform jobs (materialize, Spark, …). + * Definition relationships (source→FV, FV→FeatureService) stay as derived + * dataset edges. Derived shortcuts are omitted only when a *transform* job + * already connects the same pair. + */ +const buildLineageGraphSlice = ( + olData: OpenLineageGraphData, +): { nodes: OpenLineageNode[]; edges: OpenLineageGraphData["edges"] } => { + const makeId = (type: string, ns: string, name: string) => + nodeKey(type, ns, name); + + const jobById = new Map( + olData.nodes + .filter((n) => n.type === "job") + .map((n) => [makeId(n.type, n.namespace, n.name), n]), + ); + + const ioEdges = olData.edges.filter( + (e) => e.edge_type === "input" || e.edge_type === "output", + ); + const parentEdges = olData.edges.filter((e) => e.edge_type === "parent"); + const symlinkEdges = olData.edges.filter((e) => e.edge_type === "symlink"); + const derivedEdges = olData.edges.filter((e) => e.edge_type === "derived"); + + const isTransformJobId = (id: string) => { + const job = jobById.get(id); + if (!job) return false; + return isRuntimeTransformJob(job.name, job.producer, job.job_type); + }; + + const jobsOnPath = new Set(); + for (const e of ioEdges) { + if (e.source_type === "job") { + const id = makeId(e.source_type, e.source_namespace, e.source_name); + if (isTransformJobId(id)) jobsOnPath.add(id); + } + if (e.target_type === "job") { + const id = makeId(e.target_type, e.target_namespace, e.target_name); + if (isTransformJobId(id)) jobsOnPath.add(id); + } + } + + // Pull in parent/child compute jobs (e.g. materialize → Spark) + let grew = true; + while (grew) { + grew = false; + for (const e of parentEdges) { + const src = makeId(e.source_type, e.source_namespace, e.source_name); + const tgt = makeId(e.target_type, e.target_namespace, e.target_name); + if ( + jobsOnPath.has(src) && + !jobsOnPath.has(tgt) && + isTransformJobId(tgt) + ) { + jobsOnPath.add(tgt); + grew = true; + } + if ( + jobsOnPath.has(tgt) && + !jobsOnPath.has(src) && + isTransformJobId(src) + ) { + jobsOnPath.add(src); + grew = true; + } + } + } + + const nodes = olData.nodes.filter( + (n) => + n.type === "dataset" || + (n.type === "job" && jobsOnPath.has(makeId(n.type, n.namespace, n.name))), + ); + const nodeIds = new Set( + nodes.map((n) => makeId(n.type, n.namespace, n.name)), + ); + + // Only transform-job I/O suppresses derived dataset shortcuts + const mediatedPairs = new Set(); + const jobInputs = new Map>(); + const jobOutputs = new Map>(); + for (const e of ioEdges) { + if (e.edge_type === "input" && e.target_type === "job") { + const jid = makeId(e.target_type, e.target_namespace, e.target_name); + if (!jobsOnPath.has(jid)) continue; + const did = makeId(e.source_type, e.source_namespace, e.source_name); + if (!jobInputs.has(jid)) jobInputs.set(jid, new Set()); + jobInputs.get(jid)!.add(did); + } + if (e.edge_type === "output" && e.source_type === "job") { + const jid = makeId(e.source_type, e.source_namespace, e.source_name); + if (!jobsOnPath.has(jid)) continue; + const did = makeId(e.target_type, e.target_namespace, e.target_name); + if (!jobOutputs.has(jid)) jobOutputs.set(jid, new Set()); + jobOutputs.get(jid)!.add(did); + } + } + for (const jid of Array.from(jobInputs.keys())) { + const inputs = jobInputs.get(jid)!; + const outputs = jobOutputs.get(jid); + if (!outputs) continue; + Array.from(inputs).forEach((inn) => { + Array.from(outputs).forEach((out) => { + mediatedPairs.add(`${inn}=>${out}`); + }); + }); + } + + const keepEdge = (e: OpenLineageGraphData["edges"][number]) => { + const src = makeId(e.source_type, e.source_namespace, e.source_name); + const tgt = makeId(e.target_type, e.target_namespace, e.target_name); + if (!nodeIds.has(src) || !nodeIds.has(tgt)) return false; + if (e.edge_type === "derived") { + return !mediatedPairs.has(`${src}=>${tgt}`); + } + // Drop I/O edges for definition jobs (those jobs are not on the graph) + if (e.edge_type === "input" || e.edge_type === "output") { + if (e.source_type === "job" && !jobsOnPath.has(src)) return false; + if (e.target_type === "job" && !jobsOnPath.has(tgt)) return false; + } + return ( + e.edge_type === "input" || + e.edge_type === "output" || + e.edge_type === "parent" || + e.edge_type === "symlink" + ); + }; + + const edges = [ + ...ioEdges, + ...parentEdges, + ...symlinkEdges, + ...derivedEdges, + ].filter(keepEdge); + + return { nodes, edges }; +}; + // ── Custom Node ── interface LineageNodeData { @@ -108,7 +288,19 @@ const LineageCustomNode = ({ data }: { data: LineageNodeData }) => { const [isHovered, setIsHovered] = useState(false); const colors = getProducerColors(data.producer); const icon = getNodeIcon(data.type); - const producerLabel = normalizeProducer(data.producer); + const producerLabel = displayProducer(data.producer); + const isJob = data.type === "job"; + + const nodeRef = data.nodeRef; + const feastObjType = nodeRef?.feast_object_type; + const feastDsFacet = nodeRef?.facets?.feast_dataSource; + const subtitle = isJob + ? "click for runs" + : feastObjType === "dataSource" && feastDsFacet?.source_type + ? feastDsFacet.source_type + : feastObjType && feastObjType !== "unknown" + ? feastObjType + : undefined; const handleClick = () => { if (data.onNodeClick && data.nodeRef) { @@ -120,10 +312,12 @@ const LineageCustomNode = ({ data }: { data: LineageNodeData }) => {
    { zIndex: 5, }} > - {producerLabel} + {isJob ? "transform" : producerLabel}
    {data.namespace && isHovered && ( @@ -190,6 +384,7 @@ const LineageCustomNode = ({ data }: { data: LineageNodeData }) => { style={{ flex: 1, display: "flex", + flexDirection: "column", alignItems: "center", justifyContent: "center", padding: "0 10px", @@ -198,7 +393,21 @@ const LineageCustomNode = ({ data }: { data: LineageNodeData }) => { color: "#333333", }} > - {data.label} +
    + {data.label} +
    + {subtitle && ( +
    + {subtitle} +
    + )} OL type (job / dataset). + * The returned key is used to group nodes into dagre rank-groups. + */ +const rankKeyForNode = (node: Node): string => { + const ref = (node.data as LineageNodeData | undefined)?.nodeRef; + const feastType = ref?.feast_object_type; + if (feastType && feastType !== "unknown") return `feast:${feastType}`; + const olType = (node.data as LineageNodeData | undefined)?.type; + return olType === "job" ? "ol:job" : "ol:dataset"; +}; + +/** + * Ordered rank tiers – earlier entries are placed further left (LR) or + * further up (TB). Keys not listed here are appended automatically so + * external / unknown types still get a stable position. + */ +const RANK_ORDER: string[] = [ + "feast:dataSource", + "feast:entity", + "ol:dataset", + "feast:featureView", + "feast:onDemandFeatureView", + "feast:streamFeatureView", + "ol:job", + "feast:featureService", + "feast:savedDataset", + "feast:onlineStore", +]; + const layoutGraph = (nodes: Node[], edges: Edge[], direction = "LR") => { const dagreGraph = new dagre.graphlib.Graph(); dagreGraph.setDefaultEdgeLabel(() => ({})); @@ -225,7 +468,12 @@ const layoutGraph = (nodes: Node[], edges: Edge[], direction = "LR") => { marginy: 50, }); + // Group nodes by rank key so we can assign same-rank constraints. + const rankGroups = new Map(); nodes.forEach((node) => { + const key = rankKeyForNode(node); + if (!rankGroups.has(key)) rankGroups.set(key, []); + rankGroups.get(key)!.push(node.id); dagreGraph.setNode(node.id, { width: nodeWidth, height: nodeHeight }); }); @@ -235,8 +483,58 @@ const layoutGraph = (nodes: Node[], edges: Edge[], direction = "LR") => { } }); + // Assign explicit rank to each group via invisible chain edges so dagre + // aligns every node of the same type on the same column. + // We pick one representative node per group and chain them in the + // canonical order, then mark all other nodes in a group as same-rank + // by adding zero-weight edges to the representative. + const orderedKeys = [...RANK_ORDER]; + Array.from(rankGroups.keys()).forEach((key) => { + if (!orderedKeys.includes(key)) orderedKeys.push(key); + }); + const activeKeys = orderedKeys.filter((k) => rankGroups.has(k)); + + // Chain representatives to enforce ordering between groups + for (let i = 0; i < activeKeys.length - 1; i++) { + const repA = rankGroups.get(activeKeys[i])![0]; + const repB = rankGroups.get(activeKeys[i + 1])![0]; + dagreGraph.setEdge(repA, repB, { + minlen: 1, + weight: 0, + style: "invis", + _rank_edge: true, + }); + } + + // Pull same-group nodes to the same rank as their representative + Array.from(rankGroups.values()).forEach((ids) => { + if (ids.length <= 1) return; + const rep = ids[0]; + for (let i = 1; i < ids.length; i++) { + dagreGraph.setEdge(rep, ids[i], { + minlen: 0, + weight: 2, + style: "invis", + _rank_edge: true, + }); + dagreGraph.setEdge(ids[i], rep, { + minlen: 0, + weight: 2, + style: "invis", + _rank_edge: true, + }); + } + }); + dagre.layout(dagreGraph); + // Collect the invisible rank-edge ids so we can strip them from output + const rankEdgeSet = new Set(); + dagreGraph.edges().forEach((e) => { + const label = dagreGraph.edge(e); + if (label?._rank_edge) rankEdgeSet.add(`${e.v}->${e.w}`); + }); + return { nodes: nodes.map((node) => { const pos = dagreGraph.node(node.id); @@ -512,6 +810,16 @@ const NodeDetailPanel: React.FC<{ const fields = schema?.fields || []; const facets = node.facets || {}; + const featureViews: string[] = + facets.feast_featureService?.feature_views || []; + const dqMetrics = facets.dataQualityMetrics; + const sqlFacet = facets.sql; + const dataSource = facets.dataSource; + const feastDataSource = facets.feast_dataSource; + const ownership = facets.ownership; + const onlineStore = facets.feast_onlineStore; + const savedDataset = facets.feast_savedDataset; + const tags: string[] = []; if (facets.feast_featureView?.tags) { Object.entries(facets.feast_featureView.tags).forEach(([k, v]) => @@ -523,22 +831,28 @@ const NodeDetailPanel: React.FC<{ tags.push(`${k}:${v}`), ); } + if (feastDataSource?.tags) { + Object.entries(feastDataSource.tags).forEach(([k, v]) => + tags.push(`${k}:${v}`), + ); + } + if (savedDataset?.tags) { + Object.entries(savedDataset.tags).forEach(([k, v]) => + tags.push(`${k}:${v}`), + ); + } - const features: string[] = facets.feast_featureView?.features || []; + const features: string[] = + facets.feast_featureView?.features || savedDataset?.features || []; const entities: string[] = facets.feast_featureView?.entities || []; const fvDescription = node.description || facets.documentation?.description || facets.feast_featureView?.description || facets.feast_featureService?.description || - facets.feast_entity?.description; - - const featureViews: string[] = - facets.feast_featureService?.feature_views || []; - const dqMetrics = facets.dataQualityMetrics; - const sqlFacet = facets.sql; - const dataSource = facets.dataSource; - const ownership = facets.ownership; + facets.feast_entity?.description || + feastDataSource?.description || + savedDataset?.description; const knownFacetKeys = new Set([ "schema", @@ -546,6 +860,9 @@ const NodeDetailPanel: React.FC<{ "feast_featureView", "feast_featureService", "feast_entity", + "feast_dataSource", + "feast_savedDataset", + "feast_onlineStore", "dataQualityMetrics", "sql", "dataSource", @@ -602,9 +919,7 @@ const NodeDetailPanel: React.FC<{ - - {normalizeProducer(node.producer)} - + {displayProducer(node.producer)} {node.job_type && ( {node.job_type} @@ -737,7 +1052,11 @@ const NodeDetailPanel: React.FC<{ {node.feast_object_name && (
    - Name:{" "} + + {node.feast_object_type === "onlineStore" + ? "Feature View:" + : "Name:"} + {" "} {node.feast_object_name}
    )} @@ -750,23 +1069,177 @@ const NodeDetailPanel: React.FC<{ )} - {dataSource && ( + {onlineStore && ( +
    +
    Online Store
    + {onlineStore.store_type && ( +
    + Backend:{" "} + {onlineStore.store_type} +
    + )} + {onlineStore.feature_view && ( +
    + Feature View:{" "} + {onlineStore.feature_view} +
    + )} +
    + )} + + {(dataSource || feastDataSource) && (
    Data Source
    - {dataSource.name && ( + {(feastDataSource?.name || dataSource?.name) && (
    - Name: {dataSource.name} + Name:{" "} + {feastDataSource?.name || dataSource?.name}
    )} - {dataSource.uri && ( -
    - {dataSource.uri} + {feastDataSource?.source_type && ( +
    + Type:{" "} + {feastDataSource.source_type} +
    + )} + {feastDataSource?.timestamp_field && ( +
    + Timestamp Field:{" "} + {feastDataSource.timestamp_field} +
    + )} + {feastDataSource?.created_timestamp_field && ( +
    + Created Timestamp:{" "} + {feastDataSource.created_timestamp_field} +
    + )} + {feastDataSource?.path && ( +
    + Path:{" "} + + {feastDataSource.path} + +
    + )} + {feastDataSource?.table && ( +
    + Table:{" "} + {feastDataSource.table} +
    + )} + {feastDataSource?.query && ( +
    + Query:{" "} +
    +                {feastDataSource.query}
    +              
    +
    + )} + {dataSource?.uri && ( +
    + URI:{" "} + + {dataSource.uri} + +
    + )} + {feastDataSource?.field_mapping && + Object.keys(feastDataSource.field_mapping).length > 0 && ( +
    + Field Mapping: + + + + + + + + + {Object.entries(feastDataSource.field_mapping).map( + ([src, dst]) => ( + + + + + ), + )} + +
    + Source + + Feature +
    + {src} + + {String(dst)} +
    +
    + )} +
    + )} + + {savedDataset && ( +
    +
    Saved Dataset
    + {savedDataset.feature_service_name && ( +
    + Feature Service:{" "} + {savedDataset.feature_service_name} +
    + )} + {savedDataset.join_keys?.length > 0 && ( +
    + Join Keys:{" "} + {savedDataset.join_keys.join(", ")}
    )}
    @@ -843,11 +1316,27 @@ const NodeDetailPanel: React.FC<{ )} {node.type === "job" && ( - + <> +
    + Materialization / compute run. Select a run below for inputs, + outputs, and status. (FeatureService membership is not a transform — + that stays as dataset links.) +
    + + )}
    ); @@ -860,6 +1349,12 @@ interface LineageGraphProps { olLoading: boolean; olError: boolean; feastOnlyCheckbox?: React.ReactNode; + /** + * lineage — datasets + runtime transforms (materialize, Spark); default + * objects — datasets only + * all — every consumer node/edge + */ + viewMode?: "lineage" | "objects" | "all"; } const LineageGraph: React.FC = ({ @@ -867,54 +1362,151 @@ const LineageGraph: React.FC = ({ olLoading, olError, feastOnlyCheckbox, + viewMode = "lineage", }) => { const [nodes, setNodes, onNodesChange] = useNodesState([]); const [edges, setEdges, onEdgesChange] = useEdgesState([]); const [filterType, setFilterType] = useState(""); + const [filterFeastType, setFilterFeastType] = useState(""); const [filterProducer, setFilterProducer] = useState(""); const [filterObject, setFilterObject] = useState(""); const [selectedNode, setSelectedNode] = useState( null, ); + const [hoveredNodeId, setHoveredNodeId] = useState(null); + const edgesRef = useRef([]); + + const connectedIds = useMemo(() => { + if (!hoveredNodeId) return null; + const ids = new Set([hoveredNodeId]); + const allEdges = edgesRef.current; + + // Walk upstream (target → source) + const upQueue = [hoveredNodeId]; + while (upQueue.length > 0) { + const cur = upQueue.shift()!; + for (const e of allEdges) { + if (e.target === cur && !ids.has(e.source)) { + ids.add(e.source); + upQueue.push(e.source); + } + } + } + + // Walk downstream (source → target) + const downQueue = [hoveredNodeId]; + while (downQueue.length > 0) { + const cur = downQueue.shift()!; + for (const e of allEdges) { + if (e.source === cur && !ids.has(e.target)) { + ids.add(e.target); + downQueue.push(e.target); + } + } + } + + return ids; + }, [hoveredNodeId]); + + const onNodeMouseEnter = useCallback( + (_: React.MouseEvent, node: Node) => setHoveredNodeId(node.id), + [], + ); + const onNodeMouseLeave = useCallback(() => setHoveredNodeId(null), []); + + const objectsOnly = viewMode === "objects"; + const showTypeFilter = viewMode !== "objects"; + + const { baseNodes, baseEdges } = useMemo(() => { + if (!olData) return { baseNodes: [] as OpenLineageNode[], baseEdges: [] }; + if (viewMode === "all") { + return { baseNodes: olData.nodes, baseEdges: olData.edges }; + } + if (viewMode === "objects") { + return { + baseNodes: olData.nodes.filter((n) => n.type === "dataset"), + baseEdges: olData.edges.filter( + (e) => + e.source_type === "dataset" && + e.target_type === "dataset" && + e.edge_type !== "parent", + ), + }; + } + const slice = buildLineageGraphSlice(olData); + return { baseNodes: slice.nodes, baseEdges: slice.edges }; + }, [olData, viewMode]); const producers = useMemo(() => { - if (!olData) return []; const set = new Set(); - for (const n of olData.nodes) { - set.add(normalizeProducer(n.producer)); + for (const n of baseNodes) { + set.add(displayProducer(n.producer)); } return Array.from(set).sort(); - }, [olData]); + }, [baseNodes]); + + const feastObjectTypes = useMemo(() => { + const set = new Set(); + for (const n of baseNodes) { + if (n.feast_object_type && n.feast_object_type !== "unknown") { + set.add(n.feast_object_type); + } + } + return Array.from(set).sort(); + }, [baseNodes]); + + const feastTypeLabels: Record = { + dataSource: "Data Source", + featureView: "Feature View", + featureService: "Feature Service", + entity: "Entity", + onDemandFeatureView: "On-Demand Feature View", + streamFeatureView: "Stream Feature View", + savedDataset: "Saved Dataset", + onlineStore: "Online Store", + }; const objectOptions = useMemo(() => { - if (!olData) return []; - return olData.nodes + return baseNodes .filter((n) => { if (filterType && n.type !== filterType) return false; - if (filterProducer && normalizeProducer(n.producer) !== filterProducer) + if (filterFeastType && n.feast_object_type !== filterFeastType) + return false; + if (filterProducer && displayProducer(n.producer) !== filterProducer) return false; return true; }) .map((n) => n.name) .filter((v, i, a) => a.indexOf(v) === i) .sort(); - }, [olData, filterType, filterProducer]); + }, [baseNodes, filterType, filterFeastType, filterProducer]); useEffect(() => { setFilterObject(""); - }, [filterType, filterProducer]); + }, [filterType, filterFeastType, filterProducer]); + + useEffect(() => { + if (objectsOnly && filterType === "job") { + setFilterType(""); + } + }, [objectsOnly, filterType]); useEffect(() => { if (!olData) return; - let filteredNodes = olData.nodes; + let filteredNodes = baseNodes; if (filterType) { filteredNodes = filteredNodes.filter((n) => n.type === filterType); } + if (filterFeastType) { + filteredNodes = filteredNodes.filter( + (n) => n.feast_object_type === filterFeastType, + ); + } if (filterProducer) { filteredNodes = filteredNodes.filter( - (n) => normalizeProducer(n.producer) === filterProducer, + (n) => displayProducer(n.producer) === filterProducer, ); } @@ -928,18 +1520,53 @@ const LineageGraph: React.FC = ({ .map((n) => makeId(n.type, n.namespace, n.name)), ); - const connectedIds = new Set(); - for (const e of olData.edges) { - const srcId = makeId(e.source_type, e.source_namespace, e.source_name); - const tgtId = makeId(e.target_type, e.target_namespace, e.target_name); - if (focusIds.has(srcId)) connectedIds.add(tgtId); - if (focusIds.has(tgtId)) connectedIds.add(srcId); + const visibleIds = new Set(focusIds); + + // Walk upstream: follow edges where target matches current → add source + const upQueue = Array.from(focusIds); + while (upQueue.length > 0) { + const current = upQueue.shift()!; + for (const e of baseEdges) { + const srcId = makeId( + e.source_type, + e.source_namespace, + e.source_name, + ); + const tgtId = makeId( + e.target_type, + e.target_namespace, + e.target_name, + ); + if (tgtId === current && !visibleIds.has(srcId)) { + visibleIds.add(srcId); + upQueue.push(srcId); + } + } } - const visibleIds = new Set( - Array.from(focusIds).concat(Array.from(connectedIds)), - ); - filteredNodes = olData.nodes.filter((n) => + // Walk downstream: follow edges where source matches current → add target + const downQueue = Array.from(focusIds); + while (downQueue.length > 0) { + const current = downQueue.shift()!; + for (const e of baseEdges) { + const srcId = makeId( + e.source_type, + e.source_namespace, + e.source_name, + ); + const tgtId = makeId( + e.target_type, + e.target_namespace, + e.target_name, + ); + if (srcId === current && !visibleIds.has(tgtId)) { + visibleIds.add(tgtId); + downQueue.push(tgtId); + } + } + } + + filteredNodes = baseNodes.filter((n) => visibleIds.has(makeId(n.type, n.namespace, n.name)), ); } @@ -962,34 +1589,43 @@ const LineageGraph: React.FC = ({ position: { x: 0, y: 0 }, })); - const flowEdges: Edge[] = olData.edges + const flowEdges: Edge[] = baseEdges .filter((e) => { const srcId = makeId(e.source_type, e.source_namespace, e.source_name); const tgtId = makeId(e.target_type, e.target_namespace, e.target_name); return filteredNodeIds.has(srcId) && filteredNodeIds.has(tgtId); }) .map((e, i) => { - const isSymlink = e.edge_type === "symlink"; + const edgeType = e.edge_type || ""; + const isSymlink = edgeType === "symlink"; + const isParent = edgeType === "parent"; + const isDerived = edgeType === "derived"; const color = isSymlink ? "#999999" - : e.edge_type === "derived" - ? "#3366cc" - : "#e67300"; + : isParent + ? "#7a7a7a" + : isDerived + ? "#3366cc" + : "#e67300"; return { id: `ol-edge-${i}`, source: makeId(e.source_type, e.source_namespace, e.source_name), sourceHandle: "source", target: makeId(e.target_type, e.target_namespace, e.target_name), targetHandle: "target", - animated: !isSymlink, + animated: !isSymlink && !isParent, + label: isParent ? "runs on" : undefined, + labelStyle: isParent ? { fontSize: 10, fill: "#666" } : undefined, style: { - strokeWidth: isSymlink ? 1 : 2, + strokeWidth: isSymlink || isParent ? 1.5 : 2, stroke: color, strokeDasharray: isSymlink ? "3 3" - : e.edge_type === "derived" - ? "5 3" - : "none", + : isParent + ? "2 4" + : isDerived + ? "5 3" + : "none", }, type: "smoothstep", markerEnd: { @@ -1002,9 +1638,46 @@ const LineageGraph: React.FC = ({ }); const { nodes: ln, edges: le } = layoutGraph(flowNodes, flowEdges); + edgesRef.current = le; setNodes(ln); setEdges(le); - }, [olData, filterType, filterProducer, filterObject, setNodes, setEdges]); + }, [ + olData, + baseNodes, + baseEdges, + filterType, + filterFeastType, + filterProducer, + filterObject, + setNodes, + setEdges, + ]); + + // Apply hover-dim: fade unrelated nodes and edges + const styledNodes = useMemo(() => { + if (!connectedIds) return nodes; + return nodes.map((n) => ({ + ...n, + style: { + ...n.style, + opacity: connectedIds.has(n.id) ? 1 : 0.15, + transition: "opacity 0.2s", + }, + })); + }, [nodes, connectedIds]); + + const styledEdges = useMemo(() => { + if (!connectedIds) return edges; + return edges.map((e) => ({ + ...e, + style: { + ...e.style, + opacity: + connectedIds.has(e.source) && connectedIds.has(e.target) ? 1 : 0.08, + transition: "opacity 0.2s", + }, + })); + }, [edges, connectedIds]); if (olLoading) { return ( @@ -1034,17 +1707,30 @@ const LineageGraph: React.FC = ({ ); } - if (olData.nodes.length === 0) { + if (baseNodes.length === 0) { return ( + {feastOnlyCheckbox && ( +
    + {feastOnlyCheckbox} +
    + )} No Lineage Events} + title={ +

    {objectsOnly ? "No Dataset Lineage" : "No Lineage Yet"}

    + } body={

    - No OpenLineage events have been received yet. Configure your data - pipeline producers (Airflow, Spark, dbt, Feast) to send events to - this instance. + {objectsOnly + ? "No dataset lineage edges have been recorded yet. Materialize features or emit OpenLineage events that include datasets." + : "No OpenLineage events yet. Apply features and run materialization so datasets, jobs, and runs appear here. Toggle 'Feast Only Lineage' above to view registry-based lineage."}

    } /> @@ -1052,42 +1738,86 @@ const LineageGraph: React.FC = ({ ); } + const title = + viewMode === "objects" + ? "Dataset Lineage" + : viewMode === "lineage" + ? "Lineage" + : "OpenLineage Graph"; + return (
    - -

    OpenLineage Graph

    -
    +
    + +

    {title}

    +
    + {viewMode === "lineage" && ( +

    + Datasets link by definition (source → feature view → feature + service). Runtime transforms — materialize and compute engines + like Spark — appear as dashed pills; click them for run history. +

    + )} +
    {feastOnlyCheckbox && ( -
    +
    {feastOnlyCheckbox}
    )}
    - - - - setFilterType(e.target.value)} - aria-label="Filter by type" - /> - - + + {showTypeFilter && ( + + + setFilterType(e.target.value)} + aria-label="Filter by OL type" + /> + + + )} + {feastObjectTypes.length > 0 && ( + + + ({ + value: t, + text: feastTypeLabels[t] || t, + })), + ]} + value={filterFeastType} + onChange={(e) => setFilterFeastType(e.target.value)} + aria-label="Filter by Feast type" + /> + + + )} - + = ({ /> - - + + = ({ ]} value={filterObject} onChange={(e) => setFilterObject(e.target.value)} - aria-label="Select object" + aria-label="Focus on object" /> @@ -1119,8 +1849,8 @@ const LineageGraph: React.FC = ({
    = ({ fitView minZoom={0.1} maxZoom={8} + onNodeMouseEnter={onNodeMouseEnter} + onNodeMouseLeave={onNodeMouseLeave} onPaneClick={() => setSelectedNode(null)} > diff --git a/ui/src/components/RegistryVisualization.tsx b/ui/src/components/RegistryVisualization.tsx index b8730e59e0b..34e93539b9c 100644 --- a/ui/src/components/RegistryVisualization.tsx +++ b/ui/src/components/RegistryVisualization.tsx @@ -1,4 +1,10 @@ -import React, { useEffect, useState } from "react"; +import React, { + useCallback, + useEffect, + useMemo, + useRef, + useState, +} from "react"; import { useNavigate, useParams } from "react-router-dom"; import { ReactFlow, @@ -82,6 +88,8 @@ const getNodeColor = (type: FEAST_FCO_TYPES) => { return "#cc0000"; // Red case FEAST_FCO_TYPES.labelView: return "#e6570e"; // Deep orange for label views + case FEAST_FCO_TYPES.savedDataset: + return "#8B5CF6"; // Purple for saved datasets case FEAST_FCO_TYPES.mlflowRun: return "#0194e2"; // MLflow brand blue case FEAST_FCO_TYPES.mlflowModel: @@ -107,6 +115,8 @@ const getLightNodeColor = (type: FEAST_FCO_TYPES) => { return "#ffe6e6"; // Light red case FEAST_FCO_TYPES.labelView: return "#fde8dc"; // Light deep orange + case FEAST_FCO_TYPES.savedDataset: + return "#EDE9FE"; // Light purple case FEAST_FCO_TYPES.mlflowRun: return "#e6f6fd"; // Light MLflow blue case FEAST_FCO_TYPES.mlflowModel: @@ -132,6 +142,8 @@ const getNodeIcon = (type: FEAST_FCO_TYPES) => { return "◆"; // Diamond for data source case FEAST_FCO_TYPES.labelView: return "◉"; // Bullseye for label view + case FEAST_FCO_TYPES.savedDataset: + return "⬟"; // Pentagon for saved dataset case FEAST_FCO_TYPES.mlflowRun: return "⬡"; // Hexagon for MLflow run case FEAST_FCO_TYPES.mlflowModel: @@ -181,6 +193,9 @@ const CustomNode = ({ data }: { data: NodeData }) => { case FEAST_FCO_TYPES.labelView: path = `/p/${projectName}/label-view/${data.label}`; break; + case FEAST_FCO_TYPES.savedDataset: + path = `/p/${projectName}/data-set/${data.label}`; + break; default: return; } @@ -444,6 +459,7 @@ const getLayoutedElements = ( [FEAST_FCO_TYPES.featureView]: [], [FEAST_FCO_TYPES.featureService]: [], [FEAST_FCO_TYPES.labelView]: [], + [FEAST_FCO_TYPES.savedDataset]: [], [FEAST_FCO_TYPES.mlflowRun]: [], [FEAST_FCO_TYPES.mlflowModel]: [], [FEAST_FCO_TYPES.openlineageJob]: [], @@ -505,6 +521,7 @@ const Legend = () => { { type: FEAST_FCO_TYPES.labelView, label: "Label View" }, { type: FEAST_FCO_TYPES.entity, label: "Entity" }, { type: FEAST_FCO_TYPES.dataSource, label: "Data Source" }, + { type: FEAST_FCO_TYPES.savedDataset, label: "Saved Dataset" }, { type: FEAST_FCO_TYPES.mlflowRun, label: "MLflow Run" }, { type: FEAST_FCO_TYPES.mlflowModel, label: "Registered Model" }, ]; @@ -670,7 +687,7 @@ const registryToFlow = ( objects.onDemandFeatureViews?.forEach((odfv) => { const odfvName = odfv.spec?.name; nodes.push({ - id: `odfv-${odfvName}`, + id: `fv-${odfvName}`, type: "custom", data: { label: odfvName, @@ -693,7 +710,7 @@ const registryToFlow = ( objects.streamFeatureViews?.forEach((sfv) => { const sfvName = sfv.spec?.name; nodes.push({ - id: `sfv-${sfvName}`, + id: `fv-${sfvName}`, type: "custom", data: { label: sfvName, @@ -752,6 +769,27 @@ const registryToFlow = ( }); }); + (objects as any).savedDatasets?.forEach((sd: any) => { + const sdName = sd.spec?.name; + nodes.push({ + id: `sd-${sdName}`, + type: "custom", + data: { + label: sdName, + type: FEAST_FCO_TYPES.savedDataset, + metadata: sd, + permissions: permissions + ? getEntityPermissions( + permissions, + FEAST_FCO_TYPES.savedDataset, + sdName, + ) + : [], + }, + position: { x: 0, y: 0 }, + }); + }); + const dataSources = new Set(); objects.featureViews?.forEach((fv) => { @@ -769,6 +807,16 @@ const registryToFlow = ( } }); + objects.onDemandFeatureViews?.forEach((odfv: any) => { + if (odfv.spec?.sources) { + Object.values(odfv.spec.sources).forEach((input: any) => { + if (input.requestDataSource?.name) { + dataSources.add(input.requestDataSource.name); + } + }); + } + }); + (objects as any).labelViews?.forEach((lv: any) => { if (lv.spec?.source?.name) { dataSources.add(lv.spec.source.name); @@ -938,6 +986,8 @@ const getNodePrefix = (type: FEAST_FCO_TYPES) => { return "ds"; case FEAST_FCO_TYPES.labelView: return "lv"; + case FEAST_FCO_TYPES.savedDataset: + return "sd"; case FEAST_FCO_TYPES.mlflowRun: return "mlflow"; case FEAST_FCO_TYPES.mlflowModel: @@ -980,6 +1030,47 @@ const RegistryVisualization: React.FC = ({ const [showIsolatedNodes, setShowIsolatedNodes] = useState(false); const direction = "LR"; + const [hoveredNodeId, setHoveredNodeId] = useState(null); + const edgesRef = useRef([]); + + const connectedIds = useMemo(() => { + if (!hoveredNodeId) return null; + const ids = new Set([hoveredNodeId]); + const allEdges = edgesRef.current; + + // Walk upstream (target → source) + const upQueue = [hoveredNodeId]; + while (upQueue.length > 0) { + const cur = upQueue.shift()!; + for (const e of allEdges) { + if (e.target === cur && !ids.has(e.source)) { + ids.add(e.source); + upQueue.push(e.source); + } + } + } + + // Walk downstream (source → target) + const downQueue = [hoveredNodeId]; + while (downQueue.length > 0) { + const cur = downQueue.shift()!; + for (const e of allEdges) { + if (e.source === cur && !ids.has(e.target)) { + ids.add(e.target); + downQueue.push(e.target); + } + } + } + + return ids; + }, [hoveredNodeId]); + + const onNodeMouseEnter = useCallback( + (_: React.MouseEvent, node: Node) => setHoveredNodeId(node.id), + [], + ); + const onNodeMouseLeave = useCallback(() => setHoveredNodeId(null), []); + useEffect(() => { if (registryData && relationships) { setLoading(true); @@ -1058,6 +1149,7 @@ const RegistryVisualization: React.FC = ({ showIsolatedNodes, ); + edgesRef.current = layoutedEdges; setNodes(layoutedNodes); setEdges(layoutedEdges); setLoading(false); @@ -1075,6 +1167,31 @@ const RegistryVisualization: React.FC = ({ setEdges, ]); + const styledNodes = useMemo(() => { + if (!connectedIds) return nodes; + return nodes.map((n) => ({ + ...n, + style: { + ...n.style, + opacity: connectedIds.has(n.id) ? 1 : 0.15, + transition: "opacity 0.2s", + }, + })); + }, [nodes, connectedIds]); + + const styledEdges = useMemo(() => { + if (!connectedIds) return edges; + return edges.map((e) => ({ + ...e, + style: { + ...e.style, + opacity: + connectedIds.has(e.source) && connectedIds.has(e.target) ? 1 : 0.08, + transition: "opacity 0.2s", + }, + })); + }, [edges, connectedIds]); + return ( @@ -1125,8 +1242,8 @@ const RegistryVisualization: React.FC = ({ ) : (
    = ({ fitView minZoom={0.1} maxZoom={8} + onNodeMouseEnter={onNodeMouseEnter} + onNodeMouseLeave={onNodeMouseLeave} > diff --git a/ui/src/components/RegistryVisualizationTab.tsx b/ui/src/components/RegistryVisualizationTab.tsx index 4fed3c4f856..f710746d6c2 100644 --- a/ui/src/components/RegistryVisualizationTab.tsx +++ b/ui/src/components/RegistryVisualizationTab.tsx @@ -71,6 +71,8 @@ const RegistryVisualizationTab: React.FC = ({ return objects.labelViews?.map((lv: any) => lv.spec?.name) || []; case "featureService": return objects.featureServices?.map((fs: any) => fs.spec?.name) || []; + case "savedDataset": + return objects.savedDatasets?.map((sd: any) => sd.spec?.name) || []; default: return []; } @@ -133,6 +135,7 @@ const RegistryVisualizationTab: React.FC = ({ { value: "featureView", text: "Feature View" }, { value: "labelView", text: "Label View" }, { value: "featureService", text: "Feature Service" }, + { value: "savedDataset", text: "Saved Dataset" }, ...(mlflowData?.runs?.length ? [{ value: "mlflowRun", text: "MLflow Run" }] : []), diff --git a/ui/src/hooks/useFCOExploreSuggestions.ts b/ui/src/hooks/useFCOExploreSuggestions.ts index e9ab456f72b..838d6738265 100644 --- a/ui/src/hooks/useFCOExploreSuggestions.ts +++ b/ui/src/hooks/useFCOExploreSuggestions.ts @@ -23,6 +23,7 @@ const FCO_TO_URL_NAME_MAP: Record = { featureView: "/feature-view", featureService: "/feature-service", labelView: "/label-view", + savedDataset: "/data-set", mlflowRun: "/mlflow-run", mlflowModel: "/mlflow-model", openlineageJob: "/lineage", diff --git a/ui/src/pages/lineage/Index.tsx b/ui/src/pages/lineage/Index.tsx index 40bf7f83afc..fc9f53f2d8d 100644 --- a/ui/src/pages/lineage/Index.tsx +++ b/ui/src/pages/lineage/Index.tsx @@ -6,6 +6,10 @@ import { EuiSkeletonText, EuiEmptyPrompt, EuiButtonGroup, + EuiFlexGroup, + EuiFlexItem, + EuiSelect, + EuiFormRow, } from "@elastic/eui"; import { useDocumentTitle } from "../../hooks/useDocumentTitle"; @@ -14,13 +18,18 @@ import RegistryPathContext from "../../contexts/RegistryPathContext"; import RegistryVisualizationTab from "../../components/RegistryVisualizationTab"; import { LineageGraph } from "../../components/OpenLineageGraph"; import LineageEventsList from "../../components/LineageEventsList"; -import { useLoadOpenLineageGraph } from "../../queries/useLoadOpenLineageGraph"; +import LineageJobsList from "../../components/LineageJobsList"; +import { + useLoadOpenLineageGraph, + useLoadNamespaces, +} from "../../queries/useLoadOpenLineageGraph"; import { useParams } from "react-router-dom"; -type ActiveTab = "lineage" | "events"; +type ActiveTab = "lineage" | "jobs" | "events"; const tabButtons = [ { id: "lineage", label: "Lineage" }, + { id: "jobs", label: "Jobs" }, { id: "events", label: "Events" }, ]; @@ -34,13 +43,27 @@ const LineagePage = () => { ); const [activeTab, setActiveTab] = useState("lineage"); - const [registryOnly, setRegistryOnly] = useState(false); + const [registryOnly, setRegistryOnly] = useState(null); + const [selectedNamespace, setSelectedNamespace] = useState(""); + + const { data: nsData } = useLoadNamespaces(); + const namespaces = nsData?.namespaces || []; - const olGraphQuery = useLoadOpenLineageGraph(); + const olGraphQuery = useLoadOpenLineageGraph({ + namespace: selectedNamespace || undefined, + }); const olConsumerAvailable = !olGraphQuery.isError && olGraphQuery.data !== undefined; + const olHasData = + olConsumerAvailable && + olGraphQuery.data != null && + (olGraphQuery.data.nodes?.length ?? 0) > 0; + + const effectiveRegistryOnly = + registryOnly !== null ? registryOnly : !olHasData; + if (projectName === "all") { return ( @@ -103,25 +126,51 @@ const LineagePage = () => { <> {olConsumerAvailable ? ( <> - setActiveTab(id as ActiveTab)} - buttonSize="m" - isFullWidth={false} - /> + + + setActiveTab(id as ActiveTab)} + buttonSize="m" + isFullWidth={false} + /> + + {namespaces.length > 1 && ( + + + ({ + value: ns, + text: ns, + })), + ]} + value={selectedNamespace} + onChange={(e) => setSelectedNamespace(e.target.value)} + aria-label="Filter by namespace" + /> + + + )} + {activeTab === "lineage" && ( <> - {registryOnly ? ( + {effectiveRegistryOnly ? ( setRegistryOnly(e.target.checked) } @@ -132,6 +181,7 @@ const LineagePage = () => { /> ) : ( {
    +
    = ({ onPaneClick={() => setSelectedNode(null)} > - + + + {isFullscreen ? "⊡" : "⛶"} + +
    diff --git a/ui/src/components/RegistryVisualization.tsx b/ui/src/components/RegistryVisualization.tsx index 34e93539b9c..0142943e78d 100644 --- a/ui/src/components/RegistryVisualization.tsx +++ b/ui/src/components/RegistryVisualization.tsx @@ -11,6 +11,7 @@ import { Node, Edge, Controls, + ControlButton, Background, useNodesState, useEdgesState, @@ -1032,6 +1033,23 @@ const RegistryVisualization: React.FC = ({ const [hoveredNodeId, setHoveredNodeId] = useState(null); const edgesRef = useRef([]); + const graphContainerRef = useRef(null); + const [isFullscreen, setIsFullscreen] = useState(false); + + useEffect(() => { + const onFsChange = () => setIsFullscreen(!!document.fullscreenElement); + document.addEventListener("fullscreenchange", onFsChange); + return () => document.removeEventListener("fullscreenchange", onFsChange); + }, []); + + const toggleFullscreen = useCallback(() => { + if (!graphContainerRef.current) return; + if (document.fullscreenElement) { + document.exitFullscreen(); + } else { + graphContainerRef.current.requestFullscreen(); + } + }, []); const connectedIds = useMemo(() => { if (!hoveredNodeId) return null; @@ -1240,7 +1258,14 @@ const RegistryVisualization: React.FC = ({
    ) : ( -
    +
    = ({ onNodeMouseLeave={onNodeMouseLeave} > - + + + {isFullscreen ? "⊡" : "⛶"} + +
    diff --git a/ui/src/pages/lineage/Index.tsx b/ui/src/pages/lineage/Index.tsx index fc9f53f2d8d..ec813e37d09 100644 --- a/ui/src/pages/lineage/Index.tsx +++ b/ui/src/pages/lineage/Index.tsx @@ -10,6 +10,7 @@ import { EuiFlexItem, EuiSelect, EuiFormRow, + EuiSwitch, } from "@elastic/eui"; import { useDocumentTitle } from "../../hooks/useDocumentTitle"; @@ -127,84 +128,83 @@ const LineagePage = () => { {olConsumerAvailable ? ( <> - setActiveTab(id as ActiveTab)} - buttonSize="m" - isFullWidth={false} + {!effectiveRegistryOnly && ( + + + setActiveTab(id as ActiveTab)} + buttonSize="m" + isFullWidth={false} + /> + + {namespaces.length > 1 && ( + + + ({ + value: ns, + text: ns, + })), + ]} + value={selectedNamespace} + onChange={(e) => + setSelectedNamespace(e.target.value) + } + aria-label="Filter by namespace" + /> + + + )} + + )} + + + setRegistryOnly(e.target.checked)} + compressed /> - {namespaces.length > 1 && ( - - - ({ - value: ns, - text: ns, - })), - ]} - value={selectedNamespace} - onChange={(e) => setSelectedNamespace(e.target.value)} - aria-label="Filter by namespace" - /> - - - )} - {activeTab === "lineage" && ( + {effectiveRegistryOnly ? ( + + ) : ( <> - {effectiveRegistryOnly ? ( - - - setRegistryOnly(e.target.checked) - } - /> - {" Feast Only Lineage"} - - } - /> - ) : ( + {activeTab === "lineage" && ( - - setRegistryOnly(e.target.checked) - } - /> - {" Feast Only Lineage"} - - } /> )} - - )} - {activeTab === "jobs" && } + {activeTab === "jobs" && } - {activeTab === "events" && } + {activeTab === "events" && } + + )} ) : ( From 1d5be950cf718a674cb01eaf0fd0ad6f0a4c6335 Mon Sep 17 00:00:00 2001 From: feast-ci-bot Date: Fri, 21 Aug 2026 03:31:00 +0000 Subject: [PATCH 82/82] chore(release): release 0.66.0 # [0.66.0](https://github.com/feast-dev/feast/compare/v0.65.0...v0.66.0) (2026-08-21) ### Bug Fixes * Add connection pre-warming for DynamoDB async client ([89240fa](https://github.com/feast-dev/feast/commit/89240fad90e58cda8ce20ef2b83b18931b8f0ea3)), closes [#6060](https://github.com/feast-dev/feast/issues/6060) * Add remote registry client extra ([#6697](https://github.com/feast-dev/feast/issues/6697)) ([b8dfcb0](https://github.com/feast-dev/feast/commit/b8dfcb0e0b0e01e77ff56cb1fbb3e38b1077da2f)) * Address review feedback on FIPS cipher suite configuration ([4a35fba](https://github.com/feast-dev/feast/commit/4a35fbab9ba628afd58d8e230e1e6619dbecd12b)) * Allow remote-registry first apply for new projects ([39d408d](https://github.com/feast-dev/feast/commit/39d408d6e7c91f622f1a63363f4c2e5dbc450234)) * Avoid importing feast.feature_store at mcp_server import time ([ddb2e9a](https://github.com/feast-dev/feast/commit/ddb2e9ad54d06ed2fd4035d51de6da9729ca7293)) * Bump pymssql to >=2.3.6 for macOS arm64 wheel support ([181eb35](https://github.com/feast-dev/feast/commit/181eb35790b9c7cc94321f35b22f89cd114e8867)), closes [#5636](https://github.com/feast-dev/feast/issues/5636) [#5193](https://github.com/feast-dev/feast/issues/5193) [#5636](https://github.com/feast-dev/feast/issues/5636) * Call ApplySavedDataset RPC instead of ApplyFeatureService in RemoteRegistry.apply_saved_dataset() ([934d341](https://github.com/feast-dev/feast/commit/934d34175d233d8cb83dc37095d3da228007a2d6)) * Catch missing dbt parser dependency in dbt CLI commands ([#6534](https://github.com/feast-dev/feast/issues/6534)) ([3c2ae3c](https://github.com/feast-dev/feast/commit/3c2ae3c0bde569166ec8c6093e6b96341416ad6a)) * Default authentication to kubernetes auth ([6a4690a](https://github.com/feast-dev/feast/commit/6a4690a1fc837e8afb537ebd60b6f93bc9e7d02e)) * Defer feature-freshness thread to post-fork to avoid Gunicorn deadlock ([#6648](https://github.com/feast-dev/feast/issues/6648)) ([104ad10](https://github.com/feast-dev/feast/commit/104ad10403e4e7dcb27145a86b2523c1c4639612)), closes [#6647](https://github.com/feast-dev/feast/issues/6647) * Do not pass undeclared feature view columns to ODFV UDFs ([#6527](https://github.com/feast-dev/feast/issues/6527)) ([75b9463](https://github.com/feast-dev/feast/commit/75b94639487abad556d97f9460ad6927306f574d)) * downgrade mcp pin to 1.29.0 and fix CI lockfiles and unit tests ([98e5bca](https://github.com/feast-dev/feast/commit/98e5bca7a6b29b2c1b81ee458323a26f3f1e70b3)), closes [#6706](https://github.com/feast-dev/feast/issues/6706) * Feast apply silently ignoring ttl updates to None or timedelta(0) ([#6709](https://github.com/feast-dev/feast/issues/6709)) ([97b0f25](https://github.com/feast-dev/feast/commit/97b0f25ea2afa442b9e2056eb66545f212b58a22)), closes [#6703](https://github.com/feast-dev/feast/issues/6703) * Fix mypy TorchTensor type alias error ([#6712](https://github.com/feast-dev/feast/issues/6712)) ([34de6fa](https://github.com/feast-dev/feast/commit/34de6fabc28b430afbe266075311530be3a6c3ee)), closes [#5563](https://github.com/feast-dev/feast/issues/5563) * Fixed data source creation form gaps ([5d0f7d6](https://github.com/feast-dev/feast/commit/5d0f7d61e0ded15e65d79d98dfc231b4c6e7d10b)) * Handle parameterized and complex Trino types in type map ([326554d](https://github.com/feast-dev/feast/commit/326554d4713d35a1a1caa16c983b2f8b503ae170)) * Isolate default user permissions ([e37adbf](https://github.com/feast-dev/feast/commit/e37adbf9ac6586c15a2715be955e1899a4f25e9b)) * Isolate projection join key maps ([d1c709d](https://github.com/feast-dev/feast/commit/d1c709d7cfd2dc0cce984badf2794cfadc2beaa3)) * Map Postgres real to FLOAT instead of DOUBLE ([62db435](https://github.com/feast-dev/feast/commit/62db4354abdfcf82053b83aeb905ac5c243de634)) * Merge shared ODFV source projections in feature resolution ([d269946](https://github.com/feast-dev/feast/commit/d269946513cdf284c7369aefabd6f8f47ebcd240)), closes [#6621](https://github.com/feast-dev/feast/issues/6621) * More exhaustive athena types ([a9aaefc](https://github.com/feast-dev/feast/commit/a9aaefc2c8a23e868fa64f30470f386d294d7a2c)) * Normalize SQL registry read_path to the psycopg3 driver like path ([#6644](https://github.com/feast-dev/feast/issues/6644)) ([996c6ea](https://github.com/feast-dev/feast/commit/996c6ea7ddf65db7da986fc525d7516312d87a20)), closes [#6643](https://github.com/feast-dev/feast/issues/6643) * **operator:** add spec.services.onlineStore.disabled to opt out of the online store ([d81d4e3](https://github.com/feast-dev/feast/commit/d81d4e3cc586baa4791c04cd010e6610bbda32cd)), closes [#6586](https://github.com/feast-dev/feast/issues/6586) * Preinstall DuckDB delta extension for tests ([fd4d49d](https://github.com/feast-dev/feast/commit/fd4d49d2d0bceedb188d226fe88c15ba59d71d0d)), closes [#6743](https://github.com/feast-dev/feast/issues/6743) * Preserve event-time ordering within Redis online_write_batch ([40fb788](https://github.com/feast-dev/feast/commit/40fb788640db8c9bafa623ebebac89f2e3688325)), closes [#5163](https://github.com/feast-dev/feast/issues/5163) * Prevent mutation of cached feature resolution results ([ea17419](https://github.com/feast-dev/feast/commit/ea174192727b4f390652f36194c531486e5bf4ac)) * Remote feastRef FeatureStore fails first apply for a new feastProject ([9affee5](https://github.com/feast-dev/feast/commit/9affee53559ae2f2c1aae4b29da41576079cf841)) * Remove inert subjectaccessreviews and reorganize RBAC rules ([f771ea4](https://github.com/feast-dev/feast/commit/f771ea47d9985ebe2e620bfd2048fa790d23d87f)) * Report single-feature-view spark_application materialization success ([a9219d9](https://github.com/feast-dev/feast/commit/a9219d9672848b6d62c6a44d1001e4487656fe9f)), closes [#6673](https://github.com/feast-dev/feast/issues/6673) * Reset the global security manager after the permissions fixture ([7667215](https://github.com/feast-dev/feast/commit/7667215c134e0a066f41a56fcd1c2ead33c81e61)) * Resolve kserve with pip --dry-run instead of installing it ([01da132](https://github.com/feast-dev/feast/commit/01da132e609ed517983f060a89a5e24bde0f1270)), closes [#6732](https://github.com/feast-dev/feast/issues/6732) * Resolve write_to_offline_store feature view with a single registry lookup ([a42dc85](https://github.com/feast-dev/feast/commit/a42dc85b00c4316c53a14cc04477283beb0bdbd0)), closes [#4235](https://github.com/feast-dev/feast/issues/4235) * Return False from __eq__ on cross-type comparison ([#6637](https://github.com/feast-dev/feast/issues/6637)) ([0f149a9](https://github.com/feast-dev/feast/commit/0f149a99bc30f4b792b34b46089547feee3a72a0)), closes [#6636](https://github.com/feast-dev/feast/issues/6636) * Reuse IdP-issued client tokens until near expiry ([602d752](https://github.com/feast-dev/feast/commit/602d75237bdba333798848b0a91abd446b9c07d2)) * Reuse the OIDC JWKS client across requests ([#6683](https://github.com/feast-dev/feast/issues/6683)) ([a1e6fc2](https://github.com/feast-dev/feast/commit/a1e6fc2d4f4a14d5a26467c9f88a9d5a90446e35)) * Separate CronJob and feature-server ServiceAccounts ([398f643](https://github.com/feast-dev/feast/commit/398f6435ab68c89205433ba9fcc27b2b2b8d255b)) * Serialize UnixTimestamp proto values as raw int64 in remote online store transport ([1e7134f](https://github.com/feast-dev/feast/commit/1e7134f71e0421549de9635e91f375f517c23545)) * Set FIPS cipher suites before pyarrow.flight import to prevent crash on IBM Power ([979b82a](https://github.com/feast-dev/feast/commit/979b82a18981493f54760bfcfa6303a339af8730)) * Support Entra ID (Azure AD) token claims in OIDC auth ([#6631](https://github.com/feast-dev/feast/issues/6631)) ([f843c63](https://github.com/feast-dev/feast/commit/f843c632976b018ca9f81c925385e7be5fdbb41d)) * UDF/ODFV source rehydrate (+ Postgres / online cache) ([#6655](https://github.com/feast-dev/feast/issues/6655)) ([5fd7af7](https://github.com/feast-dev/feast/commit/5fd7af7d2b09abbafd06e7a2fbc616616a1060e3)) * Updated projects-list.json in order to display newly added projects ([#6657](https://github.com/feast-dev/feast/issues/6657)) ([3a6a103](https://github.com/feast-dev/feast/commit/3a6a1031ac501c715b6d7aaf6d6aa3cee25c5367)) * Use correct image name in multi-arch imagetools push step ([faf85e0](https://github.com/feast-dev/feast/commit/faf85e06fc84552c4aa9543c4c95f1f31783edae)) * Use join keys instead of entity names in ODFV materialization ([#6645](https://github.com/feast-dev/feast/issues/6645)) ([abffebc](https://github.com/feast-dev/feast/commit/abffebc37da3449b6dc571fc47dfa1c67ed16f3e)), closes [#5965](https://github.com/feast-dev/feast/issues/5965) * use matching proto class per feature view list in SqliteOnlineStore.plan() ([adb8c1c](https://github.com/feast-dev/feast/commit/adb8c1c960ec37fe1b90bb114a13902adf2f9c44)), closes [#6658](https://github.com/feast-dev/feast/issues/6658) * Widen Athena integer type mapping for unsigned ints ([3425783](https://github.com/feast-dev/feast/commit/3425783f75da36fdf6b88c30477022db9e5bcc3a)) ### Features * Add ConnectionRef to DataSource for pluggable external credential resolution ([28bde01](https://github.com/feast-dev/feast/commit/28bde0128287cf93a8308e4123850f314264a1d9)) * Add Feature Service Create in UI ([0399380](https://github.com/feast-dev/feast/commit/039938089505ffa62cb282cd1fe70b109e29ae53)) * Add hybrid to ValidOfflineStoreDBStorePersistenceTypes for HybridOfflineStore support ([#6707](https://github.com/feast-dev/feast/issues/6707)) ([310ab51](https://github.com/feast-dev/feast/commit/310ab51fd8859d63c8c3dea8fa5f9f8230e5f7a1)), closes [#6701](https://github.com/feast-dev/feast/issues/6701) * Add MLflow integration support to Feast operator ([#6611](https://github.com/feast-dev/feast/issues/6611)) ([52999f1](https://github.com/feast-dev/feast/commit/52999f1894bc16ba0dfbdc79ba63a49b8ba1e759)) * Add opt-in filter_by_created_timestamp cutoff to get_historical_features ([#6617](https://github.com/feast-dev/feast/issues/6617)) ([79b33ce](https://github.com/feast-dev/feast/commit/79b33ce4329ef29322dddde18a0877d75e1039c8)), closes [#6615](https://github.com/feast-dev/feast/issues/6615) * Add optional OIDC token audience and issuer verification ([#6670](https://github.com/feast-dev/feast/issues/6670)) ([ef307c6](https://github.com/feast-dev/feast/commit/ef307c6fb6f400c1869b839dc04826724a6075b0)) * Add packaged feature repository support to Feast Operator ([8112b1e](https://github.com/feast-dev/feast/commit/8112b1e2c5517f39adf9dcf716aebb7f4c97a140)), closes [#6598](https://github.com/feast-dev/feast/issues/6598) * add plan() support to DynamoDBOnlineStore ([51ce982](https://github.com/feast-dev/feast/commit/51ce982ae6a662e4c492a361fbfc8dc01fffb41b)), closes [#6658](https://github.com/feast-dev/feast/issues/6658) [#6659](https://github.com/feast-dev/feast/issues/6659) * Added optional namespace/colleciton to datasets ([165fcf2](https://github.com/feast-dev/feast/commit/165fcf2c72a3c287cf0addd2e4bd42f2063fed0d)) * Added SQL registry schema_mode and registry create command ([#6704](https://github.com/feast-dev/feast/issues/6704)) ([037c4cd](https://github.com/feast-dev/feast/commit/037c4cd1cea75167d32a2a025f28e65085d97da0)) * Allow users to have protected project on shared registry ([f9923bc](https://github.com/feast-dev/feast/commit/f9923bc9e5844d68dd99a740e007db7a0280f1ef)) * Apply Intermediate TLS defaults on API fallback and handle transient errors ([#6587](https://github.com/feast-dev/feast/issues/6587)) ([43ae993](https://github.com/feast-dev/feast/commit/43ae993323c9a1a7bd1a1099272f4f8a1c2d27ba)) * **cli:** Updated feast init demo by adding rag template ([#5946](https://github.com/feast-dev/feast/issues/5946)) ([c8628eb](https://github.com/feast-dev/feast/commit/c8628eb0339c0c261e777ff036f5dfce1e35c460)), closes [#5264](https://github.com/feast-dev/feast/issues/5264) * Expose the OIDC JWKS tunables through the operator ([#6690](https://github.com/feast-dev/feast/issues/6690)) ([fef4e78](https://github.com/feast-dev/feast/commit/fef4e786379ded579b8ac832348c6bfb6491d361)), closes [#6683](https://github.com/feast-dev/feast/issues/6683) * Making feast vector store with open ai search api compatible ([#6121](https://github.com/feast-dev/feast/issues/6121)) ([54da19a](https://github.com/feast-dev/feast/commit/54da19a8d55b323b305b9c224ace2e73a7531fdf)) * Multi-arch publish for feast operator image ([b221036](https://github.com/feast-dev/feast/commit/b2210362129413623afa7ff42450399785075ff3)) * OpenLineage lineage enhancements - full object coverage, richer UI, and API-level sync ([#6719](https://github.com/feast-dev/feast/issues/6719)) ([120a868](https://github.com/feast-dev/feast/commit/120a868d7ecfdfc77ea78ddb7c7b1f782c1e1c12)) * **operator:** Add spec.services.initImage for init container image override ([#6598](https://github.com/feast-dev/feast/issues/6598)) ([ca355cb](https://github.com/feast-dev/feast/commit/ca355cb73fdd2e8d955274b9e7e65ada060ddfe3)) * Pass optional OIDC audience and issuer through the operator ([#6677](https://github.com/feast-dev/feast/issues/6677)) ([a13ed7b](https://github.com/feast-dev/feast/commit/a13ed7b635dd0261dc4909b8ac33925eabbb80f6)), closes [#6670](https://github.com/feast-dev/feast/issues/6670) * **server:** Remote Materialization ([#6649](https://github.com/feast-dev/feast/issues/6649)) ([b7ae488](https://github.com/feast-dev/feast/commit/b7ae48808878a912145712288762929b0543df9e)), closes [feast-dev/feast#4526](https://github.com/feast-dev/feast/issues/4526) * Support Lineage configs via operator ([bf1e54a](https://github.com/feast-dev/feast/commit/bf1e54a1cb2e8f79fab16f2d4dfea55c0f755dff)) * Updated datasets UI to support grouping ([7ae64ec](https://github.com/feast-dev/feast/commit/7ae64ec4471d197fb591a244da2e44d7bb19a760)) --- CHANGELOG.md | 77 ++++++++++++++++++ infra/charts/feast-feature-server/Chart.yaml | 2 +- infra/charts/feast-feature-server/README.md | 4 +- infra/charts/feast-feature-server/values.yaml | 2 +- infra/charts/feast/Chart.yaml | 2 +- infra/charts/feast/README.md | 6 +- .../feast/charts/feature-server/Chart.yaml | 4 +- .../feast/charts/feature-server/README.md | 4 +- .../feast/charts/feature-server/values.yaml | 2 +- .../charts/transformation-service/Chart.yaml | 4 +- .../charts/transformation-service/README.md | 4 +- .../charts/transformation-service/values.yaml | 2 +- infra/charts/feast/requirements.yaml | 4 +- infra/feast-operator/Makefile | 2 +- .../api/feastversion/version.go | 2 +- .../feast-operator.clusterserviceversion.yaml | 12 +-- .../config/component_metadata.yaml | 2 +- .../default/related_image_fs_patch.yaml | 2 +- .../config/manager/kustomization.yaml | 2 +- .../config/overlays/odh/params.env | 4 +- .../config/overlays/rhoai/params.env | 4 +- infra/feast-operator/dist/install.yaml | 4 +- infra/feast-operator/dist/operator-e2e-tests | Bin 20663497 -> 20678440 bytes java/pom.xml | 2 +- .../multicloud/requirements.txt | 2 +- ui/package.json | 2 +- 26 files changed, 117 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 38b88ae86df..d410d88b28d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,82 @@ # Changelog +# [0.66.0](https://github.com/feast-dev/feast/compare/v0.65.0...v0.66.0) (2026-08-21) + + +### Bug Fixes + +* Add connection pre-warming for DynamoDB async client ([89240fa](https://github.com/feast-dev/feast/commit/89240fad90e58cda8ce20ef2b83b18931b8f0ea3)), closes [#6060](https://github.com/feast-dev/feast/issues/6060) +* Add remote registry client extra ([#6697](https://github.com/feast-dev/feast/issues/6697)) ([b8dfcb0](https://github.com/feast-dev/feast/commit/b8dfcb0e0b0e01e77ff56cb1fbb3e38b1077da2f)) +* Address review feedback on FIPS cipher suite configuration ([4a35fba](https://github.com/feast-dev/feast/commit/4a35fbab9ba628afd58d8e230e1e6619dbecd12b)) +* Allow remote-registry first apply for new projects ([39d408d](https://github.com/feast-dev/feast/commit/39d408d6e7c91f622f1a63363f4c2e5dbc450234)) +* Avoid importing feast.feature_store at mcp_server import time ([ddb2e9a](https://github.com/feast-dev/feast/commit/ddb2e9ad54d06ed2fd4035d51de6da9729ca7293)) +* Bump pymssql to >=2.3.6 for macOS arm64 wheel support ([181eb35](https://github.com/feast-dev/feast/commit/181eb35790b9c7cc94321f35b22f89cd114e8867)), closes [#5636](https://github.com/feast-dev/feast/issues/5636) [#5193](https://github.com/feast-dev/feast/issues/5193) [#5636](https://github.com/feast-dev/feast/issues/5636) +* Call ApplySavedDataset RPC instead of ApplyFeatureService in RemoteRegistry.apply_saved_dataset() ([934d341](https://github.com/feast-dev/feast/commit/934d34175d233d8cb83dc37095d3da228007a2d6)) +* Catch missing dbt parser dependency in dbt CLI commands ([#6534](https://github.com/feast-dev/feast/issues/6534)) ([3c2ae3c](https://github.com/feast-dev/feast/commit/3c2ae3c0bde569166ec8c6093e6b96341416ad6a)) +* Default authentication to kubernetes auth ([6a4690a](https://github.com/feast-dev/feast/commit/6a4690a1fc837e8afb537ebd60b6f93bc9e7d02e)) +* Defer feature-freshness thread to post-fork to avoid Gunicorn deadlock ([#6648](https://github.com/feast-dev/feast/issues/6648)) ([104ad10](https://github.com/feast-dev/feast/commit/104ad10403e4e7dcb27145a86b2523c1c4639612)), closes [#6647](https://github.com/feast-dev/feast/issues/6647) +* Do not pass undeclared feature view columns to ODFV UDFs ([#6527](https://github.com/feast-dev/feast/issues/6527)) ([75b9463](https://github.com/feast-dev/feast/commit/75b94639487abad556d97f9460ad6927306f574d)) +* downgrade mcp pin to 1.29.0 and fix CI lockfiles and unit tests ([98e5bca](https://github.com/feast-dev/feast/commit/98e5bca7a6b29b2c1b81ee458323a26f3f1e70b3)), closes [#6706](https://github.com/feast-dev/feast/issues/6706) +* Feast apply silently ignoring ttl updates to None or timedelta(0) ([#6709](https://github.com/feast-dev/feast/issues/6709)) ([97b0f25](https://github.com/feast-dev/feast/commit/97b0f25ea2afa442b9e2056eb66545f212b58a22)), closes [#6703](https://github.com/feast-dev/feast/issues/6703) +* Fix mypy TorchTensor type alias error ([#6712](https://github.com/feast-dev/feast/issues/6712)) ([34de6fa](https://github.com/feast-dev/feast/commit/34de6fabc28b430afbe266075311530be3a6c3ee)), closes [#5563](https://github.com/feast-dev/feast/issues/5563) +* Fixed data source creation form gaps ([5d0f7d6](https://github.com/feast-dev/feast/commit/5d0f7d61e0ded15e65d79d98dfc231b4c6e7d10b)) +* Handle parameterized and complex Trino types in type map ([326554d](https://github.com/feast-dev/feast/commit/326554d4713d35a1a1caa16c983b2f8b503ae170)) +* Isolate default user permissions ([e37adbf](https://github.com/feast-dev/feast/commit/e37adbf9ac6586c15a2715be955e1899a4f25e9b)) +* Isolate projection join key maps ([d1c709d](https://github.com/feast-dev/feast/commit/d1c709d7cfd2dc0cce984badf2794cfadc2beaa3)) +* Map Postgres real to FLOAT instead of DOUBLE ([62db435](https://github.com/feast-dev/feast/commit/62db4354abdfcf82053b83aeb905ac5c243de634)) +* Merge shared ODFV source projections in feature resolution ([d269946](https://github.com/feast-dev/feast/commit/d269946513cdf284c7369aefabd6f8f47ebcd240)), closes [#6621](https://github.com/feast-dev/feast/issues/6621) +* More exhaustive athena types ([a9aaefc](https://github.com/feast-dev/feast/commit/a9aaefc2c8a23e868fa64f30470f386d294d7a2c)) +* Normalize SQL registry read_path to the psycopg3 driver like path ([#6644](https://github.com/feast-dev/feast/issues/6644)) ([996c6ea](https://github.com/feast-dev/feast/commit/996c6ea7ddf65db7da986fc525d7516312d87a20)), closes [#6643](https://github.com/feast-dev/feast/issues/6643) +* **operator:** add spec.services.onlineStore.disabled to opt out of the online store ([d81d4e3](https://github.com/feast-dev/feast/commit/d81d4e3cc586baa4791c04cd010e6610bbda32cd)), closes [#6586](https://github.com/feast-dev/feast/issues/6586) +* Preinstall DuckDB delta extension for tests ([fd4d49d](https://github.com/feast-dev/feast/commit/fd4d49d2d0bceedb188d226fe88c15ba59d71d0d)), closes [#6743](https://github.com/feast-dev/feast/issues/6743) +* Preserve event-time ordering within Redis online_write_batch ([40fb788](https://github.com/feast-dev/feast/commit/40fb788640db8c9bafa623ebebac89f2e3688325)), closes [#5163](https://github.com/feast-dev/feast/issues/5163) +* Prevent mutation of cached feature resolution results ([ea17419](https://github.com/feast-dev/feast/commit/ea174192727b4f390652f36194c531486e5bf4ac)) +* Remote feastRef FeatureStore fails first apply for a new feastProject ([9affee5](https://github.com/feast-dev/feast/commit/9affee53559ae2f2c1aae4b29da41576079cf841)) +* Remove inert subjectaccessreviews and reorganize RBAC rules ([f771ea4](https://github.com/feast-dev/feast/commit/f771ea47d9985ebe2e620bfd2048fa790d23d87f)) +* Report single-feature-view spark_application materialization success ([a9219d9](https://github.com/feast-dev/feast/commit/a9219d9672848b6d62c6a44d1001e4487656fe9f)), closes [#6673](https://github.com/feast-dev/feast/issues/6673) +* Reset the global security manager after the permissions fixture ([7667215](https://github.com/feast-dev/feast/commit/7667215c134e0a066f41a56fcd1c2ead33c81e61)) +* Resolve kserve with pip --dry-run instead of installing it ([01da132](https://github.com/feast-dev/feast/commit/01da132e609ed517983f060a89a5e24bde0f1270)), closes [#6732](https://github.com/feast-dev/feast/issues/6732) +* Resolve write_to_offline_store feature view with a single registry lookup ([a42dc85](https://github.com/feast-dev/feast/commit/a42dc85b00c4316c53a14cc04477283beb0bdbd0)), closes [#4235](https://github.com/feast-dev/feast/issues/4235) +* Return False from __eq__ on cross-type comparison ([#6637](https://github.com/feast-dev/feast/issues/6637)) ([0f149a9](https://github.com/feast-dev/feast/commit/0f149a99bc30f4b792b34b46089547feee3a72a0)), closes [#6636](https://github.com/feast-dev/feast/issues/6636) +* Reuse IdP-issued client tokens until near expiry ([602d752](https://github.com/feast-dev/feast/commit/602d75237bdba333798848b0a91abd446b9c07d2)) +* Reuse the OIDC JWKS client across requests ([#6683](https://github.com/feast-dev/feast/issues/6683)) ([a1e6fc2](https://github.com/feast-dev/feast/commit/a1e6fc2d4f4a14d5a26467c9f88a9d5a90446e35)) +* Separate CronJob and feature-server ServiceAccounts ([398f643](https://github.com/feast-dev/feast/commit/398f6435ab68c89205433ba9fcc27b2b2b8d255b)) +* Serialize UnixTimestamp proto values as raw int64 in remote online store transport ([1e7134f](https://github.com/feast-dev/feast/commit/1e7134f71e0421549de9635e91f375f517c23545)) +* Set FIPS cipher suites before pyarrow.flight import to prevent crash on IBM Power ([979b82a](https://github.com/feast-dev/feast/commit/979b82a18981493f54760bfcfa6303a339af8730)) +* Support Entra ID (Azure AD) token claims in OIDC auth ([#6631](https://github.com/feast-dev/feast/issues/6631)) ([f843c63](https://github.com/feast-dev/feast/commit/f843c632976b018ca9f81c925385e7be5fdbb41d)) +* UDF/ODFV source rehydrate (+ Postgres / online cache) ([#6655](https://github.com/feast-dev/feast/issues/6655)) ([5fd7af7](https://github.com/feast-dev/feast/commit/5fd7af7d2b09abbafd06e7a2fbc616616a1060e3)) +* Updated projects-list.json in order to display newly added projects ([#6657](https://github.com/feast-dev/feast/issues/6657)) ([3a6a103](https://github.com/feast-dev/feast/commit/3a6a1031ac501c715b6d7aaf6d6aa3cee25c5367)) +* Use correct image name in multi-arch imagetools push step ([faf85e0](https://github.com/feast-dev/feast/commit/faf85e06fc84552c4aa9543c4c95f1f31783edae)) +* Use join keys instead of entity names in ODFV materialization ([#6645](https://github.com/feast-dev/feast/issues/6645)) ([abffebc](https://github.com/feast-dev/feast/commit/abffebc37da3449b6dc571fc47dfa1c67ed16f3e)), closes [#5965](https://github.com/feast-dev/feast/issues/5965) +* use matching proto class per feature view list in SqliteOnlineStore.plan() ([adb8c1c](https://github.com/feast-dev/feast/commit/adb8c1c960ec37fe1b90bb114a13902adf2f9c44)), closes [#6658](https://github.com/feast-dev/feast/issues/6658) +* Widen Athena integer type mapping for unsigned ints ([3425783](https://github.com/feast-dev/feast/commit/3425783f75da36fdf6b88c30477022db9e5bcc3a)) + + +### Features + +* Add ConnectionRef to DataSource for pluggable external credential resolution ([28bde01](https://github.com/feast-dev/feast/commit/28bde0128287cf93a8308e4123850f314264a1d9)) +* Add Feature Service Create in UI ([0399380](https://github.com/feast-dev/feast/commit/039938089505ffa62cb282cd1fe70b109e29ae53)) +* Add hybrid to ValidOfflineStoreDBStorePersistenceTypes for HybridOfflineStore support ([#6707](https://github.com/feast-dev/feast/issues/6707)) ([310ab51](https://github.com/feast-dev/feast/commit/310ab51fd8859d63c8c3dea8fa5f9f8230e5f7a1)), closes [#6701](https://github.com/feast-dev/feast/issues/6701) +* Add MLflow integration support to Feast operator ([#6611](https://github.com/feast-dev/feast/issues/6611)) ([52999f1](https://github.com/feast-dev/feast/commit/52999f1894bc16ba0dfbdc79ba63a49b8ba1e759)) +* Add opt-in filter_by_created_timestamp cutoff to get_historical_features ([#6617](https://github.com/feast-dev/feast/issues/6617)) ([79b33ce](https://github.com/feast-dev/feast/commit/79b33ce4329ef29322dddde18a0877d75e1039c8)), closes [#6615](https://github.com/feast-dev/feast/issues/6615) +* Add optional OIDC token audience and issuer verification ([#6670](https://github.com/feast-dev/feast/issues/6670)) ([ef307c6](https://github.com/feast-dev/feast/commit/ef307c6fb6f400c1869b839dc04826724a6075b0)) +* Add packaged feature repository support to Feast Operator ([8112b1e](https://github.com/feast-dev/feast/commit/8112b1e2c5517f39adf9dcf716aebb7f4c97a140)), closes [#6598](https://github.com/feast-dev/feast/issues/6598) +* add plan() support to DynamoDBOnlineStore ([51ce982](https://github.com/feast-dev/feast/commit/51ce982ae6a662e4c492a361fbfc8dc01fffb41b)), closes [#6658](https://github.com/feast-dev/feast/issues/6658) [#6659](https://github.com/feast-dev/feast/issues/6659) +* Added optional namespace/colleciton to datasets ([165fcf2](https://github.com/feast-dev/feast/commit/165fcf2c72a3c287cf0addd2e4bd42f2063fed0d)) +* Added SQL registry schema_mode and registry create command ([#6704](https://github.com/feast-dev/feast/issues/6704)) ([037c4cd](https://github.com/feast-dev/feast/commit/037c4cd1cea75167d32a2a025f28e65085d97da0)) +* Allow users to have protected project on shared registry ([f9923bc](https://github.com/feast-dev/feast/commit/f9923bc9e5844d68dd99a740e007db7a0280f1ef)) +* Apply Intermediate TLS defaults on API fallback and handle transient errors ([#6587](https://github.com/feast-dev/feast/issues/6587)) ([43ae993](https://github.com/feast-dev/feast/commit/43ae993323c9a1a7bd1a1099272f4f8a1c2d27ba)) +* **cli:** Updated feast init demo by adding rag template ([#5946](https://github.com/feast-dev/feast/issues/5946)) ([c8628eb](https://github.com/feast-dev/feast/commit/c8628eb0339c0c261e777ff036f5dfce1e35c460)), closes [#5264](https://github.com/feast-dev/feast/issues/5264) +* Expose the OIDC JWKS tunables through the operator ([#6690](https://github.com/feast-dev/feast/issues/6690)) ([fef4e78](https://github.com/feast-dev/feast/commit/fef4e786379ded579b8ac832348c6bfb6491d361)), closes [#6683](https://github.com/feast-dev/feast/issues/6683) +* Making feast vector store with open ai search api compatible ([#6121](https://github.com/feast-dev/feast/issues/6121)) ([54da19a](https://github.com/feast-dev/feast/commit/54da19a8d55b323b305b9c224ace2e73a7531fdf)) +* Multi-arch publish for feast operator image ([b221036](https://github.com/feast-dev/feast/commit/b2210362129413623afa7ff42450399785075ff3)) +* OpenLineage lineage enhancements - full object coverage, richer UI, and API-level sync ([#6719](https://github.com/feast-dev/feast/issues/6719)) ([120a868](https://github.com/feast-dev/feast/commit/120a868d7ecfdfc77ea78ddb7c7b1f782c1e1c12)) +* **operator:** Add spec.services.initImage for init container image override ([#6598](https://github.com/feast-dev/feast/issues/6598)) ([ca355cb](https://github.com/feast-dev/feast/commit/ca355cb73fdd2e8d955274b9e7e65ada060ddfe3)) +* Pass optional OIDC audience and issuer through the operator ([#6677](https://github.com/feast-dev/feast/issues/6677)) ([a13ed7b](https://github.com/feast-dev/feast/commit/a13ed7b635dd0261dc4909b8ac33925eabbb80f6)), closes [#6670](https://github.com/feast-dev/feast/issues/6670) +* **server:** Remote Materialization ([#6649](https://github.com/feast-dev/feast/issues/6649)) ([b7ae488](https://github.com/feast-dev/feast/commit/b7ae48808878a912145712288762929b0543df9e)), closes [feast-dev/feast#4526](https://github.com/feast-dev/feast/issues/4526) +* Support Lineage configs via operator ([bf1e54a](https://github.com/feast-dev/feast/commit/bf1e54a1cb2e8f79fab16f2d4dfea55c0f755dff)) +* Updated datasets UI to support grouping ([7ae64ec](https://github.com/feast-dev/feast/commit/7ae64ec4471d197fb591a244da2e44d7bb19a760)) + # [0.65.0](https://github.com/feast-dev/feast/compare/v0.64.0...v0.65.0) (2026-07-20) diff --git a/infra/charts/feast-feature-server/Chart.yaml b/infra/charts/feast-feature-server/Chart.yaml index f77f882a9d2..1e8b867753f 100644 --- a/infra/charts/feast-feature-server/Chart.yaml +++ b/infra/charts/feast-feature-server/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: feast-feature-server description: Feast Feature Server in Go or Python type: application -version: 0.65.0 +version: 0.66.0 keywords: - machine learning - big data diff --git a/infra/charts/feast-feature-server/README.md b/infra/charts/feast-feature-server/README.md index cd8cc475031..d8e96d5784b 100644 --- a/infra/charts/feast-feature-server/README.md +++ b/infra/charts/feast-feature-server/README.md @@ -1,6 +1,6 @@ # Feast Python / Go Feature Server Helm Charts -Current chart version is `0.65.0` +Current chart version is `0.66.0` ## Installation @@ -42,7 +42,7 @@ See [here](https://github.com/feast-dev/feast/tree/master/examples/python-helm-d | fullnameOverride | string | `""` | | | image.pullPolicy | string | `"IfNotPresent"` | | | image.repository | string | `"quay.io/feastdev/feature-server"` | Docker image for Feature Server repository | -| image.tag | string | `"0.65.0"` | The Docker image tag (can be overwritten if custom feature server deps are needed for on demand transforms) | +| image.tag | string | `"0.66.0"` | The Docker image tag (can be overwritten if custom feature server deps are needed for on demand transforms) | | imagePullSecrets | list | `[]` | | | livenessProbe.initialDelaySeconds | int | `30` | | | livenessProbe.periodSeconds | int | `30` | | diff --git a/infra/charts/feast-feature-server/values.yaml b/infra/charts/feast-feature-server/values.yaml index f2bc97d7a2b..3a098796106 100644 --- a/infra/charts/feast-feature-server/values.yaml +++ b/infra/charts/feast-feature-server/values.yaml @@ -9,7 +9,7 @@ image: repository: quay.io/feastdev/feature-server pullPolicy: IfNotPresent # image.tag -- The Docker image tag (can be overwritten if custom feature server deps are needed for on demand transforms) - tag: 0.65.0 + tag: 0.66.0 logLevel: "WARNING" # Set log level DEBUG, INFO, WARNING, ERROR, and CRITICAL (case-insensitive) diff --git a/infra/charts/feast/Chart.yaml b/infra/charts/feast/Chart.yaml index dc49ff3fb2f..a52701eb446 100644 --- a/infra/charts/feast/Chart.yaml +++ b/infra/charts/feast/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: Feature store for machine learning name: feast -version: 0.65.0 +version: 0.66.0 keywords: - machine learning - big data diff --git a/infra/charts/feast/README.md b/infra/charts/feast/README.md index 2a288bb48aa..7fae73eaece 100644 --- a/infra/charts/feast/README.md +++ b/infra/charts/feast/README.md @@ -8,7 +8,7 @@ This repo contains Helm charts for Feast Java components that are being installe ## Chart: Feast -Feature store for machine learning Current chart version is `0.65.0` +Feature store for machine learning Current chart version is `0.66.0` ## Installation @@ -65,8 +65,8 @@ See [here](https://github.com/feast-dev/feast/tree/master/examples/java-demo) fo | Repository | Name | Version | |------------|------|---------| | https://charts.helm.sh/stable | redis | 10.5.6 | -| https://feast-helm-charts.storage.googleapis.com | feature-server(feature-server) | 0.65.0 | -| https://feast-helm-charts.storage.googleapis.com | transformation-service(transformation-service) | 0.65.0 | +| https://feast-helm-charts.storage.googleapis.com | feature-server(feature-server) | 0.66.0 | +| https://feast-helm-charts.storage.googleapis.com | transformation-service(transformation-service) | 0.66.0 | ## Values diff --git a/infra/charts/feast/charts/feature-server/Chart.yaml b/infra/charts/feast/charts/feature-server/Chart.yaml index b20c1778a18..7a006c3637b 100644 --- a/infra/charts/feast/charts/feature-server/Chart.yaml +++ b/infra/charts/feast/charts/feature-server/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: "Feast Feature Server: Online feature serving service for Feast" name: feature-server -version: 0.65.0 -appVersion: v0.65.0 +version: 0.66.0 +appVersion: v0.66.0 keywords: - machine learning - big data diff --git a/infra/charts/feast/charts/feature-server/README.md b/infra/charts/feast/charts/feature-server/README.md index 571449d9009..90d3e8fc5a8 100644 --- a/infra/charts/feast/charts/feature-server/README.md +++ b/infra/charts/feast/charts/feature-server/README.md @@ -1,6 +1,6 @@ # feature-server -![Version: 0.65.0](https://img.shields.io/badge/Version-0.65.0-informational?style=flat-square) ![AppVersion: v0.65.0](https://img.shields.io/badge/AppVersion-v0.65.0-informational?style=flat-square) +![Version: 0.66.0](https://img.shields.io/badge/Version-0.66.0-informational?style=flat-square) ![AppVersion: v0.66.0](https://img.shields.io/badge/AppVersion-v0.66.0-informational?style=flat-square) Feast Feature Server: Online feature serving service for Feast @@ -17,7 +17,7 @@ Feast Feature Server: Online feature serving service for Feast | envOverrides | object | `{}` | Extra environment variables to set | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"quay.io/feastdev/feature-server-java"` | Docker image for Feature Server repository | -| image.tag | string | `"0.65.0"` | Image tag | +| image.tag | string | `"0.66.0"` | Image tag | | ingress.grpc.annotations | object | `{}` | Extra annotations for the ingress | | ingress.grpc.auth.enabled | bool | `false` | Flag to enable auth | | ingress.grpc.class | string | `"nginx"` | Which ingress controller to use | diff --git a/infra/charts/feast/charts/feature-server/values.yaml b/infra/charts/feast/charts/feature-server/values.yaml index 3367dd665fa..b3192f658c1 100644 --- a/infra/charts/feast/charts/feature-server/values.yaml +++ b/infra/charts/feast/charts/feature-server/values.yaml @@ -5,7 +5,7 @@ image: # image.repository -- Docker image for Feature Server repository repository: quay.io/feastdev/feature-server-java # image.tag -- Image tag - tag: 0.65.0 + tag: 0.66.0 # image.pullPolicy -- Image pull policy pullPolicy: IfNotPresent diff --git a/infra/charts/feast/charts/transformation-service/Chart.yaml b/infra/charts/feast/charts/transformation-service/Chart.yaml index 9dbc3f73cb4..1a3776c1c27 100644 --- a/infra/charts/feast/charts/transformation-service/Chart.yaml +++ b/infra/charts/feast/charts/transformation-service/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: "Transformation service: to compute on-demand features" name: transformation-service -version: 0.65.0 -appVersion: v0.65.0 +version: 0.66.0 +appVersion: v0.66.0 keywords: - machine learning - big data diff --git a/infra/charts/feast/charts/transformation-service/README.md b/infra/charts/feast/charts/transformation-service/README.md index ad1dd75cd65..1fd2b069913 100644 --- a/infra/charts/feast/charts/transformation-service/README.md +++ b/infra/charts/feast/charts/transformation-service/README.md @@ -1,6 +1,6 @@ # transformation-service -![Version: 0.65.0](https://img.shields.io/badge/Version-0.65.0-informational?style=flat-square) ![AppVersion: v0.65.0](https://img.shields.io/badge/AppVersion-v0.65.0-informational?style=flat-square) +![Version: 0.66.0](https://img.shields.io/badge/Version-0.66.0-informational?style=flat-square) ![AppVersion: v0.66.0](https://img.shields.io/badge/AppVersion-v0.66.0-informational?style=flat-square) Transformation service: to compute on-demand features @@ -13,7 +13,7 @@ Transformation service: to compute on-demand features | envOverrides | object | `{}` | Extra environment variables to set | | image.pullPolicy | string | `"IfNotPresent"` | Image pull policy | | image.repository | string | `"quay.io/feastdev/feature-transformation-server"` | Docker image for Transformation Server repository | -| image.tag | string | `"0.65.0"` | Image tag | +| image.tag | string | `"0.66.0"` | Image tag | | nodeSelector | object | `{}` | Node labels for pod assignment | | podLabels | object | `{}` | Labels to be added to Feast Serving pods | | replicaCount | int | `1` | Number of pods that will be created | diff --git a/infra/charts/feast/charts/transformation-service/values.yaml b/infra/charts/feast/charts/transformation-service/values.yaml index 266cd4b48aa..587b7418c3f 100644 --- a/infra/charts/feast/charts/transformation-service/values.yaml +++ b/infra/charts/feast/charts/transformation-service/values.yaml @@ -5,7 +5,7 @@ image: # image.repository -- Docker image for Transformation Server repository repository: quay.io/feastdev/feature-transformation-server # image.tag -- Image tag - tag: 0.65.0 + tag: 0.66.0 # image.pullPolicy -- Image pull policy pullPolicy: IfNotPresent diff --git a/infra/charts/feast/requirements.yaml b/infra/charts/feast/requirements.yaml index 3f29ad7dfdc..a1a938af675 100644 --- a/infra/charts/feast/requirements.yaml +++ b/infra/charts/feast/requirements.yaml @@ -1,12 +1,12 @@ dependencies: - name: feature-server alias: feature-server - version: 0.65.0 + version: 0.66.0 condition: feature-server.enabled repository: https://feast-helm-charts.storage.googleapis.com - name: transformation-service alias: transformation-service - version: 0.65.0 + version: 0.66.0 condition: transformation-service.enabled repository: https://feast-helm-charts.storage.googleapis.com - name: redis diff --git a/infra/feast-operator/Makefile b/infra/feast-operator/Makefile index b70608a389e..b0ee1fd1c04 100644 --- a/infra/feast-operator/Makefile +++ b/infra/feast-operator/Makefile @@ -3,7 +3,7 @@ # To re-generate a bundle for another specific version without changing the standard setup, you can: # - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2) # - use environment variables to overwrite this value (e.g export VERSION=0.0.2) -VERSION ?= 0.65.0 +VERSION ?= 0.66.0 # CHANNELS define the bundle channels used in the bundle. # Add a new line here if you would like to change its default config. (E.g CHANNELS = "candidate,fast,stable") diff --git a/infra/feast-operator/api/feastversion/version.go b/infra/feast-operator/api/feastversion/version.go index deabd34ac38..89dec6ca7fa 100644 --- a/infra/feast-operator/api/feastversion/version.go +++ b/infra/feast-operator/api/feastversion/version.go @@ -17,4 +17,4 @@ limitations under the License. package feastversion // Feast release version. Keep on line #20, this is critical to release CI -const FeastVersion = "0.65.0" +const FeastVersion = "0.66.0" diff --git a/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml b/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml index fbc06979c71..d4795f3fb06 100644 --- a/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml +++ b/infra/feast-operator/bundle/manifests/feast-operator.clusterserviceversion.yaml @@ -147,10 +147,10 @@ metadata: } ] capabilities: Basic Install - createdAt: "2026-08-19T16:50:46Z" + createdAt: "2026-08-21T03:30:58Z" operators.operatorframework.io/builder: operator-sdk-v1.41.0 operators.operatorframework.io/project_layout: go.kubebuilder.io/v4 - name: feast-operator.v0.65.0 + name: feast-operator.v0.66.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -441,13 +441,13 @@ spec: - /manager env: - name: RELATED_IMAGE_FEATURE_SERVER - value: quay.io/feastdev/feature-server:0.65.0 + value: quay.io/feastdev/feature-server:0.66.0 - name: RELATED_IMAGE_CRON_JOB value: quay.io/openshift/origin-cli:4.17 - name: GOMEMLIMIT value: 230MiB - name: OIDC_ISSUER_URL - image: quay.io/feastdev/feast-operator:0.65.0 + image: quay.io/feastdev/feast-operator:0.66.0 livenessProbe: httpGet: path: /healthz @@ -537,8 +537,8 @@ spec: name: Feast Community url: https://lf-aidata.atlassian.net/wiki/spaces/FEAST/ relatedImages: - - image: quay.io/feastdev/feature-server:0.65.0 + - image: quay.io/feastdev/feature-server:0.66.0 name: feature-server - image: quay.io/openshift/origin-cli:4.17 name: cron-job - version: 0.65.0 + version: 0.66.0 diff --git a/infra/feast-operator/config/component_metadata.yaml b/infra/feast-operator/config/component_metadata.yaml index 7ee38fdb165..12272068904 100644 --- a/infra/feast-operator/config/component_metadata.yaml +++ b/infra/feast-operator/config/component_metadata.yaml @@ -1,5 +1,5 @@ # This file is required to configure Feast release information for ODH/RHOAI Operator releases: - name: Feast - version: 0.65.0 + version: 0.66.0 repoUrl: https://github.com/feast-dev/feast diff --git a/infra/feast-operator/config/default/related_image_fs_patch.yaml b/infra/feast-operator/config/default/related_image_fs_patch.yaml index 5ab07fd91e1..518e834c200 100644 --- a/infra/feast-operator/config/default/related_image_fs_patch.yaml +++ b/infra/feast-operator/config/default/related_image_fs_patch.yaml @@ -9,6 +9,6 @@ spec: - name: manager env: - name: RELATED_IMAGE_FEATURE_SERVER - value: quay.io/feastdev/feature-server:0.65.0 + value: quay.io/feastdev/feature-server:0.66.0 - name: RELATED_IMAGE_CRON_JOB value: quay.io/openshift/origin-cli:4.17 diff --git a/infra/feast-operator/config/manager/kustomization.yaml b/infra/feast-operator/config/manager/kustomization.yaml index 5f3ce6cadda..d1f43935299 100644 --- a/infra/feast-operator/config/manager/kustomization.yaml +++ b/infra/feast-operator/config/manager/kustomization.yaml @@ -5,4 +5,4 @@ kind: Kustomization images: - name: controller newName: quay.io/feastdev/feast-operator - newTag: 0.65.0 + newTag: 0.66.0 diff --git a/infra/feast-operator/config/overlays/odh/params.env b/infra/feast-operator/config/overlays/odh/params.env index b0d55d6bd70..991d9db298d 100644 --- a/infra/feast-operator/config/overlays/odh/params.env +++ b/infra/feast-operator/config/overlays/odh/params.env @@ -1,5 +1,5 @@ -RELATED_IMAGE_FEAST_OPERATOR=quay.io/feastdev/feast-operator:0.65.0 -RELATED_IMAGE_FEATURE_SERVER=quay.io/feastdev/feature-server:0.65.0 +RELATED_IMAGE_FEAST_OPERATOR=quay.io/feastdev/feast-operator:0.66.0 +RELATED_IMAGE_FEATURE_SERVER=quay.io/feastdev/feature-server:0.66.0 RELATED_IMAGE_CRON_JOB=quay.io/openshift/origin-cli:4.17 # Set at deploy time by the Open Data Hub operator from GatewayConfig (external OIDC). OIDC_ISSUER_URL= diff --git a/infra/feast-operator/config/overlays/rhoai/params.env b/infra/feast-operator/config/overlays/rhoai/params.env index dabacfd458c..62d39d57323 100644 --- a/infra/feast-operator/config/overlays/rhoai/params.env +++ b/infra/feast-operator/config/overlays/rhoai/params.env @@ -1,5 +1,5 @@ -RELATED_IMAGE_FEAST_OPERATOR=quay.io/feastdev/feast-operator:0.65.0 -RELATED_IMAGE_FEATURE_SERVER=quay.io/feastdev/feature-server:0.65.0 +RELATED_IMAGE_FEAST_OPERATOR=quay.io/feastdev/feast-operator:0.66.0 +RELATED_IMAGE_FEATURE_SERVER=quay.io/feastdev/feature-server:0.66.0 RELATED_IMAGE_CRON_JOB=registry.redhat.io/openshift4/ose-cli@sha256:bc35a9fc663baf0d6493cc57e89e77a240a36c43cf38fb78d8e61d3b87cf5cc5 # Set at deploy time by the Open Data Hub operator from GatewayConfig (external OIDC). OIDC_ISSUER_URL= \ No newline at end of file diff --git a/infra/feast-operator/dist/install.yaml b/infra/feast-operator/dist/install.yaml index baf3fe90dab..9ac76fc46d1 100644 --- a/infra/feast-operator/dist/install.yaml +++ b/infra/feast-operator/dist/install.yaml @@ -23534,14 +23534,14 @@ spec: - /manager env: - name: RELATED_IMAGE_FEATURE_SERVER - value: quay.io/feastdev/feature-server:0.65.0 + value: quay.io/feastdev/feature-server:0.66.0 - name: RELATED_IMAGE_CRON_JOB value: quay.io/openshift/origin-cli:4.17 - name: GOMEMLIMIT value: 230MiB - name: OIDC_ISSUER_URL value: "" - image: quay.io/feastdev/feast-operator:0.65.0 + image: quay.io/feastdev/feast-operator:0.66.0 livenessProbe: httpGet: path: /healthz diff --git a/infra/feast-operator/dist/operator-e2e-tests b/infra/feast-operator/dist/operator-e2e-tests index 0d5ff42aef8e71d9ca44308f5b81640fdbe53532..5789db3bf7e1b2b17c21111091a36b101ddb8da5 100755 GIT binary patch delta 7184579 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

    ;ttcOc7CA4CPlufOv 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�hbaqLr}}iCe;(An4pZy}tY1 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

    EoVP&Ei?KePxsO`dBj@}-g~`># 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�#Twdefgr&^UH-&nyXZ+e5 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 z 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�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%0Dm$ACm6UFrJ#Ko+8 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

    a2bv4A)xJ#tKx%VlA`fVfdl19!&k8*#uQ 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 z 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%0AD?{d^qe;HZ&c|C@^QwoBk6WxM4WH9* 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

    Jc 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

    TVh+Zp!SciR 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ÙNhxg=RnkG?HTc(#sX?NS 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

    IIkON(EY*r4WO7sk~7} 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 z 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�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

    !jnfz`|>x{1LI+Ne6QJp~-8B8*L z=}bN?s|U9LLBuw*4R2!Lqt<}%IvkwP%`OOCj_22%VcaZo20-wt9M9L9cK*^2xUk2( zeJ;GL+#{&2F~{*=1=sg~>~j`xch2H_`qcsJPs|NKjbDr`R`rLEK_PrLhCYz3Z zcI>Lc&DQQpXLRpJXYAWa4#0c83KHRLrkTs}Z_64(aklk`olUlXJT1s!BPSP|Lx#3{ zDHb>SzN7KH)rAZuBpC*s0!gBYhx?jt4g*Bb6QyF$y*<1wQ z3~)6P1Y@u4{GGX>H2xD+HJ-0?&m=?l*?|2UCqnWlg z!X_$cHqI7Zki$W4VQ3_0GdS!+*`iw-vrPVLdIwL`htkb|jd=_{4?UzJXhd5?EwvNE>brCgOb>9v3XwY8G*c zRahqW#3gKhy#ko1W;ecxTG8l$WlT+R2=tDFDJ34H)EGFGflC0$pUOhk|e@uAdIPl=t?V9XO&aPz^A$bMm^i;bPY24-TLM2U%WHd&x$Am0`}mnwMZPC46AvD_)S?ogr*s{v&!2^kZdYF9u+MYrPsWF8wHrP|RF{M)< z%Cxg#g3RDeDeeqzo#Vo^dw(-HEav8a>g4Nux)qK<0WG~u#qM-3OcwqI17ts+BFBb2 zQ~SA`eZy{LA~=7drU;ysPbKk(0jf#6(sxLc*WoFb>HTzsHKMzs0oZnGrlGlbx`$-y zc=jQGA!jO%y)(!1&p?fyI5=#uaZL<2^wl{WREK?s^%OXTPx=+p`~V)M201E>!>a6| zWzx4E&=C4{JzG=&%6&6U$`m&kVyJC=E#8bRcpnE>7jlAw$MI6Q=^4kA56etgW(Tow zLwK%uqm+IbpoRd`Bc3qb-;znGh`usO<|hb$mCqnv0QPB$YRAHDikK3^de;XBlorGQ z7Cj6a;*k@5vpYx4;IbSb)`EjQg7M*{8 z6syq!(D797h7Q~{-v#JmxYyA`>DQZ0XPHycna-qxiyaUP7r3RLzGL|P|`Z8ne)0wo>lY29M-rh16)A))f ze8MS^ci>H86bRa=?>L()ImCl_1;f`*k^P(IFLw^U))sdv-oVqMEW?E`$~)#85nTt_ zxGw=^E#Z=1VOzPH!Mhfk+G5*i$?N6M#iY;#9QmZ5(dIoVZNJ*Q!+WgFJF9koPNf?F zxTm^(|C_XV4?sWHRX3a&4?~Tvr|5z*?17Zc|G!`+;f`f`wB|oi%(hX`V|~`@$jnGx zRZp>CN&|7V<#j!+)N=*mNUS0rj>cx@&#sBbdfNQ|J?-pnJ@pj4|1qWL=?4bVBBt=^mu-O8SSwhn68)3VUO>}lBpjAx$QoVMvte!QwS|KCS*ck9&{ zBdE&%M57sMte6_9EGo?<`%`HyudNk@QEx>&RvR(#zP(5cna;<|jC;Jbwz-k|@6daW z+9AH(4=pOK=;;5ly0fd}%oRpo+Z&ElM(1=Ld89HjClagemQ>?JCimKZ)DxhmI_kw% zMcf!^Sq|2Exq8o*`;}(sHEQ;Dhu=r$piWY~hIXPr->T}k^wBRKi&T{xQ2S0VuQ;o= zy1e2nDdK3R_cbch{jmd(;hin2!d@Yjg5v?RYbt8%x(=wOw!AjdHKCiHwV+TVjP{^eu4ec_GX%yAM>9OLt7dp+QZwBC?5Y`_X{%QEGAmx%8Hg<_Uk76o z0oFshs*7hhsfS{pA$yRcE}k*R(GfosGz)oylWS(k^m#L8L}c)P2ZQt=`><$jyc{2g z?^g>vx*tQlp7}-wZ5U4Nqi5tEw;m7Ne40L-O2=v+)9|5Sl|_NrM+4r( zkNE*)^bK zwU1V|1f07}S+ewhCfsHCKK{Y@sNy-0HXzIZtm{JhaHc&80dkpFpggAqGH)Msc%B5D z7q$qX-+RJkTnJDRQJR{rfU}jB4vt#XKgQHNR`k4l{2GV!I3~om_F;gRds}%h-wfFR zhqy+h6xq0W`q_eSDD`uy>~PrrVduGHe8iiPhB1Dh=sw7QlbjJQOqN{gZfbTtoa~;@CMYprHIWP`bU4Yk5+r(*9XGG^<1OJu|*dp7BA(Hbx#rJGaWkA zx%&a`py!7T*BoX9Lpz-E0gdGV?+Yf5OD!N-yP&e=uH9eKbaZ$ z)C+~)aZKlbB?8WU{oh{y<<1^7a-|gPgKmeUcu~kQ_bXT_jU~<`a*~W4J^F5=X(M4E%NCH$3tN z`DD9@^(@kWi4D%jb#M#(MGow6WLz#|CA_Jf?R5GF#LiT}Hl@6qW_!Z4?VxN{*T@8Vv!zO zXJY%zs;%wuMcyedmB4lO_&$r8SmjmK@!B4LTL#zE*Hn~O_V@}{QC(kE8_%z;?C}n_ zYt$Wk^zl8tl$k0$Ej_EerpI^TIpwvp@~1~<_Oxv&UtJyx_q4(R$i~bl1u^+mXGMD~ zw2}J-L^0(xv157)7uLoB7)Q^E&WYsDnO9jG#kHfSo!ED(o)(`zZ${6zvODUT@##H( z?VvK=H?xi}_xq2s)l9%x0^-;T*PVLGw z(wxhBZ!y{4$Bx@1I(FRMf4Mc&9KnWv`(bQ#G2p&)j2(Ah*N(fd-1*TU#BC*a%MD=eM<>JX-62B0V)0 z5t!4H4Gf$m-UiU@Ksng(bx<-fBU)8mzMv*<`JC`^KSQ}pv{fDsS9hse5uY>12vrU?pIxLe2jh@J#X}5j#^<3J zB|Zj4jl^zn%-FpTF0YQ(O3q+^91tinBvL0Z4~fA#UW7tJV&%0J@z{K1qh>hje$JUE zB?ebjN9PDC2G6LBJ8f4~%&RW1sP6*Y;Akw_k}FO-tfrz|L_~*0W3_Y2t7{yH1o?w; zuAu9~aaQ1Cs4e@+ibndE48WE0E z#KUHxWt(p#XJcOFL+HPqZ@wkjktZcLOz%n~!OIbPjzUK`E&xV0;Hx}V52}QmkrnYd zRpr&v6oWn^aa1^J<}ST|i{OV{aZzu(P8U~Axe!+w*fKo5RN1BWwQQBvGyE{xiLOZ>ac?qtDe`?O;pmRGc zyv%e5tJMJ+T%^4Ab=^&;hdmi-t8_o6rh1g3l|{NAHDUN6&qXhEj#XM|Fx^GNm?bK>PN zJws!NbutJtn2juPL*TTQ)u=YzhvII<)jSeyUeOXSf-__(BQ@LDcPh`*eW(Ow`wWH7 zMJnERvr+yas7?5P`92OFSH|z@J`_PIk&i9qkx-0*^>|A_uHr$qJ~^3#T*DLDPmy}L zDZ|m$N(YDZsEFD6P}62-L=dwnT9OpAd9H9vzvqEg!|xHJ;l46Ns^dvAx$y2Elvp0M z9O75m2OroxTlb;DOb!WB5kP>{M;JqHm{+i$mvZR11mCBB`_N=}3^yCBOkB|e85Vk zjAGud`_MIiEf}$)k32Dqdo2WwOzLwC{8>*JOYo`|7=?f338TPZSz5oVN5<-wOeFP* zVa{Rr&8TuB^$zQPcEOT3)TGJ;>m__62l)tSVx7e$zn8cYrKG}aK}XB4hPLsz6L}9K zI*dB}8{LQ2paZj7Zsw632T(IhbsuU?W}J>Gpm3ajOVpsY!klSL^Gi7hukMpLs^_pe zj=u6Do{NH9b9thJPIBY$6kcmDl{s`ZK{*DRT>dgK>vh$aTAf0QZi3#!@$Bc%xrB4L zM9*RRoA)7(qVZh1I?+M(6CB}i*>yc=e5+GP(fw!~5fCD5(S@{$OSGb|ngTjP7g7O+ z{&iD-7W)cy1YxC%vA+mWrXvjV5fa_K5C^$%DTlP8PntIC2wg^Dt>{x}Wzc@-QS8@Ii%O;-ZB+46 zF0l^J=M%@7Irj4s9*1Zg(%5g-U=U2#cstR5*e@Zrgsu&2T-E3w*ry{FT|%8^p!_j3 z64Lk|SHFr^c z8g`SLw-b3-rPh2kntUk^X^^A%rE3w;0(5Ykg#(XLXGnf&c20J@LSHNrrntAt%*Efm7efE zgrD~&;59(e;GScL z=*jsxNB5yyq_7-8hIYK@33CZwHct1U8}`YAGYInno}!I^ZsK{ z!RPi|IuQRqKuUE47>M*-M1KIX&I3`~azz{mQYjXx&Hw*|sUkD%sSwOuWqVp0x80tW zwWV4;ma$2B+?9LUfdO4c`~OKu<2ALBaBVzZSy5gwD*{4z%$R~>#~htscihkNYpN?` zZydloUC-6R+?`q#@A*T20e1C)YGuX`z)9)10$UMZDR3fxkYka_4$Uf$g)5D8 zO0)~5lr64K=_->Z2=9 zBoA~2$pdjXqR2tEAo-xAAo-v!f@IXR1?eqN5cSbmbBQsPzFXn7Y)SQ8{F}VnlF%MTm zfeWM$vA1VmBqTu{g4d{ID-DtAc&H*?Ri6ZCh%KEz+>xlKVh?nALbCSx-OGI>%yNJl zw!cS0ljuAWcK_wp%yJ$H-H+k5<+iiu5%wF_2=~2zYJ}t^9|=d;lNQ?7*>ksyu8)M> zGP*qyj_CF>X4OV3&N7c<{kpuZg5();GIw57UMKn)h9FckFIsD;ww;1W$v!JmAF8RC z6$#I)lv(O02S2iMl6tR4Bwr?uD6foE%gX786QO2S`B{Y`{Bq(7bBBRBsW+;oUOYA)6tvgRe&9I@rw9_#TzznR&I*ufC7*iE3cXl!PvwmKrCPMcF+RTYhY$*9ttOi>v|D`^7aoOyM}6v$IsS`ss9 zao>nwIBTb~f{n?`5EnW(VKU;KEEBo}xOp}*8DMz=mkC&@| zp>_jz*$wokff;EKDC(=dOt&Bcq3+N0TGM9saSmtetG#p+O-9)@zEaC91nfTOc1 z7dTqn3>>MGAWD9mOZWmVktpCr0Oq-0p9n`@9OOaNoC)8HN0DlWxHSk_A2m#W;1Z^k zhhX9xWJ)O}c)(?{9-;++fUIJgSC6c;Vv0?`M|v@$e+QY;i+O^+%*%8J0&QY3EUn$~}5nRh9m5gQfFb6sA zh+MZOt9^n-+0S@bRAZs;{-c$$aEsf?SO2;bYbF%m^Dv|CX4vXh{vKVyU**S+tiCmw zdA7Vs{G9&?i-2)rhg`y6cOQew`X0F*YOq24u7};WFTgv1J$gj?f47K#gQLfc<}vK! z8BTX)kGSP8LHX{mBr`8}GNENX5hCDUIZb#Tb(^@#K&%t|rP-=u+c=0VVbLuqxw1vo z;q+QVhisdmfCc(>4c2F3UAOm;h1=|APbS3efm4fx*w$n5#Df>UZ1!`g%(e@rW-Rt! zb`8o}_L$qiVM4(C+~mN2+?vcACe$&+7O6UHt^{_+DNL6;O5v;u+w{q_M^xocq07}| zkj>AU11PmZjn^mBXU!2=U~1@I(6Ej8=XnltBbV^S(kR@Plsfxr>k}?yASUD3uTNo% z7Abf$5k2nX+Srd?zH1(PD!-egP_0k8HT?p&sriHVM>Q8Fy4PHPxZSP!i!L?We_ZpN zeQK8d)vb9VNZ-%d8qOu+{RU8f?cIdsz(IX7s{*<((ZNA|3Vr1*07=6jE=a&kWYEEm z!+?cPxeY#s&Et&!^B==<(Y~-e?N;61wdyBcJg{^_-KD5%Arx?m*&2nTlsCk`_p~yhfa8&cPsC9 z=!A8uvxLi%xqIxU4}?&(zTh_Aoq`3ithb77j611Y?MdB|oYXCevDj^HeD#Gp-1gc5 zj+s=t-}}(M7F6J(b+DBS7R`~fvx90??U=?=+XZAdnM0}_2QT$23KA>p1EO+)g& z^$PoVi5l+ldb3i^3sZvj`@+=wzvYEVq*T@Os%k@ESu1-k#>2(1r=ld>8+%$-0E(4Y z+LdPg54@rM$8F+n*JG(;&*jwdn*5sR%vgDkmD%l^bx%Hu>&DbllxCHu%I?KhAwxV6hReQ;I5K71<8q#%-Ek@C3T2hXiMt& zN0K_;S5n80g=cC_bmrW7(b`bWg7V7B_<~4MMBp`e1ss-*H231)3-yyyfmGaXQBb)z zEoF-V(s04C_o!C52>8YE3l8&Na|uu262*pAw+}ziMe8I6VoUWHZeT3iOpa6zJ`b1%3i8_i7 zY6o$D70ReuD6133Ube;O!dKn)KuBwN1=FA~+)2$Sb#5cOx|ex|OZYK9;uJ1{+QdX& zdeTV%ASkcxZ~;u-$sB~^q8nSrLL=jO&rr=wg)sS4@D;Qce#JG@T`g~EMUQw2C?yvq z?t@|$(>6~y!A;}fkEKX1Rq#EI0DeG$zsr@MbIS1#fBRhgtHbtcO}Dm;)ofHC%J?*N zQXJ4s$M3-Bgg`AdL@-4TOT6`UchJzNdxlTv-?4u+*YXi?)>Hug&^w+MjK%24Ta5q9 zrR5c}poRe#YJe$-Yu*(3ql#;F2AvFVO5~la6&+VhO%bG>noK*om~>2MKq)UM?tm5j zyqKyZf6gs>*qbg~tH9d=C)XPszU?X2nl6!X_8E%#QEzHRZ+XHItPjD6A2`3R1tS-2 zkV&FRHfsu#x0orh1}hUPBp0@DF3=7{W_{?fNcvKh8KW5C&#*EE}qHT3gloj?1Xq`$uE$<>>UhMxM9Hc!maevZ7K;4eIPt`O@m67=oVSZ9! zI)jE%-G_=)bSh~{k1a_{sQo=&m_+CCf1>*@x2EMhUbr7=@<4&kd)to}z1_zPuWZFIUvvtEzI|%xFw1fy0%Ls%jG%yI)OhxiJCihlPQ>0p+!E>7sA6e>Pr@ zl)f{Zj|%6*UWLeo7Sk|}AsjC&`L)o9M z@lIuWKLKrgi!S!ILh(3Yys5+6g;fr3u<{R=K+)Seee}}f#*unbtO8U{$N3!P^XWyq zg#qnLA(lMpIIvc~!?jg-!=SC-fB$oOfQM?L?G0mR6Ay(nsS$A!U)FdGpz|6aTzT5z z9t+=ffo%oD!t_+ic&1GaP#;xe>8X@<+T1Xf>8~k6IS4nXOE_p<1B(sbBYe|c4Oegp z&s0Ym#$n-mZi8#3!Q=T%JVN}UjowHZihyM|HH>8+U+hRA3*UDutoLT5f8E3-yn#c< zA9d1Eu;vKyq#0_qX}a(Ox1{k_QUWz#yXbqSXoD$Q_MuyJslp_bRIqiX*wa|F-MfRM zqECEJVmC*5n`jgh6%%iw`cmRB)BJTD;`<=xdxnF24W!k>I;mGNHNrSSGkly*wOiSq z*v+BJ@5FKgT#{Y>s7|eEe;t&V!F#>z4f7x{x`|Av=4aFE-gdP5%T7!qxVjL-G$J$$ zy6SS-cmw%4op>xD?@IAtL9-_Sg$EaK7H$BP0tpUhENSV67n zGP{2@oc`f$2YY!*BBB+&=><1>1D-gvq6fS~9VD0SaWS{eVD2vdf6hkSMK0pLN^FNF zI6dZ>O82+G)9FnZhD9$JaP9y&3;Q+T_jsx;Exq+l zo*|Po(R!N8`Ba9VSm>LVaFhe2chG`*vclN8)Le?!nBq1Ls%-MMmr`vhJcwA7x)L*3 zSIT~i8Z$|U>4@=c(H}F}M=6t;8rRv=XVF12{>mww&DY^Ue}GS+L18+rbX~>t8FbiM z8nB5@EoI6ozqwW(J@@Zf0e-0IIiIsK9DklOLzr7C{5CIK0VhoRyLM8f;Lh+MI$K7KE`z$(^Z1D zf^s)E?dg1aK3QiywNnl1tdeH?Nwadp^0PV$Pod^l5R{B9ih|Ou08peM&=;_zVK|$H zV1O*s215LWWbfC;1wxDZe2z_sP;_|bm}Cfvx0sqse}8`_(|pmcA0ty2WNHRf!7*Gz ze~d6a=_!!bDAZv$HvDsaFkQhzIiv?NU9q54A541>lB@jJwGmj?F#WxLEc+-pfoPLX zXIh<6FcQn@u4ri)`%rCYu1=>gmM(k`4`lcrPG>5GZNk-RJib3@me|1?C>OsjJ!mCo z>x1bpf7PX+Q=im>@?kVqwoa!Pnh<=59`qWw`XLUT#3A?#>TI^B`EzHQ(b#iMiviAK zX^V!~9{Yv({i7}qxfe+g9+UK`#NkP2x-8Xh8olqS8>`dlPbL(PDfoBPr7I-KuDcu2 zcu@DLrtRqN+kuOmP*Bp!gAySko#|0KEP|xoe_tg)Z0#?h6(s3iB+(PL%X&$=yDE#b zQFpru{bEu#OTnk4pbf-bRfyA@&a~YC@k6fy6Cz2Pxxc&o?F=Ey!dbBQ&f3DMMEw6;6O`@TyBVgw_ z6HL#k@I8hdsfO(p#e)z>VeH2tUZOR94Ipt6kD+C{y%IaOh(o~oH;rFlTK+T;vA*p2 zZ=E|ur_;OrKweRcuALiz|7@mSc&|V=K`uO<>7Sk$hxEZrkHhUdg4X#l2lseme|ijE z)|jOari}z6CK1T|#aql1p>g1+wnPV@&S=FR1L+1T_Kc!C<+s_mAF-*^7)lU{e`yFLe-4eox5jlat-4Cb z^s)32elT6FbM-MaEelNyFBZXOHvUIVV~IAYd{XUVE?h{n)-erkHK+UsiS0O|R(Yp# zHqo2Z0!BGxwc^7X4EpNB@?(p>mGd(E`0HjPbj))(gZme}fTGgXo<^ z2byg~v%-mVN-Oj^i%jw2`ndWp`fUf(m_=x1qSmxXP$T?ACka2XunEl4+f;>}@FM@0mpslSBu=)j507A!LvGxknJ)oQ} zba76fWe${eZ*ewX$}5n3ml^icz}=}>S~R|Z8%?yWDqd74hA4;m$uR2Xrmu3zvL z!b&B-&rOr>_IYn19#t5YY1C<%a8u7N=m2^wdZF$uR=*)o#9!dN2KUMD344df{X1G@ zRleYv%Gv*XftuHmf0}ycOg;wM6ZhMyM#5rc(*`&=WO@!ovC^pi3nptkRuzV}Gr6kn zFsteXSyi`EaXr&->e*-I-9>q8>GUb|ls8P95~Xb2%5=m^lAGhE#2WUAM?@dfs5--b znM7(1u+O5FtW9+ECi<@_^qhASA_2}nQudiTs+0ZBbM~%`e{)4uOe*bpD;v5z!`ryT8u9FiXGiGa)Yh;a`2S8X(!*(SBf<{SyPj62Yg^<7GmF00?PprDnc?fjg6v`>dJVjg1jd8hR`lqGRD9E_{DBF&VIIZ)=R3h~F>j z0-a7DS>plJe^m=Ibvmt+d+m$5m}_)8ecqI(6=QjnghuESesrv@OXKEbVQiC4 z&J&i)ZuJ{Ed@nRfa{e-XQ3n<NG-R^XoQ#99Yp}aQ9xy8ez8V=06fE$N>L^Nd zIO>S4L)^j-O5t(vOIidq6a=0LvKqYCb(mOqm|OTUDg3Wm_8jgOeq17r*e$PyIAkLJ zIiDx6-+2;hO%{Ll-?m*g)NT8@9<=Sra*HDmlp<#zEaGMaYa7Jy&K+tCan@6(ciAyDIP++T-wIKvn=%5UGcRZU)ueUh=kA-p05Ky@wNT6af3m`%NX1?)!nqa7eB9?&T;B z3mBxUC0?AWQjjgGnc@gkTJv0(U$%izf5QL;q$5cnR6Ef!rn+?;dXWDpAbdj^pCAQ_zPQtFW4~qyR({uk5q_=v(2>O)Lg6!Uo#?|fVzT|Ddp2h7s5Z&9f9N;B znN-M^3iSImC_M^vnVEhE0oDfLbu3!!jX^4i^wsqdR>#wE?KClOu${foTi|40hwP#B zvvxk3ei`T2I9vCj;fr{MW}1@eEYgKz-7)?mBkdWe&kmf5*5}A5$~eRmIf!IL@Zrv* zxkNKn#*uOe^bMJ2$&buj#0!z!f7z0dj)WkZishm75K}rVnFGv^#!?o!4(I6p^qhj| zbsPIM)9uamxXMgg|u`Voffi zW`vXT!4Y$uLwpv8R2@+}HElVG0~H+7{nhGQ}1Kx)fW_KF-E!{e7n}M-!b=ttaeL zN|l(ltR?JMzcfwlI?)u;itgY#?WGs$$MX85%Y$KsCO>Tz-^+tQO%8q)#0Do{ ziQw~5f6bG8S-<^0$&c#M zlYIPN`$g#KV_i*stfHr7-G{vcsr0|;f%`ww8~A^kDqW4^74|;{%&3_ifSU&t`VZZQ2r#ko%6wP>_H+Yb-#A)^`8`urIUvJ%TV3Ygqk6w8IsZ{L zM-8ZFqd5Q#5j@kne;Ncm#a4}p^wQJf_M>)Bi;E#@PYWNQhD#R(*Poh)cx8EP=9qZ( z%=|iR;==hykNMfLV~)eN(5D|)W{Tm63_238EJ3{aFd z>!R}iI08@)*SXtqSEU4_0@HM&$1}csUTu74Bo?VIuZ@IHfADx>abrQ~bDRauJLi_sLHHnTkO7~ydQ9^M)*i}MFwUtm(T_u!M$qTt|c2n)0 z^CKmcZW&#bP`YJwQ$m5e;aXdp$8xlJdUaKa?v>Q$u|KH8mlVBMt167Qzmb4Cq7SqqlvCx;cHs09*7E#}b+^;@DU%kj4o9kO^HXm{d>$6A)R|Ept+d;n5wDmhDlpz!+i2D6PLNj& ziKWIqz(=Y>bIN1oGwnvqD9w+)Mz^Y8d|qwUyxNc~f7*&jRc+jKEx)^-w`jh9h4`fI zqQ^eKG?_%HHyo*|ju;0Lj#n;J6&KGkfZosyb8**uM$!~Ny{jocegO5x6hD3c{u}x@ zQ?ZYQexLnV=%c}XEcB7&TIi>DYYQ+tt()(pg?_sIZF)tnn*xZtCPc*~Ib9ZrSm>vB zwb1YFf9&9awuOFgW1)W#P=scB+ZOtLkdOqmcQ*_D-uto8@BQOxbz$=+73?w`rMt|q z(a{>{>f;^ks)rpSoCUziNZMPcRh8GyLfWA=dByjjIaSs18TcA3$0fdoBrVl5%4_3M zq#c$tJ2?DDSRdN(AsKT_Q_C5eGUWKOyiHfI{z9D!|!kL)hd z#zsu<8f|QZLrq3RXOve6Bq@;^Cn{P>7o_Gmm_7m@?l2GSdb*&mk<~HjGfO~3N^egu ze^uDKOkNYjNuLD`H1%^=Ua+vpxz@tBrx$u>>Ii6Fs3Yip1rs=^Rj9)$6W8c1uo%o&K@xvVi}5!Wk01CFvarNN9nB;+hPr! z#bkxqXC*9J5NGOB40W5>Zqi|D3{ZNQf7OY2!=kxsI7F#WS_7zh3#D(O1rtW)lPaK^ zIHeTGM=7OD#>avHFUKRv@ogOCalbC)(50;6ka~@z!-{n_Q^jHq>5)u_!M3pGBo5t; z)Nm;W^+-B=kNL0StczVi%aF^9;b_Y(m}$iFpN_$bJCOZd?uO?f)SSXfx3 zb^yNlrPNYd%y>}tvDE@i!Gu5-l($doCH9Np=uv?w$ks9es{V^^&kwDWe_hCY2C`lc zb%*SWBxIf`Zehe>+rxX<+MtR4&=t7J>|;Lw?2lJnAP`dC!`jYBaLF(}nM*jtC-I3u z-WiZul~Duam_f%=rsubACojU#NE4m4xjRT#CcRLXIi-)JgEP`LT{*Bbgqln}P?6O{uy1 zNP40!&eUrqhiL33rb$~M%Pr$2YNMBqY$tD+ic0B(Ff~pfT|AoUe|M!EqS4Eke%n#T zAu0Kim$LU$vJxdTVoYZNG;B63OltryQER-^dp|YiqDKEGnW{{U5O3op>MAesehSY= z;k0E;3s4vqU4Z&*yf08&*jLnv)KYQEF$WAT0WW;Pzxr`us zeqf8#WD;-H)ErkMf7?XuEPyAO#PUl}XPYO?aLj5^Vx5yw^liHe@h2;@DmrO1DX@U^s5P!UySjdTFO)%P*>ZI=L^f-rGkL)f6u^9pZz+{>L^-D?Yf2* zzyiw(aS+SmoaPB?oROano9@OFj?7=OZ;r0i28hf}zD|+4ZcT;@_x@R?n zUgLI-s^7Hzy#-O=;9UVt{ki@vdCOM;8rx1anH*KWZM*6W@t@#hzcmhp{up4N8Vn_N zY8uNSkxMJ4<2pI2{;N%d>^}BGwOSvEWB=D!{m{;Of0wP(ImEZ{C{X|y9UIN>vicbg zRaH)v9UN6t+UB;L!qo3cE@9}AsC>NNz!SaSLKOJWjTIBHQAd8q*3De<7=JH^BPfCj zf5)LePpHU4{=dHJ#RRJBR*!&NOag-?i2-DFTg!ldKcPCJ{Z3k(H)4 zd1+03e}{wAvbio&pB69vKU8*|aIdI-JfEx<(Ho|wYNvhOjjf8Y|E3kmU_F{4F4rbG{6dfFS)itb7T zCb7>Ne$uou>xRq93h{7Ex&Ra7=M&kdN7MBU6Nb&_Y-qQo77$c7ElOR94>hGt524#r zSK>LkZi?vIS@blwqy0BL#dQ)NdP)4(uQ#*1iRu?5Zb)Uf#%Dv7*fnjQ@WPPG37cM7>E zK@)dko5Nv=4=P*p(To+Q`SBvMiml=0e(NxdtG-k#dN&2E*=V|^A=6obtEFDLgpAm4m)U%=r+L;;U{MK zpO+^mc{ck`;BoZ5rx+gZi#W8DkCQkAJ}8uZlfb55&HG(hbgnm-zDtx!=Z4J&6oY_&2ZOuJ zy8vL_Y!Gm+fdHr85}t@P$kxg1x9(5?aEoZ5+EUxV&q zyceWSb$*9f9o8n~;ilAF&PMXXvIoH>VbueCVzzx+Ar~RCvKu zz;Eb=g7!XN2lMjvsRc};e}tB8=95>$Y~Y)QQna(PSz<}wrgA|jSEv{gA8agrDqkyV z(_uZD&Tq_Ps;S522Xtwle{g$H!}lV00RF*m`3GhYKDtxM$?$BmoD9oSg*<*`V0|3T zGu_viS5{U=(9UJLI3>o`dOe!{(U9rfM0Z`{QrnBX8EMaeZF!B$e|bIoRax6KC~5dr ztZkagZktv#jn$ED>{koDZPO&~hhHs9ex8Zqu&Kzwtt;nvs*P|BXS;W$Ke;`@2+z>< z5L>H(oSoclzHh5vjtxjVSa7z!UMB2$o(v4$S^pOMbOF=SmYsSu?e!G!M79po2a|Uy z2cgTy^pxiz6urF#f4b;9JX4wOXbI2@o~e2?-QJSNC9s7Gv7awwKep!{SGDtnl(ig0 zQftE+tU0#mos>l;=?*vPg_K1cLJto&!WKjg{tgRm*mr=MX`7Cj z1UWAielJw;8(@O~oM=r!Q8mQYM!DFbFExzX>N?D^?Wg;7fBXLXxXvaaY6#uzZO2Gn zON`Z{>1J=3E^qll@FPsn60_Rd>x2n{qX&qOKJ*mO%9iD)yv~I@tq``56Hx^t>0~e~ z3+t!AX2?37ee|9O_6|_W_rW(|P!C~?p4U(6(X_sCtj?hi6InJAUr1?}QP2*-*iww` zGVFD>Xs!N;e|=CUk=^)Hq-_MP^1@0(Wr2^z{Z;vX5VE22=sRfGbVXu_-@}v)hd`z~ z5*OBYa7g`(u5RhT(p!}hmLdL&$@-HsS;J{j&nK%Llf~*ds_t-hTkG}i9zam{J!b$5 z>lxaCer{&}BhZv0xEG-{dc4k|)`kF9*=Fx#Oypk^e|cD7Sdl~VyR{)8r-eF&(?rr50cqIKZ5unB10@B6w&qOIL_D;rUQyvpNY52_5dKvrV6a#nJ zbrK8_e7+$fcrsF?i5#SJymj1su;bNh>y7T%p7&;?Srak2bd?SpNWTEC-${v?UwK%@ z7zcu=e_?_B2>WIkE0s&{q_hJEe`_p7-3MfZk9x!W9733BSlj*t&!I=t+l?^oSfe+| z^2YHj{L@eJU^wlor){(zzH^#&dp^z0qkaYExF3g8q7k@Ibgll$yM*YXcDYRa1f$6l zLBp-#8>f|Z@5@Snw{SXxMbNc6rbpAejUa*Qe@|YzR$~+V^pM|`A>W`o?ICw%`G5d> zcAxfk=W*t4*cXx_2a?yJ+0JT>x6R(mmui@I?w5rbO`kMo;Y?=rTe?iQGp-7sHkN9o zeu3Y5G<}6%bO8=1T`#hg8@><6Yh6Q%T=w}3$|RUX}}+p$0CmBzdD!cce_p{SbEt@g3Y^zas?Jt8dJk`dMZ|51olGx! z7v*qB744-zCrX)K@rKz)4Oifz_5&_V^qpL^7BScj>GU>lc+**B{0Eq1{dO-{Bc`)8 z)L6lHcFOWOPfvwKmDw$l{%vC>ic%-#GI>`f*SMRD#o9?&tP7iDv0mndg%PMee=Tg< ztWnq5hxVeBy6ug)wy3#yWl*fL=qbW7+0+z)amgLfxPL*1rI|Y#(F}g!-N5F&^=OO! z+!)Ve@-CCxHGNBRgpeZ19+Sm)ua0p(pULo=w9iNuHpSUTMH48{ z`Wvi<`w1oF!0awHU{X{6^|j$ge}u%|Qq&yS{~gV4(%0=KqDB6|6L~iK_S2-H7ylDY zZkG#h(Xl*c41^pE_G*m8ki!*c8~dygWoK@*8aI@cO~V}A2>UpCLqpzhGsqRa1{ukv z>^qTZdOeRT)1&E8WH8;Q5wP(-u+n%Ud#(|eXp7Q^0_86e*6Ixn5&T%ge|35^y(lCI zA|TR>=vJ|XqvyP9Ib>0He+yNZ5;)Km?daZ;Fu}VU1C%nJ8m16@SES{#pU#@#Se&L6 z%V~RG_j-Wf3j`?Cinfz5&v!R1&S8HJeb&6#U{@{;Z`X@C;~J^)c0KkZtyGh9^bop1 zh{&4_MsUS+j$Wik)A!i3Xkd|+L1dXh&^Zc(=SrP>96!es`BD!3e{o~knGDZfV@8WD z=_Hm3RSQw3gw8gDg}vU*<36s$J()lTCLr?XED>Zrim)DU`ta0j@jDQ^--)m>gnbdWc! zjx&F87J&w3Q)`ONe_q4-2JODu5RlytSz-sprXlUS`g$Qk5G0`<{UxQ9eGD@*`;>jl zzT1!GY})FnL#0Ix*vvUNtgtL!^n&s#rriX?{GuO=C-rDLuPN(~)<6x)7PgOd7$)M% z_|xJ_ke|klWng4v#$Y+NNCUYdv}F2PHn>eim$J%+NNE!Lf7Hky%B)Murj-e}jc?!o!?SQZJx0Fea;i64J~px-`s$g zA%ygs#D1D~e+AQP-h$B_vYzEJTG7`=y!b+09u8^DPkYKHbNk1;E--U;mlbiPp2}8G zkEWfCnX1@4z6^W*T+trTqv@}9US>Ldqej9xHyTJU7f4MAWc4Q6e^G^b z6>6`>fNnO$Zjxf(dE|}#G!$FzE!HXYWnv3{yy7ipDv7KfO*xyGN@4rFntl8%`{X)~ zan9zD#P+ow<&(nZrM*^-_;%eWF=tn~dpQUde-Pzs1F2f-l|Q9W!KgLs{#+Ul{4ljQ z<^6_3JV_6sg+h=zo2D?_)>GP!Nnp%=i94>UY2%Rk1I_55L1A^g{dWv`+mC@i7pAn_ zW2kf;*2JdfQazfUR0TSR?iN!TBiMREt<*VmPjepRQrB9!80qZ|dGq1JB&7f~_bdSM zf4)a*KGCJ--D;E0p(jnv%S_EbH{=o3*>x4u#%9p6eP|u-NTcc9rYT%=h`a?j#<`w% z>ZI+*<;8Sqj3%sVdof0~mUB=J&UpJcEzM z!*Ro6m1}l$;d|$r-K^+Vqn!ggr%$X+9Ml#ZnZTdr-h*PO_#ygU+Mlu=#I8^QS-;#_QB%>}sscwxoB;zK@m>-~CZpLepaf@Ws2B>$j)6^@H zajRrh2dJ-G<0Z*hCmB@%>hEUkl#JUYBNnH0$zYldLusb=gNm8Hu3e`Utw#}A0ke6c zMYDGUUw^aK%BowCMYA_krl~wze=|L86(i%W1z9v}F&!cqsPL3@w;65Gi~tRCGqy{{ z-I5UwAoi|}ohKyYUdfmqpu^o7k4eV;l2I0*EH~p($#_sQrUhuYoAIz@Y(WNI)=fa# z3pkr+;@tmzgtK`D*RbCakQRRAuCTYoshD4EM5k~NIbSDW`bv-Yb!?cQtQo6Q>E1qYH}KaQ=u@TA zU44oRwW94c0i8;J=>tw~drgFMOf&&0P@ok(QxlQzI<4p_lx5V!HSH;B^eDL1e*>>eI5j}))hO@>%Qy)0+)KG+CYS5OXtxOh4VN)jf1zK9d{NpWZ!7x= ziY1%WVbt6~YLi8Y&Dg2fuqnkL>Qmb|s><4F))vyO)NiHRy&Bqv<)1o~LzrH8MPk}} zP#By7eO;NQnL1K2ALrC9#=7oE4P%1ooVt46XvoI5sj@fDtIN_uXhX^}L^f|Mr8hkV zO!p+#a3LQ9vtP|@e^Ey&reJ9u;-=tCvnJ^wber6F6w}Uzyh&jBe%479;CUzEk~Jik z!t2xw%4ny*dc!oJSP!x2S!&gab~cn!B0_)ngqc>iOyB_R_J|Sa@>Gzw<;iZ!^boqm z>E>0toBU3i=5{kImqP2*?EQ7~YC|d2M~K7pHstwhTBb0xe;nPu;LZ3_^hI@Xq|%Ko z6O85?&XQMbWh^yquO33zIY8`c$m1F#DbDSr(_J`nbLk8-Ts?&DO!?f!=42WWrg#T! zPE26x7uHOF6J%bEo`Fo^gI1+XhByRniKYlH^E+uuz3{&wi+q#mzf9vl!sUkzrBoTA zgTi_UU7a#jf4a?Mx}#+RQ>+VOG1%+6b-B{%^5cep)8!<0JO#P*>vig^{o(cFhEkdt zp+nK-pORhPg)XD}ba|t6xm4IOi&i*Y{-a@?bUC(@Cb(VtbLp2qG0J~5l+yGF9gZ$9 zNp^V;x(x5r<*n$F$|aTVZ^4vC^|5Tx%0w39rKALFfA(+QH^D4SWSSPh%DgiL7&04R zvPA=m;j5@aGrc6UwGNFMh0P*8gwA)CLtDcH8AyI76~c#&Ed3KEQ}8DS($-K)r4h;r z(^jm>Ef~O=0xEXta+#(L(wA&A^mUHYS4VRF8|Q-3*`uCZdZ6Vewm?TiDV-jnyfFP@ zD$~hRf0%y1PiLE@v(@$lEljcRmJ1u>&ba>4;;zFdJ(KC~mY*2f!p2gX5}`4eqfYIv z#9vKd`t3fQ-Y1>Twma<*QKDixx6xgQ8^wE~4DcCGF5UT4ou1oRN|Pcq7M->yJ3TGV zblN_hZjnx%k+wOVUXUE=ZOM`D@Jy!Lf2z|9e;P|^LWIVl)31}A{&oV>ulDJ5n{?`o z^b4oci<2Y0B{|YpJh}AepX&7D#!@PZPyn5Np6vAZai){^>2$kv>WuUgr_;-mBfUO3 z(l4u-`^zz11daxxzk9g4So@BRYP7p~H$YyfkJ}dps)GDO>B}dgtFWuGBVd&#W z7JZSJ0*WNR&ub}FKeux?VQ)*e9-=1EySiOSW+~Im2~3;!ZU1Fyf2kfq?>IwhZLD{; z#>y6V&;QLcnXdS$A>GheN_SvLFJMR(e{E=)&;@f0udDQ)^aSMXbb7kYMqWWDU64fH zSDsvWy6<|l(nT#DdI)XPaQU{rv6QYyXK$f1wumNkR1KlkEghID``G`iZUS2aAl`C% zyQeXaNAh>j)={H7>4yYDz{w6==$%ZRiFK^XXp!(R_415jZm4VZS~JxzHwN?&f4WuH z$oq{`a47|zmhuukL>*0638p`4Eaf9`T^lU=!jRy?d7RZrPbJ)g;4W`2J)KymW>Lnz zr|BXZP~e`XtG!s2D>QhM&rOdBhMyPH<1*>-pH7csU~_;ThmHrcGNh9pN_M%`n@d{~ z2C4fT;N7~sRk}P!y8Pa3VrwN6f5JKCrK55!EDHU%(aU`^HFPP!pk?+tG*-Pi-vZ1aX8=2pjdB5Fe}e@FQU7GE-a zE+pD5qV{l1CtZ_l`dx1>UE71E!9WriVk{`DlP*m*@rgH=E=!o>?_W*aOI`;$4)V>o zb8l$LlI8Hc2P+VeElW20r8k$B_W-gtykWYdCBRXJ9t<$|PO_2fyt%Zi2aPNRY(Z8> z;-0aAm#C3c*I`j=u^vL#e`s*bHeW&mim5fxA^6w~e)1e|m=vrez)8KH?DoZvk6aLulelrwNOesa*PJv)TRVmf>H>#}oAsx|?u|da^0N6Y2cK6l(Jp*orpT z(Vr#TxJ2dBKf1QDf6i{CWaL&JJqAe^Z+}`djw>hHnEz!$gNw zru9Cr%JM;sbO%^>_$S}MA==#>pes}{Z@}Qj)86I|qn-bo zw!1IWvzcD=e?r72wP|I`SUsEm?!h(l*jzoEPKAcLnn2^)IjCo=1yt0b6$NnK{peay zAUC;nG+;8*MJ=U7#T+7Dt7lVjsa7W1d-gfIGh}sd=bcLhQzpJc}e_?u~#= z&S`n8jM_b6*dNg1mP~UCRp)tspvB%DOm!0=fT`QUA-cou7I&y;33F_ioe3<=j?cjU zZ~MHYe`QM2n!V&G!~+HXl2k+%5bl{WeoM zUhhvn&k@9KrHr&k;dei$lcSvNLl0B~7m+V6lp>|!f27FwDhWM+*{~9v%`HG~+MD9sYzd^{ zex`YdMXQEsg+Z7iiSJ>GXb`~Fj@=7*J2#HcaI^T2y9 ze+_Nh9AxO_>fX zt*5!Ld|+S!{x<#(;_vJ^4*uo?e^{mn?go3kly-Pd4ze1LfO7ag9>2!z<=}^`&Hy^A zfXewUDqE+x;D3!hBj!wger*zjy-a@_Xrpqeq?t5WPsb`1RR9e{o~H zVonx6&mrr-%J>u>$wwB6Ox0TqbqVs;;bb6$%_4~d2F8lbVB5I5{%8a{y>yB!%_>nEad*3>ai4s_dt!)xZ z46P;hFczd{$dNDAOv_UC5$~=9i1u3%ec2G;jpm`~ z!W4NZ`l?}q_(+}zxpQNl>7o*jkQs7ki_}W)Fv8ypM2OZVfv{(TGg|^u9o@@5Ba*hL zIg8XLRwvMG_c#o|vrGq}F%5}<52engGX(=6AjQkh-cACrE71db9d-~>L zVPiO#R|ohLF5zvMcf1l~f>VQSP7g22~ z$2c2`O1*QdnHr|xsicaakqtv#Ru`&vB%P-SS4mbEd*M_0Sug#j<6-`qn#_?BbdQu7 z?(TR%9Jq$qDuQ#zNxyW?;Id?qyKPUZ>%~;k2l)Q%P=zFc{TD0CCa^m}ww|?qsAV-1 zapEVCLelV(&n^X zm`s0@<;2E~5rojkuW=BZ8LOkfT2S*9u%q=Q1DVOe?44p-ww*!=C&|B#l>90#xyjl?NL&N#=p-(w z+|TPQJ$&$Zru(DNj-?w@<%qkse;u~?yH!GVFRqIxf9dC@hD`SJ2oBwKx=y7l`^$p; zplY2g7xwc5piBfc4#l(?Ar3eXNeGC53)qH+u{@btwlE|(%{rAnRmF5uADovxh1hvd zmMushR!za6FRXjZ29gJ%>-!qU${wSK(Xp9-4>Euq|ye zYTQ2$e@m_UYinGI+Y$y`{-oIZ|7lyZcD@4^!@X&)12?c=>Flf@v@yBoLB1h zLbufgKwF!4>QwqfNhg;zm+F0c_(XjK`>@NJ@%sG<472F6=6baHiGp!CVn|%x9N?f@ z;@$f&v_be$gVMjNm28}s(#qz5PPORoYN%GUf3kTwt6zQtgv?*;@N^3oxQpd;OLi&a z_=Q|Bb*gYw+2HhP-Wm>4T0uF@TSuvDndV<%RLo{kuVSVJarX0l?1Q%ST58Fg%9H|x z;*Hx6p$Jq83K6-NnzFbVJmplIO4Qr^kD`Mz*zfG@)?{)9C_o6V6DIN=C*RZHR?EzQ zfA?fRs}uHu@t`+S#=FXDLzs4oUgK?vJaEjT==z4d6M@%vQo>?a>FE7ggT|or(_Ud{ z?o7bNudOZQSXSpvg3W7Dnf20TdI&w`g?wgnB2cJDS+uGFsvsYv6zEZO70iC=qZASO z`1BC^D?os)D7?szVp`pR74Qb0*Z8KSe@)4cAcaB5TPei?r>%zGb2v|$R%V^sV?f9J z2vDXgRWS!$+lf(33+ukX1%iG^9qM9u6w}#t;2YJEdm(qR=;@T09z`1)0!-dm4*S9O z0-HJPTQCjY7{qhf<3ilj#-X_qwB~h2h&Lb45CK$>Nv&lcpUyt6LA%sRBFO=Jkxbqsxp5;chCblipw`$S4OiBd=Y70&RF;qE{z}@T;u!a9+Y?OzA6yVTUXx zsz*T=gWKuemP{@&aZ$z{#}h{|e{A}*i#TM>p0@4WG9H7Q_ro4+@)D>cM_K(A+I54! z=W?zYLkDf5vm%tSgXyde_Hixy{(s!PZG2SKwLdi2>$XP^DB&f06Qz1G@mtrQhwVKAOQ6- zf^!0Iv{IIA&i3)~w=LurCm+OS43&Xfq$vzZGFb#Y7wJn}U{0k*%3X_NMb2C<&-#ch zzi6XxxN0CLu%;uT)_P??f0s0N^Oios7ye?pWHG;!Byu5$qDhAM^bmO%Q}syskJhkQ zJ~_4u5@lNVA@w{vx1zic`ZZS+Rzu`t-K9s$s>K10PIZO8_XJ?oVlo)(E$)?hj6PJ0 z_}8N6=1Q*|+a>WGpmEDXGB( z_{TkE<=0HGM%}80e|{m!80ey7ZqL|*6~xL$CR&i+n;ti`nj8mz;1`hD>XEXcb*n7= z6PUET-;1(v5O(pcaV?BZ(1(Vip$fEb1Y%|FK9)yiH*x2QKF02l1GkBQez1UKM zGhy?K2>pH8T%W`BNO`#>%>4**Uv_bN@r{&MT4>^wKkB8Jf1F{Znf1tvDn`o6#pVWt zHQ8I(`wLDu@Wa`>*P3w~@~4hJ@x^E4r;s0#z_|F2T(g~R`3PFS$80oNU!p^<%EciJ zf)(tMC_T5iOO`H{YvHdLUxBO49Xfufz@d{e`{B+^&CxPuU}m@3+f(Rw3q7mTeU6p@ zc0h^0ih(Fp;%sOIJ%7dLxOK<(6q04EMFk#2a3QY2WL$&@eonD06+jSg@fxL(`XV_m z*WBe}^VX<}sJ=)h_9{55N*1|(Xa#FrK>q3(nA23jdjRtp^AovcjLAykM}@Qp+$-D%Ru7EP-h=Ni1vP1kMioEZyiFX)J(b{W6s-oyF2i$UP|8~V@0e+ zovwu{rmJ0u0ZP~d|7fg)pZ;&-OGm_R!Nu?gZu|H=E58;h?<@G#ys!TF_yqh2%k*fd z5;>0SA!I~(E`OM1P$3$UA~*we^qW8plcT*d5w@NNxzC*0od>_>)m$%mUPK|(DF-Q> zKEU@sPth-Qv^?X<%lH6$e(J*hV=qmS5$xBe%U&-pB8ceGvMw3W7s=azZo-87Ej8|YQev|&ENG7L`Y@s2k9yQi+5m7sFbuZ{Ze*3 zX8QC3HGjleVe5LT{q=}y@Wa#`?$j*!nLE&D-k!ynDV-`O49r=3HiAf?3Fqk=NpUWk z^i*0%5?tXCJ;yImYGT`YII_}u9tjU&%`7m9K0;w*g;WE#(2E{8pb z-%(bjFOsP&Ax%w%*j1AW9 zxqml3cAk^m&JSz(2m~vQiMt?8o)eh0kn0ddW^G7EZU%$n?{nMR4tF>NCwE*48S3%8 zuho)k-e+Qh>C_=iS_&qpP=`g^)B84(E@KvhBdf5CF1gl&2x2ho3vnAFc#zV@r8IIy zAPZI^GP7(Z%Gl9l`Bqn2?@@W3%sFR^Rey}l(iGO0%NHt7=gAG`yz~_WO%|q&ken)7 zzideVV!7tXdQ62V{e9BZ3R?ygLmG}+V}MU+EtF%5dF9{{W0^j_;=11W9FK?RcUaEevZN0)JH@ zD`>ORd63WBRvLdhb+s(Za?vul6XxwFZFGiE!wwOd2^KOj!)>8CT_zy_>vu| zu(ano2u6?Tlh4M(M)%<=>UjeyKT6CVg)}C*o@~S=ym@~PE^xGiK0n%w2BG&!DVt=S{5JAXO z3(Iw$JWr2mYwEd>_OLVt5G=tHuu%=$y1mk5MG3Oqm)3jS2<54T0i7r3(9CfKq|2gr z$}222z@0PIDP2l>VCnx>cPwf_nA9K{-!0qwamx$pJXyJjii9PXz7HD(4*J}+@Faq= zlOV?f7$0Yxu(a$(lLu%QyI&8f9%NDSI9kT3m=~D$mf@+k)N~f z)5);TlZU-ks_b(qh|0`>UMSBdIXw@1tMo#s!LmC^+oJ6EbkW?KXUTp~mCOu?R1u#y zXPa(6XvuflPY|A0ZGU9vze$G8xJftALDaA<_dX8Err~LDCDiye4Qs7Q(>7I zz(hnPwGoy23OV4(Lx_e@0)BmJ8vObS>GVwHKaMmBuc(2c>*LfN>8 zyN>MlOy!N*vO2ZZK(o_8vm?3EKr_~XCQn}XMtM8b6_C~0hkrQ0^45Hr7pEc+v?O;1 z!96-pt~dUc z7QeTt5)otgW`AvU$SZTZQO8xn)1{&EtS}p19@M4stM+abf^SzL{q}jjrDh*8K2N;! zKce&Gq4od@Av|qnFV}hHm#oNcs^mq}4UYlqG93+X((`I3lGfv{jQ z^ZtZGhDe(Hh)w;Pjo`CHqS%ko;%cxFCeWi zG01WtZ-C!kAzo%r`nS!||`JwSW-dj2esj_!;c zU+{w4^ddMdB$see2)orwC|Gju5|SrFD)lr8x2A2HP^ z;k=5>-mi)dYC%+&qJZgZY51$0fH#fSHKufYHB^M&5Ze%}Mm35s9ueQ9k&-I$K~gIb zw2A{`cs>TT!^_-j0?8q&)8VlrIMOG{zZ^-#mnJry8H#vB#XCZrl#O!xAvI>bM|05X2E|4zwSabqX}w*m*<6{ z2{iZgvR^EDCEcz_j$yk{%@dU-nIvOFr+;wO91s88%7psv!ST(i;2_R}O-=#nh-Dxx zcrD$>V3NgJb7aT^!;qQ4L z3{+NB@Swm7q7v4vL{Hl!5~MoLSvu=pzs_-k8qANT=gu9laj}N%8%W=pv}3_w$bZik zmOFk0Z}jsy&-rG?IuM$K7WiT9BDq`qvx@ksNauL!`9al}?goYC?!Us>SkL<^^BhRV zzmbN-mOY+>TmRlgHaxgFYwWZYz8s}#^ z|9YU=1L>Fskr_mCh^i)jLQG_kz4J}?6W^e58dqQz*~DZ-cHtiK*|UrlcNI_Crpzav z+FCP;`QHC_8-HLLQ`({XMS!P9+>WRPshM=msHV?#H6ojUGhf5~G=TH6MOnO&cL217JEfUX;y$h#4rHAL zrpgFHjbX4O*DQT;BlP{@@XSX>2&8T+b<7Lg?A1%&b-%%wjHc@$@(7~ZmSPv%vhG}$00VpwUwC$6jYh)M>>-S z%h#Art+zqbyd^)@?`fNNikl6LN}1_Kjg-9($hQ+@?&&4+iKh!|p??a#q70izO8{o( zhSCbhO*Nuzxygtcg2zw?@+&_We5(HFWxi-`SW}F$K)=JF9t9PXXPH5kz&+x9Opk&* zlg!n&x>%m~cIi>_5HHH!j6!Y0lIOfs6bdViG#tS)MDX`gQS~T9D{OW*OYUcPYJTUX z%V$-x*WY=~;VtAr(0^vkv;a2bE(Z|~axGbKNV6lDNiWTGmVDw4@H?8TV1J_m!zy4Uhtj5_lmo}! zo@!5dX^5%d1<7}qz;ct9-@27d)wO*r`PA+99V$4qeJz4N-w4zZrvLw+=`_7+B|p$n zBJAMeX$aw79)igdr|9pC4V{-7N9!^P59yfw7u{%VstMcbBiE`FbWS3OBy2;t|8C&4a; zq{5Ys57m`&XUf2K$suja+jQ23EYtPWXpaKgnFh2jlNW5+*FZbXobs6CgUpdGlUY~u zRJVrN?H;H$pnYsWyOB9vlJGm<3;C3=@l;#ddZ4?j7k_kbInb@p^=5Uww>URLVg=pq zRDI=4RgepQuskW`6OXn}n&NzJp7`l6Z&8GJ)zELySfxn6A=B&mbUu0zAM4wnUaW zqKYj)QE4&%o@6V#|D%^C*m5@o1a*U#2(pq|WVNZ)gCEGdG)l3Sarahbyuv-rDfec(0N=0D z;{Qz!1RtBetvifR$mFI*#^9#Ogg65E!eq2bPZu4L1`(tW&FMr4YNY{5oyz9Zy=YPVsWDMLy)hKz!aT7G=Ub5#-6CY$Azl05I z8wGr3$Q8(64g-<^E>WbZ5b8irjUcLLaruKeN^IWUBk2$8jlu7Gqh@~=nTp9HAZ-l( zRzs=XMsORqr$JOC7HlOoQ^2s~c-qH8mdw9ar86?^Jl6fV-JET6@WmWS@=nLKX@9Md zmRAC~Tt%s~I8cTVtidc?X}pSw&QHxp^#*XcH;PS!e@~^PVj0!MbG$p^b;6{mB(Ps~ zY~%>fstp8oe`acltb0tqnHgoRU1?-lJk#4oA+83IFKMJz%?Dr^8|af>QikzofSmLm z5iz$MbvjGs%Z83_ZOb2&59)n6V1JCvejQ>S^5kwaotA9&(iWg*a(gXt$e`dmF5K6P zvy2|@IAR&?^191tNl*2)!ZU*_a3#<329u$Y8CtJY#xnA7^+|5uce654az}?*bAMJ* zEpkH!2}bWF<5G+a-6$j*rpmD8rFP1V>P180%;T(va9Y-ymc6Itt;}K==6|@m%Hl9J zJD!~K*xNzHjj0`JRD9+cD=qBWufFAAV#yE}S_YHsyKELeY%=%HXc0p6k1{L!5$^$z zVEnM|(?evBV#u@&d9b6TXu7jMKBwxnEn7Oui)7I>>Br`{jajnSV^D^F738_YJw@ao z#2igaJDB&`mV+v)i{yJ9xqpt8V#=9_lwDG$ZTY_VX0l>;`?auD;Q@|(gOGn((rVTO z&u5%J=D3D`$VG}Q`Jz2n+j5=wupbdp7hjnFrDda$G(%WViw`2IP;$EHa5IzNFNORB zb?N7bT-J;THW%SXync$ilL^Zk*QtwTZF}x=gI#$*NUc)NR=QZ7B7e8HcN5S*GpSvB z0CH+^5q?B;GQ0O3?JKn{e-@wi$%^(#@U!Y?vQGPCWjmdYY{)0Vbnxn7Zzp|LhINu% zhxCb%+dCNIP(+`f=ghIP+;4)rO$u;Zex!U@MU6KC6Gn6SsXTMGX-14d&5$1%2}JgL z2&(x&gdm|9>`_89nSbxMki{E$07e@1PBmtih%SaDE8ABZobh;$2jM|(|HI@{=|V)> zUJ@033fDtg1C)M0Zx54oF=mSq80KF!KkRyGfmk15vPl5i`mkkaTJ?50ik7b<{wSTbA4s%^l;!Kp`8cKPP z$EC^<=v0Hu=$7G2WyTsAz7$D>DgJNCdm`+ z-PPKbM+Ce~7vtN;Mmwd)17zp_@@{YD zoh?7t1C8UNR)6Xg+3D?aVe93RHci{|STdgoi*jRE+(_1VY527ve@T{OvR1OgThGVG zlVL6Ly>@d;*W+0xh2C%5N~q$iH%Kz9w2x7{a=;U%i-7$n} z3fR0QW{)xAe1Bf(;5~{aHOwJ!BJ;>Rl!s|7FD9u>{nG2h|0N5hEw6UaK5iG8!{=1Y1>Jh3 zQd)SNX%d-^BIOC>^~GlAyGI+!+P}DmvWzgdLRZN<$uN^6K;B8Nk-He8dlSm&|6v$V zMpJM}Ydyx*%*35NIDOB>>EvqANN?1_)xzY5AAhumwUS?DRWU!NQHCB*x}j;Fb6jeA zo77}HfmeB{_geB{(n-N3H=8Y%+STDoZAp46J~UHti#KYNTG!<^)JNCg>S{Iks|R}d z28U-^#=zy1#U)}?UB?}`g(jqjl5_{QA@3&xh*-P$@&!*cMmOfCwIORd!cZT0={ht7a-(-03qMYlI8Vjeb{^!$^zZT_ z8bQ*cat&tkBR}_W3S?QT1h(}6Y?4?9MSm@I=>bS83}1=MoT}VFSjdEC<_kEO!W5|(VAC69YHltO-;x>j2Alc<9{ zM@M8%xoix5rk4LT!&|#^PXE9E_&RH@iEQ5ToNG}Wpqz+?9f>6EfnE@m9-I>ZS;&eX6=pH)C zMD!4O!$Y8dmMTXft-&W1%YRjCcnRvl04$mVRfW`btF)HA?lPBPx0#4FKSRQYI%0?C za`)v=(=XNOhca)M^t|0mTAyxAecw9T=9A%g3wCHF1D&mhG9bzDNPfptv?J_!PAJ4b z=6BkbXo*(LR>>T_M}$BOfjsZ6(zdK-wrT8|uZPIH+Xr`X1T<2JqG6N6E%bDB9uuw?raP}s9|Xq z|EPDYw&lrWx!lt+N&cv!Q|Od+okhg&ne%@D@i9eygE%58+|UD0-MEeyV%@>A?uvo2J+vmx(t>qQ8VOFM}Vdv z($mjUG0w%?$$zlZ;7;!rXXU@m2qQN5$~!}rCIj-7Hwx+Mh=E#9gaXtTt%lsX9df&^ zH@SV771ciJZVl5WnH`m#$uQQYDTwRR*lTEi*^f)-&4N{m>#Ao-)7@YyTN@S~5SF`y zWNv1*A)jj6A!tI$qN&B2PUDx85Q*LtK{8lBte4mWBY!o zF1|BIMVt3{v z(NTS({C|A$w8Pt)rooxKW&1qH2~nvJ*9s0va)-2sN1HS%7FSInZbgJ({jTlqo?E$i z6lKevET2A69&Fp#t81Pg{z(@jRNE~blXw@oQM9ewLzdj0%AXmQET6Qs za;eJkRnijPF%#AY7|yZww3YN_tfj=-TiS<0UVo#~8W#AZwZ#4VsN_V22dCePBEoI+ zEl<=L`}8Y`w`W@epe8QAf{!N!l?Y<_a70$H-5$?W*^rvV9dnPzCl97JLYlh~1aBmc zQ0n0EvN}yZ_jFmZEOjj&aOik*D>+u$^k=x`BPQ&G3@>7I##g3mk;hH7-kRbrXZkm` z(SIP3oStd11&-Pn4c&a$a2eMdi%Z z2+9q~fc)JXl`lJDF6@P_1nuY*w16T-4jGyna=;+aD2`W9F|Z-SXMaHE z=ZiO5E&Za1R$&#)VS({;u$UI#2U**)hV&w@XHVthBQ3`K`%HE*pYCfZr!8T?3NAXx zOW7+3&lThlzcu-VtQWK`n;ocMKnSlPqDrNv8@vvga*`!4BzLpX-~)&>&LddAF)A64 z_tU3d5o(`^7;ghV#>@6pI0H0s`hQp|z*`4Qck+v5oZvFZvt^1Qy&%*`?jPLStXD8$ z=5UjqPMssWJYCFQD!V*US)Ga*0w+xBY3z`(0kQ3y_ZAggimyr)YZN(JP3)5R~7G5E_s zhai>LiAYg9k3YUm7-jxO6oKwpGQa#PJOICS$phM!t=@WyX34O&RY10SyYvuwHW{v& zS)(S>g~;G!gLexe+6Og4R)4h^Tk5gKMdIj0@kaIv)ESaeXBT-9)2Z?O!)tudQ{zm7#ZiYQB7zBewybZ>HEz5?ZOc!|9CBI^ zft<=|QXxT?v<3uG$VD;8w^z^_+tSJvm>GR2ERQ&+r8cZfDS-1>Z1kycPM__G7&ROr zD^{xpch`n%udJPAN&7|-pQK7?)~12rZVJbcS9v3lRv&=}l^w3>vEXJ`+<7dU2OhKK z!Pc$t<8*DyZ&0OY%YQ?y%$L1P+wwf7s*@ZsX-QAJ>$7?Cu?^OKN|9=mfVY2*fZWmg zwc}air1BQ3oYyZIY`+5@&)(5`w|hLRPLa1kb#NXS_-g*Co4sOn!74IwmS&QddyTSq z0{5X+kYr4ckRP@N3=8``HmDp2)aoC(pLlz=@ppr&=%mNeNPlC$4$^^2j6W!8LOQr_ ztJP+C48lneU43QoSTX78h^Xn z!y`@x3s98%)PHQ9=^fS_uKhiWMA^-xjNKgP0O40@*T0=TRY#KKuCO-Z282Livws?qSD!DHREcjt#_{GZvaTY8 zUaq$8*<3x#Di@)*kg*I=>|C48bE;90Kev>OfL|7G744HnVTk3U5lhx*y~o!dwB_>= zvN~&n)0*eawjL$_)n?M;J&+YOacYzGC`d**GisB8bjN5ugRtHl&MezdeP8Tg@OIsyv#uG zOfo!+A9AnBK=4|YPmhwdZTz4=XE_XI6y)Bvn15FCTa$6%j*R0>&sTtVB8`&GCgZ^G zvU;08zYZz03r%rki+>K%`wXP78c5e0NMFzLQH`{jQ5q2f{FkuPH`)Tsv% z;(s+t#MWzVOu=xk!I0m2WV7|z=JC9lX%yryR4_eP+}}n=k}nTkX}>%hhbTzikKiCUuJ<@Rs=Nnev)h#^_-%?)iksyRUTIw1Mk1)Qq%~g;6RVyV z9Klvos6efUS;};Xrg_u8kdCSs;D6`vQ*JnmK0wm({=E>Xr_gF85s}t%!G`lpz5z?x z!Yb`uUcJSI_gwR759_QRjcS-IO$9R8-`P|3Rr)q_?k?%|Jzd0HE;o@hHv9XktMxEx zA~Kt{W{|mLt2^TB4E5F`vBSJ6hRIz$gYNCA{icT-^(GLH7rEnFqVhQKkbhnSUr_=- zu`VNDGzS7fJxwkT=wX(OjG~#3sz9bQU)(TD3Vj*Ks(49u#Pwg(& zPRF=gr5C6P&gMM+k#v8jLdFgRUGn6S>|zv}6&AVNLq|!X|7|!<^D3J*7|5EBforetpztJ*EGk*<(j-)>FF8IDh9``+yIP!DtOA^^{!|Ul1#6Y_6}5 zHI~hdmo;2Hw`@T?T7NdTE^$@!?9$r!g0gshQ(f8Iy85f<#>*D^#xL}h`YK9Cm(|rL zVvY4R^ULPWkI$}||1aq28+4IqZHP5_%Hj=)va8}viC8odkI%2Isl6)3j~ZR-JG1ok zvX(Jtlr=ThmL=*I#QIvdHeR2IwIuply{Wanwy$;TG6-}U{eROF(HLupHzs0@eg6Ks z_&30`3$^*t*xZnaTvbyaogZubS9ID?(^xZqer$fEskwn)Dgp~s*Oiu zk@@l3nnYc^o_{4my5JAp7O#)h)z68WhdJ@a1vREg`e&qZPHlO4`B~YvC`{ z#_OZzhg+0Ar>1Uxx?ZL+YgmgK>k{emIs)V;Sy5@H?io z>`Vl48GnM9Sz1j^k&yy*re~?j*CJ=lNI&d`pJyazF&%5wv}qS)l-BAe9oETn%5+W; zD>>BY&pz$2(0y`L7JAITgoP$zO^Letxrv6xcuVUySVs=6Cb$;+#tIu_b7L(HedSnA zZSt!`O-o-JeIssT)^A@&;`;4t-Sjg32Dmn>sDHlZo9tSd<=f{kjQ6?boCRs#IrwP2 zGfi)iM8r@W*RR*59X=^%s`=BfD*n*%`dC9vlfzDD*VJB}XsoHdnr|f55;IId9LAGn zrj2j#H7*Oz5?^Ka=Caw&=%(EH*_+E|JBaGxI%JF7mRaA*@YH_un(ONlX@<%-If>YU zhJQJA^UZMm8yf5CP4R$+n#5In-+yi_vB+@O{%);U{X+AK3@ptQa@J}kCyg~Z)|>Er zIv|ps&LKRPd75$ve#+HzoiN<%PI9=$uw#$PHHLo!uJH{>)=W!ZSBN8(^o@;V*24d( z5ecEMz%<6@%#YRfSqyXGshM5Z*CDuh_J6rFKdX;pWjztnp&G`YyL0Q>ubwu67dCf zeOI{SWpnzpD2~Ee%H}lJ*ETxpXyRxhRc*X67Kt{^r}W^B#u^%9j%JzBWLf@oowG;N zqvB{}5pgv=?eG)RlDiClWF=~5&wuY3h&wuqv9M--v-2xcl)a#)A<`7%wi#(!ROiTT zPT|p?z#Y(Zmib|s!C2I9L5&dx`^{~PH#@(~yGS%PyV*e4FTE8;=F~JL%6&aU9`<6) z8UNr#Q=+lgoAegRk#l;BiCKWN`lSi}JDVdjfX|*HI)kyLjj>}s44UKUFaerPkHm9a}ej<%r zr?V5jPN9+J`Z{Ah>Y@KUZVhgE-khlWyI@W<;&L25u<<-Ia6y|PtjPSj`sS8M&4TEd zGYHSnG^hSr`J8Bk3_p_Q1gy&r=TMV~G{l=6pjg!Nkm-w~vcch<_bzdM$7`>SHyCm( zNdI=g;9IvO(^;mV&VO*M0z)oFy(@^;^w0;BMxOj z5A1nOiJF8vR$g1IF&?RnH?;Nuloxd-Zdl!%np)FUcC4wkros7Xb`u@oVl!!w?Cx-Tl@ zqNau(LP&dMXEFwV#@e;+X{S%Eq9P`oTm` zn|UHV9sXi8Fp0%<_=khXajLYlSz0Hd34=06d^?|WJ2=O%B2(iSXvk}jY0uXxm3r7d|X$rxS*bKj;V&tx7SVNM?zP$m7Nl9(oq zVO~4)@5!)M@}`#;btJfI5X5l)KM_vn&nEMYtAB+hzw)+l9;~+}B7`aQ8)KG8#}&&Y z^0#5;Xf6G;o>c_>R$`9%>k|kmKeKL#FfXkvz8jL=!h0kod#QC^m~*AeAqzh?IJYEc zEEpXgf+{*pHzRGagG@Os!LGo6urHA9q_H|dH1YIMj_rA_yvNq|K~F~Wriiu z9e*;U7!nO5B13q6N*K~uVp9Kx<(R3GERo})uq4_ITaH<0Nn;qiEO;MefDfl4#7vQ} zUPZ(zlYU*6B*GWXR2LkWNxUu$J4GAS$OCllmDoxUt~UL#S0kbm^AmqfnwkAjcPwMeJ5bexMN{bs;oqRNmZ zIjg1LYDjEjy8m|ePZuhcCvDw?5VDXx_N$kL`Gkg#jBj&$v@$)`b+bq7y-bfm88CzX zq`&jh3EA2Ci4@b26ZPmi*p(NGsW#46C1brC*mSkcHjS&j*RM%71ZH zurYZ8Y^Vzuol*h&LR|&f+QD!!dD-*cDO@?WR`OSG71pZZoe=MPh^T3j>_#U!knbRv z9>m7Q;bcy$?OxuD_+_rDJZI3oc!Dnv8zq%FsILOXUx9y5_ zY#(#CSrr$kvz%`of55GAKYs(dxXBZY7cu}J#Cp1ZIkgMEaBJ`Q|F7-oc5DAnx^^w+ z?pAN7q+%HoDflv7Ym_|CJ#{)l>NFYIC6|X`$#>}cU4%L{>?#23Wo*3i;gepcz|^jTwHtvmlu8u0sO zeNX%!+)bJijkWRmg?+{9KVuW_8_-6drU|dPzNuzT?5bEzG?q4h^9FQ?XoYOTS*$mYmtmb@QW+PM_oIi_)Vn zO7EHA_xI;UndR^Sb4FP@mW+BhWdbWiwGT3NWk%Q9o35#q@m1tTWP)mML6e$!koOuv z?eum-l^=qes(;R7Io)d|H=4Yaj4g;TP6D=Z&S2~kz0Dbr#7u0r(m#%|F}zWYj;G{G zswNYRYrTMo(M43p=c4kc>W=7y|M_ZIjBoVjWrCT8cEWER1OxUaBls9Y|KkX%v%6sJ z;oVEBq!*Ms2e?rFGOb3QM?pZQG7zVu9CY5dB(>59zke+1<}Dd?(o>N`(wOV``eixW zndexyrzf1A&U;f2f~@uCp^)ksm5+CmahBcg&7=EcP%C*q8K-XW!*j>eADT>jJkEi= zom&%1~;UC2`g6#&j?R>@T^#MLIv;G@;u-u#qz>KAjLb(*CUwt z&3_1*Mf70#Z=-Uq^R{3g9bK2h9#%?}txOWnpAvuaMlu(JTtr9EXvEXM@EuIVcSI|- z!Yk{&U6Km)>U2XryShHfn1a8vy1bt3HQy23!=^{}RLqVv>jsR~XuUTIf96>gI&UG@ zC%a9gb1%T!kJjBOvd-Iet{zNCO@H@#SARej2Sip7x;4x)L*#toJ;di*k}*i~ZqB)J z;&SNaUGG$t_C5Cuc9DITgY1VmsShU8SE~B7lA98_XI}vOW}L0Hd~m#Tr|Rl>J`$|D z@AzV_@|zYDFV`nlYAv1pr)nkFC&GN++1~{0y~BVD@a6&q+0Yt59W3TqQnSB82!EoU zg`c(G>D9fc78bqRdw`qF03VqFZgK|rsDFzAGK|Si4qX+XIly%Hey{Ep8t4u2u8s$w z{L}=Ql*H70*Qp6v8;@x%?>iNL91m#C;SiB`+IX!j6;20w8xgH}EAO9=?{XICPvdu+ zGI@us<&HQLw#cG28OmOg=OTL(6Mv6lnX$xth#=14FxD2Tms-h+MbjAksv%!lQ8aPT zA1orZi?I>WyeL?T;Bqv=HYS9N7*P5wY^~*E>pgB4i^8ZvNK*MGhOQ7h7!n{>3qmre zSmsJufAAcyH*0Qz# zSPUWqOAuvU9dWJX2dWC8v$U39r)d6p!sFwfIP3tswW4Pag&##)$*x7b9Z<_Qs~Bfb z(Mq0JRIar=W|5d!VdtW96cWCj*4T8L#}<`nEl-##Z1U(LUT&sFu)jG( zy}ucEpNFw*cz>g*@QGVtMLb_?`OJO3!MyJ@&#b>Z-ZRkOi5u2H2UH%1 z-k;4#vm)yIkXu^PVE-+<9)8pM=9Y3AQHxpk39KfNPTfaaS2~}#3o}^PDc#;0VD)n( zy9-<}O^~)pCZIS7Rl-O}qZyURF?`S8((b%(a(@M3@rtSlns5=<<9~7KDZajeaUhm> zpVeA!JD!|KLH@^3{Ev?}39I(S17Yi-7%~5#wIWTAzgc8bYG}v~i{WTH4KZ5G1N|g| zxCjw!LKENLZ%s|NdC_h2E7RuLMU1$!XcSFhGWj-FPoezW>O#oKGS)T*CCc*TZu9@o zyw95d4_VItFD%*tT7R=Gxo^=9*w&+`jf3@FQuQ_bBTO}E{dF9n__OsMn{FdLF3Qa) z`0GmC<@W<|EYCDu7ZF{PEA=3WKwuD>sG41c_#InX^ij7s>`pwDMj{^Im2?_|~Q zr^wLK{TcuuD}Ph@ye=5>iHA2R*`%)bP@QPs1$OcVZSIPtYp zEW05G!|D_70oZs8LFJdWZh6WRr4fq)YiJDQ!PIVujFt9{T1$5hX>dhzSlYuF?`Ya- z`El>*F0LPN>{f*P-JC6mK(;j+bU%HJk84mXxt-q(d4E5r*unoD&4C9b8BTxsDWCu1 z^eZtNL99h&;i=dJd&#*3h{PUrgm<-3(NJYgrQO=tM=4`wzUd=gWy0Iv%r_yz`0mWU zJH`bxlUG$ko<5FY_>2?U-tZ@_1QQdC^RsQ0zhtMxq>%rQ&6dkkOPhEolwI z{%Hl6h<}2abs}JPMyOl7orqYsZ-#2@MC4Lf>w1C76C10JOyw(sdM;$;mutEW!0Bke z>T_H$|0tBj{MZbhlQcoy;AX1y!c6fZ;v~4_(S2Au_-4{EBReBuY4NL zomW0?p9I<8ze>!F-m*9!{$b|Yl0xSp!&%px4MyTk!~KiOoIdX|JHp$hY=pC7Zs*2= zi`hCg3FI;Iftem2o>)(6CATih#d-`8!@3sJ5f6OEE>NRB7u{_s%}#B!Y;D8q@i((igv0lUrM8-D5?HlYrWUAX0NsP zoSDh*;}5p8-tT9v^*qmd)^*mx_@DUJ4oFYuCHASjev}@{^sIk=)*T3b);K+p>1O$q z-MtjJ5>x9RJr{Fz+cz?A~_KJ^j;Ma*E;EY`cCq)PWumh zTtIemJ@9TvvHAF2d?Ks#A=3}g^?9M@dNBkd>oc!TPZ91LETzq^Bwp5^b6OwaV!cJR$~^1Dc;r}I+bcReb; z_o#tCzxznVNz$`51oDUL`s!vb#ffgMgP?rgmq>5cq2QbS z2bC+7=|_L4atXg0qMkn+Lg9aiz0j$55-&Lna*cJD$!gt2A5Ns@83vxIXObJr^mINa z%G0Uz+)3r>v==w{l{Fl4)A!JXeY)7`q~9)0zm#8eBzR@V8SV)1jB#@{y`JA@5qYQsvvM~`9ea; z#V$#=^|mDow?5qc?KXF0>u7}-&3vKb{m-f1d+rw+ zJ@_5J4Upv>&kja~N+4v4gVT;GKP7=HuRaB@vBQCc-w2x%$hNcy?`f^+ZIn=EtO`;! zEi!FHjH#6f9nLN?nY}7N>Azdz=T zNHh>QR_xJ>gtXt;+jE=)VLE*&%o_!;vL5xhxqV0e113UnX1kQ~Naps8>Hw-?JYcSu z4eUOFmi*wr-NWH|a^BzM_bfHxVf=$t9lp4@8+uEow&m9f3W?NZ;AAp2Xh_^7!{F8; z@%PK=)5urn!Kqrz*>dOz2{&TS+Hh^!_1-(0!O80hlv z*t9!Nc3R}rRsTp>$7Ve#edqw+zh}CX(pHsqy3=Mc6&(VpR4cF4LJU^NvG z_80OhtasOFV~8-rcX7+N{G-w=8>`b#`S7zOlZ}biE3y|85y_ zfU^(hrHR>(^|-5k^cr9B?xWvCfz2vH;e6Ig=`=Af!5bIs5fQt$rBrb?%^zQP@w!-Ne5Ri@Q*Mh^x9JQ)O5F z1%6b&!gXUf;W#T45CrumxPA0m#!f*s7VMwMdB@w#eF5rmc&>1nEGz+RB0+YmMdm*+ z_VYILN-S%3fkeRPO-8>_-x`89EC~lt-CuEN`^;Y6>w$!bFx7{V%oh-?#r^~1^TWfB z1)r(DzSSm<7vv~NbDYWWFMCE>-vF)F3J=hz2YD#eXq_6|cr4UO`Iu{fQ*P5eSQhuc zXB&GzJf0a{cKud@2_OL2e_}hcQzoOZLMt61_8Sc@+ur0~H0?zq@HU_drq-l(o~54; zpT);9=nl!FQIi!{o{G+&CFykaPmU!#3TYtak%&>*k=}bV#ls}~Q&{H_0{n{}5lbj! zeR$(0${^7(;1x9{pK%p38CuFwX}YNmtt!)Zd+ro*)D!6c&%=80KpC|% zZIbxv{DsNRI9Wu8L45&ys)&tCivZ2wgu~NtovM?)KO^pF5yXXmjL>|VYc6}5FGaEG z1o@!eIGHb;hy3KScEl0aOL10gOu){`NK?)lv7pqA~+hpC7TU0)sm0IXmj~5^v zgg&wMayB-&!aYq;9XLm2NqvL{u|1LUG*pLtuGaYbVXpI&vv+Y(Be`m1lIn%jg#YN<{arwSIK8g z9b*MrTxn`cyglOS{H2g_ybBhmx&63&p+OtrNPqi~j+uUHig~8YPU%SvlL@Puwk>~R z^d$|NfMbVbxz4hXm61k=(3LE`)UnC^OkPT^)pzKHVcCwX=^MI7>+#ycU%m*#xd)5> zLVa8~dA?~mEMnnx=;aNaEAkJrC>J<4SJ;+GUK_$Tm{Hsfyk$Ee0b3GYJMrmtUm6J$ zD}8n@m=RH1PjQ#fd;NW>NXCn$R15GR#QoGI7NyY=rRj(hfBd7T2T?sNS;Ql}JY0*w za;o4SX`pynaeCT*CstgjV%umd5@>0Jj+x8L-&}p>>4^2wK)g0F`$B(KmbQGBY`Be_ ztn-3^Sm(;CxW}k3XsR(B6$$J4RC&+;aGwmP0>cvry0)%IQlq`F_n#?ER8-G2eJ5mo zNeK1czbC}^Sikm$(VO>I7vFZ4$@d!xqPJ&G&yI=k@1B-@kn=0S!E$lQ(go0iBIFQS z^)@2dBb$L4A*q4WKGt`V93x?jlxF!aj3s6`E3IdulGW}W?oc!1#66lc7ZjPRY1p5WLmj$ zjQ&8&l8sMV{QLDT>>+djpy)_`J(yl6?XH3FYrVA-3lge$#!BvOHpf4gMg^HQqpof) z#@nObyX=P=ZX7`i@~-$_ZdQsish73oB4W*qd@pRMGzk~}JT~JZH0%t*0TmmnOj5tb zjXpK7Pm#}hz4wpAeQ0(yv*P|TI==W7~=%abMgOG8_9Mo$2*H{J5T!HD|zfAf>< znow|oHM!y96ay3_^_R+z<7K@S!W|Ke7Z!+ZBFK zd-{`2q+!V>HID(QS^nt(4J_G|Jh)l)6|WzNIe7y08Wd5B$&m^D*p>U+Dz*m{B8v_% z)?UMzIR4SJFiIC}kFkG8nR94v>|Vns5V7FBlIF%6OTiaEW_P+jM&Cb5bL8q>B;fSU z|0sTEiG1t2ksn70mlA@C)i?!3GiZTW~$UPmzy{lwHJJw5+sPj?7#~H#| zj*&AnK%~P^@cJ|OTy-Ao9AZG7@H~H2o#L$UE$z+tpxCB6p{aoBM85uwNO+(6w(fA5 zV8ycxfSMtTZpfd?u9Zdb>q!O}%8(J6Wz3j>Kb`d=b_&~d53xSZ-8LZ-C|&0rvns|o z>9fjnV+n8Jta^(+oLbYvZ7u#5EyeyIfqv_tL%vT-Suv%VN5dr+3fo ztFos7=?01?>;H-Wz8^^=>>z$`j7b&%0u=kP4(|REl=|3Y#X0a;oXmze)Dihw_=Q8z zv>bPY%_c6_L`6TOj#FB7kh;Pb?r*QY{@&SD;oPZ1xzwIRM|xzcthi0-x9*plkAcLZs-0K#&k^A@aVv>_ ziwSVULF22S`Yma1IRt2x28iZV$VYvXy5E&&4a8(`*b!z5sczJgpirQB^3Z0r-^rmC zbH=#=$mxT9hcy?hvsMeM;nXog>T>`W`0qM;kla%vOuWt&ik2rQ5#q$4qdk4E=_5?n zCpy)QfDVFxXD`^S85+5(^EYmwEV*#XyPVQrzw>@R@u3*v5zr|(sz_)mT2)^&ai;aI zg=a<-dj!>P2vw9q=R%vcJh6LlE=y_tIhsqY;ng`At&+n^t&A2%wpY|g-q1r$4(%T& zJa7^w0?-v2{t8*iZt?K^3te5oSG`WzWF_AICuZ}ukoV{C+cJ?3L7DxbhmB8&m4CQJ z1Zfr2Kp~-k0=g1)gsp_GB+9X+2>B$u2r}qf_OWsM^P@A#YFyuBSogr#^JiiLM~Pme zHiVgblNEUY!?ZuV*2%lpe>lwFqM81OQXLq#>_|3|57*c3KUZP5j(nc!nk<%*3Nr(} zsC9zCWr}FGhCBN%Q`J3gtgD0wqbu2x7!llYBrv^YpP6}cKC2e7{Pn|pmUxTS6t3wa zVZD&JxEhYUw*G!JdV80x%pG1e@AZbwQci?}F6J)mNcOzr^$fs#f>buTb;lb?F3??h zB#yY*z|BFa;f|s`bw`-bUiEmJDo=UY42*dibBqY7irKHG!X1K)l^Y1MAs>r+463RD z=-hfsYWRdyp zi2c1E%vKhcRi#$$>{}m`CTETG$`;ohE|%swqg@}_9GY8%&$zOlK)-`@IeQpgNmGl8 zbO^!E-5^6p=LbcKSkSLk?qfFbcL3kBCP&bwch;AGanF`T7$X>($Qbq$-%I>k?YyCK zuCGSp=X|-GlU}R8fL~5g+|^nCJmt-YsQ8My{g!w{qY<=k{N<6w9}Ufn2B)z^qB%%J z+W!1lngu`U3>a%3`qbF>DafeA6t(e?e7&r&Js-6CD`G&iPX@jG7%OSt0%$q+Ek7go z#KYz$8#a^uo3)%RN@UPw?@V50i#`I~A5XqW@?kV<5#4Vpq6ZfbwlrFK1Ik}FdxZmc z@4P+qWA~7&0Itd?X~xXJCd$w<`;Pn}%k1BVL6Rn&wU2BYMFC-)2NLg7PpMjLdUh)o z`P1hV;t_+pA7$WtJJ+l40LEhN3}mP^3NZEl7Y;QUqX)=ukuP@xlyi3Iu^c|cqowxI zUP4pu+)Hx5#0u4{Yz&f;N&pvkR>|@jrO!LY~5!YQl0fpP=D|YH-J^jh$BRe$T8I*;B7#?T=EapJ%ms7t~jP= zxK~{0FDXqTq=Mb06-A*F{`U6ji0h$uzcQcQC+-sB`6||ePXVV9kER+)k$P7Xvf)KL z{f&GzQjfD*tBMpI)n8ESabBQ<H{%bDN-J3hpeuC&a)|!b`4?M5 z{(#Jqa4G-hE6aedC|^CqYnI=}7^sNf?xXrf}+_Rj8jB?()i-pmRi z)fEH>1fdgK|KX|$X9lN!PKRek+gkxoky$ODzI&nf^tjr*cJmH_bz{Y*ZRY-(@`VJ? zrfiQHuA$peJILt7J@;g&Q=bDmszqn++D5%B$C}&&)SQ3_k%XGS zzr@F_hn1YNrfS$c(232DwFl86+dB&hjB(r>P3fh1%n@RCcL`UfxSKHxR;+~$(d7{x zb)Ugt;LK9{1Ks!W!Ypj0`!79z>UvpivpGpen&>`1!9(fa)R%Gg?VuX&eBTB;ZR;Xp z1F;+TPBd37{#0Bw`UJqk(|Tv#+bC=DfxAT>(R=B8#2pjelKaCMD2GKrAlUDyr@_wU zD>$(^{Cnx1?WzS%Z)jwRu1Tl7Db30A*pj53xHU)4NNDGCXw*%wZEphJ)-R%#BsCQC z{Q&ixkJMqWZ#t>K2i*g}XXcD$xH-x0Fr|1cZ=Ok^G-fXG2 zNx|8`7QBE{=tdPX_#}pp)@hEWq*d^6q!nSQL*k1Lo7bBcCm^_^`o8rI`exdsv~`IP zlglHXQiMUqjaRIaHG_947-!qX>BD;_+80uttIhV+7rWNO_&4r0nWRj_Cz`LvFg2Nm z~-(o~) zfP8U~cCdR&QzIhfS>;tUKf*?LHh<1nidyyURlu*13yp0S!M5Chg7B!_y0u-h_Q2dJ zZOaF!m^G&nr{^Fs9od|Njd>?RwW+q9kZ;fV_?ApA}+Koh)(o>Y{8T{}Pl=9Hq z@aGAphMS9R$F9H6-%b1xsn;<)B_7Z;u-7inhtBZ2YoQ1lPd0`XkcxYWH5D>DbN82* z&<9^8h((|ofnlkcvCM=tx(XW5AYbPUJqJn`vgd|7PoV?#$+eoaN=OC|Kzj^Gi}SO` z4uIAMe_Qb3e$+w~_DWH2*5;M>PYZg0?cTYmHm1CnH>*s?e3@1~!|^46@4a_7e;1_{ zaOJ8?f*CLD0yGKQG(eD!i)G&>^!`n`fqNbj`ssH1uL4w_RAT@66=9DIy{qHS)k8iC zJ}a1nZ&TNF73Ni|I6;=Y0MxTEGP4+bz^~iuds}LJn)_uoE2Q3&QZw)S1zvJsT0KO8 z^w{zq-HiU3a@QstR6@0)V9JQD^2%?$$azmZ>cce3>yd;z4m*E0Nw!f3FV)?htDKXY zMH?>UldAVMTGV()WZp>d;+YO>%Dnw}DK9fo>86(?AJ!$+rmJic&|CGJ_m7Y-+CDk? z+?~#{EmSnznYT0O6Gn+k!LAzY?WNBbDX?EPFRiE~)uGvA*nO0P$dR>l(%EtH)jp1?MKrfV=k5x_tj=g5v8Yq(Kv4^8is91F;vyZ9Bd zsO-ug{1nh&VmcO@WbZ7pq{;ll2pGZgA#f!umu)ja3?bl0)~%{#J}VsVY?W=6j&p0P z^5P+};}Ro`;h|>DM{+JP!%RY-AkE&tT~+KCs(8Wy-v8poJfUeQbArf0BkNNa*eXa< zI8U~oSloudM!IJCKBFg_jJnr*ig?km0ZIz0sh;3kvNY7b5SH3+Cidh*f>l#WXp5GU zH(ZGvyngmwo!)(~RgULhLmPzh!eX@)5k;t+Q(94ZS68@=3N|(pooC1BWUWts7M`Pt z9K!-%aoysQ-J!QC+(+0KCq-8bQ2QvcyYt=03BB(-fuqKG%1>9}O=jVtW>l)S0e*g? za=(Mr$WZ9vJ<-50yDS^q&6b1+E$5AEluG8MiIsC*mSbtAp>qAYmlXc)vTprEWb`O= zl#J&Ui;9tuwJ$yZ&xX`Y*37O{^Qll1-f5t>A^Xn5+T$74z@@E< znDb3fn?$H|`aAEv3k!$iq6W?rdMAIfP9PFu{-aP1fF0JgJ_}cx9rx|f&oe7uvd>T| z4UN7t`Z}=Up}~UuR&`b>&1p}8oW8<#sNx*&$?I4g$PS;f>wMI)`B0GTiI^P>v3L)V zOyg~K!j$T+{$g(*h|yA~XkGm@`W&4~Q2e~rQOPZ9e*gQgXq>xOKGADdlPt8%01xr+ zs+`%oEk17U;Tq1=pbI15e)pduJt$dvi&%DObLPY4Xv~&DR>~Rk?mIYP6dxxq(dh1! z_-7^y;7e;no%CHnrnh247U*6Dc;H%z3P-1D8vN|kB&6D?(s>(1FlTV02;fj9v#+j_BGug+V>XOSxtIw1f&XU06`Ej;Y%5C00$)-_MS{Dug0l*6tjUREYU14! zezMcQR^XYzK4zF8!#@RZBK9wAoUoLo)EyslP`_NUV3yQoJ$-1NrK12$qW)W~(G5rE z(tWXfVb&}w^J|#xWRMn$@$>PFJx~F|?_elPB z0-x!PMiFT^|5H<)|G8Rj^ffP5_uiPR96e(f4DbY-?p$ThZ}8y+>3jah#LJDP`t$2p z{in=mxFGH>B>Q%!1n^Zcg-PygUg~zBPx0^NpOvBck6@0_^XN{YeC}%;>UhF_m&Xc~ zyL{eP?O^qov&pMdPpO817g2sxArni^hDmdoo!_gO&cdZL9aWj{YQJnw%qXMLn>C?4 zKB3FL&nv?~&O2~+M6)dGr|PP*W}j-n+MMlwPVo!w1lh$8z%#tob}-+B`eu0VC$q$v zrUO2vQ?6N$OP8R^2kX@ z_OA+gdsZi?_c3OUegi#mfx9(B9nNH|5`_qhzp>~;b-8Ryid(nN=xp&1F|);l{xj;Z z>iMl^t?BrFVazkIWcSY%5hbc~0;pBw82%`A>>)7iKrEYm)%>W;D3M(n8*YvlPopU% z{Jm9oV-9+bkv|oF0{KejDo%usZgJOh8^1Jvu9e}ygYRd5x_c(y@2&$M5TO}$nlzBB z;DM37nV|wdkN@)5_syt8kpj*xF&*yplDs+6oG>_r6elgzg;mYe4@H1hWfp3a7A~$g z;(@rmRvBZbGLd$ycAE0aSfdyk9jHPLA;i>(kc0@aqp%f6NRfG`t{J-?{WkLTL%^|Q`TiHv zX#G#q2V5M%jH(u`1{0}1?({KP=pS7t08K@IJ#%sXd_iJoPXF3J?&ZPGM^MAz=`mU_ z^dR^2F2R^aAt^kyIMqZk=&xa$6!8}21^Ye^%8$^^(qnU!Z5NpfujMCuVZsY zV-IT!X?uoU3E5HR-!Ob6KA>Ig?-(s7`h|FPRFWJ+7v<)PjpxyJL-nQPn_YT7ca|z! z^SSl~HZasIb4G8a8!2S$hWQYTi&;%)N}%`0v0Q!{*e8=f!d~?;CtAfD#*>CmH;m_q z27TU}XYEHvtcJZI(AHo_^??64Hx~E9cu}5U_MJ+O3iCgj>9#vz5FYbtx_p~?L#AVE zPIsSqcddOynhbt=EL_V&xY%1YSa><)(=XjCM-yl5S1!_s4U6;Y1nKy^3VzrRlZWC& z5&>Mqyt-WP!8x$|IYeF3VYt7n_E_!zud@cJcdeAz_8?{Pfkq(8mc8(NAw>^}Wh?ub zE_vH#Ei00Ring8}H&Oi6F?%<(-C#Ux=v%p48851A13$k=Gsb|oF5=#PWsY_>1LmF7 zE_iRpAUm3|-^VZHvB6Hz{d39l-P^wd4Q6(ouRQl~nFS6QTxXVlnn!UU&5zned-Rg@ z=h0RpCYJqrbl@O`GP;%99}(&}96z>YWtQRHAWiAgo^>J=KQ=PH>m6llK?IuRS=J-$ z%*6EFsL?yem+}I^_7l5rB8M?I%QG8o1?Xq5Da=XMCAnsW08bWj8Fq%<&XtiJ`a)s9! zQ~&Ko`$whm+M=C@gKj^h5W(}RaCbuG+7)`dnip&)!Q)xvK?q%C;qh;7$fMy)D*H^| z580idNau#^g`8Zky`ojQ2l3y-%CRt-gq{R6h&Qb|{#FR(8G-!CcntKnwot@3?;X}u z68;KUA>{=CdA={GkGd}IJ}p^oLeb(Sn_{moeisTK`>i!*r6gZrQWW^oYHm-jmZ|)m zbZ)#TYn8kVxz%lcU=F>LSP@j7kez0HbDu3y;pSzRI+KN&-y-U(Dr-*Fo0*=)9MSMz zXYrc{=2}H#yZy0z87}Yb=|4leir818r4m>`Y)CWYnem(Q)mblrU|!*ib7Yt7N@rDH zDTA-PGW#wT(i-Gt-l_Wrueaa@C=_n&B3%biTB9j98^Na!d|mZ?ejwvJ#HyO3?&E=4 zM2glKL%w0eT(Y>-drP7iqFud{u!7wqH(lNv$Jk`?2aBh#!!VrtyYNxH2yep*IFSD* z;S)zqG7ZzH#_E;P&nJyl{>7$5(xJbhDNq0T!UU-zCo z=XIg?DX*TpY@0V{n;;G8NHqER0#TV#t+wDk5$%)IcCpMs=>)|=-&?Dz_otd9mB;(w z6;dUbc_mE-Da?J24KLS&GB;hIKv-=}1iBzF9*Ci^GPdWQi?~2(52EFNX=$yB7|mI8 zUhgd&N#XW9cW^DZs zi6=OieOOFDyFw|t?NPO5K9+PD3RMV#3uyOeGfDi^t0$Buvt#MSK+utO0q$^3XGVB_ z@&;=z6tUY_ygtD!-_yRqw2;P2(5$Qz(Y-_2oU2{E#Dp2w2+zSSvs}zAfbG?M@ptEj zjt_)S+Y&UI5YaniuHhR@na;ihJrX~MJnd`B==Txt`dwvy+&7qY7p=aqSku@Pt}`lI z{G;#E`YHM;pWqN6fGVWjuPhnOz)WP3XVQDdW@IRoo~3nR7kk<}SJiT}>@mBEh!11d zE;%8g!n>d}pYLrS=Xo2CGwsV#LLrf8V`ksb zoeD`_8KYcFibwrX0`*j^%~oHwc+W{eUz?-QD;AD*nFDxVZY-Y=xQA_zJMd7CdXLa$ z;^$)jbLqKs;poONvQRf;RsN>&=1S%xI_Fve@P%nv>K^bd+YRNZyb?gZXque%;{-65 zPML1G0n+RT3+$Z^#@yz%AU}ZMByIy_hz5eA|1}J9f#40FFEXi1@jNCr!1<=H#=t{> zLplBtY6~46z@o1e$fTwP?1K8iM^;Q1>+{06{x_h}^t2`1+kaf)`Tnny=f6%_>IpqkGeW@~VLv)eF8?x1 z2nz9$P?>EqXqG2F1yfMTF+*<33&Wkov~mD$M0O3UOz(qx?y6j2TVF_s6PZIB9qa!v zHulZi=Sz=XaveHs#z+MuE+gGm55Jsc0Mvl3@e;Q98*`ss>q&k!HiaaCeeN@&!4Hxx z>RK$G#~ex<9ZRc2ho}nrvRxL^wJhf-t3*71aPUr?nsx+5wjiW5q@BfZ8UdMDq|K8mZnVWl|Pc>OcFT`5SQMTP@#Dg96ooe^1X%oY2xz$gL zLtkn?J1URzvzE-(kDq>1_4g|DJ$|760Br6p^8KmZ*xVeuj8p4#!a)hAJpt%`l;tXS zpUm%0c*&)Y4x{TSf|$9|()k`+Hqgs%w1LD7*H)r6$}e_*$vQa7s^;n%B>Fa1;{CINDe1}r1phlNo!&Wa&9hCpw~kjSq!ZftrE_jH2EM4IBVLTAYNc~m3{Bl zD&7`GvLin=zDZ;Qd8YbNh^{L7vikg(W2Em)Ss6U`JQ@{Y=G|cM4*pM%Tp^ z*>Pt#e+n=|ZH*!nhe&NxzSj~CcBjr9ib7)}VKtd|y~AsH=LZo?Nm|W!yp6REP9#L0 z8(!zrR-2M(Wq4}}Ua-H;8$wm|q$0^Z80rE?#CRUuyfw^lU#dol|AFymZHg_R!+$rM z>M~IP-?SD8bKw}43K8^vC zRHK6>df%C(jZ6&G`Pt6Dat?Q}&t}^bfYgz~Mo~mQ%ioB65D6_|ZcXCe(+>*2fWP&M zdc`~Sj_H423waVROu9LW$3)B9VJDnLY(xns{f^i z)7E&QjtoFw7*%V z3>4SA%QKHV{D%`wDLY8G*b%fb&fnV^B-=01XuFkB!!+UB0 zwwD-I85yWet`9O1ugeWlqa`gYPSRu&VdH%=Jg^_e7dQbR0ZXx|VIx5!pFHRHi{0D% znZQfsgQFXOifUsU*Zab2F!R${{4=Up0NZ~P>r4ijVhXV1p06D18sCs_Qu2BuV7ZK& z;!T~mgH*%xMfVyXnkv5QbRWW;IDfQ9Yv_-6D4Z{01X3=XVRHe?AFHZObWvUT-6TSx z^f}VuGCxiIBYL&61I2xUmz-uoBYIP0Zn@ZlzW^a+d+vg#QQ(nOB!G=zWQf-$=}(F?f)8k zR90^lJDh8qO4XX(S1k*cy7Lf(Gq2ESo>sv8mqq(1KrAhbdoqDsy*%utVdq-8< z6Nq0Wo{2&mH<}9ij#ee6xr@W*;t3sU4EywTd2^Sntfr+zZzb*bb!d76@B)nvdC9#I zD5>sr@C7`uWq%A`5Gqdgy52s1{bq1~+PpPqsfhw!xc}a z#m?SwwhzvgQK{8P=$Xd~Kr`J>QmWch_xW%2wE(DAF*Pf9 ztQltcJEaYCBMR+aHy1D-brT#oe(t*sis?Ys8yRz7680b%Lyn#h{3X6e)Ep0YKy4ZB zJ)-*OVk4;q#kJ(x?lqHNLz+K)@hwd!sy(;=8d7jVq)T8(AShviV9R22w}55mXt@7I z0rr||Kb4c=%{rrZ)O)E%Yp|0Nv0`*=@k|H#Kbn0I-I_0 zOQUgI^s*Y|(A(@MvrFs0@@SvK((Y=$Tb1E>&LG%w9vwM4=7-gsJc>@)W^Kx+LcI=-V?WCbw5LF)DJA^Y1iemo3=gCXRnFq8ifiWpC89<3Pu=;_g|t zK-zQCU+*+O1iF4Z3)hGVlrJ}EaY1e4`KA=PCis=QJ@-WKx85Z+n>f1#UWb4teJ_5@ zllrHMZASahWwuPI`4X>Dv(1XB4Uf8t-^v2abxpDTOoXlw5VFM3an@ZEv1*#R+8p{x z-gGaMFtSE`nf;YKfdCTQ2!7ay`mEbCrz6Lt(Zk$Y!r#@zKx7ZixRR^s<4A3?=KRePRqz^_r}ZKV zwC{SzES_CIY!1aC-JqhB#S3pXq^ubGY~ydt@qN8KJG^H3KC-Vm1zWdt2{nW~q)`)7 zmDDyn@>z(czh1aYYC4tZP^0jDVSrtO*2{@G3*daP)}V!@3AN<9lh{m+Upar(nHvIZ z@s)w>12mmIWqD$7ZlBKj)18Pk_kOFnPdy_i7P2obl2`xHiC$P-uc%X5uu;&ZUJd)0 zRjX7s>fc9%K~;yg7Ls7sxmzU;l!vV8yv(usfERr{xp32{aoXFrAK0gtyS>Kp_5ZQis1NBGqhH*sE%JTe1(!6E zpD&HkDSCw2JV>_q4}B8+J@f1jDMM!!X;WH=P7CZ;cvsZI6^Vb$I^yR*xt&x|cRZbP=V3#=@}(8_X)>p)n*f^UOGzm;Xv@fNkHN61jYU^~fSz{FoMV zBw>BlPp%&;j;`GCUy7t+3;ayRy$xnexm8TvV9?qbArR8?^70lautu`bTdNPYm#rC( zu{f;F+pmvh_+)NVd@}7+E)SX4DWJDAdCz6bwPY0{&heG}_aYUj$zC=fzYVOd>8_mk z@!jCiG5f0jplCj{wFgRr;^~ghy^ae}oJ2~X2bXeSLL{>u*fkW?_5G0Bx%0ZKOI%wL zWosmj7AuAcb87%}5L~m;r;Au=j3^s>nm5*Lj%}2piJIfpd+v5JwGgIb`A^WREK&3} zQZxxBJY`=3*c)brDej?n()LKrsnAXYKRTDF#&&K_`>mdY{+Y_j!QOLj5q$#9-QE_X zIOeaNBD=1MEk~0tYy@$5!?Lo_)Nm~)RI)O6LedC($SzQE|HF%9)84D}O$ZOkCitFp zxwrj<gZYwp>fd$wQ%ZVqr{n|*OM z4-~FkHXl0PSGLZrOJ1CLyg}==nhObp5FbSS*wu->ym6SnLMYmGO$l?_jJ{8p$9via zng_pKgxU;g4qVKN!mN?#X|@;{QcbRs1yHSN`6tmo$~@V zNQcbME2@kk5-QRa#Q*M3V9_u{WHZI89zPAPr;3>!`wtZ!(&LQW0NAl9-7_HI_2|-k$!^`v+KEO zvPj7ZK`>sVWtgkzLN*-YSJmv|^>F-g~gwAQSAEfy>ldmTjNG2U{#xcCOn!AB(n;&vH1yE3A9 z-ZsT%Y#BiJw=TD+xk&fl@MdP-9<(u*L%3ldRw84cK-~7r#PRmsbts!C5wxi8e0bW& zk>T?NGA8U5M=^J_ph3@r+?R(F9QJ&hvBl&oz{Mb=Z8Owu1o0X{PiN=P&G~m0D%q<` z7KwHU8zFy( zk9`Mh;xGXw%NshFFUIxpn3OanLT9`PZ>ijExDNJQX6#qhGm+Xe2EPP1FRrveM7Vzc zjpAm&%o~#V?3x@99Qv8=*wmbGVRMNe|2M!7EtgH>B?~X3M*Bjz3pduakA2w>_c|m)p zfM5M5FcgZy-0t_V90sXMQeRM%tpUvDnjfWhbB)NwadvK0IvexT+?!5Z+a-JPctx+m zuVpB<1Vu1obXs@i*Jg17Oy65rJ|Ls%zdFlygFdC!&{N6E*PF)42Px(=!8CF{?-PH9dFp&oXCi1uB-CuP){UP;2gY)eHYqzf6@DMa3+0*+GAy`N-~ zSj>qos)d^PP8uV?gEhIWL)9f$F4zR0h}PN79A@jymKr3Qh2(@}p855Dl$+wJe;oWB zSMt{vx1LyA)!LGB3Tsucl&ZxokznQ;CF0?BsO5pL+@&+%661|bf`c?H>#F|Y1E2lO zB-8AaT50gh&@7~6bgu^xbqhC>mR}o=t&>`#K$bXY_;G4G<%Ut+EOW1y)wIAfBwhkh6BDzu z_mp=kg^%!~8G8JO{Vagv37N&t8ZyUj6lyER{_Wko(lz5y21F)JR~5}?AL;6>s}rDU zi*Y8@&Zoy5uxcvpJm!6feR~~#00TZccl+GxqB(O&vpkl$B(RpgFELF0mF8LXdkmZE zzZaN0XA3QspknW7A(o#NI)djz`FD>l)EH2ObaQXL;(TFjZHT`1eX6P+w#vC~!R+M7 z8;r(q0Ka#TCP2Udu%5q~L!IDljAcFzx(8Fe?c)1bII09@_7%2Qa0o0tfk#UF2|pLQ z+7-Mk6S!M<;>~XK@d)y)2O-XPXm1$k6c1btd{xU9Wb*8YRccTdd7WQ!f!8bO*2Zl9 z?D(xkLz1tLs$7B<UaHqZk?u~~Q0NoZu@DCfClEw0NXfggDI`Zh9 zqo=L!Md~GEvXg$>%}UAd1!SnLLeAVPbbIh@9{gAh;3rV0tsY+8z3b@S|C}du89|h9 zCgqH|sXFr_Z`LJ~o(nN+{CG~SBh8y1yYaSk^j6p^0a}ELKa1k-kgHYiJnRsj@`Sih zNJk|wX06nk!ZMcGa}8hwjw`>Jw9gPby>BS^il)P!D>=)`_r`d?+sqR&_p8VQByj<@ zeEPA7Raf^Ry(0z_M_Yyr-jdauy~`%k6Y+gn*P65}jF@?IKdN|PeyfF-v{ONoB23VB zNZdX6Rq-EvMdVO^P&$A6?9FY|fa;pVSJVtJBa9dSEb~sJ;u91&Wg5d(c-hl+Ho)bQ|M&JNW|YrWl_IGTUW5XNYZe_qj&u zl$^kHI-O-_-K=z_F-iW=0m#8UXS@1W(_%65!+1#(6TZD+{57L2sF&)eyngd`GUF!Lf_2zarnmBRZ)Gwkp}s6H`YVuQ)Jf|Ec2iEx50v?$)ZqnlFBW8~z zd=!qCT&dWar}H+jm`)v#Gdtiq$WOb4qCTuA zb-5bf{^4YhQ}*pEQcK2QcfZ8V40onsPcib-_jGyB&t`-yc{%mivaJWSSkQ?R`-@ zKl4sUDl7Aya9U25U;VJntRKYW0g;JVc=?fxQoBD5-Y{E*4UYLBBx>P%v0foom;sOB z-l4Z!Kl}Q{TC*#xjLLO3$a8f!Z)>hvPDg3?Ni}+x^5Um%u^t}*_F*O$uYddjf{7R# z2qw$>9dmtlsng6y&?n&(>=Q`uA-i=))KUNUtxFn|3l##cE11?6A7SDn^6A0Y(%4T9 zyx81vT=7j?lp~MbENO03yn6rUoI}f4HYuNd^Ou<#+x)#@)0^p*v2d7ud{t0vwgvsU z+-|Yb7(b*)sX}-IurGX8LBd!S^qTy#l3a>~Jvr-oO1#dQ#M`r51 zhs0h%uNZU#5)z8EG&vI;;(TF-ubbF{Z)8`$OOBs_5R)0om+WSKGNSE5<12VU*N^-r z8u3!C*;wrNty;USpL))E->;Vs?q9l{k{6!+tB?5BxgbOpJLtWd%VwXgetKuyI#_t` zec$(k+Q&}yIW#T4)f&MbxL=1gD?Yd1Vq;=IE;__~2{;$}v$1Gye3v4>I=&mDW!M!N zoOz)Hj?odvgGfRg1COXLQA%4VmE}|V8Y^iF;LlsMfoo&#+7d==S&7Qy~ZKJ6JM%KK*s!P3#43m0im0NI70Sti)G4OsWHX-N|>okgYV#!nZgs zToF)4@`O<}vbL=jkxAqBSVEh9*kYv3Pjij{pv=dXbWKPy=6`J45PWR<#zlhV@+wC* zKt49$Vik1RLpa~u;+|nOsMz~1W#)m=vp$2{FsZLIwkG=KwL^u{s^P6KR5a&|E@wVxNLro$=1BENKwb6!a6ipqF~TJqtt zD^x<)mv-(wV`SPd1slbLLvreXMlGG}cJ}kNjYOx#;$v~<;NKrV6SaCS&SXn{FnKm) zMS6Z?G6HgJqs_E9&oJKoj_6p%@p2P@A-JhPur@zL|ROxWb`_Z_Ag?T zTV2aF^GTOji+(HF%K`5={~rK;K!Lxj+J9_E&7Q+7M=-*t@&(|$pACOLv7TT)%1>23 zW`DMO6#C>0lpnA5Wj^d4rM$in50Zc4eLr;{-^V7ZLYMd zvIO|T{$`&|sdFaG;|b&ZejV{0gxB)%WP@>d`=Rv@1LxzX%9*IQm0uNqpD@nvCy{+V zGwMGa_RQ$1?t~!zgf2P@{BL&3B{_)h>3=c9iEgoddhAq}34=e;M{qXiO8W^*!mn88 zo_ocgHyQVw@~8PE@%OAJ2#8{vgwt&*>r}yDt4aQL(aHT+%vRUhP5==;O~%hGwre1iKx}|BGGaRrc7OSH zsowh_*KBPU>3w%*o)^cxJA*$dtP|?}pgW;h@3470$Ot^a9-HR^-^zYOPn9Zgk2+$~ zGxbw7+(`=P6uE;H!1?df5iSXDCtPe3b2%iznN90=aChWm-`EY)ibxMND~ zQ*91&hJI{^YeZV~f59N=Tdi*^Eq}_zFGO5k(r-8C&xbOuMIZSEsL#hsWS{fRs7wp< z-C=EP+6RH!SF{pzM{0aVbRA~9&~?aGW(UkVp70QUO+r4=Z!!jct>Rmex6Zh6Ck*v7 z{1cz2i0z=Pu3Vsdy4rh`g8y%w6D2y5x6`~!;>pf%A@xUWJLigYf$noe7k`1?$FW2| z$9z-h=U_<2b`ExsV>>5|G{TeqX^w->933~rXTJFvtS+|mXSv$No}$Zu-&MqSmudV{W{H1NTKB$ zQ68&5HIaK1JvIIj<$oX6yd!%5v^z8Vkaxrrr{IG-fq(vuP72rVg>FA?vH9T}so@Ow z_CNqtxNS3{td>{CNA+Od*~Bq)OVIm-CQI65d8@J3-^@Fw8OXu!pDns z#uf68XW9Y2Mr4WfS9Blv`TipRGtDf9nZ0>zc@x10PoUmU6!kgX>@!p`vWk7XqF({;&p&~`=5H@v zZe6mu@UJ`reCb{`7o$6W725>w#Y7Jc#!qISm0yD|y(}d?klpu(c+af%*j(V~aJFKiP|VjyuxT;>Iu0=c#!Z8-MD20h6@1{xb02EuN3tk(yED zYq5a}K6wK??#I=SQor|`4?#S!E49-jfcN?gFLja$zvzu9|4?zCWm9IJ#Xd`^{`@H5 ze^AVGd^9x|A3;6DFZ`u{lB0n?tSIjQ-y5mpDL)3dk2&E;Z&mk?%Gu!ZvzUUz2Z zRTy4L&VS%o@H^=MKXDkw6Vl+6fAm4%|AT6E{YHMGBfO4U72A$(T8ygRJ_P)?i}?BM zvtm2HXs5x4fuGDy6ULR!JM{3q*J`JgwF#C@eGskG&`R0bw7h@7tu#S zZ&iN0VU+eITz=oN0I;8Zexhs1AqK}aC8BG=ZG0Un(*uxgnwlKc>kS3 z(s!ph7XFdhs~y#A!29>*WcRi3IpQ7(-}?E$Z7q(!Yg4o0NJ5tEB)JIqC-nUn>2Y0Z zHetM$>hEZ zlOC7pud>~;VZxKC!D~4vjMY7Pr2lOWXHckLxe;=d-a8NDTFg@v*I-`CrW#)L;9}h&a*I+yF`-a)HJe8-FP=B^QQH0I6N?i!gxOMeRb z6M3TVgRYg`NSs<{+#9r=)L+{(No=OW8GES_?r{-b@2Gr@AEKVpIjG*Si%EJB+;Vp) zU49SfdW-#WQ)c#KfXDWx>^z!^=ug@e{Fv$JS2xZnzR~+CkewFBTcPx3TPNGoKEzRtM>UPk%K(KjimAz60{7`F&Se55WV#`+YlF|1Aw)WEqy? zwK=}y*liTB)*TJJBw?`4Q1`8{(vZ&2^YZGSd_qeU#) z0qJc3`}=NF7};UiCG~dK{6C;OU&kNOCHh(9B>V+wkoN&ZuH=`Xo6P?;7*{$^(-Y>z zHMTvRugm%tJw;D|e<^=r$Q%U|Wi_ch^(TR!OrGE=;C2?(k@8N>_glbZd1VfaunYn&Yt%5Zg7Q zJ>CzfUB3dlt2xn~zTldSE5!kQoJ_6btnn7`^XppD!xCP9$94()6HVq5_I2xT z1>L0f`8MDlD6T^{WoAU;g-skUkjbh17Ic&GkKPX4?P~uNFHHCOf71^dF9h!d-7kv$ zd2MFa9W-8O{sr(Wb$`5&9p8|d&lU!Z$e&bzpDbR8{tCF4i}JUb%fvw13h_d8Eb#At zi|Y+%-z3K~E6p8P7sU3Nl?RCz@)JPU%5EfHXfkd^FFzHutL=?~7c1_ibM?^WVljciWc^GTxh2(0{eE9~tk_3gBKX_S*}o`MUJm z3n?Goi|q^PBFf(L^LunY=>2_2WLKU1Jw$hn3tq7C2CV2U83f%qXqM&`ARpM@L(ycM zw_A+g@Cj=DY|(Ep1b!v|u_ZH4N;|e>?ju_1EUHoD$X9{x4*J!}LHv6;ergx~(FkxK zEBgQ4nSZ%n`0vgrvkw`g%0B~L>HTM4_!E*}&;R8)aO;Y4^oOf}6FDju0{2haU!?Cg zGfTv1Gwp{Rn77)z7xil=+2~;G=H<|EVJWUsH4VLGk$wz+b5GM(oD% z?#v9rukePO@ULtJ{s&G-YA@O4klBcSrp>nr^Jnl);LmhF5}wx0HJDFqYjbSsPNIt) zC4Y>Ud?CwtO+u(4Y?b^hk*mpcr9A#2-7g+GnJN3))c#Grg?jjSTwwX6wDf=8qFmZl=kl%2s7ZfRf2W>n?{ry6;S4#) zlzbcYy+h@t{uu~gq465q0ZGRgz)hR69e$?gGE#ozgtNZruv&o<)mN;g^3O_!k_Q@F8t63%~qslpn5f2H8)$ z`7wq!t4s0qdx5{AIG=nyGi``>c|$7Te7FJ|G(sOd2>MH% zQz!XJza5%)-61y?;)Iy^HKDIR0{Y)MVxlMe=?%Y6?T>9Q*156m#mQc{7q##Dqo6PC z7gWP1nZAnib}=1TI8XH+JO;YS^j>G&A6xH@ChC8!de0vR{cF{GOFrNbglF*c2W5iaIaNA&1XRWTJ@9f1^sK)PySobPgOtSFPi@jy1#IPfyM(esl}fK z&!K#~b0Snu<3;ZgjcskETd)eg@jURQeeOYB9uKQGd?A@_Z!Cp>_t3)!I^bvGM{GxD+F`y=Beug>4~X7_{lFtDz~MtW$|icuxx7pL9O*qVzmzyA z2~V@>>EhR$uYh0ayj+d%={ra4y#6Y1{+=e{J7f+MJq?MLheEvar++_@I|??_|NDF7 zLi&`G=&#P@o3$S(Uf7nIUrGhrGIvt4bni}Lz}M&9lUy~oRCD`8v8~l?+NbqIuLpkM zfO_5_3fh(>dcBX*H4X>e#vqxjz|w%Xn$>p25rd(D72tI(O>Xp&>dIYC*L$`Zj}A?O{3-`hs((^oE8d# z=v|=uXN^0kzQ;$*aYFa_2q%rk?h*Ou^tg=$dVEB)LmnRquOa1$T$T5N|8e?$lJ*~( zLuMxK1B=~rHMD8i<{Bh)$?>2o?JI1~%un-yg_bBDTr%>*{qhp?Mp{|U>AV&E{M?`XvUG|%c5YI`T zv)~&i13%UES7j#f5~oac{Z(hW$<|*YSEUX0OjWL&@rNo`a0=>~s$4naS2*R8era3{ zXgoK71*_Oo(0>m8-*I5VQ-2JEa)sUiPWp1#rtNPq-Bjg@W}%*`%GF@}p~{udMmxPSsmhfz{!rzL=AfRb%GF@}ROO0J1OG#nE0_zq$>frGF=sp_-IBeqeI;-tf(zyy zlJ_ayDg%<~~>&Yf44P-vIdw@d01zms&KzM9U1G+u{fUN4W+<|5$zeg)xc zoG*w2g^3^6^~J#ZycWV&%_Mm^a_vV}l{OxX%AbTKupSeZwec`P(9T9(%pACE| zuBuLY4}ZZ@(0#yFLiLc{={*FZpPX^eIuPM#-rkahSCN{r`t@-|z6^Z*y^bV*uij7B zYjz$s;hrYRU$69n?$ly@Fh1tj+v8)fm1%Z-Oe2NyG3n&-G4pwuvd70{6HbWYNuR(+ z4y>qttB`A-Ydp1|+B2ZvgC3BKyMb;OZ*#hFkbkcL-MKn1linI*=0e1o(`;i*ZV;OI zWPXJ5*fz$_BNe+Rf6JBp8X|vG#!YYm>Z4$nYc9_q*4(1n@B42bN=wyFM;t1pqE>r$> z#((+!Z_?XishJ}JK9;W3Ws#@582k^J?#r){ZuM)VyBu_-bB|R{Y?qiXBz11zoSMbBJ!DpIGC}sLe5*;9u(NKu0fCe0_uZ zz0$#xNquF%RKE^%hphLngYHjG@BaX~4u4tiH-PSt^?noR4q5LTK{r*si+waUf$mW2 zYupUFsn#dstGO9;e`@_4eG76OYClKYL3gPA+}HuSsp?(ggvKqP8!V3Jels6#TjD6` z-)I-`rG1WVnfVL|Tx{6y^YkRn4899GT1300^M6r& zH~9GXB;<^zMerF0UXaHBbPhl{; zhH!drxXHMlBEKH<34{kSkBUB%yTEs^;z=*7Gf5zd?doh9ZJE%Y^jmT_=pNI4Bf4#w z`5O9x-|q-My62$y?XB>Ydx76jf8)M`;&-;fC;tNco0LDrBPYwf(xNAk zKmQ5v*QlNd-(@uKz3VKu>m~aym7fAXL-A(1dzAjn???HY-H&9CWFNiZBj``T)&Dne zrTc!WA$Bu0|0a3>xaCEDJ@S6ChhOBlcd_nI+ST|O=t_1~)pMy;x>i!-z<>IK!23J} zl6y$^gNJZXFSbJ%O}KtR^-_Nb^qgko&SO$Olh|YBVU(BdNnRQv%#Q6+@RxRoo+^)k zPQK&7apC~yMeFzH>WnL$$J&&czlL48j}^G<6F4AOJv|2gmlpM#`0pVnRd=DB;FBis zYm0IG=FH4Qz{}%96Qe~*#i-wHfeAnk1i|422yyJ&|4 z;bSDua=`^5a6J41o6dImICI1Kgwy-@bH@4n1nSRre!mji_GQ*3;|SlxfUmy?n#VuR z32FX$<#oV`Jy@(OYk#fsb#lfZ^1kfrQO}h3%^2TmpGe*(H5j*5?VS4M(bOCdLyzsF z{%(y&Q*1G`t3Buc33AOW(!ZGce8?Bm5$7@RC-pXu0G*#VNWWFRhuLlWV3}QoC&Y;% z8As8ZKz~xv&L1B$%Q4<#`}kPs?i{4_H*beWfzF@Dp?Z7x(|D{QOy|cj z$)6KPR6-{XIpy=#y(#V1Gq{+G+E1!29@;>m8Ij!tcow zLb=%X<8s`CKAhn$L!9v5Hi*FgsG>am=D%Uuh;6^SKe0>C_e=wRosJvw^9%faQVZmb z?;m=QL9_tZF2;6&KZvqG_D(&6u-&HE(UbhE#!SfZY*FqWzGuLlFB3U>bT7IG4#X9T zu6oXgLVsxR20_qh2VZ|qko@)5%%4Qsnn{A<){L(SiS1T4WcP%CwfGdyfR9!?n1gz7 z8-&{7pnOJU5cj!!N$j?A8u0#H9Le=$sxS7QOxY$Vq!qi(=YsBGzNn1PhwU9PKgEEG z?cNdCeDNt9pd1pNuNQ((D?cD|))_ZX;|j8mPJe%oQzyEY$ED~aSOos1`)&KhdrSWa zzRCFG)Zfs!SYlSgzs7b+zfHp~!B@@%|I&Mws@(4va(pECdIJ1Z`8Ur7elq^5&t<^3 z(x=M7xUZ=`shu_Vkr2#CwR3E`Qt{Dp@GZ@UH8VrTvrFpn_~0DieVjmcwJ+5K-F@!F zjeqJf=>vX$aop8Rr|7*FF0koJv4`Yb;NPQo=5KBgf%c`DO&7YsH({SOUje$EMY=0f z6G=r^rtYRQqz$S4MK#bpr23Nj^uyr$937LX-YSEj`-s*@>!D$eN8NSAS2&i^FUb(_ z{bfAX-3~wQ@S=z2Fz~-qJjt~=H6N7rY=2I}`QqlZp5_SXu5`@EPY~U+W9B62k4C$1 ze?A6$DZjWT>-QR8z&Fj-+T9fkYL6-C%J1XK@o1fKi`1Via_fN`mYX(-3vXC%?ha+A zNBmImW$^dkK_R+5=kYP)*zP$`?xfmt9$bX`Z8_Yg%2~e@d`j!{D(B}e7JXMP1Aoq+ zKPSCy&-@2-wr7h)O0U2AYS108@dU~Fbk)2^&eJ|!H8;6D9{SXa)YrTQbbseMiTa7& ze+`E*57S|2l9z=_mtPCIPW59X=Ut=b-^DKO8eL{}J*@Rz2fBy#JsQdR;squ~UUY0< zyddnVI3)Es20@x*_!J3HJC8pdV9vgg*-ZjoVpsw;THV zIFcKIZ{_F2{_27&@?9GKhWP4t1DZF1-}6q%q-UysDZh~Il=0cz2;8XhCZP*P$@7-bH8+Fq=M(8>+QsIb7@o0ROu>tbx!j+~*MHaoy1&u> zqj|E;)FoVQb8Cu)f)Bn0{GVw()b2jc|L3n8`f*a(4*bW8_@zAD^q%YF+rWL=2}k-Q zyIqCP^37Cv>x`Rf{f!;q+p6D1f59!l`T3{VPqAH$P>mDGL?6jc(CsL-&qUCBc|Nb~ z0{)gFKJg!NO-^ynSNJz?1xvm|{Wa;k+x&w0^FmGV(e1$BSLEMqmM|V^!-}u$27b!& z+yVS#^2m6K8o;;ee~~-?9&n{~r2oD`X48{{Ao%|Q00960_5byn0hd7pr!SYC1*Zpp zEoWq6E^v7O0RR9100000^@UCV000000RR9100000cmc$HcYKsp*8lgW03!p45(}cF zAjw1%Q>eO@5UNxOU{@wHPm+;jW}KNcute#CA_^!F+A4^Oplfef5PMl&JEG{?b=R(I z-QVYX?tLaR>FoR4_vH^V=iGD8J?)-S51asUF(#1esq!A@2~-7rl~!tbAV0TYaBkiSsUfS} zUFt)*rwU}A+yU?0aD}fdGQlc~K#fu9b-=sd^g>!yxD;c(f9;7hAI5$6Mo*xBJw~~s z{L;*b%7ACqIHLvBWlE)cfb(wajdX7~0-X3(Po#%K9{sBmvQ_##*62W}C>XT-UZ@31 zrThH4cDf(34=DT69_u(w2Pi4{SK>6Wm)9)LQQDmR}bOau|Sio+G1_S@gqk=9ih@ob(nXq z>cpaAsKcU_(mXi)^SgTkiPDMM&I7qVzb}FY{3Ss(D&`I4c&A?~jscJW;OtIv$j!rL zC{&GI0rXTIx0;nriCwvWUMu9Qu}Z2-XIb@OT#k2?YGjHzO67Qfqo@LNQzmmqDkJj< z0FDX(1pr8ynz0@bc{8>G7|wj=xC6kS3_*X_R{+Kco)wD?et=Y*0qBY>>V&ek;I#K# zEKAnnW{J326n8d&oGKuT!G8tw>LsB(sH~s9=>=rf;TZWL5>7CGlH_GmLTKc4gB-3w zj{%E1CtEavT)88~wBxOM%)?y?sUBse(KDRdIDMF^WhTtv&I+TSpCcA4^~GoKm&p52%&T#?>G$nR_&PL ziI|V|396Ct)?ej+lmq?C?(L29DW1m{tgu2recR-QmxS`6`tSX)Cm_*XX`*|82EztS>x9Hv*<*?)x^gE)rC5M&TJ)hJ`cR5~ zT~vUf6tVMcC)ZdZ8G9DmTu%_LCy?vLDAyDAk86qLuEZjL>Eg8U$-?qvvb>qblVS8^ zhU@(V#lX;ry+i~n-JC@*CWI;>0m$*XBW^=^XYq!wD>gA;9` z1w>}ZieNH-`DG;nnSp8p)g=OsBn8Yh3QcwmQ^3|lz*R)+Bmu5*3K-2F(-bf-8OUJp z-j&QgU3a((_nNv>TsI%?!js8>>yE=+_%Ru9JaD)R?*cdwz>%&`4tL>zE`aN+!(BMO zizF>ld}%n82*o6u;*u_;=rG5dpq(7F{I~*FnSeciS4?^?O?qt?x|Ak8mnL|SpfRZ+ zD!KxuFY4qV*pG33pZKbiOJX6!4_dEEeKPX%OJp%7|GyP9cT zY@Vm|DC8HLf7{L2e1pT-{2~6J&5!MFYrL>ITH-*L62Gf2F&z`CJui^N(3h zo2PMqxY1r&WjKVy=7XKkUI_|Chc@T9nwyU$I9W9&0XVu7qay1tA1=iLrEA4>|M^b9 zQKcZAmK;xZ6dv!wJqkDgz~s)P8Fn#TiLbh9?juwV105sim#drrlkW%y#A^gh1W4&u zM8tF|K_1wHVI!G9-~l~=EHfFzSUn;{+~pI0-Qig=;NP-RhQ>_`(!_ z%@Io^CPaPi*rotyf;Qo$uD>hbI z?rPkVtd;9)la<-JX`JkB4CmREa!n`jvw z7cC$6-k)gEGkh~KwJp0GUnySA>b~8QO!nC+3bUXtSTnP(c(RE zSG5s;oa+++#~%!6zu7r)d;&1n(46Y3O8~|l3^;Zb0Lu;f9LK*4fDK0B0|Cb=gMh7e zsq2zKz?rPHa1d~hAxm}rWf0(HLNKe4CrpK@B1xcCNnS8CB_hcsWJ*bY_87F5mz7$>iEZ9xrR4NJvGM0&6UZt-nRetVYMiL^PN@#dz6SJ4SkCGL9hL)( z(gP$cBYhZ_62`fP-V*wMi*5Shar6s>zGE9rk~P-oKxo>8lKcX!z-vl1_5cu2Mrk0x z7+%)L&P0L4`*l{zhYIMdRE{9i-SvIUOf5+Cc8bv9Oh{&*cKfkQrV(j7pMW!x~a@^G%CjP`G=Tz zZj^%RLpmcyY(N*r2J{*`+~Q-YIl7#q?Ucfo-~hZPLKXXan2+ z!v-X*8!8S8b+o) zB;Kj^zTFdx4>gfK)kON8I?}Hto{@fLT%O2%S6)+^P>HU1GQXO>kD z9Kj(h^DrQPN4DLyXD?b!64!1o`2- zfLkp-3}G(bei#7fQo+cMqRi_aCDu_|2&^&U=Vvp2`{~qoqa6_0OnscYkn&bTSs+1k zw@m{$UP%BRGNnUZ35mczg+KAT86QaUzf^c+$UP@WX`9RKcH@2z+GY z^-%s#1D=w7+#molpwBuSdIIp9k!?VB{Ur`SrU5nNr0e!d(jF_4T9?_i4olK=r2#^} zROmZ@PATHjiPe?Zh%F|l{3<8TPw;Pfus5zd9LT8${5%iYbU2VX8v*+3*24kkz$75k zhYRU4)faH)6Hyxoc@bhKK9IOS5qAOVNz|W+F+@~_YcZQNxqa!Y&UAz7pw}I-WS$?! zCNw7Ka9pOEOTJ7|^kIFq=*tvkA48~=YlJX=uuMAi>3yX$0B0D}F4rmM4dR(%%8hOH zV0so$8+7>9mjyaANCfUk0=V7R&y|=2+}n>4 zCENQC82U^gF;XA2j?c9&%`awu=2WB86(;)pzN+fDdd|)?R1$Ifz3z~AQuI`VO*#+g zNG&TAn#|$Uk%$LU741)#s}AdhtAoKnC=xCjRl@B~N8)@}hE%6HJFYINY^ue70mc{b z>oLZWc>6P2gsornf`aqFPTYkESGWst$jt`<8yDS3@v$qZGZ!JG9yh1kyud(;+^p=8 zzH%!Zapg8SUky{~USPo1-t8RhHmfaBqfXfWic_ty6@fY_S~JauQ|Q`G3m&vWRn-v- zYGRZ}r|Z^+e5~n=)=UrTOAG0Len^T+XO_@2qRtvJTwMiqP!q>e&9T$0w~R&AtC~*G;m2YD+5Iv#k7r zVNiAL+~_bdZv-fzpGP(|Z{N^qduWyVddvcEA|wLnq0l9i2B>bT(REWA@GA4RoD2`6 zS%5CLrvV8p-j@cv6D>9;tX)3ineb56=<1see8?g7gCt-;db(tbHn%=Rn5OO@bbE{Z z-YKRpB|W87BhLn>sT?nVFpat3OAczsqywKOF>e9qyUt4o)RAnbv(0F)B~R4cy~5o~ z?uQ)71sdRG3>^7mlE!;38+(ISNoyUSsOUItjZH^X-+cI8m!%(cs{s8x%^;SxKe_3PZL1`F{2h)L5 zOv|g3>+^JAb$`Hr^=&$^WxqrSS6A8galC8nvs#IPR*NW48c|j&8tBESC>lm4?^(~t7{8V7TpbUn)r4uvb+l_r}W z@T=)>JG9I@MCNN!ZG-I)!ORMMhaQg{D>8u7jSROd*9#ecz{XU-^;!n7eZPd6?yrgy zr~6kX_@C0^JSF11nX0|{lnC>WsBlkdc`~cq#v9vy71>IgauTNHT$*Zr*@yZdM9AcHE0XZRe!~*)V zTP#Tvd*(rZNwL09AzKq`(g5cQ_LHF7TWR@m6zS(MpE};n0JbFS1wcR70Rw=Q=|ILo z1ArU(qwfIVwsf;Ne#Q_UD~sdjh~`nxYrIntJ?eRzeA`>>NTT*zwZ$?>p~puDX!QzI z&Lp6K;rv-TkW*rSl#HmN1r(eSn-h>rPZKOZG_sg~MBXrM1{Cnt+SCl&9t9jtk?BDp zf0SlGtNp&wX0WIo&M<0U%pX*HAqjcHmE1+!N2|S=XsUfs7obV)9nz09=l-U`P~m(( z8PcG;_=B7o*~0l0L#R1-9{{~aF)@yF$^e=Zj*J1oS*F5pSIGdN{{X;s_5dJn0Fdp` zbRBhnSTovB<&3K59BukjRZbWwypGNV|aC^8&1 z1Aq!6%AyWCmY%VgRrZ0)6I3H7Emsx?s$-CFlfVpnhi}rwCKI*Sz;B(jRSy1hVls4D+7QtNcpxd9kpyA zu8x*YUp5dIu=Lzz1KA2Mj9za_xx3imnp=9^NLd@9cl=VDBipj00aK$o+_QvUb%tKTL&*DghFph}&?mJ|&-^*QVDJ#3-P(aH zLOf{DFd@FWGsJ`Q3xs%4XNZRm(VRa;CuGjgD;OlKpYDJ<91Qr&t)kL!AXMt}m*b0@ zdbhKAB0kbpN-nIntl4&z4iqrMt>u+}bu)9tOA5J%aDv#uvk~D6H|>AO;v<06v-OU^ z#x9-Q5n#-$X5u@~yZ@SMP;Whf>l)chRuK^1F${Xjrb}0{U zv|TOGO0_n&ZQ2oF$RMb~I8IzWq9XxV?F!XOy*4B;2Id{(aCMbss~(PWXmfpk+Cp}_ zZm*cSt(wawER7-Tym-{G$;A679_t<)(`uXIk+3d?umkZXS+!6rl}htsmD;tXosFax zR+~~Cp*`4OMzlf3n|5~_4Y$RHVcS2BO*>(0nr5BymUY@2l?w(Bkzo>;V(-d!ias}w zLEXp+Z;y^^G_BU-R}TqO^_fF|k*s%$XzvXil4Q&;l3`fiFE855`{f-<*3^#f|7MYr z_%DZUXOy%vitTLUILI4DY~_JyqXL>nM@geumxS_iIhhVH+rhCQA9$pTK0F%ldL$n> zB@1vpl@C;90gk`s1Fv_{yXSeXAM=3)EdL`PxHF3rJmK&U!(oDOc%Br0HU9}7og~J)7Acy%bBSS$PhYc*J49_=l7-u+45)L1ef*cOcHXLTg zamdLwGMtqi)uPsLm@FJ3q#%b)HixU?I6TO5%J69uhs}n=6ycC?jIrc##~2wNisLYj z<>XMqXK1t?{$@CwCLFGRCIw}9*yiwg9EUepP7X=OMz!F;#lzdF!r`c6jSSH;^V)4(;2hf)0mvWtkB7HjpMhsyXpMQ(P{@xdzh2C&UtG z6#~Vk_yRddpKhRkpgtNk#Juw*K8l#)^Y$k^^pQmJMLOACBr$OjW8z*0T9>B^fi6Ss zr;b+Y;Vt8y5RJDRl%&i3;M#PK)2)kU&6_@6 z;1*&1T9kE%H+}R}Ge%&&dF!|-S@Y!uA1|;?`0izY2@+y|hxvl7`2A4kwok5X;cn9# zMb3*HK&BtJi*66(@>0bTjk;e@&k(gADs%twfIkwoRJ<+Y1)dhEKF^hFCDBY0DPfa3|64X5`-+T!DYEU#XIex@sDMXG{$UENH9Wk=-CCcr;Xvd1*_IOr{r zTTD+FAQv#sIgS}puG!veDtw{jc54|c@OJAXrh>lR8f>cYys7Y|t}xrK@M>Izc}*4G zHx>S&D_mt)_$;o%^-UFiG!_1-EBx86@JC#QZA}$_x*wpE%U8O>J$8kI571di>+on( zg;Z1FYhB@4yFyl6g;$#@3^o^|8q%SVq=y;0V?3;O|$%Wd}{pjg26rrOL zM%uUc>w4Xhpw}1i`*m&a(S1t&qkD9xvq1-kyk8FB?gVf+WUEbe*WeMd)pk)K5WCfX z<}jt5-D>0d$!xYAINV-AaX672x``&>y%yTz=E6>IwvlU?kKr;XXZ zh{ar=b?e62*mKiGCSFf4-UZ;e~JKqkoHy>WLsO{TN zX8uKE=0~e6yyd$)J7v&cPjLTM62Ai;p3Y+Rb^Df-ZMh-)CEC0rW*l?=csLR__UWXLFY%HV>0sM;nn!DeMo3HfT=5x(-l zl{=-nw9@C{+aJ^#rP5~s8z%N?yZwN_vYs1Kp+Jr0o$B^`164efvqDfusq_%=%jN@- z7MO+pyrS3UK4@!_@GUc8VG|7bYJf9Fwx0>hu$FW_SITf}7gp zUVzJSzu|tfQry$MS(LAha=$s2`^_=jXBzIew8^~?bEDk3Z4k8kj=f>9G1|&Dae>jn z>==j+<))R}+H7Ti5awaC(P4*NRA*=2A!0u>h|_5H&K=UgD{L@a;SO2e63fFImeET# zvR7eWvZ3|-rsdn)Y}nsLg`@BH+#TGXViFs8)bd0psiJ2~qDjqo&%W$hvr&iRd<&x>0t%;3F_-<5WjG-cK9@Iuf_rUSZ7|6?ScuKlSx%!R; z978#?wKqbHu{bp-t`5~$uH2GHh&M5=L3cfWULGbdKRaySq&_$(%KtE4RBWMt43{x{ z;h&zZ;#&Nkqy*`*A#LQXp_8wzC3 z!Z1><;ct#Rg`~Z0DD-)0FcQL1efefTIX)$LOcUsF2ldrNT}tp6?nY>k+ssGBgSymz zkuetdhv}Ecxy~31yhw98E*J}>IQ2x~c-Mxpz|q5ack0%$z>x-jk`AAN2Fz>Ee3PtN z?P*T&SKz)xZNF-!xn-EqkH%QoJ>D7% zyT>bRVCQj8?lsQB0?A+Z4>NPL1(K+Lo)9H@LF`1MRXrRP+XiB!0WWsdZySiuN!Cut zF$l2|r)nja@o8^9(kE&T2XZO{9(N@%^!FHI>>j&JQL!n*Md3WCWhR+Q@GKJZfUO+kNW@k%i2qPYgwOW@?*5fr<}-a8gGY@w#Ny7`yYN;+Q=i^VJpZb3x>-Xlf;?RhKIoTTZZ5AH^6n4ve|6u^+um^qFS_ zoh15X@&%XTyk!P|ss^t&;F$LHp?|Rk^AofSr-~j^sfYEarY<#=Uh@-wVfQE*2-e~YrTD{_^0d8^brdM5=;+`S$O+re6h7T%rAIb`&=|inDNzM4i^k@LU7`*}(G*e5-+fmnb-nKQ{q)8333- zXTNx<8Zh@+A&QecMid7Y4sZ?etG$hj*0D&p#OWe-kAM`q-1%!`trz zG*EOv{f{iP0gKGr9JfX-R3IUhV0P#VC8QF$L$_5WoCln9GDC{56WJ>EsyxLqB19`FVMPC0HDst*V@4d?d?-+!FE|Kqtcv8Rbj{jQXG zr!Xq-83*+4siSh6e{#Jy4!HXiAmfv9fU^k5_;ws{L=j0jn>oUe-ew$=Zs6CnV+N4$ zzwH>at+)|CnOyaB)IG)_dgZOv#L*r+qnHS~%_*Xp^YM(@bUrYz2soO)dPYoo;8ld1 z4E=&&vz}!gdgB@K##cqq2g%16#a~b^KD2S<2*7pjvVkZbe_@+ykfC@nW)GqDz8o`w z{f`256JAQtU3p2=5;0kOiMn+rP%$F9=vyNDNOdD59P^--ND!LXTq1hHc_O1FX7RUC zh^`&Mu(j&3T+FkcAg!}eYJE8ZaE@X{;;s?gPc%qJF|nTmR^hNgX2AM$s{>ZA8PNf2 ziyO!*X0Nmdf2>mo=|rywtSQB!`~S*-)g<{1tqxd}ylKE1ct&)SB`y^ni6sG2lGS_L&~A_7vMee3l7fd;i~KV0*x-H1L0Iz-lts zjjaw?G?>gy-crjwfO8~W%>=9mtn`t#Z~wmxSk<l%Z(lE0c){=&44wR zg#V?y*kqy2tqxeUP}6|LkTL_-onGM1sJ--n^?cM`?G9KOqnJr?yL!wEVMy%(>mCD} z0c#EkfB)N#F$30?RtGF`NXr3>UhDSCXquS=*3>d!&*=C8>m$NVhJHaZa#q?H)4lb8 zHF}I0upTjrn*l2_#tc|%#@MEM+EDzr2CSw)y{Xj!iz-W3UZTz^2Ob&IY`}VHjNO-8 z9k96H*mA)7oaSIc&;!;F1R1M(z$zXKIN!3ve@qWplg4s#*+ER~=YZ98?7Owq0gK1J zqWb6R^a^0%SY|PMz`Bl*PV{=fx@oL!i2q=P#d)#4*|HzAjV29lZZ!`_HF!%M?gQ?n z%rv{n!!JZd{{NDP`GzZTqt3&>(`C}#zcn#z=i#3XZ1QmKIQsU#vv6p#&@HXzVOppu ze-HC$-{j#FE&$FOM~`#d(s{UcobBRv^YDw~m>_Vw8g~Kk76Hb#&ch!PY)TJ04}Uf8 zKgh#fdzqA?^YDUGnK77$Q+mZM9PT~U`Ac$UPQ-tclHqOmOwb#g=zO_6ew)sgsSx5K1GZaBubXy~I`4W`1r4l0zy+~F`)KJB0i z9EshG*xXB2cr>x)J-QYvOdbqc9vt%QpMZVy^wqlQy*hKX&eXg;v7L^oX~ZuR12x3~ zzZVS+4fsXr+t7}7E|JGnon)0uf7Qzx8sOD6PwrgJk_$t)yrBW_Bzv!r zfaj8QwWSH2t2a6nsG1n?M=-CU0bdv;pH1vs(!M?Wr*djw{n%u1H zN$!X%H>BTec%I^o&)eO7`071Ldu`wHjAsxD`Kq95qxI8#n9a1=iTV=*-s;NguuDH< zsGd$z=~ck!()O;kMjMY-9^sQW2B{bJtGXz!tIlwTrunKYsJjxIf3%P%GVV#FCTVpO zd{w1k+?)8j|3K<@zo0u*u+#|lM55yNFtdN`i8S7K*xkA6u?`v?2tjR2R{9Nz;-=19 zN>ue!1;GI&E==gIL>d)oKe*6?0p4k&s&>PA8&6 zIVV}Qlic!g*tANC(XpMXX4ErjQq6CQ2^|Xy#k+RgFVfzhf6cq$S0vDnX+A6wk`4uo zwltZa^Sq;}p$=BNBdbf^_c;sQD_tsZNWFJ> z^nkyU;b^3Hhr_;dKh(Y^@uNH#WDE*zxDUiCw&DJ+4QD#hhZ?Hlr)oa7`_U&-p+n(~ zAo3F0c}mQ{e@5-bJ6*rJ6l!i$mb2@pd!WRclJ(|GezKKVptGJ)Vxfk7SS&=HZP-ok ze;Z>ylX~JC{$7k>H~fRPmudJ%4f*gdA?mPUx0f@Z88c3YTF_Oc&j#2t*a78lJtU6O zJ?;=+6D!L5u&66TDXqeX#a#te8L)qOaD|{cY}mM}e=6XQln1J;Q2kUZ$U)X0aYuXs zKh!s^WRfoF_BlJu{wKG{V6^s;YI5I7uZ%AH-+szTMU-4e4pCME*QNKY# zz9CpN(O&9F8JySJYc%;vO?V>LtWWStzge>eT;GR)OC|!Y-$KBZLXaE=b{T@OYfu`N&8lRCFFWSRV<^$o}Fa7TGN{2!0mE~ z2j}qzLhrcg&84>~nZt?zry1FIDA(!;(0wxCx*-DeoeVe_8kQlrEm>kCdomSrY>NPw zf0>dymFwLIFq~CCjsRmP0~v=@110>?zZ$T}%vBAnFjd}6a80QOYBe)%Fs(BsceQui z8s8a8tO&npR8|?N_4&)S<>p~?l9K4!siSMBSnl%4+HyN3WR?@E0(Oe!c1;#zE|2%Mv=vG4;zUe(Uwb^e_||m@DyV?e%g+4ZY-BEMJ&gF`G=|cq>_Ls zm;y+^j3kLr{2EU&!=`Wx1r3(eTSsf`BM3f!vv1nR8!T+c*L>V(PMlxYR(f5m6rQ53 z^txE-;wfT^JgC>TDKdR{L;BK|DclS)z&%p{XOG^zIflJbyjx^Evl{4YWPD4xf0k4O zuhTO85Xk_8e_4Ms;yvQ|k%`>i`qS0=BNLyJkGVNM*wo;cAUjH~Cf$sZoA?V*rsLrU zt?3V<={MB09tQd)s_74k(;;M9QukMZ5>Er1Cs9EkeiH?IpGL7(RRd#z>gO)D)OZV6q8k_6U4aiWWR-l@N1P;BuD~X zk-!8x;WXP_D`ZZGOuo>4o&26o6=rA^*2{S7VY{M&$EdI_K~%W#G$5NQX!&Q`^3S#9 zzrfII`InN9W^|z`*q|A$jAyjoW^|LysLs%9Mz;&24t*O6VG-W$qV<12e^Id;zn{ni zcz;y?_Y-LkWJW4NR=6Ti>BUcp9Q~g@O~#R5Wv25t0-+E-5aNDQfy}B2mLDGq>0rW@ zf%2*NNZ?bZ@|6(UfL{n^+El*B;Yy-r;opJ^5aoEk8rW!5`ykPENDZ)bD&RV*2G~3m zaAej1I}O2>WY-xrz+F>;e~gM6;06AutpUy{kz}#B26*4levp`PXAN*UOJuzIhbj0l zQO2wFC4h`q$p`7oV8*N4O3Zk59|@R#4l@L1yxK(qj#sadbtj^6l2vO~>sTz02{E2; zN|ML-Zc5_))=x_8V7w`b&M`UlrX+n2){m`8^wGd+fao~TNVGLce{{^B))_JUO=4Vu z6=uMEAW7x;fd_>D#A(uU9@GP|Vmx5PsKSGSK8IpFS_9-5F&;|F=u->SOan4fYk@^1 zV1FNG2$t#?Up+0Zv;3L#?CiIap5xughF-_`-J%v8*|orEQ}RfX>+D)!CyN~3T40(f zcr3}ax)ykbJU7(>f3Nb#Ew#YMLdqea)Q~=$1a#rdW(m$vjWVhES5)(-^>RugW|pa7 zW;klPiI{4GHxYBdbQ3WLlYkL(sUa{C(~ksBTBf6_?E?U9N2S4qs>Rnr0I z;)A58e=VwCO3dBF=*7V|!hQL4&Lab%P@opy3g!l4WHtAlz<0CW`>f}~_rmE>V*Vhe z5DTXz;fsn`kdGhLh5HHy4C?Y@ZtFRqmP{p|3Il2r~bv|~{+`|^|-0H>-NI-gJ#%SM;>L12dMJYCAE z#Ij_r%`Tn6i9^I4ir^YSteyclYYql7FTg6n+(;S4f52B6;TI>%Ty+Qa_qwWFms z83HrodXY6dtzDJ7zSOb<%Fb_B;cGLWd@xxe^+8c~FV%Bb*1EZXcrclP_fMj#fCoim zoDO7G`@NP-Pw{XvBl;jBXIWMdk4lvzPX`O&pwhx`~77{J}VwNzRO^K7Dkonm7oZ&VKB;qYgOIlsug5 z`m_$Xn9RPe0~V1-YCW)qw36NO4C$lE60vu(pu-W|q=J&_QY^z}lLnsE#(h?dyYqCN z1~l|Kp(@~6vFm%M+mWP8V~zZr82MjRk&5s$f3=L$=aOCf>VWQN0HRR_e^8@i&j3WD zk!P?+ajYF{GX6f5pI;|w#wuQGUX4;?YzAYRgr2(l%1$VF_49da#y&=Fh6 zgO1o{su)MyM^WI&t_PklB`+qs-1We7Wag^}UMG*$^}we>+sWB*k=Ki>`Ed&AyB}(M ze}5?UR%dE^Ybb?K74V_h`=~Q*d+SnU25L-9e!jSV`!3#Uo#~h3bu-%ks`dC)^za+We-+6WL?zdydZO{6G3vjg z4(5FAizrs6X&a~$r)kM4x|eK8mf6{Te`f*%I6LFN{g$5xc-LU_A=(2=x=1=%(uKKm z%vt=zI}CI_p;8<25vn3Iy0j0%XW9PHHQ_uuMZTJ_z6&$V(zAffX;{&Pn_}C~0-O;R z`>>%4v+adv1I}BB@#0RYu>EY-&c|H>-B0LD+%Ld$1Uv@x1_t5b)&V2Z7Sg z6}=ocusa{3L+g<)uJ`MK!RG?5&+36w&IK}ls0T{<V^@1_z_Dw66f0xbD>ID~ zA2fIwyZX%r{$>yxySgf71Aiyq&N^&VT@Wj<`7rIUJzZ6fObqvkf7ySSsV9aS>fr`* zEMQMpt`i3msv<-O*0^m4YFcDQjU_Xs(f9=s$vCp)MeWg|Go>s9R8ti9rt^K1_?2oNt|J^FKTVHLnCcccl z-UjQ}T6Jnd*;aRZjK!9EBvWkRdQr z{d!%MfxOz3e9_f4b2hM?RTaK-#ZH^zb)lfQf1fcF-$m`jX~HW}tV|QW zq8gkgd~Wb&n$XSDG)<6cVb>$Hb>?@I`T1&(nU>$dADj(7ng>?IQzjIDFw@^m2#dSW}@vSNPEby(8JpYj*Sw<`336%4-&$Cz~qyGK+V4 z#R;6wjx_}hf8AsjJID*Tj;RAqCJRnyPvs9PFrBai_E&ISS?Kc z<^`O-BP6k}?Z)ZR$COt5f00pRb+_1DIxmWqFz#!ae=y!;@RCaz`1c#cnr;&Kg_a5Y z@pg^Z4S@;#^DMDBqxW}HvbviDZH<(4G}q*DVs0K*;Y9r&h{IGTzVBJ%Herbnw*6{SLsxHw!G(6)FUK^5{(#W6 z{dQDCe-{i{?#jx5XPP@yZbd|hh6B5IaLvlDq;GXFYEtbRtZkjXn2-7vjXVR6#A{tK zuVBQg#}$&By-G1s8O9+;o(nX1wlXY`!jEraOd!=$^Bes00w+`JP~ zLsq%F)CX4kItkJ9>_}xex2VzzMMi}}fl#jee-C~Y#sW5NPl+dVlhCHAQlzQc){Mp% zF412n=J$ij{q9J0$SSHV4}^S?iYlnrdZ_fUue_+T9QbBi3et_*tx@wpSwsj|`aD)R zw>aRBxPAWc+0lpI&py}qfohc4&6Rj6tSal+C{?x3AITqbE>yLA5cQ!uQskR0rJo!K zf7rao`Mp-%f6RDh3&v?axaoEz*IMpbxpKkK3N#fhX;oVMII*{Vu3jOF@``bm->NMR_`?ymKf+sh zW8L8jsCSc8dIj+O=HBsfmz5n1S!KRD`M!41sG^asT=^+is@1EBD!mN&mzbc&fAV_+ zq2tN}m2Q7|ZXi^CT-|Y|Sx<%AQ{gVi3kE9d^9%C^^MC>>OKE#>o+%$QK6cs4W+5F7 z(PCe)!U~mC`yzZJXQ4`WTj4Rq6Q_i%GAk6aIJ)uqBs-?$W64b}Kl@xAh^++X`w0?2 z<0T@ExRJ_mi(J7lpK4uL?PFuAf4^#Ks+F$MW^1||ura=rv;A(+CKDae-`vSYG$)= z&dM$h`28+kjF69JjI`X|N?tivjY{#(=ImEekRAcpQwl+zz{wJ7&jzkdaaZD1IY5r%Io0w6Lf)~K+iQhnq_xM=T}g_AY4>;ND!I0lo0Y9!AneNJd9&)P z_!i;Rj24-($p~Rf58@L7o>|PfPsA8QJ{6C>ANE9=h23iBNh$I+f8yOH$r~SQvucz2 zt=bmiLhVj!iV#o0?+3o`pMvzNa5=ztcu6}dUXKygWo1^#l{?9*i$J}dplI*@>Aj<7 zOsm2>a@`?7l-PD zk-$iI#0_;#Vv|mle^!lE36$NIf^-o^j|-LVa0J&TcH2w;G&fe6uiTX@FCJ6xbQ4xX z9!Wu32z$HnJ!H)k(bf%FZm%{k)bmX?ZIyPc+wTomxMx{VZ+92|?4a$Fay$@of7(po0-wLq6KOFd_;d2HZ_|j)gPg$*m8t9~XN)im()|#3>cC?l5@hjC4o?+Q`3e6 zlD`B1W1COme0+~E|IrTy2S9jcAq~4YOu^gZk^u;`iX z&GM76Kd%Pd;tH3otzkxW{lsV~E4p?%4VTJDl+ZEf<@6ODsK? zv_)L}KgpuPSVq-|JfQVq%%~c{N8KE|n)$G*I#TVfjPuNbWR+gw=Drx^mVwNSMm{eV zeitm}-TqtAf19G{WciS|Pr@ zR!xb_4>jdcgPzZCiT1w>K7%e?!51tX=Tl-k|$x^;fNKo z9eZVhO6S8lj37xl_P|J^q*uk#O0P@Te;r(Z62qXvR;b1b#iE+Y-882ShOD4F6gS)B z(_!`;znLi7iF%TfUgh?*(kDC>mSd&3gwbMCV|2CO6FVP@>9(`1 zdU?jaX>%YP2~~R{sdG|esLDfuf9hZ?!X*0>VsV`Ar|LbLVW}6N3pGc&)mgu!K*qmc zsF0bV$!_8Qkyx`@h?V9;rJnr7=-jRYgQ0-O3Wp_Lrdkm`t#o0v6^@v9XQ+o0RQjwi zFymt?y`Nl5qyq_Wo8LW&t?-jqImCZ;NBjbrdUW)~9i})LG@Bw+X65$4e;GwL8$5kt zzUf=r8$8?0#ZjhqTSiyAlQe59(22Hmrq-)M_KgxNGL3_JFc6ANafjShmVB2@Oz43u z{nCTPhjliMW}%8Ix5qrqp#G$o{_-^ie-`MUQQ|f=jLr78DT{)^N}orjR?QT=obw;x z<#wkcooq{+vhB7Ob*8Nrf7XlyLRK{G?r2If>0y(LaoY2Y@%^6I7J0oh+_D4zmfq2@ z=i$fyI|XT0D1^5YS}a%1m%M!bawZQBlq2-w*w*-?SRs zCfjwLH*NEEGC#mSzM0hjPLy@>1h&;#&YExTsH$M39_nr__Lv1+WSK#x#jY{;;)gYj zbON3Wdw=+EH*jO8t-3MJkR;pce!AId=KgonAl!WKIxHIpO=4)cNseDnLcDm`cc2jy+9?n?D3f%c{d3cf|5e^Lb`jk)m=d zl`bkQklBQh=!m34+L6diKbk}^h$idSH84VABsVFg*a}5_Wz5nR)brh&b_RF~U>9J` z?faAKbci->5w*-JYjoH)^)~*B4l+!}cF%8Fx42m+(p^7Bf3r~7J>IG>Di2xmB{_T2 zqQ{BxR{f|tkIayvCaLsUZeY^^hk*NQW&9GcENf$?#gMH8v-Xh532^2YDG&nzJS9mF z&#D7{{edv_Ck@B#bW$ zgZi^-_C-X#%Mt4S7HGa)OZ_zlO-F}=mA=T7kQFb(p(<{(G(DWJ&q&h41^P!^umnS8 zqXQwc=KxjF&Qdci7%GGBkndvLK`DZvvLe5%cViiyf7K47<^tpwK#k+xLAZirbStOP zW~YRcte7JZk8HI-;x5gD6It8Au&q>laNCeSMSzTo}o+*d99G;ZCY9}UFGwl#A6A{9Dl5H9wMJwJ5@ z!{hqAf93-0k{?L+R0VSB$_nbrM}!zVUIg#ot+)M4D&y}e|Q4p(D8p^--~N(T78gPsZ9a(|Dmym zRXeY}kTuUFtG1~{k*CbPH#YD>+`wwT zfA7L-i)E+2-4k1RMX${pdjGeI(@I0ORa0t>(dVWeSi}0gQY05#V0> zMQ%Th<5c}oUR9J^pW|euCQr+r*AF0*e@Pm&40u{Ibw}}?O`e!zy8oTPjvDsK#pn^ss}fK!PfPLDeI97ci@g--VJLHlPQCYK~we zs03bDCV`X(B_J{_-9-W+^kGu$TMjr%3tedF2e7SPa4au$VW9yJaXnh-LQXm0db-es zQ_2~5BTgBEwT2+Y6**-LN{L5ef22NW9iMAm$mM6;B2D_C-(7iJMR1m-PxtIyUYYC4 z>?yi%i>Kxk+z?CdYlF;RB6g6~UH*{Ni?I;1<1R(tb6X0k%gv=|0&~mbE=9K)1^OV+ z818>PgD%2?1l7pTEoQd}1K!U>wsSXd4HffSwb}?kHiO}2B0bfikmZlWe-$KF*ij*L zO(}!(99~GrV(fO<)^p&YEZo=+NCdD}Wv4up1wgQO8f;@6_Hlz<7l-|u!ETJher&Lt z;;=s(?4RSX&Lg!9H`v&y&uqEP6yOTvt44m&=*6z4^S{`Yw`JlhRJntqY;GQw;7jur z=u?^|He?#5$;VRMpP(9Ze*o-DQ0VgI^}v-lRyDeutARmLi}sRJs5r^Ez=-7Pg*&c_ zel^!peDcBKW$hEA)h(%>8JLAK9{P^1;4}6pBX)8HAB25p0Qw&Z@KaI0mo6U#9%mptzvC7kCIX&4uf^m&qoi6!Y! zlD;9NGO@VGgj9bxe`eQ?#(V<~bgir%jcrBwqly?yMb+doN(*^ZgxH8Olt} z=Q;zP5N~pA6LWiB*Wj~6Ewx9a_BVTa03JRvaPcgF>PqY=4`T? zBg7Q@I|;ZJ8xnN$^OWLe;DLFHfw(ZP#d#{W$$2WK&3XEUTAa>wjOd}2437?knwngJ z`%Qn?qErr-f97(qzD4nZ!XvYEj{vra7|&1)nXhh9@?eDXF?u2Fn{8pI+>-lw7W=R~ zUJ=G4LgcJuw7*BfV09^;7EW7;blmz}5k55@+o>Fzvj^k%BY_J6Om;n%Js7W70*+_1 z2cz3jz<~g^Cb|BeJs9s*0vTUq4@N>2knw%?U^uJfe;E|V<|B)6$Wc0X-lZJg!c+`6 z3aAC}hsv%iOa-zV_`hRuVJdQt0*(hDA0m46$RZ3eRqxSNN1CcvBnbJ$Sn@qb7GZ`V zzfY5U4f!ffUKK+g?-8rg@?MT5CLP5(46;+lC z30*O>f6DGFe^rc8Go}8kj)zQsVGA#-DR-pc$|}0Zenduiye2H3ssfxfM=@F1&lB(| znXiQ3<9+~+;j4jlM(3}Ut9&)^f*){2Rs(PP0mt>Lf!mMLj}gA!!}a&oz)1nX^~Gx7 z#sJ{>el@V`DBvmpHLgFc0d@oc*T^+MN)X7Hf3OBf4QgL9_q=Xe`%LNN^PYjfk9q$d z2d`F5Dnn!eR$-8~>s}?jnp$D6sC7(GER_efS6`7jnq2_zirKpj3O4J%ZMTw->o8ci z!tdPcE&#kCt(+KbKmwX|0SRc< ze;?z_x{T!`*8p2=v+kfa%@nHkMf8-zAW$OR*wh@x(qjf}L7=XP5rEcP>eg-r1*ro4xbM{>^&lKvQ+8 zt~$t6HNEr1SaSBx(T4m=O+L+#o8EbDe++qC@65{P6H_!tvD;H&al5pZ5LV;!ZmQ7% z;9!+g>+t{wpL2f-mR<tgG{kvU*aFWkSml>2z^=d z=7m63@O(`FhNN2^HrJ@6~Q?aisQqeUGxXziAibMFr zHzyV0Fw+V-{9&r3!|~`Ez?rJse?8ju$r|7i(tooCSj`{5t^t1JkL0yLa)e6S3mT?^ zw)|(Z!5Unmoj6eCUJ}d$2GRyNnhqUEe|9@C0vt_;4x~R1>>mNd3j?(m9DUXT{f&GB zvrk+LAbSk|?_3;-9Qjy_Ia-c1BS%`39BCrQ5L=Ekkz*7=?KUCJIwt~%e=q}$FlkyC z7lmnPVHbTlZEEo#G@?e&?ypZ&dOPa+L^g3_1jzB#z<_rP80O`4q8K_)@-?zD1Gqj> z#Ld)Pu{!blt5Wb18;$jaE-f56ss!usqSCFdvs+y!t-dME)WCqB320hfC#`m`mTr^> zwa&C!%AHlLPh9>`ZyZtGf6VZ@(V|f$SRZY3v)$%qX|tf(XsW?t0Zp5mrA;f^=H|FI zw@91S&D*SUdrHO@EcxZbO1{vggd}C3pT}^X*NT&Hyj3&G`;!PvSz9h3S+?ON`e;-|e_mkLgx7%9R zf?vPcgc;gd57=rvAZpwbRpSAz2D)6i7Wgx|s7BWVYk_y81h48#eQ|QP@*w5p8Y?7^ zG2MVd-Q;VDDyIy1Es;-DeiG&PTIcv#b-XO(i^v0-e01qX%0|<^uKB($e7}zJeZ6yh zODuOKHseXNFn&`re|uAy{ml50cZs|yRywc-$ngjK9t#FjPE4@U&HbLbh>fiy*6sEB zcoWB6DK`;Kg{3ui%xjh%+c9YQu_Y?sUM=5Vk#7^*5&8CteD@JH@@Y)3T23+LQ5yYp zh(`0Rk}U+(MT2T>0X1v}y1j`U&zehH7YKxlkJ<&f3&!tC0_n;3dTiQf7YsR z;<-fwXsaDSpKE5H3$v+FW}kP0S&Qho8HqY7ztBv-5T<8GnSRj;rV={0V4>mk56$Tx z!in$F)UNr5xaMLy!nj6b))5mEIvV>UvCTtA7adS1&d7t(Ffv0{n4jGLMq234cQBri zDle4yr$}E>f5(?h;-86JS6*1h_1YMgm*QJN&1Sg|-wN@3mN)Cv%^bo=yfv!s&syD| zMcu3GVATCtgt?ipQCDN0Atp8wHJV4aE%enzL+WjPHEbgBXB~;Q^1n-ax zl&+`;oYSeR55I_dJ4jH9Uqtcy>S+tNF8@QyAJgT3e@OZBERVB=+j4u0MwN^yo``LD z&*X~vNoJUxFK?ZFqu$OA`spGVeBx{oJr8Pr(!ia3Nm;QAz{!Mxc(rrQc*aT3S8 z69`g`#qy5W8iH&ZS0=r)vp2TQh8{oyW&l~9)Kbji3U_gZyC83hc^nL#Y;hln5%=jN_TZX1BCgwuT_VtBgemVXk@tx?=KFxW^Ng&% zd}uxEl2Bf*FXApm)})tu0*+m4ff^(Kt|Zq_Yk^ni02!(g=yQ>I;r3;z0AD|m-6G|9 zA{D2H+`%B9S>kakwxdAzrxd|`P!f`{L+ zx6|%LH~qr1wOqzmhxkm=TE)l9_C(pO)%y~0sZ1UPDf5-P^hHqIhaKHDqdU4v2fCvx z@3?&!WujrmSRQP^am$BkSd^-FgzoO@cxh-VmZbs(0LEs2Ka^`q3`@l?bPVi+e}A)% zv!5O-<`q!B$-xToq%|M+W0GoAj!i>TvC8nir>pDXp{Yo`1ju-DXeykS0Mgnz(^_3j zYblp-(b$HzdhC%0?80~eznXV=e%Vcw{<0gDKI#&_3A6djH@@t~HPWCwp(81u{-v2fQJwwBhsUE||Id7sf;Q z#k^5@g+m;_!a>LHyOayZ=);OD9Q62CQTbQsrxY`}i|7mZ!&oVZe_skXf8sQv2CE!Y zc~t`qPP_I_)1BiwhuF1me_GV8qIX8LSoFT5!RY;b10Z_mr^V|13CpQ>!evJ9BQI+& z)|n1C3$e^=Q69!_^T~}}TJ2q;cGhJ;)9Ju2QDNw1w%2w!R_*3=r3JSqq+rZtfMe`B z;AErA6Am3xlMTFEtA2Wu>TS5Gc>@ww1=wka)pHJc2j_DRW;gHUf3|$jiI*5v&xsx%<8e+GM{V&Az8K=!PQjSb$_5tcF6MA%7lO@u9s+JHT449gi|rE^V$ z%_6H7E^FFO<_m+YaAcgnEWn${LEaS($CTqyPBcEn#pWac1(FpRT*^d)?s}wQL}c zH}KotUDKBh#6|M}*SX6E;yS4lyMNP^C2KjE8*kN52$bV7d}MOYJg4NGc~0h>KhFbl z^oxRPQ|&*tcXf>Y(|y)#f?HYW!fx1io%(u~Zp7->it1 zO7V{QfaCFkRE#ysEO9zMC`iTG=|CZX-0TD%p8<~Ug{klvqAQ(_oWfMp8ls|%GYV6o z7PROa(fEuWennr+7RKY)VRFyL9xA8G=V$N(8+$Nee>xY~YHaMm126E*K~AqW34FwY zxB>Lw9VrHGXTWqExgMBrRM^x5j?>lyOAUNOkNA*oPjtyc`PhX)I*d2>P&r{>bB}Mf zrC>}{^36RsTHt6~wJoAqw<)w!Y;^d-BYk1MQnnQ{;R*b1(#Wyu&_yLcg;I50e)y(B|bqHFoykuE282=-d=byGv-- zus{Z~n~mXa>mdW#?deSe8PBiojTXCjEVy}rITn0qfqg8PZVzNU7JQ54Jiq#S0rat8 zkA?dcPSUq`Bcwg@Vh^(k`l3WjQ}nzf@L>y~f1}|gBjroYyq}d#e&#ur8N6NM(+?!d zS(z(W{@_V|SDJZjUk|zPvaiSeFQ*`Lp&h#Wda(D#$5lt1_3c7D1*g{JL(Td_VVxIc z{b3L3+;MRfeLjNYSyveNXODkgl!D<=UK%z-%Re>a%%Byj zfAU2lQC8ncr7IWmvvv#%VTSK}@YP?{i9Y_ z$tx?Hk>d7S{)lu6yKlT?>+*<_zVV2<`mGe)vDkLaBdRr%H0Nb{!(XY1X!NM&_NZ`s zAj(aD1uwokw3Li*e&qhc%eHKfX>N}Rw_QxkL4Mg`38-_v4!1 z{;X+~)R| z<2C70H0$aFl@oN=^H3XDEw5|)j_pMPQ?05%jRmz@H=0`>2zUu`3`1s6bK_ycgUb>bV9&9-^I_KZVUv_k;XQEY zb3|3SJw<-6i8Zm`6GBpYExkdIx5#=|ZXJ3273Tp0{INOC& zOywsMUE$d-3|j%X=FE2CJl5Z)fJvtQfv&$R;3<}Wp@4s^05ZN)z>JkZ#;*#fSP3|i z5&-uA;1>W#xQxN#*%={Gk33k}8G zMAz3FfO}Q~u77O+9wS9upN{PsmS1;`H*npNx@+u9)H!5dB6G;QD`UFGJ~3j_D(-K) zP1o1B3weAVa{Il&zC^z9uveq>k~}C)VEWHKIr2fKAGgVF`00&|x7g!id?byOvcMaT z;1>b=tpl7Je+D!sW)}Ha;$aO5-V=gQ2;WOHJJ->E&VLZ=!EcG|9$&4~p=8dY3fHr@ zWE?GN@iI9>`Di`mliqTSjBQUt4Yw*N!Ci; zn>I2R*r(7`pi%ID5j@%XB{{AW?CZpOusVsI=Q{#?f2GkHX=Ugp!1)Q=@L`isuh=9C zA2v|b*_y=bAv=h3sEt6{Kppa*B)U>J0)O8GxLg~7@;?Kv{Efg8{`k{Ipz#JEW6VZi z?+uJDRzAs8{zF&(dPWZ(Okld!~4e4pq_KjtJHcQfG1KISCU-V9_9 zI_4z6^`~P_!tJbpF4H#xZ(^8g%)WRdpc?gEnq5h)O?`?3oDGJeFY25eDlRU;TUdI& z?kgYYW0?<mMw5@y)%NM_QWejDIi!5AR!J85VRaW4rD zza;V1uX}HkSoxK>s&F}0Cer|YwllJOX0nrn%W;Dsj~8Sbk>t2VTA8^WaE=umZb~M{ ze=Q_~Ga@)1?+V>sVr4bDDpSYb$4PK3*a++}@MlS`^&5f29rWk-{~V5oOu?5)5cpXG zU)jZV=vTv$C4^j<>@@{nCBead^>Gw-?b!%)`3sQo(MBNsFJ#Rc-y4e0O^x59u+&&( z*Z7On_;%?)bkEXK|72?PG4QXt#=tvGe;cFkWE;Eye}bX-cM=>wZv;vVyeio>a1(Iv zoq%ijCSWgr6mJ3&@8VX@@GQ6u<PWPZ7!xKT6Tc$Z=R zB!7_kmp1d2hBC^0t3lkTng47vPr2J>evhG8ubD5t8*t@r0(RUDWK#u56R+KEf8>9{ z&_|ni!ywk{CO){^$p1&QiH{7$BHcvjo;c3e-(xuc%aBDmcXw&GEYh4e-(xsGb`OQ0 zvb-!tINb$|1@I0(r9z+QnW~Q`Yc~ux@Gjk0 zB{?vz_TJ0J7O>w~eHpOLz;v-FQ$^C}MnkdCG zL-7EkKwQ6xrs(;Ap}6z`o5wao@sg%^#-=#_L7UL_34h+AbWFE`0)=o#jET z?ZWW`k|~E8i8gf6ec+@hEY@E1gpqL56C6k4cOTr536?u7uTRUg*9TyMMcAD?X=ncusV<@kx3)6at>>Qnf7wcShxYPDDedoN$xF3kP z-#lfD`++S1i+~8yrAY6+NfQJD|Ic@3o-G0I74Gll{|#hj z&Y6DZoaa2}Ia}lxB7c63(pLq@Ym^s6fPa=tgwo@4^m!Lgr`0oEax~}=4GNS%b&!)9 z9YQc1OZaLNIg zLDQJl_7}WAD2WAsN>(!U55d{99#Gdl23YUo$3Sks6P>x~kAER}rZ|kI_ce?&h7Qw4 z9kz4Dj=5}yW1Z&=(A*G=+*j9`hRkI-2w^N4b3?eIL}k!oMvq#jLuN4(rmXv$k=rz_ znLC+|@W-ndu`5LQ3KqWBBWndSRaq;TC1kB(^nO#;8YZ0lJ6UX~R8bveN9ppvBzQYS z?hclF7e;gNc7Jg23a*#Cq1HG#NWs11RPP#Dc;ekyBth1c=I@i`=28pXnAqTn~Kud0C^?kFgDbwSR3IMfBXuGNJ7Waoik5l(B)x zVHr*I1O5mfP1I!rQREY&iQ+b*j$rBiiuU@=qR`|~lekgo@qdp6^!XJ1R+`f_M zB|L=^*@}%O`anB$vO21bCc3zhDDs`rL^oLk)*%VnqM!9Yq_l6O^`+r4N|JCN4>5|0 z`|D@B=znYo?jy54zlo@5F+tOD#uapI`kTb%Wb%CUEVAf0b<|=o!pd{=2rG&~+$N%E zJZ8}dYoq-UR2i`EC%7Z5qxMJ8mz&H)8o|FkhukSmK0qu0gc%es5XFy(W2_jS9XDwt z$8bZ(W_`olTs=0@%4N0n%f4mx-OYbnR_|w~Z-0e7;jOT}Rm3Q(gTk#)Zc%d&i*sMV_{>AFrXGsLSi*sE!q*$<`3n8CKfDPDk+d^Qulg(i5-K0-B| zDNdNAipktEN)!v^Z8D!zaT$)kQ_R;7r@Vfcr&4B#A0|UO{IFETi63T*xcm75+Yp}2 zl7IQ(G~wD26vzeQf(7h?C7W?rm}mj#%NCDA7O>r9Uu}--rHnWMnY^(7RdrlqC0nD> zL^~8-YIS@wnkaY+65_w=MrY_khzzK;qSjhg>&Y#c{9NAK>eq69JGPiHT5H9Q6#^DZ z##+{mP_aB#V~VAXY*qa&T7wpuGK*iQLb~V?gp# z`=4s+uU1*_21iSY+iT_ZZp2ny_O#lHdV~keNNsV*>c9i$YP7%u=1%;92h77;bwL;# z?R~(!ult&1q{qA5$?<6(OU;k?&(dAHxbm2|@)*1F)>hBdbBry1Y+F9x9%J8b-G9dJ zEKSBSE-~ucV{AM{rPFan2mhuU4sWSVBW!H-W82m0mfK-9mV=*YiviN&C$q(CJN_;= zWI=R}wm%|<%(ih2oNfDNTLgW-gDAQQ(QF&aREHg`VQDgE+ju!7n{!?u78IXSH(P+H z3_8gjLU*!N`xtl@04BAQ-0HQR*ngdhCW^|TdA65-52yJ%G52)<3e8qSZ|i!@Ikug*!5p5r7Px!X+3a~x|;O9i5m zapisk=U4Qn?a>1fG;cR@(49n=Y$#{j03y9Eao?Br5ZTU*CdyQG|FStA9Ya)Y50T^9 zF+}Nm;CswV-)f5Li($mZKTjrk8o1`e?h}q4MZHMB%OqkAGG8g6;lJy^kln z@r$KDyz!f=oO*_G{MN%3%wcm>HHqJEtlE7GortQR>Gs~uZdSTW_yB|FvcaKTAO?q` zKOx=d%a41doT<>s?;0sDyX^{%#}`JsCbM9{zXnJUj`y)<1E;HNMB1xZ>O ziUR{B_hBycT&MI?C~9HNeMI)HF_KF%-LGdtZ?r~2t!M710D3#`;5HrhBZ(Yih_0yZ zOG6#?#t?1ZPZZf`4AJl0V&Bux(_L+`NWB$ON{YlH@zzoFz<-uN9``^|D5x!#ON*ul z)StT!Kq^u(oo$y>47uVL_NY#(Ka6DOejr84-OXABfY|2{ym&_9>ynoY4S_VG?u9c z4-?rNmVYLBav9IK*N$M_(%3}iGSUeoFF;aM{XSu`0C6ikAdD9vU61Gjq#ypk0%RC> z?Of)0`bL|M3%kEz2{5c)W_C)`7Id9D2S~wQCgv?;^Tr=B&0EHLA?r(%32=32tx}eU z@x<0u-73j77s`-r?{K1l+HQ521E=4Xfx?9GN`Lr82pd7TZ?*8z*EiNTys@66tX72a zl(z4PR*J={l*IZtOSo^PKtXaR$EP~Y-&_2P*68lh1@X%T_REDMM9~S^IYbx2@B@s2 zM+t|HvdOr>eky+yn|SdV3C=Y7Gc5LSL8=0bmwk2){mDH)JW6E$3DHl?%y3eB`>c+S zP=7Bp#;5HrSF^0_22MA1uz&LFqcrv?a^+XF#+)&XPna)Y8cLyWrH{du4 z{#2J-4wG=@DLhz?p@+rFD3EZSKsV|4Y^)5`k#^}9rSMqkSK6=NC2zlq+HQtj)-N>_ zo@p1p^%b6NC)?x6dy}e z<{0V`CaBKZbcN{lqn~b>XeOuYM{2v(cCG-Ew4G!{TW)vX#PfzNlYi^cn|*O~)0=&> zl>In6XJ3zFntcoX0vjDays_obSysW7=P{4$BvR$WECL4?Ci_g`TTYeyw1wbpXkxs0L^{L}T{-Qgx=z=eSP|W4brjGV$3ky<_GRKMRn_@8xvvcsSq%#kew~u4C zyPqm}1K{MJaA}wwpY5bO^oth!-+$!ek>A+*CdbVp_?vzB`Urhy+o2)ZE*ZE_BO#+I zm1W*Hv+@b`CRQxn^#=Tea^E2V&pxh+bza3t0)H=J?q^#f38}BRVa<34eY~^_m@r zR;CNIWUgsLn7*ob9uflOVr;t=c_yP6Vo=vDT^@_Uw2k8qVM@iwSsMHI7NE&sc@ff zRNnyZKhJxq53gAfG<%a6fIw< zCY(U^1U^#n<@pQMVZi%GG=;zY&~G*P2g;p^xEP$;8ovY@L*FK%%KVU586SQf@_3>$ z97FbUaYRw6R4Z$5IGqM}8!i=mD~<>~tJ`p=;5%`Ddu!Q;artg7`+wZ8XS(*(OUs)3 zw#KDpKlruouC4XXvH`xW$CW5cBeZo@zAmxCNg^ArOPm>Y zS@BCG+=Uxcn%WtYEyhq>i1@f+Ukq2^UWr;&sR-WlOhG?etFc6@;^f-IryR4#60HE< zk6rN+&V*$7fV-N@Wq*DI(B8nFF}PPWa3gHRp$8-A!bu(urOBv>5#`S(E8gXHR;yA| zSWyRK*OQ`NH6z-Ykw8=p&#TwL!kwCuMMgD_Vl;l2yV@&4lut zC7O2%f#F`owO1YPwZ`mK;Xb|ogebB-JC3NH_WCd~V;s?or&U(G_A2Qk>$B4yS=rj_ zBbL?0?A1|w`G0D-SbBXuj%cv<`lQ5!ajuVn7^?in>a^p$&^+)8@EUC+EC zp-E?VO)-0w)?U8u+AqBx8&6b4dwnI=)m5;$=>LI&-+!_uwzH~9vhwuR|Mj!1KOFb1 z_Gf8{2@ovv*t+ZVl+7--wMQ%(Z!I=Psqf54sPnp z#K~vz860&rkjw|p5!u_l0t`mcApSt*%sGAX8^jE*F_=Ju42-K{=Mh|__juL3yTJyR zIj;sU@P9Y>CFD2yVBcqz_8E}x9#8W}j#*RcWZ)nJ%EdUth)#p?G>(=3=Dca?IHMvg zwQqp(#heK=o)Hty6WMnI=X1wpwVZ5P%%;shPgJ~ld|FCk!zvAFGULd83GFjeX#&IR zV4?k{;-)ZeJL3Y%65m@ropA?&%U8CX83~z*&VO1N8BSLf{yt28@u{k=(iK~B+Z7EHLv{A!y`2amdHK8d1 z?oNfM?L{J61*%N;vNBkw2H3h#Wr`_F)ChM4m)L--EI6;~D{dy%N!;lp?KC66(V8k# zPcTF8;o8!-_hQ9Ovk14<3JW(JF5jr!rhf-G7L6yGU~(%^PIP(SN0(BHGr7I0u$Noq za$?Xl;kLr$=F*nF-1;fbZml_$@#ZVOD^FH)XQ|@Vk(^FA^0sV>ye%YrP2FcT;8BqEcoBI371D({q0iIe(rr zDpT1%h}iLmRPhYQYN||5&=J3HK}Tu0rgYQL+X}Oxert@sQ#_Wsc@&>1iqB-lbN?VJ z>XVx@Mfa5u4c&vvOFU+Z?w6n&bPu_tx<{0kFpKWxFA=fs?|=^7ODNscJyzj+bx+7l z&uW&9d%$J?-e>&DDucQk%YwxD^M3*iT$AK<5zPxgt@!>Dky$+i(+wDBLNZ#kKN&&& z0XK8wEdo$j6OFsX1FSR|^K^je_czW&dlusIumPg z$&wG69=(jVE*C9kesci2ovxJlw3Kh0iEI$9Weyduprw56WAfO*l+9O&Y=2EB5WTLh zUmM`)HG!zi)%+Eei*?m{4N)Jdhp}Dj=-vP$Is*$e+8cn?0LS3KDB5p;d|KWqz1>8G9XiLZ(YpcW(LssR1n_RBGm!@Kl%94S@8!}`o$1vu zP~FYa_ysZs>}YP#6%BIY%9f3Nty)&HGu`QmPXl!fQ%{5E`>vS4Ru^1o?=8$A6&f+{%3Tqb>lUJq6d@};H*Mf$U312|T(p5DEC-m9(KM4zvI0%;m7)!W_PbY!ko%8VeCBX7T!*kon{_aFPiobx-a9fNW`mLk7%XSADd!?HK#M)v zVu-YexUHI$y$w~N$tiCOsM7eh+SdHGpKblQ!=MR7m$buh!|~e$qQzi&U;@z|Zc*^# z8gy4%j5f%Y_;C#?@R~S(v=KS=;~I3F8(ykGR9FdP41dRyHHrRYLXm1U=s7Q;LbV!X zwOIN~lLsG7}!aWuK zLE+|(vwu%NPpdusIw?Mt@x~ok4t~8AUrE>vRs zJCUg39iqrO6N$Rwj}Imi4Y;G{5jMUiYnt7LB6e!mZTTL(ikHCdt|Lb774jSgquxf| z6Ee}{$?Xw&e0#*GJJ|TdE2TUGo943sW9S-rJb!jK-@#J|PXZk+m<9F%;aAu@T2R@o zccnB?M+@qIS%Bt`qj$5sw;_T)0?HZhN^8-OfB1^JS)P~_K^=h3PIJe`Rn7c5Bgqw? z=%l?CEOlm^lvpoiA5)fr;&!^4J6-Zbw$Xwg;avxGvYRejUcMMX`vK`pM|&)o(oO-@ zB!49%(TQLFrEdJe`V}B?*ya}tHVX%lLH2{M!5Wu~W?4|#kC8!SKV>2pGBUyd@)nR% zIG0&o-V;I94TGY5jwmj-;J)sUfo0?0clllkv5Hmr(J;vV%{CplP40Luo&c+HIeAC04RZ@AxYX|nT3yr)DJM^Xh>sjfip_Yw8a(+pHXTW zV8|JzHr!(MM54CZVvogfc_Puq0E0^0#J9VVwn?~08?vBgZ*6zTLbk|BM1vJxZGUmp zn?z&_G|16p648_RBV!U#(Lm#GR$&RU0*lX(7gGG36ia=KCNe^LTa2Q`5dGd3yw$O0 z1RB`fA7sJetl-yy2HB?~ED88!2~5d@ELanC_*;3n;-aC`&1tb&f-cKo&UP$2m_xu+}0 zIBgT)z;$vPgAFS2Y0qMqK!3iQL{v=4(*qnsCK2rnHYjq;B%;I2VCp2ISG2{-0LSJ@ zL|1|ha_pHz^hAh3k;f+yy%b`Q?T<-BH7XGQ`atI(N5RQNrO@Ds$waS*U?8x#50u$v z5myaOAg(@|*tVUHqy%q^!>1#u378)n_a>!PAc`cSJiFuixHl;s9e;?6Kr`*JGk}Xg z4tU~xSX(sV7Hze~K55azY%z#iL{BE_tu4+6INqO3G&aN_$LEuY)}!f{lL?>E2(Phf zik&jsoVk6i28~H3c5dU!CHtlgI zz!9;eI5|MEHJeOyTz?5|0v(Gc6TQNO4nv8qDBK2IE?+dFT zcbZafhO+=?rc!UdSfB+I_kAZ>yhOe-$#19~-g61m-fsBIWw=LN<); zVkUAux2(pIWLPK!rJ2Y>jErSuGZT4? zk&PJH)}?{?FmendN0`X-j9kaasV4FgBX2Ttv5CCO$mheL(mE4)gOL@0 z&GSMFjFAXGHKrYc=3f~TNMCB5F8D@~9Y%Wnt z{82fVs1N>lKbPna{E?JP^qL)m3WtaveN&|7<-4Z-zkeoDj59SIAKCi;=)ca%1B`(- zV<_I4_plh|JNq6y-S)E^KEFWNgXg^&z@_Os`yPA`Ql8x$8PWv9B$kXGIyK^nysk5Y z`g7w)3K&!rGaYt8#`Bu-)kxrEg*V<(?vDtnRE{yc{M3s(`?GXwEf8eX_z|9O3_^Om zJKO2fxqo{+_o$g(z#!H^FTk2n;GXro@T+MqR&*4iT=*OppdXFB0Wucb1R2p7i*151 z7GDcD&2JNgr7ZEB@}!2UZ4l2X?}h7}@>RIbDc^+aoKo^l@|{!Kq5Ju13&&M!9K1(C(`dw2z_G9O@XHaxH>R z0(7V5(6*pk*COaLK)xsO{mh2Wj6^yXw03#~wgiH1Tfv5L<58HpwSK>>fS)s@99Sk!h==iB$v~f?##%hEkU@czT{&De)$hS+ThKe zj{L2AhsO-EC%$QxN@nv+Ayftzkhp^POb~A1eU*`|fP}y{{8e-nM)oj~-5Ht9$e|{3 zI3vd~aypRa6{AywdyjjR{wk!N{1A6(wtt|p!8fl*P{|0Gogx>HP6@`PZEpdU>TE&d zgYnyPUjgJ_n@gmh*_3rA=H0ApH?0jmdLx3O3L9kKpiFDs`dWx7(blhbK>Fy9GT z7%N$qi>9-p?!qws0=fXXm62$lHl7|&YKsj)A|q1azeGlN^uR|M^SB4bORTo|F__28>lMA@1u9fg z@}OYZM5wFq$Y6dvJIj1fygyLF&S2Rl`Ap$ogZYWDcoBUfEK>wS^`A`bPIq>Ele83f zGVj<9GVX-P$l4n$C1r0gO3Ft?%zu)ymmQ3ewJ#VW>&qg@2Y$H1jcErswBG^rY=4g?3k5Hl=!qkjup8?nfPO4E>V}Kk$*{O+Dx0C zm!{*;0!?S&4>VnYrvE4`S+2|kr`z3-4VDd$!A5Ugdfm|2+~C-3dD@K44ZfK}XS*Ao zK>fvmI`}l4qL+Br&rHe4uAb>ikI$xdA=r7j2(msK)yvGNl9`_6a=P8lL~YfcTN%&j zvl$;=*c#$}I!nP1z-$evhksvyvA3+K1?m|IYbyN?OM{8aD! z>z*;F#N$(lDDuTAM0cLiUA!1=zefd^SAY0$i0;i*Qbdms zvX!1fR7>I95J&nHq9>j;M8i)Me=V3bEdDIUDchEBH&h z;d(jb=8XvI0}AH23xE9k<VjTnpjqzWF(=?l-u_JKs2HjkdTM!nZEg zecm9xZ1K0Z=v54AzMg`n{ zfVec2jiL8>kA#LAy>%Ve(Q5EIuA>#fiG0BfMo0bfHi5eGhrF-7U=X{!4}beyA0S-b zhuh7C>hR7LRc(;91U?p&UAUbupj<)o+e+?f{bw2Fj&JVt*L;|9%_3G6>U;dU4@1g4nGRQ!z+ zP4;3C(VTu|uVg`!SYXoQb7%v1?-;3zqYbRsSk}Q$33Km3erR9jmnu$Ib_(B%?xc~% zmZwFp->nA!+7_EVH4;x=-ga)H->uzVe3X_zVg6y!-&rK@GRjMIXCj?p#V6{miOpdoU7FN^yb zZF0~igAOyNCyN?n?+*;za)fb3iyD0F>jmA_jQ-I{PzMF1a zFMJn4ozNT2ZgaD(05h>>y=?vJy9g>(%pm)6?tkTUWz%1*<{QNz!@iHva$9>}8<^E7 zrV;APANKYF$jmz1z$_%nAp2GB1!lc$u(?naGkdf$yz6pNE_ZznSbMaIoW;nGf#eg$ zV$p%6>qCUNQ+YM_erc$ToEfQ5Cg#PN-x56rvYP8ss=Wg($Y9L6Lt>A%A)UEwLE* z@NGH%Js?1a{^tr04#*d!`)}>>57_x`6puG>Yx;XcR7%z~rMCYSK{ZO62A0Cg9_xbA zSY0NTG{~Nes3GSng4VSp22{3*s|wsS#`QLFwSn8txJf3iK5#b~_p^y>2wdpP;I|vN zgv^Yl?|W~Q`3Ny7{W9;lq<_+92wXEjP~|gpwMAocN=R^KW%H>QJT_ssFab^LM1$`w z@I{9lbm+*q@G4rbzXxtAE49OD&}an{)Pr{yW;LLWl&_x4HG!_?^0G!nToaF#q_XOaqCjjR-0Ku^a zMWwj;4LS3pzxXuWDD^{uji%!osi7s{SqI7TL%mt zl)D9Bm+IL#t$*a*_!V`tIK%te+vl_+UVGpFfa27uT3@cQB}3v+AyxsI;9uZ6@_Ce9 zkeBRIB|GuUh(cww>UC#uGC)+Z?)<8x@+^FeD-C-h6F!C~xME3F~T7JT!NIBS6+eEhF z2vua{zfELEMt;P|R1-OnkzIhaVOq_uE|qAMg>3IlCHh|B%NEBEQ;BA9LlntrO6Y6h zD!HTxDp|I??p$oI?pq~ml+Rx!kEqCY7SZ*r z!jmk-NBpiTywJi&{2G)uIOX>fG{Hf?6Xg+5_CvuM;)hul zd8Pk^!aL;@(Is?2{ke@Uym=9&E&2uU)=tQ)x_`A(`c;%`JcN|h7W*uGj-unMdXAzG zx4=99DxMbns=sax^E?BQt3k7Cwm0*+!%^b#smt3jzuK#t8+!g`J4B8694{Fk%;apk6k)Mp~2Nyc%jl+cj@ zGKY-}z#R6&Yvvp_lCzzn5@=KamT`k$Lpd>r?m9j~^Yd#ueXUZp#>lCdt*`0yb&3r^ zI5ujFc>x@bOX!Jk>{WMv$KkNQZV-nf>VI{EY>!VTI<0h1IIb(BIl7p|MeXkq(R77v zH6WamG|!1FGq zX1pF#K7Soki_f{sI{{Bjil8i@J%86G zG;}858iTfhA54s(&LH9Z2p--}1pHXH5Df#0e-fmZC$!vFL!?PBx(fZadk{9gyP}w8I6>>FWxgevq7Y zIpY(hsML>l#iu*7oh~=!8v6=LMvvB0M56;yS?X3YGkP>1Z$V`l!>5QES3*XcA0k!D z$(C=e+%!4x+1nA61~Qgb<9`CNwCW5H5gf;C_E$0_U;gu3E2^dIg&ExIP9?bh%xIzt zwWM534dkh)d}Twn(!Z#T7I>djQ(Mdkbl`o`9JIjuq&<}ld6V?7w{?~KWi8o**rTs? z+zRhd_&bI9%~JXdqV~#qMWAEk45H|_Arni9flAmI$V-WeOhDWgDSu&Epv=9i6yB-u z28FjNyhGsw3Lj8-y}~CIUj2^_`RHSjH}1ZBR#S{#k4oT=Yv7M_;NN}Q4E%BSJpzA% z1K;#*6cRmSaXWCz`3U;jL}5p;Lr|f-2xc_y+i zpUZfx8jxYNHLK<_@-;?An#d)L><%QSTDjViYMtdM!R%_9YWqAbs%neT(&EwT+T!)< zNQ~D85jD^j6N4N{gNS;gMfM<~q16rIUv&MVw)}YKPWeUGjelrxb`a4WG`Kp5D5JKy zuzO=Lk*$V7j;e!+Uaw)uFS=H%frXu9*LNzddl0eo_6koD>GjbW(i_)M>3#jBw?+d< zpMVCCKFUw}EYKnScT@UNAL-LoT5gbNvq0emLA+yqft&vKa}f6=t>+!*RO7f!GIo`o zHCh#fQdP31nSZgXIE2X9)j?PUyNvzEiGr596R}ZCx_{YGh~}Zit{FrpYa7JRE`L{Q6Llq`O8n?@8T4zG+`mEDdkxyD&ysf*z1iK+2?V(JB;P_d{@FgD`f0Bjbu@xdr+ zO@Tral)i4kD1EI>l+-y8h6JP34Fv&7CTG8v1Jpv6%cpdjy(22f0jw#(IDnO>IGVvt z-1Q8y*R7)!>^9r5s~*bQXC|@_AMwazWOEZapMQ}t@51@TMiX^b=g*LHO7Fj`k3FAr z3rt!+YKz%&ce{7{4DsnQ#Q9ov7XLFMWjhZ<6W4;} znd`j5H-dRba?^YIUD0k&k6YT}qMniqtSdF(jKT#J-WM$A_X{h0C)k1W`^T6OHV$Hx z&?ba84lY6zJ{GviEkZ|?q&GY*Y;#AvN!9Ag#zFru+wUXZq!Awtw#! z;y5;w$lkyp$GMqAB^#iL@B9;=n8>el8l_|>*OgPtGmW1OV<_(4dD4h(Li8lAYIv&w zUT6|M`R49$ss|v0=t&kEs!Z)wJ-L`+C+N6T;vDEmlfg5}@J!qj;%A2E(HfsFzT-}E#OU?-D2cO;B?)3mGQYJ;#!I_|_YK@Pm4D1zzC_8k zt>KjYzG+@E4AHlx$!sb^2)N9l5GJ(uHN7f`2*8^2v83X?$6hSDeYRlEPk=wce40Y#}TgDA?Lyo|)R- zmuEM{nLPU|?BzLJnY1y4=>&y43Decu!I$Y_#hFacDC}i=MVWL~rneRDEli)Ncdzy3 z6lXGhOJQM(pwz4<*7p%6PHo_;SsTTfOu8!UWztWX3=k$WwSg~_O@E3rne0;7%jA$U z`B9kUX#-y-PrfTAnoJ@U_A+_-T`^~fFsY>te3>*=oXI3pVK0*$WinKl^w$QyOlB$0 zWU^RcFO${EWTY@TtPOmb+)}49;K+OL`nSZ{na4QQJs86(mFVmKa zGd1m~u$O5sWzyOrff}T6Phq-PJNPo)uQ-$G35C5(FDjE>%Jhc9Lxt&+4aHPnrf(?D zWLiyOFVlJr#r$E)w2{KoglP-y;LCJ~;!LJv74|Zns!XOU(|HQd7pD8QgD=y-_eFb? zX#s`3Obfp+ntv`(rq3z-lQ4ZlJNPpFNO309CJK9*rYe(F7P(a`Tj3oRxo@nS!h1!? zG-dFv&&6On6emo3&muaYo%SiylL}w8{PV?$thQdIImZ5AS)=T;@Oo>X1q-ggj|?iB zPW$-_accx1r@3Z1#CIbUEY3)C5ptdvAw?>Dq-lOvb${A#am*S|^utF6@f~Qr&;SdF zk{?Jw-sg+G27P3ZkInBZ(RA#m3X2c^m_^j|1Buo_i{s7NM3X#M{6ZqkRJO%Am8Qle_G_JA7fsjxqOQlR@4{7lNZ>N7yR6Gk=eb1Gs6hS}se~Z$QUVwHN4Es!mtB>8W`Nv!@=|iZV3M zW5sE);xt>a;$zN-Gm;NGAsq|t<*NP}QU4&+!xd=P&;aUhR&_-EqKyq=^(!xATPH)xIf`-VVkSoPM2zPUTLv0v^cDA6=2RpEy-DV7!(#{*=99u$)fvPrYW zq{D1d!F5m#5y@8F4@*S0L3c#t6dFMHcB+mA}sy|ZUhf%*gE#xbF zF@GplS&V3Y9-&pN|7V|YNY=3a)^v!+V4S4-ua?31{U-=|*JJQ{6cjm|(L6~CFqTj^6R96MF~W`Buu=})zAR7V5E`Gm$z;@li`6pn77qj20( zx*2CnBgyH9igQdXEirym$FBC6v6{_T@~Lm6H$njfG^`Qv-M>FeKzDwcf7jx_m)-I) zu`#i<)Z@UPJ(7QB$tNKTqoRn)S}Wel10GH)u11TK9{Wtkz?+ITeN$E8hw)80T7PCV zmGQg4quv5m&+(Z-m{z@y_lqoeytl?d5zJZdsNM@D$v*z?d61^3rSbvsIGi5k$fokyRcGZ1`cyu?6dca{@HYS!v(!+Y&ywbmAe41_xQTSop z_6q%Ex^0+8{b8(r_s@B-ju5vEfOHJjg8!DmI$Q?ph|eE95nqXkrB%k7Ab$zhaF5*K zEO(-x-1(;5$5rkqk-GwNIR_(^Fj8`GGddvkK2oK*vpFZH@8(ez- zrM}=e_mMci3h9XRR#mpQ_tca%=m^{Q`2~q~BF;A8}I3 z7dkwCKm)|}l)6E@H68Q~RGHR*4!7kg-E>>vM>1R<#%*!5)^uBIkNT}y{cECrTXEYR zNJmvE@R1CUHd0kW;vd{?SPJ}N4A#|a8;{&JEVp1hhfC!?7jKZg(0@ln@~hfyxjq+% zP#znvsy6LpY{bTEeXbO*srR`$M+Ql)c)vl?R*9x3yD9uIo{Xh+rYHX}%=O=ae!ihse6nWI5?aCKs0=~vH)xZ+Xh3M(`d3W@ZqEZw>m&cLXcr_!$) z{B(E~fy81yw220CoyJB+MYSfnm~RX^M#W*Jo3T8l@WaHiG;J_rdDvsZVK!kv6VA?~ z63Y>gj#yq&^^Zs_CpLNTQBgW3mNt4u#SxF(BP@5OpWGEq41coUKrG!UNw~p-jvAMy zM9@0O<$>|^$1+Th8N4a64gSJ|-C<~qDpTcSsTwjc&NT5G7)eSrotdTZLpbv_+GP52 zo5!YYY|~$2({}NtCBcw4CoNR<-^7<;2@mYc*J5I6v&WUcdBpz4Vhbg32vuxkfC|P;mTjtJL1ZB68v0wQHiE2Zz%i_u6&iY zn66yqv1t|C^oiKCMqKHHW=Kn;v1Gw&ab*T7_)iPp>EHgVr>qo9fS1 z_#xCUOTT&4ALUVh6s!MbA}9A~QNI) zkHfw(MScU3qkKiqhe&uURYiWw>yH(12As7Mbj12wHC~(*oTScrI!VWOFQuE#`cdJB zaDP@T?KYj2Zfc$m&Fdzyv%X?yeE`WQ@*`FA3|>Zlmh`~R!lG@D@w4umWSAl|ATr5U zWOInb56(bE?4Nu}R9s$>%;sy0iR^#bY+g<_f10z2+g?dAaL1N@9YGtVseRgK zL{S;>>CU<-?rhr6P3cR6?8iWmZ&&NZr#tB=lL~xkP;oTp%PNipByI`EIRv}$IZ;$f zQbwlBnMi+e(N&5dtpV|ygp@+Y8fY7+>nqrOB;J_8;r*^I=>X-RGx#I%1` zm^LUMZ35FOGi^I){Ak8DEMrnV*g#(pZcD@?<0{5BMhCJN0lvA@<>n5Xn3RkTZ+$^> zw>AA1h)Z(e%SLFd-zz1@yPR%1%pIDcLrV}--E<=G!xItIM%WJkQg7K#ak{Bh5RB~k zrQu0l>dvU4V6g$Mv)rlFJ_y%wPXd1r`!OK(r9vM*+C2|=BL1zt>tD#gA0JR6jwFd-l^VjR(`FAe#*!Z_{Y`}=hVSdgv9-AYu=)2+n8 zyOoF{Pu{IWp{d%ro^~E(h(!Le!)H=a!)^6u6UA%qi2;u9XA`}Fe)y%mFBO0Psv~(k zQ4Q%ZYaEeV2~z`zwf;`wIihs~Fc_OxiF&GFU#;5;8^|54-Ij{n>F5Tzxr!ILi=+eO z&QZczmAh2o%_4UV7(ni?_mO+n%jSS~+Y%r@+jvspn*sbogpa4G-)<_Kl0I&$nZ|B| zHU*kUtZoI!FA)}2__o5&DSUq*K-^qh;hur)=4^<8xv`2DbARv(cwGr?14Td;g_kQ_ zSK+~dk_8_qJRp$c-vt8Tj?bD%!i_RG^1pc{q-l@VLBu~Q*-YWRfsP5|h@MV2L~={T zS9Dm%6Gf%74-mqRO1L66#i0Xi>ZN$G=}qYX!XPDVRvShud_>_~g(rWiO>-0;9K<%& zgaFvI)ZeDwA^|G>sy*h4N_)@)lD8{fR5~slI?X29uY?2F6>a40_G*G8%*jCR*4FG+=RVygNjLn`=V#jOR3N8a zl7baU249xK+lA{6lWTw5`*6MG$B^36H;!9_K3o^q}0 zGbY~7WY1tstkZ5if+Xj+Dcm=RW3X4jS5^083Xc%oGfXLAiFA)6`-v2U^4UajL`|vli*b4kG>6hB=m=u46=qxqi2a5=!XufL6Q6N$bfq8@?&b$yoUN=Zt|h)`OPr4QkM#WV9-HppK0lnl{ZDWD%l~isd>>HwKk73wAN{f0 z{`~XH_reMBS#+4!#NyBY4?mbcaF*WJfBzrO_^1A`b(}*qM+?x5AjhIPL~$-03j!g+ zDV24W5VAak;!2n;gz-$MIh3e^66ORsz8^}oj|pH^PYHi>rN_VAkg;kGQBx%>2yz6@ zC925;^k}Jsh0>#?hcG}1i-j2PLcva*Uiuw3i7GK3oawh1I{Bn=$I~B;=`GVZNN%q!ykJ;?0vYO=a`s zeV+rb!AXKMH%uN;m^V!LJwcHqiRuMmQdS%IGHIZ=X%;zL*;rvOlSE~5Ntm?O2EI&& zE6!vxL18bG8Or3cFxjXLe3_h4oXO;h!d@n~mB}?>@eiZhwER@lq5i!$k^O#3SQ zqcEMJ9ekN?RGi6lr@~&Q2bIY{WqL~CVZwhj=*xS}e^GHJ(~=5%nZEL+m_J;ZzNzqd zVfwLl@YVEd#hFZ7DePt1S(!{wrhOEiDom$q2VbTe6lXHsp|F?f0cA2xnVwX5t}qQu zz1RE~6lXFmp|F=}nN%@-MyOn*?=%e0d+S)xpPE4)gWPSbx5 zzD$2roXK>%!d|BPmC0&ldP3oK!ZaZ5Uh|(@;^w@xNPTX!K&@=&0wg z-vNo=0ghix4vz7fAHp2uh*_&bZ@fx*Rs|mncHm>=>>Pbx+64^|u^81=-k~i59q&uG zfQ}cARg`YpR$F1V?ZHflrDJ~{6LyISyVwM3!72E=q+sC|ddR$?>i)av{#*;yy(}6) z_XO2Nba#Rd-Mc%3LPy>IHYeUE|RJ z?%J;Ai@SD$j#!@q9kD*GbkkjbDEy%AdX-KY!vmyF&hzL#k9B|gTlUv{@mJipS{46N z-RDbjs_?B=#rMzvx(9z}NPQt?bFO4Fq%wfXkJ;*8HO&UoTH-6L~4%k1hWa};DE&ZSi542kn(_zH1efd=r^ zTWY?<`47+$=iu*jSiG-v(_M`feo%LnqqCkkPw?nIfpstU9mjupqWG&WM7zfmC93Wd zCC(pwr*Te21L*#h>LPK@{?0GXZIx&$-bLXDRlF>nGxlhL4)-WNoE7gPijNS*2SG0= z-d7bLA&Sp16<>}9P<)o^B8vawulQCanu`CfFe}c9bXfV1ltkL~-Ge1k*_c>5?@6SQ z9-Bt8O((>rQDT47ZK#Yyx~MWoNg@S(uam=5-|LKhSJjk6sslO_DIRnbj6zv5C{44T zQkczpfQjuDy5LEqfgarlvhKaV=R_JLx=(;;#N(wb8F+&<9?%U3L4QUA#3NR9k$7zW z-Y=1=DA82Bw!#mpcp18A7L0Bly}PmA$3^cRqW1-;g@S+4Q1$LEalZcjgT=W_Of3Cj zm>8eOiQKS+G4-m34{PDyk z&tjyfN0pwe%DYena(l5{tFxu9NLr}eUXpbETWZqfq5%TeSz{qdw-L$OYBPgpeJ~zsp@UTWo3SNu-M`7))iA^TaU=L zEbxj83vYo6W>OHu~m{_{%DGcpAQrofAMt)M$Ar*yTiArrRF>3yU#;6+_ zAV!ED&36H1%)3pMzM6wbl88NLFStA&mcT=6=}sWy21N}))!jo znab;``t=}w{3+4u!D0k={pm^S>mHfcS!NkOnYADj?z*EgZv^oJLW5T7u4FWTyTZSc zIw|fN2s+#~4Rp9GQt76%r-N&BC`2E%#zv}n4#-V67~8b9LH06V$-XO}8fq1S*6!ARr-tqZ^Qjp7 zNVN1Gxf#f9TY)npX(%JQx5lxapU~Ewkj-ap#xP+pq@7kgO$@=!NE6Ul&$rzEN(%qk zV18p>&_(>(wy3_|b-09lE|_1x&S`DPX_kNT+Rpb}$Yy5Cr&(%yy7`=Dxn*{4sGUdo zo@RNv4N{BW|2Ng%=Y#o}MFreCgqOydikJ8Q)uqGgu|zpaxFA}-hYooE-&FdOjm2w|(=XloE#eM|9Tbqz0rK)1wZYzQ&K0tycbk&cBG9u^`mv!7FV zcnH7DZU9c~zT!$)D+Z)PGTc|rEy>_(KwtEdZnd=A4C%Jq?AGW$-Tv@)`%=3tk#0}7 z)0E1&Pq(Oc>@LK(gLYdX-O|l&{qBF$t*>;$(TmaAZDk0bhuMv8@P4l1A4mhpyvl4ns+=AL`+%_v-;#ROdTY}Rnzbj!|2%lDY3LW6?6KaW` zRw*YvV8mbAV^Rp~ZpoIwSG?z7K>qha{)Y{2n1>BchDbpR!3NtW?LGC2t3!YOWy^i; zd-lE8jsEhS3BDq1uY}+-Xs3tm6=5syoUZVXN>Wr4x*CEPNZ-PG?01E!QP)Da#=n>? zHQsk8@(smt9p|0Ms@mz#5ZQ@*N8usX2ed-=wCJX1dJN(H$Uj3cH+F0mj^@Hi+XD;J1VJUwnTjQe$H2mT|MN%r)0V@O2hE+E4II2*zSPO$GlI!h4=S z0grjHlln*2=v&+St6&7d0o;k|)rr2``_OQI4l+ez~@-CY4jwuU~cgJ5| za5D*@Den=5z4D4QlQeE`W&aiEfVDL2E2f05BJb%A`utQ=S%|!n9sGan`%;OfJh#Fk z4{X0vw%vs7>n7Xb+EUoo@@Kn3i6+~13VYdZQ?@;Y?Y~X7SGA?EP4Z`3xVgV~o>N%Z zA{xb;i+6g7cba>=Q%(u}MP7STUOi2*?6=t>%Hx_?l%Fu1kim{iKhhZ-(hT+N%JPdnVQC_UOpdglut5xydR$eY1 z>Y&TTKhXfgV!J9O%f(_HbzAd|j=FzyTIr?{e<=LF7!gN#9wXX|5$)NCw2o{<2Qi`z zbbt|msSzE-h^|l)n^2?B07lrpmV^-_wt|i|?@7@2J^egAt8{LEW2-!*0564|#{cATH=3XqKl zyRs_#b_hSGRQ=y%$HY=A%W>V&x-H^wv-o%X#3w*J!uN)X&kNxkOzWgM*ai&{zIQbo z8T=M%Dd-5_Z=io8d`U_-!v5i59f3X@9cSW8E(acz%!lA zsed^CCMzCYMq2SO(yp`rqswT<_U>$u{p+uN9$j)7KfJTwqswHgJi5$6OMXh>2a*Nc zHW!>3NlO^9pfmD>58H27H;%FLg6QPevi>Z}ho09+J1l?R0&^tO##&`1T0r3`R$hUh z#f_p^Q9YF-415=`k9J{kU=yR=rdnkIU0&gZR#`w-Qh2FV7SOd6US{P5^qb(sE4l_s z*kI)q-M_o&lJ*OguPZt?I!F(<_E;@F2AMrt`}df`J?mHw6mCBnq3m^m#ljZM3B9!Y04#LuBKd4 zQ<~6aD^`^+b~WVvc0cv=6)O+J+#IQ*zN^YLisOHw#;eMW+UcrQR+T#yzJ1TC^1iyu zs*c)Q+UrGvS7idY$`e3LS1z8{*c|JdrlJ>A#-CPx-CG@a6pmY}oxJ7!psU}Sr$7ra z$E+HK6c$sks(z-0jFcO~Hqm5TQdN?j-$%3iBhhj-DhPY~wmR z*oOPvi*z%Sbg&I&R+DtFP42I5LPKmw(wKj4nxsFdrbBHU@&W2@-z1%(I1T|P=>qLE z%qB^?QsJ5Te#*J{f44&uwv%O-ej_-{#>=i@HY~ed@5Tu`oK3UVg3_3AcdNXSHlA@m z?uOMn7OsbsFviBq`VfMjvIq?_O9Dy2ko7?f97VgOSseIui5vRL%%|6);0EOoKO z$&i^WCQW9O_J~QjV$xB_@GsK;HBZ%Pan#lFn>uZbNEpKs&WVJvBEiyKUoF&A>&Du6 zQ4`i(7d0=S0lfE_Iz$#V?}3g*O%i|TSk$e%eB}UAHl2}-8Km!=jSCtYYZi5aZ{?$XD4kjwyG-A5K4`zh7Fm|`x zut}8XNX?kT8o%AcQyAxP(RiXW(yd*poc;B1>b)VALqrw zfYva6bq~L_*=ifF&7^|vQRghQ`Fz}X`WvmIC64FeL&WoWm1s*30~^NYW)oSym7HH> z_a6iwefymE;@f;t@pX&W&3WPbbvj{O4ulhtwaad)AK%xU6yX(H(I+b zv&j-PSK*&+yaau=m)f^b*_89~X4PKo7O>f%-PYbywG*7K?3AV{3GvzH^mp(4)5A0W z9G6@=ZkuvGg0gySej2TYKllrt@sm zaX*``LU&A5T~+u+nW%q)dh6EL1Xc5W$7-rfg?jthv`UGlP3sjFo51!rW&4M)jWpR_ z)0VIU* zJ4#y$+YEoUtCVQ6-Jr0S?G9yoTiAYYvc0Y?g>5%~wokP5cfx;*3JY80OUahvggnWY zA-%B>g4179LWfXZbWAqoHC7fPZ=t`u@0Dnp(LrIayq?OoV<@k$e(}f~ri5N1ZC;a6dR-!5IjKW@dSCnmUk#`O99)3K;l%d`h-Bjuw%FE2&p;%@H_TfR^Hxw1j zTA+_^Dj7eBcl&>c^um2mIv;v8#$cJ%$1+aWxqU=|KCHlVehS3&G01NH0k>4eQ{PZ5 zYl zcy1`bh=?8i7eIIS{8HT8U1kNX}>USDbqdyExuWHvYU1= zdOhT}1U4a__OLZO(NZ4=dbgH{j1T1%@YvR}qL=O0BixV|-z&A5R_1OlW6s^snvUJ#7tkUT8UQZmZ;rUO1CLyx32f;wvD^}{qXYJ;T&XH zq*p&*l6<=q+URNo-RW*^gHgDt~V+n!-OI(mjd+YSRg zqoXHt9Xrrezh{_?4lI`W3aNf!aa+P^!$5;o>51~Z2|Xghxo z+M*}!o*Ka&(+45nH-eBtleu5cApF1~FlN(SZrTM+|8pGj?c@#dJb5e>^A?5`%8Q`> zgG_4{vThoTg<%qmCbTFFJ9)W-bSLkECd=Y5u3$lJrGoiBNj;}HE>!#^71dVqdP$h< z5gc=BD&R#|@@ghJ(gz@+72gJ(q00n?0{ zs=?AQezH0XJSuXM>Ml=KHwXDmcpa2zR^;vqi=mU|5e-nbKZiLs%pEI5>-_=wM{%e@s#TFp3Y%?O9})K0(LC(lE<4-H_fWj@ihLd1ZgFLH1c~ ziK0?y6DL)*!Rj2^#4(R&E&kIu`NvAc#L;j|Pu+ssCTeVBHM&5^|B;NCI2vIYtV`S@ zBIO868To%IB_@_eT1Kdxqax=h%b5hHE`?KZWce7oaRFri-Z3!9|2y+yV`6EHY202BvzNs@|9>YY zmd2VQHj9YOEW$CwprWV_v_%{k_YY-yXNz%`_L}9Fq?}&j!t?PE&unptS*Hv!>+2<* zE!=b^3~Q-PLof<;Ep?4iyN4LEZMjCv#GhfjPTAE~CU9A&9EY;9PPu=g?XKr5q#iwe zDg=$U+|qs7wss@hP1M$&+rAKm4K*kl&d^E%Jbo6s&`?wJws!A4$M3n@*TJhMTxzKQ)@>JV`Z}7%w)0sI_F;UDp?=H3-ga3Ie%cPV5N5}lxBU&b^E)xJ zHva#UeWLQS2}n&WnG;my|HxE^EhVg>&sp zE~nt%ov^IqY*8&IAvr!H$;s;^^M&99%Y3betL(f=T4ld=ErQ+{W+uxjj({#BR@r44 zkwa@3T?hL47b-c>nO~eIfoYw(K7n;7!~qmeaZ%J0&S~ihX}{xF>N>aZcSDZVsJOlDPP~f=gSe5eE5QdU{sM zARi4V(LsOe!8tq65al{Z5i*YkR8#VKsWPvR&|=j<+xb?R4@Mw5TxGt{ZWp8^rYKnT zo<|KCwR}BK)yxe45;4_0qH|sBzHV=IJ%U<}FwMNqX6sP8u0tt@ZZNtdl=07$`^oaU zd761fCr_m1v9tjrJYLRYz9T&1^Tf;fge0V;I5U5;^OqsB>P`1lz4isT>a{PBaxH>p zc$l^?fXPp7YG1&tdL0?P{9c>xFV1V#49g^~dc8$pZx&c^q{pn@%=(FurdN9xkV!g? z`WL_xXZex$tk#;QWTd#0or!*xZ>FbSj1ozs3f#OAL6tm=N3kF^ZIqhUghm%Y<@<1? zJ{NzwG*!kF;DOdz2afM^;TXm7VB*S`tDVLckjghl;fV$Ehv$B(OOc>io)R&(02jQm z1yJysjN}qAj;*ogKu?s24Ju+>0WJ}(M{0@q5e-lx_NkUqBG!VA60sk2l!!}8H%r6~ zh1sfnN#&=tH@LGc%Qd*U;__TpvcM=$aC3jz=Y>a^!Ohj+x@k%QEWK*u=cO;*twcsg zDFagra2c?6^p*i$H7I#n0bb%fp&*txxRdgEg{R-+Z=dR{N0a=LW{#z&Rh~oukKNCk``5TXYlcelqTF%I?fy|+G+`Bt~7PO6lJEMOM zvKQ|tZ!1XotBE-3|E2JPVfZ;my{{x&e!FvOPk?gH48t%;^&{{WPPcsk1c8#2@H~R)cPw0ut#)!oLEnz!cjObj5Eld z4(&3Ur8i7Tg6eMS9ggMjx$*d67SMlEsBbui_Vw{7*nhA2hfY^Y(-wXKo97wj%fh*U zEepSSJ%TI~Of8qO9vZM^;Znew(DHDM@*)#-l=szySrN`-WpYQEPJKuDYQ^z*;8DIo zJFN_tQNBar_2Ca>gAVuko@2`^!+E%`4F9@gA$n;75BHzgENdAkj5n0$Rn~v1aDGEs zdx9aqS@RJZV7S{mi3zd=-(-T}yU;1AM02diDJ-_(6GZzhD)<>$TRI%frql(=E z9aStt>854P6lTl*kpbQzvCw~VTo*bUCAT)Rwk0QehQvlruCf!&WZM`nbCsJmg`=E( zIZ>Z`TdG}K!nvHa@8m6K*s1QRopOf;1e^`wcGFEd}3w^ zy5VTb0>#UTnYGdZb#bKW|8aS?elp9`xM*hikU-{lpEcWc&Toes1vIcKY@`U0dbFMqd48=taMRrO; zs+0Gk|6)bHoaEhozZ#B`<(_oUf+88$Gv050SYjz7(?f?xjF^^LrHMK`^5}sGHoY_% z9Uei^Q$KWggo{l+L+^iK?KN_#x#H_$GVdbH^=A>fF!%2~CU$v*v&~OHwktlvo#0Bz z!n{VyEGIRChdp9Mr@NDghCR|~e*|@hNa&Qbh34C7edZa54-0x^zh zuTD0|zP=MtRJuEn{kiQ{>cVGzdZrH$304=bIqvkVJb!G`qk;8LjjFK3sa?B zgQBpp;-q8z;}Jc8fY!(Orz?t1F(@jtSvH+w1~C9Vj(57~G;{f2ib3{s&>ua|bI(pw zpnh=M`9v!$HH?3uB^J*oBFF0aM17|iY1w`|wn5x&~ zY~UhwvlCGa5xwj07MDA|j&oY$3 zpH(^&>2tLBYN|oDVxx(S&f-#I)6gCa3v2t&nPIJI%JARZ08_(D+Tc@vue+1uV>uUp zvUIeFQ`3xSH(s~7iPE~g_$alUW(F}0Hc;_obfR=*D%qnudtT3FfIOTfhAki}rxMd` z$3Cr26+08PA)=go51r|WWgFJ4EIO>Rv=0;=ntOkBXbv4VcywqEArzIKSeCW;8erIT zgNi4oCzhogQL4IEsTOG9m<~S`UqIAImCCX8pZywr-kGQ^5j7{WRb4=oq}1<9e7S&# zUUKul-{W6@wA zYqNih1RycIzW@?HG?J2;0UQ>GDZrUQXm7v+uIXkJ+8Z#5>{)DNN>YY1kvcMN!E}S{ z-!U2iq)v=&Hv?nX-Us+(>S4e|(`FbHm6(#`bZ1i^Zgpe^-nF8Q^zF&mf-}+AuY46R z;Y>(OcKVK0M@*J0Gr{S0-|LSxmR|}Hg@*yDHsX1tX-An5%(`7>}7?Fg>2ad-^3&QcQ zSty$+Nu2+iEC@y&pi-SJXn|$KJB6qnz$_<+n3h?7tXqgi043T~t5UUQwfga{_;i0a zP2`^;nhauAvnFXN33Z$;Xc8l*%@#3~%iwu{s1gfUsg`rNHoNM3dadPVh2}~xME4S7 z-k)p8mF-#CE~@(E)^HLKH;`Aw0|eP8cP1*HnM!jkGB?^6AfOO-nS~9Ti*b-OjOb_0 z^cfb%>|sQk<{D&MJ&fp7XQCb$5srVr;Y3&G8WdS*IMI{ykOwvtlAtb9x<*>ac6tI) zxWaQRQraF@c!7mWQPFu?ib{cnEonMYQEjoz;^;P==mREPszFpn32QBmCuN?M$m#S2&f%6})4I-+hR`b3EMO zgu(>~uA3mXht%cgPveob2~q@lBhiBOL{LNMl}5I_oCU1XqZua zp+R`Z7`=5;1jPdIH6VW)np9qB8W8>HuMzxiFw1YP6w_^T1pRxVLAEXnh!&{6F^+8u zh*B3CGD`8-DC*2-P-z%s-2;t%v(p^hJWU{a8!Us=qZNORXjgnjB2mSg;|kJI zh)-zdYVNF6m8jyBDG_8{WIC}T<{_0|k>y8arqWxe?~g9RZWH>^TMgbRL{Bd=q$ICW zpT6a=P9!Q1^tlB@I}}})Yyk_2_9vEI;voOvVD?Xoz5s&TMOb9g)94yhAd9` zjh5qq#?TLm=vjXw+U0aN!%ZL0!nKtaAz@^ZESNTeaV9D}0x%XuM9*#*_b9D`RbNsh z!mts4C)0Dtt4sJho?Zag7Z>9lbr-&lr8p4t7U$3NELYRm(zMBPCP)-3V?>*3ltGUt zmKbE_MH%G9zkzVGUfjS9IMvw#2f3&WwCTIV3<@`(;?RE@i&rWO#RYz+YFR4BV3a!I z6^I+V1P|Uw!^#gcnOsP=zygB&9l5;a_I8kt=9N(52ll!Zi}EH}tDe<9IZ$~?ufcOg+zbUM9|C=>KQ zAx`OEln7fym`j2Dw<4P;GG7L{npV$redu&y0gSL!&fq%gkBp7uaUDlncrOG7*7ioU zHvE&b+#Au_i0DWlB%<74K43GVwc)jc9%H!y6-9qUd2wC`A+(-ao^NyHfs~DiJ9q&Ujn?Wk^S%oJQi?wisIm8 zfz^M76$aUmlb>s{WOG_JUa4uBy3&wT{C1_LqDvb}Dt16aq~ZY3k##+l?w5)K73oby zzmom89(%CB$I)+p8~E`n4T?^SZ{kcNsvYoqIQ>87-UK{~DhnHat2zlZgiQs3xF8@& z;}Ej2x{QVpAVMG}pw753mF`N?(&=uyt08~U(P==zg&k3rfP(vm`^GYZqPPnvn=CG< zsJIJ)BO?EE&b?LL)#-pk_`dJ=@dmpe?hdZ;#<9P^osBB z%Ac+H|E(Cg*wkn-&U_`Iu?;0gTrsXD+E$Dy$0)|k#A4{RhL|`c3*pVYJx%>UU0i<% z*HH-1r>tcN*HH*BBSwP|=AD5@NfbYaVeU4|R3_;MLMw3{^@n?3QIJW!1g@j?;xDhr zXk01->pJcju~q>`V~e#4I2xaoa$7X6l+0K(#?K#)R(z_+qxX|r8m+pM*CtfmdBljT zx-z0|Rd?OmqetN6wFwc}6x(yLwNZcDr;%y#-R85zh_n4|qHVVCJBIDQC)z$vuM1Pe ziP)2?nQiJKr6on$L193!eA{Af?Z>VIFz}{sF!B`U5 z`%EF2NP-&8&GV2c3JqJciDed2u$B?aJ3bEd_^S%CMNTCJg;0bxWQ#m(EP;QbDXNK* zmc+4MqznYG_)-)1Dlvt^7<1#RbWt9+v#B2u!Sy4ysJD>TZ{W$GGi^y*5r~^JvBA^ zT;%8t@54reS9?97;oV9Mc8-7O`tKpytXH0(yz% zar>*Za$TgX`I%Os!B8cZD%6Ds-Y~oHrMv+H)MZ|rA`xb>7@#H z>rcEPyY*KHKtXo81lWSChh$no=A`ZL-je%(((TL_fwxHoZHy0?CO5`iDOV4{N8}EX zpunEsCo{ptwgf3}Dm2fgz3uW?g7aPkPJL4W?{Z%`P405Lo_%H@dd3py_5>H03H-JM z!#IJhog~x|HIbt?ik*LrhE(~R360`mZeNOxCME0zUoxh+ut*$odISCu`gq-!U2cTD{wjZbuD-7*^+N%4RC@V*w z3sfFIaFC1gnpKp8!us^7`X+1Dw8bH?lnouOW72!yYUap5}a{_zR z=?-DRQU`xqu+%{o>?aGt5`(3VOWtV@$2(>@m-0b6(&w3WJj9IjcM>Z&KHs6bF`Di& z(7r66FzJRK3gb(4qbdwoEeu%A2IN_pt>)u@S%0fJBcv}ebAFW>1xL;KGRl; zulewmIx|&dxKm`flQRri8SZ42lwl4`!r3yv3m$)z-u>9&?3LdIPfY{z0Tj4O^SfZ; zI|{m8p5Fzxu`Nj9Q*!g?yJA6LGbY=kSL&e&AuX7Tuhq+ydd2xlUKjjZX7q`}^KOW&UbKj*M=zuTa zFAan-pNE_Wh!@f(P%UDvvj5EXSV1gmf^%74%lBvk76==Dtwu*ZTb%ozB2F{;?#)*% zW5=6bL#x17Ek~|z4Wu8SP<_=;yzg>C(x=#nl>(dpkrSqqYN}H;}nX>o-6vb#bOTFDOQsQSSu4}yA z@f9n|SOHuq1&=7M+!esD?}z&<}J!?h->eGj_{nQnZ^b$)2QyyfyG3(__yaF(qA!m=n|Dz5P>fc_gO zy5k2hk6x)od`4mH>@duGy1DpHU9Twh1pqGKZuJ7%#VOcensWgib|iX(!i#_I=#7&X zg!qz=)c3vGSE(Niz@zl?dH@gUyV%m_VSUaY9|oe+LD#0CyV^bily6YbtmKeHjYvqR%e*14QC$C|njRZr{0r|bBt#DE#%7QyRI7hRS3WP<|N%EiDzGMes8TsXtL zPC$1iuu*|4eF<>tMtOOn%SLJnjTxBO9P;q9Y23l)B7P6@cZppa%?5E$d~wwIOg%6} zTK8*n*WP*{k8=OH9w>j_sK9xs9w@P_>%AB#BYFSDfS0Vha4`^SXq~2Oo`RzCp@k)U zx{rP8x2jU#3&4XZ3N3Evfp+b$-$-Lm!0)EpaN|twgO;HWru6tXExzfB+=`S*tJ`DK zMg^Ig9>$|7vsbml$3${xoI)c_=l5BvdGJKa&VRQ<>H7+ttCoKkVDt=t@_!};a2Rz# z{oHK*+U&Sl!#KUJyjlzCr6KQl&7f2EF!rlwDg3IXqVx&^%80MqBl5n2Ue`+E#`hIu zhoC6jAtYB^rn>_n&oEu{=%J!eC=kLgyiTGjm3q%i?|`YMULxit=#_SQ{e~X$Yrfu< z-e5SlPY(TBX>NaBcKkl$6;*-kaJ3fHvl(2ex%DpBcNydhxW|=yuhX+!UA%tdye?&W zSU0j<=XHr^mPcx`uDB}V^&10RUF5@gT`miG4L!!s^7@UxbkV6Gt}ZuRg#+q44yFDk z0DY7$*+DI&)#SlFy**S(<>Sg3?ctCow0&;rsNy~CD|i{ir=crL%ZB`4_uxVG8R@}x zrU!G`gNpQ7ySF;2==%Y0l<{Rzw4=6DL>#%3(2gc;Q;8vV5*VP zT`4$?iuf3D!qSz@$=S@#rL$9}3pUdP6Q>V&v>nFKvxYM%rM_7~`uG_@rXM}XpaU(2W5fn1IhL zz*-6D&VWm{$}F_4)U6z~zsS!XsZZdKsF$+~{;yZtf7K^crM^Fa;s(_Q6t6fHc*-CcV)xbgLR*7=tClYcdR1n=Ud{8#{uQ+GgO?mjRJqr`L7i~yP0BE^P}Qgy8`IFO@Zs}6~HCi z6m5XubzO6%ei48R&64HjU~zf}w2&`&T=>%& zDkg1H&`Sd@q~>`a5fzfyK!nd*<259s)rSf)Cure8nvWKQ9u(3rev#ysY9Yf*ds2V8 z2ZKp)&4&uo&zK2hhP+kP{7%dS%488Gko#f7i18vZg5L1~16L6J0nyc7zkw@Gzo9LD zA+kc`Il4NehpPiV4{8b7Y`cQY8m|WiQJsm>d?8)))Wut4kTuyP^y!rbo!GG*gSIP3 zzmV)B4FS?{<#w)(ohyK{nE*NODp!B2l|a>Y1+I=Ofm`XJ%Szyp?FzbOtpwhthuoFG zx0Kj<-b&yanbz<6+e+XM;>W7ZbW@`hcUb+yAu8_HxCo_+Q)I>6syy07g>#3fxm!83 z3W%zJq=pkETq-%EcPPmA>k|Z15s8qU#9hj*VtSV8l}CzK?NE?;jU@a#=pBE?l|Zd5 z}Z^(Gtv(f_fpCW(k%^!QDb|7YQ0VtmxW^=4;ezf2dPb;k73k z@!Av0r)Q~HMxN1tC)jIih^jEDw}=uBlJXDiUK5GPGf#2yox(GM*kgL;Fta$VdBhP3NpuGE)ylY=wlQUv|yM%_`J0>;JjufFi@6yf$CaJ{mm`~ zu7_3v3wKeoBE(RMSSWuG_nC;T7UJ&`u}C1kHW83t1tmn8?eAKbFd-$s|%)hmXl?tZc57yeO1)p`@hjTzVj7gXw`R8)+)LM<$WV zE@x#{9aMyLZCt5l(DF3gX#7rc&@mnjLO)xLT#Vq5@%yv#Y!4Ogk407d%&l-5Q5BHX zogdRRSn>78eJp>!`(p*^56=QJYXY8#FA~N9rRRaxc<5sVS#(J{P=jBTCF|M(>1zn) z_0-~5PWluj-A=rKQLTsYU*@h6Wph5Zr5nDN#Xg|8Uf3Iq(CO6YpBIg2cGS9^UPbRy;| zvXZ;mL9>5F|9d*Oi}x*lvE+AQ{*F&%@4JTpR`I-lY6!a7Q78I|^Z=YdW547@OfPk* z_=$?40qJC3>rd&G3`v~&se<&&r~qEHB54<5R1xDE@T=3=pK=4FDa8b7c562K{7fKdO{i#)dR^S{JBgstZ-5btP5hP1_N9zZc$9Z?Rg7o*um*y&K8F9WQ4te+Xb5y*| z9&>7|fYx&??>IJYcRy>?yS0JPNZNZXC@L6?TOGR1xwP4u`6$+hyuw=Y z_8TxDNAJ^j;D7;r`{|XMJ3p^aZoixXecd^^{qyqr4{%rJR8|bs`{wk`aqIp1<_@Uv z46Nv1+251fuU}rDJ~@A}H1WQH*c-j!D%|e)qPbH4IDm`Irk{u5PseXzu4vr>4!NP( z2St~Ew?#@XdW#Yl5AUU743)?&%mps~TQ3zlv9wSXaB)>H6@DrvSNFxU!fk-e9wz+a ziq;+Q&(9QO_8|DhJ6ddzFUXUqXI z$9er8j2XY7HMUZfr{@z>W;4W(8xCi+!ETa&IM=NLhRgw|$Rk`mR|CH=|CbpmE|dH* zu2W{JNd26qYft4m@ej!lxHjiH(e`r%-FD?V(S-rC+By-IfWNzzw{;?q0MEB|V#wzT zoNL-TF>wyC9Kif$u1#&7xP$;Z+d84s!;fv92omy8TPJ4D0iFTyN~-JRc1~PRSpd#| z*Us;T`7)Dh;5>MKH!PLpgr1!*=mvD_dOuUqLLv9<9DpXlwPQ1j1^+hd2NzJ@lt;cUME zI4}pG?oDy!EC4=lTxGeqQZ&=jsgus{ES);*OfV;5Sa6wIW(h4`z;*Hy?Qy_=(&9>{ zMQ+_$sb^cMFYEbrdmOP+UzRkr&#U{5f{0N~FP>XU=2%L?Xww1Bzc76tPNt;5r-uyo zs_ERhBE1f@akc4yc2@c}oZk8EeBiL<-1G%N=P$_7_KP-`G`zfJS$K!Y!3T64*`@=! zSvkmiTXs#=ny*rv$d3rP$6=m-<0`8A8labRdwcxl3k7^vCuOdzZ@!_^a;~@&L^pIA zQ#Zy>XJ5EeSW^RBL<;+oLb_#ilBKX$eiw9-3Jdsd(O8l83 z|7_C%fB%B6ZScvp{ECU2IUGZLJpke>CO&5KtKIw+lZa*O(Z6Dnm90gLfKd}1o0|`X zzM7)cAItn;W1n_d;8@KbBlAa+`8Tpv()^Kh$7m{Z;>{nqVRw7XBDT1^DN8kyKIpK3 z*rHS;>3a^#i01D(j6C#zOM5(O6>=n<6~j6C1)!%{AN*w+rJi40&z&niQ7{UL)h}XH zT4dfX>{VHVg*?*{x2+EIotbATJ35+H4)aBqL{)JI_k2q3vfWK3or@fc*g-V()0-6F zH@e@ZQpF#U@@wDwC^w#AFev^ong@u|08e_Zkh9*}zBvQ43u$M6PW;l^Rj7Bgu+9G- zXwv~L_Q?4k5hw4l&Hq|TO>{cJ{q_jDyLp)w^3&bTeOp^YNe0zy@iaxccF2 zdo}=#@mu$b62a#*0LLN9^znglvc!Km8nCD~=nY9=ucHCS_{aGJ6Z~vvb^~Cs&!<;u zKINhO5^EYE2mFL2XGVg~DeuQVyQ0fZ{Tql*}SqiWAfh6vRK#c;@w{05LB z{+>aZ9yUT=Hw6ge&ToJ#4F!yVJK(!i5Apq8%5Yu7m@W2)BlKYl8p+FbcO>LBM0mfR z3`?76nrtPca6>YX77T_0!H`!o^dXwhSE0GbF?dTu@R+b3Dx?E0GsL$y#EcBsZ-i66 zpErb+c*9|TufM9O*3kV{fxl~riwjFT_WOp|xTqZC4^$YM*RNIhM8N;h5I)8q(%pe7 zzxO)bGm@@} zDQ^&r3{gdg)%6KQ=)>yhm>wNYxQzWhX zImb+vtXOmZRI0>6-O*U8qC(5@3Ave-d~aiaNiBaglJLPlolpjend1|UB}`&$LefVY zOKLNgydx8uf%#-(2@~>6lJv30l3IBd4l5`eR*;u7wsh2pzvbrV^o?&s4=p%$d>>W8 z!wnUfH6jaXI(A}@#Fj+BBt@Fk0C-djCO3c&DHt(gP(k7FvE_y3mvVEAKGsOnZ`@0N zobI^X!zmN|BBww!YUJ?1FflFO8*$=X7EfwSEXJJ4jfwL)^-amd<>e#tMcz@HxJIij z^=Y*HsWmutG-`8JjaFO8m#F#Y3u(-X&T1S$B@{+PC)rRmFEKCr(xn_yWE-z)v|4NK z&(dhrHuA;G<7Nyc;VOx48}HE?t#(X*Soi7Suvnmk8DxV9i)i1dkbkj7l(IaiyK&oN z?d>a~7?wAS7+_lq#Q?EFkQUooC41Gq@v!S(py+;VK z=fOAz*gQ^vay>L&m%9L@!8Va0z({>UxmcEs=5HA@%I0@M75P1*D*09BV|!=9DcmewSV%S+6>8D@(Vf(_T}#soc@AuR5gXo_6m(>$Eh z|6!~Axb^l(v(UEbul3`j!rQ!mSfEK#BOw0qAJff*v(N%8Kqq`VyS=$`m@1{iK@n-<*O za>y&)lBz8Y>HPMDhqkE*=1K~SH88^1wliW`nhusjhH!;#H^agf1_I-MygDnh?P6Gf z((>UY0gtRE+x~?GiHlX*Wv5rNyfT4pL0~0FQd^{ht+4GjSSg0fcS{&z+ikEQw3D9f zgx?1{KGcgvGf-e4jUCQ^bprSE!~A%qrWu*H@iB~9dOse`ltVH zOAvO4$J-2H&=Ffh<%Uv!N|PjdMamXuLPV2964^QcA?ll#%c4&4F1S3eZ{OU3%s;&$ zzhuPlqLTjo2C)2FTet?p<0u+AWm~G3+1n|Vzf~>J;V)hq*rNax$bI0fQ<$ON1 z>9H_nm9^r8sq&~MnMg~NHa07Tdal=;jrU?+60)lu$dV#+# z0c9J<#efw<6ju)Qj@SL1qb(jSb<}%!E8~(d);8?3^Dgrm^aVzW&YvD@kBPRiJRU(o z$_QI$ACKspnTF0W@=*Y%5a?*f%d%0L`o?+lpp}1-WIa&8T>{TFPdTa=04x)`q4jqq0LbPENK zEozHs^u9NbynL%osf8>H7~&He0=eq8H{U-wzDugnYHdU4u{FDcCFSKsVZ&QP^CDV9 zyy%SAC}!C7+TNf*AZ)~5ARuToYO8Xu->-*?3WpWd8W{X|d%I%-JRHP?wjM^lYF(n$ zmX#OK@a4UKPA*yOJrOOPc)}Rl1f{`~Y_UzBYPkckK2dI|>k?nI_|Kii?GD9s{u5_H^}i1D_r zi|``@MdNk9f!T@SPQr4X@4=Pp{0<;N8dz7Z8~nO|W*nx0O$^{g4ykBhLb6E+0d4J* z%t->2y|0H8*y^7Wl#Aa3uCo6@u8po*?B$ zAY^@Zg%Hjbym%9z2+`<1#AwDZz@kQ({t? zBUSFWGeKoMt~6x6uFiL{;dGSBWDkAQ#%{?`l8p=$6qS>M8cXZ(hUuinBexakw1G^F z%Ayn}Iy6KV8{}3C0dHvxXn6FnP)e{_jlrsaweZlwl7eteLCN5Lec*K5;OfTJL+?k~ zswajlD`Dh~$3&Lr56rn7PRGBFi7YKGWS!BYAjQk@!?ciRf)>)t#S#Zj$Hd0cXnMHH zT@!P{{KlN%@rHD_LBS_Nbj@Fc59s5fb{~izWimo_)J*lT`NdtQW0tJo22pLDEn7=} zF{k5632qQchA*6(Bkp8S&@2?8|3ILv-HZt#uc3!ZB8FZIr{fK2?fK^=!1S7+QCBFg zf;b(~gQAVDeWeKf3|~0n z4{MdWKCXs*-Ix~)U%19MPAAMQN5O=`+BmM;Sw{io)0*7rnBN#g^Z5c3bdObkr_6d%`?-?Oo~BeI9g} zv_wJlnFlEy2F#^vVnYL6+%=xwv@78C>0PP_KpI)Q;4Og~X3x(=RLxG@HMQZ}(W>x7r9(ZlYDLBiQgIiR(2mU`PuZj3_2SPc6 z_59DN<4h~RHll@eD9^=A>RKyI`=1PoQ&|%68Q!3;4$2b^m3FN=hH{S{4EL_6GxR{n zqldCb6qQDdFiDc$6deHKo|%bArk)g&oKhLBEdoiSmyxTK{hauhGKe z`t=#)HNsFPt4ddQfPU43)=$UlzvA#ny-G8@<8>(a$2@qv>R6c$#cvh0t9Fb!NYZZN zE4W23qcl$dd*N~$07W}F+&s=?Ib3h=(UP~K4$QcYD&s_Ex{D!cjuP?%Be6%S|C zRO4OF;;b5Nh@E<+iV<@G2Y_2u*SS}!xNr~8 z6dL_LNRq?Sx6EdsFttpYdNrH+k39;y z{dR>4uW9q&>^5K9B%8}46-G#N8*qFm4Xj1CJ|8~iQ6p087K@ND-FMf z4WDBgzQ{DZ(r);DO)|XLKc22k z<>p$Cd9kOlxj8vwb8NJY%(Ihy6UaF1K&d3%KbPNMo6N7zzDLDQzh1CzW!6{Bx<#;N zGE4oEUP+xNSo4^58nc!O)*@#0W7ZRbwUk+<%vvQ_4>Ic-VmS-1RPm;)q3c}JuT(L` z;%}7v>jmt8LrMM<&O5JE@u?(laP7TP#a*0=_+Lx@jUv@glKhuQ^vog{sWq|cJ{Z4&R2^fW2YmGlfr50vyQi7$}!94RlB^c|AEMACOk z{NE%!U&=K}FO;-b()AL5t)!Pod7Y%`2k^=F6D7TWOyX~q^nDUPThb3mdV!=LlK7>P zeniS2mh@wieoE5x3#gReOOjqLx=_jTBjgo#^ac#d+#Y0rh$J-N@>xP&D zq<$oOm9+}D&$S9Q&=VRY~S4m`z&XD&dx(-BnLn6fUSO|ATyGS zADL>&R33g}>J+B(@iSAWf2B}A_=Un9p>yAVl`8tlQtelIx~@_ISMF6RGQU#byy)41 z_^T{rR!{e{0|D2#X9ptZD;g^~@erB#7lo4zG?R@qlW~GUu>_aO1P4Td;bwxXZ3#xl z5>(0r2StLb%mjX0f+|jMywy-d-#eI)y!kbS-to@TD#8I@#L(e%bQDwaue9#vhZU9IAKGLwA%q~t%Kvd<64In{Z8_SGt$ zm-0tdm;Y)N>3bExIpJy*|A`4+x>`lXUIng~uU6rrhc~ZQF@PR6Uaey2UIpEDUag{Z zuLAbXI+=E=@Xg;z>2X&gEiUu(&|<%A1S>^7uH?eI_lj;?P~(WI16HcEYzXf)9VMj5 ztj+NSu!`&P`n?L#)m};8#B{EIFM!o7pC;&PucYr_I?ortzgb={=xVQ|?`JyS7r=j5 z{)C{by^?;3={~*y*06l7psT%-ewTc==V}%2N#CtfU8jvzv6Z~seXNR)>ESP9ReVVg zeaEW!k^KJGu_}J0hhbw?fZ8W(*)FxL7FwErqky%vr3cc|kse4(mv0n*u$C-(AT2qT zmanCje+w-GC=JhO{iF2h#F9J&=|)l$f-#ksEu=Gau8t-^nxakGbPH zOqQnS3fAY$I`vzccK=ndzGhY~vxW=S_skm3tjh&!AG363>4Nnuv;M`bkYF8V)&gSj z?Cf9C!&_CJia%!wrbxjyRRCv5`a@Mrlkb%DcGb1}N)_ukAitme->2Ia{ z4@rL~>9o5<4E`YTttI`Fly{Ky&yqev()%U8holckdA6hvO1ht<|10r-mGmJgA0p}B zB|TEoe@OhLl8!omL`7XK>4}oAl=LKrs5rl*Cp&n4z4coKyq@}kYVdg5OZl}Sql|7? zAbqA&G?7dcy(=^H%ix@Y6M3p{oFena}SX9rV;Ymb)#aPU;tG|;gk@3+ zyB-SA$;6Z5w2)#<`QJ2*^3!?#{Nq&+zBXi( zK8*PCu0L}aVJ5xkB*0M>s0tt&jiQg(x?Jd>hN}60d}X?UiP0#|5&Yj%864Ke>tn-p zVMDJ88=8CE*zg3e;jYG{XcUi9wl@LsH0uD_N)6XGQ1Uz-P zDH_G+Erf7A39HwdRJqZn&v_sz}2Z4KGEIeC3>dqaL+PM-mo){x&PXJ9`} zk4E9Ps~?a%Fb^{t@^kyqMZB2}1^Ib&k9AftLVA6QBTh~=9x^a58bzAWep|el zBk9g)6zzoYj(A}Wg%s|JMsc-}J{m7g5>WGFakISBJcm?tgWZ3A&ojt&%tv~YDf z#c2)}Mxz)g@?M$}U#dVz=TOF?XcUvBy0u9mWBmcQQEQ++8ikD8pW=bxpx5Us2vvoD zu{avVa;fV;JS5_eftJL9=A_2i6w)i{e1v^=cQlH<4q^C;R0S!r`DT+ew;%3_MlpkP zvPtsuur#@(Umq+>E}@okZ#0VkG*m~e<-TYX^bNoS8>q$HpIpSP=7HogZaEJomvQTP zC>q6vhL&&(dN{dEw4z6n3q?zMG`UcJw5G?B3v=^xbNc7u@#NCHetEfl`e1o-Y2Um) zc>@OEiR9AUoIV5k_V0%$lZ*3m2KLYGn}?^8i~Hmb?316<2Tvy#56B-dpkK}aJd<3U z+pmBB{&~6m@N9BDzWMzI^v@ZXn}?T@19Efv=lAcEJ0PzQR#*s!*+A%{Gj)7ozcLy{ zx@bbn(&E}#Fj8T@W^ax;t74tsqw!EJT;r|^P@5a;)BGNwTeK zGfv8#n!8$ekHag`D9#j+>G2SEFhbXu!&n=QqMHCLhzHc@H8fh|)o2ta3;A>L@~{zN z`D@WAIt%%lc)3iUpNDnPD9#m#CFyZiN<_atcs&}$c>?i7Jc5f*P+o$6H=x1<%-2BFIeX${iThutN zA2!BtOB%=Z$NMqd(#COr1Moo%cV9ftnzmh-k2Eqcv#DxDQPDFMwd zu>g9lRulB`)#?pWdW4drJUz|_RbHbyQbBLU_O7H)=JxXFFAKQTERv2Vi9@hPx+0K1=|Cu$CYWs@cP1k+4KXYde|7O2YrFMaxayz zuxv=g?}qZTs&pmu275yQeL1hIJM=fL#wUqNU0lUA0wJAW>J=C+b(tOxL_+Qc{NV$_ z@uDy=V@MlxrQeSX2Q{}YbexC+(W_WxdQHI4%k(O5*a+2$LfzyzYN0~5B!y-F|1WP@ z#7`AS@3ho^75F{o@9}%Dq ztAI!4)Jp!0+U-L!aK`tF_<1%W{_?%;i*<22`kFcv{sbXl>bP%62F^2e5K)|<jv9 zBrLms=dQ^F+do;wUw@z%ID1ktesH~H=Og7;hp3sM%GuKS zM{#U1`739}4+>0hlA0PuppHx8K#jToVnPmkoRIQb^pLntv#^XBE{2i6o3A2}z4u9i zEhcQ2PYJ69gNY5E)m==G0Vn-PKZtN5T$qP{)I;(B`>)E`vA$yv<EF6H{r3Cs29eQ9<-G@Gv~^=SZBro>ydia#vd{M{cF zoNbPng4gk9;&DR~k!1C!t2s^9sXr+Ya@hk5{($p-I#CrkR5vIvl1F`ZUo`)sohZ|P z%?>5gUE{%2$ADMcVJsOY2mGlHa(nX|i4}_g!R>fIam`ZS!pN+5h}WRYxt)ar_DLcA zoFKsu$bl7&|R7n()^B5d)c{g z-tQ3gH`}2kxMgG*bJ(8d5A2Hz&AH6$`0hU0cIR@b)%_QGKrx&{IIO#E53 zIE8-Q0Cwnbuiuj`zuvA)QXqwPf`yrmxR`(hp;Zd`CuV zN;pd>+eE>x-_jt*te&*Ou@V&fp&Sz6;I3nVM@0-MNB$JLIDDxV@@gKh8_Hr@TOgT! z>MOJ9=VA!#H=z8KqIC5G=Wl9_u7S!*@Vhl-sds%lL&g0TYMMe_9^kOW z0oCQGN=!mqF@=3vQRp>^rv*Oep=xMhBW%!kjb&P zb@PEt!@x!dHSTjsIoml==DI<+wU7np&QfuU6uj?nRn1a=F@gk03(it;D;2YI>lI-=>V6C9_pLDxnKgIU1gpmt$_Q=xl2G3MrjX0v#ZJ%vm|s~VyEX`b*D`{d(;3NkCaMi|d<*Sn8s znkGtr)RT;A{VVwq&oa@8hzhJprPo0I@~eU@iO2HPc{Da=iA?Z>Ak%;1rdWa3IK{KS zk}qGJt>WYbVzcAP)Sg>r(>BH@vsHZYtAcJ{%~tWFh3hGCPsQU-`me;DPCr(N6kAuH z)srSz){nN#!aw;3MSy9_bGusO!vC6Xkt2nFlSY!E3*@h`G}K15;}UISHu(2@{J^}_ zExTG{n59cLiUy{X8=;7sKaVCSa&yp?%rStMm4mxl;}T1S99p=ex~y??;x$rL&PAS7 zc$Z2F|86NXhawuPt~M32dR;noJ~bzMN04R9AlCKXfoA4D9~r;iL3z2YykyUN)bjIx zbaEcfkmjyn6+TOaIf^CLW^5`(^@=;=97waVh@~Ljfj+am4NZ#aBlq1E=RQ(*qopq1 zePL4_yYITAxi6+Z=Dhid&ZC^BS~)f5yqGF>-GVsRk%C#4g2r4|YJ_OwBSUW?Vxf1& zN3F5IN+0jJiDpq7dd^Zuj$0JxIMTL%%+eO`xLZtZ?6{dnbDX6;=C}GpzfneyS{XIw zH%k+{ZE>92DE+fmded#OU36PV62D-<63F|2a%Z0AMXUcScjk#$M`}Y*#1Az$rn5}1 z;tN%Go0qqwxk zWqOtP+OpFw9pVdUHhCMnyr{BLchj5s3@p>D*ya1SwnlS1aFoweq6G&<+~ahkFc9$@ ze5;j!j$;5BlvG=ZRy$m;6R$0jrl^ukRf$$x!hm}w8hQlRVaA+tH36}c;Mz}HC z8X`I01mjH9vCNCZ9o;~;5%Lv()dYHTV~y}CJ|)jRcNW& zwY@c>Ci-7?$C>DnI)DCljQFB4xj4bYCXha8T;i>&Hu$y!Bh}<8i~ZvBPV`k>QkZgd z7&(S<2|g|xGIsE&kwy4%dut>FblH%xWkm&p|HiTed&`E5EiD*XT*$J21PjZCj4ir+ zSizX`(M5wA(!EC;~IWiCq`n<*R$S;Jc|tXa^kZX}&={1&22v8P z^Set!I(y5 zfzUWT#K2}r)yeBxq$wd7OigrUoy3Vv1gIMPXRG z#$ZFdevQuPLt)09)EG|w_^v>moD^l=onu9(B!|Ra7GPBSW1-Af3aF?Zl7TM^X~Ccj zp;PSunkrCVB7c^DNwoNAG+Jwil@<;z7+o-S41e;hG(ek#)HfwGN{Qm`qeP>QSg&PV zLgSRUV!v;6NY};1G*Xw)JSD6kR5ijoJ`R@HJjaX_)=^p5Ha%3L1;xObV4;N_K{rzy zpcCx0&|IQX74#`ip*F!%3n+`krD@Dex@%Av@aUew^ubAg{s=i0KCwHAE0u*w>`vk^ z!bOz<)|J?ym^caqOIbo^5?8mp*G)Dh4BBxJ@yMVX?V%zhTo3eHa9YU7W!MeJg5@#n zpT~j~7)5>~Bql1?+rcHpBdMsYCrO(htyPHGAq6~x634b;|9H*k^?-L^?YajA0zT#^ z#7ME<(|5Q?kWi~*s1*`Fu_C=@ z-U*`t31sF80|80$^H^EJ06>y{eOQvv-;*S0gjkf=)zg$->Pzh5NhB2}^zDU#nxIdw zmBNHhT?*-i3o3F#?G}VWS{(}#`f&OQ7v?AFvzecN&`TGaM>#A^=$}ipAhQ!XWDa#* zI3l6@ESXzpJAgJX2J@Fqi|I6qbtFvQ2vVYj z$Fb~8d-BmVt20-mDB93qR>y#%S|g;D8(N4F2~p1o+RgH?G$F)UTBcV;d|IePuL*?e z7?luzrHmR{NLG&W57uimzfhJ?2iJl%EF-fv)Mx$Y-FuqeU6K>?%MOx2)ea@#kh z3C(|WNOS8nz>M(Lc*TM-p`}=e60LTy9yF@Che>G6@gUmbpicJDgdWAh6!|^n`n8NX z(inzn!YHT`Q}sU@LlyZwCgyNsn85+V!~b)ChQBuk8&z2u){W7DzzDj2%h*GWVatQM z+pCE+#*Yc060Nq>2+5BnJ#oV1Uh$1z>V|z`S&lw^jYfH#I0kxH=tlqx485BJ*I^?5kheIyDZLt8CqXwlLF(|E zf?jlbAg?Pk^E@(}zY5rmZiawwQDxG#mP>zAklBO2tK>SfYdc)SWZ3Y~HIkmhxsf>` zUEG60pN$7QW6p01tgrbDvwzHI7&ULCKe#|%SjwghAN!5ICh?-l>r1@Whlsa-j(GGD z94;x&9d~0VTuc(@(7i5fk~^C@u8O@bT*myC1GBJO^832Z9+-u3#79%=g3s)WE5&^v zx&T*H>kS*>0>7tVyyo?3^fR-QutI)`qezK&a1nX^UxyU*^5{WdfRod303o@LB!;&} zCm*ATe*WPA$giYdk2Y%I^F-sSD}hh|j>)mp|1RXA>xAp{%RR$eas* zr+O(gd1HxpG4n1VUaYP>FFoHG*OLU!PR;sa>_Tz&G~DHC))%*sfGe?oTJrzKl{laI z52%?KZ}NLSuVw;0*Ye-D=`XmJZ<2tqT+5Ge!jq@>K)vLTbM>0u11l~5{gUrv{yW4+ zN)uY>pNI~iOn;3KxADe=i~x5f7q^h@1k$JFFo6ISLc%Kk7*3gu@h0>rCE_#GAytO~i|Z(oGk$cFEcW?&h{Xu8E)G4-HB-+`X z3OA^SEI}tJSSSQ5S@6842Qp)Vw>>?u{tpGN4?I2a@gEADE%SRIXA#g3z=f_e@_V59 z5e2Ru`909_2#tk*C&KIEo8l!}P&#~yYJwz=GLJrq@pURcSlK9_0f{Z-5wsi?=A zH`JQmU&9$_iVET6Tcs~w5l(*365J&P>xAG_7LfPvj|s^8zbMlCsjBq;a+~+FRaHd& zUsaW6vQ6%PuZt@SLjnKAfePvKTP&ZyXZQJg?DHyBMK8BVA$%_QvsBaP@3BjS&)2ih zUs6q!Q*V~Z5*5CVe*%hNinNow>XQ=zL7r8x|>~wEOUnUnL;x>WbvAAyynB_f{}iJoXq2RVT}i0 zbM^I3q3R3C*Z)KxiD~M8I%VKo64Au%Cq|YKS*?XHrLDRl;!b}h?o?@Ac)64f3xo}t z_+uV_v)#lFM0hf}pFhdzCk~A$``PG6h?JATBkX|JQdFd$UN8HEh)Jp|Ew2aeO;zFCt~+sc zy%>dVO>rI8o!BdMc0SSrzF3OfBR!Ctroy>@bDk47$rLkETu0_PQJY3B*SYhwE|?=z z(ABo4v}E2N(F}cbHN8qX@l$kxSQ|)w{4~(w!pYsrT7aqQ$gX95dZgZVEmJW6bAQj)y-_CB5T}$gx6kw zA7$O3`B|mc8iZfv;=I{RMfxHN0Q!wNa~g^VSzTIlikJIHny?;viWC2(xr+1`NNh{| z949WL#7KXQ#B%tN6E*G;-(d~Y36%ap9EOEkSojPHowU68O-8^P)fR_xeL;xki$$cq z)hMEaM10UFqPs-wY7~(t5qla%TqF^H-zP&fDS9itwIT$#%V-cmx8n=>;@sm7-cSfP z#Ncs$rwL9Ky+ZtE66-QIDcJRR+(BVJ#Hk{EXFV)l9eN+~T=r2DBr)OWAo_tXkns9?xyhKz5a zA}bgQ(7~FwMyt~CAI_fNfDIdbNLS4KwSq6g`Fa^7`y5Haxrx5=>4t9lN_dX;Kro%Y z&P5$44#s=yAe&X)QbjVi{K{^Bnch-G`mLrP4zVBZq!i?;-`NjKTT(4IrEe|_>6*b2 zDE7K$V4HlE_5r%wt<^|A9!R0^e7z-glxCd^-j6NKQT>4wTA7N;)q^RtjLS$@VGf`V zrO?gX9>k#%JjCGD>FSB_JT)OvfSI^CML7IPdjX#00_;zZFM!~k-pVY0z>{o~D8N%( zfMKm-1$deZP)-~wz|#!g+p38L;Ma<|KPaY8N0exOZ>26a&cyF-VwP2;SM5c5m5X#% z>-ZuG-jLR+D8)K1MU5oI78n`-IvZcxx{1aM3(X=}L;GO8(n~)98t{iP8=G2+3VF|N z{d;Wv60)9Oot3Y~O8#1Ziyv!ERLiD(uPhQaa0%PBiPh6auBX$8Lq*-lMV(2cJ5WRC zLScNsc|X@ih4VT!6SHNgIhX#zId{2=yQOS%O3!zfQ*&ePLz272MHWw=!}vDk{GtpX z{VDEWs_ENR(^J16oPjZIRiwYd+!_yNq*5!cXd83xEWRy2o;c*(S*g_Izi!Kpp$Wle z>6p2xC%TUnP8!9tae1;4##}rroBM)Pg?`(B_I2@f=G4zXSb^DsSC zxPPVH{VUnxv{O`ZS_H{B=M;0Y!X6oNiYhGbAuWFSgj>u@TFszorPT))mX#Zt5eef? zJS3aQYj*R0Ut{wpllktDh#kRth%Ekaxr#p0;&)Sf{wDf9YT_42?s{7}nil;>D?v7Y z<^y-(F*(y-m#T=9xOH3tG19%x(YW>$m0mID(!9>n=I;?J)@TH`<4;scGEU#%I6bAk zthP6}+KSpYacne~z42Qr{H3A!^yNXG6MkT?kPp~@;L`SL{5cpTJ3{7Bv)jZ4okpaz ze>2;E7jdW|Zf5&85$O*24c%{G8*Bcpy(&hp;j#ulOqD$scWk32ce{;ymE`U)xlQWj z%&9`yAXiwu9Ts3tXW^5N?LPUKEzj%_Kb#5PNaFF#A=Xy8-laTZ$<3LCNLO$1|5i{k zVu;s&rssiY58b6 z`V8YI?o5$hxrE<$qvOy64F2|1>hWkAVn|p2klJt>GD*q~ir%nO$5?MjNpF|pBT14j zkg|zsvbLL4gJlsv7GiO8rJi1i%u{+%Od^ke<_SYO#@A9FEf~ghH0RcNH2ar3et9%$ zK&HnVLO!8<9m(kdo}A%4;!Gxvbo2$3@=0P)MO;8>|I$fC`ZDq)vHB6q--+BfIjt|A zUILJ9=QgdNBLbR-7m=d_bp5H&7YQ4Bh`zAGQML$wID`+ziR~(299h1mQ@j(H^+hLt z(+T6qQqf<9$YbbC1s9s(qvS0+(^it#?->>3dkeUh<|<6_Xy604naiZi?=#EE>k14zby0EiZTtUl9 zpTc{g$eiH8RK`6+c2oULWyvlwy=4=B&YDMi`S>2Rdl#LxZQYVocn2c(CHMbTwHEaD z9-oU2pB_+f&rQqdKm(hX{F$pc<8!g*R3J6%tqNz48xYR+26|Ih918e+dZ?GYLEbw! zuBvy~U9H#X*;ze#$3zdg=tV3qMH-YMrE7)H1H5#gGr9)&8ZmIQyOaH{4tIfn$NB=H zC=0!TYMo}$FJNEi${wui!NNeWuGnt`psYw$x_bS!%w!mENjEGyWm0n44=_K~H3b`>K083nTcc2{sJYE47Hv zC^SOi&>);>!*WF!@%%-m5%ffVMm(jwKdqy%LOeFb49(CkiD*8rQCAZ1dyPQI>#q_P zB^tEQG$_w9C@+HzTCDu%(oVu4@z?}|hS14KvEOUR4k*!zL(+!9%!n>-aIC+o(&GuriGC1&JU+KiWNt72 zHACd~xk`^GD7P}bGM1TW-t@IkYTmuOnju6_O~|iw@SsM5wS}m$7kZdE(G#_v#Vrc% zHG@?=di_`?o+zHgV-swOeI1j2%*LPGzG#}T@3VZp6O;kGmybI+nPO7Yl#1gl3?R{Fety)+W8=I*i4Zs4G_e8{P$<@7{G{uZ-bK6?E) z5@U+TrrXHJcY_DolyRe{857GXQI8sXt z@VU)Jp4Xpa=1EUY$AWzp6wxLSDCYNMcRTf0zC^tAm*-JyFpYwOTt!4qNh(y2Qn;tS)hJD_Wg2!M@SH zgwyv%>g)|^V?j65MtVZ*;|W*fT_tDXTF_ggxvRZ?Jygf@Z#fsw9wnyNQQWOqUlR!e z%KU?!ak#UJUe`(@Jwruy+}9M2Z&i^^=OdViYBRI{eNC?M@`M#-f9GHl9+3xklbnk4 zocC4ik<0$cPFKzQDo)E#;hONiioay2aQePY!w*YnaRdzM`OLRzK)3&Vn})w;&`y36 zjY+nek(+pv5mD+>DO07FSo#1%_Fmcvmy=uhdi@YyBcDwxpP{t!Xf0h!${U+R>qSSW-&{gS06Q!=NW@cbpoC{f9{j%Z&OMkPiFK+R#j7R zhbjtTh(Z`+FUmmHX{Ljj?0=dH=Zp_j^tf9%czlyA688a*Vc0FWSsHe;A}qUExjH8U zLoL$;ed%c`kk)<^eShtKa_0@3R8*2Xr)*MTkUMk9owGKnK=+087f7SR+=jOa|Lq4V zCKLXb4^+${fBXQ#A0fwgcMAORhc>U?WQh}E`*s{^E?obLEa5B4+`nXCnN>nTKSefO zL?J}|`Rlw@^YUpbGHIGC$erW_q&=`n#Wajj>Rpb_Dter*!j-;RMeozeMW=37F&$o| z-c`F<#Q+jc+^nL2giS18Y%40Eh%-Px;6+VxfhsC-e}NkMturn@-Hb0m|E0W%u-?aRK40ArRKMfIS`exPj-TpM-3>B^e`_s_!47EwUTKpM~ z-E`^mIi}C|O569c?H$fAeZE)vdky*|In^nw`hJT~FMr~1%cZP~?mv2!~ zL6-k@an5+tsf0NI|N#`B-vXcm=i4M`CCORTVI-~Lo zvqcFya)yfZg;X}`H16Z;O*fw*I}JhJL&l~*P8ctqbI{(yHGbJS;C{b7^q- zyA(`J;Q?kj3#zxOsF8x(Q(SLtRq@K1D!Mh>reX^{oU~2FPXs+tLBS`;35C29GtxvM z?@JLOabL=+f()G3#Vn+tFYcluedawpe-(Lzzx(_5E_68Y>knyoUY6p~6xaDbrXkWr zg{$btG|cRx!WrC~hTZo7e*>^nX;Ql#>NN^|0l%JnFY_)uC`ZJXWl3I6nQ^Ey9=1v% z=ohIZDN6wk?sa?t=Z!8hxCQwc6)pW#!g#TPOWW%#isZ8eYX`F~CRP*b=Hfs_f0C%1 zk1tz_3i(bJG@<2wb7rs7*o!Y#Sr9DHZYAQw+pa|rYkhF z{pKtcuD$Q8_>D9SSqgOD|2|D`{-D22DbNV7U)QR*^D$?P3DLF?_saqGy;Kox@1+I? zWS~V?vv7j$)b)6d>ou{4%Ie8ie@4ySmZa0~MR-^m@})H7%hVN}GvKle5%d5uB#oMC zJ@z}4dTyq}y3$J=TUA`vmG1YF2X}2H4}M91k$x$0ex~Q{zti7z?^1|%UDZ_ux9dry zw<*3ZaR-wYY%zAob;Y7I;o(JT^EzhW9jjo1-a!T&|6o(%tMmmXB(-1(f9_}@0{A6q z!Aof~24>(J%K}0FM$VgH2JjxQ=pI&mJO=kCwb-=?@(?&I=~VL~k5V};PHX2R36n!TrFU`97H zmIb|-3X%58HWf?78l%^Te<~iQGW7dU#Tt?xe?7$8$Cn=(-N0Rjw-i||(%hGtd0J** zvt_QJKRHEztke9yicfOn-a?>0N9MF#d;#t7Qcy-EE5Z87uqKtk2shc8lvFZRgn z_cZ&$m4TDHn^h<1u9SUR!G|jD=jqzg4^`xKSK)f(Llx(dun9F6f7^;qu;dm|(q8LV-DM9bNXOaK12&-=ZKj4JHH{3+k7AQF`7x)6 zxyPJ$_sc-Z*=CCn^p$6;NMCN6yoOEooh?lkcv-1TA}<%rlqeJtbNRC)r01ByNE^ef2dnpP$l&2Axk94BElez zRwR#OzpB*pYGh^)6|VfPDwgz6k^T)0Iv3Dr-+d_kMfyJCl+kndE9q}jhN05&?xc~n z9B<2M%rh-SwLQ~fVR{CZ_b{tX(5tBg#~($MeTZHyN$9Dbz}GVScVzbOw0N*p2Hv%@ z7xd1iWpB>pe-d(k(i(vG$lUj|pf^RowQ?8qA<8{1f4hpOL_fK3yNZ^XDqQz&S8+yW zlZF`6wxf5FPvdpD%9`0y)YHtCBhJV`ex_MZf*zEqB3)S~*CzEXDHzK#WiSe|hU{%Z zU77|r-itnC^`b9IV_$4}=II%D!7^6R>&TMh4=U3Tf7+`sd!@wH>9aT@18k!-Wn;^o z85!7OnIh;fnrce?uZ|{dY0u$qxu5l;wB*N@I4c9cSe6JnC96r{B+qG+n(#cHl{2^* z=^}_`q({1E;FK&ghy>k@Oh{Y4UBwG%rqsKd?@*DSrNY&2hl=xAc-jsXFY=UT!VVQh zB#iD*e=(AT$6upItI3!6#i4Eh)=1;mr0-BOaG7PipewUfq@O}9z>Cf4)M<|=qnx+z zP||CE7U3lk5hTBZsX0(&BO%rH(A=>(hr}Ke}TPLX$5^KONDdxP8C5}f+Oj!pLeQg zzsqbHf_C(z#%a_A^>efJYqO8@us44Dm^N^*1|jp{mrt2#lknu8@|2l~ zb9&lOnNNTP;rLs9co~=2ETHRrLre>Ze;Ds|kgtJ1uvZ`4h411m}O0r9WQ7rM8-&h5l2fF+{95 z!N$-Gk-tuab*QjqP1Dh}X4XW!bAq#u_ru@@*VynnmfP=utZSWt%{^80y7vF0f9*TK zqo}&S&(1((VN(F{)wKWu!bT|~mRLc$B1D?JRzkACYDi)V0;1Bp^n_jvy-Nq_y-1fT zAWZ==0t(2BsC>^UcXnpkmi+x59`f9|XXc#W`Q3hZ?im2v)~E;J$A24;cV!RTA=bhM zuH&yOHt^!_|9{4PrlhdLr&8c5e?8)H>89`^`tg6an=%pMr(kya77V^!cfZ1e7Zv|) zJb_-ygm0m&rI_#?%x4u8yr}svLwQ4O-@-1R8iJd(4V7uUX!aiO-S~$S< z$vX-NUL^g00^+A`?D4G|D@s2I9TXV6==v{%F%RlZ-ECp7Pj`-QRu57DfAC`LzYHMI z>v6CTXRbEyclPmZxLFDbUM&BYkr=zCupj1G`%c^>-KuQk#i9QXwtZd-h66rDf$sqS zq(I=swSO4|y|HaR&;s8xbc*ZkX?c=4&DY?K*x0(CPH>`=Qkn8rUmb zjDY>Q@|`{Vf?rF+v0Q-G0MOY5mrKJVl{K&zij9N3Ts~TutGVjOf5w5UGA^--T`moO zieQ@NYH_(VJVSy@v2hSNg`b$FxnduWgW4$g*L>zzQR=(Rd>=9MjqlIAUs=6_@~`sE zw*7H_)WSJJXjfSS6X#zboyhrvQ_P%~n_}j?ZWZDD8DUU3kFTOQuOkBC{5=v}ij9M} zyaMF>LlhwA1v-vbe=8}ed1^B{rB}Ia2RH_eu|8!0w7}O^dsk89wxHKmA>RiW6Sy)r zbEkXoV=;7OMQSibN!N=Ouvs!@IaUaE{kbt5xP0XwPOueJsfi6#nad&58%%ltY*506 z?-SdKAlJ6AxrY0?KdM2QN2lOp;GPoB`AT_nc&HOV58IIWf30M*8~DN}oyKortBfxl zLknbRa21SXC8eC>Q_A))hU$3k{fzSZo_=Sw?<<$uQ~VYCyVupf0*GEzI%cc-}16EfXNU>je|hF>E; z`F#{TngTZ5e;xDxSf$wb)TDX|p5&}_cYJEHC$V#rl=##nZvgf9gv?BLdWx$GeFep~ zwW#gU4gm9RI1R;RlVNAkU>2HXB__HvGFW}ntYo)Rc9WG=#dEHLvTQQk4yx>~mt4UX z%SSgZoRuS@RWKFEU3s3nF?9$QY_GG9w9BHS38n(+e|Rm`^pY(YCr0;Nk%t%AFd5`& zgI=E>Ds1cJlx3mo>cAtWf@t#fl znwl?3e{*z3bL*l)gDEsTUpG$ZO45@8i}mzMF;EuI7;-XvH2zzHsx|cbs%?v)p(cSw zC>6+tpSECC*GH(PMnUQ@g?{ueWH={DPYMh!WSm;$B2Cj$_Xi{Bf>sO-V&}NM;q4NJS-Ve=(OstH6y=g`$T-5lbp!Q?59{Ru#8i zgF2z!Ph=cD;Vs7T1Sxr9!WAdn8$=1UUVgNfvR{QBt%A+AV(>>zO_z1_Ry0&29o4YG zJ|A3%nZ-Wp@#^$=b!@F~1b^JjU|;ok4SKxBqc@z;I>h7hb|=H{rxZLx3Z8l6h7&S^ ze=BJ2?vR$8kV#wGswDg4mJz;z@EoamuFDN4^a-NIx8*B61K?FI%;!nZ^Z&WvgfaQh z(-Df5$Aj??~=Rl^co(=_QGZk+5B;ILlO=ErO%W8lmDW z5r9;jr_?SixRj|>a6cD0x#R&jXB6B7!Eu#cy6WT7Oc7sa@hu=Qn)b45Ip#Xot)L6DmIh|w_P z9`1|hGt&8XoPk^wr1J?MB3(qOTdH7|iruA(7~*(~nCjPZf$MxCdJPKtOP zi_80ne-ZH(7FYEV|0CjU7L$(YTyJ(-a-EX9$C6t~au2bA=Y0%3e)#IWqHQtE^1 z8aTR6r&@N+{@L$N_^i6BWpf0~pA2Sz7Yr5AG7xx~ z2;SYZa>6%`4oTy@WeVe)QWWRq*96}bLWTHdQ0gzNDakXaf2PbX`uRmC-1C&GDSZUf zT*g%LDWfrmiz(0ypOB7+?}W)kjC4^^oZ~<86xZoRgbyku!!k}0Ph$krH4%jSd|qK!R<&t7xPS715&-kvc$mC;lZ1TjiM6?oPIC9E+;A!2sW~}3 z5q^`&@OSL+e|JT3sZdQE{*K+Om<&fK759`>ozr6bdu5vtU6tIETsjTW7nvfXm$yZH zrl<=&Z2FXDb~0)vH#e)3WhK|^Bw4B|*=O0(dtOU{Nbp(VkoS||s1)}__Woi~T;sGC z?=Os`Fo?d2nNcvZw#i@H9Df7GET`q|DX%$6d(W1+6S=t_Z7NdTpZ!uhI zO%Zzf7NeC?rDPb$DM$89fQlI~xLBpM2VgEXTE_~`8cA8pFpJ7>pCHUp?o#ea$sMY4 z1L5|rf9NvPJt^%V7gkHG<=kSn%9-sw834J(a9Otw!P3u$x%84V;+syXLkK1SFQQ-O zRBU4k^p^2%zF}j2FJ+lBRwuOVm zaIKT_bP)e}Il_ph8-;$_Ky2XH40NdGG|+)F^M21LW(SfXbb1J-CZd7B z%=*-(*>FCZElf2mOm*P=aiw8lD(Us(f3~r_%Yd15&yHuv_jz! zrC*%zXk3tz@}0*pBVWTxVdRbhfAWq4Co@&!RDs+fbACXgyBW|k5_^v4;s{zlx|oR2 z5*b>r$Yps>SQ$1nRBCXz5N^seb8w{UPzFchHt-e$-e59`1vZ>g$I(=P`qCnWz9D<} z?~X#pBK&R=tvJRQ_QpiwIif5{g^Z{d7u zq^)vCfT@xA5%`MFE5fIWh4hXvEpp$L71r6+z>Q{iNqGYQBz<&MA6EH^}ofYXSdiDvZ@B%K+nl`BbOT2>ACKVw51r1!E zG^qfIc!&SOOh`(4Jtg&%l;)k&+!?S0_G&f?5ntJ6M0%@?ugvs+e?ie&nO~U+P&H)g z=JTWPQVOv26abXra~oxFaya@0b!>w!XCTUO)$+S)unZ&kpxzp+w+8B6ZeXp!A(Pf% z8%l(yQMePW*guZcVcRSKeDrD8gh(B}L*A!H>Tn)!2!Vs=5SE{Qms21l)b}Doc@gKP zHw+i)ve1hfIQAnNe-G5g>HEDeV%cF3q*H?C6&J=ps`{eDKzbf;$QK%6W`$y=1;c59 zaO%FOO0fkqa}}{9LQ533LR0pIkvjY-SX#QyMCy?6B8HNR)FBgZ2!VwsG8Sf5!tO#g zV&*-D@*Yl(d%ma&pDu@^?%;*5<}eoJ-@pl-mG_nSXnk!Hf37$o*HF*b3t!a0KK4cg z6q?PYKGfzqbRz;bpmRUmh=3D#0|v1vF&p4X061U7HUClsT)>i8b}0h1mvC4h9c4tv zNY)Ygk_M!s%u5mor;1g_<1cAII$kCnf&8S|wZ*$tM!T6R-c6;KQyRXc$m8o)s5bz6 z7Ohe_R;$Xfe?ru*AhqpZQq^OHjqAsYv+=_Ru#&`|q80m%NFC}40V{2;N1}A-g#=WL z(qR97XQ`Ji6+E zgB12{e;it)R^?647S9ZsDgETFFJl;9oj3>5+8m= zbX>IRsPu}o#M-Z5;o8?l>F|f>_*HX3v<{6?V#g|6at?PDhcv3jZSYyF#$A>2r{#uC zQjHtP^+tS+KQN=#1&^h{Z=?g2PXRy=iAB~!f5%17s8>{(@%3~B8Nhw8}*23LZxGm$%A#v=Gj_ZVKH5GS!{Yp&@?C3-4<}6B6_lGkTpE9f~IH)natmE?92p01=b{OOWA@VssdX1ZBqPFdG&8 zgnWJ;gADh>zu@>4b4Fmg`~>_95P|i2e+L{!4OpkYK@Ik39d@9G+jxITEQ|6F<6m&- za{D?Ak7D4q(?hl7GzeZiZq;4LpGwoad-W}^{O>lu@{cpq7f>7Rm8w_%L+JDO8vh=+ zrsJ#bbaJB;s;z^Fy+f7C|-zQ!Na7amHj{OmRJgY(liuc|RLEPhz0KaTcU zI6~DQy{egyI`l;M@u))w3rATNjvCe$j{1qma@3)DZN*WJ2!x{q5?qRngIQhya+HFC zz#P#8&dSYxGdH;9+P`*q+>kDRoE)%lf+~mC*36vDMt6~uYiZia@woK!QuLaqyB?fZVJ`0RR;B*QV;G zr#DQYuNXFRr?ks#@7*x5f9o+T_~Zw!;BA4Q&TP`rosMz;%+Hny=h+r1>ickf7AU~A;GT0T(%L` zGtKB%Be3g5!g}hpR74dM?!AKO{&4R%PjtbqmkH}R-+>?OdZhwA*u?M4#9-H}6;NHg zpOZCU*PknpI-J0QU9TC|!Y8OHBz{ysDzdg12%qw*xkH`u!c@WZ z)0pO~zbfm0>|3QDQz7)Hr)Ffxtb(`en!4M%)7^f)f>x8Yuid4zV=B1zyZN?k64)|X zCGnn$Utq*k2$iYno-Rmwa(rr1Eva(&wNa%RY>VW?;Kl=Tj&GR_lLgXSJ2fTAgF!ic zx&A?nf3!WN=)hEgY~U2as~&9si0ZFT3H}}$CWGq^r~Yl1lX!iPD9o73mtMd1?wIJk zaYE_Elx5o}zYT|v)pWyvO1LRmo?iAUkL@M0p3jb0*s29PtL_f(@<1ua1+l4=39UL< zb793j)KMTgM2M~AsgR26cH)VGwfkU=Jrz_re^WSnw-f5+SEI%GUJBzA#Oo7(>~X?> zLu$OcH8Z~6>QI)PImAYsoDXd{4a-m`y!t3;a`^D{J||>_Ru-sNV1&k*LOGI%-9f*C zDt*=6KB1#0l|FEc2T%Kf93`tkWY%bW)CuDXs@&AyF!cUDrx~%AnOaco+|#h)0ZOr) ze{aMtW_dvs^G_|Tc%V`&2OcBNIALdj6nA)dQ{m#N@h9)89NSHsk1c6hLApK?la*BK|=3RjQCzadJ~tAyxPIO_yQ{ZRcK z``0`ny`4K#HKU=b8OdqOXU;mIbeNi2ea^jU}-q4df5%Xg1Ep>ark7#P4Gx{<0F8WFliI}bY{AwSwI z*s@hoG$w70pFQD(%#hmrkLS!@j=~pD8sl*k@0(wZ7L215#-^mPDURP`Luw2$fBB_V z)M&UMZ)`6sO1hU7#Zi1-eLlY+rxq$E!#DIo`=G$2Wv9 zH%)Ta6?JW?qr(9ANNr>cb478Y6VZSx$~gvDF&QpU>Y)Zw zQSt=AC8qR=2G%NZOT>9Be$gw=7gBST7;hlG%1Eyk#R*hhL3)+&A=2xVe|kqDbl=}2$yfj&37?*e}Xmi8TIC3IKh5PP;VxzhdPO0Gye>HHVFQ5~Tr;By_&I!2<@i#dfgufJQKd?g!d>k4p;xg$|Uy$5umfSxj_b*lz>7%O1*Ia{dviN?lxL|ace@CLJFhmXlba&9?s=EW1 zMCD%NM%SG_B7lVSrqmO!Y2di;Ybw-Xj%vr9Q0F!L1k6jEHOjH&2PeFVS>)~qg1n!D zI^Xxb$Vr?k;z2BK=OgYa;=vBpV`JSJAh|;|EuQ)h`JhwM5 z{HPjDgO$=%e@$Z6COL5F*H>7ZL|h?jQz$j`HR-C>3XJI%?B7c6ECx3wf8b2Ddpi6i zz0!OD(X@OYRDWbsLC5w&lspHn?|TR-c|--0a+Ok}6)9Z>!ZiyigCzG41~$_Rj7S+J;y+ou z&__H?f5d+)o#A+6*KZ|%0i);9Z{}l08EUx1ff9Jyu^Kdf9aAO*~F)b1|Qr>99jcpo% zM>l3sDp9!+wTQcexeVkBFA#F$Ara4K@em(zWf6bP;z?d{a5wJWy`i$0Ypl+euoFun zasOtfII)DFqZ2DAwN^P%OJJ;G7<;@h$ce@xUc=%ayyCD?nyH>=pxnSHH$>vT&;>!c ze}S+e$}N=oTcJ!47~2^}bYreM9PYcY$(9wJoA?u;d1!)Ah2P(aV6}DV6?4 zs14viwiQckd!b?bPs8?~k&k`rgf9)-f09M0m;wJ#YD#F^LHD58@*)^5UiXPoXD$0g z;YQS2!*ZV}JnM;;2TJ#e~M@y zlU9D07$zqeCMQJU&QO`g>IIw$WC%@uMX6^(n)L3y7_Tg_hf57oXBy^aM&WO7ZyM%i zk`XjFms0KWVNPxJu(f4yQ&t*F3~NiGaKERAVQmT7@N=4%kbB%2u!8Ow-k1*buAz%U zO*C+;tT}0z zKN*GF8iNhZOB;MPE zYRGlEcsgDK#~!XBSEFz%B0j#LHAI$M40jd$Bt+dd;NFhH9fkMeRV}$q5d6U9wPgm} zp&L5H6X0Ia*omD%z-Jh6w`kmV_^aT6t$oaD*yiA}9UQHC(!tTV=C{A8AP*)GejwM* zN>6vE$nS9(Fr4mt;7!fnf351Zmkbz1w|$AXWx#m4h;E7zV%WhE(YTKg+Z6W^?pX{_ zu`P^_#(jimF)Mh3Vh$UcewdY#Sz`pCm|?g%BN`X!b($(SXAl&u!gDC~Hrfl?e%YL* z3ao|W5<+H?VQ5h_F1xb~LyJf~8d^rFf#Djm7Tr3-)CR-UhG<;Oe@-_{Z6E_^Y73=S zhiS@K9dgB94-2HT-e;KF7mZ8ABZjGcWB^Saq|~ornzAn4*xm+XW^vN6cQP8+Z$+A^ z;yOuI(B2tJJ<=@HVC#3a#RfOR(L&q|el`sL9F0q^IK$x2WCjiXN~tFKGiWWmO@_f6 zhQS-rxH$UIFnEK^f1trzlU#>>ycfCxj|$E%?+j0*^uS}tSQ*Tt#Dq($WeyLQ8Bo%_}ef!iVUI2 zag-|AJXDqOF=_R3n_)87Fqs>JONA=URV~dWLuhh3rRsz*e;FVS$97P0IOfIJFb>DO z7>vX5fnjGJX$OqMF+T?5aD397<8UmZ8*`gW9FEe9d1XC6hT?E+$9#;#@z`QZ9FEh? zB@V|WOkf<2Yj`Kd;ixQkN*s>A&>@P$Q9}e0hof){98)s< z1jgZby@kZ#e|STb7;!k7%cF~8C=SPasFmVyyyq2Q9FBf1Bo4mU0}k12 z6piC?Z#0g_F&f8)7OD^*$Fn>D5tZuduoJTJ$bDvA9rmHg&+6)M4oyb%tEA3+p=e7DAmU^`Jslotse$W-e|kDR*)miW^jRYKdk=UweTusl z0KUKBNdbt*bxGZp8dRp2VCk|s!U#H?`B;+5u3m$sPdV(Nqtj@q4TqU%gUgX5!xCL) zprwd<^>o+^Eo|dmz3b`F6CEC0PlrJ$3<|@$K#>)L1;IX=5+Z_La^Sv~4Ob1>1_r*K z+EN2Ye_NbCJk|+D*>VTm4@=Ory;q|+=)4#JRgAK^);EfSZ7nq@x4lsu9K<_9pbPXv ztOezMiYb96W(vxg^vdul10`QyMuWlG2xX5)H8_AV5zydjF}Rux{?k%b;?)upp$Br3 z2x~}O{4M$o4$DO-Sz~jZsHcPTEe*>3R8NP>e|SfMAbOWE7HYnOS(=TIZWg4QZMc+q z@hw$d`TBJ<9PwK{9S+hj!LC~Mb$I734P39)*CF*SjiXxR2=3E9Q7yt<;_-UJg76TG zD#Qq{2*N8iTyyj?5c2hiw={5kg>-u04~lm&1u;{+ivezNJdNpT;pp)+5YB=uhGc2*Tc?z79JDW`E5!zP=7uvDBy4 z*FkTEop(VhCeMZ~d>(;u!sk#yIaI?%QHfTn#QC~xD-9e65vT{oQ5=gW3l76y?{ySr z-NOaDNPsNTaH-SC0K(VrAdm|TWIX}-e+Yp%ZgAE%%Ibqz6l0^r67Ee_aeR!gT1kA2 zC9R~6mRSN&&l~M#T`P%?aR60-9qV`%(Xm~ldVUgb!FqmC>3CgkzAg7!{3G3#APvYS;HkziT|ns=j*cnf7QUg zu)YrOi*tW#t{e4rcoI$9akT9yf*v}JxUZui9Pj-W|8e+PV2zRx5~FlD>jbv}i?1^g zmc4-vgT?xE-StKT9eSa4I}Y>HMKDLFp?)F?!hxlhRh9xd0ZSv8t@Q$Hy^c$(6$UK6 z-u7P&9BY>V;E1+a#}Vxa8g?9#f4m)(cM0=ol>1dsZq{j(`}@B#$`ySZJAE7n|ByR& z@ExVzmOCEBJHm0uvUsz2brQCTSEt0QQ#vl-D!;Aj0AIiSwg!$n;=wucARetd{sn!p0e^6S_KjPLu zIxZ8Z8*cISQnVGc|FoF$*IS*!@J2LH4lBfytzm_5fw;vm#n%Tzn!0;gXep}G#`JNj z7@ArLmxezYhWPqgehm5Z=!`LYTqcH=6~aZK{*I~>d|l!loH1j^a29Ajjh(`y?`Yuq zr@jtPlN8(MIp~kGZETwje^J`9fe!DYGzjsY6i+7n2n(LJ$#;M$yh^R59A2eDtT(($ z+B+Ihc$L?d!d>B2x}q8L!PkK27OMpLK?8pB{U|X0hLMAGU}zP*nD&n4M690KInDii z75B$M3`+G)b0@-iNLPN+fm`f_mn!vmu{;0jEftsA2wZ?k)^8hQf0MYV?BK=C{M%tS zxXXl#@S(*K>>%%XS56M&Ma;VeTjn&q5&n6t+|u!Hc!|H^P;gdq=q9(>if7vP~Jl zi&ObGU}>Gy3By(D-!Zs{je7wcMgCNF@S@0j`EER>dd*gTgR$1a$DaK^?@1HIiwgO- z;#0BN((gWf0q(ffP=@g0rTiNTRI%COHD3ntNA7ycBwjSnf4@neip`d;`?84pD~ZYy zUVNN?O9A!}jNfG7228U?;c9!z3Eh-cyclM+YK}A&?n>L`6G!L|a~vW3DRm0kpf?u$ z#GVS@iofVWH!abH(AZq`&Kt37^LrY9?7Z1hb9AA1mI5>Y^|A8-?@M%{l%*K4z=+tD z{XR~pF=AI&e-TJ@pn$wa}JY!S6nBbrzlzz259i4xcx@O zz*s$^tBG&Sr+nz*4%n{8=SNrImzBV-x5|empV5G)Id;8u!Br@K+UG;XU2`D2o>rj8 zY3m;Be|o3>C)}cETvW<6n2J4`=*1+}g ze_$OPt#M~OFyNHb+No)sT~!*TCVm7xz{cjb6tY$MJgpkQmO}5Ijl#X7&>C8#B%_X= zO2<~EW2@3(YzGBWMsdoZ7ZkNDWe1#%f>NzzZH5<*v<|QW45XJ!1$z4^#$u_c6yrrT zt72%AWU5Q%O|!JLjH(@jL@S6jS0J;Rfc=}yUPnVOu{!CgB!!PB9s8#6qqDZIO(EcGrC&QC!ie&{hm+et}1>xWfi8WOjQvopFtqDg$bLgtqSlf)5qOCEe z0%)s~;O>x`(hOsksQqoQwPgjne`kq;4>1)=fib*$q0s9Owoa_A_W~7{3R9u9`T8{4 z##+8vAehG6Fd0Bi)70c-PfEKMX-Ns0Za*$Euo)6D>!G;{8K%m5QebwWT2mf?viKs1 zBt0pxz?;d*0LJUM(~?s=cW|dz3Z=Wo4zyY*4)oSA8B#|;T1SY&>dO^+e@unc=S%Do zQPY08;98+!GJqZ{v3?w7W;Y14hZiesm_iaadr6d}Ck1wRGdUT^x;rh|lbGOBTj%P` z>^&>RgRgZ=hSU*|*|nnZ>(vT9rb6oTW%dVAbAGkpI;&$ckREfDHT81MGSd?>-R*oo zmS8(B6vwYsATfn({!r*~e^q%U=}CceUWz#x0EWr3w;hA+j#ztYo%qtTFeXDQ2}ts= z!dz+(Zd3R%6bTu$IQ!tbyGaz%ID$O@r9$fqZve5{ z`c7=oNJ6$SW!@>w|EOHKZ3pNEIk>M}IRoH99F*g5LP5KP57LNifB#~r4z^{oYv)=& zREGvQQ`<3Ahc{bmP;UQF9a>}J*iaojICr!DKA4t<6A%1`Kx)ce;~K|D>JG{LcCf_u z!y&CdYO?&$7(@}5G%M?&lu0~49MQ%HR%Yt*`T3ssD;2(;BhmYCKwA*T^QP*{ih3y^ zPtXC`CvYs=7=|LVe>1(64hhwV1KFW4bl^Hwg%<0hbV!80)n7Z|VmLZzwW752RiWG@ zBwyawPPiS079Lo=T@!QDPla-;LEO}MWT6wH5^&z{on@LPU*_S174(O9xXL_33ZB6M z@;~7yxT~0a=ce{T9ixXMg3GcL7krA^}B;e6~unA*@uS#$X|`5dKIg5cpCf46M)Jbc7DjPlDbO9AbVXX__C2 z6OxQJe1LvFol1v_$*_o0{o80@|8b}e#g_5ekEM|=`!F5Gw9z28_%I5En3`7_N{M(` zq-$Ybe`&~Vqe1zVd8GmDoAOFSnPmV^1Hdd>?B98%0f2Q@k%yME&Uq%CX!1o7uVC>C zuQ;DmCvto;^pi6_tJ(3@kvMtUB#y5pchT|nlseo-1IKI204lm+OJvuXPB@Qj6EL>` z+r+@Gd4Z8QUBug1{Fhf80Jo{jBdA{)5!rS#f7IQPI8VDLk;`Z|0Ys?#DfMuolu>Un ze2@*tC3?#U`OFsaVHP*^5lz$q^ep7d#~jFWXU}(xfd91cQ0Cc=(>o1wmejHIalIeRBkBGxIZMProa|y ze>hjzsVk8sI7sqm-3?G{Dtyjv7bjrR!LZc(&HS1}oSQR+uk1}(*SzbIDlY8js7)m{!q=928m&=T(s0B`VCP|gc0Rb{j0U?(!N$z+{F0A0HG{KVVklcxu z-1{YW60=g#$lEHaGgELL#2+s_omt4zu)<)qv zDP8caB@~EfBc=K&Jl)0e7PdUqYnh6Bn25Krc!`fVSHwG5yxA)bM5=+?x0{>^i)BRG z%?|92!sXd+abP#WMhEs&>acQPe}zCeXd!fmy3t>v zE-!RKtXnnLS_0^22K21k+7~qz@vkhd=@o~>YXH(fEx+nVXB%J2zs7j4Md8Zzb$`Ko zjZh-qo0MwqmRg@6*8j9n{ITTz!Vq!msWA*>9ER-?-ZN{z=-{AneX;<)IQ z%bYO7C`HFNT&=R%sU<#6l@)Q00)I+G)sWm#mfV_>JKB=lNOH$ma$8C6WJ_*a$<4Lo zW=iffOKuOzoxs4?c!7t(rP_<2o@}nsv(9EVXGi01#CBnGHgSk`Y(Ay-t2&k~2o_p! zfBZXN9|SA=zffzuz%7C{oAUp^L@c_mci%vfd5Fu=UF_-D-Ma*)OCIhUrSe? z$9VIiaX)Fc;LRhHi1#X`7OPVDT&!PHBoU#5CHE#{+T_JV;xQurlf}Dy#B)V_Tj>n# zh`GO82n(dYyTh*BiN-yxBjU;(asXZFNx!n6M(Wow^#fy`UG0Ql41em+3zFV3=3e@? zm=gGm)Kr0X4}M2BMfG z;;$G*Ju8ZNqLNX(iO-r)Y!Rsi#Zk$$qPQw%av8ESYzh=OT=jM_92m4ynl5`rq$bL*KiG9z~1Jd zCia#%uPfq3jN&URie{pcIiHKqnoxWsQVWXDCDV!`N6ai{6w6T)qX>s{>FQ#|?lYD^Hev)|ieaJ%}3_`RLHMZb4Zs#tp& zUvG=)y==N-d!xG{T8gdZ%Ceuu&-#cT67hE|uJ08GC`A)+-xy+_Q`~)qjhZ9{NzkKUyB@Cb{QTZfM_3 zQ-tNl6yXxPbtwk7?K_EEm&h4(>oTPVw%5QhY%NU@uEl)2&I#k%t0}@<0rDH8pXq~s zrHF5^c%fGe5zb*ctiVGhuExW3SdF5VxK&*Kef&$#?~=#67gu#JqWv%(RziYpylcfU z9k$?8>woe7^4sw*J#|=~8l;}0+;fsUSmlPMtXY~nQR?zHaHR zp=>z6%vLcOawv5KDZ9#)xxc-h&KnUKWk~^U|4dTT;)=FPh#FJV4 zppW=f5zn;fd|Ps7TXH){?p#*&n2)O7BA#z~Xn%y{er@DpK}?t2Ma5lM2v2%6b2%&# zskIz7O0KsY$p3wky_iwGXhMY*<(P<<6?b7JsgIVt_2f5^dg}@4w6ABTm$S~MCY{(G z|0Ck5EPl@`4x?(A=Y6YSfov|W=E||UIR22+-oxF*YN`@gIo4C^V~+-o3hSvo?JYie ztA7)^8kM7wVA{x-`g<`E%UDv_}a< z*5N}99JjG%wuOI+GWq+svbI_kGL4U;z z_>xj{&_W0U=5d)Vtv3S3W*e5WOW^NETMbLuq#rGfq11^mELlk20OzG$Pce*4DS^M| z+%$|#A=Lp%o9r$ubzR`y1gW`LTSlfoyRJ z{OM-eM~djhWDVV4PN`LBB?Qq%w|~ZFHo?|t9`!aDW;T?-A5IP%W;T#=KLi+smH}Jn zp7YGYPP%wISp!E|W?^dy{DmbeISdx=>J%8LH~8c+1L(05_`^ewWW~oZvWtA2q||7% z7l04*`iU)UF{<{DhJ_zXv|8wd#fF6+NiSNsNU0s+STJaEsYtS0p?6Vc{eP-q>S_tx z^#9Q?b(IXDsq2*bGaOTv%Ds)E+#%(63@dj^;4XWq4vMlnq}xx~au3q8Bz77VI#A{A zM;Bu{XyB;9#oDVR?!+(YfHp$$Y^mMb;V&UzNJ-U=3@M2l>KhDbL&zKwFoIG?&`d}x zYSiX3-2q!8ndr%eoyjF}i+}oe!_H*V?uP=S+%jM)-J_)t53}f^eToK-`pm<$lDL=M zGbJn@GL1c7#<&wyQ26Br#^oh(<9BF^DyHRR61iAKsp)9SKNsHJP@}qiYt-zGhJ}qK zaVvL&VPPZbMGIRgbtD`M21ACaT}H3H$1t_0ByPI?ZkXCb2GG<2N`Dne4fslu*BMLA z-fh(E6NZ%&C2dtqBKuGzN?JGV;WW+bF3 z3T}~hKNJ|{mH~g$J%2H2#6ypJvAOq3)4VAwinG~-ojGC(r}VeEzy?$%4;$e-V2Qa;|N^UxvifwV4S-b-)sEX zfN_qDBa91_>KhgeOV@Q2w#KlT%Z8cD_u?i?0DVKpgybxD^HgTRdt&ss5!-uqDT?hqyHwioD5#vNxR_09DYo~VQW)F2 zZl(qm(|1>p7)dml{@p9L&eq-fK2kVtdcel-S-YFoChXH{hKZ z+k3Oz`IXIe?+^`kq9^u0R+ffuMIf=gze9n<_C6q1=a!<_-X~D$srnV*o-7S0w)X>B z8rUb*uK+)a5+k;Ck8h>-7kDx}ydZ6}cwfP(WP5)@j97a|YHNfxX^Qm3DJxs~Vz8 zgcc}#AC1}{8m`0hf~tk9tiuj|jKWoD#{S`O9U6;+AG<~k*I_d{ zIC;1ZNAL!Sm@{05a~xy)r{OxB$5OdGT!%k9O8nwh@_3h!Z1|}%KN?l0zeLmSPk+aq zqd!rc@bx2~Xy8ah_#PNa(X^|4qN>fu0$>nF({A{Q)SKpbM<^z(n1s!r6q~sMDwjZg z@QJE0xhh;bB1(iQBu+bNgbsu8j!=kr=(g0G^B9ep z8rEz9G~0$dMiUH{_HRjUC^xVeu%bXGsVMv8hAtT1!v8@zbw=NJz_ozA2!HAf_N;(CYs3Ab zVx3f-;cF)vt~o-7b7J^{&Gp3y9b!8Lo|l+c9u}iN8(sQMF?!R6TSzY%Mt}Lb5h@Sh zooQ90bW4T1q$=D%35h+B&dk5tNmaOk5~=+Ue6|!-DY?!GFj=W& zBFfr=X#C4FTJ<#XXBwTg-+yF~#n%TqY2YZgiN=Dt8V&|$5irHbe^MaK)MzyL8!=;y z{34yhDLpGFVfk0Z@>)T)mQa=KtXN(vEWe775@8*QA47xoH%IEwNFc4#T)jr>P_?rL z<-Q!L!>f2l$U^tit}nw()$9b(Rt@*c-t4SuGGDhw1EDIF--dmKqJNs>kenwL@-*Bf zOEWC+^%tEraI{3XJ@5yW#1OP;$C}eg+`g$%?U~(KYR~4*Qd`E#4LNc>Pp-4WDXC`0 zwwY=ZRE4e@jr>aqrTwLjTW3EQ!1?-D1Tki$4qL?NaNTumqz->0`~aMJH=n%IDl+<; z(a3YfXs(XCX)#??d4KSA=`I1=g+JX={eD-~Z<#1xM#`&pQPppm&cpOkEQdr`PU2V5 zmi<53I-C^`m+P*2**d)5MT2rpvUPYL?|_JRvURw|1NEqE9XfQ;z%@BrhwfdZSn}lg z^?GPxtnG)$xo$M-y@G$QjyrQX2045^t&0YZo9KcE4(r&cmwzHaYSe`{b3b)Jr$)UG zF=C@Wj(3DCEh{Kt^@d{gqM*7+sLmU#UKCdE+YC@K5q>7|Ei`DKldVG;f%LQP`XO5f z?NbfPUC7p<)Te=KueXr>H0nQKr%e8@3ZknzZWEUOR8=CrehLlvZ`3CJvh8hY8#iIK zbQ=RDQu@F`xPL)d+pxgbO+VGZ5sPknAiEHjL>she$C^@K+|DUPwWaH)Qd|0dDzzm^ zZot|C5jc$g53Xyr@ic@E$J_gj(BUgI@yTX@^22c$DnB0og5wL!nStr@3-K>N1h&yz ztO48SLey|}qz>y*!I;w%iqiXTJUi zS@mC%ew9nj{Y%x{{)Ktc-oG$vkLs%WgZ_oNKUj%HmcrJtE%XH-K(nxj-%*<2WAzct>bX zt*C_8JBrs;0&5k)+G6m!N_f4Am=a+%iI1X1dw!+mYwe*{g=Wwl9?L^pS`z8=c@(#_^(3!HgSQwb0Mz6JPwnZBBSrnZSz%`7q%f zJG~bA`&z)?E#Foa@ZzI>UNR6kSt@uE+G^m{!RXv?w2V8?d~hJPpv zcrh_Q7W}WXVUUj-xT>D7jNrxcf*A37@uhD$;9EcIl>xliZ#7_vBrom6|Ng5r;`w0P z6SncT%BgKW1jxe8&vU4kUgYu@@jR&JX6{UL812_RDM>KIc1<@7bV37p=!G|8e4#HS zV*J1@5_`(N;MdYH0{coMV*F0Lsee#x98BMWVJ|^NI6w3S4)GW1i7Ab{`4?@@6y>mwyjc!_8FT zX6lpO!=lQh&>uS^EbO4(=euiWcA9nHFMA75_iy8#MR*$BTk-Um2!y9;B)AkC2XS5j^0WvA0eSLHYkWJSv1X3$S?Pq` zy~Eyf1Hgj*(#KO;#KEh8M@mBa**GKV_CIaDS7YQ!K z#z9Z70QotFf-v~u5`VYWqw!{raMS8~pL}w}TK(}f!NL9vPhcp78j z={VkmW7=HtT6j9&SMl_X2!y9=B)AkC2fMujE*V-x^DQ9ldGV4uvnx`e;pf^SjS z0zT~bTRE^a^nar*Qrw-=+=-d)q`E0dP1@4*yuLfdjW6IPfnARYrGrDg({n8`9C~UB zeiq}|NANRf(0RoD{z3Co5+EMz`qx_+YU#-j_d6>*#EP21&SU-f*=_@vZ zq2~SGuD*a{4Z03?y_-CF_h)ZpW#IowteyBBlyIIlCV#Z}rIUO;;9V5j_0joyQt(aA z*F(6qhMz9U*F!$rFn0axupT$&XZXRA{5>JQt%$5FW--w#za%;KrXlCpe@q$DA@HP`FzA& zJ~8=xR(}fU{(L^B-mV3^UM8Q9hP4A}*DK{y?OhGGnppuXxvW89^~D;~$d;Iz?xwGd z%sHz;nN34+6b0aS{um6@54*xsGQ@A4`|Ygo~_`4&YRf-35gmF}+RNp`cQX7o`Z zrLS*C0=9RNMc=@VL4Y-LC#JhIo4VV&)7>eFhNd4z*+|vsWfoOuN0GMyoNSbun2^jr z0e{`4a6vCtSaF3#;o@Gw6xL4mxKlD4#@9|wY3pgHygc>^L7TV6qUq!(LA=D*ITP@U zGfmwYo-S_dCsvMiA$?~rS@m@ZqL0b1D3QkFBGJ-j{9@~M`w;uc1UPv zu)l&4MOhK8CPZa3U|kn_`MU7k4M(mrMD(2bvt=7Yo{i;@hxvp7dO~$ zu!+ZyTAaScCfx8(mnV)!1uAC)GUrGBNzL5J?!?U0bX94#_2bfMyU(KT+kU}Hr+;oo zcS@$UiS7P^P`zEuQpo$i2!g6^CwF44MEtam0`om9`Sqj)%MYZaYzCb9B1rkx!%t4R z_WjWYa3)PJ-qVNtU-xSG_A%v#Bw1f%9}6D=dHTE1m1Wiw!3 zcUuttQD4J&Rgy}6@Ip|9)Oq;RwxS0U-}65f zc&mE^BfeR(+nr{u67$Bgp6}0Es>H&v!Sv8@;1AU|G8R-SV?nhx=veSZYJZZaZD&y@ zKbdn!u|w4Dx2oG6R9)kG%|w@F1U)ReZj`k^`#!j?gbwbEw1h-A&XiTn7}c98%dKe9 zG_E&MRyG4B_O?Ax-WjNlG)_%&*GfuCcV`$CcdKap_-TvAovblHT|+(A{?*VosShLE zYt=WU4;_S+q|b5Uf<<+oxuxrg&}C@nn3|GBr7?gS%O3R(hh_^?(03yYBcZs_cJf z2BT<1UCa8OU9&q32sFP3*3y} ze&CGW{Rkr*?Px(b?hoOMrjo@x#WatNkaeVp2Um~v!QqJO;3~f@i?NbOYX%XSw^A%o+AzqC zj70j#7ZwrQN`FEXGgP=0>ZB`FQ(rVZ5mi;erezSdyR$9SW@R{2lf+d$^|pJQYGwUznl_9Gi-`?y{yt2Vo5E*ltzDO8E3fjDf*-_OGR7n5yJ#Re)c9K# z1gub>6BI5C;3w8Vf=}XoxwY4$^o>W9oX~BH1Xl3o1b>c;1qcq36OvpdFop!T5KQGS zUap@mV*nBmpRVZ4N%WVYTQwyi#F8d%s5Fon_r zNdY9t?SGJZ?#Bm+0*m31;+R@{4D%wa_@V>zeE@&4vP7o<667{m)7>P|H8(dmb2*QF3#FSNK^_wgk4SXN!?plrtwIYK zA6KHVK7$1KOEmqvm?S#kN404i73qsK7L9Ei;D41;&f}vc(g%?I!O6i>@)gQ}YSew? z{J|fa9a0U%z<^*`+8`#BnGCj|kiq6w1JMyIvSs+MpM|wGL!4lU9ZMPFOf?YwK{SkP zFCW;XZ@3d)xyE=o%VeBDg0i?#ZOPZ12Z{dj_{0}ytR7i&>Bk?@{O@v^3rLX5pgZ(j zNPqN~i#?{Z8M^KYCR=a^i2h*U`Hm*PRmWu&!@j&yG6u;3^%GxQvnW`ZFiMJ|d*gnp zJ#RcJzn}^d_#OX%Ueif*fNmfcI-B_PWl4K3OYWpxyr(5skRX?(cMg_45Q(>ui)HcC zTAbTCLtF*L1`HBpxbx2FTK7{2Ork@E)PMba7S#^cEv?{3UL|j8kCZV33BZrNx=VV) zVtAxD{ptf_xpybgAxAxs4LipAB3t-c$Z1j&-*4@FF{XA(MRzTTXgqRK1{EZK;JBh> zFP}6H7p_ZVxIhB(z38dF=ZOm4Dk2Jr9r|kD|YHlX;NnkcVt$RflMDZNhKgM>ckl z06)L>5Q$Hs1HN^U&R#{*s}nxH4Z#8h$pK2fNzvC2t?}-0H(_18D&q|ja80~hpY5|4 z9x2l9ULzeK(NC^bHSH|U@=It;c^x(X7wT3Sb+B9Q2sfy*o;`31_NWQ)uKB*-HD z1w9KA9kPHI$SxUV)SwJzZj~8;1Q}%2&@&*>A%li(Tlw1fqQfHeR%w(QjZ5b_=;1eH z9w0fv;fpw5bXCuB_Y&8Y)qiEn1IZ1?U?PS8iF@@?nnVZe4SUnAg}2)^rtu$!z0C<8W%@%6JxQpFHX#>0k7MhX&)BBq6;k=tADDF-&!W~>AjK+ zNRaP_8u|k)i{X)Ct3ifEAhX>dL!u*@sOGo4hP4*NG3JA>W3eDWa=`m{gN8=PZ(Y8( zB41(TB6!h@$RIf(n_lo*VUq5nrh_kf5e6iPP3nF6KtQ4sc6e+PU)w0RQpw~@Hr*#n z1tcdt`4-uTg&X!H#(y4qzr+R!9GGf2K%&14-LmaVyFdM!~n^hyoHYEWc0h zJxFwchF2(7-1PgYuHlPv#0AL(0vP@kKcTf&@fI+<#wZ9CyVeI^=@SIBr>- z%(cScE*zse3*MqC;w!z*RlVo%lDxIoVydH;^FaQ~suR7$iDi+bj zz}>R*z>0N^v2X_hVu9p@W!-sTMcVZcl@{(mKqQdB^SuxKAX^BDe&Kn;g*Af`&R{ES zali~ff(*_-)LUl2Vz{{Ykjow^-4T8FtT9WYS}~q8Yk&Q`ta~8&BW|DwWe_7wc$Qni zu!lhO2VrlDD;Z|g^9-~0ArPHlqFPu;^m&*HrCKdcJ>X#wT~a$d#f@U1-(dF!1|K8` zoW{|x!86)tdLIhQ5k_<<##gv~KN2rv43YyTc;;AI>zUn1ogGN-NG-!1)-Vq+Shw1e z7D!Of4u3toT-GxZU2?EKV4I#J$@c+|P{H7C7>p-KE_lWc6Kks&!$7zj27y2Vw&Nes zAD&2bLATesRg8Ma-?`qbdjv!m1nXN^E63f8hMR1VBS^OmCX|CFpl1N+=p%lRoVMv$ z2`2xQN&~m+04_=p#I(QaL1ZyJQuH;HB)YgF*MIh5y)-=9*T#42((OFXee;{L!hr-C zE%>WG2_n%Uqh?{alhx|f;8)10_u)l9It3EI4twQfYkn{y(E%3PT+_IiSYMk)ku9U_ z&G+)7gg>~Rqzw|_mp!VC=Xyh;8@_47la+rFZu z?3j;bAV9huXnS9o=B3ci`k2}F@q*|8*?%mqt*=EO^U{H@5^QLYBnlFg*pOHCnIwsB zSy3Bstg{n1m#ca%AVDsZj9gd@j}+4kC5aAM+batevD>^k`!Vts_aS0C1SvptdxThER}r|e>*qQidmeG%ZUk+m zSzwLX{WRp^0vByQ8e!#ooWXFjHu44OcCmzV)`WwkEl;~t zBnH(VGB8efdoY|@EN^#U@<&W3^SA@2AFNtO@DAAXO5fAF>{b0 zpD9K@Bs%9~-+68g))LMFcc5byAUUAfcb;3Ja`}aG2<$*dD3E~d#5#JYNOZubX`sCb zmhwb&tNyeKk^@Aus0g_GBRuMsb-O%%=>4A#0}{}i{EGh2NTLIFxOsbR7w(ldhJS$Q4Ajg=A5b!!6-qIKBz9$xlOZ7b2eJ2&NxXbEr5gjK{S8D% zpy(=&)mY1R2_xe18Z29o900#;7xhbAtm_+%{XAhl_b)lPfaHMJh`-POeF@ z@AZwu0tpH>t)@P}vIt8wHT8F}Bs%2^uTbhoz{M@r>Liq@oPT4tc#iLknjks>`PxRn z+$uaO5;h^wosMS%9xh#f@S+!giva8J1c}~S1eVQaQ z2I+PjGF%bLT1NY@2ghe)O%QJf&R(UjGi2{1hU{JoL`O)|0Um=H1$iY084ssmT?WYy zl01}RZ5GEFDt{afryvwaexSZ=7Zn?3kP^z!P%8D|DePNjD2Rc;*uylBp|15}sD+^* zIzTmT9@W+-mmv*C6s8J(o=i=XRRScai#KYYl68^AaM8VvOI^f#^l?^Z=(6rPfQOP? zeHR-@koVv^dXpy6$+d>K7tdi%UdX;3FP5*rL2`nkr+;v_F6bEJMg1sa1rqQ*SzGUI zNOZ~sH**PV%M+qur{7uFOq{7`pKYy^#8#V%0Uwr&LEGz=ne+Q!_3jX&HxkobELZ0 z1<{!e0DshP-rTz3S}5b{l2ctW7$>hThymf)OK&A(tsl-i&bjpU$qgt6>W?Vd%icCRrfN0jBaZ}h4=dkgqCqD)J9qtrCERYj00AZG7*y3y)~wix$cY%CjxoMK+HS zqRA+acqZl-@gm%JD74tPw!VMV_5Ei0$bWzpGpud+OVK4433>ZC7>?i3HJ@Q0gE`9e+5O zJK6;W7mSVTx(KAF_?AFkM35KZ0PZ9g5IBT;Yo#NsMDZWOdIhmw*^uuMv;1Jeu5G86 z5`>y0WBnSUz6Qs5R|SAdElxh?5mvIqdIPcEfU~-LoU!!tx|BLaM38@PV(K^Hlx~T0 z>IO|4xqFr>@!mqbx9*tj5hC685q~hFayDq%s4Ab*q)-1ulz;wfu17rRf?_#8Opc{X zh<6a;9XK`oybFZud0>LV~lz;F43tjfLK5~w}`)rV8PpSl3Kp4TOAeWbe$ z5VAqZ0+0BwKgg=M^_4&k5vU;?#f^3WvYosoHvPmus8;b#vc*u$Azms z;(b>vx;0P^yIIn!|6=<8j#=XoUj>lf@l+}WD_go4hOl997PVCXuz!u(;Pr?EGD3Vx zy+CsWX5dj)U;;+7}n#agf&Xe3w}kcU*VAH(7>?d4UIDF zIkK&UBUCsXfF5;wP?qz~L~yi>dTT^&4X2#*0zieXNvAeOPQ=6-OMlLI#EL+%U`K#FNK0_zWM%yg;eLbTvl|12(~r;+)_7T%F^Cld z2WJljhy_Py2_;uDYKJK8x}WukQvsmR`B=i3AP2h+h|!_x1&^q7#<1>hl@%&a+)0s+ zLy$N)HX791vA6pmszW4PI#s`Mqg(r@iQ;|2>Wo;Ozb^HN`+ow$q8HbSH-aL~4W00`!xcZNhsCm!hvoU=`JLuvnEbW|H_ zVb2s_kvF{wrMGhb4UfojMfo~RAK7NfnD(XQeUdJakAh~2v>I?;r*Ix6J+FWPmON2~9$W-8T?Y(^*yD-dOo)xBu zED#N;#$*#lwgP8_pZ14=m(fX27Rqs9Bw>tHzQ4ySLR~OSCv=I%BH4fD5JZjwCv#tQ zhWM~SRevS2SVm+F!HiK-?(vF$y1;}-SWkNsoh5P#G>&k_DR9dBa~B+!bHN1phlI=} z$Xo@^1BbaoejOFju8pnM6-uBy0?Je1EN`qE5Uf5{*`qI&B{zw%CMj?ZH`y7>&skh@ zb(!n|rV#2B1Fd}p0RrsHqvY#kU$BUh zFMm?tJnTd6$s6BtX*7YYmvfdS1hzzhv#?J%gEeaEcfoCg400i17Ai{~@`~sEU{+P= z8zs^*LRzN0{D@b)<$?qcdsQKAlBKqSkX9&gAoo*eB-4df6sgU!)K(F~Dg`dG`pOyM z)9{wQ=5fv8;}3+eMLq_tA%rzb#37Gp6@LK2M|3l>98k83W;7_RBcOH4!-qZMH#Z>T zgfVg1CL_CnAT}s)xVTdw5RGDeZ6uTJva{VpFq@QxUa#mK2#k58-XYm+A($-+98n$> z2n=1EO-}tOTgEnm*`{22%qwQP!Q6WL4?*perM-iob|`S`&q6mSI5A@gwZ7p8tg5EDPj*2?gjA%!G3z_~Id+FtovJ2M z`(-OXL{NtmI8A-OGt@07stMF9d*K z+VMqX4oaxw1a(}2`0A+4sha}2LLOH3x(c>lopqN|OVOi>@3FWi`2g7}Vpzu*P z^67{Sa0%g*C~*Ee(gg<(LsR0T(v@?R_?!agpyS;W+n%wDWlgz27#9>c1Ajfp4+bAB zk%fFr&cZGc$R#CWoJVB4gWOWS$E7=^gi@-Ee8Vfo`$f5BIr)Tq-YO%YG6fDh7X$=k zDV>wDbjk^+Txs&ES1ff0`XJ2LCQAPli~jh3O0FVR5LSf(hog76V;Kjesl-o9&ngL| zQh|ff2i!r-wf~Ha@l67_seix`=;Q7H)_o|%q(p`$UZpi26%H+5a|f~>T$Z)xtnBv^ z2r5C%eA6rL?eEy{K^w3_+2eFhR>(wxOjO|%^ds(&a(AEPbzZjdWCBT6zZ>rnPXz{I z*&;|GyC6rfRKiPD;Yf6?!0=$jRua1?W1mhy>FV9}yyBmJfZF<+OMie%vKI6vfZpmm z^}OP9KLD1daalt2C5XOit9o7$<_E%bE}CLeDl2q`#%h zw8|w=1_5QLa1MEL;D11TJcMXnlW3WQmZ|P+=oL$D6Rkm1WQ*`vJgY#k6%sa^V6#;? zg1q%MVa;9Db%{8V5J#$T0=f7$5zW=UQX=LMVvc(36R)^>yNH%{a6@8_ANr9jr^c#Y@#JlyRyE1&u6#g`Onf;h5*c1Yrq7MDsD}KHWFiSc2 zRCu#dKEdUyaMwVL3tX!xKi`v~qE1wJN7Qrzp02{l;3OAdI2}xBla#NiFlSQQnJOF% z?(3S?K6gu2cz!OB4fktd{QN!0>UX! z%O-ooYIhvmYo_m*r{JW?5?eq(3sg8tyw?@T;W#k?rb`bO5#S;fjuD@A2ekK-y(GvI z0$HNM5nyGYbAJ(K90QgkLT`m%MimlBp*pptS3DFL2!Dl1LiJI2SKl&%TBgDo;+n2d zuq;m~`s}u^bZZ5{tWe=J@5_E*Tu$^-$ot94u!>+;sc@3Ffh(-BK-gd5m#u3k^%@lp z?0)T<+T6VjkWQ_m^y^eOulry3^rkbrP;#f z)lGCw4S%mc?ZPlBQ*mK;% z^r0joHe7nRmyq_Va7=ZRJCd(?yXf%PI5>3Y>wl=f3Cxr=X+J^jSO5IkD|WdR^;3)-Vgv2Q(oMIKuoIWtftrxV< zkwz*%(BOBRFpjHmr-zBpB#DziI0;&}c&|9+f>YJuVL7Z#mS~BDmZ-ro z+sfNSyJdDYMZzW%Y_bN2f$tye*soMc(%d^tm58Z?n5x0y-REu-(cDku%SxP1h=1wY zl4P&=`|ToH`sHb|t@kF(-Wr^~e%B4NiZOJ$d=%+RD1EiJQoN#xf0QcMQD(@<^(VCc z+LK#6;s^g|^1w3HyP1;IK!O>lg{OE$q<g4GFXFi${hkkF;|G$5@{$Q z4b|Y7a$0~$=87;!7Fq@&WoW^DyniA)P$WwQn5*z^&`iS0)ZXjk71R7CNYVG@Y#d>EL`^jf2y7_YC$RU^+goX}NGR+XdP7olb&TBIm@D2xgKNa>65CcZG>Ic2NEyqcnw* zPto8|_&ffRH;im=ExAHTBcE{cHTXJ6V}CeR9EDgaE9i7Wny!^>@rdvIA(?xFWzwmc z1Tj;CQ|b}^AR3#FH&bwzOMfo2323&K@V!@b^9OXxs`CojUCt$(xf&dGAK(wCs%pJb zR+|EXD$wSA?G>4>P*pv)tdcQWKsXDu?~Z!JR5zUHTTkFqm{v=yMTE6TgTwNLu2}8E zo9oliH8TAYO20&#(BCVz`%Pb8o|h*YYb8t}!4zt6RQ`CNFyoRq&7 zDAX;d<%!^WS)Eo8>Iw}`$=^HFxl5w&&YGERkjz#Q#wzV_rdK@e7Xy|b>eW}eDwtAD~L^0pA#77fnIcXL5AAB`uBZOUErzw?S z6ZM3%Qx@M|!r80AN%}uraOf&(O1(=uv7b`!*We23Z7!)z7k_&Z#BRBMTSO2=8eHgg z%nhP#R7BLTaZTGs`@&i@h>DDfjW%=IBdc{W0TydRM|efK3!w9jy+m=ZjL~sIJg&h_ zy}`pAI}k*q*Q&P+O8X?(Ndh~m!G*j}IfGHD_5cep-WT)L!+M`~#o4=RY7T zPYHpPXmIO6Lw|oD{9Q^4N|7XTjxf$?@IA`U1H!QOAO~ecE)dcM4Za5$<_`&WKGm$7)!v)08ofTA=#j+h&5Nw48cYjq(c7}DlS(osRNt%^}SE<2` zx=UQ}!XsNmb%?Po_S#;o9G9yFHwpEoHsY8^Y;{4s^;QkycS06#d^K7Kss^`d>~%)+ ze>+9f@J>E)Qt7GC*po&l_0rnG{S;@1siJPAP}17r^;)$eL?4o>7hl#y_tiqELWutD zYCl-234cM_-mD#H(GF+rAgLApuDw8BrmcF8PJ8S1jtq5vas);j7n35GbxPMd=9|2Z2poENrznJO(r&=ykq4qRu zS4yo@G^@UP14CP)*f%g<8hktplfH9v0R%=$+gmUa0AHq>{=-~R4YQ1lY~yZ z&3_cGOA4rM#M&Dc?bodB(VlCS2+A+j#5pX>;!;gChq5ezQVc1DzlasasrtxNsEuT8 zKdE(aUB6faT|BR>U>66s$DUwtd$?L8f?XWk9vf`U2$6wO57{s}b8cDfv0)4Vo~Fi| z!sZcV9&MN%Sh<{^K%N(r{JW_Ek0zd@+keBAC6k!vXk-UG$D=eWLlwc9YlNuTT1;yX zmv!&WP({u5{LeWsuL5(Mu(k~&W256RlbM)S8xEZj#&i$6ktbt{0Kz~$zuM!hon+Bo zVeM31d$Uv%cdn%>J+FOey(^liF*9UA~NO^@=^ZJIZw!HqwYI|NCS-*(#ddZeoJe&WZy#8U$YY1!oJe)e~jo1L78Er+W-*8m~|F{mD(E)5mnZvOe(LecMP6e~286Cp3%Zz4}#pHKb z9L;0xUS0di6-~@y?XmWusaG_y5elHc-e8upbxu#&V5nv6VEu6l&u$|;7}Eo6KBRwV z1(7~erS=+Y4-?c;1Ij7VmRpT5%$Jl6+^e3UFrR4;_Zpq!FrUEy!N75zq+o5m5H(}O zrS`K6JmM-uF8Fy;m7_|{RN2#it*0tjVR7XX)|N`G6Ia*klaTvmrLRU+B%Urxi0@EZ z;1Ty^QWc5sAV-8mlpe}dMer}gHKl(8^t4auT$7nqpAP2Utv_q~S+tp~9iVHWOUq^L zpbpr5*3PtapR?I&YmUoUZEuc$vVL#}9JAiYG`dfy4n=HElMGyASViM1Rf>2flu41x z>;N}Ly~mNu#CSpD8i`UPh+G*(ZgdBTTr)j#k8hw-o*=m(!{=E$(V~5swUd8!EwrPz zSv$1@wxj<-ZiGuWs*39kRi z+ReHaivI{}w^8xW1lNt?Kg(8o@t3oHJNdZS5y77a42Xfq*_-Q|59x-y|Pyc7RLF zF0cED*tv}v!H3~^rD91SP{W{_U zLBEc0XWBI;-H)i&j1Yf=P`Wou6~VC^g{bKh86At4c*GM~a;WOdM22?6{fl`nqz0N#_vhoQ?|$J>p+kG-l->RUkbMr7wYWK9Qc-v0kA^gz2Q$ zGOG#1D$-zu#j}&mlgZq{Fguctl=r|P)k-BVh=$i0M0G~T9ZP>bq6br*fdql-9F)cb z)l)#VwOG&*28oqfI0K`9_JH|;O+r{_V2d&BS#U}Ohk&`YSca*~DfP0B@9eH2?#)(3 z@K<2A%-_~x>PNHn$Drs<)UFH2>F2Vo1=)?wi)DqwNcFB#o5|WG1oeUqYAl=ATA*gI zb{!>p)0Sufn^%9!ME;7x^coq<wkk}0>^8RA``Cl5-%HN?XgK4Kw&krg62Ga8=N{%TF+bc9uJCKg%nu`9 zV15jxD9QXdb2vfFJ6f5SvDMDJ+GeT-r)8Y6oF8EAN%DUuK5&0b4Y<218}LPPk;pj&@-|8=~k|$ z6#875Cc;OmBBV~4T*Um0tp_cTKeP6*)Kck1vO0ruiZ$i*Mwuo$u(?mC(AH&|=mt5( z=sBgaH9Jc&yPVDHk-D1ln#B6PlvkQ5FL-d8#pYx(54M??viTH6f0WIq$aiJ937bWQM3sWbI~)b^vR)ShU%!-Dc6|v37^liXdoQDJs0U zd#p?oXTfu5VCL2}n^Rd^*HYFRt;-5)e9V(V-%ZXo#1xdGLC=EF^Wjd z2yu#}QM>@NiL)+|ZdBh~rip#5J=ZDp(W{!cXOt>Jp1vx(h%;=xuBU+pc!jk$rIsRH zeFwFI^Hd)~Myc|hs|bRu($wBiz3#uNiI>0z`Eh2!f88NONGRk>ShX0-nsGhW8X5bE z9y}rYLMd+P>N%buCDOgEiJgDp>fU;zs8uC)##U7`LZqTpAL91fRZTSHOnY?>{q3qI zzK00K0aJ{{w`?u!Y_9u0)-ID;`f)U?dw0e@-Um@IwV3W~?oZ~nHgg{~4<>VG!yHf; z^s9%l7WGnpqM5{S3dZoxaQAQ$2V*#f0D>_BrM?ghDEchskV71X-6nqrIBP7gEJhl= z)vY{{8%I3Gb%slebC}0C%pG{-p)^(c*M`33!YA@E1my+$s^i;3WK7VXEZ zJz~**t81|x54MqM$>yVE&a;`L*nE=Avux%rY`#S1B{p+9n=37hMzHoOC0c7sG@Z?7 z$-Kib`>R!S5jWPUerhCDsUE-Mtfa^9a1-~z9O^%N{4V>?B$Q6(@VK*_^G^F6gLToA zcTmDrP4rh^P_lnQXI#}p1(@bT*BY`E{$jyzr#)XHkznsAYo_?*(lvRS{1>&cH)E0sNc81johQ*aS=Mei%e%Uc@r{PucrQaeT^5q z!tNCwk_M_N-1|)+UK4(Y`@dgeUK5ZF@S2QLz0n-fJ9d9jz0Q|0slNWICLU((^xs3P zmuuqV(W(e}pj-~+PqTGnie(O7ht->PHHH06*3Te6zcT#9Fucd+Ib{CXX8xSb1(IN( z!Lh8+3{ux{u`Qm(ucB7?Q7 z$cur77Y=`XtG+ND>)2qmfTv}fiR|Xz;llJ0Om;I;1hU&v%9Uj~nK|sVFe_l~9%44l zKQsI7>qu&dI-4U{M5Ky-huhZ+m{bu`0a8a$S}I8`=j@MJNNs2BNg}n*AcfH^V)GeG zqKm9OC$&zYWd}@80YlZ59Ma3g{_^i|?fZ6Se;I!{!&AUjl90t6yQytd$ox?I7uH_4 zXrE&34U0CEweeltdmPDF-Z766AEuVyLA_*B7wjdIy1*Ut`!GQ?3=r> z&i3xor`#j%9Rq79ElD*HRbEu3lPaT2*J~b86IAF~0kh5Qg5B%uWAqLQ&Fk4bn9T3m z%te1}?n~y64YQwOis3FSLrvr^EQkEf=>j+6e>H}>)*SQ_YS=iGT8&Xf@I~@uVwbln zJffrS$-R51GWRje{-~PPtB33B)ia3hj4m}QJtBkY&OnktcMeLE zf$ocYuy_`98GPL%7V30AVm<}LXN|!J>3)C3=0#-QYM34ATJHGA+LWm#ar<3HbeDCx z|At5GXS&OfB+y-j(y=i-K(yk_*UBo4lsd9@15vtSP(pJ8o41hpreStw{55<}0I6oF z$GEZnNmT#r0^bw3dn{FiKan6%-GkDDW0`7y&UL?q>Il{rS+tW_dzctLIaaUht_*)I zgG#nq&K34J@jTuIK3NdTJdYzg;CULQSAi#tt_7U;*)BM`emB-Kx~^xdZFJquYWwJV zjP>Wpkrsv{SQ3}ne2L6aHnX~y8cG?NJK4+W4Zw zBJ`CSZu=ut`4+2ZSM2M0c7;ziWO9Efdv=w5T?$ImA(SwOdVv|Fcf~GizQF*^Z?U;| zS3mvlExhFSAFx7>)ECS96TALh;rkEEm|cJ51O+`9rS)S~5&Yp^TrAJ(3XA1+#z9Zq zoK&Mx^>s=w^R z&gDW^SS)V`DvUvceN@E5WDHQ-l(oYx+MiiF!J>_1?Hmenk8yfiL8y2(FClYpo4GHW zmyvmx&795VRb(DxGf!gkS_`AatX*%>Zei^vf|_cBDq{0qOQMUcJxYlRY>C8vir!gE zq6b-fi4rY0C%U4E=h=LsD=vSQZyKkXm-F6Yt93c=Q`Q>Gc^KU9S$(oAR`5NhoZcwY zL~}MD=!%Qw#gLP+Sl*tkw#D*PR@)cLhqAti@;YzI3)cwZaKZj0N3E>RGrMls+a+~_Z@9eAnI?6U zyB zXwR^A1VLT4K~*cFA{$KRn>O>kY|bI`-MQBK`xu+YTC%Lm+FVNXur1NsY@TRI^aX1t zORZa#G0iwft0_F+m`2rRS~vJ`&(pb7SEpfRfx0>irPp#{TW)_54hjX`-mdNy4RYn$ zLl>qnmv}d}@lIp&0y2MRnBAz#F9cy7AEOTCNn9b3E$jwg2x`G(3y~s_U4c@YTy9v| zob@Uh94zoDtX)Hd+M5UkL46&I>!Kf(YoZ&Npw5~r>>^HXt*~oZYgE{vU&=KxPW@HM z3hiC4i4?#Z4Ap-=Bpdz)?<^AHx$)(i=&whzgh7r-z77%k(DvaW4AOXY8c)hkQjkt| zgAWf4=OCTL(7D?`>OMO_~+p5lFbzfcW#M0$UOGtQvdXdjX3}M1Ux-0OlrKL=G2(yHZFC?ym z7B(K@-&&0Cu0WamnTw0v{NE|~!3Ow&WwkqxlHY*BBBxKW8`-)W7>hDik2KVQ#b&of9sci*sTbyHSP zWVELYG?$X8VqnfwH*tAPa3T|`y4a&pVYQ37x z_MJa}vVI|l>USelNTP`C%Z%J0@Fi8ND_Fgp(UJ``5j3q_6BDtIEH2l?05Fw6j}}r2 ze-XCYVX9PHthqhF>TSB(p&0#q;tSi@B(*1Z3Ol(>cXr2*d}VT(?xd1{PGK*LNbX5y zaX^1(f$BP}K4?|fWA!0jErP@~O-xoJl&sJfu4!T{MBw#nnh+sx!(T*upOc-@lcBl^ ztIz3brwCN_Eiv?aiYm8ZTxP#7cgL@ZO<}(;v$M4##8nnC@Beb%6?)#Nj$n1ARUOCb zo4VSGX$0=RZ|V4@GGskfm1kcQ_{*IM@%VqOvN_B;AztsolUYQ13Ctrc-qMBlV|6d9 zI-Aw~bhQZj_ccxAV}0#E~FQKhwkH@f^H6uhWiCZS{#APXGJW^bLRI z=^;W?S9^tsBZq}(AcSZV`ev^XaTXkXw^s-pfCpe(VS}->F9S z&{;gs>So2;H3PknwFWX$^qGOlUjJ+{w`S3);j(}bF*ijW<8?3=Q=(2ClU)ys4> zaf@aBEY9uTJbi=_L6F^aEb0~4H1U5Zm>@@Uc3n8VExR;Uo3aZ!cuf;C)O1D33caU7 z6VCwLgB8%uAA`TaLyrjY+}|oRQ9Do0g(on~Mx8ZAZXT<*>S_`6a)l;ls&6V;q2E?$ z;xz#O8DK+N!Cy?al#>;ilEqYLVwMUA{qrg`@iruz4hcdE;4dcI#K}(S$xwg2kJTl* z+MzZ#YU=O!^lWt;*X@g3w=c#k@BzApc{HA0qzVmn`wEGl=cyw2*b$sxCiKAh&3Ag( zw4+qv%5`eU_(4`zSk+In`npy90;_LW)%952y@%d`z`W-JR;Tr#c~1+dmBwkVCTzCN zdwi_6&wIMCKD`IEfhZ^!ZUcYNbduQK&maNnL99;H)ow*n#l&WgTFj4egL}}-cyJH= zeqSdph`~LmTZJR{Bql&X7*7S!M=yxwOejkyggm#idW2Pdh}9#l>JnDxSk>jM z9%HCs!gEJ4mHm_+G~vmBf-ojL53<=l;dzGjQ#s;eZ4s}{_L)X*5b=L{te&8&MbPpJ zP0Yn!qpU&``2chi8dJ!f*X3*KPdM2UJsF~X%j!a1?NENEFCF6GFi*|m$;%2Zw-r6` zTZi+w+*VLw!63edMaIvo`xkwigFX`Xl-2M&v$UJ;!b0 zR1azsr+O$4ANGhc=6;F@1NXBe)|jY@>hQcih4a49LkWe4^%o|p{Jf5j>J8y{P>q)H z?~EsPRPSZ=6?U!hM162V`!Tj(WBYd|`(LhW;xgMSdnlp*zOH|X7LffHdM&*37&Vod z!?~9+k`um{e{h5GI~hN~{A;oOBHI%UyJN*LzG{ilU7*SvJ`xfrx(NwN*rQ(2Zz6U5 z2?=_SlT6}x8MXH~`?Lh&KgY-(>3zobUTj}!*!|L@FJ>aeg=*r1v?SV(DfUaiZ)R>{ ziv5TeRDeMw?wWt7ir}A*;nQA5f&yF3UYLYWdl?A|>@|CDk}86e;Rlwdy=+SU*(7+{ z3mysf)?zdPd`keM2_OOhR>BV~0OJWDjsOmTy|tJ`06hs{5&;YYfIE)c&*tS5z&HYU z0_?5DECQHD0J8{SIRJbBKd>;EM*v$0;6Gq*Efx{LJ_3JOL;&XjU?cp%0#HZ*l?Z_4 z_}&Ssr$ZC;Ar~6WXROY)s(&!lxMpzIWNV`dXZr}Q6_4BO(QF@Yh3#&r5w@l+Ss%9N zGVDKX_MvRgx5ADy)Cl{bE!j-APh;5cZT5w1pJ#<#Yp4;{XG^w=?F9@QXR{w-d!ZHf zoS{b8p0J=*|%W3p8C#eE$Vp`h_T3D0nvV9xd_ZfD-wCT!Dq`g=j$4jQW znfC4k{G9D^rVan@tbw%m6YcXryFSrAn4o;^^@@KAo%Rn*>oC*0Yl>cz9ckVAaa^Rf zM9t#~!U?8!A^|^-``{Fc=n3Kj6NED?21gRF3kgcCBQ?b1Q)D>1Gq1DE>u&}x4Cg?$ zpJRJnn|%!1FS7kj!|v!8e5n^b`9odALB7hKTus1l^}ffRTxI$-BgAzQn@&+h@JwpA@3G5F$^hT?tCz=wemh6Go2<)pGVYwI>acsXZ0=qHrpEoZ3?#B72iK z06Y#pg{@&&Pvx$sydqooIP?^?hJN}jHRylnTdW>nRe#9p!B%xMRuAW}_m3OFHW;4h-h<7AulWT;-j>aDt31eIOa#7ab~ zRjG*zKzq3omKEy3Ure@@lkL}&p}L6GMY`Id>`dQE#wxi=E#fM9l#A?WPX)e~Tx}|K zCr7EApvX>;_}8gCpFhKyp624IJ5_)0)v7nB)I>Sk&-7G6J5_4p&8eyg=>e`h*Q-(! zKS`XsPE$1=l_+NgBVYtL$xYQHB z^qj1W$@EU7 zp7emthplYy&-UYnT?9eRSc`8zqboIW5lm1yxMlA&Uct-*k*}jzRJq)`D8d|A|4cH|uuhc|3nASrJ4%vSWe-XbOr{7?W zM-NtS($y|usIPzA8=K=s{c?b99FA>?3Vhys5Qk$M#Q?&wlf>M7RRs5?B0G?%{E_Do zbM+#d$Xxa&QiWX(ewbDsX0iPs+cy|?7t;1lWRp6Q*B6d4>tl%ud`^59vpz;tf%Pd8 z&&onv#SBXHXkl#kv-*FWRehG#7ntu&gD)n#$@WWZzkixu7t#Jm302`zD{Ng>m+5ME z?^}jjuc+9p@`;-Y_P-)g=~mk-ywj+mRglx*|4kB~o5q#6K4+bfL?!fs!Pq|sz9%26 z&KCU;MoJR(bty?olUKds4JMJ2r1y2bNc=>S_=HLHV-i0bBrtz$U$K1<+rw@4pV>Z) z?a?-SB-=BS^nos@s8SPK)n-ao=tDO&(FIaGenS)DxsV&0NCIXFS2giFryQ50gu;oV zzSC6mp`%nb8;6dN?+{jxXFkIKovOVEdg+EHwyBRPS)o7P&_oWHe2{TS8~E!Ibko4H zU4Oir!@-`Dq`-g2-6wLe=TL;9#OIT^Xqqa5N0ngLx+F>IQ_CwhOjCKpU%-SHG2uPH ziU^}atJz-2_9KQ}1a-Wji5)m0oOnYMXTdZBTnU*Ee=+@DPQTG80Edwzss$WCjSX*O zTSNR)9m0=aTiN5SNeX;AzKlKIN^XM3f3i58>-Y)IeYby}d-WAJG*Qaxy-7-F^_!Zg zK3x?d58Tu*sJ_njeeCq3)AhzIf&gHrT1UwWRc>nH8888c1aS7w_!1B{n_c>mv-9lN z`6LBCJzsk|wcYdVOw9;!nZ(zot0K7CSuDx2BxQWANBnELEXgO&QV&zkq(25`RFVOZ zGF|J=1LS{hbs@+7CiA@6PVQqSmy|5q zA=ZxXS)F24|H|rKx;g+4;N&n<-=nVJcVYvQsYe=+tlVACD_Sx20nE2%gcw3%M+j{k zu=k0KWTo!}k4OXd!4pU~l5|5sht#()$DCy9KF5C=;YRyWwr8?E->|zmgWvJQ`mtBt z%}(U96S>LCJN3L`K0A?1%)yCCBpv`K%82mnWaa7FUU41>2S0fZ-!UzrVyOfjl5BX6 z>daI<(5U{3)zhr%=B%D!RY$RUA$xk)4864=S{Jq#T9fr-^;}N&ppnciK<1HWpPIq9 z-K>A&5Uom9TGjK4CudL-T19bz5UnHe{TZqV9s}WMEjA|O>hic5xVpSC8CRDJ;0Md$ z2bPu9t(1J_3|w8_2lm!tCjo3BfSm+T3;^1B`{M9k0=P&3kAdAM4ks(wFM35KD1+Yz zU5vPztR&}q#N9LDY{B=S^NExcWz}n5@i2eteg|EQ7?6T(>{-xZoEM&_!rW?&^IAiV z>y9tZv=+}Uwr}HdsBg0$V*6ez>^Vb?u%FtJRkD2_!~Sfu2VEex2Mt&lm_4j6NmfE( zRBk;}rGdHqOjY2({0jd<4$Sd0Edz5SHroc~FjmWfxtBqQq8G(KIL~~C8b843_F#Ye zS+U2iQ?iz&n%Khjo5@Njd^un@WIL`@W3P|0dAa5C`ZCt8lv<*A$3-f#?wr?AQ(i!^ z2HUS0MGBY3Jj3cs$x0|(7;_FN;GKUlcwNkWvv{!nh<~@d6AxPm`ZH^dOJY#nk=2*E zIJ~orS`AN7@oYbttc1ej)8A&P<|n8@Y_>f?<+9rJ1ckZHX8kG7?PXJL;Q3;{H7-Mt8l&Qr#Ch6A()!MTqEQ^@E6l>;q*Bi*)QNn{>SdPm{?z%Mv;Flqj=mq zpqBHHF+PRHz40l^;Cf#1?JVjK$EVOZT{A*VB=Hv+{k=?KinV?nXLY_+eVNtMt!niW z)sUH1_5G}#ZB;+X>bX|+3#=}%s{g_21y=P(tX^bQf6eM8h8oJD1*;2Flu#&yHc%~$ za%jV5Sq>dd<$wj%nSZd93o3uX^n)Nc1XzSm?n=2P`hW?J*_+SU_u=%mQ-GPQHk|^j zdLDVpmzQv=a8TXJ>n+>4+_$GFbILtpD3|+oDr}gl?P3w#nZWt(HKGL7c?PTZTh)tM zU1U|SW%VJe`cGCLv8oTVy4b2d%j)C0+93jsebF)DF|oc#{+J8Ha?WWE!RZub zWj(JL#UVJ&e%Fi;=SZ9*tNu04`yvFjOR1?!%*S5w^=#^wQd9MQsW*uc(xp~Rsb8vP z-0RBf0akTiRu5tax)=^%07kKW2;2ME>~q;Z%nG}S)x&l5?S#Yh_=bS1g#V@{nA~#KwQIKdWv2++9jlH;?UG z4EybPV0tVmRtxz0f_(NMKUF#QiC64n5AumNcrcU2IjRVLq7)xN=AEVm_;fC!n z6`&0M8g#A2RRY~gpjQd>7=U(xA6TBLt`q1bNH2m1gS~&Xh)+XSHwYj;O{x8{SNvtJ zDuN5)2Nr;yY1nN%KNlX#uv%=tLiPQS9&uD3Vs(jCea=whGt4VE9^st8etpTl0D1zN``G=v)5sJTAJSF!CTLNvATDf5(=+8qvoo@^w#rBHrw8M zwqUjCttWqmB%1Yo(uiay8;QL5hS&0^-xwPGFqYyZ4}!tv&;Q#_NiSP1}et{T{#L>SA8G8kk1I&A>DzR`rU^xztt$QoVt;GL*#Wb9n?UWFo`akwP2M zjcm_i`xe74f_}ZJi4$r)B`b8|O-<|p(+rs7hs=M6zZkzmoIY0%Yk-b^YHZ^;sShHP z*}utY%6p%A#S!*zGC2kQO(XFNG@!F(IEc(nQ(C>{6+!c47hL@+RpXiL(}VM@&EOHX z&t?1LhCM*?mZRCH)RhlVSGI`hFG^E>`rIpO&ZFX4M4W+sA&KwIX*!e9Vf8E7?U?+^C|1T^$1p*w(H~1JF$KP=XTSS z8#I;_wr^qk-33NqVdudRwr@{ULSfs%!v(4^?K~LEX4}q#xvVzrJiy#Gv3>{V_OvNC zV6%(uyV+jHW8fhuB`S-s6T9EIL~!}=1=t&J%+h{n%szrgm6HhU!7OWB@av;WTa za<=!e+0)ow$@UDJeHh#0)2aU*YqGDnsfqDy@0qTI-Y2Swe2B(hMKzxI&0_PJbbWt} z0IycD`mC;|XcVzNk#n1G%I#TEO`KqRO1cvIv#2IkKyIz{+^(=WV}K>M>er~mGj%oP z_6+M&Ik(NG+<;|mw)bZHUXvYm3)N$LzjP%OwhA2sHpXtD57}(nE%Y6$O}m9Kw_jP` zpL4rv$_?1GWBXvXYx9j(3ibrHXRv?0hG7r1`!iPcPpe6MN5qJ98kD?>l`3eSA% z{6?hXoCZ3-(ImbzUlqaquL=0#;kb019krZ~bGC8mIA`kwKbQeOu*{C~D0%XHm>mVL z1$&H`mX7o90iX;%OuEJCxRRU=I`sG&dz`1&B2?d1LB*ZNftX+f0_~5meIkF`7uxJk zv3)ArSJ~{ZvVAVwx7zIQv3e^}L1 zSUp2m2U;b}llwDjUtYi2%9Ubky0YUXmmy*!lD;BXYL&yOri{T_50AH2@?--HO3%ixGz&rRb>86mb9CbHIHT7FvHh=Dl`qof z6VPEf?_-K<+2Q}%96rbPjty@a-aIVU^2vEzp1!0G;3cCXjzv)~<>mi)MOThR5d{F2r;o50eBTWL1KuU7 z9LWoDz~lciAyR*bA6N#wE0i`L0z@7(We<+&9-w1Cv-*Tp-R6c6|Hs;U$47A_f1uSn zvjV{q47QIQpEG|LWS?`w{`q_+8`~HR80R2M3&;{$Su25YBBlU z4$o%znjKym9Nxt6b?&+O*gcfVLPufXuIm-Y3Vt~5PA`8-MR$6M)HVjJV7K2Pe_;r= z?=7>^o`sxBcd-JUdfSHBd4{{#VYo+u(yccoq%)Sf(%%oTya&tg1jr*;-pk%>4Tk&J z;ie4t<FH#uiuZ!xX80Tps-d=4a!pmPRO@sV5y zxLVwk+n9gDddu8aIT!PEFT&CZdl4~d_7qlh0xSBqrD*tK&|wbC$M+Tyw?T(mxelnT z3v-FThQ---^Y=2GqhMk?#dwCor4kMhfI*$6U4xq~>F%uE0i~T(dLYAlI8suvOL)A8l@mJL zl$n3}4WYwm6upZn&Vu4Vc8%ogT%i&!gkcpXpMj3-pyjelK@g@DROu}DpLxQQ&kCe8~T?n>q-96G#JMI4*I^2_|wQ}fC4^KO?iMJ_Y38yi<(+-bgc&~yXteZoJ_8R_*X|Y3x zFVMQxXjkP;_*b?zk54FH8svhXoS5!Mv7G^Ip*X37PqmF%Pl;ok>e#847%e%0Ab%4B#gGNz*mKT2n$RA<( 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 z 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ⅇ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 z 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 z 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
    ^s9Bo%2d%6yIZ()gBZ=^6f;5C-M|hTi2{ za3x!J91vHz z@yb?or~Si2GMa-^w_>#Dl6O(|OCC6$3C#(w%3YBNe@D&oM75~%w2Ckc{<~Ar$BlwG zWkhm?Za#T><4tV6@Z>h_x!_M59az8fX~_EMq-DFO(ue=#n(vPHpq;KOY8K=IIDqwDe7P%U%VS zt=1iP%+|{ePc-m+O*bZfun>TU=Q$jBet162|5O}hK9$#>t}Ykb(Ea3#c_s#Xe`gVg zYECtbU_HzIIcAiJ=y z#qh=&8pd~9Vcvt)Sne}|Z-2j6k#Y~oeP=2Yy~1#1!t6Ot_L;4a9f0m-x!=bG57HBf z;U+wzB2$4b&a0`j6)0N_MWGm3e|P3>8nlXjj@QI_dCNDQjoO_i3~HtwMv!H78D_1) zG&%p(0a*J87E$w0%eGW7;ci-3;B)fX>T?Fi<&k>LS?V)J2oj5OOxwU(a$J=hN2`*- z_xsbwgYS=@K6XGT!4CUaZ9g#t_^}8Y(^L#+*^v1#@0xE_IY3@O(UxL)f4uc<)$~IM zg-??PU9Uz`D}+5L6BK=Celr=Js@a;3%cGO$KY$inqaamLITE&yflLXF8pTbk&GM9- zs~U$jWqElaky);KYw{7Jq?={jv2u;lfK@HK(93h>s!Efjls}+6{1HaFwU2!WS4C&E z;?{!T=d`i<86-MBQ*()mf7C-rUBa!=g1D>;YrD8gw$NA_HOhsd zvWa^Ie2>k6ZEdY=83g51{GjU4Y2b~R$Y}7Yq}eC}D9{wRjF(C*f82&wRF2!OL_cgaq5t z4yBLg`EAO6gtGp8f5;#3QLKy7sed(V3P3;7#=xYcEzbf-8xoN{9pw-Xl&|bDOCYVt zbG*Wt;LcDEw}zS=gD@M37Hw19#K@ys)8b17$JI*}n56ZB+@nGD&=0jXGFbV`issGE zZEeEK@I75Pr;TEl{&LxJ`8vgc^ToHdo6CkhBHw^;V76`Sf1_yZ%gwT0G`AYI16PZb zMaU9id)wzerXKhNWPQa))T5p-b$AkV0mV8ef6R|{cKSFH9KBTDUnwin(9JN*wF{pT z@EIb|S!I@GsVg@HX$7eDUeY@HbK5Ew4I6UYZ+9#$TH{l^7pXN^$$wFtWI3p(CHTQd z)kPT68hKu=f2+<&jOc@9`e*+S$BR)hq-h`%mDHIplZRJCF|6A-@A>vp&|Mu~{5Z}P zwN^%VG@@)06=MHYk6whoL19az8Yljul#%Gaor6a90UG(L!VbXaS$>Lay-B_eIT6bqH=vI@0E#kbklHdW#3PSDf@GM- zg^IpnI7rjqKB;Vl@f#kvmD8C&m3UK>tjLr-dM*YO^II`s0eOBKn>~qi(In1Ba}^-# zxtP2?fA2~9Q*4NDS@TX;^}A$a6hQNW_Ncb%&m!V!R=Bcs(` zm7tA~N_JL$8f~{iDpIrEFoHbG?<%B?0gjyQc%nu|K78sEp>uG$)2oi*K(6*_6!3`Q z+B5x|T*H=2p7pH@SF&~ar_@~s@xzJ1oVsurf2%&@2MV`+1_^v6fkLp4URK{H;7$R~ z;^<|?g@_jUP!>XK$-an@hd-@qWV}84b;xM-SJA>aUM|MYyhZk<=mL0Yg>sV{0p%*Yx&C)7;s61Y*77Uutq5I|Y)Mv3!pQGog3P04Ns1?j; zfAFfP0d>mfW~^=Otli#{4vw!B0%`yJ=g=F!zZE5f5v*s~Cj&Om$>MaiHBND_cG^Eo z$6cRQp4Mnj5_e`hv*!`*iuTJ>Ks*5h6X&D#-a(>Qv)%x79|L)G4wWf=tFX^ZD>Z8Y ztb3o2r|0NOB|H&`vt7N7wsqxExIL7Qe^Q2ug2FdfDlMT-$>Kpie#>qA{giZ{hU)3g zS4t8;=b3WJhi=;dW6xlr=zbd(ABEQ%Nm-sVFD%Qw6&3HV)HCRJ_`eQ07m9bPj@8SS z1MRI$j6T}kKCf*2K9K%-EL9c%_SR05daBf41Uu z2yj~)t3OR6mXDjDw`q(32drYXR30=onV2`leVO$yT!6Fvh_%^)%3J>(RiReIK%K9- zKt1x{5RDXI400^3vS0XuAA?--A4t_Ji9w=!Tgmc8a!;Z7jr$uJidc3@cSS7HF=#mB zwpqcXlT2Ls*PFCtm{{rC#Ql4}f6$`*uvS>>%8RfKtA=rK>N5a)@e1E)k?pr(Nh_9| z3tRF|s+K%db`3m`OtZn33vn7X(P^lbG=~vnS^iprCIvxDCtyN;F^u?t3;CRI62Jc< zww7ET(>ewjabd`gf1rBl!X#f8 zW@KsAEEWtK4w%JSmnxk|iY<$ZhSj>VyA$as4rzhsUc4aouDMvJ65YWMzsSeMj>y8l z2Tzr@1&Sw{WKuGCo&Zm}bY{hEJc9AwRhte}4y32wi-V1Z$fD_+kg2e;Ndjtpp%cDc~hYv?{|DcL0M@ zpcd_}af<4!?MA0G795OML{Ts&BO=^E=!BQ0^bg)tv~>5#C2+=?y`XbWR3Ol`Vuv3F zf11A+bk-Nr^p{|T{0O62b{*G7Pqx;kTZCci4m^A&&haO}hjcS2e~a*6a?n3}H2Grb z8MkZ$kMQ-MFuDxSXq)3aGe3%Fx7J|@VT@XMOA4IzWz45sO*Ll?Rbg$pI0FariK~g2BwNRq#HwKlxSpsqC8G=ghO;Xb8ZX>3JxQ;!vMU zE<&pJiKjZ$I?LdfqUuSMYZL~n7~$j8SEv@T?17)&6Q7rDF~+N07jWW5oDq3KK@qHd zSL8oZWg)^Y_)3g=u$5Pxa5HCi?__4Z)*8#6BBF{QmNCOFe>nh8BR{c(c}TWh#OJ4o zG1G_>1Kg!F!Y{hm4{&$ui=Qi_tgH!bFRT4R=#1AO1dFZUmWxp<{5wxEIH2)Qsf?i% zVAaJc%n3^o)m5{C$4_43^SJ$}9p^EKy^qzN7XvG@l%Jo2e?Q%#BK=8%W1VDqpp-yEnHFs2 z2dZ!rf>&91SE!9y6{~1X%-~27n-E?j&wce0G(_r1heB8KPzVC_vfTFnNy8yX+d9%%TDIw~*^y zc6!RNn)LwmI~t`{dQ$CZdP{0L5@IX0p^;9JqIy`dfNE~CL7iJm>U zD)StBzw7GblSYA}SIA$AOs`L1I@~_X;9kKqe-2ZC4_}Hr4;s_vxG}7|lOin@&21Rh zzL!QbdwkhEwJHL4-bqHQ?Xv@%ZmrtJpy^Bzt6~Z8`OA>u?FmbONU$8szDz>uK$M&; z5%&-3u8!Z19~lzNci^4T;t3YW-gp^GNURRJxh?pM0dXe<--GQt?%T29bR?@=xq$ z`XGEh6owH!Y)~f&gmhet^t05!L#%tFoKSSBSh_u884g zDLpX=+3zsu%-+;gHRjo{Z1~(fmdgkYp~npFG|(;`|3Xz^9b>vZVYsku-o4+68-)__ z4Og&8iy@?bL0^SskJ}FuQQB#m8TNg5w=`R!jHhvEW&!BBp zK;!=%NnQxW3s=W2tGs4-^TupHmX0+Vytp^GNMrCsOXpGCd z>Az5N??{kb67+gjpD!kWe>GOwbS+z6)ZM||wMN76c*n5ibp$lpaQ2l4R_F`5G2yJd z(J&mJNlqkd$$!Ne4QGbNlNiK5{yqxeC-G(-0kfXXy+{&!b=c-Zwgt9B3>@+OIA-zM zPCG{L7hi*HA46P3jpjt?UN-xX2t0_ExLpEIm7%B*b={pXfg}-rf5=HRbw`czV znY=DRx4fqiOfRed`jxWA^%?C%nmgS42XPGX`-6st#iNk_@U0G33g(f0vGge-UnvSjxQjrW+lEHC5 z#_G6@+Na)e~n&&Gq1z@L2gL07TI)m9?MVCVC7?vvmI+EL#0xczdsAx=8<2)oDZBc zZ!N!FVX0Zx?HT^*{CNl7gwhSv*95d7dvCig*0G2t%gWPY5?k^U90HG$ON^YUn_)DT z`;mxnBco~_%(wZ@l9nCGMEex|I+glW#*DYO(RMx3fB%F6{XwX1mi?>9#w2mD%9xRh zYR~g$xrUON33m0_pQI^++x6AR$K2AS!6tOan^)NEo@fZrY+v|0x3};xyYKq=VHU)E z^7ZipOtiyI?lrXZz%e0*)*U#IcW7wgQj_dVSmob;idsFEMo^+vHh~Va{2GGe6FjZY z0}FPke^AU6W$9>YLxmQIBg?C*8}V{xA`DG|(n!gwZ=$F8(=`1DVw>$ZAm4W=SaSfV zm(`zCFlIWwnECq+I5l|Y+^t~FfxZei#97BGV`j|a@sQS)e@Z}!5?Zt=#qCOGJtEWf&p2quZq@=kL%bQf77%P3fHSYLw($=ppOt(AFJIZMrV?H z329`|*rZpBE@!2iv*Ig>wmFgwFGRpI32eGLJ}L`$--N9FA(1uF^!)j(zM7^zKBlA! zhDvyguF%1NRVwM_g1FqKqu-wJwwO<_Y`p7x(6nXBb=b092l9Wv32kv%d3w2Rm0-(Z ze>aOi;heVXeu@7rN2UXpwB7M5@x|O~h|@&d+um`9_~`1kJY)1o+sv<%zIsyJXa8gQfdxZ2!gjL(c04cI=fe|SGa<7U5E=9dnL_?uhvUGpfR5%DwKwEoDv zn;t-TF8JYUu_(SjH;+At-$(K75!0Q)oU5_Lg>Casr0;IQEW;gj7ZcUol=jfU}R~fB#74 z8nVKbxL0i1E@Y_KB}~Y^^l{j>Tx;Aag7(ZWkOl-A8WvfjWS%+hkzYiwaXh>kt+rF* zf+V_7NZ7uZ_O!0K{Yh$%-0Vv&^D%ajRDVZ?-Z8yhwRKn%Qe{~o95*^NCq`@d{Hv(u3e*7whnT@D(zl<~EW##F0 zx{Y&~(8R`Dd`;w9*90Q#W^;cNDhOn$sf10sPhQW)-C*{tTjC-$LELL^i4i&dE{v&v zJIed%czK6fceDIc)Rgwa&?sQjb~FmvSbFWPE zTjWTH!uo~nG0F*v(WCs@TTx3l##0^*ww`655GLjMyP$1JC_#P4pgCu!x<$5XS{fAk}_AuE55XQdgWn}Hk|Nr4iEeWV6ICQ4X`HTUy|+hVv7 zhUxLJ=2ytWlkq$>0`#%$JtEYj_#vo;fcjYHh?gRo;H+ z-~)`$3hUr^syP7jZpX2StqjL?pq>66DC%a(fy`F?HPI>%QrxcSe?awD4A@kkv&gjY zw1Jm`ki_5;6j<*<*suOWN)q?o&Hzm>Dz_)0xa2Zg_BeXhF6Kd^=y_D);0&Sn7SV@x zhwr_Q-nJn2z*3aY2;Jd`DvN3?fBMX5wPax_X$)nxw(JxB z^SjUwKO66dqbLd@=w`W}2;q3e{4kH!c{+csEA!0T&^JX*g=xr3cd3ghK$J&FMyn^w zEZV?mg5j%Hba4mJQsLygeY-mNi>6p{} zSug&BcJ|$9e|4NLKI4gLZnV0Q|0&XG^t=Ch802>53vAI0Pqc`uLnCz(B=w5l#7yT+ z#PM{>f8C868I^cH5Dk{mV7JzNQ6rn2g16s;o+yEWNT`gKOC})6Oel|m3vp2;@~^-3 z?c~J^cf?Kv$}Fo(zY{bR`ju-uVKO8&Qd_v^o)|q+f3juyz32qmD4QEKLsPRHn;R2` z%Rj8tamUyOxba?m_ihL;KhTSVMp2)UH%^E{g$+B`2Z~&QVVf4#sag0&UN?Olt&Wcy zjx#oC8_uLvEWjc3eYtKHtG3~P@1^g798Sbtlzsdv%1ArsEP(yn=x~q!DjCc&_^pUN z@r)k8f8+P!KwLRCHoU@cp?&&3{Bvwzc+|p2gCTR|9DZ0aGCTmsur8b)&-r9JeysuURFU*yc$}+bK<*vCe?vhcDtXJ&@agy|Ql8jsg&_&N=)UN= zw6seX*G?Q~N1mbuRv<=;lv_ZT_3bf5I ze~@*6L>4&)JS=aH8=}l4lCl7jo$ikz%1Hnr$0wstAa%_dJ!_4FzFmgsgL^nR6?ak`S$NohVvEZl@M7rw3f{$gkRk598O7YPsLxMW|UmtDE9Vvu{X5WSnX$GuIDtvFS(iXrPYF?yhcAx$ z6aN@9-aN=5UMBF-KOvVVe<*NC?XxWRTcK&B(X0F)HMbf|XI#SpEq)?x==+_2N~4iS zXt-6~nSX>L&q(X_@KWwlOp2J8?acpG5e^fLnC{{U!Or~ORKT#L(SW%}QG{<%5FxeK zSPg_(oS>U7-r)$lJciT4NVSZw+d%uZ{7*UE8wJQrJsvkfc+3;_f3qJ=6Dn^fdp`Fu zB>oUp;w4y?<$fj1K-?8AY+A%6!ki<$Vwhlw@tuz;(Je)E%;QM+p{jICFpbS^lz|^= z+$i+B0Q~t11zIJRXVqv8=x^;4NbVw4as!Z)EPsMXqsTn0ygfmLk~`4~M(Ck^K3)&* z=|LRE@tGBG`z<%if2K3Z+0SwIeHS$}2y{ESf)@|7VoN!HTk|;`1F0 z3@X9oPDk1rH)P1*_``z%jw`7#EnbjrKsWt{$v&f5VeF#wpXrf2VhR?PNXwi17tn(l+`O zwrEC&j8+}EtnDjLV}rmV@W!_IRbXhGRUNqei5LY*B5~&PHWRU~t26%>a)U`3P0os- zQ0tmqPU-K1p7Jvs>vuf;E%5d-ctE&JoOPrD@U8=?O|EF3{1zvVnli}H&9mZ>mL1TH z==Sm_VkG=)2Q|5Gvaa6I9*Tc1Xv zdgFJp32Bd zLod3MxYHyP=`E0E8AwJXU3eJptM$EvA4? zqXIU*HJ4B}9^L7C{+6z&0RPB!Xa1+8sA!Y(e-%t{q5|&5XVLb4Mvy5g4gqEvTqC?s zP|2YZbB&jnM;m4gJ*Pe!!}zjN#hn>6!zW$Oeh#U>GM@TKD2>7Q1nFyxf>|vAT>2cE z3NHJ2EfZw^4_`_Z0Ybt%UP==K+SRO(0P0RkU{4fsYZBlGd&G2xM;bcwf1(K?Mq<2N9xLuU z^N%MrtV|ju!`6%5N(A=&2ae?3e-lP>Gt4FP8Qdgho93VKK$BGl7-?Go@_s9?KkmHF zpU=Hl^q6k$?!uR&YdV^nimuO}&t})sunBofo;Q$_1GfEVoxA$~*?af+xT!N*g#O2goYR2Rc`5ktv#`~rKe3rN;L30T00v@3C9}K6Mv+ztfLoCqrn2k z5#s%T0lc_urJ-iEMzu=ZMX@6i<++f}AVHwz>PEu_`8^1M`*Nn^f8h5d1(?(lpo@X+ z*cYk~upLjmWgbBDzd#^5vJXE}N57Vs57|J-Qd22q6B2y-oK8i=QrpMp2P`=GWb6ZN zou2bLxyia%5d*}uWP4?;2trz!8wD1erhgE zm59oswH(1-F|88Ke+#LpfsiJHd$u&I{Kdz;^T6CZtu{C6u3ftE7e3t7n;OKVq2Nt- ztb@w?6{zR5Ss`VpdH`#lf}hx>mXaIi10}z#LrHC~Zaw(~$9)YFfdo;NgNW6U6vf5! z6$H_XPN(kIDdJP#Q5#Qcwx>-Omrz_gBUUBy&}ec^oWcBNe>=C?V#3{ep^#5^?7Z05 zN`}eZ+?%8btAkC?wmF~P4{Xn}Y|$yf;az(Cediq7SXu!)Gud(ex|_e!{>$Duv;hN* z5YI7KBmjDdN?Y=Bi0_B3BAg4_)^;xr#7DlS+6b*73%plG>}bPvcgK)bu#2#-3UMJ7 z&lEeow*1>*f8HsXaNBwp{UX&m#6c6{rbUvw*rJz)HS2tb$~)2m*uQ2wZ4Zb(_aUa zC5aU>fAL53?a__*P{*2TsmrK3D(BwlE-8dK2`nk-)7eFIx(CR*u~?IwQZ)tF9vDG& zNQy5Zt^Y%UQPCRe(W4vxP0bsn5GxDLmcr23m%L6%7u-b%r;2ay05N`-aFvrbvr|H^ ze4XtegrZKkfH;3z3%iRXNrhx)0zR`tf%@rve@lHmgp&0kia&7>5OJrPi0JNJdg4(w zPpN*4QP`%3)p1tuVnvU<=pYrn*%COo5S5!^K;>N#R7yH^>r>BiWCj2osN_1~(l=yn z&N^8;&tmH6&lYhRGr@*MDmU3Eb7Lwxa##;?qvK02L{s`;py{1t3}ot84?wqG{UyuJ zf6L;ng8V&;5cj4?3;oH(2M0nO>V|RkFnPQ#4?>i`^AMo?o(O5WtP6GP(v!bud4|w$ zfL^&YrK9}tV1+yf)~sG zuMz`gx(`ri^wRX?PUa8%=E@!7DiK?Cs48rd!g{P8z6kYVz%x1CCg7j!j)4msTgSBI zEH?87ht;*^Up@@@bgEifQJpI-dgTLgz}$_fV57y%xqKUZ?<&_kKzPNM6A>c5e`LGS zOj}&4$aM!j?t+Aau7Uj??hpdEn#`QTPdLF_D`|VPRh;M>=uP#OOJib;+6`L{*j(>( z*8S|(<}XmNLw6@jHs!mwsB<`otiry&a;QQhu~SGL-?sqRe79O1XLhNy=*cbrA7d`X zSj<&HTi70K#OUDZ%4}X}^j|JvC=#JRA=e2NQo88tN^=X1VVw`3 zhu~I|=*Hiqszi-J=1Apt^-ih%$7YCPOshoKm#(8)I1I2bZfqcXU#9~m0wxxAig@BZ z>P!S8h;(54f}Y$@p_1@Bf2wFW9Wk}AzCuD*apc1K8Uvf$tSvB;+{A<#QKYjD7f@MY z(!>ojl5I{&+;}+Hq<@mtmTRF?f>P4&;4l*ei!9+;3v}Y&VHVwWxSB;yNi09ShB4!2 zdJKwTPAo2L8ui{LA2Kh%%P!y{;fTd@I%3hg!9Tusy9vp{CK5O+e{3_e#LPh+usE0> z#lu2(9RXbU0@*t$7bKmMdgWo(8!sHhykGFZ&|nIa^NC*_0h1qs4M%isI8wM8UN7JikvSV?z zO8j6^BXVW{#-f@j;T_5e$&58tTQJ2e2ijv5d;F!Ozk{Ya^pwBQ{ZIWIFG20?gZhZIQGpDwY*y$v3p}+^MYQPubBSu zyCfP-f4#Y`{y|T%`xw<^^e_O=%L)S~%k{k5->6oYXbzwi0P7St&S`{WtUzGE;>NjA zJ)ji-)m@z;KK=CwvkI*$^YrOw6)aU+)U|H`k{O+St*hRqx);bofF^YLJH`p&C-W~NY{bH9&OK?aq)q@lcCyw<^%917v zy%DS)z48R7sQqm?d+#A!$q*pS{##>$B9H|134kO}s8-Xb>-_$xz= ze`(d%%_0)9GhkabW?hE=d z)-Q(7fazde||fF zW5NRdc)&7?r45!z$C20_OB{7i$Wf=r61k4LjvetFubB6CHAlTxh;U33(b1Zkv#grn zyO^(^JbpPFnn50~*clJXxyPxQz@QL%OiM<(n@8FPf@Rf3Ah}y2TM@2J1-ST;JZJCoZNeTgOVub;0djQW|O( zI3dxo#I{R={k-qqvD_-=t=u}Rhu!}(hZBV+0moD5Ov)6Ipna_+66p6v<&dru+r@z41F3;N+ zy@9e zg+wv)ocBC$?9bq$l@!%Ln>aCI@`T%ZBYg5Ckknbxl2Y`I>D4D0fBPAQHLw(iBLr1M zfjSpJpi?l@mc!Ni8YIg@b@53Nv zkAW6X=@fBs2gQ6UszW`x^{SU0o+yN<#|$W)uT^SE2-Y#DL}*HQvZ2L^8)w!LrTa1p zY}azh9&ycfxN8|}uqV_?5}*4#bUCPAmx7fRu)>cUE9y0+f5jB6|KmogUSmHbg4Ivl zSR2uyHeD{p-U*6)hdP@vqsQJhJ-Jt*(aOxmo&N&5$8_yzJ7=j%#b*rn_a1pPSlbZU zyS-JfoW?PsAF<&6d&i6pSgl61fAmzi0_)$ga>ULSx^#wn32-`kcMDyKs0A@(rQwYk zws?D5p6Mehe`_wD?d7lzt-Cvy_O;;hkQb-8rMb10?xTS%>)p69n}@~ow$@Yo0V>5F zvTc>AR`q^REyl>DkG``(mJ)|{wCK|Zk%Dy0IBhG$QyqX_@A~1TInya+(@S!8dK1*2 zutfW}J_9k4dwfmAKKXiR>m7*{+I2Dbuxi<`NW1{se?c8XOZr7u^;GzZ$Du^`w+@9r z==FEe^ZRcA#6GJqwrp4=U$_hYTGl59CJ%sC%V2D)C{jluQgAk%_$Efy9S9A2FDw_S zbc^wW+o10{r!Zy}IcOAP&%7I2y|-*{m?&AI@W<2OPwWI|qQ#a6ZiP;%F}q~vecs}4 zm6pffe*>*kcCmDUU33SYY`HZFpNG?C&Kg`Twziae;cwij6Wdz467U!B%N(^<4~wam zJxkzA-|(Q=-ZJ;As_cwEI#I~N`sKeUjO5Ugenpo%-wh_=%4loc>LDRm++1}yTNl9dlL>g7`vjB+(1TP&5$9Edi=;GL%dw;oh)0oLiC)Q!j4 zdJ9?tS4g!whOE)7Q}R#86L8LG_~PWl;}HG2szMhYdFN)0l{fPx))FbvGCYockAhO! zWG2j*?9E9a`(ZWNbs;45s#~)tmGP4lA!$nqsSEk=q>8GL6=F&TdV!LkL{K8@)umVd z%zN0x7X<~i5|mRU8{yX~D%fZ$rtqhie*ig4NV{Z)E4uq+i(Yvb2Med0CF=syySG6x zm8+REu1O6KuUMLgJa)#tCUZ5170(g2`m1lmL>t(NDdDbh5$oDaS>wf6H+u zpH>Gx`F#7%mq!oAWl}|}hgN5wJV9E^hH#7*(~<`_zj?z{LVDH>>u&D{ww_Lmk?F3a zPrIIQH*k2xk`dy4pHoE$5(ww_HyHWR0;ESbe#5?swj#up5V(6OdCEnDeBgdFOAAs> z*t%vHK4SB%mghYD&-xn^5soHee_CZ0qNyDkV}5bzGPoUnCk4GS>Bzh7nWHD3VTRQ% zca=*cEV1D(jh<`$;^~bpjR@6)mNh0)Y|V@v(-Z&2VH@#IJO!hM7C|vy1DOTN`|=5A zZv({<-HQhxP~~ks%Palvhyhx0&G?0ew;YkWZxFinm5W6$E|V>7MsQ^Vf3*y2kE$6D zL)eJIa+6s zfIWbK{Z;a~WX5lQ!0UNhc z33%LdB)_Bd-A2r<-@WBm1XP(U?l}Z*@2aiW4`^AQ#d& z08AjRTMh+L-l@)CO2@{o1-&{~VdLQUl~&2DNoY*eQiT zXnNJHK#FP#6Tl6{ydaa_!ff2MhDP}83Pqe*D>jt!9w2Gzl*ZK%dx2SNP6OwzYE%Pp zfD2YOs(i2)$aWkusjlAL+oQJQ4e1Vx9CDL!qo)bAL0yGxYuq@cnQo+}ke7`c15q9A zjJRes94x*qB091&e`4!?`m|eZ9;`Lm1>X2j#zL141K${#>bzG9O0n4)@%Gh<$j8ng z7k0MkmD39UJol2$X{n#u@`4 zz;-}354XN#4`UW^>zsFH`z*WtZsFh8*qf}p*x5pR zk1#5Nt#U6&;;ynFv$;v^re!F8OAYpmhXa2PruxJq{P*yfS%f{DwB=yU09xbi;UQ`s zs}j>KKSF{Bf8q32s+`NwI?oY%TXtoDyMO}T1gf-BK5@9bA!Flmdnl)lU;iwm zYKQ3*qlFu(VmmimW9O_Qipdc>TaUI}=y;jlf>T~+Z-j5DV%El|*1RHedl`cJi`dtS z#il`Uv{f!DbH0q7!JuaImg7Kj!4Z>ljvoVf{cY{nAX+lcP12J`1(xv`?38O(Dn zdi7^yR*_wl8m3JXxBRzg-}g6A?3p_;v51`*e~orxxU`5!JaiBUi6)rn+PMz?f?b$y z+J&L5m!9r8eD}9&k~bU-A8K7Wie3yDE8s`iz)4-X9{wBLep&H4_`CaR}h#DhhyPL>(-WU?t(9F zf9l)LmB%fyttGs-Gu2YNxwE|`Vs~eUySr1g-*2T$Rz~b>xo!k#3THG$wPwF(SBrfP zH1qONVt30O=fW4*;n~x2+MR%_=V-)q%RMdd>mXP`vA5;Y1*-W#gt6+3tWm^WB;!z9 zb3Fu--%tmVl0H59^kW=z(XYX|0Jn-Ae-V56dq4_bl*asK7um+uXu8at=tgrUohJk} zgy-+qDQFs6(jRJQj{recH9@rlLi<^fA=@ znD+rgo=`JH-Yub5?q*X*YUK#A=6#@zL7_&xt{?~d&`7kw=3Y=INn0@e9$Lnoe|e^F zy04to(?ERh(z2cWl+fTl=1Pzd9bJK>V*!xS~*4KP6iS91XJK34qW%xN8Ks`FhT}so8Gy6=o=*eezk`0HS ztQNnKy)NEf`?@$AV|;F$PJ3u%p7F~neqB6)9!PTNSajh7dXiswf5Dub+yD-H*)Rbg zAmGCjPPzmo#STsfe(f8BiagwL>>m6n{9>{w9EDFa*Su-bHs>L?gpOET`vS&=IMyrl|UJ&yj1IlyZQ)xeB(?1Cel}|I7QZcZE zUUeTW0b}Bs7c*COe_flDgWTOnE4Y@jGc5X$Q2v&N1I><_XNrC?P0ZpBCy1FQM+k|F zGH_Qr8VOmyn3jx2LM}FG+@~!t-c1G#0zlWGp;cB0Q4ZWstbzIMBanZxe7$&olX?*V zIG`IkStW>4T-Bh9Rd!Lt4#lh+sS2M(;48P?r_n`TFY7nVe@WLQngOXs`HjUEOTN?R zH}R3sL`S3%m$MCWW0-q{D@*;vH7M!n3gTmjsArSPuJ^BU6O!*51&e+-@lH1RQg)#A zfS!DbV`!LySlZk_(m8CI#q=0FP)^5}X>s6)ZevunzzIQra-+&|2b&R8&`M^;yfI&e zzI%b18TF`he*x=Nw+1TE=;{*bP7KqMQl*gK_>IvBf?%odrGR12pUHVBK+b<%)HFF^ zura-Q9^bqS?~jXpkZ@KJ5(aX`m|Vvpa<};sF|9AOWVD9M^|3aAeSQ`;pi2>!x3))2 zt3(ehpIWMfI4DXW=!e_Ls88Qx@F;MUx7FR}Pn4TI++8J7}l zlt_6?aF5Q(8M%5G`^U6oG|FvQ+-A*+zf zrcJO&6gf$SH*=Vq^736R&^q%vRFykDi zBdV>fk3zD-1@4Glt+-7q6}&Ib<7~O9O4%8bVN4UTNc*ZZR-V|wPAw(Rd~VU7=O1rA z?DIix(G%;~8)FnBFf@{BWQ^bFC-v3*qGJ9T$u25W0tcOI&NwIO7go>_(nD8!$M8=T zgMWQozjD6HB9acn8i60fhdTT28sV7NgRJE%ZY9$P0h+5Q!8Oi+p=k@In8>+hUlQ}1_s{OE4u2X0O|Lx0dwXak$w_+#0Gr|uqJDXlaMg=~J*5u$T5=x+#Hq%LBkr_N~Q za$RMuC6=)QgT{h=>=|Es{8RQQmCW=Qt$Q6Yet!X6 zZ1@V9Ld84|_vq25TB$i&&fqb=;Zi1>cdzRWmoj#_B;J4*l;AI`SQKxhzt*gIpLi4f z*PGb9;iS^DFcNz=t2N9woZv0u#+#%0;iW~0C74-=8w;a5E!|?Jsl6la-U8{m+lVI$ z76#j=^r;bQ{J+9Lcqk9wNbXTD;eSxGeG1;XMa|8@6uN=9@s?3 z6s*981zj|GV)y2Wh;$OdJb6MjAK`GQwjjaha^bY9>m%o{2CE=<7^(@h!e&)*#E~C> z(vP>2G*$Ha%?tYU1aFE!&=H(E{xqO?yJMN1%h?yWH{4Q1Yjf5vJK}hnHGjj|eA+uH z+Ji|;`i6Hlk`$xD|MAU8NAQa&Ys_qJ1>~PZiuz!k{v{J7%Ml~=Wianp>2lE;-jpq@ zSuwoMDrPrMEHTrYtb9foJbI~Und4$CGA|aO`CTSAYh3bCq;LxS@}Z} zB5ow=^nt1=mkvXq@Da>}`qIOl^ftAB6NaN|rdt3w_3 zwCRaCd>F1)_2@tiPIZ11mb!|`R=`XtV`{}1y?n7+#%{tv9C8V`@|z>k_8M<**Q@{F zgg||iy>64Omt7KJhrM>Ue^8kRaND3Dr{?LEM|jc(I3*T+1Wp}clf5ko~_@BnX5#EqMy=3UX+XcdcAU~Xe*TKxiq zriVn$!lJ#wD;2lvNof9J#6Ux^CC`ZrI4F4JhrlF!p6HNG+JD*(J0KC&@TA4wVv-O0 z!-Jb*TkE?Y?@%ZvHV4RP$Rt<_A9{pXt)pIAlUMrWr|Y0%7(};TX(8_(z?qO+R?g)naN`7$ZkRT8 zL>v8v#4sj~OHJ=)GmBNUy&n#w){=B6C!f3}jU%-0H76h@;E_vJHioeXGs+tf;$}8G zcVFh`AXfZ4D2+UBmQFrmjB1b(-8h;|13Duip1%y>Gk@-}v#YQ$mZaCXaxkaY_=uvL zUK>!S*Xp2i+-35lW^^}jqp&F%y*DE@vC)8$^Ks)S;!xuNz%hx%ABIh_6V#qgIyQDK z=+o|=0nmm%jxX%N@A!Av=b0aF%6I@2ao@i;rJ0cVV}%4O>H5KC9|DDuD`evwL;C;* zF>c%z<$rr*+RVxd_A_q0DNQND!WQ}b%8p8O%3=US-;A~ZLag=l=T^_!Oi_n8AbS|7Yptp>rdzCWq5#DP{g zM3+9jm&30CvzT!!$PcIO0u)01HH{B{dA=fX`F|A+VS(_^zFe(@L0n)2h{R5#+;i_0 zzDfLKL=|CK>eyXqA=?RXOsmd|+$)i4GWPYz{>K#%2i;2gBs0a~=9(_fhD9+rUpN7< zbW5Q~&!sv-9Q6?u2g5+_xa#=)%&|4gLl}aN+ZGR!U;p;_UCS7N8{iIs^q*E{i6b%Yk#JF(_ zO~VHIko3TC#*G~f^x_Vu|3w#Z@zb`})p*w(^hHdyet+W{ zl|C>YhhC$Yf)+gdj8I})Wi}QU0idE?vK5m5$Eh_x(6*o_f8CtQe|l>)iHJhiR+X;P z*r4QWVnKqglK(cs#7Y%**eYi6?KQZVZP7`Ti#`eo|1Z+gNM@sCowl~<)vvLU0x95J z=fKjxd6szc4ye^2%ht+(zWJjHYk$SJ^+eBqfQ`B?N_+8Mm)PB=8;>*_0cAc0CWB|? zRNG&+sRc))Jn~U_?8E4y5!u$NSDzx);uN-+q;agAl?K0|(Tw10hl43j9Qz*}(T!dV z87&4T{}a%JZApBLDdmU}`kCKI?{&-374E~9p?5J;-Xj&k&vY>q6CRG(%6~R zyyb`=xP>JsW^vJ{E1P0>i-DjAQ_IZpY%Xg#Vo%Ef*THD~$vqtTT+8+NnNv1akU$q3 zN9^N56~SNWG*5*}E_dJy_J4V^hQ!I%gFqiTnDBlmdYau(hSjjxNWy;2N_yYLyVh?v5X6Lf|=6{5yp$qUgtFKmC}>m?QOIM}HuGZi|efWN|nX z>#7bM;g~yHAaV_lX~}4a3Uli?S-V!HpZqw4_n#wYEjPHbZtZ%)eLA-((!aB>^YzbZa%tp&i)ocvaL(<{2Il_jz(;LT9}BK&AJeL{ z7?jmWZU9zogCtB&jekO9@0cc{gA}n^y;*AZPviK5#m zL+7IR{)OHNgKNnuBRMZmmS!+pjUp`93QR( z4;`f%2sd_P9e)OZ|7ZIP;jT;h_K$+vHb1@4@j@UGH$F?VC2BH;P9wKQH-C4@@N z(A{6u?My2l0j0j;#vKvO*IU`qv67WZ+2Qk=-}@2}b{G+MWZpJ&qsKX=VmVz(d>|n? zrF356tbguv%GrFWP%6Gl(cpx09L$&`E{2!*`CrF*Li~JBhrs{**BM}&UW?((Vlh!~ zK(kmBV$JiAV?OMx6Ha05a22s*4j_X64q5e3hgc{MJL~upgDrNqgj>80TAUngQE5Fm zaprsqb4JL{wnjOyGlrf-8$Tv;Hs z)2-naadFsLCx%*7+QKaofJdMlaX7##mhmB44hh5;Hs~T2?%zUK`ifK+z)UJSk3A~@ zz>7or%!0Wgn}hd=Hr%BPI@BnH=sZ^TemMnDe$)cbwbbb%y_62u&+GJqLlpRuB-hdy zDu3s!)%m4cvZX#dV>#ljd+K5~4Pt~Om?tiI(2gg%OrDpu23-O~v-DH|ciK3Ne0g^oQ2V3>-d+SmKeFD#$eziL^oRn>zlp#|Pyru;X z$Z|?}O`#s|rQ6Rw*>FH403t#~FsOukU-86m$aE;gQGXKwwh9A-%0_h)55#87K7Ryy zM4$YvH=W0BEa%f*flhMM1_w;Xt+ynsV$m*&flq}*8W_SpPj9G^`V9{$hfyL+1k4S*1+DlJ6iGHS!hiVG30*RYhqn> zTaT*RFEZ9fY=^ayTWN zKu{2Em=i)g`uPSIJT7E<`E%GR3G-&yEo=e<>Ya zvAGaKsCvv0w|xl~7B`TPf`2)cI{jjL@+-`cmFAYUdDA^XD8#16Aep|>+%jA)j#{D} z|CY)`fz#SA)e#P>>VRJ9A#?4%(z2>NzQHPjiOrOA@bVBT3w>UhbsQ=-U}fCXko}gE zEm|3B;P>N0p7a^_cj_OABuUKxr3F#&&RL4XgP()!OVAH}pjlw;`+sna+J%Z8JapOJ zU4NP~pQgX0vRy*h67)8&`l3MRtWv5vG^5V61f7!DiDv_=AWL^nP~ zYKCT7h<74P#xeGq9jJ5_SAxPvzFcRvd2HZ`R++^_lZ*?Tj2oXM>O=XI8OVai68$@1 zU-%7bPw0(-%?tYU6MxM)!1wQ{Yp4+Nv$xjO9C+1)6$bp2>+T)^7pqX1Xbzx#2A32! zKG6urSb@N6#f_U9=|MBqv%%nK;>Pt+J*`5{p1`wVf4B|okW_$+CFc_kZm*?m0&8+2huZdFR~@ z7}h%GT~UsCH#z2xlv##TUwh`!rM*o4JkCeavQrW zoZjLJBqZd7MC?cKvEIlo$OCUz7!;rJ+!RNQY1Nlst>^Y2i}5=^6+cdTD>K3&$^so@ zdUXdg;ER`K7mG?VVM#(J$F1o_&O7EfqP2G(5nXf6Ji}pUo$c1{& z*8Aa5`XS(My`R`k!^I$c93?;M{p408c3q?+y1oswveri@aVFJO9VGsyJCugiW2HAB ztSA`L9gtiTrbawUwsXLvVZvrIAvlyT;FwXI7se3^n^-_ zr0}wXclW`-KkKl^r+LxWIzwk8JWn~33Z7eHHqLq`G~{vI*hce8?yJ0B=p~=O6As)h zig4HA_61!u>8}^=tnUR7l~3GRU$2C=pvvk5-puvbBe#L%s!;lpeG)0ZngA@yX#MCL}kI<^)(3AORP9x zoPS*FJO3`V;?&^+8Vj&Pabs&kY-3FVTNO7x8r21o5P42-K`(1#IR}QqwZ$*q1H8Y2 zKuGnw9)y@)`7+0%DYID0;sI1%lhg#KjV6+0h+cb-A{QNKEbjjnKl z``J3f6u>kypBSgzEBq3^ly=O2gOmYG*?$q+_xsp)Rf+{onAyVomfT$g+Mo(d&DTYl z^I@#>p1-KKyrbh2SYXRd%sOJnyh(T!wSy0`;GV~>c^JlZr0mQ}GjERKjVV6WxM$uf zq>o}nPf7O9djUVY`v{?wZDl@L^V;R)s2 z=ZJ0dfBo$SSc`1?N7IwH@&rKe;>}1(XyS-i z>YfJ3seydMf6EC|;)3JHv}!bYQfm}|*^tDN-v-0+5w+oH7GOdb?wS?~757^?3m!ld zlb{Fq2_Ig`h!}nmizHiZ&5rql|9_D)xDgI8uf;69W&ll3;m`gK@bk)s_~~_O(-SE; z1cO(a%wmbdw|czs`XBzC`i6;OMMD>-uw`m|tsh?0^GcteWB2SEuk}gw{k#CL^u5-+ zb4r!Q8d}Cfren%A~Km#`V-hZgD_UA{V zr|$LR%!S_rd)IiJDFr>E8`qG=u<3c=UVsX1%g+Bopb3Cy(6{hj`6QAx=1G%$b(6;D zEpRk$TunTvXV);ooBkf0xm~CZHUns5hk~Bm(_FOKzN-OKkFfvkdktt3toB)fAii*#%(PeU@Lqj$4aG)FD^riH$(EoF1r3-PoWr%t2L4vl=`_iJo{8cW11rd1b2 z-ir!rau}M&+!`s9$9nR9kn+{DmNG%<(We$ND}z#IwM0Ttrj2SLera%*T=qUe!=-GBQ)1Bx}6fmPYYtW|`) zw%;%sr1->GZy8GY$tW}k`v6Gi!KQdg6Y$E1fS1=a%S-Cqtyh1?L=ZMEFWvd8;rxxF zqK26S_oRoSDH%xh!eS+xALaG!dAos%f2&KyjE^Qlt_1S#JzQ8T`#>psBT^30DV-Eu#@h`Z-9oz5-{7tuF@@Y$Sp~-BFjf9N;aI{i{ zG=h*3hdct;NGo*qI(U(|#-z&n#xxNvfp9(k8i>9Kkbeho%XVrlWko<)-6*sA5U{0@ zC^PH>2JB+?LOWkFb16FmR~R8Wvx=hfLy+`?k_=sA{ddgKlYeEAgC1gvu3pk^&7(jB z&)vPPbDx+IpEox6oF7KoPzB8xY#X}qVN&l7kflY&e8}1;&?Rz}!a^>aHofuR)TQSYzhqtX&i%tM<%}CPePeAI?~Ygc(A^Vq0xNg74Z+Jm#-v zfADkQuv|?dBJ2R%9)0Qn-i!jd3h|l803^i^BK92qm9jIA(7yj8_{9zSMB>9ghQIqj z+p>Afiv~qk@;>;%wcw)r<_GF9DS*#2k4D-=ZhvW)i)pt^KxOukEKwPRDYpFxCdwtG zGZ8G5bS>z~1w2LiEhk;fZm=@c%vCnhKGBV#1S^#o!7wAr;t`M#ns572w9x~Jg*vSN zG0;`1OV^B!Nj(XLdLY+D09{|s#MF92!1V}sg=)w)| zD1WNz!3T1f1X?skNk9tpyLHG=*d@<+yn+<{dtHj^!HMaWXF1wJ8@IL~#59I0_-DU; zL0+`uhbR*3jdIS=h3^J!J`S`K- zIh?j6#c_nT1Y8c7s0{9pIimaSC+pZE1%DrykW(LT%w!YU+Jb5J?cG1|jkfp&n8(=~ zZGzmRR}W-{%FOoJKY<}&;tB1PpThrL4Hk(P@NbFPKIVRC=$q}o!ty6dWr)p;(I=mX zp41^DMnug0DNN~))SUp5u7+OiWLryExK@evg;yA$Cm}=J4GZB&q9lWD`$;ruz<+1L zf(iRB5_V->!e(^r)|0>GsZ0RnWJL*O2F&w+8jZcH88jeMaQTxUnyczkAnn|x3wQY! zw6?BjD0ve_gB0qCPu7`wika(Yt+fS-brfoU_hMnv6YxN3rLvb&rHMJuVs=A zhlcotFbaC*aJDi)c5u-HzvJKG3v!>Do}GIEaN>ohW~bpoTVSwa!#dAhL;epgt>ub6 z3$Efa1eSDhm_jrK&OVZ{_TE^4?Bd4DHx*>U6Y zMtgBA388)5xVX_?m{8&YAtx3$uAr`mopnMp`!tDzD-(gr39VrPZ-8pRcqg`K=g+V= zh>54+z|NyH(*ZMD?mIvi`xJA)bCqVzX`M@d2_}`v+I_&_A8IGXjA0IWIvicrHb6P< z+D|t=%~6kg<;=}OL(F)loqx9ky>JJE7fVoV)G{->*8O@HpB5XGncb+S!dkM8TQ%Zg`5Qkl^oGdJnc=FvYV}1amGlT zDLVr^FBdH@tM;3KtoUPM?6>f7iJ9JHZ``;dJDx4M_XC69QdV&=pRu;M?{BX(w*YV} zgI_JjJ>WpOM7t=Gbbn@erI|0A{(Ig7q(Pqgq%OMzMqjgL1t&;*H5jOI$)MrG9k9k$NG(Om2-uW z{Z&nb=;_G}zFz(thzmbXHcF~mGrDNH@qRumLkU}PJIF?k(tnKJ%YRer6P3sTbXan+ zEBxSIKgRpp3&0k+D{P1ggx#$tk7QE_+Gyv6_|jeg94tx_`#XOMKCbTwZT+*#*;7k2 z4tDTfg$<}}&8Wn*Y7-%ul8FIQpp1oE+5PTkK<*!FLhcGc-MVoE^Uzy@(joyB)i2-P z{>n4JT6B<((0^t=_tq>4ea|$=&;aJan(lg}nGGlXBXA3;ManFdtRkFMnqsZ(`mL|E zx4c@dT`eCip;vy-#va02_q}BH*R(QeY?yME%gN;?v2h;vU{kXTO(#jpL&7sukif`39bVMJyEj_JuiFz4|{E8}|= zo&er=y1!1|uK@}X@pZpbG2Zv6=vH3;dng(5p*G0thBm-F&8_JW(~{8>Ahe?Jph(@+ zRv0`PHMq1}OshnrAhqNi^0IPw=_0}A2kho%O9-k1O3BADEPnv8q|hk;h~K@44}VGE zFLIHDM}Pat@0H@9KpdBS`~Cp4;0%g}qG-U@1%2A3046W4L3tw%e#gJVYtkeBsPsHR zG(PnQJ^Lp`loD)($i}p4v^kVdCY9(e`U_a08)#Zdt&pl`w=UeZqpx=2mcM{xNPC2a zf5}xr1@`E_)F?*yuxe?dU^&OF9qbp{f`2L2jIM%ThWc+dl;DzUhMY4&4x^IAjq8aW z%JyJ!#U0PX(dK~&`+bH@Eem>Lk;2#jB#G^Q4D?&hHy7x6&)4uNq*<^aV(x%NbZz#7 z;1inV4%%xlesSYJ>M(|<5SYfe@rgQ(-6b-@ha^k9k|Db-XMF7nND+lXC>=NcGk&MO$D9d@ay9YG3DTLKjX_L!UaB6o0d08E~Ad zHM_~!;J5y4QN)Tw78Uw;gjW71kl9-g9c)*|V3QQ)1Qv8<)HU+XNqHTSSbq&?q(JY%q6}FD z8!F`Tt%Q!H`OTu|@t1*@OY@tT74316Yy;Mc*|M@0(O=7ecr`)?ZE^)A{sBtd`|1RR1||qq(<}dn9o5QgK09va zgrHJcZg3&maXm9@mVeI}@~T&W=dXq>?!UdN;_V$0gIzGXSLLcq9kBeItigLWTY>_TD`_uB$o}U$PydyhdZk9&03H zPe=%|aYip&k?Rm7>tQL8Y(*p6Dndv{Gh3q*&73ni=Zq``)PD-f!w^zZTAHM#V9F~O z0vO68JX%!Xmxe+hgwrio%1wz0S~tD+w#=9H4n zhT5y1K-Qy|1LPZ?iU0gddWUbF0~Lbnr!T^ZEq47{!FwA*K`s7+IK-9>ewwrH{qRW6 zmUHrx7uQ1!Ht|7S?@mL3*A!otn+*5;5TGYOXfd>yb2D4OV_+MqXL0VzRSz0y&aa!5 z6n`9AE?z$maim=w6Y}@7b6F(lcW5C@%xvc=G0x8 zX!nC`icg*tqMc{Bp_BM$muVO*jY@^<$}@-;tZu_6GHh`XT1~o1$1`!LrPG7R&5RW~ zbNU=v-_4=}BB-cTyGC4h8sW;bZdP&8oqyJ|He7m11w>a@W_7`jUWVj9S{eDv0*{}) zFT$m8ub%U@3z^GsUF|-iB2)cfq>@Fl92#%Dbb|;N?8K4Fk$AluN4#JIwQ-OHqyrW) zr-$a!Tr5KL&o196iUr$#@UjZ1=3%H^fvQ`DH1fbD;vETL8$zRp5ZGN7(;NoX?|;7n znTqrE#s?gCn>UL58VNk43CFxTg5h9zl#w@&H9g3LD_oEw}^1ZK9UN z{f=$pLI$;@11ai40-vH=zj*Qx`Q;TAkVl=i-A52>pQQMF4KmOMN~n-Fn&NPkAf!6a z_^O9|7JbJ9s95m?vFN(-B-XhOUVot9FRrPCrixYInJ5x)ph79708GS}Un@=#_`W1` zC)u?X=OPxsEq(Mi+woIa4l+eZhP;OOR z*hWgF>?P7-%8R$Rm#~e18edv@pI(^@o3o4zufBH3fD24ZkW@0g*yRQ&8%qwa8Qz zQmQ=o+W6871cL?0MO>BAZ)d{UmM75T|8sbsgU9!g5xXkWKU6Lj{eIuh3dlK_E(kCS zab&a#=cETN5eKPu1jvOv!MM+UHP>-@iu4T;7qG}Xu3%b@(1h2`gMS`QKdh~QQqo`m z#X97(p~_~Y3oRP&_^_CT^vo^5XX;Qi4YRz7nx7sDCD`T7^+<(d zl~ExKa5O%7zaR+b3xNMsj}%e$q3S))uY@dN?QXBHfI^Zu9Ai!*8y?<;G^$XS4+p(e z6<>OtPpy}Y((y|b?tdGd&Y^yoA^T_K=djZS>V+fKzH0+Ws1Eb9&qtY5 zA(Kg5Rlw2svRwOuDk}`^Ms5pe^$+Z+gx|tYSa|*h5G#m$W)BiGfc6#3R^5CqklC78fZaSx2P|N`3H7y z0Ifq*;{TDr3BEz(4uRhkhiin+@qf?KA&D4*Pdrf(9dSjI(7CvR?_GrqTk&EV0=YK6 zENO=?jvHE@$tzOi;DCmr>c$t~T*ss1Xy?_H&F~Nu#;&S>T*9@6ENqDDQ!hYD9j|O^ z2Z1Ky@FB6-l7G=r?9cIUdOy8Vn{2SX*S(+uij3rJt`+%t$cDr$Ct!0Z$yTR#0@r_ zeqklk$=}A8uc?3n3RZ#&`n5QdDx^Xw*rs^L>$mdrGkWDR zqHpmBg=`Q(A=kN6EXC~WFRXxmL)}LN-G1*yNVf{z<~(rG_<6bW8PpB;%}C`LYvs8} z_YI4j8kK!&U7>cr)Y&-X#C0DtYTd@-`wO{ZsVQql+XX;cgh5rITr zlfZn8_P}hqXlfQ6S)h-+FxJhPUjGm7t8i3;UF+J9)3-w2MErt)6Y-^wgy>Wo;MWt@ z+W&lU1#}@rSYDagnM8&?S=nUuL7a>yz9x89^-Bismwb~sMOR#^CzHryB|e7HS2SU| z8-J)tvaz1$ftmylr|y)-~Zco~UdbC9ugjXyT&QkeQKpAwouTNb`a)@t70xM!0SouA3H* znGg)ZBw}g>FH=H-2VqiUD+wnpU)pNpEq{522Y=)wao0;+VAo9^;iAtUH))8LSi}+U zh-tpCNuv}sY27R!Y5n131*0!!amg%tX)}ts3b~;i@VpnZ<)nS)xPfaWQ2-`0K3wtrh&kpACZ zV%H2y&&p%`KC@`KFMNo*-~6->+RgTj8%LEg&$U%Bo<1DKNZxn|=T(Ix83s5ShmQ$4 zB#0uetD&+)Z=-OXaNS}jtkEyGS3n+qUtiGW7r%oXUZK44K^%%NeLbA1M=UKpi*I{d zx)d}gbVb78LN{P$p_bM-`G47CIJ&dYJq-z-EWgpLXr6X?cfiaZrzjPqbc-0Y#|w7P ze1Tbdo*7Q6I6bY;%bRf$8MFY&8=$Jl>LZc0?osoRJ(84}ayJDqe1AMza~* zC%%xq^)!=5N;W)Db?PO!Pjxx{o=rSPmV2k`>?RIK7_|ld=Qh0u>#du%AtZUp;q_Cv zq+gTq$x(4HM>s{1IF>diu5R!o?zrz>sS&Q$?)NaW9cbb-IMFZTf{7UoLzJ;@GL+!` z&KoL_3jQHFeIts?v46@IK0nCn_*p3^yC{CN_c94^wh6vWvW1e@Papoes$jaOUs3^a zRF1=NQ*iG~>mhdjG@pdKvz15DA*h9T$F;%?j%z;!wOTnq;lIALlJ&QwTeUB($8fA0 z&>swVcoh$Tf$@Q4@T`CMB?_Bzp~cqOZpj85uSLg}MYNZ7Uw`T>y-PcL5zdM(J}cG@ zSEV|c0a0|vIz#}Lb%QMt2Pm9l%P-qVZ29_wp_O7Cl>!dAu!~otZLCaA7?7tZb=sI_vv z!)&Lq=;%2+IguD^8g~(?3{Z>ccVZEJBg8K<0q}i#$8Q4QT{qz&?~bv9YZed+$`odd z_7`9HR5SdnyB?MUA>J-pyFe`qzXPw7(=U?d<~ZPIW`7YjUtnnmZ}^aPE|N2|Ll#2? zk+0WlUv|nOp?9xKs+NUU%fqYy5c#BNtv`>tSQ*jExp!X~_T}^8aALGs{FzvU=3czV zE`EE~UjH*a^(CC{pEO~uHpG|iz!Oaf%pB5`BBRaXCN{R(TW5}5h)k8XFchD>Us%3;ve@IOS3g1WxkW1Pqpi>+ z(hi76@FSxKp^wtmKztW-AMtr=ViE4^Ul*Bq{eR$)^3=p4T-3h?g7R8rVfDo)TegMp zqenXNSBnhSHrgr(wn1b%obdDLn3&p$MR@L}4JY3Ut?j>QgUGr<8-@7fhgRm)vgD48 z9)LcPdk{uxMf)ue!QsScn_!^CBHT0Ze{D4U4S(e3-}1otn_H@iPj2J8zH;J33`6Oh z2!9)-$Y`4|%D_$%)_h9tO*H6cJ< zefI|ufIX{%@QT5D*zGC;_JWa44i+6Ye>h><$&7A!gIen;PgDZnhQm>)iez+49@TNA z_vr?{#i8XI3uZ2t?Csv42uacnr|kgt41fQ>pVq&yZk_n6DDZz8{v`s@D*i97fxd2r zG!T+RZIx;B%3~@aP}|atY%*_Vm>|JnH_>65)oq?O_#(;2Xul}6H{mAmG4iU}hE}j= zOeby5@tS)R(>YUf+79@YY;03nmt<2At$O)ZfQSMEY6mb$5Z#Z3#K!x-ZYJqS%zxVN zip{+o!ypq8Cn^8Db=tNvM9))iqEByCvY$rZtO}Be?G(Z|+VPb2$L#BzAEE zsv(1auzbN;fIgWz#8XdC6{k}L&9LFFst=FgeqsV1sN#8cK{IZHr>ka9V1N45g2U`V z&6;HySlaYmdhso#_D9$WN-{HE6sb*Murme=5EQ3%P5r+=6>3y*GoBPFL7 z(m7_s(v~N;A$!=)X&fROUdxTJk-Rp~6V8YPCxy`Q5ev9$3m-TKdjt2VUzC4VrXbbs z6CVYwXtQG}I48bmm{w?l2e$C;;8!y&D_E%}?Y3w8(lwW`C+^FO=pd7V%je@$(55ga_3(K7+%Eb)lC2_NFRMCq7(Tys0_? zKy2W3$t%`IMqJ=fNT!P4LQ2qCBtbw&Qkkf6)YXb@HmwjpzSQe_Eh<}H-GKED+rSOJ~k|eb* z+_eU87zmmS34marnlBf(L9|>y?SgKQbKS6(&9cl9&9Zc6p#s7z)QkiojhbWT^>p%x zX)35%j3frjbQjr(*>e4%L#@=A#3F3+& zBu|j~WQ0$&=VTxx6d0w-*L zm4PFLbhoq|Jq!f3>=)=h;L0$siC>MbONe;_B7H=6Y=6?2Ji;1m-nl>#{<`ahN);?N zr<+AP6xfC2;w@*94u}gx`QM^ZsO6s$Iwa^D)ht&Rq^V5wuJ!9RVep zBJkm$8RjLL)6+I{R?DCkOPf~4PK=Fvdmqc3)^m*KBuQx)rcz!TIcmwP}_d zLO&{oM}G#2p&C&Z>wsjOEu4)wicn2l8Q~4t5WV)JNKFnK8l0<0L<)J6%-fFU*zl0j z04}b41%=MfV^z{%>dvulb}AOgN^azo-UXB?VSlZ81jAA~UhNT;5?ZmHXQkt@9c&$jwrYF*c;>5ItLvI>z<_6T&!9~Q- z4Aar`4DPytBZC;ClGSgVuo>K=q^8oE!Krulh6k@jgc!w;$);hsgT~35%!2s$kJZC& zmw!*h$jFsI@W7ZzPG-lU+7m8CfR|p51G;Ao^@(o(|KjBlt)_J8XISJW6zT1{QI}V1wHH zkY%RrqsTi<-Qk66PpEwcJsgcf^ zQ&Y^solQxWX*im0FiUO|g9S3U5NZy~b1&4=eEw2{GgBz3X&MeTc{_7v*lE+sWr8Kx zG&9mAC}q>s3EX!FD`e9JEzK;)(tpCL*)x`I%+iu*PEVKCwH>oi4wY;=6sT^@X*oSp zaA-fE(loDS=CFqb&O#jpj4}h$+FU3&e5ovxVUDJg>aN10tk6o7i0Z9oq?zrQR>>G} zfl_V+HMA5LEQW@o5W380Rt5(-pVvu;QjyX!TEWrhaF3Hl!dfLI2)XG((SJCt8<`O3 zl&@vx5O;LvG)tI(N|0LtDPG4<8_cq2^b&SLC5^^5!wSw!kmRV^>qdqZn2}+IqzVvPP~h1(b->|& zr*TE{rVPyUWGe4Y6?he?UJ*GJV5y2H5XoF#hu89Cbaixh%bBSxKKAAL*8Jm-J)4^K z6I4BOp*FQ0V+XDm$A8ikL*|K#{JYXdUIN7hU`HE+*{-5UyOwO4>qoWTbW;_ntTZqv z3Zl2)@Ig4G*W)S1K{~=HI2Jjgoe7*_bb3WvTgdqM+Q0!uC&WlV;HIFp1#WoN9@y4# zfWPREiZ?$3`_(F78j-EA4i!}Cq6Y4{+&|%v;}773<&K=PitaFP2TU45 z!8CLI4$FJPHIW!Q!2K=T6N~V|d_61$Cd-zPUFg~&E4CV}4Df&Vc|5wAfZB(@gth=z zV)*b>MaBfc9^8dS@rJ{j($!8Q(mLkb*MS>QUZ3I!P?T z1Ioz;0+EFIILUqGfR;{UN5J@J43pOF0F;@@+nkR-ycx*q|0p(O;TmMdOp z0XtHh_DG5f_QFa9@H{s$*5Xn^f}k@R4-TFMyP<{3PXFLJgqC5}QC40Z#JNvi&$74E zxuQM8GHa?cL(QOfg2N0F93I-t$Q++O$_!@FTYlk%GU9(E70JL?3=aS?#)vkBc@jw? z5p4`cFx<0R7$seJX_1ptisQ@aVTF;S0+7>%;((dO=ll^7cf3(c@(s6VLMl5(NON^{ z;GmH*3}L&xEqYtduqc`y_j;c$6jM3I3Ldwir41=W$-aUEW)=^s6E|E(+JG$_;TL^{ zjufX6Be#FIM0a0zaRM;f28S*!rN&SXK5pgtOG5*~jNURncECTzomSSXkTp||Sr}%T zZ5lS>HRc^65N3hWM{wq<#hb5R0Xnz(W=hx>$(K2$J2T|W(TnHGxHKwgtz~+l9r~DQ zyo^~UPBCP5-}JL*icSVSlge>{e}c1l9Symu1v`JO<;Z#vIt+oWrOj?T+C^=*DQ9$f z-5AoctdD7h&P>KC$cyL>_Q24d-=Ji{;_$@foF?Mi$K3F9k(p%%JbiyTr?;PLVd)Cg^&uje70z72hmQH!5#D?S z->wnA!ChDIqnH4n!95~f;V(FQ1z`v~%B_p=8g43g-jrABPyIA^0T6pkaFymNs9o5qC9#OJn8Qa7C<;>hO1+CE5?irkr31idugG zXdI5r*9Y~eO&2!J%TBvslw*>$A7Z&so;{75*ibM+KBIn`l&(uIuXyFhk z4^7Y1z+EMSyEa`9kGD}Qt4nu2A+%9EaPgf1d+S49H|D6AzW@#-oj;XvJ;3Iqku49= z&oAI~M_5q%GyEIk<(h^Yuh|7VmiB*KMvhGTAB{lU*CV`m7z*&o#4gwYSM%an6szp= zoHge%wwYSUPno%!*@B`{fBUMa>!tMBHL29J5u|hT;K?Mb&Cio_y@qZU702pkN(2rov-Owg%)sO3IFl!EO+f=horgodp^ z1JViTo1hEhB9d+&TGx|9rkPXdb>s$*Uhi6wUJFJ#sP)-=iBAsa^t|r)PK_o2E`Jqr z#{|Ip4&q`m2Q-cVdsYMLo>$_WY(k_-jSy`>*XyGI{wanMxw+N7s)a7=j|BE;ud7n# zl`E_qW;;1Eo6Hvzh>~JXXJa!}3JhTRA#NTw2i6!m0U zOS2%!ZeCmi$yNgU`Bw?@l`jO>-XB6rZfWzXxz6@tR_sUev>n*by}U!rZsb~zOi8Zw zHF#-2wY{ws^3o#rNJPUbJuHE-Hx&N;(%U`${eu2Fx`MBGpZaA_%ZWV29q45dv z!AIXrYO#jwqWJ0S--STE==W(H#<;V3bDJ^*kJfB;MeeOD48bnCS(P@8xnzz_dgx)0j86!B4*tDKXqFk*TO?=xH;A|objLQDYmlvH`)t5ttP9Lg;z04+A1V`(Ru z7pYpof4RYTQ6~@8&&<)4bGco2>rau?JnVkYqwHW73ckcE7yWLyQ_>Z79;yr9A>S56 zDJV+wnlsZ#4kE*vkqL^=-+Rp(#AguHrLRF=Xd2(=&wzI{Yz5(+M<63nyByES@(O&7A>lz z=B)x%*z&df4ft&7!3&I~tN9gg-RWOl*9CU->m_cajC2>d z^>|&dlq;6^|2bZ+R8XuO`a54wi?yUtW4cgGngxHMIdxR?kU7ndN8CyD@y8%zx#bWojr^M1s{=4zU4`rG0kz1l0!4mBi>KSAtVyOB zJK1kcn~G@o;eU9&>iduKz1pQXRmi^g#SV_z37CMIBr8?GPD=g#0t)qZH4%NW}6+;tgFSNf5B`&}-h zd5Q6?+2~+=`s4`y3qP;j1v@5_Tq>i&+dR2dXvq7Rkv7pz+IXvN8cF&>ix4%)~B+q(`nPfXr!LchjWL=O&?r|o65@0)wZedo1Ot$YXQAk42e|r-35OP z^HN?)uePO2?;wFg4xoDz=&qma)9e|g*I#|Fw@J8TgfLOf_D#zsS=AUcLfQzWKu)EN+m*zHBdTXm_gz&iJ4oc&GX`vN&&-ny++QRQ9VXE3L6#&HVC zVP+Rh!^Y{0Yo%|xHXo1i4ZG;~3blsrL?oJ<#$CV&y=B_c@@z=6Y-Yg=|F9m0{6gtc z*jc{3vLwFb4Kb*hT#7->chg4Ai#aM-*<0pl1t2L+b%(gJP`^gPY= z7L7EHO5(Ol2*aAUo{xf167bJxRrB|wa)jKfywUyZYwWXsC>5Jh`-V3vAx4qX;`48j zph{39;ZTywg|M_@kk!OsPO^W02#@=u=|pDB|CcGIAj_$CZ_N&2^uR?fTJ`D34wr?( z(Fsr8P$a+Tl89_B@*f^RLiSkg3hrLKf1*|RU23~21Lt4wk^@2oq{TL6rf0QG#wuqi zy88}PN)@ZrinT}n$k&K&l(j&W#a$xu=|4i5Dh~enLQcDt!wF=IsRe(GHLdQiyi{2N z8AmNaRwv!a@_aU5&@IO2310i;sRhlM5u?l#@;GaQrEL9na&n>28k3$fM+nO86h{%N zKYL^cKxB&0f#`vE;x3gp4z-_ndlb-v)R_^1;3Cu>bnpyp2S#ygT(S}5N)2`zjncY- zE>Mc~3$wZUQbks2aV38{Oo8FsDAZ0gCz&qVj+yT@t-R(q%(|H^4EZfn&41!4EwwAG zw53YRYT8j0l`cOf0H6GmdZ-E}u?u#bKgu=!`6r^V`9F6eTcoXpf@8XBUZb8b29bbwm=8E9Tisk4gaaf zk{|spYEI0 z!0%W+@QJHqL8pdltluWwSeu10{0)H({c;!I^S6;*K$d@ckzZq6z7h*Hw>Pca)j8ae za@*@$_Q&8ZvR%=SHp8#oick)YyF1pbIfd87ju+rNkH<>ve({jf%)rv0`q!}1WDWJr zMqfi&a|)*@d?Jc-@D<)1oIfAKaSSc&aRio%XqKfd09?1?khL8MhlLQ90)8hQ!sFh@ zI*w`P?8bkr*;vrhvs#wf$)ce<@Vwjiz_z6?a(Ddyc`rsmR~fEMEr@q~iL0=%XEo*D zdoS%FxzI|yQqI=-gH4B$S}tq)5?sO2nai4%?#$#}*+CTyEzjHqT}(R4F!hXQxX^5) zIm!Kd`|&Q8KCPp9T`gbGEG=&bstjwV$p+$YvrvDWx|uB?LOuvX#i^X07C9lP;%-?~ zpiQ$MsBRCZI)_rJ1loAfR^dvD$6xPBis!ylUjBs$W1<9`$N0r3a8D$f=jlCOx*wGb zlg@|VWknCa*R6ox4)k~TGYFe^8s)4=_6UO%eCC5YVJUF&r9tevP~}utXw);sE|#*I z->!eEmAE7(X4~zgZZ^*1HhQildA#TpiVj|!wht#xX_kS8^_9wyt$BqKevb}p65#i~ zSPKvl&>_k{2@oXc1F12-uY9v`$so!&N-E_3VzYgX$e);w-z3A9tS*tlqm6 zy$VfWa+gMjr&D@1>7b8t0?F(qW%N1SHc?8P*UkWa%)&dH2O!CB^yB+Ja|h ztu64r%kj*|;o=gF+vq6homhX-97db{h^4bZtuW>}YH8v+(|!^s!h2&Jn&OkMypnWm zx>bws11+?nT?4PF4;Eod^&$MiV2u#9zO)@6GRqdQ38?+6Qs48 z;L(7-W9k{$+A%ZUEzMDT6AgLqEe5({zu#vY64W8x;ahxr9j!WdbSr;Es~UH@hsLW1 z)At_Pv`VbKi80)uE1NW~GgBEu%enftOh^uK1)LUaRj=WehrzFGQ?wf<$E3n$zW5$o z8e5uB1;>jLXfqAIn}A+UEzN3)M*?>69V9mJz;U6#?Bo&6*3*huSa@!mD;BE%^2)Nh z2CYBtUcd$C)9aN~i~E1k9`@4aG)vbqI=>d8q|fR`#w*3<3)an;vIy_kb|st-?2>k2 zXG(QbIZTZ>qD3vsk^`DSe<(e@?%Yndri_+ITzLZ0cO6byv zhj&`qq5Fi04Oa~1FQl0ZgZRMvkxiSMg`*bg8vTX?zw`BNFzT0smmzJrJC`g~yEC!K zPjs-n+*beNO7wM^kOUE0SjhpaXfrEWOrU!f{fUu-y$ohq+(XtMiwbK?`)m=S)gQ<0 z0JAKpB~v@%tC)WUOLS%0bdoK>_3Ln79ND7H{H9 z21X8i}rWV2!!k5jP^a>m&!a4J8t-kXry zC08WKT?~IqXKXFmRkY^VSlL1bI%A}hLoF=_=oZpARA1TgFt=evtG>my%N2Cv8`^xo zR01{(_Q5u{6H9IGoSUyc1qS!yiUDH+HD4?6#isdgHXNImGaCZ~uR?k0{b_$9f=CH*bff+O6lG;=1uR zRL&>yWuybG7r-W2XgS!{IX$f#{MI`B$dAn00nDGPhoy4?1K^8cM>=qZCB+1%N(mnC zx^a7nxhDa8)(EBL9BLu$?M-cb7cKUiLG+f+sZPXUn`wK&CjZQd6?40^^bEr{J%_Z+ z;Y5F*W_R{*lQ9429wqxQ|2XOYXz^toY%clk4HoF?4yN=B2UCVhYMmSimN{}Nn9_Yq zFr~kDurru;^2lI+Fzvv}W5@bS;2r24>>N@FaS}Uta_IO_*Rhe(#!e1(4Gf+bxFsa# z*s+o(kM@?Po%GY4H+N*Pzl5kq`bRnkjs|~waiq7oO-UOZ9no_#MlcTQ;Ap?$wEIf< zs~j2ZZ}zhN4R?*IzO9%w!3iM?C!tqlxO=$sn8Fvs-Km}) z-78H}b$L^FG7|tD7|$2>th)ANpQ1goZwt)S2c}JBG-Gwe3;jScdXTm** zG2ET!6cnujysXXr3eggW)>ka@7Z0GOAg(_&b7zR(@f#|hk2jV0?Ltu?<1f&H_OR;- zq$tqlFMv(>{Vf8nxALIWv&?^?9Ra=R$o46IHTDm-$$e2+$(MavY+_y08$uZ$qYDOP z@566s{AE4tn7os3`2Xui+hFt0w!v;Z=x)qw1^j<9#aKoS-(UmXssz}B+5TdWe;T{j z>N8B9-|Q#AZlqB2Ax#7WTojF~zsWX>;WG8?8ZQw-WZ}C8) zxwVy#8E@`mm-?Ig*rjOrZ&n8_VD-nth}MIL&@SEF27lZbg|7v)+aF0Rq%f!;^|qVuKk#2U;n_z z$sEo?pEFtoXxGe5O?YNRK4^<)SB>S?)^L+Ci1v`C1sS6?eWKe?_gkmaHA{hU2*Z^JqrlBoTrOT_x$>O45Ht z@)1FfduOQL~*!mdP^Z6ywi7b|pN0oqrY9NwsTl z@3@+CT~ z2`gn6@Nygl!n4(YPt>XnaQOd24iaxL)!z4S7>U=f5xEWeKt1#&+V%K&$}LI2xp%a; z{voa8X-wA&r!hOoq09%E^gZb)gDz95dsD}BJluc13EghWg9-Yz%sp5i=5OO4N*^LY z2a49ZAx=6M>WpuMn>@ir<7orj_IDRzmeQX1VE+4qrCd{5g_;Yp z4~~yypG#L@A8#=fx9rQrG%aXuD01b2AT6h7jXaO4)`pMpDR(YJphy`vrl4h@Y6*=6 z5mA2&sxeNF`m!Frl;FVfL64MKQ_o;fN%4js#*{3Wxg3b+&+zXPhNI`?+kKdz8`)#b zfm$9%GH0e|A@Nyy={K+Ai%JdreJO)~HSK>CqY&^fEX>@e9P$)SubnP>;p3AUeUuVg7AQNP}spIIe&?d8lanoh&E+CA+l`ebjmR) z+z+N7?SiK-=THJU$DJ8w!I_fCcxX)>>H--~$;p)kx}*2ZXvE+P*cBpj8H z?|i1E9#XyTr2r_}%o2wKGRZ0$6w}yE2zv|`>&e+JE5N$mgrzvUUR&ta;Rb)#Ng8Gf z!@m2o6J;OaC0OFo*odeLwfqfPZZE_QFg;h{4|KUdLH>w)`TrD4B9ESjF)wS7HKTk6 z?4hg4tAq9MSLNoATPoZ4V6qfTM=_i|mUzmh~ofA4#^dnDC0r$oo9gR4s5%Fv`Z^VU>Kg89RSI{G z93SlOQaHV9=tRGA9Nd51FWI)=KE}*BX4&$bd$pZOEW#bD;y3D}av+PHR8C~Em&%DO z@20|W*iVJqsG|z2iJmIlMqO3dt-F6ja+}v#$#4^Jb48;$kW#!k20GO*!ql7b1D%6i zoyv#|bPi4&=@a>DAo}ad5Pcvus+@r%DhkaB7lr5?8HMZ|8%clm3FxVaDlh9C?vh>W z)9lnp?|>pn2fF)Hij?f>A5?^Jcdwc?(%agj02)jw0@c5u^rX6ubO~y5k=He%dd2jl zj&>={9PR5&DS(kDy~@av2Ng#U&Xc};W$K+&IN;={($AZ_Rdjp0{GZ+4=Nd-8oQNli zE8|ZjR~Ue3t}uT95?vYo?%p9e_I;Yo$*xSg!BnR@<$BcV#woANH%u5AmQ#+8#nCQR z#1ruqA&=BoBs?d-BHlUu74c3o!EIfJPMDcGyZ>tPc=jH={>M*Im7MLANqDZ z>|UvKL%ajuo(6!3h4uyvp98A9I>uot+m`w55R7!gAw=$U_P{n^9FbRz@=GJaSd5_} zl;8*>1F7a##c;L%aqqDHdynC+H2mPEZXefQ+YZ22kJLa6e#GthGQGJC(7qOfAA0G! z;k3gynxcOYTmBbcYI7Uhjmb+t@RFxdRkv4=6>!c)Cw@4)?0&7u$ca0P6k$Z5tl_l^tM7-9LD&9_seV zeuNG(4z2sE^PknMXqQ53l=}-*3^RkG@zecb`6R|nN$N6oN{eEWMz?kMSGR9<_cQQT zMr`?Wa(MlhQ1I$WZ1Q#7_oQy$7(d=@ZlgOt?hnyYOvu!Kcl0p>PZqt4M|j;Rw)`e^ z+6RB6bC?4R!H|YqvX{CSH}Sfr`>WgMUV0I8^0yc<0OJI>zcMXrx&Igc!8CJ;MT+|1 z{_4C~ni$a}D*}yRypLGNTO{+XK9mbahjD*p=PJdhaet*FhEp32K$V92!2mz*&o}XS z2u@#!C2no&4MwoSxK-}2ZXXKSl|oBmK*@jD@}Q&~nOxL(mKep-{e_^k)~KKu3)KD9 zc~@?QU96GK>q`G>h_6=oOA=pWB7RYN8^(A2iwOG`|hu9-&hMdXEe7_2!Hoi zw=eM80=}`}{_6HA?}*^*A?~lveJ{xWI14_>;{NLP;e}jRj>)^lWu8iW>_$8Q6F+|+ zy{DOGJJ)5{9RI6PH>NF(|9u@^wWqKY4znGKfMF-8d>20Oi+a${y788y_|?gH8(Kl9 z^WDa|=4Ag+ua?(y3-I#0>mar?D_KJLS*S&anQa!WG`po}I$A1i78rECsSaYxxfLp% zF!bAs?4+41=E(~W-tdt)#FiFTsM3EcAM-}9J&0d}O{`RY2+w70hZzoUrZb&pwmoQO z7(BeC4q_d~3XOGX1#L>t>COUt;?r@6b=)QkyGujJwXZq8)ev{Y@z!n0!s=*QH!x2K zgj_<#>q{)c*N?j=HMpj&wDk7OJIufsvGAM!sD)U^XI*p^?-+bIU|P@RkotdVGb0YQ zKJ|~af)l6}Z-n!ukyPl7eF}@#NLTNYLz**loQKwqe8mSxZFm)KIVX&~X4x}Z?s&n0 zH=pu@A{8w0%2I;0UYO*qE0es{PxAkK$_+3?Bo7W?D-Gxb%j*~@aDpBpnsDH$uk3`_ zQbrQJTs6bYunBx_cEW*oe0P5*#5!hHRmFk#d}k-bma`Wst)biIL`HM82?u%~L!>TP zhmPdEu6zNzvU~+MkFQP%<8G7Or%rJvbbo7s5^(o(e?IBQ7r@fhWjg%oj|98BU7jPco~^G;GJxbi=Ws@yJeyo&Vp}5}28^XS9C;OUii)&)nqt zYY@xm&P;I%!#0;iv$T#jfkRn`$7o{C_qJ2wt3Ed@j1nGz@sF9ivS8)$QAt*Ym6~U(7jr zL9?7>ub#ulDDhVF<`I8i$uNBzw;t$UM*kEnbABP2*PJvS!hP;&3}PL3N*v484tls? zbUXJ~7g~+TB6I_;$vXtNwWh z#5&H%-ib{FDu#}po@E$#3?6@E2gH_NA5x~rpb9M0mD8Ew^s#?j&cr*-^;lymSi{vN z<$+^~*0>5L7NMcfR~>8d7RYa}$8f9#=&$vaDaQvH!^Z#eJce~rtT;^<`zlL1 zmr%s#KuE{oFnNFHcIp-Vlzjw+#3P4MX2A=7e>=oF{z{Uq{LHo(cZjo-H=QtaXN1`f z4{W*g!tD@)P8Wi2N9%Vd%ck`_hmy=NOP^!>Dtyl)S3+#*ixL9eO29`9Xez?vlYZH= zI`~JKBLb}0`1m@UT)q-w9c~*dL6J^x!|2P=V>odAr>}p67<^OW=ZZ%f1g;1rguh^> zVXv_9_T!(N0}m%qoom?Zehz6CGaNM8xR)$QsXUw*n$7x>MIR0)hD^I*F9kIr$_$zI z;Y5lIFbZ6}%pgj+H#Ja0YviA4GiO?AJ|!pxOe@2%03Jc(bCWK1ww7o88Rfo+z)ME! z7LUY&9P=;uS z`7Y)5CKln#i#+}j{cw#Jq%4>`Y#6hkq3TMAEq}n{4pAhXV;biFJLbbjO7iojVV-1` z!{%Z9H`^cvAC^VD&h#6)qiZ?+c4oo#PvWaV;#Yr%h0sD2?jl;?v4zS68~W?7_#k26 zB5y$-)NF@YdELm^jW)~AF{^Q|HJNs`1^C5nzS{0=;HFr-4wdWlmC(&(SI)%u0>&TQ z3bCc9<=X64^-UxLCk_sT9H?;S&ysT~hIq}PAaB6YI`O9gQ6co03gFvL-f`i_-?s7a z3oL)_!vF3cZ#aC6e&oV`*IRw?kSuDWc+=dqI%cbQ~mgy(Kohq<2 zJoP3VMYja*z;z>w5qjtma9kPS?ATU_E&o@^NOLA>hi|@{TQTXUEW3O znz)zOemFsaa_}uzWpEb{C%h;BafLpd=(m6I8X5_v#3Fp`xSs%AKHEvh(iu_-Vmtf= zWb_&f#RBv{>BCxRU`cYEY;A%5pGF}D&zIBKm)+b3AN>g)I_#3!y4g5w(-KGVU_SUT z=Ki{bVoLWYs3{%~`K!v{lGxd99pyI~5=#~x5^#GHUR^X3Bo<-lOTJFY=L7o9IhKD0 z;}cPcoqtqrGjubF50Ntqe*NAk#5#T{(UrB1F(;=Rv%_Z5VV#a+!8LaxO|F!kmgQ0l z_K;&4O7cy zlX%;NmMz_reYHpLTvdj&NVNjp{!_?69woiiO9s*nBxjcR+=1~dO;J?wwrRmR%A zfN!&G0fjhDEIWxbKAd1VmQRfNZ<;0+;mj}UF-qOi)BMPkB9v51EY=6|7f<5BD3QjN zmY3Bd)DSzS)q><@JDM)lAwqv7MG zH#}93(c74jb!G-NdsaF+*X@7fNUwH0|Mp27F!9?>*JUn*OTsnCp*vwB|!I^>QW#~qQZe-Xz@YwiRp;)jX`UB#j-FdBW zAxxTrn2@t~gknfmW0)HBWwwSK3!=aNFQivSw+5I2wNHK<&n&Y!b4q_Al;8;Qq|}T) z?Z8z$>9nQe@&zy8pN^TIvK`Yvb3lDWx-lt40*&OiGW_QQX=rv<)B31(D$#@ z=@7Xv@+;)?)yM@7f8{a%>@RUp#ZO2FUhe{U{kCPqe-XElj93*uO&=6QUia+6&mj)(&2#WM#0xl z(qSJ`{0c*4$h)3J1WRPdT3YxEjG7oOOH?pIqTmiQ==I^Dn^=S=o~?)Fz^%x#GG#pt zbUYg_Th;@s)?;##G5E%hlrb16vsCL)TiL%dF+ya`@^5gatVY(T?OcdQp2PVke?sP{ z^)HC$Z(H`f47-2LWzU-MYVwBXLNe%+&mm?1J7mzBdUV|P96LigLvHSfg;8Pi3F4g2x2gVTwuLhj+JBgyju{08!tu^ghbT% zHZkiX>My>MfT;0Be4r7d7!-_&;Q~rx6knM5*59Y9t7m_EcDi@FXLoLo`p3u3R8?13 zeXD1tccvMEFxE=LNV!CiNk-@YN_4@;CWg0S@4Dshs9oOI&fZ7Mb_t!v_o=lkKb_2M z9Ank0u639qB9m~#4IUhOKC>}1#$AS0PoG-&t*!Hp&b3c46W#Eo2gXzeM`xJ>*FwRx zIkv-tjFf*8S3(zj2+zD#E1}#y$O0jeaB6F z^7nHCvwp8;)_ViMly604W@9J3yPLUL`1-7Hfs%jAPR2U%bI7c9ZAB`}LDNSIYS5NfJ?%pyzHbW8{mBW96?v7s|-&F3IzJ=b|&*|Vqs$jsLa#~0a9%N@Ppz$FL;6ple znbjYDtnI(dVruHpT}iDE`X9(eomyv#D9+mD*YhbbL{`rl-bD3_{Oo@! zh+QR$Tw@$>;;2d7%GWsY>o6)V5yXMUS?BBnMNCqd5&k=Jo)3CI(Z|k?pv0HZ;>~I> zrP;QFWnUrsMV zmBRWZd>Oni)QB-(3fr-!U=onXNK=3K{P0)%w+w+S#WjSOQbqlW>eHwHeh}G;)2CRZ zXF&pRk#ne+iibZB!6b?JiB#P$�`JSs=Jz= zXiB(n*a48eI$U5L;_euj8JeF>ko{bU0PM)ReA{8KFE(Q?V67`Wi0W7MqcsqhN>sJN z_t`K}T-^Fq9DF5s&n1GDsyK41sMc4L>c)uZ(a~o$Pb?ZB4^doeiCd)?}=$em;HW zdwCz*d6tq>vQ8KnkyfaV<}ZKP%6iQ|ohsMwo|CbrMry6DKGkz)=v1$X;yY}4Et}}5 zva=g0cv#u{^&7%3_Xqu~FKlGauk3v7b^bw1>U{7QAfI*WJYTC&J6M5Wz|iL2D$_VS>51e9$`e*Dx|J5u}CIdE0+QlRkEM-$h7w zl>inGP`*oGvHwAkSH5;GRdw2dN;-ItCpO^yF~Gq=hy!bk4h{-xdg?%V{TDo`%FfJan3 z$$KW&;aW;VNgZB06x{UHp;XmYM_Gq>Je8l<0ViW^9*T81_b8n@EU4+!q4GK`cv6*} zy^8{Xb%?dcHc=14n)EeZR9EL6hosXkIRsKpr_-Xs{Fxb!p(lT#I>ZBgmcy>Y!(kw- z4&@F+_3LoRp%9cxG*7wfx8c}G+&YvW`_KP{VjziN9m)@E5D)a#VeYLD?khm}dp+Ry znN5qRUO1tdpF2I*w1 z!wzGQ1Fq7cgG7I;I670?DcFE|;VFB)#x(n5s&Uv|NL| z1d@%5%ieNnZ-n@8i6E`ZrTT+CJdkvP(IWsa&`(Lqd}nHv|m};XiA-qYj2(*cY@skLtIFH4QL-y}LbV zjrj&hL@s{;x`dXIX%H4rmgs=RIlgKD z-=jGCNce?x_IW~vq%U0D2YvPam+B7w*3W-;vq0Zg9Se_y#Sf2!TGnB)zBQgl z+oO;uB*a^NEw0aDueE1F2pCfXco)^@=Efr-)|KF9fN||RN|-#CjR6!bhf#BhApZhr zSuMKbW1P6}q6ywNF|3)rZLfYj`)8eSVeMyXsy*I;ufwcAng1Jp2`EmlzRGz2>u{yA zMd^P;oB!>a6FNFl9q@T3+-Y#Enyg!nhM4=vy1R^S&QVI9i$frk_TFi7GS>BDa5skY zi-DNAg}cb^Hnb7g2cqx2dVa!QlPo_5f`fn8dAm(aqEK-tMIV_?8w=T7iIvc96V1kB zAp=O<_1A9W{v}`axDT&F+HHJ4;VXjg8f#7A{dJkcagE2@lH}_7)^VU*V~yw4y5TtE zwUtMKld;|yhijU3KQCoXldp8XOxb(Q2TgEGC70?&DXe@HJGH~$Ior$&9x_;Gj zweVNOj%s2{_p<*4IZrF*&=@;AMg(;CB{h5pLG%DApaZ%pJbO1Q3JLMAJOS9HL;Qfw z2Cv}ne;rDcgjz^ICrXG|*w-&RC&DQ4`laUw7lma5O3@3E>%ResQi&$l^I?A(b|TCP ziQ6@M-j6Rp%(+Cc4fnhg11AZ=@bz`}LzX7-iUl{tjV2OGTJM6%pwQQPWt#3hN!cCQ z;nYS%^KegcGHzGvzFKGfUP#d)ljS|8&^eBsJ&Fd8_u9l?hv9uU-#VRXs}lzyA@%W7 zYR%qkCF-+2I0=GILNJxu4V!;=@8awu@1*vl`bc_VDnz6bNRoQK2quV&OAYCvcYx^b}_ohMK_=>eGrjIyTS>2+3s_}s2b28Sp zX|+~Y|7uHXJzG}G)-*Xk%4%esojqCv4nl_Qov*?*s1G=z`C>~WRpNh02=(%Gs7IZ( zr0784%)RMkNKFz#ny5JV$iik|90J7{SRRL?`p_JEDoj!(pjn=wo_LBd>n>%>qkH=d zk8apM8|!6 z57;)m7jUpn=hu}Ix*zf#7@UvpWih?!+e)?v)K4fD>Fi{z72kisb$Zv;I%F@a2n*TO6MfYoC9VjxV&9_p_Y`sMIB_zB~q2e5_`7fMg%($y0yLTqTd04#I0uN8#Q` ztk&x4SKS@plLE!U;AE^ZF*#R_-Hh7V`zfHfA{K9|zK-8p%3l#P6S7Yid7~*=^WJtk zl%CF-ml@HRvJdCNl#>tx*~vN{hRwN2Fkr?xeW#*u9fE&S^x4tnEfCO3uuOkA?_vx{ zTwdv)e;SODO9YvufAY#^F+CLA5x>Xn`zQu`@jdQ_p!ayg_Nwe!DjEre#>@koDhinz z+c&PqBtyMU#=2x4ZpIq-md>h>g`D_jZtJPI2CvN3*4Pf82p_%f9RYQupqHU33CotW zLg^W>%+PBX zZ3>K^OGG51v8vAbVv^(ysK;*t=gi)+^&W7zA{ zAGLw|xM!e@UPtv&z9a>6Rtc1salD<7cwAh%m(f5CM2SlTfnP@LM;ZFov_sqVyJrt@$9one z9+xuq0M|e*M2SnJOg+HW-jIeQAo2A8TJnF_;}1uQmoMHRxkpX#LYb~4trXW=aoOY578L5=KKEN632eKoejgN+2<@>&)DdBh-Gk^63fh?c~) zs3I^D&Msa8HLJr}(Uwl`T(=mKgM?@*>d^8x>~-^AFnq>LW8b0%Wc(gPxe{bF9@T$i z7!eYef5vJ?!-%;=kaEU4nwN?hlz&e{RL9;;!2b`vfU3?JzA%=a-_Q|Dw$z^zOST*i zFOkmvNKLZ?&jxdaX@>84C}wBiG83NZsB|(`$JzM$Y3Es;dlB42;5=bd)6Cjs+Dy~b zSY$yt9EL|2XN z@ZciF#K-GLua{AbSyAqY7K0(-*Wh!ZrgZql?C9ml6ifmVA{RSf)6cNiW4HVOvJ{zR zwGz1 zv`((F9UdSA%G75DyBB+}-zx(OspXaG8J~n8(|!bbu0s$~ET732pG4Zr9F zg(qP%;sZ<`WJF;{qWVzSb2$X75>O~SgrC49a&ak8_?#_2hTP!j!jv0VK$++;g_+XM zn&+VYxDaKS3Vmi4kmT7;xjADWth?@~Ff%&IpJ!9M3VwPcR4oZrL7uMO zQw|Lf4pt6UA2ylsDr3BW0b?t>>$>iU5 z;J1rTUD_UZf2o3ZRpBSJ+4Iy3`%xEzUSE4Jpz!pIl&xGmiyAurU+9dJvCh00f9l%x zw9cZQpA5rN=-YmgyhUrAI?Q%>V6YwI50==Em#Q|tSykXZC-~$3ZU;vuX}t$u0{O2) zAJNym*;{=POb-bGMm#)!-;1zY>XVo*xRfvCMpPdY&;AU;R0&KJ8o(@=JT5K?3Z0RK zad3%Xu@^dgn`ppS&#D`8&F%{U>(fiy-Zf!EBAZ zR7n8?g;dn;5S)y4`(+3SM+*?8nR@k7IXg)3wbckbMQOK`rFNFjmAs88G5`7PwQ$ryXj8g$UjOruo&MP7Al|Wd)vF*U< zkhpXUsH_=A&n1H33#e(u6=HtnuW<~ND%bAgo)@waR;e9F^T1uIJ>c5M_)b4qnPr9DYt^;P{ zm)FMN55CS(ce0t+!4S1OSs_bb&Kmb8i8^WqKc#bvKs7x&hIVGndWnus z$98z|u|o{G$X)#p`s!Z>8?62%*6Juo67K)>df-4Q+?UvMbLz${Bn?RsnoIQL{C4um z_U}K#Q`F{vSbMA)zDnGe{da3e>a6tq$?dlPvJj;tFaLsFEd1y#+0k#mU@q+~%o z=iVS@mG0VFqEfj&@f_Q^Xx_ZU5_sO3{l1!y58ecSPL;$*EhdpSqkmOKh8h@lGS)FS z;}cXXB+i;S(|A+4SZrpu#&&oz_;}sE%49|F$u-uKl}ixMu`ClLOpo0Hgef=E4dP=x z`YR{~k^tN{uoeFL{h6C#Fa_7|o_Pr}htd50h9B=8+!>FzScBM(p_W9)v~-76HSkuL z-QM1RKa6JZ1xQ#ffqIOQxvPE+6G{>>?n6eluKhp3RRhk>Sngr3%BXwQ8MlK| z!Fp8yZ?@f9TCZXzX}zx%eHI2MW4&@a_NwfLvRxCD;LJ<6mC&n7uv=q0JQ=W8VSl0r zmUx|^efP=3Ip&dGIj{+l^s2q@1e%qtS23S|jB2I*HYf%XlU~JanTzHMCz+m)y zRgf`6^?TLo-@@$n+Fli8^yfjsaxv>wLCj5n2y%(&_o^VazVRDK9ui-#Vw<&^hIb}f zJL`$U@K&7${P{ppQIBU za2K#brxP&40W+}=rWy(1o+%7ElCYVcT?55|OfSvRs6M!--wl&d32>J-#7;;eE-sx* z)A{LIh(AdL5nP(WgG7aX&YJNRTxm{!Pw41KiCZqnB#byIA0M|Gl-=y1v!p^!Qs&%Ny=daJZaChS?6EK;&`5O!t9+VmnZ9^WqMhsvIQP zZst_P8u-Jj~LTMKF$^`M-C1y34gXa7h6K(2|qr{CUnfaF1^sIHF2 zAz443_7IeS4yQzg?#%3gp(i1K?uZBGEQigJK`;=;5xD~fTzGpO1f>#Okh{JT$427T zx%}Am;5(NH)~)=&!Qz4W8>#T>bY84E?kvmHot{d`enET5A0SFPsUvD@0&P~R0j`Zm zC~w50$Y$6{GZBWsl15@Zs^3YRM<5oJ$QX&=kKm|C+;ou~`2NEHPLc?J=8EK~@#0Yh z6Gc2(!kR}gNX7{xYPFU=1+XKLC60J>_)ob~FeFI=dA*40C(@aZ^@>FD`u{PGl0=?R z-V?qCqu>(pCzki<^Bxt_(6=HG-orO#5Hkhq};Vhn6KbUyj6tAR(S;X~_8+c9XgShRzsc z=vg!u#bTF2pZpQxTZsl{IHt)@Kn0VyEHYGbFN~H;1o>pB;a{SE8$M>i?WLsTvp%Ep zz8wS~ddfCXB}s5~&ITB)4_Dgi&wElyDyD-_xXk>BS%SUlt}VVDX3XO!||AX(8|_7qf&4waY@|A(IPjab{CgefN> zAhDBmJPeyfBVoXQj79oRMfEXs&eIUkN?=HTI4@xgNL&KxpFa-9$R&dC(LXu;Cow(p zcX2X3vMj>~ij$J_Qr7YTcD7E9oPRw71`Lps)BN$%fobC^aWYoJ##*auK(%vuIY1*S zUiC~c#)vwm*$xk$4=)+%jTkm3vf_31O33o&Mks{R$l~gMw`Ss`k`#rCdtUh0PZz^5 zi}6J8C#sK<$Nmfv>|H1kMl$kQs524`iU_B!gpqNH6ak2E-lL*P6+4DY)&f&gE$n6I z^=fX^JO|@ZaYLzf%qBf%s1!IEYxZ-s*1A5`-R8U~p!AVV8muUAevR$$VEH()$Ib%F z5S2~|BldlN9x~j35h~r*g_~gVNW6SdofAGA?!}DqJi%Aw=2#Oh{ADvlt%6)okKz=V zP%imQP@i@KjEIYe2kLXWMN>W&B$8>k?FR3ubne~@Rm(0<{Po}Yj6FSp2RHUGFOJG+*D27@)pe#{hai!Y=fHu)|M63H~& ztCG~-suv)ObZU=B<6I0D3DuaZKkRk;6mXZ-l4~=n-%J1V7Z`0NYR2_;EslW1tqu3j zTfjpu5$uWX-|ED_`Es4@zpGDmv^FehNXM6?b6fEiB@^&jzxoNumP9O>jCXc6%|527 zzzKMNUlTUfZUcze?+f;VIPXcv#{X5$mY($C^R~m22f20E`UCj8aQi0U-+kON@~$q>q)C`~ z!%IL39VQz27qI4@d=ZL@gm`OYH)veKX88br2s2}OkBld(-zS!KLk3i$PxMG64*R>1 zQf?3G5!0V-^_Yh3I6Y$beR0UX-pTH5NIIh12-{-G)QGh7u?kTJ9RHyz6}QI zTT=$H)bQ=9lTB6drHw+V>>+f*h|FQ<0F25 zQ{cMPBuJ9p@X&T3gHCT?qch8?&HsR;AtBZ?J%)aV&F<+C2FC6{{u!|N`Bxy~m0)q8 zkqvoSm_nDWfmE%8k#mV4D+B3SBf6wwA3nnes5$(Jxa2wBKL3Qlsi4MG%-^9$D?HlC zSjYVnF*NRDV+?T(f7+qJ7k+S!oqe2tsOz9Pi82&I^#0tpeGg_xKS0To%d?toB| zcuO4*2>-s+3UJ(0!(=$Bzfd~q)e09Ux%>%^g(Sb~=$K*PE0>5^PISPMe~D9)|4eFj zVI)1R7T`v|*@=o{4ZLgm-R7tk&x|-m=Q{!k!-R$uiq>fG}b#+nXpBE>R zO2<8h+Y7q`K7UD@hCAyo>>oG7PT-+M+9hLx(xkRvxe8;R6Rrx9j zcFu~Q7EL8P6Ai72M2;g8Hh*ctgGS+F3uNJ>EPc9ZSb?JNO&w{&(DeAdP*iO|||K z-C46s*(J?v7VW2bfp9X`egCPoy82dkFVN|wp?mY&cjX;7bi`Ctsf+W{u zD?b8@zMd4wRNIHjegpc7b`j|SoQ$>oBkUz}7wYtqk}M7VNZuz(QtH^*w`l^f2Mqsj z?%M3T&=2HmQL`+6>y+^Qv5%qrb@&eBGtR6nA42Mo5W7KADog&Lx7Z45sLQ(J3DXVUHVr(Eo6HIEgz4`8rDix#8A< zmgR?>Ur+k8TI>I*`}Q~~sw@A3h#)Es8gQy~OyMIAWSl8~2^jdT@(=+P1q8$gi_**# zOoyKCv8P8sZAFXG6GFbMP3w`%Rtd(@bv4`gAHpD_HxnQ#IcJjsQJ)O_PARO2fs7D+Y2 z^?T@BshPMWD8@{h@9Q81#&^Z&4xP-)d)667RmiM}yP*ekF*j?-kV0y1##J4df~bXA zNJ9nOZ8BW2QG(yHgv%|8UODtTP#?+)698oIWtcdB1Dcc@Zc! zaOh3*=q^x{YODb2&}YFU3G@0!ee6#mc3~E_j{3kiWYA#u@O!bdKta=4mB`HL1vR2H z4#S!)u#6QahkJ${BaN4Iy9|WzS-XVBcIch5Wml*|H992}^%a;AH?K)ThpmT*g<04i zp=0)cl#dB5-moD!V%Y26g9hMB3tAc({XzbgD6JQ2;ziVDFY^zZMv95VU-d zWDKssmxn^4pX~!ZMqwHQ49v`VSbA<;qS=9e!I6{Z+_{hlv7^+GjV&MVN*Bj&?Y1Phcar5YLC;kBkJvo7z+P4!3cJyQly^v-Ms~v#h6C znyV-L)qBAZA;QzJ*YwjeKN5fo!YuZGJeOTGUfZhcA)nZhWZ0>k@)48{)ApoRH}i7r>H~Z2;TgEBR3tFiAc|KY)R|I7)X`r1u-Ir zE*$6Y4Rx%Ba1e8O2eaqqDG1T|Xvj{Og;GNFT-+ZB&yA`nY!iXH!W0W0R4%1|^s=&T z9~gxyD`EIg_l~P9Welz^EKs{>9Qj?`U(D%_xaiSW?GsC1^gy+yEeeVfWB2oJDEGlV zNa#F4GvnnU8dwb!dyriR06V&&GUY);N6f$}=N2tAWoIwKq_t-4ccCHiG7!CN4qa}x z4TOU3L~^63@no2EVU-j|;eRK8x}JM!Q(-5J|lNawPsI^IPh*v`z+>rQJe zOfyY)RPb&4#?zfL23H*ss9iMfsl`o=(RJO4LhoA}LwBNpY||D6Mco;=OIdeTPS{KF zfT@x|JdB>{ITjgZ8HA1&dcx_7ON$+_*+ChrqQGFOsBn;S@-W z=|XfMP7E#h9u%t@S`eMW`?kN?p=!yy-87IHq?q4NM>BR3t-hxmClgKt#uY-YBe z>9^Q`tz)_lbmRAET-W&9MdJe-&s;V?7@O^S%$YWU?|S!I(-wt)3Ne0p)YVZ9q=NJR zF$mf?2In=<#(_9(-2AN9xFr9h&*LCDAMdrHICSQ>90Vn+BJ;ILY{q=K1-Y;FYJz-( zSu*>zE^P+_N4e?vFTP+gGnMId@kedn^2clx_a;{y42U|``=K@-MB}>8%PtyE99)N= z(OMLn;X$OM4<_(`I_Oky+M)m3aQ}myhETNV{q69Xw+iq zx%rvvJ1}{^?hA?d_!hpibHEUS%3z11>$HZtASLoH}wPP)fnv6KpSt$t>Y)M#wB@9 z_krYmoYsba;?U`R&|y%rDlQD#ByPlfxdoZ7_4=p*2*=HmNw0NjkX>~ApEVSu{)a>H zeC=F4;g4*D@pXjvP*xm9W4Lgzi$<;yDQ!O+d%q@ue0CUt!_x7!rY({Uk+!~%>ZgW$ zofQ}gmiBIfmW#nsfn~e^%__`KOL0u{JbV~u7;oo)gmQK0#Jk*qDpZkp<%%5v6Cy0g zwDMu|A!1>cOs(=U_sCE>E~T@aNcJ82Q=khDk0KI-*yPYygh$&&W8L9Mq0P0iDI^e% zI-I~Cad53!x}7H&B2UAneu~>0yrB?4!JM%}p=V++2Z4TMML}F^o!72 z!=kvOhc$-L_@qU!i^ieDkz-?CjLoqq)XRqvcozjwYnCqK1q*TU(5sX8B=k~2Xg2Gji+YxCDIs(YVEy(u>zXIeW z%#t-A!s)-{!F0L+cL;+IU#1Ig8+=6)_NVp=-sy@fi@S`3Y;^n6NaWfPGhb2Ooj;-7F3OB*Iz+q!Yo-hqWw0@Lx!|NTq^~U zm_5YJHs@N>+4)WLb8{Qvr7rkgwGBN?`*gi_j5!M0ETkP2wyw5;D5Z|YV3k<&kSATRzNmDN($bOJ{r1~!g~cMo3A&Z z@r7}+D-PxnB+c*-us@LD`XC%St+$SY0#$?7`tTRRqzUu5tUvw%$U&He1lAw?4;ego z_e8y(@Tm1W1duSY#Xyz00OefJ#-P z%OW#)88hYPHCm*L4VehDu-77wPmKpX=N4?Yh-JpjHcx3+2wKfVs3fK5WbnX72EmPA ze-Lgw*(tD#L8s(TfBqW_i~?6V7>C}1uN(`7t40e}PGc%esxYq)EBmc~g`9+0*o>8( z{wNO?>`0Yv`un@ZRX66%$3cB5jj0$T(4RPlvFhz`e=2;{@g*&i6CqvJrsS9$dbeIN z394C*ZY5{44J*LSYg)4VNsys13wxLBd&%)#6IJXhg{ZnGK(#5oE7MEav=_V?Zd%!? zI^EhA5@g+4IT(lDrcIN7p>Wk`)5>YwggJBb`m?g%=O;?dWnp7hb{Zx-k3zjso_;qATZLYp#psMno@#++OK~L%a?wvO(v4>BIdlspLsWD3@ z^FjvCDf_(o3NVzi@P(lj+OcLTP=KNxJ~+I7*rJ-KFMw0R4q)$pmQ%PYqf2_#8w1HQ z9ifKg(ADIkX;8{)s0lThcQJo%o~BT}CqRC}EL0Y%>v<;u_qhdo*C$U3L`B!0G95}y z=~@}w->$5Mjb3j7pSbaUm7UZPCEclCW39ud5z6v7^d22_G8C>FJzBY@*TSR<^SZOL z-}^J9=CZIaD?5FEUv>(uc*1{DIvWr>DP8y()GM)24 zAtKM84kLv`B-Rkmo~Bh31r8S#UBGtH7&HrI#r`!#R=PAo?sT=jbP24+EKTDDMxl}J z&-6Lre^o+%qZp<^R}Y2a{B0KSg`zl$f%Khn7`6g8Eh)9#xpcRlf)1Y{PIdn1l za5faT8e$YLrP2Qi#O3CxQap@XAXi})%2PamSL7f@>wE@5#~vWv!^bMRS{B_wHo+de~%JX5W8+XubYEQ!?x#ZP`d zrI%9tX*I0>BylP}CutvCpO_duS)ER?7??px#lLV6^`4o-Ld*F0KW z`8t=lRHG20xoMc`kPuOj&u-N!knGO+?918<&n_A_r%`&0?Q)$<2Hq{L)|@!O)tDu5 zPYlIIzRvaJ^QzNN8Qp(9$%{>)GU*=!9VjXz&otsCesyv zQalb_P)28?u%_(2aH_a*DPRt|NRrlo zgCQ}d0nvdtbn*{xhhkNO{Lv}ghq-d|SRd`v6LJw|A>E@Lj?Muax#@V0-v??1qQn0g znrdkom&<1Ht4r{emp$}kUvd_}>&PB~`?Gc$Vb z2(_jyiWU-pr!I>S06nTg1uo1(W5-YdJ-YE%xv~6Gp!Z7tk=sKcMV}r-MdQ##VM+mN zS4B~X%HuK2np;pAq8#^ytb|#zJVbd->i`mS3u#2ab6h6vW(%MXuMhx97)(9c0`JsY~6q7+*A@@(&m)5(oXh1N}qD(St$WJr=}1tlDZE*8Z_P`+x2 z1tpOWF>h|3T2MTXfxLuSC>IpB^A`f2xrOwC?MH%ZO-nkJ@ir8F^;+?N+r@w#(uxY8 zA1%`A1oPyg5Xeph1-FOJ!L3B;;_hxGB+P}2)%rjTsn)bbp->y-SEAp%oW6+=5h->M zkDmjLP0DDqSJsV;E&Fu=|BXAT{P;> zXRlI@uLaS#7ZeG45Digp+M;kFO&AoV2@$XgU3m3;X!01k5CLyY#OdVb*M4bu5s``1T>$jr7SxGI&jREn%#yVt((Mj^dBBif%o@Qy-Z;Ct zHI;?6v9q~gpId~Rq@_N3k=Sw}WDybx9ohjGYL!8_@I8V*40tGRDc*zF{1eL7pc2^i z7pgU&l3$H!i((-0cYV8`_e||wm#V(4BoG_?2`SkA%u;Aq3fl!{aIP{q8QeI<#j&CB zlV0~1LOP7s+87*vI+=4nf$CI)%-ZOUi=g+pc?{MbJ{B?%W+830$6g{shq&5_?>h{x z?9F&dV0t0%rrMCUz4f%c`(g+^L|X#zvp>-?n0a&l2KM-JaCXu7;$kH85)zqX;Lf^O z&FdHtHKr{JhZG7uaiWUD2Xh=~p zHg4BCBC{Ntj2o9XhS$YBlGeT6P!^_p-HOwp3*z0E!%S2|5WAJ(Cae@UPbs?vnSx3P zvrt02g|~Et+bG=`4J6@~kWBj3vADUw;whOiCMz5AyYuYK^0L zk1=ggBvi2t8SnPXh`+tuPw^UQEiSwYT%l8kTnX%;=#&;2=ku18Fk#%d5@|hHEJcf1ZF92))S>U_b!gMIFjRzp z4pGMV{Z9#6Bmr?f(u8amjltKU9vLz9D9#X_*H+S`IA}GdEsBh~G_6Q1YOHLzN$1_YI;@vB&=}u#BQ&+QD=kwDsrEBHXx;X+gAq5htx> zr$PakmcHG<9)~Ll(>wfbyxw)y#F>ZUI)v#OeW(WJH>82%4qf2Z{Q_#ea|xU_ufJk{Rk#rpP75?2 zvKD4lkT@;MsMC%*NP z6Jep)MdP?%;zNV$ms7S~mEj(~Nv%PZJ?l+d6a}?LzBAY7RMkd`VfyBWrKQl6PobzJ zO<}02d0TlCObj=!9qed-WeiF0f!07uOd}$qaOhgF_CKqo1rhN#{z@vk$N30{4#+~7 zh1`xf`d%46g2Qd;Hn*v*GgC;nr}Bly3F(Y`tea|a^T_7C^=$s=W{5w6&3fdXHjcrg*0e>TP$GUmseF+bHwpTa5P#_#Se6QP*k>K|HbosY zF^gHf`gWK$Zd@2NE?zWA?-L%tR>FHzl|pgoa`57RLCLBi2bGdI2_{pRrv#O}N|28* z3q_!k%Nz1Q75G0PpK8OGsNrh_{m2tCsrenEgO>F$OEr3bU1+`w8mxjYkOv!eCs8jv zM6MU`K0tjEcF}nFF1!_0T1Gjo2q1}4QOEl1PKv(7hOIGeF%hUcEt2jWexhn?qR9i_ zo*4L>H026CT6;H;E506iIacbjTknK6;-=Io52|AHN$b~8D27VE=pj0EU3>Dsq4d?) zHF|PiV12lMY4nbcwg~bUW+`-#4t2vla+3wGkLU@3d!xPd8rXCn;8xN=iDAYW_fmBZ zytwYL-GW^-+U~{>Uc6to-myb_&ioa z9>OdY*L{b-ArDZ2&*Ss?ak&;(^aPyk^wTrC*Mrb96&M|WY(f_4o&o)tfJk zzeCX=-u(cD*Ba+q(-s9nW*;4s*&NnmRfyZ4L5;h>Z4NAE^1=sTs<xSiI~a&VXZW2D?;H#drtrgur0Q!p9`rdMauH@JSRQnEL>@%XbNCU|^g^oOwFZ!U zPd&-segtCIlRShs@R7<4_ndJaro$!GJJ@`XS>;!T)t_3E|bd6Z_MTAH!W%s`|+Vot?jAi1&!^g zbbfNG&7GObbh`MegCmB)%?^8_p5nb8honLj@A7c3JgQZI*qB@(;K!jy46}T$e( zEwcGm%KG2!(XM?=tsmV6t~W~)_=KRm?Ahqai_M-W3VyUK_K*#%W{T?+lb!%(QPd~) zprYfBdkk8N8yBb8U|t4EYu6?u0G?}fJxGTxZJkfS1XM%Xx}M%zXc}Rj@^u~W`%nX6 z77An6!H$1YZnxky3wB8WFRtD|GYjuzLa500+ zuC(H{iynbTdWQm~#Z$6;G>mtD3$U&Heyw)GQ^ci3nx8RD$-Pr#q+G+3KLbYPF6GJlAZrGcT2)|Te&+W25 zd1EErIL~5{aKQ7-l-`tt8+g0Atmi^ktKqO32uF}AGhG3RU~ zh`Zjs)+`;x3x!)xS>m5wr~364o1g{_q=K2Z{T@0q1~WC#MgvY8H$PQ1F3CTvGaZui zaaS9PLnm|gIVf2b$*fJ{eax3zklk9Zk&urtOQyTlW#Rt=j&cj}UwV&!Pb%Z)3qsA| z^O2)@KP!lT$1F54!N}7bAyVG+ucgsXk^ch3b{SraiCbcqPADvm{gy z$=!C_0Pn?pNc7Mu8$|TvICRl!=?l=J6jlc@#atbNlfjMCIe4r$e$s2O1L-gxYh!Te z1g`%ds7^Hqtd0JD%#fRZ$6W2dDZkLN7Y}PKmaUFV#jDD$FE#iy#6U>C0*A~7*>L5~K z7Pf-#@7WinRtZTpI}}LIUfILDD4i|1`D`lF)Y`tlZCv0ko}NB`$Ax$G{EPaCY%bgE zRyZc*rdrq=(q`eMrxAngdOlopy1muSH;x@Y_Lv6S&F6FZ!FCZo9$}BuFBdOug2Y10 z#m=13(wDSL77M$)Q0;Wn0dHgZU;JFg`d?6%&3}f3dTmlK-Tw@++h*x#P7d5Yy#GS^ zrJyT*t~xhhS;3-zz0)<9;>2Y9tDwL!)}D^S&X<=l<7E&jZvM4!XN))bQ?lGEP!PPF zvQzh?L*FZW^#*imHMWyGbp?&rV5YeR_bxkU^B)H@Da?}hQafk7eP5SK+_k-3b7%f+ zS8VFs=9bpRaqusieO_y-qm>`rcxHcH4FBkTi_%y$SNcEzTxuhlH2>p6c&!LH_hT)ecJAp>LrMdk@-fr`lgh`;0$2k8GkVNE7t)tIF*xml&%WWgO$Vtq;JFYg|J!s`NnnV`+}$b0-0B%y?ha$iv1qt6vavmvNjEQ^m`}C0PR_Nk$7U9B)l@7=pKgQx3N1+# zhA0 zIUk+L=)VHbxCON!+VwifOqeBWM6}=Y@{l_1m=)bg8+w}dVom^sdi>~9$V#Uk6|l#D zLer0E7`tdJ`4q2P*-yt-kc!Z+eL~QXiYWDFNl0)=Mc!Kyp(4@93LQD-@4$i>Iubp9 zg0bckm|$*xC5iS-UQ6D_-owimTyrZ$fU#K;Nj!=y2eJ38Bj4jsliW?K)_uIEjzP=<@Y0nm^#=+GYiTB`?P7rzRu|EA7=c&|tQ z(!W!76P3V5e52-mCBHhebSN(dGX77Q0pcm&{nd;QBXUlKc;5OC=v4~O!7Gn~_Xwl5jypj`$BB?3V=2a7)FQ;P@jq%8K(Px;3FN!kcbO9 z6>{)^VWfB9P;!k46qOpDBg42`-m@6+eM#luCacOB2tg-a>@O>Xyc&u2D!TEPASOmg zqxP^!FM$-~!r(;*@Rj1m)Ma2e#guL zfn|@Pc%1wrut$Q0tmoz*YSBRlvkFqk@}->$x%@}NNbjJb)ww1h(W`0vks2%d8KbP~ z_RML7j95_aJT&Cor)IvQsx%FO6f)`GsAb|l{7u|e1|T}hw`SZpdK33sJi8G+cFp1R z;6@OOB(A#@Q9BiXHinCbD#gILU^N#T!KE1Wny5~Pu}QeQg;Hr^v8ywK-!O4FO)G%* z^u}R83o84;#%5>>%yTMa@Fv)~O}RWWnc$iOa{OixngjuVDH*>K{bLeDr8Igwu%C-9 zLQ@)=-4w9IM2An|2TpQ@GPZ}jBq-q7+5jqbbuggow$04Y>7V9QNVNf*#)G5RLrK*( z4F=ehW~Hp^k9E-e^%(f=4$YGeeoYEwj{P@CzX-_mYb0NY+wTXae`Nf){0ehHtdT(r zTyt2y(+F{YNf4Gn+q+?-xCBud9Q+_y&&3u&865d9QLThYXfoQ0rSkY9I-hDxcND3)?o%j*H(_!G)o=W)fyf#mR-u-E@7|oDusuu|Y!$;jE8^~NZw99* zcEikY%>jJJmPr9P)PXI8xO*rLn=upo;9?_`!-hX3E+FBV!e#Ps?_u0huF#s#PRr+7 z+se(EbUu#-_ZU`d6u4f!6*!DV%BmjC0*AO4FJ2$oIHZ3Lu}o31*K7@m9id`}s3%i#JDD&Zpe~176*nJT4^C1( zFfqq9=Y{1d2w#GQJ!Cr$B%}Txz>A5;4<;eF68z#~BTtx2drDkT;tSo+Pqq|F@PF;u zQYqb7@F)e+P(}FjTY^d4AnyK>{&hq!mq* zXM5Z{)&!xTJl01GU2|%Ca9fCb64cg5-#)|WF!9)~kIJTl_griwz&>i4w~d%z!Jp25 zHB@?h;Hx1H2cv=!bKAj!ePu-7N=FatFCU`1ARG2>hiuq;ze(E_B|^c4$aekWLZ$I3 zt9q2kgmX6(6XI$fmq`ROclc@aXSCt3Px!6&E*w3%$njec<)kp3dlTVktuV_Ix$l<5pzU+>$ zU|+ek%?n6DE-EnhYGlU@$_xbH}&AIR1pFqUF$K2=lY!ya-hDlWJ z^Q&qD&$-x9xX-U=-p*oH1-Xx28RAbW?!FJQ8V8nw)mAluDv8znIu2{n@)aG(n27%T zlv5$jF33d0h>6rHmNcn3Mm;)ZRmX|!As%Vr58>(VJ5iGrr&ssy0$FOp3)CVW?_Xd* znJ~oD5#CyHV>u6|Q!EEocFj?Ly2q~Ie-bDS*!(tn!^Fd1U{C{C%f&`y1x8FB4vEf0 z!c1$ixzv{K$Ts7F^R#p(>zrMgto$qd3@KAXREVmKfQ2MPDRpU9=-yR}H>DZ|KjptU z74qj1!${A-q1@=rk9od<4B-||8U?kA{s1IAKdV$yXMt@-sIl4?T>?0N@NoLDQyTec zP$T|t3CYS;MkxQP!1?^$AkR&3uGFa6!8gQwWGtYZud`DKLsu!=LfFrFX3`z$Os?Eb z1|q99w00I}mfOZ>rn$lg^LLc9h%54_jVnAfzEzXvxkZL%w_!{sVt!phOz? z0k@e8PT0xsx>hawJ4H2?mMe(T5lbCLX^;QZWHM zj&x>5x;0yB&KJ`y+0F^{KiQiZQkQ#y z3wvRb<&l=7FO3{Da7$);?V~J_)G({#&iSn%2n3(I=!9N%Z!R_hp)YE>b{FxW>2K>P?nrl*=%*B+2d!nqlM~IpFZ1%A>Kfj6jVa6FLB~oi_T(3?*#fu%tC94p zH|F6{)bsq_06i0brlX!k+21SnghXM&syfvY$>z9ujz977*jdhYHs@Nhh4SRq;>dD$N4C^_LU#v!m-2Ca2XOjWSXb((`?26|W3+uh z6s_$1z~_upAxp>NJDDrjnRM$LV7Hx!IRy_cJ`6x=!h=zk4P@VfF_2zN7$-(i7xW_T^Mt)2D3l-jW2S4)m2dtGwjl|w z?2m(k4;S{;yY&(>=vqN^$}{`3Z0aHvZ~8i0FaUB4KMoZC~8Kc>Vhbh?#XO@ zBqX^B*HDGQojC$R&xElE9T;3WZhrU^CIOx|sts_>k$?A55R@d4uQvTi*d#6A;Ho_^AE;rQ7TPmfE8YU z)uraa>u*O7BRvC#Iz}x?6vfw#S7SJejz+8cC<`7!`Y#`B&YO%OC(c*>9GIkCd_S2w zt>`A!9SzBBf^bQ{V$aXOO=ZFWFU?cg6*vBG05=KZ-^d=JFKpWeGZmQG;X% zya9h4QbYCY$n{*M?U4y;KB#L(qg8!EBmuFmBOypnVo;TEBwb^8U0u^onxwI9pV)ST z#%S!uHX0{8cEg5^?Iw+F+iYyx_|EfwKhEEM&6&04p1EfY9DA#%@kJQoItjL|f_=)= zYD_d0{F#h;HWgvZ8N&&85WC3(@fHcU(xJTH`wILkd4R_&u|6TrlflLyR6ScDxZ3Yh zD9@SL{>WFtw&i2USru|YR}n(shoKpNN0w#iH~zKKxD=%>Zg1IJ?p0N`J!mLKuY6UF zBm-?jY#hk&NrXcPX)fAti*6KDNiyw)FMTFIAU^+!Ahq_XY`WU>KN9x2O40|9>~O?* z%$BGxxVp9N_}p%UA%Wq3>QtQ!L^1V*#p2P&#IcG?(WSaPL6qyv^;-NJmVLCGKXdzw zBjc(lUAcOK1+9MPl&GVrxw@S=|5zr#X2vH-2FDeQ+a7ACw#Z+mqHa}ivV>jyWdY2d z=+#e`_?oEY@gR;2lVF@ouGk&Jjg=jOZBRy+i$(nt{0rA#E0ti-Sg+84GE#v45qyiQ zk6|~c=ux}vg!L`$z>}I|GWxS@)H64fM)zuW5N0DGY{J}aBg>kW0e>kK^#TpCiLbh6 zZ?nsqeXeqmspcV_mzAa!h2m-N63g z*JBEy#yJqNOPa9fme7GG`?3v0vI|DnM5 zeg$W}=D9?no0cHiqf1T>XZz(5*LQCHr{k4Uim?S&f5&EeNLv&k`#G~mx%0OJw8@*K zw5lj|Wh^IzIYP751%1DKb!`r@n3RsO*x3_5n)g4wHnnA7Y9(CF50evfyV((!(C0MUZY}jblJ+Xg{2^ue7%j5%~ zjeC}qi%Vn9oF1H^#YCHHVsTpb$9NlIwzHr)?x!1R*!blIzn|v+74P}Qqz!?@Tn%pDtGM?iBmGvbi{@+AsX7al12_d(2`7BhL*mFkzKk?AYARmw30R5S2t zQBbDQGNg$rzJOpAH{V^pjcN|*-7!6mfE$!%Zd%K$LSIpzZz@gNR}?hOhu zt9180+t;>6Xfq>{s4!qy&)lD&b8OW`xt@h?^lN_?(nHXm2+3U(5jK=s3prFDBe0zj zKLZ2O>$z*V8iq8=T@EsLTvXV>6y1YAjh?NW>a#6)~ZJlDAA6&E^x!yM&u|AAcuja#R6~iGF#|;V^qtpc99^Y5}cDx zRiMOBK(Q#h-lAm>^38wa?#uL_?WRumC)a4&k4X98>!Xe6L#zRqyoUSan&RMJf^hY0 zHiGh|!cx|>SM2kPZKxta5CB!y(Cvu-HylZS&MK-Sq6Gm0@yYKpvo zQ}RGj6XpeeG%I^{09Tdgr}up58aWC`qiEj}O_8h%L=a|JzbbZZN;kNz$t-@VLX+qJ2~*{nM+|`as3Rn1 zm)?19Vik+e`a7IKC8*8e zl1vEgoqV%7{R6`l?aA^%7W(GfCuh5vmP~F!_4(!tHZ>tnzffKkzy|Mj6++NOOpDLZ+QNM!xGjtPRS!hO>CXGP12uI7j=N0^qr5} zS~9ocZG)4+s6#GH7+g!5bENN1HBfCinMvoL(Kz5i=2hR;!vH$HGUnge$jY31xxiWHs_K@VY@E?0jgh~gmynwL^hwnaq9 z=)awMYs^1cr?1=5qha*QUt$4K3M{lBIYs6DP#)1!cO$XauzMwAB+rImyzTUZNrnTl zYK)O=G+f01g>?GHG7imtn_gUT~PAs)ok>9 zSqJuV9junT^;ht0dH1Xa*xXvJ6UZc9LvVZ|b-($v{_BIwN*L*uNeEE-_XAH}K^p}X zsey3YC1CM;4*zJe>=lYu7suD^8WakfV7oGnX77}2*wxN& zMWXpA7HNceBa~C84m5YvStE{?Zd7oJhu`**v=4?#5X$W^UdG0vCI2kd81bckco}SW zc3zyF&g7{~x!UFSi2!1~md2P-SC$TA56?PxC)~v-G0{~=#zCCH>M7zpZxz_%?p^wm zMKW=Il3v9aj4HX8rVAhUa z#phM5{|Qny4|FpAf#7SpZKNskUc3o~OBi2H>T}=k&kCmOKnQo#x=;C0U?+Lt#T=!_ zaAA%Jba#$K>0^W(QuXP$`QZ)Wf!ffq9QwS_Mf#k@hi#o~@k6lO$yRHX6&SCe!lZF8 zx_;XGqwp^MWH{~pD^rS%BlvCL^F5&Y08H07F`-8W-o1Qr8?LwX|6Bkv(6Q&QTWxCB4eRcbFlN^`OYQW>1aC-)0 zajHCiWqiq`SaH&P#G~A}Doe+$4Ph<5G7Lz-4)7&o9PD%$2xGb7@qmuZ{Kf!Mx^i^*JQuRmOyjw$9Qe7Z+|Hz z1pN6NLxn(@lfC(XYwMPWQ*H-7o+ohy6Bm@V{@J3ncfcm}0`?b#Uc#QmEiP#AlMY(d zal6fY=9k9`NiehQlH6Q!3B~a9%@I+-${%JWzj`QI6yHwEQ=XH4I3SnSV~*|#>Zq>Y z8Q4)7gF%hWs~r2ZNE8?4;NL_ABOP)EgmpJ?d3wMV*PNuwBc5Q-8w?6ceJn zUUy^y<@uN!Hkm?0Wz171H$MrJmXH?tHYJ(BTofrQK}IpemIJ^$!so1O=_#<|QRRD) z+wWB23isk^-ICxxDK*w}X=PjTfSJRC-i(}Rd6BY6NXIRu|x zcYENL(ebBoOAK`tU&8^jzXx@|8NaZt8zxz3MA#L7q9T+-(^B{yKSvdAN<1s-sR9d0 z?nRi!#6v26TXtB=A%^P9l4}EVL)>SxE)Z9^Of2j7WuR?)+ri*=5xdbT z*`(?cHjmU8Bu|9q!yA54^&po;q?8{rx_lsAG)3#l_?Bh801~Y$IK5vw;2-kyDyj|0+`DyT!EMr3^6;uNt&(}XDhYNlw<^o%2 zFtqP0MFsq=3(S1PIzyva)jj$d+LDVCVd^1dO!?r?qo{8Dyk5@q&GcT61q!(F2j~II z*P=$z5e|59<``jw(*xs^u1N8Nh{%&o)gJ)fN2q_hGU`&XJ?zN|1P&L>x$w@$P*fBW zdUP-T>8nQ{-~`Z{jtZd72>JSRmcglKb^e3ix%+>x2>k9N5AoqnJhg)mKzRMg^K~4! zL6N>YWb}Xj)yjpz^E)B|$FXXqqseod(NVJ>lbpMGzwheNINbcY4}E(ar4y2oeVSEf z=r#&G8KWUkM{Hl13fxo7g=t>5Z3dlDL|(s^Q=AM0$aQ6+Szpl!Y$`&5j5zS-y5Wk& z?hOL_wj`)f3ael*Dh4q}{)e;ybyKwsZumJObNOdXszVd?1*+}tWRd9F{-p)2oCk_a zpFtRh%ikKj*6^}nC!pERdH%zOubm1cGk!a&?(j7lWJ@B?rr;zyF+>G$sF1gf=92~d zG7oEZT=Hut`Q7Cmd-)C_48TMLP zq|%x6k|#0F3*za}VaczM1p!qMLRLI7&|uZ#fl%$UaR0_%-*<@Quw%mMksv@vdll-= zI@s$w*v%Rm=Aup7pK#gfQJ(xRuy*EN^XlVi9Xr1KM*@ra%u~&Bj5Fbr(I_G-&Hqw>x6p_n*B`&6 zceXYa(H0>I*K&|=%P|XWfrbzyzJ1TBe+efU-_EIi!oKrJ&}g&5RsbYIrg>i+4LvA5 zy82PNxLNP}K0ax&#aAEyd$grX9^6V%j~#JC%$R)s(x&9{lce>AB=9TMX}WdidnY)g zC^K}d%G_n;$VBkGA@}MWfLm2gy10uYI8nai1%p$>5=+HRdLPzzpiSnhL37|YQ*8*W z1K!4WlE43g5r5gxIvZ7{`bHD}a#6qUAIA<0Z2iR$ZRb4RY%-w|ZjP~LbUIFh2MHoc z!BZkdC2_8a*Nr~N`hd-W1U+{o`F@X5M=kZryk+fMqB4Q`ByC|{psRhQqXBoK^uPQ0 z^a$k`x}R^##L*3KDRusc{bHFQEs}Yak`KtY+0Op-`wTW@6X&B)6znkBA5p?#jDGUy z%x_z&6!SQ~X)7(b*Q)fY1ZIOmWtFn7pBcn^EZG0E8qn=F3*@b!@r>cZ^xbX#ak{F7 z4w$)+RriG}y?)&90F=%Vxd{Ci@_{^&k$*quSq3YW0V*qnFtI({tVS@w|MRQajR73c z7pTYbj^kIJ|8``yR4rb^2ZOb|ALo8%LEgL6pl7$_K7>b7`*=|Y`BjNbsj2)0UGhbJ z%;o>s!!&FO)}Wj>5UlF263pJxGN$l&wZMPV>OTQV#}qsz(9AW(6ch|QdqAM?C2@VH zJSqV?Kd8%bTRB_U5XOKuB#hMp&?sU!6P3Py^kAh~58juolD~}h!c9m-g+7MnaW)eu zqwjE{@_Amrn`d6BAYvj0vCUlo$PTBPc)l@^Fo>Dp6kiDY){K9FRfc%yR7BK}(u_tu zoH|BNNaGxLo?$T4_a%@r;50v(eNq3$b`^N1gOkl$-skY8dmfOOVBT1&AN5UJ$~vF2 z9TMIC;)|U(0z+XvY<~TC$oFde%5ukLIWlV)-tqYed(y`mZ#nY4ZNEVIQgo(DewlAI zE&i-ZSum3+iPSzrl{_kIKyfBQ12{e*zIM$#RyFtvK8?-l`%UkHTlJfP#f}-l7(mg1 zUv=+OyGtx~Qt=+X^iGFitHxxr*YzjEK)LGkU@dH(a{yYg%!$R@$q)-?=|CH9;~@Y> zErwC7GtH7ulPJ(x>H{hj!i=v*-HwYzy;fF|96FKVR? z^<5U*`}QU-8B~IEcO~@nDIpy(sD^h!m&bn1FS0dOGj`-o|Hk>P2N5lv%D=3xjhGue zn@N6e>Z>6iE@5s7QKPIHol$JNwKLKy36XqplCg2oQhYzfzpBB_72G5|Bw)6wH%f;Q zVHOVyYQM{&yNxsY76q^6nhjGvomTHQkKi}RMfJb50G__!WUr;k;7hs~5+`g8juwVV zWl0xl8+4jgpnA8C6>6(vVk+wx!j751_Q1LNCXVQ7=*m{QiO2gWS}7GP(Q$X|$EQcb zZ6iL{5!cJ$sGq4Q#6WQq5FBg=fkw5~XDj@h4p-oc>)RtG6yH0aCgY}y$?V-1gAYwd z30>RLEVR3g_KL4UT9};5p&~qU;5vPS?l3qnZv|SizxPjo`i-dR*Z=rH^ueqzb6uw{PZLJZYR8I368RP-%-<^Jf2+%sGKSKxA-~W1%rXX*SAKynDK4l z0~MMRUX0EC0BgyWnWQy!@&oE|s9&;-ExS!tPj8zz;IFj<-R!8KPhM_LaeDsuu*{?q zko?ZrV%;f)yh#BDuYohY>BPzHaLAwnT))KD^Wq$lG5cZ-5eZQNa!qj;qVK#i@g>bY z7UThzJliv}v@Q7k0j(nG{<3t@5Uf3Cw1H8#zH!(KqXjb3V6gU7yAB-03KDYszoE7m zLN$Aopk`jfdGz#4=7hz3DC&vza36#_F)fQ}k09|bj2=z5uOdhj!T;Ohr|Br{Z*<7R z*$Tn-m}jL{8TEg+Qtx7?ycZ>KFfG^ zaOTh*%4Q_}Fdkt+X`(77cpSBb9SNckhtoh(9L`NHaLdDXX9NOMzd=+?cuA@QBk;M?=es&7{Z z>jqdc03-Zcxd>`2=NH8?@|Y8~xu>&@5TA3{_hx(N+0|-K`5t`#Nj_FL6s;J1>;XtF zT|F0^$3vm;m4|Q`>+c0d;>~kA0V{Rh-IUC3c$jnh6&NWAP5$*L9=|s4eqWy6kcT8E zZkl9(%Nxqm7i+saNWX~5*nTs(=zFO5A(KZ*25hG}i^V4148au_oOLuK@Dz_aQfC4e z<$T?1)ym+DA6h~7KB6W$j1YKEKofpW?_qQs7PkdzBePsQy~(`jm1H*>BO9Ap#&QR$ zKiwcUcXtsiW)O$IA{(bb3*bFEaoaND#*!j|Ixgd@qqy0FyDJp>v{#Cy$ncN;=tv_2 z$C!BXy%Gh3Njb>C!S3y>cot!Rvg>#grX8qhlUiq7vZci)OKZ?K!O$4y>>Z)qm;$8Y zxXBDIm-tPi=&1H&Lf&3rEauP+`6}`$+hWwALCdn-TCA%ytG=fdxKO5f@^O^9Nu_yy2SYvmt9`F^@ zVx>)z(I{NX+?72z)~8ZdNK9Q3fbIL#d=sbNwuBf=@hjEA<~<@-0*g4M3L=RSFZOwK z_s7B{L?`C&kRkfh%dO|3qGCBNKbD!qw1q!CdDr#6d|()Yvh=sbMI$X2&`Af=<&f;z z#9SKr2|p`FJgJg8-}VuR$+8IW%N=BVm(Q>Oxnc4zy12Gg+_-G?I7T|^$uE&ESG`&U zL?8VdC#hsho6}6n_}~oxNpD};nCLwl zq&B_ZpW3s(e0vG~UX`SGOKppUN$m4<_;}^b)Kt*zFpjWD)V28MX&s`;{3GTAEwD<; z(M}AdZPU1%T#v9_LhVoQWx=q1vzRAV-OR)}n0hwg$j__mRhj++2srBgUMYsOwcrr$ zub)t8E~dxa>Oko&gz{*sr|{7ST=_4mWuKc;2bX>$tM(-})eL?fR*Q#Xt&o4MHWA+* zT!}GkL$z6-sp9L>@I@w+z5YXh0hxyyyILN?Z?U8MV5&WcYVZPPiJWSp)ze9_ls_{bzu_^d=M=n>WcB_cK zDd!~{A{b83@DyFUi9{thBAY2Xsc(`784ZFoTY`0h%OV32=nVNnGsKI&=7nI=Lp3CW zetU{4>{9b}Au^}n%)ppn`XOg!mUz4}v%e}vM(h|Dv2bl@LC;9i#tAHMwcIT@&YiFY zAx{SP1SlfYj!c_GGA&8g&UeW?(C&25Nz2P!}cnJcPhD9Q+5#=(pL?13K9KABSEQCQ^&)>A*5L5T%f0q;k zfh=uWvQsMPU*YO?)YK%ertuni*fC};zqYc|d+%@&ZW-c_;ztr`5kr0s(C<>;`)+ zopL3fxOppPoW&0ibBNprY70sHo^pg}n%6VM+2Bn7GU6Ef55!+RzI|ArL#Y9(;#k)q z!wVD!bt!&>dQPtelEtvfrd0<~ccyzW-HTdbCZncV5(V9KWm`a!FDtZnjf6v1mwyw6 z3izW_*IdlxtrzL1CdWOlVz>N{odzQ!%1F3(byd3UXs40UqUE!}5`H|Adow&*n82`x z2#Go0MCW4!juNu%Ib*M2>F<@Z$*UlD{W;Pt6%6zdpS;C97j#`pFY+UlQ^~nxMZj`d6vTTcI+{){h3><=-Q)61jB7|Rj zIsBvBA8H?9(Sb}r`v(Pv*6Z5y;h!nu=HD^XX_MMma{aUZ6d_(EhCSEaBzOsJQBK-fz5y-tH^`8nDYck4L&#Bn$b7nIKXOm zUK&tUJY}AHKrg^IM6$bY2jIMcmnG&Ug+LOBGuYsj-WIck5W9_@2*)G3Y?=*HL&nf}avL za|sH3WM8AGpY78-9Vak}-rgj7iS>+>ZZn9B;PJfreYU8jotfnsoV0Ie7KomI5lOrh zKify0VVW!8r2iuco@VgD<~Lv>5V*zQ$;+}H2GJj~bQZy~?mipRR!NM$LH2VrhHkWm z_vPPqjGkn4%H!lcSWp6H$TI7nP92lY+!h-*u|xvwohhzLia)Q9Cg)C1BM+>~oX}NQ z4RcQ((52r^l&$v0`X~thvt;eQg^#zQ zht!-;R;ETB47L3NjNnUEY9cn?iW!PeNQX9U$&cz8tweK3v0{-< zZKy&`-sb^Ckdc{t?ZjQR-f0J)1?)I#k7KG`XlaNJE80!x3m;(3Svr2_ZT~y-e+M;_ zCCAD)BqGW?c_I;WO6&2$rjC?*)%`fl4mFQhQYw?Gc}sopnpQnSzmZ|`_{F%F*Y7n0 zGI$t>+fGnm%Tn{p`M&OFt7=-l%cYI1r|WOM6l)7;ZQI%Dd0QKPh5Y(MfB8dH&D(l2 zI8dX%uJ|+MGe>#&yRktO#R^qcSY`<0oAMRX1;y-q0)6`GyY~1&AEwTU?o8d+jmr;B z(p%-Q$lY#7D3lBxmBA}RkI$9gPXgF4$uA#QOP2JdofKtIOSemkg&tNITO2SYFKXLEmzbZopP=0 zEX|%CwuNW$f6>yi!q~FFA@@F$X!36$ntwrbT557kjRGyK)ZMkcAt*-}3nkI_-xr@N zMNXTYpI(lbJo*3+o1;Rc#WL0+6LU}Ck?Xy`H+f7!qbRP98i^Tgi zlWvSPt`PHF)ytSFlKKbRb~9RsB7Ok#s=+~OT8o479cPOp#W~s(-xH6OZADyNKIav$ zI9+o->_VB+;W9-g61+V%@@273s!4}V1Rhq7 zNvA+Z=8xpte1d|gHT82Y$r4)jBl_y4EA=j6)JG&KFH^$bV-$88g}|H3kfLs@P}hNw z3;!&Rm7^h^X$RVKkqTOER5;r z9CXlhlP8+Wgd!(sJAw^9ezw_>7Bu42X-6C;$|>HLYxU88ALO{pGEI4g9$b`8Nfd+#?KSjM9zG<-_gE#KgqU{fHdN;!)>(&oA!77`yG=-eU;<`wi81iKlXEp7aRQ^I4LY6mofrv+k{-5*!Hv@opk#hLk=u zllX?%%Ha|pFM7wHvj;1%B{+FhijhlbBFwyY=7OkdiFW0wJ+UPNE9*ume$ zY6VucqOs3cUq}hnq>SU5!v=n9aDm!!c`n{I1;Viaj;Fr<-jsZn70RddLtko?Xq`GZ z4)iwsdJQ@5kkp7ddm+6W#*Au62PXlqVeCU90g37Sh~LwpCQbEYArW~g+rq2qv>((; z=*se5EDcJ(c%<@JR)T0jUXwim%2AS7nB8|J^*VneXhA9lCtFCvS`}L$oL`#H3_dAp z&kT-0zwU$J0d=D3>wQwu@KSi9d!ZRSPESVE@0RL(LfJ6=Y(!`l;z%jL8vyX7%srBMZT}{gHSO!EZ1x2a+d%< z({s|Ob*tE+x;f!+s3IIDVWxgkF+^}QsBBI5(oE9gsiH~w!<-c-`i6d>tH^U_%D`>u z7X(eRqQfR4hqVy}b-2?XyYbxGX}E6k+ViNh*@FYkT!ED!Ve?1_s@5jUF}B24Tfu!z z=4A;2j+)v#_$OxGETtk3Nujp~$Q5<_j>(zz2Den4oJKFqj+%drA<{*6` z0|BL}ZSFB0nb;D+o<$J;T|utgGi6ogn)_0?ZA5T#)pCWS{2ay&snF}q*ygRcsee|G z8OD+nb5veKKg%XA&TU(@D?MgCamc#fF$2NLg=vNVy8)=>+k{e)WX)TX?;D`ws_NZm z#|~B1->n*j(>bhD@l^o)=bbX-U!i@JBxsqGvd>{i>McVy!gs+%Rwi|YSwaYB!>Nc#+6UOInE|ICr5oSzu4 z!<4EFgP|vjvezR@` zbrhb=fAlZdlpf4OC8PrfCKIXk>K>)ho-FWHlI6I+O7+|s9RK0zMBQR}dIW84xDubC zf*A3UTs`74jKfequSKk=pk8}#5~Jf5g^9j@Oag^+bm`QG32L#%FSluG)8B7pth>X& z9{;DJ%x|nbYA}!SqE13hIyqd*u$LaIeYs0xt?~bUj{L+B^{N_p`@)f^-EyGjnn&CM zzZPK*9*9~TZ!fkk7TYkPC@`Gwdhq+dFT1W1ODNTAHvA=;Rw4RQZ|N#$eM?^_!L%#^ zG!|UL-s$6+`_;&Q>*P8vSJ|F6G~|7!_Wv5gILUqTqwC6Q$hbVImH>jktz(u^6GjaF zJ2u{LFYC>oBla;DS3+m|D9yPdN5Z1CKX@t(+rwq6BZ|3qL4Jkp9!1LzJkUkYb{d&d z^4m|dM?)$CSB&4rUj?&2haxJGh^?rF0Sz&GdzJ~|dsI4DtFgNRUEW3y+9I}URSv^BfnX4pi?wYmihrQ3!HuwNAF1FjUEhb{#OwO2us4I z?!ttV9h~jL)C!L^eUl9u52+2-)>VC5;kT$jp~SR$Z>&_Uc|*FsLb^5gHbq-q(2Ins z!ePo@vhP4)0%vW^a98b6k6VR>H1u(*npg|^e3hv+^zo$v71o-YFASS>`op3T{C`^M zL$ZsFobtLha}vf>3EFN3nI_O-hS<7YR-)r?Uesk)dG9_{l$ zR8sepE8dJ+>`PD*tJoYA>vNf^)wbj?eo+H=Wh}=?(6knjp$rnA+EFafpNmK=?iNu0 z=T(`CGiA2;bJ4SS(VK)8G?|GcnI3T@)Q1qw>#975ara3s;@iLUXuA2mIKEAFA7l() zLd5TXz9<>_=CDTtu&1~^E{FTH9f{S&576Ur+$XIDJFAB@nbqRJOK?UA7K=Kd{nfAEwji{aD4Hk#0w1N(Nc80WKQw6 zOsSRa)HLri&QAdsH8q_+<@}KR=|pRzzZ$^|Z@CBtygJI9t+XTnisnEhea}~Pz_6uL zEaIt5yxYS@WqWs-*OEB3j{7vUok1z&+|h!dIeOS8KNCMfgbaYgn5~gC*7Xn2mSkVG zUYeGE^S*{k)KODOTuCl09-nTNme)4^$l-bwI`7lY>Ag-FE?Ke27?3+KeueLtt{LE| zACEh^d&l6&@TvszYX-y@SZySzxokL1s%vyo@mfT_nLfi#vs}S4l;_LZq`GYMKDIB! zOc1T2u&SI)r-Q7gYb2Rga~9VOceBn0h<|1*CWxeFyyYlmb2!gq z8zVajvtNOLPJUcGe4@0)K12S7aYJI;*p0f3-j;phpZ&n{E~a@+$*Tv>$>~4;M{Aj3 zle?mITzJXDEmIrzt1zA|R`(_O41L2)Xrz1b-VBl{-yzQkn`uKI>pLt1GQD{p9F963 z-NcC&{5Q%4I9FRrBzgah-x~>ESRoHBbIB47c(Ek*27?15`gN;e>m6C+@IGKF7OLA{ z=d*hvxuyYG6Ki23QB0a6tsPV2(asHHD*ZeODUynjX?Ypy)e=H4OyIx78j&oof-mm_KlNcljXc}%a zlN`7#jFF6&F-26BP*YJ2w)2EuEeqiTa$yE4ELp3fmCe-{YBa_@cs@un*NphYCV%vg zRW)KMM!AKZv#$G0%*v&Ydr1wM$EO`?Q6`7zrfe8drH5EbQLgjA8ndH#4XCszaU*?kJWSu)p zQL5rB_nBfO&6&ywpU6n%{}FP3U(=!i~x;PbpbamKggg+O*F&8r;@ICDBX z$tKCa`e-pRTs_nQPj?8Ekcr{$oMPXVxH-tbQge|fF1aIJ%^6eCj{g-GH|qt1TII0& z;Q9N}l&S;6EA<+2%VaH8@%IHFIvw*|v=xR6j2r0@WP_R@YV$ltseCikzbRI9^h|kX zc|W4i6_^wX`hp|=L~8{5)|9@7ZzG24yqzBwWv{g6OXmN4K=nSiGbScJ(Y82i-z%3- zv-p>jU*o{GJbsFat$SMAFx9Mcfl+fg+wM?`9C~HencO+x<4hc*GuQ!;vw4&?Z%sL@ z(M=IgGvTGT#$VmU@4nq_DnC3});=Q{Hn zt`Y~T-`!rgmFwnhOXS_Osm|lN1}GRwpNxRp7LS3e`;Ptz{mOU z4nmoB`V^MVMS4TyLc)c4VyQ4}@U+ITBu|Cz50Zxb z&ll)coy11&g6wNd5489-Ys%5}4;ReQLoE|+=K^r^0+rr14)IUG+dY17ObBe}?Yp3? zHpL698Y+1Yaba#6ELxSk=}5~a{_T8`hy?=reWBo>g@BZx(&*4XB!ciQy_oQX0;L3L z|0EXUY5FAO1_^vs^F2xDVw1H#71_^ETk6S@7!pLuS`!p=yO8#jg_IJ-VAItm`Lm#9 z|9j?qj{5f)cFqqlx_gFL7?-iRXWhev=8};T+w5{!z3=r(Hl&6B;Ph&5B(XE~ijcJi zoA(d4XIZB4M>X`A(DI$`xIl*i%|V?f)s6IQteP=fZuV22*xU!0-ovFXR*sCVSRK`I z`Hp-idou0u3{32o3=R%Qs83}f!!*La)9K6Z2RYe2Cv8BPucS)*lLuxg*sPLP_S29h zKb0=>6KF3aaLMB+%P8Q?rvgSM^{i}{m;sf!{bskgf&9;XpbCzJ?OK|2Y0*IfI*BNE zZUQ>;DpyW1L4{;iaxhqt2h&+89sk5Saeqw@aImc|Q}0}Au^m_1GNa6lkTmAavZnY< zY|}Tz1-vkJI~mhewysUnUXOt4BIqdSOX>1zX>fh>aQ0OM<3@y6h z(@Wv6Xx`Ov^*&;4rp6~dnyF%s)<^otgIkHR#Y4qBK*|~5T3iruKwB-QD7(p(^mMdc!}I?p9Mb407UlA z%q5Sj^E?Vi>k8LdV(}*$>ZLS$&6eD>Hq%5 zn&wma^Zbpf@o*=$h?(u)$?V5GwP@jAq=NPc;`Y7AXTwl+slqGEAO7#_c+&1m7o}9t zGu?gmD0~zP|MXOd5#U@%{%#DH90R=4q}2D9dz`sO%RG17ahPdV=^dF&Dmwi!=y=xgcru0g{ZE7PB)HhSdi8-)a{?FY7@HVjphpuTr}4OO6hnpc69Hy`$AL^MZ9?RBwPSqswDhm z`7%;29&lqQEXWeUM#_x+88Q^8VS#FJa2MU;tPcfm)~a-_F!taiVVR+qe4_}ZISO`9NK5E_PA+ely&s@>Q%;6wn{{IOGFP#O7D7<)zXwN0y%=%@PcnooP{W8e)13mxNMo@ zF*;7ttlgkL2oC^-BVGeSq-pDBi9&0Tj))m7j+4}DF6a+vJ1Tpa146h#Wut7~O$S|- zWgTzujUwCTXJ~#ovgasUVefdI`V%W#e|I+Ct072CLC44ZMZixbQ?MS{-~yf6w4RvH3@&0mB{SF0afr>z5Rgm&Mn?c z#KuunxM~J4C^(kUGGo=T?oiy%oZbvvxBMu%c3xt-Th4}z^Fx}oHxuzl)4|~~M0oK_ zgYq-{;V$Fp>)_t?gv>l7@ZkpgYqPt0mDmwGV%@J5O7RvhyNwEx>ulmKh1%i$3?((1 z3C)CngiMl)gls^p2hXz=s%_0Yb~n?v73$p5G2jIV(}BIc;f2heIhVWHXL9LkU+Nn1 zH7?YV1uD?&gS2}>3}jS{h&CDEQ+Q4|asB$4qq~7aOOAUFxElP_zI## z5xH!PK;V04w(5t%RE$%=mc9sRY{S#|zq|rwC|VPX4lW)H$$U9HR%TftAu9QNhRI@3 z-gO#>YI6K{^R8t-!ab^DdM}3aadQ+8r@fmdHxOgj2i5Nn6*ZJSu#T=M5Gx$fgqUSY zDPatm3Z>+U+!0|eKrlcdod*vC-ft)6x!4WJ7*XPEeSlA#j@7ag)tmquMK}4@)%Ps4DwL>e?g)=H4@%o2t z%GNOWLvPjkp}`>-oh2zoA|$tEDOqhv*vgG*N zTwlBekT6|WDeBh6vR=eyy`m^*SOCnfe~sTmKdQ5IiPzcg*nOn*U9-Ni^b$KJ)s4LT z_QK~E%E!3-v#UC!tHmNdz`^Xeq0G|zfK;RFIG03uJ?YEqmPvSQ_9#T|tHUCWifqL~ zNnD=N9VGoBK14*Lfb9TZkQIIFEp~k#XT(STbA>!eQ=ETDTJtO}my|+bnH&fjlMaJU zNQox_6%-1XK0@hHR$kk$koUq6%t%G6b&7{>(W|gg`ZC5%ERr{0=L8NV)i~-=zY^duI`H1;Z&G)2$=o3$}KY; zHemb+^P4VdWQn!HKPkFXeiLA!e8rCLjJ_mYxJ-e6eLc3;I+w`1kTBuD01KhNnXKX2 zxkTPeqTo}A*7%KP$#h@V;~83XXkM|@k+I8K41k@-`?FwJEc@E_BWsK2_jC=-gTPgC~^>)eRA0mOF{ac?`=bWVG9 z`z8x@qCb^s(vv@C6uC%~#_t5brd?v)`64L?R;RVN2%ZGq@_Bd?2r5|kMOcvZa$M1m z=;&rPorViV5kzsU9*up%5~P5h$6DL$LuyqSDx=9RO#JY~(T0wDN9IoZ?4arplMf+PiP*3$~83Otc#zHady{{&@h>_?*M?cA<6 z>W9i@xkDD_iR?y}`1Qz?mRx(=)`}jgkv2S1lpef`Cx7h0RcHS<-vFBZXKyyj=zu@8v zCz7GIY)pmeo7GS2f5m7$qh($S_)y=$a@oL6w+K68%qgLr<32 z;q;C_)eTGN0(RevFB}lvufe9c7J6QjIFBU`3W?X~0_t@sUpOT6`kQuPbmE0C5fc^8 zegTa}b*^EF_k=oU(gjq1r-CnhEIJ$b0(;{!l&}ccvS3sR#4G1CWe~VqT@ijO;`UpL z+i@?r0OMBFe*JIbVZv1ZOr@ku3B`i}e6AV?5x~t$oSCJ|IAk_T> zsrye=pN7bpGw2syQ#Y{ zLBVFKEXB)*@Ny7;wxwZSeQX!*OTigVTt_w1sWE-h7o-oy%Rx9ykhfwB;l2rHh}gVa_;n**A-_)H3-^c%`{}~8 z1{s2U;n6hjk_H*RebEJZ%Nu0KehGsES76a530#3)@Di_o!2EcCE3k!lfGe;^@Bmj} zZ{Pv0z`oT`<|d-ZFEh#zJU|pb9w5q1cz`JP;Q^vN_cH2&+TOw_Po$ByAECtZ1{qFx zh12WWGemmbB362RU!nAhO&?2adetjz=xnv=;l!pZMN{;^XH8Af16#2vu0apu0qWlQ zuPz|n```h8>OKY!Q1{t?MconQgfqq1Jds8yt5E_`8t?#74&woOK-%pBLdnGgL>aal zQBJFMKyOA_m*%~o)&XU70pa^LT|gyo!=?zo0S^%VEj&Q@@9+SX%zf1b1V7?cgh!O~ z6H!7afhe_jfG8XA08#ef0iygH4^YXIUPF{M4KfUWW0cp^y!8z-^w%z2k$B-+x`6$T zYr25i&wY*Qu@(=o-xu%z`~3$VV818rVeQY`!-F3^Qw%;Y^C#`0!AJPHiSV~#Q#9)V zJRo>HK=@Db0O8%QGkn4841ZT5{N=A}@M{@M!A-~qxvjRy#S2oDfG?F|+F z4fGm+D*0F<%4n28lo@z{D0koiqC9~Ii1H>LpzpsTl)p5{P|qlzr@1@d>xS1@=||E4 z==!0=>;KYUk1TV*alXDS&AWV=1G>M7>V4ZF!->5Ff48T3vm0f&@J$zZa~oxt_@)co zNBg>=sF!g6H%@Q2er~w!O&8>4^>f3+D1hsKk}FuCHqCqLG6y_`2)MPf5BmV1UdAQ% z@;8*hUb^h%UT$Cz?&X}l+{*+Mz+RTK0QXY9*9FwelD#-y;%4Js?xit}ZZ=lnCHGm4 zGHl=r&!l-rHp)S{a{fO!(0*-Slu({qnW`Qp*Z94kF~7tmuV`rwDxNB@J>@DXdY zUXltGfc4VGewpwWO{ev=iw5r9OC1p89yUl;U5GoGEB#dptbr0?>Ly7NkEu2ZsQgF( zo|3M7H3MGV=Ysrl*ev~USy$MPmYCm?(sR11>R9|DpTJ!g7FrMtY;< zeOoBH)#F;Y-y!sTMc}+bI7h5;$cbVPQsmzK(EV?QJy{7CX>0!p1#} zzSMFfOpFP>%!6K9nX&bQj!>#O-kA>OCFI|(5?SB8IgOzf{L#yYD3tDTtBR=%T> zU^T%&`sux$faL!(y>|7?I~Xqg@!V|Krl3 zn4!*Zrf&`OE}$KBZ{il)LlBWx(caxM=M`sX!Uc#{ z4ZOED{DA6j-djtBt$UBr zG*I3YPNkr3_wo^c&GZGNU>Tb(wk@kPWOdup+^ytP@s8o6kjKhBLyvdnY7oyzcpoch z^&8t3(~FCb!I>H;T6~Ks=mHg#?(2VtEU?g5qXDMG4N$}2e?Nef zH6-4rcQ@3_uuiiBckQ>L9k^@1k?r7J`|WH8?b_SWpd3 zb$`_k8D7Eer|gj7uiQOv_3z{EX{+Bx_xyI9nG!Ry3yg#Vd`ycR+P`ZVNfpctSh zn1Z@gPlnPxu*50Do{S_sE(=>d3pq&bThhJ>n3O?5Jd&23Z;b>2^@%6y- zeaZ~{hLvJ??Tl6t;@)5zjFVPT+Lj6<0CZze^sWmEXK-a8f=5A;a4!eZ1}5XHf@Sfk^jdVMbX8``10vFiODHg1V`PkURCd2$OrBn&Ug7M%? zWpq@DDbbmDs}}=lkU18^STVvk#y{)g*>QvnhkO;)N-Q=E?;=9{I(R=RH>v;(onp^6 zb_+;(QjRN*fx8#RUEsEmCD z(!Nejxq_1jz?|Rrgq(0Q(F2|Ew6&((pV=7st_sGd3adXR|A{Vgr{jY<{*_Yd(9vZ) zjquG=-|iok`T|-a_4O_g&~YVy>h+CLDuS`N64kmL7sB<9q4!55DK`Lc^&fivn8e#O zV05b^eb_WaDZTIOUBG$U>l>~pkzwJ;oRUyH3{qb)y};xw$PHJ=fsS&5Avoux@47+` zo}!~xbwN29XD@^&tf6?68jGDgiODlb1jwYZVeO1QVS?lrRuq(}R#4J^i~-zz7g2T^ zls`Bn3v#MM)1d-Y$O%t}3R+2~WLR@u^gZh}5;|%VHfezF6I!Xd&}=ssXFK~n(~5Kw zuMEb9`3R(e!s^c_cH^$gsOJ=}tU^6+#GkK>p+R?Vys{7U=59;9&tKUGUVPUD?yuJjf+DXI&H#YDKXd2R z4T1q&Jt(>NuNee`xcVX9s|cLo2{>=6I9ISFJgy#sG$5NPMUHV<^oQ`9Zi8cm7T~=z{!MJPMcK z_USLMhEvL=D0KEg*N@N>KTZI*!2PUfsZg{O6}|4D3xuMj`27h5t1*C5RCLZk^?te( zb@&kqj26GA5{le^3J*Jk#}uK6f{HA|p2=fM!}u&%iPac@f{Hw-DWZ@f>5A70`MuDr z@%|`OpyrL}q4ZF~g(|%8GF_ONa3O*h_Tq&fHTVPYXA`U0s|zJz%|Z#yIgI*~ISVEE zH(lW~tj7QrN@&pcnn4RCvM4_YOQhZ(WWdRXTtLIVgf5(acE|

    yOCr8?O_PWJ@IP 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¹jD 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≦wysPn&7Y^NP9zz{;dkZd2fhl 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�)k(jkwEI6BZ-Lqej*J&^R>N9v=L%L9eSJOec- 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

    -A9sUq8ub!(cI98yzjp`GU1 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

    ^J@hCSoI{e@5wr z_`%>t!-Gos52E~(D7wN8EErMqv9VLDIUG@QSkxr#jC$d)!3RX{+UbVtYpU@>9e?g_ zv{Pc|h`b!#b!TaBhw_8|K$z|rRlz8JQq_bEsoY7=bxy>1%I}&1B<)E_#%x02{FVis zLuo;OemDfRIc+uZk(GC;HJ=fq7T%M1Eyl5(r7M-|du3uW9e?}hTuBXPBAJ7fW}my^ z%4;T%x0yuL`GNr-QkYx$0e@I93x5^nPF9Ljf_a~q6xOr58M))Wq+HxZzbyHZLN=4Z zi&QT5o)^qcVkAjbCYkz`B=NAVUi}r59F8*7AVbHmh2ehQ1o+0+Zn*v>-H!*Ekz4Ob)5{iws_b4e^jollM?;eXp*Os-m+ zSDHJ(qDhg~<^(Cu8D0xn8vmqcz1M={8#g@LI1}^@TLUt5)eJR-;mHVtR~R^MepNHv zF2m*!88~e2#~&Ov4;M~~>Z>{L6;Z`xpsx3YflcBN%}`y8+!n=8)cD5)|4S4zB>|qLgwjd zUl`39;M;fe@x%6=fO`4zeBjM7|PP6ueC{%a@i7yh0QHq(W|lz$=VT+qWew zk}Ec^B}Q5F3N3ozTMqfX>F7jzTM3jGs)@GKJ0&9jTQ{6vdo8TgK7Z=yIqJ3W+P5rM z7TXq$Z!5(%@LTN;pyQvuvr@ukqfhEBUTK)sN->cK$Ef$d&MZdO>bJ zwirva>kFfi2hhvYV&6Szwa1OBuk5=AsG6~l|GVwu&6Zd3M6NfOT|bu_FGJX79McXN9$Pja zF3aX`?cuU{b|x^~pnVhe$f9bni8t4WvBtvVH((A?dD$2%y?@fDd)#o{*@9awbMsLw ziFWNNT^&NT3FS> z0h;?LN>%hLGp4`yKQr!Cxhro}PSKetf9LBrAYmpYmVaz2q7s^Bu>TC@WnhP~!lsfp zl`?8d=Pdk=Z3D+QA)x8}Ka;TbyGR5#ZC9f_keZi~5khn3?$__Qk>EWq<0UJ6C-lvDinUa2=wGZ1|IYO2UuSd6tL}veUn~9>+ze>)MtMqy`XTioa>J zFXVsKheE

    |kH7{*kC#uXCfG&@^( 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
    ssLW+hOiS2)sJD4_fzKRcF}VHy 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%0AK#=9J3 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
    ay~4wxyWkDGH&l5lYCGa>;*An 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

    U7qb%i2}Fb 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

    _@y6%9N=>bO&>w9l6s$p~)Y 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

    uiFNSWK$D+K4*8i&-f{iBm=TTq+0<_2pc7Y$Z} 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 z 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 Y0wg-Te{pP1I@@!PT?Y? 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

    W*`K5&ixq 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

    x`>l#lAEj>REojGd6R5eE4T6 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⪙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

    cVcbKU8=DSRDQ>cZ2R;KrjA$+j^85OIa+58H% z+anuFEL<7CzXkbwdh8H6(}SJ07R(l7RjNE8MC#^GKE!?RTP$6~_Bjz877$ zG=lUY=0;&swFLAn(0!PBVC-d;+zwtYZ+gSK@M+fICEn%~JUi z(nvKzt@hNokQ2?Ow|h)n#p8H&`QsUCtL2r(`^HtXia+kTQGPjOnSw*nf!ZLdaNKRch1K2gdyzg^E3)ZuL)T=eX{864l<3tcbQD1D}Er;=!V;6 z8g;%;reRD=ql{mIS%3|m=-NkQDLwKFERq5!T4w{~`dh3hZ`IH(kGP>nM!5@9oN0=) zkjBP;I-OOh9Rb>Of7bcV6m2WNc;r!;L5~*lRDiPtna)r;GI!8H5|_v@T~dgH+Cuc3FrTH3;OYv| z1()kOq06s!tLf?=XcXwa_Xltb(bYG|G`hL7OryJgEYs-0e+-#MKl`~%qhG*N{Lvb4N_*&NF%}%rl4_n?>?Qz$r?=6HF7Yz9St@{@|yhf*veM@u35%+ed(BwG;`^K z+8h3_{RxI{f9&_$QJa3!gNJ$-?9s;`*=I()vD*weFCH;ZHcMXuD4E%^gvUE%>MNNO zL^N6*bRBIU{|N>a;bvqHstM+X*y~YlXcFH%H0VH5K{D#Zpvpi!ZWq-DDqtO55iCe% zw@Gibt!&4E%62d4z~Oesb>Miroc22H2i74=cBh)ae-OTaYVdxXYtBZ^#v%3$#?uxZ zGAdL8Kilne+zQpCLX6OxQ%!1zN_61JP&{If+x+pEu~b3vOsJOpOlqmYA?U8THc&yb z<`K#6hwUsn-fl?yc+8OY<6B|Ix1ZEr=i{)M)P8DvolkdWGPQlR1M6(6+s}-HXSScy zKInW5e}++m_63gNxPk{(Iu^*bbxIh#XWNtP0P~63G|Ap!BNI)y!>$Pe>cP39A``Hh zifq!~f(rGbCxzC80xX}-a;3c)e4~6Yv)SHZ2f-y$$7O5pwL_ezhWFaf29q9++L4-m zQ3v&GuqK!i;V0KUWKFOj`2^&#cE{VbMnWH+e~~yZ5o0T|rFn_ZCkCO}>-O+`;OIFdDokcLCVi z9x-ZDgR#-@X`CC4jlRh09TbyyHL zeQ54FMEznnUa#kFsFdRIwfUh$_Y$nrp!AL zIWOgfcC9HPMxOPY<%#*6wakjuN_|Sb_c;JOI()PDInb#fVx2l_ z)BN@e+UrRHs`7&NOJW~LOWH5>MJ;WAG!}(#|Lag_Tl!FRs2mR8mEEG~;xt?qe|b?w z@&$>`&4gbk9ZpHyvj3Jw<%YOX8H2Dl8uI8Gat22f-K6%_?S0XoKbGdHWmx|}sobVo zc;UheV}oX@dc;7Ftw&6cD8eYbQ>Ur7Ubj;8MpZrlVhjivCgChipn7kb)zM zupY1mqzpp8ur%yya%^kB9f43Lfz1Ysj?ZtM>+u7WmP$tXUt!>AL>HvncFKB;4 zMg{H1pMb=NPPV4OEvBA7rdiW1J<)WJ+BDsI&Wn1^dfh^PO!&1DVm4!0F_{(V$xKgJ zlfKUM1^pq`*$x?BMO*k+Q4ane`qXczv5XFF51CQ>k*H1EL%Ty*UOb}be~G%#8pL2K zSrgh6!o4DdH-&bGOjefA_D`MsmBh`7IEWQkKZdbhIrmO1cLcS+R;J=UMJn~|iJ!+c zSx2mU9>A^UZjU2@BoWsCZLSA}B%3dDNb2}sn7<@lzlb+OBwc$a?CT_rmQ$T&N3ndC zT|h~CU2bA;Zj%1%r#e}me>^AZ$x#xzi6C*N&Pbf;o59Y^_1)gcm3f$8c$nd9qp^8m zzI@jMh8RzKGe)T~D+XYFBF^>A&gb^?ChmTX(w)*lcgZC(l`fgZj>#llc!^A-OLClV zNdGO&MI~iTXG2nhwCfRrL?@rcRF^ zkt%Zc*osuCvb48oDpkv4)XUX~B!5mLk{Xg6PWYHxIit9WAm6-?B|Mu{xolCiyn1TLZ;L5sXMQ zP^3mA1)>^&D7nT^gWWU@HD>F;Y$Hd>bjnc>V}D-|y>1{3pCtwzQpN1N*C6<^(EA~@ zR_##%EL~9Kd(?gv1Q2P0Wc$^KBo73;FPw0;=_RDu=0XQ-e+1iw<|;E38Hy>K;Z^4P zIC#CeEx{kZEupm-N6i72v#~S4s$~^AQV-U()_f}z$p&kN=UZSEgYgNgtv!~zjYfN{ z{T3!#ZGpbuI)rIh1B(JL1#srlgAWwxr9h4iFiV3ucCM}0I#|8xWpS=O>;&BZ$KIdE zSy^29<9IFSf4O@vD56ovVJ2vzQKKf{n#g2=A7e6ldm9_UNHQTYY7!ljk8uH-rCAyp z`f}O3ffl&XvNkkJvj`2^>`1fk(kczezAqy1d%aIR&%ICI285`;`OfS0`RCp`r%s(Z zwLG<)I(4eRx3mFnsjq*)#j1Z`aKKnBq6r2E#ss`pwhl>(55~CQ|y&*=2<3|UF=@X>eIEQg zD0ArZ;PjBGhvUI7f-tetBxXa|Hd_uz#}T0>@dHdYnp);qQ65!ta-8uc=UIcoF;<5G z={ka|Gn)439pq_i_A@(ZxfL*bF?@%#+!~PXe}a+nf*wtjO4C` zMeuQXN~SR)lBc4+NKX~@(J6V98X%9-0*^Z>j!eX}u1V|Jb22e&os&l?6e$ABA&NB> zNFR^q#4-0J#F#uMgT~k|QVAizAuUn{4(0e^B$&9Vn9n)v^|D#9KJygfWIUNmv=bw_~py~3^rFrXMTBzOfxzS z9{4bG&=A>0H$ZmLbNOJ@UP8>JYHC1JO-0@Y$Rh7}FS@)*2m$8nBClp&V;(xHd$GyC zm)#!l?O*YqSUlzly7w)1s*xuWC==INuwxQ)4c6AWFV=iOj;IQ(O)40Z&NNMJf5km$ zUS!PAeg+HvpDloqdWiHE`r3r0ENIL==&$hn8_KK z$Iy?v2>O>tY?`}lXLF!2&zFfOWF|fFG%|d;9e&%DL)>zCN&z~hV*D|HTRbBt(2(0# zV)AhQ0AUcoxk<|yPQy(_{{mjNe*oWP;KyV(JqEa`fqx-$iQ~WTz^x5@AH%=+y$sXu zCrNlDpCtJSx6TUwrdrZy1vV|2>}9U~E%Ja=k#=mAiT`7=2+ze(k=g*O#trHsgBR6M z*l5kwOZf~vPuR)7Wb#}pV#c}5c$YjaRpd!J&2djsh4T&_SUpJ>akb1`e<+`gm~2k8 zMINh{|5kO8&v8&czo=inm*B!{`Ke?zhiim54DM~XVp6g>mu?+m2Nq$*uNGJ^`}1aa&MI^i_| zaLA;Yz8JfX>@286+F#Z>DW9WtvKAe;7Tlk+xtD@_m6p#@6n)9*ptV13%CU+K8EAzOqe>w{qvouU({VcsryGN1kBke3Wk;^04<~7X7ll<7(vT;pyk}ny)19BIuTT(8an4y5k+kbbOoIp2m=6NX2hX7~4FXJqm(4hL1UPrR4%W)qK=hSSEHAR6KH4J> z*g*lBrcGrgHEo49!0TVXzRpaXaZ^dGS$_SeMs6&xU+7PNPdCV@F9*v<5dM9rOmmP9 zZm66mQ+YKDe~d{xPgctm1L7A+H(9%_OXRZKI%+k{=cv`+(;%b%o*ACxjAnS|cc)wlWMs`+WRk@x6lrG#EJWd(+pR$U@QXN$Sjr5D@=s*b*T>UL0@Dq zwtl60rW40m{e#IiSw~?Mh#Zbub3D#hKF71x6X4TEf1`F->#1|%IJbW!8QwKp61N6i zqE@1q=v_l~DYQWd9@NL2V8Tp}KC|{hND%b*3~P9NGLFT@!%^ zF~K149|`YD^dD;!3T$)=L+BXp^B5p%9kiUCzCgO1cCt0KTg5uV{sLedYS&-NHdHDL z_!$F(e|?VHt>Kpn`U`sSCl+^adeYe{FspX$WG1zn#+PrR7}4zS%sjW2Fd!_s(Xkrj zm}j*GvzA1PUGs1o@rr1v~23}9+^qo(mqau zKYIE&ZFM>aR;PcKE;FgFQQdVigQC};xn5?_f7r&oZ;%;Oe#3`1$V^(=WK|QHL93dq zb8@=8h@E8*j1D+8DV6!k)~;2m9va(U9CUoB*Lr-stp&8!bEJu_Ov1r67xU9VT|j10 zU0?|xR1OeS7sw0BZ0Zs06_hVfuizj+?*>N$8XcSts4BQJ1dqN01RW1_3);c?Y5D1x zf7AvD%1_Tvx78^5>HX8~8mIp0i_;x_2+~?-ESXD7{jmTx_5%fppSv`xKYzyF7({*a zOdEFj^kNi)9kpr4w}c(A-G9{s|7(uqOUa0adL4X!?|fjtf7y&Cf}gj$-<93{k0U#i z!Q&Z;aK_6fj8FCD*I0Li;A?LhGN`=MjV7$Ta67%jy68S#TCJ}D)8xw|Xzk$CdBfxKeXV4JycSd?PhZ`)YEK`mbeyM}?Gg2d~t0t{5cY|B^3G)%34;-2e{-;jI#fA#oz z+Us1!<{aS7Jn7(>Y?_=FN6<7`$#rf>v684q3+q4!K_}%o7wtKj7eBw_$9u%nE>Zvd zn$a3U(AWN&C@o&Hdm0;8<6BPP`5N&9SHd4Ww=^3!03#oks-!gms! z=$)>%_65^ySILL)W*V;0RT_j@e+I15H99eu*XZp~j+>}MdJ=EPZAy0L8K3o+&^ipe zhVp>txW~owxTmW(LD|*Y55_=-@?Gy%-l^L>w|Y;yC{KFx&Dko19v+AVTs&ie8G!`P z8G&l3Z4J*&fx@7RvM@LSr_G5e}8_wp;>~fZ|oJpz9ARizM-;ELV~i;^iW)am7!B^%2S~M zDGAB}DKQ)o*>!-2ot|=ipiljWvFn1jgBPPd`j2pZIGiu*Bl6{k65ljDTOh%Qa%DYu zrL4h?=O};Yg7eEkDeSJ5(-uQOQws!&T^YO(aD(a(rxrBRQe}*AkB3HV>m2zcb z90QOT+E>a?+=}T>5X!Sb5{9jAh!gc369 zqgpvg)yE7{#VRF1e}i%rtLh}8YPB>8vs87}^%-^5J#`YJo_Yb*Ct5&@k}!+tizLh! zRA{*v!SO_)wZy8=Xo8#Au*rbrR8P&)Ou+T2FzuKBEHfaBmW$ z;odb#L~Fe3lQ8SOJ$&^U_3(}KB{3T5t4JcM@Xbxa%=PU^f5PnW?Qkv#`IdN%8{*?T_XI`2nAtm`~^fxtAkt+P(5HJ~taWEKiu#877%x zHI>J7o6S^J!=O!C1KUepQh|1p+MbvUdg>ycncJ8gi*%GhJ7H9pFlfh?=wUoL+qn#* z<&+q+mea<>f8;#M_W_T@HsuGt)iB4kp&hBXyKH`8p>zaB57`_ut%u{8uDgkVe2NJ*mc~s&n zF}KN%%CqKM%)p*)gy3jTb|TWb@i9`6cwC0*e^*b-5_)<8-{b)99@r@wRT$m#Z)UWB z3E&b+@a)*<*#sO%KwDV-nUHS=^FHA26ejCxnkNJh=j2YEKn zu=j4I;_7Q)v%83!8`Qu-R~fFYYOj?ssuy#MT?V{^^P~(@U$sKX5?Z0&g$I^*b(x0R z7qKl|y{yGks92+OdMelHWt3YY6ZjH2f5UWZbj2C+ge&TV9A+jFL=96Tun4pJ?+8^B zj}mf}An_k)HFGN^Co1VbhVT^~o)Q5Mk<)QSCk{`SA91f@L{!p8at*570i$ZH-EAPf zq_Jwe=~V_CuO_M>tASY_X+)Usej#DLyvQG~(cfK^6CtkwCaS3kJs&51X%d^%e~l8< zLr&#Wfl-2{%FRx2jV$5|QKRtkXg(X`jS`fvia3ZzfY`sx8TO56z)br78FN}`;2Zr_?$2x_?fc z(+bDihAfAk0eq9N;cVh$O--_F+AhD8D$^?)*n$b<4fyZvh*3zIeXp=n4XTfJVla@^OOh44#6uF2GT^Grv{J&K0=KtMt z0xE8T+Qf&yo77Q&5j}!G#WBK8zLv=$9;DA@#&hH5RLj{Fb)o^tuC2)~(`46{vqPHR$fhj~*5$~w z7P+;xb1UjZUFcH+)u&YH!#`)*mMde2>aAtiq;F#qwxKSty9?84nqc8bcY-y^Lc_*{ zL;ew+CdAaIph?zzf1EPUw_-k+q)^N^ksVsZ1l3u+J;=v{sM1cH_dct;2mTlshecQn z&$BM#P87rWw0WO7Cg?PEb0pxhwc+$=NEC;wK2aB!DCJyPEBPEgxi*+8S&G1u2W zQP5+VkaD7+aIVaz+;%cd?WV#|X{uzGar5OeK3CCOO%@ zq$0WW(qC`^`Y(Mk9OLjAP*kqw|J8UvJS>pnw%b5_e;bQ?!W>Ra64ds$GLt#9qrXHk z4VjefOv+472^tPumSU!y&ld$I3lbSJOc~pF64-{9%)^4w|LLli|BNNK%Va_SJpxnv z2%b-JX_4H<6);7>SSL&^d+<&H;7?>0{iKI!pK<};v03pJ|84u!$l;E5ix*+N-u|Uz z%u6eDe==%??(Ru&5ny}wOELqbJa!-+J+EBQOMDZ(T+m^)41?7+y$gS{@XT_UQ@-?) zeRlRzUi>mZp3KJ%2uHCK)kI|zOjPUR2fORlW(DU0Eu&E4tJ=ImFHCPZ#kc_GSS z(Af6~aPG)25V&Aw*Oe;ZyyST&MFqj`6y*Fv6||h#?lgf~PD8C!e3dR7-ZMzT2{~2J z?flr~40LIR+x}T*a^S(1sPt)q#9atfIDzR-V1^)LtT9uN_%3J=_#Ui3W(hKu9SE>x ze@CSt_%aY2xC=D1o#Y6xt;Zb4iUa|+BAM&(L4f(pb1(=n=6wf)0AuD068|K_^iP>E zDKk(O{S$0w?&o1*fg=n8EKHTd1OaBU(7_e_eGj z>1%@|+-S@3Qbk^&@p6i^d0cf}F`Ft`2R?8cuOct8%Xpj5Ro5i*DOA&x%%y2+F}uWA zj19Lb(^c0q^I;p!T)L>DT19?OQ9VT4e6Fn(#^LqeTw1BOX%+b$ZG+R*Tz(QpY~+Fo3O9VPI=OW*csoi}*taPma00 z&|wfpdfbj$BDb)+A!u-6Bx|hEDW+yA5Cc6+Er&S|g86zdyIDebupSS49t7+3X*O6w z__Qv-0FB@r+Qx415Z*=;ZKr0?_)WAbEI3+0OocTc7C;Ejw^mzTs09J6f41KBBy@!D zdS-bXoB3Iup58=EPwxn?BkBn6VOPvyZ@$k-lkeN;OQhN8JK#ea)W8AX`~F1Cd4D0U zNw#(>xsW_YCBhA0{I*=VmM@>=4<)=@K-*oG?GkyC%@wam6jSSXdwE5od|jboB6UTg zI=zjTt1!G|7qu&m#shGsf2%8I{<_{95cKQ6)rbG~wu|`fWjqvezZGD$OfGYLCoPi) zrBkB^B^*e#GY6WqLe(iJrcMor*EOs)mtbSQL@k7ou%d-@ioX}c%xA4mH$f}a8D3m) zaHTRWMJv_0IMZ{g4>~MPfcofJZvLm_N@aHx0R~r-pPh5Qz0B>Ze+ELGH&E??I&Y8O z$GZl^{u}1#d_lw1Fh{CksyZ%Jwc4WD`57vLw&+i^Qwg8wJ+{08>F;?S>xq0pCuMh* z7G^lz!IZc0Ov4NPON-K7kT{0r_c7Vsrz1TTb@$EW&1QE&d1@YNc#o>nGM85S);bYY zx=v%`+g+H*HUhysf0gGHB~J~E7iFND?V$Il6TE7K;n)dP>Rf*WJAC)}?&|bz;zIL? zu$$KMh=7>2*5|y0MB>k_L#}b-khR}6ChYh0@H&;%!`nUaeY21=;HAr)YA}5H(hpQ6 z7~s$`N>pda2Tet2LDD1Z#B@WLBoSILK9IYK4Qje>V1##ouauZox{3OMHcr zF^{h;l@SG1Znq!@pJV0-eq}>2rBf=HG56w~T@OLy)Jg^a(CQ2P<>_M9X>!C8?haVm zEKxO1cc@W2;^-Z!n7cSgiuE45^J7-nqmQ#t=-9{g*?9P@?#H7rQuL#3WIh+9*hWX= zF-K{k#XD$xe@Fttyw(Bj4{jYC_j-&^l;bTpyhXcr=+3hsf-B_#WpNK+;?A-=?{|9$ zJ4pTIM(l?_mAkMR+y$jeHj|oKNe-GyVyqK{0r<-@OfN52I+CYoxmv?xS5HB&zG^m1 z^y&isfUp}|pcX=+EX+wg;qeQ}j=U`-%*NMooAeT_f3iW7;&7-|vR67j=jtWsf#&99 zi<-B_tOttL-R-+>%;m03j4izc4Ux0sOlHU3ZZgf)Gr9L~s1R7NuVvv1U^%}t&UdHm zh2pSq1#aPT9N}_$#f2*nbl1}mu0YUGSs7;n3p`UOfvALVU&X`-2V?qQxlZGL^|a49 zjG(8@e`y~2LhcLrTzLq1VZZALlJ?8vIOMmN2FGOt3vOPW3Gi;8&kw6`I4TG7WZhfP zL^)qWfepj`CuEqOSfqF)UZj?B`}Yy_%U{NG{N*okY{X3Iml3zcOhk?1BPA0zN{zwB zzyOm}ISzSj!OGQaL~(DX*=n9EYMxpYj}j(lfBV$(m+jCF_-xv}VNe`@M$UAWgbZJ< z1h00%*U<-FDYI!jUfj;6<#H>KpU9c~ra>P;Z{$hCoAP8AJ|)GPFDi#Q=wY%nj-Dzj z9dxCvilf)a%?^6A+!{xJB2UJ{C*>J*6Lw#P%Mrt+4AXEqN9jnBqB-h)OnYlQ^L-4@ zfA`_OQ;`x(+nx7!nPzL&T^8`7#y|zKP&$ios#42PuZED5#;}9Qp#r_n+(wI3MnRQ-JPsf*10+vZVAA?0+%GCJ}T9x_}rCY^wm>(vE_);yA0oVCre|}eVTz1QN=!(gCe0Gjzn+ zYK?zK01{u)73+AJ`q=%QeXKrFM%BaDQ~B=pCu&y%+%ENb1Kj7TR41n`)$eP+f4LBY z7I|Nv;`dF==Xp+#B`@0|M13@tW{`_=2CXC%!BDQDQwhpbG|X~Q4zu1ftqh5g$$OUR z7J#EZ?iMa`bczJy1J;=Mi|gF}P91UsTw6|@OBwb4VorE&CBZ>58-^j5{uYrLBs^k(nYIQmoX>3I0G_X}LM;ja@n z$9@GPm_Nx9`cns}CHn~yaO=||!U{D8UHiTkk>rQ(nF5Oe6UY?^v}oaUe=BOyBGLI; z{JX1P{`;R25j#{J##b|?F^BMa8YV`3@=-d75UZ*}PD}O+kJsNn;y^cG8=e4uDS$#&pq~b{GOK1ey!!NZB#!wiBBM~-hi27`VSc1|Oz)Jd!zfjy~4vr8d_M;ll82v+HjuxmzelRm{1m|RZje{-652E1=Lr&qf6 zo-1iJyEp;eYT5$z6@pu6AEUu)A02ijILuoOM{%*xTFcv2(51@w@SIm4*KW{>~e%@GoTO0G9a>bnTp2O#fjLv!Ud|-xfp05;7=pz{OmHA8! z@@-D>6%BU}`;jgZf7A~hH<#1&lZ8$g~WBEp2 z5qf+fyG`KWS9O`i*4o7W`$|nUI9{VyRR))6UsZ}T33)BuA$B{2CkK%O@rR-Fdef8w2tn>7sZ{ZDZ#CY^|& z=~%^P(C4x*Mv4Ba5`R^y6t@vep%=<#`oRe1a&Wp_#cM)*J*#9bR^AAHE>FeLr_AOL z=>BS?@?@I@^+;8L?;7YTwJMHYrD`4YU_B=OF^|z}@r{Fet^QbhaY6^+V_m0>3IIK` zPS2zSG?P}6f0Nrv8g8o!KsOx9Xj_g7tGg$Wrn{%ag9 z+F^%|=K74sF6`aWKIT3mw~ie|+t@+0j2%R~*g>?433A28+e9>#Ik=;pK~4Wl=FneW zlNt0{7b$b7i|htC?t^dqeOOC`X{;^}V(!QF>X%(}|I2?iYae`Ue}3ILW26t{J{d6UGk6!Fee!~P z?|eaa#xlfgkg2okhGmHP?gyxme8kDCXBw$SA<6&~)FAE3dXRq4b;S9eo{C}5FsasC z4FJW~e^&je#sZdiQuL`VB>P25L>AH(a`D_kpV$wa;F4B2iU(K@C1DOx%p1Zu5vPfH zCwg5>CVFRk@u?fBXM5*iY&F12?-p0o7Vq{%)IRT_B({gVt99Q%{Kw1p}r=F(h_ z|32-5>18fWP>BD&N&i39(W-S}{e24+Qh6}stZ~t!S-=Turg=c0J-N|L^}cq@Pu|z7 ze|&xn|0Zgc?}*Qd8tfnGcSVi#UvPsL{N=$!EN3%W%{2DFGgY3JZ75H#^08SkxXLy( z(qA3~%*2ohc7+f|wq-d0GHF{{AJ`rMxIKVsZpkSwO$o7NTe{${3Ft_9C#ngo58%|G zzo5R>X80%AY;EwsGKV&JcCejMe?dpRe=#3?`}oHDbYw&)8tanLH?ETRMnmE3;{^%Ey^kzAn*R@)A9dWG>C4jW}N4NR^gsOO;l+f0tv+ zy^Fmvn-+U}`>_0RW%4||lCS0Smta(B$>*ukTFhR@Ow#9B-e12WU!YfJLYSHIps}|+ zD5ogdmZqp`C10Rwbx5-r<{{k^rcga0Ra@FfU{+)^Yil#Z6489G^vXuw2HMa@m5+;~ zHdLZxi6?erdI77T%rVyjeGvnxe*rG)(Uy@Vex#@b<S61ENam{5%GE#fA`+Ii>;pJ z4L>bnmoV+(2L(H1oeTkvPYrdlr>=)_Wr9G6x?gNiMC zb`%=ao{0l8JL$C*=pPmOiS{y=+P|(MPtfaskBj|3m-iJKhU=x5jA8v7W9y@z(|9?V zjV%UCMlLE;@(FL|dEe|ib;lc-ZS>C}W^!uzmi8Yrlj?B!TG^ukeEmgzaO<$CO6 zGNV2LZy4sTNo%aI;CthCnMJp^W>e)nLG9mmSkv1D>8!6n_Z5iySe}SyOebV=^jfty z?rMVes^sX!aN*!Q+pt|HN6)AA6pvm{$0_34Lqb&{e=c`7L{^2WLurwvc#yXgKV^T3`lveeSwrM!p>ytp=R)}@ zajq=mslY{;L_yPiG4Ni{>C^88Ck6wN&0t;*<`aWMLT-3Sf2cZSbbQPOqT9}sAUIUm zeA1IAXkE(ZDe=DXc}jBY_D*{@Egt=DTD@r4bY{sgWtr!;It#j|AFepC;a<~RnMt{T zpJe!-n&Ke2vmiJ*6Koiz(Ue^Ui9g9O{b@N&c$TYEd>9Mtf6FZT@8wEGdRkmr*3x2z)bejoQ=sks_7;yNm|5tpO)>#&l0B3;)Z@}U^b5;~_=^n8O%N&LEra6t z%T>xHOTS93Rj72BYPkvWx#EGXSH=14+VBeKOY*qke?fe`-2^@O|Npw~Cg{<}?Ye&a z+UlAGHWhoxy3Q9Q_=PbO$YKkx>u*Jm%@+t<5(7K0`(>E!ujb1L09(i`YEf-2BN#Z- z!0Bw^BU+%HvD#=+EqS{GS0NnLqLmC&D0&xVoHSYxJ}X)6++JO$RV6 zvnYI2fAb`1;7kLjvt^A4+huSdb8rk2pYtv+M}?v6c=4##k$IgMF-Q$jGE8~8kh^3L zK{#-cnY3RHQ7RH&O)W4_Or7mOmX zr=Xo`mzG(yOV@e$ExS5TnHQahqxNW-NqabIb4L@E$?11qGK$K)pN4d#rXzhC+7q%# z%e)u7GK(&FPx*CZZ$~=iAIt{&cImQgxqQqQrKw-ufq1$!Y$7jJU-e6Rh0GRvH$lS^ zf91}+$-C2QCNgyGo!;(7T>{{wZ;aobD*=x2zvoZm2eKk~A|k^69^dn?Xoy_luXQJ^ z^`G)13)c3q{L8%`L4}L)_9Jg+A37z%oqgSX0e;EMyj{@Ucd{OQ()XU<>m& zt$__eH@qR(D`d{+~7Q^*Fn4Vvxj1l!EPw2!Z=nLwt1m7Dli8K!@IP?pex zt?K_Yu_U4G0V3`e_sRBqlxOP7JX-#NL9#h?Q17vqys$B_7^&B0~f+d(BD{u&g zA)rF;iW|P~l6$0i`Hj8d&>mT>+;FuzW?RlO7nH+ZC!iEq(6QLYb1yIX`iLu4L~@-C zpwYO=I+~(h-0S8{l4;7=f5@IrQLTqHP_>?@*RIz~CBGEz18gXrN?uRfZ8t=aeLLmj zaMD!xKI;U#waGHz32T_`tOk_BJTpBZHod}QJZOrUo)xb66`op8;<=?hf|k$<=a_8; zo#Qhau-wLp{$~Yg&xAxV8_gTX{&MLT%VA<_DhvXQ@Ar0gD^yaw`h@A> zGcrui6#Hcf75hi|QI&;)e*C!1pvQ~-IttMaUF=WB&Gj#AfLrKa*8sQ9e>^og?eWx8sV*JK zsnoNn2`$Ol)V##Te{FKwM)xzC8`Dmufzs?!3K|tQ3c{iQ(&K9>Y&5h!VrZl3jr>tF zeMWsWz0ul6@i)7^Xf*6P@M7Hz*IAua#E<&f?y@{1arkY3O3!v&qs7PzgNf~)I!|h( zWz;xBHdB9{2bEMGSK*)OPo|scpW6U8*T2|4YjJE&VQOzge`_7}QJvlo6)WpiX}>=0 ziaM=(^WjvsiR?|oa9!1ghS5kI?VG68bbu+JGvLs`IzF1Q!F7TCfgs%RU}i&}`vd0# z0ehwcd_GVYL|q~tA_dDr_2|n&b3$(VIiXmJi$0dJE2SR&u9V{`Zu;XXkyICbB(*FR zr-M#@WvS(9Joy{{Q>=d{_EfY5M8=&+PJh-?7n%ez>l)h zxU|U)aFZ{IyTZqFA#HfN>l+-NJ~}-)pV8^#8{o#LuWW!@nO@k)#pq@be@;$2m8K)>JJ6{#jGODtxH&v+ za+;28??98&j;6_MI?9pTP2{CJQ_^>}&fhm+oA7ps+Kbn|fk6#$g91Yv;D%ljcdg%P zU-x&~H#j!v{wio}aDFgZzWKrG2Ds{AT?5=zeDvEwu8(+I=y?4>;&|wbP;%y9g!1iY zsuLBKf1eU-fV+wjq{cmhTyi|vK?g{-q4WOp0UfF7K<5LyQxV|7;#2?7fR1eLKtluP zp$$GCh@~(bODRi{8T3gih&Oi-Z06buvoY*lTRFGcJC(g};#*By4Re=qR4*!2_i`a3!@q!Yc$`GjLMoDSreWFE9*Jo+@>NrRr1VP=2b`VD*&~_0a%p6jodaerTSJ9gsTxB&Ng3K}66zInR-0o?H~) zS}c-FApoB=!RVr?3{%r15@qcV#dmxy*|aH^Oi@r$)0VD5zva&oSD}8^Dn5Pv{cXMs zV!OwGyAS(*bHF}w0B))PM3c!f8DE^ulOIWN&oEiBm$<|gh&6H}656ZSjq*r5e<2$y zG;M0MBGmLjtiYiJdGIlV;`pTEC4u++RAx}lpP@PEFDN%x=2C7RTgUYml$i_nHa+-m zACB=~l3{vjGcAu5LBfEfI@h50O6w09jWw|}Xg0Rqz2M~s#$+=dP-WDQDc z_mdjA0VU;SC>@5EO0FLC@}u&2eovaL|@Vw0Bvy-TxAHIaM*{GmLUy|7n z0uFRo=4_TZ;pkj0(2;V2X%A)7Vu1JDDIam(2KW@&Tn}WG86{5B>7*hyL zm2Dw3k1PrSse-~)5An_ef zm?8SkzgiqHr>?g`je_{w@eLvHebkZ(JX8S8GWdICCf$2Mv(q~h zkpns&`G*R+_aT{S;Fe6^DpQ6j^8&j`W5l!n7oBLRpyhCT7N*szmTPCIpts?-iF(Qk z_T$6Ug>nkI;B2|pScR;Wf2$RC;T$;#8jnoc$q6vv4;54=zeIvBWoKhM)LHdq_IO6X zRU`vunP&*xMKTeIA`MF_(lC)!q+!A?(y#_a8rHB#!|6t`K)(vP%?c*yW2< z%*_&SB?D%$2l#qLG7*U)6(<#`IJrp0PLYZm6sfpjk&3TWq~c2yf2sKLMS|=2AEAFB z@KY29fg90X5%?*(D*}ue?i>r5Ko+~&71x8yxQaVmY)nKVe;WfQvN3RSd^{WYVr5@+2=IZ)D2y~{Cj=M+&!D#egTSp20v<8h z(HjD{IG9_|JaD{t2Z#~46Hy4tI zv!-eONPI~{kM!}x0leTY9+5df@*pPYktbxBp6KJ@H(>m(WM{^Vi~sGE6_*!(*x<@ne}qKi*?b@&GzZ zrys)=Kzfu9Ao0?$_%W(M(GYcrvr#lu$M}3$lXzH$>ERvRxiyI_r?go++{-0R#dsGo z3-9ZWl1q82e`EroOa2|#FgGlA%X8yX>ariEFIt}m`aRBgpuu;u@00u}4@7%( zdNAvf$4w6mdtCKIhHtKv8fC5UM6Ty4PnNprdEXOZUSZw{_a4ZS2C~2?YpFkC{QLbdnYDS$_A$6RW)IasZW+g{;R$yq zAZcReL}X3OmiJ^DWwA83gSl3dbVkmpk8f<~8JF4*U?$`wVfCtb0^ zErU!Gd7qzRB>@*VSP*CVe|#thZ4YhE6DV>)jXaCZE@+pha?=G%Tvt3kpICQ3frqvw zE+`_O*Uc{NE?D8Z$`!Gn?P4VXARvHcqL3;XHO z;*`JLG^}=0u9!5S5H&!xakG)f`}X(ngMUXqnbz{ve_9ng)ovBtG;K+viF*z90~g2z zKT4ONLxrx2=5YmjRO-*^F+y&R1ssNST>Mi*wf>#H`*8t$Ja@>CBtci9V`{76kwGXY z1aheO<|c|ih~uD4Cu{R(tbTcoP6}+G73DfzwO$alTHOE!k^DzKCGeA21-H~X4NaV+ z`jkMde{xGjo3>vQ%4q>xs~%_cc}6rC?~soEZ~$%uWCo%zup|&If!6|YFOY)!PYbjL zaAQg!G6J8J;Bkf@^NXnGHm*BQo%Cn)ERbiUqN%3^4hP%_z_q}8vR`IkVIWEZTLOhL zAW&g#uwuKl&5CYolMVg0D>mjYMl`SzWxxrXe+3>PUWZeLOBB8Q$bkKn_wJbSoDtck zJQIpdk!GZt)6Ljo?lq&|eA0|YOPd9`)(Y$29qwsa7Mn2(ul*9gA|=LvKs?Q@w{qgt z0jimPQo$M09bTtrvxE~B3@BSEr?%qTI}m|3dV+;7H7E@3+$B=wN2dk#yPybumcmIQ5< zEGu_uqj~iy%UKJ~TaqQ~yoDV31_Tu7c0u5+SSleH?V7K9z0Tsq7BbtnDMvNH4Oo%ZJnsCE3Y{Dw4_}oIV$k~=ce+wR3 z60JP=XM?PIN`f1w&%`S~$G`nI6H%W%3m2b$7FMf}DFZJ4ooC^qz&>>eRdipb@mR}A zSJbH;mQ=r%3Z!EdxUHNrBJai^;RhatpRvc39AExh`4lmSYkuv*uZmXI*0z$`t{xxmfTeiDvWW#n**$Rp6CB z3FW%LD}NEn4T0%@Ml?mV^zyXwhQRCJ!GN+(MG1$l-xLV>7QX*;p$rR*e|yszVnJz$ zrMq8RhRiA6&W?8KeGOM}h{Bj1GHG}>)!MjDNf#2-V=5f_4HnKSo}uQdSS?wH^*E(J zqsJwE4*e648!>3SXvBc2&WuJXRezV>jU>xx*QNSAk{zZ$#9?|R)1U5DV8&+ib~D5BD^kiSH}^dSi`95lkSE@2Z^5DVsz}$L)H9=7QuTT? z>H8$>Yu~|lNQ1Fd;I8VR2dor0ufHo>`{~`d2}*z*EwJzpVMGJJ3lI?^_vx;beeDWo($2J}N#XR#m-u^CrOZsgtXWpjpe~biS6viH>W~o?C z>%>}0tGZ1k!%8gqwq}xlZKZ}B{aU?H;soCL0e=1~{7m}Uzgv$^{eC@q^au6m(_f^J<#HqL8cBzoEMOmtu`i&Ow2>offrc^;)k_vM z|ENAthLvz;U%weJ6v~5gHE56%{5}RvDS!<#w|v)8S|)XE4|Z?%t*1U zrv5vvIA^_VWuwo_AMhrD;=XcFK#s6WbV%ah@HByabPaCk?&+{p-(X;C&G*Sy?Xf@8{gnseTf5=Ckmf2lqmNtq;a6wl){OKSzPwUruo z&C^OH*rau7GD7u?c1y!ujcPfq6^PR%(uM5TvG@?_KkgbAn{dap#Eb~@Ni*}8=qW+f zT7e{ejvlKyTiIHHW_sB6Q!1Bp^rg9@k2A7(oH5aeBxAp%mY5PvNHX0qvBk)10w#YC zKlwHOe-I&aO`umfrr@lStD=I!j-s?=O(>-T-}?!E{Rc#lDz}qNY{wJ|5GNfjh7AQqtT#5(JHCu!l*&wKFl{t(e}`Cw+}6se^3ITg8_GQeu_^_=mJ76N zyQ#2BBHh+Y^Q`%X88_%J zf3eh3U_l+tm3l4V@=8QmQ>;j}p0f(Fr#<%y-gt8q@g`QyAouEHDo&}FRAybG=|YS~ zDRU|WO0>-yHk00Yzjj)~phl|23W1Bb3S2|G4o7t-b=mFUo|>!C}Uu17B= zNxMgmXM@Hx6IRl^`@Cty#13LS_FoNrPsLIS%GmJ#mC*-P-s|^j72f`(Om3HQ;+IN+ zTqR#}YT1reDNxIC=am$tM?bwvf#D~qhxUfitpk38kz|lKf7x3H0dtbU03LLpsHPHq!k#u0O5kp5;`WqK{tl z)B4-;7Tu;Ka$&|nBMYRFH(nlB6RZ;WeUXA%wO7M2N<(pt0-zJ=fA#>~=m*y8y9_vFIBMW7`$%bhiDnEjx&l3lIonIU zKn!aL>II6qNJl;8QleL@UZ6vNTUsj*bEI^=z;RueWfS)BHX#^HdY zdV%$=fJPTgED zaLIU0HmxAlYp#fJi*rMYTbdhs+|Ib+vYW#l(e5$sIO~4R9rsBsz1F_Tjzjjd zc4T`rcpzbZ)3bk>}C&!mbzic-Gp>$&+%E9hLvwaNMh9%-Jz$8hdywPLI7f7D?k8#^dVv+v8C& zp=tsiOmIv@!o+nG(L8a-L>!%1Hwo>NIwqlO(y2-4oN{uCpi9yGe>WTVk2ZR@dSj>e zF>efc-}HvVr_BdlK0Q9T?vv(=7T;E1bon0k#mYH{=3;2>&AE6mH*6lF=OxTT#=N|F zD4JJ34-NA=<_X$Y?f=XEiN0yHuZB5TI`^O2Vdu=GSy(ZvbQU(w+CB>%vv$uy&#a@f zaAww}S-3eX>lvJQf9C8nxbsZXY&6Yooz2&E#CNfu41U}a+)F;?SAwx?YSJ{Uo7OoE zebbIi!})2~r{V6j)zeWjy?Hv)XXMO4!Hn%Q&^6=m44j#9eukhE{^>7x!2kFIZ~ljD zz6}EV$+9Ywu`qQ={fvsyGBhmH$Q0Tj&_l0sKRR{Xe?WIme}bF3Xgy--=bJ}A-%@>@ z9xeJkdN^L({Gt@q-_+xlKFok{L!tr6hAac}$PKc@u-<@OFF2%FhoQ?L>fI}JHA3gn~H<9E&v=lrhuAxjSb_se~rhs@mI&=_V|hk%&MBOaRN3@crXEu zi3t;#wQgebMC_P&R8n=5+9#o7Qr9G$niMI&Ns&{cryzPtr=$j_+?|5EQ`)9-=cH+w z)3ADa$#gVN-#HySr>D=r_8DC>aCpWUd0EfTxH$vEGdgCneCe#(SvWfD%q(O*Q}7H5 zf1Ww?49-4t=NTl;Zko*!t>mt~e|Gj9rVh;=nv0urAIwGAyy$sIn3pjRdGm_qp?qG$ zJao)+%op@%9-4b-lS$Jq6^V6PR`8@KTKQB98e|i4y^B8%)?FIJt`T94IO^#4`q>Zan8feYk zGMdBg0A+$btXv|8pfDBDYOIO`HAzJ#CB!RIOK9~|r(z@PIM)kgE4gI&EmZ!_NT(Fu z=c)gTA-|C!`}~0X!qyA?;#WLG7(0`#7sybu$rp)oX^c|bUPy(}8k8o=sMn!je>W}O z4)H>9Jtfz?M@ork^1Vw?k)&o)G)@sIlgd@@zD?~=(ZQ8pHV6dHq#PSx|1IjdR_z9X zx88Y*ocRiVOVv*{P#(cD1!cSvY7(#qAY>9IeGA{Caw$y$-})Y6=vvYWRXk?YDQKiR zsI6R?sYxJAjZo#hJ5jx=vWL{ue?x8j{7_ED(?e~1dZ_a%J6C=5UHtA3_){j`E6(hF znijS96eN&C(`K!c)~UzHU>gl&BVLbmeUSmBhI%8m8n;pEh;Ad=O*c)rZ5lD*0i{k` zMit14%sEyRS&OZxCWU>4Z8Q0cwA!%K)@8#f+Z7vb*z#OZ=@RaW7}q3Me`LB=x+2Ui z$qlJ)nQka^JLQ239?LwD=UL#1{Xy4)aX92i2*Spsk3s*K__4?wTR9d@V+Y3K+}QhL z`GmgpUHmDG@^~bXE8#zTUe|QEqvMlHFd)NF_`iIHLoOJ3`ZSliCD9p1+L2(-wPUqC z%>yeuN+Xzf5BtK1L2-2p2+ho@WlS0Yr!}iawG)*@ca+Z-C9YyxRxi* zs$7qHI<-yPg*MiYDwr?z7u%G-6fA|wJ$xmZI3j^Y5=~iSYH6YBi)Pxb!0~5|z z&s))I+iAl(mr55Txn{azx!YX?!lx$OeOY<5nZKQ3--> za-3RfYL_`jZ<=nKf3VrM)rLHmbuI{Zjd4Y#Ym+OQT*KUu@#D=2Ps0 z9X`E2IOdb+i~7J#f!w&+XNM1J{f_%FwcT&G1iSruCCK!jU3Mh_7k|ma_{qk@7fSjXSdO#-V_ zEyU0|w29RkMjnDGsER-EvvP<9K1 zPQ~<}P@^4nTzNC6}RZjBh{rU`!ddd4*xnRbF=*_PoKbdB>_7&dIhh3MG*SRH}H)}1+fb0 zReA(mg0Sc(?3Wib12bO|g;pTIls6UZFC2N64#tNH*P3(p8qJ;sOsx z1a_0-F`?2>y#;1nAxj|fES@^wNvDlqOPT;|97sKAe?!hgfidIo{h#pLeoE<8F`%YuXx1V~0li;J zoT4AcH7ag<>+eX|$6(xt`1bellRxm7VM@4yHif3E#{^a=Z3?q{*~R3TK&sZPF(-o6 z%*O@%XJhV<@tZ$jG1Ya+QhPLZ-G4a!8Hk}$_QXEHPMG6K!d*?DNC%$Em&UJQU)ynd6<_}`)4$<7`xG>D zk}hz)f?<`i*_;$uqK$%jrGJ^O`!0$C>!-3e!wUB;MwGIe=6?9%PkVUQw2(x}LKtABo{9s~MwdZZgN z4QMs&G{9k8YQ%_ZksFS><+|f`U`-IV2DJuZPtZUR@4w$zKv|l4OgL#eZNfQIqZ#ey zU1sbv4_a`;GHk(!<(3t(wsaecZF^jB*yX4T23$s5k?Vfh9f|gKJGwoNc;Kc-wI?=u zwR+)%SBf`Me6oFna(_l3%q8;g_u_*Xb{&zUF?CWms6(XxW`FGP-|dec|9*dz2HXzh z#`~Xvb%7WN9A)?G2lUAHIp~AqKBs+f(dU*AHu*;SbDspi$Dq*XQ@57I_Runo>=uGxeFU zjwbqd$ZVc!NhjCf4hybXu3OM*J!o|v)VaU0t4sgnt`h#4UF~_itIHSyDs;6vEYU}i z8%K*?zStf5EhV|^?wvi?GiMW+WZ9TlFF=XC7-@rpLNmJU(NB&RO1-2{46>L_ws@SUD zP=zui;PyOP*9mV{ z3XP8EIOAaf*N^d|rL<&Aq{VSA9U)C{hXp?Vk)X{|Dj%50vGBJ9Y-2I`1AO!y{P4d7 z(V?HCKllir{?O@hSM(CXz7YRqgnxbO&bQJ3uLZwG-eSd(r3gxAyqFfV7nM7td`*-& zjbpUS8g5EAS1Mi@CQv{|DfV(H(AUa5$fpf$M(i;jHsX}=x{=4aV?1G!?u++K6wMw+ zUaaTMxMqG}hQktV5lW`OR{A-F>7(_?Hf`|Yhd;@+bSExN5bT+~salT3l#WU24gUDV-rAd&rbbbJr3(nN$R>j z(ZJqMd6e~VtA3ZBshOJ;-mcP0G?cI-K{nMj&LVB=3UJ#Bs?f3q`+z>2l&q7u2wdcp z@Yw>F$qIiHc{&zv)^W}#`hO&33!Kwkq3LkA++8v+uvZA!1L^-d_a}%~QWZg*z{!|0 z4bRMF;wQhy@1qp1(VM6&SFl`JEva}dOGB2HuW{Q(Z4WuwQ2po}s>0U-v|uZ^7OzhL zKK&*3l9yDXnx^6+-QEIFota$mIX-s?_!JIu)+(S+MY&d`p^`HOUiQ49ggqfEl$8RL-^QQmMOrE3Hcw#odvK6q|F}{}-;N!sEZnh4JD_0| zI>>?0p~Fh@N_wa}u75|AA;y4Qvahxq$dH;R@Z4+2qICfYabnAcrw8ONYo6*d`?hWEy#aWwy?=Y3Dji8kAV3t;Y%tiEjsY8EW5==M zTsy@{oZQQG;uI%w9G4_^$`z6hDxc_sB>^{o`MUdE^nW~FaB#4IxSC_(PS$S(7v1}E z(RU~pKm8jQKmU*mir){WZ7=%rgGI;IS1@@|m8)LAMJB4g{x+LmgGGn;axi7BJ*M+f zwsP2fFeQ&aptIAn-)Ow~1ygBkl?)Z=_Z~j@74~srtx$pIeuy8xCy1KxA{Vp{4;6TS z?*shmk0{j->MY&N3FJZrwzKsml*72W=8u2jB1%#>7b;LD_emU<J-a=Wtk!>BqiC466o3&L!ZNIzr>dvKG(sPbPHmw zi8NZCu%g~}jkf4g?See5ORUv2fS$3kJ2F<=>TN84?JZS&hl}t362JaEQ|SaLu!Ie} zGX?TA4vebSxGqmyL19uI+) ztiU>;ocnxghP~jrS~MtPj-1k|(F1OYww^kjTAB}2s^n;aZF)SoaRttF5=Vfe z54mb3KE?@Dq6HR_LAk;>s4i-w8EWD7g_d%fr=L_@lr7E1;w`p4e>Uu4m$qnu5POsz zi|otoSZUv7XN6t%Iy*AGR(qk;tB$tH7I|Z{YrBgp>%0zm;fCwJ3t>L9eOQ$3UE+;R z-n+fA##L21%r1=@{u z3RQfac|ZY*AF!OWe_$2Gov_dFPG`LnWj-msSmaymi*nyeUo`lZ`k}(_1fd)x_@l_b z+#f~V>bhZnx2!-k1zzic;GWxi;$Y9KJ#jSXS`ZHOUhxDrJW=-qu03)03C!x()DMUH zFByR10hb5h_JD;0v3%gBfv6f-I~a3@WDdirVOO8U^=CH>f5*1rCx_$0@N3WE{&NRL z;NpnTQ3xNEI0{Ll=8eL#QKh3$Icm=+)Q@T!g|<;)qmeK=X*6<1Cym9Du}jCIbnKP! zXdi!nJQAL7dLBg+LSMkl7nZ$%l`m|20jFNL^8zlt*!m*cUrd{flao(R#_^ZVy@abT z#ZAGMDch!?e`?C!DL6DG~AME(&yRYh|kPUD54(WriKGA)!sL$FyXz0__ z2bcP^_ThKJ53^A{q_sV;sYmCNIz>Ux6l_OC*^596EA9-ga z9^P{OD8A9VqmVF~Z!~cX(#B+s!ICit$Kb@6Z@ljne-p4~!sZF6n=o%8Hc#9(3A-ol zn}j2i8YkiAq|g`8@l?uRz~;_J!`GeHW95UZb@x=)$d~tTT-jGHDr`KW$3OZ;_!Nie zYls*zYsA-Z`}(eU0{5SbP<0m{eW5#47|AN93m_G{{gtdUDcqH<*I zNE{q_e|{wHj0}DB+qpX`Y%~(bq>aJBF(<}g#e_8zuz5n=1Y}QKKM~s|?Vg0QlWtDJ zr59UY#LUTQlX3i|b1&ikOL0?BJ!S6{K_ABLJ_&uXVZh}9NF9--u60(w%zlU%xbVT} zJ?BZxf3kKkQin7R!KERY!*FKUvS(2G%sFyqe_S~nvqq$jz}685Mqu8=?1^ZcbaoQT zU)cNtLMP9hjFXd3PsWXx?!N^3F!@o1K3n-Lw_+}2Q2Zc7J)JoWm*}{Ap4s~h%i{?u zb1j`Ylg{jZI_hbbe-bS*o1<`I1=6*n8cS!A={rkbrZZQnZ`5&&ljp_~&JJ@Fa~>;D ze`8HhIJakQZaY$5&U=}gET-J3o9qpC9I>CYv#7~_R}p)>61`bc?7gp(sP@LLha6=H ziWS)HU8m}^T&rE!<7!lWSBmcK|+y791mM}Rr ztQv>|BQC0^TswHq5U$H)r?gmstIuA4mL;L1!bc%-RMMyi924_KEgJxCK#{+N(ovP8 zuxC{LD1?oU9E~gEuaD=-rcqZ$;mW8sr5ZUpVKkCP=ZxmMq_IoJV(HjYg&}->eEWFZ zAAg^q{xeO_7foQL&=+RDfNg|kc;|&nFQWCu_7{;hxn?rzCZC*))02 zil?At%9bhEHl=EcpzICD)b>2h@Z$yk6e$raOLY#0nwC!nxE&I=bV?C6OCX;D%XUZ# zK}!($Wu!zLPbm@vUigvV;s;z5$hEYKLw~zx2?E7(tz>aIdvPUFxX2M5XDIz_XR2MuHFn`w->Vqnu`MzlKU4Q9^ zt$sCrIO})Q57AwYbivs!7rS7C|6zYz^}pkf_<-7OIM=PE8zKTz0+AQk9*BtU(cN*Z z`iAyr7!hHzkl|ANa&x`AM^X~7=YyiR}VzRz=nZ1H?V9FDhP=+ zoj_Qto~(Zo=bpUvBx0UwdHZ)@x z_76Kc3@yW2hr#_!$}`A&rtDc%P%krk__^W8eXi&^R6MusIqZAx{ByYXTz}k1q>h|7 z5*J1$jlz;qOGjbVs9U4p9vwa!wWIfs#_7>FMk9Jm`WO_ASvwZn#_kx4lyUXraBAG? zaflqhVLbMYKRF&}$2X5h=<|`!BklQ&=dt+t!xM0A!i@=VPfVVOB@=H?gnLrtBpjZ! z^#vrqxa&oneDTtYa8FL2jDIDQZ%>B%rO201KIQZjWV~GcvXF@avz&9B$Z{4qv9nJ@ zADsMu{YcA)@b|@mwgvyc@{w%|LQ&@f3HFNm-+b@6eyHedn(MdH508H7%ewK+mXE6% zhuJS|eF6XSrLgXvp^Zba;{Wg+MU7(J9YgmFMdQ$a{Y9=A&bm>f{(n~=U->w0^~2xb zw_h-|SZmgpxU5G4i40zsC{S%Ank+tR-Z2qv@mQEEvFxN+_A)DT>#Y&0S2Mz6WOkk)HSFXrldd-^cp>66z7%la&T$bYdov+s(&DCTUai2}_} zRPL=ZR>~N*SP@5uwG2b+F!wVoPI)Hp8I(O+ z@ho$d&(2og^||4>&#~m(@asxa^jyVr*!J8$B|iV$z2^`&GIb;?%^P_^5$WX7zI4>8 zQMfhAJsSH*pBl{y;iGF6k=jX|8hv^+Zj6o|!}aN7ihssn?bvN&ncFcoMg33e#~mDp z)8nox?&`S6@z^ka-*}uHe|9_~pHF)p8P6|%p4&7|xHbVdI65U!AbH}FiMTz{J&Efg zCmmMA))$grWXY}Y^O!zml_FxNBr0Oj zl*LnooPQ$_MuysQxksXrOyJjKs)iD6Jy}YcRBR4zXq7tl>uz8H;eKXQ^kjl1(Sl6- z3Ci5>_TnQg*1w|0^3~*mbB;Z+<`5F%0mQA* zBilftCDYCtZps3C>S z?oqz8eOa`c%;E_IXcz43R-)y`Ei3L@V{AyYEuk>mCL0p$jdt9y-?AgovDkqE$0`TP z9e))L>~=&D#Kb};RuXvOR%fLXyPf--IPRS7jpg2@1Rd4jjU(QT-Z<@j*&A)%n_al- za{D08XO0g%KEdj=ndB_+uTT4pXFTpa?Zh4L7+2>pm;3PD&7~Vy_BA)aNAh&4{nOob zROYHnPLRiW~AKe!_7G zTO>-&W|LKZ@&OmyWvxVkwnAght!L@*nE6U2OE1$|TtE@HZZlPh^NlkGgMUYloveyU zT+n4N5s0D7zRT!(O9Udc`5M=rCGYAA&I`Om;JogEkh$WqOWR{am@K4A%O%j+2bY#B za6uy=)LemGyp3m+8LV3cw;|+GfoG;*%D32`E?H(s)W`<%8g7<|B=@ydTB+7y5MC%kALM-fk?)EUP@O`Bhes_k<;BJiDnr|0Xk_Kvb3cd@@Xrl zlnkc_v{M=`YPU5$>}_qAj=lO(1zYgU6ukU8J_{w6M)FzB6L|eI1~dqzea%b)k|>g8 zbPbgfJLG}R<2!AiM!eB{)xzl8%fL8j`M3c9~a>BU}CAXyIR=15SXA?H)0i)5t zUE`jCX!2CrXVR8;p}>&uni}FQibgh%f1Yc7KU5plKRiNN_jHbrz=} zRJAQP_o*98Bw)#WOOXW|EW0hNlw--apon~;c3X}-6mgx~R%+u2_@H0n*O3wjoB_iZy@+??N=t0LUIB7X+;ayO~S(B`oW8H5R zq#Z#wI-j7giht?rX_3Vm%CzGePHQW4ln@x~DSaN0Mcc-^!N-g;5oacum}~OUS6EPD z*<`^s%fC3!UUl@_hYaDtW;DFm>&=kZo^th?2P9kZOY;4E)PuMo`f^6@iB_#h zS3(sDntv>pNGz45l7&0yB2~9mB5+lP(bOiD0wp&Z2)6Lf++{1;tx+~X8q26hTcefg zUspNt3k0h>FOjIDu$d?uZQ7LxOni--hf(ZeYG>HuaoX0pY;Cu4U81$xDrA|!*w^rj zIpkACUd&|zul)k8GE&7Ky2%S@t|UMEH3I#n;(z=9g=v4lAKj9}6Tkmo9Q2c*RclB! zicFk0XIhYIp$+170^{idJrV`9o!KO>OXRSJ7*)N(En8)R3OZ~-s)3mna^_wqP{a`U zlD{HmxAvgFtz<-Rc#a*$kYh_pL>3X{-LWB1A!tq`W1RAh! z2<{Ha8HGF*8oYPZ*Bz-*&+Ir-79D9b9qB~Zh23zy+sZ&34E%p_%+&5k@7~xQ&D}$K zAf`uk58UYSZ=GkCy1RS5P~N+u_t)P}M91yqJ#ss@yCR_*-%~o>QwW`ZOLw%W^M4oj zKxELeAl&Pf-5XbX&+UV`Pb_!>*PjUMhwOf<`e9eUqy4b9e|dkn2Sg1(#(?^PI5v|Ll=x(Kd3%D8!BGc-nkrrBAWO@~4?QfUCeAR1i?XRU2;Gnw+@my6!@Km+AoQ z3m{zHEds$tChb}mQu0&Igg)PbLVwE|3Qw%F;*j-W`}=mpIntcSa;|Vy}kI6JN-_&p(w;@RW!#{E{k6kpj3iP-vv5Jxc>Eu8PtuGNSxL#YY&fenLN;EX~`O9@&aQk{hw!P zNTxoxgoBy33G|qVm*RjVTz@jqN@!f+mX#Jxk1*h;D3vK1vb6#Y%d|KhN&045mh1-h z!DAxdEVN*y<%9)iEc5LsCE%-IN3j!C&izhYbKY=bhwmysK3K;=$~ByPDg}D}gyRsOorwSXjen541bXztpmCV^ zWBljO@!Mkgh-~sh*=~V9$4Tsyvo)k?=^Bob|Gk?KnsW3!9Xs@T9qGtcNfvta!-zi% zYBX{Z7jbf*M7^F4WTOFa8z~0M>-7UP$GxdP6wRi2eLC4kHq#3|OYd?4LG9(~J9MNN zd8#F=Ws=$hQ3INQCV$GT&;nYF)Ci23iuY*@t`X?g9X-Zi>ia_03OxHO4jfFOZ(^kk z(>V&zyT71_Kfk9qZ!^;?DSUdBnq0-3LK4t@e~!%ady3|9On&ey{OYd=mg_YR&3ohL zT%3?J%{(X&!Hcbf6z4{`y9WhkSoT?zj%B%xiFG#eO+6&wH-8%MyvqS|6DHw>cknK` zNgWpW(_iqH7)fEP8poIw$>kEuX*{f!kt(e0CqKncKgQ?FG>#p6gliO!a>pOzP6+(r zkN9JRM2y_3F<9%ASMbV@@UwX;_Tmxlyugbu;iVtoCscRgG4A4H+@;63%a3ta9^;xH z;|SXG;Tf(yR)5#>7}qK=>0|tTrxZ-Sh3|H7Z2}YC!gPd#{gU7M38sC_)H<4tRLUBS zx%1j>4Z->%ow-$dr7q+Rfj=(kn6?~{CpDbas&&-ryMTi@21FaD4A#2;NM)mH=sy+{ zf5DZz$UXNM2*>Y+z(qtELf#Y@yi}r?qa1Du)XKe@kbk!X{JNp<5NwpEB_cEm}lpo=faO(E5r6AE;|AFuSljujE2zf`qf1r?e1zvm& zZ+-{=`D=U8`+c{u96cM96l5pdVpcm_#(KUGM3|P{Jp<@NjOab^#AZ zV7CiwqkjqP3^mDIs$si+PiM_-ysO$Suv9D4P(dl~WA#K`$a@dY5Wzn9#6QX62ny8R z#nGhq1%d|Q2R{)qSfWpVE=IkIZ+(ZUbOI1*kO!rZ(ZMuzW03L@uME!Es;e2R%`5eUMTd+aS4h|?==-~cz_~A z_6uEppmbWC?*E};vQJ9Aw);X0#Q93e|`D#d7=HaA*OY1w1J0m{r8Y&~zs zLPwzkkTlQ{j)?eA)sPGLmr^%@#ZIu7^#XZSP4lFTIF z=oqpXC2N8raeI9SKd2x$o81!gC_KciN9c&r$?_2`Q9xb#?xPNhr}*<*Mekgr4@Uva~)XjIOD(#$6W_vops*0 z=zZNAl|Jo0f*bw{46w6QHN5_y;Vf!+>_NjF4;r5K!MSg4onp8&s-m5`xN*Hne^BfokYW9jePWrP9kgM<6m^L#DKLLDlB^mo>pR)wwLCR zl{)J5W+2y6q2#v_Vj!GCYA+izEJ(BDS_GM99)8hRBob&6nW|B&#%%fc$NZJrL^4-h zctk#vzOjQkF6tfaJHOu95`R}@0?kKLX(LCX$G7p$CY3Hx&^F8_xlLjx*^_P{!Voe= z;+6SUEViz*3WAOJ;B(BC^CYrmlf+qBX~lW#TuP)d&xsAr%TCPjn(2isubDo`^I7Qw zkKbWG)$sQyBshvP)o|m3hO?>R=?4u%A2h7+!}fn}z2QOYOV(>v#D6+xJ8_g+-yz=> zrJgPk&>h_;;#=3cBI}KfrI+OYD(HB=b)V$MBK(=yPVqd|S}|Q@}{PIt_n_ zmWu0+?m>9-yUg?%DJTHU-dj*Kd(S@T`x?IULm?MQc)7UNBhhmLCjC?p^}r(p?`QD(N2t`>b@mZVztd0iWsAT>b^uUy^;rlz1lqup*m-VYSfXz;XDxnd$mK< z(cIG>imvGQDJ;+p#3BRi!#?n3O#1)}Wu-)!Sz#j5nM7a3IVaa<(raT-_Wkmpj%2I{ zs&Pa$4b_%V{(rr%$d8~Eh%?G4F4kk?<8+8}3@kG?8Q5<$8wfL5W4{%lwoIkwvE|s2 zXRo%S!CvCvmXC@OmFVSZTyu~iCL#sWyehm{lIFFL{yxM-3rzVor_z7>hk~5e=su$* zqI{Blu-a#n5AJt~^2b^K7JuY*UE7s)g0&FZ5ZLYSi^SL4i_@I=Bex2M$^V~l=P?C+2F(y?`0k6OnI*DF6?ma zb@2hdQ7zxKQEAkm5vd$e~G9xuf2}>VIdvmZ-;dz=w9G;{^`*H2UCpC$~DF zDS#DM2dodk2IdI(eKek*gl{)!xTD4D?Acf&ALS-Z!5I!Nn>!e8hC^JEK=&bx;=Y;#TW1UO?91tTUr&@=9+k8Roh@)puLN%bdk13Z zZHbX2_V*}amw$8sOBMtyRYXI;oUSa%>$*x2$GXn%#($EP z-PSAOOgB#;OUeQ(6mdB)uRBXNcHg0h*6yo&uw-YCy^6TsV?$4t)b~89i0~lF8n!^- zV9>Q7uDTYK(2I$LULHjh_qoxBCDDDe`ZAH#cY`7}^xdV1hJJJUb5&md&5GFE|Cl0< z^}no$)`6=BvChsxdlhki(1s^jQh)#CQALD5Rq+%{4nEbSh}gk9)z@`=@C8LA57{?_ zbuJERQ^fqIk3G$j>rdZPM9$Erp@RGbhEBlb-!L`i0X6k?7W{}N3j)9SBXhs`n2TUq z#m?cBq#l9gl>T##UaoW9S?#ulyP8{Z<>bP%gX7t<1)>lKxL=EU4XLj!e18qOuNA$9 z#@F1h!}I!)*Wv#5#W#e^7D|IFPrr8bTP&)vUb8Y0WuM`|Oh=jnhhA-Zl|^x16_rxQ zzTa`rflbZ`FT{9dc(H1xcdj?Kd+#TwmrLaD(&R$8Pni!k`0Vzy>fe_u=j@Ed%*0igJTDycyRg<>=;r%1P6wk8-i;?a-K%s(`%nb z#nZt<;U1bi6!V6rJcEp9@}I$)XD&a3mS;krMf|f{pT&-64?TqojrA!>B?XlxrDF%~gnGsfb=*h^y(H*VuNY#q0E9FC1!I3AJDCq9qG&*x4=;lvFS zv3=s*e^VNS^AMih`*XQ*mZ$>Z_RlYT>Jb9)H#F`r-d~j#NMV=X`GbIaVatQf=68YqVjr-wr=)45$o1`j8z%_%MrYMSrxp&~8K1tIev1xn*m&aos(~ zCMOfI&JH5YnW-epoW+XB^)B#6f%kTA)Vz8~wQq8Tt3IX4)$YQ*hukF>AML&?RMk)S zi||8)Uz{K2`epfX-7deqemLfL#t&!x+WnB+CAAAGUae6FzSSvW)wux+0+8LcpeqWy zZtjYbSAQ#%R(aRWU0ETg+um+W?Cq8v$i#-gMn%+i&+NgH+V0nAH?f2B1Z@jqu_tI< z5Y|8B@|Ac)&}Ky}?7Oxvw)Q>Rm$g?tvqmMbiGDU-{b^4<+e~3qt%|$&Y_lTVqsm5c zi?UHsqnXGay{&^7dtodtjcp#w;_|WE$D(R%^?z8@j%|2E-aIyL9QKYoHjcHL$6gqjc4(~@tekDb0>FceB|>;e4e~yvjq-Myf=}R4o|#35v>ooQ%c-6@wOsn zzpR@^vw-(;Mae10->2PU7GjPsK(b#jf5aA8v#rm#}jltokE>Es%wT$_TsQ)a!) zb$=C8&rIzgj!ebThg`K1ADeno5k;?+yoU1Ej=YAHH$Cd#c;K}ouW{QWue-ku_nRqi zvftd05g74p#A(?YYIX7lTP*OO|Bd&54nmGrOb2yeTcCXH?rU>&r05U0a3!9rXXt`l z=O(|7w-aec@sPw^Z7U%|F9aG1oc(rSaDR6!?oN>GO9X!TP-~^~!7E3G4J&K~PHb^j z_@UBopC20iviwo#zrr6S{%ifQ*Z-P7Zu`dvATOXW0Mom!>xMhsHU{#k?>JLkOf>qO z^Fh*Mb(PoyY*)u_bh6fFR08$toZD?II_GoE2Zdy>`L|A<)RkNH8i&{4##XZWHh(a# z>=J>|<5ZLZ}0Cm1H3Wa&HXW6Ug;tSO+FDY%A1tWY}l}Y>7YtCjew(v%2aE zze+z=-sjh-h%Em?f2{Cd>CfV&{)LKI>0hFVwf=h*an1j>BH{z`0#Fz*U0wdUPGViR zJKgvgdjlH-aX#>NAcDJxcSm*ihJWrXKf=Ah5`pmUaorKueQ|eGbg%Btj*i*nX|h*d z(y#=#l=I{b#gzh0pk$r7f;P8@yo|rQC2nDc@{pYRCbysZ1{d%AhKn!%4!4Y!4{1V4 z%I#eDaMN;I@`Pcq&l?Yx|&otLxpvCCQ7c{%JL8BY$Gmk6%%u#QuDERaXJ&l|CdkO>bPxN20A zuUo4HiPrsAY`51^g0Vse`(p0>UpGy1WU8jc|MG-%8a~66Z{ypc5|wg~M4{u9YOCHs z9yt@y9p}*V&c6QL&bd5qScuj2)D7iSSAC1S%~DENG;#_Et-x6`SqbRhuU3T`OkTC`><3;Giwp z&Mu~8ILsGpI4lsTo$7v75D_IqHAHBOHN;F!p30)QuZqr*Yeb!WpMMt)d)@Vd+dH3} z-fO+l=sk<_^v9E-rq~DTDTw@!AVXnQ(&h1mlH|pPP$_;k; zHTogde??c6blu+-$A7zS>xP}(E_Op}w=>-_qen^)czTrgKt+$H9=P12vM0{=yxkM- zpv)k6f+~WrD=4ZL;(8VKLP@VZy|A}eTQ4CC1o8qd1>kzXimv~3U_NVWH+LYS0uusJ z9e5;ACFQsn_-~z%+wawA3xz_VW_4NC1!WYfd9}+df395KuYbHB)(*Ko6t{-X9fq7? z+lHZL*z{*mM5~D7&(0Z+^x!_ILR$Dwsx?sycA-#s4t$9tYf?(Pk%f-5ls`_lMp+pd=e@qHBG|hNhL2}-3v!v!08vtUc`nMkG+VqFHWC~ z8I!Xoqj2)3$v884|I0Y?a{J4e@rvga6uz?k6;!`+=@lUh1Tvq?7=eo;5=NqKe85Ts7{`hSPO8W)DN4*AzFh1D`gEFOXN zBQB0W;pCN*v3ByN$v87PVhU2G?0*^G^psfF{Zi9Qe2k-=s?3%5EAEf7{s;TxWdDT& zkTYQ00MraPF#u-87IrY2_4L+ub>CePGgP3O;pJAoOXNsO>V(YWV6_GHqZX`<*JBg%` z+kccKYvgK0oF17uignhHxvxId4V^^!m=-13J?5k$R*Y>L%gWUg4otv-3E2~w+cf#i zWVF5FR*(PW_ z)M__vnk{i{aQ5gL{W5a zT`mwqQEs^u7;{)VN!SAwz!5aj1+)M$G=NqaM+|Nl*dHM>Try2hf4P81%hgay>2o*I zJ^*LwJ7Szu`X}|XI-2O|w;;yACV!*K5ahA{{ZA1rLnUU&Oo=R+D^X8@O{v;-+SQw> zvr^y_Tu{71E=91+)aR&*&9voQBkQFgulYj#4DCu>*KwCzmlvZDIDu`--Tn&6rz4HN zfez7>H@Mk{r4(yZLr#TfBrZ}4f}{L}tQ7e0OIG3Fp)<5+A57^cqZxC2rGLP6{jQEe zO5$0L6F?p3Qd}vp2MvUdbOJ&a3xvyA5)0_Uk5a%&gf>S*s{OphTl-@$Iz^iYu@Vh_bqFuV_gIY_y z+#U`4a9UkUxwb_^wYEp&oPU8m`r+k|;U>?NSh-Asl1rjVuA&QS({NJ@(J@m$4qPS& z(p(CmsW13^Co)0ZA%ddShF z(8PS}A}d{ zLkNHJs|0p*idbR4c32S?I6`ohz+v+7x@|^UxPFEs)`6vtJr1-pYSk)%a>o`2svUbA zLaru6w=EKjx$$a&lYf+q{jep*3Qw;My|A-aN^jPRpbLFmbcOzi^*8{q*Laq()WB|| z-av~n)5I)uu8Cx8rVSo4&Xw6}$wIfmj$QWCc3iXvI}qyd&~><-h;b%5F`Ha$>YcZo zxbK|rg&YOxmFkU!-WA^1K`1x1-Wyz~BzK?+pLQQa`9}L9*?)JLFV_0*^u;dU3O`i) zwfNzV-?=Ub^>_Ot-@k<5Y!3P(GT?RqqPnJc#UirWH+7xc4U4)JbwhEtvOrV?)^x{y zN-Hy?M_Es7?pfOt7kb7AVQx@%5DJ3IgRmv2DhOACVtOI7cYbfI=v~qq6}>O@=I0aT zdhE)Yx?byw+kcOoA~g^hfu2AV2bR%F-rb#Bc^+wXR;BQ}WDU1rzP-?nc5k-}c@OUH zJl$QB-vvK}c8TbMopck|D6}9oFe4D2z~Vrh3A_=AqV6>m+R&!XkZko>5l+c$%WRu$ zD72Rm%501SiL@WH$8kV?7btR;II)i2K)6?&7cS6Kcrm?A?v^-D zP&+fVMDm?yXS!KBL(HNX!3K&btaz=l+dze1wI9xPY3%}!f4)CLx<++Hde=o=u_>@B z5Nf)$T7RH`X8@}O4(fMxJ_{R{J&yGblsl>&Xz{z_hZ6sCf7}iT>58(zO@XNCzP~$? zdwF`HrFXEp+;Ybz2X;8B)t|}jjB)b8D!g}iGqJ%{>0+YARiWN+gwI+SW)VyRD| zB0_wld|A1*OQ=8Gyp>9q=pPxt;xApY~b9;@Wl!2kez#UrjW>Fr^1~bx%Xlscb+w8S= zRy(aUW|=r=wwbu|RgJUO>sH*gUbCUqMh*!j0x`TJULsJdpPn?h6d8qDSy=-E*lgw*UY4jYn$g#1;yA55Zw^N2kjVe< zU&&Xm%uU%!_@e%e>$(0^_+Z2hPJbSZJ%c;1r=C*oPXC54Vfy1|-1x}J!ssLa>do_g zKYE@69ryh&&$GvN(T3UfdOPX|Rt!S*poh=x`cugH+7Gz?X+i&2Zo2OO%ccixI8LX& zH1OU)%ovnE2*s2q^?!5zNa`xisXu-Rb@HL!Nc8r2qr$t&8lk z=z6Xzu68}u4QINY>&7CtoF|#6)lQI)cDsfqMu#sIXwlj=u8T4f4AdG2Dds-JM8vS9 zVJyFDv>Ld_5b>n~bIkcBGR-A4Y#cUGPq-@WLnD;xfld)OETE~=Wq-eBKiu{U?ZTqX zog(IH{OT2P((jBSt^`~Q;HrY&t9qlRcUx~P=(D5`i%#`E+Z)$i}igg`?5T`Z+u_O?VF*viUHLFaCt!DKx`biQ++@o17{3G+`vS|?IfR#>lA_* z{B*|CSpRgT`s+kL9e@8c=02UFxLZ$8ABu&9mUMP#%TPYgs-a~=v3cmWp@QP1Cr!bZ zm6FM+@8QGGuu?DAnf>EuTvU>$K&`wl5v%9wLaq^5EVoG}rgI3*8bRy$w|~SUTE(vw z7%&*aM_|lkp%^YYxaFJzajk$`o2hZd4y{(>K?+E5Cjr9T_f6AhbvQFX%&HM@(V`aTS37HXgF#Pa(!C`a^YJwxiX@lFG zHm(@BWyG4y-LQmN5pK=3c5t^XOl-2&TXEFdVnv~?#Kxi$+eRCdFX?)LQs)*YYMdvX zsN`V#^#UiIEq_kz@oMzKd9V9k+-AC0q!$*r8eGhsbItVWAg22u#ODD=s59#cge=@g z$PEI=aRoSJy=P@^gR#xP4qA5RaGw7SqVw4>#X3Lx5Wgok!wmvIo5qsmv~Jr)E6FTI zc-bJ3rxjDEO1;JkZ3r+iQoTCP;C2)Q}OLLIw&rFkRrL9)=`$q9fXW>p28`bHLi-( z&M2apqBlbI6rIH@j4A{52HAx+3FPV9b?hgQ$ZK8J`(vyB6@Ni;H?6^oT*WR_xn}qv z!zafFYkz$%`=ZS^-H$bPKO*1c3%6g4lCPIrCDu`kJ!W35qD$mSIDYZ8=RdZrM=lO!Vfa!4#a6BC}O! zKLw4c;1Q?8-F{mx9JE0;c0IYD4~7nVp`THkez=L z<(YhhI*RK~_gk)RkT6PEeA{rFxa`~J%iI|=*wR6?s%BA^6bn)LOY>|b=pQnkmZk~%SV02#oss;Y=K0Xye@^@D$so(7vK83 zklO^_{|lNJtA3Zjpy7gw??p%`; zHMFTr-AoNx#urOgESFmpQOo=MH3FwNIZ=(kZJDC64sDt+(WsqL#4J5oXGxZxqljXi zka24SHd=OBxazv4*vdqeb)O>It<)LU2vpk++PEs%zQ)ePA^TZHB=BOpM&Od;hJ&jz zocoD_`3a=DDbpR^KPg5G8!-r63o^ab?jgL z0e?u89Pj@1=if&z2c75NC%*aoAsWK87!7e`YM)D{_C?gwZ`5w8WV+vU5&Oi0i`Xyl zgLm=Smsl@1QV_#-iR1FF6jYH$t^up`63XRD8A0~bHsO68a|!Mz4}S$f897_-#va;0 zIR>1=Eg;EQZlKKAP60KCDF)<%f$K)R$%ia6$_*SO`RT{x{U%`Y5Af~>tVEMM+M3!Y zk4wxXoQEO;9ynsowW#_(V5Kajjf}%oAFm;qAQFyn#;5%P{}WETJ(MnFzko`Mv0q@9 zc2?u&GxbCriM+S6pMPv;D|8mGporEIPAa>fklNaH+}D$VOn3;UaRpG0?Z6(+j=>rP ze7;{G8FK-~@mPT}U^{jLdvOFfhLgZ{W4FP_zXb|S-!BklBq>Rpk*J8(G&1g{h?#|E zwt7$(XySLpxULkkDYHhdS)j5Q2R(z~FW{`q)`UDD5Yz`}<$oo~zy{BZBA||Mf6mMd ziYZN^h{iM;pUUZPkVQTA1+7)XZA#LcqUY#Xs&63xjd~roX`^Qw=ejy5{&iD6!>Gxs zc%F+_zs<$}5GvY1f&U@+qJskQGD%(BY?-ErLP=?94hr0tks2a32JxvGnj93U zBER2y?SK-uGJne4L4h27sXF%-1}r%!P)|0wyE@^PGq+#WFW`J82L%?;3tWmKFwR5Y z0bC3igr|lIf_ivj5Ep|6D6Kp%X;`f1>sY0)(NV5f z=-8?6Awa%H9f>se%Rmm0gM6Tn9RrUD+((9i`9^`k2lANfOq83ICU%(hCia?*CQg_a zOf;LfOn*dJHdq8TQd792ojvz*!g$$46Zj*Xw&$pLq~|^=sOQe7$oCSuH|~$?g=?S36xXPs*Bn+4eMwpu|eOb zqg{`pa7PaWX(Us=J;q+m)>r7*NB&_2SVR7T*MEQ;m~J4ccnaxS`Khl@*p63r<^-t*CHL_hS92Zt6DkB-YA{w3{(q!%d$(zN+r~ zTwJ7aFH|Ggy+(mq+T4yH%3AHN#tL(3TRn;9z#e^_j@|Tbj!}xCY!m>iunX9Q{RHrF z7Kkw74XoxlXrsUuvzGoqS5@Zd8p~k|j(=EATllcF^TR}eb+r}c)}vM&^ttK7B8nlz z32Unr_pGyQ*zI%BM-b{t&oM%tqB&rO6!MI~)SqItB%qHo0$H5r;;g_SaQ7=)Vm+RO}5I@!APEbx*hV5`0 zm}69!*lsr3P~^SVo6q&XI?^0Mr++M^VZM@fWlnzeaJS7xlwhvFf+}01jn7bE*-Yz? zD;8Y0+_GSetxC!3&2uJhSz@hdA|vo}+ZrWz8*v6^+2`1iX?Hsi@9j}nI^?_f?tkOw zf5b8Rgc;m)X?jp(AlJvl?eVeQm|e;#$K7X@+%kbi2EwokRr zC1j%2C|A!m&X{B1ob9R&S8cQGm}Aeh!{c3~E~3KRZt@uu9a#=!JJvd|$+6pkgN{ZA zBD~|3R<-kpleHS1x1G4_%<@7NV=rD5IL%Z4ivl5DFT5*b8D7o1|6~;~hwwDRR?*VaH-CD3t%h}5m@qaU0$DD^;xVq02 zJzWt;X}D|Bqg77aV~=r7dZ-d#VZW2h0v`5VVPdnY%I+kpuvWr1@vqir_kn0!a)ALE+Ygm+oswm~tomjw#UohBN1%6eI#@GBf2WT#o* zN$gR?MKjvMRTs?=3x7f_54aXpA7+VA^-Y`v^0Gja<&Fh+A95E}eY<74db0ybu zE3Q7|jw|ssPU(DEpuyIvUUh@*f(;iRa)*`plI^OEGYQX-b5%-VUV@R|686jEN|dDK zX~@$`G_281YpmYP7`;~nPV3D&TJ$hr24cZ=iJ0F>qyp)kTz@%sDsefs0hP=()1>{P zjypPm9yAO5{tLJ{$7-`cqRb>jjsl4iTH-Vr=M7F-yp@oAVtF3kERapPPnYS3bk0Hi z#x$(eH!3=fW-z64yUI>{ivU8%Wke8Y))|}wZX(TK?!j5FedVmX%sP{G_^fvfN?vmyj7CchM{})+ev4lEJx?)_$W`mCq zNv<@R=2jEuombSg+@?f7vn*K_EVh(cP;RNSpngqYh@PxcVFyG5GEF&YqZW|%DwhFY%G>uiyQFj@| z{Yk690e?LhxMvMjM=Ylq{$5-n&%iJPGmNH@rzs_34&n7DhB1^%@uJR5wO$ zduV3@WlCsK!#i-v6!%I3)m8IgW^W;)_3u}j~VRj z&A0H~?=kh~FUe1k$whLp#1dH`1!0{&TB@!Dwe)0nJO(#Z`X71}PTEJY zaO4S#c71SR_$t(9Hf8Ix5@W!NC!@u+*?G6Hk>kC;47DuEf7&zD(dp4Nj=NQ!H+xSv zuoA(LasVVEN{G;s%G+ao=5|r`RCH za<7a+5R&3X(~Ont!+ji7QCz~rQE{5aOtzXF!!YnZxJpX>QEKU9Darl( zvL;M_fu|c*?_zOfA^sPP9GtNT1CbBjvV@)isXjCY9ma!~Wa_;#CiKR~9GRbz(Bxda zOpY?^q*CK42(Ks%sK2jIESy>4cXQ2%nIymPnIXC8WV3;U*cCH-CKSA1PX~p^&d!PG z0P3I|kkz|ORJt)_B#1m4IQ4e#Mfy`9#eHIaqPdWp~v zB!?i(%e&wHse{^U?it1#4Rzd0g42vS8LT0ig^W?9c;kloQ z%HKH5Y)5+Qcam4NJ+SrWaMhkrtl<6iJdqi{&Eg{7S-7fx{;X zq_YxttfhE7&#nM1=ZdBZ+~$)G_iwSUQ@&{;h<}~d$g!=sB?naTH?AlJ2(&`@adSOU z;+?t!;j>tHgWvP!`6j!Nb#A~u%?qDKYm-TC)|9k=kqxuKyyuqO?VDwY-1)3BOvP*E z5vYxHR!N+s8BbAuUv`7%5-_2p26j8WhsOgK2r10y_W_VFH3{>>o#%)G@0&=_zY8$fM{i|l? zp($ThDlsbp^Z7GT(Cig#Is*&6q*$>=Da*WKo)2=X+ec&IT5J_#^;)PuU>4y2W5Mij zb;hjc!YEXFf+VO5_<>PquF8rC3Jho8PY}~*4wRIb`C&rS%;&VoG7YcWY2uf#oq0lM z7CZPV!~!Jg`v^Q&DfSvuMQ#-3E>_do3`#B_3|mUBjJL-0XK?BgA%U|1z4Wu%AR_BSSD zew0{pkp4kNugm7>NlM;okE2~^;bvrQaSho172@>n=kQ~R>LTzLN&KBmsm~!Oh^6o0 zc_xfq%BurL)he8`Sdx`tkoA=G1%GA8eL3k<5%8(4u#_i1-}FF$sZR&vzA7jo*Y&34 z2Z%cdktt+rBti9H3dyS7xPDSChch6!@nBmsaCUXxR<(h=F1G21~aX?EuXRRhaSb$ zG_sa67>VLQZG$La6x|1eecOrU)6kEI>rOcS%Y8hl^U$r7@vi)?KVR`hXGs5A)VG8> zDYbg683T{izKFB3uByef&_5NMs0Uh!W;6Y3M~chXR8?n;%C}pc==I{R@pme!UmXoc zLl(SF)}+h7P+u9XtOO9r%+2+Soc@euZc7n{(;e&5*u@5VOhUJSASI!ZtrLNo)aMT> z`g1ePVpY)K%n|dWm|rR_i&Bxl)m&}5@3JcB@4cfOS>ZWhtUh%Lw_R2VKOwxlh#qB8 z=!!9qgYo4e*Y(uXP2ra?n%C5)y*b6xyD7DT+Url1)mx}hMM~1;wJ@U8a-_6?D9fYI zDMEuKb_I;e#Gx+WHIpWsyXv-#{(N-G>Cx^qi|e46f?9~v*`SkUf9o7poWVAS>1g|c zQaBgoPEI&hpv+B9xFVwLavUp@U~nS>#h_G@x?{MuENGJirB-(>E+h4R!>&G`DC;xv zsV}QB_5AQCt^P$&-a+2}h_SD{0Yv2WCSf1SkN|k(0oShYozm#{mIP0U@lq5yUPz`? zaAm4z%f9e5+sg$0J>hoEg7AJvY)C`gX)4RF zxj;5{*UEE`(=6KNG+fzD%~a2}p?mdPBQq@4^&3g?2VpKi5&@gaJ`IBf^9v&eOa8=2 zl|oZ}>@HIIX0;Fe?SO_t#^gHGD3IMge|Q|8M?|u=SLGrnk=+^_(>Z~QJ{St?E=RFe zIKNx=NTb3HH#Qhb=U%*azgbWpbsn`a0&pj;>^BNzSji{nt5rhXk&NxDGKn#hAa7`+ z{NdD385YCdflhrtlglc-AD{o74T;Dv+K;n04Au=VDBqO%65?CjdFj8(f%+>fEm|en ztQ2et8)~!;b=&z`(XH~m(g6JEkhfOchFzlP*O8VPf-McAFyP#PJsoQQC;K-e}Fk#S5X{j6m1t9>$2b;_a8m`{1^ z(5nwY`Y1FV&?srr6`(DZnFG6D2s_FgiBPSp83+q3dA4;i{N*aQz%Z@CZ_k1u^fUCNx)>~H(H@S%Yl)Y z9im0n3b*t<-_g^UHTG`je}Aya$C?K1#n@ z+GMp(szIr0Ssz5n;(+V#%8rqU*qH3ZiDVO#kw-r@w4h>N@(HA+D&Q9J0-SS-+YYN# z_6tf7#>4y&%PW!SbhWy3Say}Y)*(245#GauVx!!FX6^M=x5eT`0ojkaE-6`5=qaz} zM%}X{?d3x!2zuPPl(ceI0@|d@=&eugh^Vg#Bed`*giEu}pO`Tl+>#yoIFv-^yhC~$ z3!@tBQPBu5XyN7*_P9BPK#@&xEd2+JKQx#7KFN}Bb%JHycxiF=8z;n_d>m#+m2YLM zIRh0}-8Vj@RYzZv=YvqDz59uW8l%^RnX)vFCLh`$Lqu=Pn;On;TC<}ui~0M#{m-`~ z303a%!WNfr5$wEINA2w?l;}IDR`7E)FF%S7>Y;A-8CINqL7W(Cz%yYcb%z+?kk`#d zwTn?t;Q~mqB(s>(+d%6={c_QJ>#thfM?&UPXQX|N2Y=w==20ih#(}eOT}8%WQ-UD% z6VFyCky46b3@NEUoS##-T&vLG^YoLHsIbd_vF-x1nCcrg9V8!ZL9;=d8&hB8H>ZJj z!ZCq#XLnz7KnSC6;54j``V;4=K{~)=s$uev_hS~RY)-is+}-d}jM!dlBrG>u z9~&wUda&VOC3YrdgUt&W?&S^rIFO@msW6y7MxfI`NvSq)fUd&o{2^|a-Remit2h|| zR$;ImoKhB?BCp4W+EL2tqIwRW_R+7&4(B)Sk8&wALNoylBqIwysKMtBrP>-|<*#)oW`(XI2x%9gP|CNyP5tF`Sp?6N|4`IQL!Dc14dK`1T)> zAE>8|f;MOM9|jTvA3wrTxIS)J=?=?)cA;uT@#stv?$oR*XHtu=1uXliJ+H&5cOx-& z1cwXaegeED(B!-!oXIl1zeITEK=-KSsGVMMK|XGe$@xP`fFCnPE!a?EwBn|wz8{Q& zS16_J+nWdp zPshYS#3t&y+&|VnGj;M@xHWlQ(S{AP12Sr^ui^ z_f0d$4AhNvFw1NQBWpj^d=5aZwI%NJgD~vCqejP4L8O)HgZz)t3TSCm0*Mum4G_Yt zZ5`Fnhl%b!?fzi|vyW{a-<-_7+DOkh=yvUaG0w@RBkC9U`Bq+3ieCB1YaQFNI=6_( zPwmD~Pq;+uX0f-a2B_Fm5)^TE)&!Cn3K%87Uu>C^K=K&I^9TY6scPSw8DJ}iixmB_sA!7`zD#c*eUiA7&hMx^pd>-`iE z8{YOiLS9ii(|wGvFYdF1R-lOdBSEWw%rj)qrp<@?gh=@g2q z)E(ms;)H2{S~W`yYh%A&M)i7P@Nfi1vAi5{1wRlB-yv*a+4CX=7?RV>*WAB}>52v4 zTK}blQm3?b9eW<0kLE@69g};nZq_JsF()Y@)h4|@oW9l)V$Oqzl|dj@2Fip$GwQ3~FWj zS1C12%XJ!C;#j9z5TJeOo`fUEHt@22y2Ki6RSKRDhJ*BF%aHV@AAdRpP2VF8zicsF z@oh2D(omv2DAN!5fNk4Sq0Or3y0LjuX{48F5?@MCRF;STcnQJ zV8>K^gJYm$Sh10*GpXj79KNk!2a8}vSC}jo(#Cq>BH)6j(OuAhw`J#5{m{4TN78>9>Ed{X@QAU2r{k~i|+`aE+$QP$Ywu1<$lo*@KhV+GcXK@ zEel-;JnxlVfJvyY84KV(-c}x;lL>`UGy?PQ(vU`FgF$Vhs2$iUGGw;zM z?X(IfO|<9{;>aejBa2Y(N6{=2Xxnh7`gUas047n)4r-!X!I7Cb?XU zcbXrh^?X3Oa0EvOTi_sTV8xg7r#teX84Yhqm3-P_jT4X7-kp;j#pW3H8_1B7dCS1q za&i6<1{ys*)((J9Ri5-D2(Ds4Z#}x^ZeyIXO~*#(>MX#}n22ONIAxoF*TVa{HsRo{ zf=otjq)1SDFueyqoBx|Uy*!D{x`Z_BlHWFKIor@`D1WQFv^vXKhFJDpS2sKy%R3W^ z{^jyVWv^c`S4?n{pq8+{-#*h?tbk!8Y_Hqbm!oV--AZs~~`pidqRIG)?JE&~LW2A|)bxH)TpW?ohS4$A2Rgg^w zVu^pB{A0eHcmSR`mckx{;6RfKg=MCls-tC0DRE}zcIP%w(EBco@lB&NxVn~O0{0zbVGTCfd+*pFdZnrIOsjTjOJzAg=aK)O^f2{o)`i? zvQ#v>J2Xr)*{5s{G=69y>pIW#ZiG>e5J014rz?{CR^6H`R#M>$2yAnwwdE zP|QBAE)DEovzXpvP})7BdZQtpEM7$!I{@X|`FFwdCdts{eV4y20i4(>$+qg}mUySC zv@6bPzJVN%f`)AJ_!rmwWT-ulzQ$A|F*g8_+p79Xc>I?4-J669?w)7>Rq=-%mRWt) zy;|od5A-Pl!Sa|L_OTGgv_G-gB7{wN?~L(x0!CB`i#aG(B{;O$0L{^CaDic1ZGho= zea-7l=%!Cz_HQOto!+I!7}7_(X9oKT4&1ZEj594Y1XmvzY*vad`vNNUwCZEL^6;40 z6@2}TcTX_UCmNAIsaZs?F46V`H|UR9Mwfg?s?4efqMVg&@LiKQF&sD2?E)NXBWrXL zA;>2KYqNyLps{XM7&mmiIzR55A9(4qKiqF40cWeatMp6dWr(%lkV%$KJxn73x8#+m zbox>XPm8~%hDJ0+(53~dwH1nrmboSWwrSc*j*lwI7 ziaC*vz_^7{fuQMWgE9yMh{RYWr@2{2nAPSI+ioy>ojFbBaC?XMdJ*Ha{C9a3kxED1 zT_Or6o4NPF`matVA(%>#*f0S5>YrFVtP7a-zlEh<`9N8mlIZY_95hyqytO2|<+C|N zk&l($C5rz71-vA1WfX&oma@l%<4d+?wL7(YiX&|P6S@ty&fKRnH2FB_@n?#pi5!@_NX-boF2;{0vD=fHCJ8Aa5QfcYma+*on&g;=04QT zLflP@GUzX>?k++JzC6nFvm;E=b3DO5gkE%&(PCWBzDdLH_-M%d?UCkLz^>-^Z!K7G zU-sKX^8yhFDsi52;LkFTr_8bi$o7^TM~nKOfQr%SbQ@`A@KqwDk3ou6LJ51oS*KgT z1Ge7&^_vV9j9Cmi`)<6Y_g7QQY&M@oH&3@T42D5d3f0m(i{bh(yc5P?$hX)!$Pz$! zYKqKT!b%kIYD$&y@~-M-&ABas{V|%fFG-?2V!(BhJP5!7#;2DBg2zbO`lh4iq)H=h zreT5U`;Fa;>*fVhm9=@R_0vHEAx)ST`nE&%Ql038mZ54h38(+2FUr8qs+$~|O)A_w zFiDz=IQ5)ohW*=xsSn2G^2~J!AJA^3zp2tp(Qaxvl5WblcDMziW&6ddR;{} zGqh@pnYwi}vo-6BIjMGNWdE(scQ)>5ZqL&fJ3RHc*j(~J>>F8aiY|I$zbx!{8ks43 ze&n0P7+E4qcLR`#2&-cV=nnR-nlsV0^MOPiGu*|B#>mp{;+ z!8gEhR#BU#cZ<6aA9~#3e>hkF$Hh~oI`?18&rCk|mR|b8zHL)I)(tGXX1xYxO>>@_ zi1}=BptDF=W@^=9rOj|WugJ8iZoXTB@`N_{&Nt_A`UFKhQt%Fb|4>AC}- z>43r-173vz6`4Oo+p9VE5s%7wrJD)%K{4;y;`tCRh1u>uT*PYmCG2CZUXNL)RS?~> z%2by|YcC;GkoXkL4)_Hm7eP3MjgU11gN$b#VCdc2i|d*RvbQK28_~1Tw(ZlIz=C&m zPgTRps@Kz8cNc|EGyYRwuowldHvm;%NmoVPyreUGd7$wG41W=8bes83u{_t1|2mHb zhzkr`S%#tCWeuIa&Uf8*DQ~OqP?TOhUIyjYY+oo5ng1J|tO2y0pm^7+gug2!&7<<7O0NMG82WX7~)s5{FH6^$Lp@ z+Z%IMfdus;GE+&OHnmvAoUH|odaG7CMXl*NBi+mL4B9d-Wzf1qIK>4}OK9KzY1ns^ zul>GSs8ic2y2Bh%5#QCDp#&OxjkCT1ihJ~4pA}!=YmZ9d8KdZokg=Mb2O{BvtQgGa zKS$5+j?YrbA>n(;CZQQI7IU4}u*kumc30n0Uk1e~QPNTFPLiYFP1>OY5*8_- z4T}!Yce$!ix+vQ^;ovg%co zJz+59w6BG6e}^DTzJ_|S;$R%g=YP%3U9jU(Bte~yUT#olQUt+@(J1iACPkwVsIX6s zoR#sij!OO*A>yerK3+^chwd=^p` zo>hOlXt_?+u*MWZ*QprZ&Zs8x1ib0Il?Tw@7KA2O_}Y~)UT{?wd8waDXz#1gJzL43 z!jM2x=@(;t(!Bb))J~~QJmC6wsPdN+X(syM-ahUHp&1I}IYF=?Hj#2AB2HQ`#iIo3 zg~cGDa$7W3yh1ieSGD&%*c$kK`ov~POeg3r-oJzcyP%6)D>~Nbe(kfAPJ^)W6X4ua za7X)u3O+e=7Tn<&Yh}Ex(E{fE=7fR(btz>B$kWn#DCoidX3Z#^Yb=(05t@6e! z&vr@fHMQK}wS+-+B1B=7&Qz=12laBq^s16Vx!jxb^1b5EC-qL8x#Pp5Q#gqfwsuno z$|J4Cp{>*;g#yLGG$Y}EFu1FVfD?XWx%sn&cZ+n79}2#)EbEf&e|0@h`MYEiY{}7W zz4WokoK(>wHKTiJ?Q3o?PFNrdhqo8uKwYbd6ujh0(pkrDJ8j~qs4WL}>Rh^Vi}Aw- zD|O(Z7+CF*WWjrolW|bkoQ#5BXd%)uSZ2j-;ut*a11t`;=dbQ`RGiloaJ^x;T{y3r zAaoE4Bo**L;;g?aW zRgA2Hgwgm|C}H0di>qY78xCy7_NrQ#AW+HSz2543x&Bi#xXf#XIgb5hc#_w8ya`_; zfALj0{!=sjs^72K4FLbD;N9I5RIdwN0t{@j;XU0NPvuT&VU>@0v@Xa+{PFV;_6-A}@tfeiaP`TnO#h%QH zo8JUj$cDd|K;krwR?W8baA|vqw-s}h z7xAp|qr6%n7eETRF7O7^e|96r(58*C#d7&Mly_+pSkIH6!GT>qkyntJw^J9=F-{+7 zkaWFz_TEzCmgDKNK_Jh?2h$RWBiY=i$7vtLz&47`C})Ix0gKPc%YLMqJV+`#*3hS2 z7MobH`=(n(?ctzI8ipev1ACuoPj{|0KG8`ZX#3dV0f_U>;g6Ed|bbCNo!~94|jTB+%!A&uoMe7BdKM;~SWE z1PCMX^nq`E!fs{`ql4mLp&WT*ezIpNVsjTz9P1?&|DrVkgIgFSWQS$yioAONNrriX z6CQ!oSNNqGg~V@HK7Rq*K*SGh^+zZGW#GiK<2Q2pBdMnCVD6&D@sH}IBQ>A_Tq_tc zk7=heLDnJ0>>r2I0=I2EbBcf+!jB9~K;CDkMI?+Cp3&RU71nwng2=R*K2aRY3XdIs zA;>-1#jXTV=%3R2E4tsSCPso~ufZy7n@qrH2akMT*p^`BIfnmz=`r_l>sslJ1E<~E zwdQN<#kDVlP@%#PKBd89*K1#FAZi;q7$pz?`KM?Cm-OWBy)Dvv&U02ce>g20prm01 z&59|e+lchrwy|hi94}OEV_Db)q#*71V^n9Alb6^z*Ajj6`b{uEpG0Nij^43!VSSUk7owgk!-~y@QedGX zg83NbS2DSjFR^uiINCUGdig6OP}-+hFPux<8~ZJm^DaQ%CBa=so#T&!zL!JHpha6e zzC#AP9*3n?h@0`?(LEl0Pcy43s6}o;S=k!C>C(0)vg||s*2KywUIM76htg$uz zJz~E==IhtnLFp2_FBcuPaS;9bqkWu4WOyb-%AAD_Rs%yJZ-Ny56o-kHNkRD>|@ zUWbsm9?;@9^(#3_`E51e)B7Boh* zyoKzzpHiwcsKO3BS*yY^zmuFq_{R#-=-NQ`+@mI|=Cml`hmtmJB1)$rr4bBZRq8DKdw8NL~ z^<;-({F8O(?-DNfxpubi#LKBpsxL^YJA6h#FtPH*y|406Mpqqik3j*q(gYdlxUpa7 zic4`%V+Jkl`EJ-W`ZfAsB1_L9>59|B;RH zAsl+#6UQm>`8~uk5hwfajqhN1kK(%l}x5; zNms++nKc5jvKjMPi>5!hC&3O2l6yy1NA)8TtXtNUP5Dd)D0J%y@Xj--pSQUW^wW=e z!AH=bQ+dn3%%+`};co$Q?MCLmvh|pVeR z<6U=tb$wSMM4+hAqw?YAtuWi>HBP-o!xpm11aaU<>#)~Gstv;ZOUFX;Z79y=D#S|B z9ek6Kx5QDLm zjU$Dxb<(*f9=)u`R1SQUJWIrilR(Ki92?wfuitg&s?Wg$Y1DujESi!ErmNIm$bZv7% zl0h$Yjg`gzRb)td9?c&UoRw{XVS#MPS^VSe>ya+2mm7`@b%pEQ8?m^r<}-~sy_ z6WsR=h#He8KNe>9^xr)*qj-ynI-@?j=}=`9fBjiihj3^Z4Pr>OpzF7z@HlU5;YPWn zzwO7WVa8U~EB~wKa*(DFvs$JC&ao;MW1&(Au|N&Ny~vj&#O46MHLnvd_0Sp7k4*#L z{9xI9LRsmv0adgrqH3gv#S2GA{snINQA!%PAI}EAVd>5jEEEYmd;=5FijZH>R2JSO zKxgxgt?agq)I!8MmV_Y(FH9bD8VrAC&sg_AEVJ&~V$L~CnxAtEL>4-r=`i%X|GpsN z%yJ{4m&$-<+Z2PVcs)lYZZuw@_j0nu`$+{$M;@d({xy>Wi^VP4_H;R}j|*Jd&bxb! zju{nh=8+P8+A@mt%~+^2i%i((0aV`pQ1A=$gu{#msNdj2-6co;IyVIM;}%$SpGt$p z(eyNOx@9*e?CMQ1M(xpj_ensK-l@v)S2E=DPx_Mci#k40mW`RXstAjem zv(#Q2XbwZ7XV!E=NtkZGLxClR$h9yrVKiu3CG79la9_M*o%w(%i7@&+La(+kNC9>I zDb6-2()D)brd;cygaBT!dJ0?VMSk2C-RhJCB~}K?5_r2=4^LqvLQyiU9ZH_9gVWH{ zG%B1F_x4_$3=P5~fx{E<7z{X%zw-4?Nfj2EV}lImoM|vzNy%ohCxD9J4}tKy{D-d3 z;c!^AbPP=`$@nuWD+)LDc8=;t`2OAmc|^a&D6W7>32^8?VQ|UH)b|>v=Zq5-;}#wI zmp_{SUUuE=(|LW^H?RM@7J!t~`4$E{xhp}7&OQN0_TQNwTqyZ_8FRgJN*P%^OX8n) zx27BL4LAy2m3wY8Tj|-2@6%T;a_DP66fE4i7HZ(Vishbr} zsaxx1c{9L9YAf)oojVF)%J35a)54uu|01nVJQ_J326YjsZ2((MWpooY-?JZR>_9%Dh8yF($r|L@%Zaz)O>c^PpnKs~-p#8@lMW1gryv*0>+=b@R?Dnvwdg9u(BTF7`9=}gf2k;vBiMhg z)9BA@@;avEbH|N31<@YMc>6SEXyFECzvtuw1Cm${gs!K2gVH<$B68hS>7Px>y`g^D zPy@^L?x~YWi-{m!Z-re>;3XY=dEfq4VvOpKKCaDoXr3f|6xi>)NzLH=`&F9d=j%eR zhyizXU+mFHuUfML@%j+G*7URzd-c^eJIyb6s7|4M1{65_Jz_g?)RSj-l=W2-lSnOj zZE$E1mps;-9hkqA>8a;+p|#hi*itq>Cb0E^szwwL5*JL7WR_%N0=wtIfT1O$?Bi=z zF{l7nGcliPTUjfXh<7F$r~!wHJZoj8O})J|s$xlE-;4_5lG>|)qkyM!H!5<#+m|x6 zTqkP2lZ!Mtz*;-jb(=8m&f9##=blw;6$*_@HoU9*+1LK1V~9SfVka^a|Egsn03>qT zM?I2l>-ix78JS&oDk681HHH$|usmU!RfGIEAEe=m+>99+&Q2m$6_^ROm>C zf~r>qw9My1ZE`1JzUm#;fiOlifV*117{3tX;}G@PwOu@ipT=3yAf;8}E*pj+O!RY} z-ONV2@sMezHmDd2y6GzgNA(VG6^o!_>}MZaF4`FjW=CsStXsA{4q>3anL8ZYt@?ka zyf}YrZiRZk&TVp%@O4`=B^RrR=h2+=Jkz0Gwk~ZW{w; zZ`b?~m!Ed2&=l3Z_O;X@MtZEuFo*9!*LPbx$RS=mX^D9b8oubhP2$;SmSn*wfslUf zWXB97caX-re%CC5F~0>^j%KG+CyCwIy<0`TnXrz)vW z?p=rlgWwx$>DUAm0keL!q2}&5jEw8`HJ_eUQv3yisL;)lsO(WyV_)A2I z+R>u$(xWMEMxz!1DBCv1`&E<`?qD_=G_x!U31uh$LSS+Z35iX5J+y@?Kd>yC;nT8a za^Bf%MLcm2R__4?s5yF#EjgIJz}a)ym$=-=>RL{KO`t#U+{ejLjZ9GzEH;zLZi-58 za8W}GvzoJNSynXP*m<;gXteEp9>Tx7Q<_J#GS#7ye4Ez$eB*lFtw|dz4rUJI9!s;6 zv+~lHsmZziwgCa%uKw1v0JbqCWxB8-^cpc&y{lBKaDqnR4pulmTZ`&Wic==UDk@wX+|texEGl_c zJ2w`G^|>s|K29`Y+^@vnvI?rwVedaAS3np9DK$NT)-v^CxQjIYEZQd3SyK8YI0y7P z#h~yMHN%0%eZ>>`TU&dT|DgZFnAIR^oV(bUk z!9aN|$~YvVT$2W(gKe=5noM^Ji%(E&(W@YVeWx>@T;3Yr^Mz1tVsZSR)Q)kc=CAt` zkY+qg*Bc`XH<6pjnRDn&G#)$VvBodd&Psn5}h@dTRoBCKsUn+`5%m6JJCq zb&p0`Vxc@Sj2W*`-boYoG;Yyt)?bsh0A&FKEY@!wRt788qYOu}Scc`Wp+^(?AOc;6Y9qK<&%@ zt&?6&BBz^g9Mddf>}9{WYb`%Ul8O2UEEsD19_FVqT*5#%OCR`zbvK4=K7us@H!6L+ zJv&~ju@f=6gcNjA@PszH=Hy#rk-&Waa=a0bU7w5&=0@GRW&zIEAj+fmw3c(|Q*aQJ zgKo=O?V87A7+W(ur^AX#hoe+2FmN%HHPSsfC0^Jy7JKJWtt$rmziDRdBm=7x7TY8*w|gKz&42FyM%~# z{;rD4?T^kE&SHPiXF5ZIWNNv4xfqP5Wcip{8Ef#eNPeS4Fw;-yTL*#G z;}=p&H3a!I;Vo>I^eOCN7LP4IGV+ z&_c4pI&W7ZJacJv%pwd#0m;}sHfOOXc3!`r?G%4YVbC~PYtr1b8cDW95%;6sk0(wM z6})3?!vT*0b*>I(MR;k*jBMcR0CB39qHyuQgP}eik6$3-mKl6^KxD@!^2<)|P7qZa zIQLB-oHg16;tYnjVbO{!eme6I6eqdDB{qqkPP= zz00`-Oj{uG-&TQMfT9N;!;C3&Slobt=(E5y@wZvb8c@vEGbD zL7OX2#aWJU&tryjOc0+kT8}GT!3AcctY5fk)@-{op&YjkSml|c-Yybr6fTqrk3*$i zn)*+nStIk7_S%c!cG&s~%aQOZH?wyr#BncX%T3jhmR7b{#>^>C89@S1LuRnu;<-)( zGc&{#vV0UD2-yoZft=bVRhIhCtjeZjYcEu6v!u(L^=4@6TF7~UDEv&T^r`?-N$Mvh zJB@ssINQ7#&_$mUH3*xWZma$*(-Y^_dbX4u6*$oP{Skcg8KuJuk4MGmUW?Fa&I(CL zUv42yZvP=5Qn)NY+49bu)70`e%p~VHLbHCVORW{Hw})DI!jjBycrQ-~bMGvw?I*}@ zF@3F?&j7#Dw$P?|$DC5}&PQC@E5E$QWYH1bh01p}Kmz6Nwd45)THgO3mxu=uZ)*7; zjO?cLAX|ZCbCeG$x65{XH&~kMzHlw^z=I>N4~A{7?@5OJbVSP8TiZw`UsmgQCT@vm zm?YdczA!NAkVY|rAokwR}7({fmv3`P!#Uj$Z7 z&i-LY0{(HFO+JERJtEU?1_#WLwhQRxs9r1=hqb>}ojH;_A9&*60ydbPXuBU+;H-8r z3n=DR6ED6G+4Su1O{a|zk#v!P#CV9fcJdpQP9AnUY|vEGu;|303xBV{BJD%6ku#&u$><;A1oqRq3{U! zaUiDcwJi}Ek~;Rep6BvT#fp997&UljY_{7sJ^76Oq2!j<=d|`OxnjJ&HT^r(IOr6F zb#0m>L)J?n8f^comC2N5y;6msCcZ^_0sTv%1_?mN^{!~%443eacfEcS)Xn$XNoqs@ z5aD6HN`KfYztK?PPU)pK9h6ty&AzPg=!)3O5L=Xn_{UmaI$Xm`?cj z-mg8s29@-4>1RxF1)mWGU(m85$n-^$S&z*sT*Pu8!2<4JyWQk|~acvndP)NLD4 z21Bi3;pbocK!+Na@OevSlFgdg<|J4zihRwD-^u?CaaLc%&kHe17_nJrpYHR&%8Fig zmho1L?ml|BKwHo6e>WaFZ;a=%jqKevyhfF(Flm?ETyXsgMAY;yZ_i;5^aSGKE@k9P zB;IW7sV-y;W|c2j4z?BIVozrP$I@6Mjn(D9-nl_KP_{5dDH1f=9Zy!v z?EBo21aTT2J^4Oubz|EC5faJYEMQZEI~GbdhmQ;kg6yV^b$*9w46kNWT|d5geY*N- zi`ce8ph+FL$qs2rD(*F5%x%d!+3xVVFi>C#&Y`(BjR{<b85+lR zMXiHrInEatZLD^`a;q1)da8XAdOL(HgYTdXiPPlWe!bKjskp>FQ+ad#<+DIN#5XQ= z3Xy8=CAr1tRqQ~S@Jb>9q>RQ(f+Bn79P9&oy>-G;XOh-rm@c?4@>*2(fkr{i5sxlO z%~bi&%*U3Z@!B@g9A)uL`dMb|zeZIquW23$9Bc{%u4`xKTExIbYT+pS4IM-2y}!Gk7fvUGo7+S=c!vKC1x& z-BN;`M$2@QTuUiNg<9K-w{vbu7#F&1ysT1>OOM^;JN7mJeZ!4(iEa~q%zy@xF!L(Z zrAEM@^ltSkblw2F6Xhsrcc4XAd}$S5myqPI&HtJ*Z=j&KvML@H%+f9um0-s+k;frU3{L-%8<+QNuDqu5|iQf zPu&4wh>@6IUw3{A(bCKeg~uDTaV>3;oXaRHc0o}ffiA=rue@UnRQ6-Ur%OkQG=F+1 zqeXt5jVr-YI4GsZT|`Px)V4;|ziSHCR>gj!VxI*vP@|7-o3&qxNAyI$dS)Z+)aeZ4 zKNU*lDk@y*+EiVfoYRZX{{@pkY`?@WJ+wSoMQN`Oe@VoW4ZcNB0v3^f-3rVyP+(j( zaEs#pW6U@c3(PDN%gqfYDrx24Y$jTeX7O0C#InqaRn|%`BzSLd@$n0kXf}z;lqkWw z#2dM;<%-)+4t$l~xr*};9z!F|3~#v7efS8g$RjY_CtGouT8oY(a?sr7x}n-+@&ezi zG;x;Pe;g9Yoxx*SV&T@ai~<82TogdDM&Pn>%fKBY#zdUCz=T?JtrgfNZ<3qj0!(sNiqc8L}}0jQz`s4)aoR!z3zc6OjyE6{g5HjxEmt7VUc8&58maI=|jEv3F~ z(a~VGn_P7kF(y1_wJ8YaD?;WFFxXLvL=LlDeg$y-hVguD9!m#4Mo6 zf239TdVvCL0S>XbWIgS^o&xI3LnfbX5xtrsqujtIqu#(?RYpT`dqDd*l52w5)h*1PzrM>2Mr zPj~eGo*>+`pm$NsfFPR%-lYw}Edo=&e z2%%NU?k)$F?qjvfsg}G7Dnv&`NGBUhJ>40~8Bjr+lWd6EW#4P(QxMcKZqU|3e*<*_ z7qrV7%NJ9E7|v>Zl0ZX`**r==jJMt^1j6*0I%_8AOB6AWW1K4lDvVkKhmETS*N0eY zEvV?STV3=COPG2nCoH!uxbu)BM4bwOyOv;8AIZpv6#~_cHU}T5+R@~|>4#i{5}$Eg zP(+*KE;(;ccd|BdOtg44c{5Sue{)_^~ZScH$qkl z3>t!WV zkY$Y(4V-bRQhcL4Sffw1QlMR%uTIvkCF_{2Kj7R-JV#GcL>5*6#V7+`S{8!=RSMLb z$4s=Dp%xzAu+dUwVFi*iQAG)<)>s>?LRJZUP%d$dHg{5K7iS?yK2{0r(8z;fhu~dM z%+(1pZHK^Lw^82i*f43!t7Fy3+mGrl`EoW$o{>?-BBKbv~pkCyTzSO{SV~v5$#z6xo zj6_q&dVyZUg=`R5P1~*qj4R}u9&RGhETMGOI|-TisL2}HG_PM~U17y7>pd%rTJ4z* zTzPuVP|P2?awv;(ZACULa_pzAoJ=QnIP0A7cy02+8t(>gf5fZvqY$`BfU~nKb1ew9&a@)Sy3C3- zgz|RCdeVvtpLQS2^DXzq1>Y85RQR3n!=Wy%T~Ozr*%i0?#SOxWL7N9*$Dmz<&@#xa zPIf1ND_8f&f4=^)gV6GnTgh+rOY4uE{)PQUyUl*2HyYi?I0 z_E;E%RYAx4;B23mzPR1@PG3I7Gvu(`Adn`HQ7R^Ze@vS4oFRnBYc&6N>q~VUq4?Dc z!`g;%lSegLH5}2;=?~=(xE;1jHniFn+PQAO?(1wLc7mAUzGb^@I{Mng&*95c>RfpcR9# zdC-nQ*fpqS5R2*urw(DFcxdfV92^=qOvt?ggFnV!$iwBJz*}T^Jt(lAdaLVNnT|R} zZ9gRN?RPLwyQAZpW4B9?pkBYAW53rj7goBqe=1R~xqx=4YwXx>ziY=9$3X|Ha>BD3 ziFy~=&JPK-%XPr;n7HI1FyTW23pfhFac&#ww)saKP{5j zY1W#8m^$r{h8Bu+2+?Z|A&(N=%^VZAX{UFWqtSsJXTB2~om-qZ@4W5Ae6LkrSWo!t ze>Gl>URXbR(`eL=J~0~SM`w*e{+Qx1s2Ec{2It2_jYZbj^zk@3{=#_7nUFhyj~?4C zwHq?Jaf*$_fmj+?-2)9hT6$o5&yb#I=(V>O7WOXcjpWfqqq)I$`T%qEojR%~?47`( zl{g2?HP#!b;1m@{1 z>%zyH-{nFVg!xDMGgsZCp$A%eOz(-1o(;WNw71v7-iRNatgfcIZ$n?S^bLIiVNaaz z&k8Yvk_V}NVauT0!7SP{vT-D?jcglRT9IXU9y}*fu&Q@<0wRvxHp}=>A z(wyz%_7(D^!1p@OeUSqgP6{m6TfkLIjXG1vQvwsiG|X`=bTJb~w_NMmueh0dqmC+9 zt>R`=zNZbe8me$rDbYe}qK(^SIhHz5=Q!@b2}iLvi&lBx^Tt9~j!VcUe}S2_GS6e9 zY!ji~CPK*50wU1#r_o2qa{_-! z)VRzeAFDjG*ktY|Xb3(}f154mG_-iTUAXCLcOlV#mp}IUFAKo>fL#Ho3z*Rr>0NWW z3VB}OGHs()n5!%(bgXn>m*bEF+q`yr;h5JcuMSwp^8!Epg-XHg_KxsIymyN?+^(B0 zw7a%;!LBax{>bTC)Rhld>%HF_jougNp)PV^iEF8gRj0CI_ko4 z*G*M{gW`hE3p5#-CLeW`rO<&* zG`8e>6?QC^tiMxmm8Aia6xD??Q-AvJZeg!; zH6(vk&W8RdJx<3Qy;#R4{hp3uqg*xWsEi>w<-WNhlxP!k%>tF?B@-(GPXyvjV0d>y zBCQlR zkvEojS9+t?JJN+%SAh!$U58z0c2)Y|l23~dZun&S!Q)rqhh2W|E{N)q+XdBK=J{iV z|9O90@sA5YO2F;_)CXJ-Kzl%GSFG=Pv@6bZ&FltGw~B7q)y*Aem=e~YIJYwv8yBEHOTyuz5Cb9%DcHCLt2!?UyK>n=C6XN=O{-R05iX8m51@ZAp) zBEux2X*Z%qrfP@@N(uUEZ7gAD5I$P7=xA2c$u8Aq0L{i-gIgVP#5$Qc+)1o(?swvZ z^Ayc?E;~`ra~#(u7Y@75x=`uU;DZ*Q8$R5Ke|69QAJrPY&U)djtJ#GHpG&IcqoN}| zIO20b$yZaVF#E0xTD1QohBibpX{Uv(MXgHbe^pRYVczc&Bny+9H8klliVN3gQ7pki9gFl8 zI(I%owh0V;2BW`?{S-6oHf9+t3#I_I7 z@bYhvOa_NdT7-dc%6d>}mY9O7B8+fT$a?~Byn~!(#ACHM+!MzVzDeB z9~+4u{steGX{ex4dA+fl;2b4Z$ujc1l<4&o21jT}B$oxZIolM}9K#c-QKx>c)oi3n|thIRZb+!9~3Q_zFNdxuq-q@|N>Y^8=`Z8{K*f9=2#^Rg)@ z9HCvKB)Z`p+TrqFXot%V?Ffl7ie}6qzm$CKAO*Uo=}1RAkYLnXP-inz%x22G=e-e$9+o?@k4^)z?-*R)MiE^6p?Kbz&7VrfN&U?ANSvONI zp-g~{67h@$5-U-TN}vW2%12?ueBbcc*&J^9CBuO z3Hl@Fn=7qYYu!Tjk`^lpZDoW9Noj%C0$Z??EV2YY8YhvYydIYmf8?}8x!fwTgDt~x z5<4k^ev7q^LSh%%P+_aLVWoGCH|o6CyWsIz>BDCWHx`nMpTr5<1%fFFwZq*dwhPxa z+Rxe1Y~SoeCGF+5x;&~)wezYMDqS?`kCWKsv%?3qKGA-trzxh9LE1T9$bz-fNAmLe<@~q}l{|;}s|i*HIJ4e|Ya8iO?n1OH`2i!WGLM z3u`Shb4=uz1s#UOqvkP6z9?~2qYTc;5}RxUG(TJ7hrdU=4AwAR^H88xzAjk$9)A9N zOxGeb%q3T{LiRnHEwP!dxQ>z&-8Z8wtea{Sm`tQGF-Kx1c{HR^zU2n}l#V9LWs4yB zDznr?nR(EHf5U8PnIlnVZZuJA?xmf{gBBrEB>v3vj|Pc@@}fkGb+(;75>(ya5Jq2j z4b`8Z`ZjC36|uGi8y4ASE2RR8d0K1Vrnq2&ZCYkutGFtCw~pQVK^=$5C;2jmYo*A} zII-yjA~_34#2oMmmtZCBo^7T7QX_DJ_svoy(#-W1f0XkkW{Si-(_>p@55)`_E3gt?0lEUWBY1ocx;AVgK0M@v|eob>F zX6q}#l13V&uc1|OvF03;#fwc!_BU6e(R$8`W^0%YP5qnub6uQ0g#e}YIZ)KUNr}px zl}^++f3s*tobQcu{fd-4-@DF*<^9g}4C@! zEDgl`emSb{MDGi|ajkcCUtD=&em_C|LK2OE#|fLfm~sGZpqDWN$v_%1fg^-ran%Sm zanB5~a)T^wi-t5?wvD+)dMeFYv5qnVT-c(|e*lt^24rF%kZMi0B9pcn>aA(2!BPUV z$+j)G335`7lXne7n(>q#@e*0(qAW9XI;bOPQ?wHm6Y0fFD+tqj9qWZNy%KvPt@qX5xYgU!2l;&t^uh5y$NJ(--?}Go=!x)ti0gN@ zADa7B^hb4n&j92Ph!}|Yffonj`oQgjP%~)plPG%9^Az%*ihLT`LzfN3@n_nff&1CT z&tloL*Plh~@TB3W9KL5b_6=_wj@;*#e?Nzk=W3qAtPyiYAZDF5TgRb(+}?3GKkmvnw2Zqo4$034Pl0>Nj44?7a?8uO z_j2qjSpUlDS8(-}CI27x{yZ$J>*^ne_de%y&OHy@%-}qm7-Q0AZc>{xZJMTYf105~ zYWp;8lQeD8A!(BifZj|pg9wO-1BxIBA}EeH0D>ZlBH)Mv;s}m7>wB$r7&NAR`h4H# z{r=wTz1~0IthM&q`<(lXd#~ZMUgYx{8x-?@{}h}Zk6RD)orjJmV*V$;Ao8nx+;hgC zph2P^{2%q_u4~6PjQ?+Y&3zgTe@{0(%^mj8zGgjB_zaT1luPBLyS{`y&mMmki=JEY z94Rgb9wbbU(UGL5>p1?^^TuzO zL5}{kNp+L3bJDI!XrEN@2$nsv{1NPUB>7R4K3euDRyaKl zF!Rw_kD}<&(nnGD=!!>C`RLk5vG9q~Cxo0OvEk9$N4aOrlPOOk^U2Lm;^GUpjnh~2 zWc`zT^c2qlA-liO$2AS92_#obKf6U&MCGfkL7u)s@9r6yFG zYD{Q09W~($1?(-gtgzq?Vg7Ma-fV&rSzzs=^sa?AthCkG&}=(T?)@Y?7TYWBd=N<# z4>9Zi!XAtJ_Sidtf0?G>rajuh2XWMN#)ONeOyMxotdUlv zT4z`>&$_^hN(N`kp;B65lo-55L8lT+k=rdQuF;%g4K`CM>QUeZGBuQHhc%qk(sj(y zD|B!{yDj7xZPd@}SZUf#6Nzv$V(2@tz}#ZSesjASr_5)~e<-jtSkPp-U_rCBohFdc zHYC|HY}jo(WJ9+t%nq+T-j3PipIK^OVMi@tNw(P!+i~6=?!Z(>i34TiuBmqHcOcDq z%m-aQJwBM~N%kPqbJ>Gi9yS!E_+qB-9A7N)4fjI~nG}ot%KT8_SLugMetZ28>!0S2 z9RCh~ob|use~)Pa*#Vdvusi^30wM#kF0dvLTj?3R7#IrGHiX%|b`;r{+R%S0*BRQo|%6=Ss{l7n-rre8!9n%Qg$nTDmQ`ZK^<9 z#6f456StgAZd`WXawE>i>k)FU#3Az;GfFJmEI4cFw&1p<(u%#-!&aQLCfbo>Uuef- zfBQu{@*G|#qMa+8IOyzh;+C_?jmz#^Zp8U`Jwncvh_ohHan%}TLx=604XfQvZd`WX zawE+r+XoALR`{UG$LkStuEd`|!pC7!P`8f>;bpGGM;{x3QHR*_F_+?<7s>%HL8ePV z;>13pMtT)QQLOYj&lL~1)v(QHu0)S=e@kJ>l|EvRnn^RaZGhLa&d}b&0WfpPrMi~@ z2ruinqQ?;oydmNN%1y15+1PD}%T1dM;*2@N!tLA0k=|{&ZE&3Zci4K)%54|zc@8G3 zoClrga^7+>*W|wJ#w~Z8k04`=&1Gzyya^q~o0q?fSKq{sr{EXA#qU1GU;oC^e%TSsf&?UFU3m2}Er%2ou;eaAdtY{v8E>1TQK!guk*_YLZ0-h`0_ zgL9XYX>~S}&d7YZM8d#goi9;J@#Z^eiO;+;=wB)GDN?&n<@hq9LDa%Cn-BQ=aoADolwMR^Mdl7cZ0;_ft%v0P%$q zPd-m*wo^V4#JurS{Oz9zP?V8zH2BXMJ7#TZ-}GkdHs22P_)t11PXD6u0={Xg8r zVSk+T|2O+Nu3yp7yX!b(*QI1eTT8p%$2KmyovxE#yvrJCLyhgUe+||419ogMegyAf zZU8C+csJ)m5EFVN6emK@h2mmp%pfEW${d8ngU$}e<>9x6!#je1@wSoJJ@UXv936RL zB%jKEzgym8P5|#`V*qMtXAS?;o&C@Eb2cC`5DkIdfw&TQG6Z|?`ek8*_y_Qq-GNsE zagsjvF`;`y5jN=GfBbCj&^{=BFj7YJo(UG+%k|$i+&1x5V>6jIgrPKp(-D_Q{E>3n zmq_v%Xo%IaG*&5KZ{8A#DxK1kmq^UFFSc`2w7bR_bf5d0K{Wf!^l(#`XNfNp1>~zf zG4h6SWQF%|S%E79S?ThK6-Il-m@8uhW!^mWBEI(B7mSGN#P2=p|4+&?B9OT`7F&gjt;!9L%FJc>H*F)cF-St>E^Bm5;!3i5|M^f;cXlBi*Tc_WFm*(s#JHV0ME z6gcNdBNPWt(7k1%mR3o*jRfMBsSv-5?NI_(m28#xe{A-n0FO|PWN$}C#2z#jW5@U9 z;U4Hu`z6FKL+vh^)~A>K6sPFM%M^*T6jygc38S2hRRrnOqaqAmAQl@5Z=ep?MK<~f zZJLG{jVexs3tXr5Nt}|UAX`~LjtqhCzs-YAQ{oh4@h3T4AWWr*-w1)Ja;3^y!zThN#Uj&nW5^P6GFQnx zlXBFhBR3ke|pc~gI71E7_zBcV zf4Xm?1)lg4j4EN#0$+X^FMkJb{Q`+xttCd_q3>bJ`-1Y0?>P~L3eFN@bT*e_nJ!RB zGbGNJN>*p7$irFk%J5l!?5kk3oh$Td%-6zn9&X?#MQPa@iy933?G*(#lw=iG)I4Jh zmLE~NNIs3~X~y5xNS1NNcX(*A#Cd8@f8;#3IDte4(2EmTEQ=+MD2ax#nzdPzOxMh< zmtl&aEb6D(JJdHtYfw+NKztO zjq+V*pa-%IpvFFf4{YU zsP?P(L$iNQ0M-RG2MFqQ=3jK+A=}M`l&iAbf-RO6gypfpirv;i8)mtexmjb+XXW{Z ze21;Tjv9Nd9nBP9Q07c_A<;d{X#C*s+;*>NsUTnZE zaE~}OmG*am?)Ew4K@nI3bv&W1EILQ?F>7#tL;NK`H6qpMnIv zMn?rZSh56K<#CD2axbOpe?_URvx0mji+J*%CHlBJ4NY1*h1j3eIBh)>JsQGvuZ~D- zrcn@WE%s{zT*!EQ=Oav&ISM+}ZWS{?o}XC)Y$v`tSEHgJ)&}LarH(HOKd*zXRtIcxCik3c684Yxq z2HH*oT{XHVnQ_X>JzI>PC-is|qqI8S!mm07_RhgT);$T$TB>IM}x>IEP| z+oWM1ozh0@aVsOLe_oY$B;u573T`X&RL(|!<+o@dG=&cJC~z8k$?1}>qfl?P;TWYa zt+BV+(QTjRz;(woC!(CyPBc*T<5A~1C*lb+d!D=5jZSyB8|Nt;E6gX=2NgawJ}B@k z^I*AWjR!Y83BE}6tq$g${^)1;HSIT-&hILUCaYJ`q0R#4e(%%lUZGk)9yi{V;leBm{``+FZX{h? zuOD*#di&2ce=R19`5F_}STn+HA*8y0NZ1ZaR2}JLDk(iK$gkue2yE zs%Hb!0)f3+jLwo)%4hGet+Auc-fhP;N1Ov`j_VGbbH=+^Bi237%|x@i(~WNTd4s#? z4)Z~(PlXR^d5a7pQrweY!Ji0SC5GnU0)H|v@FM&8ulz|6e%n`G;?2w7 z!!Liue^e7?IY%q0G-sZzu!uM&vic*3E=f0)1>L~2OYX3z{@pj*45A)m|ChKT_p zOrN7;fu3*l4bv$ED@+(}=GnX=3lq4ehnu)S3h#g_r7#h0TG~fM8$_%r*@OkAg$Cy} z$D2`ZUTbFUej?snZb;(IX$FyQo^3{fd5OVYH%C~IW|?hV^?oA4l4eLEEHMVbk@9mL zf0YJw;6+Ec6XDKGTK5U;avpZ#u=AS1mAN*!u))>l;v-3Q7rB`@?hf-|qS9xVL8SRj z^+&9KmOtkCFZAcOBL8xOC}tu?;De75PLM1Yq?e!*ju0aC4O$(gX@c4l|9#_biJRzE zz53Z9sJ2`TO`VI#m9$Ug0gKdSD)#lYe=)a$tI)*=v{CHO4TaWfF#=vCO2Is(onpVv zD1tEJLWf}3Lrl>oUf>sh!pDoK0#yvz%t{orD%UiGb97t0z=war$Enm@L>N$?uT!C) zH}QOZkt~q7riD{X!fYKmdWFvN7^Rr7ky?#eeTtGnMr4Y(ix*hmCtgp{5lsx~e-uxp zL+S|DhPosOcn0AoaTKppML*@3g6Zlh0}Sa`@8Ped5*74m&%D1mhE~US%PAZ-fzZ)u z-Oog#!i$M2x^l-9%79LwD&gA*yyl3}cA-z)n-oV6cY?qb)T z9OpS&l0e9CjGusSyuwWrAK}g9e;0VOS*a%=qWucaYjY`9i`I?I#TZ$yn^rkkf~R`gVzk%+y7v}+wbBppEC9C@A2tB z7)|cg4|wy3Fo^|ZvMuHa*A#(2e2ii;tgPnuc8VY;ilMTcd;%N#^djT}e*<(XXe6F| z7H9ZlkV;9@1rp0;hr}tu&Y!LjY;mf9CkP{-L@D2ksR9oYU2mY)eeDPM;qUPwLCL2I zyfpVU<8C5c7SAM92) z&bSMF(CFLZixR(;ewY<7KLDA5a|2ne&DHM0dDnV3YTb2iO!JxP!}4sZqE>3Fuwjd1 zs{=b6Udqr}>BLQExC?pyVF4)V|4B`n$_R%}D+C)KG^F<$b znZnt6MGbF z9#Oa7ML%5hyJ=jZX#Y5W#QCQi>T#TQH(xOF1KNB$d~wyc#L$fOOYlR2UxvZW_M7X6 zxqgMlRC(Mx_??#~f%y`(6i_l<%~jEOswFhe#Ff0oHEw2^~N;GN&WOU|kyipjsF zZZM>|B)Uat-czv>Sj81!7ZBFyVX|6R8581W`qW;fhb@fE*DDmtj9(ydhVX*ssh!4( zE=HYBV4QnZw6iErAn*;m|FIzI;Yac4GfaK$WxV_Yrr!89O5|Dc@d>P@g=m$eA`E#{ z+N+i9e@zq!HtJ@=N!Nzx5hVyMI_NaRHZra4k+lx^_-u@$eT=uB=p$ ztfd=*a(aE|;{tFA;hLaXdb?~;;6)S#hL%$NfAd8kS|bp-LIJO3p#}Mt5(^ToB~~o6 zuClV32y>{k;znCNY=v2mw} ze_rKxlmRZ4>IKxOmsMP2|Ms2-IR7X+c5qgS=$4l%Zwh>IFS4mb_yp7AO z6p7xlo<#z8lw~S6rI>O|$Tj5|{kttUEi6u_^R&#lndY3=otWv$rVPjnMmSf7@DYV^Okci3v5P<0eFzk6RF7&9}DLJl>#Zs zECqM;xhBRan?-isrrSmqF< zk)>2ANOR=&a;N}G?HlaaY~N-V1cX&WnUeXa)^JU`rc;!Q8(ZA1ZX9>_xG~q0>x(?! za$l_T-Qr2Lt{u*3 z*TC+1SJm1zjfrb|xuJATf1ha(g{CrtIP90=k2L?y{*39hgy4FU7{_;=z#rF0Y^G3_ z80DBEND`wgHi(Cxz!QJO8o61r{ECcG7}aVHCDdG`G_hui^S_}?RgtQ$QMr*sObmI; z*i6DxUt#KJRB~y(z|TI!Cxmjjo^ro0N^aZ43##>0^y!9zscNb!e`J-wD!OE+lq?nV zDf{dkE(6Q-tvVu2hfO$Ux?@6wd6gM!&E)VN=y07XHTCtXF*+P6=MqrM*RK;?F09=hmvNSK#ut96k(XLaCfA$)IXv&(oOH?cH#B2D~ zOezkufm{elw0Ni7tXhFz{T6?S`WM31&nTT#!ZbmhX38b>TE8r@j-kG4g&|s}?KKpV zctO5JU@?VkEi;!{aFP&`)>@mb=&&BP3u;UuY&n+qi>}a_n5Ly^xTrUqaM&K>z+6f% z^pd%}*gtG2e`X9lITU5XZVtn=;g!QtH+<n=JcN>mwmpR153QbvO%t0Z z;=sg=hmrg6{D)EaaLL1h_Imd&rkZe#cCqQMUF`HnoBv6FocF&%$S+ZWNDRyfL~h{! z>b`H#zBkc=q?q=2*w|w@1;ws6cFU*eqJBd+4zbN~f6#$8|HJ;s444~$^#NxCkQ=xm z5N&~tlqKFi1jR!uhN5z4-B29<+;dbm2CK(x8iTE4_-wU~#ksNR<54`m@cgHVik1O&iYK+Odts;pRM4@({K?wEH2fp15funkOEZC>6CVR((4k{rt(^73kgEh>CMB7Xo3TzAQD77a! zkV;08630R(7CVcbIP9A0#v=D74~}}K`6AkPp|1fgam;tB9}4_d`C+qP6NM9A_QN#) z)Bt1zg|J|RqmcH$K@3~fd zNvArq`mac$hea1%e0`R>vE04JjScRVK3MBh?Sp!sUX5nGTSubj{|m3+#r``gfAwEn zV+JwdJMG?^f`9tJeRuB-#Emz!I33A)rq1>y7Tqy*n9*sTX<;tRmPnP33T(_xbuV%= zvB`7PgK56ez6kT5=8x2Xi~zI;91Gyag}#NpNFwW9dg%60>Bqx}l}&_uD0 zIYIM+uz&!(3WAD*xYK37Fn`1Z#|0xXczZB*1h)hW0xazHMeGpli`Xgfg*|Y#9%kyr5N1nzv$*9tNe{1tV>mC9Bf1yIQ7@Jl> z(Uz~LE7(G|-Z|zvGZtBDE!bu`L#TCCR&-iVTG2%nh7)boHq_fr*>KTTXh(^C2RTHqdf_&0c+^PE^i_=|MZENW9ODNJOW=a^Av z-ebld^CAn2s;r$>oTLP>9&4hFMVXX>G}E)d!`$L~xFlD*i^VtGe|0`gw0oj_5#yWS zi*(hB{)u`O)gRdNy8{{xR{o`RkBSAxlds1BMfdgO;6Hs z#eCR;FoK1jX>GD$H96gD?9&Oey}*HFdR=8ZF9%?G;Fdt{6>k~n&`2R&|6#8-%fJ}B z|6M2E%OUF>D`rsbf3nX%qAP?tb=lCpm41Lt+-c53@|LAY^G zzl~acX&e=J`db6Em$EPm_@+53;AQLUQGrOMNa22w>=ryK&_GT`1DuvQs#9}RAcN}T z*QjN{I_!ZUe?Yo#{Rxedg368w!WQYLXV6-zTvGh-F@YHz#(1o6S4@xx@|fUx5W2V| zGjoR(9ygYjzJ)XkI;UPyh3pVmNo7GcC@Chi6Vh^+Il_z?T(q%6U^}7TrQjsRzh2Pc zr4kCH#ywx4!oVFAYer8-hd_#{-6ROo&NCe2p2BOze-f+ZMk(Y8fk|J(@BfOagi^AM zYuld?2%H2jyR=RSjC%lHF0*}7VB}=H@iu<{A+qIS$?$WIk@%2OsZI)n4#tOse0fUX zA5#g-VT(kwBt!Zsfr(#0kEF^*rv$$JD&GB*vBy|RLEWbXp7}B+zl%=_slKU~R^%&H zMs1t?e>I~>#YIV#B+m#8n~Z9<(4G-^^a)gRyyqE#SALHV$+~_<;MF(q#_zfJKYJwx zbjA$H!f7&wuym>EtiTW7#G4;u8s$Q*q%yFb@}Pq4>LHb3!G1!yKIa5RKQ3tVqhH{i zkMQZ=8GVW+e~*wz;IYn$K6mL>i5;>@qJ`f=f9C|Yk}>b7JST-bFEDHj9()=fL%v!;PM^Gsa$IXvg4;MRaMj=l ze@pMYK%0_DHl-yhiq+-DFoy|lrX zFv9ETIlZkerdQV?2zf=&Q9b$uQ(rJPFaLzOm%oMYy~fnHzKhp?!eC8r|BAge_fu}4nxEx9wE8@260>j3GYK7kv81xb&FS+~?GzgEq!A!^?JVwD(^!n~Gz>*&O z9_A<;4f++Lml^bL!z8-cejOq42{RE!3s2|PvA-;W5&%o64m8!%pDHn;OX9XXsp34X zLhqb)9Q8Rf3B;kKn7UU zLA4CyXrABOc!ju3J;zXOmQ(^PMk1bEc-6`d1qaw-86&Y!tJ8#xlbHNEnv^S4flT82 zM0Zk*jYJq_pzk({uUu1*Np67xwL}#%o&sD~DxYZ-ggo=a&k)DiuZa>N>m@c5-cf{_ z1qLhn=?sZ1sw;c1xPWZde=A5H!4G^Q6|C4y**IG%y*5H+q@i$1{ao%^L$IIiF2uUC z-Dq^TxN*vT#*JK`avyB;+3bS`pGFUNsGxYc*>u=P(P5w!HRwlmB$+ZySY=ydL!E6G zh1}kBAlw<_!~*9&CyqOpySV#N{kDz_(@OeOW|>iBK18|mH))=~f0&A2R9MhxiL@fw zI@^kTG9;weNZt31G|M{M${NWO z%2`Q67W8*d=<9w?nN6^~M~$=6O0l;c1X+9>V(Q?}=8`jwBjLy3#-t#7fzr{EgI9Z{})j$i12sg6bwQd$& zCKS#vcZ9*^yUW~I@7`!|W$txuZ0ggDaK}>UMWY)TKDj<9_u1%!%{~o2JWO>T(c(Tu zaU2NqD}&BF}@EU{Djj$fz5`9>!x&GuT8g zl_TL9iSZMKoFgIag61DDeGfmrDw*un%9VKfC4BG4EPKYF=E{D>xw21jZolGO*{8Tr z(s6uY3V2DhLy|XYp~PcTdg(c~};Oc}-b>M<2H*afs>y@oB?c1j=E zqGP9?ZN?V!dOJ$Vn17Sf01{~RSm0ddL^)x?bvdhDSm_(QOC8*$ zo%2PuN+dW649ONk6s&ep{iv-HM;K{(tHgBo0^?Y-xdh@?iG%bdndVHO#c+WW%bWxZ zP7`-$mw!``1HP40MH?i1h6sv$_+E;FJ)DcwDDm~T@IjHp3Ynr{iBhfz62A2Tia2|I zr$o?bJn*oPyCggmQ~M{+OX4m(YfHke%qDa)QztFDSS|Nun_vAd4EVji+VuCPM(RjNYso3%JS}ljX)*Mo)ddDo$@LOjB&sN-=zzKt+~um8 zWDv!uhoJpG^;LZPr#8Y1(G>Sh{H1#xzNP4a25VAnA zyniNHA&LcS@qdSCymWS{XW*)I|NO~IQHLLTUU zyB{>(?(Gs|C*bv82%`MP3W{S}sqRp*SAU&H;1g5?=dk2rjw}-LsKgiP^mRzQOIh6= zbnVk=iN}RKlN1g`5tL2VYrr{f97(6db>)OAm{50viQ{~FIwfYyrSuz)DLBrv%M%iR z{1eKk^KB~HQ%W<*7JBu0F%MXcbPX##8$5zEZ_60v-)nd&^rqBj6+zxh{Hcsg41csb z=#iL9$fRrN#^0c{D%htSS8$SmSHmbkFG0{0&Xg`R9RSUpQY1+PBM{2SQBafmutm5 zYn2rnt&LXfw6|%C(L*%d~iZywrep(f>pV&(bed}PFK4NN663{;ZAfT z*`4d=(N?>c80V|jC*3&F+dZp%aoP8lFT(u1euAuM3n(P=IK>-z)$=OK&3~)SEdLx) zo+OmnlM?&sZflpv6?7?HwYPTQNr?qG5AIy5UDue1)w6VD>3KSH>-DWVw(3W893yzD zi+Y#|5vE)d=9!jK^hcG6)wY}R%z~bkL$aCP=9KGmO5%__FA>ql<&klsS?y3!hk77g z&(Tq;XPL0idd$kb2Q)sXv45Te7f(rqYhDdrLeR?5OLbhd-ZXkQnr0dYQ9$t|tIX8~ zcgTF&jML@_3#M6;El4$PjVcQ^S{g0bX=%6czPl{dRzdH&haSPB-(l)Iui}$g5{0r{ zGM`KDA!F@$M#A$2Jol0y>I+}OOUY8ui?&yIR`v_KBs_tFHV;0JSAXV7CZCv$SI9Eg zEpbj#9zwT7t9qO)O%ltM-2@_5s$#8LrJ`CT5Z!KxI;F{w3ra`&@b6%B=p1@rFHq>l zb$OF4Q4(BAisXW3&W}yTH@?SIgIuAYl1rvvkcg($_BE9X+Fp{p^1m!G=0QPEC~dCE zyX*khBzo-tHzb@7;D5aj1yK)tSJ3;_`IMk(2pm%1c+^wQb z?NQ;yEFeM4(lB4ECYWc5Sy%_u;0}iQ2I~pR0Wfs!&lxAL{S)WqC6^@`DCg@qJM0Wf}j<8b*3qI=}c4Z z((x*I_Eo&KObQ~u@qN6tPztIP*?V52l)KMs6y=3n;XqRedPkB)C04-)e-pInWVoSN z1uYs?J&aWt^Fqit<*subr}Ulc1O=sx50I+xKxqng>8U0`F!!@$trT*O0>9^l%vE>+ zF;~IZnNr9F3V++qixs^1623`k@Wl$g`E9&T%O%VIaYxvboMaWVGt_j8_P{>sZ#=cG_VXURK z!Djl*o|GpPZuuNh5(;C5w2d;{u4%W)tT#s&a*cvfui`h6WIJ3cv0PSBcK8N`TOujFX{lUJt4wkf ztx=Gx)so$2yM|rb87fVwpqZYR0%ZvW@hSLwq(rls>kO~7VT$KoxLtX?)1*@(4=3mG2Nt}(s5S5tRu#>pW^Ng zn$cyxZAPSJx&AmHz@e>-vmWLPI?Q!NhfEoS3$f&rTsT4cEM&LQMjMxq=M=aG85@s~ zmlXs)j7NUW)Kk9}vPZ#)r}3q~GWFHJ3VFjABtqq#)5ayJvNjDeRRs+at@aHPt@0o- zYTqC+Di300&aR>)P)1v!v<8DBR5F8lrGGC$c0Hx1vKpb*hY1Y(jiAjJp2F8&$It(3 zfMMz{pWukhH_}os(hEM4)@*Z?`JWN7@~1S92ov~pasN(=GUyE|5K`2;oq&gk^a>26 z4<>CN!J|Y*352|gH?t)cl0ku!5$b8`AErbS>`*ezsOKqIPRN;QYC8E4N>uEjkbnIy zwUscH4{JECHJEVLo#ca+K0AES;S=Ry@Rs{JtfLMmfOEJFROtJ4Ty`hkuf{k#=Gqt8 zvD{u|$4!P3i4ulJ9%=N8s_peu+_Bq^OZIXH>K!{AI6y^GPP%To_!wDZ8)@{5&Na^E4hbs`$c)Kau>>7t6Zpc?Qt;{PskgX zQcU@zM`&%?Em`>Dck$tU!kKD?ifWn@U*&Sp(E?lnqJtLj=V%?XQT6J`)oFrrf8#DS zO+&UeSHnW>IC%~(YUt7WJH!eE#!BQ%uaUPq{%$6gO_9?DC$hx}!+#W2Y}sHD#5K^1 zK9b_4cboFeSZZEx#vMzVl^Y`oa^Q|7%HZk=7$MKR)Qm&saHDtdV|eFdgpq$HNz0(> z=oiV=An@4hJis(blh-(bZgRNfaj0`I$L+baZtGERsJNjfgGDP)3+%*hpvGKh9uW0& zIU1od#tAIdwir8Gs()1*#CAgGA)g3x^*kL*^vyI+5}%b9^~qbc1N3Q0qwHfU4i+Z{ zM7-zAdZdYoI&+(GEOq8R29abbHqOBY%OQ)PEaU_v0xNI>Xw!AfUUuR$bYg+bgvqtSnken1y8LExO+qko`-3_aO&$~LJdXP&4^Qzzbx*@Tj^iZ0?-bBCF`CKzf<^t;qZgB!n*C9zmmNF1j1L5I1{f@_v= zE7Gi)xtw9oJA1M z8_6(m$cz%pS_`V_6}HWG#fE08qqX00%z-l$Fk0+f>VL!m*C7`=T_;_La7VjQM1GOg z6q?xL)8@mYr_z}9_YBAK{vny`@5tPgcX;!`N4%*cgH)5ePUXGx6f9E~tGFGSGH9T2 z7d7^a78B6kGRjvxLbY~^u^KoXdOMW$xv`8I`$fA63M`R8_BLwEb+m?_HdJ?GKbfwh zv;k3~0e{)U*DIAO$yS+B9olN>Cz@uOkU<*#qC@5q3)WiJT2UHWZD<{$c-#}@XzdrR zwN}&jv&)Je>k1pz+qT(|6IyEMb7L(v_KU9A7TK}X-fYJa`+f(ehvpcnS8R6(9(<8~ zK(vsedY3x)I&s9g#Dz6ff2+}Tz=f+J(~VB7QGY@j{UWxt9Hy|j^8|8z+h@Hmc7}9> z@Cm$4vC>hV9M6F0nv2|GsRGgNOydG(x(Op9RUp${U`Wc`tEpZnW2h|lL8(uR4?04w z8e?)}6*cyYT7BDnahRNn$$rg#IN;arhZ7Waye?#?(TO#VkVe1gvfnK~c>UKA*iUr; z3V%b^8LBLg^q=iNAZn$M<--9nfk+N)B?SDlfyf9cH1xUg2sQSLE(A6Np(Us>7~YT! zL+e7|^+1FLEeaYCH3oMCqa*lKFfImrLj(bB{iIML)|upF=8QTM*lTUK;xffbuCr~o zVVCWs4IPdi2WuRXv|LIPXy<5`G=YmsEPoXTr)Y*Wfd=)cilgL1>T$#xgU&=Au+F;I z$^&HF!>z_9U^A5pxrB8ZTD61p>Ab0-(7MjhXN_vo=ocN-x-{I>rs?qN`%K8N78)7Ftk`yV%}>W5anCeSx{xEw&1+QYiPAwFB?RUb)Ah5{C|oy z${u6Uh59N!@MKD&T>aEwLooC${Mw*0Wrq|}!y8jjrPiw0fpb8V7OSC5tI&E|$RLIt z*iEzibLejw`3AL*e31T6`2ZjO1OJSasMdCHzeq{u5)HL9zdJ1{??FR7L4SXADs)F` zs8x4>`kuoD;0C=dW3@636+9u)`D~am={rK2@z|Fz`8z^dn6>n=R_tRRg&khYr%{0-qyr7)Y|5Y|L4SeL#S$9L(KnidM{~fdMyrTclT;y{d?lS2xRSTWAoo|7 ze?^zt>5qUH@QqjLB6&ja&}J1aoG7ml`|OwT<>#sC#joS*FB9>t@8COpcl_{my#6DS z{Pbt|*)NEQP$MbTHc>^Ix>*%c#poC4|IgoMYXFgC6`<|g@A3b4>3{$Gf8_svp#LBJ zjsJg2|Nlu*q$&mP5x1ON&>P6j*eG}0E1~8il29Zygg#H#>isBMVU{YGgCdZiS;(v_21%3W^2qWu0 zTcoy1uTDaql5dqqBr(T1JJ*5rO0r6PnRquurp9?9L*kU$a{H^&S)oD$8Q;y zoh7|{Z2RBcBjW{DDr*%Zeff;CN<}PTyKken#yq`1$9eNLGcpNDB!a*7;R5UFjWd^$ zm^Txg|1lf~x_{^mGfj`vjS~AetW#}*kaQ1_^W?nj)^Jsut_wL$;9H9+uq}`FxdF{W%Wmd~&M7*pQHJCyBApi~s~ca03j%}OVMWpydIpzKv~k|RoE1kz+S}jj>GuS6F5!gd7=cc@nYxq<#`-ysULA1)gWtyc*^(E4 z9ZI~4gQm;Iaxk7|*|nyF2A5+hG$GEs(2PQw6K|o<|8mP|V|h4Rt{`i6y)n#I8BXzc z0uf4?K`iIYwm5-Oek$VxGI12V&j@Xs#>6FUoqw?&U9Yzp#9s4MWB93-<;LnW@KZqx z#lR65l_;504@dG3_xVy^gv_>RRm#O(E1>B2i*xmQE+)MszcI41s!iI z-I0fBYLZOwEE|;53g)YeRaB^(RdfuxHi(yjtagOd`bFo-X%volAf6!&63GCtM?;Ht zM?;jpRmV|1)r6gcI*cKWVTLv_F9m<1iwI3ObQlMY+F9W(4l?Z_BZ*sDtN<0S7FWjX2{XmZ?e zV7fEc1uxepP87&;%yVEqHTH{ExH?_vb|twn+g^i)D^DvE>uxtzvz-rn12Uh z?2k_rsPoLH%8~*xe#w4Fq5Q^;ejR=|OE?8t{u}&pAoQGZF<2v&H2Osw{F4Lt3KRug z3cyV&;4?iiJBURULFZRg>`1n!+mUBq zX~#Nyhn;&(RR(&sl11`7tu_CB*R4j^@4Si*`(-;ek=^#F5q7FxF?3!JC5 zR+uf-h74PW4VP`x?1-}`+mUY1vty;5(3_J5F59o#an-)b_=VMuqXx0WS?^@rx0#d- zQ!HnwSV1W`Z3N`osckajuz$J7jG2}t7SvnF5SAj)rbYqFu~9>(w%vqXRJEqv^!d8K zj4(_!Gt?C-?`We&$o?q;o6LvJEa~Aq#uR}imU=1zDo`S+rg5skR(4FM3e3fN@Ivar zNxXS#GH;%r!kZ*nESb0>XDW=(oGg3mmoaxqnMvh71;R1Mz;BMx7Jq5H#9B}BfL@w> zrz?3Bu2oD>f7et@LnM%bX&UBfmGpAyqU_`OIyR7-?uwpZ;{KP(GGA?qv0{;RofZ47 z7p+LP<=eP%h9lR3y*^%lB={%!Bip~wAItqK{ISu$$shat4^T~!YyOxP5E+1!fE-FT z?hJr8Fgp;d0(S=TAb*P}L}D$uOKT)ykIoc^sGln*e`hC6*TNL9f&@k&nkfwViTmYg zO1gqP_FT>sC|0&9yq|08G$0ZwU~ZZ=&p1JqT8lw+X>mF?&DS>=L@OsS&J@Tql~Iw< zY7_EpYmJ}2@P1K@b&-_^SZCdD5Ere89ibB{v*<^HJf-)L}6 z{`>rK!2hJdU4QeR7J$frlmOPu30PwgodI6s;%5i03gm_VCs`8N*omm8uRHATuEl-WI1u|u+L=CNpXDSO6lq<6-w(J0Kl1w)j2#;p7MoA6> zy2s>Qx}T%==Esa4oZh%UvnARv zgT9S9v|zblTkF78N3|1MT{~Sk>^kQ{w7bb4@qYn(18^YlXdo^I#sncDD47znSJJ$! zX)xl4>>YxZp*uzj+Us8V5%R8LOo=8Wn~F`iU`ueY=)Dh7DmO@+C%A3|SO{mZ8^2AYx?nNK}p7G!k1!_Wp{u-@^v- zBX_7>DvBwHIF(Nwd3pI<-F=3Z_+qnf0|nCcovTG5>q8JdGS~PKtElThhxzp0rc=sC z?DZ`6!0R{PpSc9L*Tckm^6=L7ald#QZGZB-1XW;04cdVYBxpEbzHCMV!6ttG#Yqgo z`j9OlXbdb3iFUdUyKv4G?PjH3&VOrg zP5$x5SveYbF%U692|-8>S`dVlLF{N(x3XA!~F6hlgNJ$g&XZ2ss*p@X)kS ztO#uj#g)+5LD)O!>>x}ZJbwuChJO?dLCKIaL(nrMY$#HP<_<;P&>6$AVtD;W*^L`40TZFn^@@Zw|n=fPb9_ zKSwR={&BM&&UqLs?>X-sbUv$%yJWWu`|r9{I0I>w&%d}MXr+-WaL`rm9=KEZQZ`c0 z{@aK}m*qOTx~(dDZ@H8pmVe(GANBwiJdiVixl8s22a1C?1fzM>^>K(8pGJ31J)OIg z<5{D5)SXdC7=3pm%R4-cbltmr`7UMA48N;>_usC|hG5l@|Ms5k9ML?A2PqmnaHszd zyQWf5T%>8bi3eKkTI)iitI5S&m3yNb_3j2Ya~CPrIMOf44>Jd?F@FyJ(*2^6!0myo zemL-sLF@?XGR|UBaB(mG7GP~=3`$(*>tAnGTcFo^PpS3b;52Oqilh>&vy zCclgdB^ONBQ*8S!wU>KzGQRyPep0O9EW8>k{QmDqt;=!Vp9b zO&p1tBe`+!D3+IC1F#8=VD2K4H72g=*L4tVKXa)jN`jpyFvowbKTDeY&l!X_V158g zRtB^f#I1l?fh^e&c*r0w1k&12eTw&@Ct+2Hu#i5+!;K32sbSnRc-v{xG@D| zgq$xh>DycZW890zW)g3{_FH4~21EXaPBJ!Qh0GVolY1o-dnx948ljITQ@%^R(x%`F z*;A*IZ)Ju`X8e3wU{zC@j?Zu0q8?OnTJ2JK#DnT-6@MvI)TJ2ffjV#{!b}Y-XbHNB z@|>Er{S@_fT0_3R$i%%m{xh|`_xEh;8zPhz0Qr=#->IOJbBOZ=y3}a!9x}B>8Ww3Q zH0Dk-7Up7s317fhiWCMH{ykY#3kXGnMk)|U<+6$e0%=SX3QVUeLHX=xSt1an#44Cg zKA1A4N`FNOx;0$pe1jzd+o^!sy`l$JN$jIgxa-<1opFC3cpg($$pJo(R!1C0*srqi ze$fRAT8&j^Q>F@8Xp01%c^B{h0e_oHLBj_nj?1eOH{@*t?{_MLUKCLcy)=n*=1K$# z$xyi5bd3T6H`}nwcGf0H{?VtXmvc3&)pl#>qJIdkxu!zXKvSp0McEES(&VeZX_tOL zN1TaZV@m|)YHKw?K)nwiFu9LjCh!iOo@D|r{FmU(6d}t5 z=6_H+U#dD+W$tJ1AXUz$xW(-fUF4uxK-R9c>;oH>gPHrnc^a4(#=#d733-l6dq$hZito(?4_{^)Tv<5-`z@=g8k|- z74zuzR*O2|5RL&iF-t?PHeW-bR;^*bc7N48&|w~B@3UICHcP|udo(s$_gk^uw#SAm zwq!eI*>mk!XwSD}mA%%E{q`O^ZrE?z5lIG#rH(@mTywNKd2sH^z1H{ZCf=|1>;=i{ zzsNPVzyC9{(UNdb$_2t{Ih(00qLiJB3Sy`V*)jF3idkB&#;V~8xz@`C1*9psMSs=d zHlUW?C1hhQ7pT_u8=653cy!^ud15VGmAt z&U(=8N%TdAZ@w>ze9L{&=6ljte0KDyHcYpDW*2F$|6q_b*MD~;g7(En*ne;=nn8hO z6|O25b07T$VUlt_D+J=n*0_u@Gnk`9iVA@hN|nO8m3+x61a2c^kGZZuc4=RQp^p&f^@P zTpuj*S?q&VJ}f_E$UiGuA%F0LDLAa=ng!8yIHWW2tsmf*hgIZQDlE+ZBSB)CdRS#9 zK~6J>TyudLO}1)s&a7~9+f9Sp=U}eDoMS1dw<2>!z5w| zM4(PK7_i+W>1S#PmZZm2NEs28grMJLWytPo`vE&T?2!&6IO-hO>3^uCxxeYOGqGaI?s?rsu zB2i6I4OKl_N1{GM$6PA#x6HJ|7~*q8byQ@%ML(i5{CT(<0e>cTX%yPKTHt^lWlc6xjQe;7qCB}*k_BsPGeHno_Q9)xIkuwy`HI8|M zDhN(}I{nVMN(23jZUxu+b@1uua)cDOBPf>1WgyQJ&FqL%N*u(6&=K z+ET*Do{xIquzu1Qc`L<2+{84E;m*JJI^LXuU;G6N$$zN1MG{`XdVy9slO_^v27r16 zIw-6mMME0BPSjnNod41~zO63-be03&}VX8Ip;CU1j(t%Sz3L#k^){YxH zE#PT#mB4S_M+|wPGAPA^)76(yC_@EBiCmHde(+hPb@wzS^mpzgc@*O%Y!n#0TB4RR z@*0gi?SIpR5U_-zaW+yk9w=ACAA7@(G%5KX+a=k}ck$-4iWW{1~ylu3evLe}W!-=V`=`JL> zvRo)|6}k+Zp{=gnZgjd&x>4ej?ZI3!+?IMOJ*f87c(C0QPyX?(erWK!;E$Ri@k5a@ zbn8$|9p)W|_+cr-uy9!ZFzg=IG7Rm*P7cGRVLihTGdz7bRuA7Y96N^Z8jkkinIq6X zx_@Id&W*l08n;G!#~^;pj4_BCTQ(LIV`IjlV%+v|XdTx+4oAnG9EbGr#pAJZeARet z8lN!%xfAjxpkl(F322?zHW3{YYaYh-htEEY%MVYTgvd#`ldxz~{Uo$cDt!d?kF-95 zu1Bssf;*3_d=%YZT=^JQJl^y;_C9{(aeth8{KDh7^7zfik@?(}=TQ0lhUZc9{PyRu z=lPE3(eXm}3*vK5^KClAx%ZyonRlJx-Bz^xPfqi|8Q$qRMKcUO%>{la`d>cR|F=)` zn#WQ5c;n;P`}mQ^KlfbkdH(Lx96mIDC>H#m-%x_C)umxQ!}@Ntun{bp@vm?4G=C2= zpS$uL+V44#?f1xej3d7Beux`8e=G{`y-kmf>$^iYjnDX;oAca6?tgCL|NJgp^Ej?N ze)DnefB9j)x8o+EeNySax~+8^-Dt%P=TsM_6HafoXRZfH6cn}9ufY#jN8cKa3y)uU92=gmG0yiXYqA5k z2G*5Nq314x?i~d0*fMiN`HKqsPt5O zP~+L|fp=K^Fzg!MJ{&Eh+ef2g^tsWPF(z&-BEOXW9P3sD)C8a=pfLd50nve28n_}5 zor5nJKW@ZdHj}9oukk>s%128e${J;%EnfV#rAP~#-Vt8#du^)$en<^2}Ki7G@)Vw_Dt9| z5#3L8KZ%}aBEKZ)DTx_ZF%EmiwT?skxTE8E*qCw2L;~N!l@^^ zpJ0vBM>afy4Ug16g4Rd69>JAI?mU8yCr%lSDDvJ`7LIu@Iy@HKugCTn0K|K0J zJo_5A4^Y4OE&lv5A|!zdY!Udcd)YnmyyOmrO0`i(pj|mjvwy%_2A8Xrsi;yns%YgX zr!4}xl+t>yCZDdHx)^ao~);4Oa9(%uN8-)P2YezJk z)1q|NYPesNtk0r?w+nTw*Y_A&Dff%!nF>s(G_5wF#&p0qpYuN>suR#naJmuvs32y5 zdh`o;`b!io|9`Ewx#b?_?O)ME{4bv%T&7EIe*gFPu<10FTtuPM%Ltxet=w&>eO6R2 z5I78D$K%m&2x11PZ@i4}{Qy6C3rTF2trwqV-(lBHk|PZR6O5OSX=OIdFW zH%nRBN6a^fvkI-z>IJ$KDz?f*k0Pjegy(5|>FZ2A`*lHu6`p+^QkP+7Qz zqMS3-b1D{@tIRC=(G)C|%Ov74gWS7?K&5_A$8=KyMJc42kWW{5iz&%a&sDZ4NU&xZ zr3?yDMt=s~cn$Gnt8XmS)N~@vaL@RBCId zfG0%?*(~tsNLsAW)Hi6OOG2zSj>ZhWYdB|Y)3Vbn73fewK+x-GVpT(D7 z7DP>cnIXR?K87c!NkqzI$$S(OhXsZ`f+yZ)oPX<~Z}!FicW{bM&|{Rx^XujPsXv)! z5*VpJFTIR3St%(sq>`2;XK1y@M)hPa!77c2Kb2QrZyR|E(VUv8;?18>G(@~y#VHvR ze?W;DUw96ae;_0{2L*TKpu|bu>9h3T^=#h}UK@g{p)1DF?!WeRynjTZo2<^c%57je z;eT_q6O!r{bC?zJ)*TcKddP+|wn97g=%G~8OV&j;6q5P!yv@tvSj+~tm}gm#Yq?;- z4Z?$px28}Hqf1um*P*R9)AsA{)Bl(F|2atr6cnvOTNPo-3^F&&QZP>`P*6-^>dTc1 z%4OJ~&<~xapVDbNgQ31v%u?pDynx+(Dt}6NfvciIS4w{abaMaXk zLaCYRp)1IsTl9q1t>G5cTaPeBno!P}(h6o15?i;{qao51OF=b>CK&nO3V-Hd5wJ{O zucMOy`!AY$OjvK;%==q}B|s8c@s^ranXuZl&V$yLkDd4J~&7iwJ;L8V{@ z;Ye(CHM!`KkB~8xpI#wx8s~v9`c%x+vNaTHB^uUg4H{{E|5f_`>KpX`ji1o}pG=|u zQ+`SRfB75w|C`^^|KI+e{{Q|D^#2bZ(f^M=!9ODSt@_D7h_8?YWu>A^Qr4M@`N~#) zsccnl@b-p6&##ICb$>U%S9Ys6Rh-9VQ0JR!HgFl&n8_xq(ly*-W+P4mw-Cn1yGuL7 z+e7>?tLW6aneW!F@b;>9leaguFn;lc>C<>inNxkQt~3k1eVl{w+Q^#QA&3DdVhIaB7tJFb0|urRcTjHscuk_sORaFmUvr65;!B{^<7YKUCCFm3X~*h zMvR)KVg@6kTJX?U@X8M;74_*pBIqIfgQgc2eB~AV;BCD34hwz233u(hc zkKx(p@q7}M-B~TMi9jaL(AV{vOjmGFIjkVhOm#YJNPm*~67$uID)p;W)>DAPP6hkP z;Com}WO0|$L-7y>lR)``^XRpC+H~7Qy^^&Eowk(})lk>VoY2l{Bs3xcY`CO1m?&Q| zkDbGIBoHFde6o8MnXApza!d(V(T#2m-P#SU7cAS32=%5)&1JOG*wo7$;lx!tx>c%H zV8;zDhJOIpXXuzsUzLmcG~U?~eWi{{#$h*ZmWrDG`)1${A~#Byz(Ivd$A$?U8X#_x zxw<1}fB28Wm%dB%*vIMrxX1ex@@#aAb~Et1M2tekI#g^V zCwDkaHgd^&zKP7Thso7_i!dCsX?4{^VV;p>(SOd->iH3zBj@wWp@X0j_tS;!Qf?{m zs>y`imCdh!GD^GJtTr*zq4ucgQ6u}0_7{CeRXv%Ga`1Q|H5AJ-LIEq}8+tAyBAN*O zo%t%|5U11*{ubW)6n|SS=@usD*T~^WaWj7X0rF)jH+=9ZmPtdW(|pE^Gv*iz<`UL< zynkzni@GjyRy%3C*Ll@R_jbrJvPXMWqL)$zb(K6OiRoma71?sH#8FA*B&- zKZNhRPQ*ix;fHj|{dc{F_aFh-0`8uY2gxQ>pN_V3bSj zR5DePHOnjgQ{-Ep3Q8AEAW!x@xrY2|g@1%yMR!iPK*$gb`vlWvf<%pSKw;e|IbC86 zAtsW)N>B#rr%NPOQC5DNa@>%F49AF1ahzAr5rT`#vgSoecwSQle)tpoHBus%GDNdE zsduWtPyQ-s6DcW-V46S_K@F!<&`UerDy5XhI}L{@ca&aI(*$B@fmcBOiPitDE`J?U zl*D4KN)yy~m!zj+n!s#M7MMmWvr?6t)~nON8LdB>Es;PlNaP7($zJy3BWji20rsCW^jjs|q zStO+!ER{UaI=Rmv^3;5qWUo`PlYgIpNP$9ioyto2YN3jC>P~{*-Dil16EaHRhkwBh znsP@drR0UVpp*w5+^@I38eRlxIeWqF`dAB3+XmKKxUb6B|>3& zzlb?%W1>_c4@;E53gw7`qkUZC02eLr>}$xDH43uTg@lW~1e}Wd>gP(c>3_y8ykC2T zGB5xIsYMIa(DlkvXQ@0~y>eAy;z%EHRmoB@i{C2I0yj9|D_US7pO|PmvD;Nn&VBZW z=#ZHzs>r*TiZcX`De%eqPtY@UpLVP|ASyNnNW4pwVTgYCBP7Z>lK1)}%ASo8 zn37=df9~C8^3p0sV79v6IDfu+HPz_8U!|m|7=cSn#8L{&Q3YK}yoww(kET(#Rn!`e zM6ZSvZMG&zjc>Tvz8fx9pjHx=MXbP4dJZ$x92H(I#ZW$WzbIbKP?4t=sOZ22@Q?|g z5lt5u{W88)B2g(RX)aFS$8i#KWucLfJop*T6%L~UQq|7mF7&v<-G7L2XSi8D<6p=N z)D?8ouhnqe)#XCCJI2soLC;97R_V&rZXlUtk%?M!Wq*d!g|_kMz=M` zhFlwAza$7W-!J-Rs*%Wi+hvcThi6f#9%^baxRzwn#) zFpVl~WXg*QE*qc58Fc39HI^b!O24{Bt)krNda9{&1h{~k;300&hqoS0lq{32Bim<& z|7YYg^}FSJO_W5MB5=St-Gv0#1s5*6V%^+lhB{lt5ppVL6MqPDyic|d%bTrxt=Qm> zH@Kbd^M?9v_c?<|w;!^z;$r(YgDB$lOo~9WBge?_JmHvb5N8~*1~J3G!#LDM{&faX z=)c9Efsh70&H0oJ(VZr6Rav95V2!%dAoi)}48p4=(H*}@5+$Qa|CgcoG zPJjMIys}5)pnptIP-0nQVfh|;P@+XC*O@EVSLrxmE-~7!nllXI2Iq&)5a=@Vv~kjdaR!nF*FuQ0C7ber(bOE`jnr(*-K}(itPkdUaK1D?-i`h^Byt z#f0=xevdq4I7UQDWGfU5Y0L(_I@)6$St$-w#rSlj_56og%qh$r|hDoSFDN!>RFYvUVaU)|Bi@_G^gp3^i2hJ(emLKf31M41YaAg zQUL?w$Y}OqP`{+B=l@XO#JA;fp0&L(1;3c9qJM?}`XZ447KS{42j9R+H4;cbHh6~i zZj3}C;~zx`ETo8vEd(>P#8zeF_A+e+K?D&=O0&61!rA_R`e9*I@fJyx_?m)KBc+hYuUTP7+vr^Hb_Qxid^9#?Tn z?SE2nk*4)m$qJfhrE*mf0;lzJIxgxdgx;QK!eUc}39C$1CNLUgsU^?KQ%Ne*GF9M} zT!})yCes9-e3tN|-^-&iatxwePr$&tCEDb1iHkB@!CYk_U7ZaIYA6V7hjKu{Ddh@9 zTP;wrm>fT46veZNo{OnkvW6_ms;nUphkqUVVI5s`c(?Q@vJ2fb;S|^1nkG=GR@40N z7!?Ss0KArD3r{$cwb>d9v^8{U<8@p%do4WM9R3Q=<=&wsMx?+)j|rMR1wMzVlFH#l z35egNA}LZVP&CB?l}YT7$;Py&Qt2^>yEP*5j?w}z1qxLR4i}o<=^mKvWe1JcON$gNMC#-saza}VI+gV7Ukbi%m_xPSi8orf6McLpLU-ZWi94FPVh*Q<1_HmxyXzp2B7 zP39eD?6vH(;DY6<1!2~3E9TqsY-l9VzU7V$4um-)ow(}sx{&M2bD_vp?7~TRmm7IL z%Y4x3JI@aVe#L&M@!Rf)Zoiv;m=#zOh?Ri{193d?R3M6i)&`+Iq%j0nLw~%XC=9I( z#kSCxLC74GH3+qXiU*@&aOGe$4L&#+QA5&(VE)hrLs2kn>d3_-Q981GBrcAeIttOF<3}TJbjfJk9vw4A(31Va z|Nj*9UP-U>|L&RR-EIs0Uw^#TNh1fYYbD*DjiF7U*!MZR*gN>(;Q#6EbbJI(jyOL8 zQ%6RQ#PoZ1#!tY%x!bD)Q5aeo%Fo;_dRi{}_B|Qh^ibqe4(Li!EACVK`j1gGwqz`l z$EA(KfpKTYapx%?AZP5{u~;y+Xe>&`_Kam|$=LN{v3~3YgZnU6Vt*ztrNac4kjr+J zr0T0-0zHz;33jTuJto=E?xC-8n6gM25Ou0E$Q&dPN%_a=+Byxpv>62UwL-_~F}KI? zPPuU=HTH{U5F}WpX`u=GEEfQ=Ku*6bxNN;{MZ9f>4HpR2WtP3rjyTU%4|iWdzKSY6 z(}ZHvY7<(=oHmAKIU{fMi`IXb_M5QGC(h_to9FHV~2UK1=V9(jS)I1 zny`!N|MiQmTEeUdr!byU>t!oqZSgkDAf)Q0W2%i#tPw#P{i5sE2pbCR6?Q~AQ=GW! z+3m|m9`Bpwi!9#;gDbLKu;H?8mL2Qtjdo;@S!xVeWGlC!!q#LP5H)|>ms2cvm=iH$ zvJI_f3I%VsU$GB}Qk++vhP#L<-xMfnDSx)3SS2zbmd9ET#m^kUiZr@JhNLaMg zRpS~Eb-AbcV46>i4^kKfJWODoUx6Qrjl6+wKiu^51|TD}(AW_-E~UnPkvCvf05%3h z1|lJFRv^5g8HTDiAU=Np3DnpxIv9975T^o*g0MDd6{V$L4dD~U^3#D4LA|)BVFIgy zJA=_3Tpoh8A@w0>3?W!nmTwHkCTi>##SF?EgsefegLtgs!4-p1Nr~_W2S*J-+K^d8 zaeDOa(F2XEsIgx(Yv_E6$lEp)yNAvghS|dkhM{%zX+xhI^QeEZU$k;q)i7)u<{gfh z;Y){O^Y9(RQ9ZiV(C5a6VaJ9Ih;|R(KOBdLXO2M5i1i~-J7Vt$l#H%6^ttiK@N2^d zM2kn3jzsy$iz6|0RP<=XkIpkxSza-+Y2<)t?$`xmab;}sIHZj`U_Ab5 z?!veo<8feo=L3Jpn^-xK&%lLo*T*4j{G#y#qRt1pAHcZ>vL3{|2QNN|l!&~-rfuy#_z zc}{MeD(=$Yf$nYO{k3U_HJsGWYq&;*|G0cd@2>U-@Lo!&w(2%h3>6uzCQz#FcI>gY z*iquBa-e_8S?NNSyTFYKN@tqoDfFPqx5*dRecSy|=D*q>7Xq#uBkd-8c=7*q5I%@g z)U}K&8BG;f)kpMLBW;Ma{Rc->?aSl*PjvI_pBa}7I8y}{y9R#pY9AhU^fxE&7UjGb3wUUx-Hd151sM=?i2Zf$0 zUv&F<4J|5vitRqveFj8Lz9)Qf!uPr_+WoqX%aIqbDS($ML66{>$-Fpu<=c2`4*4oh zQWAeS)+rXvklh4la->hS^enn?)4z2N)ay1~Yz)4zrchfqP zOaNG}98hqCRxX#6>k4AY8|l?EjGnAZC9Qu3M0IMnic9KrAPuX4?br<*Ll@Ak5#pIw zpibScqLI}4MbjxGlguh;*T~fzDG*X1QBGh-Cpc7xBoAN$m6?wuJ7BwE-QUwk#89qG zAw85;%5)W}YOacWvOaI49LfXM6INa&a!L)WRda}0q(HYy-sMO_5K97*unDXgt;K(7 zSfi!un6Gc7lXXHzll6cxOl)5xtDev=7{tjwBFmIxLY;{b)RvgB++1nKI`dHq9*eY~ z-r8gglYN)kJ}P0n#B3~He~e$fhd+OUNXkqumH7%9l{N(nwJjPeoTY{Kb;YY9QLUnQ z%e`a)*>tW2Nvqp6tk0K!ZJdU-)y>OV);K7 zOROWu#}>9l3F2un zih(xV28*6~kvAV#8H@e11a*B|Qe5P8fk=u}*v0Wc(*;f{RP=N@c^ftw(}NeT#v7tXCv(dmC`d0} zph@nhQh(%kh$k0ao`O83f$o)dMUYXQ_L3;zd6UiM-!L|B&X5e#=o5rTzsMAA48s_C z;RFJ|PWG`N<3C3Xe*JBdyu|MUsU%R$#>MkVfvQ#Z*=pab&uRfFTN|1tKAJ~9R2sAJW84B z9qf0MFqtOV!}6EE^CpaQu44t}aP{UyfuoYJ)Di{GN=nmC6u2M>RXSbZ_t_FH)^ZzL zp0i~urIzki(N2D$>BxVe^y_^<2VyLkV`;InTADgj#T;@Um8umgR?{=O%jk8M?u6U) z&L8L+ry*H8MPUy6%xE|BNXx8PVeK7`cXP#%U$gKYUi&?7cB}1#7BJngi)WzDAeLc; zL9F1nS-QYJ4yw)&xZ=Fy#2MEm7p}OxZp3?*cu?vo_rUAB(-(hjzIS{v%`eIiiGDl% z7<%ptPvT2da3e$DmA|p%&7bn-w;%9k0bQpm*<^s&FPCc!qDpQvh-!uI=L~@^J05GOrn4dQ@* zLjX4&4A>qh2o~?}6z`cOFi$y8aWPj_md>L!b`{NkcMiyB3s4!!*#fV<#h7uw{5|8t zjedwXlV9S^x8D?Uj=+Q$@vYbK=5O$En#6n#^qec;3B-S}U*I=&1RhPfnR5lc_!7Q* zw`iWgdb8Jp%a)~9)DK>4Af!Z45!5?_qYUmU!Zj?l&a@%ZmgGQ+qm`pw8& zaes964_s!9dBVV*Df3_BkGlU%x7ONX#UX3A6{WTfHf*!)x1qtY!-0#A8xGVv|NU?G z`XJutUz~vHeyM)Q^~>|a9>0TrIPG`QkAHFR9y@>g_qf}JRql;$v>4~}-;GHl@gUt~ zP>HZ5+i=Ww#)ch^RtIi4raDnY_?DG^8~l(Glwknsv^v|I*iW{E6jzpuyWh(#p**A+ z?j>$+V=ld)bFXrv)!p6OMqFDTSMNim$L0xa?IUVDwI0-YIz70`&&xbQB)*$#_C4dv zd)a@}M>PAl`J>H$zdz3TU-sv=cK>7khz^)x;0j&#zh;PU_(vO(l?<6VUl=u_XUm;b z>QbNp1v*3c6zEOl9%;5QS7E-JTSqg;v+}ahW&Hq`XG{+A1ZZ-QFR(~ktYM|LO=kd{ zuYH2Q{}a(N*1!S!A+g->v;X1^#bo9S{4;-AB37mnhCAhH>zCap%C0436Dz?x}uAROT-RdnBVU#Sh(-dXs zr>S#Q?pQ*2FWYe#NH^^?^@>&!H_PB+wM7~hYby;@pIB{%CgfrPPqSidAH)PA3j}{W zlQ4-AmX}bVP!{EhS4r$9kntt93pPa9={>we;4sCPU8iWl1@xg`t5hl2qBPUeU?wn! zf{~X~E$vn+!Z($|U~f@n=4eZu1v@QgEVyKuZAF=NwH2*|)p5w)X-BvHie1Phg8uFr z@}hE8!BUzpt+{K+Xbt6-RW#Z`3yy!&kT)&iR!pUTBtr$UprR zv6ARgfe{_F2HT-BoQeM!jC;Dz!;)`jTS~wvjF~LR;_>Kf_?QB$!Ub|EOmZeos}^Zx zMh%4q<&cV->PEoJ;UM7xul)p5K1LbC`-IcA?~w>oW-6Gik#{;=;1GrGbx?mW?lpKd zHhJ{zCF1_QL{MPqXm z!u$C6a~l8pH-vGVnS^f;hCPR$zeB#==U%`IZwjfv{WXfg9X$?T{0-h;(i;c8SGFkV zAZ+?lu4JqtN?}Ql!oe2QrGkHarj@;c%q_}3dN4X@F3ADB3lB@a2v2;Q&yuH=tOPNJ zl_+!sCVz@B*)N+a;2DaqyoQ}T!c;+vonO7nW`Ixr$x}Tf(ADTr?kK!CC-t|O`pxg~ zyFV}$A)^Q@HofIJHRc0j|RMe2}@%weBliGemtw_ZRbxptSX^IxSOm)b6$1Q&#o8o{j4|z_#Y%H=o zfe3nn*I7X$c=LWK-P+3~T4=G_4SJbUH9*-Zu?O9~b^j<T8m#WaN@u5O%A^K`a5`! zzDa2mXm(uUgp7YuI9_JrFL{$E+X+G>LcuC*2aBp?jb!3H2Pn=I_*IldmdvE|yjm6E zh%)fNzcd+>zsjL9nVcImQ(%d*OyMc+Yp3ao$Ef`1VgVKdReGzL+ccd zsdH3TT1SxcIamNJMwO0MbG$LrU#M5Oht#93*5m$ zvf9R(kZsDPM7=^2YE8`+9H6p<3#<#RsJCvkq26}ThQqewHgwsl?AT%7>%dt@h7+ru zYn^C!b~$n08Sg@#>wp`%KJ$D~>l5xlvS*$z@_c*zkl-H`fU1D%0L%zp9gID}t--h$ z+!KuIA!mPvpnFKq5R?ur8;a{g6Ne#scq{QD`02F$&3}b4CmP zNzdS0#;^L{`aw-#DYWo|7J&>EC14sOnL; z@7G=;YklvzzvoaB{QFL9(x|La#`S*2P*0*7u{(e4&35BQCHSZMbNep$f&Pnh$Okj- zx*(T>S>w&0ValHoMmXU)qiaU9Y#&)v!{`&6i#tHasANNaP&-YfP0wqr6-PNoxu$$d zA0w=nOo5Y@1y(Gy)>~0Ms?|8csn%#Kt1stTbD07e&N<|cTkXVJXS);EMx0gb*GF=no9+l7CQ8`~o+;4dciRuEgVzP4HF#ezDnmAepgv@02wFqpLXi-9 zJ`~}DA_pO6WWh-885OWPfQhMrv4O}9ycCFOK|6!6eB@qZA3ed5A&3b{4nbN-NeHVp z4B9;iM+Sur#?-;3gRx=ouEE$dIDQBYjktd^f;G+z=^lcfA-9GgY-s6FlnuQ;6iY@l z8I6gr%y_Tuv^m)YtJ@7C6}5);RwU?1)!TI>n5qr!8ogZ?a+bi5r@2JeEQ80 zE|GUQjaI|cY>iHIxh}f6=j&5IDOuS9%PCE!O7125T9|_M?j3H{IH1l2=3@)6#J%1S z-BG>Zwq;mj5V=}DMJg@RkWE!33g~|aAJJ<~Xd%CL3a`1c1x{$$I(ICwthAug(r96B zon?zb?6aJ(;Dn{i;KHntRzzCUtjM)av*DsE#n}BG=Se5`+vhy$WQ)Rn$|G7pk>Oi7 zMt`=zab*Gd3AU)cmua@ZG&NRbbt-tmgcp@yV%=vh(`?aunQ{b%Ka1ynD2RVb<5Z6v z3W1(01z91oaKylw4R{Oh)Jb0CjqfGrQ-s?ViFR45V4ISx;;I^@VTMLl>IDMMZ!!?; z47rFtw(}|BsJ+)pJI{zE+eYDTohr_gZy^E6eww0U~} za7_IEV|?tDpdxfgk~1V)DT#lkTqh4mp1^#{wP{zTs+gx!#A=?vI%TuMUAvWQ2C|Q5Y*K| zff@L$~6Pnrau~4AMRA%D7M@**-BE_(n*BE=rv92)2&bJm>QN-LL zfywbw&^BJCD#%7Ym`hc5tC+^&komnj`QmP!d~vrM*>L~o7F+64^}2I}2*6WUDel%IRTgwvEqTxnTj!70BhhJWw=u@lr(6}#vylh;33 zEDe^`KiIuPWIOU5C~{nJAk8`7i4td_iw~PcbDflkI#pnyZHs>mO}1h?R@v9sS>YV5 ziNn-r!wuR_bu+5C?8Q`pc3i{&chPj4a-SSF|<0*}P zjuoX=idmm3aLpd>K)55u!J7GwA_u%ab9|Uv>)PVN7MIrtbGQ)7RDnG{2Yt})bHY$a z_GEjI?b+jtTEBnYe!Qmg4dl(}aTss-LPK7s(#?n?q>EZPM?pSiplqdid#7?vF_!&l zw3Mi#4@xGAfVEg{LX~NY35QMREl8m`-xh0!6=$unHl*3IZ78KY;O$gk=B#az1Er2i z2M#%oIB>yn(S>-wDnDL!eKbvChMXn;&v%_;#oT-Mzx;nc+jX}!*2c&1yN_^Hxkays zH1bYX(T6mXUSVs2Ev7vtoVVPuAlp`IL#3nE!F`&PP6g+biwbTjVJeG~Jkh?m=Ib?n zSefU5hux6BOOcqx>-9*1-}f_70$=>LApc7$d3JBo_iP3Q?^Y<=6x^U#;#_qRPzrJy zL<^+KY-{b-2#DaL$$J z#$5LXH)`C6-8kuP@Iey=2t;_IJc#$?c(`kpx=h6?y3%#(RG}%Kt!)N@xy*J}JF$Pm)odJL1y%w%mU0WqE$b}UY^k;Ik#99O zn$c)JY{pS4>vF}MV92jq!mS9mCRkZ3!FtFbdaU&}mK?S%vold=&vGzP>WFkQQSD53 zu{Sx9;<)+dYBpk?Zb?Kd@l+>oJ()bN(wky2P>dtwVLU~}kE=CYwDs7y|4j0e9-x1e zs9Q2xLA;WrU_BYzuF`_<2qmp0P+-MEtyn{?)<`i^Sybh$M#o`&y$PF5=S`?FucCGI zHY*NVXWKB(w#J5Ywu?4gvxU)OdKU#YU9zLzafJ{Vy)I-^xJ;MpmJ6-!b~hhN0)>?G zetNVU8WIR!;;?>9#|b@yR_-Mxlv985Lmkab+Dzw7+-u+meBQCQX+0V?(7_(lPY_^4 zKIJd)Vb{^*sm+A;|BYk+502tr9>7WSEi>XRc^0g;Y_(t)nWZmSvaMKP9XP9A8{%zz zYM0os{BzGQ8^ie|pLF27!k^|G*uN|774}_Ya(6*ynX+yHM?Jb+dm#k|(io_e?C~?wMF7eE!5TQQ+w;1s9O1aR9|4wM|7P zxg>UR@>#OL$e(g<-jFx?TnQOAAq6~-;*IH)AKWC-NtUe?rC33pwo=0ds$!q5&n2jv zZbC_kG*OR7-=P0r;Q!MlWzGx4^=_MK9oj?R?H1%|q-SI(3Z%0Cfnt9qJIUXWqF^O` zLvB*G;#|FzzMR)}>aa*J)KRF@+D2f#zKM!eHgHQZ8RoreqDpF86>@x!$B@f%y1lb z;G`qbiJ8u&PV93YciyE{M#yEKr72c)cBsq%qx*DAEfUsZw5r14rCuozz7Mf>;D~Sry2>iQ8S*KzX#oX;8Blva75sO74xE}{%E>S22 zGFo8l6uk2hPZfVZ$|0vgsYInbMT@Ch5?(6nQK8+Yw|laVOnse>?fOm~ZEV7c7D%Lt z+&bkfCE8wB(5)_`tXfW}?EycDZ-n-{CN&fWf>W7hRITU@(_Q?^gvva{A9lMH%@w;@;3fN z-k>CjZFFa}(*tuxZc?xg^_q zT`x@_N6CLvSlqvt{j~ZISIGyKCUA_SsnY}&nU_*++7(8g?0X*xiuBpQ!=ww$Wt_d4 z0vqTUcahycpFwFd1>X7tTl)&-N{K2;No`|yQzlhMoT0E8FOL8w57UlMDLIB6&+{T$ zRl-Tg67Y<{*t^)V4|As%U&c1MQ-Xr1S&)dCz#4yS0NeQDsa|?91+H#YBQ+Ma5e)Se zLtaOgp$K)LF_%Kxu9K(&z50W{i`Rb*0!W%A5TR~W+4dFq1R<4A*(0$}dKE+~Neau8 zl=%u4vLz>*a`yVU*#gfts7TN=je?CYehY8ChY#)+-H;82U2GPrfX#@}kgOGID5JOd zZ7qM&=om5tnR<>vCt{XiK&v7U>=-Rs!)iv-$PsufMWRKXlWaOm;TVBA0^=VNGFM>G zP>lQ$o680O`>LO!mn$WyQY>7$O7GQWv>rRpjDlzWK|WZ|AjSbuh#2w=NrsFe7wa>B zrT@LHDiPGGaw{m6@Xra7PY)&0PE{!f9LRsy4p8CWGa8C1K)78$u498^wTpCaQX*-m zeS?FT6v}2zuy@*tIbqpu#c^9WGuz~LiTTPp9(Ny?3kB9G`-glvCv zt{L6tb7s^N>UAm^PTQ>~tXOI*v7y>_$%d=8)pk_bo9x(ak8&W+kxZo-IvqIUXrd^n zC>P>fk#5?}&d(Q@J3p%!W*-={&5mh~Cjy@2kx9%ePBZqJg-pa*>y&rkW|Gki52CgXygzIvYt`A{0 z0L#=$;3!V>8!DIZB9_ZtsHD?ZbSvQ1 z({xnPGrrbVYomTsDJ}k_c2z^8Wvvahwrwo-nr51?%v5f|GV^jXDb{eHxQ5x;XT-i8>(l&oqOE&3#Mq1e?bukv28^8DvAFh`|`rvzS;Ma>K%H&A}-5hb^gWoQu zX?!(-4jhpPQ@tu_-X(4ClNyVO@1gzngge)s<=~-(M)X~OOnSILm9j!+fV=8d)Nr^lrnRx5x z`1!jiP?j3V?LL3l?X$-R`+W}j@a+2suj7qhGxcl2QcDy#E_W#`;Nn3gG(AevE*fj(nd%}H z@q}rbL;j_829Cf~E4jB(-4(ZMy-GzqkUd!jHby==jSpT5ftuk?$ zUc(8NbSl@h&VpF$MJvmd@JMT95W!(6gwsX=V@G8+wMi@^Ii(1E@kM<99TwH`t3E}bPBt4WkkjTQ3)WapS$W~{ z=pTPDo!?-o0*`*1@E-fwcRyf_<+KFcBpZ$1Mapht#j;v!)VV#$LSOSVf$4IV#0{Bf ztTh(N3Mok3NNbc695R$C@c8@q<6^@bAN(Ru*uVcXL9^#EKgU#FEs+CQJEq|>tqiB@ zc??MJK)s{hi6!oBZX9-B^2Hr0`@GJt+7EyG{Equ!hJS%SR{5{@N3DOOKN12`1CSd~ z5`g6aYXeXha3BDk0r7!I51b!}qQHz`EDdfM1n=OK!I(Gr%m|)EXOf4#=D*o@oCnRG zy&kkv9XTGo%@{o_5Z=Jg?BYf!8i(c$$I{_vM({3TP5gVd8^zpH9DP45b3~q@Fx7u& zx)1kZ^-`LjS1=@Y4*7)X+~x=z(=KbctxeZiDUT;|R2!aWC^-W4PP)f(1h)1ON$zYn za@|YZ*ycX$=5CjK@Ax9pZ=D~i{r36cxZe#wg!#|#M}hw;f2{Yf^+%(BLI6?&asvbn zcI9(5&ibR}?Ob^8Tz@k9jaYk@lv?y;evtpE`!OBE56Y~XvpWtxy$?xG$e`P8{Qu(U|RED&dSk6%0 z`2sI}AK(8Chj;((_xM{4Vbgy!(K514B1<7~@_g~R;>7~P9>N!%;b8AS5PVF5KslYD zBUG`>OJL0D1fac?u(LZ&=S;Y2N}|dARRT%hW5;~Qc_%J8BLi?NAS#gSz;=JOYq<$) z`}^NAd1+yhWI=`{*MfW+Da;yeMG}>8+GO2o#V#uk-0naJy?QUxF0Ow$!(E7Rt)?=N zTU^-T3im;zPl6B9eTsch=Cj%dn|!8u5aUVqAk%Zp7ZHA5Kg9c;_eYQaHGhN$+yM=QVS&Ime#z`~xj-_p zh-MnU({5^(De#?I)>SU|LNfs{=NRjyx zYssjyi+~yrDRWd*(C=A8$a!1UZ7L3^?G&+jN5wL&Ov7Hyt0P5UqN7spuyAbu4(flD z`gbZlv?%yL8RRT=jrs4pcHXuBn>u1lt4ydh)mpI4(r7`8rT3V2%3TC;dr09UOjAk> zVk75qE)keRNg03Z*uu0#81ck+)OA1=+Q411K#;#n1gaR%eu=;~iacAQR~l7}+bJBe z4a+om^%O&N3DFw&&D4qvqD$WnoqUdAhL;G=&s^Ttp3tyL!Q#-D$YBq_MQOyDBf-SQ~FyIV<7 zQAA^Vu}8xtZH|t$`Yv6N8f$bI@~MXC&(kEP@u$B`;F8Q!STTZ)mSqAd>Rc6bxp+XC zz)_Wg7|&C9`t3gI1%uiqyNt$$J|ds9 ztyc&vW};GH#M5}|*Lc?}*>%g+Bu6}bFTYq8OKhZdUJdyv&QQ2Vib{b5mBK((Uco+= zK5iv*s|0@j4l?Be1!RoJ7D^8|1S-F`igHmuUp{~8i+K7?K^jDT7q1%30%Zv;(8?)n zWDC$h+2EJ81f6SBQfBmOBl&5qz~E6BHHj-So|YFRE^PWM z_@`VK(H_j3kny~k_#7rbkFS1>nXkW&H-F63l;88_gTM3UA7pn}FOVUNB$rNl`CBNW zaEgCp6cG}wTn3`ZPMV`NYTUj+y$r+|qH06*t9S8k5gGW8Ni=GNJYOv^=DYaI1&KRy zx*}waz_{;obtLCAf(owuWd$Wi?v_F}3FOh6`?PW%%vIgPomI|J1)~HigxLX{L9do4 z5D!ko#Fy~0R|>gX;7jjv1(&bA&6{w_pV)svALBG7M-j3`;8z5f*dnliaTD7FS_qpj z3^BkROSg^dyR_5$XuqY~!rXB+4CuDpF}OtJg2k)Y1llIBO53O5sCHJvH3Q8&O&4;n zK#Q_o?Io@#xTC}nJbWHK!zG6Ng4SwiUeJUeO%n2e zz=#JBLytg>q@?cybkCQQMW9AvyF4QiN5QElm2ef)RI2fFklrDy6hXwe2|^wc7&-zk zyn-r9Q`*KkLWczWhhqE$JpL5CTw{ObkidxXnD98BdV#yV@)Jy{lBk#4C`QMturQf` zm&-Ww<&eNiN^BzqA=?GUKZ3`f!IXDUEgK|`%R7en@n=wfkHCLCzWh91`3{N{!uxI) zc;sX59!swQ2pwJ+Sx##h@Sp7apC>8Aj?ee%3^00ts9L9ft7eAbW zxAP4F*W)~@oKO&}W~-P@D2`!B0%jl!+@*mV$QW0)^?-Q6w&5MI0BXku&L?wN^njqYj)9cw(}U zCk4j7$eXv`#;^W}k8>p!$QXr1xpD!m2(BnXo)Yl!#kemCd0GHgAK`~5x7^AGbrXU@zW z?&sdQGiT1CAJK(u7f63aDcO*3A$9FuV1u!pHW)_?9J7+XpykjhYug1%u@YEG7UWwmcyna~g?C!xHrt)48zdFt z-BY*OyoDmGw3%_nb&VSfB-x`Khb561WdqlYU=tRZmXb-yIulpcYr8a@*19!JAxqwK`VKIEu~w&H z2U>uorqw2J+`e`)tE(a72;L;p)*Cx*QFhF>=i9k|)h^m}b<-zfoBgkRcKe zzMzU{xuEld5Q#T`&s4ai**iocoY$dY5?)UT87}eX8ePa}iTi)b#ju|WIZg7CYnlZ4 zo5x6h-1oAe;{KNfoe0o!ELPRUNd!EEXFnA^h?W}hs&%}QNRSxwm7rqmS3)MLxJE%aPucKJspbMFznxv>EGb9GTAgCDff{>}IE>+c~Nd)x4h*w1q z8mUknpCP0x(R3x6AyF^a(!tGDi4b1>WJvgbe@G6|e~FZWs4*{a@$pw&L~_jI42ejd zOfw{Avd%0+;;IbMP|o|942ey=lg^On))Gj4BoR0OGsrL@PMf6(Ih)oKaT;ck(c>Yu zE1E44L1|~Uatfn7iNHtj@?QFWRp~+&N(}!{6>sCc4+V8aKS7cDSLRFj2jS6Y@Y36V zf`~_-5;V&XeOVPx;klOuEpDhuiE2_N(SJ0?Ju7JE{Pd4dLM9d4dD&7)#}_LkR&a2X zN?MtmqyO-_M6ed3af`#mx=n?Uy+aXwhRfL`r;=_cZLlgO^0XrQ(3WdBs4dY^tCK>l zioQOL5>vF<6j``iL!=%<(XaOCIIl;41F1L<6sW0q7sXtjX2CK`Go?hkYQ;+1dKMl&x#*6V&YGB-W?5!o&}=zr!AVP(qOMw3+OVFo67I0=x3NIFt;PxF zC{S!aXy>X+j(IMEoVZJHz+m9nAN}9NyVL3GmqS4q!ZgHFzNk#~t5<4*o~s}%}UWG{2UVwX;T7Zxr2AuG&r zx4QGq~O>qqiW>q<}tn z<9&QWo5$rmmA>&le%C{PEtM4Me!0X_GR)fKq{s-0+g>I&?r47RS4d8tNyVdh{8>S( zD4Klg)a0{LVwtu^BOe+FqDT+${%xc*0xKmN{tf@B zDxT-!%?|`^@p=u#i01?yEDs*Zk;pbm3>b`&qXo@Bo`LA~tP}Mehlz@K_9gs@+~qe( zg5UPQIb^U{C6`HVkb4ich>hkpNh~7U`VCBNmiR3t)7vcJ_aGkniReKS6l#-k8naF@ zXq50CC+N1hdSTpu3wZTsOn8sO3$L<4+E(>rQK5dUtrB1S3E$GszD?bjZR*A}NtBSo z-Z9FYxQy}v%%^kAINJ=GMVf4g^1bLQNGymHG?@Gz6Q6#D&!*GIGM{$T)e?1bCmjcz zkzAcl3+H^E!ASLVQIck&N#cM(sXCe@5=`lIe6quYZb~(OIgK><+s*qZapp0~?sCqI zE_0}bJ8LH6{bS}cW*o5PIk3QS&VehAL^rMsqj1XAjyeaXx;MV1dX!;b0Y)H11+wM>)PU@iThz&<+w4wb+VcYrXmxe-B#|ZQP{Y8fHVZ zt%u68&9-5VE!Tzxbo#c^w%UeuwyjE(EB^)m06jOYHgaHSmN;$;wF~k}N|K~aIv}x! z3oe^=;makhD`8Tn*dT4}B&x6h+AD^*#rgiLgE0>c$o4MuMzwde4`O|?e|<2|XT1+ve6IQ+&3B$J zs(sh`Vu$ZBU$psl`(mnJq90QI3j9#!x7AP3KOe@KeGf@&x3$=?-ri`(Ezbxqtp6`B zbEoq%zj{BuZ}UA`JQxIxz-NC#C~Kt-Ng{9Kb@aWt#M+!g#e)3*kj#m#cAtxN+2?op2`dxOL67D;IFZ5x8b1IB`;j@n(mDh?`&^G`^5TSt?w3J zZh4!})IOIJF35AOcfCX9JE?lI$i3j2;Kp@5RHz%Kf4TLrrg&tkJ6Y&m?TxEGX}*}} zTkVT2zB|;ln1Ahu{PjL$*wv!G<1K2&Ix3M!+tUm3s>EVS!!w&LknZ8HzlT5Q5&VK? zo}-c>McC>gXOIp*PhYI#tbSe>BynD!4ID7XT6(B%UC3i<1jp0}S|w#DdZCsU6jkId zO#yUUef$}r@D~J$gz1?&a`g2&ntAWp zDp7@H5cFsj$?2MqCnW|wfYF~i(PIjI{uPcG=gC6omcdn@e}$v>FiP}=Iu`16I#-{; zOeJ@QyxfBgqE1Q7qOHy$`p3_(Va+LCf)06Be-Nsnr}h|s7EX~q;*g3c#C7p}w0lY- zfkC@OEu}3=AQRtOQZ7$J9FR{3?nOqWfoqmoHbG)_oJFIZPQ=?u=__%O^zb=aEu}i@ zqO+H2I^y&M9cemQ(6`fpRJ4Xhie1sA-O><@X+S3Of!*c{X72UYzmwSGl(=EewqTBB zf3XF1bQrVILWeQ!5;H8>7UWwhEZolw3oT*VC3ae_Db6k@DCYpv?Gg(aoR#o-5EEX( zoA2SLp9rGwdk~YJS7?Ng=OxCxh97;1zyA}t#ADvMMJoAvGV{G6olQ=Js1 z{5nwY;%rspw%iTVcma1oqS>F&$0h+n6A9NFt_XIUrY^tFJ>G*m-{*eRpC!m90XJ1{ zc4ctG9BIL9OEEnHn=QC%>EX{Nm+V^WVjJph8*Fz(3vY`qw$!5U9SH%g0q73M55(MFHNCi_`YJ_24t5Jw^|!%BN}?I! zp6ZTt_bhckPPl)aRYE7-!#%j$PLFE}Ty}yrY}833ae|FL%|0yL;&aLew|pvnnTqj^ z_eH#Knxb-j^L>%;TdJt-zPA);a)Knk6@J_-*$Eo__xdxZHK03yL4IJkx*OrW=Jpcu zvcy(8#B0&7>X?cJCT1O>)9A%cYQz|3j#9?^RTryg>q1^3MHN}*Uy)d=Z_yEjI3Uv4X<)Z;(m;fDft972^(ZiCr6a{D=%M1s zPbU{`WPN`LSYYi`;z^hZbQ&=xZo^cUlbUYIqTTCGRo6qUH({%jm152`qstPZx~eyC zG~+NU=(>N^C$n39GOtSf^>65;Epjj&XBCi<_zrC^DOTx3`l`g(N$gj7RpM{#!kR_# zFiPkkN+N=&d?&@~-c_{L+DdQpMRL+T!rqRwBA|IPT+61jBGLt~l8A6p*;;{y1#F#r zRiefT_G$+;Ow-95Fu3{%%6Djby#oN!!rAk2Ry)&q`=^EmORJTkwl)F{AVYS{VOqgY!O|ja_&8VRmFq@UKqRWg>%XAB7ShiXaYK^jD zx;52`0&5l7cpbI!pl(w5kCPO6KZMUl<}!=4JCWiEMq2 zjw7y?3k5`*V-y?M<8f2*mr(|XgQhbk>@y!B0PH{$ zzb(*zb$XMoTM%WPZbd5lsa})VZrW$UEz>MBW}D}m`F>0@&oU#|Nv)$p&*_#K7Hs7= z@0z@ewav+jv8CFOW-GIC52tL?>z5!SPZo8waC z!a~f7bIEqO!&>OF&IKo2!dzK^sgq7B)-}a{75T13t|)R{;)*1<6gOnL&2mG5Te%y{ zr%-sN5Vs^Zq`0NJVU}CLUHs4=@|U@8bj3#3bFR4Hdeapp9`)+ZR=KTq!*;hDs`X(f zC~@Dd-knk>xaNM-9k<+5J%qe2G5H;Q@Tn91OrhhnqHAaCmK$nDyP;;Zn-ar5MxvyD zEC+<&!n;oLmJ+E+8m0}OJ{1q8ae(9dj>E56hHqBe*d-TVNH4lul|^c zNl$T6$ga@A8Vcn?dfmw}I#|OLEmA|ImZM<~`w&mj@X6;$mU$A_WQ`_>5zq&te|8(a zh4&Sa$MFrOXeePYRby??RE>{HLo|$k_>th^CA_B4dmmzojFQX^V-Tug>}0&RLt-yl zfi?>Mm}b-(f@;1kqFHy@y>%I??x@yE`ic;;FDaln09$k%)6Y?Edkt&I$cBxSB4|@K zUtgp6nb-vGc@E}NSe72Dl|E#AEsGlUFN|45knN5VDyHckpI!_>}<3D&279O4k= z;TkIGfPaHV2T~ELd4y^nsUb`zlJ(4LIzc>2CxKfvLHyNn1KB(srW6@@inUumsN(H2rrt_pkEkjY6Y$X+?p;abo$k6C;HA=(rd#Db6 zV4^gfV-T(3*xl1=e{g*ArL$$^mQY3d)Drv8x_4db80M@5<-_{-lTLGF`` z_mN^EN^hd@!5W5-X6A#cc=98ro_rS{C{)4sD26N?*VCer?pUn4P^`L8oTB0s6|dpD zQYok;Z|HaN<+o1a{@X+YyBEf5Sj!+mL%?r@Ow$m}PiDFX*P;0IcY-W`O`oDH^H~~c zlzabK$ZQQ>y)j`j!ub8m*3fSPCO=JjMfDbx((6)9=RGSW1x1{x!E+!6J}3x1@id

    zGi8dE$bx}1@CiVQ%%G5u z8lL;5kaIK~(o;;f`^4i~^aeY2*x0l_a7AQ9T?_9ruUe;E&CYz(-2z|O7qAYn9A?IqK0D(9q z$v%3nhA2~-2}{Vcz20<)pI6W(0V^So4dh8K-L=l;Q>Kq+nCrG{%f% zidJ-*pQF$w0V6f)@nF$#Bh5er>5N+}H!RF5w5(B}#d66aWWI)XeupXaL~f?}q>XgC zU9{f6L67e&TA7~EpZm}z0VD*T4MjhqV;09nDAlkDr@)`$ z(Ix>ge^ytl@;~5@7XP^cT-V}%!Jk1$K#JltyI*lOG3Ep_ z(kQU^TJr%jE|{;H5pQWAg9;71Eo~M|wN{elpOVrh0TX{=yU!{OIkfbyqgOc2rGYj` z*IW?kTI-6HuDe_XNnAI@m>DFP)6B>*uQlU<`GOf&&G8n5yTrM0Wt-)e1-C3yt*Ers z@mSDoyI{iw+eI649CI8(F47Q8Z$}L+Ttazvs@CxPvl8cII+<-~7#S>4DQl#Vi+?Cw zqrvkrA(ww>@PATJEP!4QaPj7+TzvXR{CS~d7)_R9u`)$bJagsBVku;;#yZ+s4WY7F zLYbu3l35hR^{Lg6sTY&e4(V5GH8ks_B(BvEW#k#0vjRD$JQMd*WSVDTaM40;GPN2m zSzB$)xnyg%3%N{#-+f%XLs6RRH28moZzwHjorZrgF9<5$|D1~uNyh(m8bbKXSf?R_ zx6O4LN@cmkHhES@mwpy39jr~KxnUvA3oA8dEu@)$rM68&mwrG=E!39WMNQ}63w0Xm zK#~3H$SC@(&TX%-8E&116t;@5)38$CtqZwILttO@Bma?A8p1U?;$Nj<2CsxxX;?&? zS2BMaX3eHf~T?H+%I=3&=|A%1xBaI6@Wesc%h=^c{X@*n-HIT9~>HdLXGQyUz;DZQ~Y=PGq@T+d6U*?Na?k^ z7jyD@m-c3`r*~=)gKK?m_CZ14`o6e2AbKET2c`^Ue%ZjS1JOFDeGpS!L+kFts{1zG zhp^$1!%;K5Rt@FK(7gLlcwgOpER}ygta_M`>u5E(z;UHN`w{raLMhzt<$~o1j;kcje z)+PZfD9r6}+N0r+pB3090V;o9dbxK=G}D=K zw3e!4uYSfr83j_PG9NZ0&N0J*0!M=jj#CDZVApI{L9G&$Y=@3*s`8vm55JZa7{NM1 zIAY3P4L5Xhuh^@pUYD2;n^`j0l4`*rdz^!*JhBFBHFub?m*Q_uvoEn@h9k>?3ogOx zio3`zq(w$+ET5|H)fs=BG0IE~;%v#J)>~s^YKv{J0$ZJ+!DXilcDfvQ5pth~aeok$ z?WNCi_{m=orB~=eHf!iN07E9=i604hK!fLSeDRHt2Q{2=3w9UspoU_7g^r_cXWRr) z+5Czfq}g(YhA{IAGfQtawi(!FkX`>lde6$}++eAR>sC=b*#>{pK}F@+C~`=PhCc^O z1WSrY(4wJ?tW@e~-#vxxm|8T%Q2?(*j_=l@p@7ss^HD_}S{l9$mY8K6GSEuyb}Pu( zDb!MBLAEvACgfqwSs8D-!wROUYbL$sbx1H+O08iIYdDQi#aY51P_2C6I+o$IiM?G}pNby!2Nb%vF@PcW@8F_`WIbtba)JFHn&enC31qZ&S;@|cEU4V)CpCO>hbbsPQQ!cKn}FAU!9)#z#oIJAk%_^2 z(Av69!$Ns`L zpN2E!2N|aC&~ZX<)6uEN1HqP73r?}?068oEkQI;Rz*%#!MUcP_(^NBqUnh}qgNE&- zWj}u}V>RaPR#b?h_VViXf`;?_<-DL`ZnI#XO7vJy&WA@8>!@~yyd^1Y)ddYZ^bpO(aJCB1q~aq8QjYjY*S#CK@kJGGz@!4P%&H;pZtlb1XizhX`CSk=}u}H zO<4_`Yr9KR)LN!4X$X2pP|^Q!Jgv|NA0dB{caN7e!byxTYw+}i-?Mn>6}AoLR+f_au?K4q*c=Xiky9~ zXjsBgIlDEqX_qyG=p1EthK@OUIRx>`={vm-EkG+S0M{|i#QX>uFHvjRW5ne|i~hLk9}$4*0qtZE zaWw$90%8I&Bk)2X;(N^vLUB-45S9e34Z_x-;yyUgr?n4G_G#~f%YCl);VZB1-P)T$ zYwwUC1|dN`4VfA`4!`{de~pk#{q}z=F5<~rJBROjw}x6-C$W-((yr9jYb=BOIXbf%u@7iLD|!MzcWantN;09uw9tfwru}48OwnMwHDsFRnQ)q{kr&$*+Of;N z*N$fUAv^bzWy`Z6tZ!alrn2v$a_*t>Y=t%y+7{bbGSe~3fgDGvy5Xgc%?^JAyM(xK zU82hj7o>79yKW8nE^AzH*@a@NbZba;%M>pWMMoafr$if-5Iikjw@=!QhM95=4Z z^I7hLl|E~HP~7K0AGG#4*$3@?F89IJK4EIKC;hwpanb*(KOzFA2XLeIfbIZX4Y(D6 zn7|o<%(@VGGZ4YO;(IYQH>iI&2vtE#g0MDdYY?;Y`WE&@QQw-rLf)eHXr>f0SZ9wk z?4^Cp85v1&6?LrE)@i6xyO{N4-+K%!>Nx~MUd9sRIGtZ#F%WEuHX+uOV&d9#IY(j+ zMe5m4>ebW6IfMC;+G-8!v=chobXq?I>o~#+(O@0zdW7ma9rO-N(eZ!9xA;dm`AW~z z5Qd!)#0+>6&wp_nsZZk+9d+`kWbQomp6%3do`Y^o)z!J0&Y#T?oxF`gNtcwsI#tEE zjTe$*!4hqcCa8v~rA&qDcG1S}|8t@T^;hV(|3HY0rLfgH ze&@vDI@}%*T=)qYsiS|-P>daqZ%8guzZ(u6$@L@0axwlJ$}&Vb_;t9B5Hdzbx;9(G zVQoHekqowS+zQFysoo7o+*>K0UAhNmd(87doyS}+6nfQr;kZ|a7p{BV^g@A8g%5X< zKnuG6FWPg{y1TAA-Glq(>-Ai!L|tkID*|J5q&mS-@=U#CbW?wvm93Y_M&zGkYtgx!&WXZn(~LL!ny<8FRI|u|SDi zof}%+j<}=M{h~YOdKG#xf1XF38gaeXaWCBTn(58#4zKH8nCV^Mg9@K*K7uk+lEHqg zdX(aH9H&M5D${=k6Ly$F%qTTio3Wna(3V+JY?w=PNvnOQi%_y>B(BRi?fbt$&FHssk_)de>4osQG7&9;BXhP_NBsJAUa-Jo_4P97c-HUR_iuPpuhhC^OVhQgsY|QE)LC z&%7vPnyPbx^Ny}2qPlA6nOk+>}nL7STL275|IKyVuvvkB- zYArZs3AJL8HQa{j6sqiuE!d6(d#0-(iTt}*XYI`Dwr4wV)zKr6MaPDmn;MU2EM~^iQ!AWP!rp%+j$*?vU6)nv2u2lTLDVq>?9WF*){@lkr!rTc>Kb(RRj$ zV0(Xpy5L6J2^)78W+zS9Y#j?^IQc~D81x99{aALjIsG*fi*{_l%-!&8&s4*hU zf+Tual$)YJM=-m0Gf1K(JstZN=vcxFn*x6_8g8XDYzg4DXUR-40oQ;CGabnk=qNHM zCdNE9j(KVvg*p!DTOkNUnaJO?P^VM2_ddn1zh-Wt)}RYnq~rbH;Ir=#!$J3pbcEAh zZU(KkHp)X%$YLGw=ILe%fM-FarP+dDYmE&nZDDq#*t;C)c1(9cA;o%}>$=(%>s)_Z zT)9;g+1UQO1}w4i-}J_n!DOhGVvlej(b01i=AU=%cEwHCa59=sazmb5fg6h5Qr%JP zUgC~A_v7xk<{s<;O2&o~kL4aH^jznO&7Q5EIO|#Hg-WkAUYO_I=#3`t)83fVZ(%=V z_pj}b`u+#{3;KWmFYS3uu|BcBIOTsE;fI-i&3-uJw>tnW0o8%14crmP5_ea|2QaHg zw1hYe$!C*s(|?unQ( zDRvSTP1-aGyCyYHLdN6E9!LG-2OdZ069rG8_=z=7VDl4klaVxe{$x~6zBqpwS0^Vv ziOeT2KZ)y4CO?I|r$>jnA2m>HD<$DK@HXoX&r)-)F9{K z!iVpX$Qz3VV^@sDs<9iC?6QIN0}*>)+Wpw^;IdJuA9Y|9j*pr)8VRH4jYj$CoQDN< zS$N<2`>^SM6}xy}!u?3PpL;v-;5{837>(A^mq+93=rGk~&=_nrnhk#(Fd|G?V4_?z z#X2HP@g~I6CM?^uz=RW~Qzl$B-7ule^^7adQeehwWHA@%Mwa%)I(C{)m~hI}W#XHA z!xV4EbPlRgtfSd-jOOZKE5ht4b{5ERDRe=N%Ut!2Cb{L25nr(z*QL78>ItJ-;$G*D zwN?L(#wWlq}tIrpRN{uTG5>HdTF zGi$~DP50x({hh;^nl`L)IJOP%p)wvQd;m2M)IPv<^$+YC!60_hqDj~^X_tEJnkQvE z&g|olhpH!c^Yf`{q>T(pbxykDsA*Kt)Z zGvSgc#*BJO6+6|EV@0lYxdScA0yfb_J^o8wHoKt3f91Lh;#_lFQR3R|hG24GnBzX* z9VPB(J(1$I$_pJ{>wM7V6G?HF3j?!BkCkgIf+^r6jh+JP0`o4gU{KhGZ>{{Ob8{6KD1s;$znP1~U%m#ir_ zQv}!?4%ZS_6b6(BV1K~T0JH|5`sXGA9U8A+RqSRbC^H>1@fFLR;28OqR+#I}Xfp4n zpE2kr0UR$qy>Im9K4Q!jW(KiNu-vi5!JI9Q76&SO9qfgcUgvu;Yh|zcUa0TYsHlCa z?v$T==q3SF5khX$gxsLxjsM}|f2L61M@XOH=q3Rke|=P$$Hz7sbWEr7mkRQM-bJBj z$f${>7VFD(tkTyi>NF|9uhFq}j-IDjGby1&i*c1Q&QzGV%?^WtqHNUhz<9(-dW|;f z81#Uk;3D~17`N-rNE3T> z+;T*^f1uW-*#$RUOWjcIR^W~>k5~_6c&zfoT2G4RzDGx@+ufCdSha2$lnkK2ovD+a zMPAtM)l8nN3FNuDz?=DzWQcyyCWC zMSj>$tE?-23I0g&U*OM`K_l=wX$<%11b_BtfBdtDV*O`{+$33ysZuA^D(7ja;NzJ+ zI*w@C>?EvL$1p=SK3t>P44pQDp-~^ps?6p@pu*y;Iz;?$z2aY(R+_8w0 zg-mG!Hju~AHOfwP+_Zvnu5K}-**wdRP4>NZEOD%IfQ`QL`3n&P%p!yFGcuG6<$;Cd zTozBM9TV9GI|kTFinN2;VbXhM=t9N?Q%cAcMe&37GJVkcWXj?+JMXm_T3pqX4BB zJ*J9QRUB8vX`iv}CIM1^?AC-VFyP`XWRZbhgPmEJ!Z<1ED?djB>$C-K$U+SzWZ&JW zUDS}GcTzmrdd?U6bNY@66lx_JE@~-sYD9OGcSYU=mr^~?tOYyTp0fO~*=cl;$f-!|eam;G?g&U7VJv zG1#x=>o|oH)!lxYj*pQy)h&&Vx}yaS66-c~+9_E<0de!$sx4Z7ph90tQ4Hw^h!$AH z!APP73Y_)3j0O{5F4ja~n);uo-T9vhzR$^%R#M!qopjdLOfGR#v~~^Gv<2i&B=GvD zETha&V+8ifX7W0sXLJh9umTJ8bd{a7l|ih!QtX{85qzIBldhLnD0pLoh6H`Sjv89t zhJn%m#0mWLOP0BRBCksZ4O)VZ<$MGeC(u9&)Gh3~6(?Ao%0erg^$S2*hT{ZU8N{nm z#NQbO!S^`>Y7H%YSJI08IGK;H)vjyIr^hBiV7Xi=nLZ+qD{x&qp);pKCoo<0J^fDK z1m71jQK&!~M`apC;jGZGh%5uubIFyf$cUqn7Db21>#R+G;_SbXrNJZ$9O7j`qCgtC z2fE{?kvLrlz1Y=g*h+!=EqB`SYbYf4+2e zsq{OSBKW?bY_UJMDL1vdf4&U5ZU6bE{Gb8dlnm#8P09G-P04Wnd>NwW=gV;3luR|! z%sV3`_&#Th-Ku8CeYC{9K+{ODjx;*)Sd4mLGcEwlMyQEpX@16ed5wPW|Ej@TpK`l( zw4}SPr-Bb8nRT5%H(3Jh^1NiuJ_-sStViffU7)RVgr26Op1(C&0vFg*DNCTxAm61d zflyO_hZ@*Y2HEQ0%)aw)5`3RiHF3P0qvX7@M(fggSpVwfUZmZTpjUdP^O=|_(4`&H zx#@h4W-?1%Z`Pgb5qw|B9Qt|BNpz7>=V=O@Q_T&S?|f^|D2baAA=&}$dt&rs=LmkY zxw|fnKGQh@hxA4;Cj$g#t0Bz3GX#R~a|Wh=^|V(CCbdPk7OrDGn}^S#p*f$tvr2+r z$J5&P#Apa}1TM%+{muCLd*-}8Di9kB__1A$yMgxotrAo#wJb8o+Kx9{m(^`6aj z-qX3xdpcM2+|xYOTi%`C2)-|5{ttU&)_?pB^VRk8o!85EUN7Hyy#)f#yeX)lj2&oy zrcVdP%LS6SeucmzPjf<*aZhpa>bqQjyz!2Z zbpjVMy0pUD;&gyq#2^Q_YEH%rh5J0;Gi&)L52Uu*$N=g7udD7R<2bTd|UY z>9txfS`kbqpk4N02WC0WI?(EJ#f5wS-y5*lVtt8@Eu`8#U8hIH*VJEx<`RLHv%gKe)9+XAxB~XdBnBz9%QA!8uAi| z)ABT-s4bGg6un(%u*3;2>KVWuPNJ|aReaL12}@<1gZ)UkXC6y@|KpWmF`S z$?HwvpcAC9u56V+J%iN{0*}0mw--@#!Hp746jyaGpI!AP0V017DI?|>RR&HPZ3c@y z@+Lm0mDol$5{KjwvM47Tyn5<9U1yPP*n=LhTY)O$q-xz}>@{&!s)<0u?E$P6NR_iF z_Rb~^2WZDxrmrT?L)zG_6%?~>OezK4E}{fz^wO^t*s75Q+**OvJYTI9xTqfm=NQTZ zfpxe0U;nSVST97-q3zNIfoz??hT9D`_UwM@C@9%h{fv%_`dpw8<-j7e1LrZrz(R^e zx6P-{P-pDd652S}p`@NVKk3HGhqj zLT(Z8dk`Ds0@|L`Q1X$38gn0fi;D$XxuOrUF~}ByRJ}nLa;t#n<9P3VM(>kZ|5kwr z{t9dpWPcC2N294@o5097If2w_-a2g;*rm5nKHI%Oqj8vgt^`K>31Rd+70TsOrIgZI zC?Fv1ez#Ma;YRY}5(v{{X@|Ru)b4Gh6N?2lo41p%m%w2Y(Jn}88-L9So9$$hwnLzZwwVVw63Y&OdQ+vD zg|0in22KROLm<{tZ{eyq>lO085~z2AX4_`fb%wnMWI1A8Sa_ckEOg0nWzHD}I|ZJ5 z6PH=-y;I9uTgcD zt*&&=afg*|okg*Q+iai1_$C1ZVSYVei(i<(kOu{lD0*rZ>ASbu$glID zK(@9IID*+Wq&d^oRsS!rRiRy(EP zyjE<&2Gb@JT1**=A8xwCI&Wst9s#nZJ5H0~2691dF$sA>Ae*L|3Rx?Wr=QW8HTZol zhN$9azd)3K%qAaLQt6%$*g=!$d72|av?L8FTAqdity)73eE=J^7EQ>Lf(?033iKW+ zWShVdQ>X01Tw9=tem(jO}n9C9%p(yC9v)e zbz0ywZKJ1<0=V9%$wv@t#y!*m)Bw504FjE~`R+J>>K^HdE1s2JEV_(Ng74odWvllc@%5^|%qu6hUfGW1>?-0n+7vDwQX8-OBZjeTyunPEF z(;;ww&N!=*dlhg>kuHI+lXP(Mv16PCt4rXUA8#_H_$YmG%ivqc{ zlwNX&A|I}c0!#V)?XtihXG$Tj2z>A>{Ob4k`Y)Vq>XGqWgiAUnxhhb~bM!TVVV?*p z9#O^PPccPH#A^bd{En$le#^zTWKeKj;E{2Ef{IDcsN!iZUiyTKPrtwye`54M8IsH0 z6d-=TysW6(pj2C-33)?3mp9aNc~hWwKS9ONad_cfg+>TUjrHSS;I}EXLG6_2mLVEq z>4>b29KyQEaVAzz)LC%oqgza7Zp@}l zMU#O&Mw$tEFON?%@}p^EGkIFG^^gj3vqJbE4HQ83@l z8Vl1+4wINiYesCd3fpr=-YiEFPW14|6>)CyU(`S~Jjz zEA(b&!*5~&m#r&3?3VByrW$bOe>dRF|1{vtdj_289B}3j z2b`q_oOOGDz=TE!+M)cf&v3RHaQ1&U;Ozf2;Ou(_ob4QN_74Y~D>33Fyq+#GlU$<; z*#ab2V%$@B>Lt9LPG&?@H&-H$qxR*JQie?1aw)#yO^GP7e$CNxbwNT8zm50jNEFc= zUrm!mz1%^0`{|r|uEdkC(80jZ?v~(Y_4J}_VzcmnxfBPAj_&7DCYC&ksI-jCad+r~ z_7da1#-C1U`!)VFRbqymEwLR@h7uUfMKMJY&DT}{>#!ZnS}hwT8s#oBE10b@E1v?A zF3@TeRikZD;D#2jBSSCJQK_#WXE2E=a;ii)eFdg*x`jfCVG}X=HT>!egwV&j7FU$y zuo0+bi=9G=Z>C60l@zv)h`(@3(CHLkD?uxN1Qw!JHJK+XD8k87iPfA-yHH}fHdkZu zxf(?>D3my*UDptyCzHOk5S&xANbM?WCDziOJHkW}?TaLaJ&Wf*Ks?P%6!REcED2U_ zFl+?2Saw(#XOm>Hq*YE4xen6DxTwc0HOfdeP|5yrMG{dwmlshau4-BUt<|ten_{2~ z-m*n?wVQSUN8~A=KLRHKP6IWark{`kCjn7^q8Vt$8AH$yL%+g@h?f+Hwpe2Hc;;ry zC=Js!c2BJZE*atEfh18$=@(Zh^TZwrmY+p$X1=yiQ46(o3S816btLOqI`VaTii#!H zP~3o>I1C&H#Q>DkRz|55f(Z zqG3MS`|P2kvfbtg3#u(079?8t+R$ygY7_rn_LdpdmO~btPz@@qSZX~=37|TyxN%SW zabMz_@9>vd6c~Y%>D-`T)@-qUNW&2wEn7zpZzL-uQnYLhXZ1aFjuA=mcjr>V@ZDzY z=b!uoCjlmZwA;**S8e<44CdJhRNlUyRT6zCkoD)wZ{Szo;4gm@#F{XXi^pHa8$VO% zSyep4MX;nfrAi`~t-z{ivw2+#xkzHf7x*%TLSrAIT*)00S=ubxx@;kvrWhUZ^w=ix z4r~#v>Q6{))SGnd*H7w*L@ba>uUoCL(m*o#zR$G~lv}XU(qO?_%T5apP~e+(pRoid z0V#jjZ6L;yY{5>;0Sh+R$j5GxL=!n9<29>`sWfX`3i7^+b&C}70K3W8%v&`=xZx%TWr{GJ7L2KTdITkyXZK+!!du& zg{f&SGhHytrO1`3J+8-GaoY8oE2g#7eI&C3C==5&~CCB>VJ$Jl_?**zC96kDDI$-K;={AA!XZZ+(h9N0CDiPNen3 zBKuN1Q}uKvm87Lx9VuY4g<}` z5d#+}T4I=Kjs=@Ig4|+>v*-r85oRFPxLb^`5@woaLX0UvQ3*A2 zTlGCUPEpj2B1^Re8!fvn*loFN<;tV_X&pz5QwHW(iY&NdU2S9jK3l9^(1M@V1}6a% z7LwxaEVZJ}TCD^tjXDG86sz9KZO>?*{{|-k9DmTvV2Q+Y&H%KCVj#0MWUCzaOc`ScOpOfya!ALlP4 z503c~n|X=3Tq1!@HkV6`dk?2&m?r3(NX}R*Bnq_@o#|EvbrQR9*1#pB#e$QTJgXp9 z8-FGF&NP0&pF^9%6Zz0J<8d5*qLvNL`t%MxYkU#V48t-f7>IOG9kH19UxxWST#v=bUa=w;YwrZ}n% z5=9i$^q`5(uNx#PEGsN%uV#4gi8I{Irf;Vk7dx@HTrb3ZZWTr=jHmywx- zL_9^}%&`<&u+XyFf==5t8%wRD1V`H}aaN|vY>kSYVxMWpUi%5VpnsbJ@@!I%^=1iw z*AMZ@XM)gRg&HLS$KuUzQEF5hXjeIbZW(AbT{H=*T|+*jH}rTg6_0BQtZ{;CC^b-R zv>Ui+TsBy!<{oP7o6KCtZXAsgw~SEo_^&hxN|ycVFYx<6;&1;%x+FKeEo9XbrePK5 znb<1vz>fvJY@YrIoQ!9mXCiPoMoeaZ^!%%M{m+bE|2aPSGbeVwBibaLqD|5%+9aK# zdnE=xC#ZPfVJ;q?%*6+P<>KeR;o>*na50@`kQ_;&*7wpPZI)!V3edKftlnuuzL(}i z@^0TNu|u{fnX58`LZV7gDjaSV$yuWJN|e(Us!rRk*o*myYp+C|wn^i}#_xT9j9)}c zhQIg*-x6$*yn{|8mqm%+{ty1q1FL9Su9LK5Z=qn9+i3_y9hJBHIVx}W(<&+BW1d_l zIeTX*8OSZu&+1GqqfhNly-gQ1>93RV8d9}%4Xd?gN(>aHBaZg7S^7*0*K%0LaXlP} zSBvdgv~@oW9H;CS@kWY)Y-5&xfpv7)bleE1-#*2JYziW<&UDy>Lx+;y8P_POS{p~!868=BnC zxZ%9pba!O9Z*|8W_kHdN@yPN(o=3e08a=jnAj@-#H^RO1y;17j?u`q7-ibcQ^qK90 zLZA6QX!1GZgY!PqeUagt>5Ch_d;HMici11Z0#*c|KA<%KYkTGP!@Pd$`e9qY?tZx0 zZ)SfK^e^i#=vMu^e}nJi|2}LM%lJPGT{ZB{ygk%e{`ijr%KySZ8pbIdlM4>7-Ij*(T(e){%jOM2=}8ZO3}31oJ5~H#uSJu;IKd-Oki` zTZkQD_8#hpz0ASvt?ql=vClokgQN-JefV)r_cv~^VtmHgv5NGWj?MYv>}giF~*HZk%&9!*axeQ2RKjmnp0IG*t7a2`rPG$+g#COX(s5Qj#y4vaKeO3l?{*W&V5`qAiJyc^7XRJXTznm@$Qisa>5?d8 z3yd!MEyz8pOQKs+Y_%?lr4*XAP4CpXBB{dMArRYln8uVa4`%| zy~gO#rv$lwg^hZIi$}j9y9n%;WvlnK>vLeA6#fip5ifwQucoIf>$YLRrz>Fg)W z*-x0WpD<@X;p7^)UgK0{sal-^=^FJMPV)n$7KxyLgkcn9EkeU7nM7xt8qUb`bdsrI zsur#Z%2THPuSn;$BAwTYbY3gUIi4t|Oq5e5$|)1={J)~<67+vXYd!y0wDbR(=Im#h zv!7|sex^D5iE+xrIAvm-GBHk>Sf@;^Qzq6a6YG?T({Mpj7`r$Pmt~G72z1Mvd{ z>GuXco=-1Ijl?m!_yRhASgFm?QGi_l2jyLVVyrSS%{1GDeYS8rxBK$HZIncfx^3L( zjgPsQPt#_NJSMSBTdDj^H_2m?>ykOEPPD)r()<_c1;A$8KGl4e3W>YKK%H%~Vy!YL zQgF0Dq>?j05#7EKcf*22l|hOF$T2~4>|#Rxq0 zxuD{GRiu;twno-UW)j6<746m5Qkt_=_Nj;wDAg(`;>Qdf@$6|FBe0fIj&9ORfT>2j z!3`JTDuj#``0;PJxJ(%#gK4haVj??#!&reff%IHSN$qbXWC$5@eocv5hw8E zvv_u{M6y9?m*WJMkWQdZR%(dmqlh?xSdKLkC$Nb8LF)8Opc7#RJG;&SrNoFA_~=iF zB;|LvmZakV3Qag;PPgEIb)F5~_EHygyKZyCO}B7&LE^=#S6@{Ew-V~ zR(Thz%HC~f$x@eYS8Q`@QGJ$wx~y@xziJkjD1n z2?9sR9+EyX=w_wP-7Id`MPJA#X5(e)|py| zjx8>GRbQFfe2Pp|bQf#B-l4N(tZ~4EdY3IqGFB}nGTp(@}y~*1xsA&mE=i^ zkR5EkY`(*~Vy2K2(*^Ra9X6D?EK!pA))Fg9twndS=4`!VaAe;Xs6DZhiIa(K+nU%D zOl;duI+@tEZQHhO+qQ21?!Vp-Z`J*@Pu1DIyQ}N0?z7Hb>v`6>tu~HT)|sIkw8s(- zRMwSwgfEgWT-A~<$8rB{q+auo0GJ|0&`4o6I3Nwfukwz^S;o*`3!M;pLm=PryB|RK zw}`H1c(^Ln>Uyj$;oWOzTA7s&jkp!_|DEB-gcq%#} zxx@>h!*(`o8wgp&F?cX#sf-Lf($k1;Djb}@vLDfw%he6LkH16n8eouJ0rtf1uQAk& z*20_i06`@;V!h;JH`Wum%L9N5D!6k-B{Gfe@5=-PICu z7~^4Wph5n|&jq0n3~2<6Sc;xMcjsTzvMeg)(>~GD(xXwOn#8Ko#NzYB2#%+;cfR&t zO%s@@cb*dn4c*oYan1$tOAk3dI>V5NSE`iChZt*%n(54XUf9o9F>jW;_X+e1gi=Mb zCq#cq&E_1a7z4EfG&JI+ZG)~NXNm@riMhjPh++i2y=XfWnhhC8$R zvdCJpOSL371N27|ceXwT1qd;Y>Z68h>@56cP&qi{X0Zvlj^}{+ym`F4gm`&&7H|d! z-rT8SIO5d2XJTAn@GnJ3lV9~GXli;F;Jjm5m6h3dz&YfpBS^5F)2Xw0l`jAC-c6WL;C)OW0RVbE9N##By)9BVJc1VJom-=%_wF} z;ukRglg45C+88lb!yXfal7kBG*&a~&6 zB4W(4W0D*5#mAHCy%~#A2DJkYETe(Ovql@Uw)}>3#euGbuQdMaacJ5~_lVbxidKehkBlQfbe6#Qlw@uu)Zav4r5KhqP#mC-MX^jsb&e*jh8zjPHyBf8JeKv4D!h8WvgzQHiLNT&d-l<-rPWm44Kc47)s(6D}y3_ZIz(oRTr;Fx|SGA8VW0;cvx>G;sb;P=Hapnn#^0 zwA)rR2Y(MP;F9$9dZQrzPy(-gMD7@^(uMwX*(1rMbtE_kgQC#|fn$_|S_){U%Ugbn zi_+7e`b~nb=F5EO@jgP6BJCsEt5FbSW!)Ghw?%Y;wi40^`JSp1cVN*hzLWT@n4eiJ zkzcTo6KYZ|m>+92M0W4Y0!xbtgmF>jY$_G1C>%Bd0R7bsI(5Wr7`7r!pGkPgQCLvp z!#A$B)jj-wzM4)WA^&i~?d$lF-jlJwX>(wz+08mE_AQW|qu~^-8VF&D!2W&7X|BI+-6DqoWhk%Tsckk}W_8cRNQ{H`t5N@PIXqVLX`g5&1 zncqMI`1L$Ll#}WY5&^uDCD%*$3-FD1+7t~@ltdPx;3WE7I`Z+I*aFJK?h84}OuzMi$ zdje=3BO!t-IVzy*1KW4v#!WaHS|*)`&7&Ow_-402DqyB-Jx7!~K^|kHs87jV`4j4b z(%82r#fDG4W;l)pubih|uxU62qGHGjF;L8@{C@c`%=FC;2!I%X)RWRPVz6N}_d9SX zx&TQ&P>M)<7L7B={)P0z3`rB57xLG)GPjG0zg`SEq~f?3ef(j z1yKSGs;#93*P@}OvVQ|?LiPvq4C6rdJq9JOWx3*h<)Pn{4#!)@vbU0 z!N9+;wBLV;p_h}XS2Vy3*p1XEfeurVeX;ThnO1K(EoEh)q!{LrO_}>a;1=#S^r%N> z&9MAq1`53q%D7hcvHfgMOf4`&a#js8o1{gcQhx`}bj+D)aS(;Ecs9&e*l_>`tJOWH zEtll3$vaIhAJRn4LKa5ynzVC&Nn`E(_T$~MG;XNFQ_IG2=8a1Y9zF`vxTn&W13t7AL4 zW6@dt`X5_kx!^?F2yXDI^<~Z!$MIURPw`B8CGFJu6}FW~Az;}UPTj_Fn_>F9&Z1$d zCIlW4EI496zJ~*5tR>)*nLoaZkTD~Jxa7mvdhWv`f12mz1xe0e@7zsfHvLdLF|0*t z)ycJx_)59VF(Do3k_06o+Z%N%5TuVASSetDJgZ5?kLYZ{BW%=ypm+B61xsy19LT{x z=#S`qw!cMB^#F(a2t;J?hxoV3%bx;z!di}~I*tHq71NFey$rZhVVqavSA)ioSUO>) zR@>PY<739Y+gvn*z_anRrqca)Ef$_^l)0O0}P9h}Yd5ry@EPtE_v zt&mqV_4#cdylg&~l2=UW0;BGH^YibiCb}gOUBlFAGnz9R=ExQM+)jVr78s+Q0@9wr zM!4InbH^*H*9SHfA9OJVM^?lIGijX>;_5r5B-%W(E}LmL62+x63>Uk~Y;J82?3}Dv zOkbgpA;%UiUh4s%y;)he&=7~tynQk5iP8>v*^hCom2;7`e}E!+UZRohFHIq?3SOI1 z6aLDOEAcVKc2J?R?J?FfL~adt4zgWmNPYS>lL{%_lm!v4^9s5 z(1~gkbfwG@n@(w0h0dBSahKVIcPQyWmtVnY|L7rZhV&Z&ROTcRH#tr>__Yn`ro0?( z*9wXHMwn`RK@I7cY_M^mU!tt|Lq%iQ^BdEBb11ZlzC0eki0A@ z1gd^_y%cwG1&KghKOYeqee5s)NB;u!{iJsHsZccN+{-_CS!Hn8WQ=#nGASGWEpE?- zQ=AxNH^-#_6nkdLJ0^@t##>PT;Qd_19Ji~m6QOuOsO~2W0I{%!j5U@_;o#^u_o$W( z1+;7f8@Jeb$o;RX`7d%+)9LEe2epPXTx0~r6vzS+C`w@_<*2DiC&A62`G*cjoDlLv zY1qwKjW*r$(Q5DLS%V!?bvM^IwgY8gy2e(3WWx%uX4B6u9SmTfH%I+9IZtK(X*CD- zS83-7a*VKUIYRXwhNX>iPcVsW_#cWiFny(UMpLoPhw!A;#?UH~Hw$sjMGvoZM%&R# zMsKdjWv6XWS+5Cz-+o$+TCqz+nM7X=zf{xjwi>3BLP|OtvCkP$JnBIa2O^&FaPX*4 zrJ4aGD-g5vO!N}=qxQX^$=sM1PN~OX=vC+1_A_jK2;&>7ZHAHWL~XZo3VC+cB#=AUsLtc-C+vfe_x5{Z7CH4o-)w+kVP3gzfLwf>*+I(=G)ZA1Fx5BB7c^oBf}oh7>W@26`X>}-p`CGsP`kI1f;kedWY&Vi2Z^dZMp771 zU7yL|1YMuOK?7@?LLmWRAy#h6iYe!{@u4TT$%zF=XRQMGG^(xBEk1-Z)}v>I@oS1a zjYk(e%tuPSUvvbH3gBq@WykHE;k2-F`Cw*e1bn{fN??%hGmzQ3BorV7+PP>r6bKp2 z+z3uMO0t~2qd6$xVKQvw3#q?kS1i_+4T-$g(5%E-TgM`}@6)m(*n)v%pbQq*RAkFk z8=)xUDu}~RxrcpAS&rg#rgbej7~1m*vmDV4oqK&2xs>d6;CtW#_%IfpJC~Bl+GvyM z;Qv(;sY1ey8r4s&35Kt#(g<6_uus$&ui5-%Hf!9fBkpDI50b&rbfs4WZMU`>b4jej zCSOIKZPw8aens{+L`yVcsLNmJ>Wi}WCPq82`^2CE`9pPV7Yb$^MTWS*wZv01TRZGG z!N2}?<187`i!YuI04v7ZL?jajC&KipDVMY{-- zXVy9F-wId0ld#t=^sb38yY$l`y`pty2-UV~`(g6u&nq)~f%B-3oFzgGJs+PLFVRfr z?yD%hXilVz^UP|sMf`DIh3nc)ut|Ih-WG&ftc)AZYrk{+>_<`x5H_W7%qX|aC*k&G z6$WrmaSxI;o>83BEyoVzHP6sE-J{N49G(uOQjVjTXC_;%o369S@-0PviTlx~-6?9X zzpn=Iw&iVjG@m%1wZq+u+2DdWjte|UtM#Lej#9VV z^vpdoiggdh2GAYVKdizu1NZyo9ECz5!bd-=d*9nQbS?djiy?+-P3bsITP;9LGcrtM z>xp~Yg(T55|7zCuu2~tsnw;y?$f+@CG7TmfiG8rrBAtPRFzb22O8CuPYd9lJmvmY#M38h{k-^f z9L78SnYAGwdoK02!etYvIk8#puj1VGSVd3P7TJvHc|ZB>=P^f!XU}sS1ZR_b1??*D zARgvf#RI!pzB#)aTg+YVqI(?`dBw9)JKi~nC%z%yx*zdAnDvpmh>wSFRl2h(^aMnW z3scg*1LQtirY?%}SqEl^$*vH267xXnEBgdcPu1lL4b2=bC4p`pg5A2!|Mct_zt#3D zQ;g}F_97ZLhLWJG6+fLqv7celH%Jmfz)}BMmzIq}%(KBwsrjQn@|zQ|fb(V#O4pMO zD?VRD`nZ-nuY%C3t7I0K$@Xfb1et3T4GHxFKB3@XUq5fFZyyDag&2TU|IV4o<*ZNA z$7}ZvtJ**s;z{=OQt&FM%3Xj_E_&RbK@+8y&Ca+=JkX)NL#)VMx;vf7MV<(J>Vys` zcE5fHf>?-y@>aEen@XjA!ZSX#9VT;nP|JVvXH-5|)a>N0-WR^lWD`M?Y! zH>aB5@8{#s=aN~hd*&^-=umuCQBl(LJmNT6bSze6+YflrHN;5Qyo{D2B{B0AA4eX~DTr=gDpbg@r1jZ9S(-c=~6&wx>LMc9=HCZftftwILCUa-=~ zH>21Az;kaRn9ud)w=TZQjeR!^;OKOUeq?P z*su7gM4oznkjVM4PO2?F@kxc10x`~A(m;g%R`pa&2d3AaamN!R{|7vvn<23zsS$;S z3NUCt_iDvx%d}1NF#JuZTxhN0xrX}2g?Bvig9Yah(iYpF>PsX_wIWwJoSed++&J1j zSl1otJ16f5j7)A;cwPv#T88&?=NqWD@Bv3fySVU&wY6!OWj=AMcZ7?$;hnU^zd z3i{7VwTIG!{f)FhrNJSVoJEo6PJ(SsxwwKT!a;xp%wBy{V6p&4*?6L-wdNtnyP`er z<}8VE3NTs~kE0jgAJO~*9hqYOY6kTbXpQY}DVaPbtb%q|Ca+9nPG0Cwp9&x)Ny|^ z$P7R+jvIh~V_yWs!ZC|Vq{(r*#Tw9rcC8ye93A(AbbTe1*NI~6*8 zR6{zM+%eTfeMSDx9M@l^y}=H9CvdcIj30?*QX@2D^ieLq2ghVhF=(LPC=D*#kna^k zf@YIKqliL~{RiO?Nem`Bkwv`2^+Wd?dwceDSlQ23!XFhNHcVwiiAAoUXVbWoW}Jqe z*`&uK;GnA%G0o_QS|@VX4J68i!t}Z@40+NGLar-cBQ zdr_7obxLBFfF6{4NERexKjTy&wp+1t-C?t@f*f$JNHgui;2pO8p-MG8fBLBT@=`Wz ze-~OaDv_GOfjt;+Nntp7&>64pHj0XqrT6pucM@p*D~sSSA?wV!=E4&ir=-&z!)*ya zNQJsw3BT8iR~#z4q@sV3Lx^mFRXP2otP_wN?Zz_;m{fK%zmpPUL1!C2XltE-N{Pwl z-6O!uk+}WQY*8pDcdZr5l?GjCJ{g+q2v5JeN8U&rX6#X@Zp8cv;+ zW2yNwIJm&r4s7WX*6R=ZdM~OTYX>N7Ivt z<3x+#_XFQ5=B78?dv3?JpAY9cL#cqtgFN6oI`2#R%@FWC|2ezWoiEV##(*E<43-Z` zVs5wc6Ak_p_g_rzdXT~Q%+h;|D`51qqy=#L$y@ZT>#PMJpw95ldhJGd+WQdzuk~>) z=H)uf@@8`pUiAG&uXP$-3Wfr;fxQB7zV?~1km^4DWX#_N*slX-5;SkG2Lxs>c>oIs zX7+mR-)lcep-iCekQ9HdV1+n77bA#l)tL9ka`C!yQV0D-5dXXhgQ|J+J4b@{&@p{i ze$gwOrY1mp!FV?~8kr=i^)wn3QTv>^4Ys?=&6_R3?R-J5@GQ7QMvGGCgj_Uqi4eL^ zsj2l!&4R=s7#M~6Rw>_%_NwmPY6rYo17186ney|*_a9QGm^Pk`B^4Qn%}r#Lt~EKK z(8JJ98qi9qh(^15r}}U%F)uj}Th8<>x<5+{2pU}}88>H7df3I|*ZArcs^SNgQ}d<# zAcr9#Fj_MlcFRQRoiu(?*^M2B?G>~vwHhRz zA+|NQ8g8~!?yC__<}dp9sz+mIjofM-gofCkD{rbt+aUdp2>-i4Je{6Ji@n=81DB|y z*)hY&F1#q}2Hd0OOoE8(I0tmpj=lSG^bN6dsa^(e`}Fv zni-Gn!FRjcu8wy_2SDI2`L&u3eOgv)wXlvfao2)Wia{z_2nmy+#k1eX$8# zzYJtealPvh3};RDXuw9LjlrNuIl*4jFah`TPnQUD)oZcYld;(eosW?=ajXWuxliae z0xDepK*O>`h5LL{{KK}QP;m-o%5-H880YvYS>fk`^!OKADl>3=USe$gTn49Nc%@=F zIVq8rrT(%R`I0vG1Fsq^3M$(%;~D{i;iKV_TDd$ZzE4~h9l$qM_X}889xjUFK~*gI ztc6i(iw%9{EZ5LE^&Q8G*zPY4qx1oDchS5BGZl3Pk<%LLRAzeZ-=zjBmXW`j{+x{i zdn$vFtNzBsKK#N%Fbc$i2vf(Ro5{X!rHLYXSFs z%bw$L4j_bqW*Sb3HO?|eFF55E{5Hu;%FWg8E+EO!EP}aM(qLuPlL8#qoV?a8ETL2Rmft#@Ch5kwo|%$Y>nOI|Ry8g)*226qAH1 z#F12u2xW04Jn6K5vr|i(()_Q7Pizq8A7D{c6@EO}-NV=YTsIY|^zOuazbL*KaX{m- z>xn%Mg5dotkM3r~o8<;8@P_ssGS4V7z7QiVH3cw#!w5Tl0bE=VAR8^u(W;1VK;iw{ zt@9BP$J+BH{UB(s0HRR!;RZod^>r-8IyLigu1lX+EiU1g)}L4H$FdFuYxjM@+-=}C z)Zo}3gxIfFh+W6p%~Zo;vLdW_#O{1dHZZj!zW=$>D`QqE^C5!@TuHXQ<0r;SA)}RA zhnyz{q4BS7Cc9h%Hdx~R(EFiJrL1G3`VoDGs@RWTPb_>3sB|Wao)9~ zw!s8xpHVNl{nvNeB zSp)5j#12Z*Y%I=?h=~$gt`NZPq|bzQ^5BjpdYljn2qU)3t><(DDqo9Yh~6bO)r%VZ zhP?u3KZJ2B9`kP>Ut%k*Cc`kpMlji^dBiVH+WB**j0O2~vlrVoxO$?cB!HPnP-U^< z)xj4pUNN3_+3;|-@fLHdly{(p9q7a;(;Yl*4PCu{@nr=wt2tKJIo;mj|U`LAT;^RS%xV%ZPrA4O*dE|yiI-v^MwvNajo+cvxEARz zl{0I`tmfdyH9bZ+y=F3u?U@Dk=+8lODhAZV0856(iUM%owPFs^PRD?TDbl}2Z5S>2 zBb|$Q*GkfP%qJn7OvKz zhwQ}Uixq_iQlmMC317kC9%=9nhDD^?ysg0z9l z<+0<3c&cGpx!hSo{M;%|q-yf3D0fbQ3TU-OoODkB1ER3@%r0RAL?)83a`qiR=Znh{ z52ai28y;)7;}xDza>^dgZaDd(b~8iKOW}JdKg0Xx-8+Z34P2kj*~|80YwLAXSIBwt z3ex*qCi$Ss+K&VzHLf4}VCj&#?g}@01xQ(ZSjCVO2tsQyeMFqh2M<53aM$?J-1Cnj z`#ux_WchaX3zLdwzr4L!;|O%_7@PRK9`y@&<36F!@Kqe>HHP7JOY_wT~@+8w_-s2Tpd4GAp*yeGyg ze%w1~7lFAuXp5n$U*Y41{=-D}T1T7-5#{*7RrVZ1M3x^Nw<#?8U*JLlJ0YewXE-ka zrMv+-hvE0{VX`7g4T%ESjhOHeJtqRYANr6cF_WSz?e^Dqfb3}|us@@At%9a<3AL*c zl?9t!cXBBxX`{tarFj&T9%X`jc$iZ)Dx5VTNmf8(bRPah{ZhCE($XaCm$D!Ea;eS6 zHQN_(^$bTimtmJ@Z@wUecRq_wwH*M|M|jqESoU74!tJqV64lH};(mWzq>g7Nw$>i6 zSt%$>rz1MWbnzI}?N{lS+I9CNfh0&O$Ow!YvTwhTwGb!40$xCct4XK-nQPi2U~X@H zH(dD}6yO9U`Y80c{=Pj_;R>sKXw}{76LJ&%JY2Sw?rCVRp#Afy+xy14>jfaGgIWwb zaoyg^;PMc89z0(lXil)^EiF%`e0b|Rd~Zumi{T481@{mAF7DZI3Y_=YvOwwBOOpo=a-;lK8JpqNHuP^A$Q2| zX^?D420wW@y%|lA_}Q@Bk&Xb7eI1JT;<-i(w~7+po=FxNtfbb^N&K!iTmb^v@5Fby z8z01b+j1(2k<*u6QSV%jUc>kBu)(<4|K>&55eIJ-F~xU}O3w3H_$4Uu{2?Qxlh6C*?(TdM3^n4)xFxlkDaeTTz#kF|ZFBc3j$XB_}@R#%j7#yAyu zm}o*#=jAVG`V#);h(W|f`-{t{^Py6h!=aXw+Yo~3WHlCig#Gj(!{e8dEOq0rfHD}h z533c&5TB~!Fny=mpKWq*+6IYdpOgscp3{Z;%d<84!}(7x+4mI6GCS=x2fNltByX+4 zY+o1RXZXE)rqAV6CjF8m=>+<@aM2rB{-4u9RJjpMhpvj4*_WzwJi`Qd({q>m?Pw<% zPSz;@2pGI^E2jr&at-CP+~NY+yIZb}e|O+j`(#%9J=Yza%J%1@0AU0Wac`^%QC#!j znz;tF=ru`~(Ku)?$I8yzaAXu>az-gvsbA3nv8Omk!C2i%I%b#7b(m9+XBUAfTeqFD z8=fw<2ha2uk#Ae)C+khs9J*Ge`*Oq1^ix?=KyaHZgu?3@+`r)Q{V;k;!LsnF?M4KV5DvF zv~rj{PpM$82(qknZ3TPOLs}frXz{*;<WM)anRiIDC=pJ0!%tYEGg z;s=~E{J`ZpQ^*vizIfF^ z*WDwN$zn#LD%3%fIjN+RdaOv6ce4IsTcUA}aWDN}%2i8f`JD^|ENcp-lvz>_j8b|i zo1M7>Vqo-!@UC){L`IA$DSb@THMi)8^vqH0Q><{R3EabbL^|&a6DBG-kd&0J<%LNR z3*2Y}g>_PvbP?C2e9ar9il@8LE-?~fkKqwUJTs;AHBRoRdP&#}WAhWb&ViKnW8*Xz zPIb>r1hl5hLdlr1F`Z|ms$+{)h4u>H@s-rkHs{PTFNXa-|3j0c`L{f%{DSA=q-L43 zX52m|ffp0EMU<%NPHRkCVc%g8h?Pug%j;#EM$jCUyYuz@2Q|l=Z^ zmv|iLb=|qeDWf@NlZMOs1j1swS%2pU1!!2OoqiPJebaW2QKdZtGZ zcAiNhv_j&>4`2~;e9LK&SJqX2(w@ge_-uREm->GA8adNlA_#wTeGnh;T>_E7N@4lA z>feOemnC!znd_)9pf`ZH#fa4_@+&CEUSdOm6ls$SO+1*s9SQGwvkhtangK89OkX@W zSIJs!%Ps*S+UJJ~(t?0*5b`Doqp{JbgmM%w4@xi6mFLe}q)88G_57xYzAHt%d^>&R z7qfu~9j;%I`Nw<_MZwYh5lP~4LxhepgIKh`<~bpGhO&KxC_wN4ydb6&6`p9B(LuaH zJE7>PwN3`}zc13MkO+}xUu0VIAn&3M#U-iFAkjL z^X^Auihq7M4bH2*Io+|0xE0+&EOga8LR@(4Zoomi-}Z!u0L+)9M?Boe$5%cb&S*ve z#;Y`H&r)0ED{mIy(;+4#c$_2=SU?=7|83W#lZI&O>HdRAWVPIz8k@9(|q3kU(h z^FIHK1+3qwp1xUMMG62|-^fW`4Z9>(Z!Is!E1&nM0>ihuTHg@D0;^BbTHnSK#S(9e zdAhk*f8D!>mUNpxenI)nzv5`U%bs4>T)P(g1fzC$-+Bgk<9|Ywb(MUBBGBlv140dT z#k>Lobt~UsX}Y#v*$}-p-w;r~67DIC0GhXSNj~jQJXWt&kJ-1tPs{=cO%l&1t1~>z zPzxPWYo${qW>!fmmZFtPoS!3OHy+zeMKNVQJd_D7Rd+B?`fc4bkxCWIp+r6vrxs7* zdLTiYL5FiBVU-HLMTcsSUK((CRZmGxUADS1_w+=ds(gG;JVda6TkF&BN2b)sw3%NmC)tacq)%mX5cO|!D5O9MvG0HB<9a@dTjNZdAywT zbG}Ne) zsu&d-ld6Yi(>Pv>2(ZX7dyx7HlT-gzB%`z#-qxdJ*5 zjWfKs9?=iF>n_kMJjt$Ath^f!RT|1L`H!6^Jo!EmCOiyZalR)tbw9SUo@efK&OJHr zb>81wUVK*Mdu%_yvcgsTjVOtM8k*P?EnHsvSjR2j+;~Yb5sEVtJKFX916&$?Z8Zc?~lEi-O>B z(zP)o@4yet>bEM)sZP7)j4sX30sCsg+=%wq5_~zthR*kjD27W2h9M^vU#vC<W+JZE$YJm=4S7*e?ZXkpt-U} z>;C(R|MdOvB9Htg`9ab0lzub)^U1yMnDfbaIGOY2akRSjVLiyU_OLy3TmN+X*H_R> zcku^a_@BcDr%>5c2iKy3R2g?JB?F5jtu!*lbUH^9se{Rc(0bCPgAqI~6gboIATE^j zqY;3$UAy->T8Xl`NWd2ePT-v2aJSfAbRAB{Pn3n!0**QM+*Pa zJ&e6*EWZ>5ZvLR*0l-v|M;i+9{djWswXT0VzwCHgXzpN`Hn2dO8bcPFMCMpe3R{FeFdDZ1~)!jlP`UuR*-!lsakabIpy-;@{ix_v-SfIxh{}UP=UCf(#J{{Gk zd}|FlO1S&%-lx1f?2emxUoKdd_}GqmuE-HY?+aMJQx$nh=!VOq2nZp2WB>9=e73au zbRMrp{!(8sP5E5q+x8Ebj^`itdITt{eQ|Mjb=;8UeaGBDWqiCnEJMGNpW(22wSQ^i z7RmQcT|apjcYz`RG`~4;zt%&$i4Lzt0mEnAwjVrIQ?W{pWGIft8uap`&Z4}Rs!tQr zncwg*NfJnjfw?F�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 delta 7173671 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%0Dy!^`!QD`Xi{c}>T;XaV6@9i168Z?+hn?j-Q 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

    q|b$hVkDt=QhlAdZvcFY3g3dNZz1mMX(~J( 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

    ?x|QdmCxwQ+#!$xldVj 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

    EwdX=;qK`$(*9jr)V4!P*71i^Mvm*qh`F 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Ξ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

    gaJJCn_T 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 z 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%0DUlKwfx9$=+?s8l$g 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

    $Y+&&wY@? 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 pc$jegVK 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 Rj{qT1qBN)k}ohtYhFiplN{qV9! zM61H`UThU)3{3jrSx+pUy|x;=+W1oP0jCOwhMj&gaPUJZQ2OCb)5v9dB^b?JynUN8aDV@gBWujo=qITK8+e_T zR>^6dBH~HP!|I={`A!io?qTASf29ZFk{)3OwOW5}Q&1;a;>w-*5K5*I~@x9g6s z9=QqKm?|{*QBpfJu@rwaqW6g7JY?%X$~ zx38QXS;8pGrJB;e@y;Q5qF1TV{>`(s0C>w2W{avml#)H%BMX$78slNx-=x?)dlSC2nO#6k>R7nmQrQPWY9;pyf&BYwW7KXCq zSmSA#_KR?}R-{}uI=+dzKOuRQBEgq4in9yl24jTaLHa9+S9%n1i40liDrQs>@s1V7 zUwZ^bIDcL|KDW#%QUOiU4q}c#la=i9R6e7s{e>Y(`&2Tjn-+6t;R~PPFNsU%McATw z%ZVQr%*X-xxogLnAokeuD_x9p6sCh??L*uHyrZk`pWq(g*-S_`b(o|RMf9QJBP|Ml z%~ikNOYpODW~Q6}@r3Ni)+oZmk{n3tb+qHfqJLDOQ-nR1=&vHeiYZo8lnS`%SF8b9 zHrflVoo4=`OlW!^VJjXtL50pu>P-D;hk1-i7brDkyQtr&oi(gGBLi6xURJ*{i80}^ zw{&cG=W_!#Fe)~Oz9(^QD&MKXAB?r1P*M@Lq7^M&sNl?8bMIv4sBy|zJ7e_Q*!5Ns zXMe7B!zZuqP>7x);x&Yel=oaI|B_`HJF_CZXT|WfRp(S;RWhG_Wb$}!x=3&s5@g@o-0(hJhy)DCuM>kg;`(zvodzzhzw_9^FxT!fegV(x@W~C8kD-y^A^JR$3q`sH%vpISRbsGsfe9jS>uo+w5flUOq5p`pYLIePT{30YZT)p zD-}JAH`XvA_Lm=2dzlNtO^&FnQ-2*VK5f^+UhatYIKlB^rEH4T=MI$OPHiG=onJ^i z>Irj(4}VM-<2g?Ze@qwRIZt!u|E1ag6Msy{8NzeYxsNS2*IJF@b_`rd950R5xHygq zC=nSB*UI~zWE8PDaa4d9SBU-roKT2&Jpr^uh||loHHmR$M7UHbE8Dd>zkhW~>BoL` z#3vmQ$D7%l7dd8ge$#F?`78^M~UJX@tGrt*Ur_J|4UB=23kGe zgzdbsL&?F4h>bm05SO$U5`S^IfZzlPcU|Mou~}6~#q8X!`rdKTthRd>nY5s*!UkEo z5j_msyCxlRitv)hJlvJe*G5pMFPWJ1BJ?C?m|#Rt37(Gk+9OUCrt3VrsO%AM(`?+< z@pBB<>6N_Dha=t^&yaJ2MJ(wk6!vgg)FQkC!=kS2C>~tG5)M+Q-+!QvL0xenjyGn! zUJ*D#Mf^7!M@$ngPA%eKX%M*;H+4ja_YkW@Dgvvfg7`y67fyQLUG{7DUUmxCFz6KF z8W-EFRyBOCS~$DdsX{nQF=lCoBH~j|vuK9P&1{KgD8k=8Qk#~~!SuMfFXkv9d!Ou? zUpY6oIzO1nAIVWHl7HH`2*QRsOa$bpptR$?M8A27Pv=YLT0~s#EzlJu4YEONQ(O*w z`~0|5gw=}ZhjiTW;)D4SRlmjCj91%#z9N^hNgAzp6t9xF(G2u;6Z%6tb}uB2^NiqZ z8mlog!qsLz_P)S&c{SeU#(>z3T+`6#cyUv{G#S$D)5-tj8SaCw47jbQ)_Nk*GXbFf}s})#ofmglk@r>nNIUA6Sz}tF^F=n5k@IM0mrM3(Pzl%DMi|1z^e{i8a--ULU@e8`JJ@ay> zIlLDLITGJX#D923E@aS-wj6jb3%ucC%;mG@#iwoZ)F>jZpx8^3VcTr=|4hphW3D8Q zDR#WX*KHA+1Gw$blz|4# zEH`@qXOs~Kl`>kw!3O!z&qEBCsTfQl{5DP;+)7L@L}3h#(}_>!cj4uSXm-Wsw%o4p z<9ZPS#4g5A*eWdhxHdQ*HvD}N@wjg54ao=|HTp3H6w1-R-!qJd?QZn%_i|jG6+ii8 zB6SDeg?~##T;@iZ=g~~!p>&SU-_emji{D_k2$aTEcpdRAG9+G7W$NKt+TyHbC`NJ&bLyV3Z zVu=0)xUWsiH$8Xd>q7p*ES?Ua?s32Pahy@eAb$p~AFA3w@dmWU(EQW z&wq+2)N+*7Vv>ftLwdSZyZ@mc+Wo0oBV>KdOk8*JdzDY9P)raEg>!>T(>~nV<`m(H z9$`6^y1?W%V;2RB)v~7H+&P*_gYL0^4W6;x{j@q65vr0UL`HSKU_oxYubA6bK;CG#@u!cJdPk?W>@$Gkh-uU_#rYbZao>I&JD z()?ZOQ(|xYW8S}wU!r;8hX>TvR?7a4lTtgg+$*bq98y_6ZKWlssCd?+1LAJ;`PqrIvSZFol$A8p1EVP=qpa?I{a}Q;X?|QjsOcrJ08C{cC%y2hE zQv}y%_Q;l`IT1Na(Ta0(JLJYZDZobx*L^iN)2bSCif~DuDB({t>yJMrWsI4{NOhWl zocyOw@`o4f&hZRRhE*#2Fe|`OP8GK0j24TqEU!~U=-KhCKFo7o4vxnJhkw{w9?$ql ziCBRqm>i2@6ODf)@#fr*7^Jz_Ld11F!!myMT~DQZkJ2}q$DH_EM)0`DoDE{V44&|m z`-pXEG1Xn7kMncAzhQcpoyPQ3MDJka31@wQ49i3zWkQO2w8r6EzIk1JSk{ zTr0+(a$pbIhvBT<*uNAVi+@CKjp+s;(OS z)-uw_Wprp27v#RUdY|5T#wW#hplrdk#&6FNy}mBboX=;>!_9eyh<~tZ@cLZs#y_NU zcZArWi}#7?9@;fq_fQdW{ytgJLX$2y61fcw_GWg7z-jCni?fKJ4D zyhvsT>qT-pUO5!H*njIYCx*LqwZGUV;C*;h z5yx@nsKH-jXXHFPF3Jt-Z&|2u_1p+P>KSmVaNnGKfv(J0eVih^u#e=-my41zCM!WB zOL=m32GD1fmosy}eVJ#7olEBY8-8_)@Zvr(w8afGCN%P#Cw~Xe%FYZtld!_-o%fs* z){#s&lN1==3B#^&yf`r*18ST}Xe*rPtg>*n29zo4Ot#*^P@=0rr+sUJ;xc1-%t3X|DPA$R!`9QtkRN;>~>DDCT zMXM7Zpq03$Lx1d$l%rw(%>5Qal)8XW`;D)@#0G3=3hhn)oNz7V7xqOGL3v{OKvV+aS|R%);m?G)%MoC zGYQLVA>vh|D=*LrEjLa&S|a6z^E)y8DOK-G!fww>wrHNS=(_RJ+-_KIxJm`(3K}oz zMIHG9aDO)n%m!_*cVc+Y>U39e1v)v_?0XIHgAVy8P9m;BX@45Gp|4WKN)a{*&sg%G zt0F!&@+TMC#okUaWGfTnseeBSFJ%NAGo30tmh;7&gbj{z!`)&; z+LMU46bu=6B{TCZD%qKYbxtgvm8>r4YEuE$u4PCWl|$@DB#R+0nf!o42b$zXOVKkX zoe1^`;Dk7X+K=z13Y|%~!K%|oQ>MtK3J1g}sx-(~oGL6fy`P<MLOm32TE>h0jf~ zJAa+uL5uGz;$$x2FqWh^6muhRVxx&R&D(5gW2D}URx*0=P=$=h?f}o_xk>q(f)~QB zL$Z+g#11JI6;jf)Nec6~cC#I?bAJrcXso5w!v#*MGG*o(SY_cBODzZ$J>gY8B?&?N z8jr9Tb=ocyqQRGfSIFen_E|2Dc}=Ys; zUYUP~GYNNkO9kvp^YhKtFEYuxk=EUEySGl=?CAFK!XBE0S7py^#-2TV71!k!{jMIp z9WVYYyEDz?JC4w%msrSNs!9jw_e*!d;TerQafACGQYuQ5lUFqX3p>% z#_>jv#pS~q)#dAKQuS4BWhwV@O^Ml0d3!K7cM$qspBwCJJq)^@X~Ys2@;Kdc>)SMW zkF!pGNFgo}Ih#>mE$I641M_8=kxT#!1v64qkw%$|9O$Y?c63$0M1R~e;R}m=UDP^D zc5Q<2%N{EjRkS35{eiIse9)=FE$xxq=KQILq|awMRrsVWb6T_!O{rqna5m=Uh}TUw zWRa;H*aYQ=J^BL3Mr-Q1vtq@ILjhV_Tt47=5-!gJjkzrxolmG3J0vt}|CD|78` za@*Y}tiZkWtL2yXZh!e6({k3yZ`mn2Zfmp6>*91K;cj0HvvWoZo3hPcW1)BNJRyGu zDRTI0E1<%QQ(}~3_{yr`W_ZKptah%E0sHx>McV&ASaq{SI5J2jERwiECZ>}4_Zub# z$PQzEnOa($D$@twTLrd%=U$(vnnDEsr>~Z{Uwvm4(09?eu7B1p$iTJJirEEwH-~?N zK;17?Ll`DzPJ~!k8$afTrMSi-en>@}FfOnHD37W7`cyH;8EJ2VdyJYdsDKL}*sX4m z9M!2P)2-U-9D*HolUvNFX)RvNAodC1j0g@|fiohyjGUqPut&f-1n2J;hC8{PGxHg} z7v5N|A|yQU#($VF0N!WSWg2`j71t5D+bS^F=D#Epud(n-d%ZIh%X>EK;hniU@iQ5c zGuBSu1_lkZ7tAZ>;o?!3>t1?UFR$s@st-Py8`0AhJquVV|FqHcn=hW9Yt%Ldec496L(SlW(4SbD-EylK{!3<$_E`Leip!u~aXn<7q;2$JN13jow4|nwSLWc^(e2~UU3f-w zhv4t^7JnO@qlr4n(agc>y-?V9>sY%qgUoL0>iCOYE8rO8yUSwq!;ukTQu=T-#VPe*ex+9d>Jc`+E#6jX!amGeQxf2H{5OEY| z#It}`+|kwC1=;3$#W1^!eGC?x<2L7&h1mQyV}FYhCC+x6%X6DMJJ(#_JG+{@#4^{1 zS%CjMmX+DslktM-PBuJmEYSO_+QGlo&5N-*q6wksxVtKzdo$ynjGdar@*{LU zoErIA)ev*b#7zt!&MK>*VlYKJEmkj7#RcvbPpM4i?oa3I z=^0O$3S^O>l7dVtbb4V*L@!EBtz%84GJm&D121Hh%AetioD)>u&>%LZ(qmJcA*j?{(>7JnfN)S+1OMk^H zodI~;sc~&}oyqvIt&H~Ja@w5X48XaJ(Kv|gYLizOE>B17OnCntf6T4NAC27(%Q=t1 zHdYQ}(CLK-QxSEx)rvU-a3h+W$#|!uSUGs2^og{ID&lyEr!&M8GUG8bDRoyl_Gw~} zp-POCN3r-01w9_%!_{bZCgVftr+*R9Zd?ZK#`jfVY!uq-ReCLA*&z{sn=ga*8@#&k zCS%9^S+o~eI~hgW7VJ}pbOddMgs-%JV$${jeglqs`6 z>!p+qW;yU3>vEHEjto)C(O+y`1y{c_OUYoZx;MH2h4{~@4Qcyc>6~NeKMm_vIhLn5y4ex!rAo- zq%l*8L5X&=O@8Qz<9x(eEq~@y{@WpLWt56SIflzB@4=81|U5A;wPr|Qa zrj;f*O%jmLT&h?^RocZJ(}gV?USz$N;ya#nYCS9IAMD6!>ZA5`&SYHWl*&-}ybhU7 z7dZoR{yrJksy|B^YYv!C8|WLz;17Rt>U4ts(!PjbfM`<(hZwOuP=AV!dTkD$tk^?R z(8G@T&=FBbyW88?;!MUrP+)A;>8qwcyB!)I&duG0VxFA=c*P0R_?oO~S45`Qoj{4K zhGFC#I=Dle$@oLN%v1*8WhdZF#+r5$S>vy=Y1dJ@r(N6l<^S|0abtTiE45oI89WY0 zi>`Y_x*FCXU5I`$XMd}OZ{|mw$ynr#0W$m)#;TDB#7K`T;SEb|S|op5=_R7XL0`)K z?xWZU92&!cF=NKAU?T8_i!e+2D+zpYfU1q}R!z1Bb0frlt(cLih2MUJBg2S^p1~0Y zoE-+7&m8k`S-Vci4PF^ZC5S1Doa3=4nJ=&}GqD&a6JKi%4S%LPfkA%37R+2nowExW z#Zj%qNpXdQ400!f7!pQJF_E{Xh*6yORSco!ZSiM@hokK?SRT!z~G?nh|Trrb7oN85lScs4^) zAuH*gF`1B9rGGD@{9rJH{G)*>$or&eOKp^KMLt`)IW#|-YwtVLo-6nF$uaM`aowASi_31)Sn;y%3xIi+Mk)xQPF#j7KAZttA=FOKKQgIKUJqT~B57oX& zwUIUfBHmLzI~CrXUZ*MPBcIIKG84^ElPjOdfq$EXQM!39V1iqZosDGN9^%p*eV@$L zx{tl{K7XAmdSxo?U5*#mw2RA`Onm6n$qi(>4wWy(5U-Q)x?Kr6CKI1Xf<0md#_x8# z*fqc28A$Bt(Ug(IO~yH11-&`8ynF~ld|1vAg9DgQj3WXZL_DM;{DepTw!VXvv;G+5 zD;m#wHt^QV3=I1 z5r2H(ZE|X`qqW|dj7NGj5&vq7;B9YgyhNM2PV7U`Zx@49_RJJ#&^MH!_zfmT&J3k_ zzQfE#gYQ;(sF`N2?a}P$%2?JWMEC{Gm2pqo&#nwp~^?!u{ zG~O8~$q z(RU@Q`I$D<#&le>@~G!aRJzk576rpsU|b;^a8wg7U|iPy=`xBHjVk3A^47+54@vo~ z)$d2lFU0;Ua8{v-5f&9Qg>)hP0e>F3gu*R;lPZ1Il^WZ*ZA;DF{U;XKN4Q&g!Ase# ztfV%*4Z|~y{$towA~y>ym1Ms|OBl7`ezGI?2`)9#wHY)?07Nc+#weA#Xc^^FWw6>y zsT+;|vAe!6d771v;9wDg3d$;#n(k8HPXz+xXgQ z_;Z`W%MRCmNmn|PabJ(Hsr7cN!LyHKU1HzyXv5xYawH~PIAbQy>1SpW((Z%pt?mZ9 zsYj`H(DSKT?uNb3>U77vHGd`3o5{ocEc;5es|-CR8$@k2=NXIWoG0Ik$;9`*Jxn;ySm>O0rJld`g=KORW!xU^?y0_S z<;Jq4XK%R?jy6r4H-9f*X(VI@`?hBxgSb(4KJR+MtX4zU`8Jqpf16h(!dBrYlZ7&k zLJfmFoI$=p<#ChGc}QtALW+tVdYYK8Owj=@X3)5V`_U0UO%T34uZ_#HlKchRb5I#K zPNxQ6&NVYUMV%J;xbE=(^ZMU;oc++2OMOMN1IuG7X1X{&!B-1gh0#KBDl6AUrYOM2lLr6rk6gx=CD zteab?_I-G%=YIyGLjmObGx{ZuR&7S@LN(Q(RW}VJ3~ldwUI(~Doamp^afAEzFR(L) z8JphCP31T8h;?f4$Lv(@b#ed2OywApP$B5l;GVg)&SX5_v-N1>9x;11R(0ev!NtV; zi19fE7b--rU6__r5A1j^*Vp;RE{PQ;;N{^o;TNw@FMrCd(UZO!245-vWC@Ez+Deh# zM*^sU#1-jTxoXe*q{-B2^cAs%{jk))kPwF_=}~5op7(PdU#E^ox(fbw4&~uPk3h2c zt~sz<8K=KW$^IENXxu&(ExQ@z6O8hB`0AMOVRkL-(lTkZk7QIL2W_9I9PKgtO3aDV z_ih*Ay?^6_Y`4TidA(&N#C{AF5?0vkz9jA4M#bZs%BVb&MI5^oR?oZArBvQ973@Je4nD?8c()3AcvjJY{I(SoioF5b7dtQ=TLW9M<->|$p!wq-uF6&p&?NWpCk z@;WNt!CCo)x5mwr?t8cEwrKn`14hh5-3l=zvB`E}#51I>o1~?R5kaZy%2iTZ=EU)9 zi4|iwV9ijLV}ljOrc~Jx#6wmA9!bUVn15A6c|(Cscu-m*JZUxiKHE#%hR`!=#YdHR#GR~u0thK6_s?Vvu8ksoCht`*v zbLd|1d2XD$J?18nu!7iPnQQO<)GP+Mgoksu3F_##>F&54UEf_`>AM*QXZT?6nt#ct z{R_8N;}^NsFLcG?oay*+QCcXej}ybU@;a8b(5iD{NEe>&RN>QH2J;xc@N_D^dq&l| zsjE4ehh3ZNbl<170z0MM(V|>viQZ4Hj`?hn4&tUm9SDi;ap$UbL@!KD3XJ_RCj| z^V9iRM!Vvlxn)rdNXaE-Yh+xAWy=%8LSq;qrY_1ctk9Jud9O?d-t1Z);(t7=Q<%=F zf>Ozt+y+d@unY?Z`@ z{C^lkDRBFbRU2|FxTK5V*wod|C&u&!|4Nk+7n^XC62RaevUf8xbq1pxHBv-EI)VW; zP7E(u#%AIER6ZtWPV;W78GpaeU5pF9$$+`Rf}t40IM)j6>0hZ@$;8AY_@v}FKY)df z7Ym#^#54&ZRovh@=0Rn8-q^7SbK)Ax*z9C9e%sYcVeh$~Fs*`)t^-d9<_k>gK(|?U-0%SN*sgH5U z9?GLao_YyBHwCBe4Up%%E`a(Qd^!^c1)MPD@u(KBN!NlkMh}cPJZoG`oRFO^?Pq_2=kbi;K@nSOy+_muwx?N^%9!CLHI73Cdjk8RpwmTC%KJ(8%Wy&P6 z?&U|NrZK_UIKxaB$1<2*M9&Xhy(_|k8-yy#=Na_PCJqS@O~tUAWO!$+F+((g^?mZ} zfGwh6+;9YyiFr&Jv2S=hLkQGhYJ@i{KEMeK;mqC0Z}Jr&y?@RiEvJ+XrRXrBFNs<4 zSR-2Nv43nW;ay8KPbYrS9Ag8|q2ENkDsf`?&=b%&uT2|!hxa`NT(9Tr(`9Txaw+U4 zCq^H3cs69F{HC;PW3k=SZ1S6eP5R(Uw}Fp61@tLF&GEW;gooyr>Gf6a>yPwWGO%v1 zHS+)P#Wn61AAfiXC_=oU`zLC#3u51A9FyryFD^5nZ%ntrZbGsihcw~z2u3!IrIPJo zhNP7hOqyXWG6bG`AqsDrn|3@CCS$Z)+*KxO!7VdYr%MX`f2mqM$)14L-GcFk^in5= z9iCP_e4mo)O4H`SF)zTHHqKIc6_y?&6sD}y)WSwZ z)y2t$IILM9txFXO?yXi>j+KuSbrIRUSe|v@12;2+w@g z3}p%09d>4tkH+B!o3fHKoCtA=)gcBA^=tStl9#6nE zUmdZQAyZN%d#^j4fD^$h?Pbm+-0T!M-RxcO<`AvjkX9#x8sk_g%U2w@!kL7RQ0g3w zzkklJmrz;sl2;LhkH-8v^e{riv9z*B(}&R!CxVNtm_YhE72yN)OC;|^&}r2;*Wgw#Yv5Kfx{f;@# zTA#8)w;0-Ego(9tG&ZF3v$Dj#%&kJu*nej@Qv3RyqZN#Y4>~anjTy!$XvSR~QBOzK zaG7&7#^#&QQrQLd^vE?8F-?s&qR3|%fmBy+Wz(q=J|GBXK?yWLsZ+*0D%NUS51?7cgjwu1(f6gtqOn zS1xDEFg2yPIO{DngSH6viAg0HCE6DWA5L$}4zX{~%yg``GWJ7|0cYDwIzk7D>`>&< zsH6ew85LQ|a&d1N@u(-S>+^*MtBvH*{b+xTg z_YYZ6_$cQ%Y_P)&IS*OHW63i1(S5Edea2IR0b$kaOiNny2h`}{qmHslvHdb2H}jzn zuQCB{;NX>`kGwJA0`z->w3qFJ$9*DJIDBH+>nbK^^k=T zt!Q%z9JEFZXPl#Q_U#(q`-aByVzYn8OzFdEVM>#V9D`P9WOpN8(Xt;nIf(bpVuzi2KDm`xX zc4}}N3Y;+B?kJO#_a+n=Gxo2OqJ00UoJulUaJ<-PE(HQ~d9#j80W(sZ|VR!@ySjGS~L`GEtMggxWrX38xo+OciRli;VCxJ4C@Vd9iTy;Cg^6d4z)g4i!-~h0IV3BRl8|SIEs^D;%-UxAx(afol53MFvJH32(Gj)eLU1i1S=WH1w9Qhr` zaurhf8g4E)OW%J(ay{JtpNG4ktHu)<7%G`CC;aP;kgneZ0o z+Wg3EQ`T&1>7}Gu@jGp;xE{RJddq8UmJ`OECe`A?RGg-Em2tqy5V&$0`59r}oyINH z=E>6KVd6)t)QRDljzTAl2cgLIF+AB(Z=SXp4t95kHTkZ*G4yUuQ-$ZHf@^@{}&B&#jo?e?d2|J4e$c&cVZ2W4s=#X;AX>=1d>$!*}vP zARfV61`7#QWH9r}!*U%hl6j=T%zkqQPGExHnM`_7z9v3)fQzLo4$pmZx#LnvG7V@j znlm6E$o}BY`Fm#0_2ABV7=N|vxWw_|_GFtALE3+;%zIh^;xEbnv;<}U&Kq@Kf^MwQ zTTU2%vW@4||DLpMzKgDus9;&9ss@6>h(xUe<$&%yR;1~zjM9nf_Vb=6pH?B($5 zFn%9V$%X##Qk~5sOkKCD?%JIVy1F zfE*NSO&_k>;aw9SXtzhHd&9&HPM8fwHSL45(5b@X9g?Ell*)I)xWU_r`3j&Ca#gE` zv#L?SVwau_D<&f#f0ig-5Xf})prxGUpNe33QQpJloJ817C%e%gzw@oh=tm#4@TGsm z(r6cLewEeaJgDel=?H#buiKcxnc!Nq)%$Qr9fD1GBwcSTu#U%rmJHLdMJ%64fq(W0 zu)%!3wDn5l1z3sZdg7o`^a?P_B3-Tw;c7*@`8cI(MRH9O9!DWlaiLy(rx#dal@c$d zW>qkXyHxyiD#Dq{GJ$<$m@13SJd8n*9P2IpB)u#A>SR7x#;>k`nNM)~B{ z{7^-hRH!R0L3?Q?wrB-?hvW1}cHiw7+_eZx4Hqf&EsI${mC0zP%t4HPFH3(a2D?7E zN}@06b4R&s=iT-SM$N3gB=(yl7(J3j^mET>CnhHdDNuu|;6rJ_Y@O!u!oUw&7*vow zSQRB*9o%HO#xN!y;xdM4m;S(@Yu9K0Mn9pT2+){0>*!EDyJu!o>Tf6f42&KV#g$(ebB-em zM&q~LQ{X&k`Ea9=iN5X87q}`t-HG92j~d5a=~_+cHcxEK-caA1j+lQY-trX4Nb6^B zZ_yBlH$4S%y8GG7Rqo3-JOz?2o0p@_8sj=y$e6pYeu~jWtz* ztDOP(S4ui5QPjQzILwzCmJ;~qSzq!b7B%uG&X9x2-Le@9!l-rhgcMtN5o*JOB% zdnqsK&|%15OU$_vZrGPuU+KUczK20sf)KrHuSAh12v>5hpp&IKO?ZuFt4jWl|;wcLLRm29)W;NF{boeO@f~8bin1f0&Gd`5)RXT<( zT&>v<#tfn;$P`WM;#*8nM;zXtn z{TSso)qTovIVChM2=6e!kU1+W+ZJJ_$UKQe%s=!Fm>{4MrVPh{rL4y3#^GU0s!a{u zZ*?+?-{;#gk7ap!+KnT-CRd5^TZUIS18|{Z=3!@hu`_=FohFH$E}oqxi`~*5fs&&n zXHi594rP!-)big=8oU1V^Dfz+G0J1?-fkzJaHf+8_UkPJ3FBAhgGmJ@$(iqUMtx}C zLiiSHs`re>9JS!PS3hd3VkKB=6oUzC(og zAhnc1XA*y|^OoxI{rN`1>Jv>pkl60qmbr{0Se#ZyES-$+b!%%5T4ai;FrD~94qwaC zir^Y0_S2E{9gLYG4DgGZ?&DZ+bZ#6kXACKfakfkmd`L|voK|-hSWOtyVBcm12g*)F zERbpr1{WjLj@!u&<)(%j!U>Irb}6=#hV*aWkJHZ+hhy4T`!y-=~R-5I@Y@ zqHETe=l9W@pL!Iie9t^3P*z4x#s1%~REWK6DJn7$JZ#}05#}SQbRuKu=XxH_F-+Kl zf7mMto+sM%MIV=w)*%jcg=MYiR%1x-JO#t^K?pM)(SEO@%qcRW(T6P*#uT$xKHe`| z0TqATCD&+Tn^nN|!&GpeTcCL6>xC}aq|()H>FZX3vAUN7q-?pm>F*RWQ={$f`Tekk zTip*|vkH8#>G=<-hzTVV%Uz^h)-&BdSKaINEq+j*D(7L#hkqq^J25P>W6s06mM=(Y zx0fq+P)@x1u!R9J4gVXf2B$3bDRuCtD!qRp!?a6v=@lOz0b?9*EL*8&?mFu zQ$?FrqP5FjVN6%`7ge1hZg#3LQXyWY9DLY9Sg{^dxVk$`Wt{>w=h*M5$}|+m7CER2 z;3us*X~-T)-QiyCk6CM-xXhdMa-&rs?XW65mQpO9hczjb@?O498pXI+g1D^GrBzT#Ro2u8zmffw z6T=^^uoK5$Qe{H~<$b32EvZ^3hWo7=V} z5YHr)aut^6_Dvj5c{+2tJbZlg${p2BO#{8 zH#)=yDB|wo(M}A*7iP%pM|74d^9`9DmgMsh3lDe6V|R3GvDhWE8yU3^mDo@@h!m#R zH^qtJH7lS`ZT39k;?8E@#y3;zlLqabkGe3U|%1)~4GY7^ZbHdw?PLtD91? zZH!@i_m%n2Upf2XJS*(P@MV9hOpx5{?uWOmfU}+m&<~k6E=rS743fy4JPYXMe5orQs(59qZ zpK~mi{W2SprEg8{yQ5`*wI6=4!kWWH=?M0CbdfxW{8HyYJfAFc_QU;lz&Q|G%Eiw$IS0X%ANc4pj!@dEu6dxh7 zKp0m#J{T|BJ7hAw0xc23=@csza*iXu))WZP&QzJModlyscwm1Yx=St`3I!9)k}jU( zavi%W+z`9vcc{p{rOY;svV3F-M{pobuIImSjrzI2typH*JoYyw!;#K+hGH{iO?x2C zD~(2Gnqpt5Fat#;@((O`hGH!XoCEP(oAAeH^s^|dy7ElQ!S$&46gA?=jvRqfj4h+f zVT5=FLnk`>QGS1_X2|)a2b&p>vVXbJ!eaj#YJx&UPbJVrb1g$th&h_u%{ZWjA@nRI z=E@^vKcX@29EihWO4pe#jv*aE&sP2(6UuNzDP^UUh@f8#Jz{88Se4)RBiiEFKaeqU zJS}1r5+;K>8ft~d3c||vX!zmZmuWH3mNS{&F*!HP8^wQ0mD4|A3j3Oz0SZ2r;8tVA z8{|Y9w-a9szf~a3h1r;fvIley#C5hJu=>i;thXixzNBFXN+Q?EbP=O=bU+8Fw^ z`JS|do*qakE75+$(^eCQvqM%#3=S^gYwjM`d*eSZ$(HIpZa&+X5?XpQRgahKuyY_@ zk=>ROG;4xX?GdZ4oaH=O&!)YtZhPxf^2yl`o2^#1I0xcS=EE+2|D+tu_oBC?qzyFD zRwsY%p>d)ZwPK3dMnP@24N5bsp!Ua{da1FGKx#LvW)9`K3@$iY%0l{-^0t8knBa^` zCO&DjD|c3K3Zs)voWaT|#xbNAZT0x&hY}Ltr0I-GY|vJZ{XfK<$SA&RlB!J_F5Nj# zXF`gPp==P#U&)5aE{SGeZDGG%Cd+u#&HaD8nc_EtGIr;QCPGRB?Q$gLmU0h++$v>U zjSL^<2#Mb>WzghgTTZ`R@UKNOXHwDk)ZD!Mpm{Og%!6Ueq1eP`QTP#`E`myi{-WIV z&VIB5Sex3-22IsgYoW6r?oAf%eN)|MiQafQRp=auJIwFL%q8ua8IuDPu*)$WcPk}$$WID`RGye zdxQD?j`_XP{C?g1UTuCqWPWcpzn?O{|7?D*Gdt@*;u%p&_`tln*3z{sAC4mWf6FG^ zlPbguMxe4>s-(M9g=}C5FIurmi6MV{&DiW|QeGBG;$||+(;4L+$eEM&Z}!m7Gi93E zawbFC=Jj7OI-VD}+p(z5*-u7-yOR0XV}(uPBNKUEP<4B$$2;t>yq+3pk~HtzEa6qj z_iXU}hNI}`ZzW&&wJGhthYjol6sX?;*+23jvIl<82ELQ6et&wpaBGJN5Ym69zwW;% z(Qe-S)6>jo$;qR65`!EsZ3jcY(}poDvOF2>h=LmX^v52lzrN$$ah_J@4)IrOj5n?e zpn%N&LtZnZXqi5lNJRGTWkxxNNhUS6(nz-7V8|HV`x+HaWbpU;+t2i+>GtVL)p1bT zc%+pjSY1HT`_MAI!o<9YI{SZNLa}ooN}EpB&xrZS9Y&HLI!*l;Ts3~WuHt=b4t9a} zYke9E8B&5qg(>s9#=rkaMum|odfaf4~cD_mC~!}rfR`AsocfvnUy)*n=F3}FqtP4yyw?h zZ#|`HMUZzd&-)W*|MER47l%P*? z`5=7W=Xb{XJ;UO)WUliIhuNt98}wAyu5UbDYoATcoke@ z39HS{a{aX>Jl8uv<$I#{Q;k3&Tb3)A-Ee9tI+k9{mTdPsS~A^FHN9V3F5|r60#dHw z)!G9T*?F*OGH7JE%cn>n-Nq^%ZCgqJ>Bh}z8YhDCBS*86<1t@8 zT7BRx;I;IPuH>+CO5}G4L-=)oIIS4zLeoovuPP?W2uUHHV~BH^ka`cZi$x}=^l@|K z6B4K4qH@u2$g6RV!wac=XDU`1v^tf+QLL1F zdyPfBV6Swh;vQ+k<$~`kl?Yxow-PC>eXaMM_8Yc$e77BkE6t5Td+h+mby!|OQAH-~?)YeYtdDl1AZo@-9DRJD(> z;g*wUHxgXKPzeXS81!VER0e-3PAr7KROU-s^~3Bw-yME3;cbNz!`!&0Q(;pp8N6F$ z@4p&{qkVd7m8L(6&%5X z0WI;dS+#g$D%0y`3jxVxrbyWPzHuHqH=VEIgF1iN!0{rW-_yoCfWdJkS65bYGpl#- z57fOPX6->%vXKpn0+|q?w*PygUBQ62inPS-G=k;$tj;1S1_3yMFSgv-!5MgDym zKh2ek;vSF3<8dZof%pGI-oM93SzY@B@I24jS$PtduC?SCe^`T>gk-=V$%IS-fn;VP z+5!qHXrYRicmXR^(F)!xv7%xtUR&?lsK-maTNSNTc|YI%+$Mmh(VpM?{_*x4!!vuY zz4qGowbyN<6{Yl>?h>Z_8sK`2YG8hGUw0m#gx`-)h}}rJw|l1W%g;99cN-=@Ftdt? zS@N0o(U5lCf7#{Nsdz^0LgaE0qW|ea#9gR9N;L>5IUr`y1ylv3-*+PjvXko(0O$at z+biQmFv3lZUeArF<=rl5^k>l(!t%-QzsTsf3A73Bfcyu9+6{9jhoLnJGu@#UvXif2 zFGJSV!(r~B$KvI}MISB3?PvmPbfxy%STTbxLo8+1e_R|86X*-E4mun$gDy--X8KOZ zpw>$-Jd2Vuxk4Uhi0lvcDZnpc^K8d}-vpr&E_QfMgnuXNeNNW<+TwEdiU~|NYo)@) z^y=bl{JK$l4&nq#`tgjci|Kz%xNEdh&JiwpdvQ4cuhyPJ_B)IHtHlKROXfP^qI)}{ zyhco*e-+v)bCvWgH@ap#-Ccq=oIefYIjQSAv&DGYGpR}prN4w{vb0&*HojL3rKiGq z?ESqMPus?aSnY(g78drJjA}9xTZ`M!m}{rvmkhiBw}C8uUDmC%YFtsAg?%XuNuW6a z?c7JNqAMC|Gb#u4hP)d!byYg1y zYKkT1!PLj2c`zp$&-B6w`Dos)k!)OC`A)7y>XRcvVmjS(umaEM1-2Rm zR*LcTw-JqqkMMK7jlCCJZQPR~pH>NT>~OP<{dVrlYN}QHC040hU%*vhYVBbjY)K-G9!O>j z5B@Ax!2Yr4j?sqpO`M080pI_JhYZpNq@PX)12$Q zX4O7=S4Guc$#h@CGx(7s)na|<@-H>$^U;M6(eUvn$Vem`;?P?8nBGx8gWv)}RdKgM zSDESWNkebQs_yWuf&mEsXTdL502 zam$T(O$5l^KnnkYon~+5Uw>v%yPmSR!b~qS({t#bKg+64nCW$P`kih0yN#ui5R>St#jqQ{oqxk)MGn2J)c|tS zVz}Dn(A(O#ViH}mxCrH5)C$eL#j(b!eHYdp!+dZ$?UqkV;e^bgyD}hIgdX+YPIE8F zq0Je#KCI40a;v`35cVa&IY*dFvDb!Jm5zx->3CY#j|)S95g!W|p2V5h5e_w`)mn?P zf23t)hTXwYCblv&>wgIPnRv4LGDQbDYHR72bPC*kcU!0dTfwy0CK+$ z@@NW3pAE7PAP5rbVtO(K#BrrX%deHJYWls7<@pqlG8<$yKz}ysAg`o=^w=O*0^~X! z%knBiH-p)Ft;>%aC*34)4So=fa^jK- zmk9j#2v4CGx_@>s-6{dJwd|S^l+tb&gmi!HdL3spu7^GHiZYqQT)>m%E;5BrS;A|M zfE{R#WgxNMqVV1QD0KYR%KCV}tb9A`3!V6jLHr(r_?42jgA@N5h`&q%>`(kBHu2XD zARghxB=NQT5r36MVUH>&fHlgFtF5f%`(@?ZS(omYRexq@U8!b?G}@M!DUP5gl^P3i zoegre1o>ASAj{P%ob2Yp@3En7*sqRWJL`A*W%b!vTao3p+tY7nZI{(vl0>y%IjZnv zw^^-YgVpN$ak5S^x6H#WzZ@IlVN_9JS5aqY?LwB9>n2YzG56S+&mc2wm+Q5&UPM+3 z)qQr>8-M#{_1jtR=vmg{bzEb$;v-~*?W}w|>kB>0YI~WT^{t*|A*{2rE}(()q{q%$ zfh@0Gs@KlC3|T2n?z6Mj?U&VWXI;Brmg8EhT{k1k%LztI_ApnUalF~lWj4@l07|K~ z&d$1vvc!0LZybE-zx>5a@X41PQzbQho4A5UbAJW6ZE*yx{Urjcjc59JT&Gz@pN;2U zuzp}M!7t?;Va^iAbrz+6JUB#|4e_UgL-g1Xj~^VO&xUyN;1G`MEjpef9Lax`j?9}R z2g(Q@RPzhQJr^+=h5TJTf#pekset~Uu20yfah-`Rn+jxzFUT)o-R{EOkpt6U-HMny zV1Fth-+}V91|k7nxZ~&8ktTo>X$NjRR=AG)#c&npBD+N&3*hD*->+ z%jLszLp<_gRzJ9_`FMJ7WFvdUP}*KU6MtCF!CL_1b8!Q~9QjLbsTj(%qP~RbXN62{ z*s zH)iBQlnO5=x@EB+b=;qX+uBny*bVF z!z6bMY+Gg?{-p#Wp3ARHsedqJEEBR1v=X`ZhCrjb<~5NFWsi3`z+zbO!u z`Pp@rA1aQ(R6bFhLBB_gJUzPwI~50b47;ckCL+=R>aN60@k@GA@nFTCLE92V@@ELK z>7{^=G%!s8*1n=}w&{rExYg*6bKwl;ox)xbV0z!tB6pcRj&Jev;(ug`I2TSdei5J# z93gQotxJ|5=N}H-XQ47Vm+8tRTJQFmW>!5m?h@$Xd`unL9A3d*4sndqJSJeD4Op6$ z>BR|oKQ~h12KmykOC6?9zx>S>t*|Zz96XLg9BVf*)!86WF&+%0*9Q3n3Ol1V-pBzp zTd&Bm#i&T7N1$WmIDf}fP0uSc^QKV`0tuq{>Fg?JN{8uY@Rty*4yl37I9~s#fi!Rf z2lyQs!>@vgN~b|#awv?$=nqL;_XD_v1k5(%|K6y58eJh>9Q9CzRUFWrRc^slDrP*m zK@^gRNm~aKd%SB9V6FHhs3$79LPp!tN>Qs)gOyQ;jpUCMg@2;%V(Q4_3Q9zo3Rj^( zf=(}|W2)pNPfCjD%yQL;b)SE`LDU>dgBVV1R&enUa|qWE%=iFYdyIR3j|n}Mo@Rh^ zfM;-ko$64%7yE30zaA98vDK(=D!t5E)Rb+k_cW&GmgI@4bURlS6d)w7m#L$OG7$mE z$<`}L{hZ{k^3hCnBt5Ys6|ui_QWOfM@T)|NvuoT+z3-5o|thsfx4 z=&Eh(#R!m6SjkR`&tw`_3Xv{0jm?nkSX!weG+x@0jeii+>0YxcF@(vp3I>4C>}f%E z&M)J3o{V@l=LFeJN@;a_yO>VDGfT)Ah$sbqEI?=GF&$F_55kjW;5@aKD)ur77+77R z7K$PCl~m@bv#Dz@=F2IpK?i3%>yUq!)uM}aP7{jg@C?QSzbiPP@37$XQs17j3n7F7 z&I%dkhJV8oph4!HnAuMw5P|8{wauyp7FscGk_vt3m&b5ex9oTuPhuOczK-n{{076x zmNq8Vvx_gG7x6e8KLTyPE;6Q@66HLNm$N#OUQ)g_SApYh3rDYsqu0Rk+5tGOvvIth zg5w?w$Ngz3a`1dJy$b@d%nf>2A_QmFh;per%70UMIo^~Ea0TuU=W{@GGwl?mqKoN) zt|HdlqMQDr|K8SB!dej1%xHeuy+*ZN^pyikGI)ylR#}gobqmDYJcSXH?yyp(1=&1J zujdLK??+}mSL?suK|OS62p-=~YXaP7)O9RF`_29_*3YNQzFSY z9<&gz8HQoQPHJ8p%k0c`2W0k`nOX2Nh>18|sh0BcAm?yEWHEghkHG%L+!On3@KV$> zi37aBKSM6j!}Siz|D!=m7X1qIgfcL!38-p~SMPdkh(7}Ys{0!HERhXtTm5v2f`3jA zoNPA0@sNe_?|}Dlh<8}?vd+%^2Xdv4v;;7;7JW9rUI{Rj7h-9=bg~Iiw!^C60*GkX zd(uMPPWh#iA(?Xx^k1@}mrH2h2&PLB=#E|Vxg%szR@P^sT_pj%91NafR@!UlZcww> zCE`r~<0uqabYrrJ@PxC;Q1{u8zkfF&pO=t#?FZR!L-xrUo8Z9eVwZeNk`fo1U0U|A zLE3VKF4q|pY3+;^RRkBdC8cuzqc-r?)KqQUoZxHp;y~iB=eSWhr?*`avhV`O!ok>bqYCy6I%sN*JiHD~QNK z(x=}zC;L;%ZzOQY$MZt{v40N^1kItyf7GC0BHfUgmFX2D>4~K!9AkRcQNuZW8i&P1 zrZ+^X7)hJE^3Gx>V{;k{Zv}c*tm7hf%3mXyzU@S~OT7F!k?zSr*twBRFD}Uw6X|!1 z)eO70LJm`N9^*+$%#Uec+?e7QLUqrp=*vV2K_i7w5PU8kI>R8u_<+szday zD|^f${PD~zF_Latnr)DMluq;Vv??)@F4&J|rafXE1_=D3ar5jmaUDUQ==#YUnI7y0 z;{xWIc2X&>$66)N;OQJ@FO2#}z>-9rxQ8C<&c^H6mn*r*5=YQ&Y6!;lPX3URR$#!g zT?V~5bj7eNu#7qzw|~5Pl-vc4NDRFu*hpG+7!#zYE4pVoY+$Ts4f!Ny@A`t&3cJUQrBt1Q> zQK#Uxh2?s&yM{^If+x{P85?dS-8rmL97)Tf<%WyL{YLLr8~=iDyIQw*cvwZqz>!S% z=xBDOpxKUwz<*&yH4G~pe=$bwX!;UskbQCj_~Ay?ga{~k;G;RfUn7c)v2uItLVcW- zx#9RT*u&>>k+@!Ax}mF_)KU)fT8@dM=~dwo*DG{$SCKfHUKSp4y+WJ1ir7uL9(Gb~ z2~&I~$pSu(QJ#lti`?L8ay{Z`rn^OmohWm&MDVJpk$;BHFM~5RIN6>jttKp!Vv;7Q zq1P~pXYh-hW0LLIZ2^9B0HC=w_t-#Nq&7Gen+fE2%EI(~2IeSkQGN~w*;ze79vH5C z508RHsH>7`NfD*j@C2qM;2Fk{$Ys|~rX@R=xMqSzi)S)G3pjR!$!|KIwrY4)k^!@W z0M9U=gn#KV^GDG$3Rat~8t%2TK9Se6hEQ5oz?LS!#8%1m-sK8FC+t)*QL)1iCfJ zl0>ygBgpS$!j(wC{m**zeiXg0;AQhbkX^dLUw{3QCYtm70oE1Kad z`s`Z%sAkc9N-nL9Lk#E!${9uUm5K{9J(lp(gL(v&mGL~ASFc0 z;(vMcorI%5Ch&9&gkW&^Kul1V>^iD0;qj10h%`DzrZ81YH^De;Z;U;?>^Z9^WXwU@ zq?8_<%9j&hPw^Ofzy@OW9{jziPYOz|rlD2d7_kV<6!noueCZ%s)PRxXBpY#MkCNzh5Wy@Ie zb1-au6?g!J)Y4-R&xC8KxrBaRs291-Eb?p|$^#7; zGaLDodah*|Cn^93AEuM@#B^FK#eXoca~nm^sGUsy7WQ*3;??^_s+rU%T8n4K*?8n7*Ie`iM=cU@ARY}JO*R|NY>4c zrikf?!EWfOM$sSScvb3;(|-ooIgK7WaJ=qQN@1`S#tqY85At6z`f3Jrnh*%Pz$Lm& z?z+y*A4@N$VI4wp0Ic8 zKH>n^;uhPEhA=hx88behXCQWj{z{h&MxhqK5>-M{CwMY#IEq_PVUE#KnGOM{M2pA5 z0<@^y+==>LH+pC+?UiO-UU`=_I3>p$R&I}EIR@mG*}18e}A`#y2{K9+QCrm-0RF-t7wm%d5?xGmsd(9HBxq2N`!tBW<31` zS3Yd6Kg&h*rls)x$T1oH{CrokXy zw=mwT)Ii|=bFjYEzmSRnFHf$nuC5kUbca&I6;N3|laRLFTYrH?GSTDd>BQ_6AOd=* z?sA3~pjKha-Rj=72>LBrek_MM&H?@<{5efQPp=L1-H}@_KbXdJ z)4V)(f`ZqMe78VU(U<3!i}7?tmb|!pbbdCn)@8x|_=EEgVt>5nNO(5n1la{-znf>6 zM7(q)TmViJ(|_sn^UQUfVvf8nOI{iNalUSj4C~@6v+({%Ig=I=)9D{psqysfk*nax zEvl&heB4yVGu@zo^QQVi~0Kh1olF zz4&;h6$PaTt2$d61N^E$#`?VHY#5I};q+h&*1U#QzM4xzK-#sS7RvM+&zANCZ#Wx8 zDQ!O67=N=DoYE)Z*0Zw*Z}@Pn7*BuCha(I+2l3+I5)21}Kx%g50A zbF%5f(W_45052lKn4(O3HQlZ2#mo-seb4Hk%g4zM@-lQ*mAbRQeRImi4EkmXIN}dE zfUbDnxenIS(q4hui{J~fLLWK)(d#iuL_Nv{p_$kZ&B(e0m^zC_=2woXON*F`wp zZh!2aNv{$-L}+7oc4cL?6wN!CUZNJ*>Ku_`ko|$xxTmJd@mX%KsX8~ zE4s0nRWV&CFqa`y>x7Zx#8aV-qJMge5$gHOAgGEiP0PyMEymF&iJ5?hD76ajv^BC5 z9M*DerFJ3|tA?O)%pOE=`kGJV;$lWrm!0fgabmFUa&2_|iS=dopHp9UwR^<`2!7O& z-|zgQzTV$(&a@M+s#kNrp2tw-BQDSp=G5%{!Xo5msce^WlN?>D+HYsxjeksWDBT+` z5mmHH4b3ot^1rk&JPM!z80zfIClAQ%wKJbbrZ|)~Nc8WdpzpVVUXg0hDP;&H@W<|K zF+C-eNEJPr2A4^B^5ERk5*;wNb{AmSq~mH>I$4JwS zb$teC_AxyJAr(96j-=miPYR%=<2BoplDA#J*!rV5E+-omrgdtmy?>SWrvUE2`a7Nj zd@MU5lX#&kg0B3%kSnkSPao2u%SfpTvQxV`2sjO(oz5>8(`iTC0LRlYfm0-Hd4Hj3_K#(7vV1kJP_O+UKKg-(>i=PZnwPe7DTIiwfPs zNx$!cwt(pc(J7`gT@sg>Z>fcF+opIFE=^nsyB{xm&*fkpyWWs8XY2#8U7dC!hp5q( zQ2*PeaXFTYNTd6@OF+#Nl17B^a5AmXDf|``f^**5T?CkC^?xH+7k_2SSZS>#Vmf_h zMgQKY&_6{db(PZ*RXlY(L&t?11FrA701C&BS9U&3BV?~LB}y3fLoOT-dKxa>&!(bX zlZLGlGZX(Uhr-}3tl7dndP6zT4u<~m)G`~=I_Wg4@%`V~jqgL_!7YztSgi%1o52m$ z3enp0y$!re?teaaEA-;h5)R0DdTZK4wz}E`oj}=HSYP^9Y`X?J_8GV)&_(I6KgOYi zW8!q_l!dq>wfroH*~eiqmg(!IIH3bU4vPt_j-r)mVAc_r50|aDUyP+aOEF0S0*`ID zo8FKHMO6Vz4Im*KE5_2(2LRoc)+ol(pASg?LmHT5cz^PNm@sPy4Ro3qNxS1S!685E zkb1HS^s>?@ikX)BA($5vATp6s$qzXIcW?-S1Cq&s&SXpC!n4@c02VX-QQ0ON1(P({ z)Q_#EB0h8g4OyMGS&XHR_M?&3q-|!6vSBBUi4%b3nnq`?MxUH)9#{S9$@(?_7KQ!| zmPsIA*VOpsyV`_wG6jElG7-`s9-6D;Ss{)2!lywQqS_ zfsZ?)N$zo@->ThX5ciZ%jxK~CcAiqy8z}QsBo zGAkAOJNnwk?g=~}Yzb)?CWOk3mvdzS{Xw#RVWuY?A%2Cn89xI|4?8+XnQEFkHi%fM z(0>*vTQC}w4*K!5J-voEdR^QIL^ma8vy1bkl6wIPq(Omvxq`>;$~i1nDvXH#;&O#{ zC5mJK6Yn@)&SAvo>xa*`1n!NO=)fA?t$ZfVpqmwhIR>5^La&MLQ>tV+oviyo7I^M6 z_+VtIBk4iqTX6;qZ5Y_jgQ$a>Ns>n^2+k3mP`wbaQRqtY6t_SH;7 zJkXre%p&^EAF8W0YP4LK0yd_c26&U`3y}Idt z?N#+CdPez{E5#YKQVDTbV!F}jR*jxgKI2OC>s=;^h@J&uhXh3MH_R`3TnSZ{F&-QZ zGL0yu^w2TI)Lz82WHq~}>~ng`(SM0Bh4&<9GkH8r4?zFB+tJ7_hV=7K`jMwS(@NcW zCm^5z;~|Ft98oYGE>Fyso$;ySp^O@iVLieAf#z?4=tdHAZNjh3(#B|`v@!a>Vx^+d z8WldJP z#Pb}Glz}}WG)lpPuL$^c2GgVQ5}A3w>N!ag4W8L}u&_U+hF?KU>EoDe$Hnm-T*0_K zRRG697wBi|HgN{U^7b1r*60&;8^-I(xV1b#P~nh)W&GQ?zC7Pkq3qT>SPRSftVXV9f`KTk1@G_%Ihvq~0w zRYP~#Yp1^{cTL)h*S5Qgpa@NfI}}=-g#KeqarBTPAAbq>JKl`q)JFn1AffJEg4j@F81Dp(qpJ|eMZOWRIvq1&9MeBL zqdb!z~n_e|dak3ew0(l%PzUBa}7a+xmaew}|^^d))dlJ40| zU(z}b&?Vh|)@nJd(U;UhmvpaY^?qd!2bj_xVi!frY4|#B=UQzt2f>$(;96cGmo{dQ z9tWZJ7CwhvaH_4nn(sg-mPQa&aqK?uwPoOI10*FTYBPSsz`u3VKd6&wbvGC&^~CQH z)8t%s6=>&jkp4-f?4^Iz-LqL82i7yp6!%l|y|!~{>1;?Hyt>3e>*4^viCSJ%z5%}j zflPoc)qn3%R@Yqs+mI`ZN#c zAm#m~tHn6FB5fUhd<0mg-=>w~*9S|p;dY9hDibr<$pIAoBn^L2<>=3jhd99WOd>*m zz##*$-3dQmx&qfi9|v}pZ8{JCN?9*rQWe9CMUNKY1pa?6Etm7*;xv1S=30$foi4Wn zngJ#94r~>At)Wy8m1je4by#zY$$#!_$;P-q~rz@$I1G}>EjB-NyEnXRcDD9 zN0+46aDaa&ca48AYm?Yj%}wmpj*PZ4ZBMK=0(RX2I}hyiQ+({5%oEu=p5bKXqdQ^l zr)v7Wv_H?H_o@t7K<|#1&^Fb>6%2ddJ2=35FrbHW_);!yM;~>SbC@qx4S$RNd;`H9 zihPJyjH8<}z;0nlzrF|*Z^|figEz&An4W)Gl+7+Nj&8`n;4;0n2r57l zI5EP|vj$kpV;5g)F1OxMMr~sd>6UBFcRBm)^xI)v1y1(^Q!e2cZ54w0OA48SmN25s z&VA40HF`!_2YU#3bij-XzcPq3@3Q`K_KJ}qc8T)+`ImQVtVLGIcI%m=)g!f=$^i?;EWp+!y ztuQ|_jT%zIYmKp*w-0pTX?pC=m=d}QV;Yv5hA@9NqWgR6guVcJOt4u}hx#EnB1+7Z_xOipN5{o1dPLf94apU=r~~1a z(kOqkO3dOQFNcUmquA?ArJdBL;y|NB2|XUidkU1X3PO($Bmk)oC#yuRkTGd1dSA+8gpv@PM+DSJ|<4AGAv9IY2=^q-@S@!592Krns--U$WzxAhUYM#+_O_LYBP z7QLC6jj{Tt94oJwMZGGtxm%=6?;?3A4TxFvHwtmMj_Jch9>Dj=DFX0|l@QaFN(=u& zO0mG;g<0#sV@=iPNL$ic)*ytsEG53%tF(&4th(vAZ@E^a(d~)VVirBCbVAOB5N#LX zU1?Cf7fdU>Y5;ayqDc7Zl|+%4MSFkcQ;rwKVFj{HK4MQYuG_!WLLN-bBCQ&O#( zPfPa-KV1~}i&^w53enPXN^9hLc5#IWAu^ZoFvKj@=w$*6;UYDJrJUe!*&WiyleLpL zEUH*NnsUAsv#4Df5MW_|m6ur>4Os_@+e>&Yedh4crO6V^N!{#`K67+ZqC|gxQXdX9 zX|zSzhNk`v&0*RipGEv@H`*iL@PxmuSZBI7U>FZAWI2ipW#z+iIU&ssW?^Og;50WX5@)k^sqzPB|MarOYl#QD%o4~ zP;w@tjSo8tnKGmxis|yWpXqb86Oy(-5Osdn1)>26{L~zgs{D?#rJI24m6LG!nFXnd zw99@dnGGg@UzShUeQt!^dqc@p57T$PvPs4UIg5H23dl8F33*)@#^!(iAm-)Kh%!t+ zmz&zWEv6jJ;V}ySf*z9b`n()GX+B;?IR~nGT3XI8veVSN^_$S;bZk~8jzT&gg3@xP zBOhXyYPhoIml#M7rJ+(z8W`w^S!d?&RAks*+&^I`NEtO#xR%=UD5DfHz-ee_B_ybL zCS@$2$@k$D;Q&M8My-FdIn3v%6ZH=0xk#@vGlw^d!CnZ;tf6$nK-(+ds{J9)WK=+=LvpDVbDzhbXx_EYw2 zgMyR-Z(0SeJFr0CzydDZg|#NmF+B>(mZu=Rk1OEe$6obly*qo&+%VsVpjiK)QV7Hp zrr&fg;pOa7N9%z3D=ai?c%#YM^_Zz%Zeq=AYN-2Cl1&7Tl?DQUK4Lk!qLjJs_p;fRz3NQXH4)b=r9H z4@fCHAf?Vo8Q4X=c4{qaIc6928_9MRj#UR#dO%9q0V#DxN~V|Zg9%T7*O+WppPdDx zKa2fxtkx?6ohIj2W~Obx9yD*CsTy=#YQV-oJ!YSJl$C$kYh+?&u#8A)ia`2|99b-Y z<)V%JZwQZ1KZeVWXXDLWWTYHHQA|UMk=Vmt0d?|LoU{1WJxrr-N_YJbJtnOYWYQW zu{B}pelVxc&PgG_vEITIW<0gIl>=5A&AbirPnLm- zTCLf~6*4rr_NFp}4K1rM;;+;!qV$Jw!dx;i!)_yJHT;k)hTdd$I$%IMTA@h-@+HJQub6H+43( zv`5-n>K7C@w077PH?(%tcKRl}W3qBbaT)4%P+FGHSK#yctYBgJX3p@epxaI^Gm}SU zHAr$_RrD@8`@bc(ZT~K6?3g>Zw!XP>^09vgvH4BMsDKKGRWfBsMQ$+gDto~Imi1*Ewh#pgwvBN)AwNE>E;>-qDFo1=}z^P&stTjsf= zZS#sdi`yfe?PZH5x=Xz7iN&!qtg z3V%ZJ_O|+#*xYDav%ZKjPINd*>pR+`^CB&gw)*x+;|UIj*%tS_s6){S#ixpNd{Ap! zv{inzw>3o;)i03W4be7Pf~+c#EF2kXS;ueWx)dsXsUU8vw}7j`%YOj_7WVQuh<9+_ z3^4}izuqnmSbxot=7t4r16E*Ji?M$^hGw}v?n= zH{bYQb#-;+^y90?V#QWhR~I1HeRTEM#JEo8t2o zk3jNC1wJ&tpkSoi?RJmEucO@P26u2I5Rdc)D=YEeNOT(d%lua+;D6{6{0|xUAHJ)r ztIrIMw33X`nQwxazpJaOPYr*P5^@(8pH@vrRQZa7!83hRf~UHRD^D%1JZ*}5B8s@> zANLryJLnDuB^8yVh%Aa9cuNgo?Mp#84Lz})gwm87IYgesQ*8oylw3hYZo-NbaW1AgJY@H2FdOy zY5H0Ie_wxWN$eo?=bQEakD8@jKY#jEx7$5!iZ)+%22Nu$-<{ z&P?8zQC!8A*6 z(78PfrWLL>KVejQiz?fkLQk2Qbtht!pbgb-UqMQMJ2U@}YF1{B8`A{&X0?50_FoP@ zCCidV&EKn8)$V_B)$YRi?gF2?pt7K#T7FdHo7BSU>gur}_t;>tdV~+#e|2@WS%;&? z!0{|)*$vJ&Q(qu`_D(~S-R}9pkwI%k^q4>&Bld_d7{n-5yTQ8$&1u(f!h8=z)diI) z{dR#-^GX4QY|tobmaH?ge3%<#lfDTK zQxD4VYCnI4;~mI>4(`g>5N&C%Zvs=jpefcqSSH!5siS?aZ?I+NHV+zoEZR0`*agvf zgQZ~3lJ-bUXRi-A7<+AU&q{m!oCT5Cq~qKZ-4nqpD=F->VzSeU$#pAp+Ugt5kF-lj z^dde~bPYbp=Fu5SF&L_tHlmi57EVKb!`?N85R?I19tJ9ct*|m50>ELe8+GY z?+n6`=nV%fb5zz4be5gm#ZIQ=YWyYGepa%VPd5v||ApbeU+LpxObkz17`7!Z5{n%E6F`Dy#&KR{fHAfD@ne>|b zg@*0ofP*WDgDdE(9t-Ae8mS(fUvBql)kuFFBe%ES9DN%({NURN4_b6&iE-K@a~DJ! z+7~pnM+UpDtg`iUng(0Oyax_)o3g4f$`!|!#C~+yj+R*c+{k&6`o>6`z71p@Y#WFz zu5WFPv|%wS?Mqta-P!t3o9kO^V-a*wZESHJ`R7AuNhp++u#IpDoZul+iDfpVqdyB9^o}Se}oXU zhG2$HYZHE<(%T7W&tStUpv14zH?~g`@R6&8wgHwN>NtpFDGB?z)C9E!VVK|s>V@u; z)YAQmoUdaDONqUKr8~l2UdmpCY^RZMu&75APd}>AV8~i))KP>K1H*Dw$K!t|ofqLS z&(pi^9kqp*YxLLnYP4`VRGcmtPQ7?I$JlEMd>uDiy^go|b-TE3{#2yXcdAE_v_zKM z`7`m=cv3b1$xBTCLva}RgioRVbvQ@5iwb}A;y20SfA7u{ zf;^41TP+nt-*;!T{k*tf+CVi2J}*v8uXN`DE!|9bUYzK8Sumg)XLkOrR-b$-WpY!v zj5>=rz?6;$pc#*B;++4OPvJF(o63z|yV%!?F5-7&sC{RD zlYZLgfTiYrl#MyLK3RVv1byN_|E!VUugUM51Bx&UJ`=g93Y79PLv?LHYFow2ld%_R>F|Z$6kM4AOv1raG@jejE;Em zCv*f$&gqh5wh%wQFOIIlK1^rkQ6VgVz%9*YC!b^PBRyNJ4!9D83qiM|1JLs493DK5 z5oGTehUvePDZP>6MeO1~%8)rO&Nu#rp$Wpqxe#NzJ=?@y_InHa76bd0zz)k;&m?wo zKHdgKk75+zU|xU7lkod4{HERD^>~cl0e8p_ct%gcnwB8XTfa9aG5EUQp^Gs-+MBS< zG+cNcw^^jzg^~7ApNe3gv?Go;w!Q4)^UTq#vtb_xtPu1KLI|N#Rwy1Jq#LXYKkrE5 zv>MA^hQVU&WD`Z7jpAto#b+jp%Owh5u8!g4gCoel-J*Z@MFYY6CW7Be1iKsthI@a2 zh8`Qm-whP~CW>B(qR&K8Hd8;MuT+fb_DMpwz_c3FZzGd2M`c_+7e9!J&H-pbWe zwtQ3PJ0V zd4lL4^7|tBy;pwUD8FBq--t*>GOnMX?-PK(Ktb7yCCpb6=9`4E`7Boog`nTbtQQ?H zZ!OTfy4QqwTfzQxeIk#3=E0PDLh*#|U_U!)-fDlQ);tcdd;$LFEgYb`6GilArEx+X zHZm_*oIf!R^%b-&QAAHFA+FWn%*6Dh(#T$}qdz2yz=l1gfGJU@(DuY$UW1(sziE5o zLi#g|j?pK*N-x)fg#JW17syaLj5oTK7G4ee(gLnU_;1#Z$17xQCmuO8Q z8`OO&se_wNVlUT9(H0MnI;3+Y3X;(d;Hb&4-YmKVUSTHf>mpg5{i9AH|J$b;6M zzE(ohz)6k!->Hw&$=0hK`FC5B@e9n~Df)ld?T#Cxd#{S!;PHV!cbY#RP;nP6U?-m? z9Wlx|z*Y?EUK{m=@F0g7>?L^30CSf$x(8ky7>r%&bL>Lg9X^AdT+S|@XNC^1yT>B$ zG98CJ__pG@j-r26JHh)Aq5x{NWIfZ6hbYqnk1!Yfck-ArJ*TmkHMh=u{5nxCh(3Q& zLPF5X<^%4!l~R*X5FJ+9*L# zi~jpYw4U!PM_)005=T#7tm5t=m|jbi>sW45N;!TE(^wBJ#aND&Ya+m>>jNOSCA9l< zhwOBwFS;S-pnH^>k>mmfBnbkM?81xY@<7GB zR7b&N^JTndFT-E&z z*8R5Rc80emJ5~R`nXu0YEVqB@*)$d5goz)N7|_)N|HIQd0g9EEF`etjAk*|BjMVXR zIn12Rv>2gprk3ihKBJtymAncz`Z(z6PPGO79VnuqRZOuG8d}QmOga-=RO=G@d7%zU zpC~ng=mZ=J0Y54@v6O518u%9?YO@-f=Y2}E=(Xs@8=Pcn51<{eY<|b9P!`P(K>0`K#2EX-I#F7Q=-oASH=o*~Pykc=-jGnkDCeXvT#)e~{m2RkKOImC5T> zV+n_Og)TQZx)bx7sS%+j)0swMdsZiW2S|JC!g{kwP=675SIbQ+H^7PmfHi}t#}v*5=`*##Ze{FX=BolJ*I%(Mb&(j z;lYpH+5t8=o$0PPuHmmZAi3I@^kZlW=zR&kLJqFHp2&Y)xeDabs>F6UY$N&ry`@yK z7EcM2__#%FKlpK-8OE#z?<^Z=Zz5tp-i?dm);2aZY*%KB{$w0%?Q`rWi!Xi??iOFjDljqjVhC-YHAq($@|d9Ome#uep{#hTt5UbK*knqHLt7`Z-mf2a^ z&|hFzz%mSbZaUyLI%^SAdwV#H;>wbi6RqiPipq61G4*!?93Q%#dLf? z3F&+M0hdomsKyF~?uwTPqCcw$1{+3Y+rd48Z#K>O%bwOL0#4Z%R!e$Qat744-#yi= zYm0xZ>p8ow+xD+3{~5ck0T>UsxSBX`k~m+naciw7IF_2aOpANnUZR;k-z5{a|ZuiVhaCCDLBp z(Y9c);D%;vu;7-;=|^a_n%X06KN`O=ip9K8OEjkFav z%!#%YH#W6J8U{UN=6wEv0f;rti@A+mFV^1H(a_$}7HM=fN808^T#Ze0=N5l2nq0PM zvb)6XaZPl4CVD1MoaFI%CVGzZ_*{)s8X6`~K6X;Wu|5x$VaK5RH`3A&ZER|pXY|nE zEUz#qgB`$FdmHxZ|1^B(FNn@7UgRlTqb3i7wAX&v6r{Oqzc<$v3IwIIrtC-<0Eg$IhM9FlCa?s$lB>C%iw%=b&(L zEQ0wvxW0v<)laSsJ*}UL#S1$kZA)6~+v=MKy-QeZgR#5lhBQAgU*|QopVu+R-4Jaq zo)>j3h|X&(#-Fl9libI;Oa4;}_8;z)x+9AsZB6YouTaIjF$XhO(}D4ZfAXSeZ%?YmaOj}Q`{4Ou&lAg{@{ZB zq0Qdvi{@x!WY9}0wxEBhVerrm&8@m|*GYDicjn{FBzvCW&Bu=V{;1_AK49CrdZU(GF&XrYD+KXaj$LrQ>FTx~z{3Y2=Ee z%;tLOG?ppplPNNpbg+7fAMnJc^T5O~kkOLJP|v$kz+ zLrF==6bTAjycU1lb?{5E2eWmKOwc(Cd=5V^vcR*LqY?V^X- zpIHM2b7-?|Q`olHYPc%rN^Qe=5#5pxm88rMCDJ@6(%2Z0GgF!%N&=O($h@Xl>NJVf zwzfsvWiKcLW-9uxA=bTln!H0EBc6>Cny>RUNJ zvtx_v=go_>)iy>O%++A5qek5(@$lAYtO<7@fFDsGlf8AMWc+1HtRbqKB_0{+tZ!~z zAZs{Wa@EMsvFxF9&TDU$Ya*w)zU}u_oCwhZ}T| zg=n~O45NS4i1xOKtmg=e2}SY|*80V-k!_J!bipF|edOG>XmhP)XL*#d3;=etJxPXw zvqoAj_FH`9=}av?^HX|tggrY($*UFsvJJ6>^yx;zXvvMqPiJEU69lPF;BK#<2UZBb zN6%dl)%(7nsXbbcq%rmFQRxOc28;nx#_IeWKF5EV1q<~KL0VCyxwTzRjiUPYs9XkP zLZniQi7YEelKsQPg<20po|>Y6M;p$Mw#q)7WPIynAlFJUk(mii zauc4kxUH!@BKNyVjZJM9)Ud`T*;~Wr%2t=4tAK7;i|&HpL4r;4uvmM2yIpu`q%B&D z9l@q!7^W659Gl9aAmKQB{!Iqc-_{ao$6kL^-`*gNmM6y=>fw+L*vU4mx4mA@FE8%n zQHk0cYj2CxHv`aX&2+Dnb;vZku+N_UDWBeyK~iISLyN%Wqx6)e_=>hQM%whPa!Nz9 z?82$=?%Q>_G=7$bsv3gTtEG16hY`QgGd~o=Xs4qFfgw&oP)?2F>v_4x_yAH2tB<=8+9K?$4mW8fERzWm)+3m!aVPMX{Y04>Y826PCnZVJz17(mD`Qy zCZKBVWW)s0l{XtWfFx+#0$i*kKzP=(2Rv@=$g{Bg9ol9TA!Szzp5=(xy8^m0$k)g4 za>heG+B9J7oGmk;*`96Dm2Y9Zz*GS*M#n`<7-7#3g&E<1hIQ)=;}0Vgm<-?+2 z)C``;&QUy#U88u7oL@444Li9)3`1o37BQc;C-E2}9^HX~SgoG*XGbre0BjE=SBpj( zkt>?%4QMa573X4@U8BV?s_=_uI?f}8(TpPNYsoUvOp`)0keVl&nI?ZDG}thvQ@2Bl zJcZ-x=&$86CFssku8KE`VX4+)W30BlC!{Zg4B7S}4fk-E5&j5DQH1YvjgqD(F1{c7 z*YW?xbQ+2k4xr`G%r1>`7_YG)F5GDOa*zu){FI0wxH~)oh+g9emvLYYp56$2BooyU z(7`^7+1~^ZD+Ga%`^29 zhwWk~zm3(y(Dgg{9E3Ve>@~NqejCSySaSOOzQ>y1lWATN=IDQsxneSFcm`h1?|V|` zc&a`pt=ZUfj6rN6<-ps(%S784uhrGEI&Kdy7d1>tKZivjt9f`n z1{RSOP^_|g6s7|nqpskWc)2)>DLsVPw~z@zPxu zDN}V)u3?urhv|Q;*V!uyncVyMGz5>L#B5SLthVftTZ2=a%@~M6-kCZKb;TCCKVuk- z!PQO@=TK;-j&VvM@P}qHJt&r;iWS{{aSrWB`b8m~P$#r*l}nRQX!2T6LxJwIqL!&eI8`p#x@0|0IjV*CdHe zya$ot(_ycq(J9&D9J)^61=&KTH@gsy@*JkQu)Qi|$|=QIPVS`&KXwP4E^Z#}{F$*lMj-3S%Y=LD;(et0R=ycvzY#n+%5{~X-9}UU_n+V&VuQ`D5QrSjW~UA zB-7Hp=J0w6Vhv78n!c}dX^3p}25JvT9) ze^5PpxJjDTtFG^WbrZOS4S2rO{#ecz0ey(#a3H(Nv@Gi_wNSr30Cj-X346F!vOroL zSLpc1U?Sg#%uz75R!3rEkyYJ+s*p4A11*2O13PvS(fl`%8ltX&1e|CQ@EN*@z3pN+ z)2G?!bePT2T}{%;>` zDRt$scLr0M+ylD62Ouyu9DBW@i0OA7C1N=JC9{yd4BNtS@?RI&U6&}L-y@spoos)Y zCyy0HboKn%VmLjV0Ym11D54!QaJh_0cru4U&P$ogz@vRAis$MmmwR1Be&Dk8CJ^j!jsBn|Im7tPCK zqDJtPhy&_ldN1J@Lzq^oFwOVTp7?)kR*%{<&$5%6W>ub(#V*rED&I_=pmV|KDR3YG zrYi>uRMTcWDuSOcz?e`bRPl#m0_{v>n><0!bfcvcXrF&0EAvAR zGd(4?;h;X@8}>5Y(G}q!sk@lsC323tcs{#kh(nle%vuKy>#Oz%J5kNYi?Hl>a###u zddU&uS}}pu0=gv$TT2aL^3_FqxJhl;Gwp|Q&G=JUt^Z5*Q)e{_*S|M!Pa=P zWYK(OT5uI5XP4Ejqs?8j>92ocUr^h&Ujl9I^0PYndwM~H*sK16Hh1l%SHwP619WTG z-ZHhup(rpUt+d*@##q4gu-FG0j{Ana^rx-}UXDQ^XSCoEvjyYn!6cTjb{{4Dctn4d z7($OY8pQ_OO3rr29cA*Y4NQ zbw;}$?3zt~6x)K@vi%b1@h-nvwO;e>v=gY*Q|ZC3z4VCK#_B2bKuVkYtE@KPpkRFI z_c-;Q?~)BNSJcuiVghX!%h-j6|G6sEV=#k)+; zbw${PiEu&IGJPUMF%f@g_2Lp<%T2t9!~8q&%yc8^OD)LokKD|Du&bg zA*-1Fz_<)eV7e20w2rg|)u2|5=9g3UGW73zhZ+4FK?9g>S&V5o|9Q%8r1^Q2-AVIH zm<~sjWBRr78P|V`Nlb4iN@RO9Is#!R#_?RHs9b3e(OwR77|$4mPe8EKixk>&z|sqr zX>~1>oV^a5@pE0XQQ4KEv8+x`%L7vB^)5ek0*a|=Hf@vBat1xwwHF1i5{>Ev>e@@f zL+^GyPge;K(_gxxWoo0&?ev{(&C|c9WwF=Xa{JBnsjz=o#k00;>}1u6_cq3`m(}rm zIG~+WR>u=yH46_>?NM54Jp-G6u7P(d9RvPgOQ4M$>Tp+ZE(%Bz?p5-z^+wCyqWf=No^nN&J%6_d0E~CSldJlh%YZ(UnbXU{rAiGdVXX*}ug&sb`kqO9~TSbl@o^Fxr1wwK$s=WFsCsYjjdXOqQ=hO0#O%SZ_`u z=>el zTv^m0#587C3-_6J&i(&OUQer44$sU6SUq|lJJ}AfywJ+uz*^Ys?>alV0;i|!^}BzC zZmxXd!DF$CL5Gxy7?D(eqz#Cn57X^teq>pg>Z%BSJoI3yf1M!ryr@H2+@|ZirBW3s zYP%8Xg_;i%;6+bdY=nEE`Ozk+)le+GwH>pCY^@kMGSsr?bvyISm>^oMlyaEWynVVh z;Gc2cqNgQ>v^TFu!6ULsv z3)rPj{-&6^{6YC(mQ$ldv@A&Jp`sJ{0rtv$p1R@mb{h7rA@Ehx-C4D>*jazhkjHrC zG+oXveu`ZT-x41O_%vK2JIdLm=I@=(8YS~g$w>c;7GyKFLwn%OHj00XjleZ_tnLAVr$wD8crV;a7{aFl^I}T~Swh_r)<}V? zG`!m&V8t_E+B0BebFj71q6oSo9VcOvWUWL7J&MOMIS0H2J>htWmkVNz-izbKxGVmUTjLYiKxT{oX5ol#1Po%*OEraUJvt(d**U0W3EoXs@9|Xtz_)Jd7 z0S_<@lUXtJvUaOILE^^k4V(gBkLmms2TB%8#f6+GZRPCJwoi{vVoF3L>o;1}cdnKH zZTv21fQt?12f3Z_!M1-BbH^}^AMkJOWT|bpHwHKz*1chjh)TmDe6yr$J$A-Rjx4s` zi0ie}S1U+I9C$~D+GnRObw!FOI)km40ET=9{T$RD>noq%T)x8MIlH ziF1;cM6o?UY!GBAZlhJm31EVAJHjUg_!>;xV35+P!2Q!aIZ1y{G1;WDe!XsXS)n29 z6jLN=rr51EQp_@a#&0_oO#cBXjyJ8E5T@FZq2`+@Rs@+cGev(oVTy6S-E;7eX+zvU z+3F1@7M6K;bZ`;-Bl9Ait%Efs)S)pw+v__ATWIk9G=`47xDj?=gGC=RO_K-LV8fDR zu-FZf1`GZpTt0uA%y$b6iX^`w7yChDLk_eAf(2HjQ`#7)t!+_h?Lg6%NNc?j5N=L= z!};w93n_VvNT+TPsOt89!m=nzGfj5bpaS6OkxnyeoMzcEWuyRPIx^I{ER&-XDn0H1 zU!iT#*@}CU<>q4OGoXY@M`mU2{w1zOIUFG2VND8UNi2V3>h^OjSMw+mp(@-up&Oom z8V9C?Xpvt&4j)kG%L{i%TLoR4TJ|rw{&C;0f+(7nUMLT&Rn!_WH-Wk%bP9z^6QPvw zBBEPB452?|tP(2I9~VV+5z(JAo})(>%@!)fWz}+bPn4TyfBumc9%$XbC}?i>G92u* zdJafN2H}4LHsFvj6Xvs5`jjG}>+G|+_6X}To@3#I;l&0YG){QiMyq4*Xr9hqUXCOL z1-Sy}Atmr)@M7-jRmKN2Hb_C_&B}~TVHZDpS{;I41lWIN?$>=b(94iv$hYz#KCWXLUFf03 z{uA&3ot#w~iBb|FQcF)FEkx)0sohU`9;%zkGz8MN$xK6Pm^x=pX3`4rej_`1J}QRl z0Z+pPcse!tQ;@{{h#Wz+B}}8GSTwhnU37YsX;>jxkpeE86J$!xo&?zqQ>&k8I8?)V zjEH}rA4#czmpb#Pu86WqX-Ex}B7j-|f8wXuMcqYA1l(=xl!A&@KTbk72PnIcmK32e zQoBjHA)jP^DEg?=W4t|MhLPvaaW%|o{(Ep2w)|LEtHAleR@0OA-1 zD#vnQ8Z9oj9HVWZosgqIeYHt)%m}xz2)ch1FH?3QJNaphQXb<0QYYWaF8Sj5P{?W^ zHVOwRQ4ZewE5pV8f()HQdM*8+uBb=+muH_bzXrQo8%BeJ1&7h^e>$6C`B<#muTLtG z9xy-A^J0*v*^gMfKWWAP$R7PE=buqU@lT1Uiu?8;y9&;_=e4&Fn%6J6Kv`KgAJ8 z9$(WBcC9kzqdcUH9RlAfmOnly)#jh(M%xUVf8#UN=AW9HEjwgk+99V|=OH&3P9JO~ zr8l>>MdzX#&6XBrL~Mr44%4d{gvx&~zFJF@w1~~L^M^FSB?PF3m^Z~C2a_%7iKc96 zNUIg{S2K%gt!?^Ytyzqt7F!UBNdA+IKI+gtCPXaKwn#VPA8Ip?#$o?6tQ1fr%!Pp; z!<4qQ|Eh3Ba0$%SL|$w+{T$a6vdkXLB=gLHG^g!?70AF9;tb>90DP#jK7% zG^KX%EwD&b^Y;bIrI-eSj6*H>S0y|tr3~TI%_}&d{V6ELffJzz0t0`(73>b=a%`LC z{MkJ;`32I)ee*|k_l|g;&k=UR) zLaSg~eZ!!+PGj5FPoSKGoj~TXaNx~J?)A$47p(n$r>GJvSGQ=39?@OF$J~w_XNkHdAPHSgFY1 z&`Ep(Bgnr-m3|%3v5@TIp$=^XyUGv;9r`|sZ|4~2n7eq-KP)7nNe#iI02l&HX(5VlVJE2}4xDttgC{`e!eeMY zG;G$X(f6T6%hfo46u6XI*$WlJnXrSSG!HHHPvf#Oc5yX(kDbW0ObOBVuzryKnUH+NZ~YP;@<=$VSf4To91HPYj`}lvU{E1fs;9$>mJyDux+dSgj!S zTc`xI>)0t(Q5cd~kOSuh876s~AQqGd9v%BF`X?|G5k1qMJCWlWEzGuB_LkIBd^}HOuXN%ewGga^n)5G_PJeUca!d?Gj76qye>pm(tDK#ua*X0upv3;q z4f==D2biBzP}>QGU>t%nf+Ol(n?xLTnjkABs-l^Hm>9kZRP15u%tn!27($dfDGKAB z=j3Dzx48=`IUB(t;aU~o<(P8RvYwrk*2yu7;iUnmYCIUw|4)mS)tJWQms=+rY*_95Ut*!n#VQjZqumwHnrr3BrY~Gt8Z}p3{vHd% zG8O7I9|+%$#?fCCY#8$~pVB(@7TqdCo)2Yu2|>a6cs=#D1Q_8ao$A*V)PD_ZZXu%v z@cT+Gbz&w_B8pyW#};SL29t!JL5ClMYfq3*W~aGQ^1n7n97Z3>%{v`2*#lx2Q+5r1 zJIAmylp=|&v!V9_8p8Lt!O^2#2(hb|EU3Zk4NrruT#kMt=(kH=jLrmykKN{)WVX<- z*|?b0Z-M5pMpS-WNTkyY4C*i@?=r4H*2#FF1HT*D$*>alLT1}$u@61pSdDo^&N~vN zWhl5NX<+))v6(A)3`pkbWqdpUUqGP0mq=AXf1r#5?lNeYLDMG*f9mlyjIu&-MoPJE zl>N)7=n$NYnbKHWT2hN_reDk!htg6Q@D*@aWUFH+?OU!8hmbqOE|E@eI|^ZVc};RA zbPHodI=zG21JX7mUuPHBgFKM^iX(*7Ta$jwdM88k;1%hFH#H7n+K`+%PCAmLGxh7B zf7d5x>c3u!HpB?G$EIrsO}d!genMp;fZ`z36_%ed>QEiy@rwM3wxwZ4}wfg-xm_;c& zzj4U*+Ys_dmy3vo%I;{#_BSL~96}u+RGzRy3Yl6<(1OFU=N-ZnUoFiyNZU+{BRo!I z)7Ob?WUNtevGdB1!{@`L=@6!Ds0Uy<8J1n6R`8Uog|96rz})!?ar2%yePW&ork5?8R^6xLz}@r04MSyKV`-oEk+sJ&GUn8wyc= zh`w=zghqS2X9Kx{>A5V9?<)v-9+6I;cCANMmk}~Q>&~Wgir9sed#DhLe@1yuX!LnJ z8y9rEE9XSsTS|zoRYLT60@Uj$FBf`MI|S236q2pX_Rx1Q8+|8%&OU7vbW<3N`FtdL z@RImy+3YXX8tE(ryPt)q^fyYcNT-jwN>JH%YAMrdI8Y$a`Q@1NY8ic%*b8k~qo0O_ z=wjKlPrJ~x@6=EOU95QKe@F~|+2?56r(H!U-+6-R0tyWtMI+Plx8{}8`He^1$^76Rg)xMW3p zlw}-P0mw&`Ld+KV&XZtz7^giF?uRsJEg&8Q1U;505lr_hA+&QzIlBP#Bu>q00No{l zo|Zs=(1C_macvN;xpbwnjXq4wgdgn;Tq@X$!kgo`IWax0zKcYm(H(I)wtrDEG#ADF zG&%&_e^o=^Eco$Ym@ix*H0l9_Y}DVBDxuMB(xu4HI)yJu3O7p% zUjQVV{QMP4r~vD&8y5J?^bys#+0Dl>;<3A!-c1zIZE8pk?OkzchjTJ(73{RwnsjTF zx2ib1K9SBhv_{1sVwB$;ILb_G)euH?4u&sBj_QR}#V*?0e{GJcww6ar4X6vP{Kg#F z%gmAe%pBQ^^^yI`9NBfo$o>iqX6aakZRA3<8U6lEVv7Osy`xZQbWsu``)`LnvalG? z7|*yE{q~gvS}lRT)PaU~nj`z1vW{*`z|<^tWZySNc8xW%pXejIT8`|WtdU)}|H%F^ zj*)#tl_UGMe;nEHfRSA;d2*YtiJ%ii7%AL z;r?p3oR{yL8&A(Li~h&qJVh@g;EYYTE3kgl+#;P$8L;s%ZC2!zY+)kU3*cmbKatI~ zg6V2ySx}_Y|0Lv*@_VI`YcWY)!mD6{=@#W({QP?YTkWGtBPQ(a2|t~K-#hV}-a=8j z9|zpxfAu1ro=ae$Z&$z}q%&n^q0uk0IZ%i8GkqhmUaK?;jarrnrb9!N z>0xRE!*SX%JcTRugX67)JUE!Hmsbcnd>4l`>Rin<#B(a`z|)8#o%Sv*M{hoiHn6q_ zoCZ@o%A>hMq|*)=h96Cq8=+eCEtg>*zC(R?e}$U^Z=JjI*X%>W?)YqUKZZ=CvqpC& zo?w?O_>>Z&M4m{edlK13(lbg3&Z~4AfyoHdEpo7$G@8G}wB^swx5n${G3%g&7dK4z1IMba8#usI1;D|WEn_F195CH1dz==H|HMN( z>|^cM29ZSTbTW4&{nY1JM@ym_4cT|%G&^B7Q6UVWNR*-pf9#UmE$xJFQMaF_=b?vp zp1TP>EP3^PU9yNOorjznOh{Dk50n^dWzNPK%hDzBvnlDKU+gKh>%7fr)$RHV}~FioHt)!*BND-bh1 zE`L6NpBxiRk4b`L??o+zOkI)Qd+bbQ410~#%ouJca4YcbgF~_<#u=}dvhxd}f9SB> z4*HCI>CEcI3s0tiwReJE5^h8=0}tEWXup|t2*ar{CCA~?3uQvxgS|^bTpO)Ix-Gyb z)5r(X94VmE>pN$NZuOG_-Hxg{Xb7%5`Vtj}Vh(gQgBILvrB_tRBe%k!~)Yd-dJB^>Qe*vBpsyC^xEz!SXu*SIjd8V|2SePaDeJxr+;xF zu!$9XS^-z!RT#d8C-a;!M5UBb#a{l1X-FZp7tx$@;t4JB7qXWQgMTikj?VG3m%3*%u@p*x5thOraHM7Bcqy!sy_4Hv z1LxrYkAS)sU3eP)JSF?m%i8};MUsjOv34!WGEbJk3g>BW%}IFOP40gxq=JO zc=&Zv`%D~^-#Z%V(q!I%oaY@iOgAL+nBH)Bcyv&H&tdx55t6T(`JvtZPHhxS%i`HW zrSH{J#(PQ21=ET+o^k$K?SI7?vqC;O>ViI<=^M3>DXox}CH?fBqmkvuHx3U3+Aa>z zWyuoy%(0HaNm2qA)LIVE70D9%$gxbmV7P{9ZPHJ)toTHx4;_t@^*5I^x;VLnXc>L% z@W3y14U}J6oUJ$y`K4B8zYIYJ)A&-R>Ki!BK^m9K6}*CDh$H6W7k`S6V=smCnA{=g z5-R8nh+VOE-U92JwCtGk{T9-Sqoc=1~Kcai)% zc@KMM)G_>iYgrw&hkt&XoK5dJO1YMPo7_V0Izn~$0Ba6_F>r(rvg@OBIath1*YY~J z_RXeO9N)5wHYV})oH~Z$dzok%S76L9#?lG1mlJ$EkLQJ44EYkh<)~pVCH;*u(n&3= zqfx^icG0!T3oqq0^pqpl2YM-XTd#+pLbb5|B9b?>px|=!*R=&MC#bW^q8ZR?oSrc zV~$)rA9;H+LVrU56mT=a>y&<*e1eY0#z}?PQ;Rvq#}*%hrFwm`MBa^x!F^Xsqh`7x z`2_u4?gcs^rf69S)1(lcUPO~*9jBHcPD$hmdOrnFV*G9L`Ta{D6s4Z%HtHSk(SPq( zFZNV}3ik3SP<#;T^rA01z~Z_&#>auSTa!cH=F{+pwE7z@`kZnN@~6ro2Mh|+ zb;%Om$T_CAqqowU{F?s=1mCz9mr5(7ThlrP(W6WAIE>Vxa+0L)!EK7nhY=GL&Z!@QFNzo_Py1krO#vqhS&cHblo=W~Qgw@UUtCHR2j zG>f)9X<6(M?M!3t`T{d8lw+ zji&1icFq48gFP=Q?NA2Go`M1XF|a?9S^h~(xqnqiXKV*co>k1~f z2Y(`=z~?AgezJ7AHk=S0RTjQ)pvT8npwW3z_A=ayDF@;-wI0DYat;R<`PC8D-FK!{ zbUk#BK6ZkXe@zOVnf^SIK!&;x2P5y^C=Pb@_$-zEt9vw_+kX;rPJjDzY~{@#f$Q5IK~?f z=YY*C_1lOx0g;buMJChA+bnMF!LFlKyJ01*%L-sUHZ4EkO2h7&n1nd)3q zjo1^mI_-H&jkw}uQzzbMXTOB5;He9lE=)>ZjlOey2FEpRBYXK|3t_c|@NFe4^Fzpf zUP)}1{kBnQ41y=#m5?SL(ym4$)tB8ZBTVXA`^&~y- z--#WFLn%~RDLMZ&bpGe26u9@777=?S+1{7<1Bkuc9Kck3B=Lk$=^d0 z*K?Lt?jy6D22J9LJcYH99604>e#C;VtFfTpLEj0MElt4og2g?UVe zc;L@2eIG|0?+^in`FKKrqTYY^Z50mnFrE^Z%ImIU|!u#2H0iCs4 zT4EXS^qyn2Y70z?q~Q&YK0LPS;;4UGteY|9pR2=V#&`{Hu!i4A6=}3pStk^F#(p@m z&&V5CBEMG01IGHrfugV;Bg+Vs;^O6|JgYx7M|%@lyp^3&^?j(KAGs|DcSKYNZA5Gx z8%^!edWSqW=wRmtva#Vq&{kKcw??Q0W*_EB1+Z+x-LN9b)VZD1&{+AobUlB&5XfLY zBLuED*d|S`eC*xK6)@Vyrb=xQcG1vAO0H&Fv>Jl(j6zwWNsh}w%d{?G7Y&nT)|jS9 zpBsX{F+&dO-Zs+xgYG%8|KB_uWyCsh{J%7={{PmKgfedXk9`Cywxs39GGi$6qdQD5 z^aHM4^O~$znC8c#EiQCfeS3ejt$1D(FELGWPxAcW#7QZOS7F*(T=SyluzFB>qPs+Y zYV5d)B_5Bb#8Xn@b(I`f?``n-8cHTb1}}n*{x~8UqAd*_ZEca3_OeA2-TE6{lYA3P zCgRPr$;Te+np5A?*FjTfQ;0K zl?G%CcvvY-HY>HA#<%s}h9YN@>>Rcq++c%B*-Zy@XLEh4fd-9K^v+IA!H${oE{)x} z>DI+jGqpIHm6Tz+zGRyHm)Q_)ncF1qrI`kPsm2*%{6O`YG3$R7kxbobaj2eBJ9j}; zfBDG(scmXWEm0e5mxGj9-y&TeGwU1cTa5>V%-U)ro$Zm9SW{Gn_R5?Wt*xIET@2 zi|mtO^$iUjZS{W*OH$KX^fnKxZ)<9o?x(|yW)H)biyk{9qDLt?qy>Jm(%I;cmiqRF zXp4MU1{fNftk32S2{Ej-t*Kc~6X3I8EqBu4v4(otNyD33+MDa!VtU|WEU9?()%kqXMUtXX6k>xW9K(XA6WaB?41E1#=y(B zbYtieOz8urIi3=%ms7;_t4dFa;}&Uai?+r7KivHbd{jm9KMbF9>QEd4Dw+hjXh0J& zaT(BLaRMfg2`~`>4QkM3ATuEoAY2km0wg3e6F~(LR8YYcb>ps}g7*a#RLm;g7hSKY zt82vdimrcm)I{O^e5=nnGXZq*_kVxy`+uI@4`xnxbyanB^{u+P8ijk7SI?bSRwKeW z+8!X0eslw7niayTJAXaMZBaQ>Lz8C&#E`g8w zj&9keNlO;sN(#&oB_^D95FEc`B>PO0iCVbC?8QcZIu?|y62MSsrI|s)U*rVJE93JjO4_O^9 ztaByQKArzf51rRl&OPiEvI>uNxNIqC>tw!n7@qd|Yej^zK^_$6hB+@#E_EXQ=Khuy~;<56a1jgEg@ zcLSmJ6%}(T%Iku^u-Q-`&PK%DXt+QA|F+|B7CkyfY1E1nW3zBPHjDi;F*XZ}+Da*1 z4aGpvbzY5%re`HY)9X5|tUMk~uWN-JO|Prk0(6^KhDZ68%)ybYM)jHs_Zd&UVs2$! zU4;!&Q&ARne%s43RTh2Dp5i6Ahn;_%a05Td-M?VBA`9$zk{jiv2bh>wQ@Nn5u0ru* zcQjP+2sNnUXM90@R6Oyh88v0|W-1Np8LpgBDXYPr=rL00Xf>>%{4vflF4;O|P6&;f7Y}H$CkBJ}xnY3_cKlMTL+#ZjqE%F(sLFOc=UCVKzWwQA? zE-{2mzi_3j*ZZl+F=-GL(Di?-st{#39tm-l`*n&O)9(uBWx?YE5sRKu4w|?U{cxiM@OlPvR(h z$Ic(0aXOBRtQQ`_UAN0lR$n{hi|6Ca^9c29PXms}jO99bHo^)2Jus<~jp=*k*(RR= zu21+cYN%367%$b7;J^>=%3gU$#K#MHI+t?rvTOJ(9N=W2n)}&joJn&!{y1V}4KF>` zsn&q*s#@`_$|)+WI-Y+bJt%LW%DeR;wO8nW#3ATig51lZrWJ91=nxP1MO*7a)1eYhkXmVWDIrn=^^ zcMobNx3qG_hA zRh3cd68(_74Q0@FZ2e*~kMAwq?MD38gdA!du-#CJ&IY6N7s1qn^@96D9bzEKIXYnX zfP-bJ5kKHyd)XK~@PMOJM&bcSr;JVq9PDs{^>js<7*-J>(mpkCL;%KgwKZ^U@j8me zt?%kn4A27Y{<435!TN3;!uoF6)_2RbzFW4j+H$P#-E8Z7x48AaTY~i+7;Ni1e%jV| z#Qav)ci?l(ew-c2iUQalAaayeN$%}r#$xDBa15R3wa88pBJd!yQy92c6 zQSLVFNSwhS=?MIA4`Yr{miYt?uoIk0+Mf>3_WC7=v#wy({JGQYZDObNnzDt#xfQjw zWix~c8wZFxM_56Tci9}fv<&V7+g*OzTd|&HRSgNMimz$a)lv)jkd^~l`Kqj{%aKm+ ze5r_S_Sb)cvN@HqO_lGe$~cyUT7W`AgW}VvIDXIXOah-a4X66LLE-L4T_ER}(ne{28gXqoP4>4geEd|zDdL{8xG>f8>ME_6 z6E==jrV#-3o?kcpwA1mcPn_kxGPnz`4+u`W?y)aGcwsrs7u3ZGb;s zCE$POvFa!G&=Scsp?T#P*1(C?>eXt~y3QneLC4|CpX5a^kJWz+eE&|~2>0I$<@(ae zli6zyXQL0TjCQckS|%~qtSGi{H?mLO(0NSUG81t4nO=v^*ryfjLoVzyhk)IxV4qU3TV2?v4*|PP!9J;Aw+U=2TQm?c2Q2SMoRX=a zAp3Cx$0AyVUe^pkyK{dBIO!;WD*G!>EwK+^;5_k{^&P;z{ zYRqD0t%yC#&%w!^>V=?b&_1o$I9~bLhW_Mo`hdgfk1Aa6QXL^#gmWqA zaJp1++7Wd*y+jA6OB_yrR-7*W@0@5dbA^DQp7k2>6bt+>6? z;r7R9CvLA)+K7|*GqJfYe)3I%5`5SZudnGlIx1j+_wD1<@QGSI>Xib zp5Bi0ds{rW#elvKV?+SKb%OQmu}&=9P{5P8gzI=LFFh95Ej`YApRKpLh&P}p{D2QA z=Y0r;YT1ox*}UE@a}SuY$yqzb8Yd}L&^EXbe-*5Q*@F&#YZMWu45oj#^{|PJ8v48sHYk48U5yWlpP_IP>0 zdL7IAIF0E1vk+|b4NM#NVjN3DKkrM89gJ&WUF_nwyTzBlSDw9`JGhX2e5UwpBSb+Q zVzEGMHG4DtC6>d%)t7&TPA|lJBIbCex3m?Gv-yBKT%=c^2pE20tiy4$lRJStDM__v z3Lf?MniClDO;YF?Esd!()ttb_7%J@;>muD~Bb`8BX{y{DM7)^5lmh8?OJkZU#l}%; z`&hR6#GAd%DLaw!Q=EVf+9n&}xinPa>zBt~^IWEifSE#Pq)C5coeMUm$JuCcN}Wfa zgN@F0)9$o!o-a)P*4EJOa*KZlM&y+~ry;QS>;(*@@pft*Tog3wRroYD< zMZ4R@jR3U=FdlMpOC%_r=-C@?leIdzsq`wy<+9HlVbRB0i6Vt+FgmqaZOkK?7i9K~siqxyFOs&NUZh8~D&EKr^9KM+;xeJ)oBF1ZflQk`7? z@X0-Fw3G91g6(Zo$V;vBc^Ug&M{tAFd9pYpEwxG$)69P}XkRqdOrl1s;>=_&n9z<(Qm| zfmjyNq8z3!AKHK6z(q_)V*Ip@k1wlJndTu_8_`ivOq!<_n8rBjF8*7mbppLefgUNK z7fr-L%DBD2dqgqsH&ba^s-sUW54k+vC($srQ!IbL+t|Z9ILIL`G1B%zY(X;x%eco7 z_P|VK;{y7d);@}Tj3MulSUv~MREwU_u;zOtRxOQRZ>G>Au`GZupeMC<_VFrO^c4m( z_p$7Phh6%cF}kY0|5dcpfSii{=nlwj@gk4gV(p#>c{)3YoG~adU&$aTQ$9onQ>bgZ zNqm1cFEvxCE|qK9=PcC*JnHfx4;o-34B@`svCh2M9EbQ&$E)V{jlh<8I<9jaqNKLn z#r>6(?5Xr)Ks;S8keNiG98|2-zF4$D;`tfwCvFaVmCixsWTE8lNgHahiKkuYE}1qjB0^PM>r-*YZLx;q%#-VfAJNgFWCUzp2748yR~!qm*m; zDG3u(!t1yMYYT=4WfWl&e&hEOhY3HA|Qt43G8Kw5Ql#jq$q-OpXumQYrHJ>I*5FXB3?xF!uZ`-#3dPW zp$yT}@5jCZyt__)!Nn*Y zALYnc%--3!sOz0k#^-bHw}lrKvN7*_4i2Pf7864KN!S3))7E{Q4kmmOD99s|B*cwV zd~1{l*2ke-_R;(z47!L|?s0!ctk6GP@;4bNNjvF>Xb#gdgx~ufk+#_yPy4hq4)TR) zKcfmUi6TYp<&zkpe-MUf72n4mgrK(&SBNMN)AUv-3*Mey#bj<~i8aJzt^k%UnH*sw zA07>~2v@45H><$8R0kghbPEd)(fD}1Xv`)KTJ&i&i+!|IPjfV+?PY(L`v+x=IHQ_( z$TFmagFuSH7Iq5p$l|ZKMedd&!$S8ez{)JwKxHF!ZI9m|MK zci*D?wknUz7lm4`6Rq&R%Gx4S-<1)TfxKI%^os z>yN$_LC|^{Sd5-Ie+iG{4eWusF&P`#%LAO4GnC1-JPRe7Py(vempyDDW*{D)_HYJ< z^YQFsItDhHGl8*YC3VZD1&G0kVIj&M*~ojDB1`aJBa?rXJ5 zc>(+Q0`^g?h+=^znj5I0h5#*C(&)6MYX@rimn*zKVr1sw3?t_x_VH8Th>O`rkqWNH z)PsR}5}Flu=T{0xTY)hZV|a8fgB^^cRyupXP%U4EI9*)AyAUX0UV{*J28U3aOH@o{ zXma*p=VX7ij~p>@gmh@w6!8MX$ygzyxiC0eFkwK1N|;X|9f4v})N-)-Js0t_iL)2ce{*_R%U!NhrJUE1v;cp2jOf3Pm4LYHVx5p|P*?+f}v(;O8w7ek3;LPFaqRT|A+ zi7ti_5UNTI6WL>{)mc!hIm*-n49r&#fQ0a$IlNW5jQ1;m*yA;n$gY z+dgzLtGP=(_jWdW&O|h4b2j3_nh{zbL-?Os_L+T|Za1EhY1hYC^}N9z85$^tITJC& z(wPaET>mNqq0ig`?_hYgIsP9r(EPcJ?@KU{%eDM>$2i#<&-@m| zFeL6m>^x3CixHm+!}a;>9nbUGYn?J&0=$0|=dy<)?~vh_PxU|&HGYKPE@%ulAMbg2 z?a!|qaO9p!j0poH2eM4S^q?=;P=_1k{G9 zVk^_0C|(^)XDo(sR&yhO*n;hPE7SYYd|Wac2Mcjy2LSLm^IsGU9x2?(^tKCg0yTej zp4YQ^8x~nO*-NaKz5PjN`iEXj8?kVHO;2MB3(sA&F`Ccm^r~J= zUq%CTl%Mgqi`v?P|#Uh2?_>8t1_x>Db6oJt=>J1EjYk!R(<@8Cyc z2ehaDSzgtf_s323&ELCNBuju`>O^gV2CD7}Ne2nj|(w~@y z%_a1CDOp_262VT#=6NNujO3zZ5&&h|uwuFu2CC@8)*duLa zIy0a5!1zOrw}@(tkW7%>$>e{_mxDoz8geA_Y0aNN@}XEhN1$L$k0F30d+F|2e|kyF z=FhkU#qYy2D$v747`o&7{<>C7w~CVeQ_Eyq$!?87;os7VX_l?;`M_=Kd$q0a0qFaB zFx~M8lqie*G!5m7z!vr@R?@`FuJ}YkMNT=hASv4~qALbxWM|>>`Ph{$wEg9aE zWNitHA$6Ckn3-Zf^)NLe2w1Mf55)G%HlKu~&-j?CilFL!@G}jP-Y@;V5)0zNOvYr! zVXepNIXa&=u$Nz84`+X(Fy3MUyoHHqg4*Q=@dna*b~idLUEJE?&;iFUz@EWm_$TuC z!RPTfK3RAyGBVT(bO5_WKEVWpKwREYY9F`@!;CqU>5k|`Y$9LR)y8)y)266wd~pZW6j{6O!(e4Op6h_)Ma0wshC3C`SMB&LjC*+y3v z(V}WGI@WR>tdDLJ472Gz>(G5r(ZytvNO!XkIY&wJ3H^{&X^mz{r!$l3aYr`W6*|mX ziRc~{bX4ZP)l`3wI7mt z&7t%eh>1xwE~@Js2KT5kST!NiI23W0Ig~zDWysdH(hmh2LLTn2wm>Xyf}5VKY;bW6YS&bxYqr*8*BF2dnaJO zJ&u2kIeRHqgdcO`Kh89UtNEk#SQp*WjGYSciWl zEzL#$BDSGmh^bXL8fbdy(P+*U*oNDW{1wE(cg4XmvHAr3$VFsS(uzuLsA%SR1GjlABq z(-jP`>zGT&rzGth&OtJtVQOq(9}0g^)3fqefjZqfhkX_`RS?y)QT)?tPUr7<)E_yY z(_w`X5lZ93pdN6f*miP5E&C`m5lQ3iPd+y>uQZ=2 z!_A|~`AnJFCpZx6*hd#il3N<2Or1gVTy0&bS}nOH-4NGVxNgZ4U8u!ya3COd_9L4(M8Bv_i6mlg) z&oHoH0iI5a8ZcL)zj*LOjc6c68_Z;SQ%^H<={6bEwiZIs)0uiL1{$Vg5b4{)G_C@> zPrQiXdW#Jh=!*A08ss~SOYMIq%fKs3$5c70GYJ^yG;qmi=^XRfGjitYc2;=yDg;n|GoX_4fMq~~>69<3;`7c;h4`kmfXRtMuef(GUP-79*Z^~9iXQ#!R zGhLQesEw*T3p;oaZp)IjnCf%jEaBs3MU(67zpL%P@5fp8%BIoFWMO~VNww~H)sp2B zc?d*gXi})GN#l832Cnm_NAX_|BZ2pzAM&{I2!ex*AbVCrJG?xLCjbtKwUQWQ&o-oZ zcoNMm;+>ps*e;;jAe(G&IzomVA6tcH3LTNgK5Mtxo2e$ip0T{Xx8uRv8ZVJ716y!) z?$A)~P!1Ks9I_2dg*1Onhu>Yu<04ll>OQvW%w+ly$BeTI#-AR#THGzRg>uc_v?k_I z%C?ISc8d?NDV-lu-g>;jeV)C|f$BxM(3dm#&xl`Y5^cc9X7)np+izu8K{>$CsKgdv)v<_C3rmVBWK-x18oue^;mv=f4RDm`8kaj&nATgX5NT zWlVJF(#xt(FDhF!u17 zPQ43;x>!~Mi&;d=WIwY9A+P8s?L)H&4;!YUk-yg_^T~f^5nUErDJO~P0`sHxHei-2 zm~R2|H!ekxYt-{>I5HKo2hOk`XfR2vl2W(CUNH@NS9=?XZ;S<0J~nzKW-p6wj-~Pz z)1VKv%w-I1G>)e~#yWr%!vwIB^$d?=_$pBoj#n{D-iIek@Xp44Ttd;un5;Y`V_k*C zH2zLzF9UxZ|K!k%jobD87+V%?09*xyuB1S>;@{C7H9!Ry-nhq>}o^^n``4|7j1FS zR|Rw!UxfD05YV1u!M8hKwB)&XRT%MM|6fu|ZG?Y|SR6q9XKFcMq>JSnTP?4bIZ>(Q zXS%56wNX*ak94J$Yodv2`H3!SxmLma8!*41mfho8*$AcVB09N1RIl0RB&|82XLIu~^DtJ%AUz#tYXF1GbtPT-zLfIIxm+!^U!WNyR z9#_I`950N{IFAm(jA>rTbV0rv($OpTv&S0Ad)zr(JJY6jAthnX6qIcBH3QToo2B@o z3id$KX~i;Iz$?^?vz$&eLixN3p13v*wnlKtRlKJ+dZ_Cy(K^;8ma3f8bKsI{GOceM>fL(SVSi4rwx!@LdD=%+2 ziGw_tz2+a7dW6lzI&mH~hn zqFZ9A=3?C#++n7SVR~1qqGJxpPaLLQtKwXFE-$y%p_OF8iY-wkY;o!pXaOeVj%xATEzFTcSCN^pccVpS3bp8)LFMgezSFZ>i`@p#PUu)|@#Nu9R%PMz87J>8P@L6#k2R;=JqMiY zBKe!W{`rga5FZcbbXa0#Lt}sX9b=c;|6XYR0XuT`fv04Qm6vf}E`u#4IuW}UFN~pV z<>EJNh?G=Zz;#@}=^1G3G5M{ZnYJB|tSRq6cMzV!bZsmrgMHNX zLzLbsX38lHYc_^uyyq6gLcr*|cS0Qu5k3~PinR>BpS5glgNss-t<@O5ztxJ(DR_U5 zze`wihAwdHKh)lxe8GP{b1Kt?FmNqrui3=EFEpo)qNDtr4n7{!ab`ZyoIaS42mMVYf^ zg!30sm8^8IllgyCtQ8*F;#jM(PKBo}HZtpBy@*V7`e|sYi?AICVHmVDC$84@7ZhIvzU&kOZ!K@nbK0&f=SJ{C*l%`POJo zr-lG_L1*($n(J=V+JY`KH(=TGe_Xo(WiG@ zwrM!|4Yt4_nXR%nXaN!&Dp?F>uNh>gT84`5WtNV#JfjDQB^lj{K4?>W~}NL6|jz z@KQ`?z~GY63wV_KOE_&mdFQdBnR|XdCja<;kqVXM+DPKAKlS z(Q2_T2FZAtB1Jg$heM}_jADv(@Ecqr@dS*&>wDRYH42BY1RaD(bP${|V=u2_BeEB% zc-DW@=>OBS)@c^rjP2*gBe`=nQF1m@RRDA-_UyBaej21BU#5$S=*VoQi?Z<2O$*v* z8PFU+YX)d}Q5nIX_H)_a$}FmB=!`!U0A7kcOAD(LmftP&T`gWFw(>kSPU(>AzP>j~ zcU)R1=NY(EV!`5D%D!bXZNt=pJ@9834q$&%IiG#Yd4vom9>ya|#uYjMYS|}7Dhoy* zJO{cpmuiaGdXIgE*PgKI9UhqeL@Ai9oH?$|&63x1y)dV-2S&5ACh=_2Gx2h%hu_B$ z%2@WDb!8JroU+Xg4qCd8uw=nP$HPX}UOo#F$Wzn{7P(+sAc0&CQjafjK8Gb(D*b;c zx)PnHO%Jn&-&CFTrf4+>VcSK{d%E=3o1*>FSUOt`YaRGV{ChbaVF+5=P`X6$>$PO#KrsEZG3HKT+7g%U6S9cMApjn@!=3b#*=zdwTr-7_ zGyOR6G*jqAza&y1fK5t9n(3ztD$Eqh^y62){fmu@Xle&V-1T+yB`%$v8sus!^=yf! zzXJMZG7VGpE<&|)4^ivC{l;#|2?;#br@^ z)|*B2NUU0ZXQRk`+8*nmsQV_gw%jE+IH9oy#FKw-EA^onZi@rv#Tibv8J-Jl_?q>=2mk7rr!F_ZV&v3Y%q6nvdAOx=WunAW? zgnMMlU6%uFShjHI3E}C#NSK;7+2V1X>_XSN;z`G*dKm9xkND{gWk2NTid$lj&Re{BsT^S$$8x<-?h3>*Uyi=ZwwdiThugd&Mu`vi&{b9ARP%B!v z(wRA%Z*uE>HFkJ%JmTTP5T~DI2ANjG;3_rRET!+YybLo4+a519m*`9vtTls_i73zL zllZqDmWM3%p>O|xsO7;Z0kdN%b!hcwknWD2^ zkGfUSf-GR#t8JuyI94E9aOFb9`rvM@SFLZYkc+78&n}|Zfyhju?{SQPDqOBF z#{9H5nrfCBV`#aKx%0bdHS(70^_Y{GzKgw-i z^iNyw()<*5jbQ}}^9;e<8<=MRMQ@GZYyGHd+mT|Mx7@P>$u5IUB;LG-ljUWg$mle&6(TOq* z8)wsheS-KoT*3gCh4i2#+$@nWN^#JT4IR4y%nX3b%t7|}m$WMM??c(+1H#{3u*WmK z0ukQ{5wkIr9swDq(M4i=&k$SsiTlQLld{C$U1*jXS>%C6pPOG=$hSJ_VsS5}LB(bY zowo@r4)iN?qgZ)RR_! zL@UtvlJJ?CEIb5vmxk1#NGOzRmeM-erD9`uuPU@Y+5l39k6x9^ZxWpE>1c(UqtXoj z)K}mPB#IC!rA+TZiJ5N3aAORmH>B8YQtSgMc7rPRzK%mA^v_G8S)jqR53KSG_6-61 z7f0=}|7S^tucCFAnPSnt$U9~!U2KGZ%@kuC?Td7%FaD5&Fc)k<+?gQn1V1TsU33e$ z`cx`r^xvxn$7`J?{|rs8T3mIxZ2D9 z>=F2$TsfDr=-<(Nvy^VqrIYQ3HaMNE6KhWfG-H(eKAq0XEeVvUxc=Qy8Zg8L-y-d7l7$y#CYMj{m0F6;<4~L*l=Fa_wzX3 zW8|xuBlNIK;#H84g@%WBv6qb#_OmfyKlgElnE{X3uw$JAXE?ve`xaOR%UZ3^zD|o^ zS@V`*vGyqN3n0k% zFnL#l4R~a%UWRS`lOPk_gh|2m1!~#h%JnrY@^O0y0SWdh=2z;^NHi`V>iXGCi}^K0+ic)AF z#i0H%_HblWf&*Ra(=Nqkth72&)ShuO5oJsy0}nAXU^7D(mz)KAW(L_qKibGlZ+b1q9aD1NIHQpJgQYrRhk-L-Jr^Dg!K528Nc z?{4NcEXVEhYsBx!V9!~Fyoxfs+iUhnDt6ak= z`;7(zic^y-B-fGLf3)ohQoUO85`_LxCx)MjrlL*$u5DJ{1s`jR5%9X)EMwXcm0;Bm z>tXeUT>@G3uwKPW*<)pmLGqRG&^3wRy<5g~Wz2^9N?R;Y{RQgsn4sFL`2lpf1GKjj z&`*kg-V$Aaesbt7(GxLUqA+zROqV#AIyzzcUSV3MFn#Y}TGk2E*9vH*0{YqkTGA-OvfBO#%H$0kt_mf9eGEPX%kiNzcDpE`mlV+53g{&V=!_SHFgVsre&h>u5m>E znYI|;4@Z|^2pNWxTbXsS7Qra;9($kXrM;aIt@&T>!11w`a?r?OMdHIoQsSslC;cKm zXuPT=4jOlfdONC*fhRuR+}|nhX)TXS+)n&pr@Y6t#6jbcPI>t#=JYflm~p7(f)S^G z|Bg+}ITdA`@#5^noZlsm7Uw1A48(O#XRNpohkWs&q7U*MN);#-A1F>p94A7O=MEDo ziKE0U23d{t~nM{@YsO2r*Yh ztUN}vXRZx$Ok$s&DTBkY((Py30LLbO0t5sgLjVFcKt>`!xd0p|0OdBoaftwv1RzTQ zCfNX4i2xG?V6Xs8v;hVu0*n`c903?_1LPzEj23`11Yooca7H4)V@g`BYUp~*kydM` zp=+B0dQt&xbAX<7fMf*NqJW-La^Kv<) zY#=oP)TkCbLRzrKuG$gO``5(|ulKin?)LuYu#Cb=mOX53bKRZ>{KtiO0T5W0;$Na8 zU>xLCJ>h_?C7%A4DheZQEy8VapH#z+06yRgmq42=sYWwB70tmIwoUh&qv^>gmQe6~ zDWiw<&E{x&I+|mgw6Bn7W^y`zTQswRJ#=g~Q{@sCk4B49t8fSH4fbSMl)QpzPCk3E z;`Uf{^a=!cprhdnjOEW3eKANr7cJtTSw?@=)10AE`^x3)13iUZ|F;40^gW67Dl2m8 z)DnmINx~rlx;)3zZ&sxg-V3m{cH6im4s|O$xy;e@QzXYMqf3lT z2)`qe#TM1AWDj-EX2giI+Ytu=`F1;YU7-S0*zMRQ3{PU};LFOo&)i!FRmm>N=j};Hb&C@225lxMI`T(Fg2wz!sVB-Q9ySa z?PC+qDO-PXdAy1e`d?c-eJ!Xf9)0FCraL0=DIO*3GmnfxuNjjkn91~G1TH@bJ}za{ ztYdQwI}uC?J{Bu~)>fSPF6v*%=MNq&yx%6oihQxcL0RVq!tYMFTIhW~kjJXIq09g*E)q1-* zm%b2dZ<$3`>x*$DU~RC@hYuK67Q)JHtkmhc2rdo@;m-^?1-J(E*ceWqOIzI>f%UwM z=~dXB>F*I`WGI6>$ZJNs+(2^;83PRUEUsBb+bLoCDsa-v31gOAW-Q?wIbF`w5z4oY zm$K1sKYOiz5%4jyZvqsMjjx=#;glZNF!7>By41ocXKiE8N*wU7XZMhMfa#V*Bv@NV z*n)?ha$MR9dteOuvKy`67f1Ox+h!l{B0XEh3+>|!dIeove1pV81@XT8?Bxij<0AiU za*!dGg%UX+7ChOs$ThPJU>8H4!hqIIhSyU$cXC~SDW^Gb{z>+mAW1Pzc@DmWbmeuJNVkpVQ`=fvk`;}XW1G?M5;lsb975?=*S}i?Xl<_-S z;sw#h$14S6Zo)tr5 zFz{sj{Yu3tI`3mc~&1Z`KeA>RzsXX=jEHNcM8LIjIb7wdA#Yn@#3^58fIJ{)%!8kzeF`7(9% zba$Z{HhxF{l#{H#=ziS!qWxf!@Vpg&95?!~UCs;}gA*ac^j5UUbea^qsxTgX%TFA9 zTT)#m^`w~7=)_DjjG%h%@l7^ z^aSqV^Mz)Zw!w3RmzvY4A1(`pnWp#0d`^8<;G-hIefa{eg~BXa%RV#A!^~-ae5@Jf z3(RRW6~WhWY_`-4Q+hV2c;(gvTOoY-_?|*@S}(>md<^QM|=Y|%*HD3D`1 z296xKLKc9J5p)v7u+!?x6q~4Sp|J`Vgq4NuCX;ZFthtXZgbMf_?%@mhXS~gRHjGm5 z;kf@j9>@2xmnjKeSA`rzfY(8P43CQ-GVY#a_JSiqS2z@vn-#Qh;&?dhpR%9dV@upE z;j4#N1^&=3zCegz604@@M@+RJvF|dOtgTsGA~P>Wc{syu;1hY6gv1=lf8hRH4!<^p zII>9YB|L#yaT_(ccLZC~+?r&iB*7bjtw&Io^Y_a83O;ecv&Id7V1EMD=bN(dH3&-_YN6~ABSwsvGG)pXIw^d2DN_kt82d08 z{%QE%=+UFe^oK$rst>r3{llfDrHru)H%6$vX^V*CQi43%o0LEn(*Y7Wn@hxMnZdzp zm zo*F%xEXX{>G-qWY`<_CRgz#CtMcN=q+Ms4-2K%Tx+F<^FN~Ug^p}R_%N>@TnPr-4w zMg61!MDozZ#=v3Ao*EBN?$ijGKLVNC!n|6P97_yG=Bg)zLbM=Y_nCeo@=~U00VVTx zTjrOF%-e05FHVp-&eRW>Mod%Js zgt@94kcDr5rg;$fwbV@{Tq_bzf`k{WWU?UPQl|1v2_o*DC}L^~@Mi~WwP-Nz*FMBAkWtzD*L5isfQlv;g9PD!sEl3CvS-&(Qpty(5+$8Fl8opb}W2P%MGQ(*35G^f?UP6eeS|t$Uo2f=VscRUboWCi9gJeNE^_!U3 zkBd7;H$EmV9g6;()7!ZaIGme-!LZ1!p4K_F%?rj;?J zMPF;sqLr~FGIxKWg*koDEV$eqN{eiiO!K6|(@5mOR4bn%4WvTz4N^D?TpXcHcJu>{rc;neJ)q2u5R z1=vHAH%*~#vgWu*>9i20hQws4#6Np#p-2sUEFEUBGeUCcJKc zf|-5(EeQ;Fvl*U}*bKjyws8976!y@xO+;a)`5l;iu?A@Ba1w;QnM$RO1$#3UdnpI7 zhk&g(u!Rh14O6s(5hed8yo9^dRSnL@#|U&4qaOu2oY-aBdG0#(bKA}cW8c4`AIW;5 z#H?WYi$2**rgx+L5lYOgpj&kRnTQO3>f>Mm*JgZ~I~gx%-mYhZk6qDJ?CTko1nKpN z-oSmR#&u+AE^#YxG2(IJ+7`A8uz^{*?4hJgnxD@vNJsHm)U9d+Q`2J{WJDK#6bLhu z8WqGiK+xh5{JiW8eLRWN`3da0pFs36IQqLAmtl1hB9FTIJ14V`BZV|AZW6oDW$+F# zXeQHVO*yFJwd6OGX-`wCY&9%5dXQN`S4x=u5CmSx_c32gtvVf%i?_Ra&?zULsePqJBm z*k=7fuum@gl_K>Wk&ny@dKm0mv?GF!^RUZ(BRvske!F7+Z;{U3<6*;3vs{_C1zqO< z(nYMX(zkDSn14$#zy1J!=64;E`9oFUHB_R@MjYL-kISJxkqqcv~| z7_EVSe?x`3qE+UiGJT{npEW_Lu0dzD=(8s1)HUREg=U@hG`U@WVGW5+ebUsqS*{^J zO?PXfRk*d;pHQ2>JGFU0)#lj)YV+4lwVBUe=?)jL_n;b~YoIoX|ESv`nrT}T^zBJi zvu#b#wmYJxP8FyA^Al;a2Rg9M`w&or-;`Dt6rg75nJFRt!ys z=6W-s^Ps7m3gS0^bw5M}FOdp%s0v;p73@f;;F5R+_o)hAd_V;|$e%Ejx6E=YxF?~4 zZH=}b{@D~ge5bLq9{$Np)WgJHMW5pr6v&lzu+f z2>sk*szL9$MkweO(^1e%bb7YYRnUh_QP8IwI}dtWOg{pDv)hAS>s+^*w{?xT6L z|D~#V%K_E==dV^1RV@=`#SME^RkUXS4)DjaR|XTOj?Q0c*rN{7uqzs&x!<797OiN6 z=6>T=xsk4j*Lbh0@#T%3yW}^fpGsZL)h=>t{82)U|Gmg=*qggZ!@jqubHlFd@@oz2 z)EEtm7}5BDo53Y^1DEh?^6ys~`e?VI)u{U1B2;=y7g<+5w+NNq(#2`#MtXKpyqUYG zW?s~}(p$RtX^LCvP@P-pHC9RzOwL!a$5|EyjRAXcdC14cL;Cj#$8y>Nx7c5#80m|d zqSb|V*-2D;<>}M~0ey%j^S(m%{*3SyvW!c)Bzh_0=lHk`dslr0dyNTrFbM}J11Q?Tea9~8^?c7(X0{WS6|0e;~J}fo1<>seg{QRp-D5?LKMmbOaMySoDyqUec){gc{jDUz1+$_E%oYcfl6^J6hPm9_xfr zY3E|Z2fvcK7BI{7Ow(j1#0vY6wY469 z;qDMXNpE2v&teZ!zefRD3V0iQoH?By0xS>V6L|;s5qU9ih#-+Mk5sAW*aVjd)Pz9VuWc&=rWvE_Gke> zO`v=lMe@gx9;U`>*~V?*IUJ;}d1gwPIh|?(p;EjsF?JM7v8^%KNvAVCtt~cxQ|Op9 z30%pBpWfBl@p|X^ei)lkLO>%%x4S& zM%>~vr_+nLXG`}&b`XhoFjK;fK6AP;l3tYiboa&rVBrO=Uak;U;UgwtEq9b=U>NqY zagF{x2e}U{%&7?p*fu{K)8?0aKe?^labCeIvyKfrK<#g))Vf7x5U$L z7mvymT92#yVB(*UWiO`NVySF+r8B>&ZD!gKOEssnkxy@H?PDF)Z@tnba91LMws`tx zo4_9(0v~|@%fa|`V+?&P;#eE22Jw$I`?~wu7_PfdNAy&=9KS|U&!$g*wS?>LSG&}4 zi>Ef1J@E@hp?KyKV8NcX-oc^bjU2SDMl35I<}5id|Bu|ana;FY4|Auh84FgsC2=XJGo#H;W(wtFEcU`|!p3zH zLd=H_kI@P7(Tst6C$MjS9tTr#m(fA4U27vxA$b!LCFZbq1mmf1FK=U5TwvJn;wf$q z&z3VHiO>guoyqAu)p<~$EspD25t?^Yf!x<)dKfOo7(c>H+n^i2r)RZxx*wOdn4ZV2 z@Xbi};*wTEBqME&&E6?XKMuZ(sO<;rHRm(+La46y z%u!T{2XL&_w4lfspqvg1u6LR1XHz~xDAxwe1=Pc)T>F^0Ad|gdBGz9>pR;#@Qk#r5 zDt(HC_DxSS7tl<9I3OKcWsWjVqNyDS0ab;PQ(xgA50i--P9O`6tRKu#zcUxiH%G~m z0WXB_X3tsZ?Y;dRM48zQ_)1ALM;W7O4sa!-igT*@Txu*TL}pqs0OwTmI1`tzlUo!& zbA_K{(#%ohcwLP$ewT;?Tmlhs!|;xwXJi7bcP6t79bYd zD7Gjm(_BE6{moI-D^CP-rnE_UQRg=4?MIu;g8$DQs!gf_?BOTOQFOE)oiMRYLN~eO z#M{eUfSVJLheiEB??TW!S)DW4}rQJ-SMHP@$m$%)9z?Jm{ z#sHesVUD7IQ?ktkR8kF)QxJ&)4YI**ka@U$K8h(>2BSHt<|w0pQh;-IzB!6g>f;Tv zpa_5|2(eZoI%3i6wTib?;cZqbN>rICQq~xhh{s7~I(D+#C~z!Xz-KOzM&Ss1jZ~$* z+AX%EMkhw33#!{oIk5BA=7&Bp?T zYcdO|vB&{!-r#~hiM5u*IZGFRP9=#mm#~Mt*-T^IIt;C%vjVpJdCm%^@d2>!0sE(g z>Ffa0X~O-i36t1+x?Jy8xC$q-hw`(TMy+*!t4H zYE{SyKv7yXM^kFfTSC!54UPeWz4*I-gzf6xt}3)a6^3!TsLgC+@V;DIZO|%4vg$)^ zarn=0M~*MxQuYkyL0rd!@VJefF5oK4Eiv3h`InZ>^yiqXMsI7I=`S%yk>1iaG9jjd z)2ZIj7SnB5Q@)|WyW5&IdlGvk7O9@ip7Z${7yUXx|8JnbF=lHPTlBu>XFLIaLc6ua zbdyWyJuOT(#{$%bM*kBu!@fH4uC{_&Vgc|;w}9}!Y{E+G*2gB&TUs8ik7dzYnjha5 zUR_mOr!&2!ZHE#lJ|opkhVTjON)4}#ZD9}X0iV}7VqlB*Kn<^r1?Us41)bqKm(@?S zFs+FN=p(Hq#I#oND*fUkEsw5$j|J!httCW%1hXH&5tKzADw%GMO{DjoZCXt(Caw?(_PV&sSx?M|#>Q?^81c~fasEI^-YEoF2yYWaDmTCRyrq))UwS`*8mPc*;CYLC|L2s6YYOAi** zQq5)J+eX*LCeo)`9(^$=99?<@OOJW%Reu8i=NofClTHaK=9UWlm(ELo7!~)c=74tNv#jcos zf|xFi1?Wf3PnX34^n+GBO<>VsL|pA!-qccB77O5}@-zT3?l3#;TZsmkNMCDtv@(`M zUu%9^8Ox`3ZU0nS5ev}Q+Tt>%D`KJ-U#qI)dh8Qut%>xFmWQx^YV?ifrxme$`c7-7 z<*@*Lqb&}(#lBI+AhB8`PNZ+OJh~#50}Y@n5{i8bIorg(jhA|YX?biSeW&Ho@>mXi zr}^>MqVFKI#QdcQ zFBYIn^kRlBiN21126#7PN?xH?O{MRm0lHlGm(usq04>&w1?JmmT-wX^s;Q-=^kXzY z&H7@5qumS4aJuzAa4JHLN3(b~r_+K>)FoWb^nDa-ie-8p(+_eBc|3b9TB;Y55uOUR z=nCCmI)#3S2Iw+L6`t^fT82fJ>S2L%_?klPihG%zY{tfaVG3TN`vF;6I)#1`-WQV* zR?IE7-<2;JM6s3GS7eE^XC+f}Y$EN~@~AnML;E#9{(@pQD!4Bip#55Ln5hG`XWFm5 z%wCFYAtU?p-|;X^Q~RP5@f57UUab3RUo@XC)!V1q4ESNJq>FVZtc~PiT{$H8nOiQnaC|si{f*!GG_@e<+HVDY=$^z0MAFz*FwbyIwzd!Iqu4U~6+= z$B?`yJB)qCnLmt}o4c3_Ae>HH^ZBA6o~mETkIO zK(0M&6CWe@Hh1!c77Ys1d08~b&vagvjP0JYLcD=-U+4EUsF>-3EFQpqG5TT;M$NHJ z>@~-K(0;j8&>YK>-&ol<$5tAb>J;iQ$H0w>Qo~dk2*Leh)$nt~3`DO)i%{4YNjK^3 zr6Dtgc1Le9$IyfF@Xs^RfH{WgE(8IgrV1WzrqC|CMEeCD%sz+mOk4CkF!Ee9pFQRn+9F}c zo{LtSV~jxwwFrRLg9`SUXh3oDpkB{(bRN^ZET*IUuz|A&!OIbC-^bg)6VnILXE|tp zj-eYQ_Spx~CGs0h_Ca)|ImU>940zZb4FHhoMnE#X4-SpvR5o(WF>IWmKAE;hb5u*0 zhHk}sn`HXgN3|=NjzGBoHx%*LY~mY%l3t58m}6+8{)~y=D}nD49ia?47Yw|F2e`~J zOm_kr`jRSQxJz%(HB*p{5+~vt4_}&pDYOv+$4gQYn{1;k#Mksp$;&s#7=!6`iIH{( zL`bhI#CJ$2!7)s)>wXZvt5aQavPa>n9o=E4hD$@Y(jckeDCs296P}Bzp0EY#K+i?d z6Sjz0pHnrvTBj`_&GhFe?hSfD@LgTD$t|cE8@be`xASyrYM4TG0cy;rnvZ0E)JSEc z|NaCU(ra$lz0Z(w<4|M4B=+7}ILgTUX~Bb|MhrRO*GGf4T`tNejg+LFJluk5I+{g# zm@%b!@LUaMB@70`k#ZXMFO;!hnUcT;TLN#21U85S-V_OJh*lf*YAE<#S3^O*JrwXb zK3?^`ALaJs7$cv)w?~6zG8(LZGN7CPiR43GOO5Re*DnkPKidUH{91t}#tM5d=&-?m z75}A1d@$G_QG>zA1pF8bRv8!!Y=$m2Fc|#VQJ_yzcc$ymo)*2VCkzJHLO1CZ-5v~9 zV-|4-gFP}B?2@s7zKlGEx?W|-Q1E4>LWY8?30wo0WcqcnWSaOl&QJtyKU>m{p&eI_%l zU6^m0^nEhs75c8Og41z-sCCc694;}Fsd%NCN<;h%!|>8VGnvjtq+Dwj?bFh5@QGza z4hrPtWgs~E=UDXJ2Ir?DIFzN5C(SW>w6(b$J)$SvZPnhh)4lX2PN#AU*~eoI`*LJK zJolx9TsvSxi=CUa4#wWf{YHk`C5Lt^oJqAfF=`OQP33DJ9*}S09c*iy!&38q$=5#m zFXjJBzV`8dDgR&cwNL&_`TvryeVR}{-V)7;$p?sB+jHn5iOB~R`7EKx0eQ_%9#l*6 zChg~Y*yAi83qDVOC>!UnH8I&ZE3T3MNdQks*S@gRLB_aIcME7=+8Iz`p?|#65L<(q z|4Y91)q&;X+S#0#7w293+AZS61!Z34s9Pv8XDNGmy@p9cOcRek5WHSMV(k{6U!7elcf%z_&JyKD-n(IGsIQ>u?bI z)!deN?s^92c-6X(^A>%ZlUp0-{%Y|Owz>ZTd)_$r&EL74C~U4AT7NM|+xtsp3gS73 zs8{o^=C;Oj6(^nQrG4LtrkB?{(kgIrY9*3`PgXug(SG(Bw*7Iy52`F5#W=9ELns$G zsS&4pgbqr7X+9{W<)D<-gHqZKO3{8)93-vdt+-~3HRDb#lf8Jhu=8`8I^7?`>C;Zl zZ|ZEEO83X$y5ci@O5NHVR7%}^T;d2~K)X#u<#^*cAt%SnyP(duQkXraPXBDevst%N zHkN8_NcZR}DpHQ>4FHO0OEAW6`F_D|V)- z)27HralvUn+t?jmOPO9VaH6i$oslB5lwJW2V=g0>-tYg-SJ1)G!1d*tzLt*Av3GzRt%|`UsY96 zGh{~fka@Fb44GRU9x|h{Zsz=HgUhSu4w+jWuBfT<%%~nxUR_l_zow?5s;*$cse?}) ze5xn=)YEcL%{le-Q%}o2{rA83Oe-r74=eY7R!l!F9M*-#)L|a)^S5Z?{ zHs`k$syIUG?0`!{(^E_HdEAyw9tiGv{y%)i%_YmmNNMUFF=0!$n_L`}u? zIThuHPol1(=5SHF>^OCwTQ={o+rlpMKc-dNP^%fbWgInbq^9MS&9AGTQBhST(byZk?xJhPZH4?hiHO#BP55|vL{OUTra!y5X zepRIu?K(Z|{ zus}E+-8eX}x>gal>MG|-UecoKs*1|0>B4i;^y-?qWpyZH{|welFVD%z8K#ndfZ9Re z&m#NFRZDot5_gE!<98IRM&824HCOf z7fE%8c;&mQLI`z3LcGphYwODD;)NGg)Kmw{tLHVu`RJ;;GjQ~nUp1|IepR?49IU9X zD4$?!Ln)93o3%Ai2(JPWwkTwYAP${ zmPx(nfNwKgT@EB%QCnW7l&9z1vU$PU3Us+(?ZV1hsi;bHzn~u|*0Xj_MTHE;s+Pa+V zIAfhMPXGNcWYpHxB;?dK%&jY%2DB+Q+HCo#s+@_xsqy@tmD9`0g~gup=FFc_S%v%* zr%EaFYLxU++=fZfx)}qmUajGON$X65OoUW5(ti;54WF6G79G_BdxVcmumB4eIgTjW zDpkzPqycgXp@c0w7l@mGVA~4tY~;{F&dueeTq*YmvAjYAET4R*vyY$1VGkaDw9SGi z=Bo9{=ca~*$${&W9)k~ebK7H?wF0Ths%>&Xj(&EMcJIgp5EMY zm37r+hfAz>PGxyT?cqYZBy3&$t>Uhzsj05{?bINM>YDKXV6Loxt`(AM?(!UJ?y9I- z;0}6vbya!A^!ZgX%orG};)9<)eNJ`x?1b;Cin=+KRf#F{s;gyiG@Mz_K*~k)E7V|P zIDL_9B}E6-?cZ@8oCKNC1jL>C;uEX6s1sOx;?oyNg%6q#^>8JY>w>RlVH~4W(wSHE zLrOd(+KRgQmEjqc;e=wC zgi>(WgL|6+Pa$g<%%!JtZM#TMKVET z_Pj!sRpE+y=vuIHz!6|qml-THl>laJ;JNC#0WTJXrY8rS=BoprxEShKF<_5V1NMpqMb3!bTCRwgL`UILkC$iR#Fe_?p7GgZ*~?z4D>AyOef@y2 z3*8gY5xjS` z)v0asbQ?9(kQ6v^m#~qK;7(&5;@S)w!l1z^Nsh~Zc{TgQ`EnF|ZmcpcVGF^ewn9|9 zxrAYz_Z9LuYa;t7@)28o;*My|GhK|?5Wy;5=NO~g;#m?uEXEhf-R=_cAD?R`(a~w@ z{%;k$k51we)0o90K^{E3z$fx);?CvW!2@_4?)E&!Qy!jmSk~Z7r?Fk$Lm`T)gyP}vn84h!%LFeT=?1tjdFN=%Z!)#5pB?DL2ZD8yI zxK7$miR0vNiFF>6@wUwpwX)+rF zXkG_X)e<_oikEXGSCPJWcFatotKmqSngX`m=udyr!*3D2{T9=|qpxs~*Rzk;aF8jsgneP7FX`=ci4msnB7woU zpfu}b&XExyn@92~=fXduTm|R&II@<5yvj7`dc)5iy4onFivo01m_CUFh{GIz%w;dH z#`Az@F{Oqf6AqlrZ*V1BlR}qskTXOZN+_wG(VvhIL1Q;(t`4Dx)qI--yrk5fCV6m35hc*G|H6$P$ zFx_UXV0sguK|DzJ7pTWOHVOcL_+(xPv4_^7;0JCNF7obW53NS>e|G+^s^lJ9d62Sf(36Sm|%|UtM1}7#V_DF<1Ym|hZ`$}(Tx+)5m|2&PQ;OBZK z(=|x);j$-vs;^;M6Ag^!py8npQQ!vTx&?Nlz|BaK0&6H1pm&jWOSF1_3?qC53ci7Y zw*x9T-KO*^fbK++6r`?es6Ie1A@!bUwLDwczp;8pj3XZ(5!zqSIyqxkhWeqA07&?B+_kUpK8#U*?%mt4*CrSUS7 zaIq7lX%C_&Gd&y$Fzqn%co_#7PXTx_NIV=V!k?#&JoZXc3Llm{LrPyu3s8@2stw?v zi4kEAArVoXWnke4Fw@P?)Re`+gQO%IHmN9muVpe_9$QH|ly|3pJtD1E&yYct;l1mj zVZ}_3L;~p7D~&u3($|rErYmtbQ}%pNrIR^GzssWw1Momzp}cwF=L;{@3Wj?s)5Wm> z9gi2P@$RdSJty+C(@(|pi*b1%2l)-A{@FAsFr;)4bqUkUnxAQ7EP(mAKjQdtkosoR z;4u9)7AWN)qwZdRUdSp=jWrlTGxBg$p(@BUAGb(@g-p)@*CX&~eFDEm2PD=R0`%1u za1cltw+6hNY4<=3Pmt)KOs4Y#?5BZYrauHE*UJ*WCL>egB~pqX!v>ym4l;2)+IcT~ zGD_LnfEmunl!gSn!hkckdrt-)p`Z`)ozLoQ+ zp?V%QHO!-*qt(2W9*w0MVYQ-bzTBM+Zs~%_v4qPweLPz;Ik*e~SEILLtrKM983VI0 z#g-U$$bq&i+@c#16N9~@ZZ(f!36A68J*G+5k)J*05%g(Of6O3%BpgsKHG9x4P5JEM zh-uQl0K%Dnn8VKIbh8It-xL7syHsC?%b)Vb#dOE{LR;yQY!z;YpC?uWYnyolz1oz@ z9^Pu2bf+NQj3Mn|4w^^M^G(%e58NIAS&wPbPk=Cc&=SSj&x%?z+$ray|5O;qEBOq# z(xvzYC{E%a%owQkNeFSy2LG=<&=SsunS<(4A4l$Td?I!|K{Pe8bntz5_ymCO4cp6&=& zyVk{UxsD6^C4BFMWo7J{Gli{V5D4m+DziHdvjc@J=aH{!d7O@$dO=L2mcd#Fz_T-3UU z*`nDP0N0t_@f3AP!TiUeeyvmLGf<~v>{7IF6Io$-jnT)qbGn%cr}t`JYNjyl)1KiH zq+A?Zt5Q0U!lbvDz3BNUZZ@tmQ|LimJccCDlQCs4hB`9BSk)CGLJk&|@(b)8IE6DfcsY~4 znS;EJ@MQelfe#8_~6F)tV{vxRz%4Ri|oyzQJzyUUWiA(z<)iqj1$5VTQ4z>%$buM{vHX zCE&KqJaU@Zi}YgL46?%Jk$udg=qD`=Z#EBvo757s7yrRbqF&BkX)SgxTw)$Y4Hae* z^_>i4vnHBJlxl<63-Y6I4-A>cWb;Ve2|S8=qzNCJ&0YX=K#advU}bj&HmS8#RBV(0k1z<#~yt*df?%_QGnt zMC~rI;z74L>2mgQEj1Q#377CVPN!Id!$9**E(8CNz1xvgy`?h;*T!59+8k)6lTxs$ z9>?QDg_ClrF2^1haOoK9di-0>Vh5Nde}gM=9^}K zxF3(Wp3Nos2%rtQVB=_HQ>=rRvPEedsSJ1jElLa1)Cx&EF%7Z2gKW`>Vfuqge;b%a ze^77(!&IWuPD!H@m3B&)E4hz~B4CjxOvMUfNHG;Fh#_I7nhLh4aS1T@#O4Y-B6i-{ z?4wA7ECzgx+nPbHEo9F?zDn3hN<$Dku#*&)37|Sv(tB>CYK6RKnC2*g$!U1L2(Zav zT38`VIXuyXq+_^}FGOHol-`K(e>})mcqab)LIM68q6US9HzL>wuyB~^q6#b#)c!BQ z9--alHrR{M8(zg*`3WB9IOl}o`DYw3HMPdGz83?4EEdQp{#2Z4y-eMT2jkCWxKd6( zYQ=2Pf&lf%WG~fj!ChPkj$$9x6@=MH-^*TWR>7>tje&cwE`(VJ3gKb7f1IVi&7S8Q zIYN>6gtO7*d@c6O!wT6uN$%EKb?gn{mqmu3DN>zb=U9GzfYUANlExJ20BhZfu>_-q zOQ<`RYxHh(EmMo0NAE_n=xRO8xHgN{UCo1XDORztp4te?HDrI0bjvtoEVa(%njAWz?-6J;Llm*Db(G#Oi4#(XnY< zV)kKmwH+@AczCpV1ijx4BhgZ`58b>VpK4u$U7LfsJDnn!eX`7uS-l^IcmxNa=t{@X z&~mrU$q}?qOGzr>AzXkNa3E8#Kl{Me37As{GL`nXZ8SLE@gV1@e{72Ocf8TGdt6LQ zVc-~sF{BJ6%NWjKUOYJhTZLmwYmOJV7VU+HW1!X4^+Wa<)74^$x>RwHp9Y#)F#eqI zBbRWL)6Zfo$AdiH>`9xurm58yc=~(&W9%_|(qFq~nn%#z>jTtf4J|^%&`h%@J(39e zRQ*TF0>$UB7wcM%f5C1T-Gni|%VM=2r&&vwdap2h($!rv<7B?9f9xc)C*36Y;Ffj- z(+BmBv6nXpF0Yv0u*hi!&WVCE)?Gzs#y+0mc;AKo>PqewJbNSoBD{Pd_ER2= zCh!8reqtCkVW__fb}**_wasqf&yAEMYaC`Gtc`;xi8oB7f9)~WW?*S|oDAANriHK> zZgHlIwm6!LRnX9Mu_eLMQOx5o$B^Y`FEy?uGuxuZR5HWp%x4v1FLNT_ft@d0h@XS> zqFX?VVyT?Yf97=Rv7K{I=W#rcJ$GV=s-^kp5U!;$^nhE7?+L@oa2^>#EpWl-B!sFO zqSgj&allK>e-sHimd+1Puy5dEn>LuePNfPSbg{1bMPSTqPJxzqft$^gVeCCYU2LV; zl6s0&*JT8N&zCUVgZD$`B@Hoz7TA0HURmh7K$h;gnCL4xwNAE)q zxm-PGreGO?DvW0jI05_aU&uE%UY*u>!8S7mJ6(kLe>kAd+Ey3)M+k4pl$9s1y?B^1 z>uFAZ1Z-Od1<-LBFps8AWXjAt32_8QiIvGCD6JtF4vXb=dsBwOA(^P>xgVkMBr(+= z$f<{^?lEL{=FP)&$}?E1>=4{2JQ3D<6$F`{CYObX}q&l0If`{Ge zJk}*8e`!6m+v*7uA=U&?@%ykVi&i)V+MEJC=wr-ZxiV;Z_zmgmp0mYjV^L(HGj4?* zu_^SRudz=VCPOC7yFT8<=@SYVUUBJM!aFbu_2Kk$MmR}N6)^mVk%?dudpMmZa5@)3 zypfg8PDtDCQn(n8{qYBKRN>_;PB-94r*$(5f8sEg3Jk)*c;fk?c>V^Au2_!2(r8x; zi;YgTYKz1FQH?3{xj+UMkCdCu=^{a#iL7Uz(Myvz+Cq=HtlC4-VHInO7rVnaoK|XX zb?Mv>_HsiQ-+UN9ZgDOdXn%8Iw#x0C5{xu#eTFG`l{|JnZXTEOd<=(7v3JSkELQ&+JJ*;6ZAn zEYT4zrYF-+2*-?+OP!Q{a6U3bGq4+#@b9|+k8&2zkhFkkF&pr36JETID|*CEyxIN z;B==sON7Ux(imR51 zeWqeqUNCo2%(eZ5o^i>1>B{81e|&CBkjda;vpby+%S2D6K@bQ`gMO?#`41SRBBN~S z90Tc?J*m>>>=>J~xi%*$_V;Z2yARYX9co6?6Q#3IN$1=p95H)Rmb+Ego^!dq43~MO z1s{#&^R2d$?GQ7{b}@+bWO^J1k+aaA+hVY2_+;baLDsVZxz&MuS|E8Lf2uP}#GIk} zO+-~?4tvd>2+3&nV7n5I4t7B$e5eG|qKR=Wl%*FIU}krEBv!$@%$_td%^5LTo_DKq zgIkq5V)Exb#1a+Ty!=)dStyVs%il9O_`lk&Pl{|?Z1hl3O~j<@{7C3hL-u>^8gIpjWd$gOga|Hnao zjg#`3lY%PA0R7RSf5?Sia>?D{kh{-r?$0B3dtYhT4gPt=7B3DBMc`k^^-&1Zum%2Y zM8r#17zZ@FeN0gBvP?vf0Q`gTOf>%1|zjDxD9kKiJ7f#A`iXhXco$6|dH@< zY3>^7b(h&^!7Q4?+NPNJd!sF&yWrl6vE+qD+>GwYbf0Mp=pT)?$nJ4cUTd@kw9$ls zVEDioZ@m}y_i5eb5`6_k6BN*$wI6M?d)jt~_@j*of0K&|)FJhlL%h{V*`bKj!)9Vn zi)&x&8!qK*yV|xPTl+3vWY_kGE_T;m;!IUPIdj#ei)`&{cT$!wvTOTY7u447X}D+P z*tweDbV)u4k_nYf>}_v0*!BH0+vMMDutmFpZDIe@Nx9WYX=@Pj^d~-aeVgBMiN6fu zXkKS5f7{_ue9)n|!@>Wsga4_9YBg1EbyA+UDQ@mWG3w5ip?|s*-%%9Z4);)lE#bd8 z1h+W^pLEba;-oy`r2I`0WZI7Pfh*y}Xew{JBws`fZB){3)Tiogl7H=LOZ6FNJ@TNl zAbGCdZqzMK%8T_PRi=BpCN!!uq_oA!-Puiaf5@%jCkt(IS6eo@J+M?mX|J{HM*Q4K zS?#2Jz0fAN(n=tgSi_cg+#0rmWP%RucNRVWSZFKICWrPv97^{%lwMwF_uspmlwFE8 z-EJMAKza7u`!ARBUQou|>nKo*L-C&u#TJL+yAJ+8I~3n>Qf{*;zR`(dT!EV3bt$eu zf1p&frZvo-la?(;^qx!dXNRP%v)4N-==U6g zH#q1&aM0hlz}DIKos?S?L8gCon;f6=f7z;x8yE|AyEK<}7sZ7aiY(f%bZGABmd7P# z52mXZRIu0l|FHM(@ljUS9yt8WvvyXVB;3>l0Wpb8fC)MQ5@Z6+=uCi#611T@*b;FP zk_ikXnV3l+A<0ZCtzZjnu@=ly+t?;r0Ugn9O5?X}mwt-bcTOk(9yB;SW2b@*elI?0o2Ze@=xk#I2h)#RI>$u^s@{n1hd-Q}9TqIUhcsZO(@y zo#uSFF58?BA9b4B<~A$kADuXw<%Nu{$sRr@Wcyar{cqV#KdhSe+6(SQtLg7pO}}V0 zeW%sX%bn&DzuijtO{bcQdrxRqH@VNcx9t{xrCJQylA1?4v7xb>r;17Re`5>cqgJaw zu~HtlQtr1>ex_PwI+UF@AFVb6@7Qhr=EOGdO>gt37QFkc7M`$D9Q{+679#hV69sm@Sm*l__8$~f3}v_S1s!Qk2ONOtd#$?#$$&Z z50eA7PSm=;*zFy%f7`?5ejL+~Y|oVBecgihrq#kXtd!qdDSNDxKU!_>mTg*msDTJp z(l+1R+3Mc2TmRNLc?NjdILqAHKJ38OW;Xx19FMxse%N7dZ`-YukFAtzt(1Rus6FPh zIm5R$>$ubYs+yJ7^+9&?i|`s?KR-CR5qOlxn*$rR!Z!^DNGQWf7_hT%5gj}0iiF!vh zPi0_uo&r0u$#%%fQ>w_8K(PS|mN-R$g+L7TEJ})c8 zMlD-sl}()3f6+lJ$Hy^!q3V3$hbCmCU8=cUcWTN?upWL3MtU*OOU7!)W*YD)voQTa zO{-4~Hw#K=c+07KUm-x*xs{cbt5&V5EGjBmQM93?@~p}Y)`QQWRp=ZPsw}FklsVNI z3fHqUMzv_1IA&Z=*^E9GA1fJ7$($d?RbvJG|63jofBqxm%TuX@vZv?+LRpiIm7a-? z_E_t>F&A&C?^r)~ZLDL=6=If;3>dG$bYPZDM4i*N!s=yJtNH#0H-?wzy}NfH^@pny6xg{ zTRq3o+&2I|2Z}CXA(H6py4f%c!5tZ9}#S)P@63Pf@=eqkcAjE89cl+9~Kl zdO}PZm9t~i&y8tD{Ta6DreRr`8g^0^NC;Tjrs=<=BoZ=AGfm}V!R}E;BHiXcV@tIC zM4SH%(>O9aeW)@L@%9dY&Dnxq^{w5O(QHmbf4rrwzFoFC4l@v?#+!+0W|b49T_iFy zv@Ct_%hxLl$gt3*NAxfok17+!J*fhzZgHtl+iA=Hb?fhJjWxs@qjNhun#$EQr_rW4 zvVk6sfxx_KiJs62`e;6r=e`sc?|8l^y@uUV#{+>J?qpxpC!o+kse(qS#G7ItUkaH6 zf7H!p;l~ONO3%**bdouDCtrPu9~2%Sk34@ebaRflv3VEmd&2Wz6Ggswbf|s+LUaJ+TyY)s3}~3LQ|Hw z{d~Krmvu$srBe9>R#a|=`WgnX4wjhkPYgf#P@&x}73+h%f~%!=E!2Tjy4%h};K8Dj zOE_3XeLE?+lTtgK!PR_r!`GN^8cW%CJ>(y5n66acCD~wT*HqW3pSt@)_VK%ze>Gcn z>ZZ=XK)DU)dn7v`)g`6f3U%*?1Fy^c9V3vnHwq`)F_I2`xUj7SqIBMl;TDg@< zLWEEZ85Q)&D#V+qVY&+Uib|T>3N?wa)M`2cW9GT9)vuw>VumJoP`)=*e=?PXn38_j zzIvFN{2Zq7*Wi7hFX3wbDwpwmEKPmdM|{ydHa_McUf3(C$xo9js$ftBWPX&Y;_4L= zBy^GJu-1rhDt=yuh(H{aH!7O{_8RJ}rR)$xgWSXbHX73QoDC?uD&w((BdYHB*Hy7) z(9dCQcF%~ahexaWIGjJyf0ceZy@FZ_)L*94D;QssD`#V!(L`a#Oi)w~G=d|qp% z{iy{) z^fQE(xi?h+kaSoJ(Y>j?Yv@s}(U`M^YP#2OgwC?{0|HC!N&Gcas~JL&Th3#jGut&exluQf9<@0-P|wl%3d~ZhpYJ__8J#7etFJPY@WKGQpbpP5Asqxae|tO z8?7TQ5VBi*8LELWVWJNu;$Z47vTHwT*2Y{k9^>$L z@i%zht)z#be=>SCd-*!{p3kK-*{e_c=-Z62e|NB#dbe^PCG%|I*K!-=TN30VV+zx2 zT0U=MeHz`GI!0$eH~j-@!B(@B-Moaud<7+8XW3>64z+3<%yy|C?qg#bd!^ya#jt+5 znDw&b&U4S8Q+^j%qQ#KiR(#A}BX2$zvhOF{EaQZQf2qe$qLeZ`uo1YO$yEx40dm0~ z%55CFuzn3}RQ9uvvK}%>c&MisPX4it`(QNbCGuba7jbai5;j(_m)HX{o9m>+IQ$u& z!9j+O_H6c2ric1q*#zz>Ox* z_4Tk_f9~8*{@gqHXpuw4`5z2zB9c3|nvtR5I*-41LOO06ONdRQ(Ev`B|846&~Rr?q@R) zRfMTW>i;9QyFQ(Ik8!vVJ$T}#Sy)DgY0Hg#AP<6P=Sk~w6ShGjm&4X0z<`qsIXIVt zf8>0fG&zBVxesxk*?0`6g#km{Y7X;99OOP65RXZlJg+|U!&_%ccfiw*`U4(HMX9rl zC`7&QGv(k#qng9tiqH1*tCw<^w(PwY&Ub95D1j?%)Mm-uB*^-?|FqPc2c2BgkVr3} z%%cpQ#^73`4RLn#Ql?FQTnVnhyuOYRe z?2wmr56C<9Z0X^R`iiBsMX-d=Tg6^V#``$}?>r$j-r8y#->1PIVop8H!R-tM&1V>< z6EH1?1#FmCRpEN=W$KRW=1cdGQ~!0;U&Il(+PH2>6bJKX_wt|FYn)dikJuun{)f!*xoxNLxFOBHrkFrN3@@Tt98OWYMlNYs1ra5LN-~6@F zi>%K&&OY1FFJiWee6)H%52%3{f3k9>o(QwBF0IZeFbC7~hrtZgn>DQ$3!Ul588w*g zZn$DL=t=miq912;2^Z^U)010{nPr5Fp4_sNgVs|--C7frLNCk*B&jaTP@*6Yje2p* zIR)NkZqt|<7Kk^;%CMXoD})=@SRs#{9ZURYj{PhF@EC8Jrz~k6b~PPieTOJ(SRX8;PFp>tZR-d z=XRUxn^lS$bYzm#fC~avq`5H4_#qU_nE}BmzWGEEDvy+wW?GU|qs6+i3+ob|<+Pi9 z(kpwWbTenJrarKpu2MW_e@_F?IqYu%QY_)?`^f_9oEvITwZ#OOev6$BL^>>dv#zf>lffO&{rJc;QC6|i;i#vY>8g@A@5Sx9)!e-z~t8yxz#n9;B|UT ziV{D;=W}%@2ia$Ayzs8d&%=Ds2aOJ&ys6{%RK%6wy3S|tK3?`2e=Yv&?SgfzPT?;y z;(oY|=$EN`C+`A7d%D{E0_*K2-*Dx!PZuh^&PjjYg)l3oVOPJCeoWrZVyp*_Td%)b z%!c+43C&Q@3Z3+Ru+5McBeoI8mb2IR^X0r=HxBIe6C9ncjC*2p4?`5)?Dm!=2`~`hsiJ zZ8dZ3+p6`Lgq4G7-yG}se`xEpn=&8BPNgNg?kR40r}SuQ?!xi{nmyWv1^QqcNZUT7 z2rkkZZ`~YgZH#Z0TZ-I1?584^*o~fe@=4_2ptyxFw<@TW2L`` zzmUrr^y#fMyV0QDy-XPuv*4F*1BNpx zn%$TtoLdJI`1?3W<6zE%>t?mcV0s``hSjcB%!IIx-O?2G4X);XDY4tb)%;nG@Dldc zoglS)Fjd8|e-#YNK`FI+1X8;PQ;yWms040vp0@>Pp8;<70XOQYQRg$|H(>>@TmDEU)V}uRJPwD4q z&=M5Fvobo$2K`Li#}R7vThco@6tcVUHuV@hct!n|e*iBAk(^DyO8PHt2U3PpkBvK| zhpz~ilYm!?r5yRyTD_c})Q&B*s{RE8`Qok zbb8g5D_`C4$W_E)m_2)8XeV#q<Qw%VAsIrZ<=o2OM9?)U3i1NCgAzg_a|Eh~l)}_Ato%`vI;L zL}%uU3^H8=9ThsQ+=?gZI{f*W#SslUHOIp-5K-|%B7^>}<+F4Qq|N7dfEyJJSf2Pqj)*FUdXY9otPw;Ybo-^9yY^rZ)h$a&C z9T5{e=AO&^?I?oiDx!p|z9Z6v+k*Kyx;l$)RtG3uL2m6dRo9RPD2Z;F)*9Vx!gJbk zHN;yJ9rdjpk|(fnu~blW8SepXTco|db)BPwia2*wmO-zdhPo-x3{-9*NjGgzrczJ1iy5d3YLS@!KYAq`swb;R4mUhD5ZZZC!g? z8o17mSc_6ya&4}Ub;Q!qg2Qoyf8tTa9YDJI7C>OitaT#@WBx&Qle*u08G8r7C z7j3PNvzKRckO;n;@OJB3UCDt9Imq`xcI{<2!hlmS*>ZcWY$k!N$e`BJ$|cEiU-ViL8%?es*3uVrZ+ z&X0qlUDEGW&kL3~Gw?05rPI-qcUM8J1m2fJaFnK(!=II#3GRShrP5CXWXfJdN&9S+ zp_ki%OC_YF5$ZX_yQl*md2FHhz<>#UGETSz^lurl(jgCQx!OY3;7Q!$wmMF5) zK4ZlUJJeXqws*FkN^zUFJB1iob{(^=|8#Jy>WEEsssr1wzP@37eK`)UG1rZcxuhik ziJd|q7Q0eITc=_we|kq_Do#A1ohTuAXtvZab$sB+a@b+}V0Kt#`Xe*v4Bn=A6SkiV`qto}dJ5i;;~jaVHv>;YfMSf1l}MWCRtn)oiWyK`Tq| z7r$L2w1VvvAfH}DX$89+tzcK84HACUC0Vk~)LhW<<7!J`;p9ABQ)5Jda~g}qH$@wq zPm9!PDe;EkqubKZ9IbEdlsd~<7F#o%L(FJDS-crOaW-4M&WI+g5MSBW#LaFQCDxZp zv;uf#*MkuRe=)Mm&0)U$00_yu=9tMchE`U~+E_?U3)az+7Yc^Cs#mL%escd=BSE2mem$R zgiTeUDb`vqCq-5>SoH?^kRSmjA`2I+Rd?GQD{@y>e_MU4(!k3~*ipgKerCt40ASfp z0I)1O+*ej2wyw3_S-V+rD@ah9ZeLbQeRH!46qeP}R=+Ol5J7$p%SB1+WkPncp?*`e zb)88K++`GnoSIIrvKrRc%LrvzIBq04aM*T46LMu_C8EvI2KBR}y}lu84xB6~69B$b z!I$6Be@#&pc@CJ!07SBEi!%nB;G{L+xW#EuO`H78j&=)_cf2Co4v|%G=BR;bl+B)(7q?U$gYe%~| zS z7F}7uVL{}sfDGWuo$PZy_9`X+jw(y2(*JFf{Ul3%aXp@WhzB?bc^IomMVoEkquQ-@ ze}x5*S@f}VeGP8d%hyA*08b%PX-l5f#DG)deAIv!!!X|I+tWf7&AQlbq3}Cq3pzOB za0z@i!#^OUlx2dJrPo>+k!g$n|5%cm0HOKye*;h!GvH%eXVq}Qs13_<)ciUWo_bb>_+>5_ z*^55-#Pd+N0Kkk=802o2zt1ft7w)Vcy0n0wGmdXQ8axPT0%tz2cCpj-IdB{m#mxho{O7ht(f zrE0&(rv+U|U;d8NXT$t3X!Z_hDT=8ET~-XO8A~&0==)}0r&9I_)DQf?%*vxjpsysQ z{OHXm*o)rqCpkgg#Y~y#e^J*~%3LiK)ZCO=!%Nn4a1~$3iO^-E4T^AG^m-XNRcQAD~`8A+!R}fKB{N_Aqk zi~iztJU*?WP(T*(S@v=#dwC(xqj(w9q*C^NjvIIeFJU;H4l^F^0XyNq{-F)~X}q13 z(~T)PMNE3mVoD*xPbqtOJM`e+&?+FnxC8=>8&kCs-0wAnzVlfgjskbvFoz^e4)Xn- zRhC?2z{&pWDB0RQe`f6|G9aoDG^IjJVOsBpz`iYyt04e87h-d0#fFi$4sTmf>-CCk zg!zDPkSQcx!elcgqU=MdaWG)dW|AiRQ)GmjFutYBrYR&HHhH0X!6oQjU+plhMeU%C z*J9I9{sxTQd7;JUU~jyvirsW>DKBQaqyXDo>q;?&p3*!rf81PHzAn%w3or`s#fefN z9(%b7t(7-IJ_N`9VOmPLd#c;(sBf? z(Tr9+fvmyru<}>l7UgXq#<;`igl9LfxF3kontbaod+f}rQmwb$rJsRF)$exdDF77{_G=d{&g z3gU`D9>`vL`3mZ(T7{|5Q)|gH`|me_=hBl}Zgv6#wZ06YQKp5& z6pAA9FJ7;vR&o%jQyM?bK1AoJ!tR{QNP6cF^ zTyCGqf8(WqFuPGnnS=1N4o=kfX-+^3JBXR~sVb36UQF>1*vsoMqSo%I{lsqNf6MB&=01^YkgwG0Y~6!48Xtm$=?C_p zleZ0aDVQ=p*B%nNY|z0}ts3^9YhYt?>Bp(Pf0B*)xn{C4&&eZF`K-)^ag52vuu%?O z0XnR9oqME1)3C^;U&u%PS$MTC$6reBlnl$?IfiH%l5ZIg&qt><0${5jYxMyUqNjWO zI2D4IK|hp!BD$C!?mZ=VaV0T?{QZA@oP%7^hK!X4jdf72R)H`5nW53^h3(ns13ImzHndIYbWf6MeY z?Wna^U9YCs@B0wPE+}$oj}AjT<4w#d&oMctGIwxfjkMi*iNiB_4|{K2!g@ZvtsiB& zxzA4%Li8(rAJa{JwTw5TAYOt^RY{A$MC zq=$;c6nYikm~_DMJ9-6ssXZE?f71`r)m4-o!UxmDgG_DE+j)q+bafTeX{B5(a_DCW z$;9*paa82c2bi0H@|P`?zP+YH*Y6}Al4z8iST zCi&a&q@F(i2AsT);Q&-^OV9RJ4V!?c#2e=_-9@`4Z+w4G0X`4QC6y0-f1(~tyL*I( zgAZ~-5#x2{TWsu(?RhbC@E)#K@axah~pT$+JmCh?&8nw zF8)KDz$6bic?UCcv-e=e-O($j?@QDr!O|VQRdT|;MgvVMzd-HiC+uo35hmO$48$}w z;l9)(J(r1GdS76|;m|g=e`4n74{?y6P>0ElJ=lV(MK1lpDfKz7hKysByZ*^?x`%CNupGcNmGXJU-ARTspJglO&#OP#bO{_8C_Atcl-b zntcM1`<<+k-0Y_nHv>xUa_t*7l}@skDQf>dnJ4nnwzJ7h{{s|7e_oN8j9{T*Hl`JF zOiVK9P-ZFepXoZrF-)>=XN2(m&K5tz(nOsOBA0H>s6qN~w%~-&4^y8!A!cExnasG> zySZFUp~)4{9~P4lMF+uQzMqK$!k{C4eldxz)3F`qGJV(==dhSW+x1qFOCKW47`?US z7=qR?=^j{%ND}tFe{Yenrxun(K8p{id)}sD=?OF(bh6;X%N*msYyXOXhyDdGH<@Xx z$sfenm@A1V&lkOr65tKO7~;%Em|LSvdXmLTpMnEc-nj@#lmNlpnCMR61MSyl z?Q7SkENMo%e+=YYrWd3%<5FOJ2S>2M zii3z(F3yEj9iI9le2X6nhl}2(5L7T}(P0Wkk#fP?6qG3!9Hs|Th}BC!)ebXUi^JD_ ztQN|eVCxs-&s|`jmejE~t_*%Vswn3gglWTiB|eCl;JlA_aWyr)z%;c{O2FuhYos-< zL~S$9|DZS*f1cJN6g$K;xr??)?D9j()R^+$W@?D4_`Po0{JQ;XKYkgIIaM=dg-3Q43_2q_JMyZZh81$%;Z9*Cz4NLs4Px*n#iI1r~-HCpeUrrd;M}F zH)u9ku&^jJ=(1v~+x@TG2xX&hyVC9?R@O{93%Jsqu4|ZHOhOJuceq~LE)B-QOutUv z2w6uFf1)Wa!^Av`BOK=#iMOQ}l4>?Q3;5G)K(s=ge#$;bT~ASF$S4UgBFuc6gVJ?A zJh>FX^lc#rOQ2et^3xe1hMEdOt_Rt;j)Mkmbsgo~cq;o0`c-nJZc5??hRmMKgfw8- z>eSw_vwn%tY9RVGu7|`-L^w2Mkk?2VZvxXI8LV zxl4(~Ijk0>LCFG|6p|*8vqQ9HD??EolemO~T+Tt*1ycstzA0?baB)BW3xZ_uVW7_-e>w^_@O)Z(%$h3NA8fMyV+7fpynAsYSzL)} ztuEk~u@~YNz5%m78O04eRcmbmLr%qKWJMXS)yEq;E`czhl6q{pR^1=%_FqBKa_DA4 zv%V4_2_mvP5Rh~8`!;Z=#=EG22wyUyPnd7H$P$+Y{$zuF7=^I3jO#D9l&c1@G?=Uv6-?I%geIovw1=j1SooNpaaD*4x<6U)8AjMH zFVAAH@X>>=0pX>WyNglgb}nT%ew2UKne@I50nxuR- zyOG^u8PmhAMqb62%iY-vgLk}nNu_&8P(}7`zRVT3&7+E4kLM&Zkk?c@2RS0j+<>~l7Z24CKV}dv-gFj zjpFzbCZFr$Ez!B{op@ZIf4eR|w{7FPxh?U=x$9yb>pRz$G{jr*8EtR%u8YrYk2W<& z8#+n@o936yD=G8ND=D2zKPfp6G}+ zcEsb&@FZ!3i1E(cKostGKW=kL;w3P4&&nXGn%sibqpnQHhoc%kZxZP#5s+ADJEXYnx@0 zhKZc9u05{wZw#3ie`$oe0V)|L$s$eliH@?;h~3DrjD-tMl9A|WPtP&eOk`uMRVjUe ztP!hgu66N9{o44ZXk`9;smtI}bccSDR6?-6O{}fYQR*)O?h1NSEZUsbm{nJ{EN$DI zqKS_7PNgs+b`qG~qm^$~^F|$~>;h+;5kG zmj|;g3(ga&%zbtl;C$O~oS#%>emty<3CF_uuqt!!Xl1Ono>FCg^smbNOqDrgml*}; zpQ|zl?J}d_{0mj)o?&H9!1-xa=5D)8F^5rx^~J~8e>x+LE`xXULLnXYiQWb5<(n+Q*^mWDr!Tm0ja$sOau5zu z1TlRl}OXPG>s03C~Fo;$F;N zK?Z$0e^nrKdR+^#;pJ-HW;>89TxNDdr?1M^rBgcNbgpFC{!MoKf6yxMT4$WaLD`)S z4hmv}Zc5z(LLoIWZF>0G^qltEqqM|!P!b?&Ooqrf8zk&R{CBzG4C?$2FNq0tJus$6m?WJ z?qeUnEPnO{aW%VQ(XntU+&6LzeNyE)vQ%;s)GIsU4| ze-Rdy$~hdh?8l97CfM$&@JKL=TI~zg&g%1C6>vq-el!fUb zJa!$JV%^UMoy^muHy|(n!m6m%*p1|!m=|#JrkpvOevfR*Quz z?G|U{vR60VA_SadFJwJx;^}Ao6VeoYvXW2@I)&y-$l zOsL}|C|t%~OoLZk2=6%sQY5Tt_j0(Ou)OFDIkjHWOq6LQHXkY(z>VrV*5$VDG840z zkYnxP#qDyjNonQ^4q|2vWM6}+HwF?IJq+JMc!Lm0F-JA{tTrk6T*avc!8 zJv$_3Grio2`()d84xcCYlx=d`2(s~Kxu{hKH(bT;@`X}(5#g)K%Wx_If5vyS^Z8vd zn||G?ES)B*`4YIo?C@+l6X=<9t)`IY)eK%&?~Ipp)rNt25*zpNnLZ zq}r$Lh9A|CZn_dFw9<=VBj=-5OqZqX6SH_hxhP&j6CsWAu~*MhJ*cxPoCQ;`J?QKH z>{;=&Ph|%D|C|Qs5ylBv#z*YoJD7boC#Cslq-=m z4zgZo?+t@a?q9UD0UL7CrS=1Khv3hp5=#i4r0qo+s5Q|$m(ET@f3MC-p5>sovAA5E z3n8vEpRICpXcC?r4W?VOE5sb8*E=6(pH#=)B@EhwSsWB|=(nA(3xfu-Lnt%U2__9o z7a{OEILs?gx^C~oQnlAD_8Y8?-E6qU9D2=Jvvq6C4$YyjfJ<0}6W@TVGU}===ZkqW z9O2NR6x1vX`nlGMe>H>M!MI(@DkEHuc<^{Ggiyx|#XjnYLbZ_E{T4GaaFyAN(oN>_ z4ttBj4s`yg{Wy0yT%p+tkNpuF#zf3{b1e)w$x{^Vt?i|&xKeoFu}5t$o65?C2d^>q zaAX-^Oy7e@?G-MukDQW$zQynO^PO ziDOx^(%vN;yg$IVb8sP-FOr*S5Ns+IK@cwL$}sr*vTOKVF&&G*qEz8p6Q}7^oGXuI z?zJ|FIwuc@SUJXI8B3n0v8+-|r)k(qzhV_1bc!!bBiN9Wd?5%XX3?k0%Efd#FKr=d z4K^B&X=#eLe}!gxc0z8sSYC)NQ*HSJ7;y4&lmuCyukztV0@3Ol72K2gvl}$?*~@Ty zA8}&V44FB0%f_Q{OKLS-7qtQ7EC{jzd83^@=wwIONa*LN{jadet`(N`^l1v+vsC`T zzsWCLXV+J)!erQuSD&fQeP+-pG-@M(^=UwCjQdATe;ph(Rf{PIJdqR5f+@68?Ijej zQiheQGgF~CN2ecTpW;nm4PfymxTHNO-7ZhH96Sw;sO4g6ablHiP$)^DlL6Gl6tlAj z(zB# zOpE>zf3=3uVkkX(BrO6hs!a#CIx|HQZzOdF&1^@&J!GcH3M1(iXjLtYMz4M|FFS!f zY|cXn;Y4A3=N>Y%PasoV0d!C+YFjq8D>lovo1Y zGuuGtarvw%S^T5N7_KzO$d?eTVojWm&M>p}61d-g|AnL~k0Hq9VfAX5!DYHLT~HF2 zSj&L%OqeNU1@8XOaLlA%B8!bP%!KO7ONs>LbYk$|3U=@@*g$mjVy3#+|Lz4l|2lyY zb}&4HD?LSM<_xJbi$}oC17-g3E1%W$a3o0rH}j_g-m#LnMbEh4pHuZRejX9^(VCeV z&$%2Ko-^6%w|0?wK(x{*pEV(i-_aS;rwsUi`+U}r>>hUFydj`ZHV#vKmN!-v+~rrk ztXHP6L8(5Fsmky<0gkzeERh)ytZKXL=8nkGCG3$ILGNV_U!BRgUnguX>*u#&D=@sS zVJ9%Y8k7A&5G>cWha+H8F%63QLdaAvL3$mV>V^ghTgAMFC*HzCyCB}WC5;QH+xEyN zx<{q<1nH=y%U2qGxm1`Ul-ed{UF(&5)y3kG%7gVS% z*9iaD*gxRL!Zw3PSRF@7{vrZCOJq{`{|+X7S-sdCk<&aVi7j@J>nnFm>y$Hb4GR%z zm+by8IOTsATg{b%yUpcfg>;1bmpSj93otBQTf5Meu-GRFxs(d_>whCW3-&Q}1?<&y z_{$M`{jWX|>3w2dkbRk~pvujfi+Y?Ag9vtTqWrWRy2QfQGy!uI)f?vWoS#q@6)%)j zyc*ofIM#_Ow{!%*?P8jt zolLc1W=Tlj>{on?aI6&wc%P`fFFJ+kvK-q)B#WyV+pXqF@1EJh4Ww5wi_KfFHH^Whe)?cYX2%M83O4&?`942CdE6MSz0${5is1SGCc+gOmR+0 zEY%GeL6oSU{778DQ8CHSz%)yr3@7WH8zSX@tFay%zV4TQL&OlXCgGZc4OPo0_?N*RP3KUn0xu0lo)M@b~CyJR>>HR$@1`{b=Ts5Wh>MC9$dty?wX{^9j z^1#E;a&x}SO)%Q_;d$fs#&!OFUNYyF#DVpoUm#Y_@-cIM;c^bZVdA&hb3 za>=kk(9`%(j9wF zaXv_f`c_vta(F_E+2k~<`+Trm_2ww6;cLMI{!ZIN>Ia`{;Hr8fv)@j3V$tv&mb8hc z(eUMtrtQvP`}9GR?z?g3T+ycH{(WEc*+nn}00yg5d^)gPQ#V`5Ca+gx+`WK-{CdXx z$;Ydswhf~#_v}ShgSw)RKX12D>%_!Oa3k|Ufx-jb1o$=ttn`8gNHQ7T&e7Vp#{)yh zVVIuL0D3hdB~8uY>{+2KZf$wU9@yuJhu18Qj~V|$>{%iV;LyyllCc)ev8KX7qkD0dhxtZLO$T6o6(}> zvx^nI7F{=90WWEnfb{Qt)|HLk-n>yio|u?^?~j_Q|`70Mzowj@siZFivoXp*eYT^O`nX|A zix|jE;uk4es8x8?E>H9^bi*NznVtwYF-|Id5RLSW1i?;nL0{b?fqrnoNvM+x1MG>) z23vESGBo1WAu1KOLoCBZQE7YXu0xKvj}km4Q=U=~Zwi)2N?9H!sb)Cg+fn@0l0i_7 zqJHNo(Y?6e$r9fAb`cBEdVAurWZPAUmNqYTz97OD%O~FL!p?$3Mr6+D;>K!*%=A8p zxeEoF>f+--zE&M8X}YvZU(OB^j+^ydOeW%vi8@;ux)(cgP-Nsq+ispT!C5+ypvFb1 zVMfvKjb!q=$CZHemU$*QZuVS3de`1UMP?{=i1L=&uLUR2Qhy-(Pg!N((RrxqLbdB?^5~;J@;U_xm!a z1P}EYV@>T@iJLN+pm@!pQj0wu(NIUc((;FN#32#=QfIk&=-*p|i9g2j zfOyorswX`N;o%i+idvoENt9V!c5hNxOA%%{WF;?p$iBni(MAAH^efPJZ!?7~OG$A>S4_isN41LQhw85H=|EA>IIUU$V1-7^z|3QA^#rU}~)h zF1dM^P?Vo)o#Ij(4Fww>h5H2NXi;+e{(_BDj6B^LV;;2yes<3vqlGpZ@zK6-DV)O2is1$P&T0^Pv1NPt9(Pd0FBZG2`=xt^ z66c}N4SWDh$Pv`UJ`y)_#Q0K5WLldWK3|-r{sjFW&BgyIMHp@pu~F?2zcKN|rYnsK z=?~1S4GcQud3P$gcwFPP&j^m(B>AqmL%+IXn$JIbC;c)lt1`>JaXgz6$a_ccL+TQ+o{^3db7gHM8@C-r|K)jMOJ+JAWtH7jBF))0{VL$(moGy z)z`{hp(u*UP%ql}pulyTKsokMS}KpdMC(Vem=6w@(yYZC8&|AlEZZY*QF7Mxr$u+BT_f z_|ao5dXtkf1oJL^7y2ywszN)!S7czR_y%MtysDU;IuV5gMVtVC)p8;VkN7~{6z_+B zadlyNf2BFCmgkZsA7(UN+PMZn1cwsb!*<5Mv3qgyzmeK_CpL$PbC6|P%vLupXo|ind(6guk|VjU zdosGLRk=VCtr>2?!t{xFsa&O~udt@-F9^R;DKt9Y!dC3^B(QEBWY;)1vwh~1q_}hT z_2T?4!IbqZo$lr6>F~mzbn8vPMFV(#SNQ|tQ0>VY+JKS<#GEQhV##V|BLS*yQM7jM z-AZ1l(&9uxH_W>~0-mKA{r&tbMGNg$6IgghR68*9zQk4az#;HxtR#8M&rF^_dPKf; z++S5UfTUDAZF(4HF*~jx+v@oo9U=7tygR_Nv3omx^1RD{%^x?8&hwtE4)iaqL#i2+ zG0Ak1%OJP#v1ui}sjw)VATpHr#kD2#l>ZZcF*5v&DwU8# z5#nF@v4pIx<#m8p6hBxR^aROQfelvIwL z(>wY$4)L}*7^mu6gu7Jp_BpOxbnly{D(%qCHh=nO@`{z9XaZUm7-Xm8@0~uZd@A|N zcZ3ugb0rv^d1vJ*%nNTePo{p_tVd*=t2$>9U5ky3^n^8DF(+JN9~JRLWj7~ymiJ;Z zUzdDpu)PLCDBWnX#@ok?uf}R?08lSsMU_0SYXP$N#WsdMY3J*@cdb( z&Tj)e1S%S}nv#GPrf@O7E@p}gLaJ}#czvYcDIL{8QRk;|R~y>tZX&jWzfV(Ay~??Q zW?x6>ni(_l?Z62%0up+;W1sd`e;4wDTAdq=FpM6|f+rU`t%VOoVo&ChhEQh0g_-gg zOS#1?U&&-(~8|CECXdihul(x$c;p(wP{?fVSJ=x6&8f@<9wGRn$7W=b1AOF*rxqsbl*F`h!MYnaL3jHs94_ z9HuqZaJO^#a{5|Ka1JcDVjL7rg9lpj(C3z0QhHcXuSu1V#b8eO z7tOd)!)ZOoUXOb_xR78cRk8m_Q{2x8qkkf!#yr)|?dv}K9^B3K@v;R zG#o`d#F6ln%Q@XJmx!=OHoXnpF`a(N(4PeL$ADp(Y+IEJ!jrhTc!?$xgms3SZ5DgP z33}o2ufo$`7O4D1xhyB_{+3WwEVx_s%M;lBjFdi%K}PU%q z_7fNsr2KQVq+58-AZj5XTedl!tfzNvi&Y>8EsHL4z86KXZ%&ud;tUgCR)^>XQ=#ri z#mV`4GG&NDC(wsFD{@V&OV%0)hmXHJVGwYJ!$qlr6(zuNdb&cpD~k^=iY$lh@TFOe zs2_Q7xhGEWPJ>I*lllkwa{3o~&F*Vb)Et1)p4(#2Z#Xw3-uEH=KmOe^RBl-m%Dv@h z?;0Uw9Jb?A;nO{-mW$T0fXvhYoH?!bW~Xmj$=LPjBpYuGdB(xxV%gScj3JwYWM2?O zI@QjDCTH4tLj?CvWuv>Mc=Bu-_t1!lW8H2kEPGWBP{D_O}kD5Y+o#IO@k_$7eK z-B3L>W!r^-<@sHbAATv3B&2J$SJ~>|hMRZL!vrOmS z%CU9LH-i`1x*@pcuxH|Zkvntxv-dZij6H=IF}a=b1&+UO^xOKqYa1|2{BsV_pT84} zrYVzV@zKG0&%FHes46~F|0hAHT2c}~qZ_T;51x!m#{TLI7~obl*Vi0bAHlcUu4c6^W;?=+8lr${AhJ*-lA7P3kG=+o+!FIX z-beU$i~_RkFAi(2@!3*95#u@6d(jx8Hhd4)96J`Ba2-G47ihU7_h4jWV`MTaLrFXQ z1c~d8`72?(GOp)zMrdS69qhy9z8tut1eY68V4v6gjF!>DE9cZ0d7#2aF6%bMMPHC> zwC)aF8G*&&9G6+4l$r~h&ZJ!t1TznNCGZO*m_fJW-$YveJ4&~qL)8LhBu!b0 z>gmxP(Z5}KIE+4V)V7sHZvaht7u|(sg)ZT|CridhW<*8(u~^Cv`0WKp^^j%0;peFTd*{4#^jDP5obO*k+m+Qu z|GZ{WbCDBG1$s?zEFJ;=N3410MHSzdF$2J9&vJ>m|4@5KlEF_y)&76q+88i3N`QjO zB$3cC+=RL~Y}|G3(Y8Xio>y{Yl0hPywB-_479Xe5xYVw-mgrfc`#*Fa!2=s8`;O-3t@SuL`- z`0vNTi>#a{<-GZF&vwfe*@ddp{311CF@dQknPvPQF9WxJHN}DZ#v%N~-gdG(M~D>S zbW+RpbcB?kCx~AoIYknYx90}t{w4V(IV_BrIZGMZ*f`WcIJMx@zwpBhJ2Z?ec21=S zf}D9r!h`xzY7&5|nisH>3xa5lx>6^P=+k81DhZ}(7FTxOQ|}RQ%9c`E|H+h3$V3gV zKf<3;^e)D+jK7a67+D0~TJRfHWAl*;xITqq&bpN3CPNx;F!I5sf=3B5G~mgytnIT) z{WnEaW_oq5eT`rsIXK|{(xcX^&#}0Q0e8#E)bDBarwV8^gEn8;zJg*YGOUOu9eZw~ zW`fJKVqOoBpV@*yx3^?Q4riB*xqpUMk?+zJ$)r7?Uq|>tv}C`8a;*%G0Li*+XX6VW`wdKn)mGes zyesWY_;2883JsZwXlqj62YE*6G=j19XSmIKhdLn+IF+lP-bVJY=0>h!D5t?>shoUL z+Aummh>;JOS}UlJ+`ek#Uvt5y;V@o6$9lLF)As(SeS`M}U;9VrFgD?fLpAq)h*Z>b zXQ$4gI~18 zOR-8%aABV;J}2s!O+w)LR5XiYHv>@a}-!6f2pPiR9WCul-9ieMp3(Rr^m3PwvFz z_WjX!xDEAOT{tr!89c+D{`S4lo%w)sRJ5X*7+&bIdj%!kf-4mf`<4P(&|!|w zH!dJAt84SM21mh8F_d&Ze&}mf*^!mw+BuMI_h@Wal#w7~%C^e$6z~r@n)~{QK@gT% zk<&DotAh}K!JuuQAv^)WH>Q{(xLlHvbLHHz^sD<oJrJyXN;`HBOPm3+~*@%(}}6OP7#}HuMwj8c~*_ZfvjFgEzhF*~B}p z7NH7g_R(cZ3YPDSG&R(y|30<3Ac18UXo zh%s{-OJIxzk#uB zwiTZL%IILwq`s50C4S5tr1%ZaXT5nz^jO;iVlj0y0S@UHlTYm!q~o!i{lUnDH_eR9 zsA8AMzr|Ry_JXvEM)-oY`zJIElmyeanK6n!cj7S6DHz*_(@}U3aWWq}q@U52!XPL$ zz)eSi2WnE6F1|3d8UX5d=yr1Pm2r9m`)YCEH&e$pT2v-D zx-xmgcm;)YrIq!8o^kT>J}uM9OJPIUU-(?6-Cmeec`kC#QI+y_35|ai{2*J?6A?&;iKtRiQ!=ls9x)evnYPx9MU6!56neaGJ0{=#~F&D zPPM|Qr~U*6HkVmgYHS9M_yMa=&jB?nj}IJYcz)rQz1Desj{Sm9#13pz7Qx2oh(2=H zh$%nS+h7w#ctGHUhWkl#`{8~T!RdPl>I_QOjAY<4{RzN7+0Ae;aYg}(*>vbVfO(t7 zwcFLt3O6y`KN0o`0S&U1`tg9z?az)lb{ceTp)M zoWmuwiJe>K%{PSs=Pjbu#-Ff48$)86>{b`3K^s%g0WE(>qNo4$%WgEfW7*H)zA`oY z!tZ<$d0hp#wp@e&BLiS86alQKun6IWoumja1uo?X!i-}$W!^lzobIG+UI=Otn zfdrn>I^<7ZL9G2;vq}oa-YtY5$h)YkGG`O43y_!ec|hGM@-mI-;rWBsHBjp+0sIyh@EwoR{NYu>ULQTC2zjx zp-fIajC7s|>q;~z(EzE&q`|%`?Kz`HlQiS@7o4|+W4_?*IdA~c-kBrge*B@Dr6~?P zQXtffb)T0(^v_{v#OEKy+iPAi@$Ffr>yz?<9t8$2BQ0JC&{Cqu5)LGvEA*ih$Hut8 z^8g*_Eal@kQ)d3aU?flFJJnmqhj25{QWs>GQe^R&izxe@gCd;?zv$%>MNkJS|FnMH_(TY{reT7_A_xw^wTnSeDlTK^3c}7 zz`1!#JBS5Wx*g$-{7L_+kuQ0pBfPfLP$fBQXk+Y}=H~`)X>s~%g^BUD3I+V#HkXwG z_aao&b#}ei2 zEWvGev=nTX|~Ajf_0iZ3Dp z1a&z~+b?|Ah{4M)6=a8~wstK2gyd2?F!| zwy)H9zL&Dv3kEw-2j3ZHOOmv@%;%+?5tBpfHUiOokKsvqk5iSVI5 zU)Rsn(@;JNL$UOsud@RQ2N{WDwSIPTY`5{CUyHFZaPlHbl?YtGkze3|XB7~lg5vYh z;~`uv1p#ff@IasYE1%p%-OtXiXT}H6YVOC$Rmu;-#;!lK3dz3oiA=R=$2oIuBHK4O zd?znI|2_j*MS2&^*3D0dD6(R?q73W zqI*t=X0w9ozV;o#Jfm=pr@4|CQR1s)N(B6zCmVDul_2J8Sd4F{w@BlVJ?Gd?sQme6 zgYv%Im_};M&7Zi=Se9z*a$qtlKa9OFukV*_L4dvB>_VuiQxxW&r85chU4BfV$Liscy`X?Am-Ac0mf~W8A~{M11KQBTbsSlj^>ne$+!5*^1}<=qgw8 zMI2)~g|w0FYl1~02xy7>8ute%^GKn|-h~qk|0?+*uI)%l(gug3XW_&@cB2Rt67<6; zmTK~!$`*V{@p>lDpg?U#*4!pK?J+DsEy(1n?RAV+Zp3kVb2lepkI`az z!!BEznV05UdC(7SEFif=K4M0Iv7l(}Ct~e!Y@tQgPOcW5iWc94or>=bcjdK4#?vqi zwc;iS3$E~u_}v_eN0v5!|F`K2MhBBf!3USur>4U0?>H&uZcX_;x4+kl3Kw{{!M`Tt zi_X6Ro@=x8eA5f{nm^l^{Mys%hR7JDps zORCA~UdXCzPMs~bAQnd-I|(V}3e}2wG+aFd`uN_swEVu~G(&uGT1oeBF%P<_yVj#p z$Jy#3dxx@(>XR^#sS>@|veKjCj-~lVd-;vfbZoqmhV@HRbd?LgDfz5jW2~momON&t zm8YJ_&YuLLpsi_Xvz@6zOkWW!7<;uDiLEcQRJ42`?xnT7v}kgaFicCcBo#}zYxT`g zfYOPN?hkXWAejScUbmAyP~{PxOX!3(RulgYEm_6|n^0*3rOFclqEZG@2cp zg1=FDcm@X?zgU3;3s%gc%+8^!u|onuQygY_vSzB-l-%gk0M?#G6fA}Zk z(+ZjC{-V&W5b!8{{?ygYsZOAL~(22q86$v>B&v! zMuU_NFo6*tc^X(l$}VNXifXGaQ*klxf#qGd|RdhVuljb~SwjusD^Dc`GkLYyn!w9phEVN)7pbIWG?c7tc|&(|ds zEGY_ep~hcjJcyzlcOlq01Ft@z9YlnIDlvj};eAJs3%l^238Mjf`h>IsO_Wt=E?v@i zwKWm^H(3kMX*e+X^xoH37>43K*QEtFp;ZBIbo;klwwPT@blT(ljjV!Y?pmQ{QDj#f zo#CD=bJnJ#kh1dNOR*)&L*D^cQ}w1@R)(2uv6uQ!AfoGnC(?4I)*!NYh<&&&IpFee zpvp-wgxu&eo)7qv(NWM;XF6r|Qsg10~F z#mS{6l=yaB_`TCdvcmFyoW|9S)z;a~e|=hw$;EC1g#?{;aMF7~(sj#tp~B_c(mY7< z#wyGB_VEe|e<7B*M=WwcTmxZ`IwROWi_a}%_vn|b93X(XEHZ|fDL9n($;6m1)0`xN zGB+L(rMLH9OaFxoK*RX3YQ5=2)?ZKKSK(niH>pO9n>uz6t^I?p@S=8%>_^O*cLvH53$9~ZFktW_wo?~T+o|CU1~=z_TC!^RcA2&;?MkkhQeJ~Te+>aurL5- zsj?aTU}*i~#hG>*fQNejTP{Xx?Nh9so=U$S<(Nar3Wvsmh=;8(VPhA*OpxMG(Koa^ zNJ|E#HuV07lVR&qA~hlHYgJr7e;;M;xxE^qY(;Z!IK4Y zisTT(^=vUJv3JUB@qZ{9m7UjFK}eWa>?)I57raYoBZB-)Ws}$uj1`9UEgvC7EHK6P zEl>4P43r-gu!#fydKG^3t2XvDFs^lS=XnC87X#5h)VXX0I>67fgsW4=hT-;+6NJdx z_|V{#P_k-9C(Ox|N_KXs8?D#9B~kVM)iUgzhB{T)ne0n?5ydzE1GW)E?$?#E_J6XT z68-7p^VEw7UONnG)VvVTCZg=qcQI#T@H;}ZPB9ov1VgemJjh!0jq0$~&E@F=U9`Z( zs*8b|hvnd)dU$%&@AH7jf2(CM6Lc#HHpe9Ril0dEu_b=p_vie1QK&g}{v!b)sGSEQ z$Ru(wB^5vYMmf|WXlOxB#~t~zyCJ&l=Xy1&x)bp*0;L6w z8;%>uWQmG-#2!+aOfj=v~KmuWE-EQD;!bg5y)Ma9^5o(ASG(L#+f=Tn+`uA{A zs606bMRVQqt8eM1rla8ida5HjF^k#2^>BhvM)OXP@_l7=z;R6^*qn?;csXinoj+b&|6FV0G?-1V6}KUm!eSGqf4a%Ygx4U-YW4O*sRZ`|q-%eun}t|Z z%8I6^ch+sU6^=w49Cegx`_DS?s}|ux7LGzh+j4|< zt~RKLN8xN1-jLL>mS!7hghxz)HdQpH%eL~3D?UA<9>v_u+rASm@zGRAhG4~X`R9%| z+ylKV*1fR{J7%guC`(%u-Tx<2Ig3U-3DH}G-2}2@?aLD=?7z8iYCpI1{}kwOpNhVI z^Mtx;L#Dmx>sQ8}902Vny>k_94b*>~o1!+&`nMK1mP2dkvVHIyz(Q)ULkhT0gSKWL z!l=Mrrl%Ai3^Q~s48X1H`SEfGC%lAIA|8z1wk0d}oy|cIMB5_Ya$MV`ov7Fk8yG=& zH8zJ`Mm+aGBUu7PGV`wdNMvT32n(83I;$6WZ^>`tjzxy1bZ2Lf3(YZCsO+;V4=x~* zv9L`kUHRIm+eJYHt89ghnN2fzTaA(1ms|1ZEaJa9;8RCw%(7kF8oZ0k@e-{u20?cVnOUy8Lf#ylb*V)yt z;h*-INZg9Zp)#pmqJ$Yn%bJ@KHr});5{7`M_4yu3#l66-J$~=p z9PW8SM{DB|gU{a7Qg&L)BP}Txca_sw&Z$)wn40Vb806*@r-o@}29Jqrh&NYJFYuf) zc7A!iQa=F) zLD|1T%YSyu+n7)mF!yH@{)~vW#e_&jpC~e*Z74y+=j76u}t;~?t{j;%f}K!Ptj z6^g;rI?p~97sFeF#+Gu<`AY$!iVtS7WgH4O(+Ay_xsT01&<*@d zACxQ9l5iG^_4&@W*Y9h1_bsOFRXx}Di=xcXn?D1pOWdiPP+ZOqk)(ZK_}Nl1Gr5kk*Y(1Wk~9^$9U< z7kcmGhAzsJROz324Qqptt0p4@%0yhBcnCjXcm{j1*cgo7V`&^`r)<#dPrGAc0JQUy zDB)NVAnbG(x5HQg^%ofUwipg0;0R&7>Cbi}j!d-*_vKtY{P7F_!6$PJ>L`zUDP!W= zKAWI2cz;}W-;i!q^!O^0(5EuhaCo1ivP+m?Xto5m!-`lJWh}#|>^2SK(tW-Qv6&Nk zFJ4Wy=tf@aioW^xM|D!N9CCF(aGb9;7=4leUmU;#7d*M zoq{X~XT(7xhTK{96A<_Bf`&nxUSz8d6>=`rfG-5g=KKTPPx_%$r-*$)5-s-Hx8*%C zHtVo6QbyA^n<6ASGj>4*Tg)26d8>XZZ`95%ai>R4oodn?Q69asPy-i0!c^SaGqUR) zUhwPpV7z&;qJsxV>RXG^>E zqWgS1BRrM%>&Ppn@}HQ;t_`m#IjE~qf0z;B-=FWvBi~|G9bysyJLK5*u?B%lMYyqq ziNKe9>`-Rbd38=u4$>Z65k!F^9C#c5F=EA{TZhjS`?b!GCl@Ufm$L>xeBSO?gw2H$LW1 z>vdP!e_MTD{$mFK3D{K8(&3`&2SRYOqotWmn;)=#Jks|eJ33_>9E0iz^Tx$b!DX>u zEEFoIEkl0oYsZNYJ*aZO>U67?BRjF*Us%M48^Hv&d48bAiCh(9cdD0EemfLI6$tT( zw7`2OI2E8kd}(7%n|?_2bvc&f|CcZ`s<90&8Gx&^$8rr+e;aWKY+m>pP~}uM>hTZ6 z*%@KnDC?p34f&ov_kKF}tHF5N5!YH)>M3C(^;?4^Z`Eri=*YCqLl=eXq&w;4(1HKB zpgS;b*U>f^KN3Fcm+s^sz74E+wb!`qJ-ZfOx_NBWn2U_{EcJC3cLUrnoCG_C7jB|I zSis7pkk2Y0NQ*55A~dBEr9b+nB7GSd1L|pnY8rG~4!Pma$LN2pfzumaK8}19L-yhK zvGFAxGUruaT_6e|Zb9M^B3yMuM5k3BFsM@vo$HG5GrWAgli)_e4F+4VU- zYm$1NJ2jh?74?g+P9ePkzP+?=09s!Tte5<<1rZtGmA&9=-t4+gmap{th8%*@$xXa! z&%9_->eEvk%wiK}@)0vY+U-~hIqDKL(b~(EWAae~qRKtQLO_b9(+01by+udQu)|J* z9~Ha5g>f2G1V;@SKWCFIE;jxcED!t8id;f6iV#pQ^x7|;Ymp$XE(Xvuq)#BR-f>O4 zix>i5ed{#{cWX}X970llD%|haD%d*0LTCAId~0N;bE!+UJqgOD_KdJ^0xFLJ>)(G{ zVW1y}5tdF-IKOn2%p{lc|K7I5pYRfLwAT#%ryv;LG1Kl|+E7`8kX?(=f9-@4>;~=i z4D+B*c2VlPtT73`!#GJDTtb`M?zZtTee2^C7aU zb=}A{SVj88WDOLgcRS*o;08LMyY-(?S~#Q}WvveJx_8!Q|LIJvF$u85T^VNIpeF!3 zP>3<&LLY4d_?C>zg)wV|0p$g6k9t(&o0DBmNjQSJ72oD4mYI~xA_qmj)Idbs&2cGe zx8E!+3>&pp?6(VIr1wseC?#e5X>PW)?_`=P41*##RH)TaZbY+im7tfFytAU}d`?*; zs@vcDV?fJR|Cq9t)@8K}74cwT{-FwV$%SvbofMaAVc}$<@7E;G0kavsJKVNiQ)T&` zTovD&q3G?6<;TnZcV37!q~7i9*fl zH?FZ+!;UAMe-Rvg)LKU7DusRWvkktP*H>vIRyE1s_OanR<3>UyNOT%rqZU7X}0(_ zR%>Ro7F&G#AAtpp4)<4q9>CUvZRYG+pGMbay4foS!W`jCBj-2_ns@d;M7&;}xiMo{ z*g|P8nvKoBAxl3xoZIf})v{qG(xL~iVpHQgC5}N(p8EUS@_S7F&3miYh^Fz6Ab|mW zwmXC}qiW`S<(A{D%}U{714T*9Q2+3+?}!V_)9D;(?fX)m-yr1^-T;p)V(3$S$gN0? z$o@{>vsj#`OuZ{54gtf?^A@Ov%STu97dm@o3H1}ex`9SS{&biI$}Xm)?zcZ$jCwS_ z8Xr%+XgatMCtBv(=E^GG@9h6S&jNo8oxJvG{iR7$#;5;9)4HLPx5iRmYUP={&`GJN zo^%m$1<=nk8Shn1)8>(1)g@_SP%>@`i)E6lJv{6wdM3Yc@v()Lc#b&M3= z)s%1^?`+&j_uV^cnr|i_T#b$V`GqI4QP|5_uc7>6URnfgU1^JbQM&d?Q%1OtZ?TRe zRlYDDx5lXAHyO_={%)m7bV!DDU>2NrQGFoEcWPA>$*y<(N zeIuRtL4{>4=iDHX#?x#Q$IV4)ufN+5__m^@pQiKXOV({Qv+O%1Mp~iO8dR$8n%^N= zKPC5gPzq@Zw&eT%t`AIG$s=(zt+I}BYsytD8jl$6l=e*rMX)VU@{CGnQiPb%>DtF5 zI?oK!qWgSNBwZ!PXVu=jpuevh3+8!^O#q?7;q{#1{_`nONNxTt*`z${ny zZCfHq&7srre5uc2(RzoA*V4NJ(>3Gk&|O!U8;KGkUS7d@o;Gl@M?I=Qx3P2AB5R$O{Cq?`uqZ5QCb%VaF^906 z7ZXB0rmuRlv>;ZvBus$X4JnzP(n6a%N&rp~5 zysmpZ9)bJ)-qCU5S7>v?KQq31Trl(Gmk$EXcnuWw#IouZ!QU~nL63R2u7OK_bjFVV~=n6lKGW(!JogzfZOzgC|q#+{BmR6MX_T*?hg zzN{>gKiyElQmYMo)$wwhE)Dtt;Xa1xl#L(^dDJ61lO<*G8{KF_~-8$Y6+0c)3r%U2px^ zPdM$|?h^LpKf5L&4s*wp9nx=u15EyJQ3tp+HS1Mx12Z%c+@OJk?Eberu8@zSAO>cM z6KduV*CO>aTwp;M8_@dJCkw~Pw17Jd4T*v#)J25$Q1p4%}r1>-1;X(KNMXgKR1MthlB4GW8?!EQFsnY`I zKlC!uPBm=7aWVu%--J>18yPcg%E)q~-|g!*x=1&Rf%oN=yr??G_P-)WG9f=DPSH=@ z8ak!?Bbqn|v^h(&PZ3?k+E=AXD;?U&LX8(rt*n(Yo2LZs$AZ^P8oPn zyU*kCF&rnN)Bzz@G~y4=uoVIWPJ_$-Co>J3=xUV?6&did@RNZ{5&7nFLa>K*LwSBz zDJjhqS7h9|xmQD>z~bt!B7aG16Zme?ibmopadK4Fu#A?~g5P=ha|E@Mi=sY%@kFiR z;Jl7`rR7PTM~4rXu6C`?)T*aP9aZ!hyu=vhaCueVqJhN_F$OdD!1Shs#Cn|sr!E`? zhiBM}HYE;?Y*smeM8Qfo;`aZoUxfE_UJ228UyW z<8B%}cQtQFJwdH6Ew9i``0E=_VZmA%Kq3`KmCa}lCZrScMD)*Y$)UbZM_d{+r?cE~ z`^QxA0nF)jx7>Y90@TJ_R6zpp(}Bn`--3&+-_Xp`v}w#$W)=87u=-Ys*9X-S2Kcr0bOBL(vh>7TPi8T4+4R!RaAK*Bisfz3ENQ-!WOmRIVoQrDEn%J-+g zVVB;Hy$Q7$lNFNqt4<)=XC8nh>y-2Wq7tQ`!EQRW7>-;!W@r9migZ$-2 z+#}5}hgR^yyp3I-oa-%ouS4A(R}xI>{axaC^u4F5(F(`Nn^;Nsx{)P2YhioHT8@6= zSor?|X+W00!KwmI0Pq&{xf1tKmq08$z4Fpc|Hz>ie{Om`|_4tb0nU;SxR%d8Qy#K@BrcaGpf%ARQqBNytJHNV*YJ90e6r7!?)V1s7CMK?M}t z_k9_eK^?_?7Zp_A&$n*(O;BbYW`3XdkN5rjo@XR|@2xs@>QvRKQ)jEalw90{ur#TE z|G%l$ZLXd6uXS+$W-7TFvHF(AiF@spe8zvGLyI5p_jb^Xouj^?dF15!rskSRbAA0( zbM%sV<*?l+geRZ6qQc~w36Z_m14?5)azbH!a!5nvu{B zS&0KG_M{zhUnaCeyFXb8rI7c-HX0y*!IvJ%{Pna$$>v*^b|^W1kPrV_JG9$}?%JW< zKJ2C)N>(4$9ODuqyR<`e7lpp2G{m(-PJNelC}lV8P)b5Ol;UcKdU&d!)P!~@)qCaL z8{DhAE~QtOE+zi6yDp`dnRsTZ3Z*n%1@8)&z0YW=of`k$r=hX7&WM_Q8|%z}k-p2R z99>T3=ss%%u3uay&|m)C2gT1|vXNe5o0IzcDZ5;M^DkztOq|O%9^#g>Ei80>ms;%p z#M2$iwW;)Ivn@PT|d4r^q;u8{y;J0=axy~&j*eg2g z8N%Y&8sk5MkCSw`UdOQPw6BP?Vm84N#={r=qKxq>OCcKo#bbbBVcy0#cG%N6Ewy~?o*#fYKB4ZAJ^V(P-Hy!y( zU8cb?o__Kn^(&rLH~EE#wK2)&#cU!TO{$bPpfn2Ox_ez-5(Fkk`K@YwuOh4TVE7^V3uw}y)5yHSDO1Ll`Y}* zBv*|1v!Zi;8>?geXBq&1b2zt-N$PeMZ%R@i!?G`2IT_jM#m#wn&3PvlR~L+}E+{A% zuYaoxj+jtg@az9Cs80OvjIr5chZhtVjNPv}Z^T(cT8f9{WsfZ=E*L+ey14q-3Dsx0 z|CfMpmhs75Hq7nX*FE+qA!Yt+2`O&Kn$S?YXFL1U31`$y{nz$?kN>N>tM0G;HwL)> z3xYB9H`O%%_c#~`M&&p`n2bELwr1*HOF&KajsMzf;QzvXLPKq$;Tku>tM0!C_N#8} ztu*l82oL|I!OCD*^B+Z~{fDOUrm3|PW%By>2+GJ2x4#|cn!Eo+`EJ&`JsN-O_ezMG zIBl;TA3S+W!D#<~3aj|6`gJe5Dkn@Udpia8-gCm0fcLK3694uZgSzIL#<~ep@#eG;fQX70Tk`d_K2PuP>(?{a?E?C7g+P@tvzV7Xh0qqjGmNSe@%Pv;0_bG7( zsNYUky&j&3+oS7cYQlKhb9zgCvw_yLsb)gsMAK?=HwoEsIgx<&(n8gbwB603Y2D1C zX;bSb840;}ZF9X*(f3T?-D~1Bb2{kLC0F-NEO0^X=bi-mYia6vfG7W_CyoT^-m46= zLR4&@?q`C30bOT;_|NWVf&uQjP_2Eteh$>Z%ye*&F%2f{j)S_{R|j{uuj)aC&N7t- z@7caOBw-UZcEm0l#*jVOR|W7)ahWc&q+WUU)xil^YE{_p4!rvt_ji|lb#VN*i-x{> zZxX-~FKW%`4DPb84(@JW9V9BL{(f=$>Yy`C_l-?|TJHzN?W;o!5k1@o?Pgycv{=V~X>Y-i6J%wf{4b57x675}hyyf9>sKU@H z&fsZ(EIZLoM}fi@Ek8AUDS+p-S8eBTZ| zejUw-hnF-n%Os6Gkl{R@&M+0&hk+3^#Y;H44@5Z<^j9|u>kjT9U$-rMnp7B%@+fA1 zt%D&i5tBC94lasisQSELRrR}7(fBfvrqJWBO#S&Mo78XNC5Y8iru0(I=R9QOP#W*B zZo9;kT!zuF9CaI5OkJd4uBsgv;X>Q8nlWjo-2(#!a?;EC^|ozcQk8Wm2JARh-Tg6I zqv8FFFM?PVrdPpNg0?Cu^`Oq9Vf2`Pj~Om#CHw0^^mReEp|oGPVv;`z!dd zstKcrNmXw8urkg5z6>KRg2vq-rzap!5#)41o+8NUf;>f#`}_tnS{8^*b7Dn*yN#Rf zLPc7n+oP%zW0c?F@ZeZ597wvZs|P$aIBI5x;A-F#MRYlOgm7+~&dGnWT_jKRAb& zxk2GpoeUv)K4xxEYp+D51?g&ktwM`OEgpfNla#K1tvj81xs+=~lPK3qlxq^@dWmvP zRaOD)9iym$o>G(uOsxLSR)EeG%VcG&5EdelV!%vWxw z6N{oI-0f@ME}}hCZ=UH?#Oiu0ZbVxc&FzBh=l^(2?rYyJI~|Ln3q+>z_`)YL&DXts zn%RD0hSKY%6YD!m_rNXpfZrVJZA7X(6dio!3+Q6FlY|4qMk`jmFkg>wIIp)~Ftl<$4z+NsisyZ>t#Ka0Xd zY@8XiG6B1{bK9?nYcIR?qi-3rSZ-Lg0kyuf-iEsv(BRFj(xCFpI2=6>4;4 z=K|ZptD3Ob(do_QNcS0M4aRxa4peuaA?I02i<(Z{(z!&5DiX7Q_WRC%F>B{rnzcW4 z)@#=O9`mdnV+!4YxW04Eulv2HfxsmO!nZDjN?c@V-Ya-rVWi?4S#IaA?X0pbD7Qp9 zKJV(15;1lO3$#XhBEqZIOX|rAr2$Z`eIq2)a-R9C3$9DL2@mtU_lfWG6v6G5wJof$ z%9TINiU-_}*_q&fL6|3@%^sqA%FR6cyVa(+*9W2*_7LLZXa>iMKm6S)v4>z;XFbEl zBCG4$9kjGFtYWDF+rm~$ag&O1)y*&=sk{+eaza9)8S|6Z<_hIpI7RuGM>CXndi9|S zpc>n#v=Ovk@qJIfkptzgpwQ1m=FDF_0N2~bV;~H>jk*ngE6B6{Fp{H-iJppO!s#^y z%%XK5qC3UgkrR=`fX)Sy@2ul7bteWycr@BFkXEQ{uMC-+_#7b}V+d!iWG7N|rJz5N zt77XeulaR$dg`-(R`V;6T#i31H`lH#jiZpYOt*gHxQqg2R6lw>ucMzuJf7AFc^2xf z$cO3XEa_x_@faS9Q!^OGA%&x+6CKM(;LnOj#vwxuq03B`Gwaar>Bk9k*@>aTDwx1( znB{4)-xX1Ce=J|djVF={ISBW~be;7dIFh3aB#%aLO)OK)`1Pa}2xY3^!=~W+ST2hX zRI$@&Ebmzyj%BfoJjLTF)hQl~Wni;%`twArjb-3}aq}C>S8qa^*W$6Hp@~4qVeqiJ zHm=ZDvH;y87JBU_t9iR2*vYyE=*DhRsO{BSnXGN^e|hS03 z!zg`!SjSrP#tQzxTI$LvYqZ=ovxw+i^DRv4P^9fJzeBV}|4cuQUkPUpTHD!)VIBcy zJ6>0wFiNOu6j4~`S=DC@2$FzvMl2;4#!QU^^J$FEx;fTs5792LpFcLA7 zAVUXG$=I`bDM!(N^eAPeA7;vyv6`2UI(3wPak9zcL1yY?*~!F`S;`l$WFa5hC2qUx z6YV~nY*MElvWp?2twtT~T+S?Bml(&bsqt<&*iTNbc|4E>bjBZ$NR=_B=l@Y)S)zc2 zk2Di-yE{K$Nh%~(#xe@HFflkUCTS3`BBptn7`9t9Ixiy{y}QU&o6{Lk)9@bHuG_ z@s3zHTh|ifau?4}gy&_ku6g9>6;P-g8%vKiDM+#)ClrX0oKM|}C;yx*YIZBMepvkZ zeEH8VWfp&@K3U=t7t5bCiy><&=Ein^GK`P9*3ia29!6IhjDCumm3@w{kk}dRPPwyv zqTERwM0^t6ZC)?+tyW{7Ml*4l>glsc`-0vs^hN9v;+ytTJDKC`67J7+M9-nxdhPkd zVqY7B*dE=%2l+2RNuquAqUX}P>761OKt?yW+=AMsc7$O}0&X`-kWFi-zEIx4kQWnZqo*1n;-E zyJMqm-Noq|7bm=GSK1}Q&?~Sz(sEk%{GBGHIK$nKg^f{wBALZl3Oc%uGmP8wYz;uToW+ z+r=)=ieGuvgAN{>DYra}RupTKcbsTkIJH$LWU>7`5ZAdNw4+%8+|#Z*^DJ6N;92Ty z?)c47*};aH3lxA(s}mdJ5UoO2Rh2X}4lM-(q(VG`jS}AuQNDX!lWpbc*QR4(GTa3d zyHiqTyjl;u?~}ZLP{9dOa;#&}`9n2)Paw8Z>YLL!lBX4Oeq8fpP1(hu^A$%kTs`r$ zk%+Bir`$ZUd6nIt)*#$wq(;0Wufl6$8Fmi`FZ+ht{c&4Vcg?-*D@pve3hA1%7rx+?x0_$fODhcI7=7mK|?P2@68*djG4hTuH03Et+Xd zO&Bmq3${gH7BYYJmD~EXjUg-Kc4cb<#0wXT8x|1uE%OJ9cxdoSyAK6=zB{}~0rf`SQWoO#9>69Zia`R2*BjgfG}gvRFfk!RL7PN|8E zoK!z`Lfxdjq1|3Lw-@6eQ{?WR4|_Lz>uQ?yU+rE`;Fh}D=`DNh?b`J3-8TL&H;jKj z>3`jS=dNK%m{Iq3DmB;2|99^w*3@42|9U?p{L26TCCGp8hQ7<0rMa=TZcwN&bp14@e1q#?W2^TZ0lGPV zJjhMKYg-R0b*$-OT2K$en^+Y!;tO{4}%j95BtX*9tOJ(4?{&W!5tiTc-T)bx^N%d z)IFel@E#l<2FD#9_U|@5Gn0B))vvmLdfZewl1mL$K?j@7Rm!>y(7~WN@hp7KQYBxN zkc$1icX%$z``z_@i1!Xo*Uw(c0{CkHLDyydv$zYzL;v6LBA!}5Deev9dJ!jm9rq&c zFE8S;sIlRu=qa5z+wHx$*=)37MpuOFT z-TBUpdzP6WjqNSwWo?tk;05u24D)hAbG>2nzIa#6%ZZ8VwTT~|51dbfph8Hv9NBK< zhu$SCM7d3n!gUjxYiF33jCWQAQWBMtlX_UozHz6u&Xxzbw)ArP2?TVpv!C8U}bPMAhNEA_B!&dC zS%Hb;i0lB%Y!C}$^|po2lLAtqi5>^ZbgOvhv-C#SsxphmN*|#giqFiV?EYCqmOy7S zizmz0&{WDYe#r_|mT?nyIfH*b7_FITU4Z&3E=-W4`g@NYH^-fSovziz#G>z6%%c9P zhf1jt6q2t-x5?gVvTf`jkb~AOa1#G+N%~;t8P&wR*aBg-&)dYCNdf$+h&V-|A7hK@ z$LmQs$DJudMA2~ikzGfen#(f0lvGaK9m^F_AEh77Wu+ zocBx2fjnYrF193p1+Xqw=K0*eVr&I@)*Y8p75LBo}HCVOSx} zo#jOwu9b6&lAGYLU57HjM*7c3M?I{P^$ud0R0?yaRn=qp#PoKS@g*}A{D>~$1@PrC zh~z*X+H=ubv7(7#ve{ z(YL?YE!3-oXi_1pr>=wc)9L?v{+Y1K6<)S9k3kHp!^9%W_0G!NLBC8>%sP%C9G{CL z19V0(Xbnc+9YjOX(RnODpPYCe;#EXSVO}xOR!`-B4(LQx2Add4=ssuf@~ChV(o=&9 z%W_81@0`QK6ajstxxXN2Y-Ea`UdReQ#xUQcpA%TY8(G0O7}U-046}k#UZPPxR+!aJ zKhh(op|h&XB`L{wqHzedEj;nB+B=y+F(9wKTNu_tG3_Ze`oCzeL+uSvdvm+mn{9dR zeJT%s1#=;YnQXbdi~d89`~=S@5aujCf6a8|C=3Gq7CH524dl<~c#8Tn_nMtFro7I;cHS~+o z+!8Al|K5xoxoKP}-xdZL;+qWF!1b|hwq;F!#dp|&Xi>BL4zw=X$1#gXY7at3u8e4_ zwFpk(A>TGDMZ;A74=Z@E-5)>9l1BDI8I!bE>@p#2bL^Ctj}g>qFh6mOh>)67u4cri`5q5u1%87eaI1}{V!L_k` zSp@2EtF1-gjMQu>=AZ*PoF}Nt>W(Uv#4Rp_x6ECtqNQ`Jd4GNEE8DV~aGSlu?vICN z<%;kd?Fh3(n+>z_Z3~asg$5to*|FSzRN4(4+0Wy^t`#s^(=gA)M#kHqosM@qu7H+ajHmdozXKizr-VL!*JKapQ?o004n9LSd4bDl{G`mYK z-uU}0c|~4hm++H)c_Y1hmN)kITE1V=pN78#nJv~JK?<=_Yq-0%h7E`p1%}8sx(_jH zoH#&o#O@=;5wwBiWqSX*yai-`GJ=ETa(!K3gVq=%%PY+K!1qgne6&$r$Q(-RZ}W-5ZNyFWZpQac`o2IsIk@^p$hjjST6+ z1zVR=gAQhG(?t}A?h0Kx!5Qy!Dz$ol7?=m;Ad*Y8FUV#P!`+8jk`GU$ zAAc-`KLD!|ow@j94KZqeF?9z%rb}GhBpw>wK)?Iz_ZvjpgD`N1*g*aqA~Qf#D+kGJ z1~E1h`2qQHqb66|5H5(##rH{)7Ibg_Sjj0T)6bK20a1Yl$b>w&18ueyI=DWTsYXu1 zHmNK$Hmyr`D}w7|Tig;`6D6X*DsgS1#6RLCI(CO}ZEU9t;cxnXPV}8a|3O99N(@zl zb@fJ565r~GYh!Cvd@R0FaXTGN?OFiSG8w|j8Fb$1y1rpqrZ=`5;^Mp+TWfWmBxVNr zZv5}3%t2EP29^+QBDI9zMf5vci$A>|%t3n*;d`4QD#eg9mLWc<>_RTp?u==7(+<)_ zwhZBT5>^?H@h|9qAIa3oFXoZ77Y7osRXfZ8oqmsg0kYK7+3_DXn_l9k?{cB4U!qY z6Y-)T>BuZ8C@sKKHP{!&O1aPm-b@-QCxk%>W9`-v3EYXxt#l$;0?tkJ(|84z<&)VVJPfPQlRib{ZmU>=X=% z*lBbSnM;4y(`4n_asszLy23P@IIA zG1p{C@bgo#rj#80+rE;1o)`toS;0#gx{L=g$RosSqjSYd5z8szw%Led;L{FUOVq{W!Il`^8ghATx6b&z&djso#~XP%jpzRqIGB+kuWHlS2yx)#w(P?c6cJ<|oWLleNwgI= zcM8#(%aiy!v@al10z_&X(W1}N9GoKDH4(>uo8E-s%NaFNdq4e{nu+v43l9;Jrgx(` zl4Wvo(^*)Zub{}-EE2`k-^-)j`n%0Hhqx?Siog37qjd>d7BsRpq1D(r((B$Donen) zn5T&Dz8qLNlvizWGee^}hCv=gKW2{WdU24EW-%+%ieDzUY?KG>ZI@VnqIruH+b6Pr z0zGnwcKMLp$Sj?|fkO8(G4#(7cWB6jJ#;+rro7UZSULEpv((JBsoA*Fn&U1~tg;qs zPU;+`;TF5bS>v!@PF@rf#t{vf-A3;)51|X7lz_U9YAAzzhGl$_L5^1Pu?J)0=;t*I z@-E#S?`r0nr?KN5_ng zcQgfuyR3VnByYPvPR%zw9NCqBan0UXyFVhj$twj1RAOcoksM(VGshu0z;%Y3`A_5c zf)~>uZ_Fh6)Ey+f9FbA3Npcc{)%f4# z#0U+S&Wcl6f$^nCUM=|^{?)AIV|hqbFw4{<4`A>>9pdXUiGBgeo|z(lz5IXCnXA4K z>!jOyG^tWdNaZpDEW?`EIE*U9h=5^t8e2X7Zw)dc2u6sul_t2bjLkASRZB(2p*W=q zIgyJeoHpS!qGKCFnu#ZvYo<(*ePPevtxV@iqPmnAUQWN%*%%&RF>Z)0C;nzm*19?m zr`E8HXT{s0vma|&n5m9`6%wtPlo`wX#T*@pvKhwA6K316iy zos7wa*jdF8!$!Or%UW(`n0e??-W~l0jj(8(Nu)~kKiG_kA5Hat*mn-mK37}oa0X4u z0V?r2F}28i>|8?Bn~Dc9jOh#X@?6%^I?mnccNObl%=c=LSuBc^Y-T2rtYE@S&Jpx% zqBEbc<}gc=iS{bY5-?29HB_6KDahKX(C+@6T#9`~H7nQn<4>%yYFy4RCgjm$Q(R13 zniwmCfe}}nPZ*MalFDRRK8ay|$^*4b4rSQvb!&)dCgBV4Aj~YHj3Pl=nLkm7pzCC# zaL$2M&LGYzLPmu0ODAgEHAR%CSwVMBCkI)1E>^RT^|1QTj8X+hiaVmWR*8Z!oU4ht z8e-pwd!JiSnX2d@xs73*nv1M}1A8%MRiPmheconvf#kw}0v^U=q+immyHwL;A1z+2 zkCjHTF{$n_hPjRvoXW6~RTNX>7=1e{_yWT$*5=~dVJ1I@FGFRfOgoMODIQ{`oOF4% z_hTnV&{`JQ$@qI`O?<~?XQrKk zpMA^f7jPj~#dbR{jQPDs^6w=!Flf|!juO49M~(=c&06#JFB*&o8J5@nXQ%O4h8g8( zKEUuK?L=FSw+{bd5wBA&SU;U+t)rQuz zihgU%4zoWVi&^=)_>_vqme^>Wv5UbUB!o;ZnN^&ZCWE zy-wW`*Yt+v#p`uSI!r}b`spBARn73}T*^bEw2s`)&^nHB+n$xnuol*sVrNV-ki*Gl zD)>KtJ$<|}4=7Bih-DnkFrPEtt6^QFj95_#V%rwa!i;u?m6bQ*qBZ+u53T3pXdTP2 zj-X?TAA+w0GgtC>`gxV2-yN;Ds2O zqFfCT4B*82W@hI}&4Sa9D&9fuAy|z`KrIq?&RuQu_l`pn6`q$9!6p!KgMit}dh4fE< zEOHJj;uj2#m9jg)CR)V`&R)lgv56VgMC)vy{IaJcW>XWbyY+_7ar7%%bo5A$R-l5! zkY|deVfcR55<5ls9E;=<^*&n90v>KoI%63x^s_;Ft{p+o5*cjp=lTR=oqbAtOdRw! zIg|a;)9_?ToyGchGlQ6sD^^*|AX@T&iF>U!9i6sz>Qcx$1`%6QV#ZnKq*yKbp?zt3CjC=5iCL6iy_lxXgianoS5!ZcBPCN|W-jk%R-TS! zj*9tt6#cwW;g!#^43q1L4^ToZ@5seJkb`?Va*3xApdSl6GKnvcL;R(qp4bk5y>Zl*^u?+2ucgqg?iALf57+ixLyE7(#o!NG9{9pE}eSxp07%!+81+%HyFtLMBwq zF;ao{aX+P8a)!|F98$v9r4M+6WjujL@N)qvV9>dYhf2E92stMe$o{o|FfIibXv?0} zj@aBsaN35h)7h}F*O@IQY$B*F!erN0E=j+59Pcc~7qWNHi{;{nqyU}gWkAKnv3z`M zgvj%yzRcG$Lt81hns__uZ7q#kW5%1pTp+9CK$(ek4N(y$)%vTYbZ8r#64|h2EmjFh zqAKD3#l9uQ#Yhb(R1af+r6Q8sz~u~a1{PSdxqscc#{9xdozf0oRgBisVj@@`UuVey zYD@4>89SEaq~^$@KM%P9Vtg(`W}Di~ES|;irRW`?OrJ-h z08LfQW)^xzWDP!ue)JDuTCRhXz#$_kk>AfKWo|}~oNS|B&>gaWS;_>?g%VYt!&|;` z;^Jtok{IA;g`=NsX-QrznM{cd@N;K9F~_{TD7pYmxuyiZP}xhY9QVfptDGTx-C1Nh zKjL436vXZTf9_o1Li<|K7Fap%j|&X6^P}}Tr{b(!Tws+jFM(bO{n@(%S!wo-=1eqa zid~?(G_gR2MZ7tG^`VhW3Kfv19Os*rFyaB9rnyyshod_O4<;V;4J9^56>(~Ge91Ws zPn9Rl80MH07j*KEvdkRv-ceLGX6e{ahJELcmKxt$&x0A%8C8dFH^qdN^*v8Gr{3rS z{56tv5tXJ#yXa>u_}wU;k|>!iL+GDJo1NnLqN7h^C#Gb7m}|KG2?gh{NnV#0BRw^E zgqbcu7GVE!8E{A9bcIr9;eZ?>l25;hA#vg$R`6^Fc>$p~JSQM0BPmPXi7wF+zFOWh1ya4j z=x1+b1)I=WYK?GZqolJunCIB>jZ^+cmotct4U)%(8^;Os)D|%&@6bHrk!Y?!uN7!Y znIH~7nt8la4L2%+Tg_CcMW?eX&TZI~cw4>Un5Ke%M2-Tab;`mi+jOuDQtl0?&0z(8yFplz-9py`^SXIWtqR3<{zq+1mF*T!~YYf^+(U^~P7URz!> zv$kHe0MP}AEkMgxcqmpxY?7@H0|SWU3fcHV*W`BgFJJ}kkFCVkq<}oFVjFafkJSj% zg95}!+MmYKkN?TVApzKJ+9~ozGdM~CmO*FOk=z{LWuGu^HG|_DEJ~N7Ab`>$j1C-s zyAja^ubC|ie{_Wfqr~u1Y%FVz6S)rtxv`07NClN6#`A13!(*y1TXhGVI<#((t;flW zKUDJ_`k@3V(V`<5oW=&jq>e*p5m0ixV-$J;=_Qpm#EFV%ox0HjzLH7mYiFqrOHl@` z1JJP(c1g*k4d_^@b6&ADO0%9skG4sF8!@X!>A8xv0k4&fO>a$o?T_ML%C_QcrXMXe zyiun%Ys{{$b-A_8>)-F(DOs!w;T^n&FYP|Ky(51vi|xL66+@|0SDD?1SlO|mSSxD0 zm`OZ5a%;N>=;#EXAf46O^kdj!oLR5#4a-5e$VigTc%q}!n42mvvkJ+T#Fx;2s(p}n zAT|!0lPYmftQ1>2ihf7sqw;?`T0N&T-tLPv(r`%1u=~&&f)_h?+I_Lg60dHu`{4P` zB4S86aprO`Afe7L5#^5r1G2_BwJak#iiF`jmKhHty_;lQ@j6^d#ZL)we%@;L#ft9T zf2~6)oZ!={A9DC}^*o$G{cs_FI)g`ZsT{(#kLG4k=|(Y(nO%%=Sj_IafC&{g|KU7mJ-0Qyyj^7BXaZGzXo3GTlhyl*QjO zi@MS!Bp1=}K33eCG3;y);?FKbUM-_|9P^4gqLDt)2~Yu8MFm56eVrn9l!SaNV3KTJ-3`p2|q37M$511O7_@uZoJJWF-X zGGi{VSsagzNhOI=cf{rTDO5PU-GGHzFsGsLDTo*6xcZecsB&ThXdK z;*4?Pbf#-PG~E_hP*m7!M-(OMLzIB`pCu62;RKQ24h8|ELa^i$gIkMUKAR-IPEQ;j2v-`Wq;cTQl$`1Ojr`}rw@lZuP2BY#IYZ8v6|&y(z&*aZrTL=K>qk`3a~TOU%kJpz_tw@0o>@OHBd_%>psub&1Nv z$S3GWc@?57;h%#)Z$q?wR$SZcHsqDX&}GgyTt>t)4AKWFvC5ydIcagZg}ZV00|ofB zDn#3Vkv#_!1el$P^TV=5E?H8qVwk#w(kj_yWheQ3`z5<^KUe-gz5XB`n&aMpkg}&B zmWdOZYMLjUG1U#H^G&U3PTXzR?QOSsLtmtJQv7N=1$wop7dZy$X8Yl!RYxCWwZ2CiKq4eqdC`u zFy<)_!VcXZswteE$E=P#Zf3}68+BPGX01%558Ifi0lb=&ZlX(Nn^JqzoB< zeVeuX_8Y;V$!=r?hRHtDB&LRPW}&0>7-e(O?xO=TgFMb?{X-H_x;FZ(-*@?UZ+$wB zDzLq);Q}?RjZ|=SdU%6=&gg2FS?1L5C>zFanwIb{!b|9I%KlZm&v@-F@#)NV1pNn$ zeA@WShZs7Mf^r}WMjP9b0s^I@l^|GuOTRV1WfilZ^?=+U5vAY=1|J@&4Rn|QS%bdc z9gGaFCo&7s($m?r55MbDGR%I?gY=ygi{^+QM0gyfRtOQNOOi=YV=PA(@UaozFlYew zlg=H}GK7JCvh%u$X=YUq?!RiG=e$ zZcmqWm0$Sl@{Oge;5+Ewy?oLO9{ji~N=W`IM$W4^U%E9`u-*;6O7!YE28Yqena@e! z^(~g3;O|j6EUAcOy=Ha%h21-TrO)*Ii)dy+SJ%(=)!`?p)aLqfh|i;?-M*dgtHh7d zOq}PFgZc?3771@fOYv9V9LcqR9?P5kqT7kotHd%2Q7J zmh#(#Xg%$dH?5EO@t)WMNoj^F)ZO6n$FKH$%Us{Qq`izPY^*tRYR$yvy)9mwxEsOT z39*+U=*@e7O_v8he&f~1X%iZn_7=IO_WwG~!QS;m4J0lR+si6mhg#}?bie83|LD>( zuX1g3{e-=3F;2O?E$+1uuQ#%(eeVh0+&HnmZpPj=mDr2_Q_`K$-dr$s-9GGg@tYl~ zscER09=``)7Yt8m&JQ%!OmeU4catgjrcIbqb7o7O8*bd9>K6} zTN5x$JqeqCjtrCIjYUkzwQUT}u`SdT$s_efhFC1ek1Xo)ex=UC9ACLfOxM+sr8Dz! zwr{B05rr)mF^FHH%W<}^(8|Ft(VaNkSK@X9KSZTTk>Bz6%$mebO!p8S_Lhg}Mj26U z8?kY=C8ujYof~C;^a~G>{+~XP{&HiBl8qB@CaDj9HZk8fUy0c8O>~@XW4`V_ zXKb8_xshh?u2>bGOOgV^!9B5h*d>zMr16w^bTzYBBS~?l>=n9pLq=B-L(exdgy}WJ zff0=t@wjQ?QiF;zHH(^|k+&Bczlv-I#~A5ZM~`*P;#7tZt0AVf6E7sy(K<+@+?me` zj%68tH;aD7=QGGE2A?Uma=$;dSg3C~hIr}!E`E?He!D6DN}{+Vz)or3+y;uPUFcTX z_ti(se|(E=EB3~=Fsj6e=gwwhocdE~BD-PrR&Qi>8R49Yg7xzP1`(a>!1shP=33=+ zC#`gO#vMk!3*{`sjJeYG((k%=LH?0 z%9aW#x++efmAR|Sn{nB@9zH)?Qe7#;5)CWm6NeNnZ^dFv{Ij0VH||;sIhcMPINVOb z`~7p|3)M+;o#WNha^+|9ZvUaSg=N!THjN)*+r-~>pFuPK;;z=KV)eF-ZAm%U(V3xt zwQ_~8P}&sR#v4gW)qQiUYVjcxh?rdPo$N*Q3&?=PVu2C`TX?yB330C#A)f5a<=P26 z{0I|QGMvGyLN@}R)2QNsuEow z!@hVr$`iKztz97Aii7xKcMunU#6f(!8;Fa$K+OI$jzu~$v;?%(IoQx^j-8H&n{sUj z>wD?C^@p2sS*Afb0N?f3n55%^X_=g%o$)(2TH)boMYfI4k|MT)XZl4<2~Co(`|J0{ zX;m1f$5p+`iH8_bGJh8avs@_3@=?a!;M~wJf{&(E+3Bi`HC16Te-JGqo=wWJ9h_c; z#ln(!c3Qi*To9X+%7xWqJtIgilyW7ACs|J1+n&z@74NR?bC&j~C*>PrYg5v7xgMkRK2f%Jzt;hYtAGdGVABkUfL`Qgb(g+F0vgw+cP5jyPb}Yn(~Ff zes$7af6{Z=;9uiW)D4euri~n-SM+Np~h9!8Xy{fA{%E*Eq zIm$0!X!WgCZaY}lnQz;8Sp>mtu_9e`l5MBsk1|K*Ae!ryb$9fCbrNg37Y}*Gad-~O ztMaCrQG2w1z>RxbKds$%u(^MZsPoXYqTBhr*7|o0QJuGbw~HYR6LYy-gM=rhRbhY4 zvc$0A<7rjQWXN`=y5neyJmL=RO7|7<*|aJKZ3p-DZ?jb*Uz1&4DA?#LJea`|JltHN za4Z+v>9{18OTPwxV0(|cBbmj0WlOQsarTT{z5S_24v!pbr(;)3zB|xor;1Ui$j>dB zgmY6hwtC*#lIs>ZH&s{VkHsA=x!O%1O^t96PdxH~J%M&fv#TY;c5t=_>feB_WRODW zN5xRt4za5LYWboY6rP`^rF@rJs6y%4X$B?S(Z7&|s`a#gDX_*X@Z_{iL#jj{9yj0D zn&+|jVXEoCkNwqw;s2%;LmS-DKaglelp*D<9uC^xhgf8jN!Py^EiYiH|{_y{_}bFACKkFBLL1Kty>5!jD=mMhIh_DC_N zW|4bC%qW;Y={f&5Yd4=+fB3gd#31*y0dq@FrCl-1=f3uQ1p>+haiZdB@qBYGk75?j z)Z{1b=~<`O#LcGW#8N4z|NHiDZWalj*<<_1sv)dw&gXGzf7|*WRPV%(Jp;sf&GBx} z*+aMgJ?k{RzNNX;cJTCWt;%+;;ku<+?Cb@7GgLU1{=*C+w=~CR(lb5hE3*NysaZ34 zWA~!O1%ujuoRPK5Gd5HFA3rwWvAm(jR~()k)~3S_#a7&8B%54F=9@GR^@j0BxhoAl%*ZFrv==O zz0}ywGFCIpP7U^{@sh&v?Vfc;iWQS{u(5fI5v><00%4&c*<(Fla)GQfOyJR;Id-~! zGmBPcH$eCItm8a7@3{X|aFDD*?{J=pslT9Ef2m^}Y)T8*>3Fblr<&fBCQ0tW#v*eV zici-r+|XV_Y;ht9fPR^#uWQ{xoSPbdIgbu@IUne+X&2A6DkXyR4s{!$EXj|zY>}X= z+mf)gr);_jyy(1Rr{l>c&%-6jKFR2D>~#Di9_Qpl-A#M$J}V?P-BVjt?Vg~9=Gczw ze+xR&eUV+M9-WrY-)VFn-=|WipnGboirvp{c^!9;a9?yUugSA1Ni`b9`-ofmwP~>N zdR+}$YzMdYll@uw_0#cYUA^t#dUKcMn{`DeHK^U2;uYSgt6{TO!7P;5>WXH(a#8~| zQd1PscD7Gf-S~Ocq=ekRk@1f2gSV25f7Gtg57PP4#r3tMa(f@Fkhh5%yS=}{FU#zG z@Y=K@2|c*A|7v?5d^xR(n7Uj6hSnnA_P;35$n~_KzkrHOQyiCqlfqWMJk}7QB4fhr zJXS}{Iyv+{sYCt=#+8$@?HLP8QV(lm4-dzyWj~W<#CeCZqXjv_?tx<6?6Hr7e?0u zsKvMtC=k%;$KVKoSzzfjBOdr`e@QuHWCak1$s~A}NwyF&0>4f4ir9eRwztP}Rp`Z} z%B9A*>bH%gZ3E9GmAl;R_w|WoLA;k#BA-64Wyl7tgYjT&r&Zz}E0fYZBHb-BDuF^C zL;uJ_7;Q#}mpiArtDN$EG{IL`EJI_6SynF>)UvK3&q$L-9S-FHX-FM4e{!&Is0~V| z(U5Ng{iJD_7t2>?en_fRC;#qy$##evL>c0v-478U-cAY}YqTYP{@!+YwBA_}o>6>g zHIHG4+U88&42AJbUovoNb(zXI}U)`baa#G}Zufd@K@2Gf5)9AFtkRxUbr8m*CG zp6A3~He@s;9M2G6cS$%Be;qp$YN}ycX41VbCU;4iS!Q#FkjxlJsArsF53iBdZa zOR(4mKI|w`e{2U;8LY6O8%7->QY2F4=^S)VR8!>{UkPIM43DxMf2@fLvnPB3iL~;{ zwF^~eeQdcZ6$EStrJ2&maFAZe%dL^swvB6IMWP6{Cdtb{fpeRR8REiXG|Q+Q?}}FP zpu|eA?(fm-Cf5>e=yjf<*H5N1ae7^(nSrkiy>52t^+udtHye7ryeE1k4e;Qv-JM?F znB{wMr-nrI`oH`SMc!|x;VG*`<4Zg! zU9L(kh?;@5fzN%~ZfoU4TOnnsSV13`70k}?uw7{UaDu$kuwDm`MOV5EVVy5vc<-Z8 z<=}GgfKOT&hj_-cAUy8%MfBpW&LR_^xZKjLemW{oim2wH`R;wb!P3>H4)IXu8XI`T zl2}$Iy8|(>f6WFajT_4_$Fo+9W*-qCK@6!aJXM7p0s_VSJ=<&tk94*6khwZbH^+T1 z1(Hpq7K%9HWj1kBROb)_#be`lTjJx+V0kAx6%ttbp;x6u4F%i9YE;k8ae2*eaPgq5 zH&B`>Zwqut?X%Kgb-oR};wuqKhkZ}OK0D?Lqay|Pf8wYPG`GcylvzbbP!LZVNH^II z?(Q_hD7ne|&u}?Kc6l4c{k|QvN_TZR!;cy44eVy4LUeGcSqGo_0wVn)txMu_U%8$Z zMoV|!cs}v%NU*i72}mh;+)8Jb6~8h!X-K?<6kM&TBSAn}hmK>GdiA(3$4k8ij!+WKxZQtNz+?G!u~&CPbpZ#LD}M>B03Z%3=}tW{{IU`sTE zA-VSnTeb3_ud;vzJYCNe+~-`lYonQhi${HJY_d~ux2YIPO#3nWdAKXoxJf|=S>qYB z4R+&$jW;Sz;Zy&lfn1S(Mwf ze{3FG)D7a=&P*Pr=eP8Xn>uygAMO(Lb!(_?<5u^Toq|_Pk=wlI7cD7HrNGdCxTi-s zo|_>ro*UW38xhM$Os8Q(J)~Y`dg@g;$8aU;+so?&on7sRaw;*XuCf0KW)5)fZC5LY4~%M{-0oJ%aVhEnMue*+p=-gGo-=&)GAln-e%)K8m7`L;I3IUxXm{df8X?# zN*#AJDx7brqVCaBDpB3_gObVn0I%h@Q)H-?xjRfp8C)Exnshjx%23|vJoYqmOK5O1 ziwl&FQYhgr;X}s_+YiyI`azkDYS@WrhJwYspquI}uc0dyEykd6&s|9W8N7vM+%8R3 z%3}II97XG(AL(}vBYcq&be)FZe^gfIQaB~WEe=l0#DOI^tq2F!Nifp+?SJbJ6@VTe z=#OS$D<{g1+mAl;-^RK{N%Tf;CqmZKJ1mok>Y$v8CPU`7$9R}n383wYBVm3L=Ke@}rUWynt535LPn7@PZ}>;b=&E;a*?t_Fda;-LT3?c9bM~L zf$J>gKpK!;l=IF^Fl;HcA_7h-jd5n{|y3mQuf-f5ckrD<9f+vQxZ1&)tA# zkM_{IEY*!TQG`_|?_@Bst8VQov#_VG7`1W7jB)PBywpQG+Q|%+YQS!vvC@70L5~tw zA97`DDQl^Sl=zPOful|H+ExwxR`Yv-`Te!|z0&-C#r(d}{C>;)p4S@RP=9c8Y#W!F zPoJ7kXPe)@f0*BQncvSj@r_O>-8w_osTAU^9@>g;nURUKfSxz@2$bB!B4%OI0^>{` zqIfm>)iK0QS#%7;Wr*kF*;be5?qCVSIJbQRv4ar?S&ipgbFs=dlwtg2-h^ls;-%J| z=H)`-2bo)m*IMVAec=Z#)@TxUw{LKhCO${Ai^#D%f16?W>R7)hzN5snj~>L3gT@RZ zb+H!N<#H-uh|`#b`kGnPEh`~xYsG4}-STo~_4 zh#EmPe}WrR7K`zI!4Mk1`d1z4#2-9)VRoT6D?jR)o+`2EwH6~We4`LoBN46cQKatcNTG=W1NYhDmm$XVLsaNhKzS1l5UZTj0e=V6V_`;)xF=)zm1Amn2ewrw&7Th8q z2?H$A95+?Ez`M@|JeA67kd|&dCU9esN2Ki{(h=^8d#WXqwW7!asR7%@W?|Iz_;BKJ zy-8V_%`EC}iXN848_x(Vy)%0&)V zf3?H~qvun1sKko)OjF`jl~6V%wG}ds|5A7PIf+-%?}Zv2<2AC_ZN#kKTUsP){w>uE zHgSU)%(qh|!^8Ih{SMlf6Ft9#RfuS*6r2psC9Fc}4!3KD5c6gT#@9XMw`UWt&M0-c z)QTSBMW3{^+bLL>x`(fvMGP$zHRN5OeSKl^^pt#Ssc+V}^ zDR?qb_TRQ(+jz)p(SWBj=tS+^_*yO!4;xL4;JN5MI3tr-8_g#kHmM4B`(mdUf294q z+EB^8?!Y?W2Zs1?BH-jtnooFK8dc(M_kI?WWEh3z4CReER(ewHWsEX7iN*2E0Qzg? z{U8qbpkm-2OKM}5RrHhOQ|ff-;IY;W92s$?y`NLo8$sEPu2Cp$;y<#VcZ(Pgh$LGFEI|UCp+Hf9eEz;^+?7sU@L9No|b zK{9w7D_9{hDnzG+wI;ave=W}AO%mEWMI?D>T8ATfhk(fTHw>*iHA9>yFjHYYjt-vb zu6VQT1P|Hez2)h(zrl4s{FF45p|Kocr{L{gB?(5C^aro_2K9~W=-eR*Kzydp4zyOG z-)c;%BCIcuke*H%eHQB0hk0DYFuzlRuAJ=*cTf^(llE$~6d^T2f3#Gw!nqI)E77M- zS)EOSh<2To7O{exHSNXF@~vaw>>%2z_`6FTq~@rivxs3U6IXWZ#B)mHls=!?SkjS6 ze5}XIJ2IKgGM-L9K0yv9t;9en%Yq#BJCnMoLi*-o-un^Js^bvJ$G|$+5p-6;_W`0+ zj(BHh6^j|RhG3zTfA(LYq#&=rEEXIXP^{kpm&MhJHUKscLgZ4mTZTFgw_0Dl?T2JUOp8OIQN)0bn8SkV&o{26bTa8Bg zmS%IF!nULme3>d0U7lqAPWowOqjo3VS`v5_npVIH>yV$Re{CVe@96LT!MP9TbSyV+ zw1=_+pQ4hutYe!?I<8`wdHo*R94JGNYq5}IUEyAO=bT`Tb0^luKY24{m(rvi!DCKQ zNAENp{mxYoyb$l`)ePE$ttLFuxKm~1*gRN%&O=RZ?so^YX^C!apQ~v>|L=L@K8g7| zrowAxdwl*re>r{4?(_GqG;jVc>neU_pY+sEAb?T4w}HzfSe1f78m`j@Eo-vkE(C&4sht8uz`k zulTSQOxQt7E>c(1s{27ZlU0b_COFeE zr3&ehe+iQ&OrV2FxfmD`rjtrBaJ4lOvt;lp6q%ey-3V>l#@6NDE+5UnRw%o)K11>;zTUveXLNI zWHtJ`ZR6?bEBUG>tyzfW2?OP@)4f&~_f1b#e~z0~tY9nW*#qg|@`i1!FjMm5K2q&S ztcRTc&-H1Be!`H^p(xu%3xfynIL@OJwg=+s1|6rJke!0}`WQ7$$}Y~M_51CZ*Obo? zuQH2wK`*m-8NwqoOQoqBEej&?P;!pZ?lQ=E1*ar{UgQD|+bQ_k0KJiZd!T~_4U#zY zf6DQ*mS~ylzF*pqZ`zN@7G6utiod_il>ekp37sHoIS*0qm@(`Oj~-9-RopB6_ThAJ zNyAt2oHTUD=Y7`OhvU+QOhX%d>T+*p@ehd@<&9lnUeaJHQozZg-#KfHG(Udc%1--t z#GUmz!klF!C5_CpeMPG*j%5~&qYBEke}lKzNO9ol3Aax4kbI}F6bBI3>Rc(-X{}}% z5#6SIyRZuN5G!KX-24#Yky3_a?qU`vF*Mbr{*anfI!m2$vrJ}`u*oWMB7>RWd?IR; z9V53ZAD6V2%rc%%(j@58fe?W@qXvufBPx? zg+W?bV%FAB^Y2;O|E+w)c1lZ|I1Ox^?A5%~)T}Vdo+-@2+wGZL#4;Ypip|6=RJ4FD z!l;%yB~NY}<9=k*1P7g8p|c7LedRonWk3n+)%Ym79E-)iK8i|5_Dxa*J-Bf3P@~Y2G)lM9z zQiNC#D^hl&3s`G14_o^g#|1ZoYxrmyhY?NZ1$GL)>J!mmZjxtDG5rVT4L^jqzkM7l z@E9wxu6?CM&xhK_d9v>Fy#goOHqLI4XKf1cOP_LaY~t*OOfm5Le3jk_fA`_ug{uC* z^!N#Peed{b>XGS^KP1gRpdxrwSvbw}{pR@z_t_Op*YqCBEWz1TpXt6iyRVc#7_b`C ztBl^hXE}pB(YCRz!6;zy*FL7@59)WfyAV4CpSWOprjY;6efmL5m6+#NTI_!N$o+PS z`}BqT^tD@Zfm`wy_vvi+f9X^A=~DM;sp{dq-i3yXhk1{?9bVGV?(WfF_nBkcxTGNy zX@x@NpM3%jI*S~1RH?7q8l=|5+*r|Wh9ly77yP?!V^_ORFSt*4x=)`s7&>8LpP>Tv zq5E-(`|&CFX^s2zn)`IC`?T48dcb}9HV)>(J~<`;Bb#BqZ+hY2f5ZBGw;NaXRX0AY zPjq8`U#}a)SUDY9UpmS%uDB3sr$g4|KKw0dhqXU$i0ve{CYkA3!H{z|?=;#;rSRya zbpT#$+sTUY#PxP1<{7iYI}Fj9=i6@Ec%)JHl%)_4r3HpFZ0F;vX)EFX9G+w!;f9r4bTtNW~BMd9)bun*{0~v8Z3DP2HGWHd)Ob?`{U|q-ibhTv{UeO z|M-!>RK3X7`UA*Eb|G*$f)JhcObe~hFm?siVp6_&%aM&ZH+9T3(+ z2ZZ^3Tp42?h5d=fjZW9#gsJ?{=QG5-JYs2V9P!U2la&6?R64E-r5ditmL(y~ESbQ| z1bpz1=IcCbzaQu~{a1EzY}2q^;frK*o^>#K?O?81kN9fZ2A4Bl)W1+^+ov#SOcI-z zWo6;af1Skt)HBSr>QXT)jOkG4SxKkr)|Z`2%o!kT4f%;^Th1^)`AylSmMQzs&NvBP zAzGG8*drQ>h_m9qZ)q!{@?RXvGT!8FmsIl510^MFPKl_74%#|zPuESi&$8)Ttc_(V z9ng~uWEJ=&VwDefgeB2$Y!m~*cyxvwtf4s&@CFCnd=T3d^EF$ilzD1g54borJ z0{Y{Vq|kxCH)hCeb$wbTZl0cD%7j^gYtu^be50HNa93I-?w+0@1-bdOG_3@$NacNN zT8T9XuQl$(t!b6k1k~>|dh*f39e8N-c2iUaCKun-c74?B(i0i`BnF6g7U@1IuAJ^oio3eub)SpZlWCP$9510su{x~;54wZDIjs^eB?kYlv=Thx zzF(hKi5C;^?@lYh!V<9OynD)^`@+W=n>i8?~jhESC%U0oqsw zF(eO%&+Eh;bmaO=KNWL=Y|{JfbuWuo+9^0M@m^t|rp}Lb+B4_&(`n98^648LG>+TN zSzye3PwswZKzeEu3mQ!hyE2CGS<_r%QLi?0rDu@%xJl9@F6|W<%)#aqe{+(?rDI$| z{NLII>`G;pJ%V9ZOLCbaz!+B~ed6-|xR&H%A8xMOlbYmBq5W6hxQ~qaiF5Sqi#&8M z5xVyNxO3W?-Ss0+_w)24Tf2(Cr{X$x-Z{`padkSwF7|+ZJRm*wS!tOb(k?Izi<)=h zv!3N67-p^6OM-OL#j)>be^`T;&7Nb8#=Pd8Vy^eiGRyd}z7dA0*b+w;1gY5Fp}5}M zi550==Xd*Bsc!RQ7JAK}lkOV59+;Nz?kA7-4@kQ!w~!kNUm;B5U_TX;WfKoflj{1> z{v|wsqc}_nBy&|(c`9{H!ta@NA~A1P6@IccSv03^RN#JGO*(9mf7kS~be+>GD9;<` zWLEHUqaCn*hj~+X>exyLKMbhLreCw|`zhLbLz;)gx4jqR(qzS2n7qA<7~(woIf#B& zUvLKJ(HgSL9*B#liuIYZ{Z|8Y2u6xg7#yS%A%3jWCMlgk1XuNS_wz7T&nQYLIfo*|1%c3iE8=X>Pj#rN)c1>@;2Mr0f@L>kgOu{g}0 zHcmpw+yMawQI$&!m*s5d)J&K7=M2zg4}3t$74vkTnnVl9Bi5)NsN4A@7X=x{2&0%< zQ&%Nu*Y=Aj0!QM7(^vCl5QCI+#fc0`xnoq@f>N!iFqUC!f3!RadaCI-h&%d4B=V2t zJV&x(_fPltlg{n&I*F6(`nmZsf(%znX@t#Yoj=g8gwjI$8M01Bj~%v+$EW5BwfhGs zAYGXc5?#E1KtS?}dU%o)Fwfcpao-d(NKLXTrE8Gl3YdGRNCER?dc-JNP(2q7^+cPZ z5h}29MiI++f1dOh5BI2aH8U4YRfVqxxD~oIGv}H2KYH&w=86rTVCA^$Ve6INr2J0n zfd!3@^bsL!Zp_7c!%U0h8hKS(iF!4p#269&Y&%MWk%E6VD*rehObZOQ9h_mVsTn$y z&CHU&0x_#J!Kap8<+ZdaL(~6GI`7&xc21E>>6~;0e-xdhnL_+9B|a(Ur3a*{)u}x! zN%;M<6076Nj1pbK%Ks1zHF8+s1hpo2JJP?)Ubdf4&4doflf<+;Ss> zm{x=Si!rSp{pVm>DPC@G$65x69ueH%uJipaJi!uKKMvKNfcx4r@e~*9xG@jUPm?%T zVdUY*fBI?tjMB<0|3SQL`1Wcu;hu7jct-K}%31jmfTe0%l_4s+xR2e=uvPmD8kVE6 zo_MZ(C2ps7Yq1Z!)V>@mjAd7kH|{IdeImeq*>xU4KhDrD5~P%3cO*FN)~@dt?BjZr zJUAtOlHHsxJ(e>-I}9q7yCg`+YTaStDayb~f4ZsB(XU+J>N53jdPM(Dsv!oJQ+7i& zcrimGPd{DxN)4;z*(@a{v@4{Mer7SMyGP56PAf=sEH}Re)ESE&Icl~mnLx3X^Gop= z?(H ze{Wbfu1_m+8&aZ!JvHniBK@ZhFL7l0m&hKd>$RM2x#Gv%5+4f(-|E^DW&W^jJe5?= zpjOZQF>~*3jxvE{5|)GmX?~li+bCvA$sQ6OW;6NoadL=3gK>C9hnHVu*sWe8D-<83 zYgJQ-WtQxDS#sNTh<7?`I83|7cG(WJe`mmTV%(&!|L81|I{>Xie-^jAFR?d`S>b_J zRLv*jS;0m2C|v22ZE>OPK-mO>_9$H8E4N1wKXr<4Nh7$9qn+sJYC(TL>1~!d1sufT z<^~pPzE3Mt6Xifw)An}^0$w}*a?U>Qf8f4~r} zte^Dnu|Fq}uD;zX{dJ=B*(xm)dAAx_vR-wox9kqD-Z={BFm8)MR_3`o(HoAu_HS<0 zpdi-nvdhGc+;@6a|Ej14O|}iOdOVyIAl56z{3FW8@KCJOcw#HFzI7;$*})r`mC(9w z?Sip9-u$DkW#IusP{g`|m{xhsf8CmBZe_GyjQ>?%0M=0LM8rig`DDo7<|t#9mq&wx z2V?o#el{lM$S20ZT0P_OB<*&?Z3p+7=cl~qd(88*-t(%MLVxA7qvXvR->;Jb>hPd) z)aEM|T<%ow2$>f7df3EeDrpdjt3^#KQfT6_q#SwvINh3&64X&Mwv89ef7LEhf;zXn<7>|&d*g!7zl__D^#J@U=;R!{Za9xWeE z&~kCC9v^GyE?0}h)C3(p^iOoL9~p3w|ATNHoxrP9Pe+(1cbOk2ybH|>+d;_GC4Mqa z_zp4GgsF7H`qG%x2d+`pe>xZ+Chf4|`|`4TJZ%4&!1kNy77=@aFF<@9%^)uFwQ&&f zV{{xVbR(|=dj)ZxFGA-=_hxW>*%i^CnRuaZhZPT`8@9%4VW-IsR6$@h!@5#Trn>-U zEmsJj|L~EAj67r{xJ)|erYhofrToFwv6Uz)CrWdnR1!Sd%tZ(9e2#@>{#hZMpKw&+xSu8O1jdgG~0x(;_IZvBGx6bQVtuXyRf7ylO?1A zliDZRHr`Q0HxUg>R!$x}DB2 z@ivSIxoT#W?cfEUf9lQk)!7cNh}FoIEorsdzayp!&7%0beRk>3bq&k0wU0(OL~M{U zfygugKcTAAZ5s=tD}M`6p3*NQmCLcOn14~tE+-az?gpWZsgY(2$IQ1KjG61;%zR@1 zfZTKOj_J@fG2{99j3MosnAH9@o=VakCwugaQK(Rf`f`Lpf3H-MN11Ko$s`FX%_e7b zP?o8LJB^D8O4rynigsyNc{7@izaj@4`;@5f8yafdIL+5O^BI;nZA{NcR@#nymHmIv z@E*3>T?T)w+K*v6mnm?`TIRz+JH#Bf*$xI7v#pft59vBCg;3&0MOxw_Uj!Xh#$V&| z*j(GjX&JTye}8~sPNS@$VOm3!;jN5v)(xt?S2{~wIqx=WKCU!ZF(~<(vt8sQ9+)}K zcCb0QP!4#`XUwt&<83)!_>8^e`OZ>}^Yh6Oo=$wwA-|V1%~r3z;l<8+7x>f3^R=Nc zyy|peu7E4_^hMKw((G`#&*nV$M36%jw-1qlxgcBlY7S_sGhM9 z0o%ss9h&kTRmRc48oV9vDP#v%S#yZ@l`M*b)ZoiL?SL2gB6bQswiJQ+*Ul<|(Z{AL zQSCZJfADFClA$YNM@2fSprypSYzI-Z_(h=Z4%fUoQR9LI*kN15*BvYM=-^@$@_0K1D-h8O;f-S*i{-?0qq!Hsn3{0x zaxG5XQJ`(qA>K$Tw{5JAWk?+ncQ)&CQcL(-xc+Gl>NeO8UQUu9+-f6TWS z^$TnZyJnf3YuEK&ZHSJ4v`AxamFp(i3SzoQby-LKM~Jm+KfxUIn#zj(|=)@ zew_p-S1ahe&lB2X7kGvgJA_1HDs=d2xa8yM83EFmS;+yt0?&5tqd6@wkzUkk{ z1qIrSY~ssyx$Qe$e_}zXODs?>t?pvM5#82>}PcsV(Mx|QhHrnD3}#PzXpk_5DjFLyiqF(WL{zR|8w-m(ci{8$!u zZ5Af~&ihmn&@0;|2cmNemCgdnooPGxn1(4_-d?p^Re2vhe{1^T;6rlTWzP{xGLogA&!_&3|fp6s)!He{u8b9VlRKf0{Vg2QD03ksP2fl66}2z!kpLL(HXMFb9T!+1+86V0}#2z4^6sy`j!! zOBbReR*>Sa!!;W-f6#ikQ&NFBbY;BBk2-8-CNbP$vEzd}4wR^)n3#W>Kg!DMAj zN=_p-sE5BddqI|i6SiP<04K~PM(h3T_@uIk7iTSrf48Qjz)Q`CES9m%c5t0N$JMu9 zj1#Kt6igJ4d?_h{ld5poY7Mp^yf&-b{zlwsFBWoI>PqB^vviqbg}bu^HKYfs?;_j! zSd}XtKb9o%*qpa@E18+^7V(vGlXdMqFME5B_Hre#YjUZ6o~@J2V+`Yew_s=lk0wPl z8SE5Hf7BuDm4krVd`SCQz6lz=qy_@=#- zo=W5bRU^JmG&4^fQNusByP;bS&QTHk#w ze}s6lwTQUiDd9Xic(-+f#0^~HlqYm0W43wpU+dC;2Ju&S0NytPU~Zo?LXPk}Pc5o@ zJ5mBv>Qm^93%*^fZ8|iHejcRsH}AEIGhgk5b=Q{hoVdMrssUOzjM{!3wxOUZo+99 ziGC)19X+=f(hZn-A;gbwlxEHI&BwHfq_VwBUUEg{}7+2pC{1In?#ByW|ZpB zhO_{Fo~0aD3g$GSdtH;>c5qROnX&l1EyJDi7pAC(-?b&C^!eub2lv^Xc;}`_;MwWE zvK`EEVGstsXz;9-+6lxxmdvPeFaQg8?XYL63$m1Mrk<8-aA>#Bx$eiA&< zT4avBM)x}sw>zH3ZOo@0eeOw>h*Lq_(7IC{ecK6e5Uy{{r-Lm{8*yE04Y9=uNbPZf z(V{!@bDP2}T-&<9Bt7{~+VIhM%h_QS#u?G)UIXvM2LRu+m|yU6tF4s8+)-s%FMsGbK|Zag*+4=wqy{0O|2xhwY-e0QYDs5V~}!*eXvc3%&YrJ ztMJiO{a)Wg;SCRVXw5u=0RGmJN!*xP>GUPuY{|tfrv7k=Op+e&?vVI$RaznDOwGU@ zsageiv1KJzrkb2m#0xD&f5e(pvkcIrRbL?=Ds6(XuIrz_^t$}_UU8akZ(1puUeIff zCh1zNYstsssbZhl5MAJ=qs2yPQ6GwC@<{C}SnnH(N2I4^HXig9VsrerlKx~7k4496 zm&E->gNqLtPd$qz?Ya0!b{%Hp^7dS2;R7n=EG})&#b@yk3)?gCe?|QF#qGKH%KRRS z1tu~H-*!q3q(dv_TZQ;mc}+ML7bwvQ@l?kavsnj;d$AZ#b!ZW;!vADJxjw z?hTL5(2;Xpk4ov8A7D`Lmumg2H6J$h5Fwm0QK)r^$-C(%ZuiZ{=TWh5IbRBzQO*!I znM!Z=s1&adG=-&vf5r>mRp!&yZt&VYcOksrVqy)qp? zx)8^khmk@j7!c7rTbj%3ijDnK&imz5hAThcrGEq^`zad0Y#%20;86KMo@FfLei>bn zRzfu9Bh8#xLmVa`mckSie<1QmfvM=qAkqGnCZf(mHwnRa^^f@_?^tV)g%7G2a7m+%q+1`h7*Y1G!wHpj)g+j^SK zk9eh7e+yT8*{v#q*P9dD-%aNEE%({o{;uyCm%A1=$;rYYKJVoUdCxX?6Y^H6Ch<(7 zvD@{Gmt9DzP{1u zN|fabccqngH=Qo~#T(80HJY}KMNRVFigzQ6f4Ar^7W%nRn&##cWsW@ zy;=Wq}Ue#_SCwJdF^;FP!w zzxXP(Y`*K%0P1ZvL%6^y!S|gSCO_s_0nL5oJf4C%jrqjRw8{sFIgR!BG0kj#m=i4$ ze?hRrr|8X!qxGt^9cGdmb zMBi4(bIR{hKwkA>TI09N2hW+sEG}Rc{~B*SE@jMy*ZQ13F6+aqjrCZW7NF}fOZH&ipMbe^dObeyVE){sl{&Xqpg`QSfPO3%yidB|CFq+(57rwl ztQKNR+EA(YMK3IwxIt5EUZ2QdNPIMESaA~AIkt^WO&Q9OoH)sK;|Z#Du2EfTf1|Va z!THmTqUnp?l`NB!jR9v;EK}O~Y<%Ba>oO0Bq(aCQ$5kH5w7z~brJv_9@# zg3G6Sn^tWR&g)Y`{Mb;BbNd8{9Ss@8d40lsYA`NvUnI5d(R%tzY9T8)Lz4S}+kY>1 zM|{!H?Z9v-F6`5FVCd!H@?`>-vkfl0dcTd?1{a$!*NzM*!8O9 zG`Tdf3RDR|{HG*+&o?1b&?d{&#WkeLe73CcwYmpgDMJpAx)gkoRi`_#j$@rv-j> zy^%K_?^{=RfI;4$$wDn<(~yxG)wL|cL9$1ptyBzmlgEz6^z&L=m1yx{)8d9cCD_>2 zVr>!L)*QILp&oB(e-7NJS^u`tt&S+ru+$RQbsv_4@p_*f3AR_=-)raTL_0T`cHZh! zVqm?|)w7?}v$<~1e&|~V%e^JT>y2Lu6IiC78n$f4`)BS=52~Lt;{Duh`3>-J_&9;X zJcGlJecEuI=__ihaJicQxPCb<>l+|Gsm~xT@2dl7=zjv-=27n)=hN{S|jM`PQ+ zY`TuXIu57cpN(>|bnsDXfX;rbaE@XKx7QgV;>CWI46Pz=uPenp{eK|VT*VmcJ_-FRQZNQqgFzq%WLRgMm53q#~AS@7~4=&Pr(1W)JpSTcS_} z290yf9cJ&_C&}m2ZHirGt{dPIaVh`xX@tNj)B*!F^;aB>SYfaN~F!mFV zPc1c5Vcmcd@9=%5gpww_X95{2aM^%z9npe`e32XX_XzQXeAg8*V2$|U1c|T>yY@{? zsiaJ=*gsTE^jb7c4Eyu`ZCE%>`vJb_AHjE1i*Uh!65>0TntvG(Ahu7u#m?HhI{y~HTYK0!BtZXzVD|;q&l^-e#pk%Q!`k> zY7Lr^x`ssXw*e&>R088s@Q*37mR%vE1u!%XGbZH}{W=Vh>J}{!FvzVHMFb)#+L{ z+?nS`yzdVrs{A-5*FEW;m#);~H!(}L+@o=s!TUM&(wP7DjPtqa5o~EI!panr-Rr9< zCjFRj?dF91oZ2StNTB<)o(=Y{lkyYh`F;<#N6qsC-t!~EmDTiPdM43Zf6L>mDaJGV zK40BYZu&n5FQ^uATcVX`RZHmK;{kd~MR2e8Z0Lx!-m^=`6yo$;nVONA!x_YY9KAYT z31b}Mz&hDg>)Wxdtp@j|ELK$RBW+cNJmGEer=1v(+Nk>O{;}3@H=X#0ox2Kib>*G%Gmo1SM)2l;HVW{T@d126pYnBUo|tam=<; zu(eTi3)(i`Ogaxrnv zIyCQ4&g4SFj;u_%Mr@*j*uq4EG*32hX{|hh9pbZn3bAr>F7fidmFx0|6_aJ+eyDdH z7b>6wxAu@sWF5GRO}r5kGpuq~XjyjH$qD}ZRGdt!DAy6cX-uXh$A2&8J;LPQaqz^9 zCm9m6RI6)xv}q45+9iE)p$lz^TFsfmffCnnMnOJ<4>R^Y>A zbr)@Nyh4w*xFtc_M1Ndt%-Hxbd4;O~Wo9O}yM;G5wPRH;9lPf#a&{A&CxipnDzpp#Og1*DYfRfA;vEyHunnPfu?rz_wGrh+E6#7wduUMpl5`B+%c&XFAiKxeBQo=K`dYnTjkFrk>Y4P z*;<6ntwor>uaa`$!}cnyV+pFN@Xh2>VtZeM&O*w`9bdI?qn~Bnsx8_#f}SRmb5#}k zm7q@bmI#`I&wtyCJn)P5T^%nsy~>13`63MB!}gU}!a`Qyv&p$aeDS`foiC@?#Eo(n z_YN=%pHDC4kz=u-cOkx+o@qqI3zbZV_-?vfdb9DD-T{1XK8?l9TwPyj4%VhVKA$e5 zo~nx~-%OXoOtv84J5$9}*Qf8N%Ry%>=DCWo>t?QW&wsGkk{rPGGu@W|mMoN(&CF-v zSiG4Wz|HXwuP5i=*7)yNlLJ_3evd_4?!SOy)_@B{t=~M;?aRM{^Rn?v!j04CiUQ&( zf9qX>8%-C+{;um?dEy=3?5$lKJL}gZzMk86v6|W`G2BSzM|bP{DE}X-w?P6_VLV=0SC@qZ@?KNy7o?;=hu%mNI&5gKF&VP3naWjQ zqnKa2r@F+)^=7AZZ(+OMwSVGmGTAI;){C3^Hfcv3gy&j!8jXwo z!P&h(plr+yU0TOuyoLSuLE3X5F`RgMl5Re`cA)%2(6>+ld*;;hk4dGrgXIGY6~}y{ z>vzJjtl$ap|77kkC0{iqSN^+_i`|k>o04m~N}giQsvb;CZKsT=)p1qu!;{R`s`3lj z%zp};v0UG68&^*%bq^o!4GhRpZZ)Fy#_tVv}C_$kuH%jEVBx+-Q2k_b{A_d4zHveI>&dc%sK|vXg6}4aH|hC& z^ZbMR>>_#YzHxKaou)%C3@p?M+pKn0$bUgd=&ej3{N}(p!j1TRaw#6vg&Nw<-W(Xu zgn!c{Pee^fj#sKl;@!z{ae9fK@zG>0exY=kdH&RUUYO{`7n5`2B5b^4xM@i^{=v zHu1rkQuSRG2Ro}Yp$OmF1@a$*T~%ExLzJ4ixmb?(#FjJTq`cm(T}tP>F8$52QV*vO z6FA+=ie@bZJeTPD-CamYc7IG@^}?CUZ3lO`aD`P|`@ih>9?)-HtXg>;b&rKEObRh1 z?S&jB+7ps(^$A{$oh}-e^A-AyZ>$P7b=4?whi%Lsyc%%v`+OS4j+9tf)XK13gW5#-zT$aFOql?Lp{Uf+wS_U3;G1<^o zL!3V?pZKA_i^=+w03MO^q@1MWJGr4PlZDw>mlD8Z@%Q(qT8I(GxCX_&Ar#y(6}W4@b<1jUsmp6a!Ue}+gwZ%gZ_ex$;#gh`b#MR+z}td z7c}TA-9djYC4jr*@1IG@!Rq+$r&0oOpWbX52VxV8jJ0iBgw`i`G-aqc(M$i9l{nTX z{n114_5_04T7T<}tagP{hmTq_iN#I{tt{MBV|0GM^e8t|<8LnFH;RPb)Cdu8_Kk?| z-dwLUs5mBG?`t^YzWRDoO+G_-b8sac+*DJG@>l(skfAa9UKY`a$mvFB+ z0o>l2fvs-)KTNA3R<`C7uR2;SIIq8vy?0F0j&9`lbAS4mD97McH5qd4ED(qhQ&swmPQa`FUk~1!L(J}pU6Fd?>>);h z@k?YSLpXbghU1sW63iY_o~Svj(yRIRI3_zH2~5r#VlcV**O+|a6k?Gu`Rq5CBvpCv z-hUe+y+x3Cuu=Ko9BfWAbNS1N(ZN5K<|-ya#OAa@;)_To@no8&Pl)oT!@Z3~#n_xy z!pj+^gL@n0t(c8R)3oxe_t)kLat*2^R57icJE4$UU+A3(G@W1YN%~}(b?j832ec%7{x+H7XdJoTget+KQ za6bj|qD9GU`9X89JU?g~ynQHH=uq;x)v>?BYS5Z705O^%3I7<(Oqbg-9f4MPDH4-i zr&dE=iWEV1om#`EJ#t58w7SDiq1T+Id4)AF&qYYH7F*J2-|y2PWYi&Uci&`X`yzV~ zkVp0C?~CNi4>RSBu6N4&wpE@yM1N?gE90Ds^4@^RNJ(4XHbdyq0ovF5KxLgzTWHA7 zhm^>D)*%9)Er6zhuUDQOQUV^M53YI(^6U^^v%T_IMBo3PJXLcjKaFgVLj$PGr9{(w zN}kFbH0u^Q)V-ytYe0qkr^~XO@xw*bKOK=%MHHa_!(}0w88hYjR4*fYTxt1<{(sFy%*t=2EJwp^ zk~-yml#33;DGAE@X5%~>NRNHM+%EyYOpVmds#8iXXUWpzikP#CuP7F`)+8NC_F4+^ z&oq1zJ(p6IDqB8tMQ$_Yk<<=(!WB_UHl&Iy@%x~fkyeJk>i6GCxCRNPnsw@}w)GeT>gT8N9O|FfKfFnOUZk+?Lv)vgI9DWP$nOWm@HT zTZ-4QY{)wNj{ilR zRjd25Xe-bs)av6zX<|k1(&>P7-y%&)$)CIO1=>&O3MpZblg`becB7h>3m(MS9 z41@Y!W7#JNn|~ilq8$lo&a-9i<*S@t`yNBP(zLUYvFnIyL6BD)68+VFc9GQ)%k%mh zjrRB2PJg_t(>3uVybvDL!h;3&?&DhR(D-9bqf&BZSEbhH;y#LU7LkKUQpr`3yljL({Te^fWjBR!a z##C!}D{pmjAF^|!fj)i7ojjm!P3LWZ@f$lY%!f0#gwboA0ycuJeVHOY$o)E!7QNrN z^^@iRMt>M~l>bbo>vX1PtxP}quQH8pb85N~jL!R{mFY2N;)?i3BEL_hmn{aD#fJ%J z1N^p{0@*Z#1~GDo&^dYxe#9Pq`(%5`yV{*fZqt-KVpZ~UyOK8&JW;-9OgTog)@3r^ ztuz0?%KU&9NUI(-N$C4WljfK}f%$kB3C`pl%!oel{PY4UHk zNcg=?{-0PG$-m8re1ZJ#Ox{Oxspu|-N1Z}fw|N>nRkr0GDWr(*X6vZbQhyKRpY2iE zgnuBaaW5<%l=12m`KXm99Y<8QT%)B14NPh@Q8O@A{?Nv|rWF?HM;eE*jB4M29t&8KdOZq(6NTV2Ce$o=9$x_L}s6DuSG_4RW}>R@NaB zl*Z`73dmscx3e)T*vn6J@srL z8=#qcZ5!CgDWo?uZsAYK)vbQclYc|n15%!Kk&UKMQGS$~C%>ejK4f=_DqxywFg|h! zEn>NVWV}B1{)bc9uQhL72Ki7k(X7R0qHjsH%LiY2duyt_!Z8OczrrdgcRP3P7Vh@# zM+g95Z%pMI(+OIzi%ak&(cJ!g_>>!Re^*qUEvFYU?2(QK`V`-Ozl#QzUVm(d=|PKe zVtTG@%9Nxz?1v4H^`)-Q7itr}Ycy&13NH)$U7{8qzP-zs!r!ka7@OIPS3&V{dSiE8 z`GvAguT%KH|FqZsGy-?BhL>E`^7x<<<(BtW=fQ&pW0*yt>#9ug>4YRscBP8=bNgT_ zTMLw1{L$NJx{FCokE~H?NAdUx)bYpeAVMR((eean}3kq8|9nRb#a2} zHXYTse;ua#mfa1xVWsX~`P(pR@!XKDE7LR09__v9(v*@%-P@E~_9cs)QM}fw$@(TQ zr{Nde@_wRJ8;*GGl;!D^8Fr)2ezVa|vo8I{D(&c+_8#@^zpBY~okdforqT8rr>64s zn_Py|I%2>YqjmP%Eq{0l=62&`>-B#7bqm6H6<%yK##mpXvRF$z8i~hZjf?9SFN;oG8k=}_aev9V#gitsop;W}mgdD1 zo1;q_ql@D%!)+QvjA<@ceap&l{mRIB=M=ZN+^!s>`|^uiRGCTX@Z2pwtf;6cK8TiJ5M~?-0!q@ zGn!kQ;teaK6Mt9MuWIRU=EW;l^*3otW5eQTzYBJ#YHez%UlLswt&c>Tt&u-vn#(n% zzBL|O8f}U;*Tpm=G_2KjkbbnFnQvD^}q2VR>UmAVet?ac1rQ+-qWlGdihtSvj*vba9o;J$svZ)U@i`o)@Rapf3$ z(`!^2au#JmAuLF@I6Gt5snHJ2)p z1B0|@J%3+(yV;LAveOkRTb?sUu{`-fqLNI)3r2+3E@jA%5`G3EG9qYDhH;MUPW0ld z(v=U7sBZIT_&v6u4qJ@ai+ zprAFx=PB$Mn)xV^hu!SHGvOPrAt%GySzh<%)5%iO^pLwy8S-?ph_V2zKnR3d706F> zn|~~AkCl8^YZ2eRkXuO13SGi|tsJ0NEJd;PYNvkno4&8U$Bgo-el?rY^ZQ%L74%Uj zSy_)=0X(er6>ZjB0qa<%v@=v-e}2@M@hI%d(t;bsLwWLE7>mCvyWbDRMj? zVJc|UFqkrXp0%P&uTjI~qV(uZ(xbOj1~u^>#Vm`MMTu;srk6zjZKbt!$hU?y@%LZ# zW-A9y(!!F58t4@@s!)kUI8qt7D1j^}#W}o3{^F!+c949lp;GTbTZi>n%YW*4%J%-d zve}O;d!F{NN5KlVfH%VFlI&H&$WsBxwqex>l#-i-dV(yxX| zv=Ung>SXoTNcPvVbbp6l*qk=d`-gt>ppirK(qW z`|pQljx%I$yhw@sZ~(Wr*|v6$6T^^w`~;arWHEVfK$D~Bn{{kOAAgJcIrGSU$13jG zcoAqiy@1^ZV(og5F7^tiSlSji`a>4`gf8|6y4ZrFsr*^okMrqd34L%pK43k2Pj{j9 zk22(^ai_~h-|2K&8D&rnFt>tmFagYhQFJ5&FSg%KIb5D0VEv^OGN1Yh&H+)fh`#7W zTz*2iA>g)^Vy>Bi$rh+q$3KV>b{Qf<%jFO zj}`FBj}r5YbLCm1M|LM@#qTvfamz1_9@&$qT`+xtJZD7srLG)AlQ151>$FFIeBk~% z^LpHm(9H$LIr4@^~irN1qlUVlzgH?Q#n_vhC8#}l;+ z@1MSqMeUNuj8XP{8-0Je^M=bu?2@l@Ba%~&z$=Y6LPnHO0_H>UWbLW!EkX%oNTIYB zoh4P3;yqFaK?LIj5oxa#L>4R*cSP3I-baBHg&e-h!98}euIU}vA zp>NxKc-P%uw|}s%e!;>SxC~y*hi~2eb@$gT1o2?!!-o{4B`OU&Kc9#N2xAi!ZN)~J zUF7a*2%kAajG%GuVRj7ty^J5Y57#ZMgZWJ?m9EF7akIHVoAGT*6EyYniaHqA5*zKz z8B?(vLE~)Z_K_&#UiaZT^L`=?GdH$KTONp@X8XFket+!r+_OTy^6M~3d-23V3K|25 z7r-N*BsW8@atA5F{g}Jf)ow}*&wxihNNz5GQN|h@wEECztTc$h_$Kt4`xNGDu!xWe$r749DSG+ArPmF`0MI9bcW<)fs(0!HL8s<`@%@Zk!h z&`DV?n}6IvIm9HUY;=#p#0%w4}xTs<2%2>p@su|N8 zl@*uq@A?0i|CUvpR#8z=JgH*#>`Aj{&p-cv{(pakEj`&gGTp@O|Btls{Q1T6*|(Se z5C6{p|EQ0a&yHXEU;RHj(}(Lur~7bs*8dyxIB zNvS%f9BpvF%#i^|-K8)HpcROVhBTe+&f*?Q)r(@E_I zqghKNt#>j0k>=>C#(GQ4=8iR44{C9&DSyJR%9ciEt!#})+w?2v2`$n3=EckS(%l%1 z$1PH_`;cgIVE8>}X>@>EuSu_O3)=ROn*d{keps^jIwknqkriX_bbR)6|lqS8v6 z{uNax$~JvV3h?t^6aI3%fC(_^CN32gjgza5)2ycNecqw(ucVI#JbO}p`K61E-<|q5 zt$)td2A}*ebwHkTIUVpw$}0UymxJj&`o(ndrVJkrpN304HDiKVp7}hg&$Ow_ydGl> zM+JOXR|lW@%FG8qOHF9+s(*Ws(7OD$GuO+ymz)}>4A1qI@iy2v8k1-h2qGlK5V{*- zdxq}KB>x3xQW*m3G|1X~3z&gg%^Z%xH|v;JlC}1%E&r8MkDfC$S-Xh;@EXDU6p;xN zJ0OaahnB&*fR5TagnojsB=fk0j4W#yM!)Qorl$!P!Fc#cN=+?vgny9nnvAkKc=$Gy ze(T}e>kxp?HcH)}DQbfyyg;0tK&0B%(ZoeJPoT7%mJ2fw;I-QW228j_(%9Eib+6i@ z`~9z^Nz0Y-I?%IEJF6Y!OnJfRrjTixJecT(_alw|M|+x|!)G!=kH{2Og@AND1Ic|% z-(NQtFj^);+SSI`0)MKLC`B3fZc($BvHV%>;< z@jdq;Y@xXWDH!_+Led_+0uql+Knn^HxVa2v=UBD~`u1y%hxhwW%G%gv2ul|OqBwTE z-LE-Ke4Ud3K2*S?201*PYDYPWLx~rHnBm zJtW=pG<;ZrvnC@B?{k=rjfUqCV>`nK#0?n9+F`%=88C)WXB3WI83D#X2 z3sEcs+eDSf@*-l%%D@sxYZUo1utZb|m{y~kYVpo&27lA3v9exY1|oJ zb7(rPcBR;d0qEzL|JMMdBm0yMg%lYS|h%A3g84SW2mU-+`*$hC6|`~c{?byN=Q>4UPZv(`0L(w+J6OQI=B?~fldfv zBI0tD?0*9_B<8;JtocftFfV)vQD))8B^B^!u$*C39vBl2A^aN5SqN{!{UBhS2j)b0 zmqKEjwUCWsG4I7lI19J?j}8TP)KRW^W2>8kxmwE@c((t^Nw&+dciTWFS)nzad;jbt z`*AwlDZMI<5r^%9>fUuy?9&CEkMAOso^2ah^?$GJ!paXgNuM<+wh2Mj>KIz59xOn> zl-$BakmL@ONUGM9Q6-RwA6_}V+KQiD3D4Is302y^)m&Z-N#>uOuPyAQy;2Z_c{4n- ziZNeu3lWgzMRH0+mc>LOlVnhEx-5#x$-5zI{0MwIe%=h2?2=-5$AXR_MC0aIk4Hcn zV}FY-6O_ma)e|LBDW^nu^7thc6_dh$;vt%K2+Tnhyi25|y+ac1U657n@ERV;>5;Zt z$&DVuR4KNw}~ic=`F?-b%MN;C|Yj)x_^d{?VMoyG$UY~F542l{PY)#Q+PMAf!1mk z!xUgVW|b>%Sl>QK_z_mQ@@?Z~DvlF=7?;TpQ@tuz{%QmfCQW}%lwzd(FjcDAqX3%m ziwi6!a;*`M%hY?-fPF)Bg-f-1J}G`ZOzG8rv~1hOTuL4W1S z2P8@UkjU#xZ8NnQKW7w7l`C5{m48dbV9b_4FT8B!AB_mY7{PLGX5QougwUXu-bRF& z;%y_SPJq0fh!ykaEu;*ZG_T4vd0pA&wSD>txnA%9EwO-babT(%40JT6(EeT0{P z;0)joWO(lO$q3*nRAJm$R1gqybbkeAV4k>xk~*MGP}gb3)B_%17s4Awg2&QP;ix}! ziu{Dq&95VDj67HlK^rQ*iQ0+qO4gKfAf5Eh5JhLT@d%i2POZD_?Alh)zy4~9Ajv-M zgV+52jOo*Es+(H3SW^BOV5klrv@aqru$`32?6adgI7*iKYvx4{V*9o zgkhqmb88rV5ap5^nIWtE)6tTq+Tmr&KT1=5f}F|ygx*V%AZvKtCIt4C7hJscdK4qX zaPS4?@L~i)$cOI?h(UG9O{kLA{2=4OriwI6!PrSvBvor{9+g5hOs?t5gIAp(C506; z)iAlh&%rF+jWh0%gnuTcVt>5#5Ma!u57V7<9=rvDm!%_LvPz_b{o{psh*k?^f=hH10HpvTq%Vpm_YTO z9PHYuUj&sQhq^Xf&*e;fs4E8VrMgqMARtB!h~O~}=VIbnL=clC(SMBGPjkPa7o2hG zL3sZPa}B%&FmK_(6UBCR{+;kT2+yB5v=y-L85`1zO`58Y3~eZ~IpK$I^i^DCrl=2a z7y)@Arv&l{cf;wBr*eYwC_%S$%#_;^n9C;q#c0!qwO1K(bz+Y?Q9d$)aov)u69gx| z0DVrs@*andCmoI|fPX7&Tfgqi_vg~rj$7g7!H)uUvivkvWNCnT7xJP|jg-sMI^P09 zK=CGLdG?d3W_%&?u3j|~R9uFz3{}dIk<8by19XX-Ol?~+=AX+^X7?9xu@EhltnV^Z z&6k##8YwGY;m0vSaZe#*m3llV#>?eXXP#Rz&0omiT@~E#ur(<`RU0FS&&5vuIELQ?IW>SV~S6!|ya=nTjcF1jspnET+LcYp45 z+^5=5#)n3NYmY-!8I?8aM7csnaa&;%A)j*=ae4Y?e19$&sUyUY^J-CHsuWIJU!QoMLewb?$kV0K$-`EPrlNGuda5!4_^B1*nq05cTW2 z4*%KkB0QCIBy^!ELu=+QtXoK*8#8`Cd2sEB#Ia#~6xpApfz(q6bmjVPGX}D)gEl56 z!;}`tzbyC5YdSX5LR;rrRcUiQ<>FBG=QL#xz-v*KWmEREtO(=*i?UY{z?o;jV@=zR zO8OMaiGOcu#$AjOiR>V+veYkQUM_g>vPtOB+@5!A1zHhCOF05bPD0Wl$x7*r)sHUL zcP6qg6}n-?x*c{B$fH@isT8)_SOzxm5#7Ld((|}LUbNcyK%X`?Ic?mV<+Sk@&DmMK zKNnsGwsY4MAaFjfpc*#!DeYMs5UkhNlD2$=aeo0ka>9DNgL5TS$s4hBat^5Vkgk~Q z%N_+Uw#ZM~I34FwADn*>feF&}p-AwZ8^|YlVZHG0s1P$rz1t4i!VDkpDA^4#9gNB=zA0cn>^-ge=K3(xRnxxejqZ6x#4fP7NeM z{43*BF?!%xBu1e~i8M#+7D`r-LGIv{LDkZ{Sq25A)j!o7xll_KUeFd00T`X1!t0mZ zAn#lvK?EeRfj^rchYaMksDSrx_tTQBHGlPDz*DF&m*YJ6v=hf{c*hpQIO7v|SK&Qb zm`AQ7V4rXM2RS6aO|AnWJeb~_xn~wYx=I<(#he7+I9VGNvjo;zdLIp42COgAmC#e9 zg`tv78L~|u-vM})$lYBu?R%Y(Xvv)&?3&k?v+J@syMQuelf0~i2c9DnSp zRfZ{7$~8(%>lgU*O){l?k*^FGljKV2;Tt*FwLuw>D`hw9hTO?8xR5s_i1|w7qpmNq zmCBG`NpOZm*@x`xsOEePc~fYO_^*GHgBd<$BxM-m$b`~DQ(ltYe7}pAMa_WfXegQi zHRM^L3`F~fP$=16X-rA)b;F$gzkgQoawMvTcY##FLc9&H`OZQt*I;SBe?5pPsFFm! zjz?Jq^Dg*A?Uv3`p4dB*v~x2c@3@=PiE>*qpNBVOKO>u13FcXc$nV`X>O}c>-|7 zru$xXqTFf!d_#Y|+y40)vy&uYD1M3G2pPDW!_-+RzjOur4kqsehWvva2Y>lpm!FnA zFdF5@S~60$1_7f$vU=D@M>=bjA-&Rsf_oTL?&^hj3SRS(g?g{M1RkukM(~|Z1~R@? zaWJ|$7&GlFOcy)duI*W?HhERvRU-Fvm2%qbktQYl#9sNWyvd8AhlqEV`sIuu|IOC} z`B5hwgbm2I)ypLAKxY(^+<(b&(sf*}O8B~`Qwx%raGeU$YBVe@&h@+eWM>%P(Zfh7 zkOq^!5L%+qSt;2i1f`ek65ck=YVvfI(&mQ@BWq9w&#W>A5v`)!VoPT!SeGgPl5LQK zE^@(JI=Ptsrlu6&n`)R`*O{M5BRxz4*_=)j98VNG7PXm{K$@36s(+|?%3x82l?>{n zhRM}^O6!JIoKxBqF$%}vD{7crX_aQmrYxGky~dG*Y?UC*CrIQc9cdy(6;@&j8W<5) zjA}Goi!wAwYBT1d;oF#v2FQuKQ6&rVA)XSw-Lb1mQ7{Sg7MabnTZydGOM`hc|v52*+% z-qcyC<=AW!FMpd+{D3i zR`4Bqb)`$X%YQ1#I7@!7dg>)XTkX5_xc^yIOP61X+-^;^{Z?Pz)>%p-|Ez-WNgHq4 zY2iD=hYRGl9Xt8`d#o68S7+%L8iBM#!7$}DHHs%yXAH)C?&e`;yd_I-2JdumGazs? zSEKB(iu--XW)6O=z2+<;9`KqKID7LMSUp(>Q1MFg6$DQ1d;jhp?-a2q zn-_2yG6hnz12V2~emM>4%-Q9*AOAwG}U60AGR6a!QrhY-5b_FL;93l6l{P4)Du5I$Q zd@y3=*()9@_1V>{RhMtAG!bClZE- z|8w?e8Q$ganv!};a!Pm);0*540ZHwE80+B?cW@!@qE#);+$(rBU|@)~ zJe}V&$wmBW?NMBW#ks!0PmmAR>P-&D8rg1=n=lDk9OiXo?H=AY&b8hbV?VqU_0Fn* zxf}tMF%e9;e(gMNf&Z|I+rM^0-+z1akG-1FZie=7#)k?NOWR^<bO_4|VYv2Amz*O>|Y{YIy^>MN0I*uM|tM?=xWjnsRR`XnT^L}pz??;O? zJ1G5iWzMv`Bgb0dYqaBd6@LmUxU#4yD#RID(fbm2L^l`fK6tOMn@zV08CC*s^+ZgA zcg|{&HznzxhP$;)L8!u+4X<=Q0|B+^-U=$n+F}$AG?((t@ckOL#Znu4xyECu1&^Ut1mWPc(cAcfLpRM-e1eQ{@X{!8&>w)m@wM3I2LJW>UZ;E{kH9EPJ4j& z*HqLtIIRDF&~>_{@p$~9)3$*9ZTWHAX12te7sr~`^tb%9Yjb~-I|H#Q*4WtJOfBs# zi|dakdH*eV9eR$(9G7V)9;exFY~qrBkC{W%qV{;SzW?U2PJh1i9BFKbM_mRn5~_}6 z_{xo^cxlY#&X{x>tC|~{v>~ZjwycWFor$vSwagz_)oj^uX4}TBrsHjI+OKksqPoY_r?JOJdC{>ve{#CGl82KMtvn$Cl`ahCXi^^qcy4 zY>|FQ4;h~aEy`FS4~n)CTY|4oV8`kN*-IK4qv6)325mi@y(Hp14_y)oJI2KP!9>e- zrlB1=f4H%sskM*w@38dZ`qKL)kucY2INhzJfCVn$P$|(#h5<7Go#2>mpVBdUWM|-&oJF#VcZ~bY~7tKU-w-tMkS#%zn|J@eziu zZElE1*XWdyhGr*Kw$nW)E>2rypXj_A&Msn>yhww#=+0iE`|c!mINxVCMKw9Y_#)E_ z*)8$pfj%af%yg0V1Jwt7F+VD9qJ!$&bM4#+nGUP-Z>*<_6^WhX%j#1~gm=4FzEykyOs#C@hODV3# zLN=$Uug6>j#*||cJYy(|Ao8rGf~Nh5$CBHB?0;IX#>zEJ&sPXT|4)|uU#@PJ#cwmz zEa@Set;Wb5sd;LwEXr52AnV+`jsD$l&X$~|0-m8()|rNqasYv92~cx~LVb(y5sxQRzb%o$gX z(SMzJe~YDHoeo-!+{KIXMU@E2#2TqCf}BmBQZDjCimM?P?|?5l6XNYb=n`_)31tyn5_b?49XQ`cj%wXMa3g zLFe1c>2FRe$}`{I{8B5f*RA-wt46l46(3lwxSp-}8(Z-$yA|(esFWL0evN%9+cK^A zOXmADzL)op-HPr?hfP#S7t;50V>Xi#rJUdy?4wv~m{u(}phL=PUVIwz>-^XmO<^EA0hWKFew1 z)!NcD4AWy%zb^A}Ge4?P^4(;u-v11byy@u$4otabD5VMJqy})Bn#X5DjW8OJkJWklmvU`Bz&EUOaEvR$h}`s9*VEOwwlX`A1A? zDzYa)ceO+0?OJnMhK2AQggFv{zfT2&KqP2A`zWelTMDStZpt4{78knYLw z&DO^u^AUPP`>%Q0s4Kh`dL%#8TS#6!Ld!4=pQ0kj_^it@)DM z22%!1fmh;D%3Mtu@Up~X6Q}8@v@76~oI)CR#CxU9R$9)c0ZSeKp>dFOzT!afUhGi& zx^AnCsey!vlgMyQrhnvDQ$DvVxr2tkzjAlWuB2Ayz38q%pkg1cUP93+?VC1oq28Cw zM_68VPl4Q*q|KX0UU5&+uS4=HcggBKggZv2=jAX~dO!+)nd#u&NJ>`?{s@>;+0 z$bIGq`ni@y$(CI638t58GbK_S<+w%3&t1d}^cc6ft%4xmT)Ww#<%cS$3gi)Odr*=Q zt6KC>0KMJG&6@jCQEgG7S5=Q3Q3dj_RxduQiMjm0BW9FEi_@q~amE#4s{%WyL`(uVv{ zRddbThCy`;o#}Fy=5aYQHzqaS>Zk4|*~q%&6E}lhTz`>_Qlr)DZj#IO>mGLvjOmBs zlBl$&UtQQK@1I1y#`!QATQ4qGchWyc4k#`_(?<)!04{LgGU}Xs*MJ*In<__mS2Mo)44T#%$^B$fGcJLspx7*5QX7vI^LkCKyKP zk&Io{-hV|-F*~!5BKxl_269CfHzdL3T+s!Z7Y8%m((2<6dIC%s2U;APo9r8mG|} z$tXSuNkp-gTkBHVsZ~)-3&Zm%0{AZ9E|B(K`+x2EbWy0{bn+cJ$@cu|UgpqygQXFY zn>sf`-qp4h@}15-oHqy5Hu(+>Oytk1CJy5)8i;n-L)_iqlyS4kzVcxWnRp_4D3Kj) zF}=~4@`vn~;l;OMR$+vFeym&WWWIx$X{kB`UVLpPxs0I}yR$cw=st6J?tAm$yFoj) z&3{61i~@56s8yQ+hOPF&7<&*N#%q>bq8GmgFM6n=N`nyaLUg_W+F12e%@GpIPhL zIR6tF(j(2a3&wp{nyIDT#>32vqrtfFaDN>V9L>^C;Dfmd4aP|ORf(+VWq*&j29jM^ zOM^?Eou|QT6!u7}XgyYGOVI$#pB_CG&OS)Lz0KI#w}z6>&;a_B8Iz^Cmpw3~TUOOh zTmbp{GxowRZ*c~o*O~#SD1*&U#??7I*?l!9KnA?&*ZvVSH9 z$q5op-wV+phFfbP+0+c)DXSc%L|xpeYA1CslR33dD8xogueV${VQMh46Kf!iy^s^9 zKpJ^7FTa!<)Szvf5HOcj0E9q$zo4w1$^!y?%g`D~Q!m4VGMFYU^FuH<$=XV4F73_G zwZ^IVk(}YVp<>#ajxn;W*)=-zb%(`g`P6@@koUV{s`3*Bn^qTJ$faUTKMeVeYd6H* zBrm(Sp|1E$&AfZfg~c$XJDCR^V_bi-yCJ`K2eC^IC-RIMYZ&%+r3Y!Ge8al)LHlM_ z(tEYOU;+Zh=?Ba4=>$$><7r9wg;_F-F!dibxK69C* zY9+DrvdggR6d3+KC&~VGPP6X*QnMynX6OB;rdy7prU~9kN$$L?mbIF@(pW^iI&5$% zrG#KR=ptdB0v}DFi_r`sHU)6@MeyQVWP9eqd!{LC+r=!|d3Ga2y{Wb1K8VzCON>;q zUp$A!4EiPEFPH3V$S{j)f(L)}eL1ljQONRAIVmX3wK6bRAbo#k7tDrEnK^JczNqF&+&K2urie~Cjr)k$4N&2Pj z73`9PquJeih12FEZhiDZRAdR=bG*2G^0{Rw!}+@5zF9jfX22XKqltevV9b)bUW6sT z1jYoZ=i{gnqd+3PFitM=gh+nl$XfOO_-Yx@p@=jR^bU;QnMMi}!UZIyIH78zwk ztOYarYNyJ-re_w3AMNPC`UlRWmu+I@{f!sy|->1nnXUd-Ux zHXmNxgg~+RDd>&kEu0UYsP`c-vHTs}m);w$pZ(ed%)kZMMZkYBqx49o_;uGh#SgZ; z^i07hN!DIAgMPI1{Ptold`3aMz)l75@P>R);UW+=@aHlJ+is(1Zwk*=wbYH{^b>1wH!`kT6; z-v~Wvh?;&E9PfWWOi;S$<3hi2v~KL2>8fC zT|$Hema}Rw0^~C1%gVgEIx(j3=o#1sY01-@nhe|qFTKQMZA=(+RjO`;Oy=gap6g$v zr-HjFoo9dl0iRL+Nimv&qqnIK?8LaE6-rkT&l&0R#}U9I z@I9n`fa#3|MwqgES^bVv zIVIt=Uw;Y#+(n6-xvdyJhRu^yQMIJz?KVaoydMYQT^4_Vk_q!SJoHvo;#GL;-d?xe zDKCF5$3|RUvceKQpmkh#!8=P{O#0q9&sX-;iJE;vV3%{;|7T zhaMAS3QeYd?rNhL?$Hz_fB~)43-J9u7w=D6Blu{_Phsr@m^5pZ&KM0|jW&5I=|@-| zbdSQvnWl8#>eT<3!9$sx$o0B<`M_N>PVQsRkdR-w$^Vcgq%`<$@_8GRMexce?kRt! zbooVsX#k%B-ODi~q{F$*?Y+&Z=TFA)T%Wv`;JlV^88w9kkUu3#_grGRSz2g8VvBDLai4y|n4mSw^s)&K4m|a45mC-)Kxh=ur*dV_$!ENAGYdyC!|rOY?+YOfI9l31nxYR?92o1r6zR zoh^ju&g8vSh>tYBj9tr|x`9Oq+1uZKJE@YBEP)8u<1Ayk#kkeoo~A+xg9?=)@P_SL z&M7VOvUD8~R72YRntk@&B)He&p^&H`J2OM`l*xAP%74_p_=FVkXxl?^N4kF`;U`o> zLe@CrRepz4YpKN^(^Ig3Q|%3-kRfgE*52mkcy_aKs;C~AS0GSiK8R`DSIm51Dg2q3JK zypZ%`L2U_n+zR;CX;;k6o)%Iwk?>opu0Q_2~DkD3v~s1L3b54(_}DRv0HZ%N7$IF$9eF(B)y()xVdezx?MVZVFqM*9?a+AbC~gaojxRr z&+`ar@8*B-bSQ>*vbI3xMK^$V;L%YJ?&db2fgI?Qy)P>Q*=>0~ho{P_C_+nN%9tq> zNk~LGYZu}7n$B5uVElhp_MVsUEdk7-EQhBFZ+k|mwDevE8Kws^AK4|$%HzFj&O|T>qbK$*!dINV)0Rog^`EWLT`XJ=KOke7^aFj2#c>>Non{Lzr zcquoOt{v>RDsCRyg?h|EgeRB>|D@N1KCfq8wh&vS$&rq@e&EouORIl;dT{4*0JVa* zfS_DF1x@Yh+ZunBT)O&lf*NNYp~!FtC()pzJbvSk!<3=)t@i3!5islTKmcL$Z#WCZ zn4pCK-dS<8EB;RT_3^qpc!4wTueiUWd|`YmTH#&V)j`k;o~mRh=pEZu=}3n6I7I(W z3**VF5Wvi9POvzWO$eOrKLgV!YGmgmqv9^%z7}wNVY+{Ra*iM%iRg4cZ;JG0@Zu6&IGuY0FTm!NiwLCx zE<5f3os|S>N;~^@|JW(;b{1HMfH|^FlJjiG9$$F{c>RuJMtSiBaCjFYz_r3_YDkxM z^3ii_@56sinSW!M={ZJ$)_C~D@jAJ%mPRuda30SmrnNQUy_pGr9z9P6Jw~l3B@=@w zczK4Or9wOQ__tv!C=BsHR#sXo_c?g2zZSJoPo~uzWh;#xEpQRuy(b9baA~s zQVcJp20_u_gHOBKF#g)}r^-XABGBK6vbFkg@F0H$xj$9Ov%r*Jy1I#4c%J;y)y91C zOV@hHo>UB8dD3-_rg1tF(wS%X``({8Wb90nLCN4zUOCsLY9a5r3gtU}y>hI*;DdkT zl|u_FkNnH^MX#Igy4G{Elnp832Ylw5a#VXqKkn4|x~}uzxamB^ zLQ}6u4pmV+zkHfsB@z~?a+iQ%A0~0_OV&1c=#n7K`7(%%r5EPO@T8>mKqnH?>{y3& z?{zBwX3p^3=efZd=N#hpO~IZS*)8tf(q4ZnowXD39e69XXv@R9LjdMg2-9VUdJ&@s zVe_`TU`4fG-43tem1M78-$iJJt;i!-t^(Z&$)#ZBh12!&7^${}+y7Xj3h9j+C3L>_Iem6vlP(oyS|M6DRr)tbTd!8k`A zZSB=tO8~Nur%0kwPKcP&v02*vVsuxdnPLHxrWRfprym3-Ux-0LAT3&BID~(PcPwg3 zGS&rI)($!yX%0uStEJ8V^C)I&D(}ru`P*Yq`C4nO+@BjEg`Kscs->fn)*n+XI$z7s zc{l0otds!}HCTS#TC0@oBs zc4+BtN{2xi#HOraQ=;^6TakaqEz$ur+5dtw9S-HDZ(9iHZs*^Rbq5_nz#M~JC)?-Z z{uk4kawLy83BrAznn7B1z2tlzH9P~*J38}vj9rt3v}&B%JM#gwa8QJ}uJ?dYtM)lK z`d3bIQ-9HPF2u=>pl z5V(|gY9C=bdG$I+!*mj5>Joxfg^>6Hz-sre)5RI`F0J)wR1E-`~NO{#>P+J-7=%9mj!vXYn*+@j}$7(GOL)A|~f!tA8Tyk2({#qalW2U%A$;p2~h`R<}^VYU=X2hn; zd_U2h$G{^-wP;)(E_=dmc`*US8pdcgyvC@{D=H-QOz@l;)22GwHLE7TI-(r2+rHhpu zhuGc8SHCEY3O|3~-$>pYv{OT0!F$W%dhLo~%iV2xx|X49d39DF-whm7GM=&VH!0hG zJw2lh@%Py`_h(+eMVa$t1a5}ufzNzj%iHP}!H35XuHBQs{?~*6B9L&4-Zzc=I!o#d29SfvUDW8XJD#a>kjg$|0it|HoHejPqLJ42~48S zyck@?R2YByuv}Zdhhfr77+(AbZ{CeDn~rtAcj%x+H}5iJMdTwF4MyY|E#Z`%Dav20 z#{Je6ga;SGvl_gQ@e1aH+?ApLz?3&!)$m9c`=kv%eb+TkhLfzQ|jPdy#O?m(xWNuwOaVS z9U*9dpc0Gg+yA!Hw9B<9U^2=P9*HyH*K>&10r@o9u4~-r4#IPh77=sQ%gW$cg^kkX zoNwLlIHi4?qEntC`w+SwXH&p=DeCo+SyxvF&t+(^btmP2baH*4G%!~I%2~exEvlbL zYA1hidCXl%tLA;lBFp3hE8!ys_}GfBI!xE5&+aT!r zEb1v^4Uwno;YAtSVTjd{-I-Lc zvk{XKkTtcCf}pJMGp6Z=B#q!c(^Jw1hWLL|*)U~8GS6avDJ%cXO$LMpF9B^Ja>)b`FT4U( zC|d-tL>?Do8xfG6&$Gq*uK#qJxm9>>awag^U1%1Ko@oOXpsfRMC6XxB)@kFUqey?U z3K1sM-eZKgZuQTc3VOzHVO0_9Nn@U4Iy{gy?U)4f0!Vf>B*w$Lf#>#cs|VNp#UbD) zGCcSBOA!|HF>>aJ6i<-$Nk!u&cy?Ajk^zYC3y^L$%7fA7gI#K%O& zF+B2YTQBw@@XA+bi}Yw5Z7=cp@3k=9ej^dgSElUm%7e_YK*7RjCUx?hL>4jWJ6+mr*pyr3 zXNaC==nd~uAZfLGjwLCA?g$dV#$$+d)1HM15M>0Qff%Gx|3u%6!8 z$o3awuKwhs+<(S&$qq8SEidIsZhj9SfMQ5iHD(fRce-S^X(Kux=G3KoyP%r0zm6)i zH@Y^~?E!>{qCnO#|7;Y%XPhp{-kE=`x0Y9wPa6j> zGn$;yE9$sJT5I8{FlAsl`&kn3m_mM--jx+;K$yIi>DNCZfbxW8>hYaFI zVqQYrT6kqer3??6%XyQM2EUvVoJOo;%H-WWddLE}MH{zxr6pemmYDl0$`RoHE=f(z z3Q6tYFcTfxK04|SI;4L*LQ>cg`8o$sil)Fjx^WGUBYnCTQ&m=rz-G3r8evH|+s^1i zPAUJ%Qs5&lwG8YwWgF2ke(x&5Ovwq#nj*^5<+_xv;WZZ>1@-2P9UMs3!jT}!BK&VbMS4?^m# zz>8KS-S?BVa)fbAMo*Fx3s*y8egtB2ZK_tj;f_dRrwk01Plv3I$rY)5`IKkA7?BlY zCSHOIM zX>xiH$}g|LOoSkRvfMpx(NnpOaQ1YqkoX2F+INEYGrFBTMj|`?vLRI@pSdE~LH)C% zyIJ>nx+j#@e?3p}_EnSf;Sp(Kq=DC-D@GMpV(CG6XF-2ncj;B1LrZa4OIutqYv7f& zJ0RvZ_~f3{9(m2RP3}(B%4@FR^%|-t2wL_E9sb73ON3;HWW6Z_D-=~DosWy!CikSC z`EPRmn*5yXOhrM?*<22<1>qE+st!JL>jauz+)-xIDaB{;*K4?)eWi@TNG^3Rc=Pn$tgP-%D%eg$6H@45!p^EkSl zaD#8TM$!0m)Bbc7w-bE}3`jsj1St$sd`s!1Pja?VuV|8iHE)BDn}EI%s1h1)6vHR2 zJ1GWh-YGSkv4z%n0eI~#ZymmB!7eM=PtM8`D&l5%p5tMEB(cL%ds6VV!Qj3(4uPeR zIMsgxrVJ{CS7l32BE|%l8zp4?ZiGk;<5mYCC(+2IGiDhp;thBt@eBf#+K@*+-*maM zT&C-?tYad$oX~FsmxiWzw7IFikw6vnh41ebmag>2llFKqCo*LH4*)S1uWIctZL#CO zv=dsOzs09f1Nxgh-q3%5n&X4z==Z=Lm%x99@{4|VU`zb?LL@pihy$KrI8SQvs@8B@*?G*7wRlx4*F;$3 zPVkMJS+%eP8b!gzZ@`iajz#v8NCwA(KbXkEvB>Vw`K|IYmWgJ1mVD{`5&}>(HuitT zv0#B;z_G~YtRZzd9kC3cMa~ij%_IF7?t^WSql<27(5=e0>nEiw=xBoazOkM&*cRF8 zXNz=xb>7&8*)J??i|h=xMRs3o3#3siutaxnF1we-!IESRXtKa7Ouo;6SD>XYcm+D5 zUjnZ{8oWYU((Fc} z;mc}5lFQmkTgqLRV-cc6&f!fsK_LcA(H^1Z3%pmiNXH(>**Dioey(K|Ri=N5^){nI zUm#zA592R%ito158)6R64HYARnFyc)BQWALp3{j^$A@RXoi4xOW;NiI~>I}R`{#bwIVk(}(2xFjiQQx0QcFOSF_iE@YMJrU^VlGk>Kf+ z0WINM#MrhL(h=kRY%S<5N8oy_)H95}*M>*B=&81W!;rlm0p*oFIoGIMd1;LwlH33v ztJ{!Vq`3`<5fi%Y66>%{`Uzp86L*!HX$vUuexzBqy0R=RrmqWjFyrP26WolhM# z4bU22QpViF`i%OCdLr{J{c6fjuy}&pkW%uwn-*EdNSc2DnXi)9lFzAsvpJ#t>BP#A z@noEQxS3YCUP%_w5}7*2RS4h#c*-H#4T4_WUx7!~`e~Mw!w9T?25ia){aHh5IG&Y9 zaz-(XoigN+HRN<8dmE4Eq1V8R>)??!v1W>FDVu@$z&Nrr;vU6X^C^d=8LZT8(6@Oi zQ-@g%Qigy0#zjvddfRzuV1U0;24-y21_!kK@j#@B0+Iqsp!{0p;Xwrh_xQ9GW6Fw%`9maZ1BNfuG8 z9)je)tb5Bt>8T_i*MgjeR}hdj1tl`aF9WM5N`6EZ`YF2Pm|2}lR?EBLjC?Sz z*+qYJ33-!!NDC&PC9{^(rU=DSGQNbqv>t8u<5?q3F&WoXix!#d$e+7Uc6!!w7~(*B zHIF$T9<=Hq^nuJbEkEYNvrfZA@IFBnz7CnwP-RMT zp6L2a`Aw3+N0i**Zd$ZR4U*p^d-bpGMUop_Bts%nTPuSi(p<~0uO(}hlDpl7YLN8| zxz}B&O$|hq6hIQCVwBMDE4u_|7QlZu14Y!3da;nUSYMgIe~Fgi!~1|5$fe*Y6dl4^ySNHmmchw+S<)6#0Pt@vL+zA7%3&* zU%1m8h)NS-HpX-Ub4gu*WNI_ow#s>?&)~H5L{{>mWpnApYgC=!LLM*F zU7}37D$xQ5UC&kS;EtyoP6OgAX^_ zIrnCA{*&i0wUu+>y8z*e(Ipc#{# zR)_!^Sy9K0RC!!zqyt3k4LI~~;6Xs$=UjNd3UOb<i3I!* z|9VJ89>&X82qm;a^DCaQ1*0d45#gS0@i6jGO1JPS`Yrq<#q>|Orogjw@>xU&p%*F* z+>`nEIO7StZn{(T_jx?BU&kXvLnh)$1dw)3z0f$-qSZCS$?$(GX7~yMawQ#I|KbWt zPGK3svQg9Fh5S`(c^{$9X+Rt8&+kmjRS3zNDd!LDW{5FGJHCV~52!-|Q@#Lx1S9GFtc$U4tS#o;@BK81O*<8o^-*P(g-R8`Amoq^Pt4Zx0D1i zn(I$evFS5J1-21#`crbj6`ZIq1zGWvf)hpoPn43A*QnKq5`)gh1>-$DpFgw=%xGwYY1GXR974-RppJe~g2+~UXQHJG)3>-x- zI-`eQ?lU4V35sZXD^!j=#}x9JYZL;Tl#&PBg>)!=IZ3xU57X~*2XSYmZBM^* zv8G%ek%$^3e@{fAqfzTA#OXw!6K6WztdwkI+vRbcUpH*F8YE}ycFpsvL6RR)O1^Eh z>3MZ9QHhUf3t)_Lmfu{b9sfZ~8jGI0b$Na0c|y~3;J>HmT20T7b^b5YqaaTi5vrHf zAo+hsq7p}xl56@WjK)TC1oW`5r%~i^q7S>CTkDo#pdroPqF}kej+<*oX@Gv!s8OC>k{4?XMt!5ma-h&#m%#4uN;*fzUJj zJ6(E)AFxQ=NE$SW#uzuC=)0dbITKXmaV_|AR+9?tBQ+yJ(oSD@Wmt582nPADv56|@x zVd}qF0`n!VagCZ_hU_A`Ge!I-i{P2qcS}BM4b88B_dx0i~7?e+uxo!j+j9$@#C^ZXgR*XGXD>%DAEnqYJ+}i zLY&F$c$-W<)-`ZxeeA^^1QkZ2_-` zTGB5|`UVS;K9YXb*T{lDC^xqx{p#3~{;c#e3v20oM$(_9Eg_CJvS5Krcr))K9oNay z1`}V>Qyg75d%%8UJ!eG!D*bGc!LQC6HlgneOZ2ZYqJPy_^e>K_ANIW(&Z}&8APz6X!ymgT-(!PnCE0;7hSz>?zD_1qg z^fi5e7TW7{1Jg5*wGUd|8jEW>24`Z#4Cv#2G-y?GgB8nXpsjNl@)W6)v z)RbozyCyD+t&DP~YKk^bTpF9WYQ@rtD`Sy~E6Q4m8)6gdS2e7xU%afLDcam#zGhN! z>AA%v6Pc!dRl~$J^^FaY`gnBW;#gBW+SG4}PIGi=w5{K2N-H%bTJid}elPxh>tp{1 zyROz-4ms9l5^2&C#BG1k%(-H$YPLi>5^IXCs&CQXjYai~SHzps8-@{Wi!Rn_ty!%a zBGIOJ!;*%mmIS$1v@X(<%^is@Zdh607*5ZvKDtr2GvTuO%p!2Y?AxO4Jae}zLr$4O za~3&;nkF(eW>Pb)0S)`Vhys@?Z3$w2!+H->yzA}95H(YfJ*j_6#}I>xpPyOfD??sz z4bP>6dp$yGAWWIJ0U?4=YWpIYNcGag2&il$U+$6~S{D7Oi$K@evRxu{)aa^}>pZORDg|YAmpn%X(Zx9pgf<;u9>x$hxV zuLeUN(#Ap0t6ceIg7)%r;F|+;B)k|)t0Ow$`cy6jWnN`SmS)lkk6lnGHSH*e2Sipe zF782t8VI9`eq{O`VU>vGMMwBBBuNpKc`99$;A2yw^oM^pPCcS>>Da6N#Z|VkMjn+O zl`FsK@~dq5u{5b%+1FJ&LnC$Sa#gm`B|rUAqF;2?;;<6=xzsql>eT};Kkq75&RBb3{hAwf|SnpuXr#Rraqb)dW%?FkgU@gGqg->YeO9$Xn^D zdbjuCEfSO-2gpS*1u~?`kVWBjylUqNuPA59qXj4Z)%Fg>*EbE%PYHYh{8VS z5{-YBE5EwmM8&moh9H-B`|iTE1S3FnoB2$L0b$ zk%fs==usj~rQDZ{LLJ8=pajOKgDMwiDVYcY#;X#XNBh!kN+ec9MX}zQ>5%24dmM8Q zjv!P6Nfk+)mcBGVHDy2{8fqxeC*p?Qy|?NLm-(6H#2^|NX^s`nmv}GV4W6PzRu_Nu zt#&x8Z75Q?Qe48*ni$fcjc#$K_ThHz7|SHFqBH?RN2LiUrq5s*i2ZGrX&M%38blTSDp$_ZRnO(Q%&O^PUBKfQ)IWt}#XK27!5#xL%SwiiUY1W1H$$7v1f!U&QA>?G+=oc~ z>9U6LYK;6|G{9u=i!?`QoWc47rmS?7H0u^S)D9c2!=IJGTdp-M=bleh&kRZA+lqtz znZ%QaGsK4%i_{>A<-w(g6(3WBZWNc6tRLa;lWx-|{ z+awF3rVOl+mRcDbkp5sisnX5sP+GF?gY)$Ncr2MuLU~eY%E3S0+Eob*hUXX3Ll$EDD zkFIvQ4JVL=ruRX;8bqCTfDITp1s*j>TK4eAi9r&X7g0mxZI^z&Rd*esS9Raiv0UAM z%SjSsW-TP*ms5Xf`bVU_fGlQTOJb)QBoQaI)!W@EeGie&Qd_H3-sH5JR(@>t@-MXd zJDFB@XHx%}eN?7~$xcGpk?LQ&3P}J@KiU?O^`}a|R+5!QI*yMk=F~>xg0${Mua$fR z)o^*zJxUFg$C5EMOtz=;IA-z}R|I1&k&em>5kSCpu2_GUDQY9t+GR9O$l9g`$xW%e zbk8z21-Fc$@`5XZjWFZJX{9ft#Wc34I+rlK@~;=WN6S*O!ERGDUHm~2%_~dU|SI7 zYLI;63uJ%4O9BqKI2DGp@p)A{eD7mBd|TBJ8PukR%BuFc3ku5B5E&e_eodp1hpgNn z!%8+y;8`t=ugHlddeL0hr^#w4Iffz78HvE92FbysUk#NbuJzpAl72K5z-yj%)CaR# z)2~Wq6SV3THAt>VG1E2f^{X%g0cos-oOo{;e7AqbX7*{mUshAYc}1#L4P|0!^g~V! zN=>B}Y0(xSZgnZQ5BRu?8EG}oy7ZUa?Od>7OJ&oNHamQMg>_+iaj?tfcDp~z9l$?s zm&?W6W>LQ{Oz~(-yrF5StDl1C^mE*rqe~i($4>1yf?YV|*iBhkzpCGDv92NgZAGl#DIKEz4{HC8 z%N;5$%It4Tk5kKa{I}tL&KuetPNa0dzZn+y-)G03FUO@UwlnG5ZGVYc(pcZ`9Zt8H z#*_Um+?i_4_5Bw)EowgwNIQ~r+|;CaeVOlo5>ce^f$fJv+2e2 zKhl^|oknVpCv&_-<(#_ zHmuYFA7e>tM+c=i?(~_ipVNmhpQW#?Dy{zI`}AYDk59U-y=h+S$el70sACDGZ25mv zcDn9xEWRwQ^2zwWwY0B{*Dqp~X1cK@`bSfPc0kL?e9vuIQomTYD%UPKcV+#ma7&b@ zSh!_vgQa}3UOK;4HMTBo&_X=Z&StJ^j%kII=_s|GZv)oUH@50p2I#`=at84DBW2FR zK*#)f(8_wP3mdewIo4`D>2G1Zi!p!Gpmf{9OX^$Vr6n0+kNR-lIsfKEOT4+y7wddv zv4iUy8)J+0qkCmbyxx-InKqQ}C6)a`ONMb~CNG`BW|`+j5}=>msv zkvK}`A$^qlC-hbB^9MEKmU91uV=MQE{u|}~P_4B;TDi{xmyp@Y=)3u9m92l=Kfx}G zwXzeAF1+s>>p7#`KOy~`QSLi$?85994SE<)$SC(u=&Rfxl2+RfvDEg%*j21-NLpV% zlrJ(Q58==_RSY?XzJAEE`j%z!=7wl`CS`r$H(DB_QB9JOmb~@>`^-&mg{0ub`gp8? z55pa?ZJs^bhuBm2L}y-_w)%hmq%W%PPvQa3f=*7W?@!@|nQ6q*j9JNuMXe2uY0QQb z^%=~3BUdi9)|g{$VDiZ2r&D>9^5L|!d%$TK9|b<9m-*=#;{$V5eN%%~oU>#{kRX;a zguAPzbyQ|)zFhQw|n8FjEwuFddpZMe{Fq3+*!m~Tt|O4P6-W08k&}9 z0F%*uVw{b!sTk{cOAd)PtHUN+vs#;4>X+!peA_c~JQF&NAKTCriMFwq`b0uILvK;K+s0&qyp3s&u8ggT z);BhW>n++l?Dh5q!<>Ji(WW&{4MUHrZ`@IOh>?BO7$d)|<{0VdKt@`}T*mmPFzr`z znk&a}-Ex5z_U5)wq_q)MI^dZ3wk?CIJ8XSdbL4$mDAQSw+WG=`c(;GHD<3{J2l6AS zp6PhEk5~Y6h}aL*&seia&qm$RjevNz!HGRaY=+ zt0Us=KH|`DfY#MzYKVL*=tGN8nXMBrixh9w3MWDSNTYuja@DLfeJp1-1Zg z^xzA1bJZNVnMUVou-uW_11)=-Bd@xGeX%uMCpwA$MehhTSmrosi;qfLmr1%qi)+q@ zxeOkn4wlm}p5}k?9~gz$Xv&tv0r|UeFJw!ii2fUz+8a_)3bokF#Ke<-8P$+m6Hzrp zzM)OXx3h8Ia0jK`U!mPJjUe4@yqHV*e(?kX=fX>M$moh0m?`fVqbP@x?<6*>A%v@= z0LiQ7Fl2;P<>je-HAlYTZX<1LwA+NNskB`Ty7Qd2zwCb+p8K9u?V*jqWSSzFv(*qe zcZ$>h1@OwbL9K)`hikA=8D1jMA~i%73moBV(#1;zzj}EHg^sQFG)g@6v#xs+L9kMvJL#P5EU(t(qe*x*{?rsD{Xcsaho9 zWs)ad#20@XLbLlD)g1YY1|NJ(4Hn-h1mB+0o^7?I&YHCUc-b*nkVt2E9)GR?WWn>MZl-o8#a!U&2J~fJ+D!m<*q~jG0 zo-)Lg@2B>tIdZuwk=MHBVIh04Ti)GNjKDh!_g#OX!8Nr}Kv>U_uo?nWcBF2kgi6hk z-@Ag6%vVF??o?j-)qahqXOzhf=}|-EU}upopUZAG0_AjvkypERh(uWZj#Ny|kt-Ct z>0l>&?FtpaK7<#@Yh6W7BF=-C=QI zHAEO$U(F$&48{Iuas`cnZ-wsq)|l0@0c?L5KNnEf^dZquukOm{ru2!l>27D2U9P5R za}-}WJ&|sms)op?oow$FD#)A*AlG(Lb08l|n||~%+5??>LkLMTgA@kreRglY)AliR zbr>w$+)ms7oII-WqsKaFuO&<;Lj?VK2Bu*;rj1oYbXO>2!$f*W6dln$LAlHi851OVZ&>8rt)_tfLIKF4d@hL>EPo`uA0Fwf zMSui%t7>?qKA+@VuDA4C)f8$jNIQR|TLmp2eCQUv)JaX=9LU|O+Mb&;r@|*$_ezIf zF7sQINKuf|=K{Gjj}`AL-?wBs7=mJmtnbpB&E2|^-*oCj3UV)hLSEx<1kj@9$oF(_ z2myW}O)+g?W}hSh@Yiqs_nWga;!KaD>_RSEus5UaJIMd7qN&immsVl6)0%bj-@j z?XOPd`{!Eeb6cp(rRkSZd<0%p*)xCi)_M9!{9Yf69V#R(6OS}_=wJ&y1sQ}UmN6%)S#zI06dK$&bxz9om; zC00!Q8qoQk{6(1XyhabC(Jupnv#qH30aXK|Sbmu5RhL4Za}}x@$PZJS5w?DppjbL% zBGuBEPn(E3o_z~mk(`J&N=t{$AN7fjqS_~HzWE3OI12$`)chdvo<)Cnx|)X(5C+X} zO9#!LEeYz=E9B%Rh`ULL!{1tVj-L2lBXGF*MY%OuB!6%RA>B#()V9YU+1FTc@!!^Q z@vE&#);-?Rji^gS`^ge5gxchl)aL8B_^Jk`+>k0_+un1Pu&pSS59uk-(6c^O%T%9R^sKj1 zK|a^?xPy`;J(9)nMV!>E-7~9Jk~=#jRci;_w|i>uSx!%VPji2IR=hr|rzV0PlgA>u z)FIlGza=$2Tiv>U{+8TK{WAijajUxoUbDCl@qe`vf6Gez*Gyvhmbnzh&eDIlJN)_ep%Wp(qrX3DX3%o<5~oylcmYwA4p1K-yZmFjxV1|R0nfEVZDRCNg$pU|f+m6C3CiOeZdm&$q9=5N^9z zt}c-PIl;K)C8#cyDK+X6nXX&sCznj@k8$uCVS zDFAsuhQIrS;knxmC6~=6xTpa#E*v{k?vN zAR?plZf|-JisKAia6JoQv7;rohfBOQU)4ZzxA8qUD`~B)XfBTzcVRia#*ELWn`8S# zA1iOQiq74xl-%a#E!-HbFORR1>+k13#)y7odEWAWFxa1TH2to2t8!(?iL{%kmp@|) zLdt+C+uLJQ{nI2;)yq3sHR<=acF;)3et$5#Mj3Kd+dNed`8a!&&U$s*E14=foGOT} z#jYE#L_S9esxUhapU$zaJ$50glo)5oH?n(lP>9dk@)-WZw)5DZDaXtC=2HnU^h1L( zOgZ&`O*IelYiXnB!uPxKRYDf~)jat~O8Dm9u6#l}Xvn04Y>?hPLZ|~VjJybOTgiOz zViP>lR*O4Nwi(sBE~gd$!F5L;{P~*@!X|{&36Sej^OPYUQX~OmopADQ zaq?Q(u1wvi3^}N?>Ed2M2sdA{LOQsy`D`$M@%@<+x~&od=*E@PFoqW-PLogRKir3& z_miaO2F7hMMjnDUSuZV>wwaMDiJ8%?e=hveQ z`OI|)nM+eI!}R>((uQDF(?o;EwRex08OoP~GeB~2lQ)fP;hc{LKOk=fd?Ciz!DoY+W)>{SbwF>&PTNV=^Hek=Ey;nGY9Yj~} z79`Nf!8x5rUJI(=m9BQX=gT)biQi+->%BLGO&8h;)@2fGrl_zCA$G)uWDHfrojt1% z9!#g36KB}3IVTaqbZdKLJeKB+N!li-u4~ihH(^H@kvYU|k%ik46Fo$BbHiLeBGS0dL zmoVq)L?ZE$nX+WcSI?K)Jn1NfWR*zAW=5t7U<5oeV7*PSYqLY}&ose*JP`X1N_i&1 z^J;kRd$<$k1K5ZblRp6MjtXh0rPC2E0e?8<}8v_b)Saj`xK z=ydf1bq!NL-x-y2OSnjk^W+oh(K#xa{S$c;A#9()3S{nP{pak6%%i=i$snm0=fkT6 zrd*{Z5)-(S628SS<)co2znnD%Ns{;#ZJ%$9=O2cY5%)F-`B6LwpFVwf0x<{&|30kW zwJ^FmSyJ~lbqS0uZn>wkR~hoUsv%Q!S7#n;c|&be3*@8D4@vH3)xRyb`|6abuWAGvCb$Y`HbF4H*&L(J5{yKSC!x3jO;%tA%YlF)HmEP<(|%bwThuu zy!h|J>|6>7QHS!PhzCYY)nbN@Hqzo80EqMCsV`oFWhE z0edh-+zGQzo_7U*Ww#cq%P(Cu@(>^8X;%cM+?o22JNa@3KaqR*0rIM=MhBD&$gf>N zEaU-?7MLF)1X{*7Q}#2$K2lxZcB;Q8ix-6u9z+OD2;p&!x#&Z&xJx8aN^xMmDcKQ% zISPp8$w*|72w6cnEh3S8G#J%#YLCY2fd^q;P`gl9jKKMSID+ucX4RcF5l^tI_F=*% zT8A1FWnr(3X_9cQj1C&3tzVFZG02!|NceFy81rRxk1X6wgLW`TdKmA+=Vz8N!6&UX z56^TYa5F-0T((A%8y2DL5`DI8)S<=0FhlTZqz~;4YLOPgtEygJlp1N92cODmxgOcsH6 z%1{np84i{sut~=^8&9^vYosC3UAH;uU(eE3{$ZFcsCof%cA?CTBB1-f_K&DofKV$I zqK+`<2Y3MK{{ES(r?vt&APl-w7;9x%51k`rWv!fl9E7am*=C-vH;(`o@Cat}xm_p7 zGjJ>Rkt+*<@Rr{B+zlHLkgg(#MCK!8wz9o%Q$?c;7^CF2L@(+=t8y>r^M#CQvsPuv z%gK4%pCI?S--O3_*e%O?Dn^XDn zv1Jt zFoQ?xNA3B1a}Cy$N4vE{^Jv=s{AT=|-OR6l`&F<`2JeQfB%f}+aWO*kiG|54Xil}P z&1cLUX{lv2qiV@%gRCy)!JwAN&MvA?wpb3uuL`l{Ju?xAVcL}l&97L%MaB5}VVpZ3 z0o*(vA&_M-#vT09Kpt$S{O~-?XCgiI69_P}4o}8QIIK5lcVC~b%@`@~C&;5LVmn`d zY0qOzc4569G|f&t*S^zcCwScI$ayzF>-H8RgxUK42JKE@eB}@tSe^PB2|Yj~$~`pn|dY|6Y>c)`qyphcQqu`$i+b~!`xGd(0evLY;TN9P`v2vh!` zx}jfnJFoUD#%CZ`vK_kqTb)mTWNO@hj06kW?!10ib@$<1_CMfMdpoG#7${eDkk3uC z;=7e0Z)HVz@)@UC`*`_-PL_9gJB9otQ3`p=&{~MKNp92fP=eQevrc|t1m%$g!M5aQ z#x?R&KFX6u1b3kdqv8;rV77hX1hV}lB5bjC0w`W710L>K`cFCoxXD1_?~fJ7g+zD$+V zsQ*i-n0(ETfSM>1f+_|=A%@jN$eB%CYlV!RY8LAq#prni3*nXad_hD9i)_Q+5#p-& zgH$8LTsyjMghzdidx>_wc1De@O0;p%F%>LQ9Jd-?gjGz+{Rk8Sw zUJ%W%#qt7Az^mgz(@x^2>CO*H{_x!G))_>}2WBC#PX-rCR}pLD!YAX$K=@|SOk!H$ zRxZjZpI@W}{Z%LVrPF_Z<}~P}#T5uF)8HFdApk83ANBb~xNs`M6cc3JK_36AR+9Yx ztNJI>)hoILZddj47cEdxFy+Rh1S-ARHA>0lmf)l(dz4ZzPL(U#dMQZxG}-bSZol@yh>yA8lU(9aWWt-Tmt2 z;}LdA96=?KL`>8MP1FvWhVBMBDyTtibcos=NYo%CkOh*E?v9`aHK?G1ic1&;MsPue znE@4|;KI0ziaIhz9d%sCH6T&)pYOhYuRG|>kN-LUnKROPcdJ{sZdKj7RduO1*oUo- zM6GLhusapO3*q*EqXwthmvK&2Odhn&i+$1v~20SPuJzC8ooi<0+szyFNKyTkEZOC`pJ5VY%r7a-5)LD7JkQB zrj}XOM00U}Ca>oB^#z9#zf8rgWyywEmo`ie*(X(1hRj;dhv~C(a5N@D{^&tS2DVC7 z$zzgHHWE@&4i|g4e^3s=daIH{-alvoCF}QB6sf7w(x5|jRhGkbrXkt&r$EBY_DSJ#%HU=c#b z9bt?nJxrjXaT0>YdaOZ+yZs|Qz;l34H_riV^}R_NH#*C7UG_vLV+((idyue5~5au?>o4W>u6)|>xQi?0h`go*IQ)FPfVg$hPo z75sfm{H4T~c$nPM#3jx~1yk6lB@RJ5hs(QJselz)m;ujj$Yl$`n0X(x6O?%@R!-A@ zP)4VTz8@VtKXRe}9WBxdO$Dj>U3-l``_&pJ%DT+s_D7C-$epn&J|}9(tBzryh1Za6 zjp@2BPp43;(uQ_2!R0(=>Y+_)3jbpakvn4>slQ}dM(fP??2+G4Co;EkWy(etvc?rz z2DEUZR<};=e-p^yvXro*!XqZ(b8 z2UPduAby0_!jQ*elPzOl$NT4+DuFJmm7(E+2S4OX(mq97#-?%bq1F%8<9`}=>$=>O z!epzjgi!-+fs$mjScbsN0%SygA%tX}og=m51H1nf_9DB6Q|{whO66WA8D@SMuQy0e zq-Nv>tt}rS_&FYp8$(sPou!z_?WJDV7o#51xKr`rAn0!9BD6eh%}A<7t{1?Yi{RVr zzj!rfAas&nopZvJP8B3m`0%jG)IGb%(!(7e+W@^}ChXDs%j}H|ZymsYGbeTKae9B5 zl@6DRdaqfj_m{ziszTtR(lBl#5zy6dkvRb^gA^c5%XvNxs^e+=-13P&NCvALgl72k z$&iH_SuzhvgCNc7)m~#gT~b0Y7GZd{y5iMF(dk3WmPVcpwPKmwrSW}J2C4qr2L5eE zKkI$vGMMV^#e8=S!NZ&k2O+H`0<6nHWeO^A4 znXhjl?~vE?_PzgqRKBzm^GLr9GRGtRD`gHP6g|_H!u7c!S|we4FN9Ajb0MjPGM8Sw z*>H{JU+jlmi)MM349tU6EtdfSxWST6xQq)u;~p6^^CGVwAHro^VvM*5r_%F^Ql_5b zx&}Te&z1CLwbH8%64^Q)QkpNrreZwY#%Z4Q-g8Qf?Wh2Mk2B2q?SmFpH?q93alt1S z??6PN>6XFA@uQ8vw-f^1kK#e5S-S$+sNo(MiL5hm8bU@Rcz?2#-gG4Erq-Eus_}LYlEfQFxC%;!kSjN26MqZKw$Su(-=BJSFoKtzJC6THTsDTSt!i6QuXNCEP zeYlx$RV|0_7Q7@;=CB`PUt;`ZgS1S!id?YYPt8N3H2FG%q~`GI`rMVhXbEn*u{-mB6ief1Y+59>v5ln1B#}ro*jWfLU0cSAK>*Diqz)WUrL>mpG6oC_e`tezdGkOf2UcwhlBV?W*R_Hv{p9uMQe*9E_j=ZE!;U~h7zeG2x4D>$b zk3lVeXd+4AWp(W{VJs+pc+Ihdwlq?upNiyhV|OFI2x zKCR``Ps9!;;PdMj<7})V#_H3Nc&ba{Bd5qCl9sAg<7~ZDp3>-@kOD)tM|e!+99HS2 z^0@u|Ir}@k88(Ym|AnSxFNf#!sd|cRp0B(ap3!*-e^MR7+4X`5cNe>67mwIoywan8 zi}m*RS9^Sa*#7>S{e6>ODi7J;U$?)r{|D{wJ9~V8!2bS5kMG;;sXp0bs%!1~Z}q5u zzx{nzkMHevKkbpl>W~*y@T{@xztf}s7Q6n_J@9j{{e5>2c;@f8*4h%$_t@V*Xxfof|4tjwf7yU8xxnw2 z3yaRMDZYy)N5_rBSD<&ukoOz_m!{b_fWG^q*Vfz5NuCW-%ae%Pka@<}1x(9H_~-Q2{r-h7=<`3Zq*k)&M``(h?a`HXVjc zTgOA>5IR_DGddB{j^3-LfFG&hMaW&HzCoL6;?XhKp3wX833VJep*s>23MZ<+okHW5 z7+WCocuT3}>{UmktbJ&~G=%g^A>TJqA&=-OvRLRPayH!hrShMqBK;75$j=cETCf?X z7|~Nka%FByd5;(4b)Bf;ahE2jNz@Qqot(yz`%wzt9BK^2fyCA^cmWmQO|bC_LihkY zz`Uo9(?R_Z81h;p8JY_|e5i(ra+rrwSmlrKWuS~#ZPWe8lIbO@dCv-&=79`fix7C| zHyER$WlL!nLaM{}8@Hl=MRm4_FdK45O7Zbv3Y)`teWs0)-un>JPLugv%HC@<;R6b6 zLoQgj`Vz>o0fe-CIj;*h(gG=ScUq*Z%{XCv?H-m!}B5qGST~FJ4ZrM@W0r*(n1zz>w;H#f)F-S0>eqrQau> zj}56Vl72a!kEJ^PD!d&;bwY6 ziF%Ia3mQvR9>CRq2x*?q`)FDED2#{THolq@_Qt$ktcTYqI35LX4fjK9;AVdWt{Wxl zsfLeEpz%YPH`@m26VQQBXn9|#!Nwu z-dbkj`=5K!7#D??jt$uej)RYDXbk0nHi(BYgzlN~{@N3N?H*L^lJJ>1!XE3_HS zMFaJqK0W-)QXpmp<{*R0+x9>MZ;E$1 zWniF|L4t0-Up|TyAqcIoTdvfG(M)U|5IYiG{MbwBh&({tU02@qc?#C z*GE`?0^@B8V_M>~&&4#o4szFgb^G@@-@T0SDJs!h88);Sz7wH^x(umZXz|YWQ8sk< z9tc6^33k~gRVL~^GM)vfj|WkJ78n=sAR>+FT08=)EzxSTLSzIlTktY5=m&5c55T3R zns^VNXb;cwmGDy$S?X@v)~fF3ew%URXy$L9eKH)BF!nw^eSnd&pn_WBh4xM zP1A;2+B5f6BN>CK+gB584{)j;v=uypi}8CxU9wQaND^4@<3dB3+%Gy-rSTy zQ_16*b_6E!Za7yytnZ>)ZOF=A8!(oCW`^25kfw6=x|~}Z)%lR}+i^i#?(CF#<+dm| z&F=i3-rQX7TF9eKifgY ze3%Tuon{~2Zh1ceL3pg)db8QO7P8!I{aIr2wQ{T3y0BY5IS_(ouiZz7>f>Q0I=bd2 zi;fFOi6q$Ddy~%xVGJd+|2sFRC9AwXyQ2?#r=^nJ@0)udyZ_9v*?n80{%0I`JzYS! z%?`la$wJ>Lj_SfZ!MUA?HXj-ZKfD16F$-n1V0&{9fcl|;GFL7BJF zl0%u}Y{0%IV99)-IZ<|HYFg?`UkXE1gOK(5H)uhreyO}(ue_7=6nUsuK&i^F)vF8C z^}Pb*&SB}hkJpjLB5vi&$*Y$@D$5}+&8K}u^L5LE`dZW=%Yw)eupzpCBQ-6x2SnjS z*`ibubVOO?nVVKQF4cm8I=&CR(epRo1gZ~4Hm?$Rj-U^9mee&^9I&m(9_QM4Uw2vz zb0{K9&kvuXwj#Ca8i{SR+J#TI+g*PkeC>&{8~PAF_j>S>N&TcUW4327Lzw$X(2t(0QDNd7U8e^ro;LRJ~|a3R|Qn3qO;wIDtN zy$*(aRySFX$j?z`O-PXk`|Q)Nb3#6@rP_5%pS*0P8Pu6Q7#HGyVV-}+ajw~tvQMrv zXIt1UJ5#8(xGW99akf3i}`)oI$D^ z)=jlEF8A6Jz5S$m`v8-&c?*Ag?PTuZPx>t2VvSao>7YS>QnEUO4(5E2(v>4pCVav@ zH3u$f%s`0Ra796XfgkQu;U%RJDOwR1*pSi^OA0g>+w-`(FISEpIOcug40ut>4V^VE z>29hc(O|z?K{oKg_|jfP?_|5nu0Cn{0J*)Eca15KPx|C&hnSMSIZ+1x^8}yXu>Te(Z{B~X{jql6Jr~HYnAEZg+6)u0NGHRP7wup zvClBLj$--NTITsqfjrx1i#|Z!t;s+Z|6JSmdF7|XKw=j*@vw<05EeuJP%I6Td2`b{ zhySggtPha8Yf0Q6_Mw9W^8wUmU6d-eQoq0-aS@4OpniyaP?L@ptXF4pb@acxuR8kQ zq(TXn+oPXvckymNbCG3+M-I(_RFF&8@Z5w#8ARdh_Dcn~cu)oxTlS`K(C*;h{m4ON zrL!LL&uEo87SZ)S2x)b`7ry~tK8LvZx<4gP{04k~uHu3uL}Q5jGuk7lr+tduee(bl zz5;{}y!>`tVAuLjKO$n2VvXZbqprQz)u@dJdB5)hgzzjER~eOgm|7S=`6!9_M8CjT z=^x-3_%M|rMBb@p*mJ@w1c`^fjzxz=yUkJUU-@R%ys^$T1uPErG=Z!Cy{ z3Z-{{2IoNfR>Fln2woU@0?sJ#TC3o!;EjF`aNdlTii z&dI<;?w8N|=O}5oL|S9zsKK530C}T2?r1=-qj;263S?WqfI4lhLpZ*0JF9c!r_)w{ zZev;6j|=yeS~&F^@}FvT0J^DP*@bLew+{DALQrBEd8Wl{6(s7B)CH2dMe1^ynLfi} z%i&9Giu+4{s=*gLh#45Zh?plT)W1fAv!X^5-l>yyk~U~huv{;yLt z7%j4oGH>p9ZkrF2e2&gq2%q$StAxztg+g!)Y2pm)^wE5ojp*kTn@c*~b|lKKW+XG^ zp*V?Cf&6(64a3~$YYuuMrpPt@E5W2y6bwP$Gsewb&6nFFZe*`C zj4zs?{^6IG_OXQ-Au#xG{y4mz0M+Tww$Clm*n!RRrp)feNV4|8GF;j|1iB z!249~B#5pYP<9qv3R-h|i89F515BV6Nuw>Cy)$fp?iobeo-t!aIjH5+A?ZS7GJR1D&Hm1@I@Pm2j zsG(wG$eYIVw2D#u9!dFNM9GA1;or_y{-ku`H8cYs;>LK!+3=o!CJ2Ms>}TjAo2xt$ zp(;?orT?+_^K#YP$9=Qp2=)ZjkRuD>8>dY0pCG8V zw=obQEP{*SGSG5=*<7oTe`)*V&d6lQN7^tjZ^`v;ZH z!5<;La+L4L*rTOaj?{a`TxkAlNUvpFiUiUOxw)EmAM#zlHq*)8EuU6d)4pwBF^*9- zz#N(Dk=|43KP7X^rFV|h6-nw;Xxp6o809{a_hVs%AQfnU{kI$AWl1tN`msBN-dMQCDJ><|IS@3M+HVo zL#|w2qCDe=PxZFM)g!;Y3MlDUi1h$w9*0!is0e)5*g;&S4HIhRmTv`V!KQPe!WWdRRWGj-SR? z^kZbMd_HHg+}gh^n}R3|K|N$X>&ho{Cd=)K0<9hrW5EW5IP29_xfDivio828K)DoD zMw~U&0(q+P%!@l-#(jn|I#H+mnGFtqMKzPIIh$}HE-|eqSR+1L8|b*fUXow9gnR;R z0OaPG8{x8&6zD1P#NYt`dS+%mG4u4`dU#c5ZrmjewuvHqqutqlc1Eqik27HBa%)Re zxGpVCIe=n2uO6bP&<@|fG|qW^9mc%}}qk8-KhG8qH)BKfXT5gO?Ma>F2#*62PTVorrR ziV)4!X^l|WS*M>NUtVETnB11eJWm|QSfm%p$ErJ?7E>TA4(u+z9NO^*bl8#9;eCk? zXXr)pPI8B9e$}B5F3_YJ`Zbh)Z>UbEnX_J(5|DlU%d*GG#BxiVIhNaN^jw-LvMB!- zNuOdx?My2v1L}FfF;A+xEX$eWHoI8|n{n%sSs0UeL^w5!PmI(~-lv~jY3&%|Q|gI;KY=)7VjwOq*Jv@P)I7eH>hqDp-+Nub&lu-7qLFjN{?<>jMqB=L%-QO_7c?Cb`tU;c5I#7%hicXSB?F>>jR9 zPfJ}x1RW?crQ*FGR71MifQkiyKw|11- zrak^0F6v7Z*_vj5mN@P+Tj-Ti$c>|1vU_i!s-S$5Wd2s}g^Ty_0F=6nZbeP`Y9S4o z%IqGM%=8g}Piog8Lf2hmNMbRYSJ}Ord7NM@h5Np@wWB({DyAnmA0bPrY+G$sPPj3* z$GQ&(_v@trqA_Btvl;-8#<4X@hxuHp3C*PSqAVXR0W zB+X7HLw16uEoAYUC$k$vv?EPyWd1qcB`=5Q;GIQ2zD*l%7Pni)Nh27k z`>W_eQ;HwkjV#Meul@f2*>`yDZxlbQ`OJ|!l1nLqjF9Fvi<;M&4S&71?eUTXr5w?X zEKJl6H(PptA23_0a&34w9)?fd`giv?ANTr${O03ceGmF^ugj`N)mB|mUU{$&uJ9>_ zgRN`7Tk?AvvF<1{^ZP-M^E;lRioe@(uwBQik76eMgKbkYvtoLA&B4~bbk;$?6a70L zPO7P`o?cZs*P&iCK5VSRQCM16TXk7^WqEaJZF$*$7>7fx`pCboYjd(U$okW+3KUtWnjycn)2$3(wP;F>a(+~O1;#eUshc@ z`|=9)8)X%jRn)RBh*(=VOo!wJbdj^DI=W#DDS%67GT9UN z=^|%)@VKtaW3hA{2@{;iGt8|f8XMjc5$EsNIXF})I#jiw`F+b@^KY(y&T_xXn=}QI)~R4(xI~W`p{) z#)BrEnq4rMTyr!ewwx2ovY2&qqV{Wl%uGg1eHq~z-=e8Cem9alFGJL8u_dy=$@N{s zZ0%o0xXN;qwoJ)Ju9FL^;pV|UZ-jgjp@%Zxo;*^;lDTxq=NtiYyOx8AlDWBQtkG4$0AVc_orqFkR$fXAZ&M8Qn>YKj18Xqcf8Z zc_q417bf7-Av>cBS$LoDB9r!V8iJ!1kTh+69pTxL51o$m!#e|_b6cGbL7p^}3vvwU zbmqx-kp_m5E!7sFMLvt9YsZ+I$om%??LR2A*I<#{8ROjLBS)dM#WI+;-w|N*WQ9kz@q}N~kAbgxkv=Hi+#+{buM#m<5La*~7 zkRG|Ip)IFS?(VG4Hsls^Rgkcxa{VK}nFkRf@H@?1zJ+jDtth$mJ-^Ecu@O* zbI#_`2XqtN;mDH*?Fw0NV^hxxuQ~GMbQ(tjOqDpebCZ9&Kh8J;ojS@PWEM z;)dln7h2?Bjy!4m@0i*o|8(RDtrR{i_)S#F;d#k;O5pIEnc`vDv6U8g z<9=j4PLJG;m-DifCrmIhEC6XN2Up(Zhb)MelZ&28ceg^g5zu?d-`GFDJ{k4EP44=X za~YWwC5M(z-mFgezF$CB=^Ct}$60(6IG(p*f0CdVIwRaba+q5+J@V1^NUq>cG0k}k~)YIhKNCvew zUK{Y#n`J4WVXN(6SxOF3h>&sN&nMs__%H)*;^1`uIH(+Kxf48eH=n>etMj|*5U~>x zX|i*FjeB1(;Yh6kUjuPrla^&l?zRI}kzBnjCEH-*I5$1Fpa86&dI5fAyTBVtW?Y4vpVrk<03IO1W;sSu!kHS(MF9-jG^>i5#p>1G9% zv!)h5v59I?Rb5tIU0$XNtVad)xux+}HdCzAB-C@8Fn9&;W4Gc8ebg%l>r$}m!>d<;3)G$&Q#Wa z{bRoT$5{wj9L?p)q&b$suRodk{56pbRI4cQkW#c)`QcWnjBEVdwN`eBmrVlJb;+_} z`1JoBh9xEp|2AP*ejp6+VSAB1_ABwRh2iEk7>#OmR&pcztOTr)BF(Zly=v8m+~y>U zajCt=1Rr*hN>xD%7w-dh(Zk@VZf1jjP8bz4U$eTAJIHKk@FO$vc4H#CHIKcrJJ)K*nRS~JbstWu`+;5e?nGV3PP^ZaR9$n{#=tYIX@;#D zDWddG#-~!S@&$p@;d-lj+*lr*T*f8i=J@fHWws8#5$`xf`m2>xmSDja+6<6?Iev^p zJzjMprJ`~++~pHI6O0S-K90sNB{Pbp)=q=e{-)hqrs|CmK7UGnu_5GzZ{$B{#)qqr zVKvN?i%nzU8|6hc4=4jt#N_p$~;m4F&k@h0Iw87e-M){>D>7 z%hXdtq6Jhgo)Zk_Ads+!hsJ1sh77KhnI+6!HODg?Oyc^%1SaWhNSCx$BwiZ|!6#DY zRdoY0-!sX4amZy%kt_I0iOlzi6lZ(YF)ISO*dsk&6=L4mnP7$zAC~f6My8Kg!L|6+ zyFzXlUigIX3N1sO%qsUwq}Wx zn0Ac17H0}XA4ZvqA-yc6&w``^V$nAOCs2QmWw7Z;FRtgmQ7`CGLa2R^=_NK0@7X}C zIS`0z`R0y~f*&Ip#+ge^;?(5chkEfGdmqW(X%diXn|zvg+dV&N_DuSD%e3qGMv4SZ zWa5@f=o^MCoXDqg=D~%3cj4O(zK6pwV>dN;&Zex0 zEMfA{np|n}@bN=#=qP+ry<3_*kV6;nHp0gckNOPh6W~Xy%KWYL_m-$fuJBmo+Wx)` z{^ut6;NvGl;XdCF|9H4?84jo3^>nQ^yHB;jRpf9pg85szkeBe2{q2CG!Itu5Ksy5#P(% zaH%-+;KJ3TPcA?K?lyU-#ESgmAz3`pXgLzqsZY=Sxs4Dp4lX}V<3%xMWB3)!FSng-Xgmo_4$^d za(rR~Ns|xR*JD%#W$-e%WadJiO6d&l#z-FHvf;`_9%Mj{G~^y96N@CL%&(s56eH(G zl`^5JWb7zhtjNO68@v}#e-wPjj#mz!F2zl!z(sGPOO}qiXgtO!;9caum-xNPTZrYZ zagYnk8TiqE=t=HR%5vrKysPa_wH&zKQZ(hl2*|Vpnz#r8+4r&IGf|%dmvNZ7BpNT3 zCj2x9i;`QOqY`A1^v8{u3qYU8+E?bJoibQIB7)<)-+5F`Gk+r!Vp8!OB_^!`B_>aZ3o;Lz&WMZ2&6g|BdY`h{ zCW*<+A8Z&*F`0lNE+ylAtF99=IG3GIiHq@nJ1HgUO(NBkErJdIXm@N%Nm5O+kd&s} zOGeUtOodlWFr}oM{sdqCcPSZ=h({2Rc^<#?GM_=vX=zBv%H8n&N>mzrGET|LdL=8R zes^3@MohKD;45%_=;G5uQtq**@M}p~`zuL_o{|#(OH$$hNeL$G4@it|!{czmXX7M) z=BYLJs6@BI_#kodpZSvw73HK7QU}UO=G=)=-kNf91CI*7B_}_P%gK!}s4}$RzX?i( z--MuablET{K`Hcmfbk(Y3?GgI5vqb=eMpv)o%~x#$tkv!%>3Ez%aoF*q8bIt1Kk#q z)o}F?lI@8$N=Tkco<#{sY51EG@(U$@WZX+_2|4lLCFFh^KuX9JrwL4lOO(iB7CrdVWlBA?)p%mo*T^N5!xb&j&W60#KFApizMio;~ z7CmV8v|0%~_l>4_JR1~`ZsRcjC8{muqgC@xC7s>Wf+-pov@6R06BBu_(ovW%?#?=tcjTSmHZ2Ye%cP{2r%h%~>;bK2Wsy8S7|a-Gp^zZ)e5F< z!|A9odX?5zRj}hECm61O9zUg8ZZmy|Z+_`(74_qfP+et(^5W??v$UqRqOz>Kp8bZD z1CZ&1)4xZ()HpWS)qvWB6V1$oSB|5%=1nn~k1nFjsTK6Yok+u|P8Wvxxy(O7FG=HZ zGRLSLC6Nic;n8VYZ}VX4wLd~~dfFQ863LAl25CObq51F&%Y2xB*~{+pxHP4J@a1Qo zYUd&UG>H|h_JZ<@4^%v>0_a^hi+87o^DP9|xnO!!K7tcl*o21Ov5=(F4YIKj>|@>u{Lh^Ds=PCGh2|I~OrO-|;$ zFfF$QG|d($1%j-9dXR$IjdS5unyU-OdicQq8&hz~B%Y{`!c6!;Cy#56fy=a(@d<}j zysY(~0;w%wBo~9b zOp6%eeU|0e+Si7-n^)OzbM2!ZT@&F2_SwvK4nwMP;noM@1bwi)f9@ED0%RW#m%8UY z+q^b^B32IfYF=a>w+LalC7M5he<55jddj$PL8%|U8E}o$2Sf6Ubxr;jD^a->3`Tfs z$8{fS#osjdw?SI2>@`7Ux0|Hv@*lpF4H+7c3i^v2I#t)?8`F+|qq9uc66J2cZIq*?D#{2ioJ`t&Gj?I;AHX zcb=hAJ-aQBv5rK=RSHmMFK5Js8*NN@=BMLsDr4IU`0NXf9deNe3@GDWuS=bhr$B}k zN}UH%P0NeR54SY!<_l8UeuN~oP&K>E134^5RcmCmO&Bj)f0?AVLMnMbs+}y_KGMU~>bp01;g!*)s!Jyq>!;O>ai~uM!+Ron=)`NWSitPG|5v< zizT+0@mAA5mF$3oJQy+-KAZx#WaUXozH%NDZNX^B{CqjCP$Ky%c0c4Hj*>#w!s+$` zf1}ooT!8v2t^e-RjcL$^?1fLc6P_u~96>SMQnOR~f7Zju=G!?uk7%`>5WNyS_=z*e zk2~UK7j0^1CEQZ^DHm@5kCco|ky%A@$W+MGB2vYOLWD?>vvc8+p;Hm3XNHYx#8U+e zKXyD%1T}7rlMBN_G|eLq#kwF3CGcrS@5iWPFobdQH%0U1Jx4(QgUZ?B($gUQTXjvY z(sHs(=qPiF#XxYgQb!%fP$Ut3EP4UdS&aaA`Ws~Hid=(euW4!65g z2Q(R5h%AUNS8*0IA^ttl3```ovB&qFTlBv2f2U{$U2`D2l@~b2Jk!q1bcEgIleCOV zA^mb>JRhX#1KAOw(KYVqvr)^_`^bxtcyEtsJn#4Dtv%7(vz%{%=!J^7^kNtM=cnUCPzKRnOw+WBo|?2_ zN~C1MT+*u46TQ+aj{#suBa6KH1ZkRFC;f6rj+xf#gfnb7R+=t%DO15fGdHEsOt|q3 z6C!0PE_ZIOoJ4baCS0J|Rj`HGbi@cif9iK04M_<==JSUZfFZ{g^W7g86^rSTT_&X- z$*h-Pz8t#@^2dC*#aRhvfs+$n&pQgPOyrR=CN9KqNWS`g)lsyRX?rc5yUmvl-s~@+zQIkHO@b0C5nM$WX zQAA`vDSFu$F#<9-e*#D`ZXAvA(e*(7go#B-?;^BB$l>I)jcZ9vTSLq?=~mb$4~OQP@33I zoWE3TX5n?WEsbgykun4NJC4te->#+m`bAKSbM@BbHYjuB!zy=G)X=hchUn@6zm0XpU>Nk zLf*1Wh`(kxRb4Xq7>6&trV4UA6RIE$9-=6Vyp2yG4+?lD%*JrFy{RIOr~FeIrIyhx z(`{zce4Gu-wJB7&Ps3P-Vj_E-^a?;!bk<0?&V+(tu3AH%`X9%mf2&%r0DSn7Tt2H? z<|KMP-tKw5>bVeO;Krj=PF&*5le)%uM z;U!y!F~W{OZBA6{e=w`jzbq>wpf1ztAWd&Bm6+*t?NoDRGe_B7f0^6{YiY`##Q*TP zau!@tUj+4%!0A?)Q%9oh9f$|CX6w3aZR9)i?J0R8#p6w-;q&=KlMF4iv#P?7v7carIy$70^4+q)Pf)ijucGf12onDu0nYWbty|13A1E zOlBoHd7#^!WHP!!hVbmgjM!_)^Y7Mmxpuw>Su!-Qr~a}_FQn8v25vcV!#R+1Jo17{ zD=U9>PL&Q$E_`p)OcU9mVOWIv~Kb!_<<(zHPhI+9`5`D?U@7~bJr zAb+*-arw8hIz~JdP#vkyfV|;Q3;nm)WK(nC2YJ?<>}KZz_0yc}AG?@w+^2ZkmnK@n*t`0aYD;`JuNr{(U0`#6M3XI+?!i_}ZO zOXLTI&l_V^@}`45s->65%!Pi*xj-JXCpL32$zc^FJ&-#ca%qt~sOHIMV!lz`+#D-` zkBmVI^W=&Qxa4gj`_HjY`RvzQ{Jk#rseEttfBq-u0{N%iyKe`??|}?c3p$_>F4@5b z_r`Yc(VGx<@eKEZqu2xaTdaiFIdZ9@m+RE4JgaeL0ptg@`PTa(9gby?w%BrH$wv-F z_(d|5^r-rIR`v5F$!Hwc$|o&O68X>35_0Dd*%6gi-}!nfq;r0isT;TIpYZSR=jZC0 zf3)g(Sj0cSo1d?1a)X}JQ~;v@S#qN@XUvE(BS;)>OyO;Z?2c{?^MLqlV+J0UM^lDb zifQ;%le?wXFpVVjlU(-7pnPT&4cC&|Ry#ByZ443YN+#M@I7Qg(< zF_nL>h?PJYaJ0DVsiQE_(hLf9Sw-Q(e|XWaO!943Ns=}F_J;8Ol-_7+LVATJ=aMHN*?e8`|mrkqr-EHD=j-zIk&OT@l zd!WQ8y*3^#owyLP!luz9Y+9?BH9H>h?6ke(ds(fG-|~((e?QKPd&l?u z%Wm1r8m^bR<>7r#@AxEoUshdJr>4_em4(X6r`27iYQ$Mj=+e@f+WfqbJxGs&Q%?FX z1vRzRNhRiOS!#88P1Ve~3V@`GwLbGoXI{Y}t+4SFdl~x9sjI40_4^SG>Z+8!F-PU46I<80wq-!Cl-k-LQA zNMK!dcqv6oXm(YNdDAwawqlkl8`M};Szb|jsk#&#bZJ%ftWrf?@t>jUOQ+}O=Z|JL zgH+d62iEw6l%+iZO8#R0u9|*D)oj)EfcS3{be7s*tj??t6>5P8f6S|{s4btXYL-=0 z+qL?aRj8}Z{+B9D9YXZ7Qvb?wHPAqQNX)r^O>JpyqH$w+byaA3)$E1@9R0Zo*~4HJ z{83ujU`31!o<2)~l4b>gq^lZ9;UR;k)m?h28P##Js#cfO?-dRK|@#tZJcy1 znur>!adV>5OR5rIfO3JxI~QmZo`{fDw>?q!1>PR-S_V$lb$PpqYWNx&D{!4UTD#(pS0plj`|Sz+ zhYdOJ8Rq2zIU=QpF*-RHO}sM&w*v$MA_a0%bF8qKOI=so+#UQ zV3}jQJzm#=W!^;D&&lwI6W@PH{@$GUzW>0!+7o5n2bMV|*f2EfNvoWh_hR z0!EILnv&OShPwauB`rjv!J_1j+7sWeP5$1I_6YZi?TPQVvN5woS#2CeHXzFsAi8-F&P;q?p8VaL_w#q*iL%89mSs+|A-O@7RhT9i zpEA((HA%WTQR&8HaN82!Z%Y2&p7_2b`Fls=`_km^jn~} z!-?<9lD{`6zAsPy-j?`&Tk`kz#P{2izjq|Q-;w;?akdTrisbK^iSKtIDW{M(@%?Uv zfAl2MXik*1v5mUwIUFvFy|g9DSE;t41X*k=gED7Hs^5NYy*S>gIbh0H{Shd2bcHD!l! zcrt%(PSo09)spuj>Q>=Ctq^BoJly!ye`W)T>YG({U6-~-sygqd3Zc`0yVc|vt<3p_-(VnQdBT-Rx>PEQ*N9MV9cdxKkGCK+<%3eLNtSwRY8p}*D z4(#1=p56N{)=KW(n<#txz_R8<**gc8wI|9}_TtOA@^X_$9+kYq<)x;4{;-%)e@CL` z>Rxe;dPh^ax?f7tsWZ>Ffn3uoO`dPcm%obLi8oQYRt?ANy~E`T^`5KTA_?i3sJNal zDH0=G^0TQOzuUBxvUHUc;&l3=mC)nL7=|TD4sed34acTl)sft@lK+rD6!Vl7e=5R6OoH26dsD5~&yJgADs!4anj^V#D4imBcF9K2Tku2e z9e!4lkF-`Da%V){Mtr3Dzbld}vw37=a?IM~4u90*9bO;Fl^Vv<*d88j7uiUobD~PJ zK@8b`7adlGEIFL70tK;N#h++p2uWlivqx)V<$K3Ig{P1q*T+^ue};Tx{`oR5VZT98 z_D7e)kQ<%#2!aVz47o1$DS}e59P*xnFR08w=xtdU`xbJibD7y%UW%5;zyRp8!c_<% z47qe6watIsGJUtI^MDo~6I!;s9_>O@{)4{ViQnR81pf*- zEc?f8blrN|rg<@eG9IcIOsr zG(&E84vW`YmY9n+RNP$MMI5B)TPB!^H|BC=wn9pI%~_`Yb<5k4d>Oa}vctlQAsb^{ z{86vlYyS#qg2RJP9}ktE7>h0YojK;{2q$62L<;?;=ooirbYZ;CYJziUkL?gSRlhv0) ziC0qVeX7%1gyb1g=TyiGs#_xSUk;lBw4t(JZ3>09W>U&G7Di-i9J}(dgJdxSA;lD-owNM2Av?EUOS&&5*=3&T^*j5A~(Db~wx6mX*=` zY+Qnn{9S8>Y>ZTq@zYg#7hJ~iei+i>?1sx29@dVK&m8;YwwOmgb(G1n*krXZ@`#oP z*&OlUX_)U-e97y5?HfgmGTXz(enSSdv1*~Le~NkFo`J9UpI5j?9Ia-}w-{(=93R$> z+Vd2~uvJ()V&9l)^w*64IZR|9eQcd&%)jt(RL!SQ%}3sLlp&0ecDU?v?lXIQM|nMH z$L@zqE0Q%ag@`;=ov@g{q}6FPyw_^Dn4myAfek(Ky@|m*X*EG7)IV5IZ)R16ojBB- ze}Db**w@7Z# z0`hId9Q;e_BsXZ^z+?wL$jJdYvkLMJk2S_{Qt?e1$2=vhWy%kcE?KMvxZP=ctq}T6NkIPUhDHio}#3L=tHcRf9OPro2Qx53Ojg-a2?AkB4A*F?Ex$#MT-(U|FHW--onHpZ-l;qLy`!f@P|9cA*Nh4Gi;7=OfW|3cIwe{(J~ zseNy}xWz73bNDCsZIpz?e;hF(!}J;C>U_ZM0c{Mo-zj13h&|scvLYVhocdmKH=3fv zoSp|!N@Op-5HXnmd}axUld6&gyE-Bu(=BFoq~cYtnEJ|nTC41ic;rtcyWJ6LF*6`5 zwO09Oq>8zKOer@^)@b|W-H1n4X=U$W6qScB=fx6nn*Lz6581d~Nd6ur^F? z)%MBfkt!)uMR7v^!DJ-b;qtge5kHy`C>b1(>*Gr%&qnMdNFB?}V^=CKj*JzSgPeDH z^5?`85!UAw2tvErf7uNqh#{7ht^Ky&Y~;QDH$S&0f7VXxrjN81&srJ2BdG~p_p~F; z@_3TC4y&ASsPePS@_75U74h~gub?yM7H5wN?RO?s_>B&l?~0czwAk}^+@16}`7s1X zZ>>4GOm*qApWMj2C#jt(bK7O@$z|G^_V;j`+2+?zHnjcMf0B-Pi2^&RujZ9zU*`AY z6Z83#`JJAo%oC7E)|nYEFFEnlnh`q|14BgxZ8n_C`_ zrH^+(KMk>B-gWDB2R$h^KE;lhPqE_Pk<{4qXj1*8f6TPw)>G&)alc7zx+WuOnYAu; z6Q9R0oMp7qDtH=w8Nu__6L@}lF8i3SY!zi-v`CAGLOa&lT{5e;^4!qI?YGRT&57cF zm@(kvz`!AfA1q>@L&izWPP^$?XLt4^Yts!RxwAy^Pb_8zw*S%D19oSvP8w_Dv&~F= zzgc;1e<%*&!-esG`S)2oXva3fhcg%tpJfY|MBCNzY<=UHOHfad=MCB}CdxB&83z89 zBaiQrYQ=gVX>Cep@H7m$$63ti_hyddhg+RWoWmGY6`3qrr3#H_dO3!AWiegcHkq4F z0Bq^zc*vgAD^4>Oe;b%Pk-9wkv1O4w2#MvZI-leJN ze;``-$CFB*iSk`!@_$1%JKuu~H`9j#EqnywQ$l%o_n{Vm;m7RmZ(!IeVk&DMLywGF zrOO2&QctUV3*47uUYO+jDsN1jbaua!?@6exe{j-bWJn|zK8)ZnXaB!Mp#7_nQ|AU`_a(+z1g!-(ZO=TzO0>!K@lO@4G1E|QcyY4qrZTpMlBe|tk7 zjTL3Xg+~}yA=|a7t50DS6GGz@jAGD~n`xxXFyJXBd_y}6a0Vp0n1OLaI?Qcj8UXv27Wfg$ld z>ee;+RAc_*+agt*@@LxX+^%&DfAn!qRbi^E8u93we4o5sXBQz0RkYVdt89JY2^+@i zRU|OUrwl%X5RxISGa=I%#y(`hEizrb8GrstxbOkTebEtsl$XmN0`P$`!}5A$Ct5VW ztkw3NfSC-A$(DUh>7=F>8OC*kT(k}$IkHuz<;u{!vmw*g!Nu_HeNBtif7Gs)Ei!Z& z5%hOQK-c88#N`H_4ox0OPe`8y_jmB+4;pFD6=G{07S!WR#-JorGX{1Y0stS1jN+YG- z63IaDTwRl|w8G89{kkDbBFUt=Mv>-|GWC?r!`UTwd6tUIlKJ-g_>QOJqw8`QuQ}aH zDux*`nT?>{3r)IChW!$8!pIz4gc=O7=(H`-{Ad$)re@KGN-A#bu5*j7%XSrC>VlbT;b;VL7T;wGk_<&>TgoJc z<7hcj--RH~)#AwmI=0*Md5I34$fhqu+}qRfj9s|vSB05Yp(abYaL8W-R0_xk@ef7Ux<%!rG|Vu zy?!&M=MTR}&z)UbU32iR^uIT(=d!Bb6Es9e>Vs8QE3ANz-_wY7|33x+{jQ*o+TRgP z^8Y&~hxxA#7V(!={Xd_L4nCZRIjQVyUVP)pw+?6~JKzy4DaNI`T!mk%VBQ6rbENLpTWM+?`6?S+) z&>NIpA% zz`s2A=c=cceCkE>ZOq&CzniQ$pbK^>(d14x>AGAQolI5IjiBz7=b}Z(vUCRT4pa6k z5UD>!f3O+<9YS_b$d~-au>5Y7TmK$RJ(=4BT{C%CN#e3Y3$u4|Aycrt(o1sVm~WfM2kdXR+as z;akwcSC?jNMHb$t<_n*m$>;BVdM^p5Yw_nVe;hB_Fufd4)@N|S%tULn!KDn*d|@CP z74Ks$FD$d*!#K1kaJ1v)@O|)Mn;%Osjwf6RF6Z-0d_c|^%e;U-OPTb(Vh{D68fpq( zSui%^E(GxeT&LqP(`D^mO(jTZWO}r0)abpSx#i&WpMIMat4P+mi=E`f1eTxtr9!3~m3`Yo4;8RyMC-XE}a59q~pMZ;W zz@_)9K!J|q^Z;%eVjZq0EGBecz>ClORs>Fi{^0Lsqd2e})`g zsB7{_bTaF|>>Q>bcr>~gm!U=)Y*Ora+lKcGn(GQ^sxc<|Pq&PN-goQ@-Hx;=);T1c z_`HyYo-F;z-D?!g^uP`R{($JZgn7%@h)va_WzSG2Ncm9ZuSxpZ+d%*+;~+G}ok zA=(ula|>>O8+-il8OJX*q*pgn`x#dfRYYx8Cql-VVQ6LQUG{n9*1^7`!-o1pLe0ln z)`QmO)0hpi6hS|H^mDsMe|*21L6$P8YQtq+vO=f5DQS1|gT)FLZkU zW#gxn@BLvj_S5)Cd%!mNN7O@~FMlUzbFcFBGj1U#xh0ybL;j(a>4(aFkrG;}c&pn~ zq(gpmB=cb!5J-C`%5AYO{ZP3vYS!LBlOs9*R0JoX04@wi0m#sHp#pU(DVfQ*uZ~VO z+0<7~>2gwRe8C8Se;|TVyVDX#-hbQkpk1{_K8$WO8G+pC3}73w>?nXl&3kELfO{OO zk%dn9@EmQ@bduVn7{G9DQH-YT!w7O~WI#}lkTzs5m<^@IFSSM3g&`KTWqxi$v5_eb z3lKyUK}p68C}7MrmA$ESZ-vMP*NPW6If6qM{eej3Un3 z0<7&nc3*srm~SS|;G`Gu@#ZKq?kscWknSY1(pm@aH+GwsRg7f;FMRH#6^=XV&k;7; zr4=$vxX8M!XiGGD*91DK9A?SDH)BE-jz$fxrDq36f9oc`=X2I>EzZQ7zqLpGM0m-v z8BEx}nj3UMq=X1NQf<6nG`iRtx4@@e+=(n4jj;&b$#k?!pk1^VKBmfrAq`zB+9lq7 z$M<&k|K_A*QN-F2om!6_5&prhx%WUozG+f`WGX;z6bleA!>WPNI|O@WaAz;Y7u?Zl*T51ht&fAI&LUVdshVI)moB6`DM! zmic~rI&b!zPJ5!}2RdUdHmk{eNUCcwm-%=_{ChbU?!p?fXLQQ-soV_(l=MqUe&5wC zM;10w9XYy_s8_5TA>qrj42^(4jL^SEWvsuDZpBMDj%|(~cMC zzAi{=nauGZ3&-G(f;^d*TWSbj;hM)~rq1$LFhiyrla|7DCK=Vc^A}UrLjJ7h9gPrP z;(1GJc6QTAttnlW9MTG@ubRX?Vr-8;zs|TESy0&kX+9*-qlAm-gLKVm;927fe;(qb zIvq=}lsGTzMhMz*QqjdL-^A5%ZyWO;Da8(%r_@$-jrfup8Ss>$lLQ5lEzKU zuhFL>Xvk~K#kMi#A$^sRgbt;9I&<$Sts0x@@?J-wMFob6xHf(-WYAQ|94x+yeT79~zK~5{Z`JmCrr9TC5{bYbC^!1B(4j7f*av5ovwNTi5k z$fg({s56*3kdbV0ncx^?FV0dX!IXc_x0rF8-jf+8YJQQzU2X~|icVJIDfk!K@OSluzdcd&YNqUrGf)NpM~#dsiwl!GP56&c z@Gnuz&N*lWWGT}0tv&Ri_RuXzORbU58ZFe_n$iPx?TMN<9XRyc$wRL>*r5-zhhD0N z{--^3+W|u-YPNxGIJ9wCnQU{EK^~8Je-Ok_B|Rd%@+bGo z0yQ;mBjZQ-@F@E@wh$8~SOghS$YkkmX)1!G+W$WMuA8mKb{PF@w$^!V*6J$)gS--9TvskX@z%6q# z*e#ez*oW1SVU_ZDf2_nD^kNTP6MT~MUgFz%e0afA0E0){7c49U)! zge)~xdLwbr@^zdeCdwbbg&bSREWw-MQ$>@_qAdAiiHsAT$u|a7kCiA=wih1hGF1|mx4Xzns3e*psw z3~69K)v650e;~&APB%HB9^mVa7Z41yU9m(ymDFOHue>jgLD_-jpQ}v%^UKw%ZSKoI z)Vw15q^U$gs*~A8#Ug8^sl*$8dZe*m!np)#c2O~Ekwu@vlxUq{;_g{`-QaPFazL=y^xpqa<AUWFU($sZeZ*pFd^x7h8NR9t=6ND(6edYsZgR(GbRx7rtc|5}1UKO>rPl1SW`_mPns6sr8WDABvU8>yFCfl`DocmMD0$;k#p`aTspZ2g+?t z9-4L_|CTbeXcOo&b;V-U?p;TvG%Z$GY$~Ddx2T~(*Q6WFMGcqS!6p9GQHUTqra*4v zpIY!Ki9{RdcA*Tr(kqZeMrOV9_*RWf^*}CL zNRJpE*!>9J5r!XLrh?z&D3q31krd@hK_#>CUnXZ|K-`6VFfyBwj(mG!y$M8BPaw`K zl8GgF7%nbC!EX*eu>?Lt9%F>-M7XqElYKh!Z1(x1VxL_NmWW=69wNFqQS%Ywe*o>~ zul4H0JAzu6Jl{)cH>aY8S`FTY3ol{98KtS7Fi}$IrRRe< z1E^5oNVFWaCPy=me#dnZxKjz7f7F-5hau`xCWP&%Fb+90tR8Nq`a^-vf31ns=W9or zNNy{z!F$f29(2DwkvDrzBy+S~bGMp^d7f7)*!A^ED%cO42$Tv&OKdG2pR(cNks8Xn zN-j==kWw49fC9hvTdYbtb)068^}d2?i4E0PJ)vq&)cnRUC8vGr*gG!?f4wcVOv1PY zK}?%M?<0B2kt17T9z2c^9_KlO5{+k#De6B6jvXZfb7Yq1W*A#|gUHW5{%6y8gp__k zC7v-FVYI;b@>&FIFHzs42;r0hxK%9P`70@iTGaU~q_l(rMo+UNLs9|=@dzlX>hz-* zOO!H*dKx?DqM4m5d#_I$eveU<@(0L`T4edwXwgi3e=BU+)QbxX7;grh?nt5`j+)P`jN}6t{s@msoi2 zIKzfwmxA|p8{Ur(fcH$h=2yKB*eqRh7ZS;)mU&fg#V2o3R}JQVB_&=7>Q8e$kh-nZ zOnY^!vpU}a=iB{D)MYSvkhavxT}_J~&wNZKw92m10&ThTe`jf6igm6BbtNrp4-wG` zpXL>PANZDUzW{YN#nE`p>`Ojf&OxXY49!~x~OMM;HwlS%45 z0!sc{LzLZ&9LQh#E|cvw9-0KDVJmGy7zVz<6@qrHf6ZB@!&rC$T=+s!f)Daw-z_9N zm6W50)oWKx17uy_KvGGZpFv)&p*7iPA=%E~2p4uuKnskM79sS`#m`)=j1;`DAwlMI zJDQ4Q)wf#Q3ASyjJ<;bBO76E&@@7wzWR}=9KThST{b9(>bBho(t&m^#rlr(4oCk15 zQ(iZ>e@MRWT?Xk@NQYeaHT=a$7v2C&LCCT}yQrQR(z_LITmZLJ@(uOEN%YE4R}#{{ zn?j5fs7O(*b_Y@L{gc!*xohrX`LOp?OvFUZN@JI( zvA9oSo2grpf7H=wB)-k=qdC?PZJ9(o$9SiM76|QdGKgm9-uNMgwcbZ-E_9Q?Q;l5IrwBOeg5G3vQC1Aup@vH2yXDQsse48IT zf6DBhS11_Xv|+fvCk)MrnyU_kVOuf`PyAjOyqDTAtWhxRuwmHP6NdIg%?%2MBpJ4$ zZXsoYDZ^ecVK{;ekJePU~0E$Po2#e;9%wX*2QNIb;pIGvd}ixid^6Retu-byR}Q z-x@V*ss`?J6b~PN7&qhH^K#`QqnK1h-=}+$C9g7(pTN1v+~utCFgekD(yKBr%L;X! zARjm7%L*Ar*CN`U7GKkrIowbyV3s{h-GDxz^e= z3;OifG~wBH&7b4TLvF9e{IWJ_)7)&1X&toc5W-oQPO+WXICUl*b;~U{nyc;J_bWKQ zv*Bp%35TP`u6aXWQ;{JYYV*EZf4h@&H_2p`35R9Q7NhNtsKE9~6az17wCfd2A2OAZc!Px zLNcTcavAT<_>!L?e;6j0?`DvscBNAe-6xmtmOlifvRnq$%beX9Glhpzf3<36K+id- zP;$zc#1J0sb#-nKo({>vjiG2UUX^*d>M6h$ZMjqCb%{|a^Qy$CgmyeHc<2)#52&-o z0Rl7%pS)4G67o>$0Rl9$leGR)oh?8&l8UZX=Zyzbx5%10YI33NXR2f7I38QhgKyMR zm_`(~Yi0Ju;1iMM66;#Pf0G3KSYk-&WNYoi5qm{%>PyDmVXyt&J=eY?QS-yTrUc>I zt9zzvlGpyH9&7(+ zT(1q2A0ms5f=i%{<}rkP#g9_n9nmeqg%8vj$oMzgk>4oMa0_t+e?w;3({wDbr}-~6 z%~pGw-}RhkbE4+YeYw3Kj&HLXWeqlY^38osYw$3Y6Cwl#o>3_^=%w1M6bAEz(_l-d zj)gV^`xOM=)mWRowQtYOewAJGx_&02tuvYYvqo+9qlgPxNho04;z#HXB^vx;EYT*> zsm2F`=VL?am)knRe>HZut^K&t|FQwNqbC6EiJG@30ibk+S8B+6Nt+?adIDew-@Wy~ zJQ=$fcgClE>0B9vF_Q9NHo@HlAD7Ih%%DDKhs(S!3pU5KHf$>tY;W4I-QN?o=0wf= z6>LG88GVpfYKjn4W*S4*_f@LiXiAqSO@K|d^mH8HN=Q?Ff7}>FF&f2m8ly-=JYOrZ z@u-u0Ql3`r>D|*}$b)^0t&P*xYJ>cs0(qMa^5Z>0&RlHQT-z^A-l6 zehxxj?VAUAf4C-{{-gYhc;dan8EQMZF#<9_oks9m=NIXk?9!D9gIWgPfu){GmgiHf zPUaPjqvlJgPh(jKi@5s?+D)_!9#N%kof12|W|F$e(mw#V%v3iS*%*Vl+$i#gR#L;L zZumIvPmRmrMn0Wg7zt?FrHhcowe`BSQl*rr<6`WZL4JPWBx`ksB zj_sfusxR)oayM%=d`qh-QyEI{O5WW_S0kCwRVnqI%EQ!{scg+s?tu&~mKu-UUeLzh zBNbIFOs0yh3987v#ae5~bN$j_4AJ88dS1Iko>cVmm`yJ)^rV;eM9r)EbN_z;`JtNB z9px0RfA7~uqQ9BHKde@YqDkC$^;1mgwC5p3JW9>L#7h`|EYYHPBr*f#{n96J3xZ=# z;A6N|CAUBZ?L!N+sG8Tg#J-H$2e+J4gaRrU@smvpv<6irzfDPIAGAF6ca+PJsC0$; zShE}w%|BjJiXn};aA7-qqUZ2AiBh_?r3{m%f1OxD_cOTpWUP90^cA>~jSyC0yz=)q zZ7$MY%^|o2gD`v;B8&RjCm+WO3*oY;Ke^h!t1Y&=tX~hd+MK9)b^kQkU%gna?AK!( zwkK-rQi$g^v~)W|mYB#MNoFQro5)UGMst`}Hi0)|Cs-SCLRezla4wKjSCBK3-%Rj^ zf90lXy50mKU-rv`+*}>siLdu7o`N6~s6J7%oX>5@{0#nc6n*93re8OAz*cU4U1U>D z1`3Ym9Tj9-->Gb;KAHREnZ5yCWJ`^DoDlL<-%sdtct{>xlVoNUWKduNLeziad-Ys8 zyv1?7G=XbF{?V`4_AR`}!ZYNf{>g;he_@x%J8A`%+bi&C&lL!_S$)X2{gXuNo;gXP zby5Gg)=URV9}Jr342jutw0Wi7$@glwU*=c~er5k23-0)nUGv5Prn1V#WYPqAXHL?_ zS#1s}`)U_+Wft`*l)bg-JWJ5bAuWBl;lgm^vp6 z>NhgHjoT&K3HhX!uObE^EBX}5$F=EGsM_4ohn&Q13NCG(4honERh;(H8e^zxoXhZ(* z0c5aANAG5nFibVC+a!!5Oxu|<_xOn+9zC=%WOR*0^Kky6C4#q}mPMrFVSA9z6?(3* z(X+RI4>}F6w`=Y>5S(vkD>^m7xnV$jYbaCR?*k|Ns6EI}3YjXpa%eVK#0FM z9f_LP3?z0;Q-C_-eK=dGpTiUjyno9C=Tzdh_~eF1@CyX!~#$LIgzSGham( zJssyswB#)5y`Wm^JZGIKsej#&+A6qs`Q25OuWNG6K;=fk>q8ninNp&K4VP9)L(w%D z$?G~u?|@%oRVSiE3B49$y#FTDP=S`SNV40}!aS*2*lO{M_9yHqf3N831IX30d4I{f zRoORyT-H=;zOPzHQ^JWvowN>AYE4=zXe{Ri@)BAAlw!&Iz_)qurGGChWhJ#!CV1YA z78uKwDRznI^mz4%lQ(y~KH#jh2b`ow`Min{DBZ%4Jp*jL!rN{`yGPN)PgT}_xq4ua z{nDPO`NP08xpDSl`DQ>5y~6R7-Pg^74%ks|no~73xV7d~Qwt&WG<5J9H(S1`Hl>T7 zdiUafZAWA7-S|`7Mt?z`&y(jGYT;DM=%z~hY>j z7{op1X4(rpi6HLc;0^Sc_JOWt0p1?*|8zh&8E(AFXWfg`0iE1ensRv}lt?~AYbE9N zRvF`~i>w2b;~5*Qrv{ngna5nUq1Pm1w@Wftx6q#n=FGPCZt7m&shuctM^tEIt+?1f}-^J|&N3kOmSjok6+%h`myT!V@I6 zybPk!HyZ;f5(QXOp=nrmwcIdBZH!}=K`ykYWs@(v^Q)3A3P*2wMMqt06yLmz>Y-CCl5J* z_}3)^_6BFoFe+E^(&T;N0dMD za?r%;GNk_&nX?!L+&AmNsOkD#v&Lc~Wj*AWsZx?FX=St}XaPBV+09Z?B+fEr{t8O= zdopeDO>#sbB)k|QgqgXEsw(M>SL<2GYQhPM6o1^(E010?26T)fo2L@ay;{KUJl~&!0-mgbQ1^xsrJ_uy@g>mCSDNm? zE!M_-!0Ip@zG(X*EJElc)feFmON=LGb|P~(8dB@Q2ZsD{vL(ARciRiQRW0lz_QJl@ zbAMsm5;boeOv?KJ^4To=@V@L2?hVs2wQCj=p3%=Q1o`tJYBQf$37Je#K9IqA%6oSS z=y=%zV>e0eSS1px7yu=yYq_vBEBRmN>tyxq@V^ z|29!HY#C!#WoF3~xN$Vx zIO!O)Fb<=P-nJ1>7&62hsvO2>EJ*}LTe1CG)Y-$nm^MD0%)ogXrlEnkt&Xkx(oO#FlC0d?$ zCZv+oWQg`27z`5P-Z#o9E_;=o32CT8NP1ClR!LWt5*=3$Tp(RlW`8XM+wy8JTXP>I zR>d$3;?3{(t6Tul88a{gA>`8_OdoJ=yUn!FDpW}W2`y+y1p`6d7RDT3+JAWHQW*Pj zrbTDh4(>^3iJE^(US6-Iqr4f6)f((Vk$nC2BsZz)B+SzsyvJDN~s5AXreh z-2|F~NXy+r&T!)Eiq3;5pnrNoZYGm>)8;2bls;?8qCdtIiB5(%^GF@!xDWdgqT*Wt zpK)sm{-HcBWk5h?dniX-$}hYq}L}{0)y^&YCQ~jf?lB?Bq=c8+jHKa=KO>` z=cjwlIr9g*=8fqIEs|X1PPpdaYjUFkxT!t4CAw3bIbX@(fXwhndVh}0@TmA5V-wu? z2ySUCf~Y_MZPXsL+T2m}ByKk$}{D zq*o3#>gy>2Xr)ol1T7`+plwFl;F4$qR!Bvu;8 z(G7|4v5z_g$6x|8@PDn~PF4DPtej~As4kK7iqe4_ifH<=%@K~D?4h=$lXN$$%}#~y zZMEF@U9p@S-3%XpH;sbgR*?U24^buN0ZNgBA zDM90SlxRLjVW3n~ITOA|VZ4Z-3gp&qaPCpo2GN)Kw@ZTuK7XnG)Y9PFez5_6CY{@0 z-4)jE+?m#6cV_OlYknA?qOI#+b4AiN_=&TFaiKz3jhY;j@VPNwjx2*rBhTTC`B8;| z&!zs7K1?bnOL`e(1~qz4mb-$Rh?S%2V#AGW?wGp}#M@Y+Dhz@22~gON;6`iU+h1(s zha9pD(pa?!!G9@!j73mkx&XeD$o=WAc)i@1b@1B@n0%Y{8v)fvPZL)Y38TU zBWjl@cBvdQ44Ji@^lTq>GE;0I+YTjJygFm!6w1Vj@=$sYvS>@x+;V6_3ntOZ+8LAx zaqjr0IUVOR(kHUf0xEa2)WVQT=mF`YH9Ppu#YbN>0-@;$f%o4=I$D&6q8wI z3txnZ@P8qOPywz|JA%q3eUY^cWlf4!&Ix zd%=HuS3>5gEU3$!dl8iW%TTVaK_ec9ZN!R5LZTI``*(LGU8-IwRh;)~1jj*Z?3N39 z9(4NJ7;IMWw>A*BA#KV@up^LtOOHvO?GQ}x-R!dcrEyz7SMHB6NxKQ zZ)?x1KS}u~K=eF@rZBNX9cpN;eM_6F>tOwQjD?%f%`btQ-*i$K_bdPZZ~@f{q3_R&Z4LiRpvJ&w(ks8+7 zOlx2qx4P_LULIcmsk)}m#lg2E~Rx%_PB1Ed@mRBNOYCOjDX*qi( zx_h9niDmcgJ;EP^`f`y z_A8iT*pF`bgaJY&dWt+6^XR&~{8;mVO%i9Qg9{HP6s ziwL?t;=x3Msg3ywB@^H_-v|uj42hH=lul$?28`x(8~S|~-ZbSCExgHUC^0jvgn#uE zSsg2q6U%g64lh%VAFDC(OiX}}3m;y|tf+AR_;%#*4U6;?xoDxT%kaYWcof0$ zV-)`(O=Q6*_4(kT(T5<}XBOuwQ>q|mQ=>K3BV;@jHjWQ-M*ni;9fyf{MTblxg7WjI zmm>o0m_6nNGpU9fL)Jw~P@!Gplz&)PnZz>m6ggKxQ??$4^e@y0%BxzXuB+s^70@cX z57mlI-M~B4M#XK;wA2-a2;n7_AlXG$>@A=V8Y%QWXCZ-F87-=%9~0%LqW-P1o{W{S$u>t0@g+~h@^xLFb}YjpHnsmQ#A>pwEVxB0mVZdOp2Fx; zwtU_ZK!}*WGFDFdngO5jqKO{)#gT_Ba`rf8@c~AUWyGmC>n~xrBK5;uNPmW1Fsw9- ztl%S@!O8HYxOhz0DqWWq(R52o&pgt`#}?wF06v~7-D)Ebfke|GLccC9=72o8+{5th zOW>kY0YQBy8mHUU&b2C$u7ASb!_Hz|mz~ifIs-r+ATs5RXa>xHFsd~Vj|PL%B|V2C z(BO$stJ$M#%-ybdLJe<|K6b3tb$KU}i;2)myZ>P6cUAr)Yp=iB^ z>AL(T-CsNL~AX+gGm>wNK&!VqtDA9E! zOLSmeg_PqStwb?_EM>pWqC|IVvP92t=s~8>!O@i2CEMuQW`?|FCR|FSB^GaTaW;4m8WcCm||Oks}y$@@ay z-71@xC0irJwC;X7SGBB1uAI^tRuD$(AhzaVFS{=F>VF>$hgs{Sr4YXFVAqXI9mXSv zYUv@_Rp=(wKmQ>6=Z{r0eeWGc1ZMi|$LO=F;LmV~_NU`!hoq;}FuX(djU6h}LnAXq zCYW`_yOO2M44PgzreAys62#>D%wyfcd5> z^2>6B!e?!e=|(j~|0LV~uxf^f-?topuiE})4&4Y3j(_GLe-%Tbjjm7KgkJoby`6q8 zyC2RkAsm7LdZ+!d4xCQH^kgc+F8$0fYt!F^M1PX!E%~ZVJGz?XfDW<#5Y7PFUe?co z9Eo&MB2DmUv!EV^ZK13C#-Cor+8MY9fszd6l{4LwDx`1Q>zQ&6W7#Ufz`&_ooBDQ` z-8gMaS-=m0)BF^NV5d|mprQeFdN@_V^i6v`eJK^^zj26uX5Y)SFNHI_4l^2$%9659 zUw^YdkD`Bw4h#&L<$Y7z%hdNOhxW>Il?ykAD_E~VNnA%bgsJSOv{4B9avwMxbWB?+ zCemrLOZ>6FLi+GFX0P|Kfc{OBInF%7Asiw-tPh~5b7)hhsDA-zAqb>-Xx$Kp=+4w8 zddl8@mE0b8aPVeuZi*#8YQb;#V)oofw|}Ny@0=5HKSX(1HM%=+STC z&D!}i{TO$EeLVeb_EAd(6}L0A$T2;uuuuifQehCJRAJXt&>1R>zTY1)+KA~cZGSJk zfWorp-xz{@E*#}t;EJP5>hy8@F6E(f+R>|-emQ`?tv|s&`iy<=DU!UH+HK+gwtX*q zxDjmWz0x9r3(Z>RCI-XrUU1{|$u!W=#;wSDwV?=&CB|jAH8n1~^t(~#vg7R1&VGya z5_ajcT48o4Jm$8fP z#@^wlwsH>9z3EyB&)D-yz$YY9)?YGy>5bG2M*bmI$}*ckIz9ltQn~?5BoEWy2GEO6 zHT^Cf(?08Cn9Jns>tQ`D2f2r?OIMeUMs}V4V!Q9?)ljO0v8umXeVgec+J9bI2{oa- zty&Onj_5yS4d{0RxD7Z}p+_u*kNv&v>Zeg?#-hYp$?F{ATi8R#PTjpW*zZF_S4#uN z#zeP6+iTY3Z2E&$6S~&E7p+9Er*?~p^esm_c0B*JUd~1^tf|w{R3TbnNKWfl*>Pj){n>1!bT7I@a|kTSJ8 zJ)f$en_$rt?rbshUziznc>IsBR($korXN|&NBb}tuRVx^t4ph**bs;_N*AUVW!FWC z=;!tWtka?js;URsU37`k5;Qct!$Irt^BXE~2I*r1`y>;Dj%e-LRDX54K9m9anFRWz z3G{LXXjYSjX{Q7_Yyy2X1GFInv`qs2!UWor0UFEzy{(~4zcYb$WPs|fu(JD`1bW2; z+L{5{l>ve+&mjHP1lp1TvR!Fm`kln|wh8o>-6BCa1N2J?bY04z(_b<`hcZAvmq4E| zf&Q2Qn)P8TyTcM_r+*1Fm;u_50eVOR?J|LWl>r*e0PU4P512sT%>dOcwX)kTfgUq~ zzL){pl>vgS+#o$+0^N}TvNcT=DnGk-gHl~tyX!LlYMg)7;^ z-+^xC4wq>xx_4j6Jv*q<<9T@Na|(j&e#h+{*}0)slUOPN|t>Z`W(DhOxx;&8*EGVwd)zx5#-P zt>1l+B%{^fi?Hj=FY_zxVc6r=pWsI9!B@=Z=a!+?VXgeFXD{MS?9xBjqRoASQqBLv zFtVfN*aP(kpPy+yPpSrJEBC4mDO< zRoyN-@_=@Z&2Im=rplgUAGPd`tjpfk-Pe`O+Gh_6n5{>gXx3O0$?mpzY>grek46|( zN=X_N0S}s@5m}B*ZMoVZi&$_UC~aYBXCLRFurpnsZZHiw*L5nI3XLE;igBR3Dmlmy zXn#KO@48cjp9nYXT{xJcFwXUXUg=`M$JA`u(Vi8vGXImUz?neqURL|8{}Pv zrnVTnGSF|pse=jalTsGYrgI^;JJK)~_Zu7X(>o>(l>UAa77*|l#okWZ??r_$w+V3&WGU@DO=R2NPnU; zzC2s_cp_WKWvj9-@R(h8jjeTtdCH2ciF8Mkec9F_GA1|9T`kG6yDLld#on#AyLU^4 zw$6Cl%CUCw3=vybmK!n{$fM-IF#)BB{zfffS7aEVl{TGVvNL#$S9jP3hku?#St)nHG zl-WAgv~>1Jln!Jl!?Z|mRAy)I>W;S|A!l;1TW$_>qN}>%-AU;(&%V-|2z5u6MY39_Dy) z(z5oDg#|AF>X2ohG`i!($%(#1TTACjju$5{YY)K%Xvi3TC=3vu;D2}#L6&#JNhU7j ziUcE(4-Zk#8OMv0jOUEwMJvQaW(Fw7i<8!NN0X5?z%!{m+HFBGsDx0sW5h2jkDCRc znS3`qGfqZ8rtCbzGb68ybjL$&@vgp1ff$P^Fcg}z3tpzkWe`uNcgAJN2ja0dnN$AC z&baC=p?Gpdq+2$Fy?FqFjlL z3$;gDdt~M%1_eUPS`x|Xs!WweM4Wf-DIyZd?qM;B&PYV&2gk5D=2&B1Ywd}4wyQxu zJ(28=w5&prOMfx58FPRId)7L0)O1E;J;Pj|PBv$iGGkT&3N4aoYw41;ojH7wK-}zM zeWN@QlVd|pP1fMZlN|}L+!c?@L70z+)jbh4_vTxD(JJ56WOqwjq}6Q2L|;M`RARB^ zYPP2BQdC)bB0Zxh?frmIRJV6Gz3^()LeH`VT?BY$A3}>hfW)dGV62r7nDf>|D>!edTT$R$c zbf1z$>wlgo(p<{Pp%@ENvExiA-;# zAcBVLbN@wfHw8PbaCxX*e3beuUWRR{h4(yFw+>N6o2VFW`^7|htG^cP1wUWH9+UYJ zHq#W*CcET+xcDAZtaMif&V1wY)%^iU@92^BdkQ`=Qm%BLVP$R0?cLcChqeSuomVsR$@C{-wm znC`U~i&Cb+R0WraBD&3f46iSwY7u#zeXG&tdYI`4+ES*^55T@Y{YHzS)Q(sw?HDMe zNq@?+X8LkSivOoshq|k+l01WAiZkigsryAKy@`w50GEj(no)1^TX$uk-v4_ZrCWz=`?QSosZRpg$(v3SJ@g zK5$w8-`vPr(-4Qm6grgJB#P*uyx}M>0ww!y-uqc*nm6qA zVliEtdO;N7nRTLKKuQZP)L)^MQh$61YK-v;nph8qrkhf=yctQ4*bj3FLas}}-E0xl zUlGET9>NG6cMR7gEB9GFHDZzF7e3V#dfvqob* zHE_acyVY(rRyYIx;_&{sArt-=)riVQ2~1X?SYIEI^TzizIdA-MpaS!Nb_~V)idnoT zA?y1Ly49z|V(P^85loO3F%^J^yO=#hc0f3aYHD#M-|D1W3E#8M;u0|Q9^ z?1-=j2OekIW-mTz28aJkx10=0n0{o3`A|LN7k(NXk^b8f=Wj=Z9gtza84-3+hW&a( z*r9>P*MQ~^pj+sB)c1Ti7t`r32XZVz7$n%AST~dD3vjMPPpoUkW4o7w^ow=7xrt$b z&ttkAKh$N>{#pm-&3}1(EqmZjoGJGyC?zxG-7z3n;HkeUBw~lFNA5w%qFDU%Hn33g{Ot}x1pWZ!3!ZtCM)A(xJ$j#n9UPbl7lh{%wcQi zyu~iYt+}@72n{sgYS*Kkr&0_itrUl43J-skL!ykebLmg(hJVBqDyYGXCTc_({c#=o zElHitgqkY1IErCFMyG*&;g-40kT@y3olDvCKMY;UsGs4YmX5Eh7DcqdQNu1QP|vTM zNd-&TMJuZ@EI;e0QlZA%ee7bX1}J^2hFE{i&kbSPHyOA>ueT9^hZZMt%+!hRVnKRtWrLPQgTp~(o1~@<&gh0AM^Xgne=2|A;OvR zV2)9nX3VUg<94`hrm5{Ly<+z@bF(O=!M-8dXpf-;H#o4&YE$X>`XSmZ+M#U)T|6%b z^)_<0w|`Rq<F{V* z(2s1#nD(aQ?4qCBHi}Z(xDIpoQxehF`Ysox^s=oT{ngRV^z}4U(WcNNeGQ`YdKB|( z44HSjeq95-=D=eq2jT81)l7u4{1nYbcXPWarGJMc>TdzjdNdtY2kc&xk_8z4ElTMN?^GD3#~tmob|(8oDc!&BRZ(=x zVt;=hC0IEVoq~R{?*4axloW5nF=7!nvR9l*xAkEMAvfDeE`xZcOkR)4wuyse@1^k| z`c0DPCb62)PR}`%MVcV%b8-4B;ou5}OOGZFVW#+eU!3K#`#fV_+JJ6r%uCym{s`A! z!B?}3UzQu9A~}z2hw5f8B#2<@rjF;aM}I#re9=5E6KB%(BMTd1mnfoFRbl-cTq~wz z%1Nm>^go-ni7E8;zHM@=eG~81+SEv!wb>eJKWBBygZ3kzFG}h6>k8SI6lXGROwSah zw86ea6cOAb%6*!7=G%}#@uQpq=c7^^HpE)+CRE@XJap-_nj=uk zZ(tG|A=wmyWf;F4=~2l0vNjE-g@3-yL9u}8JCa!dn_zWYB&83~0kMF-)8Fi`!*HQ; z`L^jsQAFRSn0#r*yd&S+c^C8PblIG+6^r=2%bs*v>}E`J)qNSO6W zi%$D>(0LxOxZvM-j#R<_0t}}vVOkH}dwUhS6~5tor-XI-O8Ql4e>%wYQ`=U$FFlif zWUJvQU${l;$w4g5cMbd9>|wA+ph1cK#+6v>X1{eAmtdmaPU{Q#wal)x=&j;|EQ}G_nMZkdg_Ku+{-fV0p72DK!3#zX5yYkoH&zy zv-X5D%Pl$9nWgSCRyMnH3!IOFbhoU%ToloBdOODS^=pSOpQQa6#QTk|RAsSl=%DXT zNnbfHJ}j9KPv`8wXr5lx#NDb@v4LW0t7e)W;{;t@XiAKQcUVQZI~V=w0&eC;-olOF zg2pJrTKR(vJ?r3)=6_+I>E{7SvD#}k@&ajk!3C{Q?JOD?>Qbk|0!55NH(97Z=`3*W z6n#t|T_bm7Z|3$&5y%9>Hm<3~+)HoemWw|5rqe6%lz2mWCiZyF7*58&R4kl5_HwD$ zk2xRR#E->%Iy|A@!9L#49v*-+@l1MdEsQ97*+sYL2k6Ir03VpWcsXL&m|l{r)**mFJ_pwD1n)u5M^{&Z8uvL`=Ruw^AgjhwKsu9@sV7t zs&oyEICZiMOv25*aQs=s^mK1P zV#JPCjMH%*s1rhJC8id~j!^rutKaoRU;A3Js>-40BLx&}lAlO_CV^2ZWv0&)5 zw%QaT4ezn)@dRuEpi5x|(hi98=_~0%Zp1?H!GCg;ZA!VQXPs8U)>#4pGwb!WFpIz; zhIg!^92C=-mfp{s5qrjAES&3Kg(Xq&7P-t^@5|mo77plb3%#+|~=+BBo!nYasNUahRJMh;U|4xh+dBJYDV7yTtMbP2o`m6-cN+uau4 zhh+C@;(M@h-DE$)9=?n{{1dz`!bu$FSW2)hOz2a)1J`c3M)J*IEnA0@8hW?}ZGS)3 zR!Q))kIdsB^+h;A1BK>h+xBHE!(ZD_+If5twg*=s2^e{wWUc0ShD|x^D+auSisd-P zM(lf(P}6)Bn?dKe`S|`jXsg=$C}%4Ld4#znLn?cZ;vU^-3@&1YH{f%yrrB7YY$EybBK!wzt;)=FjQ$j?Xv?vfi&P0!dcqv}P% zLARxA#icZ8D+bX*!a=vE(RE-Z+$S{*pdmknwKcHBDa}OmH;Xb#WS9a$;UKM^RzytB zhwU3i6&lD<;0(IeCfvjNA1OW4?2us-sEGFG6qp@ygAwXXK#KwH3gJG%#ea<^mwMI% z3b!-CA?U>MX6+0`xDCT&bQczPGiuO?!a*4akPw%c8P0mpz_*hh;38?{L~Eqq*uY+~ zGwn`81>$MeOSs5%#A^Gdk>pVx;1Wy$Dp`~swqcF4y5r^OEcy`;b~}3GHGw;Z_eQTV z%WBd;fVKkA+Uz63PG5p;Nq-^ehqjoo)BS18_WEYvab>#P-~po;kmT2&#;*AR*5Knz zJ55n!@Zd0r*HHQ6TCa*abVx;Ul=ldt8wmDY>`brpS8J0Mi0wNHL`Lrrc6z11!i=jk z;$+^q6VPA6oL|IR@o`R=`Oo^U!oU--^R{kc&Cs1<0qgX%s26s+b$@*|@8=>*+}eN< z3+QQqyl-7^m21$5lX+wFr@zG7zaP&W1r9xAW$VibUJn|fQoCWN>`s#%N?Lj~jVdjj zKStsGjCj_vXjfwHxpT4=Wm8i1Cnax>bR{a6$E9#Wwx}SLpDk>3EQ$fq*z)Y9>&7Hp zYzeiEv8su_?B$CAJAYO=+8BgpS~_LgtVwDnYKiA2Rp7LCnc5Y9my;a)VqF)P zigA=*%$tQqJqPPJAuR?4%x#O z%eH{lv|yxr_oCkMu4Ltkcp@2TPsZb&Z7pppB9+VIm2=%yA9ByB>^<+?%0zdYDHyCK zpQ)owJ|Nc$CGZ@=Ge+`oxnB+RM<5NC`=w>^?o};vA}}6@%l%SD?pJi0a=*fq`xR?i z47p!nQhyux9T}-aHmD<|7CEM*7IQN3x+S$}%~raU9Xvs5Q3aX;g?dJ6(GnTuE>q0d zl3L_pvnHmr4U5#?LufQrodd!g!oleVDQW`~=JX@m0WP7hrYnTT^h#<7(NDuN`aNmz z1L(hPOJI*IHS;W{l6vWmpqZR8TGUJ>GU8huq&~?)O zj6~8#&dVGUIxPSGnL|ROoLxd^>U{w(OnnvXqWmhM6AS@z2={G5quvIg)41bdq2VU3 z7k}5LI_2Xgwv0o(nnSpozL*;!7{orIv-Wj6!NP*jNb5xg12O|j?xy@DLdW%s&?tG6 z&}rgvSZ)^@4kK{hcuKSq>1yPyU3P>^gihL4q0uUMOj&zL6wq>-ZfqpGX6b@gCO*nf>*sjh112MUcQ6mU>7Gr`a_|KM-~&*m?l zPxY4tj9j4O2K8PaoqEEZZM9FNUUXGgXSQjL@t7@mG-mGd)b1yv6yX?c{zFM5sSR*E zYr~!i%CD=Ne)u~_ogLvTqT|2mq%QQ2!J`+qT5 zRSt4+p~*bkl~5SvnOCybv}wmBKj=1A9X6Ln?XXy@vzz+Is^Ziql>)M*GPd7if&Jgu zs#|Jg*%4?AN}oo5$hN|#?t-U})&<*^$3sf=-xAxl4-0EsE|m@JcnB?zV}CAtsZFIp zhqaq31S(xLk(BcAi3~oYd947=+<*9!x$!3;1~Or7_sM#4ERQIZz-=M1n=<^IIbGzK zS_o_q4Jh?fNxTmqX}M+@rBpnUX~xL{3h3cFYZ=bN)xc@=nqDKVNnx)}A72aO$(PDm z%a*Gh%0Rooaw7-aKQ&{3LIqo!L-u1F)aTZ+{^bu)`0BpFkVCh`?-hYGiHdEiP zAqb>RQ2dh(eya>~fi-wNFO%!73nDC9=;%ePKg+HaoS0&sF%HeQk{ps;N78Gs|6kiI zv`S70;)Gmm-SRn!D{id{+Xn$lU_OBM#1RU^r#vil4ML@5Sp!mop^q)>dzk%xKiA&b z(a}Nah+kg#!bZIDCnhu9pMMLX9h{whx~5iMHF$VC1h?TN&&MTJeJ{2Oe*@&A*^BaA zT_{UTC5It7a3;*SQQPISaW;|HxbQT}9&MbWnXTT!al4e3o`-9`qg+Q0q=YpS7t>l4 z!^by5+#FbQ%OS3|Za40zU|v~aPT!AvfpoKZUo@-1!0k|muf1X%Pk-S?k<0YKa>X`x zP!o8c3*>#=5iW^fd&QTSmobAT2BwS9t0quuwO}fSwm&XBE|vVIJXMvtON{IU-DWRv zzJ?tNu6lH}%z9XdxDI%J#zT;gLi)?8l5bdOCBN5R;CvK@W_0+n#->l3ev~qoPO~mG zK#3lg%<(JvFX+1v`G04)s|f1d?BxXOKLHE7W)5;|yNfis9MU4C54Rgs5` zNN0lgiwR6K>dmS?Bs^60 zPqy|YBQ2fF)rLsB$YzVi+9Rf7Ou~lp49=^QYcNeKa0k4Lynm%$|L5G^fY)6*-&^YU z&UbrD<+Ixea?dX{AN_8BWvN?5ms-*8;n8jt?YF|_d%fN!1J>_ulCKg&zzDzCTPlG9 z2tCUHQ7-|nd^oGJX_~vNX;DqU>ks(-O>VMpyv$wdc9%A}OXpR(tt%T_tx+{9@caFK zx8LHcnh|-!BY*ZAJkE9RmHa1e$_$oMWnx83)rZc@G=_R_g(iNeWmWrm=Ne6N=nBPk zAS!U`!KQFH><_yam%80vx7T}t*YEeY`u+X|fj}T|r8hh`;4cjXyrltm!0q-1-0px| zKKtEnxBT+rDG>0N`T-HZm%r5Q4Y<7$!VkQF4EX(lQhy|uttFeW!yQ0ki3TA7FCyJ; zf52UeK!qgGAu+k#Wr09xAb@NFW>I8*77n8*29{G4rPN=FmVKw9l%mF&qLiWzvOXsk zMN$IAbpMMgZj6wo#b}=Z=mGj;EMw##5+5T5QEqp@|ISg?XJjg)Gf14Jfq)qsa3eR_ z70l1c>3?J*d{k7akqTwBJ|{$>T5grFR8B78aH&M&^}5|&`3VQ+7^w_=f2U$HIX)^Y znaUuC^%)t3QmBHUC`R1>N{yQW;js7Q3YTG;2xHo7T42l^-ZD4cyf$Jkn}=2yv&^+l z%z|DoMv&j{_XYyt5BnE*175G!@AU`pcQ;Qir<3quZ3?tXIraPT4)J$v_C;43-R5!5mF% zG?{hoBeo7IE6GjC9rb_}k0p{Vv1BM2T_uk=_Fm)eq&MCjYDq{{UAwHkJa$;c#~Yzo zcz+Nhf*rP8ZC0o1nnI)LVDWnxx(ESmQfUdh!0P&;?SOJ3^11ZoLZgCWF5%^T4sn&_ zuR#va#m@+)&T664Gqz&vcILDQuvz$%U9*iIjuF=GDiy z8^3!X2&*-i_q<;*jK+2U!}c|5kjQ?5O{Q%8Vf&d4aYZ3=V50Fim0fY2-|zK%-G8Oi zD&-{IRO&5lDr>^@?e==hn?TAz`km__pETGx6EDUpX)7kpXHz9uCz9%yUcyJ zUf?cmn&x)9&E4rCGv;(7#w%ks6@RF?ZuLK`8CSGaXBrW2BWM%8R<&Y*Q};Brf)Gtt zqO$7KBtKVT#dUj|+?ikbnd3%i6Ly?lw~WQ3+i!g1GW8+N2!X&LAFz8t zM)<l}H`@d7|bG$FMc(Rcvm@yV{8k`e{d{qwXF>LdyCPt;Cm zRoS)viP{MR8Eu3=^g#UmYkxfb-<$XTHJ*&62dfUI)&>7spRl&d`3QsdAGkh&-ZGzm z&3ls6|5x`B|BUVQ&p7X)PXBD<33XDVL)8pZ(!cf*|Jp~$-hj^V4_u%A8TaM?8c+Y< z*zf%_w$uMZ`-lrhvW@1+sY-o=6;yfBUQflTZ-C%WAptYU4StY{yng~Q;0IxP`tXU| zqIo#NxUay(c!hj)H(d$-UQ-kOHmGina`F@#a?$8=bb0Un%4J2%hvrsgD-!ljwLOjMzRJz)dkh0(JrV| zUy>3QxM{KvdpCI7%YWk;VPH#NNP)>XbPPOLDnhHeq*$xNyuD(SUS5;|EN6rYk*?@~ zh+Gr74tN>l#FLeB91Ordu2}4XNQWr$OWY{$LLfF|MmZ=)stX61CLN$vN)g4Dt8Fj= zn0^R>IB4zD_>H(D!ev;3-JFo3O%QK7;g7oGOyg?;?+nG%0e|(G(!U2azW49v$QQK0 z*aCDC9~fp_WANt&0ho?M)f>t-`irJD)w*9;v6~?11q(*)Olf%X-ndX^3U9Xhae~FB zZCn#zk4}7?VIm^Pl!lgeDSNaTP|&4y5F@T)55(`aqBr2ap9U@$Ok5+z(e3F9F_Gyp zTQNfF#Y7m-VtI7(y0v!j?qyah(pr0EKIu4*o1)2xY zgaMid&|8Ls<^eRJK=T3GZGh$jbmwr;e1LY>3aDBGa(^|5LF3ywC?@K(x>hiauV?Mw zp;n>YWIw{!h>0*<)-@!UCW7|=nZ7(j(1}17S2<5P&aNNTF|C7*Q*@p^)Mpvh-0+mu zJ#Li}k+?R7$~&wEdpK#l>ldIeMKkABxhd>y+e8RzX*4+=kR74B_2bdt!vRF{^S=R?OH zmVbe@Gtg~)P$9n)0-RSK$M>A$uy$iu<_bS+VcD!foOwU%l}$+TAneaU?XZ%AXERX^ zd#HaOQ_d3hP;Z1uYv&rY*~_V$htz? zF_E54Ri6-khYWw_r0_j5{OOaz@08(#Cx3I%!D7RiKJ-UX^rYQiUKwQ7D^`m=fX@oue?@VP?OdoEBaI`%p?KpTKcnpIM z9@c*sL0meuiRp~0tC(8$v4?Uu(ztfU{O4iq(xdpUht-G+sJDVWG`^ksDk!&#R##B| z#yQPQUDD1(*Zr_O;E`AP5TyTuQ9B~1v7YPxg{GLj?L{kglCq`+^G)d5d)UW!&4-bb zN;T{@n4k{Q3!E=q!3p+rf)^OScpmLdaXD^0{-g||EewKpaggqFpK`{aL&^&O` zCLR;{G^3n1LS&ku{`!v;n8i`R5-d^sGP#{Iwr@&?+4iy`7X)TK zQijbNz@>otv^F6~emedBK)@Ra`2AkL8`7*0RE21tl<~7Zi1vB|VJRxwo!h+*F>rk{$sQAdQnU@n9PsA$-mgGvCVFO&X@)6 z)oeDq-TtN%3MzIxq?BxSyPmyb-6?<0oRuq9wY1s(|9XyB$GB|EaEf}o$KlZ85v-O5 zJmx@h4G%gVjCEpp+@_luIb?|t1U2-*H`Ll8G_0R;*Gl6LP?vSEo^{LsAgX^TaPGVS z8#%AYAyEvat${dc^-Kf1*#o0f{{cHt@{4;!&J3xB_5?N()7Xb|ChH$z52t_w)-_>W z%cu7<4b-wrTXOgbDF}>(HEu z179F9JZ?iK?#GH}U=)(?9v-9CdXDv*OFFGy|q<1knd)f{_R>4RkZ$c zrr2)SqFnGgFI>T!Pd9gh8*F=|ijvR>7B_LQNE%Ft^H133Knd|7mg;|fu6p)B==a~7 z(N5<;09dF0=)=ng@j}7Jq4p*6L3|0RJtmlDVz;9)wP3gNDeQI<&2qQXY^VoaB}Sd+ zCcbCJXWNPhTykcoWP6J7o$a7JMe_dxbM2{0rpEevtl#^}43)?Xn?Ko>YZUHfmJM#D z9Al1&e|p^F4GnKx_B@Js&d6ug8IO{1tW9?~tvZYmdT$^C%Waoho%+`cAN7_XQaw%ys zSUtGr4Gv1fj5_6R41&=NQl)0lXx5KMj2$ym;PnCAb8Ig@?d!=8mbtj!<| zrc!;dwb&%a(LkIxi(F-fNrQ8L$$s&%KDmi{BI=xfM;}w?eAg@QpcXmh1Z}7;GpUPXF?QGtXeq0 z;Py!-*hmWkP6L}m8ok9Pc|Lpii|mtjlMb59vO^iTCvC&H%!8S5@EUjW`FcP2upw9{ z_6Y}_flYt#8umfG{~Kv(j-f9Ojjh}oHdVSDOh2tf>%~`5hg{J-A zx;(4Mf56_`%yNmD<(y$ze(}^Gv6fu+6@)=B_Ae+2l3i3T`RsVr_1ieQ*z-EObQr>iQsQ81N1HJf!9IguWa&a4qkSJt{o>>$ThrY_hS+rpkp z{nCG1#d%M5ds&-ygwOMK`(d#5JTLKHdHvvH?Ytv6zLd%DGmfxND|^%JF6B!0agxvT zbHMoW^5>)nA($g`p;#T4i+rrVQ|Mt^G0Pj4ScS-^%L`HXhj9bI6t5Qfv}AZl7ho6B_T}AUA(v+z6)iRu7z2Xi@KR*#i~%t}0aID_tVV zM;~rL8B7AEKtP_(fk2bUr@PY)l7>&%4$o$-Xo!7^iv87s7r04m#CdOZEuX_KzEKhJ z+#`Hm3PhYKiRfjm7!OQ#93>4Bo+U{*`v`lq*>Ac_-CQZJY0nFTjyHmiVUvViGZlXc zCoUEF^!aq*a2gg=iF~>pVQdny5J9^~1WljBP2q0%8g+o{7e;D#t{p?xAqkrqdg#W-*0+Vk=e`j@3)V6k4QU zYe;MbdjPY`PI=k)ysZi^pM|+)pnHGLrd&h7us7_z-IQ(+Oux5P@x7F+rU6)GewbbS zjY{*Yj%i{QOr&_2I-9vfM&Epv6-|@Nx#S9dfL%IiJET_&*oZD=m!IJ-<`Tx87>t5? z_(^ujW51R-%AO%wx9!y%>OLW+P+*&2s=g0&xFy|e%!25DPuYsW-|%S;b$@@cYlcC* z9D)N79PVk_0cy+4NhW}fmBMFU4BCo~bUGEtvCp?~5KaRx5ffPdE}R`#_*!J_m(PQ(^wzD6=_po4KVPYS%CIQmT3(uBF%4l4xfsVZe*n^Vj(o z^|1aRhxqu#*hoY1_uK5^FnZ_>l#a9BDDCq3tX$5taydMFkqc+S!3lz2*x@9jMc{ax zl4#$xDXJ}yRI9P5c3;{e+mCJ8)6G_D74lccOb^c_ry$&}4D>V7Zcl%Z@4G;{)N`>m zZ-_5o%7JAg$cuQ{2OkUiJ?!EnyR;c^`@esoeh0V0q>#4obyydQ;#v=UyLFKZ^-H8W zH%uG4EE3K(O6Q~!*{Zz^7Yhr}0I=s&w$N-_s9Ng-Tw?ZzS>;yBT6t;7_p(b&V6BXn z4xO@7I+?1MF2?1qKA(SGR9odHUp3Xn{7mzk;em%e+L9wTUK-{V*jD&Cq|dvCb)35H z;n2NwUQGwn!cAO8Q|}8<`#!ytZ{^cjzZaFghC?)`W(zIaL{rKDsT|_(a_C;(!c>#`FKIuO7-f<9fe|jIjS8tO1 z1(=n%Sk-@9+UY8kcDjrM#Y4hQjkVm!K53@ws9}2`j!UeQue7o^#C78F(%?l&UW9e4 zEzf$ZGUlIbUR6x`g}p%87jS#cRjZJ^f;#d!;AmkD*ug7W(TWTF`~0Y0u3 zmt%q@8~lZ)d)`IjLuO(e zl8W58#h(MEeO%sq1O8L}TX0fL*(jhFd)-juhaG@YuUCpFZPpYU>VK!{+mhYJ1(gzH z*i~bYO3~Tx4}*|i@82i3*CO|ZS_8*-ZIa#!i5EAvz$8)my?(UZupgMRknh%alOO*_ zcC3HF3k}?#vY&`sW+1<0E=E2QrONB%M=6$Z%C9E0wfs_LP#?1g&+-{1xlucHNn~+G zeg%xu!G2L`K=voUA4ZPUCvbjNL9);z(q$7OD}z+l!|^%AZA3-mmCLd( zeAa$PhEXxm*3#Ko*%OQQW=o@p@!8TaM8>CxtI-522Am-90h12w;DK za2YyQs4Jd`O5?X|#_8+gu}CzwOj-ffGlut#$58jOw(9EYc|fB})FuKmf0PulBMUS< zL_NpbR>r%McxK~S6@5gAiOd9vN(02awmX`PtdWrI(QXUM(H@noRL3$&sa%j3Kn``E z<%~sSemMxwRNawCwq&dfJJvj!g*WsW=ruYIZ1Xed zds+<#c|d6N%>kI~EdkpX&J1r+4f8j{JlI2{Z+7WjFEf!?vOC_@m+d5U;$GQYrR1zM zsxf~f1N3`4`YRq_(ciYtqQPXG-Y?(_Imk&kc7=fJmIf&s6EJpqZ`*%ImFLLGy591d z5BXQF$y#mAm~pebgtI31wiPXHD_XqBEZejw-B@7X7i)o&Mq5N8y>gnc$Kc{bPL1}i zHhHsdSLBfGhq~dxZq)U}XIdBSS|$Sxe4;Zhk%(oTadm4Y%u6jP>1ACzac6wFdG946 zy{Y3vO~q%#N(CetRZT-fQ&fm-Q4=r#68L)I4?hsL)@ zA4l)rrvoU`lZ}O35~|9 zbpVs-wOT#hl)4;jYNlmzaG(}Jrv#%?p9-!AbV>H>YTx@wG3tN7eD8u*?cJ?e3+!O; zknQjR>=-x7Cr*0983b8Q4kw~8X2ooiXWv^+%*ZHfwi%t6-0W5FHodt%yh}0}rI#`t z*6nn*$mGDmER$^leIi|ridBwH&cj+_P*OQ%stIB0sU`$D8FagqT==k%9NDv}9~{|SB5-7(>{rC(ZD$|2 zrk_jq2_4rbBp$)ZkVOd~IAia7ucY-b`x?c@Mix-r=E3jGE-Y z-NQ?&9Lj$!2$zT=*2x8U41$eJfo^x7dr~%&wt<3exID4lS(^ zr%_{}D3bDMIrJa3A{Sy7vM#gXddr0rXDvCQ0y=I>U95M6!y<>y-iq2xQgC+xY>0h#Tb|2|KM!^bbHtT-iYcz{QPzF5y-&fnu<@ zJQ=P+e14HnTQs=$);&U_*C8j*IB>c22cduY*-iFd93ZbTNpk3NBlkSGvw5kB6L3;Y z$MAcJ@jH(M-iNEj&FAgXk&BQ0{4hE}iI_smYB_{+7931Yl~)d@GYMQdrArd&7GoA$FvVU6^{2sEFM_iFRdVXj5uwyU4yYWqc3BL9pRNX z9&0l;3URfOcxSI!syhG+CrttB95fz+bah0@HTDYvI|PI~6|L|%E~74#2Q49l<>Mj4 zWz5G?v0gC}oC!gO*IkY2f%HMioN0f=ir<}Ciw$6aOelcp0pG|<7ia~vf*7ZqX@)!X zGsdY2<9DMg&5d)v7f-9*(U#8Wx~w_U*y1GK|6VWMz^#a{id1&@#A1WnY%hKt$mx;1m%=eo1jEX#PM%}!?qjNfeQIYxis-bk!1 z-X4uDuk1*~W7+0mO;c!r7Sm1B8h>%5szqv?@qQQbq%!ra?|%OZqhXn%XGc0C7DScj;i)rM=r&FU1lbWZy;MHvTzZ$oFxh zcJWXfrT4Y7w&*BKHe3dOVgYt(OO9fblZw>#afsrDn&H-=?kuac{|SGgKI~J79)tV{ z_1ChGsD}D?gQv)6@fq`*q?2i|qg_%~R-ZPT!LS~fV(v`p$}EKYVIPC%@h=!6O4xI_ zSogx#K*CQ04W<;5ZMK!-8_M3zSFRQld4|+)(~4+EdPr#WyiGd3`)s-pGtUb)7%}ij z5ZaTD06XOtbBM!mEK7fn*lOnTIfCfU^h^%1pSl|$+LFJOUA!1FrZlleX!MwE2hZgw zH-c0ZM+DKQ(h=+*^>%P=D7P5s=)aLS?M}}W8vRB--=3~UD|XM6SeLS^jN;8O>!O%G zzp^a>SN)E3gf9YDn&-=3oTdKTw#3|G)>T*)KMdNlhrtsM;0%AYggtyGj!87|s=1}N zoo&HCB1!AzI`;ULVj|=<_3OBSJ#wptV^s$HXW5_+f6zkza|v&tPofw=uT4GLU?R7j zV*w9J;J;J$LmBv|vnYGmWubpjq9@wO)W6#gv1)yZRKoOeg8J|0J?ztp)ZNA`_jXf* z^5v5;Y1AvmN%w*dr#;A5t^%`Xzfkhj=^t z$zG4M6veQ0_KERyYYI>FwCw=Xt+I=1SJAWfW9;GqKhvZbYgI?Y1p0}@z8~63^i}&| z)^Qr~a1)1cF7U}CLWqCL7;Pcm%s!rtqY);70BHnaSaZ>3LtH{7OX;eaOpbN~Q4{rTlWc+@Qx(Me_s^%s2*hiv9-~FOS({DM zk4e8aTFHN#?Be5dI4B%Rq4NSfbO~MB|A^wHTj-4Ij7H($IS^ol7`|}Oz$T${Eg)DL zhvFzPES;oe8C>ke?0M0}?Be~ka0}@|!I{=VW*d{Pi=|NH`bTi64PC@EtDa}Er&Ll% zp9E-=67Y51k74c-4ts|>tI(-czRv${c-kfxAbJ|dd%88p6O#5G=%Zu(CL`O@-c;FAsv%g1}IX?G@+g;0qM*#q0?tH z^y+&#gz8MA7Y8I_0e`2Z#!ad=_jOfvF`j>JNDm1I>-4`pxxP`TM>w-#x8q2BPOInm2Eb*FB?Y5u~2O>o%>SCf9fDa$o@y^;2Oh;n(|9i3kI zw#`n_(qKMC_N;ikZq z>LHu&4&!4IL0Xsz|0CY4EM$Knt+$R$7s!N_ngy_eI?WJJO?C?7+j~-o0oinAQ=rMH zT?d*#Qd>nzn5HH)EB<7O-gQjJaBLk-!?3+?F%}tQNr&|qD?$#pe;h5F7AShd`PZ=F zamwdmBP5&WVKo9yzdHa|S@?8%177KM7PZFbq$vV!BK>}Uhiu*x5qW>T3)}&W5PU{S z>h?A@oiE4QJE2+Nr=ebD71@@nZP;Us#oL?(PTk{`12GJ*U&F_uY$`wI8MoW*m+raV z`5SYR>`8%uqV-7~Hh@{E$?CBNu<~X~FP*BfWn{`#VNmmE?~G+Z!0&aJ`RTvb zt3%^Q^VQ-#VRU(i{IOmhv_-pCM6$lhR(GD+vaH@=fABt_kXwu_nR)M-{SH2Kwwax> z+MUrcJ9d4~_wrd1sC6t>wNF*Su@&|dSlT0930a&tjHjqQa@O)1o*3c>^ajfKETupZM-6eM3+`VGmf!KUm}$^ zb*K=-K#s+qcs-EfsF}`CvK)i%M$h5wKiOZS#E2Pk;Jb13FWzy@}(?V3PQ>x*EEBS7g z>b3f3#blaVmrKn9P4V{VMfq+_nipUw{c@O7GUCe)PI+ z?2`QZv)=aKSqD=LJ|_J*cq(TeVINxcvD79G@k>I`y-3R1g-6hcI`zlv^axWDdg%kQ z3FX%)?P&YBMWcr$@gHhUckW2V`h7F|#lYc#H ztC4?;Mm16|oRb{v<>pdG;%b@nuuK@DbOYFRVjK*GNR)G)l2;BT{5de**W7R39@K5K zkb)@=COS-@FJ{*)Cj0Z?KBfxEE-w#WNzGKqK4Cx1B`EN#se_VnD7n2KN9bYhWDnoU zo52nB2x6W7kh)1F`!oRf5W_B^OMh_w>bie5XG5pfEKB&4R#~1M(bY2HFANXgl?exz z`%&Yr==-woguois!Cmz*y=r?(Qn`dSrE8hqwt?r`$P4JkbhDU5pH1P46zQ>W3GWFs|GroUd ze++&5_EZD)RS1oa*{dkE4@&zgc%~WLPS4re5w>#xh8Aw*&@D*+qW!VUK*%JR$k6TA zLttX--vh^O_VM`v{4Ro}aqax09QwmGOnq_^RsED+v(;0&kLmh!AI6ysm0t@@n-se~ zZBcxireuRKnJ#7z|A0f>$q8Dw2}Xa!aPdYzv~4t~cqgd%D~pN`q?_qSw&P+F-8E1P z4+t7PtF;qM;Ls0j?UH^v-8HaDlJC$`u%G^VEq z;_MQIe238Jdaay;{3clOA2`k)F^OIrkark2Ya690j3B?x9@dJEa!5>LoqjzqlN-4o z!dpG+awr|nhZG}@Vx z7mLr^YcQvNcL4T@^gTkO0~(e}%7LsIEQY(lCYIPfIU2S%_pHtOICtLKYB4dNj^ve^QB6qY?nIT7IkHwP;9_JrBXn+S(0!0-YAwrc2 zkB&rCLbEMbt23HZ5dBSVi3fPUrrYfHxTg3Y;n5qF$IAauVqV#j1og-kcFb*QT|615 z%Q2Qs5mJqkQ8j;aR8>LgliDK_HM~8*r!?C^gXf8zf@y;tA|D&lmvfPHyo3oo$WKEm zgXtsbK3JK0+Xi0|P=3^DW4akZZ`qdc6GCG;o+@OQDgRKnTa8?y(R3&vI_MQ!4R7{y zk&$`Q5a$l{{SW9=-{G^Cd zxXzN3lYO^)SF*KZNd(w23jTISmUTwj#xA?t(i+X0K*>nf6Q(sJjfJ*yRZCaayvsyq zv@LsCNoaowWnBeRYP%3q@k> z(Uw@KGnz~)JHrOwOIkoqc1I(tlo~gqzE5dTKX9|!W=VFU)9nT zN<`4mp~Tu~LKa5_j{at)%t7NJW9uO|X^QkZjlzF9mv_f|x&Y*qaiR7|YmZ!5oJK2# zmbE03)m53iM?{==?kOS?$?jn>#zM!DL|cohv#uH(Ige8fgU3AesM-ht`O#%9N`6_l z)^u_%ggc#8OM+sX|09 zfS}@6qx-_rydo8si#%!v=sXorx)cf=S66=vc$TWcGo1ZRqBrz%cH#Are0fm)TK7!6 zJ-7zUK{}X^Rr0Mwp|tPk;mAecIB77x=)$q~qk6s2=&iNQL{(xE9n0B^wQ*=|^DHHN z^9=g{cI}B^&jakOwQ#35iD{$0ghMbwcGFt$FOHrj&*!ftBU}Qwx7Suno{&!aQu}`- z??tDd*$=Sm9-?|_9?d1qhiX1LWP^>Z2ZTm-s5?Y}uHz6t;fIRRsy;5^KAdLLn=E0i zFIr9VusU_IelPfGmB(R005&8kwF!LGAa{TvvSx@T!v<^=vX+#<(vEPQ`U@dF1`#jU zlPsmVWCZmNkrN3NRI+dZ2YCy-coTn3NAOMwE{zmK+0(>SfY7K6l|o++f)PuxLh>3B z4>DbWY;k(lsk@NQF(RI17z_*YfRuc5K`{)5BNVP?BJy}=^-xRZ&-gI0d`U2 z5S8?fOc?+hPOBd!kc%^DZXSVV{RbJ*k(QNbg#UapL1oqZUj*$X~*eZS{XZHwIrG(HyLJIY0wIjO3KK{&!U--ieYJ$YVU^~aT;NPlxEkCvH#k>RT+bA4;74g@ zu?cT`z=A(0;g=7CKfRu5Ip9BF!SBkzKP2H}!{8^@GsOTu$%22cd(guF0|s?u|J}CE z=)Zq;p#T0Lr-pGn`9^OuYemQD0f>yUK9ybP@mchYtp?hOnCCCbkE}{?D@{^b! zp0J|lgQxX5>x*`$w_(C+0@R=dMPHOiG|v%``w1HaNOk&38mt+uS_b~aRu4On^i36b zt_=L14c-4y6ytv$g#o~#nCXqaTFBo^4FsLOrV`BsFU*SkIV16YBsQ`~JYUNmz#QuX zm;5;(kU9hUh_t`snh&8f6e0DOW!CgFTRRugzH}jLIUHB-5W_NFTo(t}{m z(Z@J;0>a;N{pl9Mg|#A&{wt?gkyvQ-<=!~c#CnlOU(bIj#%Q2NdgB;=d-J46ANp2e zCKL6FJUWn9j%1h-zMH6ho3UCovMoUQISU<>#tRl(J?y4jauRe zh&kv4tPewkwfl#!h8?AD0aCV7ifeRr5L)4mR+t>-wQhN z^VIi<{2qV8L*K9A*K&Zqr_3Ffm;#*Pht2-T^kj}w6MKoA&?BccH(|_9z(Pe`xMQT; z`w)^VLpl%}#SmV?LH=({HeQDEZIH<>A-VuT4rmI?sH-^02$G4&iDYCy0Qe3$JCIB@ z4&M^KRW9s4`6~lxHEzgojf`6r{D#eJ;VKvlJVbx=T}%Qy1eGR%G(^4f641vq5ovuW zso>9QM?KGVF>I|~0R)na)V0sNgxm0lmE%puRbLX= zD%pR<=kQ|ww@W0K7)GuPNM{l6kz)PZwaKc~vwo;>oE#H2V?5G&l?#3LkZmb@xK!Bb zK)ON&ED?4(2-by(@z5yger~1vVp?8Z{9LBnJ3QU29~mVXmfxSObT_E{{v^|FAD(W5 zneL>z9Xe%g|89qk4ZxZDXr?;Zc(AGm@4d>ElYlWS>m> zGk7VrC^JgZhh@^URIU%;5`*bsne>~fn~Ypvo3402SLTk&=AV`|?|TLPigZSkSvORMDyj+IRob!eSB**~P*l_NoF^&;TkdDJchVN*y z5*-$wQCLr`W)39CksLrg>78AcJxqVQ(u2+g63MP}f}U2ib6LjV=(ynqNAc1Vi}osm zqvJ+5IGSg)ZKyLE>*)=(NL$^@NE_F zI+elE@gOfUGcAqgAs}OE)H%Y^sB;ucqfYdYOtJFht63)bCee4VwK{>2AXb%~tJ*pv zEiuIxo*?78Oo}PwCN^hRw0&9ou#{_CqR9}xqLSt9G$uS`IMFg^nlDkBI7}<34r8bR zc2XoJEwef?lObR-YK;eHq@{nYEuy&Kr)9MD3rv4lh1T8ugx0=fB;j5jw-u~f7XAN` z_b=d4RoDMGJaaxLpB(OL2#OaH2$uw%pouy`GnxrFQG+(Ljamko1SV(@5=;W*Iz#b- z7f?Y3uQjw)TToGp^;*Ds!+L9>{c2lnQCqE-w%As{MCE-x`^=mKwJm>sfB*OYywC4_ zd<Ch7WwnKApHLIbD3z!3Z`Artv zmV@8<)|(2-U1U|@cSe$F6@8u-8q~b(!Ty)AAe9ALOzkQMEg<7QL@}F z#YA1LW45LA1~FtuFfZgFdlcq{WDp}0ivTAWn~MOKGccaYlObV|gTd={U74Z8h`LiM z2W}9_9Y%oEtUFN)&yZCln<)`W&^l@l<<>psGbOBuVR2t5s2%B!;WfA>MM}-{pxP{F z*!fpE&*5@fNAG`Ci(QH=Rei>OlD@6K_8|NL?%LA!!j+EswZlGze-JnM_=&V$dbe7geQ?UE&4`nl1zXq}6F zmgLp4Hgyz6A;^yzwkvR1SDoG;Yu<-7fC9a-vqF^gOT>S9j$MJjc4iZ&Wh*%cV{9_B zu?_KBRsDPC4*j;q;X3r#6xZG&Ru?-O}M`w1LR+ql!jnF4>ht&yC);HB$ z%m8JV>1=;U(`VUlz1qv|lp!$eZLF4o6*3frcy_tuovjR8=k6|}l4Mm|-voQm7NV8A zTa&!mkBlDOaThg8*uVG^djfhB*}AaX7B2HktvX)m2?e|4D)a*#zxo)okpv{8*F2cpn-nd!{H?%%@|kPL$Jxro3@u1{SmtWPjzH7oEqx_ znsE%+79O*;Nd!1Iy)u{ff%}WVl_*ckS!{o1MLN3R&b}HS+Y*g_z_S_S?-fGMI>Jzp zEP)^Cc-JVJuuXJmjo-rnt9h4E-Gu2p`5pazM)JSIiWt)ut2@+V#UQbWzv(Lnb3Y=E zSi@>w$sqh%>D6=;-62mh7FmqvDL?^Zyb~WK3bbcj>yKksA{*DG=@lO)HsE@HoK}CS zB+xOlip-F1m_s8CrL}m^YHe_jB`O$`Xoz^;uT_Ib6DHuov-*70ZYpzGST^S|-p^{v zv~VB8)+pgtDWFm!O2!@5a0s^`V=uA>{u!xBHUje1l4EL_h3TMOaiJV^x&N3bQBL}w z&MjtatfR4_qt_kJM>R5Zu+(3r%_V)ofO9I=MeIU4gI4j@wAgEB-@A7*+;R2U1J3Q=kftwb`gKgdd}0V9XyjUzA5U1nSi$#;Ok}>!<5Llny)d; zKMDh#E9hz@5;=^)*>$GkeLjE9C9I{h1j&Ll$Sg@XV~R?|67>Pn zc!vRu%13RZU5M{@hO}DVhNPv{4CAm;TyTkD6RiAw2BjH{;owcg!j-Hy#E(IxjN!7x zTH>#AaKMNN>Z54N!H{?^e?nyEqdrP3$U%pM;m)n)m|urq__V79DFuIJjIS=$V5}-9 zc6Zfz1N)hO1+gsAs9t>L&u2Y%Gc4ob_9#W7cqDmAnu2O}dn3I^)TOR>rZ<`HzLzU9 zhs(32nh!E|x`xy)#O4mgdi=R9?x2YHMO%(th^wt4`zZX;Hwvs8&wySm>vEF>;32k( z8Tna<5qv&nN4VU%8+LycMfi%v8fKpSMb2YP)2jS<_3U9df@BoQoQPNp3HK+UJ&Fu* z3t`@=f-n+mVaL(&k+!g#+d}Rl{S~({ppyIAR=OoGs{}80t@H-#*Vc+trw|)VbPH^^ zM2aruqP8M^#N>YBjnbo;Qlx%hvhP`=VD+$?pRnF=i?Y2_;#hwP=VRdOG>jg_9#@-y zQk9$sD=vcQY}6`~-an9{%w=6`aS0*{OypqU7Nd!D#GlA^T&8lB4sPm)_)@GO_H`=t z8J0q`{F)+wo`~As^yHR(>Y@EurnZM5OL$BP%k3aG$y(U9@I3SFAn~ZwP{c1Nv+z7R z2|I`f+YF~^TiAcbs`SycwGZZBT$%`T=@qPYn#ws@DvhyXVsiE>XcYrURLJ^!8mqrG zi4zzQR~`PJQ@NNyYvkUA<8n5`r;A9gVD*P5UU5P>rMwVT=c#|K2U@jKtt0VDregMhcqrY} z)21m9kGH+_{Gu&*d7$Nf&r;9q20#{rxh1T@l zj5+T+n7@S+8NkpgYX1)yvx#XukvM3VroU-}C}K#fnI8Acvv)J>T<4(Wp#o$!h_svJ z$RMYwpml%L=XX6m3swYO(eg5u^F%(tAeFV^SW_b=KOuBBqDxWH64`0~)MtB0Up2ri zXQPDA<;e^_bXw>%n$(KUGptn7Tn*RSR@XP=&CDwOT-O?EareJJXKrSgkLs4A8;a|$ zXr8P*IdGjy2j5?kp4UG(+tkk`bqw04;=Uyh*%p7^a3ZtpQ?aHs#JOU@Z3}}j|&DU&0aKUu^p1GW=K6|J{V zLc>biLPNCNJ_!fKZ3_!R@Hb$1J}wHe#0FknoGl{6^8>bR)**#>XsUe@jH>lc+tPi( zTukkg=)l^hQ^&SseiPtXh6utujbST_!99QLb?QuE81;3;q02a)Gi6V-iVB(>lP4qW z$a-SQN}2RL#jq~R)^}j{pkpO!r|UGo)}*`*7`5s&2KW?%){%QB{&M0}`Lq==a48l= z(H7+@G-mT-Y3(Ze^rqcIQbRi!2WhcPZj#ZFn7^Pso_Nk5ajiBUO@w%+eF}?RML&Ov z>{E!&Y-9eBS;c^T3R)}d!N_cNc9%IHmW?grY;8Hrqp}(zxf14byq4mnm5x9beZ#!Q z3$=C23>y24>r@_PT%o*|`qvntUADMDHPAC)jdae7HyCC)sC&V zamXHgG>lJD*gg~Igcz_(rC-n2Z{mNxWSe~wUQkYJsj!KiT_NQIX3VevhchsSOSD~% zmnz%2mNCBLYNqMrvyv4&&Mu`j7RT#G5_2(})+lG7IyLmNugac=PZPRS3`Xg8yOKC( zx;+?q`Qm;JlNs74GlnUwp2BA4aVb-`98-=tAF;pvM^Gnjvu-u%1! zDtupp3dJQu<_fe|FlJ96ZcbL1(fgBc4I}mhtW8cA3uaq*&lh2}J%J8xRGC)82fkK& zg8NfyRTcf!SITN`WV1a1tCH(%3m^FQF*kh-?;P&pH&FMhO3lgmeb#7K0#uXz@89k0 zd$&=OuBMimb?T>s&k}D4m`Q&g=^J1z9gza$Dp7;H(^Fce-!yZTmNYA^GPm)vL)~u} z@Jt0#C4J6HNA)=?Ne$ii-Yh{{NAz{&Fc+Hn)^Uq}l?oCy^Z(S(qR;5Pwz=-a;}2Me zbHHl3=KrM*W_DYP>!E+3D7ogn|G~k+?P1{sjcE;ol@{T`YfNu#7m|M-6ki zl?G61JftVhAf|iYyL*se$SCkE!5Fv9u*B8eI73^+k+`TA!)2IZ;Hu2Q+zlA%6^X~3 zZa6kY=d7M0!G(FU{dj*UDY=km$g=YYm%?ldSEsChTXaJE^Tmw9E<#5mVHYuQ7txVJ z465Rk5_L4d>t$6sPJ#qythSbE=|AxIq+GD~)Yr3xjCc zqWJxK`BthFXvKmG*}HrTR-_E=p|Y7BXp7F8HS2sjm1zs?rK5j5{I~jbq6B4IyoS}~ zO_Yzi6~NueUi{9N&*P6>c&vlFlQ~Dr0QtB6A|r9RD^VfqEfp>G>;7Un*q2b&b_dIJ z9GyDFwyY3-km#k;#DL^T&S5RQO|pWK3_oHMultuNW~15gewe68JMa2Nd$^_JpW>JD z$xY)n5gU`e*zSMfc3(347zeNTsvO*(%z4`RcKL;cc-dD(JdjlW_dq%G%yx5nnvq*N z#%toomJyMK=_mtp&>HM+NIUy#JeYD)T{MSz<0MghNuVE0D)ON0cinsgQ_pZMqp?V{ zU8?CA&ma?pM0*b5L_}Tw2DcJB86&zBW)KTLGGRS~*yev*rkiDm0Xj>O%wYh}``$68 z#g#NMEZ}U@M0HJPkP0y?%4wO(AS+pEOnVX{rO8uGsEA4yQUND}bWUaviA&Jc*hnl| zdyE=5n?Xz~#<8vVMu<3}l{h$#B_TMGDOV#|Aa*LNif9ZGogrdToBP!S=22!yr)a>6 z8QX&k+mL@;$u3-+opv+zP4EWyZk=(&oBmR+`;OvcIP$u;wM=n~JTtk8jZq!`D=iJ2RwGJxDF#6pzJS{z~k zEje}uc6CY{umW)$SA^*mGm)wE_m?QRWng{HEQu9yfvDIiXYliuFLWeK93go&YIYDK z@`+3j>0_vWdF&{b1v>mQ7!Y=wJD<h7JSBpNa{fwhnQ(Khni@orDa@D7vEP z_(%_JQ91#%W^=z_A-+O)k_R@ko?TWtCP-iDMvd-&dMmM0}NE-@Mm3C-U5y!qK*{M^<{q*CmXB4OCul3@joRY39x{ zt21ouweK=Pr7NWk)O{4c_pKp*n9Rm@Uloy2#5_hA#G;iL7;&&<-KiMZ$|($B(IxB} zVVo6z-tKTsxMn#2hbCMeC-Zf}w*TMc(3T#617(=R^fVu6<*&i;wKdE+P^hXqskWtY zLHz-L;@Pd}+XHULwW;|U)#o%GxZO``xg99P_GXZoj!tdiD>@+#;8kcO-5D+ z>Lr{u&g$=-=x*c{U$v3P>$KmSom^H^da%3%5mvegU**{87A{G-dG7zqs&ACpI%rPgf`zqBW<& zt%pO>7v3QkG}SJ=u-<$;G+uu}y@5N_OEZ$?u2_9D++A6E%&Ki^oUMl;viM6kK0rTI zI=~x_0Ul$KUE9)Fua`q=TN+J(lOcWZMx^mNbZ$#yty^ohY3WeU2^a1P(91)A`wiM* zeX}$))%kt~Oe5Wo`kZR+aN{;1ttZbPc2Co_8f z(|7k83l1mfCNF$=i5rhp%F`l$x8L>%KTBQQ>C5WL+|a3;fSwMSrHj*-?(<_Qc> zQYgX^rS=HoL1jZ=Nlm$bZ6T{v{-#rM#2qmcM$Dusf0@-6&^d|K&da>w zL?c8G@-7C;ZnKWxbG~(i5}7|!?D+& zO3A^TgQ!bcn28b-eUULwZC7)$2jHfZ_~L1fDP)iz8h^&1aS1+`kR8aOqPMh4$XDup z`9st6WHvGAj2%1W=q9=ehQ^fhu~f^_{gjkQ7$rINJff|Fu@Py#z|KBcPY9Ougp(QU zm_)Eaa+3Bs(R_w~W*wB|LLE&1F9Ao8W3_q$V{u^)Mnojm`XtJ6wMLI8y@<4ZmFAPl zV@k%z`)iEiVwxu`k)%Y{D$|%p>9$4-AOoCSNF+luh3ashi7;7nir4Kw3snX&d<`)_ zB$^5u35{6{I|t<37P=P~$YkrBvnBC2DS|}T?+>W5Ev#{W-<7kHM^0fgG9$bjI}_4T zq1zv^ZR{8j5p5IqxmEFcqL@Maz+Z~j6CwP--z_RO_EKSvJc@ZTo4|$7ONVzloi{l$ zEduwId04NOAf-gPI)lpPGl!>WZnTk%*N&55HBVzTuMtSJ%hs*>^mOO9_JLV1D@6&S zhHPR?ow})i>kWx5w+tz=E!?w6F3dLZ$}ovGEaLu!>uej_hZ(o!dl!ZX>mA0>6}4^L zlx(yuyz7hTi<^>?V!Z3q3cZ~XbghIHM{;dGx-Nm0@BVf$I$xDP=+w+;o)dP=W1el(8iRM89)|G(t5p5Pg(2I3G>0$I@`u;nW~Udtp2FAK)(0`Mp4PVW)%~8yT%#%!nZ=i zp)&q!MplG*4w`dN8zM%x+BSY|fZQqKY1O2EZe`vtaefHL#3>1QfS)Tst%DtzhQL}w zca^cuEqc`y{m2yI8|%`d+1!Xn^dGy_`XHS$2KXTZtdd-*LL>D?=NoS4?nkL@nrIu9djOQqr?9tz!J#Ck+CBW=cUCR!q$mF3J3l-Rd^FzT*;kzc&*DB4~-) zHuemNaFwi07Z)>!Cy!+S$t@VvAW|I=*I2At9Hlz?53@P0S{xP9e;p7RYg<^Q<%(Sc z)Ps7SVq3Ujap-(4oUSO9OG#UlBY$r71eQ#W&M{U>QxwUxm|^&fc%Js)=C%fZVz60? zzaF6Uw~Eea5$jD8ubL)I_=8Ut37g9YD&WYE7DrM2261$$tO#SAdJ1JTW#a`QOKdV9 zZyhRqvPEpYc%{4V{d}ldXg|AnC9Na(XlAf&z%u;P7SJayjuHtOMXqYn_~ADLM7`_X zp8sZmIw50$^^3JwWJXdTt&cW;a6F!@NK4xti6EVWiNoT!U;`M(lIXY&!XHV~ z+u9$}kZFX8pJ&F^X*}FkL0p#fpP7&9CThq_Ltm$w$ z^U&1B2XMK&DtoLIT9ub}twgV-C>}AZ1Sj+mSw-3dFkgmB0WHj5F~}-x?KB(KR>W0? z&7I;DoJ3Ekim@*F-ksU)4$E&_3zVjREygLIaWpZh6+`oh za2+Mr#}H#sRlD8^(M>}{8-{k)G>1^Vj#eSQD|GRxH3OG)T_TmF&_=KI z4leDw1ijWa{Y!id*@#*r_c4sCl69%3qHqLKh5Hhz!WmJ2?NT5fv<+3`rH(oqc+lRY zMg2;Lq5;TWL`I7-{!IIv-KxK>>loAyXL4*i2Qg3KDI6TODYf%p!3KCyEABVjXjsNW z&U&$nHKOJgyxyVFI)}?0JYa7|qJZeE(5|b*-OfP-*JvL@vRC8~QxjhWO9+N(wcyVN z-n{yU)e~~tu_0%r&N?UQXhj@t(}|r zNr&O1u~^%|aycQzFsulp;%JNFyb2U;LVcYK4IP}7?VkEKe|D@jTgv;k$t&E{Wyger9MkS~8;WTU$XESi-92^!WYNHH3p^s7Z9HP&7_*<}nnJWr z{G2h)V(?r(e_6=98WYfeIl~UD%{qEFGU#k`kkmfWXI{CzCioH=+`kT$}8kgg6tl&^=w$p2?_|JA zjAz__aL)zNh)A|qgcILIa zDSjoSf2q`cZK<&^jG^rkB6FE-W5eJSAMl&z=S@?%cd#}aGeg@2dZiz0z5x0?d$ZPt ze+2^^%>ZxHdb*8ymx+FUI9OLai}+)6n+x#=gBxTUr?S_ZL&V4J&x@11Dq{tgTc_gV z_Fi0-v5Z*J;cm|9)BK-mM#r2eRU1}VqJa7ef8tQ_8@HxW|8sL{>%F}X^|yrjxA)1z zW9%o4IjCSrJQ0r3JtwQamE^5!G zQ2S|nFP;}_FMR>EEg8EEj~3SG?HH6Ie}H?_J^qaWYe?$eme9PZpvS~O+e?(@D zL9~|voL@nV+r~;m3M&Vv#`~YmTEo}&t>Imw*6aP)+uqBVqMT_W%{My}z3#fdkEJI{ z29Rljq5ZQp+t_`HF_t~W^a`S=+q7flV(DO+$XmqH7B#fYG-QVVvs6PLn1*h1*(X|u z13(=O!44dh99y1f^V3-a#`e`NXAY5h1@ zm$Azg=ib@A*0%oxQ|?mA-i$P*@RZcHj)}_{!0O}{-3!*(Hl9wewI|G!JlogjM>SS6 z_L&7}jlqhxUL7EA*vlu{vT;NyI!&^0C|Sfb1}M{|yNq|%ERpjsI&#d%xMXk1G4j5a2r+)Cs#qe_*(AkYuaxw_Kvl z>5fe8&@F%>pG{+o7rA5c>(+PmTB?HOGG1;;jpxrSOP9nCS z4VsZEHlj@NR9j7Ff3~!Qa8)u&^!m2jHXcqB*Yjo}KI+2MLVQ-^kS4AP`01e3;(H;z z_#QTO&Engp{$1%Vk=!zMT>c&*p}x;#9c=D^G1nU9E_+^@!JW_m4o+uG6Ake zjabBb%Ki*tU8j~~P6e$~`lp+^+T+(QlP^&T>{15#O$L?2n`7ns%VtG-`I24KqPqL9=f5Ul(6*U2gkUaa42&M1SQx!uY%s@2DtX>^gKhPe!mM5dSW4;apJ27ks}AuvEYk`!IlJeLY*Dwi=A9c}s|pQD(U))4xxPr=E; za|+nZ%|uc{p0~^-Rnt0V4`WgTnhq)Kz;NP&e?&2ZCRfZ2V&3iH_#n|}XW<5aE9GJy zqjhpG>+RvzG5BjjvbB+_?_h<0eOmigbEDVt^CsHIDn81mSeZ6p-rDzmm)`5{;rvh9 zF*SFM_jRxPHYh2(sMc~-W=s2O+-MCS_!7_6b(7tyC~csX^BL=Tshq%^gd{@l8I|n4 ze;`dPJJ)(`bX&@>=D3i3H+kg`Nf}o{#X+v-JbO4EPGr~An8DNvenLSgWy|k;p#3{3 z+x+D`g?Aom4Rm4c?1S~3V9^B5;51g7ed(s`Dh9qHK0IFY0-2#0=)iuHdip z0X1Wok6F(ivinO^vcVF$_xd>|S?NLf5 zLK>|sywH*jt29S+Zsl zgT<1$UVl)&Xp#7PqYnG)4>Ik4*cdXZ*oRroGpungu&sT-K6m>r^91`S;(@M@SS`F? zwiNZ)Y@M*HxZDoXnt(gIdd2W4QYosM{yUjh?lHA_WpxQy)f7zAIYWr|H@;MAB0>{zDX}2Rs&n&fr=G+Y0S$JH# z{XsgKg2aPeTBxJY>x-xj1ymkItniOAi}z)J6~n5wu}hqx>Cg*S1TE`Cp(*dV?mJQ= z8pQDuU3BqjT@1xv1nBIRhgh@tU9`8QiMpoS`{ab-1DlODT+ZErCYDQif8x9>FM=~X z8rzw!pM@3jI%9B=a|X?Vf9njZ!kvunbso@S7wBp&Wl-v9B}O|#p+T_3gPQw&?}GzH zd}rS$2ZVUd4^mBJ;Yx#ej2e$H!}Mb8bobS{L;Ao{%FM_bhifx?7_+nJU{|Yn1W7Tq zF^L&cWE6==N8w)`y*!h%e>LO}O8$^2fWKP;qboCYgVg7{Ti2R{B5XdFq7RqJvtE7% zJsrJg>04!ubMBnPYU*eI{~#BEa$TVUF=b1(y-%yN5|J zsag2#LP?XY5Oybee_3ti;7Wgw*~5Q4OuCbLI}87_FvNg89NW4=!g9SOza!hhA2Rb@ z+}4};2FZ11PYb5^wA_2VA$!jq6x+rd&L-3B50*6Qc0#=0*{1#TgF*4bkx?oWf#8{` zm_v#m5hRS;%6PYb>y{KqX-I6Bn%Oww^bMf~5qG*8{TDJzf9)(hVi=V_FvgcJQgaTT z%Z!-v(9>mdi__)Y8_mbQIGPXk8%+gxd5KfFN~38c@*^~mHw;_Du<6l<3vaJE(otXE41l8WoO~`CE4k1W9LS1@IG}1kN3M2 z^=jIRBSleve_fQKs3*UIq8{F#q8`nZKl?^I3%@XC15Tmz1I|Ggxpc+xE?NCl`Y=uP z^VrUS5lnqZBO8jnOohF;r;e-{4kBcH3N5z)#7xpYtcGQ+3VP(E3r!?Kl2wcXb;DIi5xo% zufq^re^1v+aqp^pg(W+mPr9P^iMTQmwTI)VxP2mKOLmLh{#N@$T#+akYhWA|(VGH$ zxPzlc>2bQ9h40$S>=W^MM^w=EK_4&c6g>{d5vm_I^^Z{fxa#kN>M!jy_3shVme+b-`9)Uk$leWTJJF|tuH3O@>@mMQ* z9kyQE%QFKbN1QZTc4|7T+sr0{k66T$rrBAzs!c52ZsW$P3Rko#`GZaDrPyH=UEU@p ztjAQDriLzUE3k*-md@w(cOq$wv8S(q*wMnd0$Q3*XL%v^f9kj ze;fMs>V|Z$K6HC^{eSG$Cx=9iC>66R40kRxy&}4Y6{R}*hlR$T>GomyELA^WUzqCG z4~M1u^}B`Y*ImQX-0f>=C_fq|eW~f{|14BjS9kXI@9J@QyI)s-G|cPjuNHcn*wQDw zPCn#zQiFO&r!j>1d_d6=!qeT@|I{X-fAnqc`0{xB6yo(oy;>sT3U=A2;BOrjb{1CI zrLb4n!?83yQcGcN zK_P;)%097A#fKd_VBfT}aDzf{aH)8-c@o3pyPP4A``V@p`K8pE_nCfR*?~S2e~Iaa zJ_@nCJxw2{;`beOI$uRL%k3WVO$Ekpx7s=quWP4pa9iga#AO5Hq9bAV$2OBFCC{4V zG9KMqy%B!BZ-h4vl?oz@Rt|o3aj$LTfuWL3R}wQrwNijSy&$AM-D1a$oh1$`A{u31 zvYeXK5Bw=$gThO*Kk{B4K$b{nr8 zvR&1lT2jY6vu`@Mz5OGGc?-*J+d3BCAKK$qn66uvH4Wcu?`7B=vbUBKewji2Ye>8g zS>bBixNWGJjJGZp)xOhF!2ogNA%@;{`V&_)X(@kV)U0NUySynxM@Q#yf8v)0y)0s* zt#j>7bzqV`950)4+bG(^=x9w4Kkg6r>ZW2rc)24-_3k-D#@hz|l}#a9C+xwZI@TM} zw3Un9UD9JXFJY-Q%J4+tG*7hk8E?Lx$QZ8hJ2IlnY$dLgNRs$!K1fM(_v3^9*{W_X zO%XFP2KY+I;Sw^{79GlBZ_23 zf%>&Zyc4?+LnB0!WUIedaF8ukICut?@B#-%h}IA*oh;>NuMc5Re*}~{!T(@Uff731 z&q{0L-Y>jF%SRX#=_@}t5=ZhQBtmE@kSJ3Ijo)Al4Ru6Tt7y;3W0;fGy*$~yJf_P^ z{aTEOsLc@(lgME#1N^HZ22>tzEGMn(}bYG%xHEjiwU74Aja_uGdfZ+9J74q$ds#|j?&R4vwzq3L!v}+wc}#Vu$5elbm>xBI?_;UG_e;d|GjlpV z#RkLXZf*NWd*dMnCz-}n(;B^3fAe}n4VZ6GdG`(olQe{-Z+zWE4FtSRJ@ z(iX&@<)9b0PXMLB{>0i90E^kk< zSs!LZs7q?tjO|!?-?;np)$Q88KhDsS!ZqztjUPVB=rI(rrd`Kcr90z~W-6}TG;_zq zGiKL+!q|Q{tE*47h6>A!O^#J#*5Jr}n#3`?e_3s{>~Y@a2@)H~N~}b&EJk9X4&>K# zeU)v~;86yygB{H|`ff2k?GOzfiA!vk1~(2iHqLeye%YL&!4ESGH}bKag-hE#`dj)3 zZ{*(kD*D^m_x>-U7_;Nn(8PM(hGni0?~%@TQxc(|6d(-qWFwT4-etM#JXB#MG|!@n ze=pft*wmSwmiOiE^bpvq1~jC^_cAx7y7*RWg)2GuecMW{=4XdUp+DBV#am`zr5p{r z1N-OJ5R#28oFF}k2xT3^$AwO#wzYGNS|TiCvLBd<4U4wY3$go6506Vzp$l6W@Bb2%1m?Tb@%S)`+EF>qzOV6xlguP1y5Wo|@Y4oww5apE#a8zGmC# z9n@exb#QfyRAE*do=(xx<0(4YqbjO|D_T-?w8^ETr#Mn#e>~Z~mevXVMB?4=e|Y0_ ziy6o->}bAsz4zVby@Kq0)j)UmRs6AAQ9JO4jvaOueq%>;xH~3B$~Yt{teNh9y7Vs| z^hXq-(G`$ZXA!$uY9EJN+jJkRarvfqx!FDrx3uN3`V>10 zf8jFwIIL}JRBX`)lNDw6wD&u0!F_yLVDh&M7w zt5B!aOAIJ@tW;p%p11TK>LmLWy6UV_w>P;TcmQ5=d!r$6)p#jw$n(;JYBF1Mw6Zge zd(j(^LqNdJ!krQ*=%cF!DYar2@z0iG=GDqqO~r58uDzzzzTqjRQ)@d4eIr^pw95YKmNb9@;2E-QyN@-dps% zhK*P=@bzg@>`94YeN$@87{k`lpDwkJ(*10aq~?y;?kfjIRIic&tLD>ws*l`VsfKc4 zq80{g=t!S)5zm-Hg(|vYG6PN_xKT^C@xe#R>ga*I5vW>(=b3g%Ahl-&$Ct>S}~ zqA+Zov|IeQ9p`SMf4vyarkOGcOYJ4ONcMIj`7XPV$hIOrzd>WShekm2uvvFD#jbYF zqI6%zg7A6?bMy8wh$HvS#)TC)G>%0Dl#(f+!`Vds+HLqljHp6=$ibmKxG-d$4yOlQ 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�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

    ()Wp~O%Ny7?S!SR7p{?HO)8o3-Mr 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ⅅGo1z|`1d9q;=)aPla`pHi6v-GP38 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 llXioi)5>X%3|2Pr#as3qy<5{g}_<2J| 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�>rJ*vIx7X|Yp|o5SBo?^b*esy6Q{QataHvFf7#AJTMPs<> z*kSW>EIqse7bEcW=Tk4DL+hHcK)K{1kk10$la$un9C`u}} zFoCd?l#7!-NKkBikTg00GdgKf0%lUu(&S`O*VufPChw_#6`%W_TE`u#4wUeCtzd$F zBA7ZOK|e7gtvXIWQJr==&7lrCofb@wsY8P4qaD!b^hmn1i6ZGMtryPiMqHUbu(mF? zjTu4qhIkxJATd0DOn^Nwi{CUVk_E0vUV|GIrl-tF z5qM5Yr4Cf4Y|?>EDO*!8ZCG4z&UgY@$BuDp@`GHFd^njhcuvauDM)=kWt05hlrq01 z#P%5CwZ5aUjVumMN;JdM`tzhjWIwIHly$AIz)#t{JUAs$j4M+lu}UYN@~-qjD2*Xr zPB{jDJ;S4oU4|LX>(9H46J80N0M0Xt#uCffk6Q*2oa+GIPT71r?zF_4&BW?1%HX@6 zK`Nj-D4Xwi#z5kDV)a9mwwPF@A~1niO(e?Ti8PyNJoF54bU}RF==~#hfAkprW4>b_ zJD=W)+1t0#B-uj}Jf)dfiUeoAWjhiAOZypr3Q9h%8P4KKG#j^a@@!fP^VU*&Upy@* z5dYhA+TE3(`;9wOySOZ+4P=ECO(Z!AB7yFG(2ga<%7^Mnz$$^FH|^-Rh}Eq~f7`a} zzC)Hre<_J8qoOh!SpqRZrf8C#B7rFPaywcA(del*X9VKz+rJY{s`vNryxX3VmEhff z=imoQW`-7XITS5h9} zU8X!UY(5BF2_N8HhR;l!4+2-h2Y8p^Gt1_Kz?JX;-evgA#=M1gMxeW+ox493Yv-q) zjkPoI9<{&MquuOwo&~p^eck2z-9K}VRDzW(GDDM0!%8x*2JZaiFgU)ZShca7-ndOW?FXmmb;T;fj?U;|-#o&9J;pg+ zFMnNekue2}tSLsd)|0A@#RjyC*A*|Kjqr8MlJYPf_r)zrMg4JSAr5VBq$!5nq6A2O zc#5&a)VH$7;+B}p%_eBe&DCZcFGX)CZucmJeKZhKtX`oEex(vJuoCA9;jM*}U5*aW zw||@wn)`<+J|aYwO=2pkR|q897W9dWvq|>avJ>8wOp7+i$!J&BusZ3yAAyTdAG4Q z>dv~?*k?rx)}JSsTJs$Uhxf%Ikq0WCMl&TiDDK*6$K~s@Vpo;UqFVBQLQ}yu6W8Jq z73(^fdfMiRrYJDG{sGG12ex^n7Y^c}=c=!l4!I)c(?{Xa`$GTl90da+H|2&`~FNl!~H#pvV|!^#PvG zH8>uPcEWY7%n?CHFiyU$# z$>jp!a$Ina8{VbP%_1ke7Tb~AqnL|bOPfb7b=5YHti62XSyxbU?`~a3&u3l3+*aPP zY=*f@nn#wnOMT6MFiU-td`&n`@=b0UHQ6`4Y1DMz$zVW=VwFT%t2m(~!KGWOB;lFhZ^Je3S%OnwOg13w^As0<7zLJI$_2)ls1MK>W3m-3 z1Yf#J+>|NphPxOfZiZ_%d<^^XY?qwp@5i;SL2k<8LGDu7P?Hw5ax8HV_E5IaP50IK zd|C2b1RA8qH_Q*PhiC+8--&3~Gf2vRP4zNBagYJmPK*{cJ`^F!b8%-;djpoPl z%wRYNqyJ-bpXm?RqnHBkGqsKRPntJL@&^L;34!Fed6w+Ct^36D9X3XGt4dz0=hg1NqGwFGtmfi zMtKl_cpOD7{HmE_XL@YrC{(<=<%emM!5^kwOoJ1Hk~m{3Y*kau!hjk6pdS|o#s$pq zx_&$^uu}(i2EGhXHh&o?P6tMeDwC(0Ljz`bZ9g6wC<>V2_5HX=sMhz>R2df4T1`~| zu|Q70inlK9W}8lx5JfkM5~*vP8^YB1;-_=N`mxzI^yM3Nn4YAA|GKa;;l&+(_*0T zs4})2NpfR|9t7y8yxsV)c_dyvZH5W`@G_B84m$Jc3H>;LP*| z>3ZIiioYlRGH3g7t=!*#wjb{{-hzw9Tjr=Ff6PTZDyb+5lUbqSuy46oKqMIUxpXfM z`>Jir1Xugs^XUa3ulLnk7?ROOUxQ3mg^FKyk8@K`9_L=*7Sr$o_bxXqEQN|sC0&3) z>_YMcoIlZ{^&15K&h)6jFI0bfL+ti`;>9jOq2isvJrKyy1NH=u1R?1} zE|v@{9%Y=y^6<2Qls$O7gTC4*8<7<;fVS zkfj}btGwzA4WbXSFXR4*Koz^e*1IY|Afc7f7^+l z*zR}=XSm`ybO0vV12n~e?OGwOoa(W9tEVY=c}b$C<7itpH%Qcj67{p6Y5B!J`?HSn9uZ+^no8=v@Dw5fi!-EKlb{#)~S!ph@`&4kv)7uie) zD4GqbE3>O4O)=tgJwS3$R94(*f5&f+TLg-f-CFl{jeeD`hoVLm1*Dg(=j#^1Y%VcR zK54b~lYMOZJ}+9eTtXj2mqy4T+QMD!7Vi3FwCYdllfW`YBI>W=i<9e+4qbDjt(r@7 zW34*ZI%RD0erX2!0M>vrXpxY}17s-Tx5R1$6lJ?TI_EhWafIT|&tSg%e`=JGN_JZm z0`p1ljf}zv0vQ6Gpy`fM-05GeKs4rG9P7P- zcEE~8E9-)`BE@PuM)r0(e zY>EYs*%*q(C|0e|f@AIG9cRakSFG+1=p3}wle<8kiA?&#eEqiW>V%5=F|3HE7c#YqZcz~`ce`Vn~LYTFM248FM0;+bE1QTBZ8DA zNf$jU0+hik0-FLx_yyh+7#u{&-&B0f-B#f4EGv-pD=YA;KU;x64<{=$oZhj6mGHpL z5bnFp6Jj5JQ}GG&e+^knzNz>P#<4*`xab-#{oiqp&7Unv-OW z$T>+%l7zTQh?7<%`NQQP7I;O{;A97^iIe9*^OKyDmm~{ujSwfVNcM+kfmq-b$%9)s zU`^a&4z^l^xW$qdLcB_dTdZi|4_AR$;1w+fr#N6uoKl%$6}vKJd5RF%fp~e!>J)#t z2E+odPAP2Ze}IK}Zp#HNE#d_&*R&Mk?I2#$a(zpGcom2RUf*(5ssk3{MX4)r$3Kd_ zB6Ulu5Z8lvOX|*4f4C0B0`E+HGtB`Dac$ZMP)I@iLE1-YLcAZuAEh;<`NP{mEO0~G zv~&k7#Ou?yrCY_`mcB1th>wAIU;4pxf4CmR0v}ATe`w`^g?L-5J*_O_J*|$k65_KU zKGN!oR{rpQ5DWZ8t9M&FU?JY!dS7dccwg&Nt%W$}<%pM0wLaI{A3g?RfzP#G(#8P` zaYLKKZ7kx$)=Ns^To8ZRCe+p+J_}-jLv7bOVIe-+_Doxg_)Ob@?Ih_|%jzc>+U?Hx(`UC5IP5$8OkFFNtau9!Xb;H&Ea1n?FZn%2d zcO9@0H(Yc08Y}0+*L-=65YGbfm)C@@^@mG9e=Kn5+Ou=-=30yR%(Vlr6XGfm z54>*3b^dTUhy@;U-DW2&#AmL%be%AGRp3vmsIhg~1J-XER?Vu2&q?{vaKeDV5$ zH(102Zy0%l5U&F9$Q#Dq;15@USm3cYeC&jUIMg}6vqhZWd3imr*H3Q=JoUztPFRRXcbVA5BA(b~Mi(Kj z2l0$9bG!J%b;w!Zxm`jxIbcO^DOR&&LU~K^y*2VS#M_EhPfRxm^!CO4@OnQJbM$)V zIWbww)l0y84%c|WXX?2LKtC-*RG0Tm?rHb$SHB^dHf5kuj zckF~aW1>mlN?HEzVY0+nW>61aVZ3j^>9bUQ3uP-)tcKu2@1(8x&|8h&Pttha{p80_ zqK6{+FODAimm!oSTZdun6N-T2AvA`YMULT#_Un|neIs5yIwta4%_HC9n&y!;yoar9 z;nTKkD1sHJO5ayD-JhxEqxMB?xj!8eiGfWOz{L? zIS#0m`;I+khD%-%mdnzQq@&xGDGqh5>6#QSLff2u8Me4Y zx82>E5$^7G&WUrbTh8NNxsP9VE6Nn-Jf8EoREo7QoAdbQ$3?J} z;IaM9k8gY2uXRd+w>^I7$4X=FzU(_7bX=Zx%6%i zVlBZeSX)yjwzNL*1q6HY#Fj(T%MVM4B!ke~(CeGtDmen`yIc z#cxyEr&{r=LfJk|+n;8u)qwY>m8Cmi$@y%D&{bCJ9!a0w$_kF_Ftvjf%+IOrpE@i zloX2+<&d{_+R;36e@CZHS2xA9av%O3s~u4gs~vgGciwRad;>wO|JKA)T9cW#8XBULlt`Se}I2$^g-1k+cxaNjMvIQr> z6`d)I%eu_!Vuts>%(J@8yIBJBZr*US)v70N8GS4LLimrke`Ve+R&c@1yKlCFYi^x; z8)fm_+b-T_hI3!xi?N%mdVe$2?H=m>F)+U*x0v_ug-pn)lv+=zf2Ad-O9L zy8q1wf&$C>1E1l|2i|@lDHbIPKEM4yS@X!U2dW-xiYev(^p4y+sR!rYx&D4LyjK_F z{W~_@5iQ21e>*693G+8~Hp_Cg-?vT~I$dxfq}CDGhE(RDmE%m6R#f~9}c^pvUu42<@Z~K`zNRc zhaWurpq2YSvuSD{9r~D~cW-+1%%haWXC4hde`Xc#8^+9zuDiP8P~HE=8fcQ@Ko|7( za>Xi>GI%sDK_1Ujjg4?U-)L?TOOT{GmY%o`B|%$(#O*@x6T?;gBVKIU=(vsMcGE$# z-7I9S=!%7?T=6enqD+3Nz%aw3`*Q&@&Qyq>YQXBmHO590UeOYVXXC5|NR6?|-d*BV zf5!XRImfc>lyS}q#t8Hxs>ax1SPLWGVO#>1U4(C{^VhY=C1WAH5oHLJE6z8knv}&; z&029;n52d!4h4~`4!4}r!R z7c8+oWZ)&qCBd=SGr{))EPQH$H9>2&Q41U$R<60Mk7(OYLt>?Ga7{ccR-&r4J@mb%D04_V@8G&U1 z(k;4&2f8SWx48GX#u2Pqp<=-;_Mr2+ru z;#uo|m)y>!j!4I1YO>;UsRPrjf7rjGJA7ZH{bY5y&;34avP`ACi9XSr#&FQ(Pv|r9 zhvg|ffj=YMX&Qy4WPe2&-sOdMw<`9{v0K6s{F*lXnxv_z6>=C6O&M#k%Lgytj)iFh z(kY7vq>o64`ZQVbkhFdrJz=}TCVqw;EB%5Tdi*87q31IuWmJ}wFCZZ8*-Nn;=hV&iemMmyxuVmo7&^3 z5w`3`{!(n&NR7LW?nR7oE$b%Go8*aDz)V_hpGd-(SWYV`C>!fIa|~xT#*y|WQ5&d{ zn?yD8CEK3 z?=cT*Z+Xnne9$~*`r!Gd!DHrRj)97%er@MN>idrS+IXmCf zZ?W@9eg6@i?^`b9-`e@6VfPWcI~(XTh`!HgW&(}pnF({m*$2r(Y?%gGG=yf!VMi_f z4$$G4^gBiydqKy%@V^6KHJa>wT#_u95Q^6W*R(XZ1+0A?cREC47c9f;DtZ02Dqo`_dZ zgu+pMefz&jZ)2CKjAqIG-_z8$+t5;kQlr$?_DhZ0sJ35g95SMop}+wZBs6Kp6XrR*iLW=O&Y7>VUnWdBQpm6ISjIU79HG!LWBI)%G4FA{E0|@S z2hvFSuI=79e=@1Zx7r2&K^#BuZM1i`Hu^sHNh^w){;_YL&+;1-c%N^X-vKL{ZlA4= z24*N$KcNi%$<)VisvY3JKyRL*_~D;WCjX@PQN6P`18)>x65oOuit8T@JqDe6hT;OM zlGDaB6!&;mcS^3JDtorAqAk(cb_?xf}6s(fIlF`J}eW}!g_oe1sWriF7B5^rs4Qbe`nxS}N>N}~>0Av&Boz!>4 z!AkG?f4r0Wd8%Ve==0P=j>JQ$M`Lt3X*p?8CIIlQG?SdP&1nuMo71+XC4~!d9!{LE z;L60?()Kiu+>=(-p&4dXhpioA+@vn^Q)^OP`U>5e)KjVMp0euWQ>kZDtxe9e_y%WF zbFOm0LW+`Fn`Sv_HEH&ySxs6)noI70v9R`}f9W@mAVK$}osiQ&QhNOGiS&Y2atsHM z{BS|5Q>~IjMHg6p_*AQ^4j70rG}I=_`LcPPYa35-uI=b{P4XJuZe9Ckd97>z&3PS3 zIg(<@=OZcMmbT2TX}Pqej+PP$mR{!yRu5@jNviE!b0cMO&5fZ)^&a&M#XCArxsft? ze~QG_ydrox59BpE%Kw*<|DwlH3`+i@Rd@Q(YA+;4`9tRa5i zr2C@7Z_<4;@AHRqqvzCT-nZz!puo}n=0*3_-j@`M()-P|_Z_*vX{3~^@utF?e<_0t zZ!Wpb3>WGgx7@Vrrf814Zfdy6FUMQ;kZ-u@rSG9ZMfv(>!v`Giib`=VtIf7mPW|`(b6B`VTB(x{KyQK>yh;C!|y(9 z@qPEfgz zBrlia<>Fququ~xST&1N%ys(x=nQ>S6ZZlk`)BpEnS(6U=>4Tp=i0#4|if2AD^AW4z zXFl@5BhH3zLR9_edyk@j&$M?aW+_%3D1$pR$WyPg6nE$X)sB{ue-ZA+7pW0zqei1h zzw00^C^7xpgbWs+VnX)M0i&SLBBNUlsvaewwl$o33{#hz7zd@v%!P}%Y-VZP|Tk{=ZXO27yId^k=Ukn{XS%kRcS$p#yBx&E0*Wi zyXUrm0uC_Kv1-lie-nR+QJ>rvaS=)=`q(O3pWGG>$KBbA-*i>EbX{>VMU|_{1;wcZ z+X(pKD%W9G5RDB;e)zEKgey@@fU&p}u95C0agy^$bDGtZU_Z^AW`aF-9ps0nnIAX3 z@(DLTXjU<_eP$jvi4*o~Xg7J~tKv)TrrkJdBnPbIhj-Hjf0EMU%$5A`yrkNsCQ-FX z+mleND3b7A?L8?sa?MtJ)>Gh(HBy1MKo*9vgXaa_LgK1f7bcy{HW$xEF$p3b^cI-lpB!za42DLf-Yk$Zg9esK$AEtr@;w2V;-DP zl3=+T$n}}l$@CQo+Y&r@_5@d5ZcCUF@X6v{z>SI9oW-6L+$cw=W-HzoI2VYj_k1pJ zE`Vaowg-OrTwqdAiVaA9cv5hEqAp@IPKr1wI4Niqe{oW9VbCt(LTrplzu`}VCxcQ% zJdJWPxH8eF5844-nYbp=CRvlX-dWs#WY7ES2l&CngNc;Q2NS0yL8#1Dd@AwFMC_%^ zR{VxB(ZB>cTX7*zWh+?iS>v&StH0I$cg{D&Z!sSH?RJoV#HXBN&p{XDQS~|295jeV z%XtMJe@%0BU@lc-pSD!4zpLuc$BgwbEUY(c8K9lyl6e<#>cz-XuFT7Q!ap#aaYG0_@^lu6Xoau1{T<7A*8nT^D3S$C{Jo zDE{?-SaZ@VCAR6MgyxbPf;{5oxwOoVUPfo_e`p0t6yA-=Hsa;C%yR5NK$y=n*P7PQ zT5Hy_g&`Dr{))Az%yi$>v_ct0ZNkC{&b2?;Oi>%=D*n!`Xn8BZx86Y+d`DNx;;u7I zBivIV<&Lhgd7^7qyv&a4ZlOVReK7&^n+?7=(0Z-dju=R%o5Y-^nU1@O#YcFq;?s26 ze{R9kRBTv^5EmOKZ6oqPa|jww7CUnlauNX!LoyGffpO4rx#}Hu>Em?Tk%GLVR8lj^ zHw(H4pQb@kw}?STA@T)>*~U>TCyPq*VFp*O4n`|^%R^jt}(VnevE5M)FMB{HP@vVbG*>C)Cvkgf0JhD z`YdJhvm4xIcxHb|kJj>~!3N$8mb!J5qz3wos23ll)AHhoG-6zvZs2_kXQE15F)S6y z1@Li4Yd_vSuCcj$sUO2t#mDfUVGDdvLc z+wKd@<<zf%xE9045>vqDm?rmNY_Oke@3>Aau`M6WB?fzp zr{*c?la{Q_HFig3?QY|=9ev&q8INjIa0Oe)6}*M*N^jwhab*oKf9ATXATH#mkI0Oz1>XxJ^cmc+bsK z{IPM?fB|40wu+*$e-4Bztw@usYZA63KqAgpte&R~e*Sz%3@v~?9TKtU^VZRmde}r) zy&CZXvuT_Xy653%a=xR;#rcYVyBt%{as$^vR=vWD{Zj*!#R~&7gOtTHgVjM3$3d!t zwSZT(+t`kJ@Wyrr+ff!DZ1)AAvi2i8P!As2p{N68an)7fe~u?faLnWlgk!! zGgEio%%P5Ec%05Thc`3zu;Rw*xT&u7E_#;NyMQ-d$BlQ-^H3(w^W=N6>&N-tQk*X= z^=-woWrzH;0+h+K0y|R8@b*`DM`~lL8LoPj8&k)pOJIC@MY<$aq&K8fFK$RLY%6eK z+l}o6Ls~79e-E}B*+Jlu9ZEY;CYN?VDR6>uzT$bFy&lToy}A^Ad8Bs=UeBB2#pfw` zm6!So5-5WU5{eVdaM7z=oG=;ij)al`WpGtsG%mOuEnlthRjv-c2e>?~GL5qNaN0Ti zJJ{iD2QysKm(O;XdzA#{UKQ#H*UtHh8+-?RJ}6w_e{$H=5BN@4ATDI!6Ta8{{%0jw z;Me?z{K4?qS0mnMBigXfhx~{9NfM>clM3G8KuJK3Tlb21xg<~?fCV%nPG<%Rwer7dPSXFl~|hy%^Ayk!LLpH#EJh&;(<8)1BoZ&@$t&1ga7oT$|NWM z%B00far_r2eUR+H{~-C(WGDWo$@`Pz@b@Q|w{+l_x180|FWW@AxU*VrY?+{U<#fcx zmY<|L@IOgCkm}@rAhj_yj(=n7pjHn2L9Gf}e>w3BT8(KHhd-v(oVE`9Ic?u<>nzW^ zZ5!Igm8YTY#&$7$kr1W6#qt1u_Xxf(FZM6@Cxy4a3cm&XV5gjy`&T!QTrEAW3Fe>{ z6LATi<~6a!B)Qr|Lz7xeYhm>`tT$)3SRTV%-eRo-b8U-tPRw;J8e*6ST0~MDTp}r> ze^RVHBpe|P<3=O6LP0%M$*y~cnZ6o5e8FuGwVG-T-^z|Y2B8BW8i{3 z*_>gzelEx}%(d+Pc?4sZ*YakzuKuX$e;e^yq&fIffQ7Wwx6beGp;ssC{JWto!QG)8 z_`Cgw;^1&%I8ob^IhZouc#FQwytF*Nw4^f9fh=-sVK;gpSAze-!b+uFu>f46n0 zjXxYKeyB}x^tplJHl=O+`d$v4;pEabg>9Yi@wOYSJs;lL?i1^60{*1k!FF~X4z@ee z4xU1*&@xBbjqG3p(v08SH2H0c+n~rg|8FRd@U*An)wnkA6<+-hp8Xp=1H9JP9pKIP zdc((F)myLcc39fMFHjiQ1@Y1je{-*Lz*5%f9Ts;m!~0+1#T_D7Ng#67Tsez9U-5L` zK0iIp`}~LeX1M+pKJ70~pq^ZsFe^Yk`J+H>kb3f5Xf2s~{_QDRi{O6IZbo|v%zy%u zspsRKlIOOhjX0jRG5K(^87_W>4=0}jd@A`uGStiYD!w~bN4sNnO09h-e^RVF3d@?* z##HJR)fXhL=kwG9ikca&(GhvZ5QBR2CX{(y0kAe`JIOO+6XIhu%`?;;NwQ|FQvA&8aC&~7aOABD&n)hQi{TMhg$HY6 zuJDXaKtO2mCI)5ka6!hZzDn^ZDi^=WXpqa{pqs(7=mL;Oxo3Lhf5F0;!U^v-Rw>@< z3X9DKQ+C)r3N{-AN4Y0^pk}~aI@wd<@#%ds7(psLUwR$jm)@a13k32|-$*Ao(s#lM zp70IzTgYHF)IY)rj_{AMLFfu&{AGTh-qZzH=C5*sRsOLFRtcp^>OJ)y%d4y2b3zIa zpYIc%b1*(3IKZ2SfBjJeYrVDh+*#}W&}-`qA9}w827Ja)Ex1NSD}}Qus32-&hfnw} z`E1%tzM+1tGf8nyo0qWNbIDxfGQ(&3N!*97QEohr$)nsA9_r2&o+`hmu zE4&UBxWYSMe8aOvS)A{!@uE-wgkzzn!b8srBe8Wi@0r8Ve=D-NTzbmse*CFxn#V+7 zn)HIxx@3;N)1+sAVV*WG-{+UR>)n{VsuinVl)=5~Zo+5)_^e|zJo{V_?S@Y%moV{j zbvMPwD4}_dx+6(OL$%`P@-Z6nX`^9=OZxFfV<%2eE^dg_)==NrKR$m_7zN|g<=Cby4 zG(4yMg)WkCp-bIOuxM2)KFs*+<^6b(a4GM{OTeX<#ihKT=F-dJQr^$vQr=H<=_U0# z%rj)~00VM{YaUF02!fUS88HuV#8U#Nei*3WuFfT%e{zpc8>}$E$~~1HpZMhpSm`vTdmfRa# z4Qs8rf1}BUwZ{29;U=l0T2E+gl?6^5JfZbe+zpA`1fJTuE)K41J*AC>FZ5H|d9r@wRfYAapf!&i^{o&^j3 zxbLmK#)2h%?KOL^vtUWzd)*-$mh?l{9lqX57x?h?lR8_l;7{tj`bG}wBB+e-`yn`G>s`>Aw3;+)=BP>Al7>kI ze{;l^v|aE{NAR<>qjqq5`gHq%^Yrvp(F4w_(vPQW=`TH37LL(=i!_2 z?8)PJtHxHET&ggI4q=}ISs$W9IL{Qug-U#g^7N@9f%1%v4rs6|;;{~CODZI!0~Wrg zjSwcKkhz7;a6w;*J0${d6$DHB;k0WepJ^MylCU3#+Cg&G_v2lirhkW?=G^Zt_%1!o3%=X< zT{E21pBukB?tAn!Z@#Af8tTo*uPMEjdUNTu_1DTH7xmXpy^ebGpc~fSK)reGe+{9| z@-juJ^Q6wyTRMjc-d}V%+r<*TAK{h6EUx#T@}rh~%3q#}fK>NvT5-B#el1Qfk^5%# z{92M;o*tWDs}+w*El7V zf%IYQx7tn-w^d1NI|qKQ2)^5Xe_eYg+Pe02ad2JxU2*WP_9x@ulkFickg3jQdWVV* zc9APORCln7x!}8JzN@dK;0xa!_&s-)wiOKg-mvfKj>j8rc)hcQk=J=_XZSIp1CH(d z7NW&1zFO(gC01RIcxFWpkj?T`Ld}Ba6!L~_-74gr5!J0`cxQX9cfMfEf8*KS&A2QN zzGVWBxE8}Y3d_e@;?0*=O{x{o^M-wtEwNVbYu>*cePFu3(!Qau(!bg7l{eZ@y0O<5 zU+Wi0+sulu9eINjUVY=*8=dgl8#g;)DM0--_192$u18Pp&bp`8_2v3&$6p66u3CLX zCl=yU{?~9GX?(&|{M-4Re|_IEv2U>NJBP29z~QSWeV4L$?KSJKf!0# zA0+I=PDNkdnecj|DW?;v6|e2Iwi9LW+D^sa!Nvo|sSG%we537KZAmj}qOFaky+ql( zSG1>Luku9^2*Y0GC89kIdsXPKOvh@%`U~T<_@P55j8_qly9T=Hf9JxvNy-k~M6L_E zAmz&xeaA($;`dX|roawSt$0Vuu@tMJ9kGsJ6PA0g%IS!W{N}|N+Udu-uUK?mrt43<^3*5c~`OeE@kj{cZ;;Ap*9EAf0f1Hbu8lnm_9>2nzZ#pREoA1JbHe1`d-!*sRoTErLg^WWq6>Gt% zw3>`?hD0?f>L35hu0oSC|6>alHp3?M5mV(m0E*1)1-f#MDiqEjRA0=^g!@SHbzSh1K$i#b`@nCJUlW=|id6+xQPqJ>0UFPn0_T#^ zn268Akk6xYf63A#5%Uwrb3Q+Lor1P6qE?7sr;4Ug6?85+9!r7I@IYyR{#}C2bNTPS z=v<2wmr(_wWsq~TvRw4M;kEE4c`LnNiT8QZ^yu|xixi(pnj@CV#fnua>V2BSE*j5a z*N0vj&mVgCiGMbd|4iBZ=W3r+9&lXcUku8S>l3l+fBs@AHHj&uYF~Vm0-I00$G!9m z2_E<4d{t(@`Yr0VSaF0(r41G<4#A^VHi3jX;;ryf7FT%J$vuxXiq)g&VmgqmByhFk zgI)b7bP2Jx@uQ98m%_gQGXXc!C5k0pqJf4-PWeT=ik2u=(+Hfc&@Xrz4Rje{FAsE$ zaG@?pe|XffoPTs0#cWx!R+>f?p7^LJV&t3jG>6hYPXnw`K2O6~L+Md$e@!>dTxD9?*7lYcqbETxwj7vhMXyL* zo$85LhaFa@HpGC2)T0)X@DI65VXK2mGb?GUJQRrV)}-A@7OT@O8nLsgKT>0h;VIxN zUu<~FcxyjJSRG3`mSm}P$C73yLwN+NnaT5$tp!90R{!&pm$q=iOIs{&VdE}uvBG-t ze?mCMJ`Xh9_|MZR()9Bnri>0J#6AyV4kv^H!7wZZ0P)A6!1Sh3(*xB3I3XY%e_S1S zFFxYEz~cCb#et0h`15ws{e?FMb_U|J-Wk}{BxYB@*?T%+>?~D$7-z#Xd4C|1Xojo$ zN!7OnJ`I@Rx_yx0**v*XI5nEcWPOWo5b@81=uT}6J55#wzO?;f)PmAZ56gcD#xvi|wr|hiIdn7CA zF^w&9^iw1P<)p-QrqR)jy3z3+E0S297#mEI+wR0q?Y-wu6OZaAUF52&qlqUIf2|vq z1U{KKE6D*1@tluJs7F9M#e<1`rL8YPsDBD_W*l4aF=m zlolB@o);M#VPTx(o9M^DMRI{t$Q01ZgP+cmUv1$*0(M3 zd=y=*edO8e@ryK*@x^;RJH1YLr}v}ivh5@9Zm$+7!f_)U&3nrkT!C}U9J`~U+;;Cl z3FTW@MI7OPM#L9*O4NcrCBE>Lu8&-?c9Yyf?!mUu8|)tCmK=`Z5|>f#e{pWV*jO|? z&b`eED_X8tb#ti6-JbQz0vPh?*?w@tfm;&J@btT6oxFhBEzeIaS3JxZX5U6K%s3MD z)jwh!hod}3S-v^OY6!_}hOyTW1$(*TDx=17=`yJ#_MO4f4P)SMxQt1lQh;Ymjb6JGc50mjNX>Rg+x!Wp7pO)JcXv% z2N0&rzoIkrDFBlb{P@Mj!;&FdPJyugnCA(m$(D;2M#mDZacypkH^I7Al2=}N_a_=7bH{*XgsC5VbgQ_eU;jtCWYa7~(ff+kO<&FQ zrrTQy;3cS*W#a# zb$+__iq(x^;SBuOUn~}X3F#h+PadMdF+v_pwJ}Iho#M5y31skT<3qn0p8qO;=-=%J z<2uEg%mZ%9-~;Y6ZhYG_?j`b!Se@b=a~(EA*O^N^vemN0e|mRJ_^q|xYv;AbuIMxF zyNn#uI&CB}N|wN!V}?x_wlM6&<|Z5CL;t6KjUh$UPqNi1)=#q4DeFnLI%Pe{R;So{ zlC2K=O8QB*I>qnM0O^f&is#WrS$x(h-UtIrmT=xn1H~Xxr?}EsY2%`-7DCv3+YY{M zR@%WzbCVtXf6Q~po(2wi&g(n1tKgcfH*;W0({RYU2KF{=X&_y)KjuAU33EQ>eM8G+ zyg=SrA^yU5)|y-RtZ$HCgs(V75AqN7`^C>n!$bXbPFRR>Ow{Tu zgA>N+tC{MM)0l(_34Zah((r_YPn@t27Y0TKEaH)Ye|N;sRa_JKoxtRPerrI(lLLpH zundSt#HqwQ7LekqwR?crH%}J65JBFO+B+XCq%Z)`Eo}YBy32Wlyx3RXx)be)n z9Q^_ve|&;@j;Q6hYDdHKlg}snW3VP}@wTOo^V==vXgv-O(eRuW^IPZ}L^M3V#d#;J ziBrm~)d82KRBE*ko{L-)184yD0;pQo(`?ScpqoPPg^3=`G*W`dA@6@ZM`# z+tMGF`-lXtZ8Tf4Hr)XW@uKt<_V&$+^ewU@pv}Wu(s$z35)g}v z<<9h}t^DCAtZ0K`bySwn8x^bnh9pDaIa|s+_eU*Qcr=Z{Tq;u%FkXfpfWSAR-tucP zfB9@w{DWUYkJzaAiGQP>3V~>h4s24a?nD`)fz8S~Sab+?=^cXn$xsse6lL>MhX{-P zL-d7MB7of6VOHq<^Y}AiKR;yMlmOi*BZ3X7bL7B3M+1!LJjVkJu{BuA;%3D!50r-5 ztoXT?EuDm4K18xN4GX8DElS_VoVivkf2RPuQ#N;BYl^7`@KcWbo_a>xLSd>wah_Rg z8Aq)MVHh@w43FGf6~W7;6Af=qS>H#zJkh8%Vhaknv@d{ygza;>7bZbL>b_NbPT(70!Zdfi~q`Sa`zP5tR#zfMuwuT_DRS(sW-qUe<+)u zsMGZZ9A~1+!U7f_0W)q^o#_CD*<_;%=LA<<_rPpbTtjt)Ge22Y*|sYFgsKec&Q%6- z=_7PabN&5mWPK<}evOLc3vRQETOq{-D8;SN#RdE|#jS`h?zZNI+lIo;N8#oh;MqqZ zs%ak1!fjL0!fjWqdQ%4X-r~VRe-5A=r`+O^J_NXrqYw3YF4o84-}BrSPh5lo#UkT` z0c+THs3LRaeA0Hs^=8OLzu=Io&~1dD6vWTzr1TEm#rPzBNxC=mLigFOIOHmDQ3e;d zmb#4a6TIH_F~E;qN9CcC?TSC;5H6#hgVQuwl8$H4KXzSoQI=#e9%bptf1kLIxM2Z5 z;zq@KN>bB`zCmMR-EBJ#RnC;}w_Q1F*m1Wjo@>tgnkpZ`DX~n+Kc7d- zbpe-eo69s;d}|1g0@r*OhQxN|Y?U&1xg0#(fh7cz5qJuwPy{+UzGugOLm$_s(0{{w zggW^001QkCE6_afTU2g`f8vh6rS5!~8fD9%ks7e9P_$FA`Wa>L&kA5cE^tkjGU?cC zE;1*er}G38Z~J-qV?N9%3)1g(l;z%^UA8PC`qYRed}{2Anq>J+vkV(HQcf;*y@R_} zdWZz&cU+TQa-2c7Vs|Qj?hojaI~Bjlr3{<$PFzg5lC9XO=63mNe>)YApo0dgyHoKv z+ALcQJ0ZzllXdA%#iuCGz>Km}@i|<|_zP))HO4v{!4W&vm?5X~b}G&@4%%d6jR`jH z5@U^xaQQZL@O1=N#frY&thbB)8i%Ay?Zj|9XvZEmPnlMYi}+0&;qtjTTE`B4s8~IK zUZexRPzZeQTJ++Ne{5U34*WtPaP199+ND_i4`uNGoEO0Y@D=^AWgaD8%gGV@$pH7;kprSn_7qZWs099CxW3 zV5u9J4+`dI=2;UZ=q1ZWK5OPM`dP0CCc7LCvB#SE1pBnBf6;||lNwzmSay}TFS-F< zbmz#j3-xJIzYE526G!7kiP@!ixLIzZ8FwizcQ16~h@&vc;1M2_Dnrq3dq$rvQw2bo z(Pv`->Ey4S(PuZE(RV9eVr(-oEx|oun=#uIcOS1$u2na@?_UMz^h#cG7eQ!X;daD?KzM2uobc zrAsV#HDDHLa7~mhG12{|8=qy55)7B_4I|tm+?E++e}sFYZC4aNP3!TcG17#UPu|Gb zqj)49w#ZOauUHL)m2{vnDTrxlQgAVB+h>z=TG;7%24!=eqgSFsLHP z>%CwsfAziK%AhA=p@LsDN!Y&asztlkx&{Pcy5|AGVL>S5^@_iAZq9OUL4xF_D!n7f{KS(`!fAEb&2-AAS)4jD`%7(kK-V`{I2nKci zxFPwAWUB?Hdggng`ssX6jYmK8uLo_7XQ($Af5u(VViw1q)KKq$U{Wkf%-fRvOkX7y z=?`(L=D%WpZNMXT-iVivCRQd#fy(6CWQ`=`^}hWuBuks|e)w%eY=m(doKN^J z`21o*(eMRdkv}NzdbkQjP>TG;{v?UgFNH`XGH(`nDDg~Uv&b`vmB~#brC2$*oufy@ zf9m!e=26Z;P_KBXcc|Cu*F(LwAE9r!_-czz)jhg>8#rarqySp${ zKT)h04e+UAb&DNnjXsW;JAkuSvHByDe-O9@NeDb{B|ZB~(QeRv|KpDyky#Nh|FKx! zH<7-_)2N#46b0gbqSa|ZKY)glSC&?oT!&K;q1)*74i`}|K>`S>q6WLP`|Q#pAf-h> zO8c2&6_S|%At^2b-B8@m6hHN!a5wx+@sIz@E)xG&2qnmtLWrx4W5)qcZ^ZT-e^%1^ zXia!MZFW?0Gc`n$6f(#h4p_?rR7)S-MmrVJ+p(m#X{uCF5EboLtgfOAzN$_NR#bB#4{uIXhDn_j=Sri)Fqovh$YV?oqDzF+Zn*fTSDFHO?A^5=@x zb@;3Y6staz!F@{Q-V=boq-_3WerlT|!6ka?I{X*$44bFC9x zYnHlVsgmbpqsG8$*;?e+7`4LO>OBV(4>a>kGhEW2^Gxd|aJbZ#^ye+Se@%wL0mY@} zTDS$QHMg)4?k0STcn&-I#2l_KSvKb(s)6dhEYA`g8Xvah{3n@Ho8fWM(^{>|A$Ss)|%_m0o>`#;8S zSMndvCdS7Ij}RS_!E#9Pe`y*CCE+cs12TAxafHQ1x5hQrErGG_vxx`@T`3=7%HYAS zI+q#F?ay^CB#H<0ggEbcC&~f5f_e5ieJ`#@btn z0;BMbbjjtlz(7nen4Jd(<_2KlL3nOpRlp^dC&3yQm^r3RH5aPAzaQ7Q3fz><1yb$({kYyYzz?B%NbzR(AdjP;4e|{3 zXg3y2*KlLu!Jgqwf1`$b>V5H8QlLYwJU3->p1a;Bdhj8|BRum&MUvnMk1jor@GS7y zm0I9gW=Gfg>Yf7l@TJHYzDtRU3OujhJL zu_}bDE2KIR+K7n2Q!hewh73-`ba4#ME~5x7tL+7&XdI>k4XmVfQ9yyN%X4zVO3UoS zieK$V-FX1z${QX>6s!9wgYQ2s-VXpDq-=ihxL>jb{IDb2hr4<0?M&|W6PdTAdmd3- zV3f-0|A^xAf4J@|Qz3X7R;^!1@DulWH`L=J=m3;JYrm$a#Hw>d@eWUe2PTRmifetf z_E)a;U9i70U+{(edO{L5YrJc0wQr60wJ6qWzQO1*a%bKV#XtFp)n9(n#}c31XNEnm zmHR9FI$1alHQy8a0t#kA8qMl2@gdhztf4X@8ZGRqfPt>UwSQ7fc1INNan17TX9|xf zKI@((_hcSX+~9c&DyU6(+%p1ReIvY+yjH91^OpLo;K#o4atr2B#p)i);C^|q*XL2K z8!{TP_fs|xq@iN4A4;`u`7n~;_%H=D0{Vd^JVwwM^Z~1PA62}c3Lu#ajFT>01Evs{ z>l!Pj#iNQRxqqg)>=}rsxn{fkGJlG2;@Pf6uAsnS_*_7Y;dEP4EJ{n3C9W0CBUiXi zHj9+pmk^2qaeox{$uXoq2#=x7(XIN;Gy>B+=C(5~+gnMfM;IfFXn_Hsv2}4r7;_AV z2%KY7ITEXkMX*udKm2? zBb>~8=s3UvE@ptmyvHpri{KR@>cJ5~Y|VRUKfoF0BGU-B=0zqDTWgLHin+ZAL2R}a zZDtQ_%z8zP3F{=C!6&yY&K1TAqY3^BV~;yNO7fXOt3+jh6=fCeAJ5!Wc#G-cVyqg*p% zz)V*y1|8TOa2oqQBXq)<*O4KS^W%V*?XS*AsDNskNEl$ROlW`3**f#I*;P^&rFd8gXUcQda z7vBNRWq*ib2UHyYSt{g6D!xmF%l<@CeI&( z#eM$UZe;M6?x!<&KL)%Xms@?bW7Ws!Jlq&=cRy6v=8LKcUtPD0G2micMZ;0P;b^55 zolxH>sDW}hL7nd!=YpUf=lZ}Sf*OdI6Vy|A0YgwPU?8^EnO;UvcZLjP?D>Kym$Zn&Hl^^bV@b@!MU zFvdOGlES>ny;b7H>2s_5Xbd>&{=o8Dk`h5W<9lO`Dgb1UOvXISJnj_L$Ia7@<4mW` zi`X3#`O0H>J}2lUu~t0ha}77sMt^F!ws~YN@4k#SazaU2tl==s+!>YEJI#R@KbR?J z@JiMgQj;9lIG0m&pHN>Vy3shOrrkQb9MG=#wmKP=-Y4VR?JJ}=K8~=qzRq9=G&ufS zl|)&WM8BI<f1!9e@_*1Ge7TVu?X$UNJ}#5P!yKYD=JT5z74Kgte*Sq&yg%R9 z{tC!l`jO-~+BLxeO^7dyQwxYIScy?$OL(-2%^I~A*3v~+@COd)gZReym~EnuqYb0z zq+-?IPUt_(Zuf(9($bSON|-2%!_*+!cmtgQSYhroA>?cKVUKGDYa31Vx_agm1s+;IA_p9Og4b zNj|I0eI|A1eP(sQ#GRxKfuja&09d*DQ!mvjt|@j*bLJVM9&(N{$N7i~%!)wYG=l;ovce z7dOXa!93g^s)4-32FsIDN`&K{(HQ^$I)|PC!sb@z46xPQVphd<3fm4GBVyJICIP&2f*33gt2Gq1HUfr3tgOo2)o)&Q6$@ z;1^$A4bMxc4me=pneWTD?I!uYT)#b7a{c)@XpgoN2hx0hVS-L!eK1@zcMhcxFL_Z z^L@BFkD zL`h-XxDuA@g|cSg58mT~AYt-8kx8BH!_UarnDt(8WV{M6>!{cndU>v^{ zofY5WckJlbeFL#&FVc|*`o_nA@xD2h8I(8swn@CmxgGtJ|aVADMB;6y}J5WeG` z7WEdG=B@B*!6$i+a&PpSBFs-IuEn$7`pOf0KYv@Q)W@bwG%*^>ZsXk!Xm@;zpNv|n zPsX=?4(HgLefaQpF8IX48pjHFpfBG6<;Q>VH>0fIjDCHoO*J>Tsk;Pgc!L->Pb*e; zQwHBX*QD`0*L+tjDu}(8viaV*@Xq47=3)kt#~ojV*{g} z4u6P0#t^w2;bp^`${+y;SwG06G5dTw79L@>%X||N`D+7Thb0FxvvWPq+ks^rD}rv5^--G?@KI5 zLJ7}eV{!qmn_rMHGGK;_`tiuXqJWk3UW;WZR`7fa++s9KXIP(7Z=cbqPdR3vzm<%x zs8avSNXt^*PqDuK`ziHt#r>+9G%D_R9cA)$L-dAKqvG^iD2s0a+(!Yv?iQEqa)0wJ zk9y!l0446xA%=D+kWH6!O_-c(!sMK~0w(91Fgf3Z$@wc`@+G`6?A~_O&ANI+cm5a3eCfZb7r*=lVZ>ih ze>jm6V!Jr!NTM{(S3an)_sBoy)TZFl0K1AT?Yoe#vq4|Ma$)D-b5${|)A z9rPW48>9d2@8j?~_M;x$Z#RUZq5)0m{uHD8(@QbB0mK~#5%u6fvQB+L(SK`ADSsTJ z{4w@nvtUvaypGRN4}Pvz=lD9YimU1EF}mBoAItHLE5r+3A>Ke@b+w~~u6{9=?~5Y6#cJH$HPzOaa@D~hkxhgj-BJQ!GQPl1|v^<`{WW#ELwefezJWW*`DbjtLEv0 z)(EbmHCUh{xS6(ELE%0TCwZQg;29&&xiHQ%hdNfxL(LJG?C4 zcoZ&I%8=Ai<|zB{>nL-Y>CTo;&C~EOfdm!h5vxZXYTBcNjM!%{t!OZ@y5E+9_djUQv;5#1BN|>~Y>28@8;otXy1dOe5W_iO zc?brFY4`LjdQ{-lfJS2jv>^beT3*g8;`V zqGkw%ysmziD3dQ48-MlJ8baLX-{G(Ednj&0h_}*KID%}YPvoTD5aN&#vMp^Por{cO zXBCDLU)_^3x#uy%!2CRv_%E+eCiiC&&xJmki`YbGs^`T)+=<6kC9B>B&(0}~lTO;1^J$f<=6Ys;N0X_M& zamh5pXJ6$~@8|#ml1rQ|ZC2ElHp^XQZ%n=8Df8IhGE7|KuCdpPHSSNN1fOCVDK>mz zTk0+Kn&F(jTJ=c49Fo;iIbvC)@@7p(I9!xPN#eqD}oUzLw~a+PmOf*C%h<7#|0 zwoR_acYiFpKs)9eXsx_?TEYy=yxA%y8m%w^AnG+RK2NF`PK%R_ZQbA4QS))JS~l2=q34_*{FvEtmQFMu&_ZLHvj5 z=t0wIla_EJh;Mq3GWbC}w%Ahv?kY+y();ixbAOAh97hu0`Y>hi!xOY#Fp@aEqf68r z?s#id@4t0|r7-uw#59Wd*2gG=A1l>FqrQTu)JZg&SpAeT_@@&^oh~9)uTTcRQVB<_ zN~#g>R>byoXbgS(2XHS-I62}Cw~lzZKMr|8TeKrWRN3T`ph~KB+$*HOGDIO;R)lC| zRDTSNq_LJ55Uh+!GQ}rt3|TJ|oHA%UpEAA_e`v)1E><*!h~Ht5MnhRTgpn+v`%W3A zJPbJ&pO7;6+F??40c|O8?J&b@*GM7h+G{OIaqT@e&OMXKiknMw?V8M`bHcoixnQgu=P|QzD!2yx~*NYJYi!@Uwrg6;%Gi41$xl{`@m&E_pH`Bk;|~ z5vvmPuoC)0l)G`n9Y@R4k#LnCO_NA(&Ev@QBpPYNppn}50%&E%B1gg^_>%f94KpMN*8 z-B6o&hdcs_a_!(RVD!thYTEG;AYniHky5+qr_nUK>8H`5Xwx5}k%r^ZRMgd`Ei=wL zlg=9hq87;k=IfRfhV#t=+afvMtT7$DYRpZ}XH_@x7gBcd1RY1x6tb)KnT+Id#G`S( zCX=VpNYRz^%+aQJ#*ZWZ@lWO3V}A?nr`@%qJ;L3e_lVPd#LLf5Be1sosmBv5>%ok3 zaavSZ>jmA zi6>ss|35TGxvhs`v4bq>e}6@Ne+eUEPoWwf%hVAJ8)NVVpi_=9%EePOjJMlf z3s%F^jT25-SpF3S`M^B_HyG&(HnMPpy za&2AgDz)4TxYSkQg1)GoYARgSF26VgXt>&S(FrS>K&)Cgl+qThV}D9%>y9$0MJb&~ zte&I{esVYF)7{h{pB}M4i%nYmv#bQW+d}kb^@sy|{Ey#Gjd=Ngh7*PAhy0qNB@z?0%B5U6wzU2;=*uwaZ zUqi5qbbE{V-g_y7?|K7e1~YCMG9Q=;$aLzz0dkB-h%R7R|xv$e11UbOYsGUCsSRS>_c%tJ0Sobw8w zOPCa(Y@QS-4hmcx+!Qp!XJ6q>!G zPdJx=hASif@AL8r%ZL{cI239Q;sGLRG?z5>WE9yV`E28rE{jh|a9Yr^ygjG3>Dc&|Roi3ROvfrg;FhfEJPDxN|tu~Bn8$MNjzaj8lT z8NA;gNq{GILVs<78LoMmYZJBu-kwmOfR9;5JWekckVl!P(SuJOE_^xS=m~pT|vuCB36&vpY!ohimgp6o#M-i9=muvl;XFw zOtg(qIxe$${KZ5p`^CdV?@GS-r=~G~Y92GmdHwAq3V)?Ep|J`=PxIq1U_yG~Px$@Q zBwUCKblIz!M4b62GhF_vBxFhgKq21cT9sgi2foS`feir(YzXYqfn9;cLF&begP{~8 zIM72t-xe?t*e2+qS2cQX3q9mS9|ZKx0TY4Efk%63~)?0 z1;(lbzkj%z=qPQa$smy*FvMbl0W;7dhesnkg`2kIQAn;af4 z8?E77>>Lm0vEmpez*wFd1EzAl1FxPNVo42r*pYOYLt1{r2Z%$i`B8`M`K~oCJp{SL zTZ8Exb*%~P4ESYxQSamK4D5=7cQu0-M?EX>rGFf>Qn%r*E#kvgi27`CtxAC3r~nnh z37#7o#^=UaIY@fVDVk<+n&iSL)Yy|;TQpRq8SirW!*FQPFnU!Sj8gWL(Q;Yd3tYQ! zw@Rj#_`6)YT!DzSn=Los?Q*^84#H3bNPhTD_o@Va93UDe#oS2f&~^O;s0u6-zb#%S z-G8pc>UQ0w5N5bUce~}m`XFYVN#y(}Qf6%=6!fMoJIg>u`};~pa4$z{dUVM8Y%SGVj#NY2` zgu8LKpHn9P{E{qJE*W_y4nmqEv1;LwCXl-caqpkwbYD4fwXp!#R$<`?!|mkD8W9lt zEgKOg)0G$zCR5CaFojrkr3~)62Oa=>;C`5)B=&KKKK8iSy!EUjsY7Y9%=%M^hkxSY z%PfgqM-BE$s)5GhXqC9H^H?mPv6RZ~AHn@<>!V3R_RJnRM6GBlvAQ>)yS~nh@BL8{ z))H71V<83^@uP>EMLpcDSyZ=|5}kw*FTd2c8B$+(?ZC_ag-Dcrh&FH&QYqPX;{d+t z0pp^96Q+F8ctb89no7KomfOqk<$tsyy8K#4jnQx;Yi2B{ z26F-1){v>hjg)U_BM1`njeG+VY8D)N@x%GX0YfAdAo<|~#+POyY!w2^4}WQ1GMk`X zG6!)SFRA9e-MsPw0X8tYbwhd;^1=^y`!`{Mu>A19y`=Mr#wePGJwaSJuz!WHAe~OE z{OD3M?7&Q{6c96$xJ5ezX4x^b?3meh%xpVmjvX_XSb0EIL9Eg#gVPHnqYC15xsSMl z_#SyCp^~h(GlpWRF_hq)p(OS?%I53rBa~xhaiEd2B)v-)-TvIAH&y^>_ue_^*l3d+ z8W{bk1GSsFENtcxtGg(J?|)jIh=M)>v76k)O)V?9giBikH-w%b^bcPMOWuP=C?T?^Ix)~FZn}J zPt;JtpahFwb#Qsm`Yyv0hbKmZs}rq{B(3t-)b+2y4H+X1EVSkk_g{=HkGL;N**rQp z8+RPd4jz*$k&Xp(6MwN_N?e^Ny6`;W5y87xXynG|1S9p6C}DYVJzN^y8Ksf z(sRG2E4_-<+E67)2oL$&# z7I6#|9);eK(0HM8kMzFd#gNt#`5o_MuTO-g2 z2D1Um7MO;!_(s`!7=oc!2#1plWhM2{sI3LQ;{li6kt?J^vifu(726_4aQ;uBjLG@L zIaDa;^yd@*>VN;BJI<%er`m{B#3~1JA%{jwX%W$dvboC-A$@*0T9;YJW^ot5$;yIz zXt=cvX9-mw{^1YdfAqt@P!|7X7xsC1moZ#!rmiCXVGb^?%ONDZz`J0m>@E!MyxXd2 z4&~T2&7qK(IYok2p?>;i%4%XY55*qH`Ap+EpXcM>K7T$fhlZ+&uOBXMK-I+MTyE=| zY^?CY z=y z_!3)ZE|p|}k5D%DU?h2|EgznSA^_-m%I52zmc(Ut&e%^>0!q%6nszzie%lOwLMt@@ zyHYlHEzrre#Oha+!M|E1IRpF!W%Dmq>Eso}>S+iX1b&WAx{_Eugct-KL(D3>0H4Vw zAAdk8z-LfP6s@-R04pR}gV}s-g-%{$YdO!LZh-EfY`)_esoVQ@#ea%KKsQr1-~3Za zTuZF3M@bO42POG{San3qI%4%hE0BJJN7mvIFMt0BSioh%u**OA0c={Ca*jsPdi{MQ z(CNFDSov<}s2)(KE1_tEoyA6Cbu+TqM1QP0Be0oRU;ep;Sp6I^TZq43ZJ4rz-)a|W zD{-5ym_QY6)23@3cpNoA%!3YN+=CB8lIcTu4?pIS{Yi9r;N6W1X!i!b`(D&cZs_8B z@3(LLQ?#AL9a{(PL=K3#(UHTAH^*|g`L)28z68eS`vXP`3CiN4@W>sOY(?_lK-(X zC^D>g{CCEitbUB1$kr0aW&L-v>VHHT-07%{dN-c`^N5m-7qe*v$?{mn$qM=)nxx2M z<%9pud;+Xwhcw8lCGwO1*@_ga>)m?!&DY;#&x^!uZ=npnrJE6c0cCeWW*o$EP>$lO zZlesot-&RfIf{o7_U09W+vxxy?;OQ%85QEXkfZpJanTOWGgnC=a}*EYh=0t6If~!6 z&JE`%9_gAS*D()JtUB4n?sT19?AI|b#tf^`O1VV zxGxQoW_m;MOD|da;Y-8F5`T3(j7B04EK!STq7@Xn-@RnrjVsU<=NMAl)Zejy60E0& zu+hK;wA6@;!0Bd3eU=+5jo9AbN@I;7qYOoCG(u(^X~-PU&IpD43+R2Qe(%##`26!J zV?0a$2`TxE_jTro{eVTz*G^zowS|7gyk`N`E~NKJ@XHyQ_X> zUCWRqlId5!4vMCkAzeG-;|#d+Q5eE zAjRqtNB4f@albVh(0`*J|EUxD=@FODO2o83NbwydpnfDvt09C0?&6Hk${lr!3-s>#*55Fw%LD? zIV-vtn#BuQFK$a#ujF$}u>9BM8 zaF~udMB7n15fyD*V${S-ks4!NoNSPy3^$7KX}QR#F({L3jH3b`HNvt`%2oWkzLdc= zcux%;?TUZ*5sWiM#=Ee|)ZodrY(;sBRg$ApNxzNB{NMgZROU~m87QEZ`SbMo7Y(eZ zjj@!^bv-0S^M7uM@0h2!(+OFq=P6F_L|NSFzp&`bQ~Y2Ltbqrsc)#6iu8)=C`p&WW zWw7E~?zFz=osVftEBfd7y5VGY;Qr=|l|G~^14I^@cV`lS(9)FF!VD1Ul)!!Rm!6s?q|#1(A{y>G-7 zZ73d~b9~D-uf$sMmA=t$iFbBlO*&NZ4Pp5mAY(qLc5T3}ccx5vXI$qTN#|VU zxCu#;6dGX_ttXFMVjuDH8z_BuS>NKLml=Z@p!L?mtrE9Ir&Q9`QV^lCbEj2d7qx$kbKEXJiKTQ4OvoFB4KlnV>$NSgc z#D7NdZ~o-Rq-}MGKb1=d02uLdIqi@RAi|e-&_@_T8pt(HP0{-3l*y#j@IeXGj7)H*(VO{ z)97}>O33@z8!LSp-Qtsu4RAY2UrQrUpEsau&!I-Q89v=lN5Na1t0bzhzmCdwUI;zc;)oh`-KA>4BNYi^kqx7_|*>~0jpXrYQyhUMONMWp;C<{9aqq*D+6JpDvEKAR*Iw}yHm!TQu_EGYRz`lwcv!DX$MVSpqftD4i(Gvj`sYPvk zR(s=pw>EFLf%1>$hjY{0Z5Fn{RyJVq4CIAv*0%{}S`<2JeVfp2N#S}p56199w~fEe z!Fc>_lkReWuRU1uU^9}E2Y(Mf)GYGgLpcw}2&Dr5pmte+tLbDS;mwo{p-kZl)RbBnV zd!N0|x#!+Y46U=mQ-??EfLiCFB93kK;bv+BXr;DT+CH_keQJGLfe;8F1jx+|A%uhk zAz?5;2vcOxs06~G41!FeK@0|E5Ym1X93GYTE`PgM2f2vqjcOIE<7!o_^rV0)tyRmtsO73fK^(o*Y*G7^tNYPl z8j3+($3&^v119QeRL8tR>nN6{)SSpJRkjM@2*zU;1Xl(5$(tF_FzO% z(>2-GIzzyr3-d3E1rJ^5>`5KEaO_3SrWCW;a!wxGc0>eiIcLi`4%L=(MxX1a%D%Gt zN++}IE6c95oPWK?vMVdE3`I6!6vgd8s=RVh9K7htmtwRpUAf{)-O@PU6<6)$eg24` z6<4je%E@=dRUcjDCosRlp<}&%V=WkPy{J+ujUVmWcZ8D8^-nO+fBADtM8V0Iv zoO+{*)clR6-q;8iFO4@gcLvOPMsJ;PYiw6;!mSH#)dvIUxeIP>xD~Tz1~+7;p2^}* z!FL?GO@`?Zi$6uPnt1zy&MLAW_aVhM^(_sTHC*P{j5J)f?J`%j*>+jeWuZtt>VUl( zHC;CP`+t6T^!Ka3@6hshR9{?uv2H33;u|EG%{e(CT_9rW-^ zqp^MQnoDb3bj_u8F?4h1{5##0`F9rI>1_NC>N2VeF0Vjs-`ZuT8)k9pjpta$iHLuX zb9$)#HpjVYdWjtUr<#@#>MqsM^!`2Tpgz9U+J87^4zPlJILTS(TEhWGaZDPusmLnP zAX89@HQoyGw5{RsRX+fnH_x*R*{l8Ke z^MCHmyVsc~^X|>R7hMjsUH-k5ZkQ{PVW;LQ?_G6oD8d)0@SHlwZ@wqzUhI-bgg^N2 zPWi2O$`SXBxW}o_5%)yyaqBa3Pn8?y`eN9r&#HS~xhKSz^Z0Fjj>qy`W)LE|?@gO!qwYB=W=FY1+Z zMxPr?H2U17=X!KY&&@qQ7L|K`kp~o=zv+CBZqxZqUR2ZhjTgicHD1tsfk)ST!5%Ma z&jlNBuT@L5p~D9qJh~4$eDohN79ah`w(rG&ZQnceJ&*3t_dfNaKK%CTa*?BU)?d2gQYSe3ibYpA!A)1Z;RfHmVy_!K zd_}fn>Or4eIp`{fcH~t>Zm{&~Nmo1A8CTD9f?SQLV|VfRFS!LX>%6-2f;^jWH+%WK zHOLgS@w~0)g`E9*?0-OPJ@3Qw5;I)21DFrbD>^?RhH<8(t>=w6A610K z)rj+p&ewY(|NkhzRb5tfar*J9E?Z+h47YaK+Qn%xtrtC8yKHAN6xa4HJ3;2E-KAY# z>VgyZi0}vh<=fcqi+8)L&fOOua#x*P|GAe`UZNEn2LI(h_0XM%?sS^Np?^CEaXmv7 z7}RAD>RAV4>tX)nL0yJ18JfeeE~7x^Hiw$aKfK)88~T?on1B2}SLIE)H^a*;mtw=M zdAIr6(QCIxZgWcR$PcscaB3v`j>sJthti#KDRM`|jf&h+6c_cmJGq?ew7VwVtsMqL z1TDDhox7YoSKjs3T{uUK$A7v61$bE>8%)mmS>|x>3|Anw(+{8qM)hm5^q&)?ETsuj zKgM1tNF4JY>foIP|KS&XDzoG5O0tb&ilZo|8a~Z+@~@#qd}~@C^ev)I*dS&=aCQZ; z%TEO|*U-CAIwsd}4$>&sC?-2{Y1D?lGAgD`$*yYyA!6A=$ zaHufm|Ew_7;KgtT9e*1_Fg718sB2ee%IP{g=JjZ{_N|#7wQ04v9%ms4W(RU{0D|BG z@A=5`;7r#?TO`zgQxEPbqXpFm*W!-e+Te~L+nF)y^&k!76r?Rx)oQz+fAWtm3Z%~|XtTO)PI2Q>L*Sqcg`pu^2%YUOt(3|Q_*Q?f>YOi}u zpZ2Ol4qALcsxg8DTSFHM66fLU0)Y;m)i-sx1Pz+iRUyX;5`O3Vb}(iwA!Lb&yHiis zUhg-^xc(-L-i|%SP4~f4M{Cdb^>nSTG>eYDQ}vFwqi3^XE#x?4?v{uh^9faoY+dxV z*W*|Voay@e;D4VJ`+)cL)LmRKZAahjhK@Huzvj(9y6JX4+Q`5>S0+e&H>i)5pn!k( zOi#u#LH}_X>_{(5!*ANtY)f1w=&~!FLFvkCu)@VL=QZ&D69&ieg2d%Mj+bBUaYWqD zd|&;u?uoAN0n856{eR-&|CwUMAp|(w@<$_bKmBo@#DCvB7^9{MS$>-DC_m|Ulz+~5 zR0tBieBaUQ4**ciQJenogx~z_iU0LO|Jx7tSq@>psnQ2cl{Gv$JCQZA7IV7;)yf7R z)F4}6M5E&bOViI+a{XG&RwYv*D4Pbt2zDS%;@bcff~Lw^DbuJ{;xYTqv`V&UbK43* z3uTVMc7L`xMm20ltBrBm?slA-p`fWS%?mQfwqUrLMlZ-5!v_`{6I`b-6O3twHX1`? zm}XS_>A=}b#@{lUigEcc1EvU$D?fx^qg>bu@eNa^JC*zs1c`HHn9l8n$?X}zmzU_O zrF{Pb;B~%^ecjS{*OEd`6pr(&iGo77P@MdIG=HK=f&?3KAaJvf!_C8_cfV(npiVbK z1)C)3j{9Yp?jOcC5Rm9b3@nobo!e1nP)DY!6eM1R4bh8oDqKiRbv$-f3VK()>z%^` zKIwcmnuHhe_DK9BZWhb--c0WKpn?vPbyx55cz^ODuX#y^#U zDu1XVroJ)Yf8h6s`LHr0PgZmMGlbTr586v*83yt z&t@1b=`* zFjkJ231IIc#>+)2XY9N{FpnvXV@n2Ri!|R+cT|F=v8k4~^d*mM6x7Z^K`JzP? zZ1?uSg7DN|)T&vmG&Z}<0_%p&#%697y0X7;n_*$B!Y=C-2xH>LkVnps}CcEoFYhE7*BHHFP(vo4>0MMPeHe0iGQOuJ=GtP zXbNaD)PIx==?2K)C^hAykMS)qP|1;rrk6_qKEGbdd&CL_d&oJNp4o}a(}^g(;vxN2OG-67ueS*<`Oki$!;{!Tx#MSj%k8w)k_N7T+;;A zBiNm`qXxP=H850vOd(Cia5Q%4U#Ge3@3}@S*c8OjeYqf2Me#FI48QpVP0hxhlUVqnWMmJhl47AIE+1 zj~BK2VkGbC`+wrDi&}s2OhH}$2VV@*yM1N*<#W<}YCh*GM2|R$d+b(m@NV^i(ogk3 ziEb0M`6Y4vbT2evMt!7;NV_p(6c!v*M3pDtD(OADHQjsmK3ls+_0sOM4>~w#?V8^~ zyD+Hf7>6YX6$UF$z*PpDQ(DmpE`wgaV(-?tigD&t!^TPh!WhMo_O@L#9!# zF-yCtn`LZgSK&2+DueYwj0`n`wk3R)fGHSQs^{f22VXK}I=y6mWb%0Zkr}ldu9eha z$~0;);o=vw%a^Q}<`jR$#7jKOSkG!)raos~Z)`O5J{3-dHX2*>w8`f}r~STnR1sgA zO6N_kQ-9PU$`=D)tiD(lUm?s1Yzg4%mE$#ZOQ7Did9NM{UcJ4{_AXIzk)2pBADI>W zOs4Za71l({`<{tb6|RBtr#e}mvd}jsyp!PcAxvNIBpl(lfc4aNB%u=4-V89KQHkY= zPMtO;?MTAzSUShjj-++T7=AUhF1Z;GGBdylSAQpcmV{|}R_iUH%8n_KP5q*FqzOMY zY-BY{(4aHso*~0D_l&(~smPkAXzyA3&yrzUaBlOt3^$*<;Q|B%h_k;_`5hUi%I~Z_ zM@5>RqP6F|b`A!JS%P+$$4nTnWv&Q`?O`cQD-bZL#EN>^7Jic!9>jV@ily@6GZvqL^&cL0 zx9L%vUheQ}2Um-kC1^v39RRV{wxh$o4%mbR)xHju9eq?gI_&D;7SFB@yF2J}P8OxI zLuCh#(QTj?!VhPP;EOolxd9J#>9{rCkVTp31m7#oveY=>un z=A)rmf<|4Hrc$bU52biqEiK6lX`H)Gr(h3qb$2AnwQEBplY!aM=h62BeJe zCpex|nCy%yAGh1yUPadEQDN(uJI-_%?Ktz`nGPcs>fo6N-Kc|S9*v9oqGQRHvlpBr zGnm_!v)?^iW^r)qc{|Q?^M5?=;CXR*o_ElVI(XhuFRE6M_!~;yS&sf~LYov;9C%+c za-?t6rU`APwDFNlX*0czr(#cUGqa7WWK&DqPurf5{L{9Z&u)zr$ar30PXJpUwSsEf zwzP$7{I(0vP?7w899`G0rae4Qv|sRD6=~{A3%>i-cTv){f)2Jj*ndu@(!q9f+sjm% z%M_dX(u?11{;o{r#Pb5%*jH<Bwn1=TzU9R-Cc!44FYw z&fa{s!+c&~CkC-&fihb~=J%yCduE6OGeh&)v1OahX9MPZHYVjI%P{37PfEetxr{rI zxF!W}>@rY!X2V&S;(uxdebl}V6H?uG@Iga$^e9!RoGL3+la$RjMA6J9scIEsh!r=g zR^{Y_nRlGejpfRzZ(6R_#?J6+1udnOZs%V~ACnzv>>K4QKBj?Yh@nVJzo<uL({+Rs4bxl!ZJi~i9?2m$;F(w%y){iwj$(XHtu!!;0+h-rj9QM`^-7Lq*bdS|BHwWPi*vJg>&{jD-f~JSh77Lko>J44(5m)EmY-hI16)A>T1(tJX-);8cZi z+n=;`#cV{T{8o6fU4 zbp?}~m`T@MsUnB_X$ewkvqXl6`*DUcl|D|WOh&v%`w?i7hy$DPzJyNnk&~#0lL(jB z=L%YBWq;$fkLU0?@~Kyw9EAo)X1@_hY~*s_`{XtVW+B~xi*;H?1PPJb&f z-$sDts4U-}CBv~|X70~fLoqH6Wjg00wwgQnEPtO1(05LE(po=BO*0Dhi-Om+$Eb|B z_Rwgw7_tXN6OSj#9&|i$bP^gXjZT`Hgng}lVCJH0d@E?O-?n8pdfVPcFS2R68lNe3)sPLH_WrW=B5yk77 z^M68qcwVS7!AmQc*(%<&1lv^-6FEX@Zcd{O*_}ok^Fl`CCQgl8@ACvTzyaAqv|A!3 z%#2=?`_VP_Gb&5S`K<+gQF(&CsFo4z)L0?RKbm@Q*Losg3O3+kY{(=u6U zLQtfJpz|T<3OJZpp%9}Jy(nw2wOGTbo_|8tvFE3BR{JoV-c}X#iK64TU`*K}tAa+P zqsH7Ovp{J?F4gcj@EoT=aW!LZx=nVc+fp$uq&C7>tx-P5K7*e#K1Hd1YJgVfe`hKT zF;eSroLt9bS@fK-5T39`G0QAwx!9_=&;#qOCjM`-2BNDC4Ak0uBvmJ9rtuuw_J7kf zi*P75i#EX3$p#vOC$VUZRcXl{LOv%*9GAXtJ}y_QxN((Mt6j*gyv_ZbpsTKTD1LMtXI;l-0Y0X{0O9?5TQ`fDK3FT|BUH;AI&-e_ z5!$8R$H?=(+6!o}I>Z|_&k0IhfPa!)AXh6Dsq0UxVL;fO`Fw@%VbOHrQ+>u);2QTq z|8VZ{1#lYn3j~RQ{wf|Q^QEs{Q@)JG!BLq@{`g!vM*ao>hC|T}hRRWf5$Q;yjJbvp z=}mKueG32k)By$j0hLSm2LsIbNH_wGV1z6*jL4-_XwVFivNu7F| z|KScA_+|yhS+q|bQb>1*8DFXyX9;HfciD~pj{L6H=x!R_Uv{VdK;NX%-8FhFrqQu7 zmsF%)=$IZlCO_s`66M0?IlM=TQt=>sl5-JWCvyq}Id$aNRv(Orc!9qq$zG9l*bS}Y zy3s|54FS}}|80@IBIjZx@P9WNEPNISde^8!r}wu4C+5o)+Co9%9->Tbz_>-u~;NXJPE+t*9DL z!fk11stK=3b}J40uLyg_!a$rS;oC*Cpns&&WzPrea8|!sQ8fvablh$nxgtt3m2rPr zpZ(%87qqcDWAAoM+3y_xSQHBNGvbSHG{*Qz;!Wk;eXUUY3pyJ0cdY0^u};w@AeHmm z?4zfR4x#umGL|*vU#T`i$sHQr8vr3IJHnsd^gi^f1WVCp5&T|dTs9D=F|IoSu+jAR zG#Y-BQ<~%@aYR$_cQj-)~Rxr!JAR8onxt$79(MGUmn0SirwV@GC1TMI=Ma+7hKa$f<1OA zbi01F#=Bi}*#kOx>NG(aUap=nWWac#RIhR_{&vf+Ud5OBg-MxpNM0vi zHMz?~zjo ztyv{_5MYYo55`^4>z8(qzcKfRsnkN&2OcBnK`3N$`G6JzW{w<#o-c;PU^0%+&m4gc z{Iib82tq=~WOJ_C8DVKbA1TCQP8qLhR2T3^suK(xWXpJe-e{gOn@7Fb1Y}eLz^s94 zEHa;oIC!o%M?UZWxcr$@W*Sq|vD;ycE6ZkPQHp0_YZ8*R!E#v-naU_0>{%U>V?iDp zFvpF#1Bwuoe=rw=hBb^d!R_qdCiisSCZ@OPz9q;eM3HO-%>>r)s?LT8L96)(DhvIt z8zRUrSs-i|>!%{!s*YJ}5^FKpSae|l{IknSU29-PkW)yc=^D~JT2efOz@d#ENaU&Kc zlRUn{TS)FcyK?F?DV+8192z}?#R4m-xR4;}knUJGWMk?5jo6i9?{n&jLsw^GR%7!k zi4AXD$fF(|5Zq4X9BDYh8G=EY=*>}Q(}DZ%?M?AlUl9CbRgc|B5%Z5$GhQ`i$!Y9E zkl-`{aM*fKeCiMFysDTr&pk}sY$hPCkLx>(uxR{|QhJ-a=SFd@`Mlw?-Zb>=GcMot z0^)0vzB@u4SN0d3hlRR>TyqnUZ+!ii`z7@!rmf5;0wIo26h~OHM?6Zh`XBIK30j56(?pL6DoW)wbcX`pLD<}@zhgpJFD9Wt_iEz z!rrXI-IZg~wAE>eO{nQUkJjk{8n#$eWcR*fM4vmyWtTe`4;Vnqrj7jvV%{KI(BIHr zZ$RAiyO78@LLv?`i7cLTHM3Ve2%2mKuM=PS?yGX)t!X;IP}WP{s#^)3Sds1lId04% z>)J5F7MKFQ?>UAU^oR^*+WiM10Rxn|^Apo~-t(<`4W1T2U##cz8t_M1L=ZfvSVaHm z*Qg5MpuvZJ!EN(GSq=Qlv54g0L<+4mLci^8o|UgShi5JJIMg<+4S(AKVl4$~zI%^Q zP})%ONOJ0bem|v{X2jiMD=deL3%1y%0~C}e-g+__6_ou6kC=;@6U}4X--pt(?O$JQ ztG8>p6TH>FR_z9v;I;x)(a;az)nER`3lFkgku@`ju-{7_O!lgS`iq0AAycTV`{r2z z=PuJR%9>83?3+IPCZqrm$@a^issReOh{FiaZ?BM^EMGAHeBw@0e)YSeY}}v{PW`@? z;y|BhEBU2a&`s`6mPG_L1sDBGbT%wq43+`I-IA;c47D*-*=N{=cQ~=3h6K}1f1j#Y zY{qC#QYAW@P`S}2yzl*!O|+C`=A&I-6S+>$vF|gYF?H&l0XDb=1hJ6YQbuK<2HT(B zF(c}3$Ls~aXS$5iQd!jJ+7%*v$eW7q5w4-XS;VtMa81-P3)$^d73#K1AE-@ily+WF zdJ6TNWw_fagXv81dRox=Lr??tQZ&C3f8P53WRO?kLQ2DVKm z#t7)6>_T+|iN#G5pcN-@OuvLUBO^i(cG0flju=4+{I*!(b1XU^W}P)TCKR3Y{;;t5 zwsaw`IT;<)(^uKh-l(~@ogCJI6k*ioe|C$0c@jZWcb`z1lA&DprLtphbB;KDexX`I zc3zvvYr*{J;`NutlJXVN!Ho@sx_N=99sRlEqB>`xH)cO55KxK}4sv*h@j(JCwxc$C zB1*Vz287@5a(lluYnGfXuDPC3aB@4ISkIds#tFXW7NH$@SlNY$zj2v*b;(ptAVaI$ zf_&ix#05aN#nFNctj=B^f-xppCEl@; z49mg3!aUBPNFdi5{z=&!u)&hCo79JC@J7ENToR3o8fd04r!EF<8Aj1q*8hSJA|rA- zfxh8|f`JssoEQ9~1vAhmr0#^{p12Si*ur$N`VyQQT_^m1pY`|*v9?5ESyBl-e zSju?D;W((_*CaQ)nB%v#DE$pPCyUOArk;YE*Am zgG)eTa5leDUB52s1sGpOb7e}~q7x*&pB9J|a9HmTK~_JTH_{*<28mWEmM;D~!WB?W z#E*J*lOEsnp@5h~729N?7)A}D5ny0Dc?sg&3OlTP`lj+>P_i&%EN5XwsJ!4zWTY9D z|6a8M`YUf{c2HGzX^SKv#XER&{~iJp_d@~%2BVwWKa~V6X>&G4u_jL)5b~uxX!9K&jNezKHBuL#!F4|IKY$ze?E|SK8msX{?N-0|9*suxN zC7g1Wb=ICWts`%WRw{-=Tq}knA9L{;&`cT*cnEK241%u2GIF~oqLJZWk}5iQH;4gc zbZ@7>v$IiTSRW853mp^CTrst2nrXJ3Fbv1An?c>OHY@NCb}sI&sCs_$-z$WlLzpij zJzU{$k@!sJ81EP|)nfd8P9j($7;PwVCk6b~RT)tjS%Sl21>XThAf|G7=ZHK_r|j=k zpB#mT&fnnK;KTuQF&o{{!+Pc>q%S)lwG>sfcU71PY%A(EK`ZJ>Ip^|Y>MB>+HmD@~ zi!@9K2l?}!S^ON_J6#cFWF>U(qy-5#p?@bc)S9#_4p-qhOxRYvEve0b>HW&)(C4^k zj_7VDt_Ec;Syd`_+lQX|=;tgrL_79nf>{Q5#I?XtV9xgUeUdFi0_qbI{0(=I^#z`- z1k0j0AXo2%1X}{v6@oTS&!#nsR7iGKp()FwP%L**FY z!yQ=CG{d(OBWOZ=Kd+>zHJeP_&&aJ+S>AOXO!+Dw)-7|X2FQIX+dR-*Lo%7SNf3~= zv1t!ZD}O|)X2Of969PI%tc~&FxWQg(UbpwLseAjHc;ra?LWMZcMd0*?+NzLm4`;*( zLZ3s=vLw<`K9;PZ(StBH+hjfAwvfpqr|R$hiw0gvx*ION3iMC9sJ^r02lJr`)f|g+3UZI z0}na}^O^h4V~`mUaQN^)v<_rNhDmtGXC=lLxni0dZI>r-vq3}M4nkymz4rxidLirh zYl*#FL|8XXUP>T4Wf-~@JT%P7%|$OP#?7B?~EC|i~6mUyAZ8|Sgikal5 zePA}EQ4|`S901|0nU2B#utXp3l8P9+2sbwoP?S)t)L#tXv*Ron6DxV6zik}MNS>d; zilFK9;3ImJb|g&G%u0!zVw5)Nr&l6O%OM`PsmNXJ!r8!#MeL+{0nTDSZSIWpfv? zn3%d4vfC}xhjvN&-=ZTRWT(IAnE{+WAP3%2CXd?IfBMClhensJe7X~D@(K2AxaV5& zztTixo@pI=lu+#bT#cN$l%c~`7QB1)KessTF~F`E#FWi2YH>f_MbCAdYBd`IZ0p&0 zKX%OOk%FxK`6Y8w1_pZ%L}LdIdK)2~We=@h9ZcjPSg2BU+HdDLfx$y}K2}eT(iGzy_T(%#N#8ebWxtj!l67Z^J@-Q7R*rNY)E_m2E4{ z3HRLd3;Nm*7emO#%bn5)9T;e=H^G|-V!tVKw)1D;uO`D_>EOvk>l(LKeyy=wRMsw8 zR?X>*b9LNBl6*yI)3%y#4xHJ0DVyu1yQc!d3KbF7HLiiTsI@T|FYO%Vj2+2#A?Pv) z)-?wV=D>tIQIRUv0y2(vs>zWm4bBG8gVYtY{`7}t6{l0$8Hn1cI4T;JT5Go%^1fLl zBVJklgTshf18J7;T?vjPBBV7z4Sc64{4(R3S#0?cbB{3%n6vWjXdt2kq8DF?`Bq9WHI-ISmsPo|ok@+3MsXfW*zP#*BQHz#(f#9ieymbO zmxHLf<+Rba5=soMQj6ylAC(TeKAExbT0cCqzuC+K8ir)V{VC9^SaG0b@aA54|r*v<9Q|2f-#x#BdxAh6WZ<%<<<8`m>|rE&(VMeP58 zU0(aPsAn(LJ1K6*7E`6rTG!~fD@S-+DxQ`r|(-TlT! zl$~x~=k6al3_}RP4WkW{bG>EN?KnoNiJ*v%8>rKs$pwe+uTEFw)H|xb5ceeu{6p@ z1)p|K{9Yv(o%%;@6}%#8odO0)ulASn6v1qE45Dt{1}?0T$$Dt5F2=2_nm`O0*`vl5(l8U+SSC#nv`o9NI&7xqgzv|Dk>h9^L zXFUw$3bxq5)bLjq)xM`Gy<%{L?=b4~Vxx}WhP?(kX+1+-GB-Ef$26$-eLB^1`NTzZ zZ6ceQ@0Z-N*~FO7k4LQcu~EFHLBgoG=y_3(Ku_@s=vwE%Waj#D=#1ez*eSJ%`Xi$n z3{+#W*I;>D1|HmWEaz{;NBa$LMmtXcwC9gsFq_#&q}WV$*nfCzF~4WP@9gbE?AImz zU@OyMvq3)5U97}&$L|ImE?26*>Dd+MT)6$=)>U56|COPu4bM|h_ka{B(xg)h@zpRI zFrv7{A=ws7qRRi*b=)FMao4^%Nq|}H{9S4{)ow3pH0mz37cr$4h6lFm(jxa#F=|P> z2drmau*-~!N2q}Mb$&%f#HM}Giw46iGF?$%^`CLiKMT|oi?(VIovo(vm*+4-KD4(+ z3js@RdpFEpAq&Dsh>h@>CVlTFwd!f8#6q1qq8TqCX8?!dn5zl#KI{0_EL-$!kpTDD%Wm6ygVKdQU3bj>@C5BZ(w zXT^##yHif{z?oVgiR|(;?E0Blucm{@*=X5sWMrPHr;E)InDw?<4x!5`ajso0s(rhH z`7aObl#VvEGOaF!>nDpYc~QQDsk~E3aR5^2X&3y6s0(S4^B{d7n;WSPCk5GW(NGW& z(MA1Aq;S5@Q*x+|w`7OBLJN~U>^hS1%`(2Ma4$thbFLQTE{TIvPgPMCNunn8s}~bz z;^UgCg3bH0*N+h=o8?y&RYmOv*49X-hR;PLQUlcfr(E}^yyyS9&QtOcc3riSit!*& zqpWEKQ)}^SVYH8orW)qgLh+|*OdLh^n$OLQAr+4PkB48D0*A62kaf0Ie&_=vA{rDm zpk!P3O%;yGj|X%>98zXUoW#O#@#k-U<4Gwfc*~H!Odj&#R92QGxhO>>tM-fEyO|{SHWl;As znYE5N6ssRcYP4!ir`>IgHNK|OO_$oyzYBWwnA11Ehz78jm*wo>TF(gc`4OUGgTnd0 z70>KqO%$rc=KA4s>&>>~eXfz2aocvx;N4FBmCus6u%3Hm)RD=e<8ir&Gc*b1XhK;! z=IYF|k@Ta>8}d|mWsujZzniyOw!Wp*lEn_cbm)(v#EtDJN~v5=__%KR`+7Kcs7u!m zQ=7}_O~1tdLw!%qS)VqiSZ4!(eTq zSb8qJwAWjBA+Vja>ybY$Sv59iUzae-&~JKdz_&5snl8gGcz-?|==8-ej4vq#-ck>lAP#zE^Yi1#iTd4~uctx}j*O%$B??PEZG!Xvk-ode_QcC33 z5 zT+r?4cO2yN&FOHUN-dE+Qa;e&>U8+x?0x-csG}>MU7}Oq-^OdO6T28S|Lh)OQ(?A z-Bq~f-k(iWXLMsvXur3s5(d9b$HL#6w0}9>d0Al64}V_+O};l=@ywkAy=bnv;t1wS zPl1tt*EZuab2>UH-tzUu1wjla#?f{w`q6+34M-J(Xh4_~gWjuUT48FbQM7hIaj{Kt z>zC?>&$eo+urpx$HH=6Xq)a`!t2d36gZ3VSa!e9R@v8CQLuOF@LqcF#|60XN0 zl_c@!|Mkc_F+^YF7TctPXAGl*kM7e7vuFbt^d3QREK+@$>4jQb>R-@ba)AudFAFSE z{GYSK$FH_8xfd)_be#%wW2FYs%HPuq{{|ZUw@g;~7OgC7${_F>T6}VVomQC4(KE~< zrDpt(P+{)VT9w5otsh#|X@wekpGMH-&AW>`8J=9S@W1-m!I9VYz$Qf?Tn!X_Jm>&% z7-d}q4+z0rrRn}@Drh63izZw!l>C!ZR!=mdd$Y#qbZpXbo(AqCAI<2+8jKX&<7g?|0j!g%c2dX|3ow^AY%vM4J0 zEE0s3 z67#+jYfRJK-z1kDVfQSK(dK6600uCJp<3k3NlT9cD)5c1N^ya4YtvSc{J|~zX_kaB z2LpKmrwoTiDoihEx3-7E-e*CCATktd$3L&Q#KdU92GT{WX(a^uRpK=3IYl0-2 zwunJfEPzxXWL56Srfa%laVH33d*;@&K3%z22o}f|Luc^`H|9x1?}8SjSb%iZAfi4g zq_fBhzqY<(a!M?Bm*C!T;q)6I0i<3*5L>-`LZlft(c3r&o=e9y;m2@ z%3nUcUHRkuz6R-klNI4dSC5f8PE-I&1JCy!nz{b%)51D@tI%j}U7%@FXO-~lf60nV zr;RVb3X^Tpi8f7_;^t(7kGpE_`U!Z95Z9P(M|<_XF!Nf5hXYqBNm zXq2a&ZUn-aQ7kg%5ElOB3q~<&tSwdG z7`HSLAVivo9EsD8d4tbFouU-@M`lTc(4*qd1pqz{=$0a&djt64@)6+Yt^gKEDk!7?t0S#m5H6hRIc zLu+i#q-PoE4u9fRtkS6_ybOhV`5GV=!m)?O;ps2;nYD#QA1x~6{XHz{iu&KSlJ5@% zcnxx+XHYX-eTEO~}Lm(f@oLaUE{1f6g@lV~aqi`NMlDAP69p%(uoB{c@7y#X@5 z<8^w7>CS`e>G$C|9J(YGZ11fEkZ3)N*@1n8-0{yPcJnoubbF`;Bt=K@N+*_yR4r3&M>5#5XVI7NlGc!xDg14aooF?`AqydYx0pQ1H@&vhW<^EYcL| z8$4`usu5Asl{KM5S6Eq#zE`92g_g(NKk0kqWC@Q{!w;cXdvTr*EIBd9p-6oqIY*)Q zvKH$BdU+zX+>aPhd=wLR5k1ue8MOoUp1t%~5a!8#a>w%RI>R^48w9~mU*fGnmyjg_IW19R8yzmP&$3qn_y`v{%W^V8nU}2g z+Ox<9I^80}57)icT`w@wy@J4DDZUVFWuGiyA%9H`r(D8M0Rj0(Si^g zh=^=f<^X3}=HZj9u3(YUD(Twsh0-nO>0d;d?vbGJqM%y=Uh|s4ag3hzkzP&U9}3Px z-=CBkZ-AR{zl4{u8Z$8|Y0MhvF9gXOuB$*|Q(mH>U?a}>x?h=Q1?i!iHfdP{zu}@` zr*zob#SFLDIeai+MYLx_(9i5kA54@dLFiWTRo^!P=9z{CUS#A(JOs??Yq(2_IAU=g zwiQru%1_xa@;=dr+uPLqA=jaCI8D>-`5fA_Zf!Z4aXCJM3dcjTTE-S6g*~CicwOir!v^xMKNW_FUo<@c3<;RHmAc?7| z$7q&v#1s3}_9L#aEDAZ0CRqN2<*7iO@`T_b-ImT(O_xH;0whwAh~f1M*RjQb`8J%1 z#fq8LGZn!{yC%uc%>mUso9mJm^xC3%WBbTs?vhyvlW=mKgmhK)#E$#BT^{B#o$T&H zJ-C%oIPD_q%$(L{aq`RtC;L|#f=}kM8!r=PQ#4OzThlj68zG!JnR6^LCp9V&Ts6wF zOlOZ+!0^fkq3`6MMa`tN zo(BeVeFFzb-)&Y*O%s0`e#gdM#_#n*%hbGl(^+=>+&p9BsC-kN72FIvCf2$Gt3qB; z;McbFjG@$42t2$_7w3BJJd%?X1U+CC$CtcogMpz|xtPYm6$?<=XjV^CRK1thr?ZQ0 z*hNB$@O|E8n8$8yU>KvA^3mTmvVY{ay+a;hm`ugnJpF$(hoSXT^JfVg&S%O=^O5pf zqroUA7;!PU~v-`eMG`Yd0oiF;!7DQ(!I4^00~7A^BV zu_4S=KSL`w?1Pr6*KJ|=gY*KB>LgWxJDlrsJY4M4EQ>B)>bjnPp*8W@M?8bD|Dq}DQh-#wnJ%!9u(QS za&r$E{ulSPt*u_Tb=$3(aw+Fbg_tkYZJ&gKX?i6)#~>eqeF08jvt9(!smgg9->yIz z%-`IW0`a#6o?)|C8DDLdvc$iO{olO!=rNm={3Acb$N(*cBKIHPgq-e@V`kiZS(jJP zm*76q{=g0Qvx!H6OD~Hrp2{Uv%eyze(+1lw z!O0G(piO-DAJr`~w0uHdBtME9ET*1}(g%#*q1pK8PcTrB&`d=@G{JDN3I+~x&KAKM z)--(pJbm1pGdQN;B{A!)EJ6q8`lUV{!wW@0qm^9CGSn*+fhjwnGhQu&2`0Ya0j)1L zAKwAHFBKo-0rff}fjiaH+?(rHEI;7`zp#W5kV<%|1QoXO!Fh5O1dN`nF;LihB#2z& zoo2|9 z0Db>D#y-qPi=@EAKh6ZLXub~o_deHwC|h%HTuPppu*a7n7zPOk&-ll?NI9Lb70oAE z5aV=`sem;no1y9XP=KidY_m6%u{vYf{<9iJad3chCsEsPIbWxhzK!+GKKGejGbWtH z4_>r0UKPF|y1NxAsdDgN*b9R~&Dn4Kt4i#;%5EXa2b6+Y;xPwSW}v26Uf^$7J|T&qUC*;*;lM3f~&L>70V3 z7yeAn{hc7kiO(3~LkWJHE1ZGuGhS@6!igbXJb|F>MqP}Iu+kg5Rdd$VoUZa0s5m&D z;OmQkLOIxUIzX!&T*kQf!HAaD={K>&$=YHdbZ(ZfmF+Flra9Yamll&-jN92aWYWgVWZa_4Ng)UJfp{%h!*t)I!_lV#H|@J8VSKWwePPoCqLRdl|i?U?m}|W{WY< z^TI;wi7je+rS|jRO9=*lwcecoP0?AN2`zL~PxU$S#rRCg=RS`z8nvthd* z`j@2w#C|It!+y&IpNHQKRRhGHiwl)8ccxWoKNlXviqG3$PXqqxz~8?c0MjjlU3X)7 zC!r3;kpkx0#E)oiI?5Dh9RyCSxD$@*{%X^n@Mn$tcx8eC{7U_Oq)N%4c0>gB$|2Xx z<$-h#-2a?uca2#dXl4Izz4Z`S9dT{N{BQ#h(?2k+jv)Kr`p5w}@WnD1Z9Ow zbXaw4!nv>~d2=cqaZN720auUKhV7DlE@m8t0mI&btF}N|k@8YL? z<*HU}Se79uTspcw$ zbVQ$3zhv%afSAIR7H&x(KuqZ2|uK6%+AVbI0|w zp;}gr!Sj<~F{$4%zu;R=n1G23d8;Iv{n-G&Bg;KfuIR8ba& z$5O$a-^;x07tDMr!P0_h`M41W5H6e$t2^fyREW&{@CvA!9HBRIk2iJDFlPOsu2uYP z6;xx!oN@^eGhcKc8h>&h7GGt>)-1xk$9A9+^5kWQe7FJ#8s!dLLl(G*9WM!2 zi3Cos=em6bYBd;X(bCg7Zxm0VeyKbAMr&iU!~RagfUQZK(fb+fxIE|0|Lq)C)6oP7 zF_SZm3jX?ZgklFB2Xr^z@z$;zhv6281_3i889GjMf^@!hvS2R~uk;~(j)AmZnJSM@ z#Ys61c4{`MQH12>h(U`)Wl1@4vc|Yv-(q8$3XJj@PB~TXS6!1@8(5bRiDRmJ(eR3w z;hl6^2FF*bUkX&F)X#cOz$g_S(&i-<9&Y>rU#Io4DI|}nnDcVrz5z4ArcVHnwgJc5 z3X?-Ai->)#i-Jeg<^k>yz!%cK(lS_k<*|x%PvMeK+jBwMw(C!Y8uw9uEIuH@<@6k?<5q^rYkg!Dxh<4ouU!c95+y-NP1xF7f%b!9J;zu9f z)rHJDYZH&d`q!dm>v;fvbIneV!y2v!4uryG+V9!=K`xS<@3h*G6vaP)%om}Z`Xc`5 z$M$!rvzEP+GBnzt7qOS8AfNdwjsx9e)iTt^VTCvr6E|(kAfGan$6=)os3n9Ylkp=6 zej3br>DrG*lrIOGm`=Nv7}$);*iaN*Suaw)0*uyuGu3hlnhk0O$0p^i!iSCH7ZR8F zQ1z$yxISFPz8*;D6ggUehzSGQ!7~S}UFW}ITx^~WGa}JMcc5b>IGOP@p~(ITotO`s zM(MEHL~|gp#iOgguy_41X0^#nn!q+{2jgM*h0+*UY2My`=WpS1^KLCSnAL{i%-kV? zY2<5z?*kJ5LFl_87K}GRM?=$UuYyiNCM>4}R!eIZ5HV|-Z|vZMwD#Z>G&6~qHE@7+ zP?PhSYz8bvQmM#U6&0H%%~|_!$7NDL=On#7xODnU(k_EpMw@Wk$tt<#HW(JK4Qcb| zN-EZ;$Z@NYiNoLq+cqNN_>l`PN60w0dM&O2)M>Cc(3w=|8ZJLVpCQ+Qq5I6tI4ruf zKAR!k^WJ1Rpc)0V&@8ixCJ}N9;e8$u47TqaW%uBZMihnkJ2n>>eesVdBE7O%zGO~s zY0#KMY<3|?Ry3Res|*3`tBk>g!4!%@E5cFwZJ3?$IOOD3ZiQ*tMBu~54{M@emkYHO z6D_BFw-KMzO0hSo560Y^(rH)ui>9eklct3dS(Xh;u>CDaYIy_^1(d_it`=?!+zXZr z$D?LFhT!y>GTCu~lctCJn;qn%g|7d@hdYq>loshMp>)b7&pp1I4vCP6{?OZ{5N!LT znD;~*os8H@^}?!xM3*q7K)*vH$lSUrDN4p}$DUi`hK5gvcqWpm6OwF+{g1bvJ2sI$ z;wbbS^-CEDZsD}!@y((^eHPi3t#pNHx4w{0iEFtLsw|FczV1*?>Lm-r{Mw~(V<0f9GVTM}J;&AbaoI@53w$cR zClkTF{cvnNOCay9xEFTUw6*hMRE|DPKIKUo3I<38=OM=UHt(etPP7ZsHD!yEj7H~1 z-j`7ueMWX`AwYV1DX87(0KKtSdKOkB)%494l^RoBy;B*Wm`l1F)-HzU{QmKkS6J#Y zfPUd5!k>ToXZJ93Q;sg9op@4omXshWg<0+H3-XHnWDI{%eretS0ZM$vaMqHu;}lRv zX$@4;()ZCR+ycErvgfD~GUmC=n-Q)7=<1QadzZeHb=fXc8esSbV<3!^7q~7nFu80S zkvX@_N1@bFwx*e+1(LzoYqK^$`C~lseO&z?UGgI3tvx}BG24DOT?}CkCw7dh%QOM* ze4&qSt$z<#2|{#Nn&brfAH^~JUEN}8>nW(bjKtQ5(Qd)?bqujh#iCf_mei0&>AAJw zv?(?botIZO$$oMln_p!ZA}SuBxL@b5C7)~=5)@BH?oxj}__B9xujXQAKtXr@Jo`w& zO}DF)>kPqS5lB0LtRNu%yd$PeEcZ9#;||QRpyIp2u{|v0{B+4DfICmiv1*K#Yzgw{ z@@2cgNsr#y!gZCw07b1n zzYCCRfOr&kym_Es!0wwt z;v5Tse}j+Sm|yP?J;C|Cn5|(xk5mDEm@eQdDnrB1FmX`DA|v3Am8b(oPVmHD9KDAL zn~I&mc0VhXT}=8*PwWnC8lu1%9)g;=c)08z`S4R6kBw?^YSQ~#->P`MTXPUp0vUGG z(Q}6Wb;6R`>~C6eO{(L597er!gICJ0G5s-64}}Jd?T3ISO*D2h4C+a(0rpv{Rd%gG zEtruS&7Z>zo3o9DJaHNxUqV6^$#0QAjX!DqUIv5p>%o78?YL5#Y#3%MfWZyhL4E&FIJOnm~zraTnPl9-`W&}0W%krbtG7s{%^2Pvvc`azfO+MmB@?m(_ zR=%u6wT`Zi;?LhzhRQbROBnz~Zd#;bI;^E^GU)sIb`(1v7UZt8FB;I?s#Q8rH$Ilo zj`!$G>t$njtCB4B?xQB?I2m>69PkYbdcU|js|;&&jtrL}CpP1 zZh^$mPc)sZVA`tzOlBG0uU69kGb0m+@ey1V5rX!m`E=KN9)2pBGZr5^sOow)P2{EP zD{1(;D_s^TDfw!3J2HA=Nb!^3l^NWGcQw1o_5SCk{=$gj&;v-?AMRd%%0b_JmN)O( zgnz~VheMs;u)k_xUQ#j*I_HK5-DjfP!Ryf|PSu@Ly-vP;!rCdr`?AVy+YTm{%j5K# zF0t(ylLyOO@XjY-QlORl^JI(go9ivQdn&==quR;VYH-K*)bc>}%qZ!7*8Xq*eu`+P zHCPQ2BBzcc3W7{rR#ghig^_E^xu~pmX)PKs!|V1?m?Uy<$oGDOw1k;* zXiFta7zMT7K~tnt+Gzxk6W(w{!bJ-@?P`9>z;%veG8B8b5kox+SRm1O%8sbJnF`c) zoVT%W;v}21vH$LnmF2j^--yTe(HLMJh&BuHd69*87;2w)~+}+6XPCFj;GPfeC9rx?*lBVOZ zdMDPp;8f8pm2@Z$-ihXJ*>p}b8D0?E-Kb23c(DfsZ;$FybN^zw?zBCCb&5Gl!bS0T z)-Jf?07JCu-&x!vD6wT92(uV7U!(Y!FYz&qn9m=?kAJ^F>6^AKeyNVJ!A+nb zo?h$=xC$N@SB#$?qM^3Xj@J4K7*UD@C6l>VKDX9D&j}RRMmC%psF#-)JNGI=+gYat;C>l~R6n7ABO|}rlsZ|>t()7kk zt-Lim*4ETsGg~wEu_>GiB1%UMJ3c_erUSWVeGc@>$-^eUL^MWW2+diqtzrCV@VI?!iWoOJ3YAU^r2FEa7MV1C_2xU4P=$PZsw0 zGndJr1VYXi7V%ua@T}s!QEN~+)EyN$ioTO&{Ujg0VEL#VHR$*(Bb5z9p z7rIZzCj3wQIz(Twnz0;h(g{^3MRD{Za<1t2Qem>hXfC9;Kw+_{c{;B7L1OlKW=>1m zY5*1Ph)mTKF8pw)yaX{lD$YKQ?NkL{-}+bCLSZ-X#gtm5qT=7CaX%0$BaC`sKDAm8 z@lbZXoF*LSv!ZNrQ8?pD6ZKq@D8>30Q8R}wX^vvm{4&gbJgIg|)x~e6SP-QGksfxb zOV6WQ$PUOY{S=LRCN8Sz6Ph66D#VT=4<%=yD*6by zPtw+r-1YVpbaQRQ*iSZX_kVPb^qGS*mKgy(`rByAw6|qn`Gq^yEv8`B%6IVd&2CPB zoWSjVikmMXGM?Gh-x)G2c(3KD7pV27tYXKSW;p_sO6u*HuQiJf@Nc*t>g}TbVVFhf zMU6n@oH`ckB|wA3wfStj-zHUFGshnDq^#%ZRF^a#|qv6?_slW_T*bnv6-mi;o<*FmT%ZGyo(pl(}dNqAhodC00cQ6Cqan*e!)hCA1(r%1kk(2S}n8+67v2b#6+n z(Jxr>-hI+E3bs^L%>A0CX?5k&NJ8xxl*}o0xyTFf+H!%v2^ciN(v6O;NO9W5%4G&h z>Yu*RIg4rLu&gRt1uOOBM@W6Ul38u?`SP)~Dc?Z`O{FF3g|e))dPq4Wmc}$)KuDTy z_DU>gSQ-c-sRFZHyoJK09A%+6wTs$8;@0yUlm7Kf)b$qnwdxq$!918;MMz=sa(o|ROEJOC5s#81KG3eQm<7s&1A^_&QZ)t!N&45N z4a}8v={%t{$t!f3o&{vA2~zAI9*5oR?UF*&l(6rMlp}Qwv+<0YR29uhC3KYtC}Hbr z+{~aK>bAe2khJ?R>3>%Qjwy!0Y6gg84K(!fwUSIJ*~-ot=!53)a6XWW*Ued6zQ@&N zw^AqCo2PAj`sb!ZQta6plIt8ERAVlhTLQ+`2dbMzY?YqI##9%Q_gBem?rpQZCQBXj zfR)emUeLctrVtllAHt!RV2w~rN~R*$9?U={-o3fDDtc{fw?kxv#NxYXmonMw#5P52 z&3QdLD)R`+Iw~XB%QV9W#U4>%axZzfU&sT>*iVu)xiOv$x>EpQ845qo^kC-+X!M&1bI1H$EPs%-rVzlD3 z)O4%Fs9`ofm#cE7aDKT`;mg{I_xk|~_^>wwJe5m$6kJgQrjUd^x~mHk zMyp#BPUvADzXm?bI10!wu%Juo<}?`kP2{_+ybW%`{Tn1CnvH?h++683_&N$wfOYu$ z!5Ot-x zh8sN%!9@Z3$N!nKM3M&a_!pGuoSdDQzsNbebXUO`AXKK#mx}WB}bwG$wkgp zZq7J!upH`9ml!=b;c!%5wh%Y1(964gI~xI2o{UVv7Yr*63D~m^!uc=(k>}feqRoXf zRD`6EU+B6qpce?~pC0uH_^{iogu zPAZ*?XzR(KrA~UO|0?jet+F#r+^|)Hxhq$1l*YC|h>!Yko(jL>XV8}?hV|VYG0uxK zeF=|E<(}$*lDna4&U+BEG1nkJ

    ?S$R7r#pF_gzBO@H983qqSH_seNwJvR#SmTIL|3KDQ}ic z-~!5N>#s`I)ulYPU~o;lX1!c+3GHvL=_Me2U6>uX?^>52wm z_4nf9q8KEd{eqQkC_4xP6J zh4i5tHET87ezjWi1yF0OcBb9o(6sFM}&nb7Yj{sPV5H<7*LJmaCWK z(5X49URs6;(3@sl0w&AzL641{R{)b`9_|F0LH*4QJ^Q!P?zz9!cJ(Opv)x2!g|EoB zEowYPnqt4Ps~!1YMW5*f^}LE?!_X5qR$l9eZh|@yuRN3{t{8!6u)I? z{HLqc^kRB_74tjl9z|S}onaWK7EUYSlYSMB`@a;P9#1*f0I1p5%Sybi z%QvXvb$O*@v$DW^C$9_4XPGHBk5I6FZcUG_%jeuq^aJi&RapgHq0#(B;jCKIxf@Wr zBVhGSxxYo1Yhu9SXuozVT5}W1;o5M}cT@JaNn4CBzc%Fl7WC~Vc-FyNY1%D0N4orw zTy6vU_dlnmx4{#xdO{0s%igfwDYz}OatW8wX&6Ge$6lrvx8>ZZl?wn$(V`>zpwQid z-gx81Sb4TsrBJs@0?k2FV?E&#E^NUtL5q~wTnS^Faj~STNf&AFUpNzNb%_G+$gvVm zY)0IH0sxj{>+e9_)%S0@bVm+!aGI~K#D0iQ`(S1zn(XkAT<$^`{`&$Y+=bqw>jk=W zSN3sW^Zs|<{vW8^Jzy5^3lw@!Zs~wiCuL>-UEjs`v_|A!<_9%=7oeA}+d2J`d$qQq*M{ z_E2_rm@xZab;YRT_yEsK55bT$rVkJ0MbaO4Y4#%=s&&6hHy+8MQe^`<{S7X8gq&LeNPaBW^ZA;ps)x)3HiHtW6XwXc=H-oI`1lwK_-P+UnUCcTR`sT0 zxkA)7FHWYHkL675MxPYQcp~qT0tQfk5v>8Y4KRXpi=k{I*yb2IV3a#ZVb#gI5T{by zK)nm0#2I;$4i?H0w!x?pwpjbZ)mjt(Ci|!ICh2TTI`R}sj6r*-2;c|{T>Rn>> zV6GxoZ)05qFqZo`B>wwbg!*l04BaV$Ds|#=@_Ys;xL%2(pUH@rHc2#hU|&hLRds0D zGdV@7e~pTt$+7l+IMT_j9hIA8Q+Pu;vo}3-k&>Rvm#nQOW9U(8<&{l3Qs@gPO)IpZ zD=(mcoY{;tFXf(6;&JNpQg(OTAzHz%Z;tug*FY_l1jjB*M5d3;smv>Ee{Tb|c?GqO zx504emE1}rHT{cR-T=3F8Vt#Ap#6|Sy3mTZP?L_#q6cqr6xR3wHFyVo)bew*_#F;U z-3|2V9cpwlQ0MnRvei1##`m)9;3hUnbtq*8y<4p`Z~CqyJ$)}nYnvR3rF0)ePl^2i z#j9H=_4oj-nX7>|e1OLE=rZ#B2rTYmpg|we(&htn_9IaLlmqnUBlh*Zr6hlnn>rsq z1;h${qTrIF0#6j$!;=)Qb8I<9`cKf~IvZ%$CwZ@V^j=^#T$c}{F`wmiQkH=#ev!LM z=b{YLz6dS<_U(q9y4>BNYj=Hqu*(^)Kaz542Is5WQK;5~R){ zhVNSDt&w`HH+Y${42{%t8&PRCSbDjYtjn-tkd>~LVg3>;pdV#eHM|Cxu}{*K%~Zi0 zo#=&l#pbNG6j0l6&YXEm(zCksrW|Xi^A++6ys-@O^Aa{qogl3Y96^mO*n4SFFhyFj zno^Ho!%#dml5sh0v|^2=t_|p`6>BL)FQ?|#EZ?rPpjbHR&R!&3Mdj*VBYc8~4GWj7 zmQg1g<}SGv7{=JJb}-7VN;hrUD5?8u^42l;(v=TGOm?7q&bW_1y*#s%+zV)Rc{ZcW zgjIqh&88Uxd>t*(En~xF0vYL2R#9g=#>&(z`TlyezfsUl$=wQz}%4<*lllS3sL|VK;>AvKwr*IvsBq6=Oj*XYjET`8PmNwJ01KBz-7;O|7LLFFhjTEqqra3aE zExjz3F04$@(OE}krMVPJpe%rRw~=k}xtCb$*sRVPwd# z(}`tET>+W9uvX?B7AqTJ;%n;Z!m_n# z(B{2#VLi2_@u!_D^U(eco!oF&=Bho0Kl5CfuXZ{9>~&?$w9W9x#*IaKm-Q16yhuH; zM;sr)VhDU_QWS!vc?J#OKsQ$1)!-{Q_M5P3D!lzpK)JhVeT50#d(5!kjXltKKbWZi z%pfTc+UaCO2!SDWslbax{;@eX0D!JRbjX8kl={{*4D@91xm$S#jrU@*_VBbcTD+0D z&=D`zRmz%96}?#_sp?!B?9G}<>nhVRZ?;CVUPh@t41Ny_NbkeKotkyP{fd)Q6^`T( z`m1sz76tUT4`y=aRO;u;y1_{2f-iG5gGvK5Z}NV6=gTHauXAaXAEtHGSK8vorb?E2 zituOQft99+0ldNhPKfK?aLA^C+nx*=JcHvyc-kCX3)`SH{>A3HU_i4c(^h{J@0UxF zGLt2@Ttgq3Ez)Q`Ca3)mU54}`$54l}2^#6g4BB6T9h8PoqpXVTyL5gcWmaNMrAkDX zDzT9A&l{%!xNF+R%UJ2ajyRl#7o{X&mz+RR=@nbC=Bf%@o5tL;ww%R>M&2;w;|{^ zq=B^JYlX`M_R#C*525dMuvyy;q0nF!?0$A|+Rsa(!tBQyxeCRN3v_nG5SkT?&PETV zUBT?LdAU)_aJRpt-F4YY&1>pVk9lfd8%Eb-O*Gn>)=lY52v+JL{(Qq9m=skAWleN3 z(C9oo4nznIZ!aiOAoaC;Lz6>UedIV9%4%ruS~Z;;#zr`5f)xkv$NtI7GeaA{rkP%Xh=_Wf$pDIuWFBRQ;xnA?TJoVZAd>lx`T1TBf8v90;MVH_;dJ)| ziWvKYbSC0Y0NN?4ZY_+6(FMi#EHu43C$)Luc($c*x{H%z-F8vN3xB@i4<4)Vh)|;p zh-5&s@s5d)I`vN2FwMnHg_~&J~pO8;DxItwXRM5 z=t%=sM^i*z4Oy7>N13M7xgiVCHZf~Tvl_A>sYsblP`idKSW}-|qEORQ3W@@>J*A;h zfVNsFvo4A?kUsUH7f}G(W`PtC%^W-n^FgIy=J=bFv7fu5RgBAl!741E0EgrIP`7AS zNmEGEqp_^#s?nxsYyj6jbSfHD`e<+Riec+5r}xI;(5c=+?^Mc2H)7ZTi}+q*GYWtD zlb=w_SSDLHNL2vy*-H?>YcuYtrw{95L0sVuGole|ipTUutU4Zt8nHB(S=4OIo_Qvp zgi2yacU4v7B~(RXuW?G@KLJUl*usY=-iZ5wFm<2n|BqxkGxL{o3gYkt(%g`?GYw4X5u~d%6C9ZR#79Z97{=w*!H(* zL?WA`xk94KvqRRK!G#YbQpw`x^PS zWvNo1b~L*!uuD`s%4^G9E9`G0aFrT03ASV+!2I#J-~$;QF)`~qz=7M^wxamGtMt7s zbCM=@AjfvBrFTUXD~b}DezW~pPG4jKDYO@r2^qe{RmyD#;`Ox+ZEMH8?JA%jhuerH zALN&oRXQ{D!xehcj#bc9Alvq=3*4*?YLDf+LJQk7PwRum7DDxXtF>s^{tBIF5B4a> zNblP-Xj@xTog}QtWon(on8#9u27jJ}P=qy|(Ll~C@DL}})Q6L3VG>&d)3C^7Y_>}@ zBANNQxhE;JeDoG(dCMrlDVmm5lP=vdX+R6Q*Ad)ySaWLIiKR=Yni)=YVy+r#@M|)5 zW^*NvMKrbxL;Sy6zzI2}>fol$87k-k-eJHidew#13+Nq>i4^`V;)S7#2)zJqVc=?T z3nh2na&;Z>rg99=no#?$Y@+ijjeb_QdilTmfSwrbjL)zLGFg3d&-R#TaEqBBN zI@6*=)^&%dWV;KUNQB zBX#<-6zN(dQGdqpy01S=)a*6b4`Agql1n@CP6dDH`HJeNvJmZb94L-XWk#njn_*{e zQ8x2_r?H>C1f{XVFo*fSNsOtc#k%t zQY%$7(DEV7-W@LYo8ahDcx5QagE0rZG6;+7YN$JDCS4rDR!S3tX~^vlYn zk?a%HZWwd(a!5AG6Fq?pZp?Ros+@?!kNhNsBhghjN^^!WFUcX948y=CtvpP(hB0UF z-i=WVCj?5ddjAwtH8Z*she$UZ#VnGk_Hb5Nx-^=)561$|I86HC%+b{prG-RboaXkl z80HcC@n3QIRR1XL8_xXQbtSzrHbaIYXXWG=d9cA7mQFTkMz9(P0@0Ofjbw9thSd-| z<`dk||5H(DH<6gz7WS~F2j;l^f0aYNJasmQTI&pNv`V z$+UDdYf;+z5?0lkUcGN;PvyoiYqu43Vg;V7mjr;#IaRbC0}B|b;Ir87RBMdbC3*Dw z7{=M6YUs5-D9XbioVlRPh}xJphX>yU_8OynwB#NJ`Z$JVNzMozIhHxPH%EHm8w?Mt zI<8n{w-i*O51kW0TgE~}teQth$AWjLA3$ZsG54~;g5v`A=oL&=$1&HoKi^y8kFcUc z7=wC&7pE810u+x4015CLSFA8mIwTB0LTvDl44b&%<~9giP-KI|c1TpV0RjNPLrMnD zkSwDDX!$tsp+69@6~afGYV>g&Yf*msPN1I8ILHCV+7?BNsu+^SvmA|tAcl`KSs%$f znObDAZqfu8iD!YCKDwJeiRYSKR3{tH3HdZsJlE`|UE=w;fIf+5G`>#|>APs?1lCAf zw^AA%nE*|P8zNgzWG(HUaMANi82~X63r6q0vIWhX$aE}w4&v}uZ&_Owt;9NIz>1~0 z7fuhRjwY|k%+=vTl1aYU2msw>cqk@9Rq9Z}WN>@&G1t+A5_a9FxA-~lz8ms_z*S)yUxR4=rn~%8i$Fo$tLm8(Kf-EpOC`AgH*NTahIGs%x(*+7}IH5=IHofIlPcd&$88ubVk!e`D61<61 z5gRdCmhZeua#U7x1iiZ1L`YHgo!Cj#X+7{=b^J_%p|NHOCf9v;z3}rxg=)wH?Nrfpb06W@Z29 zSgWfe$%w{RvzI?1=jTi;QmfApPMc$EpsYa8zsBg`kw$?tnVmV@Xkq~F%ZC}_X99wK zGZfZghsc|2S_^OLee%O@V!0bZW00_jrp#iM_#p8KR0bUH@qryc@*XKErErzaGW}QX z9}DU3ENGG@`6|t9fzUgf9n;3Tr%{iyYG^YaUB?o+}tJON2H89$a|xo??im*L5^cA*=Z; zPb#5<+a)_-EI2iTEUmaDH9gmc1}Paazf_QZ24?OhIbT~DP~01a8>QS=H{N!JQu$CIuqlL?y(G0koC zG+_nf$hm0+^Kn+{IBF&M<|)eF71B~>=-VlVrz@C+MtjsQmOig!o_4G3)Xt&L%Cz=4q5E{xrlN?OKsyh7|FqA^vE87b#_sBK|bQAMHAk zQaa6$xsH9)XwQ^Rqw#;TIIXj38lC+U>cpf{Y4q$*0Llz)8tq)qdTXoTlg|cLAs|kx z?C?Q>MRmu07Njgg1R{JWsj04@L!T8o#R*jeRnpnD$Y42`5cPeO7htw z-ytcD{5G<|+Kcc`2UTGQZ30UE*vOom&X5P0UBT z!X%B(Y+^ID&ymt)Gy6+&pHC56*q>6`JbJN(#aOT)!DNBmvpn;IBDOL+&$h*>AjMe# zG=Q4W`n(1%D!iZ|B;BDOG;k|`^i>FL+zP>H6kXrSJZrAjC7?`05c`EcKpEi-QkbBi z(kbO}gYW<5gmLRgsf;-4y))a2dI0IC<@0Q4Pwk7dMD^370b%T-_WTD?&$# z`v|6?et9NEO$1zfiLDijq_Uy~Q_%tx2S^orB4{}MzJqOQ)qRkdc0o4&{GtqTP}jos zYOPzpstGNW2`!wfrd}?|7E+k4CUiwMa7>t;LA+=XDq8TF*6(Ca&PFw7M$=swtU#(x z3h|lonf}^|32)n*tPE_XwEhdNFtBK;+ZV%A18c0Yn7IEZyWQ#|MdY!yQq~80n#Z`; zZ}~XE(@bxYb3!rkPnxH}B$ixq%XPo~8&%)UPD>L$%*}_&y8nAh$Y=9m(N>fXCL|4h zj99$1_&s$lVBZ}lycL5xWu4UynCz#)O6PZ!u?I&ek#FhU9@behyrDLGp}+n5hPLfR zytd%C^n5Qk#!Ihg;69x69Dhx7_p!F-XFtXW^6;@SecZ=(O6)al+Rv&Q&EP;>O6)`y|TX!)En53{=N`z9*9!Y)rp z`ENI2-SzJ4)uh#)@rIj+nL{bbqS)}}IQAjT_|Kn$%IGK+onl@%N_9VVUlyn zSV{93FasY5LJuJ%r3JWkdzxL6{QsojGptC{ko?a=s%S{<&N6P_a3@rerK58D+Z2`- zu2b~7bwg>+S>|uoWlgHdzWxfl1Z{hi3{wDm+WZ&O(Sx%%^RgaF0p}POu20&XWA2V? zR%2~|!G*=u&r*vjq>%m``^`4$kovI~K7#43vfp5Ho~3If+eVam0aDZAceLdK>+D)f zA<@E00^ue6A!0zqnPHFHm*Z+tm5Wf#6#qpr7jfixJ(dbCvNoDwz>^~0NdN@-h^gE?9GVwwCD=! ztZ73(uCOYefgKUG4bveG){K5d*Rh7nQlrR*b2p%!arx4zXzJH39o?G9ZG7J`E5YO8wa2bBH>2tjH#?xX1!o z`Xb9dv2DY%imkI2DEl|`2=YQlVGy`0SGQRySzh#vi4=PWQxpfmfmxh~PtkvW6|eDr~=2vI?q+ zjXF7ZT2b*0)M-@WHD0SL+XAThrBZ%(v;iK_|~Fbx1nM3*hbH8vwm(t zfbAT3`!kMMa05vENRer?+o<#E}b#o^JSgnthLjN-bffa*qXuRXZ=%2uI(t z5Qg9{hVA@^7-oKkgF}C?s#u0G_yG5s;60#R%N>CpnU*?7Gww5oU{tF?HQ+r_&slKq zs3%rrSIVDKD%J)3Di8l(BLqR(aaI&}wrzp3O+-=Q!gp+_RRZPTXTFVY2xkE9X?PT0 z$b6*{_#qt9P#NTg)6{ygnW5Wc1x_lf4J^T%2uh+it$bFj#8+WKtPcuwOdc2XX`-SLlR^RFI1rQ@_qgcTM;DWA*44`*^e~(`L z&D?{0l$w55xA1JdDK%O8C^a38%egK_Aff|&Eg6SiSNbG{KW45`$gFt71nk8rV5&raW|kN^R{01nxZn1>OfxEA;^AXH}+aPSCQ)tg@L>!2P$&bQy2VTj|p>Wn1c& z;!Pc06;$$TbS~vnh&^HPI+1xW!!!i^%xJmixFP2W_I)K!r6Lz)nk=v3O${&F{g~(t zFk9WRUo;sAIHh}doZcGQ2k~u6P(+8!6DAhnRUM*1lvjtxoPT86=K$;O5aX^(4i-g7(}mns&cpJ#{ldSBC5tbR|(7 z7BvT5SsO;RUbCtoMBQIwy6VyD*EoF@hVhs8sRRfa1pz7*MmI#pP%?YNf?eyXr$@M5 z0OLHX&ly_2#i5U9t`}O7_ozMXBzh|N z*4;#bW$^b{y3CId1b@)rivyZ7vv zf9n!)R~N>Ma7+rhmNa@ zU$-``{KP)m9~7Sf7HIOe`X!(iZT!rhNKQM6zOYSpK0-}~!!+ZD;b;gu%qNkiS$p7Y zf1q5(A!a0|3RG2STKCzCNzn)Kla%|F)z`jpNuUeu?d+|RhJiqrd>r?kUVdfOt*xz7 zfJmH`67Ew+P_=I?s?63If;^U|>0iNa&G-gQt;0?_{EZp3zEI(g{?6t|_YqCx2diPX zeYe0ILS|4fhu*aRF+xfgsa8O zPxl~3or2~@r>p7|oD0a`Va>~G>>ln?8v&@P!LyECrpg+AM(P?(Up0KZ{iQC#RJ0lz zGuDJ{Gaz9O&PpZT!`@~mTrl`X<@UBI)C!EMH(eP|<+MCSo46g8hr%Jznr=6wvU(P2YMfaxoZAK%Y=;zfgR(>rMG2$#N&v zD$Q4DA8jtF#LGSeCbuW>%!rWx2EDmrqa1^3zs@rcil2S}k^xJJJr6LmuCJa4Fl3#+aRgD#|E7@K! zgj#WDjWnSawYBC<^2(=i*8GR`R|t)>LAi#9X}1k`kvy?lHoSu5k#Er0awm=CTa8@H z^KO!6CygtQ`7+r_Z_4v9=P9ein!!tuz^vG*uf$Vt+3G39*>QhuAFmFSZpYh6)i=>; zJKkJ!%_k3gu15^R_4Yi(`SJ?2xS3cqA+ITmXSvu&8XfnS?mi)|<4I+PZGbJ&V3*TAbV>7>6|e+%K{M8g;$n-3!r|^JVJW;kTyAE zvK{j2m@_Wu>hj6xjD^{=k|JEVop^8U!W;R$fcDRN!k_SN29t{7=Q{wJ2(YWu&k-V? zxSQpIoQGYwk41U-m&W0HX6Q5fe0t-;`+5Cv76=3;q?kwJ>(zpz4?QWg-8neh?1WsS zU3u-Yh9MY)K6I>{M*CcOp!6(&-njBOsZ?7Eb;I)6<<>q85m*Uoh3jjUd_!Nh=}LVH0+ZqY4w zUPG$dj%+;8%$s7W?7^GbtZ2{%^xx<@OTcTQZ9Yx*;9(M;Cp~zAWRp+so`6L><2`vj zX?7c$>dZ)3^|f@o=sf<9G9Xf_uj>2~TgC2Wd+~!P`#eUQS)T)kT~q7IE$-6+^`%+YFhX zkj(NaneirG+bz|89T)vtJ74M7GN+P$IUv_@#v3|JZ>ACy8|2#OuTDkoTk_$&vTZ2= z679X>U_u0dFo6!aBj+upveRgD1#VBrIj`ohDqfT?@cX0|t-M%}89%z`&UNHlf#*tA zQ$_9y4qY4nCu492fyrwq84aZ>ayyN7wLKJtmG~;h4%4yOZ)B@$S3+OSOXbs*O1zDu ziGYXZfCt^xji@oFIk@SC+I(tInfJ9C5QOO~%o5Y*gS3Lm01+vlepJS0#*o9+YX2ngZy=?>c=;_Tbqu8VQH5F@j*AR2wK&(b*f0skx*}wZ z@XQgPEu3lg5y$i45#zqL(QR3p!Q*l+A+Z$_70nQZC+T0h9ueG^{c8fy?a;pRUdVeCFufshksSa-_EuK%y>u?uc!pQ*wBY^pu z;x|@-I$cvGUq@U0U(JC|4;lT>VAtw(cP3DHFpot*)SO`68-_k_gL$$PScwwq0%b19 z{#Cgb9jwc1!l}l`x;)Y8`VLg`&^S3nfJRB&D7~(44t1@^KWfKATbL4pUUs&Or_mwY zQ5%Dlc_G|Q%ge=+A%r*8UbBcNvrz6U1!hx~P+n8YA5UFFd9c(xo0f#~Cz9iSni$5L zX-k{O(~U4b%=^`DaJnmjt0XgFH<08fR3r7`avGZz>46rCZqUH`fXB>xw6H$8FMDr;=cZS18P>pKzb{z5vg{%m)Qs}0z2)Z9*Xju$*m!^%T zeK8yw!qHS1!>hOt9)&HS0H0Ds+&3)D!4Ci;cNEo#n%Hu zE@?_giiKP)S8*)Oj^(~?+4%TR&9|@z3PofU)ZBO!U5e#Z9Gi?SDNf?!YV~8!QREnh zWw01Uk#T@z8F!oGctA?jf2+fs6c#EIW4W-TgIP!M4)4qt)nvb)$(uypJ!+!on35)i zCa&;zB~dqgG}$)-0KOkZ!Hqx`XAPyKM%+z`%AjG5xV!eKHlF4;;@;*`f2@t(z0v{L z6=K6*z~$;jJkR`Sn!s9?^;2kHV{ofuhf{|p{EcKWf?CA$hvvunDWCVZr?94cO88b7 z!IUhOVX&B@vFHV680RuxV#Q`FD`r^_a*2{y4(}M%D0LyX4@SUM0PWtvRIM3za(pLv z8&P(`{}mekRux zc?BlMl8qTkcSVg`2h+D^fTJ3N$+bDA>V5`=Hs_tC7ei=Sb9|qXL3^5W&sruJnK~q~ zw6oQvJ*D&&dax|K1My}hw&|eAMNoq5QJ|+P4H)N1^3*ODVc6Vhl zJLMUsw&49V(!s9uttAhYR=%csiM*%#ErDe=#OAt5Mr-R543lJ5v=BY*m{0o>d6qQ) z6-Bk;6|4prMVsd{BA`AP-;PGM;+4%rSP{KxRij~ZD}F#DRa#2}+i)52xEHkHFErN( zVZ*CR{?B0y$=&dJwJkrdsYq+v0rA~Vp$F}_?7Tfipn}P*_m$X$< z4L68&>AJhSsT8rg|^OFk`WX(!$aF6-WR;$fCKiBOevYc5!d#b+tJ zGmn%O6i`-Y2x%P(Xn$w!U*B;D_~Nb2R1O6)v8vRlhCkp#Z=6AIgaZ;Bk;4H=u0|Yw zR0a9X-e+N3&_43UmDgZ$)uEW9f>CD4|8R7t)doOkTC@tCP@DngmLH~&z5w;& zDC*c3Y~5kX=nMYqFzxNjCuw&^rT**E&EHwD4vwOs{rDh@US4Q2=QE(NaYy>pk5|-I z_ev%I{=6b=NSpWP^K56E3DNn&zG=$Z1$o37KKJKLBi+70KB;_yWt zBO{b<4C3u^l3Fu^H#4sgA_TuG2SaE|1|Mh@T0G!aYkO~!r0!?Pc^LPAhNsRjNWwd5@i4v_(JPw{ z2dlZ|BO(NIADte$jlmAkYdplixLjLQlpaJ^hJ$~ePi04-+&oGh!F|kKYbitBUW*ot zK&MY;(&Z66qT;awu!`<7tQbfH$|9wA?r$5YomGTT(0lYaXl+fZKN4K~Hd;55?{qdh zfL&Zkxl#Cif0BtJG-F&~@rRD$^`$6G_bAR>ZU+OVp^Xy4xS%gW_yw%`+a=MLQJAZ_ zRDCp$mQDxK@X>rK9G;nv;nC$S&on{q&qmWoRX7{DnL3Z*DHalz;%1=OrFNU?T&zlp1XH9#2m=$V63gU+H8W^QCgjn3HRw(z5PfkF6=y>Av#ti!$l~oZ(@CGjW8K%z zKwSqbt97aBbnF9#lob6zZ?br>Zbo$lA$-{a6yo3NE-v=^-+4#j**r*U`-z5RL%%ka z3bMg9-VIc8noXd`*}#QM1Icp&uK_`;@H^c z6EGGl@P^ulb%DhV?@DU4i1JqBJ-&{P0~)L5mUJr;`A<>%DuHqeNqkk zr}B;(d-uOZ?+X7Z5f4|PHKy}MIuZEB)mz=bAcjJ((0D1$oX%%z7LxxA5crgA>O2E2 zFCqO5o+(*Oq4G0;< zQEinaEivQrM4mhswHCoDWqT`YyfK5q=knHC**k{j&jo|$xtmVR<$>Bp&Z+c$E^k+6 zh2dYl`i-FLb?riDh%cA)l__l=Z!Kw)==eNdVA&Q7fa*N_gJUYqn9s-BH+B>){>yu~ zk3%Y%ddg8wEgY0D|8*b!T$f7Y7x1>)_Qq2lh#v#9V7-o$*Oh0-yTsfMsWK{ye8B6&UNO9G8p z&u>W+=26=Xe7;m}7Tk^TCX)MNir5I9*7BK@vXPJT4oihm=dd<{mC==-DQ=11u--Yy zubE)Qh5`+arQ(f1{d;>;_$J70hhaRpiAQVg&0;9S5jecJQ_C>2FRmG!A{`9~QQVXxB~DZ)0$S&ckZ8VBIe zV&TIXd?*xHR4B9T@Po7pqIenn@xq@$PVu>&aap3uz%G=(6=>P+1Kr*V{a{l-uj+)pP|=4+Z^3YB{Rie0S3 zFgmsqT+L8=wUdY7QN_Ujz~j0B3c%uh)NvPdTG3@vY1l5_L7T}_=;ki)ISsFnc^wM)$uP^YysW1_dEDPxpD$*7q~Ml=I>6)ck~|({Uiclk_3q_c z(Cs|FNBhtuh8FGSk&bsnEsDXlvBoFZ3M+ARa(>YJ-P}jJ`dc&w{;jp6D*4cB_rMK= zd_KA2&3w>H-Fr+H;M5Foni(2BP>3L&qBJnSB7egdF;46X_#vsvE=u3SJ4pR=;3y0y zQj=js|9KB@U1mcmkOZ?>x^bNQ(eS;X9aDD>0F>FA<7&4#EQrI>Y3W{Q46pa6?|Y%v z+oEkwP4@xZTkOCPVXKEr^j63hnMMouft%<@75DR6QpgU`pdDrG=M|mZHE3j4lvsh; zC1%Is6v020cJ1f&H3JNv_JjF!KV~9u$E6I@*qpOPAj@Zk$7hp4e*yGwf2YWUAotrx zQlEo-2?DDd${qqMBe}vy;$dFRE5E%-5#r03E-z?`6HC|U3K-ct3akRs(+IJ)4)Y~2 zFRFe7;-EB{l8=Bx?n7ga@Rj8v1vl3kT>iL7s&W)y`l*nb9_3%OgI;0o#V+b}jF*uP z@1fquaL^U+-e zq04w`dXVo4u+EL?j}yF!rm^AU36MQY_s_~<-96lgE#T-XVrgb-=2u$_Z)2jtra@B+f|>fDmyS5vBSx8M7pS_}8muyfdCQ{T@$ z51wk`d#ZgNV;%CIhMeaYB4)o=Ysp$Id>*0pI6N^Y$q+x4+J_2N7$&!*_EHD_Q~RW| zlyiaqCUssz-!JeQZEEen&iaD*xKZAsn695l$ZcVUW%>LUO6If$=uSuxJI6w?$E!Ev zu44b6g9|l!%kGf4z`Q^;U|F`KI5mm|u`)Fj)5MG1-(zcgq%=oex*pF(FBbV3g+-U* zD$6c~PF}>xdbj!HcnOoZd?4I?@y1p)mqXaePyi!nPeb}}iGPuryrDOjd8|~ifI_Z7 zWxOhqhF^h#+jc2!xWZdm&kPb43MFO>XO@!fRiR?ar--Xq>g5qM>MA(NQ`3~Cc6hc} zoe(2f@_m>)tYlE_SM>NQSP-w}6n2fT)RuEdqDR+wywrFq9k>Dbn6l`fLjN#x@8(ml z>wuzB&uRH}9%>bas`m|0s|@c&&#v4p@xi0<9s_R@wM^x+0?Y+mlAvgjEV zY4IKI=rv(wdy_m23)gJ_!Y$Sb2v#j1q@ohE+VXo5jl0PmZ08u%v6Mh@-<9pvwoteG6)>H&3bH7Vjb7EGmJk|3lYz$3=B~@w#_i1r-4WqzeMFb1zsBL{t<- z6cu~NiY-O~doO6PA!65KjT(DP>?_1rqDEthu^WvoHWYjBzVFQJh4uH|`|!sd&dz+# zoHOlAJJXgo-Yk>46dh}?3$kN%7d6=Awv^)kHP2TfchZf2&DGtEHMmK!G|(M+$!#k( z6@6wBRlJ7T_Eze84Mq3w1DbOU{nhkclyeQ$JFq%^xQ1=R{tKwtbd#% zxqXw&CYal{!5))rZNl-v;@dRu7B;`a~Yg{v7#in$NF)(fK>(0AuYS z%z^JYg?&(o)O+Ud zl|OIM{Cil}s0d%?_sogTzMGIebgTRz0Xod7%c;SA^9a`^nEU+mC#n!kt`TzXV;@iF z@0*w5Ao!qMn3CPv(~r4kcjq5Bd;<{Ko{r|4GfN#0htX&9xgngS4^NLCS)Y17Fi*is z(W3`Aev{jchCReEwyztlcnFJl+evcBGy9Y&HBF-NEpgq_J5aI{)yYGr5?_hZ^2|dN zbr-$PGdEJQu2P*x==={|q0x`b71MsWnu^yI>P+~&G|%zxp{`h;i20Z_ zhT+#$H7k4^S`L(!p!A-F--miN$*dXJ5cVh@9S?1MB^93e@+u-&2{G`A0wu2USNvVg zbI1P=@IOA~Bw3uHu6z|QFg`X%`ZDX1LPMtqqfxd^CS4uk(lE0lOh||4=3O-IF*kAF z(~8HCzVH<~{@7ee0sYfsm=6m{ePSMi)$(;uP;z;f>Gl)+8oY~KpPIG6PnV#ZjHQ8F zp&M{tc8<&TbchLu>(KXK1gX&(>iHB~+1oBr)>AamMHgw;Q}lj*m*~k;)R+MmspK)F1CM(UTdDP|w%zf=j}nn3C+^RRN> zhq%Rw6Xjy0LBr%o8@y1cHQrxR2t$HT+Y>V)|rO49e?Rvi}V1 zrU$9{XKb>BQOaj?^O!I`h~tR1UG9Zmd<-v+LA$ZW*8}ZfT${xmq^sG&0v}QXi#z@Q zg{hroIwnaiYS8D;=I@QZJ5p`dXSsuC<;ix-!Y}41Lzzle4#wPrJvav=l1H)}OYT>* zlR@02f$dT1)uZYP{twNe4hs98e-A6Hhf;bMF(a#}gyc}7 zkwx+Ed?RCJLh_lM@2WFt6qG|3j4YfdDqfg8cX)Ar+CZ2I9oVqdu422zW%2p&DDC=21=nMGNkVp&DIiXwZCyC|spt3l~PM19E6u2^OT_yR8I^_DeNm8IKTvdeOEhx+*4 zc1xL(%+KI4X+3Yo3H)%bI1M0Xk3MtZZ>6~-Yi`$R2e$JpZ?4mmSAkx1$dS31GW6md zSpFH9=Vfy&j~!VFgLY`Ggo@`-`N!F}^yIw^pPA;5{I7B;(3#Cr`b?nR&TOLlf8(3; zZ6vQ>AR}hRenP_OJ~`B~6#HGV8&7Vf*)aE6X{cf+wg^2WaNCmWp}KdDWp!!Rz@T(k zLXTY_{-q`4=*nEnz8l*dQO@KxU(Hc*i~Q`6BJr6c?DF^lm{m(Gv92u9;83=wnCx5u z?a?CI=*Di;dA^e$7tDbvgDUHW|KyVls~3Xhgu}dZ5-s=+{~wmNI3ig`I+LqFECFQmp9*AjwO>G?Ud+4dVJ!UneD*!MR1Wp+*mp=G1 z-##I;Q*o>!MyPAzeYDR9A7q!OaWj$Y@FD*{vod@a4E2x4dzKG`rcMZIL>v4kHFbNI zRa01Gc$s_Z4c~{!*VOgdG`=j0bF;jIEN5rS-UWNz$dS=0hpv`oW~IYyGWoIc_OnTh zCpmc(?#F5=jb_mhKQ>aC`HG(Uu{ui0918Pi^_7XQXp}#y3;tj1kN)rD3_9e`5|xUx zsBAfQN||+#o|Iz^loB}<8NfOz*)wQ<0Mh@AQ8a)JRZhRBW`X#>cn%(U1m59AbR`gY z#d7FFAdBJOnn5fmpjiG8ShWSh$z1>R>NU?Q?Zl;&D}TU&|8Kf0N)BKhC6(}S6N5@^^Ow;27|`gbS_G9B?rz4nF_zpUqV@X#gJoZUxAf0D7&9f zpNcF@DU?G?E3(>(|9!evk-6h^EzT1Q92}flgvD!7n zTP)x4!@60fCh627oYgMf6dAVTadF4A8$V1@{UfakXB7=i>0CJLZTLXdBUmlx!X^35 z?ig&ljNv(J{edzfSg7$2hZd9_!J?HSW9VH3#-8`&QI%D}r%6?o<#1T6jxXJUvb+>c zEkY}mp##Q}PHm1FFV)K;+6D;QHtcJny6mN4rn)o<`oT5QB(2e|Yofg($)eNsJXKKLePzL-9wq!C@47?0?zRr>mS1sQ9@C$7SyYL| zVS2qi{fJ7&vQ5g4WcoFh)li-!)4N#K2!8fr>#?cI%6@dJ9#hM7;LA+7)i&#pb+0J| zgMGDrR5A{Apgo1gv2v~sgYkMte6s9Mpl%LTKJ_$hd!jO zacr~U9(AtIx*G0Teyh*EHyEl@a6AewjylG(2}-yAbUmJJR<@_o^oHz^@;JrPq7mzF zC^{w?#uMdGvnI@)ZZu|1luECtLIV3inck1KC$I&|tG?8z3A?Cx_oZ@8*`G>_@9A+< z)-i2JA5pHSeoH}x%M`_$BuP1(^m>{gHI<}wob;b0)sUoloOD`}%#t(#B%BG6G#5!r z;nCJhl0lLZImvRg8R~%2CyDMgM<-c3$>P|86;s^p+M!377g$MjG1$}O-zbvsjHXiM0Go&!;Nbrlh5tQO1ll~g@N{Y8(9Z2rt!hw|2*yOh`xSvYZ)=5 z6V!8#rgcK|Jx70ZLd6-<%F?JaYX)zw@P60@-P`!~RI4k@r-)eU+!bjX_n;kJS(NiL z7tTN5NWFQQK6hme%DCSInO~IsLs(R@drN;#9lN1l3T#JHp>6VD%q4_PEYg02$CKhc8WH2 zXYFz7s&EfB&STU->;YZ)iN~53C@l=W15x)RE$IQQleD)7gU`{&^t1=l?Ef3kj#shK ziz%Qd+hW(2D?8e^EnV)(J{TXis81~>m*UU)@#|60`tq9evKMQoZ0|$~y;)7?)+N8u zLcKp}QEzBr%s*Bw^x|V2ntL~NSN9*%Tcq*NXpXjrT0VwHfX2!#oZ3 zEm!)m?FPdUOIBaj&|uelGkPD#-%il%(dAu>T*e)p&O7OSKQ^UVr|ak@-!|noEmm3& zI8NdZoFmh#FEy7#&BuDEO33XoNe@AMZk)@*pRlMPXfCzBB(8pzJVd9HVPjmZYgw4W zLJbOSqNAy(;0c?kRDagC;=D#&1=a@%vmByFrigzS_YdM3Bzo%ek2 zG%|`Jha)Fz;R1Fz+UECH$TA#lwdn-9IGnY@1B>birutSwW(u6gAXD*TB?;$=;j%t~ z291CQR!7ms5$vI|ry4C7$!aPOtJ3+Atd*y!Pf8)-xE70^|IJJ+v=1xrSXDDc^rkwa zSa6wnkyb%#iaCnFJX1W8(ng`LtXY*dj>3dI?7ISxV;$i!3EM~*Q;%21~qXce_H;y@%dAH$gE zj$Q=}%rn7&@1TIe?H)9D3|pp*38%2JtcIT@+?v}+(Jn=9r`kd1$UL?hJZQ!^bieBm zRp}l^cgC_ntOwhVV{lx#pVV9B+%%b-vQXaahL)=~0k_h6d<~mm+e| zDTzGOV1{RWPd(FEMVDLMQeXt*BFV(Sn}~rDn9`lrrNIKd9Z6Ty7^}D^QVh)#mSdbu zNEGAn8c9mc1}RFC=15Y%Y^pMzMH{C_)u*JN8@U)A3n$XF@oc*iYN1*aSoN~eVK_bJ z!o|yRMU_f~Q&6;n3RMLY%Pyh`EXnZI@_qt)Xi(1K+I%{!VEaTWKap)ydR4LfGm+IZ z7;k8)n=do0ra$=tqmniC+fweJY<4guSsHmZE zLI(qO4IQ3_kscRB9#4b)U9=4~$YfRRa6Aw7_aLwyz!5sFhVX39%TyD!RwzQtl zHX4*CO%@RIEB&TJzKb}y*w`k|QiYgL;SwhUQ9Z=2;DmY9X$hO^2)B!lllV0tSS#n@ zX7S|`*4Q}Ct3H44)zu!qV!YW3de@~)b>49q9U*$FT$!sTKhff)tgpQ@#~{$?ueHpx z*ibiKD;#EcV#|6NKzszq0lbnSKn`8{2Bh;!nzoF^a(DHomto}lcR49PV)S$GAN&@Bse@2K-u@ zw}Qbv>yLD016fl=sssq4}5&f^PK#Dl5Si>J6E#EGH3WYRg~)}cdnvL!NYZ^ zyM>gWSQL)p)%=N-b-Q)8Kq31B1?z}|vuWT@EDTXr|HR^yxl1VTCssj;T}EE3STkkN zYD!*(@nJgADyI1^=9{MfpPY0c>@_6JC`AsgxEwXBZu zl#>mbR|Uk->*fB&GUnJxiO9YK&%O&quVXIu{hUPOnb*^jxQ}*P;VsG3_1Sor%H#rZuQ|C#+_ zJOR(~V}4;96#GULyp@H9r*V6u6n0kd)MIYP9o*zF^80J?844ilwC9lB0a*zl=}dXw zSDLz&orVS4ej8>#Uuf7i_C~p0pHjE8{Sh<&OyxJY@8J;Y9Y?wNB`z*571}m6FAj6Q z@fX-#Py_*hENKO26-7F|`wcDnL^tXx|=K zHJkJiSxS$d-xBgVPVObvbX~{ezxYh}?}#Y*0Tm~sQhM~#kyK|l*36rIq^`TsACIJE zyD{=V{6L3yvsS(>cyj6ZrYpL7m`Uj%$*m0M_cVGRYeZ=lX7B&1xHS`e(+~!XDOPEN zlsH2E{t}F|@Da4Zf}Z5SCi-Gw9){uMzK7K;5r2S>x;2rHvBRm`9;~N5c}wH>VBWX= zE$!XIx*E?orjlqy7hMwn_7A!`Bs^ec-g|Dou&g|o3J>dTtfGP|Ph&GISon(X$n#F|&^&`$ZrA}>c& zr%L>bY3x){u09|4$i@zjayAmopU@GF$eYUkjwca!>}7TQ2ZFY_wxbC0Rq~b0*G-{XA9_j4e`7(V;`vM`>g7=P z1o&@C$aGzpNEd&@Xfq@c6>a8AnT8LIP;bmj^4*7eG>|&&gXMVp1+OD5ji=FH{JoEP zutSBd`dA?5=BC@GW}=!bc_CpANEnxwRBAsuk^$6uKa0m_*?#8j*~84&*9zrceU8Xk z4&lYPo-lug`^t0s**5QYlhBi$i<47Kp*4Lj8r`2(9Kg~{Dmfiwsqk8sc96OHRx`?a zQ3-dH(Z1g+seJh_b1-)a+`Mik8Phkeh}0 zFa|;H^`p0k&_(wnc9>PdC-E>F7M$>>HEEEj2&PUudD2HB>DI5jA@iht>Fr@8?Mv(k z*7tt-o|+v&Z`PMmj<9S)OA7vjRgOB`f_n?%r#wBkA~~M!e8n9QMXbgL2Z3t_#viR0 z=!6XNqKy2RL-R$JjYnzrA8auW%!V9gO>l&7)KR7>Z$Htxqv$KzKcv5ovc4ck9mB8R z(UfD@NX*RT)oe0Oz=Zt?12g-HrQ@Frk4SyWq1ne-X{?;CInG)e4?T*bfww~4$>jt# zcb3Lb$O+cm(8MzK1RG&69(@=`6WrZg$>9{*S*1{NKZV^hmxuIxEpwrLr&w_%y(XPF z#U{AM|HqYtvu_3{sbNO@YM2=&QPN*b^V@UF`jeRHrAL>kE;_|ET+B=dr8;f?i}^W^ zzb#@74Mt+D02WH3Yky(B!FH18X()7Dt|jI)6l%O-ABT(g@vbGi@zTJV3oH~nsJkrb zf1||k+T6}FtXzfiH=#S>zAnpjBpz+6hkczlTs!H}d6jvE=X|apB>D9Dhw~XgO)s$-IP7ul5=+2Gy^I;}#@f{S zGV5S;yb(ud)|4tuhc2U2|5BH3UuJC#wJlNqFp~j~pVYnrOSCqPxWbsBmgT1_FfdB2 zh2V=XaKX>DvK0H5wKX`8AyEbQ3j;DMV%Q2Ac#T~)453EX(KM@D2482c1_R!{x&cEk z>?S?B!CI6`>&m+;+^T*on~UQ@YIYNor=NS%tedP%$)WSmk9&$b9^t-*cHP8C(eX6p z-DG{ef_Fl76Y(1to_ny{BnsKJcJNLbaEo;heP0v@oJ#DG&N>|S%)%80xEbih_a3$z!Gv?Hbc$LfZBJpcbm z(*1vvWN)Fz|1mPYE7X{#+{Vn zfDvlj(g$p~v0;%07M+hF`=`v(E&Bqdg<@eM{ctt0 zgMDy6C}@BvV?jxOrwnNypZ?Cs9j}=_*Gw$*t3&>;;(~-Z*X__XKIZg~mR^~$*-=kC z#L)c$`8{I+hRsy(8SAZV??IcNL9EOkbnY4U22LHI3C~$rxymryFowbv+F5=*`z${t z-Wm?rGTr6<-Hh&Z;W<{i9J^Dq7bvzvNwnkztLvDSgc;qazoeYcYto|^Y_4)@A5C}( zBZ>V+zrAFh%KW{Se_o>Slt#Z%;n&cy-EUO?HBk2Mr8%#$V1qTXv#(j4L1~js9&g!Y zrDG1ge2b-N9Mw?YVSo30HjR3RN#d+*+V_tAtUOD!q`t>qns=C7zuel6Z_whPEhbxb zqDlCKhS9AL*eY7to__lXlP;VteZ+#wg3 zls+4%zMa}Zfy+c*)na&yC7v>isXod->9nz!YE~X@wwy1f zo;N8wD_S->spIfmWj#_$sl(lC)RQZ&$B@O`Cl*;bf_$2G#U3^ms<9?sILvm=`Zw)n_5=!$fm#DR8>*F(kD07S8>lK z?=ot6Wz-_7S4OR*C_62~%BZezPV_frx#Nd2*|f`D{arDI(nt>^aLcAe9%^UBHJjdf zsNJz$+tE|)fX^;ZwXCywc^pottrlKXVQ-x|MRz^bAZ6MkD&eJ;bA7zSI^7$Jkeu!r z=ToegTG{Z$GSo}uZ${0i%|<)^w(IX^W9`@uc@P({waqK$rPCF5AXPIS#r zZHpb>aDPQv?OKU(K5#lU3RKgT8%yYPpt{-cn#KgFx0#Lc&l$lGgkAUcYW9T|l{T)6ph9#C!0-Hl;P1#gJg-|J@X|}4? zQ1Jg>syf%{8aTr8mL`~M+%+1gsjkYti8NJHy`2nb(%e^U3^;;NC$-^GflUQ5E7lDx6Xc zwotP|wj7+DQ|Ye|6}zI@WETn!&F@i#P~MEPDKS)yR^q19qEOY_s|PHojQDr}H2KOe zv+It7Oh4bHzeCmFGHp8W2w?Bp?+4DF@0$LNe3z`CR&)KrlMIM~lV`|RXb9FtB9`C@ zu?nh>VLXkjpu&XRU1%bl-MYpifH^l3ZmghsI*5e)9CVgx%N;sXK@E&=EgAiqARL?%@N~&c1|)KGC7eyLvjo+k>Hsm zxMIjHW5)If{POaj;A0GXbh$nGWGT}j<+Hrp54*{9<~D7qsD^lS`+w)r`!l_$sMdD) zBvW9C(^RMx)vBcWm8d#imKomF`bvE(sS!>h(g1lGJ=3A+W%{L(>K% zL$m;tM|0jwz&%GxddLB*r|E!4zmQvHHQMVV=NiueO^DZVB3ew<@w~S^Ii3`>oWB)w)lwc2BYI>OmiLyT)n1X$>ZWU*>=SuL6)f~&<grAL4KME`}UiA~?{ zL4D4xUY3vC6RnQXe7wd&A`Evt88?+in}z$zAy{4E+lG7vD|ZUt8_RT^1puD+=3x2i z22HD?YMz%4%e?(o6t30a#mR%Xo%9)HBtF(AE*6K3Z9IX%<0+j*|? zh$QieZp1(Qs!zrMRQAk|)G}O+b-Xkhlcl=BB5yV9Q)zX$npi4@Hy?gjBx{UV*?yBk zP7!KV+$T+?h7oFA?3GWCQ2ooil{EwVi~QLRSl&>z!^5+5I6@6m%1_1_95oPKu}@Vs zJnW^|;~b51@WvxvCwGrZsIfGpKPNY1EEkKpx;E1=Um znh>c58_yR>rA?7)H*RpF)@bRjW51_&5ir?_3JDkb-oJ6Xlm(*2D05kz&EEMVETIx$H`xLyUKL9 z#tE4j$3%8rzZ=e_=6&3&H}s&I>YL_T1YN>2#LYeNnO9rWN&aq4mQUSg9jtqSFTK8C z$THQOzb3?wtx(5=lYD=t@P3Y$+)gw*xvX1$A*vHe|VzznMB-6d(59(z3lxwBu z!RvqWkSU-JqpYPk=^SdoH&6p4)CLLFs%?itY2tae+`m1)m8ZGD8kvt3&#@YRgB2mM zx=5_Azad*#O2eWthsrSd3WP`~(}#u3RHXbfh}W+o!9jK@By^xf2%8#LhY& zN7JJdUeRojJqJT_v{}^F%U{n-Jm5HS2`~Fh*J6X|P7O8K{fvPp`zW{3M1!4Zz{{2| zDWIlmcBw2tKMw7f|I4_S)U~D>6X7#j7`OF5Cu4tj8K0V&ib+zH)5+2-;#A?ur}BSo zpniwr2kCrGb%auAC^e0S*|BF3U5{2fDcuiH%~~*#stlqYwbbSg_E^M={Tg@BSGCC$(S=MGmB{wbk~@sezPT8@BrgJZ@7P5P<_MjbhY22E${Ev93DZpqNr< zcC0!=JB+sOIJpM5Ei+vg;6E(C<0@rfGVg`u3)%@8O|e$B0q0lisg=EDf{R$@!9r_w z{MQ5tG8!R9CtR+pr>-npuPuh0gOClw$1Er_0pErAHq5w+<@|?KCr(|3x%S;SwHls; z^{ua7QkH*DZ|ke0`MZKc8mO@)g5Gcg%f%fIU~}nE12x5ddVitLBhM{S@v5_-#GF?t zg_>s6^u&3+d(^fe(w^8!=NhU#ORRY*(pJYJ)Ln{gq|PzkPmUu;uOL@?+(>m+_9ZW9 ztOgl#-8x##jn#vS63~P4nyAco>Pj4nOYb3jFEf8OyD$z)qcYi{tGY#DP1WGA*ilVI z+123D;HTT4SC%Y?D7aHXJW$+Gx%g1%$G_-HZ&@;%!l3q6lb}%U5b`JfJErDl`LH-P zjDDmi%~dZv+FGoI8dNc5IQs2A-6Xt=gkRj9-y;2gz^7fOE-lop+HTQ}xebF8GSeLX zPv-coGO2eLUXY@G^S7Q>U!$m&>SSe7XFAwYEgQ9qC;Z^(IC(mcp6R-m6EYLAM05;G z5B#CC^baM62I7~EGO825F5)_W7kRW&y-P}3nPL8*_1i_Ut<=3rTqiQLR?BwVDWDx3 zCud0LF`ST@*vA&y2}iIqUHi(YC5N@aKW$_*Z1WZ5pp3{ttc>O+xK-Fm<6EmcIHPJj598Nedo~oWFS%~&C}Iz_t9-yJUY03%Fce;{ zlT^6e%yf92)RBH`qq=)!ncfV-&(Ax`pPi&q{hbmm__?@I*_lbl+p9-QVBJ5rXnStl z#9X8SBUE4dwS(HQ#5wMNq7iQYI{eX&oDx+pWdq!xC93`Gy7B%xdOzk}0{_B#azgb3S#3eyT~%M_jo*?#Hs@py>e*E#Wx_-pz*9#m_g>P7 zZfYZC@k=_~O}(S+d_fzN)WyE;FB+lpoyo1#?jo8rtOp#x=4!~mrH9d{EZw`S+YL(l z1aj+%wFmztG`6SO)3~uLZV&fV+bD-RQ;lA#hv7K2>7};7XI(G#PbFj#4eG6auiR=* z*Ltgd%IjwIwKtX?R(GVt?_irAqoLoatqjL3e}1P9#Z$u#DCT=iU+z4lQQsr05AM-x z{=FDS1Ny2F%JMi`*H`^TnS7Vp_d`c{cn=*s>06rS^i#(uGv<<0GFB`2bIr+WTaVNsg74`J0kfmacq;`s32XUN~(h6Vw!h?Rdy$H~{Y1ep$x7YY8DoNa2n*{4yOj@L$v4J3CHJ zmeFU)=wc3%72%2KRH45*$bIjfMmQ4Q&{{9Vy9B5dK?i70e;BfJhR~z_YO+%J4kZpy zLk#;ZQwFF>*kGw;c{mVrLgjURi~V4AzoNXVL&t}z!GS9qpfIKfuIGCQnDuYvUsPsM zNSUzGeHNAMNUp;$zRgUa{=-x^Odux@L$%7bTpor|twb?2!|*8H3{xz;8K&VR+p`gB zD(;A9I1X%W=2x~QL4FEuSn>sQF=67QLG$=DY!=@-5sS?Kr)xn>Za<~ z{%Xp*_uYLU=ks@vQw-NfC3OX-UIjIGSRUFUu5jUnsC02IX;L40KUy88JibH&$H4C2 zK|9B&!*PQGW9)#U%Jrb%0A zOqyETIq7vW-YcN`kM*-JT2SOv4*B>2qV`?XvVuAQRF1G zgGX{SZ(`&Bmv{I^+Av9tajx<-8KZmQNQ{7yXkxcF(1%HCs=dn}LfH;oECVO2Nv?)@ zbZ&`y(lFPuVkwrQ46`lQm#G5{aMRU%x%xdmIm^}chMATgD^OmB8J0OK)qVz?yZQ2y z`nzGe<=`rHl48iPG+3)*Z()k1+6$D@(i>a~iwyw!y}!}@c! z%ZovOylYSc$cEt^Vf*2@B4G0*^7>|$Njd5{qhX+>!#;Jt(U4;C_?>_ITK+l0zr8Js z{zRQsS|20N6X;D{kI{q^YCC1`QMz(Mt);9!N}eb2{r9LP@ud2l!O-3E`zdv|(a^;* z@(c$^v_xIt-?o?0V|G9?J-M!WmwB-gC6a~R2*}Wzi^7eXz0EEDH?SCpEzs^a z)$_$~;5O)x(HLm9+@LzQ)F71ocem6!t~u@HL(RE)?Jj)9le!0{^2bPhEun{{BzBn^y5D_9=qEjo%=|@j<++o}f=4dK}+{mnze)${_jO?eh*opr=Kl< zho|*MkaTE}@Ly`?kJOlgc`oOSAf&}xZQs+atE4y6#I*a^V z3_+G&_s|MM<9RwaOlD@!YKsQp^ROtNKi$gx{R|%k3gZnL(uvgN5v(jPC&I=q5wIko_cj&N3+ZMns*(qR` z?xbQ5)ry83s?I<2sqaHrBY8CGAr{Vxo+8UbwH(U>Gxj2$ook5EfE`DbO#-Rm!JCES z4}Pef;QxEP;de0Fdy|{MWU~=(a zsE;pYWw=)23=nRQa0tQ}QS0$KP%MGp7=dAz=LMOSJUW?&%sr(0d1|a-32Bee9-Ez@ z{*Tl;m|ksrq(&KPQr;ug!=WZ$qWQ>QtBBZg9J`rnMAWe3;9B`Y0oP>@3b-ypI6Zn$ zUBQ(bd^%T${tqbavFd5hBV$3urvv@;SpC`VkodRAP-_1~y;AmPUBeSvT*ShQwd7j= zB2?Vw7i#eoOVG(jX!ujLx_UxE&vftLMKtQNF?t=jco22u`C!{Ra_AskeX9Nlkw!gJ zQ%k%2Sx*#sH9nV$L0*)d^zoTmu7n-0kDZF4d)rxy*mE`6zJXgZGV4=&F8%mi4NI)W znP5T8wCX2pif8$pug-`fUXr*r&NiCl;t`zxa z`S`>CD9C?l8+=C_e4Wnm%SimKE+YRw&ZfAR$bUZmrxgPKLX@tbydwqp`$5(9^Q$$? z^`p}{{vnal6fW^6J)twe?^1*3A5Z3*21xt~I=;A=*wKc^cQ!nF*znNloJT*&V|8gE zLz_30^a?Tv9=wciE|)sedE}lxTp&Yf8+=C_e4Q?IB=OA>KW8C527W2{FqLJ{TH;@* zMwMTyu2rhpD8(8UO0kB8QV>SQHkT3^HZ7r%uaV(=z+*p(3{McTc%`%)D#&m@D~=xo z|IQlb_&S~A_m}vUB!1#7GQ9zQl%C<55GJM4>MEy+DTj_$9yMSi?d`*09i#NNoy~JQmL+|F@8#nl6K% z_ZAwy^+J%5WrwE-+` z16ale&`Sb(OTd<^De4_EoDXOx0spD0x1_fR3KVh(R9zwatzn*Foz63SRHQVma1x8M;Xx|3v6IYG#9f2-JKXS;Im{ z*09i#NNIAH_^ER#Vz{2+ zcnMfp#NxFua$kW$ysS8W5WI{v%rmUhd4|hMd?$&YIEN;Ew8h`MP-OU8xUP^*zZKvg z1yxtbA#0f9>vWEPLZmd!DJ(3vF4$LR%uWX`;Q5=BH(p z^cBS`c!<$;p466z#kF-hyFiA)Rve)%YglN@8W!3TDNXO}1pd{D^ceW1D(a=tTH;59 z&9AJvRy;WInQI71=c|)#t^h89BZ|;a1QyUQ=?)%IBona2jsIX|N3^oz6LpmYjM@PSNQ! z+n|MY5%^-1og*ZP((&aei*r`G`C8V7hnEcxoz8g#NFL{l2x6A8Bx6XfOZlvO2p!|@$Iexg#=h}{2+K)YnW$Pr}GR4OZ*s#e?0@m zE9UZ!!F2i^idWOKJ_hfu!N|GGAMX}3hkiDkPJ^ne=7crOIq7uH>6}Pu+F4jg(mjJ( z6h`q1d@ewxIerHK4@nWC3=vp|~p5v85a zX>XR0Bs!ndrtJli1lw>5u;HZBIVVkWDl9pzO(W-`C~Y&BL=40d|3Ro#Q*t1-;c*(j zST7A1i61RuaeSi;KL@I=pVQVb$Jgl`|B^^)diJ#+Z@HG=^2cR=IWFgO`ZP^&nxD@p z@0S8jX*Qfj+i=q9oKw2w)KhXw!c(mFDD5DdUW`iGWgRj$twj}Sx2Lq75g_hLcX`oT^Apfs#}8QPjc_r7iHq zxIIzeKQ~)7CCBXz1=3u?FZtTChK07QVWBON+BEOIkfzu;x&iLhC_|Jp&+7xMne-%_+KbNdwj<3@>{tc1R6}xhplHiyT zy);@&{MUiHj$&=_Z-APwBWqab$Ql+p5-Cl|62H`B8tI18&c{E-9lK`vtQ4_$ZL<7S zkpE08jvuc<)-cD{=^THi#DDfeH`j!_wuw!jzT_81|_`v9w^1mW3Q77V zQwvX&w!jzT_DF%>LdTcm_KyY9MB4DEV#7nH3vEdrttAgrU%CYzi7vVf-6W6q{<^lB z+2G#>HD6oSu+Ww@EVLz3nvOjYGCcT$QoL;O&vW;}Sw3q-EMD4&mKEfGrWMBzy2!MK zIlfL8I+FMa5`XtVdJp`brS<&BOZ*o3_>ngFHEi%BZSZwE$FD8%4?Gt6FEU>5$(xmw z<90r$y~BkhpZ#=AZCY9&$$e0DP2IMJxg4{JlQl}`kvnrqfebZl@FQ*Tb-K`& z#5YU))x9ay7x>P4X}C!I&t-KT8Ex?IgPN}+Ygp*W8WuVdDNRfBME;i@qHN&zbkgys z4i)*|AY$>_G<}Y=lCS?{UpBgA-yM`SzM0W`J6rt5uDoObIMy( zz^S$kry4e#bUNo0D>JG+cdjj7-iMDY3;yV7k0YZi?A{N(C`uu|Y zlNHAgx|nMXb9|jHbR_YUC4S3Z6cvcl&d0Zt_#N``-_9$*kF~+CZG*4VIer6)fAg-$ z|BEEOv>l7cal4o<$(a5^5>q~>em0z*dKG9Y&l={E=ycBMCFsypYsu->d1?`a(iZq) z+)fqv+e9pAN{-ue3#1_%9&>GY=yahi$>aPTAl3O56vma|5HyJ9a+OdN7k^=5yH^X-rFMo8++4x z;PR!-NAJm-8RfX0&uMS6kfd`y zr%kg9Bxzv7Db|LQPUoB&OHPOX6OxQsO3r4Kc2O>g7`G+9y^b%(Z5tj>J#4gP4GV2q z!$MmKLtEjJM`$Nn2_A`phZwi}$r>eMac#|D~`~XH7vAc4GV3Fl&1B!gbWu4 zQz!#|5xq2ABz|WRi{l$@@EcfhIDV`(%<*+P$8Rk0y(RvaPLvJ&o+cfCYG09m`+WT2 zGYj(n(!D@GPpx5&uhTjHThO7OSvN)g_fA6F=6*}eKLsOD}^Do&)b6|`zDuhX&H zz;AtC<_Bz1KGCu1)USe8*YWEQ{5bjn{!5lC_O|v`&^j1vc{e5B(~Ui8GYhaYD)=wD zqUNdedqf>7Y5_{A1(tCYwc0rJP5UZot&~lZsdQy6*!aWbdNg1_M;E0?7`3Xbg(zFcgNB9RkUgjUj0*ak9+2E^m7%hL&?`AaOY#RBfoSL zbY={>hHJr97miIX^q@Xy{3@AOf_&w)qk-R;8(S!IAlw+m6nb#GG(U{}*MnR*uR~gw zu^g`qWrS;HuK)nVRXz|``6^1J7UysnFOefw;#f+ls+DnSkD_UkX>7t@zsd@_J%(O} zYvo;AjTZL{6QXW8P8uR^O8eY=OBEuta&XtsB0{U9D5Gg!gx1iz{}>#^=ci7QIuEJx zne{G~LhmCqU!Skr!5}2C9=t9+*oE6qxRv$buoUz7XbP{Y1-gzwLL7DNP)eqZV5swke5Bk6cmtzt=@Z9OxmM^Vv8t)k11 zqj)hNuoIAl<{0#@u57o3L&M9dUYrRP5`r|vg zSxt*8vi&9iRGLsrD^0bcv}(?OjQb|u+qX0&N^78$ZAO1bY3-HsX{1)y${Dw&S@EY1 zpkCFr7S5B$ev{7fhK^Q8y5f1{R0Hg9jQQqgr#F;ZLu*{5=kH)|=ImYQTn)|3@SL93 z(CQXFA`~uvfB2H-MQe2xyv6Gmr@7O!Xf49I%(rpkU()#6TAZ&068_{n@C@ti%3Os|0&S&_1aoZ1<&<*$Do)Fj!*j+M@dbZ~8pGW2~N%`0%v zFo|r9|KREW6~EFiw7!m3CD8v{~I|{f2U2>7|#K%rlW8 zhx1l4FEGd534s;SrxgOz_$+==KmVQHTLB$uPF-!9vY-w5#%ev4>N{y-tk&1HOKL&O zxsoE<#qDG=*3+sghlWy(deGiaL#^6t-s2$fv??UGUe`>=*amOGO|D{J)y=#HtQ6e5*?Q-+n`B8NKT3q%i z`mK>RUiq3#wHs@FmAT2Zsj;>|`Ph$Q6SOhP*nV^{L7Nh|vmSUh>j|E?C5%UKQJ4;w za^y8$p{AF`k}0`~HZ#b8n7F^vLq-jdQIo#2iCP;`Z#C@cL(xsO2>U8XQ+A?EzW1l27W*wdckqHmd=XkpIR5awDd!kZcL`7U9{k0hc_1*o>(u_q4Hrm z)kQ1gU5%gc!1!JbDyk`y2g&4LQWkX8ns}e)2Pdo%&aD^td;b*pZQ9cJT{S$r-ht+K z)oOSr*u-ouV@AoCXWP)Du4oX|-%(&U?N|G2ZH1(}uTyR}&9ClG`EM2%Jbt7Qe5E9f z;-m;knjuNwaZ))+8ZAk!uT!HWt(FqrmZl|XWtD67Y1`QzrOP=)x98PYe@4I|bu8~8 zrU&wC;!v(Bux8{*g z56!)7(LuPZUbnQMeH_T$vL*z^^Vr-ON`o9r>mJ(I!b(PlrA;5LvSK(wQ~GL537KNq z-dDr*fB$}5l;cx=gP0=FYz%aj9H3* z`1@op<1^mNJ3_dP6DSh~C0K5yXz<_suo1cR*ET3$8_@p#8Z)+@T93|*i*{Ww0Il-z z6mlM*l?_g4C^aK|ZJ;y!o7d7zpJk!qF3DeF^6jv03bh-cg)67(b2po%oqb~E&qL(T zD@N0{0a|0@f%^5x&{)OqXF^1BMgHFUCkhy-rIqU^BL zt3B-*sLfVR)~Dy=g8(*36JWc=^wXjKCh9*(^HZ8krP+hDF~(o;Y-7^)pwgv$4yYpD zb1}tpDC^mtA_i-n?6rELPz#@=#e=mBd$t|+jcEznP9a0I=#W;i;@1#ta^&9c_3u~d z#%~sPI)JyQ;gZ74?-5o)ah|-!3(M8AaftTZVDDc?r2BBpvU-@d#Gst&PIX3TUMvY+ zSYC{%Fx<6(840so&{vqFcv}^9DIOlH+FNMS2rVFZXAd+a{vHvYg0BaEtAQWC;wjl< z7T%dpW!DOi~mZg(&1o!?TepF zn@4J?%73-Udz4nm@G~_TrKyHpG-8xCPU&5p-i^{)*$=EK#AtMwT94Ke6z`grpGIpg z@btEw_KeZCD=n*2@>tDV8B&v`jn#aOF4gPN^E^20+&5M$Y1~>9|E2o6C=D;r-LYCT zkEv0(&lE6~-)FKut}dQ#oVAUbjMHivw$b!)+8;_^3$;$u${V&?MyF{<42COIXMz@@ zte8RlCuo7rXFB&QR7X5oA#NV_%AnN~vp9>V)LhpaI9Q+uAK z8`AvpnUpEoL8a|FIx7o@RG#ojIhbv7n1L;_Xc1tN8N}Hx>!Fbr=+%)Z^vZWQR%+y*d zWrow+Os$H`98IP(^K`uSFM}(ATGKIq>!?wW=~|*v_6_Zy4g>yxN?)d<^bWqKkSq;1 z%2Z3sENzWJ>9v90&(LbQ1a07j(Yh=YJ@4f%ek1=COvjk6Qi$ zs+)Km3=M1jLW&@*snP-01xd?Lp0p>Yh1xsA0yzW~Le zs&ZdK@fpQ%VSPRgSPT>EersB^Sc_2(b+=qytZg_z|}fIw%%DhTw<0mj!d4!~o`E6|?k7a4SmPxdvv7-|`U1xC6q*LKKLrra33AL0(hEwPDn55}6c|Gig^N5xD zu9Xv=Sg*j|TyIEa5a`V}7{Z*IZNe-=e2_;aak%trf!=IMvZR+S)r7>kVUQOAeNe2S?J29D|>BebE?l+-x|j zZEN3z9&9!QYerG2ErwQ_QKqh23^g>`4n<>3OST${XQpF3;{}80VXgXcn zWf;o%Bx=6fP}U_KCwCg_>pqCuiyq^Suey)ZBbubrwB3djw*i>6nem9$_G5HE@5bZF zevcvA{dggw>qozpEuEsOHf3ei|5xg>$1ujJzlv=6k~uy$J>u5DxqH#tx#K8!uOZp} zZ7Zx%?B4u0e#Agpyw{MZ=|>;;8an%?EyAE=tC2L#+gt&i?L0`H+K?mDWdIG|2cx3p zYx=Ygj;)F>DPq4NN&8noV_L8uSAzDZ9s40W5Tzi`FidlhM&udX@q`At)5bhQ_ji6s}pqZh@qT*^UG*l8Rc|S ziITUy8hIQw_&AP7rs`t16qpkz?kMcvW-qDFQNwu6Lwa=-M*bQz{c#K{t8y>t@-agh zO-uTG%uv2m>z?1O$mI^bsnT&nr0r(qE82*q9ckoogHN#icB?0ms;z3VF5(a4l7}Z| zIl$iyR?lDP;BiBMc8FtdG9Ne0XGf1v`U$v4?Vq95>+R6p%yUn2@$T-9Z7fG*r$+T~lDc=>hLK2}Y$iyV^n zHe8|B0ncf{X*d(o2GWt!VA%7I>7Ub3i3Ja7)EPr(Trz+6jA64z(~)MLg@#Tx)jnrv zhwI($(jVvH(A<98wDY_H_g>d*NbI7aj9aUEV4ME8Rkl&Ra*$LD+fnU{kgYMdDdnQU z==B%;0IEd0r9vv+AsMHmTszt(A;;XJI~QRZc)uY3O9p>U5=CD^_VJt4_Yzzpe?6mJ zm+%7G(p{OYy-6i5WA!}#c_Wo>_)V4WJSo~F-JWeJ6%ee;O*(WLbU)^k^%X-cm+SRg z!Cz8A4lJ&WQCX#10kyeeXsJD`Yd|?y3t+&EREQx21eH)5|m?{dGe!EA^22Uq>GjXy$c864TeD=hqD$ zxQn9r4MT9yfm+2A4X0++H;TPA&|6dHJN94qlxMNtR!8ye{kZDcn$sPFXnv&mL z47%YQMc;)n-l-$~ao4ckZ3)`d^ql(om36ivsYl}WzXHQFO&q-}FjPX+mNNGYeb}o% zY4$yEgZUD@oXDN%@jXK+_rs1-!A-H4s|ePra)nDjvcC_bb^Il&ao=zxqpJ;rfowvMGgjhrKE@Ga?h%? z{h=Wop=e$rVdsowG#gy;SkG+O;_;ij%q0fJgS0 z*7NE5BSVOGe5*wAKT_I}d>eCX-hP6tSwaOiJ`u>s8t&(=pNx@AEyOh6+Qlque?sv(kF(=nrM@F3f*sW0AX3Pz4y$a z<^LGU;mV0W|G_+{O^^P;?5Is8o*9JAK?!2*(~lyb89c-BWHo(Iu-X03d@$O;D7iL~ zVL`)CV2&Ad^M{Z+K@u~|x^EQQH%I# zD%MFA%MDn5xB{fMTHkUD7N#5O+o&QH(Pw;C!v)V#k?_X*qmj85q<-I#ssm{lV5B41 zTAv|rWEg`UCaY*L#bjvfu@ihM`H+|ZR$ zk%}Swri%2|RT&Eyk^MWSN4NlKj2y{9JJwKOEt4?mA8qv+yHupfDiTb|oUsr%SiV~DI(@^NJ_+$=L0{KH#VxMS7^LDh zRdM5iD?J)myVj!qFAZ*ERKODYj1U#jNd-&<;9>vW8((M8;Zr)Jh?u}6K7peGo5fWe3 zV!JH(zkbKJfh?wKuOT&RQuEh_cCsxXeQQRn z6zN&I6B0Q6qmw>kh>D$~VlP%35wBpM3RgQZ{yVl}Q6i{1fCGT;tk0;Rq7PKjmG_*P z(@{as4yX7x2Dc!!Di?jmL%D9wa;~hx$`_9Q_E%t=hSSvlz`E))7OAlB9F<$$+Po+CufxTEm?ZTA4-v(eF@-YCjRBXiF)T`LTRqW#` z_F@Hljs?5PckIi#==PV&Jbs_ zOVJ_!cBhW-uto_prN6^Ey!iYhz{&Ow4Kc}^HyjbZ(mH8!YpdN<)Qm=?eYV zQxOeMR-VgbIsfLr-qc6KwHk&P!2=n;#1cMHtd>`2+(hHFJduq%LpQa&EHjwMx(ILY z)po05GdhODW_)&8njhBn)hsJqwp@fS(Xz58^0(nI-%O_AHawECGA7znoS)PzqlqPW zQu2t{?~>xY| zNA!HIc1ele)WMFsl=-mPs{8lro5GIk)78t5b$%#_&GI^cHf~r%{T*O-ZLs6Tw85e` zne6xkmq;5dA(9rWHVXtVtoJFn`?a|}FV8|2s~9uwxs%J4q5yokNCkv+2ViLc?va3l z7m?YX*JjRJsGI}$WVrXWo&yhNM;A&0*!0bz^_Kh-GT&3lccNmB+~~4uGgkYZ7pjCK z6~eQ;OcdwH8?tE&i5z)lR#8PLnIt(^F{0=Hp|q{!XDL3FoKC;1If{r=a%QMG6y?M# zu+-mapc606;(w>PPTbd~cuVl7uHX^v#S@!WpQ7}&or-=sh!A5gWPcq#sgllI&z3AD zZ)e_KyVRx?jdJGKU3$aft+POFEfj&=@*U`IqTViigqzDZdpf?TKDT9H{Yml7(j)HR z?$<&WzJ@t1rnRoT5_2`t9anB-n--DY4K2fSq#K{Ya=y@?Zal#!aTNyS*Ljz*Ytkst zcM?pT@7Cn+E+(qu&g*%me!*fy514Q3SsOG3c1}0|mbvr5;&1;@7-h6~FFNneyR##^ zD9i(uIh~{w5B`$*2UB}b9_TV+F6QaatAqMZCL&MX(G8dU{smRiS%APlOg@h zi;vaRB2RDb#T-l&=8fJtm`r`W`B@FS^Dou*#Wb=r(J-W*aqrROzh|gThJh7pX|e+V zPW$o$E}b#5B`oEB>d1!c(H%eDla(}4DSzIzxCWCrAj>%m5hO?Y^G0wApYZ3LO*}~N z{dr@i1LKwEA;s&>QF>qK)yp)tG+(JJ$H znZkp48+L6X%?;+Etnzv~8O&o`Utm-wPm)NwbQv^PPQ0B(O;n~FpU#k)%JFcvG=tuh z;|A?suLe}QJdb1g5!4SCiOAMWE{_?9bX$2o$UPC%`emq%&->o^-;02)417WvjeO%n zBP~uV+|`BsqTzl|5F;{zr7PyVqjPV1YT(s$@77uACvE_VtSW!MGlg*Or_pkkCe%Xk zGA`rCD_nKuhc#zBGtpGRd*Vi<4}$yKj#bD-z=KoT$ba>im<^_9>1xZaeQ#L>jfplH zdAjpgoE}8Wq@09BH8eIof~-tbzXGppJ4T@tZr7W}SKvn5*Xyi?RLZK-^fm3Sz_;0s zR!V=tcEQjPUcdO)4CT!qE!B%ogz(iYYb^a*kw-ZuD2uYx;{s)q8>+T(Uj$P~(hTztp;e}~)SFZ4Q;|Kj>lw)~M zFEpSM)WDt`I#`J(;8rE~$~=vgZArgZ=AL-mQJL39H6JQ-AC@qJ+^Rre9c?NFR_#qx zy9)Ox-esK953l0As7n<-xcctlvXR)^jm=EO?pD?!D=8|ot)JLQFDHCnX8(y$RaheX z#b*6xDg4u}0ohmORb(rb6DeK?%yB|$e@`$j0`s@8%IC4xBj|lq-kaGDqi)rp2mAj) zQ>*cj?A0(TS)JE%Ziu04GE5!1j_S~jeox8OF?7X;ejB>_?`dvzjNKbLU7e56Rw>?u z8iw%zmuZ0bf6mHxlpcn$d;P!0?&e$4)Zlel)wL8`gEzx1PrudRqnTez@(AbNpkFt1$C;WJZ9G7*{u5)a;wct<3Lk*ZM>}j z++bas8}K->HlJd952WU0MZCI)vu3;Udj(&}XaM@6cD#mbsJhq78qrKL3tYc-)I3W4M z63#SpvRpi*N4$WCGKNPX7-)sMya2Z<*w^EJwpjy|_Q$-Y8uj=y*76ILuh0FQx1?aS z^>u%o^`p&{T%RXt9?zMU&%g^+PuYXI9 zl+K6o$TOeykW7i&td)4a1CWLLst~o+xjTNwW)?XZTbLIcA*qZ)t}Zd#`y4{xTw`9{F*OF)%1-NofrVA=hglPlLY_@{ zT8RSL3K^94YBa5C!n?aRy%+~^+!>JBx@9`aTv8n0rNE{ngFKXSC_i$}r3?*Ub z1|>@$G*;wsb|BHC2VH5(D`;H-WfRX&v#qIgC7vJlUD{oGjj>JMDBJqV9h^(GM0V~0 zr1DN}X=gLumaXYV&dqtCM|w95J>2hOF=kRrDN8sUtM+S4Et+$3ywFva<4$qe6-lAX zD*D=-$2q3{cfpkQl+=PJv7%jRM+;s}TeDOfdewq2V|6|fwFLL!{KtS+yxW+IU@b&k zi-@t>?Sxv*bN62YXFb1ec|*FVB^1(z_S(&yP3*f_+Hq@Zs5 zjv6OXGk!v?jw~D>iARj!4Q~11WNMYb=WCDpB+|kh_c+Bq?O~C zZGEW+t!=~Gljrgd$3f^WD)oSOhdC<)lguwd{5P6%mv z?Y%^PNxX{FLo2*{Oe1ws+%O*dDwn8d5>M2IV;|>m5^usB&yiC*9_9W^l6+TFWONec zUFIom(M`WiecN##eU#K(){{S{AkiHZw4fdLV@qz*-gdl!wyI4XvTe@?YNOgBByV4P zN1D-|w_?AM$=se-*RY#2sB|(9WVtgaHkn7cR7!-?`OlTA3IKD+dsS+kqeaO)LUWF8 zCG&->-~x^6$nUe?r%~rlys>`6`B*Enxre$W@%@wbb%J@)?GJMA3>|fbs&wY%k#y|L zqlzU>1?an9sKNm5N5?zE*v-nOU%P<2p0%KJUAV926usyI0eFfUcf}GbKZ^po@dj*q z7WM7M&$9iKsdjf5Pu|UFNq0b>pab1`Tin**^$Y)teVIh82cS1kqQ*V=Id*3v`St{K zL=#Hu3FxD=q$i+{(3hTo_R64pDS$pdfkZDr7mlaGUVv^NN1b{D`Vgh{2J|7i*&EO` z)9GLzK))PEy1x7jD?N^G_T}wadMt(a19ToG^+UVm%>&%b+Kr{9{duHjAKmW{9VAa; z4?q=c41E~@q%L(SX&{jHnnn!d0h;;?agf{mF#-&Ovzl0_$QL=-uQgt_a^;F8r>Bw= zYX_iUxVI$Gy$}f$>nEj^zBN7gm6y@%rV^>V0+R4lZg9;#3z1b(lFrsmehLFob!4CQ`n77dEphiRZa<|hnqpd3Dn#Kv0^pB%u6Se7!8e!%$p;4 zKC=#|og<<8x6reZd?u?|gT{@5n%+WdN5NQ`8%DvSL1DA0@o2uEX>+PZ(}3_GX9`T? z_U;p_sxwh~hGesbs>W0A3{#UdK18G0U^+UEFVJY#QRnd>vd%PdJU`Fa@}AUoBA>&~ zRFFFw;cRw187J|0Ho6Cmoy6y}`@fK9CV$T!cPFRGyd2x#ooY|!4c#jVIT=T&`qoN1 zgOvFgzJiuc#(Z3Ex;q&bMfr}{Et^|LFyN1hf4!v*ANkSpo4TWyQKB6grj1yDpJZzhr}~%64Wwd>;)mD`E3wSzVex75y7p*K~L) z57n@Glj*}WK3%hjGN*Gdm#Zz%l2?ARCCXt^XARy2^QZb?K_5L2pbsA%_^mw?0hk3*l?`73Av)zGfdOPb#{EpJwGyJTJ@)}Ed1$W0fc!@^6 zeEU;Wdqr7ZC1umNrM!#ws#7$Xm-5EiiTF`{8I;!)8nBEX#JQ}>%Q2s`sONGXgJk1! z9)|_|r{%nbwx2^ZHCxY}irR-y^zpJe6O^x#xH}qBuo2-m-nX zO&M7b63H}R9Tq&}C#vr|7HYt3@=@RSvvhjCjwfsTmaugBMOSn=M(y(G^;kbxTS{06 zE-_xuW3;P_tDwv)lEem1hHLHQEBifg5*ltc90$v0dj}qp)8IhGJnV<(A;0}0*q_r( z^n3$%F1qRh{9t}+9o`#x&7#>5JiFc0zW%zAN3)evXvaqAy!zwGbrYWJBvHFfkbN)O z(#B0-xiR!;6Hj2?=@ga2Q{9g>!P;eMtDi<3%%&ehf9CKId^uN`!@IG0&8holUX^vM zO$#^k80Jx%{@TokIoE(B3@=2pAwN2*3!h%2Xy6te!8VMg&08>oM$xG)yq{ZGD{Pm* zqxr7{#>rXu3LtE)hVlF?RU1k+cUMB8_<5X2lJRHdY6OVB(W+k-{uKSRyYM6tQ$6}tKOGD{T z6R)NjVk)|WyJ}qy;^i^ z%iKfULsLMWhd?7jrvfHg0Q(~a<479iEk!*nMPrdlTLwi*1=JfvsuidWm}G%i{2z#l zmZEu!$8%Z{QhXv#uQhD79=-anci;i20?jp5Si%R*mCjDVv&uhP0 zw{n^iV|f=U7Y;ayJtUI`9Og|l`zh}*{AIdK%0G-A-=TMhd1LPzuT{hzQbz-EEK+;6TG?a$$x;< zt>({29W6+wyOI4#zDgSt6id5L@=DrL`0?^2kM|w%6lgBtKcn@qppEKE9Z&Jq+Bbo* zRN^$y_Tfj=X*99?6QCUl`x&jj1&w#1&8Jb@@_<-MIs>%6_%Y)QYRi8Fw87PXMjL8D zyVYs#pM0IR8SakX_$RNd^}vq@e`2LP%1lvbFvo+9e>=z>g!BfbhpX^1lp(wiI<46zx1? z>G@><-0+B{GFJc)Q9x-|0MLe(Tme9idn`4*3V`AGG2tozZr!1Rs{m+Cnri^S9m=%n z8UQ@-uBa|mssj`12j6|$C4Yo zg*@=}?gnVIB$s@Cvf|Abro{=U%|9TGaBJ|6}$y<+#HQ zTDCaZ?e=w|;ksr4n==odjZ1ET%^cikBK+ADcCOES}9}$4mRx5o6-3TUcN)r|2}USd?*JW zj9*Yc1Hy44jeLet;|A#@UxE}=utnN^rlVNZK%_{2jH=oR!O{0JQhRNB2N%M|*Jx>Dj} ze#~~M@|2@*L%~n@aU1pVZYF(rf zU!L(3HVc)f3XM$FpYswLcZ{w4zF{?(T&i6gs9T)O)h&HV?OtFDbM9-J_kvH=Ua?QX zaH#v%&)_Or#919C))EN%Dvn{>24|8|KTkN`BK22-hf=UfK{gw}PBXtC&_Lf-E zV8H;697FBi@f`hJS$Zxu^Az&_DgpoMdkkW`JUNH~wyt}Wc827s?R@9nmR7z8M^8IR z&)=hlYUJ<%J)fhrb3pMFn)(6lblCqt+j(#Bf7+S<0qq=gf^0v6N>$A%~7?^QqS?KZDj)sj61gV>|L`v{uxzk9<{Mot4VsS9g3qozV)P2Ise0Mn>uo z$p_Q5}wHyJ?>iiiNVZ3`8*7UkV1ZBZMq zm~Lpih0td~7rBWg249%qogY~NM&!tWh>R#-fOSK$CmfLC^pux-@i`>}k zJ%LiWL*guoukNQ@0QVVM^Tq~=91n?BstDpA-S)S+^beUQmogHMmdQ_ z?DbMQf8xSDji@WoHq`&YYw)XW>!m#EG5=RdNFB^lWeIe`t-f zI8c5bZU@b_ep(u<*@qjINv9k?gm%Z48NP1R=eCo<9(21*G}}c4mr>ziBIAqm%@+&D z=VMb#PShVj|1eR3i|}U%o>RnC#72=)MRA~j&Qb8c!a3%T8`L?Ds%+7O8@VY~Pl{B` zt9T(cD^-5XnIQ)#J)#-NWV;F;tdjY|Um?@xJDDjzlj)O71+K!Cx#rR*SJ9OHx`^W3 zgui3_B6W1Ix|YYjv#pO!H;r)yh$e>u|kfwRTY=GcJM=GyU_w-sD$!&;*gHH&vBO=1d-&<^Ceg2^H-l8qD z&qahp5mjdDuNb^?vs6?|;DeHzenLGJMzefGS626T`sgF7FuPm|@f8<5YSfKF4WH$n zXTJxKiRep5*cR6J29TGZa4*^Nqg?9SA?J@Iit-a3*xqWi#7}f%30=s>Uj(vJxn%Sg zBiy!D#mtay4fC2U`Gw>2Qr&^H&^6w4z+dPzOqWaNN{c-0Y3F#F6##ZDnM*eUL{06uLvpZZS4;7?g2bZt?a%`2Sma_G*4hSOcHr}4*32fCG-X5*JHCfH zlo1|Se+(-lvYA5*vI!Di%r=*Tf`pGu>jep4nf?+a%F1+l5ZD~)o*)q_$-D>>Rb?7n zR!uvW6=CvuL0M5lrdP`fT!ooSw!xyF*fSR}eFEiO3; z(KgIGrd=w0Qbyh5ds>q&1d9aMOQ-AOe9IEaqRP$m@!)_(MRTckIkBYl&G0CA)h0@o z86Oz0Dw#>8T3DHvAum1Rrgbi{@*-9{)2oiDad~lGQ$j0;D-h#zIgiS5F~V_2QPiIK z8qF#-T{f$%HkV8sue{(mc?&VvWk2>ktjD7YII2QaM^zP;OKXG(^+>Y@GV*a8d?e0e zZ227%5mV)nCYRm{vBKlv-DZ-5KaZ0wM7S&S`D|H7d6aK6if}tC*&2NA-A>t}zB7^v zjRLwdm!c|&vh_c0M`_vgh+Ya9E)I_MQ$I-XtSsNM3^CH|FZq^Z{hs)xV>?z-lR-%Q z%pWU#gShjQHdPQ6aYm=0f(Q!gvrGzNxx0C?P?Cqlh*e|Zjrfl8@&kzwVE{^-5Yf}6 zh96v@m&Yp8#0`@W9V}Y7o&3+WccdpF!pHSrNl4b)-#jVwTfKvykY7ddl_eh_-%t_F zJPuITP|-y5m9~b$PSKvB&!J)ld$Hd%wUThrl-vh>@MffZYvMEIR2H4}4KcXp33JpT z-Sdh3tB5$9py^XZWNMG5)gg^bTPHU6zDZwIl-B6h#o)|J_u-Pjq7PK7nh-9{+ClMg zWJ&H=ta69U;Jq1c!H>`~&i?JY|&6zM)d#04OE_*iQg* zEsV4DZ>WDb^vaTdX>Yi2#}S#UfOoF-FW|#6zY!eIATwW6rJ5p^6?~;pHHDYvHT_mo z#5oW73dn(zeuTXLiaymuBddI+auK3|=i@H`c`)%C2)ec_9!!uP5&w#^BSb@w2>?*p za>REiS>@B0^b+MR{wPPZf}hH!yrgEeL_>DqGyPEu&3Q??YN0u;KclYZ8Qq@5G!qpX3tGiBE>olJF=I;>IhF9u4z?AG(xhp zj;QTB;)N7ExYE{qei%eG_Su4^D#;2RUlixRp3aRHQOxrNMMsMk?%ns`MIJc#16XE5 zOf4fOQM9Ox!!>_Ji(#zrEhWc@hT5&H4h^{P>{tw;M&Z%0qv`D(oajc3Flx6AtV0#O zVx8Eqw&Y(IeE*pG*A=0@HJ(Z1q!G?>Kw?CipNyBC#pi{}$w9BjbfB&n=3e@rpMY8b zNQ#xokElgGkgvYc&YlI`t~M(Z01f5ck)vyt%8B+@^Pgs1jWsT3;F zSX}YQ?IY#6b?P-n$O2lg_XfB*I@U=A;@veUZym<#@M4osn;x-r`1Kp(dEksAa z>}w&Sy~`z7?L^x#`)*%TcvA6hWwwQ2hSS8SrATp4?e;(W+Af}!w8VSPr!y@@Q>R2} z)OnBF(9_C1=pdLWTi4_mg|rg=@NMzpR$?+cS(|u*SjNO}bUs0p(FS>>(8mPP(sq+O z+LrBIy%i<27US6XeAA8A!cN2HRHUbg!kxV*D%M8$Y2Ui0Q291uBEFj3(guou=ym$L z4J7*3>ttvvYB{!OuUd3ajtCcm;d2e4k!?lYa-Z9&1(C8K7A-5kLh4$1&;~OgSpJd* z;K_7)+*bJ5Zj<2I-nVkdK1rliO6j0tca+$eE)pXvD#SdnwOoVh;w;7A&GFX=8FwT} zh+3f;J(XIj#~#Bsg;HUu^+U_Xqq?k(^2=X@kTMszO9pHy&sG*!jgGTUDHPI9tkE9A zm)JMkiHcf1a_riRZtfFjHM26`Tdhh4sRpsN+9N%p=>?kFUR3kDAQ`EaWF$MK?Ds%* z`!!WzDEC>W2kk`a}zi^-yb^pP&is?&I)Pl(HPoY%=*{BC z(v?o4it~)s0BN)w?MB-cV=!>8=?wXG#=5E9YO2#&9AMFp$hwQDs%bzqyTDRqtLXPG zm@2DR(z`CAg65PdsH>QwaeurVlvXU3qwln!QFf7Yjk6=KrAIiNq*L862{tY_z33)P z8dl{Zt@%ZC_NzF*jyxBVBG(1VE6ld;unP{CVGZO=+H#BxJw#H>A@0TpnJM)wdy zS-s8lp@*1c6Rohd&wQHH6Z0&Z4)uh{IYRGyii(!9!Sg62Mbts&uPGv2Q-?OCh&hgK z`LGCE)RWRiWyW7-QtMvO)Q4$gFX8F7B0kEZtv=UPfxwv7`hm0wK&21Mw}|zYhw^cC z{`(v1;e{kPKN!Fs>zmTsUSfiKoq=lTn0_GPZ=VSiCiBR_PhFi^y^h`N+E zP=qtnanrtm0^g=PM#~IOD)H2z6kSTis%p|vLXjI;4-!pF*&LGUqMhV4T~rcv9wa(w zzeLrcv8!t%Q0X4JJ_xn%q@shxa;>IZYuYead}iBr)7l{-EOgjG=-kxCQVpS(iisY8W8_~ro!L(+im}9NkK()t-&TQ*g zS~gCsXVzn>Svq_q>uE>2h#12XtRBq)_hKg)UraImghO&(<8oGQg4GlG5mk{va`CE@ zkNxpzqo1%ug~*jz?UCg-q>N&x;HRAeyc$HGM9Y#vLxDSAK2}yftBX|1C&`R}*tCyh ztpu#a;(!^9tm#kekSBLg2Gv1U7i7gA8@B_#Ch2a%=iKXP$#_x0_Gzdh&)%-2>*GZR z^G>Et6QFt4($EQ_Zt2=3VQJhjfPwyVknC`A#jPS^xa!7SpgR);d1N%eI78!oD4}XR zxkrjxr&}e^^bE0>6-hLOP89PstYQy3GYP8i(=Svc6U)2yM(UI)d^Ia6EmJfLeccLV zUhk7SNA9M7PQQ;gJ|*y+;?j+%fMTT#fpQyUUT>7`%o0sSCPV160o^D&3v_FAqr+LC z`-g%2r-1GM*0rRhY_Wm8=}g6^idt-2 zXKFZAEMgaf>B&@4UbC27rineQd?&gz4aJW;lGAjtgcU1Grs*hNNcX10ee^kny3BxO zsSlz}Gem%6N;$bu|Kad#hcJ3DLkxvI)?ubd^Nc73vAzT6GNghD8IQ0YGgNoS{om=+ zOyTYQRrXJQlsv;q+8SA#KPa<3-Y-33&F@rsmZ(_FbwMOx4$uKA;X>nPiP$n2%_lBn zM{2L9O13T|G zS~UmlTt4r6JDn--u}x9>G)LTFUAj^JT&y1E(c8H~czv=3?Li)r_LRVD*mg&oLKNbQ z=20z@9)bjFN04OmXb6c=Bx^~$bN{^yY`XVuD&9QFR?3;6K%$-Vgs4%~24pu|ihm-T zKUYd!8}sawQrzMbaOs1zQ+=S$iNzAgZ$2uUOX2fH2$J6OML+i?vm>#n7|~m*H6;Mc zT~vsL_Z)gNU!*dp*_85|7|s$?=lbGrL#5!gH=QNh>!nx>I6JRvV$JFl*QJ96l$Pk=3QG2b(Ix49oDW89CRPc|a z0u)k>6jJax>OAo*MT+N7#H>|fga1FV{CD4aI0jw(+evn@aO$@%-o~@}JXT=Ju|cJa zr;vp%R{sB_W_%|FO6wI$+rLvs9!j9+4+e)mb9TW&-CwEHn~X_yi#spCHU%a-;B3D!v{%eVUpqgJW}Ia~iTt z)GBpsjy&dH*&YW8My^1p;aR%UF0RcnTw8*qb@bi)crS}SFB8Hi>sx(UhKj^Us<&Kp)39dov|)v)r1iy)_5BsFrZdTLC5)j=idreE`23yJ(`rA2DMG*A>${~oYkoP6CGL&Nq2>wuNKuD2Oq%VamF|~ zmP#~8@6lH%4E{}*gi;XcFWbq%Zz=aZ6Vr zl{x92>GoQ223GE4+OS?su(gqMSJ%#FD}`?mJA5`j!qg~X9@o17okh&`YlvPsp_l@b zQEV&OZxnNF)yHCZ%-M*IftnP)NwoJXX$GbavoJs92i$+H72HB=1-A^{+5|x!ZYq)^ ziZJGMkBV;*x7novdb|Y&H5Hi3ZWV1c&Lb+r_;UFwU#nb=N|#0b5j1z3D965TrvuwW z7AB(xyE4ht!z7wB#`0;;PSIL3h@5r_Ki#Ao4WS=D<1H_ANTH}*qMmCj zhZHNleK8!fO;Uap#jj2%T)0b|WfeA=`t24OIKP@h@ApX6aYI(%O)-1Lu9^{O#&8pQ zlWjdK8{c$KeU0BRD?Q}=$ksVEmzxoCs}ueix*}Rc44|Gf3P}V^a zPpuA!u0BsLgI7v|bm9-J^5<&>@a${4dO%DKsx4uh8p%%xFE+wHPB9f0)-PDHyb5c0 zEs2g}<#I@WNF;hkTvE8VRO=teR(z$94Sgla2GFWQB8Ua&n9d#&jWul21(VMaQC!1D zo~QChMUwvc7OPb2#uM_NbVHj%pVRE4q90pwj;xP~3+%yZx_%61+b{I?7!0dlDEPSW zW{o`U4`x77B92Z?R-Ko_Hly;}D=TPc;idLNv16k=D@;nLejDHR_J&AR-e~xLw zN%)+Z{se70g>^?)I(iBQR2P-#>f_{c8g9bssg!YARAat5rv0a3)wA12>FybTccS-a z0N%;chND#fPtnKTMuw6;v=aQFoE{1rOh^6{$GLta-d*u~Dw|kdUHoBnj~FuyC#YiDr>y`bB#6sSB?4L)%iu0xo}|!kj~ut38_U*x_ePL6}thju0?Oq z=JjqNCc`DTVA-(!RQEEZd7b^Hk(b2{jn~mVz}HkzTf0M}<+jaZD7Cbq-S2Bpn;TT>IX_b0 z(~|u2MJJpaOwSk1+|AOhl3xBtK&cE~w4i_TMSUCzt8x>}H24LrxQV^q)(uVXZVJ6d zv&2;Nw%E+H)>oq_YObRrow*C~dFKk-RRiO@K^VkzLE2=VKgE>8pC=9=SZ;9|9b2q`%ozhc9z19qBz zeJGk~T(5P;ySjK>z*|Q_27iRHU!|YGcKaWMSWB=1pR!@ececBN^ z@x!3@ID(dZnv$Q0BppLR_vvyu>iqr`9eW~n77tvfNVT`3fOvQlFIxFj?81t((?6oD zW-Dd>BO2`p1C)e_PoZv?8w1X`VB_gb1YJl;Y> zwp&UK-(t7_Ln^I&D+Xh$&ikFHf~3VeY~i@>ra#|_YT89Ochc-Z16T5W51gE<)bzc0 zhK;mZAFxU3Hjpwth>ncaBl8E~z9yfK$gVzsx_=ZM+h`ygwv50F$+kY#3@_)XRKfpI zyNz7_hitgFP5o;2?sbVaTcS;~pjqDO<@tE0En^)0)&kUAMgnG@lg`FIia<%-3+_h< z3j3ba{FB%k`hG6>cc#?VsM%TaOtx;vK~?l->%!X0m5y|AXHJ$3l^(IOGFAJGU7X4^ z^|RO*nl}gNN!x!yPdo4powZZZ;RUpy_p3yGzknSpQQjBSo;e%nf!lsUZzMrL;`jz~wjT3{ef|D}ODlfvV0_F#rVM0D&bLAuo}2lN*-}{epyaZ@n#OS z=xI^oReX+exR~)XD+?Rb#yE`yZ8tTyH5Somi@HQpo8rcntm!7xrsBqO8n!%vZj>;V zX93%(Xi4;U2$e5s^kUC0P;5z~pUh4vX^ddo;cG8x{7o~MVsyqhCf3pnow2p{(wZnL z@C|Tc+oqDHlrfq4Z>P?sjK9eAR4HR4=C_^P^+2#YPu=y#Ncp^4Z;WTY+v$_un981= zrT%uvFS&}g*cr>Z-(M+T)NIS<2EI9wnmXIMbq>9429JCNW%P4Sb9n*@S4E(J^{5yY1xS zYYg$Ulk2m}a@)hK*cIPye6seAHg)m^rlvEQ{fr?<-2IKd-hp+Rz>g7$=`bDq40A+r z_{oSanWeTW2NQpY+o)QQnU zP7HY#%59k`JIGiPVQ>1I7L+v>(=gVLmIoWjty5`vCrr{Lbq-pD$dVM;&B-y2HiIXC zfnVlar)E3sy=Zbd<0Qm6b}VmP>fUdY6)ZC4!Ys4r(mObMG$;*=>9PGxf0j4qYs&4D zvR+q4Nt}a_JX(ffg!q5FS1Ea-B+gIw(gkiTQ&G)yRWsd?=ySIzN9!InR?#l05SLYm zD|;ze7=tSAQE1&&66XRW-_hP-I-#~(D#UFS;?5o#BaBlTtF*K#ts+Rip*^VyoGvO( zR~4rllJCXdC=OJM%c#XcdrXN&qYWFgOX|3YzDNMm56PoOl5euAR8mVSt0h%rNhnIv zKj=~e(m#~ePf%2KR+U~m6$-tPfI=T6kBX}lDykGhRSJ^cqZd*de<(YqLHdWF)Bx}u z-3c)kFQ<~ItCFZENhli~SydXUC2?v=qn+eX(KsMN&CF6WryzO4(csrRl!m-Pf`+_B z@&sP2DtpxIy=wNp9j3gB#tIs}lB=t&7Dn!%e?yJk^d?2&KS2TtPZ36~k}*cj)a_8p zB6cFmQ6=L*OQx%u>1Hz3t86@_tpen(DBhWJJs}^bz~=mq zx5T9Z$gYi{q;O*c zzbMNNgt@|nd-6t=J%Q)&w#)@Xq-u8l1X&$!Y|pm0rGT2o2AW9fQxlRrbOcSQiR^#c z&=Z-a;*Plp5dC1F^%2H;toTTJ6JadP{zizOTF4*umWJ1Yw5vRVPRi%udBkfQTd;_s zICcd2ZaDWs1yCc@d#BNFJLLug8*u`j#XioQe|``}c6N))m~2Gi6iWZ!5> z|3(={Ya<6m(fJjylxNm4w%2V9YHby@%U2G1=|Va`8y(k28w1$mg;Y7(7{iJTmXg(p zrbZhPdEq5pkA`M=f0t^+7+bSm`)F2-u?nj^h)%|!D!W1SEXLSgTdqtZHK_|()jpM$ z)HQb09jcp%S}Mz0?7n=j#hQZZ8GB)?b7nnbf@Tdps%K2YQIuZwq0H9MochMCY}+ns z7;CJ`Mh>8Hu^=@0o@_3cgerVg39$yo`fU7hifdrp&q}YLk_|DWDSfDALkv}|J~XzW z@nh?qGx6f&=YZHg%*F3VpS~6rVj4vb8n_diWXSe*+y)T!cZ36eKe{SG(msqu@t~lc z#Z{<;Wq{HtzauJNp>uIYe?wWBrsU#>PlPv-hp!x$VWi2{Jg+#i-qKF%h-L z2LJJV6W0}F@|y}RcT^O#fO?}n_vu=(4{8E!w9)Bzo~H~tG$(6#_&k=z23K>UG`7vAJ=jrabLx zZmh@x&(c55F~pf&sY(kBar>^+sRcT9U>y~0X{^IiyHLZH(6xQ7+WHZQlm&%sj&4z<>CL&wf z6DYD9G+@^^9%@E*U5!31iU8zEQ33Q9bpK>z2Tn)6 zvgusvTmCAUUvigZAu#96?v&Qm*a7>pce@(*vD=?bi@O=I2474$-HjgX|LD33xT==t z&pB5V&A2Nj$O|#4D|Z!4(#ryKI_`8nEbzc z&Lw=m_viEBbMDU0%+AjC?C$KgZ*(R>sLq|7n~3sXMr#s<*8G95x`ITZ9*5o2dc9De zV)LnYFU*LJ)52cDcuU7GNk&ZrAEx@VWAe$Uu=K7QS4r2TH~J55p>9rJfjAR$rCzU_ zK{fgdotMAIa4yJKotTWdN5o+|hGM$5Msm{PtK%8X~lW<$TW&)D6oi^lFH( zTJzkm9nBpIh1$i@>!CtAKXtM$c^KxR{ESS>9xl|y11P743%-1nOx=g!LK4S!txKIo zqT4l!qn#s#j#VPCWC?T%$7gUQO!w+eYJ{V zzRSqa0t%65-=(|^AxCb2h$7_EUlru@cTnmfs0u7S{8rLagVuLx{W#%AJzIc_$d=?Q zWGikbF>{3#sC4+rQu4s>Ec|A3Y<8Xy!8^Cx95QDRJA?h07;4V9B{9Pp*^dINDA9?zzGH~Y|jDPLaFOyp`odxG85A~=1|UL zRMnAv@D`R3r#e^Q9@%Fz}W3rCrmYU3Wja!@j>l=1vEArVsf~N1uOvHcg){M3~wt zJa^jW(1Ynh6>C$w)<*lSp^V7P8@SJdQ!{Pakn0Q~LYN)Q+V5;nN`{L)ogZ;Bbq6M@J~GH#!TTD-(>(T zorQ=rpVpK&OPH(a=n+QUXA9jh(K)y<}^>-!^ob5u6$Ah z9Ukq)duO+M={)8OJm>g1RuQl*dT4fAE*W2SAhEe5QP=|X@aw~A$^u~&UnQK%E)>pa z9y^55t%ZUc-*q_sT!^Wo>k{g`NT_aK_9r`0xkx!n#LRjfZYml3_=DCjg7OCJCG*9? za6Y9PObL}awhg9zON1l*ogp-KDdw?JrffuJdev83L2p(F zHkCWbY(!yif1!(lBD21#N!G@o#FD&yRY@}CEBP%$l5ckDrY;lQ@r0EvZapoB%#+}m zZ@JJ-a|}-B>aGw(+iG7_4)ef4KmM{p?)-()SAcx}PI|OLSjv0E(D*-v1RlE)ul~do zxWh#XT`AP%$KbuQl|n1cOFZ>)d8N>kyH0_tFgk4AuDi2J*v#>RI?$9gAn4LTcW;gG zj^q8?!R-vjk+g$4-}SKg@cA`K*dVy$DU>j3wE-m*HJ^5F!1UzTTAjF2$mIB=FKPEC zp$VSBD!my)bJR=~tO6;AW} znp4;|;C(+&v$qMW`RSdg-ge=eW`ZV+0&^krNm`nVaisNn^4}rcHF>w0Ep^AgBg>sa zW!r8KRqe#H7153ZigsciQuCd#1vTVUTTpGpG3!bw`(_(wjKYqjP{VGfPaGabWD}vt z%)^nHx8;MFoJ3g1>F(?l?rStgKhdvk^Rl63e^n^urf-ms9A3pdyrSHX< zYyF+p?-gA5S?%cbUX<>VT_o-kB21nuR2837+CJ3wk6$ToAE-`$r4Q`8;ww4s2lmr& zO5ZQEwkyq?_NOCVjMD-05mLtKEhK z`PVI>??;3tCJz;wh=&w&6kXMTPc-c)XpBD4{-Y4-%6oc#6e*lrrHeTxq;gUm8z{={ zSG$^^&{AwkpKI`}xL3Kei~7PY*1f~(PFJxteK-y?=M-FKI3f6H;@^hS^z#_>Qcegv zl@k#sg*Uv}E^;~rtZuKV<0)YWf8z{U-dWT-jO@#RG&gF2^pF?PW5%iE(zN?KKvmKzXAnn9@3sGLR&ubDA`;Ug89g!6n7QN zn8lB2ISY4sOb=Mt@-bDthVaEl)bE-QrCH_Gh<0BS>f6S9VOL_r3-waLGFV_>zo{Wp zh3hEM_4yQg9iZUWA{fpMni-_-7=Pz`=ZrrZ?v zmic%;1dhr5sl^@G4!YmMv^b8Y-og^&?LCUQjn#fEt-39&(o}G5L{0AqY&USu9gJh0 z_fqIxp|4fTTv&bvL}#w_+=9Lqt@_>`-GRHpHjZy{g9hId-0c(JHbgbR8CS)HHbzT` z4ZLYr$?b_?N5}68j(Dx;;XR?DRWrscoH@5JFzf!8uI_!TbL_XhR+*SEV#JqMne1;# z-5;P2|8SK~Kfsdr;8ptdK+y3|an0`^RFb7Tso)s0Fzzz42T+9McVx>Rg5_pu;p{3|x1>W_sry!&&y^H}h=&%GG>Us>@x&$1GY zBli8D2w_%{EEmzty?`MXced#cKM^?IWKAsQvo;a`&}qHk?IQhyVCLWYjL7RSm)(ra zJRu*9&ioFi$7mgz*;M`+szSGO)bW|Hn|J<1cF!>xSfv~BT$s*j-j!-Z<}ZaBn%(%( z@TCAZIj3p)OTh)l=?}dWV)0z3?JMjhOvt0!uVBg=zD`H4goT_Yk84B$Z-fBNO#JBg zMrh^!<3y;Do^08asg=PY5niOnl)>P+=X(hK^9CHJP_4J%*z*Lndkc>3R@1JxFzv@5 zr_S$C-&(AqgYTfVa%dSJ-U(~*D%qmqg}fayND2VZ8K{7NeH$rZNMpy<&wT#I^&~#|0iwy1f2IV zWd2z=%KLqzE1%I8pMNFmFT!$@G6zGk({6r~-c7A)r_G0&VltzRu;cr^7X9-Db+3Cq zEzHOEfmc4=%*Q+(?a zn*0l3-+A=x7nZr6yJ$fHGGasYqX6Y{flt~Yihpx<&7851F*!$(K+_saEp|fcud2D^ z#fyIY+0N907i}ukEYBW^pW>-_dC1m^9mRHWPfEdYu9*#*U-DZ5V8e=L(*}vPQa=BoLzM)3f9Yv22&Bx@BWG32jgQ>BZ zSl_eyRyAMKtrck>c^Btv9ze)f`e52*hUAm3(q}WV4)1@Js+EP*BW_Y3_N{-DR+fc^ z^f@Z0bd}S5uVPM$aA&cG|^&DUZ<9Luw59;J7y71{aG}=+LWpr~L#X#GtIhc@~oQ@2`lUT`q`KJF8r7EJgI*Fm>EOXIol!Y}+zq}#6 zaTaZ;g0mRJzdB7VoRJ^PTpH+%{LKC@CUp?I(i!zgT&I#U2;1vdE<$E@C&{`4q*wLI8x*U6GB9d;djN1<~7G z#ZcZnmp-|ox$hfBVQ!*eWzHnH~ZsK)IjT^f@3qP6DSRGH%=2CBW zu@Y~$mnOK2tNG+(BzTAp6j;Hv9A9I>Ud5JanCZ}n;ml(_M zm_erAs3NAhm$Z`ES!e%vnIP2TVl4cMd|hx4~PrO zB8$YT zqQqz5DpyreWbm0)#RSu%nW0dLlhZxo1aY#A=$%$su&8kFzyDbOD`_#8j?{uD&dOopaL&)7xu|{FLAhS{Ai9-eW(>M6>fW1Geot0CJbvTL!R2M7N7<|4Mw&;H-KYdpz z<4Rx+i=utiMY|eV=ZYy~|A%s&fzotyF_sjiGp!+Z0DQd;*~{1kVRo!5z#*z$g`%{)2h+Gd&b@yXi-hEj_;Fnrr;@_ zZI%AtFb-rJi*C$zyvQ?2VXQr|m44L}^Z1Wxv^h|;rTeu+Yu}S;jC8hVgn_iV+Au9$ zeA~6{)sOy9QrYDA>M z{r#0Z{Er|3&cAW9l-n2`kjb?+x zVgFemmF$1ZOy6!~6(YvF-A#?faRxTtT!6V$8E^6cDjaYA4yD;4=v1x@rRO1{U*)w! zRp$RHvUe4KWA19xhJr%H`~1=&NP+y-vke4oc#PN4E|3h9jtz1GVucHNJCm4hC1>hTztwuAEfBu z$C;RyuG$A%pI3~ct*UCO_R+<*5l3>GaaH=zoc5x-rVD=TWN%4cLPZ3`u)g2(M9vV%^Vtmc+8< z8%{3Y!{}B1Mj|?QTqD!hoJA2G#r{49mcC%Q;h@SAj*@H&hAF&^6qZ^z!CTx3GY2$N z{f+F}IGwIHwIQcYVmlx7BkKEC*)}f@6w`;O^r6Z}8#avYb`;%B7hg*>(znejWN^0= z@)T5@ry2$ZEKie$DtXGp2YH&zLjO;meqAlhQ>n=`yt6o_X}w~W{r4BE>DCa17w#-RX$p`A!;^9p=Zz!8(Wx7r+Db8Zn2&| z>@8-{B~=k7UioOdrm76iUWT6X(+U~fjfbA<6lbcQfdSLg+7u;I>+nIQ*0a$6lPLjA z)v_Nql7@GMo&t+m4%t(zr*DH5mf!IK%O5QC|FBHHRLHXRaEj;#JsDUsJ?+_DoXrrG zSE%yQh7C4U2lQ9^{FK6MI(3JhY8UJ2`(MQj(grEQq$?lom_aIopBJE~VS@@8-0coM z)hf zVlTA9ustlqo4k`mXX``TvBdC<7=JsZVno(pTyzMkxro{(i32LenZej}A%e}~wY`$j zBQsM^!EyRKN$hA}FoJR|*?)6d5rcZvC1} zdW*Gj`#h|-IL@^eyGnDZk&4U?sUgAPr3^>Ko&I=5k9&*N%kRf^zRc6|DWy*dux(1d zeZse-7D_UpirdxN``0jGGw^RK^i?kY-ei; zWgH4q;@k`4-X4HY5phK9Y&R%bWRX~Gd#Qq7?^dYfYfn-A4DUm*-F@XIOjnQ~v!TCd zc4SdzpVHoBv9skaWHw>C#rV2x6Dd%;0V}D2qO*?4i?*b zO>zb^k6<45sOL=gMAl}D+;Vkkaw-fub?8Z|*xRvh6F{@a zDMy}J6OU&mpNplT7F1Tpj)1DpjI z(H7;4`mBEjpYKCNoTqO~e+?6z$aSb#fyYZ~HHL~+`MT|?`%p|aE!xwxp`uqsli+_# zmw8CPJ(x~2q{eON%TUq7z8jFRfQ0#-C6Z|khvc!ICi*_@sQNI`-QEW|RH79bilU`< z)PI=h$_qg>eVFLOk8jQ7silc-U7PByO0=W0e~3Z;DG~n`pin*SOU7g#(LWEOls{k- zS{+C8{tzqk9U9S*Kg92N_vOHFaTPx=h!RGKgYZPu%@HsqlnSD6Bg7H7r!-`wSODkE zLq>^~oM}KH${Lq7w$t>{;wtkKfmrBwtHx@cljkgIkS4mB&ttIaDlBjo4N4O|%o7=m zS7BRg(w_{kHiKQ3724f3=@P>$!(b~^*rA%FNf+IGZ^&>!IGDlUEEr2mq_0hLU?T=> zEqDj)K0p~kGjb?8T}(1{*laY8%LsDKp?&G1d)vD;6?x}w#h^2=9h-p~=c%9!fRsZO zDl}Jx_G5?ZX&X8t!6)dEsdIp z>^n(H_OGo+7PhujvTvq>jsV26zfgsK6cxlx3~`bQdZ2<9Fi@%rI;VmruBR_Zj9)D2 zx=s?8@chrJ#AS(htX!%>{@q@XRT=rSjm@jl+bm4JGX3$+n%Ii3;ZJ!}#JBw96xy4O z72|*u-SuqIjT1`wMM4}b6BoKOYIsyrI& z)tPLji@A6~EpNJ*$_I6#uo+@|{y|4tJVQLnEv9ZWA?&sebY>>NtvitKEPxl%t6AbU z{w|&onJsqU)7#On+2SEgst(Q(2k=eXk~|kw58Kefx#Cs$;u%O{7k*=FxXiHo70{#fqBduQs7y47l8ajs7WEZDNFhTR)oxD*SX)6%OMx zTUut>OjhCF4e(F~j{tnQ3a=8Q>%Ljsz-eBa;MwCX;tY>8Hqk8~krf4t{`MQicTDP= z9Osd;aUCEY+ae}&qjfd6ih-PYQ)9K|rK9>h@Szq}rHXXWv`lGQuuZ(?7F|k-wMk>O zFdXCYZEvM^)==TvG~JBt;woI=(}Yss4spBb1x_LOYq;*y4w2{Fju|Q8%_G3RorglZ zO$9Avphg~QilJ}HmZds6G0VCZhnjThE6)9(ZYDuuZyXx9sT2J*UyLHjWS2MtcL5jd z5?wS65Z=2>?86Pw`Tivi$4S;7v~rKQw)vK;4UP0oK7j?MQnu-m(m6m=L3KCYp>!(h;V4K+U^&MkcnwsZYJY98w0q|#d)1${>bt@ur)AAJ<` zvsaSeG0DKe#}ujx+DX0rDVD*#CXO)duSxvaBb{cS>mVN;>ClvqsixmS{x98`WL;+XCdY-2@0Mq+ln2ro{po*F2 zkVJDBW*>%m{Lb$@T^XjOirE{OpBQFYhMDj$Oo?G`wN+9#17_S+F|^W&BXA?Z7h|$X zArr6JL&~`-R;th*1;M;O#d?;1;Q~!mze%^RitcGQnHL`8Fd049?~ci)9!fI8V+E?W zw8+P-G`F>5rOCXdg(0jTm(7$_=pIV|2%HL}|KSu~l9PqPDXEZCnzjsMRp&QWA0H{K z_WdubZwE^VbronCLC%G&v}Y04znxN2sNE{35&z3+i^?fY&EGX-&i$NS$!50jne+5b%&C?ycJ#{MN&BM5Wje@qt1$YrK6yTu$Wi_!Rt8EIa4GJsf zz->LkXqzLzteDrFht%SR*isW>8Aq#ch@JS?x5)UW7-@QL83fI?Inj;U+!X7WW~ss1 z-Dts0(b=?z64Z|BMu%>SqfPHFWyk^7x>Cd~v6|@$HMpTGW!w^dOb01JZB|#>eoLHU zdUuJ69B)8YgB#-EWkvMhTi>O%w{fl@?hZY>EjGhJ%D_9=9B4&5?_lzIiEi8xPx6ay z=~mpu@eY3M4cdE8yv47+PV?@INltsODV?p2Kjsz9zg}l+$aN}+_fI6J2jWD&?G0M} zK+G}qnWl(QzP+yVKVnNR?MyZc2VHH8PsY*mm=%n{6`z8%ztB9{L8<7uiAIqY%}yRL zgcku3;e6%!rw=NLd{A|0HZtBlBv5IENcjM8KcCWj3)25qOa*WXallbkES+n#gC>JCo$y&Ja3|leTPja zQ!mVi5&jiL@$W@z)3p2P^QL8>8NhN#9_^)D-_Tto4Pg>$yVfVC?>NDDfQ)~LmGKdOh|A3OZ!t>s zK!Flu_W>RM(Hd|OTL`fk;x5}MSO?# zzbXE%b+O`&T2SXQQii?5Hr76;c!sijK3HEzsP}!Y+@x=1Bu~C`FP*E2bez*vT^~%z zZJRn#X*0>5zq^jy%%qsI+Cso>S^J>;{It}PYIprjK)7&14;xPvRHPL7{8a%tlb_)q_ ztV)M1q&H@LdMToos+vf9%1fEH>$e!C;29_8MH6OYSYJ@de45Je z=YgK#KbS{53h^1g(zxI3F1_dCb(cM)!2#E%lPFnKhoFgr^%N>e9TW zR+@5tlY>z$Zt7RuzFt6v6A)mjWCWz809Q|%CNkg4KO~lOmLORoxHgY12Fj+QH?8B6n|BD_=QdP@t z7z5a-F)SjpHN4*J{zV?LR6TA#0~dNG)881229kLMQ*JiF;7i6~UbbKYW9_sM9|fb3 z49|%%r{*IfSmg*xF-xQkvJ~cgVFIMukfumgLm{;ZU>_#c<)36$4N?WcGE+jTIX@|) znpB;ipH8Eyp+N7Z(fn%CAH3gqvaT+L@lVH5o9a?cK4%c=m4@o3>P-R=v)|1-u*GEudJwOkps!-k8dXhI+CUQ7# z)ATq=XM@pM+XPEn`5}MM$zUnAtWjN-T)2sf#e8B9nutj@<7UMB(>wkfn?EGYQ^75rXG!@PyE9H)FDEG^Nj)I7%6?@r#2Q2Lf)HO)z6qwHz{`U0E*Qw*(v#wS|R z`KD4czI6|BjgcyO^it~EM|=$Rt&qa_q#AXq7j=q}+PeglWN4_4Evhh;2Kl{##+{l; z-t;3z(sF0XteF(18R#5NG0h~&eTko8g3|DH0v@z@fmfrNl*i?K{i+^ptkAyhPRp7} z5&Z1I^t_oAjn0T7g zQpzts&0ER5@ACvz(R8RhOrN=}q-6U<3zPgZznlAEH1?IEW|3SVx4KHV*S+)^*_^K;tJgZ5GgKdv6RcaYxl-CDD-4cv#ILkOu$i5;am{IEFs)e*CmX?3V#C#iP% z&d79Wi`@@QUj!qsiJhrSCn=aOQ-_vzk{X!Saa6SBai3mvk_1zY8vJpO+&fD;9Av)L zSxVutoN< zbGk}`c58E`944W#Ivt^|IdJkhptEF5&$>!=HC{$>GQhP3p>>A#HbQi?uEW(|?G!7UD%_wuE@)&d|l~lA~R-CooU1Z;FbUt^E^N z*xiJPH%^mr4=Kg^dsCLJMV`x)Y&8L0^V5{wLvrLlG^Gtar25tq4H%4bL}n{s+{q)Z zCos~Ql1onsb8B6Lo|uffXH~&e-Ma}=f)$%tsF32l>&5G))9-Y%5~MVa_iL`RPLgs< z!}-vu{?cvkpl;OwDT3qn>s}{IOE_*HWe<`jb9>2du(X@otGhf{YRz%Gb$+Q*2FLwH zn}a({tNm?Bl=Oo#d@;e+#aG1-!jv1wy3b)28A z8$DC9(m0&fpe>hnWGy}16Q;XDlUOT{2--MDvbS1*(l4}$IihCf*lnR3b0lZpZi_B| zj%300*l~xg3a(*QP$eJ;^YP0T<4!|g3DcjgR;H9TR|>&C=#rkzP=RSR4Y*5z`)s5N zTwlWg{E1pL{aJ#6UK>n(NOEXZQ;kk(|E!i8(-TZovnWe-JBXe+sWD~MG*iT9kFHZX4~`((A^|y2*+2gp=&W86|l*emMjOUmN-7b_Wky-g3mZQOqmeAc2sm% zW_|*8X+v12#@?&RHr~0VF|#$QRmHHXD>DQhY<(lFe9u_nDp2DR*drMB5CgWoTCtY* zRIxQPtm;$DLg|C%yF&cVcYfe_iAYyH%T{RjTFz}bi@0#(j(sM$w^k=Z!uZu z=*r6Ly~X&YOv&RfJ^P~MC!myD5Pjbu*=yF~N5zejljfvL5Y@tuG<`lRvT?uz1taxP zNneZxza}mQe&z;XF93(Q8Gv6|p^d-vA{Ib5qzscg=pP!O!GNAFq(5f>R%Y~tLb4an z$}$GlfG&3pqQ5svce(zwcazkQZxu>aHcR2WHk1Z#mNIdp@%v_JjAy8cQs%wJq0F!N zv5~>JstQVAphEynC$36_HC+e^Fw^bNk-|AldNo@mAAG88l{(@xX{%J-lq;=piW;js zx>YL02{rD)HRAbS7nBahLD8GGwQ^+<+g{ost1vFY5RFr=W*I?GN7CnQQgz|--=OJl zpsA_S)Oe{ZV?kr{8_k4~)MmTXK(nG$2rb@@u6HEmZI|3lFK84w?1$5*?NW*`>n>Od zKYtTr#}K8T1Iw#_mK3AW2%=nwQH{}@{h`tr#F+KGP>ht{XdVxz{9K5^X+kJ?2gDdo zeRe<$kypeRHjL)(fb*jd%xU%1@4ty*gX8v?i$jcn6(z-3{Rh?B2{C3enyLmGgBTz5 zg<@P;UXrHaA2e?##OTU}(BC`Jf`*Z)4r0tOQpC75glg!d5kgbu6kGrGH!%hbE)-+h zGL>a>rBIA;^j9aOJ!8kbm;R5b&Sq`Ez`y_!M+me3lgWY8ydF_`%@aef< z>gf1AU&&v1Dq77n2c;qDRggS@?(UbexMW?g16ZQ)o4(MDgHn{}c2RN9|Ms_x)$d)H zv2LUm23Fq4)#d(Vc1Vg4)?Yxb8X9N}xhng2VXj`zElJaBb>ssUHO% zmM+L2&Vj|$*J`qck^jISg~!wPcRsczFRBsSQWmwKMg!44d;5%%VW||e0m&5qw7U8 zj!W?YW#41$S^fM%!5$2P*m4;W{T2mxC5g@O*p^j;r#XmU#BTc+ZdplB$@>HhDNgHj zT~A2cxwM|!jK-hBPA6U?!%tM%#?9KnQ;rJ`7r?nkM0A$Tgi9NZ)P3m4!1^W@<1Vqm zJUq*$5%3$1zogLCQEAIE+Rx6#v@KOyb$pnv(l<2FmuB?+4Gg~ZP!c~K0|q-wFsSq& z40f^1LV)9-DHLG0N}t8(hm@fI=i){qmTYP>*eGnC5SNF{uSlnQc~TVjSP5GHNJAyQ zj?Do~4Vts{p-nYI%rq9`SD{4A-A5`5_cZEwT6)HRxj~K3V9I;p1{{7!4Q(Tjp|(AG zq}DbqYoyuQ)?Mh-8LSoBWa-MBmCEzH*E6y|FRg7~_b`yJJy4NtRpd6tO4U@%?pRF@ zn}qtAc^tbQ8AsbH)0WbVXt{yN%8yE6USF0rX)N6CD^$bVA@4i*>m*OH^wwRtj@rk^ zhE9{F}iY3gLV1G5DP0 zy2=k2e8dFlo_}mCP&nKXeY^_TM%emI~Tn@JJwl*xR)2;~XGyW)9r?uxO z^0^dk7tC<*h7@!DorNbknISJ!FOQ&2&!t&0XW?xtJK*yea1DIV9&5JY87T8S%wlYR zKl6hA>#u@>7ya1Oxh>km=`+v+OlF!&Xpn$~g5<;*kYqWXJVR4oNU08SOBHSONIQlTij{jg=_I^GDROZ=@Du zn5>?yW+!%y2lu8IuV7D~;X_qlOJUW`J#prB%uy4x9;F_P{u2!B4Gemy415=sV6d+j zEq^VAmm(0-@~$BcRO*dX$$8T(JVD;B0c1`&3YnF(CZ9yN@AcvuCO?NvT?Fd=MjFDG zsSh_CQjY8CwV_y39D=0(T2q`v@ALZL1=>1CvaS$*4fr8 zV0u5vX5u&W&F=qVC9MBNJKsq)vGRZQPV(-Q2~$->;Kh_KFZ>gxkNLK5a_!Zr=9tyX z26*Ea)?>aMzZ-EkwH%^~2}fwl z2gyc>t%+F5qw^mmdqZr^BlPxzWUa&oAhvcMnSTWBVTJbEVUj*d-D_5Eg(8Jg<0CQ` zsmG)PjaQvQa@Em!ufz}i#4;D)N}C-)Gmchhothq|Qy(RVHVloqm>BMKr(#LZl zo7ABm@7b+pDo!o+ZM{p>k}h3!1)n7iXZZ*jzzQ^@CtG%8*^GEZR{4^L$MN~lO4q+s z2EHnTKQ*dWlxAccPwn!hx=kds1&eW6N*>g_=s%@CW>sFuSDS$aYX)IASu-%c^#!o; z2Q9|+LetKQC_m=wY|nQc&{DFs2fom~d{~tdzEFNXtQsaC$@Z(%wff^Qwc=pr%I*dP z8Xr9h9WjgO5&Y1v<_k4z+-ILsuzmN@`ma)@Scc{Yw0R7zPcd4kiWY{?iy&5OnzJ61 zac)#d(vXqVE+%=kSK<5`mXL3fhvy+;)4L8jRXg#jb{dZ>q27W{)a9GxZc%ri(nqFL z#rSd_ueab0CO8oOCUxM2ZMurzG1c_kHwT(-yF=v_t@2t~zXY!z9TMnbVqNRB@xW9} z26_hrdJ7fZKduD&feuiydK4ksxFuu$DpzG5rD7khTLODVNo-Fg0akMi6s=SWr!I`5 zHq2(Mv+h!o1auTLdTlAy9$m>pqVF2n$LiJ&Ho_^7XR8lp1P-ErQt}he2UA#K zj@YOs=B{R;-SQGyaA`#$#&Ug^4*4}vd2gp;VH>WzL^}BJ{W~2okq5yKZB0|TwgrIDOQ;fO9QK_?naa_K%QKam<1IP|Gr0vm{mf(!bANBx z7t5?+!i0Klqa|i?Q{HnMy)u(K+J6NXCApEf4-S{Xg8@L2BfnC&vT~$5LXib|*zs%< zjeaN|cib!(MOHw01<%;>E1fMXJ97E-ysX@n%hyGhlS^~l7iy)Io8YrlE5CrXC(B$8 z$T@xetuzfbhhLSDyrc}z>o%g(&ZHabvVZpnSn zRj`zsa#o91|EsJL;wjWxwxNj?S-mr)O>|YfEGLJ)e227uo&Wi3FlKM9GcE9_eDj!nNY+b%W29=Ca^Yp<;Gdf zk}J|hE4ic9`IY|?YhGt2)|@n-2Mvt&Fu#p(Ja~Hzn`jihAh~KwOQQp-?-pYtpy?Ox zIIoyZ(Enksccv1XBPotq#>TLDo)w0BqjNn`Rm-EkoV(uuQm7A1o<9gqCZIxRQIbVw zr8LIF0?u8OUcYV;AJa31d?uFQGrfq9rGXE6euz?^iGouKiZGv>77Ej|H_VEPF!f6? zxt3$dmi|ocd2=O0Dwm)3+vtIfY}LMqtl(a89u^dlW#+1RD5s>o+rCH*$wev8GiDQg zriQ&GSai;z7+blbe=$YXB8pi>8UCXLg?kRo07Y6c#q;RG+;!?zn7f)KD4uLKlhEblnuj(D||G& zpr)NCYFtrvD);sQW8$92^lx$LJDw_`|=BLH_Hiateftg6S@$m zh3nCU**-;`Wj>4`93C8EH|a8h(#vn7&MtC0yYei*O`|bwn~sR+%pS1p;ons-OPwzZrYrgC@D&r})WZw>+hzwRDtI!5dPy%?sQ*O;{HY)Ec*SGCG4ZT8Eu4g)OjY}5iu&FZy zaY?>%bN=uS=x2-LGHm1+C=`MT!lB*!!Ll-3X3w`%fH z&H|PZO!=oPAMK2bbhd{4y5ga6!5H}$USO3!mYv;*!r6_o-*lG(tqoXR-*C|IwCZpw&Ye=-wy#6(}c|wjG7)k?jdP|sN|#t)KBwvBbB*lWE)>P6p2qq&+_`U!i54R4aVBL-WXjoF(Tif@{MJ$s_W{P zq^zJ){!v8PteA3~cLMEcEPv-G44_>R@;?4Ve;OJoXYrLbP^l=n4pzD$>=Q}DqtIZ{ zNvw*JC-d5VBsY<}+Xl3RQ)TSQsD5yUuWO0Bp86}){GaaDB#rgA)?I2M!{t(q8EnSK z-n2zd+Ip+<+}xw)BvhZ{%c>ij{yuh1pv_HXZ{hZCH3uq%x*cXbv5PLAXFnpbIjYq_;U*tTLCy|qgbL1aahJ6~Zq*|ovQv3V;cw?VQy zZ4)T7ja-K}`-_et!hzdbg2NT3A`YfNtl1WWd9wq=wFBa@oDzuh9E%XoS|`w;c4+U_ zhSMS-I{B4AM4kHXP=qQ0mF1a#ypiPg;5lb=37$#Ch>NWZ%30?XOUK&FaSnV*%&V1( zSegMdpaVMKAx)`U2e9n1sRYYf#fW_?B+%s!@{EAyIYud_FkB47kJQpwcSX;{p(7;4j5i5cHn?rPo?PnC_k$7)5O_I*?O*jc_?I&Mx&qdjJ{ z+|=5E-gl8(nngp}`aqZ$t&545VXD0Uo;r1v-T8fZ^sTErfNx?5`?eCslhyh-m<^BpsSX9ral(7vJF-ZSZD~(8+0LpLiyc=Yw#_?w(oODR^*$C6T0=wx z$nL+TH{E4BO6@Lpuh;{z%A|e73Y9U#h*2;)S-ouq(z1xK*ct2D7!iNJp)NgSAM>3o z;^Ojacz{H^4i6#skb6`N2TbAA0dO{)F%g9~WYJR|VYRI#2+l4mj#&1ZMcC1fo^oTW zP!`*vM67_=1i5m>QixD^I+Tcf{fe3;$Q`U^wgAi3eXJ0NT^ZZ#{yf+G=uHwW9Q@6cuk zY>uJny<{7BUtZlyuElqW(cSAMPvQ8B(bTVxoWS>rrmKDAEBs8H#p#RE9MFW$_r=uE z>?u|6hw#%VYSRzlu}{?aE>U!^A7+PUPpEo-*`L1~NnQKP4Y^=i(_ePsheXoJ{^%Zp z=xKks9&aD1^BMrT%hf{_H)n^W1E%hx>B({>yg9ZZ88h1C#&j-O_T$4F)3;=_o{Ejh zXP~@@+fPRa$_-!^HW?&OuUZG>#`2}9|HgJc)mKp^4fTC`_`eCe4hn=1v{ybPpogXBuQZ$q*jELZ10gj18jvcMk+rxAnY z%3L6=8jM+YVmMtNEbrjrBxKRqeuy0`5tX?|%6 zA0oF2teJy_WF*?QZFHcv9zrQv{HTi`7UN$*1Z7!;wx4PSB;}^e3kT?=LQT3dM0Uk- zw@*W4kqgjy4VCxuj<Ug0TWG=({=z%$>n zBz*OMj5-hNxW)K>%6vCC7xWh68!!yGzwAt7#zOv0G^0Bqp!Tu#5E1mJ#3XnLr?<)uQqV$#l>DY0P;9Ig zNUA{}>W~4m&UPA>A;&g+TU}9AuSrnVxYmlQ?y8_h3^Y&$<*6VKfLKBuRA{aW{W*~= z$H}`n=H5ZBZ()P^@nnC){P^H{avCqs4fvDEij6KDB{0Q4Szc9^1FQ86%JzN_BdmXX zmx=EXnaL)oPB~R`bo%kKCs%%pq=-0wE#wJrb*+F}IC0iGX`(zyV-knjpY0SpiVjYe zqqR~p*1}ns2;ro`O0v(AJ6KK{nTUl0v(01bnr-}7ERD~S*W(c|X^Q-V(^1uId5lKT zG@-58ay5SWRvOr?o|P^?TfS8qPs?1MEoW=)xCc}BIdYU{8h&hkAZR)tK|3Y(wcSSQHD8YO%`-tRA6Hb{b6M6QWNWwgRgDhFDXL8bmO+}i zbZb857AvmMkNL8nZ)-+1@OP>j|3fux4#g}0m2icU7s$@OugieS)IgprDvp_EGJCTvDuvNumwl#?PDB|Cw2WOMhLXdV*NS%CL8C6{a73*9< zW%Ig)(peQ}uH9@J2dc*TmzaSJFA}po0Cqk5NHkUeb`hB)p$3$8X)wEDql&=HTVQ7L z&%c?ypG7a22s18`c9HxX$KCQ5$xi&l!&GrGY_&6~$6`6u_eLr3`e3EqF@CpiXE_fmIJ$@VgV7wvy9%U=bheJP{ej?IeYKD>se2q zV#D6~eX{#N@xH&`k3YyuHZzk#D6R^vSQ@?#vBimfy65MpHdfmEkY?Xm=kcWl_i)$=)5_2pG;kR-D9?{l z)-q{>hf%B3Nd!3&!+D*K=_$vJYiP`Jsj{6O{Tb1<%cZe;)TsiZ@*h$QyAmASc)G+I zn)Zj(K49r59HVb9t}|BOQ5dr#_2~(Yk~Ei5T93Y%N=5&~q~GW;#r!Ev51@|#+)zvh zbkSR+RmlGUJdr{UE2LIp@FD84Lh=gu@&SNug#ni|_#c2u3awfJEzq)q^l^o>+`~?5 zj9CbBnrIcDp{JzVt)XozrAl^sv@4>IR!ZIVsL2V@Hmjt{d{GxZNN%DqE0QZFqZ7Yxg$P~Fwgs5RJ6-B(MM{NKCrA!?^Ek!N{ND< zfpf%jf&tEY)<`4usFOFMwbx1;>}<5JjcwM@%eDAw&7)3tt=CXOmb6umdJ2fvTqg~) zo@*PdX0DU^3)Yp22CJ^?p%RF-(mLvN1kllT51H`AI*tMiTr zI*ZZ_=k&DmU#QncX`Clw==-e^G4_DSeLX2 znyCeXrmrq&>Wrb~o1iQ?wUth7l6G3J6N4#Zv((nQ6Mo#^EOoa2gw=4PzoeSBpLnTE ziJxfVUs8I~N38_U5#;pEuUVdTBJ5g6`Cx{+seix4zlRrm*Eln(9KN5@zn|vc{R_Tp zoEhbZ@4NKxyZLupDKAXg9VQ)VY_GcX4o&`$mtdrHTt*W{s+p=(QLuf_ix$-NJzd!% zWr|zA(A2GxNgVZs4)Cz<7qZzV1&bd(Q{!z?P=K{r7i=DHb>>*6hxaE7Bzm-kIf=A< z8>aJvxG1(wT5tPCBXi&l&E77>^B4*m{f545m!fT7Yq58)soUSuNFD>PM!u$h{+8PL zH~SY&5&!Dz;Q{84m%{!>IEP%pc{})7TxDX)oRbRPIY1itDWa_2t0#Q1-*< zB!|k%rsq2_)BeDrQY}yxA8Jo7d=Ir^DAn8vs3zGIy%THGq8zH61Bls3y!F=W5xWaOtjq8y-NWF{;1mUUg!&5K81Zx30AU6{<{ryDCvf~N49gu!0n(_iDmW9x#!%}6s zcL2w-ue(#fgVI*9Zg=uKBu%l+(eel7(E3A?tL-B#_WBW>IV44h<(^a7!%}nc!ZYf3 zSehX=eWt!WjKde(2Rxgx{R1j>j2{C$q2ObZVoB}tfJPsaYInG=R(#jC)?xbMS5)LeF{1bt=@?o8hTt>BYNkk-X|mvK@=ZR z{gYVA?0!h&PfGOy_MOv3%C$R%+HLE$f)=odl=pb2`6M(1Gk;YbPD$2cy(8^$7HnhC z!T9nP_n5lz{fu_}I^ZY1m*Ho@OG|Un?a&)aX+?9xmC>GBosr5``kL9lAoGUu1({`Q zzF=$Fo@SqsyoGMG{tV7!hkyNE!-jt^ic;|NWgO_?K8U%tjb0wUD@Zmy?8?hiaIXBz z?EErCD+Oe#<#9B-+mY860FjX_O;nAa(U z*U8`fPSi>869%X_x)iEYOaYlMe-)sqsIktf9d$b=l}+LR`KRK}1=-{K6lC|)IJv#; zH&p%111(g!&1$mAQ=_U??A)yUip@AyfTEm%S8U|BD9V{JIb$W(IK)}xKMWQc!=B-nnHOCx-96(}J{m6@pxN7o%3hGlR?q-6{&g;(xS*uQ zKNQ*1fUFbSP*-Fv&9mxks;#kU%q2>@fF8KWJD(qIF43k7(q-}acA9w+2YJzS^CFah zQBh>PB!xLY+6Milp}Iw}i9^BgWK&`^^}U2X7fq>`q$r<;bDL?LyaG;Qhs2M=pRI*L zXf+a&P4FoA;gZzd%{r2I3I0k++E~AlX641nyvbnSfQ~fmvJ~Q63yO~Wmw^GMZ{RE1 zD%s@JQ9XPa=Ye=9(D$k|L_F4#=3JGkii=vRd#_3>1o35a8gLzQ0e+=8{f_@AVQbz1(3}{iBW~WD z%v-T|L~0{+7vqR4PT{{E7|&4S$EdYn$)lB(3Xj6xqWoJGL@QjFK}E7^3S6)!b* zJjVTqYl`V#Ch?Nz+xxG*Oww&A{9-|-bNL~YbgxkX^ zDX0twOm%WZkYe=0|76pymKM$%iy&^EJ@MP}zr3Uqifr&jClqZV^z%{9s;^hi45N^s z)okQZPO)MPhfHQ&tOJ73eOFVTkJ^dCY`w>r?d-MctKLO9L0jIgsPz z%`xBzjkzmTOuDGye2pN*n1}z#CVvelZ-)nnn?EFdi|#y<(1G~2G0k9aLHhP^mQ^C$ znB^F@LKh12F8&b1o;$Ts*uRk<-DoQU{+D9hhhI?bHMcZDPh%z$%<~HoS-_JTUA};U zJ=tOp1CI?D;Ipb>zG`;mq_#WeYr$mG7!8vqmLv@cpRl7AYZ43)U8~W=dzgHi({J~r zG9@B(35gG0)o3?9_%!1M(ZDy3=N0APWeRfLtV(%>b0rkyD!V41$kM75{IBGl#Bn7S z%Qxc5;eIr1cIp#EoCVBc;PcHKQEL%L!{><0JF?)R^Wp`FFGVXBZ-X&;NGzg3=MS;I zJZYnruY{HlR}h?H^0JaNmC?0vmiE$Y3&M~W3&-ICnjy_Nf(Pk_+GkBx+qwSBoaJ~v z?@&ky{s0qNDdAR@m8KRuWEg7snQU4e!8rssYfe!}gOO$-{3fIUzcWXilxB3%30yvt zPoR}f;Fgt@00PQa0#X5iW(5RFX#_k95%_#lBk&h?>!^Ur1I*F|_@9>1DggXqc+w%m zE9AD+AlLFU+4LwpzXoTJhRJvAw;bA`6X>85=%^ELEg&#cCje&ge!S@`{`Cd;r(5tR zr8&*k2*ea3Fpd*QHyk_-o@m=UT=97Cc`@&hRi2J?0y1bH4jFh}{xjKBQ$va#;M5gq zX4^t2o9QTj{1)Y(o^<(vRHE)zWIUIS>~2%e0gkK+N49y)w+wL6k@=h^FSF#9^c9|e z(BU)k;f-(q0er7~c+Cvu9#67AuaDMjUL}4aWo-Csl+`Y+S}<)XhH+cs4j;Gq7sUTT z62B;*0i+vU^K;W*X34&uTKMbo1;E9}yLLo!Tf@VbPGD<#;hZNI%zr33$M!Cq`sfYd z`2ycONC)OV@{>)!Hn9xY8Co%L{)NYex1lzDM)Q@2p89oCcH^IBfG)^}-JwwrCC@e- z1NS&;3#))poU6sT%-XG$&A2rnS{vGUGx!gj-(5YVEi^Xrk9?tFmrs7K2B58!vbK`> zp;Rt>D;L*khGi?T!8&A!ypaVUfNd4t&K{vDlv0gNkqE!6VV0&fHbC4wS}R1pqzJsB zws`~-E}=0E&yf_Nv6`79!D&&^2&(o(QiX+d|B1A=?j}COaI7=Z7B#zWgSP4j89Vt} zg67MzHZFCid7jWRwZkDy8YJ9ko^yjuBRcU^`k@m4ly0cU0sp%EE#O)J2I^luk-671 z=~VD~G=-(@Lf{109CKA`&LCdBbc3$TODVa8}D48+3t?M zbmFbl)_H3r2KE(mdn2TWc4(7sNG%mkHQ&Jos}?PKCsjjm?448zu5(_#gGuV0-^uSi zEF?ElxA!Bc~VKSSSA*C+z@C>rdmyq>kAI6u`nwFcR@$+!bu(Dz}4z#QNAfyCl_g{ zcCnEK!S&bk;qVN*MiWePc;j)w)UV2VN;Jsv;-pV>-5`6n6yoBwQPacRu?Y6}`mNP; z!=r^Qa9EM4Z@@xuV&TdiUSi}959Ry3a0i@8p?R?P;%?8bR2=~KU zSxwvD>FBoG$u-2N?)1b?ZX3Ow>rv4#pKfB(r)wx#T6@dBiG{cU9smI?W0H0O8kJ%$!g~JB(l0t zjS^tan=Wd233-$tdVHpRMtQ$W;%somVVTaAaGfh5zUyg8NjXMr)R{h(lhss#0>C*m^wKmzMoqJ^5@?jh|Mb0QnQ0!G1ioE-l{@tBxb7404s_x!Cu) zo{Uw8mXUuKeET)QIqc*`TBqB=`G@5%8rq_!TkXD{6eqc<*s~ptbCUlNlBtWc?BkrA zX_eAJ0L$$0i+dfyn72u$pPc3TB_?HB9Sn8g^?C4!t~$%*#FLNci?du_-1LabyT}!U zNfhBC4-zJl>LSbH`q7l*B72J0FHf>hhohIf0wvDA0pG>1uem&rrW@k>tK~f8{et@; zKDBx_XnlTW;&y@I^zQG#(rZ$*N6I>;J&)k!Jkxla~MEPwIAWxr;U2j<}YW>sRXH z2lG8XtohRGV{7i&_6V#%aAw&9O;L9i2MVe;OC3{Q?k9+^SI~VwSrQV+wSs&|th0@7 zSCD@aV$_6+a&G}nGp`S ze00swTw`K@K^8W6PfKb-uvC>Ox2AkC;6f*4J3R{7a6sz`zJQk1thhv}o0nI@FV|iheyvt}izeFL$S?2C_f>Ss&7GR(Cp7UygFQNBsHc z5SW4-xlmv}S*bf!H_2|o3yLtw75U>LLrs85=te)8fXKg_j;Khm?Co^3YdlW*=K7sR z$#Eyy3&xaXyHVX>IjqdM`S6N#`OsIq30*l}S5eBvTdlHh$!UOn*!oi*H_vR_m97QL z?qaR3^fp+I7H@RnM4CFy?eZV|tGdwI2Eboz9`MH>{EEMF7ajl3XXG6s`?@;<_ThDS znFjt_F)*pJn1_Cfq0aa&UWuV`A#%fj8hg^Nujc{@Ra6<%B`$xSBhWpAXFCY(lgLNFfzTbK5rD1A+KKVD113aqXzGBz_z0;e)XU#+| z0-bU2L;9hK>>)g)=}qJ+4jKkiuRCyGo*uN_r9SO%0-@TL9yO8O4IxohJ8j@tvAri% zY$`W!^a4`WA4oAnyaUo?Q=FMbHI(ryIoM+!PRwMl9wm6(7Pq{$r*SJ=v#qH#Cb}f2oU*>I9N41xG8eGfS=-TWKg?REX zkY03_%L(VnDMt1|P%}o3w$8GRr`a(w>ll`)U&%M)hk3wKEROlj{dCWe6TF!WZpQd; zujKP#1jXOJe5kz~DkvWc&QII$9_RT>8}jHP`#SFy(MB=t3za7|fZB9HdCpN{7nJ85 z&F>=jv<@p8PanF-?VPg&fJC$_1Tvxu#dQV9S(?^W_705XG@Rb?AT>NB*;L_dHkJy- z`Q&oV!1vE(U3=6v#qqQJ0(wj-%aiT&%5;~rU%x8CpMEq zPs|b7J!BtIsYhpd;+IW4v6A>lU8>U)^Lm&iQ$|l@8e5k(^n@T-y^&{frgFXH>SC-V z(yy1?xqA!YG%{9h=6tm( zM*fACI=ID>$8S7cjs-K0(Z^WX%kS<7PQ}VR#*)i25>}P}50R8()ILt`=hDrF&lN-P zfNglVriR51Ca7PYdLfQ;q-Yze)mvWd)tqk`Ds)Bwn;EbAqGspRR!?o$oL=;nCwR$d z{DTiK=IQny+Dz)quWQ3X)=*KVj6QN%&t@8)NeFV>xuuH(nr^I~IIbBT=_7ZrUhLdk zE!S6`Wi6()P&W>cgKfm-;q-E_Tpf3?%MX$N5@VavwILY#!_{&_WuvuiU9Fc@uS>NO zd@N+tQv;lg+jTzFid@vDE}gea1=RhglzIG#W|0;kXH7 zi@hb^UZT(Zj4ZcD$g^yNI9B7yAa&$OIb0M5se4At<*iF9nK0Ll;&5rkc8dC9oLpHb zU0uuDmIvv7``tntP}R3F-fD{^xuoD+P5WxY1IyR&^rX`i+0o8}(k95Ai~C>&)!utDQcp;Rp_l2pM*fH zmPrSbWiKAyPnOHuRnf9lsFF#gC(Cv00j0Ua#%+4z6To(!ECnL*B>bY|7(v!*ZqcVXgJ|0T6xbIFgb`8Y)M^oe$ zc9k^T?EIw;nyugNge?z;Erae|Z^=WIU8%Q{^#b0)WhiBMV0c6f`6tlZsB0 zt9|{zA@L!vN~RhciRcB0*TBPMsqc z6-B%bK5L%rFBXqdx6YGs?`3K@9iA`Ou-*?>f*-u^OAy}3}HD~Jz!Q{pf3 z7P0y(s=f%==1`MG*cZKesrFwahlqh;Sh=Trj@c1q*;!0_nU|M=d!&!>p+)LdKEzyM zEsWarolh5+U~!SFw*OVe;}nAuXy{VeZ2N9C|2pmv_54k4;I-%w_-a|_9tNP+LAvXC ze6&2Sbn!QcBjYoxNtYb;v$bUHZFRTNLB=)79m`KV5yjT%IJ@71zE$D4wZK z_!C@$Dct&1asxXXt)m3nWYYUpa#^6vQ_)=i;mtL1Jrrto&N zHQQ~ykk>M`IK*ZR%;LZ7jI(-JQrP`?NsEDgN+^GBVK&lW9e!+@nUaj$@|!Ee;=!LvtC5 zovn_;@GXw)m(*$va3oXw8o8H?1;@$1zQxhwZ}p!wauuO8_>@poJCDoZ4&1APVeVOS zxNRO$a^CeVhX+3D9^M$UL{UV-UMk-X=JuOjLg0bwQCG@%VR;2_yNnabmI^C zi>u`$sg5cqc}(8U?S8Poxb|MlkiaJazK<$4Qaz_)Qz0bM%dPSQY(}qblf8um_2V`< zQnZ#FT2ZSVa<>X2c`G>`)qmuMk_Il&g{TkHk5>&@^%C}cFJM) zBQ(GSE%59*f=cazP#Qv&c3}lNggWh#{}c}WwHr%FQ3<7Ldt{H2J0dNLfEMXaC3aB9 zJ#vMT6MVQf4CJt}y7D(o--9jRv)6QL4_bH--QObzBdD-f9$}qbHjaMXD|@)^^$q4W z57(aZ9lNeDL4Au4qO*JDU$H+Pwoh&;ett=N_R0S64ftrE+|hFwFRW*f76f_m0Q=hT z)M(T$X#jQGFV{uRh5O|R*33PQ${vv8-Rixl4>xfkXkP5TbcQtZPc}8`Pd^`!BjF4% z=YZV1__au@tz40BZuldWI*bL_j|b)7txLE?k?SG(iTL|#wdi5_lr{+vZWs@+ITH{5pNcfdd1(`)6gZ@dFyX~S{(qho7F3tU9%;fT~LVBqj|wC9A} zRk%#vC*^+PrWBffQug!DYK2buP&;G_v9&Cvs{h4RvYK|u2WU~}qCM&2Nvr{jq|&>S za)!8RngzNght^JqLTtHS1YIs@=YODk(8W_6Iz@eVN{0XC!!-7c?CbdJ6h5guhu0{6 zRp<%?>mM@Az2q`+BegGkxs@Drk9;?T6|d?rHnCr{!1&-5tvD-BadoJsZE+$Rg129{IHPM(<8$&b zmnL=?U$<{)!^hp$GJG7ms3*?J0k|SKi9Vc%lI%tea=RdxtypvtujF@Cc`*@HsaQ~& z*s2tBLG}u`+f;uu#p61VLsMe8cXIPq0Y}62_NddDmS4c~yYeKua6z8c@z`p8PZN$G z=3^D|_cVqHKY@6<=fXDGmOV`f=cm>=;btr!svL)!mk*U@_;86!JI{}o)a@5BB!sYdEX>CW|t;gflVpFiRc3m9{? z!1Mya&Jld5uDr@!WjaOdpvBka2Nn0DWVMjbA3w~QURufU-k9D2W74$ZB{ZkiH)Qva zeaNdI?>qc34=BiMIDJ|x&lxQMWDblKxo0K~3v`-b3Y^YfiBfI;kt2kLwwl5)6#+Wy zbS>uOaSAA~-l(ljpH7aJ=mL~j6YyjHxWu=%T|m9BZ5GYCDZ7XWSKh=(ESg0}Z_2%R zSnU=RKnTNc$&DR~astL-THy2}QkQ;^94Y&j>}Wt*VsG-kBbTSgw`AMEA}CU-=N$ye zrfX;n-74!U;^wuJEK5DjD(g^@Eb_T6_qIL5xoh%2Lo;v7?zX43*!|O#eOvyyq(Q?r z13|KBN=u5qBL}$fv^39HEeKMyz!YT2qMz@`O_C5bU!HIwuLa!DWrG7Pxh)mH{%3q- z!{KK5aYi7T!=tG)qBJcO*C6&uptC-QJ{@)4^06z3xCj;Q^g%IifeKg;II9bAiv zP@kv1l#bYIW|Q@foyS_gU2rz}w25`2Wx2AW;~zfAf}S6O)9Lp|`S;Rzsy{~LNoheA+<8x?`2cvo`8b? z8&wD6rplO8JeL;CDHgD;LFD&A4iMLNRii%0KM0~{9PRmtm7+qIKVnmLBbJ0u@+SWk zJ}AVUO*%HqMe&!r3$R66<~2q)J^|Y+ykhcM{z(k!r7rm_Hxq;!^ze(Eh@g9(JjwnL zc#sxkL;zV`@(?}Glb!7!aB&~B5&;rdJ(%aj=J7NLTR%Om!h_9Q*?Ixajt7XWEL5^7 zA`2CN+^ilGSsOw0-bCIuEFI5oueD(&F{(8^wqX(CrR!A7z|IPPQn4be0v@QSQG|7b zqu*>wEy`wy6Q>gfYB+=+WpM7(v+mwX2j((`^})dOc{n zE&D^fo<+Uv*zaP6Y`nO};EkG}@3QthzMvTMt2|*E&|dqqP}|kNU(j|y%Quzp{j%xb zVyv8X`)+aksU$o`RGej$y0+S?L_!hi2$XF;=*KIr(V^lj!d^?}R*{}aY<*4jE&*=X zUe#E|u2Lf-GuvL#xY+25%1W{Yf;e;~ov>$qID30x&+3Zyjn!%n?4oEhGtz212{RkH z>O^_qt_RP3O@_(w3(ukBYNGaV)?)SANcM$Wzz>Y;H%l1{N0(S z=wha(?yQ&Cb~t6av$7(-A8}{bY38 zxFe9#3+8gQ&Y9BLWb|Ye+()m&@+f(~YuA02=a}Bt;p-*Suz#tACrb$UR3Fhghw;D! zIFS}(3sF%SBgs7ZBDX!^Dikci`A-NI6!NXeT-{>_=!^WAG_(dLmmc~woo1I!Z7Tx**oNxw6`8YG z^S6-oUVGY9S2MuY8Z;kWDtZ1c35Q6Ez56l`AV8 zthxovQsABszXxjxu-O41+|%?Q!YAW-SDm60wj2Re|Lc1U53IB4EeO}oLmOlGd|UK^ z97CVN7*1^d9>Wx1=oAPHi~ozE7{_3+V6fckeg6CR7|H{~c8;Ome=)3#1BPXj3)RBz zKV{e>W|L=CR!O{EPi<0_y%9y99u!=IRT1*2Ukz3X!R#8$QCv5GR@7k8;Sjg;KL0|UpQw6(8{W~T9TZE>Y&GlXbPiEpJ9f;lI%BYQ(F-PnA(bN zCRJuZ_H+5{=Ok)@r}bR=D6?k%E?vQs(&zZvF6|R1EA!oT3KxFXlnyZC#yU-xU zlEekK=_y0c8hM+X6*j?bD)#&Ns#0BeLu96Vei}~e6v(CAN$LrO6&J+Go#|>2Cd2ph zYcgN=_j>gbs^(V@5`?>c@#szUYGSZHI7fth!h70UlLflJ)3av>=4bcOvsaI&yqe5I z{QWGIt;Nd2pKM4iR;7_8d%*YEC&g*f2p*-hGP))}U(8+1nQwnM3-@*($6)QI6{FMy zT3d@P>iE(N0C)naG4~dhp>gCiDtG-@EZ#iWcY^CU`WCoqOgHS;vLEDo#vy#QuR)|c zt>ww7FZpo-hwiX@Z^*I^|D z|Bi^F5KDO>V9QWjzb6tv`h7X>qeU_VV;JGDfBzSL?OWjA1z z%BC$d_)cUXN-tVtwF(X+a|>3N+d<*r_`q4GNI4crz?c6D;G3#Ek8@QG4 zPIcHxdfb>z5@&XX4Fhwrb{C^)dKhyrvgPksZa!G5b@4K^BaCtDhO=R;ymiy^ar7<> z(^ki|RH+GTX3E*lGoosIOTCm=ap7ZbW##l!TizqSwdV^d$NSki^A>;JM?7bji&L|j zuw6pwh!Dh$t8T5+Po1rt>rqlT3vw~9hE4I^zFHUh^oH{j8`IJc=vX*wR7wZ3%?H}m zoxCHMlZ!iSEaP;Lpy`|*76Zm}H>r69Q()RKAp$dOY&vB|FiAYTh5m_PRk3<5(F~)r zHPvXw9KH7dL%Tj2(G##^=NP`ux1;}6W1C^Bgt^1b=B$==MeGgSTCjkQ?JbI@zW8Cz zS;xm7w+}EZEsH{=dv3kH&Z0|$@!2B35Z(>y7#ih6HRMp6^P$oV?!C0$>(PsTX~F7S z$3rQ7wFQ&K=NqVGOI8yusKZ*adO{1D*pjhw;j>^DaW_`ylXfh_EA4)W`w!=P`J#8| zVoO%h@%ce5#nn9G%$dBLc$DtxOmb+&982uhzaa10+f<_!>(dFXr#(U7gdgSwYYXbr z(p{@h@2jX!m_?E-(zQu-4A0vDsyb9h&+x8B`g^d+5)Vn2vJ!4%wvc{y4Ihk?f5enWVBr7HHxra?DW3~9pz;W`a%%SH*; zD5oup6~d@>J7AldNh8~_nPTNgvTe_{_+PIFfpRHE7bx}^9B7skxdmIDzWO@s^%XL= zXFd%b%kciX2V*vQe{HO$OnJDpGQ2Y?H=5%~wBWI94{rTkfM=wRXU-LB)`9t0Zzvt7 z4(h;a3B{VBIiPcNvTa6L9hsY5P$}McrdDU@bVue`3`|Mn4_I7|pr;*~yKM)~P}83s z$RV0#3(aUxG@EGK4B`SWn*2=7I!wzWpu{43syIEX0TX117jFg*7l6{vDQ{< z&;{*jQWLtcl7jzPq(Tc20xMqp1R^}4V0f+N#cMF;?bEsanA7t!w7M&+YZv`q+lIMK zrYBvQt6eQUn!TJ#c4Ho;7_TR8Ry6kW$vbn<;C+nhcEbkbD8+VT1Km$)=mUX106$UA zMStNTm=UQL^2nn*bF-OXYI~H5bZ1{mnO5W2Pt$Yc)BqdTo5-mLtI5`Xfdpw0rSr&g zIP#NUL2HF;c3+*NVZ<7Vvmvmn`zadVgOx7^a{K`Gm3V<3A7XBz%PBh8gGoMN)>_BV z3as}HO|Dma!z*cA@f&6IVxFY*WHVU(&!By&wNBe|v{F9s|3UlF33}NRjc|fodST^w zf*SM!#pA;Nq`3K&MzPvbPH_=C{Sm|lv?@gGV3h)5;0aFgzpd!_Q3lRJ7)CS`o_>=bly|t8K@?{dO-oG0ziAC^wd^W!*l2*!vbbF>Q8DH&*m4AogFb zmN-Ud;7VBIa5YOhYFYkbRVe>+`4|@DRaIZN+Qg7fs zLY;d9ch+YeH$B&IJ1o+1AM4F(7unS}%4)ka`8G1S(9(3#Ko$Bh?~--Vb@-F(xL9F~ zt4nSAuxVn<2)fpX)fYWSkXv6?+to4B@}feyqh}#VbIR~mH=P(x{ra+jqGKdo>dVTB zev$OCFKa07dP)uYG1+rG@7!`)gu}zB5I7m!gcz66I$?MQStZfTek=kikIVg72L#po zvmWBw$27Y?t0&fY!Vx&p-Tus77)M|9z-<5vN37QX)*eU7TL!TH_PcuEG}0Exp&7j9 z5J}QNw%Fd|o5bo!yfF}E^NA#35SAC0pVE{;Y`o#3u3V|->PkL8u(*;Ki1`oCJ1I>4 z=?9E-Xi|O~%zBiQG-0%Z2Y9`yW!we6n)L;{e$v0pkzn)0S~#Uw$Emu1DB2FQG|n?I zhjrRTlZUYB;>ow`6Hvi$iY*S2a)@-Eyo-FTte zS~{A*4vPrqCbHlLgQ3dkjTtB-gZBVq8seJNf#$uGu6cI>&IBZD8~^PCfH2({hd2}n z@q?+j7AI;*NyYp{#3xDgsiGCcz`r~cgf5xz4f_Q$G`e-cXS$Q3Q zqO}>*N2Fc$kqAF1ia+$$J=I7jCjJ(vrDNH^Tx8P5W(#jJI-)UCT49h}Jei0fui z^+~LLh4sZj`f)N>iCa#@G?(a|)^aZ3Y)v*-zkQz8k8j{kOBMu{5G$;uEt8n9b)(`< z==vn~v-L8oC>oW_{GDS;qFisP@(RKgEjB9Xh85waE18A1j607~rADFJp*~#UFmXR$ z?P%(fhem)+=3qGFwCFufXXw*ux-ozQ7OKvIOf_sW+boLZ#?q&$%vD%PPSaRb*Ok1$ zxGJJ~b+>GevELg*ou{$ra^2I><{Z0zj`FcN`p3lmhmoKaVsPmw_53s}W}pymmC9a< zA5T!D=`7T(jAeKNv9^8Z2aLGZT4psZp3W-S=YNLI)ybyJYW3W7)}{v zbte5VpRE&~t6s!x1l!{JDr5{*S%4*i9&;E&trlR3M-;z+#fcj`)3F8Yj4+oLFJ#`f zbF~q6XAJFM$TrtZ-XE?N$HPVEH5XqPBR%B;Az%AHvsJZuwC-nC-VX0i@Y!nLVKQBT zxVS%;-u{fqs?-s*PV#<#jfXbaFJVBB>!XJL!f*p*;WnDGhz-UH{q-W&uyjZW9+z?i zX>g(kIB_AEA{H}GI7{ran9UVKx6oz8{*?=gSOWtG=YR`lQ`i#b zFV5OZgO{M$n$g20?68nQ8-8VRP)WEfWj<9ajLUyJDW;T;kK2!+%1%N7K0XkEZ`3S` z1Bf_MrKwBVJ@M*%8u%M3abI2c8y2(TuOFzva@JHxQ>QIwIf9U*{`e;p=cWG*=9dl{ zLzH~9<87*>sH;{moR_56BezwU7T?yU)~i^swRibAHDeWfBKWk%lUzBy!;|wwJO+~P z6wad^5j7+>Lo~EMEzV?KfdY~Jy&)MaR5~gG3{0NNkRLzxSj1YnXRnPb6!YE!jHpY`_dpcN}wF9Sz5v)R(5M!3>{F z*=ty%((fVHQ(uC8R_nMixhb~~8P>8k18OED21mD4MCEiaX5nKs89gkkVgxsI+f>9UfW^4X;Bsn@p;}G317MRkVn6A z@lJ1@i@zcHTP`l-*}igdG@_RFITcS$*MW-@XvjKn@l8G#L)K_ql;Y{YI#$7d*dX-# zwS2~e7__XIZ(eE*mTS8TzE46wJ(fhJvso2!H?%g{5H(3OKASc2c+HWXL(|Ba8q)G{ zm{gmLfsw`(3ib2C3n1CdL#VA5U(ZZ}QBfdqTj%lVD`gzD-@ul6u8}M%4D;wDs4lb@ zBXc~p#gMiY_zZOe?}*}k?+XGAS6bBI52mapDR;i4fmv>E9s7%=8vC|^EN}FI^KtA*>ZwA@8PbNvtE`cy{aRoS3ep0T z7Y{HU!jc}0$s0lcsI0tab-uU@+N=epB|Ip|vTFo+ZGo!ed_!upg~b?8RYik6ddCTs zA3@u;uq?0o0r?G9Y*aymxoHiy$3GTM5m{5~o2BFE^j6l(ze+6F9sjmai_wYi*`1t7 zowq^bmb93Xwz2L$PdgW4_X8gN%I;g8b$0)Tb4#1ew5Gd0ZTP@cj=`5yq$Fu0^@pcF^<{emsffXES6A3lmaPknH9DUBflN2e9_H6 zqtB%tqoIogZ*m9-FG4@=U?cs9b_W~Qyex#og?*3Y=uj%N6TR-hLaMWq4f9{$4N#9? z6oTsbbd4*i}FmKT?pX%&klK+bs5UKiH zFQR2QZN65}z7`_Qf1scCV9noXJ~`}T?sQ=f>o0!(gF^R0>2rz3?PV_F%DFUuFAMPh zr86*Id|C)&x2xY{d^M0B?!|86>0FL6!DdHmoNV64$tK;}6oLkexB9s8MNUD7j_a`&^L9$)ImT4{E}T*;)3LO4k8i+$BUTWH(?R?RvJ7_tuF zT;edDKfp4LpScZ-YYra`QT=GfK~~ZIgF)Lge?1%>mBH5{rWf_-_(3+I)WuZ=T8hdL zL;WsN*F&s28$#Ig7JsDI(y|=tWGHBykpC=)y!z6vL(mlTp}Tre^e{99Hj8+7(_BiU z8Ds%LHLVuPBTC2u2tfw z^cie~{-SYbn3wgL%5k*h44cb}O#u-c%uL{-B;D!bY#zn+{}$;m$G1pF?Ha0$?G@6I_u9NBZS+>RY;3|Hg5_C}g?Hrb*V(CM0WXF1XU2n>}!Kge)Fy&WZ(@vP0 z>8Y`K^vebIi}S%0^n#w(^j=`m?99xh78kK=?L_@9g6*9sT@Th@WVOV0>GbF#lU#03 z3+GOft`>q^xtc?Ih%=+9^(Cy{qjkoYpP{ebn?w^`!rBy0x=&nUHJtONg80u@3ZXc( zN=LD_Bh|PJ6diRG4byZK@f~U8WuVANqpZt7;l)vGy<7;z{gpb3;~l8f6;z-D1?fSj zD}Y=#on~EOPQ@0CL$jrOma2?FeuYgCOODe8r?C+vQ1~SsqebFxbS@a17Ma$&J&m{u z!P#pZExO7!N92s*9q)8vKfJza@kG&+8$LiO0!=5{`B5m)R=8LQZHCkLXdAVopRWOJ zgR!*h8ru+YZ1n#J?a>gRHC!l!b_kSLmerf3wB_5i?kNRI|c|k3f z>em_ot@HUpXeXBW9<9=bR^0&F8l!n>E6~duOtM*4SQa<`2eSA8#_o%MAd7v=b6M;z zepy0YZ$cRVAjZ<{n-Ip`%Kcx2aqtrIyai#r9w=Jff-qi73AZ4OyBZ)-MxN#pWqm6O zyv-_lbk0GozO_`jl8A(KQybq{8g!dwx;@?+Yn1~_CHUpTraGE$*=wL_PK+h#4lCpQ zheh}mT#JVeBe^AYzQdaOA6tbn9`u<9sgbzPSp`o3@r~)-30$VY1;mhWbf(0KbmR_8 zv-8n(k;Xk?)b%c_+i=hpjqX`UXOP4?Ro{}g8iT(3@Py7}%gWnj`Tr<{O$)km7qjzW zm4feqd-sy4^F2&|Q&c#8WA2Umsj*lJ*+_ZP8}6c^Hh)u~2PzgZ8U*egFGQd;+DGdg zi!7J_xe`3D8U1sQ^)GdP5*P+0%19`1P|3;7sMEj9tLTC8NKQRNOKX+!rp5oV*ucLN zkWyH7Kl}n`c8yDZC%fmAZ$g3hv2uu@*7q?MBk0Hb%&+30&4B-2ct8J9LuwJ;A|Q7l zuTQwn=}lw*r}Q>#R)q&FRSqRUU&ifW(x>-FoDKgwqO zicwZ{F9+u8)3hk;xG*ts95q5{?K4)^egSW-a0h*+Dzb(yKVyBWnZ8GKoWHx?bkF}n zG^7Cydd@r?MqU3FQ|m;z3rv^uzQr_kHAUyLWbt-5 z-N08IqQB3DZ3o`Xb$P-5gq7XS7nnP(Y~$$W3+8Pc{}lXMxRbN~Y<;!(OEyFh{-Ck1 zSd9u9y-*g6OKp5aPcU6k(D3$?$Mabh(<@hE4XQ)~eQa z^)}4euRe75l`>R^b`a#`=LB{dnmUW4HuCcS!Ja#q|ax;WQ4f3mbwN zMSkM7Q2T#kzY5~UdQ|)i`z&sXp<;QgMwMPaH3oKb%m%b9cF($jlv9_}T%=<;r1xD& zf>AXnE|2+_&)^*+^$;Z1#QpEk0-B=j+D05ezF7|xFap98pP!8`RP75ZL1**Wuwv1j zISA(z&v&=Mp(;HqE4lj`d>zfi)9#QeNU zKlC1kALiGuj^`iZukH!7>7M(1ap>KY>*~Y#A$~UR6?F_PITW-m#uoUYE8z1X(+oZ< z_>lGVT|x7TDho>Z)uB2h70#pD_UXWHh-Rj5k3F@jrJ@w1DhO6%0_wn`}>W`PB5 zef-eTz9=ZrknUQ6QoZx73PN~+R_X;R!y&7pK&A1+JS870&F~1F5{1cGPRHyNlc;p( zh1qWXpjZd>a51HbVEvC>2lY&G#Z4$T*Ft#tfdy8TMg z_DUV=%ubeKY_L~?t^YQ3pqKW_TkE|x9n>cdifALcucKT?rEHl=O|byZ2~W*6$1mr_ zG<2J!`Zy_zMA3B}?Q}toq=Fm^e$#TyPEwz^C=H8i7DfAYbjC+y@W@}l)lJ|K{7?zm ztIpT5S4>c&%cIExifh?x^IHa(dn5U~#nCAFt6{txcR9qvxf;ZsVd^43#Zd?-ra?5< zAO>=XE*iw*eDdS-VvMD?{XT(miUpd&#F+}O;g+#qFi)OX z&nCwK)|emZTfkng1DJyb7V)0u)>M4OxARoBrgB)YGbL%nYo1e6YAYYCD{XVP5SI>q zNBq_*VELH9i7PK@Recb@F^kUB2k~6D0^+?7d`H}ggVoT$`n{k86NtOaQpu#)6cK$B zXmKMXeEE@fH&UvLSAV74M#^wuGxcq(G(oVgu@Wt8BHJ*;Hc{&^WtP}&7~Kj}x{7hp z)S!v7TYUYg}|SqVs4wZmEviuBno3V}02tmWsAe%3E*1kE$&cll3tC z7}P?kX5G^#R$bCU8734B>|YPF^%klTsd!V(R?5<%z55|$qN=BSYNaHLJNnYZ*2+q; zOkWC!RAxq7_t7}l2UbZfxScCM$Q*EqhD9s&tY?*srR-=$ z_IKxCo1+VXeXLsmhW!`^J9m+aby7mCUl?PlWhZ5TU*p=Lx}d+-Q3tKe1w*>=h35Pi zCS9JBzR>kfN`U;j7HX4W$;ExGBA1$~6G->0^`#d|sM`^RYm?@`bE!^eMG}imp@E&1 z%EASj-&rvsINw>RBj!yd`xvF1cx@`N7$wppb!smw?IlX{vy|i7qOwMK>gc}k&vl-b z#3;?-i{?>`Qmah8KlAfN@qFpVqfS__fRT{pC^#eQ|apLwFRwKhePs1 zakLR8rG6(Vp{Fv_d9;de^IGfQc>CeoffMA~OF1t(B+=7e${*s;@iZ@1*;sBICX<6^j3TX>t7-*DJ|C% zQe4$GeZY3{(s1?HzREN~I6#&9EA0`C>#qa}2h@%Im2^@3)QlPqQjUq$o00tw%HQJ9 z2=&AdN;N?Y4X4k8m6PJorgUP6az+~dBJ*g*>a63#-du7rp(2{3M z(UWfLNp*QrqMme8PpZU|dg)2qd6G@Kr{f$dHd>h{?wCfujaHV3pX*cT7-fvObgH^@ z44+Cn)}sew!P3=r)w$!)N+n0vfdHO24fTT^^=0yHZ*ro4$1Abb6KZQ^Igt)3wlP}$ zd+JHsc+%_6T2d=LX+=7XNK(3sy=&9uBxSp}susk`WHtzBv^M%-TmsqZAE85A5FCn-M&Yp7f@#_t+ROIE5Q*q*E~yj%G!SqViT zO~zc6Nz*5z%VtvMWaWxDvI|X}qEr)Cj-|h*K;Ts9qCT7g3^<%u+fGyBVP{{RwxuY0 zJpTmYj09i4vVjitBUd4(8)n4AmghnB6BNAN-Hq0#Dx0w}>oZ+xgJ9cqB~VzdKA5iT zu@Uj4^6FX2fPg-uFxDpd@^PsdC-67;uvG~$&-|$dWZ)_NFb|l!nJ6SfaVk3PE|)Tg z=0_HX4}}b+w>WpFdM!gq5ligLvIU98zvUcfKjZ<%j?s@DG zntTr^Ob39X5p!ITkF&z29rS39a$oqH&dgPOVb}X|E~+_O^_izM5n-*giFZj zo`$J3o0NLkE1n=FP8dV-0%eRaTFqL3DNk5LyB8{lMR7At|5>?Ly;WJQx%&`0$em!V zgVfWL8uO%6dXm4Mp7bUlPH4hD_>3rnaYtn!`^dvu?v`$a5)st|SZO0;IoG^px zEmpk5Wfv)CvEnWk{Xcwt2Urxz^ENx{DxfQGL_@yzKK z#Ds`qILn;RjGl4LIqNCroWtRvp7}gI^?Q4I5xAfKkB4WwtGnLn>YAR;(>;TRFES1a z?uJEG{!qO5s1?&J{%S+?^(`iX=amt4V;#{1XcE+mO0fGkLtksR*=w=!l_q3^ld8(G znY_!utMsr?RiD`+d=bKP{6$cT2pYwM451YC)#zkSSZchXF{T<+Aqz7R;}opolSI%+ z9#ljG#fzZUJm|He;_0Baq&>}EZk!+u+CXkAj8P_>@M$%~Ejj$H>M5NZ{!;bW*zM3g zg)dhMIyhPPX~IUUS3Jpli;XW_fcLO6;$=QT^4%X*Sm|o;z;y`?pL=UTyTVu*5YW+cm}{ zO^SK+8sjyM*SbF-GqRYFSxd;QTT@(8li~3^%ly+iV^xiIQHd~GzTS9RGuGUHgV9}M zQ^Qs~#R)Vs%UIr~m>?4-(EcprCGC1lgv{P({2ebsmrcf2l8vsY%HAo(d~ma|g*NPZ zQ_EEV8T#mpP4V*co?eF`I0ztf?*sH&bT6;vb7bZ=%{wuj1rMQ^?Zz1U!LWLdOuGpu zp)zKK2AkJyH<~n3nL$+9jIR8v#pb4FlgAv6&Cu6Ah7t1a2fSa$ zacSW_czC+O58+55iA%B9l>=p0O4mnFxGCj zL2a&KYWU(dJo7lbMW{UjfjNECxdrkxj$g?&_87)RX6UCMg~GN46mG!7(+$HB4uxYu zLE%B5phjas4Hi_ipoW4nA+o6;IS>>FLd@CQjBp6g1_g~bgMu2T1+`UBX9cxgQ0D~2ap2@Q zDBQc8s&F6G32(`rG{e6%Tf6n+2-YOE8~BSCEt)DuB%R4J2=1HsCH5VOlm)p)n+gsR6+eBsA+=YKq$;{5Mv`0wiOD$^;8w!%j446J~*l2=UNm}crF5S7EH8Q*o3+r zCxa|eO+1IgGW4C1Ku%}@jeGF$bVEag!x~ATpl}_bMjt`d6I4GzMG9(wpg0Z+a~!0M z^n{djHcEBEONJOx#(lDm;v%GW35H!aj1&n z;Ly9~g-qNQfjMD?6s{^1Zp~3>>>xkq=1nMUvb1)-JOZs9A|N~v6f`a;)Tkt=@`9=& zs0xA#5EREjVUB~8c0%FyLg9Ks;f_2GRWY2@@cpqCg-xQh3r1*8`uKt-9=k|2vCLs; z?TSLZ}SXk1FDaavGi1a($W20@(@6vshfj)TH$ z-Bk;(Q=RZx+(A`5$b?AL#o)n3a!m_qd>w%~qsJ9AasLIXiLY{zXzg&ZcaCcTg;$BB zdh!duQ5A!N!ik`u#yUZD71RbnbuVI4BR2|?1HsCH(AY(2>?$|L7Yxx$QsOCRiXXba3r|B}m28}m^f*Ml;rez$N?jqvO-ON9 zrNn=i^6wo;sa8me=^4V1Ky@Leh7jW}#JuNmY5EUvQp26Ti@D0hJo~v|o{k79C4>~c zkn+Ke!*%C{lx$VXg~oZ0`!_CSg{hF3MMBI|4#d@us$<9&V%7>V>r^r6su*tKDWLh{ zc_BGNg`E9D&H*83jgXTf>U5q0alU7KK_72s1YV0O$uV!BR)VNM6 z*82cX0Vv`@7jm&wHS!sz1R9vPf{yL1FzcqHy{!%W28oz_;1K~+}XH1i{)#&p(hzljd zdt-oes6}-ES4{{RJ{Y^&)IX$Z>k&#R zAB-3A$wl1XMtr-qcMVE8o3ob^J{nC@`~iCK(RfyxzTdp*A7e?4WZGvw@X6R!l3e$Y z&llqzDQq`szZ&;Tqj#B)d^N7pSa0J3JSJ@WWe_t+$M60!nN^YI-rc@~EtaI5ZPZ%J zYQ=0;dD?R)9)loI5kqBCj zAifSO0*xXtgY%sfLFGiyC?2$31eFv)J$cY_5%hVPnr0k=D&$NTVL2kK4#KdRSA<;_ zVO9U8*9K;irmmo$9N7Ws%yO#X#9Bzhm(wIC79!PLPKTXfuW!rfn-gm)ZCYk-=FEIG z-jhaPuF-ogN7onElEN2LiYp80Tz7bcn$0-^ zSxO-NJLDsi!_@@@byJcR-YY(>ZK(WnEj;bnJ~=3Nc001MRxr{L=UZerWb@Eh2t|>I zEEP*GZj7`g7KYO6+hrXjFKlUWW3|2C4TZMTe<_sai+1^G8f%&>xwBdtDQ*Gv@nE&Q z#fiZ0_jI`e~$hv*>hr7VUccS2PE89`a&a@TByO#Wzx*5A&9${7P{?EJ4C|>^po| zpvkd6#BZJ|#8(%OI;(ZwdUV?wdF#c)=U;@nfx|M}aijkM(wR<~&=| z1dnBP`S@`9-dJ^DV119ewO`W{>{NzqfCS=lZM{q>Z;o^Aytb4gL>l?vO_HD>6A~9AKz1+$=y# zsT;UoJih-?V{3qUeML4^ay!8beJG=P(h?=wTf<5VePb=D|exdRhXk=FgSBA zjTcP*f~mqe!BjDi>9=lRYGPq3FPPjX38rP0y3qcr?2SYA8ml3;(fHEg6&P~;af;NR z=jmtw^EV;JZo+SP&k^?S{2EmCJu;t7`p3CztcJp<9+%+ZhuQGY&vS;^ zp5Yc`u;7_4(4oh;Lb(ZCk-sCLc*XoWrB_~2o0EppOns}d=D5jeUp3|?JzhjNtFd^g z`*;coWaV+nTYMmMH6076&D*^1z@dpq%|1n>W+~RSny3X-eTldG{UEgn4!V^rK$exE zI#2RdO#Tt5I0ugzt+8M;|8XElE2$v|BkUbRr2z8@n^)Ix( zI%{r94#&{7fcai^f_mvc3rhrugyLNC%@bQ@ZB}dv+gBeU`c)oUn3q`Re2;4b0pJP&SlMY-foL!mv*=qEl)dp0Ubv~)BGFRojS0)Q z%D?5iP*)?XSn@R2@*fmp3~Y?2X}*z_HS}DAg|ovrEFV#^JSxP)<}&?mWEK1nsP>-l zOgf5dE(1A3hOQKk!Ewy@uv%9k6^%6;=-33yjP_%YE8JJSf*TaOaB6>|#SD*8-;rl| zw8*lhmWmBgvkdlT-kkj~HY8Tggz)%H@s)ol^iz#n)sqL4Y3 za(tKtAIR|y@MU<_d~@6{_k-u%m!pbWP~IZdEd%nO%KCC$Xq(I`mhl{iSAX{?B;mF|f!ORE8nMDbwe=yr-y44n%4jUniX<7cAKP6vNH_snr?`e||z9EwzE%CiB zn#l!KwFq(-S>7S#3%XeL2ZG|gIqKtZk-P=fy#Q)a*)DWAgr%3;)CP==EsT~HW_wm% z2jR6x7xREnHbNsg&ZL|$7Gk>9isx%+p+XWaK7v*25I6Tcb@DbWtmTOMg%QOIAfCDX z7crb8N*6}l5TDEzQxh?}5%xH^(~+92qtBf)TA~!cfq-g>})`Cb1=IN5^9wb z%qLpqtAzr@k4-#@%O1Bob)j_;Y>MIF8dQ1u7u( zbp8LVOqc7hsyNDAs>^Bx>}`fr+6*j|iZHNJ+X0R7fqfGjWQ&x!dU z{vDS?7t+^fTcw&C=x}|8tCTj-zxCO2X@3=38p-@{PU6W(=H01uG(=_fEhK7m=R%^I zmCmzc%F(%aKUMqRYy#ZS!nk^caZaVXP*elfu1W{a`=L*vG>&#El*ZgrmNY0p+tbDT zv;iwA;ardRQLGvc4L4V4%$zh`4mNCudfZCE}n$xjZ z)?2!eG^?bh01^&cbPY zY?5|Jyc%G@1zCyh*=TJw-&nfW9zE(}3Rk4HPy{nSsv?)Ecn20LIenpq9oT7)+%_R7 z3bTC@c#{H4^12>P%dUqw^t39)wqOoaw<8-WMH*>WN4yXh=|M*}(b+HoqF=4yos7f0 zkDLS;j%T`PHpR1P8VTp0+I41|G}-0@o!JeI=A3z6BI_>U_Qr2rS#@o?O>OLX!|Q#9 zx^%;g$!W9FowJ>!Qa#xY>3w(HkjR?Z&O=AMBr1oq^KeljE243qQ=~Rd>{^6WG1^ow z#7mpvujMH(I8JqYv!0scw5~U+7+29B>K$z;-T_OC7ua5X2gHV_UM~}Q7a$N|weWxR z17MZ~5DcTEmoZcHvIRhSiA}mJ+LXo_eJqTYp-h=x1tgz*QBX3@i^VxJ1rln+@sAq_ z%`9)(v~dOSlmEYXlg@?WUPW%oiz`)FhrhFPO&+-7tk1^X{Xc+60K};9R-`b6MX|mGQKo{Z zXtW_|m*`brR-(KWPj5kCWUGS6+Rw?eAB%`vQ~`{^7Dh|Yxmi>J#ct;o&PhKGC}sgD zBJbB~7O?L6T-w@?-SwM|vT28_LI=YWbTISTI=ldxQ6YwO&~_8ff+3$R z5ngTM+(PAcr&?|oAEMd=SToHbnm&M4G}SN9?E)2U)fHy3==>(KfX=38g>|+AC}&+^ zz@dVGrvCxl^#)*MVL&DaVDKeMyT>!CGmx!zzuXXt51dm-@oZJ`8waRJ5)?mRj!R;{ zY22M<^hI0FF2p%m$6w8T`^f7jR$H@=5`JRkqy>ype_}@eNMzGe1Zov}8z$g>2L45c zTGC8UD03+DCEZ~5i{$-@77oTd>R#G8n6=RCSzUYx)0kenBR5lP3K>4)kzHMzea_Phr@A>mKD$G-xWCgNl?HU)q7*j%GFa znP5Rg)XF_w=f)+SJI|M7W~+&$hI{@-`%Ub+ zSC3MVrU??#>Zs}KSB(+xdxpoFYvvuv%tNEuNS9OCY3!q4GLCJ-&iS}hc0jY<>@c4B zN}9Fiu!(4TOzmwU>wQHb%T>rKH#1MOh1vh3S%%J!Lk<^)yqu8->HQ>dMLNS{)cGIeRR@T8;TKqNmYMu3etFXC{s{NGHInL8 z7*b;ScZ}V6u6$Xq>71>Sg-v{ntbfutPx6Ixl##}Kyqa*Xr+z|jXQ6lV{&`#(=Y%Xh z=UQXovdHTCT~@Pm!Um^`fvcN^%Tn>Y%bTO{D1Pn-HkiX9K^BN*HmddEJhNT@{Rfb) zfbco$&%Q!w5219UqozEqm;VS>m8W#lg0al~9}3Qc4Ezz~Q&B*Eu|S+eGEVV%kedI6 zn0Uo^f@8WA#yswrhq3uDhC^m^NHq(@Qh*JQ^B`Bx{=f!_fZ$`H3c>;wjOoFnJkatV zfvWO!PFgT-B0IB|=0OJj2=YnCEl?Pe@EuaKFvMJKD(j;0?%NgfwHXV2ywEK2=d?#T z^DQ|TeSoiOlDZ~cX=?^+;cniC72FmhM135E`OK)aDIejahVNZQ<)*O+&t-f@ZTyKZ z`~%@_mK!l<`^0iqe2u@4lBcm4?O*<(6gU$DthbDwPGj}GE=th3zqc@ri^yi+sJv`C zoTA3l*<2iD@n|}$;`KrU=E>y>F?So8$6W0sFWBDn!P>SYbxopM=>)0$fIOHQ%vi04Io0jwXqm=?@rWy?UkdfWn& zJo(FiAA5>l4$Z}MpF%N>0S?%-C2@~Po>7jgv7e%0**OHO9?MQr!cMxD^D z1IhoW+3r9`GR|VBOFYF#f%851Y}%y-WILPHcgIX8|9UGKe3<{-sgiuc84JR{P@mas ztBpHX!|=d;J^B8^nz;86fXM=|T_vN{J4w%sql{mekJKcZw*JD_*|@2|Wo|gcVGcVa zvA*Vt#6mS?L$YDl z<4D+AJk`{rZ7pYZ&3H~#=Q9s!#cqn8&)iH+?7*XTX;mJej{l2Roqb0kq-a<0sLfy= z&)g{pY51K-{Wf`rdMnyje2}%PC1P^+5QgIU36DR++fOyRHKOqm9*?J|^I2(W-VFK# zr5r|~k=w&x%AC>8Jg@rM?x9q90b+)@V@(;4J%Z1cMnR{U#hOyb1+1L5XOU)X)&fDUd_n+})|KyAG{DV7xPDhn`-F9K z^bvr8y@J(|=XQkbQK*iqT^Wj5#ujUvJBFHHE@SI8+7%9==7lTR&yv==bSQbOV!vqz zmI^gzuVPUe?Mk~)a$AFsoF`F(HEf`^80ejA&<~tQ&)2YE?c9=~ba*Eh~`!Gg6|v`_L}=|XW<%`>a7b%h&+%dVe}sJksT~a zL8`mrE@!36YnFq66bp+ zukOu5m)M0yFXbqo?x%>92siRfvoVM}OEdb8*pfsheuS+6&2ZFRNi4$={j^VMMu7SJvzFVHITM^ zqQw2IJXPDrin&buBqoK_X*G1rxng)0od;60eXNO3-DU+;YPB;@rSxrTE=GVk{s;}+ zi`_kOb?M4J79o|cOHTW-9U%T6o=PQ`pnrat!0EBHazBd=%)yP)+)QeoKkvv(AZTlW z1fWkHPGdV&Z}K_7`guebK#Ap&@5mWjDC+=gF5Qiua}a9zZ6T+FtbuhMZj!1vT&ep( zHo&^kK&&c`kGx2kN0*>fDxcVD70o9j@geH1*YxNZtL-xXHP5_Qo#w-ykD~6l zGnvAUv&~Y{Lwb3f4bg|T`Y!tXTUB(~wOt@uZxJn25v>!XFMUA!Pp}NfQV;5?w&TOc zoRwLyU55V4eM&rud|%l~BTlkjF7CO(&>-)E^6wh#m_h%XWViJ9TYOLXOILbuiUoOo z@{tEO=HGE0UeTk|th(z?RDtLi!Di#t3zxVpaH^qU z;6GID3~TIC@A(gHv2-rYJj0e-=d4Ea%1-A{&9iKog({arPtG!0)^K?B|?kxb`UoW3^?I{J_YeMzAE=U7|GryYf!XG1)n@iS`;n7C1& z#ZF$rVUdHPqz5I@@8_A56ug|Co@f6^W82V!Z04`&M79^$Lit&J-esTavxak@5O)t( zLM~Az-Eg-HFS>IPl@qY?%r`6&sVgR3meTDDSm9{+tJ&!yDsbsb93@_Y%#JkW5~}^n zPeLehV`B#?`771A%*MI7;BJ=hlBz7rmz1!G?p|iiwC5jN5bNesgDWgiGCZWUSI~sD zr)yWRZE7`ry~66d&6f+v$y$;x=fMJV{8d&=qi;I|UDFyjxt030r9szFQsf~t`5LQP zx+0&=VtnYHj>F=^Z&X}ESFf>o65K)8G5&}9+jVxJLd;JP;eVZrNNk;jMt?|I-dgyp zl{i0uD??Z5Cz^eO1(){YB4fXcyx_Nn?%rVArHaYsUv9ERlJlPdLg9n3DBp%WS1rTa zW}6$|VI4I3Hn&2oa^76zNmXu6Tkf)&K_$1M4qS^MUI#W+AB5i6(=v+J$BslbfswzM zP_gBoaggUd7ORP+qmco{ zPpclGz(&)#N9;H0+$TzY%vwvsKAEpSX5WfPL*JWkJY#z73VcU7f1)7{dS~{?Wq(L6 zBUaW^i^54HoRd2#uRc7KYW8@^F5-mt<@EY5bbT(Qkp30hExrF_KJ|)S(MV;F($Y6r z*qC*J&b>kJ^Yl@A_Xhh7Q={nCTQ;xMW%WvcTe$&I=|!>QCG9dzc*h1wPaDw3cUVHZ zL_fVpb}rH4_bjwjx4{_J@X5*1_7`FNcOmrbJ==p-hhIN1#qOf|K2=v8j~W*#_XG2& zGYVj?Gal5+1 zVQdg3d}RxzrMKwoSJX!n!_95KvHp_d2`-8?Qk~LK>F%E(F*THKY2;BZfAk2p%8`l) zWq7ODDD8S`cv96Y8X(C(N$xM{p(KYn+WqlR4Y=UEnqU?=L7wD+k#fQ}x`y z9elU;f(B{jSSjoU9ns3kZo8fXhB|AF4#lg)q0@Z)I&=pZmp-RXMdS*0xZ@tVOy^F9 zuHSQ-SwyZc`97!XMdU!~T`t+`WQJ|h5jy#r^yE)+DJpx~9Y)d8VP-tn69o&OO*bqm zM@ca<%_u4l;*k(of;$E~jyx8$Ei%ZtfXq;r{+&1t_ZdRI(t$K7Vu za&_*eTFZl-d(^gK3#-xL5^|h$Jb;|_h#wa~9rdyzoeH2|^m3xqqZ)nG%iSc`Eb3HJZYFK2N}Ec` zL6TP%JuE3lJMK~~abI=#Q$GxYxK^e5c5+)yUs_}*dvMmhc5;BUWimatlielHEV8wi zJ8^fhz3f7%_^}YtQrRqeZZG$B)>STGo#0)-la;Z>u$ zODDa3AQC@Uk?cz&LnA6ukJ552DYzo7DlKP9z7;9BjQq3Y>rXq&$PJ`U{&O7Ua?&0@ zD(@g~m5Tb&bq563@*^(;!WZ~bJ%cShlmnb0d5A5yo7J;Jyh%$Rm4I<|^}FQmC1;fWWI?$_r8nTH z8lPy7mt4d44)h5@P4(e6*TeU#_ouo0fUY6;;{~wCioU>@5eXG;SNyd)=mz<>l74w;)+a98tRlf4V42g1_ry{wL}+~Z$VG@_%a-3%h37WrjzAmZx!Df z`1$#G%EwO?_;`+w68N#(*Kyuo1aDEnYrd99uZNa!qQ89Pm@)@<@w#2T6RW;@#&BxyIU%xv zx>b-pi+cHE5+PQ-l}x>fdsPM581t}+Iy?%~B7xMSv6yX0pLL&?mCA5ts=tso zcBz*!NC0iO$b7(GuA!;dnAO4=<`?ZI%m6O4QR=@MJlJ$Y>SZ;h@o=80YpiMaaal-o z+Krr%|DunYa#SRP(O9Df#45?P%TMl!_q06kGNEhe#Y=gH{!wc&gQ*UWPgEtUB>QU4 z(*8>FK%etHz~5)0;P)2%V=U9DDu2nUiPXF@0B2}KW!XI>P0j5n?tD)^UDrhfcP$u< zTCBq)UMui<4II|>du3VH6umtHGhyEOkIuKM+`dfBDSTK|;9vhu+Z(A$j0FHg z={A9KlA{B}2Gz?`!jF^Q^+YP>cY*RJjns4ky{az1w(c+>fp4AllW zG^Y_Ea=28fpV^ETMWcUJA`!ceaHdpp_?nk=BUFx*e%?-AVX}jZ|8^A8knAB&xlJ=u zJ{`Xkbw{=Eh0PQbCc89|ffO^E>R1kk{pQs3sg5B2Bt9^L;=fc@&D zW3p#4?}zCeM0oh$v^h*3tT{myYRX}75^Ksmak)t|I#W|_hMnPV;i$jAy{6jXvSW=C zGEY{V{AaID7XA{4(iu2Jl+G|wI@2=q){m~aCYmRQ!`3#TBUCj~-%@&Qd82lKT{Ef~ zfo3bo>{&;?r7_Ip{ou@JKl8UvJwH61O`1t|_0W-+W2Q>=&|-I$sc}8o8=sK%uP0ZQ z;!efL|p*Y?*{3s9DF-CC(?BF!I+CVnx8{#n0oVtDZ2x4@Oxl2R&sRjpPHEJX`F(seC zmbna_W^5QHv~LZ>6F?T6arPM2w7Vg0*EVG2ZPc%LCGP&kKZ}mVDu>~s@SIo z2^$UwZxX!QRd1$P`8KQ()Nks8H7pR6I&3v%7^VsGm559cls&3Ph#4X%wHudV=qadJ z5!YT&NrH+IRHmRJ1ofMsY6vP@P`-kCrBWt?iy-aQE{CCnpaKQ;?Iq7~rdX;nyb)BA zh1(hwR)`EH^s78XaFQTSUQ&53|s%8>otRTGwl_V&GpfUwzBdFg5_2q?XnQTG5 z64Wa}-4~QSMqS9#6+s0G>ZG7z1-0izbyZA~AXkaVOirE9^-No5Rh1Wt6S{7B-ZWiI z8r6xGjhZ_&ELv`3dX6vdci*?No2kncUJbmrgx3b%tHN6X-Xp@Rhj)kYmdW=zz`H?& zI>9?%cwOM_FT7=uj2pEbd20nlS|uTWRod(gH^<2)&mZBt-(7)c)1>Z zg|{@k76zVpunGw`a%cQEyYYvS-Q&6nAT7yJgqK^fm+(5m+v!hg-%Ms92(cPc9Qo8C&_~&Ol ztQ^AlLvU0v_lv+=LiIl2UI|;5o5_*o?r~PW0NNt~mw2a?5euLhI`f5=cxQF73Fd%U z*|SKwP2p%-8pn&K#j<;4+(~}I8sAp(TAOGd5GQxgl&et_eCIj{K4-Nu(wF)*k8h}y zX#TU69H+JUxs%!inV(R@cJcuCVuB2Ol7Q8UWVKCv7q4>YpO`PSlT)m1`m|E%t+&k` zy2xcU@u>l|QDtLyc~g;?k4UUWSGD(+H?O+yT>^9zo8GbXi8{Ioa5+z71jt)}f*TY9 zO@3#-+EtFRHvG=5!%zL23ZFRjujxJt?k883oR(70esVP?_fy+m;zY`a{p1(!FB+-28g>jBPwA&-{H6$MdCZ*KU$)aIQM}*7y1@xL zD6*A$w3nKdHBl$pxjY|ON*x^$#W&ghGzdk@@|dI&H5^4 z)ncEDJ`)I7|sEIAAL#Kwyb8O=4sLYQ0%)N%mMK#_{BUIXH zFSLEwMNKbE1Qp>y=et}G9mmzf<$*S3N-KlS^G&j(v6fY}4$HJMS?*D7i>xC1ZUM4EJ0R0u zq34zJ`6>6_$l1zWoG&W4x^FRuq{vz=P8AIwFS|;*ixfCrHkb#Dmm@WHYqJw@j^EdK zuO4={bbGVu@C5WElCr7!L$KDLKtrt#ohXLUn~4^ica2<+nKYcVk$!lIKk7cB)u6egk2kL9zIpO@ke2|fLXnSFne zA8DkP2dFp>_?EN>X#YLg)%Mz8RTWdKSZcmNc9hJ6%|!AW$@bD7k>;5_Wb;&ZqmA>? zFKfAniZ4L+e3Qt3fs9MnlBm%F^!1($H1}R0chi-gzFnXu3D;oSPWP6|7p3*vgdV2e z!d~5bi!3(oE$mgbw;A>-R@BY7Q3$9aT!RmHxvAVXa#Lkc_8R%P`|%A4R!8fOZJ%V% ze-pfp9>#Cru{&QYpsCohR<0+V*g(rlD;1@^8|eNv*_~>wgSwq9fpM0=RqLSp-1T(a z;yzs`-<9UBqq`^Mx~}imC0IeC{yBHwe>FVj?u)M;x7ShVN!gp~Z;+dN`XTV>!=YCC zvZ|-QmBFBTx?6dafQN$CV}j%C2Kk;x&{_+pzv=;}r|JQx<685{EDYs5_OG_^Y*#(t z*`RvBvtl(RN=io>zDYjl@#`uJ-$K;`zFDdVd{b7L=V}#=hFWcw?Op#~37xNet@;;t zfB(w<;O?=n;rCWjopW+C^SRA3E)O2LoDNtk0g}yfVY9ExxXmg`TbEJnLAYy{QQ|(? zgEDNCKq+LIU<$A>Jz6T5t}hi#@wQ5P>Dv;sX$R*1oNF&ef?rI>kJcG$dc%M2b5mAa zOjmZw6{N$9ge>zSkzl_?LRR7;YVL-I=ZNs#P@woCI&e((BA=sj5FK-Y_Gv|6FrCV5fsvfX(Qaxa4mCjjwY5E!Y zt4Fgb7QP0m2YlhG2YkjUoXNx@j7`-Hsf{rtiio>;n}sAw7&iR|ylnRNcK z{J}ghM=qi*{j84=@<6zT8+~}o;Y;gt<$cn--lApPSytqEQCUmNSiOfpRT8ej8&?wZ zmNC~A;dw1%$sT63jN3I54K@3{k#}j_$8^C1|6%*FybJyNR*v)B01i}K-4l2@T_T8# zWb_4jd7a*c2EN1mIKDew`VI{?zQ8-n-Q$UL@B`f4iS(Si0}?6rJ=`vdH0He=Diuw{ zB~73|CD4Yy<%*>LfMu!H2|`HY1R>;WXCdTGXCY)&XCY*MXCb6kXCb6|XD(!qDOpN%NrV}dhmueQ9XD=>$d$~Gjxzzv=Q0c z*hXY;6?c)n#oR^q=CtA2^PdT3du(RXq^;yXt|^qwo}Hyq~qQaNbuv;Jl`K zzY53k~iFXjjOpi zRK@e$#9chk)!fDNT+&>$*(G(#CaqMvsc5s$$B2shXpE?+N5+VXdO*zgW+qVj7A=_G zMGL02(Sm7l^!FB~y>zSzq0Kg$U)Uf2emLL zd!>yLf@wvBU}_s7m|`M0(^K0gwICD^_f9R|g3pqoYKg{s3lB$P>$r>Zy1W*3bXGP> zTX0b@@5ZhU7xFrW3wh1Mg}I6%oE!RcO>QnX`s$)&OE1F&=uwye%?%SEd~>6AtLh@0 zgOo4VVS0Sz%oJg zfMpEhEWXsMobuIUn9;)5U-f{mo9Y2y2P5ZG8}LYKSYB~()zpCIcn1Gehl`xP<}O~a zXVv)&*2;XkywXcjaKz;JQ$swG!<)lrHN+K!eP*V**ohS&YaE$5NrPE?F|8gy1N-4{ z@svJ+diyHDErzbb7@i-h!zcLl6Lxk+tZvo6I3_7^(<#2KqAmued}8E8guM=pN{KJZ<)}0O`=YIibsi%58_PyG{fH$X_B8ZMaq3lW&D+x>Vt)rn1tq94%?v$ z?a75M&w`dGtn8s0U-l{iH#I!E*an*EulO5P9FjqvoWQNB2?6yWAg6&qdKE&x!Yz?6 z{gp}~M?dAWXKx4l+YM?$h1nP3kXlPtymGyel?oH6c}1nHKIR?I3cq^N@M%1asi@49 z0;Z9DC8eBHd>YlLq*RvfW>7*UrHeEwgN{~G5+vsg@~y0N(B6^~%;PI7aT=*xI!^mh z*4gZwf>riQ*R#J-_E~3F(pOc=(y^*aU5QO0n*e2ybU2O11Sox_R%!GsKv|^?FOp!M zSxu2NQhnSE9;hTqKA*`tNLlMM2In?nP1GhTUHX=d8{W%CrQ_Cy2wV!~kvvg7(=lZt zT?taUOAqT(&FV@+Y1agrP+eIhxlSOT8p<$f`FQif8p;ukbY~nTGNqRF2*5IQ$_rY} zl*$&W$Vu11Hy1f8%5W(wnPw=;cx?M{3|0ne8q>sJWtlYc z096c8f^gAjhY+O_oQWYyyrv;N4pBxp-yhi!CzlMzE(Dxkl+7O+KSZVXd-IS`WsWB9 zO{-c~IT=F{jZ$Fwe4|zO7`5nTco^MzAr_|qL})A@LLcCe_7+HKE-^!YGByvQaZjL5 zH5Ct=I-}J$W>hYXuc=(K9;9aX^AqYCu7pZUj?j{DrH0gJ6kQHi=J?KR37J&~3pE^s z%xZ&$Or(!H-*o3)5-78lGE{%97|v*%`O|4E!JK(zE?rx}eMUt_m_s9!aT*(|VQQ-X zyfz=Jqa4#%_feBQdyi(;Q$orGHAOOK`-@~Osz*1Q0zI#%n6)Fd3AC!dQc-h& zvg<2RbstC95^J5K`w6IJo^gRmoz%>mXY?q;ttI9e6V%B$w`cr~!#Ow9xp--3ns&$D znx@^gw~<`jXhNh?U9+EdMk*Wd;cNE>N*J7F4U~48hxECD;$3|UUf%TT=_BlOP00R* z#!$UqACW%)rUF*KV!0eyU1YQ`l|aoJD*hEGfK#k2x>?v01$%C=SO!$t57?tu+E59= z7ntW8DrcpXZ?q^%@w0LMCRC1~#815{(7{j-Yi-U0SNamAtk!IzUmHQsP4u9Va?>