diff --git a/.env.example b/.env.example
new file mode 100644
index 00000000..7d607ecd
--- /dev/null
+++ b/.env.example
@@ -0,0 +1,22 @@
+# For e2e tests:
+ENGINE_CONNECTION_STRING= # Format: https://..kusto.windows.net
+DM_CONNECTION_STRING= # Optional - if not set, will infer from ENGINE_CONNECTION_STRING. Format: https://ingest-..kusto.windows.net
+TEST_DATABASE=
+
+# For credential tests:
+
+# app key provider:
+AZURE_CLIENT_ID=
+AZURE_CLIENT_SECRET=
+AZURE_TENANT_ID=
+# certificate provider:
+CERT_THUMBPRINT=
+CERT_PUBLIC_CERT_PATH=
+CERT_PEM_KEY_PATH=
+# managed identity provider:
+MSI_OBJECT_ID=
+MSI_CLIENT_ID=
+# user password provider:
+USER_NAME=
+USER_PASS=
+USER_AUTH_ID=
\ No newline at end of file
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 4f86a71e..853f166b 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -14,12 +14,11 @@ on:
jobs:
build:
runs-on: ubuntu-latest
- environment: build
strategy:
fail-fast: false
matrix:
- python-version: [ '3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
+ python-version: [ '3.9', '3.10', '3.11', '3.12', '3.13' ]
env:
PYTHON: ${{ matrix.python-version }}
@@ -31,22 +30,13 @@ jobs:
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
- uses: actions/checkout@v4
- - name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v4
+ - name: Install uv and set the python version
+ uses: astral-sh/setup-uv@v6
with:
python-version: ${{ matrix.python-version }}
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip --user
- pip install -r dev_requirements.txt --user
- pip install pytest-cov --user
- pip install ./azure-kusto-data[aio,pandas] ./azure-kusto-ingest[aio,pandas] --user
- pip freeze
- # We have to use an old version of this plugin, as the new one assumes python 3.8
- - uses: psf/black@c8f1a5542c257491e1e093b1404481ece7f7e02c
- with:
- options: "--check --diff --line-length 160"
- version: "23.3.0"
+ enable-cache: true
+ - name: Install Poe
+ run: uv tool install poethepoet
- name: EtoE Test with pytest
env:
TEST_DATABASE: ${{ secrets.TEST_DATABASE }}
@@ -54,8 +44,18 @@ jobs:
ENGINE_CONNECTION_STRING: ${{ secrets.ENGINE_CONNECTION_STRING }}
APPLICATION_INSIGHTS_ENGINE_CONNECTION_STRING: https://ade.applicationinsights.io/subscriptions/12534eb3-8109-4d84-83ad-576c0d5e1d06/resourcegroups/clients_e2e_test/providers/microsoft.insights/components/kusto-e2e-app-insights
APPLICATION_INSIGHTS_TEST_DATABASE: kusto-e2e-app-insights
- run: |
- pytest -v . --junit-xml pytest.xml --cov=/home/runner/.local/lib/python${{ matrix.python-version }}/site-packages/azure/kusto --cov-report=xml:coverage2.xml
+ run: poe test --ci
+
+ # todo: re-enable on a different PR
+ # - name: "Run Ruff Formatter"
+ # id: ruff-formatter
+ # uses: astral-sh/ruff-action@v3
+ # with:
+ # args: "format --diff"
+ #
+ # - name: "Run Ruff Linter"
+ # run: ruff check --diff
+
- name: Upload Unit Test Results
if: always()
uses: actions/upload-artifact@v4
@@ -63,12 +63,6 @@ jobs:
name: Unit Test Results (Python ${{ matrix.python-version }})
path: pytest*.xml
- - name: Upload coverage to Codecov
- uses: codecov/codecov-action@v2
- with:
- env_vars: PYTHON
-
-
publish-test-results:
name: "Publish Unit Tests Results"
needs: build
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 6b97034d..2358afc8 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -21,33 +21,20 @@ jobs:
environment: release
steps:
- uses: actions/checkout@v4
- - name: Set up Python
- uses: actions/setup-python@v5
+ - name: Install uv and set the python version
+ uses: astral-sh/setup-uv@v6
with:
- python-version: '3.8'
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- pip install setuptools wheel twine
- - name: Build azure-kusto-data
- working-directory: ./azure-kusto-data
- run: |
- python setup.py sdist bdist_wheel
- - name: Build azure-kusto-ingest
- working-directory: ./azure-kusto-ingest
- run: |
- python setup.py sdist bdist_wheel
- - name: Publish azure-kusto-data
- uses: pypa/gh-action-pypi-publish@release/v1
+ python-version: '3.9'
+ enable-cache: true
+ - name: Build
+ run: uv build --all-packages
+ - name: Publish
+ uses: pypa/gh-action-pypi-publish@release/v1.12
with:
- packages-dir: azure-kusto-data/dist
- - name: Publish azure-kusto-ingest
- uses: pypa/gh-action-pypi-publish@release/v1
- with:
- packages-dir: azure-kusto-ingest/dist
+ packages-dir: dist
- name: Release
uses: docker://antonyurchenko/git-release:latest
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
- args: azure-kusto-data/dist/*.tar.gz azure-kusto-ingest/dist/*.tar.gz azure-kusto-data/dist/*.whl azure-kusto-ingest/dist/*.whl
+ args: dist/*.tar.gz dist/*.whl
diff --git a/.gitignore b/.gitignore
index 122e7580..374c28ad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -308,4 +308,6 @@ build/
.mypy*
-*/.tox/
\ No newline at end of file
+*/.tox/
+
+.env
\ No newline at end of file
diff --git a/.pylintrc b/.pylintrc
deleted file mode 100644
index 53d046a0..00000000
--- a/.pylintrc
+++ /dev/null
@@ -1,3 +0,0 @@
-# https://github.com/getsentry/responses/issues/74
-[TYPECHECK]
-ignored-classes= responses
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c9add9aa..96f7670e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## Unreleased
+
+### Changed
+
+- \[BREAKING\] Minimum supported Python version is now 3.9, to align with other Azure SDKs.
+- The project's infrastructure has been updated:
+ - `uv` is used to manage packages
+ - `ruff` is used for linting and formatting
+ - `basedpyright` is used for type checking
+ - `poe` is used to manage tasks
+ - `pdoc` is used to generate documentation
+
## [5.0.5] - 2025-07-20
### Added
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f0b5a40c..610ace46 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -4,6 +4,8 @@ If you would like to become an active contributor to this project please
follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](https://azure.github.io/azure-sdk/python_documentation.html).
## Prerequisites
+
+### Cluster
In order to run E2E tests, you need a Kusto database you have admin rights on.
A Kusto free cluster is the easiest way to acquire one.
You can cerate a free Kusto cluster here: https://dataexplorer.azure.com/home
@@ -11,18 +13,51 @@ You can cerate a free Kusto cluster here: https://dataexplorer.azure.com/home
Make sure you set streaming ingestion to enabled in the cluster's configuration:
https://learn.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming?tabs=azure-portal%2Ccsharp
-You should set then following environment vars where you run E2Es (in IDE run config, shell window, computer, etc).
+
+### Tools
+
+The project uses [uv](https://docs.astral.sh/uv/) as the project manager.
+You will need to install it in order to develop on this project.
+
+See [Installing uv](https://docs.astral.sh/uv/getting-started/installation/).
+
+Additionally, the project uses [poethepoet](https://poethepoet.natn.io/index.html) as the task runner.
+
+You can install it with uv:
+
+```bash
+uv tool install poethepoet
+
+poe
+```
+
+Or you can use `uvx` to use it directly without installing:
+
+```bash
+uvx poe
+```
+
+
+### Environment Variables
+
+Some tests require you to set environment variables to run.
+
+The project supports a .env file, which you can create in the root of the project.
+See [.env.example](./.env.example) for an example of a .env file.
+
+#### E2E Tests Environment Variables
+
```shell
-ENGINE_CONNECTION_STRING=
-DM_CONNECTION_STRING= # Optional - if not set, will infer from ENGINE_CONNECTION_STRING
+ENGINE_CONNECTION_STRING= # Format: https://..kusto.windows.net
+DM_CONNECTION_STRING= # Optional - if not set, will infer from ENGINE_CONNECTION_STRING. Format: https://ingest-..kusto.windows.net
TEST_DATABASE=
```
-The E2E tests authenticate with DefaultAzureCredential, and will fall back to interactive login if needed.
+The E2E tests authenticate with [DefaultAzureCredential](https://learn.microsoft.com/en-us/python/api/azure-identity/azure.identity.defaultazurecredential?view=azure-python).
+It is recommended to use the [azure cli](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest) command `az login` to authenticate with your Azure account to run the tests.
-For more information on DefaultAzureCredential, see:
-https://learn.microsoft.com/en-us/python/api/azure-identity/azure.identity.defaultazurecredential?view=azure-python
+#### Token Provider Tests
To run the optional `token_provider` tests, you will need to set the booleans at the top of the file `test_token_providers.py` and the following environment variables in addition to the previous ones:
```shell
@@ -43,41 +78,61 @@ USER_PASS=
USER_AUTH_ID= # optional
```
-## Requirements
-In order to work on this project, we recommend using the dev requirements:
+## Development
+
+As mentioned before, this project uses `uv` and `poe` to manage the development environment and tasks.
+
+To see the tasks available, you can run:
+
+```bash
+poe
+```
+
+### Setup
+
+Setup the project by syncing `uv`:
```bash
-pip install -r dev_requirements.txt
+poe sync
```
-These including testing related packages as well as styling ([black](https://black.readthedocs.io/en/stable/))
+This will install the dependencies, set up the virtual environment, and install the tools needed for development.
-## Building and Testing
+### Testing
This project uses [pytest](https://docs.pytest.org/en/latest/).
+To test the project, simply run:
+
+```bash
+poe test
+```
-Since the tests use the package as a third-party, the easiest way to set it up is installing it in edit mode:
+To test without E2E tests, you can run:
```bash
-pip install -e ./azure-kusto-data ./azure-kusto-ingest
+poe test --no-e2e
```
-After which, running tests is simple.
+### Style
-Just run:
+This project uses [ruff](https://docs.astral.sh/ruff/) for linting and formatting.
+
+Before commiting your changes, make sure the code is properly formatted, or the commit will be rejected.
```bash
-pytest ./azure-kusto-data ./azure-kusto-ingest
+ poe format # formats the code directly
+ poe check-format # returns a diff of what needs to be formatted
```
-## Style
-
-We use black, and allow for line-length of 160, so please run:
+Also make sure to lint the code:
```bash
-black --line-length=160 ./azure-kusto-data ./azure-kusto-ingest
+ poe lint
+
+ # You can auto-fix some issues with:
+ poe lint --fix
```
## PRs
@@ -90,7 +145,7 @@ We welcome contributions. In order to make the PR process efficient, please foll
* **Please provide any related information needed to understand the change** - docs, guidelines, use-case, best practices and so on. Opinions are accepted, but have to be backed up.
* **Checks should pass** - these including linting with black and running tests.
-## Code of Conduct
+# Code of Conduct
This project's code of conduct can be found in the
[CODE_OF_CONDUCT.md file](https://github.com/Azure/azure-sdk-for-python/blob/master/CODE_OF_CONDUCT.md)
(v1.4.0 of the http://contributor-covenant.org/ CoC).
diff --git a/README.md b/README.md
index 1e75eec2..60ec7da7 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ To install via the Python Package Index (PyPI), type:
### Option 2: Source Via Git
To get the source code of the SDK via git just type:
-```python
+```bash
git clone https://github.com/Azure/azure-kusto-python
cd ./azure-kusto-python/azure-kusto-data
python3 setup.py install
@@ -35,7 +35,7 @@ Download a zip of the code via GitHub or PyPi. Then follow the same instructions
* `pip install azure-kusto-ingest[pandas]`
## Minimum Requirements
-* Python 3.5 and above
+* Python 3.9 and above
* See setup.py for dependencies
## Authentication methods:
diff --git a/azure-kusto-data/MANIFEST.in b/azure-kusto-data/MANIFEST.in
deleted file mode 100644
index 720b0c40..00000000
--- a/azure-kusto-data/MANIFEST.in
+++ /dev/null
@@ -1,5 +0,0 @@
-include *.rst
-include azure/__init__.py
-include azure/kusto/data/wellKnownKustoEndpoints.json
-include azure/kusto/data/kcsb.json
-recursive-exclude tests *
diff --git a/azure-kusto-data/azure-kusto-data.iml b/azure-kusto-data/azure-kusto-data.iml
index 8f9430b9..9e301b9e 100644
--- a/azure-kusto-data/azure-kusto-data.iml
+++ b/azure-kusto-data/azure-kusto-data.iml
@@ -3,17 +3,11 @@
-
+
+
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/azure-kusto-data/azure/__init__.py b/azure-kusto-data/azure/__init__.py
deleted file mode 100644
index cb7832e3..00000000
--- a/azure-kusto-data/azure/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License
-"""Init file for azure namespace. https://github.com/Azure/azure-sdk-for-python/wiki/Azure-packaging"""
-__path__ = __import__("pkgutil").extend_path(__path__, __name__)
diff --git a/azure-kusto-data/azure/kusto/__init__.py b/azure-kusto-data/azure/kusto/__init__.py
deleted file mode 100644
index cb7832e3..00000000
--- a/azure-kusto-data/azure/kusto/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License
-"""Init file for azure namespace. https://github.com/Azure/azure-sdk-for-python/wiki/Azure-packaging"""
-__path__ = __import__("pkgutil").extend_path(__path__, __name__)
diff --git a/azure-kusto-data/azure/kusto/data/_version.py b/azure-kusto-data/azure/kusto/data/_version.py
index 59aeaf2c..e90290c7 100644
--- a/azure-kusto-data/azure/kusto/data/_version.py
+++ b/azure-kusto-data/azure/kusto/data/_version.py
@@ -1,3 +1,5 @@
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License
-VERSION = "5.0.5"
+import importlib.metadata
+
+VERSION = importlib.metadata.version("azure-kusto-data")
diff --git a/azure-kusto-data/azure/kusto/data/aio/__init__.py b/azure-kusto-data/azure/kusto/data/aio/__init__.py
index 5c183b47..e1bb77a5 100644
--- a/azure-kusto-data/azure/kusto/data/aio/__init__.py
+++ b/azure-kusto-data/azure/kusto/data/aio/__init__.py
@@ -1 +1,3 @@
from .client import KustoClient
+
+__all__ = ["KustoClient"]
diff --git a/azure-kusto-data/pyproject.toml b/azure-kusto-data/pyproject.toml
new file mode 100644
index 00000000..65b3b3ec
--- /dev/null
+++ b/azure-kusto-data/pyproject.toml
@@ -0,0 +1,50 @@
+[project]
+name = "azure-kusto-data"
+version = "5.0.5"
+description = "Kusto Data Client"
+authors = [
+ { name = "Microsoft Corporation", email = "kustalk@microsoft.com" },
+]
+license = "MIT"
+readme = "README.rst"
+urls = { "Repository" = "https://github.com/Azure/azure-kusto-python" }
+
+dependencies = [
+ "python-dateutil>=2.9.0",
+ "requests>=2.32.4",
+ "azure-identity>=1.24.0,<2",
+ "msal>=1.34.0b1,<2",
+ "ijson~=3.4.0",
+ "azure-core>=1.35.0,<2"
+]
+requires-python = ">= 3.9"
+keywords = ["azure", "kusto", "data", "analytics"]
+classifiers = [
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ "License :: OSI Approved :: MIT License",
+]
+
+[project.optional-dependencies]
+pandas = [
+ "pandas>=2.3.1",
+]
+async = [
+ "aiohttp>=3.12.15",
+ "asgiref>=3.9.1",
+]
+
+[tool.uv]
+package = true
+
+[build-system]
+requires = ["uv_build>=0.8.9,<0.9.0"]
+build-backend = "uv_build"
+
+[tool.uv.build-backend]
+module-name = "azure.kusto.data"
+module-root = ""
\ No newline at end of file
diff --git a/azure-kusto-data/setup.cfg b/azure-kusto-data/setup.cfg
deleted file mode 100644
index 480c5c24..00000000
--- a/azure-kusto-data/setup.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-[bdist_wheel]
-universal=1
-
-[flake8]
-ignore = E226,E302,E41
-max-line-length = 160
-exclude = tests/*
-max-complexity = 10
-
-
-[pylint]
-max-line-length = 160
\ No newline at end of file
diff --git a/azure-kusto-data/setup.py b/azure-kusto-data/setup.py
deleted file mode 100644
index 88102d9f..00000000
--- a/azure-kusto-data/setup.py
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License
-import re
-from os import path
-
-# Always prefer setuptools over distutils
-from setuptools import setup, find_packages
-
-PACKAGE_NAME = "azure-kusto-data"
-
-# a-b-c => a/b/c
-PACKAGE_FOLDER_PATH = PACKAGE_NAME.replace("-", path.sep)
-# a-b-c => a.b.c
-NAMESPACE_NAME = PACKAGE_NAME.replace("-", ".")
-
-with open(path.join(PACKAGE_FOLDER_PATH, "_version.py"), "r") as fd:
- VERSION = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1)
-
-if not VERSION:
- raise RuntimeError("Cannot find version information")
-
-
-setup(
- name=PACKAGE_NAME,
- version=VERSION,
- description="Kusto Data Client",
- long_description_content_type="text/markdown",
- long_description=open("README.rst", "r").read(),
- url="https://github.com/Azure/azure-kusto-python",
- author="Microsoft Corporation",
- author_email="kustalk@microsoft.com",
- license="MIT",
- classifiers=[
- # 5 - Production/Stable depends on multi-threading / aio / perf
- "Development Status :: 4 - Beta",
- "Intended Audience :: Developers",
- "Topic :: Software Development",
- "Programming Language :: Python :: 3.8",
- "Programming Language :: Python :: 3.8",
- "Programming Language :: Python :: 3.9",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
- "Programming Language :: Python :: 3.12",
- "Programming Language :: Python :: 3.13",
- "License :: OSI Approved :: MIT License",
- ],
- namespace_packages=["azure"],
- keywords="kusto wrapper client library",
- packages=find_packages(exclude=["azure", "*tests*", "*tests.*"]),
- package_data={"": ["wellKnownKustoEndpoints.json", "py.typed", "kcsb.json"]},
- include_package_data=True,
- install_requires=["python-dateutil>=2.8.0", "requests>=2.32.3", "azure-identity>=1.21.0,<2", "msal>=1.9.0,<2", "ijson~=3.1", "azure-core>=1.33.0,<2"],
- extras_require={"pandas": ["pandas"], "aio": ["aiohttp>=3.8.0,<4", "asgiref>=3.2.3,<4"]},
-)
diff --git a/azure-kusto-data/tox.ini b/azure-kusto-data/tox.ini
deleted file mode 100644
index 732eedd7..00000000
--- a/azure-kusto-data/tox.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[tox]
-envlist = py27,py35,py37
-
-[testenv]
-deps=
- pytest
- pandas
-commands = pytest
diff --git a/azure-kusto-ingest/MANIFEST.in b/azure-kusto-ingest/MANIFEST.in
deleted file mode 100644
index ae31673c..00000000
--- a/azure-kusto-ingest/MANIFEST.in
+++ /dev/null
@@ -1,2 +0,0 @@
-include *.rst
-recursive-exclude tests *
diff --git a/azure-kusto-ingest/README.rst b/azure-kusto-ingest/README.rst
index a3a26522..b73e37fa 100644
--- a/azure-kusto-ingest/README.rst
+++ b/azure-kusto-ingest/README.rst
@@ -15,7 +15,7 @@ Microsoft Azure Kusto Ingest Library for Python
blob_descriptor = BlobDescriptor("https://{path_to_blob}.csv.gz?sas", 51200) # in this example, the raw (uncompressed) size of the data is 50KB (52100 bytes)
client.ingest_from_blob(blob_descriptor, ingestion_properties=ingestion_props)
-
+
Overview
--------
diff --git a/azure-kusto-ingest/azure-kusto-ingest.iml b/azure-kusto-ingest/azure-kusto-ingest.iml
index 988295f6..b88e4c23 100644
--- a/azure-kusto-ingest/azure-kusto-ingest.iml
+++ b/azure-kusto-ingest/azure-kusto-ingest.iml
@@ -3,18 +3,11 @@
-
-
+
-
-
-
-
-
-
\ No newline at end of file
diff --git a/azure-kusto-ingest/azure/__init__.py b/azure-kusto-ingest/azure/__init__.py
deleted file mode 100644
index cb7832e3..00000000
--- a/azure-kusto-ingest/azure/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License
-"""Init file for azure namespace. https://github.com/Azure/azure-sdk-for-python/wiki/Azure-packaging"""
-__path__ = __import__("pkgutil").extend_path(__path__, __name__)
diff --git a/azure-kusto-ingest/azure/kusto/__init__.py b/azure-kusto-ingest/azure/kusto/__init__.py
deleted file mode 100644
index cb7832e3..00000000
--- a/azure-kusto-ingest/azure/kusto/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License
-"""Init file for azure namespace. https://github.com/Azure/azure-sdk-for-python/wiki/Azure-packaging"""
-__path__ = __import__("pkgutil").extend_path(__path__, __name__)
diff --git a/azure-kusto-ingest/azure/kusto/ingest/_version.py b/azure-kusto-ingest/azure/kusto/ingest/_version.py
index 59aeaf2c..29f71612 100644
--- a/azure-kusto-ingest/azure/kusto/ingest/_version.py
+++ b/azure-kusto-ingest/azure/kusto/ingest/_version.py
@@ -1,3 +1,5 @@
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License
-VERSION = "5.0.5"
+import importlib.metadata
+
+VERSION = importlib.metadata.version("azure-kusto-ingest")
diff --git a/azure-kusto-ingest/pyproject.toml b/azure-kusto-ingest/pyproject.toml
new file mode 100644
index 00000000..49403278
--- /dev/null
+++ b/azure-kusto-ingest/pyproject.toml
@@ -0,0 +1,45 @@
+[project]
+name = "azure-kusto-ingest"
+version = "5.0.5"
+description = "Kusto Ingest Client"
+authors = [
+ { name = "Microsoft Corporation", email = "kustalk@microsoft.com" },
+]
+dependencies = [
+ "azure-kusto-data",
+ # TODO - this has to be locked to this version due to https://github.com/Azure/azure-sdk-for-python/issues/40041
+ "azure-storage-blob==12.26.0",
+ "azure-storage-queue==12.13.0",
+ "tenacity>=9.1.2",
+]
+readme = "README.rst"
+requires-python = ">= 3.9"
+license = "MIT"
+keywords = ["azure", "kusto", "ingest", "data", "analytics"]
+classifiers = [
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ "License :: OSI Approved :: MIT License",
+]
+urls = { "Repository" = "https://github.com/Azure/azure-kusto-python" }
+
+[project.optional-dependencies]
+pandas = [
+ "pandas>=2.3.1",
+]
+aio = []
+
+[tool.uv]
+package = true
+
+[build-system]
+requires = ["uv_build>=0.8.9,<0.9.0"]
+build-backend = "uv_build"
+
+[tool.uv.build-backend]
+module-name = "azure.kusto.ingest"
+module-root = ""
diff --git a/azure-kusto-ingest/setup.cfg b/azure-kusto-ingest/setup.cfg
deleted file mode 100644
index 3f859973..00000000
--- a/azure-kusto-ingest/setup.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-[bdist_wheel]
-universal=1
-
-[flake8]
-ignore = E226,E302,E41
-max-line-length = 160
-exclude = tests/*
-max-complexity = 10
-
-[pylint]
-max-line-length = 160
diff --git a/azure-kusto-ingest/setup.py b/azure-kusto-ingest/setup.py
deleted file mode 100644
index 1b5467fe..00000000
--- a/azure-kusto-ingest/setup.py
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License
-
-import re
-from os import path
-
-from setuptools import setup, find_packages
-
-PACKAGE_NAME = "azure-kusto-ingest"
-
-# a-b-c => a/b/c
-PACKAGE_FOLDER_PATH = PACKAGE_NAME.replace("-", path.sep)
-# a-b-c => a.b.c
-NAMESPACE_NAME = PACKAGE_NAME.replace("-", ".")
-
-with open(path.join(PACKAGE_FOLDER_PATH, "_version.py"), "r") as fd:
- VERSION = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1)
-
-if not VERSION:
- raise RuntimeError("Cannot find version information")
-
-setup(
- name=PACKAGE_NAME,
- version=VERSION,
- description="Kusto Ingest Client",
- long_description_content_type="text/markdown",
- long_description=open("README.rst", "r").read(),
- license="MIT",
- author="Microsoft Corporation",
- author_email="kustalk@microsoft.com",
- url="https://github.com/Azure/azure-kusto-python",
- namespace_packages=["azure"],
- classifiers=[
- # 5 - Production/Stable depends on multi-threading / aio / perf
- "Development Status :: 4 - Beta",
- "Programming Language :: Python",
- "Programming Language :: Python :: 3.8",
- "Programming Language :: Python :: 3.9",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
- "Programming Language :: Python :: 3.12",
- "Programming Language :: Python :: 3.13",
- "License :: OSI Approved :: MIT License",
- ],
- packages=find_packages(exclude=["azure", "*tests*", "*tests.*"]),
- package_data={"": ["py.typed"]},
- install_requires=[
- "azure-kusto-data=={}".format(VERSION),
- # TODO - this has to be locked to this version due to https://github.com/Azure/azure-sdk-for-python/issues/40041
- "azure-storage-blob==12.23.0",
- "azure-storage-queue==12.12.0",
- "tenacity>=8.0.0",
- ],
- extras_require={"pandas": ["pandas"], "aio": []},
-)
diff --git a/azure-kusto-ingest/tests/__init__.py b/azure-kusto-ingest/tests/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/azure-kusto-ingest/tests/test_managed_streaming_ingest.py b/azure-kusto-ingest/tests/test_managed_streaming_ingest.py
index eb00c455..14879391 100644
--- a/azure-kusto-ingest/tests/test_managed_streaming_ingest.py
+++ b/azure-kusto-ingest/tests/test_managed_streaming_ingest.py
@@ -11,8 +11,8 @@
from azure.kusto.data.data_format import DataFormat
from azure.kusto.data.exceptions import KustoApiError
from azure.kusto.ingest import ManagedStreamingIngestClient, IngestionProperties, IngestionStatus, BlobDescriptor
-from test_kusto_ingest_client import request_callback as queued_request_callback, assert_queued_upload, request_callback_throw_transient
-from test_kusto_streaming_ingest_client import request_callback as streaming_request_callback, assert_managed_streaming_request_id
+from .test_kusto_ingest_client import request_callback as queued_request_callback, assert_queued_upload, request_callback_throw_transient
+from .test_kusto_streaming_ingest_client import request_callback as streaming_request_callback, assert_managed_streaming_request_id
class TransientResponseHelper:
@@ -354,27 +354,27 @@ def test_blob_ingestion(self, mock_uuid, mock_put_message_in_queue, mock_aad):
def test_client_uri_from_query_endpoint(self):
client = ManagedStreamingIngestClient("https://somecluster.kusto.windows.net")
- assert (
- client.queued_client._connection_datasource == "https://ingest-somecluster.kusto.windows.net"
- ), "Client URI was not extracted correctly from query endpoint"
+ assert client.queued_client._connection_datasource == "https://ingest-somecluster.kusto.windows.net", (
+ "Client URI was not extracted correctly from query endpoint"
+ )
assert client.queued_client._resource_manager._kusto_client._kusto_cluster == "https://ingest-somecluster.kusto.windows.net/"
- assert (
- client.streaming_client._kusto_client._kusto_cluster == "https://somecluster.kusto.windows.net/"
- ), "Client URI was not extracted correctly from ingestion endpoint"
+ assert client.streaming_client._kusto_client._kusto_cluster == "https://somecluster.kusto.windows.net/", (
+ "Client URI was not extracted correctly from ingestion endpoint"
+ )
def test_client_uri_from_ingestion_endpoint(self):
client = ManagedStreamingIngestClient("https://ingest-somecluster.kusto.windows.net")
- assert (
- client.queued_client._connection_datasource == "https://ingest-somecluster.kusto.windows.net"
- ), "Client URI was not extracted correctly from query endpoint"
+ assert client.queued_client._connection_datasource == "https://ingest-somecluster.kusto.windows.net", (
+ "Client URI was not extracted correctly from query endpoint"
+ )
assert client.queued_client._resource_manager._kusto_client._kusto_cluster == "https://ingest-somecluster.kusto.windows.net/"
- assert (
- client.streaming_client._kusto_client._kusto_cluster == "https://somecluster.kusto.windows.net/"
- ), "Client URI was not extracted correctly from ingestion endpoint"
+ assert client.streaming_client._kusto_client._kusto_cluster == "https://somecluster.kusto.windows.net/", (
+ "Client URI was not extracted correctly from ingestion endpoint"
+ )
def test_from_ingestion_endpoint_reserved_hostname(self):
client = ManagedStreamingIngestClient("https://localhost:8080")
@@ -388,8 +388,8 @@ def test_from_ingestion_endpoint_reserved_hostname(self):
assert client.streaming_client._kusto_client._kusto_cluster == "https://192.168.14.4/"
client = ManagedStreamingIngestClient("https://onebox.dev.kusto.windows.net")
- assert (
- client.queued_client._connection_datasource == "https://onebox.dev.kusto.windows.net"
- ), "Client URI was not extracted correctly from query endpoint"
+ assert client.queued_client._connection_datasource == "https://onebox.dev.kusto.windows.net", (
+ "Client URI was not extracted correctly from query endpoint"
+ )
assert client.queued_client._resource_manager._kusto_client._kusto_cluster == "https://onebox.dev.kusto.windows.net/"
assert client.streaming_client._kusto_client._kusto_cluster == "https://onebox.dev.kusto.windows.net/"
diff --git a/azure-kusto-ingest/tests/test_status_q.py b/azure-kusto-ingest/tests/test_status_q.py
index f594e522..a0f91083 100644
--- a/azure-kusto-ingest/tests/test_status_q.py
+++ b/azure-kusto-ingest/tests/test_status_q.py
@@ -96,9 +96,11 @@ def test_isempty(self):
fake_peek = fake_peek_factory(
lambda queue_name, num_messages=1: [mock_message(success=True) for _ in range(0, num_messages)] if "qs" in queue_name else []
)
- with mock.patch.object(client._resource_manager, "get_successful_ingestions_queues") as mocked_get_success_qs, mock.patch.object(
- client._resource_manager, "get_failed_ingestions_queues"
- ) as mocked_get_failed_qs, mock.patch.object(QueueClient, "peek_messages", autospec=True, side_effect=fake_peek) as q_mock:
+ with (
+ mock.patch.object(client._resource_manager, "get_successful_ingestions_queues") as mocked_get_success_qs,
+ mock.patch.object(client._resource_manager, "get_failed_ingestions_queues") as mocked_get_failed_qs,
+ mock.patch.object(QueueClient, "peek_messages", autospec=True, side_effect=fake_peek) as q_mock,
+ ):
fake_failed_queue = get_resource_uri("mocked_storage_account_f1", "mocked_qf_name")
fake_success_queue = get_resource_uri("mocked_storage_account2", "mocked_qs_name")
@@ -123,9 +125,11 @@ def test_peek(self):
]
)
- with mock.patch.object(client._resource_manager, "get_successful_ingestions_queues") as mocked_get_success_qs, mock.patch.object(
- client._resource_manager, "get_failed_ingestions_queues"
- ) as mocked_get_failed_qs, mock.patch.object(QueueClient, "peek_messages", autospec=True, side_effect=fake_peek) as q_mock:
+ with (
+ mock.patch.object(client._resource_manager, "get_successful_ingestions_queues") as mocked_get_success_qs,
+ mock.patch.object(client._resource_manager, "get_failed_ingestions_queues") as mocked_get_failed_qs,
+ mock.patch.object(QueueClient, "peek_messages", autospec=True, side_effect=fake_peek) as q_mock,
+ ):
fake_failed_queue1 = get_resource_uri("mocked_storage_account_f1", "mocked_qf_name")
fake_failed_queue2 = get_resource_uri("mocked_storage_account_f2", "mocked_qf_2_name")
fake_success_queue = get_resource_uri("mocked_storage_account2", "mocked_qs_name")
@@ -168,16 +172,17 @@ def test_pop(self):
]
)
- with mock.patch.object(client._resource_manager, "get_successful_ingestions_queues") as mocked_get_success_qs, mock.patch.object(
- client._resource_manager, "get_failed_ingestions_queues"
- ) as mocked_get_failed_qs, mock.patch.object(
- QueueClient,
- "receive_messages",
- autospec=True,
- side_effect=fake_receive,
- ) as q_receive_mock, mock.patch.object(
- QueueClient, "delete_message", return_value=None
- ) as q_del_mock:
+ with (
+ mock.patch.object(client._resource_manager, "get_successful_ingestions_queues") as mocked_get_success_qs,
+ mock.patch.object(client._resource_manager, "get_failed_ingestions_queues") as mocked_get_failed_qs,
+ mock.patch.object(
+ QueueClient,
+ "receive_messages",
+ autospec=True,
+ side_effect=fake_receive,
+ ) as q_receive_mock,
+ mock.patch.object(QueueClient, "delete_message", return_value=None) as q_del_mock,
+ ):
fake_failed_queue1 = get_resource_uri("mocked_storage_account_f1", "mocked_qf_name")
fake_failed_queue2 = get_resource_uri("mocked_storage_account_f2", "mocked_qf_2_name")
fake_success_queue = get_resource_uri("mocked_storage_account2", "mocked_qs_name")
@@ -220,15 +225,16 @@ def test_pop_unbalanced_queues(self):
fake_receive = fake_receive_factory(
lambda queue_name, messages_per_page=1: [mock_message(success=False) for _ in range(0, messages_per_page)] if "1" in queue_name else []
)
- with mock.patch.object(client._resource_manager, "get_successful_ingestions_queues"), mock.patch.object(
- client._resource_manager, "get_failed_ingestions_queues"
- ) as mocked_get_failed_qs, mock.patch.object(
- QueueClient,
- "receive_messages",
- autospec=True,
- side_effect=fake_receive,
- ) as q_receive_mock, mock.patch.object(
- QueueClient, "delete_message", return_value=None
+ with (
+ mock.patch.object(client._resource_manager, "get_successful_ingestions_queues"),
+ mock.patch.object(client._resource_manager, "get_failed_ingestions_queues") as mocked_get_failed_qs,
+ mock.patch.object(
+ QueueClient,
+ "receive_messages",
+ autospec=True,
+ side_effect=fake_receive,
+ ) as q_receive_mock,
+ mock.patch.object(QueueClient, "delete_message", return_value=None),
):
fake_failed_queue1 = get_resource_uri("mocked_storage_account_f1", "mocked_qf_1_name")
fake_failed_queue2 = get_resource_uri("mocked_storage_account_f2", "mocked_qf_2_name")
diff --git a/azure-kusto-ingest/tox.ini b/azure-kusto-ingest/tox.ini
deleted file mode 100644
index 14a3e474..00000000
--- a/azure-kusto-ingest/tox.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[tox]
-envlist = py27,py35,py37
-
-[testenv]
-deps=
- pytest
- pandas
-commands=pytest
diff --git a/azure-kusto-python.iml b/azure-kusto-python.iml
new file mode 100644
index 00000000..e710e3bd
--- /dev/null
+++ b/azure-kusto-python.iml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/back_to_black.bat b/back_to_black.bat
deleted file mode 100644
index 6dac338b..00000000
--- a/back_to_black.bat
+++ /dev/null
@@ -1,2 +0,0 @@
-pip install --upgrade black==23.3.0
-black . --line-length 160
diff --git a/build_packages.py b/build_packages.py
deleted file mode 100644
index 98641185..00000000
--- a/build_packages.py
+++ /dev/null
@@ -1,62 +0,0 @@
-import argparse
-import os
-from subprocess import check_call
-from pathlib import Path
-
-
-try:
- from packaging.version import parse as Version, InvalidVersion
-except ImportError: # Should not happen, but at worst in most case this is the same
- from pip._vendor.packaging.version import parse as Version, InvalidVersion
-
-DEFAULT_DESTINATION_FOLDER = os.path.join("..", "dist")
-package_list = ["azure-kusto-data", "azure-kusto-ingest"]
-
-
-def create_package(name, dest_folder=DEFAULT_DESTINATION_FOLDER):
- absdirpath = os.path.abspath(name)
- check_call(["python", "setup.py", "bdist_wheel", "-d", dest_folder], cwd=absdirpath)
- check_call(["python", "setup.py", "sdist", "-d", dest_folder], cwd=absdirpath)
-
-
-def travis_build_package():
- """Assumed called on Travis, to prepare a package to be deployed
- This method prints on stdout for Travis.
- Return is obj to pass to sys.exit() directly
- """
- travis_tag = os.environ.get("TRAVIS_TAG")
- if not travis_tag:
- print("TRAVIS_TAG environment variable is not present")
- return "TRAVIS_TAG environment variable is not present"
-
- try:
- version = Version(travis_tag)
- except InvalidVersion:
- failure = "Version must be a valid PEP440 version (version is: {})".format(version)
- print(failure)
- return failure
-
- abs_dist_path = Path(os.environ["TRAVIS_BUILD_DIR"], "dist")
- [create_package(package, str(abs_dist_path)) for package in package_list]
-
- print("Produced:\n{}".format(list(abs_dist_path.glob("*"))))
-
- pattern = "*{}*".format(version)
- packages = list(abs_dist_path.glob(pattern))
- if not packages:
- return "Package version does not match tag {}, abort".format(version)
- pypi_server = os.environ.get("PYPI_SERVER", "default PyPI server")
- print("Package created as expected and will be pushed to {}".format(pypi_server))
-
-
-if __name__ == "__main__":
- parser = argparse.ArgumentParser(description="Build Azure package.")
- parser.add_argument("name", help="The package name")
- parser.add_argument("--dest", "-d", default=DEFAULT_DESTINATION_FOLDER, help="Destination folder. Relative to the package dir. [default: %(default)s]")
-
- args = parser.parse_args()
- if args.name == "all":
- for package in package_list:
- create_package(package, args.dest)
- else:
- create_package(args.name, args.dest)
diff --git a/dev_requirements.txt b/dev_requirements.txt
deleted file mode 100644
index 57d3d059..00000000
--- a/dev_requirements.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-pytest>=3.2.0
-responses>=0.9.0
-pandas>=0.24.0
-black;python_version >= '3.6'
-aioresponses>=0.7.6
-pytest-asyncio>=0.12.0
-asgiref>=3.2.3
diff --git a/docs/data.html b/docs/data.html
new file mode 100644
index 00000000..04574c0f
--- /dev/null
+++ b/docs/data.html
@@ -0,0 +1,3786 @@
+
+
+
+
+
+
+ data API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ KustoClient (data.client_base._KustoClientBase ):
+
+ View Source
+
+
+
+ 49 class KustoClient ( _KustoClientBase ):
+ 50 """
+ 51 Kusto client for Python.
+ 52 The client is a wrapper around the Kusto REST API.
+ 53 To read more about it, go to https://docs.microsoft.com/en-us/azure/kusto/api/rest/
+ 54
+ 55 The primary methods are:
+ 56 `execute_query`: executes a KQL query against the Kusto service.
+ 57 `execute_mgmt`: executes a KQL control command against the Kusto service.
+ 58 """
+ 59
+ 60 _mgmt_default_timeout = timedelta ( hours = 1 )
+ 61 _query_default_timeout = timedelta ( minutes = 4 )
+ 62 _streaming_ingest_default_timeout = timedelta ( minutes = 10 )
+ 63 _client_server_delta = timedelta ( seconds = 30 )
+ 64
+ 65 # The maximum amount of connections to be able to operate in parallel
+ 66 _max_pool_size = 100
+ 67
+ 68 def __init__ ( self , kcsb : Union [ KustoConnectionStringBuilder , str ]):
+ 69 """
+ 70 Kusto Client constructor.
+ 71 :param kcsb: The connection string to initialize KustoClient.
+ 72 :type kcsb: azure.kusto.data.KustoConnectionStringBuilder or str
+ 73 """
+ 74 super () . __init__ ( kcsb , False )
+ 75
+ 76 # Create a session object for connection pooling
+ 77 self . _session = requests . Session ()
+ 78
+ 79 adapter = HTTPAdapterWithSocketOptions (
+ 80 socket_options = ( HTTPConnection . default_socket_options or []) + self . compose_socket_options (), pool_maxsize = self . _max_pool_size
+ 81 )
+ 82 self . _session . mount ( "http://" , adapter )
+ 83 self . _session . mount ( "https://" , adapter )
+ 84
+ 85 def close ( self ):
+ 86 if not self . _is_closed :
+ 87 self . _session . close ()
+ 88 if self . _aad_helper :
+ 89 self . _aad_helper . close ()
+ 90 super () . close ()
+ 91
+ 92 def __enter__ ( self ):
+ 93 return self
+ 94
+ 95 def __exit__ ( self , exc_type , exc_val , exc_tb ):
+ 96 self . close ()
+ 97
+ 98 def set_proxy ( self , proxy_url : str ):
+ 99 super () . set_proxy ( proxy_url )
+100 self . _session . proxies = { "http" : proxy_url , "https" : proxy_url }
+101
+102 def set_http_retries ( self , max_retries : int ):
+103 """
+104 Set the number of HTTP retries to attempt
+105 """
+106 adapter = HTTPAdapterWithSocketOptions (
+107 socket_options = ( HTTPConnection . default_socket_options or []) + self . compose_socket_options (),
+108 pool_maxsize = self . _max_pool_size ,
+109 max_retries = max_retries ,
+110 )
+111 self . _session . mount ( "http://" , adapter )
+112 self . _session . mount ( "https://" , adapter )
+113
+114 @staticmethod
+115 def compose_socket_options () -> List [ Tuple [ int , int , int ]]:
+116 # Sends TCP Keep-Alive after MAX_IDLE_SECONDS seconds of idleness, once every INTERVAL_SECONDS seconds, and closes the connection after MAX_FAILED_KEEPALIVES failed pings (e.g. 20 => 1:00:30)
+117 MAX_IDLE_SECONDS = 30
+118 INTERVAL_SECONDS = 180 # Corresponds to Azure Load Balancer Service 4 minute timeout, with 1 minute of slack
+119 MAX_FAILED_KEEPALIVES = 20
+120
+121 if (
+122 sys . platform == "linux"
+123 and hasattr ( socket , "SOL_SOCKET" )
+124 and hasattr ( socket , "SO_KEEPALIVE" )
+125 and hasattr ( socket , "TCP_KEEPIDLE" )
+126 and hasattr ( socket , "TCP_KEEPINTVL" )
+127 and hasattr ( socket , "TCP_KEEPCNT" )
+128 ):
+129 return [
+130 ( socket . SOL_SOCKET , socket . SO_KEEPALIVE , 1 ),
+131 ( socket . IPPROTO_TCP , socket . TCP_KEEPIDLE , MAX_IDLE_SECONDS ),
+132 ( socket . IPPROTO_TCP , socket . TCP_KEEPINTVL , INTERVAL_SECONDS ),
+133 ( socket . IPPROTO_TCP , socket . TCP_KEEPCNT , MAX_FAILED_KEEPALIVES ),
+134 ]
+135 elif (
+136 sys . platform == "win32"
+137 and hasattr ( socket , "SOL_SOCKET" )
+138 and hasattr ( socket , "SO_KEEPALIVE" )
+139 and hasattr ( socket , "TCP_KEEPIDLE" )
+140 and hasattr ( socket , "TCP_KEEPCNT" )
+141 ):
+142 return [
+143 ( socket . SOL_SOCKET , socket . SO_KEEPALIVE , 1 ),
+144 ( socket . IPPROTO_TCP , socket . TCP_KEEPIDLE , MAX_IDLE_SECONDS ),
+145 ( socket . IPPROTO_TCP , socket . TCP_KEEPCNT , MAX_FAILED_KEEPALIVES ),
+146 ]
+147 elif sys . platform == "darwin" and hasattr ( socket , "SOL_SOCKET" ) and hasattr ( socket , "SO_KEEPALIVE" ) and hasattr ( socket , "IPPROTO_TCP" ):
+148 TCP_KEEPALIVE = 0x10
+149 return [( socket . SOL_SOCKET , socket . SO_KEEPALIVE , 1 ), ( socket . IPPROTO_TCP , TCP_KEEPALIVE , INTERVAL_SECONDS )]
+150 else :
+151 return []
+152
+153 def execute ( self , database : Optional [ str ], query : str , properties : Optional [ ClientRequestProperties ] = None ) -> KustoResponseDataSet :
+154 """
+155 Executes a query or management command.
+156 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+157 :param str query: Query to be executed.
+158 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+159 :return: Kusto response data set.
+160 :rtype: azure.kusto.data.response.KustoResponseDataSet
+161 """
+162 query = query . strip ()
+163 if query . startswith ( "." ):
+164 return self . execute_mgmt ( database , query , properties )
+165 return self . execute_query ( database , query , properties )
+166
+167 @distributed_trace ( name_of_span = "KustoClient.query_cmd" , kind = SpanKind . CLIENT )
+168 def execute_query ( self , database : Optional [ str ], query : str , properties : Optional [ ClientRequestProperties ] = None ) -> KustoResponseDataSet :
+169 """
+170 Execute a KQL query.
+171 To learn more about KQL go to https://docs.microsoft.com/en-us/azure/kusto/query/
+172 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+173 :param str query: Query to be executed.
+174 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+175 :return: Kusto response data set.
+176 :rtype: azure.kusto.data.response.KustoResponseDataSet
+177 """
+178 database = self . _get_database_or_default ( database )
+179 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+180 request = ExecuteRequestParams . _from_query (
+181 query ,
+182 database ,
+183 properties ,
+184 self . _request_headers ,
+185 self . _query_default_timeout ,
+186 self . _mgmt_default_timeout ,
+187 self . _client_server_delta ,
+188 self . client_details ,
+189 )
+190 return self . _execute ( self . _query_endpoint , request , properties )
+191
+192 @distributed_trace ( name_of_span = "KustoClient.control_cmd" , kind = SpanKind . CLIENT )
+193 def execute_mgmt ( self , database : Optional [ str ], query : str , properties : Optional [ ClientRequestProperties ] = None ) -> KustoResponseDataSet :
+194 """
+195 Execute a KQL control command.
+196 To learn more about KQL control commands go to https://docs.microsoft.com/en-us/azure/kusto/management/
+197 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+198 :param str query: Query to be executed.
+199 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+200 :return: Kusto response data set.
+201 :rtype: azure.kusto.data.response.KustoResponseDataSet
+202 """
+203 database = self . _get_database_or_default ( database )
+204 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+205 request = ExecuteRequestParams . _from_query (
+206 query ,
+207 database ,
+208 properties ,
+209 self . _request_headers ,
+210 self . _mgmt_default_timeout ,
+211 self . _mgmt_default_timeout ,
+212 self . _client_server_delta ,
+213 self . client_details ,
+214 )
+215 return self . _execute ( self . _mgmt_endpoint , request , properties )
+216
+217 @distributed_trace ( name_of_span = "KustoClient.streaming_ingest" , kind = SpanKind . CLIENT )
+218 def execute_streaming_ingest (
+219 self ,
+220 database : Optional [ str ],
+221 table : str ,
+222 stream : Optional [ IO [ AnyStr ]],
+223 blob_url : Optional [ str ],
+224 stream_format : Union [ DataFormat , str ],
+225 properties : Optional [ ClientRequestProperties ] = None ,
+226 mapping_name : str = None ,
+227 ):
+228 """
+229 Execute streaming ingest against this client
+230 If the Kusto service is not configured to allow streaming ingestion, this may raise an error
+231 To learn more about streaming ingestion go to:
+232 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming
+233 :param Optional[str] database: Target database. If not provided, will default to the "Initial Catalog" value in the connection string
+234 :param str table: Target table.
+235 :param Optional[IO[AnyStr]] stream: a stream object or which contains the data to ingest.
+236 :param Optional[str] blob_url: An url to a blob which contains the data to ingest. Provide either this or stream.
+237 :param DataFormat stream_format: Format of the data in the stream.
+238 :param ClientRequestProperties properties: additional request properties.
+239 :param str mapping_name: Pre-defined mapping of the table. Required when stream_format is json/avro.
+240 """
+241 database = self . _get_database_or_default ( database )
+242
+243 stream_format = stream_format . kusto_value if isinstance ( stream_format , DataFormat ) else DataFormat [ stream_format . upper ()] . kusto_value
+244 endpoint = self . _streaming_ingest_endpoint + database + "/" + table + "?streamFormat=" + stream_format
+245 if mapping_name is not None :
+246 endpoint = endpoint + "&mappingName=" + mapping_name
+247 if blob_url :
+248 endpoint += "&sourceKind=uri"
+249 request = ExecuteRequestParams . _from_blob_url (
+250 blob_url ,
+251 properties ,
+252 self . _request_headers ,
+253 self . _streaming_ingest_default_timeout ,
+254 self . _mgmt_default_timeout ,
+255 self . _client_server_delta ,
+256 self . client_details ,
+257 )
+258 elif stream :
+259 request = ExecuteRequestParams . _from_stream (
+260 stream ,
+261 properties ,
+262 self . _request_headers ,
+263 self . _streaming_ingest_default_timeout ,
+264 self . _mgmt_default_timeout ,
+265 self . _client_server_delta ,
+266 self . client_details ,
+267 )
+268 else :
+269 raise Exception ( "execute_streaming_ingest is expecting either a stream or blob url" )
+270
+271 Span . set_streaming_ingest_attributes ( self . _kusto_cluster , database , table , properties )
+272 self . _execute ( endpoint , request , properties )
+273
+274 def _execute_streaming_query_parsed (
+275 self ,
+276 database : Optional [ str ],
+277 query : str ,
+278 timeout : timedelta = _KustoClientBase . _query_default_timeout ,
+279 properties : Optional [ ClientRequestProperties ] = None ,
+280 ) -> StreamingDataSetEnumerator :
+281 request = ExecuteRequestParams . _from_query (
+282 query , database , properties , self . _request_headers , timeout , self . _mgmt_default_timeout , self . _client_server_delta , self . client_details
+283 )
+284 response = self . _execute ( self . _query_endpoint , request , properties , stream_response = True )
+285 response . raw . decode_content = True
+286 return StreamingDataSetEnumerator ( JsonTokenReader ( response . raw ))
+287
+288 @distributed_trace ( name_of_span = "KustoClient.streaming_query" , kind = SpanKind . CLIENT )
+289 def execute_streaming_query (
+290 self ,
+291 database : Optional [ str ],
+292 query : str ,
+293 timeout : timedelta = _KustoClientBase . _query_default_timeout ,
+294 properties : Optional [ ClientRequestProperties ] = None ,
+295 ) -> KustoStreamingResponseDataSet :
+296 """
+297 Execute a KQL query without reading it all to memory.
+298 The resulting KustoStreamingResponseDataSet will stream one table at a time, and the rows can be retrieved sequentially.
+299
+300 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+301 :param str query: Query to be executed.
+302 :param timedelta timeout: timeout for the query to be executed
+303 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+304 :return KustoStreamingResponseDataSet:
+305 """
+306 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+307
+308 return KustoStreamingResponseDataSet ( self . _execute_streaming_query_parsed ( database , query , timeout , properties ))
+309
+310 def _execute (
+311 self ,
+312 endpoint : str ,
+313 request : ExecuteRequestParams ,
+314 properties : Optional [ ClientRequestProperties ] = None ,
+315 stream_response : bool = False ,
+316 ) -> Union [ KustoResponseDataSet , Response ]:
+317 """Executes given query against this client"""
+318 if self . _is_closed :
+319 raise KustoClosedError ()
+320 self . validate_endpoint ()
+321
+322 request_headers = request . request_headers
+323 if self . _aad_helper :
+324 request_headers [ "Authorization" ] = self . _aad_helper . acquire_authorization_header ()
+325
+326 # trace http post call for response
+327 invoker = lambda : self . _session . post (
+328 endpoint ,
+329 headers = request_headers ,
+330 json = request . json_payload ,
+331 data = request . payload ,
+332 timeout = request . timeout . seconds ,
+333 stream = stream_response ,
+334 allow_redirects = False ,
+335 )
+336
+337 try :
+338 response = MonitoredActivity . invoke (
+339 invoker , name_of_span = "KustoClient.http_post" , tracing_attributes = Span . create_http_attributes ( "POST" , endpoint , request_headers )
+340 )
+341 except Exception as e :
+342 raise KustoNetworkError ( endpoint , None if properties is None else properties . client_request_id ) from e
+343
+344 if stream_response :
+345 try :
+346 response . raise_for_status ()
+347 if 300 <= response . status_code < 400 :
+348 raise Exception ( "Unexpected redirection, got status code: " + str ( response . status ))
+349 return response
+350 except Exception as e :
+351 raise self . _handle_http_error ( e , self . _query_endpoint , None , response , response . status_code , response . json (), response . text )
+352
+353 response_json = None
+354 try :
+355 if 300 <= response . status_code < 400 :
+356 raise Exception ( "Unexpected redirection, got status code: " + str ( response . status ))
+357 if response . text :
+358 response_json = response . json ()
+359 else :
+360 raise KustoServiceError ( "The content of the response contains no data." , response )
+361 response . raise_for_status ()
+362 except Exception as e :
+363 raise self . _handle_http_error ( e , endpoint , request . payload , response , response . status_code , response_json , response . text )
+364 # trace response processing
+365 return MonitoredActivity . invoke ( lambda : self . _kusto_parse_by_endpoint ( endpoint , response_json ), name_of_span = "KustoClient.processing_response" )
+
+
+
+
+
+
+
+
+
+
+
68 def __init__ ( self , kcsb : Union [ KustoConnectionStringBuilder , str ]):
+69 """
+70 Kusto Client constructor.
+71 :param kcsb: The connection string to initialize KustoClient.
+72 :type kcsb: azure.kusto.data.KustoConnectionStringBuilder or str
+73 """
+74 super () . __init__ ( kcsb , False )
+75
+76 # Create a session object for connection pooling
+77 self . _session = requests . Session ()
+78
+79 adapter = HTTPAdapterWithSocketOptions (
+80 socket_options = ( HTTPConnection . default_socket_options or []) + self . compose_socket_options (), pool_maxsize = self . _max_pool_size
+81 )
+82 self . _session . mount ( "http://" , adapter )
+83 self . _session . mount ( "https://" , adapter )
+
+
+
+
Kusto Client constructor.
+
+
Parameters
+
+
+kcsb : The connection string to initialize KustoClient.
+
+
+
+
+
+
+
+
+
+ def
+ close (self ):
+
+ View Source
+
+
+
+
85 def close ( self ):
+86 if not self . _is_closed :
+87 self . _session . close ()
+88 if self . _aad_helper :
+89 self . _aad_helper . close ()
+90 super () . close ()
+
+
+
+
+
+
+
+
+
+
+ def
+ set_proxy (self , proxy_url : str ):
+
+ View Source
+
+
+
+
98 def set_proxy ( self , proxy_url : str ):
+ 99 super () . set_proxy ( proxy_url )
+100 self . _session . proxies = { "http" : proxy_url , "https" : proxy_url }
+
+
+
+
+
+
+
+
+
+
+ def
+ set_http_retries (self , max_retries : int ):
+
+ View Source
+
+
+
+
102 def set_http_retries ( self , max_retries : int ):
+103 """
+104 Set the number of HTTP retries to attempt
+105 """
+106 adapter = HTTPAdapterWithSocketOptions (
+107 socket_options = ( HTTPConnection . default_socket_options or []) + self . compose_socket_options (),
+108 pool_maxsize = self . _max_pool_size ,
+109 max_retries = max_retries ,
+110 )
+111 self . _session . mount ( "http://" , adapter )
+112 self . _session . mount ( "https://" , adapter )
+
+
+
+
Set the number of HTTP retries to attempt
+
+
+
+
+
+
+
+
@staticmethod
+
+
def
+
compose_socket_options () -> List [ Tuple [ int , int , int ]] :
+
+
View Source
+
+
+
+
114 @staticmethod
+115 def compose_socket_options () -> List [ Tuple [ int , int , int ]]:
+116 # Sends TCP Keep-Alive after MAX_IDLE_SECONDS seconds of idleness, once every INTERVAL_SECONDS seconds, and closes the connection after MAX_FAILED_KEEPALIVES failed pings (e.g. 20 => 1:00:30)
+117 MAX_IDLE_SECONDS = 30
+118 INTERVAL_SECONDS = 180 # Corresponds to Azure Load Balancer Service 4 minute timeout, with 1 minute of slack
+119 MAX_FAILED_KEEPALIVES = 20
+120
+121 if (
+122 sys . platform == "linux"
+123 and hasattr ( socket , "SOL_SOCKET" )
+124 and hasattr ( socket , "SO_KEEPALIVE" )
+125 and hasattr ( socket , "TCP_KEEPIDLE" )
+126 and hasattr ( socket , "TCP_KEEPINTVL" )
+127 and hasattr ( socket , "TCP_KEEPCNT" )
+128 ):
+129 return [
+130 ( socket . SOL_SOCKET , socket . SO_KEEPALIVE , 1 ),
+131 ( socket . IPPROTO_TCP , socket . TCP_KEEPIDLE , MAX_IDLE_SECONDS ),
+132 ( socket . IPPROTO_TCP , socket . TCP_KEEPINTVL , INTERVAL_SECONDS ),
+133 ( socket . IPPROTO_TCP , socket . TCP_KEEPCNT , MAX_FAILED_KEEPALIVES ),
+134 ]
+135 elif (
+136 sys . platform == "win32"
+137 and hasattr ( socket , "SOL_SOCKET" )
+138 and hasattr ( socket , "SO_KEEPALIVE" )
+139 and hasattr ( socket , "TCP_KEEPIDLE" )
+140 and hasattr ( socket , "TCP_KEEPCNT" )
+141 ):
+142 return [
+143 ( socket . SOL_SOCKET , socket . SO_KEEPALIVE , 1 ),
+144 ( socket . IPPROTO_TCP , socket . TCP_KEEPIDLE , MAX_IDLE_SECONDS ),
+145 ( socket . IPPROTO_TCP , socket . TCP_KEEPCNT , MAX_FAILED_KEEPALIVES ),
+146 ]
+147 elif sys . platform == "darwin" and hasattr ( socket , "SOL_SOCKET" ) and hasattr ( socket , "SO_KEEPALIVE" ) and hasattr ( socket , "IPPROTO_TCP" ):
+148 TCP_KEEPALIVE = 0x10
+149 return [( socket . SOL_SOCKET , socket . SO_KEEPALIVE , 1 ), ( socket . IPPROTO_TCP , TCP_KEEPALIVE , INTERVAL_SECONDS )]
+150 else :
+151 return []
+
+
+
+
+
+
+
+
+
+
+
def
+
execute ( self , database : Optional [ str ] , query : str , properties : Optional [ ClientRequestProperties ] = None ) -> data . response . KustoResponseDataSet :
+
+
View Source
+
+
+
+
153 def execute ( self , database : Optional [ str ], query : str , properties : Optional [ ClientRequestProperties ] = None ) -> KustoResponseDataSet :
+154 """
+155 Executes a query or management command.
+156 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+157 :param str query: Query to be executed.
+158 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+159 :return: Kusto response data set.
+160 :rtype: azure.kusto.data.response.KustoResponseDataSet
+161 """
+162 query = query . strip ()
+163 if query . startswith ( "." ):
+164 return self . execute_mgmt ( database , query , properties )
+165 return self . execute_query ( database , query , properties )
+
+
+
+
Executes a query or management command.
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+ Kusto response data set.
+
+
+
+
+
+
+
+
+
@distributed_trace(name_of_span='KustoClient.query_cmd', kind=SpanKind.CLIENT)
+
+
def
+
execute_query ( self , database : Optional [ str ] , query : str , properties : Optional [ ClientRequestProperties ] = None ) -> data . response . KustoResponseDataSet :
+
+
View Source
+
+
+
+
167 @distributed_trace ( name_of_span = "KustoClient.query_cmd" , kind = SpanKind . CLIENT )
+168 def execute_query ( self , database : Optional [ str ], query : str , properties : Optional [ ClientRequestProperties ] = None ) -> KustoResponseDataSet :
+169 """
+170 Execute a KQL query.
+171 To learn more about KQL go to https://docs.microsoft.com/en-us/azure/kusto/query/
+172 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+173 :param str query: Query to be executed.
+174 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+175 :return: Kusto response data set.
+176 :rtype: azure.kusto.data.response.KustoResponseDataSet
+177 """
+178 database = self . _get_database_or_default ( database )
+179 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+180 request = ExecuteRequestParams . _from_query (
+181 query ,
+182 database ,
+183 properties ,
+184 self . _request_headers ,
+185 self . _query_default_timeout ,
+186 self . _mgmt_default_timeout ,
+187 self . _client_server_delta ,
+188 self . client_details ,
+189 )
+190 return self . _execute ( self . _query_endpoint , request , properties )
+
+
+
+
Execute a KQL query.
+To learn more about KQL go to https://docs.microsoft.com/en-us/azure/kusto/query/
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+ Kusto response data set.
+
+
+
+
+
+
+
+
+
@distributed_trace(name_of_span='KustoClient.control_cmd', kind=SpanKind.CLIENT)
+
+
def
+
execute_mgmt ( self , database : Optional [ str ] , query : str , properties : Optional [ ClientRequestProperties ] = None ) -> data . response . KustoResponseDataSet :
+
+
View Source
+
+
+
+
192 @distributed_trace ( name_of_span = "KustoClient.control_cmd" , kind = SpanKind . CLIENT )
+193 def execute_mgmt ( self , database : Optional [ str ], query : str , properties : Optional [ ClientRequestProperties ] = None ) -> KustoResponseDataSet :
+194 """
+195 Execute a KQL control command.
+196 To learn more about KQL control commands go to https://docs.microsoft.com/en-us/azure/kusto/management/
+197 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+198 :param str query: Query to be executed.
+199 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+200 :return: Kusto response data set.
+201 :rtype: azure.kusto.data.response.KustoResponseDataSet
+202 """
+203 database = self . _get_database_or_default ( database )
+204 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+205 request = ExecuteRequestParams . _from_query (
+206 query ,
+207 database ,
+208 properties ,
+209 self . _request_headers ,
+210 self . _mgmt_default_timeout ,
+211 self . _mgmt_default_timeout ,
+212 self . _client_server_delta ,
+213 self . client_details ,
+214 )
+215 return self . _execute ( self . _mgmt_endpoint , request , properties )
+
+
+
+
Execute a KQL control command.
+To learn more about KQL control commands go to https://docs.microsoft.com/en-us/azure/kusto/management/
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+ Kusto response data set.
+
+
+
+
+
+
+
+
+
@distributed_trace(name_of_span='KustoClient.streaming_ingest', kind=SpanKind.CLIENT)
+
+
def
+
execute_streaming_ingest ( self , database : Optional [ str ] , table : str , stream : Optional [ IO [ ~ AnyStr ]] , blob_url : Optional [ str ] , stream_format : Union [ DataFormat , str ] , properties : Optional [ ClientRequestProperties ] = None , mapping_name : str = None ):
+
+
View Source
+
+
+
+
217 @distributed_trace ( name_of_span = "KustoClient.streaming_ingest" , kind = SpanKind . CLIENT )
+218 def execute_streaming_ingest (
+219 self ,
+220 database : Optional [ str ],
+221 table : str ,
+222 stream : Optional [ IO [ AnyStr ]],
+223 blob_url : Optional [ str ],
+224 stream_format : Union [ DataFormat , str ],
+225 properties : Optional [ ClientRequestProperties ] = None ,
+226 mapping_name : str = None ,
+227 ):
+228 """
+229 Execute streaming ingest against this client
+230 If the Kusto service is not configured to allow streaming ingestion, this may raise an error
+231 To learn more about streaming ingestion go to:
+232 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming
+233 :param Optional[str] database: Target database. If not provided, will default to the "Initial Catalog" value in the connection string
+234 :param str table: Target table.
+235 :param Optional[IO[AnyStr]] stream: a stream object or which contains the data to ingest.
+236 :param Optional[str] blob_url: An url to a blob which contains the data to ingest. Provide either this or stream.
+237 :param DataFormat stream_format: Format of the data in the stream.
+238 :param ClientRequestProperties properties: additional request properties.
+239 :param str mapping_name: Pre-defined mapping of the table. Required when stream_format is json/avro.
+240 """
+241 database = self . _get_database_or_default ( database )
+242
+243 stream_format = stream_format . kusto_value if isinstance ( stream_format , DataFormat ) else DataFormat [ stream_format . upper ()] . kusto_value
+244 endpoint = self . _streaming_ingest_endpoint + database + "/" + table + "?streamFormat=" + stream_format
+245 if mapping_name is not None :
+246 endpoint = endpoint + "&mappingName=" + mapping_name
+247 if blob_url :
+248 endpoint += "&sourceKind=uri"
+249 request = ExecuteRequestParams . _from_blob_url (
+250 blob_url ,
+251 properties ,
+252 self . _request_headers ,
+253 self . _streaming_ingest_default_timeout ,
+254 self . _mgmt_default_timeout ,
+255 self . _client_server_delta ,
+256 self . client_details ,
+257 )
+258 elif stream :
+259 request = ExecuteRequestParams . _from_stream (
+260 stream ,
+261 properties ,
+262 self . _request_headers ,
+263 self . _streaming_ingest_default_timeout ,
+264 self . _mgmt_default_timeout ,
+265 self . _client_server_delta ,
+266 self . client_details ,
+267 )
+268 else :
+269 raise Exception ( "execute_streaming_ingest is expecting either a stream or blob url" )
+270
+271 Span . set_streaming_ingest_attributes ( self . _kusto_cluster , database , table , properties )
+272 self . _execute ( endpoint , request , properties )
+
+
+
+
Execute streaming ingest against this client
+If the Kusto service is not configured to allow streaming ingestion, this may raise an error
+To learn more about streaming ingestion go to:
+https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming
+
+
Parameters
+
+
+Optional[str] database : Target database. If not provided, will default to the "Initial Catalog" value in the connection string
+str table : Target table.
+Optional[IO[AnyStr]] stream : a stream object or which contains the data to ingest.
+Optional[str] blob_url : An url to a blob which contains the data to ingest. Provide either this or stream.
+DataFormat stream_format : Format of the data in the stream.
+ClientRequestProperties properties : additional request properties.
+str mapping_name : Pre-defined mapping of the table. Required when stream_format is json/avro.
+
+
+
+
+
+
+
+
+
@distributed_trace(name_of_span='KustoClient.streaming_query', kind=SpanKind.CLIENT)
+
+
def
+
execute_streaming_query ( self , database : Optional [ str ] , query : str , timeout : datetime . timedelta = datetime . timedelta ( seconds = 270 ) , properties : Optional [ ClientRequestProperties ] = None ) -> data . response . KustoStreamingResponseDataSet :
+
+
View Source
+
+
+
+
288 @distributed_trace ( name_of_span = "KustoClient.streaming_query" , kind = SpanKind . CLIENT )
+289 def execute_streaming_query (
+290 self ,
+291 database : Optional [ str ],
+292 query : str ,
+293 timeout : timedelta = _KustoClientBase . _query_default_timeout ,
+294 properties : Optional [ ClientRequestProperties ] = None ,
+295 ) -> KustoStreamingResponseDataSet :
+296 """
+297 Execute a KQL query without reading it all to memory.
+298 The resulting KustoStreamingResponseDataSet will stream one table at a time, and the rows can be retrieved sequentially.
+299
+300 :param Optional[str] database: Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+301 :param str query: Query to be executed.
+302 :param timedelta timeout: timeout for the query to be executed
+303 :param azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
+304 :return KustoStreamingResponseDataSet:
+305 """
+306 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+307
+308 return KustoStreamingResponseDataSet ( self . _execute_streaming_query_parsed ( database , query , timeout , properties ))
+
+
+
+
Execute a KQL query without reading it all to memory.
+The resulting KustoStreamingResponseDataSet will stream one table at a time, and the rows can be retrieved sequentially.
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+timedelta timeout : timeout for the query to be executed
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+
+
+
+
+
+
+
+ class
+ ClientRequestProperties :
+
+ View Source
+
+
+
+ 8 class ClientRequestProperties :
+ 9 """This class is a POD used by client making requests to describe specific needs from the service executing the requests.
+10 For more information please look at: https://docs.microsoft.com/en-us/azure/kusto/api/netfx/request-properties
+11 """
+12
+13 client_request_id : str
+14 application : str
+15 user : str
+16 _CLIENT_REQUEST_ID = "client_request_id"
+17
+18 results_defer_partial_query_failures_option_name = "deferpartialqueryfailures"
+19 request_timeout_option_name = "servertimeout"
+20 no_request_timeout_option_name = "norequesttimeout"
+21
+22 def __init__ ( self ):
+23 self . _options = {}
+24 self . _parameters = {}
+25 self . client_request_id = None
+26 self . application = None
+27 self . user = None
+28
+29 def set_parameter ( self , name : str , value : str ):
+30 """Sets a parameter's value"""
+31 assert_string_is_not_empty ( name )
+32 self . _parameters [ name ] = value
+33
+34 def has_parameter ( self , name : str ) -> bool :
+35 """Checks if a parameter is specified."""
+36 return name in self . _parameters
+37
+38 def get_parameter ( self , name : str , default_value : str ) -> str :
+39 """Gets a parameter's value."""
+40 return self . _parameters . get ( name , default_value )
+41
+42 def set_option ( self , name : str , value : Any ):
+43 """Sets an option's value"""
+44 assert_string_is_not_empty ( name )
+45 self . _options [ name ] = value
+46
+47 def has_option ( self , name : str ) -> bool :
+48 """Checks if an option is specified."""
+49 return name in self . _options
+50
+51 def get_option ( self , name : str , default_value : Any ) -> str :
+52 """Gets an option's value."""
+53 return self . _options . get ( name , default_value )
+54
+55 def to_json ( self ) -> str :
+56 """Safe serialization to a JSON string."""
+57 return json . dumps ({ "Options" : self . _options , "Parameters" : self . _parameters }, default = str )
+58
+59 def get_tracing_attributes ( self ) -> dict :
+60 """Gets dictionary of attributes to be documented during tracing"""
+61 return { self . _CLIENT_REQUEST_ID : str ( self . client_request_id )}
+
+
+
+
+
+
+
+
+ client_request_id : str
+
+
+
+
+
+
+
+
+
+
+ application : str
+
+
+
+
+
+
+
+
+
+
+ user : str
+
+
+
+
+
+
+
+
+
+
+ results_defer_partial_query_failures_option_name =
+'deferpartialqueryfailures'
+
+
+
+
+
+
+
+
+
+
+ request_timeout_option_name =
+'servertimeout'
+
+
+
+
+
+
+
+
+
+
+ no_request_timeout_option_name =
+'norequesttimeout'
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ set_parameter (self , name : str , value : str ):
+
+ View Source
+
+
+
+
29 def set_parameter ( self , name : str , value : str ):
+30 """Sets a parameter's value"""
+31 assert_string_is_not_empty ( name )
+32 self . _parameters [ name ] = value
+
+
+
+
Sets a parameter's value
+
+
+
+
+
+
+
+
+ def
+ has_parameter (self , name : str ) -> bool :
+
+ View Source
+
+
+
+
34 def has_parameter ( self , name : str ) -> bool :
+35 """Checks if a parameter is specified."""
+36 return name in self . _parameters
+
+
+
+
Checks if a parameter is specified.
+
+
+
+
+
+
+
+
+ def
+ get_parameter (self , name : str , default_value : str ) -> str :
+
+ View Source
+
+
+
+
38 def get_parameter ( self , name : str , default_value : str ) -> str :
+39 """Gets a parameter's value."""
+40 return self . _parameters . get ( name , default_value )
+
+
+
+
Gets a parameter's value.
+
+
+
+
+
+
+
+
+ def
+ set_option (self , name : str , value : Any ):
+
+ View Source
+
+
+
+
42 def set_option ( self , name : str , value : Any ):
+43 """Sets an option's value"""
+44 assert_string_is_not_empty ( name )
+45 self . _options [ name ] = value
+
+
+
+
+
+
+
+
+
+
+
+ def
+ has_option (self , name : str ) -> bool :
+
+ View Source
+
+
+
+
47 def has_option ( self , name : str ) -> bool :
+48 """Checks if an option is specified."""
+49 return name in self . _options
+
+
+
+
Checks if an option is specified.
+
+
+
+
+
+
+
+
+ def
+ get_option (self , name : str , default_value : Any ) -> str :
+
+ View Source
+
+
+
+
51 def get_option ( self , name : str , default_value : Any ) -> str :
+52 """Gets an option's value."""
+53 return self . _options . get ( name , default_value )
+
+
+
+
Gets an option's value.
+
+
+
+
+
+
+
+
+ def
+ to_json (self ) -> str :
+
+ View Source
+
+
+
+
55 def to_json ( self ) -> str :
+56 """Safe serialization to a JSON string."""
+57 return json . dumps ({ "Options" : self . _options , "Parameters" : self . _parameters }, default = str )
+
+
+
+
Safe serialization to a JSON string.
+
+
+
+
+
+
+
+
+ def
+ get_tracing_attributes (self ) -> dict :
+
+ View Source
+
+
+
+
59 def get_tracing_attributes ( self ) -> dict :
+60 """Gets dictionary of attributes to be documented during tracing"""
+61 return { self . _CLIENT_REQUEST_ID : str ( self . client_request_id )}
+
+
+
+
Gets dictionary of attributes to be documented during tracing
+
+
+
+
+
+
+
+
+
+ class
+ KustoConnectionStringBuilder :
+
+ View Source
+
+
+
+ 116 class KustoConnectionStringBuilder :
+117 """
+118 Parses Kusto connection strings.
+119 For usages, check out the sample at:
+120 https://github.com/Azure/azure-kusto-python/blob/master/azure-kusto-data/tests/sample.py
+121 """
+122
+123 DEFAULT_DATABASE_NAME = "NetDefaultDB"
+124
+125 interactive_login : bool = False
+126 az_cli_login : bool = False
+127 device_login : bool = False
+128 token_credential_login : bool = False
+129
+130 device_callback : DeviceCallbackType = None
+131 msi_authentication : bool = False
+132 msi_parameters : Optional [ dict ] = None
+133
+134 token_provider : Optional [ Callable [[], str ]] = None
+135 async_token_provider : Optional [ Callable [[], Coroutine [ None , None , str ]]] = None
+136
+137 application_for_tracing : Optional [ str ] = None
+138 user_name_for_tracing : Optional [ str ] = None
+139
+140 azure_credential : Optional [ Any ] = None
+141 azure_credential_from_login_endpoint : Optional [ Any ] = None
+142
+143 application_public_certificate : Optional [ str ] = None
+144
+145 def __init__ ( self , connection_string : str ):
+146 """
+147 Creates new KustoConnectionStringBuilder.
+148 :param str connection_string: Kusto connection string should be of the format:
+149 https://<clusterName>.kusto.windows.net;AAD User ID="user@microsoft.com";Password=P@ssWord
+150 For more information please look at:
+151 https://kusto.azurewebsites.net/docs/concepts/kusto_connection_strings.html
+152 """
+153 assert_string_is_not_empty ( connection_string )
+154 self . _internal_dict = {}
+155
+156 if connection_string is not None and "=" not in connection_string . partition ( ";" )[ 0 ]:
+157 connection_string = "Data Source=" + connection_string
+158
+159 self [ SupportedKeywords . AUTHORITY_ID ] = "organizations"
+160
+161 for kvp_string in connection_string . split ( ";" ):
+162 key , _ , value = kvp_string . partition ( "=" )
+163 keyword = Keyword . parse ( key )
+164
+165 value_stripped = value . strip ()
+166 if keyword . is_str_type ():
+167 if keyword . name == SupportedKeywords . DATA_SOURCE :
+168 self [ keyword . name ] = value_stripped . rstrip ( "/" )
+169 self . _parse_data_source ( self . data_source )
+170 elif keyword . name == SupportedKeywords . TRACE_USER_NAME :
+171 self . user_name_for_tracing = value_stripped
+172 elif keyword . name == SupportedKeywords . TRACE_APP_NAME :
+173 self . application_for_tracing = value_stripped
+174 else :
+175 self [ keyword . name ] = value_stripped
+176 elif keyword . is_bool_type ():
+177 if value_stripped in [ "True" , "true" ]:
+178 self [ keyword . name ] = True
+179 elif value_stripped in [ "False" , "false" ]:
+180 self [ keyword . name ] = False
+181 else :
+182 raise KeyError ( "Expected aad federated security to be bool. Recieved %s " % value )
+183
+184 if self . initial_catalog is None :
+185 self . initial_catalog = self . DEFAULT_DATABASE_NAME
+186
+187 def __setitem__ ( self , key : "Union[SupportedKeywords, str]" , value : Union [ str , bool , dict ]):
+188 keyword = Keyword . parse ( key )
+189
+190 if value is None :
+191 raise TypeError ( "Value cannot be None." )
+192
+193 if keyword . is_str_type ():
+194 self . _internal_dict [ keyword . name ] = value . strip ()
+195 elif keyword . is_bool_type ():
+196 if not isinstance ( value , bool ):
+197 raise TypeError ( "Expected %s to be bool" % key )
+198 self . _internal_dict [ keyword . name ] = value
+199 else :
+200 raise KeyError ( "KustoConnectionStringBuilder supports only bools and strings." )
+201
+202 @classmethod
+203 def with_aad_user_password_authentication (
+204 cls , connection_string : str , user_id : str , password : str , authority_id : str = "organizations"
+205 ) -> "KustoConnectionStringBuilder" :
+206 """
+207 Creates a KustoConnection string builder that will authenticate with AAD user name and
+208 password.
+209 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+210 :param str user_id: AAD user ID.
+211 :param str password: Corresponding password of the AAD user.
+212 :param str authority_id: optional param. defaults to "organizations"
+213 """
+214 assert_string_is_not_empty ( user_id )
+215 assert_string_is_not_empty ( password )
+216
+217 kcsb = cls ( connection_string )
+218 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+219 kcsb [ SupportedKeywords . USER_ID ] = user_id
+220 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+221 kcsb [ SupportedKeywords . PASSWORD ] = password
+222
+223 return kcsb
+224
+225 @classmethod
+226 def with_aad_user_token_authentication ( cls , connection_string : str , user_token : str ) -> "KustoConnectionStringBuilder" :
+227 """
+228 Creates a KustoConnection string builder that will authenticate with AAD application and
+229 a certificate credentials.
+230 :param str connection_string: Kusto connection string should be of the format:
+231 https://<clusterName>.kusto.windows.net
+232 :param str user_token: AAD user token.
+233 """
+234 assert_string_is_not_empty ( user_token )
+235
+236 kcsb = cls ( connection_string )
+237 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+238 kcsb [ SupportedKeywords . USER_TOKEN ] = user_token
+239
+240 return kcsb
+241
+242 @classmethod
+243 def with_aad_application_key_authentication (
+244 cls , connection_string : str , aad_app_id : str , app_key : str , authority_id : str
+245 ) -> "KustoConnectionStringBuilder" :
+246 """
+247 Creates a KustoConnection string builder that will authenticate with AAD application and key.
+248 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+249 :param str aad_app_id: AAD application ID.
+250 :param str app_key: Corresponding key of the AAD application.
+251 :param str authority_id: Authority id (aka Tenant id) must be provided
+252 """
+253 assert_string_is_not_empty ( aad_app_id )
+254 assert_string_is_not_empty ( app_key )
+255 assert_string_is_not_empty ( authority_id )
+256
+257 kcsb = cls ( connection_string )
+258 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+259 kcsb [ SupportedKeywords . APPLICATION_CLIENT_ID ] = aad_app_id
+260 kcsb [ SupportedKeywords . APPLICATION_KEY ] = app_key
+261 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+262
+263 return kcsb
+264
+265 @classmethod
+266 def with_aad_application_certificate_authentication (
+267 cls , connection_string : str , aad_app_id : str , certificate : str , thumbprint : str , authority_id : str
+268 ) -> "KustoConnectionStringBuilder" :
+269 """
+270 Creates a KustoConnection string builder that will authenticate with AAD application using
+271 a certificate.
+272 :param str connection_string: Kusto connection string should be of the format:
+273 https://<clusterName>.kusto.windows.net
+274 :param str aad_app_id: AAD application ID.
+275 :param str certificate: A PEM encoded certificate private key.
+276 :param str thumbprint: hex encoded thumbprint of the certificate.
+277 :param str authority_id: Authority id (aka Tenant id) must be provided
+278 """
+279 assert_string_is_not_empty ( aad_app_id )
+280 assert_string_is_not_empty ( certificate )
+281 assert_string_is_not_empty ( thumbprint )
+282 assert_string_is_not_empty ( authority_id )
+283
+284 kcsb = cls ( connection_string )
+285 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+286 kcsb [ SupportedKeywords . APPLICATION_CLIENT_ID ] = aad_app_id
+287 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_BLOB ] = certificate
+288 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_THUMBPRINT ] = thumbprint
+289 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+290
+291 return kcsb
+292
+293 @classmethod
+294 def with_aad_application_certificate_sni_authentication (
+295 cls , connection_string : str , aad_app_id : str , private_certificate : str , public_certificate : str , thumbprint : str , authority_id : str
+296 ) -> "KustoConnectionStringBuilder" :
+297 """
+298 Creates a KustoConnection string builder that will authenticate with AAD application using
+299 a certificate Subject Name and Issuer.
+300 :param str connection_string: Kusto connection string should be of the format:
+301 https://<clusterName>.kusto.windows.net
+302 :param str aad_app_id: AAD application ID.
+303 :param str private_certificate: A PEM encoded certificate private key.
+304 :param str public_certificate: A public certificate matching the provided PEM certificate private key.
+305 :param str thumbprint: hex encoded thumbprint of the certificate.
+306 :param str authority_id: Authority id (aka Tenant id) must be provided
+307 """
+308 assert_string_is_not_empty ( aad_app_id )
+309 assert_string_is_not_empty ( private_certificate )
+310 assert_string_is_not_empty ( public_certificate )
+311 assert_string_is_not_empty ( thumbprint )
+312 assert_string_is_not_empty ( authority_id )
+313
+314 kcsb = cls ( connection_string )
+315 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+316 kcsb [ SupportedKeywords . APPLICATION_CLIENT_ID ] = aad_app_id
+317 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_BLOB ] = private_certificate
+318 kcsb . application_public_certificate = public_certificate
+319 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_THUMBPRINT ] = thumbprint
+320 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+321
+322 return kcsb
+323
+324 @classmethod
+325 def with_aad_application_token_authentication ( cls , connection_string : str , application_token : str ) -> "KustoConnectionStringBuilder" :
+326 """
+327 Creates a KustoConnection string builder that will authenticate with AAD application and
+328 an application token.
+329 :param str connection_string: Kusto connection string should be of the format:
+330 https://<clusterName>.kusto.windows.net
+331 :param str application_token: AAD application token.
+332 """
+333 assert_string_is_not_empty ( application_token )
+334 kcsb = cls ( connection_string )
+335 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+336 kcsb [ SupportedKeywords . APPLICATION_TOKEN ] = application_token
+337
+338 return kcsb
+339
+340 @classmethod
+341 def with_aad_device_authentication (
+342 cls , connection_string : str , authority_id : str = "organizations" , callback : DeviceCallbackType = None
+343 ) -> "KustoConnectionStringBuilder" :
+344 """
+345 Creates a KustoConnection string builder that will authenticate with AAD application and
+346 password.
+347 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+348 :param str authority_id: optional param. defaults to "organizations"
+349 :param DeviceCallbackType callback: options callback function to be called when authentication is required, accepts three parameters:
+350 - ``verification_uri`` (str) the URL the user must visit
+351 - ``user_code`` (str) the code the user must enter there
+352 - ``expires_on`` (datetime.datetime) the UTC time at which the code will expire
+353 """
+354 kcsb = cls ( connection_string )
+355 kcsb . device_login = True
+356 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+357 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+358 kcsb . device_callback = callback
+359
+360 return kcsb
+361
+362 @classmethod
+363 def with_az_cli_authentication ( cls , connection_string : str ) -> "KustoConnectionStringBuilder" :
+364 """
+365 Creates a KustoConnection string builder that will use existing authenticated az cli profile
+366 password.
+367 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+368 """
+369 kcsb = cls ( connection_string )
+370 kcsb . az_cli_login = True
+371 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+372
+373 return kcsb
+374
+375 @classmethod
+376 def with_aad_managed_service_identity_authentication (
+377 cls , connection_string : str , client_id : str = None , object_id : str = None , msi_res_id : str = None , timeout : int = None
+378 ) -> "KustoConnectionStringBuilder" :
+379 """
+380 Creates a KustoConnection string builder that will authenticate with AAD application, using
+381 an application token obtained from a Microsoft Service Identity endpoint. An optional user
+382 assigned application ID can be added to the token.
+383
+384 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+385 :param client_id: an optional user assigned identity provided as an Azure ID of a client
+386 :param object_id: an optional user assigned identity provided as an Azure ID of an object
+387 :param msi_res_id: an optional user assigned identity provided as an Azure ID of an MSI resource
+388 :param timeout: an optional timeout (seconds) to wait for an MSI Authentication to occur
+389 """
+390
+391 kcsb = cls ( connection_string )
+392 params = {}
+393 exclusive_pcount = 0
+394
+395 if timeout is not None :
+396 params [ "connection_timeout" ] = timeout
+397
+398 if client_id is not None :
+399 params [ "client_id" ] = client_id
+400 exclusive_pcount += 1
+401
+402 if object_id is not None :
+403 # Until we upgrade azure-identity to version 1.4.1, only client_id is excepted as a hint for user managed service identity
+404 raise ValueError ( "User Managed Service Identity with object_id is temporarily not supported by azure identity 1.3.1. Please use client_id instead." )
+405 # noinspection PyUnreachableCode
+406 params [ "object_id" ] = object_id
+407 exclusive_pcount += 1
+408
+409 if msi_res_id is not None :
+410 # Until we upgrade azure-identity to version 1.4.1, only client_id is excepted as a hint for user managed service identity
+411 raise ValueError (
+412 "User Managed Service Identity with msi_res_id is temporarily not supported by azure identity 1.3.1. Please use client_id instead."
+413 )
+414 # noinspection PyUnreachableCode
+415 params [ "msi_res_id" ] = msi_res_id
+416 exclusive_pcount += 1
+417
+418 if exclusive_pcount > 1 :
+419 raise ValueError ( "the following parameters are mutually exclusive and can not be provided at the same time: client_uid, object_id, msi_res_id" )
+420
+421 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+422 kcsb . msi_authentication = True
+423 kcsb . msi_parameters = params
+424
+425 return kcsb
+426
+427 @classmethod
+428 def with_token_provider ( cls , connection_string : str , token_provider : Callable [[], str ]) -> "KustoConnectionStringBuilder" :
+429 """
+430 Create a KustoConnectionStringBuilder that uses a callback function to obtain a connection token
+431 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+432 :param token_provider: a parameterless function that returns a valid bearer token for the relevant kusto resource as a string
+433 """
+434
+435 assert callable ( token_provider )
+436
+437 kcsb = cls ( connection_string )
+438 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+439 kcsb . token_provider = token_provider
+440
+441 return kcsb
+442
+443 @classmethod
+444 def with_async_token_provider (
+445 cls ,
+446 connection_string : str ,
+447 async_token_provider : Callable [[], Coroutine [ None , None , str ]],
+448 ) -> "KustoConnectionStringBuilder" :
+449 """
+450 Create a KustoConnectionStringBuilder that uses an async callback function to obtain a connection token
+451 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+452 :param async_token_provider: a parameterless function that after awaiting returns a valid bearer token for the relevant kusto resource as a string
+453 """
+454
+455 assert callable ( async_token_provider )
+456
+457 kcsb = cls ( connection_string )
+458 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+459 kcsb . async_token_provider = async_token_provider
+460
+461 return kcsb
+462
+463 @classmethod
+464 def with_interactive_login (
+465 cls , connection_string : str , user_id_hint : Optional [ str ] = None , tenant_hint : Optional [ str ] = None
+466 ) -> "KustoConnectionStringBuilder" :
+467 kcsb = cls ( connection_string )
+468 kcsb . interactive_login = True
+469 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+470 if user_id_hint is not None :
+471 kcsb [ SupportedKeywords . USER_ID ] = user_id_hint
+472
+473 if tenant_hint is not None :
+474 kcsb [ SupportedKeywords . AUTHORITY_ID ] = tenant_hint
+475
+476 return kcsb
+477
+478 @classmethod
+479 def with_azure_token_credential (
+480 cls ,
+481 connection_string : str ,
+482 credential : Optional [ Any ] = None ,
+483 credential_from_login_endpoint : Optional [ Callable [[ str ], Any ]] = None ,
+484 ) -> "KustoConnectionStringBuilder" :
+485 """
+486 Create a KustoConnectionStringBuilder that uses an azure token credential to obtain a connection token.
+487 :param connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+488 :param credential: an optional token credential to use for authentication
+489 :param credential_from_login_endpoint: an optional function that returns a token credential for the relevant kusto resource
+490 """
+491 kcsb = cls ( connection_string )
+492 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+493 kcsb . token_credential_login = True
+494 kcsb . azure_credential = credential
+495 kcsb . azure_credential_from_login_endpoint = credential_from_login_endpoint
+496
+497 return kcsb
+498
+499 @classmethod
+500 def with_no_authentication ( cls , connection_string : str ) -> "KustoConnectionStringBuilder" :
+501 """
+502 Create a KustoConnectionStringBuilder that uses no authentication.
+503 :param connection_string: Kusto's connection string should be of the format: http://<clusterName>.kusto.windows.net
+504 """
+505 if not connection_string . startswith ( "http://" ):
+506 raise ValueError ( "Connection string must start with http://" )
+507 kcsb = cls ( connection_string )
+508 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = False
+509
+510 return kcsb
+511
+512 @property
+513 def data_source ( self ) -> Optional [ str ]:
+514 """The URI specifying the Kusto service endpoint.
+515 For example, https://kuskus.kusto.windows.net or net.tcp://localhost
+516 """
+517 return self . _internal_dict . get ( SupportedKeywords . DATA_SOURCE )
+518
+519 @property
+520 def initial_catalog ( self ) -> Optional [ str ]:
+521 """The default database to be used for requests.
+522 By default, it is set to 'NetDefaultDB'.
+523 """
+524 return self . _internal_dict . get ( SupportedKeywords . INITIAL_CATALOG )
+525
+526 @initial_catalog . setter
+527 def initial_catalog ( self , value : str ) -> None :
+528 self . _internal_dict [ SupportedKeywords . INITIAL_CATALOG ] = value
+529
+530 @property
+531 def aad_user_id ( self ) -> Optional [ str ]:
+532 """The username to use for AAD Federated AuthN."""
+533 return self . _internal_dict . get ( SupportedKeywords . USER_ID )
+534
+535 @property
+536 def application_client_id ( self ) -> Optional [ str ]:
+537 """The application client id to use for authentication when federated
+538 authentication is used.
+539 """
+540 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_CLIENT_ID )
+541
+542 @property
+543 def application_key ( self ) -> Optional [ str ]:
+544 """The application key to use for authentication when federated authentication is used"""
+545 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_KEY )
+546
+547 @property
+548 def application_certificate ( self ) -> Optional [ str ]:
+549 """A PEM encoded certificate private key."""
+550 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_CERTIFICATE_BLOB )
+551
+552 @application_certificate . setter
+553 def application_certificate ( self , value : str ):
+554 self [ SupportedKeywords . APPLICATION_CERTIFICATE_BLOB ] = value
+555
+556 @property
+557 def application_certificate_thumbprint ( self ) -> Optional [ str ]:
+558 """hex encoded thumbprint of the certificate."""
+559 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_CERTIFICATE_THUMBPRINT )
+560
+561 @application_certificate_thumbprint . setter
+562 def application_certificate_thumbprint ( self , value : str ):
+563 self [ SupportedKeywords . APPLICATION_CERTIFICATE_THUMBPRINT ] = value
+564
+565 @property
+566 def authority_id ( self ) -> Optional [ str ]:
+567 """The ID of the AAD tenant where the application is configured.
+568 (should be supplied only for non-Microsoft tenant)"""
+569 return self . _internal_dict . get ( SupportedKeywords . AUTHORITY_ID )
+570
+571 @authority_id . setter
+572 def authority_id ( self , value : str ):
+573 self [ SupportedKeywords . AUTHORITY_ID ] = value
+574
+575 @property
+576 def aad_federated_security ( self ) -> Optional [ bool ]:
+577 """A Boolean value that instructs the client to perform AAD federated authentication."""
+578 return self . _internal_dict . get ( SupportedKeywords . FEDERATED_SECURITY )
+579
+580 @property
+581 def user_token ( self ) -> Optional [ str ]:
+582 """User token."""
+583 return self . _internal_dict . get ( SupportedKeywords . USER_TOKEN )
+584
+585 @property
+586 def application_token ( self ) -> Optional [ str ]:
+587 """Application token."""
+588 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_TOKEN )
+589
+590 @property
+591 def client_details ( self ) -> ClientDetails :
+592 return ClientDetails ( self . application_for_tracing , self . user_name_for_tracing )
+593
+594 @property
+595 def login_hint ( self ) -> Optional [ str ]:
+596 return self . _internal_dict . get ( SupportedKeywords . USER_ID )
+597
+598 @property
+599 def domain_hint ( self ) -> Optional [ str ]:
+600 return self . _internal_dict . get ( SupportedKeywords . AUTHORITY_ID )
+601
+602 @property
+603 def password ( self ) -> Optional [ str ]:
+604 return self . _internal_dict . get ( SupportedKeywords . PASSWORD )
+605
+606 def _set_connector_details (
+607 self ,
+608 name : str ,
+609 version : str ,
+610 app_name : Optional [ str ] = None ,
+611 app_version : Optional [ str ] = None ,
+612 send_user : bool = False ,
+613 override_user : Optional [ str ] = None ,
+614 additional_fields : Optional [ List [ Tuple [ str , str ]]] = None ,
+615 ):
+616 """
+617 Sets the connector details for tracing purposes.
+618 :param name: The name of the connector
+619 :param version: The version of the connector
+620 :param send_user: Whether to send the user name
+621 :param override_user: Override the user name ( if send_user is True )
+622 :param app_name: The name of the containing application
+623 :param app_version: The version of the containing application
+624 :param additional_fields: Additional fields to add to the header
+625 """
+626 client_details = ClientDetails . set_connector_details ( name , version , app_name , app_version , send_user , override_user , additional_fields )
+627
+628 self . application_for_tracing = client_details . application_for_tracing
+629 self . user_name_for_tracing = client_details . user_name_for_tracing
+630
+631 def __str__ ( self ) -> str :
+632 dict_copy = self . _internal_dict . copy ()
+633 for key in dict_copy :
+634 if Keyword . lookup ( key ) . secret :
+635 dict_copy [ key ] = "****"
+636 return self . _build_connection_string ( dict_copy )
+637
+638 def __repr__ ( self ) -> str :
+639 return self . _build_connection_string ( self . _internal_dict )
+640
+641 def _build_connection_string ( self , kcsb_as_dict : dict ) -> str :
+642 return ";" . join ([ " {0} = {1} " . format ( word . value , kcsb_as_dict [ word ]) for word in SupportedKeywords if word in kcsb_as_dict ])
+643
+644 def _parse_data_source ( self , url : str ):
+645 url = urlparse ( url )
+646 if not url . netloc :
+647 return
+648 segments = url . path . lstrip ( "/" ) . split ( "/" )
+649 if len ( segments ) == 1 and segments [ 0 ] and not self . initial_catalog :
+650 self . initial_catalog = segments [ 0 ]
+651 self . _internal_dict [ SupportedKeywords . DATA_SOURCE ] = url . _replace ( path = "" ) . geturl ()
+
+
+
+
+
+
+
+
+
+
+ KustoConnectionStringBuilder (connection_string : str )
+
+ View Source
+
+
+
+
145 def __init__ ( self , connection_string : str ):
+146 """
+147 Creates new KustoConnectionStringBuilder.
+148 :param str connection_string: Kusto connection string should be of the format:
+149 https://<clusterName>.kusto.windows.net;AAD User ID="user@microsoft.com";Password=P@ssWord
+150 For more information please look at:
+151 https://kusto.azurewebsites.net/docs/concepts/kusto_connection_strings.html
+152 """
+153 assert_string_is_not_empty ( connection_string )
+154 self . _internal_dict = {}
+155
+156 if connection_string is not None and "=" not in connection_string . partition ( ";" )[ 0 ]:
+157 connection_string = "Data Source=" + connection_string
+158
+159 self [ SupportedKeywords . AUTHORITY_ID ] = "organizations"
+160
+161 for kvp_string in connection_string . split ( ";" ):
+162 key , _ , value = kvp_string . partition ( "=" )
+163 keyword = Keyword . parse ( key )
+164
+165 value_stripped = value . strip ()
+166 if keyword . is_str_type ():
+167 if keyword . name == SupportedKeywords . DATA_SOURCE :
+168 self [ keyword . name ] = value_stripped . rstrip ( "/" )
+169 self . _parse_data_source ( self . data_source )
+170 elif keyword . name == SupportedKeywords . TRACE_USER_NAME :
+171 self . user_name_for_tracing = value_stripped
+172 elif keyword . name == SupportedKeywords . TRACE_APP_NAME :
+173 self . application_for_tracing = value_stripped
+174 else :
+175 self [ keyword . name ] = value_stripped
+176 elif keyword . is_bool_type ():
+177 if value_stripped in [ "True" , "true" ]:
+178 self [ keyword . name ] = True
+179 elif value_stripped in [ "False" , "false" ]:
+180 self [ keyword . name ] = False
+181 else :
+182 raise KeyError ( "Expected aad federated security to be bool. Recieved %s " % value )
+183
+184 if self . initial_catalog is None :
+185 self . initial_catalog = self . DEFAULT_DATABASE_NAME
+
+
+
+
Creates new KustoConnectionStringBuilder.
+
+
Parameters
+
+
+
+
+
+
+
+
+ DEFAULT_DATABASE_NAME =
+'NetDefaultDB'
+
+
+
+
+
+
+
+
+
+
+ interactive_login : bool =
+False
+
+
+
+
+
+
+
+
+
+
+ az_cli_login : bool =
+False
+
+
+
+
+
+
+
+
+
+
+ device_login : bool =
+False
+
+
+
+
+
+
+
+
+
+
+ token_credential_login : bool =
+False
+
+
+
+
+
+
+
+
+
+
+ device_callback : Callable[[str, str, datetime.datetime], NoneType] =
+None
+
+
+
+
+
+
+
+
+
+
+ msi_authentication : bool =
+False
+
+
+
+
+
+
+
+
+
+
+ msi_parameters : Optional[dict] =
+None
+
+
+
+
+
+
+
+
+
+
+ token_provider : Optional[Callable[[], str]] =
+None
+
+
+
+
+
+
+
+
+
+
+ async_token_provider : Optional[Callable[[], Coroutine[NoneType, NoneType, str]]] =
+None
+
+
+
+
+
+
+
+
+
+
+ application_for_tracing : Optional[str] =
+None
+
+
+
+
+
+
+
+
+
+
+ user_name_for_tracing : Optional[str] =
+None
+
+
+
+
+
+
+
+
+
+
+ azure_credential : Optional[Any] =
+None
+
+
+
+
+
+
+
+
+
+
+ azure_credential_from_login_endpoint : Optional[Any] =
+None
+
+
+
+
+
+
+
+
+
+
+ application_public_certificate : Optional[str] =
+None
+
+
+
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_user_password_authentication ( cls , connection_string : str , user_id : str , password : str , authority_id : str = 'organizations' ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
202 @classmethod
+203 def with_aad_user_password_authentication (
+204 cls , connection_string : str , user_id : str , password : str , authority_id : str = "organizations"
+205 ) -> "KustoConnectionStringBuilder" :
+206 """
+207 Creates a KustoConnection string builder that will authenticate with AAD user name and
+208 password.
+209 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+210 :param str user_id: AAD user ID.
+211 :param str password: Corresponding password of the AAD user.
+212 :param str authority_id: optional param. defaults to "organizations"
+213 """
+214 assert_string_is_not_empty ( user_id )
+215 assert_string_is_not_empty ( password )
+216
+217 kcsb = cls ( connection_string )
+218 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+219 kcsb [ SupportedKeywords . USER_ID ] = user_id
+220 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+221 kcsb [ SupportedKeywords . PASSWORD ] = password
+222
+223 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD user name and
+password.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+str user_id : AAD user ID.
+str password : Corresponding password of the AAD user.
+str authority_id : optional param. defaults to "organizations"
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_user_token_authentication ( cls , connection_string : str , user_token : str ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
225 @classmethod
+226 def with_aad_user_token_authentication ( cls , connection_string : str , user_token : str ) -> "KustoConnectionStringBuilder" :
+227 """
+228 Creates a KustoConnection string builder that will authenticate with AAD application and
+229 a certificate credentials.
+230 :param str connection_string: Kusto connection string should be of the format:
+231 https://<clusterName>.kusto.windows.net
+232 :param str user_token: AAD user token.
+233 """
+234 assert_string_is_not_empty ( user_token )
+235
+236 kcsb = cls ( connection_string )
+237 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+238 kcsb [ SupportedKeywords . USER_TOKEN ] = user_token
+239
+240 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD application and
+a certificate credentials.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format :
+https://.kusto.windows.net
+str user_token : AAD user token.
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_application_key_authentication ( cls , connection_string : str , aad_app_id : str , app_key : str , authority_id : str ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
242 @classmethod
+243 def with_aad_application_key_authentication (
+244 cls , connection_string : str , aad_app_id : str , app_key : str , authority_id : str
+245 ) -> "KustoConnectionStringBuilder" :
+246 """
+247 Creates a KustoConnection string builder that will authenticate with AAD application and key.
+248 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+249 :param str aad_app_id: AAD application ID.
+250 :param str app_key: Corresponding key of the AAD application.
+251 :param str authority_id: Authority id (aka Tenant id) must be provided
+252 """
+253 assert_string_is_not_empty ( aad_app_id )
+254 assert_string_is_not_empty ( app_key )
+255 assert_string_is_not_empty ( authority_id )
+256
+257 kcsb = cls ( connection_string )
+258 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+259 kcsb [ SupportedKeywords . APPLICATION_CLIENT_ID ] = aad_app_id
+260 kcsb [ SupportedKeywords . APPLICATION_KEY ] = app_key
+261 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+262
+263 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD application and key.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+str aad_app_id : AAD application ID.
+str app_key : Corresponding key of the AAD application.
+str authority_id : Authority id (aka Tenant id) must be provided
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_application_certificate_authentication ( cls , connection_string : str , aad_app_id : str , certificate : str , thumbprint : str , authority_id : str ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
265 @classmethod
+266 def with_aad_application_certificate_authentication (
+267 cls , connection_string : str , aad_app_id : str , certificate : str , thumbprint : str , authority_id : str
+268 ) -> "KustoConnectionStringBuilder" :
+269 """
+270 Creates a KustoConnection string builder that will authenticate with AAD application using
+271 a certificate.
+272 :param str connection_string: Kusto connection string should be of the format:
+273 https://<clusterName>.kusto.windows.net
+274 :param str aad_app_id: AAD application ID.
+275 :param str certificate: A PEM encoded certificate private key.
+276 :param str thumbprint: hex encoded thumbprint of the certificate.
+277 :param str authority_id: Authority id (aka Tenant id) must be provided
+278 """
+279 assert_string_is_not_empty ( aad_app_id )
+280 assert_string_is_not_empty ( certificate )
+281 assert_string_is_not_empty ( thumbprint )
+282 assert_string_is_not_empty ( authority_id )
+283
+284 kcsb = cls ( connection_string )
+285 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+286 kcsb [ SupportedKeywords . APPLICATION_CLIENT_ID ] = aad_app_id
+287 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_BLOB ] = certificate
+288 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_THUMBPRINT ] = thumbprint
+289 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+290
+291 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD application using
+a certificate.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format :
+https://.kusto.windows.net
+str aad_app_id : AAD application ID.
+str certificate : A PEM encoded certificate private key.
+str thumbprint : hex encoded thumbprint of the certificate.
+str authority_id : Authority id (aka Tenant id) must be provided
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_application_certificate_sni_authentication ( cls , connection_string : str , aad_app_id : str , private_certificate : str , public_certificate : str , thumbprint : str , authority_id : str ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
293 @classmethod
+294 def with_aad_application_certificate_sni_authentication (
+295 cls , connection_string : str , aad_app_id : str , private_certificate : str , public_certificate : str , thumbprint : str , authority_id : str
+296 ) -> "KustoConnectionStringBuilder" :
+297 """
+298 Creates a KustoConnection string builder that will authenticate with AAD application using
+299 a certificate Subject Name and Issuer.
+300 :param str connection_string: Kusto connection string should be of the format:
+301 https://<clusterName>.kusto.windows.net
+302 :param str aad_app_id: AAD application ID.
+303 :param str private_certificate: A PEM encoded certificate private key.
+304 :param str public_certificate: A public certificate matching the provided PEM certificate private key.
+305 :param str thumbprint: hex encoded thumbprint of the certificate.
+306 :param str authority_id: Authority id (aka Tenant id) must be provided
+307 """
+308 assert_string_is_not_empty ( aad_app_id )
+309 assert_string_is_not_empty ( private_certificate )
+310 assert_string_is_not_empty ( public_certificate )
+311 assert_string_is_not_empty ( thumbprint )
+312 assert_string_is_not_empty ( authority_id )
+313
+314 kcsb = cls ( connection_string )
+315 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+316 kcsb [ SupportedKeywords . APPLICATION_CLIENT_ID ] = aad_app_id
+317 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_BLOB ] = private_certificate
+318 kcsb . application_public_certificate = public_certificate
+319 kcsb [ SupportedKeywords . APPLICATION_CERTIFICATE_THUMBPRINT ] = thumbprint
+320 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+321
+322 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD application using
+a certificate Subject Name and Issuer.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format :
+https://.kusto.windows.net
+str aad_app_id : AAD application ID.
+str private_certificate : A PEM encoded certificate private key.
+str public_certificate : A public certificate matching the provided PEM certificate private key.
+str thumbprint : hex encoded thumbprint of the certificate.
+str authority_id : Authority id (aka Tenant id) must be provided
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_application_token_authentication ( cls , connection_string : str , application_token : str ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
324 @classmethod
+325 def with_aad_application_token_authentication ( cls , connection_string : str , application_token : str ) -> "KustoConnectionStringBuilder" :
+326 """
+327 Creates a KustoConnection string builder that will authenticate with AAD application and
+328 an application token.
+329 :param str connection_string: Kusto connection string should be of the format:
+330 https://<clusterName>.kusto.windows.net
+331 :param str application_token: AAD application token.
+332 """
+333 assert_string_is_not_empty ( application_token )
+334 kcsb = cls ( connection_string )
+335 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+336 kcsb [ SupportedKeywords . APPLICATION_TOKEN ] = application_token
+337
+338 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD application and
+an application token.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format :
+https://.kusto.windows.net
+str application_token : AAD application token.
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_device_authentication ( cls , connection_string : str , authority_id : str = 'organizations' , callback : Callable [[ str , str , datetime . datetime ], NoneType ] = None ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
340 @classmethod
+341 def with_aad_device_authentication (
+342 cls , connection_string : str , authority_id : str = "organizations" , callback : DeviceCallbackType = None
+343 ) -> "KustoConnectionStringBuilder" :
+344 """
+345 Creates a KustoConnection string builder that will authenticate with AAD application and
+346 password.
+347 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+348 :param str authority_id: optional param. defaults to "organizations"
+349 :param DeviceCallbackType callback: options callback function to be called when authentication is required, accepts three parameters:
+350 - ``verification_uri`` (str) the URL the user must visit
+351 - ``user_code`` (str) the code the user must enter there
+352 - ``expires_on`` (datetime.datetime) the UTC time at which the code will expire
+353 """
+354 kcsb = cls ( connection_string )
+355 kcsb . device_login = True
+356 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+357 kcsb [ SupportedKeywords . AUTHORITY_ID ] = authority_id
+358 kcsb . device_callback = callback
+359
+360 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD application and
+password.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+str authority_id : optional param. defaults to "organizations"
+DeviceCallbackType callback: options callback function to be called when authentication is required, accepts three parameters :
+
+verification_uri (str) the URL the user must visit
+user_code (str) the code the user must enter there
+expires_on (datetime.datetime) the UTC time at which the code will expire
+
+
+
+
+
+
+
+
+
+
+
362 @classmethod
+363 def with_az_cli_authentication ( cls , connection_string : str ) -> "KustoConnectionStringBuilder" :
+364 """
+365 Creates a KustoConnection string builder that will use existing authenticated az cli profile
+366 password.
+367 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+368 """
+369 kcsb = cls ( connection_string )
+370 kcsb . az_cli_login = True
+371 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+372
+373 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will use existing authenticated az cli profile
+password.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_aad_managed_service_identity_authentication ( cls , connection_string : str , client_id : str = None , object_id : str = None , msi_res_id : str = None , timeout : int = None ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
375 @classmethod
+376 def with_aad_managed_service_identity_authentication (
+377 cls , connection_string : str , client_id : str = None , object_id : str = None , msi_res_id : str = None , timeout : int = None
+378 ) -> "KustoConnectionStringBuilder" :
+379 """
+380 Creates a KustoConnection string builder that will authenticate with AAD application, using
+381 an application token obtained from a Microsoft Service Identity endpoint. An optional user
+382 assigned application ID can be added to the token.
+383
+384 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+385 :param client_id: an optional user assigned identity provided as an Azure ID of a client
+386 :param object_id: an optional user assigned identity provided as an Azure ID of an object
+387 :param msi_res_id: an optional user assigned identity provided as an Azure ID of an MSI resource
+388 :param timeout: an optional timeout (seconds) to wait for an MSI Authentication to occur
+389 """
+390
+391 kcsb = cls ( connection_string )
+392 params = {}
+393 exclusive_pcount = 0
+394
+395 if timeout is not None :
+396 params [ "connection_timeout" ] = timeout
+397
+398 if client_id is not None :
+399 params [ "client_id" ] = client_id
+400 exclusive_pcount += 1
+401
+402 if object_id is not None :
+403 # Until we upgrade azure-identity to version 1.4.1, only client_id is excepted as a hint for user managed service identity
+404 raise ValueError ( "User Managed Service Identity with object_id is temporarily not supported by azure identity 1.3.1. Please use client_id instead." )
+405 # noinspection PyUnreachableCode
+406 params [ "object_id" ] = object_id
+407 exclusive_pcount += 1
+408
+409 if msi_res_id is not None :
+410 # Until we upgrade azure-identity to version 1.4.1, only client_id is excepted as a hint for user managed service identity
+411 raise ValueError (
+412 "User Managed Service Identity with msi_res_id is temporarily not supported by azure identity 1.3.1. Please use client_id instead."
+413 )
+414 # noinspection PyUnreachableCode
+415 params [ "msi_res_id" ] = msi_res_id
+416 exclusive_pcount += 1
+417
+418 if exclusive_pcount > 1 :
+419 raise ValueError ( "the following parameters are mutually exclusive and can not be provided at the same time: client_uid, object_id, msi_res_id" )
+420
+421 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+422 kcsb . msi_authentication = True
+423 kcsb . msi_parameters = params
+424
+425 return kcsb
+
+
+
+
Creates a KustoConnection string builder that will authenticate with AAD application, using
+an application token obtained from a Microsoft Service Identity endpoint. An optional user
+assigned application ID can be added to the token.
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+client_id : an optional user assigned identity provided as an Azure ID of a client
+object_id : an optional user assigned identity provided as an Azure ID of an object
+msi_res_id : an optional user assigned identity provided as an Azure ID of an MSI resource
+timeout : an optional timeout (seconds) to wait for an MSI Authentication to occur
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_token_provider ( cls , connection_string : str , token_provider : Callable [[], str ] ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
427 @classmethod
+428 def with_token_provider ( cls , connection_string : str , token_provider : Callable [[], str ]) -> "KustoConnectionStringBuilder" :
+429 """
+430 Create a KustoConnectionStringBuilder that uses a callback function to obtain a connection token
+431 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+432 :param token_provider: a parameterless function that returns a valid bearer token for the relevant kusto resource as a string
+433 """
+434
+435 assert callable ( token_provider )
+436
+437 kcsb = cls ( connection_string )
+438 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+439 kcsb . token_provider = token_provider
+440
+441 return kcsb
+
+
+
+
Create a KustoConnectionStringBuilder that uses a callback function to obtain a connection token
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+token_provider : a parameterless function that returns a valid bearer token for the relevant kusto resource as a string
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_async_token_provider ( cls , connection_string : str , async_token_provider : Callable [[], Coroutine [ NoneType , NoneType , str ]] ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
443 @classmethod
+444 def with_async_token_provider (
+445 cls ,
+446 connection_string : str ,
+447 async_token_provider : Callable [[], Coroutine [ None , None , str ]],
+448 ) -> "KustoConnectionStringBuilder" :
+449 """
+450 Create a KustoConnectionStringBuilder that uses an async callback function to obtain a connection token
+451 :param str connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+452 :param async_token_provider: a parameterless function that after awaiting returns a valid bearer token for the relevant kusto resource as a string
+453 """
+454
+455 assert callable ( async_token_provider )
+456
+457 kcsb = cls ( connection_string )
+458 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+459 kcsb . async_token_provider = async_token_provider
+460
+461 return kcsb
+
+
+
+
Create a KustoConnectionStringBuilder that uses an async callback function to obtain a connection token
+
+
Parameters
+
+
+str connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+async_token_provider : a parameterless function that after awaiting returns a valid bearer token for the relevant kusto resource as a string
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_interactive_login ( cls , connection_string : str , user_id_hint : Optional [ str ] = None , tenant_hint : Optional [ str ] = None ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
463 @classmethod
+464 def with_interactive_login (
+465 cls , connection_string : str , user_id_hint : Optional [ str ] = None , tenant_hint : Optional [ str ] = None
+466 ) -> "KustoConnectionStringBuilder" :
+467 kcsb = cls ( connection_string )
+468 kcsb . interactive_login = True
+469 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+470 if user_id_hint is not None :
+471 kcsb [ SupportedKeywords . USER_ID ] = user_id_hint
+472
+473 if tenant_hint is not None :
+474 kcsb [ SupportedKeywords . AUTHORITY_ID ] = tenant_hint
+475
+476 return kcsb
+
+
+
+
+
+
+
+
+
+
@classmethod
+
+
def
+
with_azure_token_credential ( cls , connection_string : str , credential : Optional [ Any ] = None , credential_from_login_endpoint : Optional [ Callable [[ str ], Any ]] = None ) -> KustoConnectionStringBuilder :
+
+
View Source
+
+
+
+
478 @classmethod
+479 def with_azure_token_credential (
+480 cls ,
+481 connection_string : str ,
+482 credential : Optional [ Any ] = None ,
+483 credential_from_login_endpoint : Optional [ Callable [[ str ], Any ]] = None ,
+484 ) -> "KustoConnectionStringBuilder" :
+485 """
+486 Create a KustoConnectionStringBuilder that uses an azure token credential to obtain a connection token.
+487 :param connection_string: Kusto connection string should be of the format: https://<clusterName>.kusto.windows.net
+488 :param credential: an optional token credential to use for authentication
+489 :param credential_from_login_endpoint: an optional function that returns a token credential for the relevant kusto resource
+490 """
+491 kcsb = cls ( connection_string )
+492 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = True
+493 kcsb . token_credential_login = True
+494 kcsb . azure_credential = credential
+495 kcsb . azure_credential_from_login_endpoint = credential_from_login_endpoint
+496
+497 return kcsb
+
+
+
+
Create a KustoConnectionStringBuilder that uses an azure token credential to obtain a connection token.
+
+
Parameters
+
+
+connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net
+credential : an optional token credential to use for authentication
+credential_from_login_endpoint : an optional function that returns a token credential for the relevant kusto resource
+
+
+
+
+
+
+
+
+
+
499 @classmethod
+500 def with_no_authentication ( cls , connection_string : str ) -> "KustoConnectionStringBuilder" :
+501 """
+502 Create a KustoConnectionStringBuilder that uses no authentication.
+503 :param connection_string: Kusto's connection string should be of the format: http://<clusterName>.kusto.windows.net
+504 """
+505 if not connection_string . startswith ( "http://" ):
+506 raise ValueError ( "Connection string must start with http://" )
+507 kcsb = cls ( connection_string )
+508 kcsb [ SupportedKeywords . FEDERATED_SECURITY ] = False
+509
+510 return kcsb
+
+
+
+
Create a KustoConnectionStringBuilder that uses no authentication.
+
+
Parameters
+
+
+connection_string: Kusto's connection string should be of the format: http : //.kusto.windows.net
+
+
+
+
+
+
+
+
+ data_source : Optional[str]
+
+ View Source
+
+
+
+
512 @property
+513 def data_source ( self ) -> Optional [ str ]:
+514 """The URI specifying the Kusto service endpoint.
+515 For example, https://kuskus.kusto.windows.net or net.tcp://localhost
+516 """
+517 return self . _internal_dict . get ( SupportedKeywords . DATA_SOURCE )
+
+
+
+
+
+
+
+
+
+
+ initial_catalog : Optional[str]
+
+ View Source
+
+
+
+
519 @property
+520 def initial_catalog ( self ) -> Optional [ str ]:
+521 """The default database to be used for requests.
+522 By default, it is set to 'NetDefaultDB'.
+523 """
+524 return self . _internal_dict . get ( SupportedKeywords . INITIAL_CATALOG )
+
+
+
+
The default database to be used for requests.
+By default, it is set to 'NetDefaultDB'.
+
+
+
+
+
+
+
+ aad_user_id : Optional[str]
+
+ View Source
+
+
+
+
530 @property
+531 def aad_user_id ( self ) -> Optional [ str ]:
+532 """The username to use for AAD Federated AuthN."""
+533 return self . _internal_dict . get ( SupportedKeywords . USER_ID )
+
+
+
+
The username to use for AAD Federated AuthN.
+
+
+
+
+
+
+
+ application_client_id : Optional[str]
+
+ View Source
+
+
+
+
535 @property
+536 def application_client_id ( self ) -> Optional [ str ]:
+537 """The application client id to use for authentication when federated
+538 authentication is used.
+539 """
+540 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_CLIENT_ID )
+
+
+
+
The application client id to use for authentication when federated
+authentication is used.
+
+
+
+
+
+
+
+ application_key : Optional[str]
+
+ View Source
+
+
+
+
542 @property
+543 def application_key ( self ) -> Optional [ str ]:
+544 """The application key to use for authentication when federated authentication is used"""
+545 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_KEY )
+
+
+
+
The application key to use for authentication when federated authentication is used
+
+
+
+
+
+
+
+ application_certificate : Optional[str]
+
+ View Source
+
+
+
+
547 @property
+548 def application_certificate ( self ) -> Optional [ str ]:
+549 """A PEM encoded certificate private key."""
+550 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_CERTIFICATE_BLOB )
+
+
+
+
A PEM encoded certificate private key.
+
+
+
+
+
+
+
+ application_certificate_thumbprint : Optional[str]
+
+ View Source
+
+
+
+
556 @property
+557 def application_certificate_thumbprint ( self ) -> Optional [ str ]:
+558 """hex encoded thumbprint of the certificate."""
+559 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_CERTIFICATE_THUMBPRINT )
+
+
+
+
hex encoded thumbprint of the certificate.
+
+
+
+
+
+
+
+ authority_id : Optional[str]
+
+ View Source
+
+
+
+
565 @property
+566 def authority_id ( self ) -> Optional [ str ]:
+567 """The ID of the AAD tenant where the application is configured.
+568 (should be supplied only for non-Microsoft tenant)"""
+569 return self . _internal_dict . get ( SupportedKeywords . AUTHORITY_ID )
+
+
+
+
The ID of the AAD tenant where the application is configured.
+(should be supplied only for non-Microsoft tenant)
+
+
+
+
+
+
+
+ aad_federated_security : Optional[bool]
+
+ View Source
+
+
+
+
575 @property
+576 def aad_federated_security ( self ) -> Optional [ bool ]:
+577 """A Boolean value that instructs the client to perform AAD federated authentication."""
+578 return self . _internal_dict . get ( SupportedKeywords . FEDERATED_SECURITY )
+
+
+
+
A Boolean value that instructs the client to perform AAD federated authentication.
+
+
+
+
+
+
+
+ user_token : Optional[str]
+
+ View Source
+
+
+
+
580 @property
+581 def user_token ( self ) -> Optional [ str ]:
+582 """User token."""
+583 return self . _internal_dict . get ( SupportedKeywords . USER_TOKEN )
+
+
+
+
+
+
+
+
+
+
+ application_token : Optional[str]
+
+ View Source
+
+
+
+
585 @property
+586 def application_token ( self ) -> Optional [ str ]:
+587 """Application token."""
+588 return self . _internal_dict . get ( SupportedKeywords . APPLICATION_TOKEN )
+
+
+
+
+
+
+
+
+
+
+ client_details : data.client_details.ClientDetails
+
+ View Source
+
+
+
+
590 @property
+591 def client_details ( self ) -> ClientDetails :
+592 return ClientDetails ( self . application_for_tracing , self . user_name_for_tracing )
+
+
+
+
+
+
+
+
+
+ login_hint : Optional[str]
+
+ View Source
+
+
+
+
594 @property
+595 def login_hint ( self ) -> Optional [ str ]:
+596 return self . _internal_dict . get ( SupportedKeywords . USER_ID )
+
+
+
+
+
+
+
+
+
+ domain_hint : Optional[str]
+
+ View Source
+
+
+
+
598 @property
+599 def domain_hint ( self ) -> Optional [ str ]:
+600 return self . _internal_dict . get ( SupportedKeywords . AUTHORITY_ID )
+
+
+
+
+
+
+
+
+
+ password : Optional[str]
+
+ View Source
+
+
+
+
602 @property
+603 def password ( self ) -> Optional [ str ]:
+604 return self . _internal_dict . get ( SupportedKeywords . PASSWORD )
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/data/aio.html b/docs/data/aio.html
new file mode 100644
index 00000000..218d2e7f
--- /dev/null
+++ b/docs/data/aio.html
@@ -0,0 +1,830 @@
+
+
+
+
+
+
+ data.aio API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@documented_by(KustoClientSync)
+
+
class
+
KustoClient (data.client_base._KustoClientBase ):
+
+ View Source
+
+
+
+ 27 @documented_by ( KustoClientSync )
+ 28 class KustoClient ( _KustoClientBase ):
+ 29 @documented_by ( KustoClientSync . __init__ )
+ 30 def __init__ ( self , kcsb : Union [ KustoConnectionStringBuilder , str ]):
+ 31 super () . __init__ ( kcsb , True )
+ 32
+ 33 self . _session = ClientSession ()
+ 34
+ 35 async def __aenter__ ( self ) -> "KustoClient" :
+ 36 return self
+ 37
+ 38 async def close ( self ):
+ 39 if not self . _is_closed :
+ 40 await self . _session . close ()
+ 41 if self . _aad_helper :
+ 42 await self . _aad_helper . close_async ()
+ 43 super () . close ()
+ 44
+ 45 async def __aexit__ ( self , exc_type , exc_val , exc_tb ):
+ 46 await self . close ()
+ 47
+ 48 @aio_documented_by ( KustoClientSync . execute )
+ 49 async def execute ( self , database : Optional [ str ], query : str , properties : ClientRequestProperties = None ) -> KustoResponseDataSet :
+ 50 query = query . strip ()
+ 51 if query . startswith ( "." ):
+ 52 return await self . execute_mgmt ( database , query , properties )
+ 53 return await self . execute_query ( database , query , properties )
+ 54
+ 55 @distributed_trace_async ( name_of_span = "AioKustoClient.query_cmd" , kind = SpanKind . CLIENT )
+ 56 @aio_documented_by ( KustoClientSync . execute_query )
+ 57 async def execute_query ( self , database : str , query : str , properties : ClientRequestProperties = None ) -> KustoResponseDataSet :
+ 58 database = self . _get_database_or_default ( database )
+ 59 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+ 60 request = ExecuteRequestParams . _from_query (
+ 61 query ,
+ 62 database ,
+ 63 properties ,
+ 64 self . _request_headers ,
+ 65 self . _query_default_timeout ,
+ 66 self . _mgmt_default_timeout ,
+ 67 self . _client_server_delta ,
+ 68 self . client_details ,
+ 69 )
+ 70 return await self . _execute ( self . _query_endpoint , request , properties )
+ 71
+ 72 @distributed_trace_async ( name_of_span = "AioKustoClient.control_cmd" , kind = SpanKind . CLIENT )
+ 73 @aio_documented_by ( KustoClientSync . execute_mgmt )
+ 74 async def execute_mgmt ( self , database : str , query : str , properties : ClientRequestProperties = None ) -> KustoResponseDataSet :
+ 75 database = self . _get_database_or_default ( database )
+ 76 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+ 77 request = ExecuteRequestParams . _from_query (
+ 78 query ,
+ 79 database ,
+ 80 properties ,
+ 81 self . _request_headers ,
+ 82 self . _mgmt_default_timeout ,
+ 83 self . _mgmt_default_timeout ,
+ 84 self . _client_server_delta ,
+ 85 self . client_details ,
+ 86 )
+ 87 return await self . _execute ( self . _mgmt_endpoint , request , properties )
+ 88
+ 89 @distributed_trace_async ( name_of_span = "AioKustoClient.streaming_ingest" , kind = SpanKind . CLIENT )
+ 90 @aio_documented_by ( KustoClientSync . execute_streaming_ingest )
+ 91 async def execute_streaming_ingest (
+ 92 self ,
+ 93 database : Optional [ str ],
+ 94 table : str ,
+ 95 stream : Optional [ io . IOBase ],
+ 96 blob_url : Optional [ str ],
+ 97 stream_format : Union [ DataFormat , str ],
+ 98 properties : ClientRequestProperties = None ,
+ 99 mapping_name : str = None ,
+100 ):
+101 database = self . _get_database_or_default ( database )
+102
+103 stream_format = stream_format . kusto_value if isinstance ( stream_format , DataFormat ) else DataFormat [ stream_format . upper ()] . kusto_value
+104 endpoint = self . _streaming_ingest_endpoint + database + "/" + table + "?streamFormat=" + stream_format
+105 if mapping_name is not None :
+106 endpoint = endpoint + "&mappingName=" + mapping_name
+107
+108 if blob_url :
+109 endpoint += "&sourceKind=uri"
+110 request = ExecuteRequestParams . _from_blob_url (
+111 blob_url ,
+112 properties ,
+113 self . _request_headers ,
+114 self . _streaming_ingest_default_timeout ,
+115 self . _mgmt_default_timeout ,
+116 self . _client_server_delta ,
+117 self . client_details ,
+118 )
+119 elif stream :
+120 request = ExecuteRequestParams . _from_stream (
+121 stream ,
+122 properties ,
+123 self . _request_headers ,
+124 self . _streaming_ingest_default_timeout ,
+125 self . _mgmt_default_timeout ,
+126 self . _client_server_delta ,
+127 self . client_details ,
+128 )
+129 else :
+130 raise Exception ( "execute_streaming_ingest is expecting either a stream or blob url" )
+131
+132 Span . set_streaming_ingest_attributes ( self . _kusto_cluster , database , table , properties )
+133 await self . _execute ( endpoint , request , properties )
+134
+135 @aio_documented_by ( KustoClientSync . _execute_streaming_query_parsed )
+136 async def _execute_streaming_query_parsed (
+137 self ,
+138 database : Optional [ str ],
+139 query : str ,
+140 timeout : timedelta = _KustoClientBase . _query_default_timeout ,
+141 properties : Optional [ ClientRequestProperties ] = None ,
+142 ) -> StreamingDataSetEnumerator :
+143 request = ExecuteRequestParams . _from_query (
+144 query , database , properties , self . _request_headers , timeout , self . _mgmt_default_timeout , self . _client_server_delta , self . client_details
+145 )
+146 response = await self . _execute ( self . _query_endpoint , request , properties , stream_response = True )
+147 return StreamingDataSetEnumerator ( JsonTokenReader ( response . content ))
+148
+149 @distributed_trace_async ( name_of_span = "AioKustoClient.streaming_query" , kind = SpanKind . CLIENT )
+150 @aio_documented_by ( KustoClientSync . execute_streaming_query )
+151 async def execute_streaming_query (
+152 self ,
+153 database : Optional [ str ],
+154 query : str ,
+155 timeout : timedelta = _KustoClientBase . _query_default_timeout ,
+156 properties : Optional [ ClientRequestProperties ] = None ,
+157 ) -> KustoStreamingResponseDataSet :
+158 database = self . _get_database_or_default ( database )
+159 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+160
+161 response = await self . _execute_streaming_query_parsed ( database , query , timeout , properties )
+162 return KustoStreamingResponseDataSet ( response )
+163
+164 @aio_documented_by ( KustoClientSync . _execute )
+165 async def _execute (
+166 self ,
+167 endpoint : str ,
+168 request : ExecuteRequestParams ,
+169 properties : Optional [ ClientRequestProperties ] = None ,
+170 stream_response : bool = False ,
+171 ) -> Union [ KustoResponseDataSet , ClientResponse ]:
+172 """Executes given query against this client"""
+173 if self . _is_closed :
+174 raise KustoClosedError ()
+175 self . validate_endpoint ()
+176
+177 request_headers = request . request_headers
+178 timeout = request . timeout
+179 if self . _aad_helper :
+180 request_headers [ "Authorization" ] = await self . _aad_helper . acquire_authorization_header_async ()
+181
+182 invoker = lambda : self . _session . post (
+183 endpoint ,
+184 headers = request_headers ,
+185 json = request . json_payload ,
+186 data = request . payload ,
+187 timeout = timeout . seconds ,
+188 proxy = self . _proxy_url ,
+189 allow_redirects = False ,
+190 )
+191
+192 try :
+193 response = await MonitoredActivity . invoke_async (
+194 invoker , name_of_span = "AioKustoClient.http_post" , tracing_attributes = Span . create_http_attributes ( "POST" , endpoint , request_headers )
+195 )
+196 except Exception as e :
+197 raise KustoNetworkError ( endpoint , None if properties is None else properties . client_request_id ) from e
+198
+199 if stream_response :
+200 try :
+201 response . raise_for_status ()
+202 if 300 <= response . status < 400 :
+203 raise Exception ( "Unexpected redirection, got status code: " + str ( response . status ))
+204 return response
+205 except Exception as e :
+206 try :
+207 response_text = await response . text ()
+208 except Exception :
+209 response_text = None
+210 try :
+211 response_json = await response . json ()
+212 except Exception :
+213 response_json = None
+214 raise self . _handle_http_error ( e , endpoint , request . payload , response , response . status , response_json , response_text )
+215
+216 async with response :
+217 response_json = None
+218 try :
+219 if 300 <= response . status < 400 :
+220 raise Exception ( "Unexpected redirection, got status code: " + str ( response . status ))
+221 response_json = await response . json ()
+222 response . raise_for_status ()
+223 except Exception as e :
+224 try :
+225 response_text = await response . text ()
+226 except Exception :
+227 response_text = None
+228 raise self . _handle_http_error ( e , endpoint , request . payload , response , response . status , response_json , response_text )
+229 return MonitoredActivity . invoke ( lambda : self . _kusto_parse_by_endpoint ( endpoint , response_json ), name_of_span = "AioKustoClient.processing_response" )
+
+
+
+
+
+
+
+
+
+
+
29 @documented_by ( KustoClientSync . __init__ )
+30 def __init__ ( self , kcsb : Union [ KustoConnectionStringBuilder , str ]):
+31 super () . __init__ ( kcsb , True )
+32
+33 self . _session = ClientSession ()
+
+
+
+
Kusto Client constructor.
+
+
Parameters
+
+
+kcsb : The connection string to initialize KustoClient.
+
+
+
+
+
+
+
+
+
+ async def
+ close (self ):
+
+ View Source
+
+
+
+
38 async def close ( self ):
+39 if not self . _is_closed :
+40 await self . _session . close ()
+41 if self . _aad_helper :
+42 await self . _aad_helper . close_async ()
+43 super () . close ()
+
+
+
+
+
+
+
+
+
+
@aio_documented_by(KustoClientSync.execute)
+
+
async def
+
execute ( self , database : Optional [ str ] , query : str , properties : data.ClientRequestProperties = None ) -> data . response . KustoResponseDataSet :
+
+
View Source
+
+
+
+
48 @aio_documented_by ( KustoClientSync . execute )
+49 async def execute ( self , database : Optional [ str ], query : str , properties : ClientRequestProperties = None ) -> KustoResponseDataSet :
+50 query = query . strip ()
+51 if query . startswith ( "." ):
+52 return await self . execute_mgmt ( database , query , properties )
+53 return await self . execute_query ( database , query , properties )
+
+
+
+
Aio function:
+Executes a query or management command.
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+ Kusto response data set.
+
+
+
+
+
+
+
+
+
@distributed_trace_async(name_of_span='AioKustoClient.query_cmd', kind=SpanKind.CLIENT)
+
@aio_documented_by(KustoClientSync.execute_query)
+
+
async def
+
execute_query ( self , database : str , query : str , properties : data.ClientRequestProperties = None ) -> data . response . KustoResponseDataSet :
+
+
View Source
+
+
+
+
55 @distributed_trace_async ( name_of_span = "AioKustoClient.query_cmd" , kind = SpanKind . CLIENT )
+56 @aio_documented_by ( KustoClientSync . execute_query )
+57 async def execute_query ( self , database : str , query : str , properties : ClientRequestProperties = None ) -> KustoResponseDataSet :
+58 database = self . _get_database_or_default ( database )
+59 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+60 request = ExecuteRequestParams . _from_query (
+61 query ,
+62 database ,
+63 properties ,
+64 self . _request_headers ,
+65 self . _query_default_timeout ,
+66 self . _mgmt_default_timeout ,
+67 self . _client_server_delta ,
+68 self . client_details ,
+69 )
+70 return await self . _execute ( self . _query_endpoint , request , properties )
+
+
+
+
Aio function:
+Execute a KQL query.
+To learn more about KQL go to https://docs.microsoft.com/en-us/azure/kusto/query/
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+ Kusto response data set.
+
+
+
+
+
+
+
+
+
@distributed_trace_async(name_of_span='AioKustoClient.control_cmd', kind=SpanKind.CLIENT)
+
@aio_documented_by(KustoClientSync.execute_mgmt)
+
+
async def
+
execute_mgmt ( self , database : str , query : str , properties : data.ClientRequestProperties = None ) -> data . response . KustoResponseDataSet :
+
+
View Source
+
+
+
+
72 @distributed_trace_async ( name_of_span = "AioKustoClient.control_cmd" , kind = SpanKind . CLIENT )
+73 @aio_documented_by ( KustoClientSync . execute_mgmt )
+74 async def execute_mgmt ( self , database : str , query : str , properties : ClientRequestProperties = None ) -> KustoResponseDataSet :
+75 database = self . _get_database_or_default ( database )
+76 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+77 request = ExecuteRequestParams . _from_query (
+78 query ,
+79 database ,
+80 properties ,
+81 self . _request_headers ,
+82 self . _mgmt_default_timeout ,
+83 self . _mgmt_default_timeout ,
+84 self . _client_server_delta ,
+85 self . client_details ,
+86 )
+87 return await self . _execute ( self . _mgmt_endpoint , request , properties )
+
+
+
+
Aio function:
+Execute a KQL control command.
+To learn more about KQL control commands go to https://docs.microsoft.com/en-us/azure/kusto/management/
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+ Kusto response data set.
+
+
+
+
+
+
+
+
+
@distributed_trace_async(name_of_span='AioKustoClient.streaming_ingest', kind=SpanKind.CLIENT)
+
@aio_documented_by(KustoClientSync.execute_streaming_ingest)
+
+
async def
+
execute_streaming_ingest ( self , database : Optional [ str ] , table : str , stream : Optional [ io . IOBase ] , blob_url : Optional [ str ] , stream_format : Union [ data.DataFormat , str ] , properties : data.ClientRequestProperties = None , mapping_name : str = None ):
+
+
View Source
+
+
+
+
89 @distributed_trace_async ( name_of_span = "AioKustoClient.streaming_ingest" , kind = SpanKind . CLIENT )
+ 90 @aio_documented_by ( KustoClientSync . execute_streaming_ingest )
+ 91 async def execute_streaming_ingest (
+ 92 self ,
+ 93 database : Optional [ str ],
+ 94 table : str ,
+ 95 stream : Optional [ io . IOBase ],
+ 96 blob_url : Optional [ str ],
+ 97 stream_format : Union [ DataFormat , str ],
+ 98 properties : ClientRequestProperties = None ,
+ 99 mapping_name : str = None ,
+100 ):
+101 database = self . _get_database_or_default ( database )
+102
+103 stream_format = stream_format . kusto_value if isinstance ( stream_format , DataFormat ) else DataFormat [ stream_format . upper ()] . kusto_value
+104 endpoint = self . _streaming_ingest_endpoint + database + "/" + table + "?streamFormat=" + stream_format
+105 if mapping_name is not None :
+106 endpoint = endpoint + "&mappingName=" + mapping_name
+107
+108 if blob_url :
+109 endpoint += "&sourceKind=uri"
+110 request = ExecuteRequestParams . _from_blob_url (
+111 blob_url ,
+112 properties ,
+113 self . _request_headers ,
+114 self . _streaming_ingest_default_timeout ,
+115 self . _mgmt_default_timeout ,
+116 self . _client_server_delta ,
+117 self . client_details ,
+118 )
+119 elif stream :
+120 request = ExecuteRequestParams . _from_stream (
+121 stream ,
+122 properties ,
+123 self . _request_headers ,
+124 self . _streaming_ingest_default_timeout ,
+125 self . _mgmt_default_timeout ,
+126 self . _client_server_delta ,
+127 self . client_details ,
+128 )
+129 else :
+130 raise Exception ( "execute_streaming_ingest is expecting either a stream or blob url" )
+131
+132 Span . set_streaming_ingest_attributes ( self . _kusto_cluster , database , table , properties )
+133 await self . _execute ( endpoint , request , properties )
+
+
+
+
Aio function:
+Execute streaming ingest against this client
+If the Kusto service is not configured to allow streaming ingestion, this may raise an error
+To learn more about streaming ingestion go to:
+https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming
+
+
Parameters
+
+
+Optional[str] database : Target database. If not provided, will default to the "Initial Catalog" value in the connection string
+str table : Target table.
+Optional[IO[AnyStr]] stream : a stream object or which contains the data to ingest.
+Optional[str] blob_url : An url to a blob which contains the data to ingest. Provide either this or stream.
+DataFormat stream_format : Format of the data in the stream.
+ClientRequestProperties properties : additional request properties.
+str mapping_name : Pre-defined mapping of the table. Required when stream_format is json/avro.
+
+
+
+
+
+
+
+
+
@distributed_trace_async(name_of_span='AioKustoClient.streaming_query', kind=SpanKind.CLIENT)
+
@aio_documented_by(KustoClientSync.execute_streaming_query)
+
+
async def
+
execute_streaming_query ( self , database : Optional [ str ] , query : str , timeout : datetime . timedelta = datetime . timedelta ( seconds = 270 ) , properties : Optional [ data.ClientRequestProperties ] = None ) -> data . aio . response . KustoStreamingResponseDataSet :
+
+
View Source
+
+
+
+
149 @distributed_trace_async ( name_of_span = "AioKustoClient.streaming_query" , kind = SpanKind . CLIENT )
+150 @aio_documented_by ( KustoClientSync . execute_streaming_query )
+151 async def execute_streaming_query (
+152 self ,
+153 database : Optional [ str ],
+154 query : str ,
+155 timeout : timedelta = _KustoClientBase . _query_default_timeout ,
+156 properties : Optional [ ClientRequestProperties ] = None ,
+157 ) -> KustoStreamingResponseDataSet :
+158 database = self . _get_database_or_default ( database )
+159 Span . set_query_attributes ( self . _kusto_cluster , database , properties )
+160
+161 response = await self . _execute_streaming_query_parsed ( database , query , timeout , properties )
+162 return KustoStreamingResponseDataSet ( response )
+
+
+
+
Aio function:
+Execute a KQL query without reading it all to memory.
+The resulting KustoStreamingResponseDataSet will stream one table at a time, and the rows can be retrieved sequentially.
+
+
Parameters
+
+
+Optional[str] database : Database against query will be executed. If not provided, will default to the "Initial Catalog" value in the connection string
+str query : Query to be executed.
+timedelta timeout : timeout for the query to be executed
+azure.kusto.data.ClientRequestProperties properties : Optional additional properties.
+
+
+
Returns
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/index.html b/docs/index.html
new file mode 100644
index 00000000..db72ebe9
--- /dev/null
+++ b/docs/index.html
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+ Module List – pdoc 15.0.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/ingest.html b/docs/ingest.html
new file mode 100644
index 00000000..2cdb4f62
--- /dev/null
+++ b/docs/ingest.html
@@ -0,0 +1,4986 @@
+
+
+
+
+
+
+ ingest API documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ingest
+
+
+
+
+ View Source
+
+ 1 # Copyright (c) Microsoft Corporation.
+ 2 # Licensed under the MIT License
+ 3 from ._version import VERSION as __version__
+ 4 from .base_ingest_client import IngestionResult , IngestionStatus
+ 5 from .descriptors import BlobDescriptor , FileDescriptor , StreamDescriptor
+ 6 from .exceptions import KustoMissingMappingError , KustoMappingError , KustoQueueError , KustoDuplicateMappingError , KustoInvalidEndpointError , KustoClientError
+ 7 from .ingest_client import QueuedIngestClient
+ 8 from .ingestion_properties import (
+ 9 ValidationPolicy ,
+10 ValidationImplications ,
+11 ValidationOptions ,
+12 ReportLevel ,
+13 ReportMethod ,
+14 IngestionProperties ,
+15 IngestionMappingKind ,
+16 ColumnMapping ,
+17 TransformationMethod ,
+18 )
+19 from .managed_streaming_ingest_client import ManagedStreamingIngestClient
+20 from .streaming_ingest_client import KustoStreamingIngestClient
+21 from .base_ingest_client import BaseIngestClient
+22
+23 __all__ = [
+24 "IngestionResult" ,
+25 "IngestionStatus" ,
+26 "BlobDescriptor" ,
+27 "FileDescriptor" ,
+28 "StreamDescriptor" ,
+29 "KustoMissingMappingError" ,
+30 "KustoMappingError" ,
+31 "KustoQueueError" ,
+32 "KustoDuplicateMappingError" ,
+33 "KustoInvalidEndpointError" ,
+34 "KustoClientError" ,
+35 "QueuedIngestClient" ,
+36 "ValidationPolicy" ,
+37 "ValidationImplications" ,
+38 "ValidationOptions" ,
+39 "ReportLevel" ,
+40 "ReportMethod" ,
+41 "IngestionProperties" ,
+42 "IngestionMappingKind" ,
+43 "ColumnMapping" ,
+44 "TransformationMethod" ,
+45 "ManagedStreamingIngestClient" ,
+46 "KustoStreamingIngestClient" ,
+47 "BaseIngestClient" ,
+48 ]
+
+
+
+
+
+
+
+
+ class
+ IngestionResult :
+
+ View Source
+
+
+
+ 38 class IngestionResult :
+39 """
+40 The result of an ingestion.
+41 """
+42
+43 status : IngestionStatus
+44 "Will be `Queued` if the ingestion is queued, or `Success` if the ingestion is streaming and successful."
+45
+46 database : str
+47 "The name of the database where the ingestion was performed."
+48
+49 table : str
+50 "The name of the table where the ingestion was performed."
+51
+52 source_id : uuid . UUID
+53 "The source id of the ingestion."
+54
+55 blob_uri : Optional [ str ]
+56 "The blob uri of the ingestion, if exists."
+57
+58 def __init__ ( self , status : IngestionStatus , database : str , table : str , source_id : uuid . UUID , blob_uri : Optional [ str ] = None ):
+59 self . status = status
+60 self . database = database
+61 self . table = table
+62 self . source_id = source_id
+63 self . blob_uri = blob_uri
+64
+65 def __repr__ ( self ):
+66 # Remove query parameters from blob_uri, if exists
+67 obfuscated_path = None
+68 if isinstance ( self . blob_uri , str ):
+69 obfuscated_path = self . blob_uri . split ( "?" )[ 0 ] . split ( ";" )[ 0 ]
+70 blob_uri = f ", obfuscated_blob_uri= { obfuscated_path } " if obfuscated_path else ""
+71 return f "IngestionResult(status= { self . status } , database= { self . database } , table= { self . table } , source_id= { self . source_id }{ blob_uri } )"
+
+
+
+ The result of an ingestion.
+
+
+
+
+
+
+
+
IngestionResult ( status : IngestionStatus , database : str , table : str , source_id : uuid . UUID , blob_uri : Optional [ str ] = None )
+
+
View Source
+
+
+
+
58 def __init__ ( self , status : IngestionStatus , database : str , table : str , source_id : uuid . UUID , blob_uri : Optional [ str ] = None ):
+59 self . status = status
+60 self . database = database
+61 self . table = table
+62 self . source_id = source_id
+63 self . blob_uri = blob_uri
+
+
+
+
+
+
+
+
+
+
+
Will be Queued if the ingestion is queued, or Success if the ingestion is streaming and successful.
+
+
+
+
+
+
+ database : str
+
+
+
+
+
+
The name of the database where the ingestion was performed.
+
+
+
+
+
+
+ table : str
+
+
+
+
+
+
The name of the table where the ingestion was performed.
+
+
+
+
+
+
+ source_id : uuid.UUID
+
+
+
+
+
+
The source id of the ingestion.
+
+
+
+
+
+
+ blob_uri : Optional[str]
+
+
+
+
+
+
The blob uri of the ingestion, if exists.
+
+
+
+
+
+
+
+
+
+ class
+ IngestionStatus (enum.Enum ):
+
+ View Source
+
+
+
+ 26 class IngestionStatus ( Enum ):
+27 """
+28 The ingestion was queued.
+29 """
+30
+31 QUEUED = "QUEUED"
+32 """
+33 The ingestion was successfully streamed
+34 """
+35 SUCCESS = "SUCCESS"
+
+
+
+ The ingestion was queued.
+
+
+
+
+
+
+
+
The ingestion was successfully streamed
+
+
+
+
+
+
+
+
+
+
+ class
+ BlobDescriptor (ingest.descriptors.DescriptorBase ):
+
+ View Source
+
+
+
+ 132 class BlobDescriptor ( DescriptorBase ):
+133 """BlobDescriptor is used to describe a blob that will be used as an ingestion source"""
+134
+135 _BLOB_URI = "blob_uri"
+136
+137 def __init__ ( self , path : str , size : Optional [ int ] = None , source_id : OptionalUUID = None ):
+138 """
+139 :param path: blob uri.
+140 :type path: str.
+141 :param size: estimated size of file if known.
+142 :type size: Optional[int].
+143 :param source_id: a v4 uuid to serve as the source's id.
+144 :type source_id: OptionalUUID
+145 """
+146 self . path : str = path
+147 self . size : Optional [ int ] = size
+148 self . source_id : uuid . UUID = ensure_uuid ( source_id )
+149
+150 def get_tracing_attributes ( self ) -> dict :
+151 # Remove query parameters from self.path, if exists
+152 if self . path :
+153 obfuscated_path = self . path . split ( "?" )[ 0 ] . split ( ";" )[ 0 ]
+154 return { self . _BLOB_URI : obfuscated_path , self . _SOURCE_ID : str ( self . source_id )}
+155
+156 def fill_size ( self ):
+157 if not self . size :
+158 self . size = BlobClient . from_blob_url ( self . path ) . get_blob_properties () . size
+
+
+
+ BlobDescriptor is used to describe a blob that will be used as an ingestion source
+
+
+
+
+
+
+
+ BlobDescriptor ( path : str , size : Optional [ int ] = None , source_id : Union [ str , uuid . UUID , NoneType ] = None )
+
+ View Source
+
+
+
+
137 def __init__ ( self , path : str , size : Optional [ int ] = None , source_id : OptionalUUID = None ):
+138 """
+139 :param path: blob uri.
+140 :type path: str.
+141 :param size: estimated size of file if known.
+142 :type size: Optional[int].
+143 :param source_id: a v4 uuid to serve as the source's id.
+144 :type source_id: OptionalUUID
+145 """
+146 self . path : str = path
+147 self . size : Optional [ int ] = size
+148 self . source_id : uuid . UUID = ensure_uuid ( source_id )
+
+
+
+
Parameters
+
+
+path : blob uri.
+size : estimated size of file if known.
+source_id : a v4 uuid to serve as the source's id.
+
+
+
+
+
+
+
+ path : str
+
+
+
+
+
+
+
+
+
+
+ size : Optional[int]
+
+
+
+
+
+
+
+
+
+
+ source_id : uuid.UUID
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ get_tracing_attributes (self ) -> dict :
+
+ View Source
+
+
+
+
150 def get_tracing_attributes ( self ) -> dict :
+151 # Remove query parameters from self.path, if exists
+152 if self . path :
+153 obfuscated_path = self . path . split ( "?" )[ 0 ] . split ( ";" )[ 0 ]
+154 return { self . _BLOB_URI : obfuscated_path , self . _SOURCE_ID : str ( self . source_id )}
+
+
+
+
Gets dictionary of attributes to be documented during tracing
+
+
+
+
+
+
+
+
+ def
+ fill_size (self ):
+
+ View Source
+
+
+
+
156 def fill_size ( self ):
+157 if not self . size :
+158 self . size = BlobClient . from_blob_url ( self . path ) . get_blob_properties () . size
+
+
+
+
+
+
+
+
+
+
+
+ class
+ FileDescriptor (ingest.descriptors.DescriptorBase ):
+
+ View Source
+
+
+
+ 42 class FileDescriptor ( DescriptorBase ):
+ 43 """FileDescriptor is used to describe a file that will be used as an ingestion source."""
+ 44
+ 45 # Gzip keeps the decompressed stream size as a UINT32 in the last 4 bytes of the stream, however this poses a limit to the expressed size which is 4GB
+ 46 # The standard says that when the size is bigger than 4GB, the UINT rolls over.
+ 47 # The below constant expresses the maximal size of a compressed stream that will not cause the UINT32 to rollover given a maximal compression ratio of 1:40
+ 48 GZIP_MAX_DISK_SIZE_FOR_DETECTION = int ( 4 * 1024 * 1024 * 1024 / 40 )
+ 49 DEFAULT_COMPRESSION_RATIO = 11
+ 50 _FILE_PATH = "file_path"
+ 51
+ 52 def __init__ ( self , path : str , size : Optional [ int ] = None , source_id : OptionalUUID = None ):
+ 53 """
+ 54 :param path: file path.
+ 55 :type path: str.
+ 56 :param size: estimated size of file if known. if None or 0 will try to guess.
+ 57 :type size: Optional[int].
+ 58 :param source_id: a v4 uuid to serve as the source's id.
+ 59 :type source_id: OptionalUUID
+ 60 """
+ 61 self . path : str = path
+ 62 self . _size : Optional [ int ] = size
+ 63 self . _detect_size_once : bool = not size
+ 64
+ 65 self . source_id : uuid . UUID = ensure_uuid ( source_id )
+ 66 self . stream_name : str = os . path . basename ( self . path )
+ 67
+ 68 @property
+ 69 def size ( self ) -> int :
+ 70 if self . _detect_size_once :
+ 71 self . _detect_size ()
+ 72 self . _detect_size_once = False
+ 73
+ 74 return self . _size
+ 75
+ 76 @size . setter
+ 77 def size ( self , size : int ):
+ 78 if size :
+ 79 self . _size = size
+ 80 self . _detect_size_once = False
+ 81
+ 82 def _detect_size ( self ):
+ 83 uncompressed_size = 0
+ 84 if self . path . endswith ( ".gz" ):
+ 85 # This logic follow after the C# implementation
+ 86 # See IngstionHelpers.cs for an explanation as to what stands behind it
+ 87 with open ( self . path , "rb" ) as f :
+ 88 disk_size = f . seek ( - 4 , SEEK_END )
+ 89 uncompressed_size = struct . unpack ( "I" , f . read ( 4 ))[ 0 ]
+ 90 if ( disk_size >= uncompressed_size ) or ( disk_size >= self . GZIP_MAX_DISK_SIZE_FOR_DETECTION ):
+ 91 uncompressed_size = disk_size * self . DEFAULT_COMPRESSION_RATIO
+ 92
+ 93 elif self . path . endswith ( ".zip" ):
+ 94 with ZipFile ( self . path ) as zip_archive :
+ 95 for f in zip_archive . infolist ():
+ 96 uncompressed_size += f . file_size
+ 97
+ 98 else :
+ 99 uncompressed_size = os . path . getsize ( self . path )
+100
+101 self . _size = uncompressed_size
+102
+103 @property
+104 def is_compressed ( self ) -> bool :
+105 return self . path . endswith ( ".gz" ) or self . path . endswith ( ".zip" )
+106
+107 def open ( self , should_compress : bool ) -> BytesIO :
+108 if should_compress :
+109 file_stream = self . compress_stream ()
+110 else :
+111 file_stream = open ( self . path , "rb" )
+112 return file_stream
+113
+114 def compress_stream ( self ) -> BytesIO :
+115 self . stream_name += ".gz"
+116 file_stream = BytesIO ()
+117 with open ( self . path , "rb" ) as f_in , GzipFile ( filename = "data" , fileobj = file_stream , mode = "wb" ) as f_out :
+118 shutil . copyfileobj ( f_in , f_out )
+119 file_stream . seek ( 0 )
+120 return file_stream
+121
+122 def get_tracing_attributes ( self ) -> dict :
+123 return { self . _FILE_PATH : self . stream_name , self . _SOURCE_ID : str ( self . source_id )}
+124
+125 @classmethod
+126 def get_instance ( cls , file_descriptor : Union [ "FileDescriptor" , str ]) -> "FileDescriptor" :
+127 if not isinstance ( file_descriptor , cls ):
+128 return cls ( file_descriptor )
+129 return file_descriptor
+
+
+
+ FileDescriptor is used to describe a file that will be used as an ingestion source.
+
+
+
+
+
+
+
+ FileDescriptor ( path : str , size : Optional [ int ] = None , source_id : Union [ str , uuid . UUID , NoneType ] = None )
+
+ View Source
+
+
+
+
52 def __init__ ( self , path : str , size : Optional [ int ] = None , source_id : OptionalUUID = None ):
+53 """
+54 :param path: file path.
+55 :type path: str.
+56 :param size: estimated size of file if known. if None or 0 will try to guess.
+57 :type size: Optional[int].
+58 :param source_id: a v4 uuid to serve as the source's id.
+59 :type source_id: OptionalUUID
+60 """
+61 self . path : str = path
+62 self . _size : Optional [ int ] = size
+63 self . _detect_size_once : bool = not size
+64
+65 self . source_id : uuid . UUID = ensure_uuid ( source_id )
+66 self . stream_name : str = os . path . basename ( self . path )
+
+
+
+
Parameters
+
+
+path : file path.
+size : estimated size of file if known. if None or 0 will try to guess.
+source_id : a v4 uuid to serve as the source's id.
+
+
+
+
+
+
+
+ GZIP_MAX_DISK_SIZE_FOR_DETECTION =
+107374182
+
+
+
+
+
+
+
+
+
+
+ DEFAULT_COMPRESSION_RATIO =
+11
+
+
+
+
+
+
+
+
+
+
+ path : str
+
+
+
+
+
+
+
+
+
+
+ source_id : uuid.UUID
+
+
+
+
+
+
+
+
+
+
+ stream_name : str
+
+
+
+
+
+
+
+
+
+
+
+ size : int
+
+ View Source
+
+
+
+
68 @property
+69 def size ( self ) -> int :
+70 if self . _detect_size_once :
+71 self . _detect_size ()
+72 self . _detect_size_once = False
+73
+74 return self . _size
+
+
+
+
+
+
+
+
+
+ is_compressed : bool
+
+ View Source
+
+
+
+
103 @property
+104 def is_compressed ( self ) -> bool :
+105 return self . path . endswith ( ".gz" ) or self . path . endswith ( ".zip" )
+
+
+
+
+
+
+
+
+
+
+ def
+ open (self , should_compress : bool ) -> _io . BytesIO :
+
+ View Source
+
+
+
+
107 def open ( self , should_compress : bool ) -> BytesIO :
+108 if should_compress :
+109 file_stream = self . compress_stream ()
+110 else :
+111 file_stream = open ( self . path , "rb" )
+112 return file_stream
+
+
+
+
+
+
+
+
+
+
+ def
+ compress_stream (self ) -> _io . BytesIO :
+
+ View Source
+
+
+
+
114 def compress_stream ( self ) -> BytesIO :
+115 self . stream_name += ".gz"
+116 file_stream = BytesIO ()
+117 with open ( self . path , "rb" ) as f_in , GzipFile ( filename = "data" , fileobj = file_stream , mode = "wb" ) as f_out :
+118 shutil . copyfileobj ( f_in , f_out )
+119 file_stream . seek ( 0 )
+120 return file_stream
+
+
+
+
+
+
+
+
+
+
+ def
+ get_tracing_attributes (self ) -> dict :
+
+ View Source
+
+
+
+
122 def get_tracing_attributes ( self ) -> dict :
+123 return { self . _FILE_PATH : self . stream_name , self . _SOURCE_ID : str ( self . source_id )}
+
+
+
+
Gets dictionary of attributes to be documented during tracing
+
+
+
+
+
+
+
+
+
125 @classmethod
+126 def get_instance ( cls , file_descriptor : Union [ "FileDescriptor" , str ]) -> "FileDescriptor" :
+127 if not isinstance ( file_descriptor , cls ):
+128 return cls ( file_descriptor )
+129 return file_descriptor
+
+
+
+
+
+
+
+
+
+
+
+ class
+ StreamDescriptor (ingest.descriptors.DescriptorBase ):
+
+ View Source
+
+
+
+ 161 class StreamDescriptor ( DescriptorBase ):
+162 """StreamDescriptor is used to describe a stream that will be used as ingestion source"""
+163
+164 _STREAM_NAME = "stream_name"
+165
+166 # TODO: currently we always assume that streams are gz compressed (will get compressed before sending), should we expand that?
+167 def __init__ (
+168 self , stream : IO [ AnyStr ], source_id : OptionalUUID = None , is_compressed : bool = False , stream_name : Optional [ str ] = None , size : Optional [ int ] = None
+169 ):
+170 """
+171 :param stream: in-memory stream object.
+172 :type stream: io.BaseIO
+173 :param source_id: a v4 uuid to serve as the sources id.
+174 :type source_id: OptionalUUID
+175 :param is_compressed: specify if the provided stream is compressed
+176 :type is_compressed: boolean
+177 """
+178 self . stream : IO [ AnyStr ] = stream
+179 self . source_id : uuid . UUID = ensure_uuid ( source_id )
+180 self . is_compressed : bool = is_compressed
+181 self . stream_name : str = stream_name
+182 if self . stream_name is None :
+183 self . stream_name = "stream"
+184 if is_compressed :
+185 self . stream_name += ".gz"
+186 self . size : Optional [ int ] = size
+187
+188 def compress_stream ( self ) -> None :
+189 stream = self . stream
+190 zipped_stream = BytesIO ()
+191 stream_buffer = stream . read ()
+192 with GzipFile ( filename = "data" , fileobj = zipped_stream , mode = "wb" ) as f_out :
+193 if isinstance ( stream_buffer , str ):
+194 data = bytes ( stream_buffer , "utf-8" )
+195 f_out . write ( data )
+196 else :
+197 f_out . write ( stream_buffer )
+198 zipped_stream . seek ( 0 )
+199 self . is_compressed = True
+200 self . stream_name += ".gz"
+201 self . stream = zipped_stream
+202
+203 @staticmethod
+204 def from_file_descriptor ( file_descriptor : Union [ FileDescriptor , str ]) -> "StreamDescriptor" :
+205 """
+206 Transforms FileDescriptor instance into StreamDescriptor instance. Note that stream is open when instance is returned
+207 :param Union[FileDescriptor, str] file_descriptor: File Descriptor instance
+208 :return new StreamDescriptor instance
+209 """
+210 descriptor = FileDescriptor . get_instance ( file_descriptor )
+211 stream = open ( descriptor . path , "rb" )
+212 is_compressed = descriptor . path . endswith ( ".gz" ) or descriptor . path . endswith ( ".zip" )
+213 stream_descriptor = StreamDescriptor ( stream , descriptor . source_id , is_compressed , descriptor . stream_name , descriptor . size )
+214 return stream_descriptor
+215
+216 @classmethod
+217 def get_instance ( cls , stream_descriptor : Union [ "StreamDescriptor" , IO [ AnyStr ]]) -> "StreamDescriptor" :
+218 if not isinstance ( stream_descriptor , cls ):
+219 descriptor = cls ( stream_descriptor )
+220 else :
+221 descriptor = copy ( stream_descriptor )
+222 return descriptor
+223
+224 def get_tracing_attributes ( self ) -> dict :
+225 return { self . _STREAM_NAME : self . stream_name , self . _SOURCE_ID : str ( self . source_id )}
+
+
+
+ StreamDescriptor is used to describe a stream that will be used as ingestion source
+
+
+
+
+
+
+
+ StreamDescriptor ( stream : IO [ ~ AnyStr ] , source_id : Union [ str , uuid . UUID , NoneType ] = None , is_compressed : bool = False , stream_name : Optional [ str ] = None , size : Optional [ int ] = None )
+
+ View Source
+
+
+
+
167 def __init__ (
+168 self , stream : IO [ AnyStr ], source_id : OptionalUUID = None , is_compressed : bool = False , stream_name : Optional [ str ] = None , size : Optional [ int ] = None
+169 ):
+170 """
+171 :param stream: in-memory stream object.
+172 :type stream: io.BaseIO
+173 :param source_id: a v4 uuid to serve as the sources id.
+174 :type source_id: OptionalUUID
+175 :param is_compressed: specify if the provided stream is compressed
+176 :type is_compressed: boolean
+177 """
+178 self . stream : IO [ AnyStr ] = stream
+179 self . source_id : uuid . UUID = ensure_uuid ( source_id )
+180 self . is_compressed : bool = is_compressed
+181 self . stream_name : str = stream_name
+182 if self . stream_name is None :
+183 self . stream_name = "stream"
+184 if is_compressed :
+185 self . stream_name += ".gz"
+186 self . size : Optional [ int ] = size
+
+
+
+
Parameters
+
+
+stream : in-memory stream object.
+source_id : a v4 uuid to serve as the sources id.
+is_compressed : specify if the provided stream is compressed
+
+
+
+
+
+
+
+ stream : IO[~AnyStr]
+
+
+
+
+
+
+
+
+
+
+ source_id : uuid.UUID
+
+
+
+
+
+
+
+
+
+
+ is_compressed : bool
+
+
+
+
+
+
+
+
+
+
+ stream_name : str
+
+
+
+
+
+
+
+
+
+
+ size : Optional[int]
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ compress_stream (self ) -> None :
+
+ View Source
+
+
+
+
188 def compress_stream ( self ) -> None :
+189 stream = self . stream
+190 zipped_stream = BytesIO ()
+191 stream_buffer = stream . read ()
+192 with GzipFile ( filename = "data" , fileobj = zipped_stream , mode = "wb" ) as f_out :
+193 if isinstance ( stream_buffer , str ):
+194 data = bytes ( stream_buffer , "utf-8" )
+195 f_out . write ( data )
+196 else :
+197 f_out . write ( stream_buffer )
+198 zipped_stream . seek ( 0 )
+199 self . is_compressed = True
+200 self . stream_name += ".gz"
+201 self . stream = zipped_stream
+
+
+
+
+
+
+
+
+
+
+
203 @staticmethod
+204 def from_file_descriptor ( file_descriptor : Union [ FileDescriptor , str ]) -> "StreamDescriptor" :
+205 """
+206 Transforms FileDescriptor instance into StreamDescriptor instance. Note that stream is open when instance is returned
+207 :param Union[FileDescriptor, str] file_descriptor: File Descriptor instance
+208 :return new StreamDescriptor instance
+209 """
+210 descriptor = FileDescriptor . get_instance ( file_descriptor )
+211 stream = open ( descriptor . path , "rb" )
+212 is_compressed = descriptor . path . endswith ( ".gz" ) or descriptor . path . endswith ( ".zip" )
+213 stream_descriptor = StreamDescriptor ( stream , descriptor . source_id , is_compressed , descriptor . stream_name , descriptor . size )
+214 return stream_descriptor
+
+
+
+
Transforms FileDescriptor instance into StreamDescriptor instance. Note that stream is open when instance is returned
+
+
Parameters
+
+
+Union[FileDescriptor, str] file_descriptor : File Descriptor instance
+:return new StreamDescriptor instance
+
+
+
+
+
+
+
+
+
+
216 @classmethod
+217 def get_instance ( cls , stream_descriptor : Union [ "StreamDescriptor" , IO [ AnyStr ]]) -> "StreamDescriptor" :
+218 if not isinstance ( stream_descriptor , cls ):
+219 descriptor = cls ( stream_descriptor )
+220 else :
+221 descriptor = copy ( stream_descriptor )
+222 return descriptor
+
+
+
+
+
+
+
+
+
+
+ def
+ get_tracing_attributes (self ) -> dict :
+
+ View Source
+
+
+
+
224 def get_tracing_attributes ( self ) -> dict :
+225 return { self . _STREAM_NAME : self . stream_name , self . _SOURCE_ID : str ( self . source_id )}
+
+
+
+
Gets dictionary of attributes to be documented during tracing
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 30 class KustoInvalidEndpointError ( KustoClientError ):
+31 """Raised when trying to ingest to invalid cluster type."""
+32
+33 def __init__ ( self , expected_service_type , actual_service_type , suggested_endpoint_url = None ):
+34 message = f "You are using ' { expected_service_type } ' client type, but the provided endpoint is of ServiceType ' { actual_service_type } '. Initialize the client with the appropriate endpoint URI"
+35 if suggested_endpoint_url :
+36 message = message + ": '" + suggested_endpoint_url + "'"
+37 super ( KustoInvalidEndpointError , self ) . __init__ ( message )
+
+
+
+ Raised when trying to ingest to invalid cluster type.
+
+
+
+
+
+
+
+ KustoInvalidEndpointError ( expected_service_type , actual_service_type , suggested_endpoint_url = None )
+
+ View Source
+
+
+
+
33 def __init__ ( self , expected_service_type , actual_service_type , suggested_endpoint_url = None ):
+34 message = f "You are using ' { expected_service_type } ' client type, but the provided endpoint is of ServiceType ' { actual_service_type } '. Initialize the client with the appropriate endpoint URI"
+35 if suggested_endpoint_url :
+36 message = message + ": '" + suggested_endpoint_url + "'"
+37 super ( KustoInvalidEndpointError , self ) . __init__ ( message )
+
+
+
+
+
+
+
+
+
+
+
+ class
+ KustoClientError (azure.kusto.data.exceptions.KustoError ):
+
+ View Source
+
+
+
+ 147 class KustoClientError ( KustoError ):
+148 """Raised when a Kusto client is unable to send or complete a request."""
+
+
+
+ Raised when a Kusto client is unable to send or complete a request.
+
+
+
+
+
+
+
+
+ 28 class QueuedIngestClient ( BaseIngestClient ):
+ 29 """
+ 30 Queued ingest client provides methods to allow queued ingestion into kusto (ADX).
+ 31 To learn more about the different types of ingestions and when to use each, visit:
+ 32 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+ 33 """
+ 34
+ 35 _INGEST_PREFIX = "ingest-"
+ 36 _SERVICE_CLIENT_TIMEOUT_SECONDS = 10 * 60
+ 37 _MAX_RETRIES = 3
+ 38
+ 39 def __init__ ( self , kcsb : Union [ str , KustoConnectionStringBuilder ], auto_correct_endpoint : bool = True ):
+ 40 """Kusto Ingest Client constructor.
+ 41 :param kcsb: The connection string to initialize KustoClient.
+ 42 """
+ 43 super () . __init__ ()
+ 44 if not isinstance ( kcsb , KustoConnectionStringBuilder ):
+ 45 kcsb = KustoConnectionStringBuilder ( kcsb )
+ 46
+ 47 if auto_correct_endpoint :
+ 48 kcsb [ "Data Source" ] = BaseIngestClient . get_ingestion_endpoint ( kcsb . data_source )
+ 49
+ 50 self . _proxy_dict : Optional [ Dict [ str , str ]] = None
+ 51 self . _connection_datasource = kcsb . data_source
+ 52 self . _resource_manager = _ResourceManager ( KustoClient ( kcsb ))
+ 53 self . _endpoint_service_type = None
+ 54 self . _suggested_endpoint_uri = None
+ 55 self . application_for_tracing = kcsb . client_details . application_for_tracing
+ 56 self . client_version_for_tracing = kcsb . client_details . version_for_tracing
+ 57
+ 58 def close ( self ) -> None :
+ 59 self . _resource_manager . close ()
+ 60 super () . close ()
+ 61
+ 62 def set_proxy ( self , proxy_url : str ):
+ 63 self . _resource_manager . set_proxy ( proxy_url )
+ 64 self . _proxy_dict = { "http" : proxy_url , "https" : proxy_url }
+ 65
+ 66 @distributed_trace ( name_of_span = "QueuedIngestClient.ingest_from_file" , kind = SpanKind . CLIENT )
+ 67 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 68 """Enqueue an ingest command from local files.
+ 69 To learn more about ingestion methods go to:
+ 70 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+ 71 :param file_descriptor: a FileDescriptor to be ingested.
+ 72 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+ 73 """
+ 74 file_descriptor = FileDescriptor . get_instance ( file_descriptor )
+ 75 IngestTracingAttributes . set_ingest_descriptor_attributes ( file_descriptor , ingestion_properties )
+ 76
+ 77 super () . ingest_from_file ( file_descriptor , ingestion_properties )
+ 78
+ 79 containers = self . _get_containers ()
+ 80
+ 81 file_descriptor , should_compress = BaseIngestClient . _prepare_file ( file_descriptor , ingestion_properties )
+ 82 with file_descriptor . open ( should_compress ) as stream :
+ 83 blob_descriptor = self . upload_blob (
+ 84 containers ,
+ 85 file_descriptor ,
+ 86 ingestion_properties . database ,
+ 87 ingestion_properties . table ,
+ 88 stream ,
+ 89 self . _proxy_dict ,
+ 90 self . _SERVICE_CLIENT_TIMEOUT_SECONDS ,
+ 91 self . _MAX_RETRIES ,
+ 92 )
+ 93 return self . ingest_from_blob ( blob_descriptor , ingestion_properties = ingestion_properties )
+ 94
+ 95 @distributed_trace ( name_of_span = "QueuedIngestClient.ingest_from_stream" , kind = SpanKind . CLIENT )
+ 96 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 97 """Ingest from io streams.
+ 98 :param stream_descriptor: An object that contains a description of the stream to be ingested.
+ 99 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+100 """
+101 stream_descriptor = StreamDescriptor . get_instance ( stream_descriptor )
+102 IngestTracingAttributes . set_ingest_descriptor_attributes ( stream_descriptor , ingestion_properties )
+103
+104 super () . ingest_from_stream ( stream_descriptor , ingestion_properties )
+105
+106 containers = self . _get_containers ()
+107
+108 stream_descriptor = BaseIngestClient . _prepare_stream ( stream_descriptor , ingestion_properties )
+109 blob_descriptor = self . upload_blob (
+110 containers ,
+111 stream_descriptor ,
+112 ingestion_properties . database ,
+113 ingestion_properties . table ,
+114 stream_descriptor . stream ,
+115 self . _proxy_dict ,
+116 self . _SERVICE_CLIENT_TIMEOUT_SECONDS ,
+117 self . _MAX_RETRIES ,
+118 )
+119 return self . ingest_from_blob ( blob_descriptor , ingestion_properties = ingestion_properties )
+120
+121 @distributed_trace ( name_of_span = "QueuedIngestClient.ingest_from_blob" , kind = SpanKind . CLIENT )
+122 def ingest_from_blob ( self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties ) -> IngestionResult :
+123 """Enqueue an ingest command from azure blobs.
+124 To learn more about ingestion methods go to:
+125 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+126 :param azure.kusto.ingest.BlobDescriptor blob_descriptor: An object that contains a description of the blob to be ingested.
+127 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+128 """
+129 IngestTracingAttributes . set_ingest_descriptor_attributes ( blob_descriptor , ingestion_properties )
+130
+131 if self . _is_closed :
+132 raise KustoClosedError ()
+133
+134 queues = self . _resource_manager . get_ingestion_queues ()
+135
+136 authorization_context = self . _resource_manager . get_authorization_context ()
+137 ingestion_blob_info = IngestionBlobInfo (
+138 blob_descriptor ,
+139 ingestion_properties = ingestion_properties ,
+140 auth_context = authorization_context ,
+141 application_for_tracing = self . application_for_tracing ,
+142 client_version_for_tracing = self . client_version_for_tracing ,
+143 )
+144 ingestion_blob_info_json = ingestion_blob_info . to_json ()
+145 retries_left = min ( self . _MAX_RETRIES , len ( queues ))
+146 for queue in queues :
+147 try :
+148 with QueueServiceClient ( queue . account_uri , proxies = self . _proxy_dict ) as queue_service :
+149 with queue_service . get_queue_client ( queue = queue . object_name , message_encode_policy = TextBase64EncodePolicy ()) as queue_client :
+150 # trace enqueuing of blob for ingestion
+151 invoker = lambda : queue_client . send_message ( content = ingestion_blob_info_json , timeout = self . _SERVICE_CLIENT_TIMEOUT_SECONDS )
+152 enqueue_trace_attributes = IngestTracingAttributes . create_enqueue_request_attributes ( queue_client . queue_name , blob_descriptor . source_id )
+153 MonitoredActivity . invoke ( invoker , name_of_span = "QueuedIngestClient.enqueue_request" , tracing_attributes = enqueue_trace_attributes )
+154
+155 self . _resource_manager . report_resource_usage_result ( queue . storage_account_name , True )
+156 return IngestionResult (
+157 IngestionStatus . QUEUED , ingestion_properties . database , ingestion_properties . table , blob_descriptor . source_id , blob_descriptor . path
+158 )
+159 except Exception as e :
+160 retries_left = retries_left - 1
+161 # TODO: log the retry once we have a proper logging system
+162 self . _resource_manager . report_resource_usage_result ( queue . storage_account_name , False )
+163 if retries_left == 0 :
+164 raise KustoQueueError () from e
+165
+166 def _get_containers ( self ) -> List [ _ResourceUri ]:
+167 return self . _resource_manager . get_containers ()
+168
+169 def upload_blob (
+170 self ,
+171 containers : List [ _ResourceUri ],
+172 descriptor : Union [ FileDescriptor , "StreamDescriptor" ],
+173 database : str ,
+174 table : str ,
+175 stream : IO [ AnyStr ],
+176 proxy_dict : Optional [ Dict [ str , str ]],
+177 timeout : int ,
+178 max_retries : int ,
+179 ) -> "BlobDescriptor" :
+180 """
+181 Uploads and transforms FileDescriptor or StreamDescriptor into a BlobDescriptor instance
+182 :param List[_ResourceUri] containers: blob containers
+183 :param Union[FileDescriptor, "StreamDescriptor"] descriptor:
+184 :param string database: database to be ingested to
+185 :param string table: table to be ingested to
+186 :param IO[AnyStr] stream: stream to be ingested from
+187 :param Optional[Dict[str, str]] proxy_dict: proxy urls
+188 :param int timeout: Azure service call timeout in seconds
+189 :return new BlobDescriptor instance
+190 """
+191 blob_name = " {db} __ {table} __ {guid} __ {file} " . format ( db = database , table = table , guid = descriptor . source_id , file = descriptor . stream_name )
+192
+193 retries_left = min ( max_retries , len ( containers ))
+194 for container in containers :
+195 try :
+196 blob_service = BlobServiceClient ( container . account_uri , proxies = proxy_dict )
+197 blob_client = blob_service . get_blob_client ( container = container . object_name , blob = blob_name )
+198 blob_client . upload_blob ( data = stream , timeout = timeout )
+199 self . _resource_manager . report_resource_usage_result ( container . storage_account_name , True )
+200 return BlobDescriptor ( blob_client . url , descriptor . size , descriptor . source_id )
+201 except Exception as e :
+202 retries_left = retries_left - 1
+203 # TODO: log the retry once we have a proper logging system
+204 self . _resource_manager . report_resource_usage_result ( container . storage_account_name , False )
+205 if retries_left == 0 :
+206 raise KustoBlobError ( e )
+
+
+
+
+
+
+
+
+
+
+ QueuedIngestClient ( kcsb : Union [ str , azure . kusto . data . kcsb . KustoConnectionStringBuilder ] , auto_correct_endpoint : bool = True )
+
+ View Source
+
+
+
+
39 def __init__ ( self , kcsb : Union [ str , KustoConnectionStringBuilder ], auto_correct_endpoint : bool = True ):
+40 """Kusto Ingest Client constructor.
+41 :param kcsb: The connection string to initialize KustoClient.
+42 """
+43 super () . __init__ ()
+44 if not isinstance ( kcsb , KustoConnectionStringBuilder ):
+45 kcsb = KustoConnectionStringBuilder ( kcsb )
+46
+47 if auto_correct_endpoint :
+48 kcsb [ "Data Source" ] = BaseIngestClient . get_ingestion_endpoint ( kcsb . data_source )
+49
+50 self . _proxy_dict : Optional [ Dict [ str , str ]] = None
+51 self . _connection_datasource = kcsb . data_source
+52 self . _resource_manager = _ResourceManager ( KustoClient ( kcsb ))
+53 self . _endpoint_service_type = None
+54 self . _suggested_endpoint_uri = None
+55 self . application_for_tracing = kcsb . client_details . application_for_tracing
+56 self . client_version_for_tracing = kcsb . client_details . version_for_tracing
+
+
+
+
Kusto Ingest Client constructor.
+
+
Parameters
+
+
+kcsb : The connection string to initialize KustoClient.
+
+
+
+
+
+
+
+ application_for_tracing
+
+
+
+
+
+
+
+
+
+
+ client_version_for_tracing
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ close (self ) -> None :
+
+ View Source
+
+
+
+
58 def close ( self ) -> None :
+59 self . _resource_manager . close ()
+60 super () . close ()
+
+
+
+
+
+
+
+
+
+
+ def
+ set_proxy (self , proxy_url : str ):
+
+ View Source
+
+
+
+
62 def set_proxy ( self , proxy_url : str ):
+63 self . _resource_manager . set_proxy ( proxy_url )
+64 self . _proxy_dict = { "http" : proxy_url , "https" : proxy_url }
+
+
+
+
Set proxy for the ingestion client.
+
+
Parameters
+
+
+str proxy_url : proxy url.
+
+
+
+
+
+
+
+
+
@distributed_trace(name_of_span='QueuedIngestClient.ingest_from_file', kind=SpanKind.CLIENT)
+
+
def
+
ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ] , ingestion_properties : IngestionProperties ) -> IngestionResult :
+
+
View Source
+
+
+
+
66 @distributed_trace ( name_of_span = "QueuedIngestClient.ingest_from_file" , kind = SpanKind . CLIENT )
+67 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+68 """Enqueue an ingest command from local files.
+69 To learn more about ingestion methods go to:
+70 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+71 :param file_descriptor: a FileDescriptor to be ingested.
+72 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+73 """
+74 file_descriptor = FileDescriptor . get_instance ( file_descriptor )
+75 IngestTracingAttributes . set_ingest_descriptor_attributes ( file_descriptor , ingestion_properties )
+76
+77 super () . ingest_from_file ( file_descriptor , ingestion_properties )
+78
+79 containers = self . _get_containers ()
+80
+81 file_descriptor , should_compress = BaseIngestClient . _prepare_file ( file_descriptor , ingestion_properties )
+82 with file_descriptor . open ( should_compress ) as stream :
+83 blob_descriptor = self . upload_blob (
+84 containers ,
+85 file_descriptor ,
+86 ingestion_properties . database ,
+87 ingestion_properties . table ,
+88 stream ,
+89 self . _proxy_dict ,
+90 self . _SERVICE_CLIENT_TIMEOUT_SECONDS ,
+91 self . _MAX_RETRIES ,
+92 )
+93 return self . ingest_from_blob ( blob_descriptor , ingestion_properties = ingestion_properties )
+
+
+
+
+
+
+
+
+
+
+
@distributed_trace(name_of_span='QueuedIngestClient.ingest_from_stream', kind=SpanKind.CLIENT)
+
+
def
+
ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ ~ AnyStr ]] , ingestion_properties : IngestionProperties ) -> IngestionResult :
+
+
View Source
+
+
+
+
95 @distributed_trace ( name_of_span = "QueuedIngestClient.ingest_from_stream" , kind = SpanKind . CLIENT )
+ 96 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 97 """Ingest from io streams.
+ 98 :param stream_descriptor: An object that contains a description of the stream to be ingested.
+ 99 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+100 """
+101 stream_descriptor = StreamDescriptor . get_instance ( stream_descriptor )
+102 IngestTracingAttributes . set_ingest_descriptor_attributes ( stream_descriptor , ingestion_properties )
+103
+104 super () . ingest_from_stream ( stream_descriptor , ingestion_properties )
+105
+106 containers = self . _get_containers ()
+107
+108 stream_descriptor = BaseIngestClient . _prepare_stream ( stream_descriptor , ingestion_properties )
+109 blob_descriptor = self . upload_blob (
+110 containers ,
+111 stream_descriptor ,
+112 ingestion_properties . database ,
+113 ingestion_properties . table ,
+114 stream_descriptor . stream ,
+115 self . _proxy_dict ,
+116 self . _SERVICE_CLIENT_TIMEOUT_SECONDS ,
+117 self . _MAX_RETRIES ,
+118 )
+119 return self . ingest_from_blob ( blob_descriptor , ingestion_properties = ingestion_properties )
+
+
+
+
Ingest from io streams.
+
+
Parameters
+
+
+stream_descriptor : An object that contains a description of the stream to be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
@distributed_trace(name_of_span='QueuedIngestClient.ingest_from_blob', kind=SpanKind.CLIENT)
+
+
def
+
ingest_from_blob ( self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties ) -> IngestionResult :
+
+
View Source
+
+
+
+
121 @distributed_trace ( name_of_span = "QueuedIngestClient.ingest_from_blob" , kind = SpanKind . CLIENT )
+122 def ingest_from_blob ( self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties ) -> IngestionResult :
+123 """Enqueue an ingest command from azure blobs.
+124 To learn more about ingestion methods go to:
+125 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+126 :param azure.kusto.ingest.BlobDescriptor blob_descriptor: An object that contains a description of the blob to be ingested.
+127 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+128 """
+129 IngestTracingAttributes . set_ingest_descriptor_attributes ( blob_descriptor , ingestion_properties )
+130
+131 if self . _is_closed :
+132 raise KustoClosedError ()
+133
+134 queues = self . _resource_manager . get_ingestion_queues ()
+135
+136 authorization_context = self . _resource_manager . get_authorization_context ()
+137 ingestion_blob_info = IngestionBlobInfo (
+138 blob_descriptor ,
+139 ingestion_properties = ingestion_properties ,
+140 auth_context = authorization_context ,
+141 application_for_tracing = self . application_for_tracing ,
+142 client_version_for_tracing = self . client_version_for_tracing ,
+143 )
+144 ingestion_blob_info_json = ingestion_blob_info . to_json ()
+145 retries_left = min ( self . _MAX_RETRIES , len ( queues ))
+146 for queue in queues :
+147 try :
+148 with QueueServiceClient ( queue . account_uri , proxies = self . _proxy_dict ) as queue_service :
+149 with queue_service . get_queue_client ( queue = queue . object_name , message_encode_policy = TextBase64EncodePolicy ()) as queue_client :
+150 # trace enqueuing of blob for ingestion
+151 invoker = lambda : queue_client . send_message ( content = ingestion_blob_info_json , timeout = self . _SERVICE_CLIENT_TIMEOUT_SECONDS )
+152 enqueue_trace_attributes = IngestTracingAttributes . create_enqueue_request_attributes ( queue_client . queue_name , blob_descriptor . source_id )
+153 MonitoredActivity . invoke ( invoker , name_of_span = "QueuedIngestClient.enqueue_request" , tracing_attributes = enqueue_trace_attributes )
+154
+155 self . _resource_manager . report_resource_usage_result ( queue . storage_account_name , True )
+156 return IngestionResult (
+157 IngestionStatus . QUEUED , ingestion_properties . database , ingestion_properties . table , blob_descriptor . source_id , blob_descriptor . path
+158 )
+159 except Exception as e :
+160 retries_left = retries_left - 1
+161 # TODO: log the retry once we have a proper logging system
+162 self . _resource_manager . report_resource_usage_result ( queue . storage_account_name , False )
+163 if retries_left == 0 :
+164 raise KustoQueueError () from e
+
+
+
+
+
+
+
+
+
+
+
+
def
+
upload_blob ( self , containers : List [ ingest . _resource_manager . _ResourceUri ] , descriptor : Union [ FileDescriptor , StreamDescriptor ] , database : str , table : str , stream : IO [ ~ AnyStr ] , proxy_dict : Optional [ Dict [ str , str ]] , timeout : int , max_retries : int ) -> BlobDescriptor :
+
+
View Source
+
+
+
+
169 def upload_blob (
+170 self ,
+171 containers : List [ _ResourceUri ],
+172 descriptor : Union [ FileDescriptor , "StreamDescriptor" ],
+173 database : str ,
+174 table : str ,
+175 stream : IO [ AnyStr ],
+176 proxy_dict : Optional [ Dict [ str , str ]],
+177 timeout : int ,
+178 max_retries : int ,
+179 ) -> "BlobDescriptor" :
+180 """
+181 Uploads and transforms FileDescriptor or StreamDescriptor into a BlobDescriptor instance
+182 :param List[_ResourceUri] containers: blob containers
+183 :param Union[FileDescriptor, "StreamDescriptor"] descriptor:
+184 :param string database: database to be ingested to
+185 :param string table: table to be ingested to
+186 :param IO[AnyStr] stream: stream to be ingested from
+187 :param Optional[Dict[str, str]] proxy_dict: proxy urls
+188 :param int timeout: Azure service call timeout in seconds
+189 :return new BlobDescriptor instance
+190 """
+191 blob_name = " {db} __ {table} __ {guid} __ {file} " . format ( db = database , table = table , guid = descriptor . source_id , file = descriptor . stream_name )
+192
+193 retries_left = min ( max_retries , len ( containers ))
+194 for container in containers :
+195 try :
+196 blob_service = BlobServiceClient ( container . account_uri , proxies = proxy_dict )
+197 blob_client = blob_service . get_blob_client ( container = container . object_name , blob = blob_name )
+198 blob_client . upload_blob ( data = stream , timeout = timeout )
+199 self . _resource_manager . report_resource_usage_result ( container . storage_account_name , True )
+200 return BlobDescriptor ( blob_client . url , descriptor . size , descriptor . source_id )
+201 except Exception as e :
+202 retries_left = retries_left - 1
+203 # TODO: log the retry once we have a proper logging system
+204 self . _resource_manager . report_resource_usage_result ( container . storage_account_name , False )
+205 if retries_left == 0 :
+206 raise KustoBlobError ( e )
+
+
+
+
Uploads and transforms FileDescriptor or StreamDescriptor into a BlobDescriptor instance
+
+
Parameters
+
+
+List[_ResourceUri] containers : blob containers
+Union[FileDescriptor, "StreamDescriptor"] descriptor :
+string database : database to be ingested to
+string table : table to be ingested to
+IO[AnyStr] stream : stream to be ingested from
+Optional[Dict[str, str]] proxy_dict : proxy urls
+int timeout : Azure service call timeout in seconds
+:return new BlobDescriptor instance
+
+
+
+
+
+
+
+
+
+
+ class
+ ValidationPolicy :
+
+ View Source
+
+
+
+ 26 class ValidationPolicy :
+27 """Validation policy to ingest command."""
+28
+29 def __init__ ( self , validation_options = ValidationOptions . DoNotValidate , validation_implications = ValidationImplications . BestEffort ):
+30 self . ValidationOptions = validation_options
+31 self . ValidationImplications = validation_implications
+
+
+
+ Validation policy to ingest command.
+
+
+
+
+
+
+
+
29 def __init__ ( self , validation_options = ValidationOptions . DoNotValidate , validation_implications = ValidationImplications . BestEffort ):
+30 self . ValidationOptions = validation_options
+31 self . ValidationImplications = validation_implications
+
+
+
+
+
+
+
+
+ ValidationOptions
+
+
+
+
+
+
+
+
+
+
+ ValidationImplications
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ ValidationImplications (enum.IntEnum ):
+
+ View Source
+
+
+
+ 19 class ValidationImplications ( IntEnum ):
+20 """Validation implications to ingest command."""
+21
+22 Fail = 0
+23 BestEffort = 1
+
+
+
+ Validation implications to ingest command.
+
+
+
+
+
+
+
+
+
+
+ class
+ ValidationOptions (enum.IntEnum ):
+
+ View Source
+
+
+
+ 11 class ValidationOptions ( IntEnum ):
+12 """Validation options to ingest command."""
+13
+14 DoNotValidate = 0
+15 ValidateCsvInputConstantColumns = 1
+16 ValidateCsvInputColumnLevelOnly = 2
+
+
+
+ Validation options to ingest command.
+
+
+
+
+
+
+
+
+
+
+
+ class
+ ReportLevel (enum.IntEnum ):
+
+ View Source
+
+
+
+ 34 class ReportLevel ( IntEnum ):
+35 """Report level to ingest command."""
+36
+37 FailuresOnly = 0
+38 DoNotReport = 1
+39 FailuresAndSuccesses = 2
+
+
+
+ Report level to ingest command.
+
+
+
+
+
+
+
+
+
+
+
+ class
+ ReportMethod (enum.IntEnum ):
+
+ View Source
+
+
+
+ 42 class ReportMethod ( IntEnum ):
+43 """Report method to ingest command."""
+44
+45 Queue = 0
+
+
+
+ Report method to ingest command.
+
+
+
+
+
+
+
+
+
+ class
+ IngestionProperties :
+
+ View Source
+
+
+
+ 150 class IngestionProperties :
+151 """
+152 Class to represent ingestion properties.
+153 For more information check out https://docs.microsoft.com/en-us/azure/data-explorer/ingestion-properties
+154 """
+155
+156 _DATABASE = "database"
+157 _TABLE = "table"
+158
+159 def __init__ (
+160 self ,
+161 database : str ,
+162 table : str ,
+163 data_format : DataFormat = DataFormat . CSV ,
+164 column_mappings : Optional [ List [ ColumnMapping ]] = None ,
+165 ingestion_mapping_kind : Optional [ IngestionMappingKind ] = None ,
+166 ingestion_mapping_reference : Optional [ str ] = None ,
+167 ingest_if_not_exists : Optional [ List [ str ]] = None ,
+168 ingest_by_tags : Optional [ List [ str ]] = None ,
+169 drop_by_tags : Optional [ List [ str ]] = None ,
+170 additional_tags : Optional [ List [ str ]] = None ,
+171 flush_immediately : bool = False ,
+172 ignore_first_record : bool = False ,
+173 report_level : ReportLevel = ReportLevel . DoNotReport ,
+174 report_method : ReportMethod = ReportMethod . Queue ,
+175 validation_policy : Optional [ ValidationPolicy ] = None ,
+176 additional_properties : Optional [ dict ] = None ,
+177 ):
+178 if ingestion_mapping_reference is None and column_mappings is None :
+179 if ingestion_mapping_kind is not None :
+180 raise KustoMissingMappingError ( f "When ingestion mapping kind is set (' { ingestion_mapping_kind . value } '), a mapping must be provided." )
+181 else : # A mapping is provided
+182 if ingestion_mapping_kind is not None :
+183 if data_format . ingestion_mapping_kind != ingestion_mapping_kind :
+184 raise KustoMappingError (
+185 f "Wrong ingestion mapping for format ' { data_format . kusto_value } '; mapping kind should be ' { data_format . ingestion_mapping_kind . value } ', "
+186 f "but was ' { ingestion_mapping_kind . value } '. "
+187 )
+188 else :
+189 ingestion_mapping_kind = data_format . ingestion_mapping_kind
+190
+191 if column_mappings is not None :
+192 if ingestion_mapping_reference is not None :
+193 raise KustoDuplicateMappingError ()
+194
+195 validation_errors = []
+196
+197 for mapping in column_mappings :
+198 ( valid , mapping_errors ) = mapping . is_valid ( ingestion_mapping_kind )
+199 if not valid :
+200 validation_errors . extend ( f "Column mapping ' { mapping . column } ' is invalid - ' { e } '" for e in mapping_errors )
+201
+202 if validation_errors :
+203 errors = " \n " . join ( validation_errors )
+204 raise KustoMappingError ( f "Failed with validation errors: \n { errors } " )
+205
+206 self . database = database
+207 self . table = table
+208 self . format = data_format
+209 self . ingestion_mapping = column_mappings
+210 self . ingestion_mapping_type = ingestion_mapping_kind
+211 self . ingestion_mapping_reference = ingestion_mapping_reference
+212 self . additional_tags = additional_tags
+213 self . ingest_if_not_exists = ingest_if_not_exists
+214 self . ingest_by_tags = ingest_by_tags
+215 self . drop_by_tags = drop_by_tags
+216 self . flush_immediately = flush_immediately
+217 self . ignore_first_record = ignore_first_record
+218 self . report_level = report_level
+219 self . report_method = report_method
+220 self . validation_policy = validation_policy
+221 self . additional_properties = additional_properties
+222
+223 def get_tracing_attributes ( self ) -> dict :
+224 """Gets dictionary of attributes to be documented during tracing"""
+225 return { self . _DATABASE : self . database , self . _TABLE : self . table }
+
+
+
+
+
+
+
+
+
+
+
IngestionProperties ( database : str , table : str , data_format : azure . kusto . data . data_format . DataFormat = < DataFormat . CSV : ( 'csv' , < IngestionMappingKind.CSV : 'Csv' > , True ) > , column_mappings : Optional [ List [ ColumnMapping ]] = None , ingestion_mapping_kind : Optional [ azure . kusto . data . data_format . IngestionMappingKind ] = None , ingestion_mapping_reference : Optional [ str ] = None , ingest_if_not_exists : Optional [ List [ str ]] = None , ingest_by_tags : Optional [ List [ str ]] = None , drop_by_tags : Optional [ List [ str ]] = None , additional_tags : Optional [ List [ str ]] = None , flush_immediately : bool = False , ignore_first_record : bool = False , report_level : ReportLevel = < ReportLevel.DoNotReport : 1 > , report_method : ReportMethod = < ReportMethod.Queue : 0 > , validation_policy : Optional [ ValidationPolicy ] = None , additional_properties : Optional [ dict ] = None )
+
+
View Source
+
+
+
+
159 def __init__ (
+160 self ,
+161 database : str ,
+162 table : str ,
+163 data_format : DataFormat = DataFormat . CSV ,
+164 column_mappings : Optional [ List [ ColumnMapping ]] = None ,
+165 ingestion_mapping_kind : Optional [ IngestionMappingKind ] = None ,
+166 ingestion_mapping_reference : Optional [ str ] = None ,
+167 ingest_if_not_exists : Optional [ List [ str ]] = None ,
+168 ingest_by_tags : Optional [ List [ str ]] = None ,
+169 drop_by_tags : Optional [ List [ str ]] = None ,
+170 additional_tags : Optional [ List [ str ]] = None ,
+171 flush_immediately : bool = False ,
+172 ignore_first_record : bool = False ,
+173 report_level : ReportLevel = ReportLevel . DoNotReport ,
+174 report_method : ReportMethod = ReportMethod . Queue ,
+175 validation_policy : Optional [ ValidationPolicy ] = None ,
+176 additional_properties : Optional [ dict ] = None ,
+177 ):
+178 if ingestion_mapping_reference is None and column_mappings is None :
+179 if ingestion_mapping_kind is not None :
+180 raise KustoMissingMappingError ( f "When ingestion mapping kind is set (' { ingestion_mapping_kind . value } '), a mapping must be provided." )
+181 else : # A mapping is provided
+182 if ingestion_mapping_kind is not None :
+183 if data_format . ingestion_mapping_kind != ingestion_mapping_kind :
+184 raise KustoMappingError (
+185 f "Wrong ingestion mapping for format ' { data_format . kusto_value } '; mapping kind should be ' { data_format . ingestion_mapping_kind . value } ', "
+186 f "but was ' { ingestion_mapping_kind . value } '. "
+187 )
+188 else :
+189 ingestion_mapping_kind = data_format . ingestion_mapping_kind
+190
+191 if column_mappings is not None :
+192 if ingestion_mapping_reference is not None :
+193 raise KustoDuplicateMappingError ()
+194
+195 validation_errors = []
+196
+197 for mapping in column_mappings :
+198 ( valid , mapping_errors ) = mapping . is_valid ( ingestion_mapping_kind )
+199 if not valid :
+200 validation_errors . extend ( f "Column mapping ' { mapping . column } ' is invalid - ' { e } '" for e in mapping_errors )
+201
+202 if validation_errors :
+203 errors = " \n " . join ( validation_errors )
+204 raise KustoMappingError ( f "Failed with validation errors: \n { errors } " )
+205
+206 self . database = database
+207 self . table = table
+208 self . format = data_format
+209 self . ingestion_mapping = column_mappings
+210 self . ingestion_mapping_type = ingestion_mapping_kind
+211 self . ingestion_mapping_reference = ingestion_mapping_reference
+212 self . additional_tags = additional_tags
+213 self . ingest_if_not_exists = ingest_if_not_exists
+214 self . ingest_by_tags = ingest_by_tags
+215 self . drop_by_tags = drop_by_tags
+216 self . flush_immediately = flush_immediately
+217 self . ignore_first_record = ignore_first_record
+218 self . report_level = report_level
+219 self . report_method = report_method
+220 self . validation_policy = validation_policy
+221 self . additional_properties = additional_properties
+
+
+
+
+
+
+
+
+ database
+
+
+
+
+
+
+
+
+
+
+ table
+
+
+
+
+
+
+
+
+
+
+
+ ingestion_mapping
+
+
+
+
+
+
+
+
+
+
+ ingestion_mapping_type
+
+
+
+
+
+
+
+
+
+
+ ingestion_mapping_reference
+
+
+
+
+
+
+
+
+
+
+
+ ingest_if_not_exists
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ignore_first_record
+
+
+
+
+
+
+
+
+
+
+ report_level
+
+
+
+
+
+
+
+
+
+
+ report_method
+
+
+
+
+
+
+
+
+
+
+ validation_policy
+
+
+
+
+
+
+
+
+
+
+ additional_properties
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ get_tracing_attributes (self ) -> dict :
+
+ View Source
+
+
+
+
223 def get_tracing_attributes ( self ) -> dict :
+224 """Gets dictionary of attributes to be documented during tracing"""
+225 return { self . _DATABASE : self . database , self . _TABLE : self . table }
+
+
+
+
Gets dictionary of attributes to be documented during tracing
+
+
+
+
+
+
+
+
+
+
+ class
+ ColumnMapping :
+
+ View Source
+
+
+
+ 64 class ColumnMapping :
+ 65 """Use this class to create mappings for IngestionProperties.ingestionMappings and utilize mappings that were not
+ 66 pre-created (it is recommended to create the mappings in advance and use ingestionMappingReference).
+ 67 To read more about mappings look here: https://docs.microsoft.com/en-us/azure/kusto/management/mappings"""
+ 68
+ 69 PATH = "Path"
+ 70 TRANSFORMATION_METHOD = "Transform"
+ 71 ORDINAL = "Ordinal"
+ 72 CONST_VALUE = "ConstValue"
+ 73 FIELD_NAME = "Field"
+ 74
+ 75 NEEDED_PROPERTIES : Dict [ IngestionMappingKind , List [ str ]] = {
+ 76 IngestionMappingKind . CSV : [ ORDINAL , CONST_VALUE ],
+ 77 IngestionMappingKind . JSON : [ PATH , CONST_VALUE , TRANSFORMATION_METHOD ],
+ 78 IngestionMappingKind . AVRO : [ PATH , CONST_VALUE , FIELD_NAME , TRANSFORMATION_METHOD ],
+ 79 IngestionMappingKind . APACHEAVRO : [ PATH , CONST_VALUE , FIELD_NAME , TRANSFORMATION_METHOD ],
+ 80 IngestionMappingKind . SSTREAM : [ PATH , CONST_VALUE , FIELD_NAME , TRANSFORMATION_METHOD ],
+ 81 IngestionMappingKind . PARQUET : [ PATH , CONST_VALUE , FIELD_NAME , TRANSFORMATION_METHOD ],
+ 82 IngestionMappingKind . ORC : [ PATH , CONST_VALUE , FIELD_NAME , TRANSFORMATION_METHOD ],
+ 83 IngestionMappingKind . W3CLOGFILE : [ CONST_VALUE , FIELD_NAME , TRANSFORMATION_METHOD ],
+ 84 }
+ 85
+ 86 CONSTANT_TRANSFORMATION_METHODS = [ TransformationMethod . SOURCE_LOCATION . value , TransformationMethod . SOURCE_LINE_NUMBER . value ]
+ 87
+ 88 # TODO - add safe and convenient ctors, like in node
+ 89 def __init__ (
+ 90 self ,
+ 91 column_name : str ,
+ 92 column_type : str ,
+ 93 path : str = None ,
+ 94 transform : TransformationMethod = TransformationMethod . NONE ,
+ 95 ordinal : int = None ,
+ 96 const_value : str = None ,
+ 97 field = None ,
+ 98 columns = None ,
+ 99 storage_data_type = None ,
+100 ):
+101 """
+102 :param columns: Deprecated. Columns is not used anymore.
+103 :param storage_data_type: Deprecated. StorageDataType is not used anymore.
+104 """
+105 self . column = column_name
+106 self . datatype = column_type
+107 self . properties = {}
+108 if path :
+109 self . properties [ self . PATH ] = path
+110 if transform != TransformationMethod . NONE :
+111 self . properties [ self . TRANSFORMATION_METHOD ] = transform . value
+112 if ordinal is not None :
+113 self . properties [ self . ORDINAL ] = str ( ordinal )
+114 if const_value :
+115 self . properties [ self . CONST_VALUE ] = const_value
+116 if field :
+117 self . properties [ self . FIELD_NAME ] = field
+118
+119 def is_valid ( self , kind : IngestionMappingKind ) -> ( bool , List [ str ]):
+120 if not self . column :
+121 return False , [ "Column name is required" ]
+122
+123 results = []
+124
+125 needed_props = self . NEEDED_PROPERTIES [ kind ]
+126
+127 if all ( prop not in self . properties for prop in needed_props ):
+128 results . append ( f " { kind } needs at least one of the required properties: { needed_props } " )
+129
+130 if self . properties . get ( self . TRANSFORMATION_METHOD ):
+131 if ( self . properties . get ( self . PATH ) or self . properties . get ( self . FIELD_NAME )) and self . properties . get (
+132 self . TRANSFORMATION_METHOD
+133 ) in self . CONSTANT_TRANSFORMATION_METHODS :
+134 results . append (
+135 f "When specifying { self . PATH } or { self . FIELD_NAME } , { self . TRANSFORMATION_METHOD } must not be one of "
+136 f " { ',' . join ( str ( x ) for x in self . CONSTANT_TRANSFORMATION_METHODS ) } , not { self . properties . get ( self . TRANSFORMATION_METHOD ) } ."
+137 )
+138
+139 if ( not self . properties . get ( self . PATH ) and not self . properties . get ( self . FIELD_NAME )) and self . properties . get (
+140 self . TRANSFORMATION_METHOD
+141 ) not in self . CONSTANT_TRANSFORMATION_METHODS :
+142 results . append (
+143 f "When not specifying { self . PATH } or { self . FIELD_NAME } , { self . TRANSFORMATION_METHOD } must be one of"
+144 f " { ',' . join ( str ( x ) for x in self . CONSTANT_TRANSFORMATION_METHODS ) } , not { self . properties . get ( self . TRANSFORMATION_METHOD ) } ."
+145 )
+146
+147 return not bool ( results ), results
+
+
+
+
+
+
+
+
+
+
+
ColumnMapping ( column_name : str , column_type : str , path : str = None , transform : TransformationMethod = < TransformationMethod.NONE : 'None' > , ordinal : int = None , const_value : str = None , field = None , columns = None , storage_data_type = None )
+
+
View Source
+
+
+
+
89 def __init__ (
+ 90 self ,
+ 91 column_name : str ,
+ 92 column_type : str ,
+ 93 path : str = None ,
+ 94 transform : TransformationMethod = TransformationMethod . NONE ,
+ 95 ordinal : int = None ,
+ 96 const_value : str = None ,
+ 97 field = None ,
+ 98 columns = None ,
+ 99 storage_data_type = None ,
+100 ):
+101 """
+102 :param columns: Deprecated. Columns is not used anymore.
+103 :param storage_data_type: Deprecated. StorageDataType is not used anymore.
+104 """
+105 self . column = column_name
+106 self . datatype = column_type
+107 self . properties = {}
+108 if path :
+109 self . properties [ self . PATH ] = path
+110 if transform != TransformationMethod . NONE :
+111 self . properties [ self . TRANSFORMATION_METHOD ] = transform . value
+112 if ordinal is not None :
+113 self . properties [ self . ORDINAL ] = str ( ordinal )
+114 if const_value :
+115 self . properties [ self . CONST_VALUE ] = const_value
+116 if field :
+117 self . properties [ self . FIELD_NAME ] = field
+
+
+
+
Parameters
+
+
+columns : Deprecated. Columns is not used anymore.
+storage_data_type : Deprecated. StorageDataType is not used anymore.
+
+
+
+
+
+
+
+ PATH =
+'Path'
+
+
+
+
+
+
+
+
+
+
+
+ ORDINAL =
+'Ordinal'
+
+
+
+
+
+
+
+
+
+
+ CONST_VALUE =
+'ConstValue'
+
+
+
+
+
+
+
+
+
+
+ FIELD_NAME =
+'Field'
+
+
+
+
+
+
+
+
+
+
+
NEEDED_PROPERTIES : Dict[azure.kusto.data.data_format.IngestionMappingKind, List[str]] =
+
+
{<IngestionMappingKind.CSV : 'Csv'>: ['Ordinal', 'ConstValue'], <IngestionMappingKind.JSON : 'Json'>: ['Path', 'ConstValue', 'Transform'], <IngestionMappingKind.AVRO : 'Avro'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.APACHEAVRO : 'ApacheAvro'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.SSTREAM : 'SStream'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.PARQUET : 'Parquet'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.ORC : 'Orc'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.W3CLOGFILE : 'W3CLogFile'>: ['ConstValue', 'Field', 'Transform']}
+
+
+
+
+
+
+
+
+
+
+
+ column
+
+
+
+
+
+
+
+
+
+
+ datatype
+
+
+
+
+
+
+
+
+
+
+ properties
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ is_valid ( self , kind : azure . kusto . data . data_format . IngestionMappingKind ) -> (<class 'bool'>, typing.List[str]):
+
+ View Source
+
+
+
+
119 def is_valid ( self , kind : IngestionMappingKind ) -> ( bool , List [ str ]):
+120 if not self . column :
+121 return False , [ "Column name is required" ]
+122
+123 results = []
+124
+125 needed_props = self . NEEDED_PROPERTIES [ kind ]
+126
+127 if all ( prop not in self . properties for prop in needed_props ):
+128 results . append ( f " { kind } needs at least one of the required properties: { needed_props } " )
+129
+130 if self . properties . get ( self . TRANSFORMATION_METHOD ):
+131 if ( self . properties . get ( self . PATH ) or self . properties . get ( self . FIELD_NAME )) and self . properties . get (
+132 self . TRANSFORMATION_METHOD
+133 ) in self . CONSTANT_TRANSFORMATION_METHODS :
+134 results . append (
+135 f "When specifying { self . PATH } or { self . FIELD_NAME } , { self . TRANSFORMATION_METHOD } must not be one of "
+136 f " { ',' . join ( str ( x ) for x in self . CONSTANT_TRANSFORMATION_METHODS ) } , not { self . properties . get ( self . TRANSFORMATION_METHOD ) } ."
+137 )
+138
+139 if ( not self . properties . get ( self . PATH ) and not self . properties . get ( self . FIELD_NAME )) and self . properties . get (
+140 self . TRANSFORMATION_METHOD
+141 ) not in self . CONSTANT_TRANSFORMATION_METHODS :
+142 results . append (
+143 f "When not specifying { self . PATH } or { self . FIELD_NAME } , { self . TRANSFORMATION_METHOD } must be one of"
+144 f " { ',' . join ( str ( x ) for x in self . CONSTANT_TRANSFORMATION_METHODS ) } , not { self . properties . get ( self . TRANSFORMATION_METHOD ) } ."
+145 )
+146
+147 return not bool ( results ), results
+
+
+
+
+
+
+
+
+
+
+
+
+ 27 class ManagedStreamingIngestClient ( BaseIngestClient ):
+ 28 """
+ 29 Managed Streaming Ingestion Client.
+ 30 Will try to ingest with streaming, but if it fails, will fall back to queued ingestion.
+ 31 Each transient failure will be retried with exponential backoff.
+ 32
+ 33 Managed streaming ingest client will fall back to queued if:
+ 34 - Multiple transient errors were encountered when trying to do streaming ingestion
+ 35 - The ingestion is too large for streaming ingestion (over 4MB)
+ 36 - The ingestion is directly from a blob
+ 37 """
+ 38
+ 39 MAX_STREAMING_SIZE_IN_BYTES = 4 * 1024 * 1024
+ 40
+ 41 def __init__ (
+ 42 self ,
+ 43 engine_kcsb : Union [ KustoConnectionStringBuilder , str ],
+ 44 dm_kcsb : Union [ KustoConnectionStringBuilder , str , None ] = None ,
+ 45 auto_correct_endpoint : bool = True ,
+ 46 ):
+ 47 super () . __init__ ()
+ 48 self . queued_client = QueuedIngestClient ( dm_kcsb if dm_kcsb is not None else engine_kcsb , auto_correct_endpoint )
+ 49 self . streaming_client = KustoStreamingIngestClient ( engine_kcsb , auto_correct_endpoint )
+ 50 self . _set_retry_settings ()
+ 51
+ 52 def close ( self ) -> None :
+ 53 if not self . _is_closed :
+ 54 self . queued_client . close ()
+ 55 self . streaming_client . close ()
+ 56 super () . close ()
+ 57
+ 58 def _set_retry_settings ( self , max_seconds_per_retry : float = _utils . MAX_WAIT , num_of_attempts : int = 3 ):
+ 59 self . _num_of_attempts = num_of_attempts
+ 60 self . _max_seconds_per_retry = max_seconds_per_retry
+ 61
+ 62 def set_proxy ( self , proxy_url : str ):
+ 63 self . queued_client . set_proxy ( proxy_url )
+ 64 self . streaming_client . set_proxy ( proxy_url )
+ 65
+ 66 @distributed_trace ( kind = SpanKind . CLIENT )
+ 67 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 68 file_descriptor = FileDescriptor . get_instance ( file_descriptor )
+ 69 IngestTracingAttributes . set_ingest_descriptor_attributes ( file_descriptor , ingestion_properties )
+ 70
+ 71 super () . ingest_from_file ( file_descriptor , ingestion_properties )
+ 72
+ 73 stream_descriptor = StreamDescriptor . from_file_descriptor ( file_descriptor )
+ 74
+ 75 with stream_descriptor . stream :
+ 76 return self . ingest_from_stream ( stream_descriptor , ingestion_properties )
+ 77
+ 78 @distributed_trace ( kind = SpanKind . CLIENT )
+ 79 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 80 stream_descriptor = StreamDescriptor . get_instance ( stream_descriptor )
+ 81 IngestTracingAttributes . set_ingest_descriptor_attributes ( stream_descriptor , ingestion_properties )
+ 82
+ 83 super () . ingest_from_stream ( stream_descriptor , ingestion_properties )
+ 84
+ 85 stream_descriptor = BaseIngestClient . _prepare_stream ( stream_descriptor , ingestion_properties )
+ 86 stream = stream_descriptor . stream
+ 87
+ 88 buffered_stream = read_until_size_or_end ( stream , self . MAX_STREAMING_SIZE_IN_BYTES + 1 )
+ 89 length = len ( buffered_stream . getbuffer ())
+ 90
+ 91 stream_descriptor . stream = buffered_stream
+ 92
+ 93 try :
+ 94 res = self . _stream_with_retries ( length , stream_descriptor , ingestion_properties )
+ 95 if res :
+ 96 return res
+ 97 stream_descriptor . stream = chain_streams ([ buffered_stream , stream ])
+ 98 except KustoApiError as ex :
+ 99 error = ex . get_api_error ()
+100 if error . permanent :
+101 raise
+102 buffered_stream . seek ( 0 , SEEK_SET )
+103
+104 return self . queued_client . ingest_from_stream ( stream_descriptor , ingestion_properties )
+105
+106 @distributed_trace ( kind = SpanKind . CLIENT )
+107 def ingest_from_blob ( self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties ):
+108 """
+109 Enqueue an ingest command from azure blobs.
+110
+111 For ManagedStreamingIngestClient, this method always uses Queued Ingest, since it would be easier and faster to ingest blobs.
+112
+113 To learn more about ingestion methods go to:
+114 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+115 :param azure.kusto.ingest.BlobDescriptor blob_descriptor: An object that contains a description of the blob to be ingested.
+116 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+117 """
+118 IngestTracingAttributes . set_ingest_descriptor_attributes ( blob_descriptor , ingestion_properties )
+119
+120 if self . _is_closed :
+121 raise KustoClosedError ()
+122 blob_descriptor . fill_size ()
+123 try :
+124 res = self . _stream_with_retries ( blob_descriptor . size , blob_descriptor , ingestion_properties )
+125 if res :
+126 return res
+127 except KustoApiError as ex :
+128 error = ex . get_api_error ()
+129 if error . permanent :
+130 raise
+131
+132 return self . queued_client . ingest_from_blob ( blob_descriptor , ingestion_properties )
+133
+134 def _stream_with_retries (
+135 self ,
+136 length : int ,
+137 descriptor : DescriptorBase ,
+138 props : IngestionProperties ,
+139 ) -> Optional [ IngestionResult ]:
+140 from_stream = isinstance ( descriptor , StreamDescriptor )
+141 if length > self . MAX_STREAMING_SIZE_IN_BYTES :
+142 return None
+143 for attempt in Retrying ( stop = stop_after_attempt ( self . _num_of_attempts ), wait = wait_random_exponential ( max = self . _max_seconds_per_retry ), reraise = True ):
+144 with attempt :
+145 client_request_id = ManagedStreamingIngestClient . _get_request_id ( descriptor . source_id , attempt . retry_state . attempt_number - 1 )
+146 # trace attempt to ingest from stream
+147 if from_stream :
+148 descriptor . stream . seek ( 0 , SEEK_SET )
+149 invoker = lambda : self . streaming_client . _ingest_from_stream_with_client_request_id ( descriptor , props , client_request_id )
+150 else :
+151 invoker = lambda : self . streaming_client . ingest_from_blob ( descriptor , props , client_request_id )
+152 return MonitoredActivity . invoke (
+153 invoker ,
+154 name_of_span = "ManagedStreamingIngestClient.ingest_from_stream_attempt" ,
+155 tracing_attributes = { "attemptNumber" : attempt , "sourceIsStream" : from_stream },
+156 )
+157
+158 @staticmethod
+159 def _get_request_id ( source_id : uuid . UUID , attempt : int ):
+160 return f "KPC.executeManagedStreamingIngest; { source_id } ; { attempt } "
+
+
+
+ Managed Streaming Ingestion Client.
+Will try to ingest with streaming, but if it fails, will fall back to queued ingestion.
+Each transient failure will be retried with exponential backoff.
+
+
Managed streaming ingest client will fall back to queued if:
+ - Multiple transient errors were encountered when trying to do streaming ingestion
+ - The ingestion is too large for streaming ingestion (over 4MB)
+ - The ingestion is directly from a blob
+
+
+
+
+
+
+
+ ManagedStreamingIngestClient ( engine_kcsb : Union [ azure . kusto . data . kcsb . KustoConnectionStringBuilder , str ] , dm_kcsb : Union [ azure . kusto . data . kcsb . KustoConnectionStringBuilder , str , NoneType ] = None , auto_correct_endpoint : bool = True )
+
+ View Source
+
+
+
+
41 def __init__ (
+42 self ,
+43 engine_kcsb : Union [ KustoConnectionStringBuilder , str ],
+44 dm_kcsb : Union [ KustoConnectionStringBuilder , str , None ] = None ,
+45 auto_correct_endpoint : bool = True ,
+46 ):
+47 super () . __init__ ()
+48 self . queued_client = QueuedIngestClient ( dm_kcsb if dm_kcsb is not None else engine_kcsb , auto_correct_endpoint )
+49 self . streaming_client = KustoStreamingIngestClient ( engine_kcsb , auto_correct_endpoint )
+50 self . _set_retry_settings ()
+
+
+
+
+
+
+
+
+ MAX_STREAMING_SIZE_IN_BYTES =
+4194304
+
+
+
+
+
+
+
+
+
+
+ queued_client
+
+
+
+
+
+
+
+
+
+
+ streaming_client
+
+
+
+
+
+
+
+
+
+
+
+
+ def
+ close (self ) -> None :
+
+ View Source
+
+
+
+
52 def close ( self ) -> None :
+53 if not self . _is_closed :
+54 self . queued_client . close ()
+55 self . streaming_client . close ()
+56 super () . close ()
+
+
+
+
+
+
+
+
+
+
+ def
+ set_proxy (self , proxy_url : str ):
+
+ View Source
+
+
+
+
62 def set_proxy ( self , proxy_url : str ):
+63 self . queued_client . set_proxy ( proxy_url )
+64 self . streaming_client . set_proxy ( proxy_url )
+
+
+
+
Set proxy for the ingestion client.
+
+
Parameters
+
+
+str proxy_url : proxy url.
+
+
+
+
+
+
+
+
+
+
66 @distributed_trace ( kind = SpanKind . CLIENT )
+67 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+68 file_descriptor = FileDescriptor . get_instance ( file_descriptor )
+69 IngestTracingAttributes . set_ingest_descriptor_attributes ( file_descriptor , ingestion_properties )
+70
+71 super () . ingest_from_file ( file_descriptor , ingestion_properties )
+72
+73 stream_descriptor = StreamDescriptor . from_file_descriptor ( file_descriptor )
+74
+75 with stream_descriptor . stream :
+76 return self . ingest_from_stream ( stream_descriptor , ingestion_properties )
+
+
+
+
Ingest from local files.
+
+
Parameters
+
+
+file_descriptor : a FileDescriptor to be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
+
78 @distributed_trace ( kind = SpanKind . CLIENT )
+ 79 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 80 stream_descriptor = StreamDescriptor . get_instance ( stream_descriptor )
+ 81 IngestTracingAttributes . set_ingest_descriptor_attributes ( stream_descriptor , ingestion_properties )
+ 82
+ 83 super () . ingest_from_stream ( stream_descriptor , ingestion_properties )
+ 84
+ 85 stream_descriptor = BaseIngestClient . _prepare_stream ( stream_descriptor , ingestion_properties )
+ 86 stream = stream_descriptor . stream
+ 87
+ 88 buffered_stream = read_until_size_or_end ( stream , self . MAX_STREAMING_SIZE_IN_BYTES + 1 )
+ 89 length = len ( buffered_stream . getbuffer ())
+ 90
+ 91 stream_descriptor . stream = buffered_stream
+ 92
+ 93 try :
+ 94 res = self . _stream_with_retries ( length , stream_descriptor , ingestion_properties )
+ 95 if res :
+ 96 return res
+ 97 stream_descriptor . stream = chain_streams ([ buffered_stream , stream ])
+ 98 except KustoApiError as ex :
+ 99 error = ex . get_api_error ()
+100 if error . permanent :
+101 raise
+102 buffered_stream . seek ( 0 , SEEK_SET )
+103
+104 return self . queued_client . ingest_from_stream ( stream_descriptor , ingestion_properties )
+
+
+
+
Ingest from io streams.
+
+
Parameters
+
+
+stream_descriptor : An object that contains a description of the stream to be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
@distributed_trace(kind=SpanKind.CLIENT)
+
+
def
+
ingest_from_blob ( self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties ):
+
+
View Source
+
+
+
+
106 @distributed_trace ( kind = SpanKind . CLIENT )
+107 def ingest_from_blob ( self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties ):
+108 """
+109 Enqueue an ingest command from azure blobs.
+110
+111 For ManagedStreamingIngestClient, this method always uses Queued Ingest, since it would be easier and faster to ingest blobs.
+112
+113 To learn more about ingestion methods go to:
+114 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+115 :param azure.kusto.ingest.BlobDescriptor blob_descriptor: An object that contains a description of the blob to be ingested.
+116 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+117 """
+118 IngestTracingAttributes . set_ingest_descriptor_attributes ( blob_descriptor , ingestion_properties )
+119
+120 if self . _is_closed :
+121 raise KustoClosedError ()
+122 blob_descriptor . fill_size ()
+123 try :
+124 res = self . _stream_with_retries ( blob_descriptor . size , blob_descriptor , ingestion_properties )
+125 if res :
+126 return res
+127 except KustoApiError as ex :
+128 error = ex . get_api_error ()
+129 if error . permanent :
+130 raise
+131
+132 return self . queued_client . ingest_from_blob ( blob_descriptor , ingestion_properties )
+
+
+
+
Enqueue an ingest command from azure blobs.
+
+
For ManagedStreamingIngestClient, this method always uses Queued Ingest, since it would be easier and faster to ingest blobs.
+
+
To learn more about ingestion methods go to:
+https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+
+
Parameters
+
+
+azure.kusto.ingest.BlobDescriptor blob_descriptor : An object that contains a description of the blob to be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
+
+ 18 class KustoStreamingIngestClient ( BaseIngestClient ):
+ 19 """Kusto streaming ingest client for Python.
+ 20 KustoStreamingIngestClient works with both 2.x and 3.x flavors of Python.
+ 21 All primitive types are supported.
+ 22 Tests are run using pytest.
+ 23 """
+ 24
+ 25 def __init__ ( self , kcsb : Union [ KustoConnectionStringBuilder , str ], auto_correct_endpoint : bool = True ):
+ 26 """Kusto Streaming Ingest Client constructor.
+ 27 :param KustoConnectionStringBuilder kcsb: The connection string to initialize KustoClient.
+ 28 """
+ 29 super () . __init__ ()
+ 30
+ 31 if isinstance ( kcsb , str ):
+ 32 kcsb = KustoConnectionStringBuilder ( kcsb )
+ 33
+ 34 if auto_correct_endpoint :
+ 35 kcsb [ "Data Source" ] = BaseIngestClient . get_query_endpoint ( kcsb . data_source )
+ 36 self . _kusto_client = KustoClient ( kcsb )
+ 37
+ 38 def close ( self ):
+ 39 if not self . _is_closed :
+ 40 self . _kusto_client . close ()
+ 41 super () . close ()
+ 42
+ 43 def set_proxy ( self , proxy_url : str ):
+ 44 self . _kusto_client . set_proxy ( proxy_url )
+ 45
+ 46 @distributed_trace ( kind = SpanKind . CLIENT )
+ 47 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 48 """Ingest from local files.
+ 49 :param file_descriptor: a FileDescriptor to be ingested.
+ 50 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+ 51 """
+ 52 file_descriptor = FileDescriptor . get_instance ( file_descriptor )
+ 53 IngestTracingAttributes . set_ingest_descriptor_attributes ( file_descriptor , ingestion_properties )
+ 54
+ 55 super () . ingest_from_file ( file_descriptor , ingestion_properties )
+ 56
+ 57 stream_descriptor = StreamDescriptor . from_file_descriptor ( file_descriptor )
+ 58
+ 59 with stream_descriptor . stream :
+ 60 return self . ingest_from_stream ( stream_descriptor , ingestion_properties )
+ 61
+ 62 @distributed_trace ( kind = SpanKind . CLIENT )
+ 63 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 64 """Ingest from io streams.
+ 65 :param azure.kusto.ingest.StreamDescriptor stream_descriptor: An object that contains a description of the stream to
+ 66 be ingested.
+ 67 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+ 68 """
+ 69 stream_descriptor = StreamDescriptor . get_instance ( stream_descriptor )
+ 70 IngestTracingAttributes . set_ingest_descriptor_attributes ( stream_descriptor , ingestion_properties )
+ 71
+ 72 super () . ingest_from_stream ( stream_descriptor , ingestion_properties )
+ 73
+ 74 return self . _ingest_from_stream_with_client_request_id ( stream_descriptor , ingestion_properties , None )
+ 75
+ 76 def _ingest_from_stream_with_client_request_id (
+ 77 self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties , client_request_id : Optional [ str ]
+ 78 ) -> IngestionResult :
+ 79 stream_descriptor = BaseIngestClient . _prepare_stream ( stream_descriptor , ingestion_properties )
+ 80 additional_properties = None
+ 81 if client_request_id :
+ 82 additional_properties = ClientRequestProperties ()
+ 83 additional_properties . client_request_id = client_request_id
+ 84
+ 85 self . _kusto_client . execute_streaming_ingest (
+ 86 ingestion_properties . database ,
+ 87 ingestion_properties . table ,
+ 88 stream_descriptor . stream ,
+ 89 None ,
+ 90 ingestion_properties . format . name ,
+ 91 additional_properties ,
+ 92 mapping_name = ingestion_properties . ingestion_mapping_reference ,
+ 93 )
+ 94
+ 95 return IngestionResult ( IngestionStatus . SUCCESS , ingestion_properties . database , ingestion_properties . table , stream_descriptor . source_id )
+ 96
+ 97 def ingest_from_blob (
+ 98 self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties , client_request_id : Optional [ str ] = None
+ 99 ) -> IngestionResult :
+100 IngestTracingAttributes . set_ingest_descriptor_attributes ( blob_descriptor , ingestion_properties )
+101 additional_properties = None
+102 if client_request_id :
+103 additional_properties = ClientRequestProperties ()
+104 additional_properties . client_request_id = client_request_id
+105
+106 self . _kusto_client . execute_streaming_ingest (
+107 ingestion_properties . database ,
+108 ingestion_properties . table ,
+109 None ,
+110 blob_descriptor . path ,
+111 ingestion_properties . format . name ,
+112 additional_properties ,
+113 mapping_name = ingestion_properties . ingestion_mapping_reference ,
+114 )
+115 return IngestionResult ( IngestionStatus . SUCCESS , ingestion_properties . database , ingestion_properties . table , blob_descriptor . source_id )
+
+
+
+ Kusto streaming ingest client for Python.
+KustoStreamingIngestClient works with both 2.x and 3.x flavors of Python.
+All primitive types are supported.
+Tests are run using pytest.
+
+
+
+
+
+
+
+ KustoStreamingIngestClient ( kcsb : Union [ azure . kusto . data . kcsb . KustoConnectionStringBuilder , str ] , auto_correct_endpoint : bool = True )
+
+ View Source
+
+
+
+
25 def __init__ ( self , kcsb : Union [ KustoConnectionStringBuilder , str ], auto_correct_endpoint : bool = True ):
+26 """Kusto Streaming Ingest Client constructor.
+27 :param KustoConnectionStringBuilder kcsb: The connection string to initialize KustoClient.
+28 """
+29 super () . __init__ ()
+30
+31 if isinstance ( kcsb , str ):
+32 kcsb = KustoConnectionStringBuilder ( kcsb )
+33
+34 if auto_correct_endpoint :
+35 kcsb [ "Data Source" ] = BaseIngestClient . get_query_endpoint ( kcsb . data_source )
+36 self . _kusto_client = KustoClient ( kcsb )
+
+
+
+
Kusto Streaming Ingest Client constructor.
+
+
Parameters
+
+
+KustoConnectionStringBuilder kcsb : The connection string to initialize KustoClient.
+
+
+
+
+
+
+
+
+
+ def
+ close (self ):
+
+ View Source
+
+
+
+
38 def close ( self ):
+39 if not self . _is_closed :
+40 self . _kusto_client . close ()
+41 super () . close ()
+
+
+
+
+
+
+
+
+
+
+ def
+ set_proxy (self , proxy_url : str ):
+
+ View Source
+
+
+
+
43 def set_proxy ( self , proxy_url : str ):
+44 self . _kusto_client . set_proxy ( proxy_url )
+
+
+
+
Set proxy for the ingestion client.
+
+
Parameters
+
+
+str proxy_url : proxy url.
+
+
+
+
+
+
+
+
+
+
46 @distributed_trace ( kind = SpanKind . CLIENT )
+47 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+48 """Ingest from local files.
+49 :param file_descriptor: a FileDescriptor to be ingested.
+50 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+51 """
+52 file_descriptor = FileDescriptor . get_instance ( file_descriptor )
+53 IngestTracingAttributes . set_ingest_descriptor_attributes ( file_descriptor , ingestion_properties )
+54
+55 super () . ingest_from_file ( file_descriptor , ingestion_properties )
+56
+57 stream_descriptor = StreamDescriptor . from_file_descriptor ( file_descriptor )
+58
+59 with stream_descriptor . stream :
+60 return self . ingest_from_stream ( stream_descriptor , ingestion_properties )
+
+
+
+
Ingest from local files.
+
+
Parameters
+
+
+file_descriptor : a FileDescriptor to be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
+
62 @distributed_trace ( kind = SpanKind . CLIENT )
+63 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+64 """Ingest from io streams.
+65 :param azure.kusto.ingest.StreamDescriptor stream_descriptor: An object that contains a description of the stream to
+66 be ingested.
+67 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+68 """
+69 stream_descriptor = StreamDescriptor . get_instance ( stream_descriptor )
+70 IngestTracingAttributes . set_ingest_descriptor_attributes ( stream_descriptor , ingestion_properties )
+71
+72 super () . ingest_from_stream ( stream_descriptor , ingestion_properties )
+73
+74 return self . _ingest_from_stream_with_client_request_id ( stream_descriptor , ingestion_properties , None )
+
+
+
+
Ingest from io streams.
+
+
Parameters
+
+
+azure.kusto.ingest.StreamDescriptor stream_descriptor : An object that contains a description of the stream to
+be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
+
97 def ingest_from_blob (
+ 98 self , blob_descriptor : BlobDescriptor , ingestion_properties : IngestionProperties , client_request_id : Optional [ str ] = None
+ 99 ) -> IngestionResult :
+100 IngestTracingAttributes . set_ingest_descriptor_attributes ( blob_descriptor , ingestion_properties )
+101 additional_properties = None
+102 if client_request_id :
+103 additional_properties = ClientRequestProperties ()
+104 additional_properties . client_request_id = client_request_id
+105
+106 self . _kusto_client . execute_streaming_ingest (
+107 ingestion_properties . database ,
+108 ingestion_properties . table ,
+109 None ,
+110 blob_descriptor . path ,
+111 ingestion_properties . format . name ,
+112 additional_properties ,
+113 mapping_name = ingestion_properties . ingestion_mapping_reference ,
+114 )
+115 return IngestionResult ( IngestionStatus . SUCCESS , ingestion_properties . database , ingestion_properties . table , blob_descriptor . source_id )
+
+
+
+
+
+
+
+
+
+
+
+ class
+ BaseIngestClient :
+
+ View Source
+
+
+
+ 74 class BaseIngestClient ( metaclass = ABCMeta ):
+ 75 def __init__ ( self ):
+ 76 self . _is_closed : bool = False
+ 77
+ 78 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 79 """Ingest from local files.
+ 80 :param file_descriptor: a FileDescriptor to be ingested.
+ 81 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+ 82 """
+ 83 if self . _is_closed :
+ 84 raise KustoClosedError ()
+ 85
+ 86 @abstractmethod
+ 87 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+ 88 """Ingest from io streams.
+ 89 :param stream_descriptor: An object that contains a description of the stream to be ingested.
+ 90 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+ 91 """
+ 92 if self . _is_closed :
+ 93 raise KustoClosedError ()
+ 94
+ 95 @abstractmethod
+ 96 def set_proxy ( self , proxy_url : str ):
+ 97 """Set proxy for the ingestion client.
+ 98 :param str proxy_url: proxy url.
+ 99 """
+100 if self . _is_closed :
+101 raise KustoClosedError ()
+102
+103 def ingest_from_dataframe (
+104 self , df : "pandas.DataFrame" , ingestion_properties : IngestionProperties , data_format : Optional [ DataFormat ] = None
+105 ) -> IngestionResult :
+106 """Enqueue an ingest command from local files.
+107 To learn more about ingestion methods go to:
+108 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+109 :param pandas.DataFrame df: input dataframe to ingest.
+110 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+111 :param DataFormat data_format: Format to convert the dataframe to - Can be DataFormat.CSV, DataFormat.JSON or None. If not specified, it will try to infer it from the mapping, if not found, it will default to JSON.
+112 """
+113
+114 if self . _is_closed :
+115 raise KustoClosedError ()
+116
+117 from pandas import DataFrame
+118
+119 if not isinstance ( df , DataFrame ):
+120 raise ValueError ( "Expected DataFrame instance, found {} " . format ( type ( df )))
+121
+122 is_json = True
+123
+124 # If we are given CSV mapping, or the mapping format is explicitly set to CSV, we should use CSV
+125 if not data_format :
+126 if ingestion_properties is not None and ( ingestion_properties . ingestion_mapping_type == IngestionMappingKind . CSV ):
+127 is_json = False
+128 elif data_format == DataFormat . CSV :
+129 is_json = False
+130 elif data_format == DataFormat . JSON :
+131 is_json = True
+132 else :
+133 raise ValueError ( "Unsupported format: {} . Supported formats are: CSV, JSON, None" . format ( data_format ))
+134
+135 file_name = "df_ {id} _ {timestamp} _ {uid} . {ext} .gz" . format ( id = id ( df ), timestamp = int ( time . time ()), uid = uuid . uuid4 (), ext = "json" if is_json else "csv" )
+136 temp_file_path = os . path . join ( tempfile . gettempdir (), file_name )
+137 with gzip . open ( temp_file_path , "wb" ) as temp_file :
+138 if is_json :
+139 df . to_json ( temp_file , orient = "records" , date_format = "iso" , lines = True )
+140 ingestion_properties . format = DataFormat . JSON
+141 else :
+142 df . to_csv ( temp_file , index = False , encoding = "utf-8" , header = False )
+143 ingestion_properties . ignore_first_record = False
+144 ingestion_properties . format = DataFormat . CSV
+145
+146 try :
+147 return self . ingest_from_file ( temp_file_path , ingestion_properties )
+148 finally :
+149 os . unlink ( temp_file_path )
+150
+151 @staticmethod
+152 def _prepare_stream ( stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> StreamDescriptor :
+153 """
+154 Prepares a StreamDescriptor instance for ingest operation based on ingestion properties
+155 :param StreamDescriptor stream_descriptor: Stream descriptor instance
+156 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+157 :return prepared stream descriptor
+158 """
+159 new_descriptor = StreamDescriptor . get_instance ( stream_descriptor )
+160
+161 if isinstance ( new_descriptor . stream , TextIOWrapper ):
+162 new_descriptor . stream = new_descriptor . stream . buffer
+163
+164 should_compress = BaseIngestClient . _should_compress ( new_descriptor , ingestion_properties )
+165 if should_compress :
+166 new_descriptor . compress_stream ()
+167
+168 return new_descriptor
+169
+170 @staticmethod
+171 def _prepare_file ( file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> Tuple [ FileDescriptor , bool ]:
+172 """
+173 Prepares a FileDescriptor instance for ingest operation based on ingestion properties
+174 :param FileDescriptor file_descriptor: File descriptor instance
+175 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+176 :return prepared file descriptor
+177 """
+178 descriptor = FileDescriptor . get_instance ( file_descriptor )
+179
+180 should_compress = BaseIngestClient . _should_compress ( descriptor , ingestion_properties )
+181 return descriptor , should_compress
+182
+183 @staticmethod
+184 def _should_compress ( new_descriptor : Union [ FileDescriptor , StreamDescriptor ], ingestion_properties : IngestionProperties ) -> bool :
+185 """
+186 Checks if descriptor should be compressed based on ingestion properties and current format
+187 """
+188 return not new_descriptor . is_compressed and ingestion_properties . format . compressible
+189
+190 def close ( self ) -> None :
+191 self . _is_closed = True
+192
+193 def __enter__ ( self ):
+194 return self
+195
+196 def __exit__ ( self , exc_type , exc_val , exc_tb ):
+197 self . close ()
+198
+199 @staticmethod
+200 def get_ingestion_endpoint ( cluster_url : str ) -> str :
+201 if INGEST_PREFIX in cluster_url or not cluster_url or BaseIngestClient . is_reserved_hostname ( cluster_url ):
+202 return cluster_url
+203 else :
+204 return cluster_url . replace ( PROTOCOL_SUFFIX , PROTOCOL_SUFFIX + INGEST_PREFIX , 1 )
+205
+206 @staticmethod
+207 def get_query_endpoint ( cluster_url : str ) -> str :
+208 if INGEST_PREFIX in cluster_url :
+209 return cluster_url . replace ( INGEST_PREFIX , "" , 1 )
+210 else :
+211 return cluster_url
+212
+213 @staticmethod
+214 def is_reserved_hostname ( raw_uri : str ) -> bool :
+215 url = urlparse ( raw_uri )
+216 if not url . netloc :
+217 return True
+218 authority = url . netloc . split ( ":" )[ 0 ] # removes port if exists
+219 try :
+220 is_ip = ipaddress . ip_address ( authority )
+221 except ValueError :
+222 is_ip = False
+223 is_localhost = "localhost" in authority
+224 return is_localhost or is_ip or authority . lower () == "onebox.dev.kusto.windows.net"
+
+
+
+
+
+
+
+
+
+
78 def ingest_from_file ( self , file_descriptor : Union [ FileDescriptor , str ], ingestion_properties : IngestionProperties ) -> IngestionResult :
+79 """Ingest from local files.
+80 :param file_descriptor: a FileDescriptor to be ingested.
+81 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+82 """
+83 if self . _is_closed :
+84 raise KustoClosedError ()
+
+
+
+
Ingest from local files.
+
+
Parameters
+
+
+file_descriptor : a FileDescriptor to be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
+
86 @abstractmethod
+87 def ingest_from_stream ( self , stream_descriptor : Union [ StreamDescriptor , IO [ AnyStr ]], ingestion_properties : IngestionProperties ) -> IngestionResult :
+88 """Ingest from io streams.
+89 :param stream_descriptor: An object that contains a description of the stream to be ingested.
+90 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+91 """
+92 if self . _is_closed :
+93 raise KustoClosedError ()
+
+
+
+
Ingest from io streams.
+
+
Parameters
+
+
+stream_descriptor : An object that contains a description of the stream to be ingested.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+
+
+
+
+
+
+
+
+
@abstractmethod
+
+
def
+
set_proxy (self , proxy_url : str ):
+
+
View Source
+
+
+
+
95 @abstractmethod
+ 96 def set_proxy ( self , proxy_url : str ):
+ 97 """Set proxy for the ingestion client.
+ 98 :param str proxy_url: proxy url.
+ 99 """
+100 if self . _is_closed :
+101 raise KustoClosedError ()
+
+
+
+
Set proxy for the ingestion client.
+
+
Parameters
+
+
+str proxy_url : proxy url.
+
+
+
+
+
+
+
+
+
+
def
+
ingest_from_dataframe ( self , df : pandas . core . frame . DataFrame , ingestion_properties : IngestionProperties , data_format : Optional [ azure . kusto . data . data_format . DataFormat ] = None ) -> IngestionResult :
+
+
View Source
+
+
+
+
103 def ingest_from_dataframe (
+104 self , df : "pandas.DataFrame" , ingestion_properties : IngestionProperties , data_format : Optional [ DataFormat ] = None
+105 ) -> IngestionResult :
+106 """Enqueue an ingest command from local files.
+107 To learn more about ingestion methods go to:
+108 https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+109 :param pandas.DataFrame df: input dataframe to ingest.
+110 :param azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
+111 :param DataFormat data_format: Format to convert the dataframe to - Can be DataFormat.CSV, DataFormat.JSON or None. If not specified, it will try to infer it from the mapping, if not found, it will default to JSON.
+112 """
+113
+114 if self . _is_closed :
+115 raise KustoClosedError ()
+116
+117 from pandas import DataFrame
+118
+119 if not isinstance ( df , DataFrame ):
+120 raise ValueError ( "Expected DataFrame instance, found {} " . format ( type ( df )))
+121
+122 is_json = True
+123
+124 # If we are given CSV mapping, or the mapping format is explicitly set to CSV, we should use CSV
+125 if not data_format :
+126 if ingestion_properties is not None and ( ingestion_properties . ingestion_mapping_type == IngestionMappingKind . CSV ):
+127 is_json = False
+128 elif data_format == DataFormat . CSV :
+129 is_json = False
+130 elif data_format == DataFormat . JSON :
+131 is_json = True
+132 else :
+133 raise ValueError ( "Unsupported format: {} . Supported formats are: CSV, JSON, None" . format ( data_format ))
+134
+135 file_name = "df_ {id} _ {timestamp} _ {uid} . {ext} .gz" . format ( id = id ( df ), timestamp = int ( time . time ()), uid = uuid . uuid4 (), ext = "json" if is_json else "csv" )
+136 temp_file_path = os . path . join ( tempfile . gettempdir (), file_name )
+137 with gzip . open ( temp_file_path , "wb" ) as temp_file :
+138 if is_json :
+139 df . to_json ( temp_file , orient = "records" , date_format = "iso" , lines = True )
+140 ingestion_properties . format = DataFormat . JSON
+141 else :
+142 df . to_csv ( temp_file , index = False , encoding = "utf-8" , header = False )
+143 ingestion_properties . ignore_first_record = False
+144 ingestion_properties . format = DataFormat . CSV
+145
+146 try :
+147 return self . ingest_from_file ( temp_file_path , ingestion_properties )
+148 finally :
+149 os . unlink ( temp_file_path )
+
+
+
+
Enqueue an ingest command from local files.
+To learn more about ingestion methods go to:
+https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
+
+
Parameters
+
+
+pandas.DataFrame df : input dataframe to ingest.
+azure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties.
+DataFormat data_format : Format to convert the dataframe to - Can be DataFormat.CSV, DataFormat.JSON or None. If not specified, it will try to infer it from the mapping, if not found, it will default to JSON.
+
+
+
+
+
+
+
+
+
+ def
+ close (self ) -> None :
+
+ View Source
+
+
+
+
190 def close ( self ) -> None :
+191 self . _is_closed = True
+
+
+
+
+
+
+
+
+
+
@staticmethod
+
+
def
+
get_ingestion_endpoint (cluster_url : str ) -> str :
+
+
View Source
+
+
+
+
199 @staticmethod
+200 def get_ingestion_endpoint ( cluster_url : str ) -> str :
+201 if INGEST_PREFIX in cluster_url or not cluster_url or BaseIngestClient . is_reserved_hostname ( cluster_url ):
+202 return cluster_url
+203 else :
+204 return cluster_url . replace ( PROTOCOL_SUFFIX , PROTOCOL_SUFFIX + INGEST_PREFIX , 1 )
+
+
+
+
+
+
+
+
+
+
@staticmethod
+
+
def
+
get_query_endpoint (cluster_url : str ) -> str :
+
+
View Source
+
+
+
+
206 @staticmethod
+207 def get_query_endpoint ( cluster_url : str ) -> str :
+208 if INGEST_PREFIX in cluster_url :
+209 return cluster_url . replace ( INGEST_PREFIX , "" , 1 )
+210 else :
+211 return cluster_url
+
+
+
+
+
+
+
+
+
+
@staticmethod
+
+
def
+
is_reserved_hostname (raw_uri : str ) -> bool :
+
+
View Source
+
+
+
+
213 @staticmethod
+214 def is_reserved_hostname ( raw_uri : str ) -> bool :
+215 url = urlparse ( raw_uri )
+216 if not url . netloc :
+217 return True
+218 authority = url . netloc . split ( ":" )[ 0 ] # removes port if exists
+219 try :
+220 is_ip = ipaddress . ip_address ( authority )
+221 except ValueError :
+222 is_ip = False
+223 is_localhost = "localhost" in authority
+224 return is_localhost or is_ip or authority . lower () == "onebox.dev.kusto.windows.net"
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/search.js b/docs/search.js
new file mode 100644
index 00000000..2fe0729d
--- /dev/null
+++ b/docs/search.js
@@ -0,0 +1,46 @@
+window.pdocSearch = (function(){
+/** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o
\n"}, "data.KustoClient": {"fullname": "data.KustoClient", "modulename": "data", "qualname": "KustoClient", "kind": "class", "doc": "Kusto client for Python.\nThe client is a wrapper around the Kusto REST API.\nTo read more about it, go to https://docs.microsoft.com/en-us/azure/kusto/api/rest/
\n\nThe primary methods are:\nexecute_query: executes a KQL query against the Kusto service.\nexecute_mgmt: executes a KQL control command against the Kusto service.
\n", "bases": "data.client_base._KustoClientBase"}, "data.KustoClient.__init__": {"fullname": "data.KustoClient.__init__", "modulename": "data", "qualname": "KustoClient.__init__", "kind": "function", "doc": "Kusto Client constructor.
\n\nParameters \n\n\nkcsb : The connection string to initialize KustoClient. \n \n", "signature": "(kcsb : Union [ data . kcsb . KustoConnectionStringBuilder , str ] ) "}, "data.KustoClient.close": {"fullname": "data.KustoClient.close", "modulename": "data", "qualname": "KustoClient.close", "kind": "function", "doc": "
\n", "signature": "(self ): ", "funcdef": "def"}, "data.KustoClient.set_proxy": {"fullname": "data.KustoClient.set_proxy", "modulename": "data", "qualname": "KustoClient.set_proxy", "kind": "function", "doc": "
\n", "signature": "(self , proxy_url : str ): ", "funcdef": "def"}, "data.KustoClient.set_http_retries": {"fullname": "data.KustoClient.set_http_retries", "modulename": "data", "qualname": "KustoClient.set_http_retries", "kind": "function", "doc": "Set the number of HTTP retries to attempt
\n", "signature": "(self , max_retries : int ): ", "funcdef": "def"}, "data.KustoClient.compose_socket_options": {"fullname": "data.KustoClient.compose_socket_options", "modulename": "data", "qualname": "KustoClient.compose_socket_options", "kind": "function", "doc": "
\n", "signature": "() -> List [ Tuple [ int , int , int ]] : ", "funcdef": "def"}, "data.KustoClient.execute": {"fullname": "data.KustoClient.execute", "modulename": "data", "qualname": "KustoClient.execute", "kind": "function", "doc": "Executes a query or management command.
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n\n\n Kusto response data set.
\n \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \tquery : str , \tproperties : Optional [ data . client_request_properties . ClientRequestProperties ] = None ) -> data . response . KustoResponseDataSet : ", "funcdef": "def"}, "data.KustoClient.execute_query": {"fullname": "data.KustoClient.execute_query", "modulename": "data", "qualname": "KustoClient.execute_query", "kind": "function", "doc": "Execute a KQL query.\nTo learn more about KQL go to https://docs.microsoft.com/en-us/azure/kusto/query/
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n\n\n Kusto response data set.
\n \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \tquery : str , \tproperties : Optional [ data . client_request_properties . ClientRequestProperties ] = None ) -> data . response . KustoResponseDataSet : ", "funcdef": "def"}, "data.KustoClient.execute_mgmt": {"fullname": "data.KustoClient.execute_mgmt", "modulename": "data", "qualname": "KustoClient.execute_mgmt", "kind": "function", "doc": "Execute a KQL control command.\nTo learn more about KQL control commands go to https://docs.microsoft.com/en-us/azure/kusto/management/
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n\n\n Kusto response data set.
\n \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \tquery : str , \tproperties : Optional [ data . client_request_properties . ClientRequestProperties ] = None ) -> data . response . KustoResponseDataSet : ", "funcdef": "def"}, "data.KustoClient.execute_streaming_ingest": {"fullname": "data.KustoClient.execute_streaming_ingest", "modulename": "data", "qualname": "KustoClient.execute_streaming_ingest", "kind": "function", "doc": "Execute streaming ingest against this client\nIf the Kusto service is not configured to allow streaming ingestion, this may raise an error\nTo learn more about streaming ingestion go to:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming
\n\nParameters \n\n\nOptional[str] database : Target database. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr table : Target table. \nOptional[IO[AnyStr]] stream : a stream object or which contains the data to ingest. \nOptional[str] blob_url : An url to a blob which contains the data to ingest. Provide either this or stream. \nDataFormat stream_format : Format of the data in the stream. \nClientRequestProperties properties : additional request properties. \nstr mapping_name : Pre-defined mapping of the table. Required when stream_format is json/avro. \n \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \ttable : str , \tstream : Optional [ IO [ ~ AnyStr ]] , \tblob_url : Optional [ str ] , \tstream_format : Union [ data . data_format . DataFormat , str ] , \tproperties : Optional [ data . client_request_properties . ClientRequestProperties ] = None , \tmapping_name : str = None ): ", "funcdef": "def"}, "data.KustoClient.execute_streaming_query": {"fullname": "data.KustoClient.execute_streaming_query", "modulename": "data", "qualname": "KustoClient.execute_streaming_query", "kind": "function", "doc": "Execute a KQL query without reading it all to memory.\nThe resulting KustoStreamingResponseDataSet will stream one table at a time, and the rows can be retrieved sequentially.
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \ntimedelta timeout : timeout for the query to be executed \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \tquery : str , \ttimeout : datetime . timedelta = datetime . timedelta ( seconds = 270 ) , \tproperties : Optional [ data . client_request_properties . ClientRequestProperties ] = None ) -> data . response . KustoStreamingResponseDataSet : ", "funcdef": "def"}, "data.ClientRequestProperties": {"fullname": "data.ClientRequestProperties", "modulename": "data", "qualname": "ClientRequestProperties", "kind": "class", "doc": "This class is a POD used by client making requests to describe specific needs from the service executing the requests.\nFor more information please look at: https://docs.microsoft.com/en-us/azure/kusto/api/netfx/request-properties
\n"}, "data.ClientRequestProperties.client_request_id": {"fullname": "data.ClientRequestProperties.client_request_id", "modulename": "data", "qualname": "ClientRequestProperties.client_request_id", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "data.ClientRequestProperties.application": {"fullname": "data.ClientRequestProperties.application", "modulename": "data", "qualname": "ClientRequestProperties.application", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "data.ClientRequestProperties.user": {"fullname": "data.ClientRequestProperties.user", "modulename": "data", "qualname": "ClientRequestProperties.user", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"fullname": "data.ClientRequestProperties.results_defer_partial_query_failures_option_name", "modulename": "data", "qualname": "ClientRequestProperties.results_defer_partial_query_failures_option_name", "kind": "variable", "doc": "
\n", "default_value": "'deferpartialqueryfailures'"}, "data.ClientRequestProperties.request_timeout_option_name": {"fullname": "data.ClientRequestProperties.request_timeout_option_name", "modulename": "data", "qualname": "ClientRequestProperties.request_timeout_option_name", "kind": "variable", "doc": "
\n", "default_value": "'servertimeout'"}, "data.ClientRequestProperties.no_request_timeout_option_name": {"fullname": "data.ClientRequestProperties.no_request_timeout_option_name", "modulename": "data", "qualname": "ClientRequestProperties.no_request_timeout_option_name", "kind": "variable", "doc": "
\n", "default_value": "'norequesttimeout'"}, "data.ClientRequestProperties.set_parameter": {"fullname": "data.ClientRequestProperties.set_parameter", "modulename": "data", "qualname": "ClientRequestProperties.set_parameter", "kind": "function", "doc": "Sets a parameter's value
\n", "signature": "(self , name : str , value : str ): ", "funcdef": "def"}, "data.ClientRequestProperties.has_parameter": {"fullname": "data.ClientRequestProperties.has_parameter", "modulename": "data", "qualname": "ClientRequestProperties.has_parameter", "kind": "function", "doc": "Checks if a parameter is specified.
\n", "signature": "(self , name : str ) -> bool : ", "funcdef": "def"}, "data.ClientRequestProperties.get_parameter": {"fullname": "data.ClientRequestProperties.get_parameter", "modulename": "data", "qualname": "ClientRequestProperties.get_parameter", "kind": "function", "doc": "Gets a parameter's value.
\n", "signature": "(self , name : str , default_value : str ) -> str : ", "funcdef": "def"}, "data.ClientRequestProperties.set_option": {"fullname": "data.ClientRequestProperties.set_option", "modulename": "data", "qualname": "ClientRequestProperties.set_option", "kind": "function", "doc": "Sets an option's value
\n", "signature": "(self , name : str , value : Any ): ", "funcdef": "def"}, "data.ClientRequestProperties.has_option": {"fullname": "data.ClientRequestProperties.has_option", "modulename": "data", "qualname": "ClientRequestProperties.has_option", "kind": "function", "doc": "Checks if an option is specified.
\n", "signature": "(self , name : str ) -> bool : ", "funcdef": "def"}, "data.ClientRequestProperties.get_option": {"fullname": "data.ClientRequestProperties.get_option", "modulename": "data", "qualname": "ClientRequestProperties.get_option", "kind": "function", "doc": "Gets an option's value.
\n", "signature": "(self , name : str , default_value : Any ) -> str : ", "funcdef": "def"}, "data.ClientRequestProperties.to_json": {"fullname": "data.ClientRequestProperties.to_json", "modulename": "data", "qualname": "ClientRequestProperties.to_json", "kind": "function", "doc": "Safe serialization to a JSON string.
\n", "signature": "(self ) -> str : ", "funcdef": "def"}, "data.ClientRequestProperties.get_tracing_attributes": {"fullname": "data.ClientRequestProperties.get_tracing_attributes", "modulename": "data", "qualname": "ClientRequestProperties.get_tracing_attributes", "kind": "function", "doc": "Gets dictionary of attributes to be documented during tracing
\n", "signature": "(self ) -> dict : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder": {"fullname": "data.KustoConnectionStringBuilder", "modulename": "data", "qualname": "KustoConnectionStringBuilder", "kind": "class", "doc": "Parses Kusto connection strings.\nFor usages, check out the sample at:\n https://github.com/Azure/azure-kusto-python/blob/master/azure-kusto-data/tests/sample.py
\n"}, "data.KustoConnectionStringBuilder.__init__": {"fullname": "data.KustoConnectionStringBuilder.__init__", "modulename": "data", "qualname": "KustoConnectionStringBuilder.__init__", "kind": "function", "doc": "Creates new KustoConnectionStringBuilder.
\n\nParameters \n\n\n", "signature": "(connection_string : str ) "}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"fullname": "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME", "modulename": "data", "qualname": "KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME", "kind": "variable", "doc": "
\n", "default_value": "'NetDefaultDB'"}, "data.KustoConnectionStringBuilder.interactive_login": {"fullname": "data.KustoConnectionStringBuilder.interactive_login", "modulename": "data", "qualname": "KustoConnectionStringBuilder.interactive_login", "kind": "variable", "doc": "
\n", "annotation": ": bool", "default_value": "False"}, "data.KustoConnectionStringBuilder.az_cli_login": {"fullname": "data.KustoConnectionStringBuilder.az_cli_login", "modulename": "data", "qualname": "KustoConnectionStringBuilder.az_cli_login", "kind": "variable", "doc": "
\n", "annotation": ": bool", "default_value": "False"}, "data.KustoConnectionStringBuilder.device_login": {"fullname": "data.KustoConnectionStringBuilder.device_login", "modulename": "data", "qualname": "KustoConnectionStringBuilder.device_login", "kind": "variable", "doc": "
\n", "annotation": ": bool", "default_value": "False"}, "data.KustoConnectionStringBuilder.token_credential_login": {"fullname": "data.KustoConnectionStringBuilder.token_credential_login", "modulename": "data", "qualname": "KustoConnectionStringBuilder.token_credential_login", "kind": "variable", "doc": "
\n", "annotation": ": bool", "default_value": "False"}, "data.KustoConnectionStringBuilder.device_callback": {"fullname": "data.KustoConnectionStringBuilder.device_callback", "modulename": "data", "qualname": "KustoConnectionStringBuilder.device_callback", "kind": "variable", "doc": "
\n", "annotation": ": Callable[[str, str, datetime.datetime], NoneType]", "default_value": "None"}, "data.KustoConnectionStringBuilder.msi_authentication": {"fullname": "data.KustoConnectionStringBuilder.msi_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.msi_authentication", "kind": "variable", "doc": "
\n", "annotation": ": bool", "default_value": "False"}, "data.KustoConnectionStringBuilder.msi_parameters": {"fullname": "data.KustoConnectionStringBuilder.msi_parameters", "modulename": "data", "qualname": "KustoConnectionStringBuilder.msi_parameters", "kind": "variable", "doc": "
\n", "annotation": ": Optional[dict]", "default_value": "None"}, "data.KustoConnectionStringBuilder.token_provider": {"fullname": "data.KustoConnectionStringBuilder.token_provider", "modulename": "data", "qualname": "KustoConnectionStringBuilder.token_provider", "kind": "variable", "doc": "
\n", "annotation": ": Optional[Callable[[], str]]", "default_value": "None"}, "data.KustoConnectionStringBuilder.async_token_provider": {"fullname": "data.KustoConnectionStringBuilder.async_token_provider", "modulename": "data", "qualname": "KustoConnectionStringBuilder.async_token_provider", "kind": "variable", "doc": "
\n", "annotation": ": Optional[Callable[[], Coroutine[NoneType, NoneType, str]]]", "default_value": "None"}, "data.KustoConnectionStringBuilder.application_for_tracing": {"fullname": "data.KustoConnectionStringBuilder.application_for_tracing", "modulename": "data", "qualname": "KustoConnectionStringBuilder.application_for_tracing", "kind": "variable", "doc": "
\n", "annotation": ": Optional[str]", "default_value": "None"}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"fullname": "data.KustoConnectionStringBuilder.user_name_for_tracing", "modulename": "data", "qualname": "KustoConnectionStringBuilder.user_name_for_tracing", "kind": "variable", "doc": "
\n", "annotation": ": Optional[str]", "default_value": "None"}, "data.KustoConnectionStringBuilder.azure_credential": {"fullname": "data.KustoConnectionStringBuilder.azure_credential", "modulename": "data", "qualname": "KustoConnectionStringBuilder.azure_credential", "kind": "variable", "doc": "
\n", "annotation": ": Optional[Any]", "default_value": "None"}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"fullname": "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint", "modulename": "data", "qualname": "KustoConnectionStringBuilder.azure_credential_from_login_endpoint", "kind": "variable", "doc": "
\n", "annotation": ": Optional[Any]", "default_value": "None"}, "data.KustoConnectionStringBuilder.application_public_certificate": {"fullname": "data.KustoConnectionStringBuilder.application_public_certificate", "modulename": "data", "qualname": "KustoConnectionStringBuilder.application_public_certificate", "kind": "variable", "doc": "
\n", "annotation": ": Optional[str]", "default_value": "None"}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_user_password_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_user_password_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD user name and\npassword.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \nstr user_id : AAD user ID. \nstr password : Corresponding password of the AAD user. \nstr authority_id : optional param. defaults to \"organizations\" \n \n", "signature": "(\tcls , \tconnection_string : str , \tuser_id : str , \tpassword : str , \tauthority_id : str = 'organizations' ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_user_token_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_user_token_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD application and\na certificate credentials.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format : \nhttps://.kusto.windows.net \nstr user_token : AAD user token. \n \n", "signature": "(\tcls , \tconnection_string : str , \tuser_token : str ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_application_key_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_application_key_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD application and key.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \nstr aad_app_id : AAD application ID. \nstr app_key : Corresponding key of the AAD application. \nstr authority_id : Authority id (aka Tenant id) must be provided \n \n", "signature": "(\tcls , \tconnection_string : str , \taad_app_id : str , \tapp_key : str , \tauthority_id : str ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_application_certificate_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD application using\na certificate.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format : \nhttps://.kusto.windows.net \nstr aad_app_id : AAD application ID. \nstr certificate : A PEM encoded certificate private key. \nstr thumbprint : hex encoded thumbprint of the certificate. \nstr authority_id : Authority id (aka Tenant id) must be provided \n \n", "signature": "(\tcls , \tconnection_string : str , \taad_app_id : str , \tcertificate : str , \tthumbprint : str , \tauthority_id : str ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD application using\na certificate Subject Name and Issuer.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format : \nhttps://.kusto.windows.net \nstr aad_app_id : AAD application ID. \nstr private_certificate : A PEM encoded certificate private key. \nstr public_certificate : A public certificate matching the provided PEM certificate private key. \nstr thumbprint : hex encoded thumbprint of the certificate. \nstr authority_id : Authority id (aka Tenant id) must be provided \n \n", "signature": "(\tcls , \tconnection_string : str , \taad_app_id : str , \tprivate_certificate : str , \tpublic_certificate : str , \tthumbprint : str , \tauthority_id : str ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_application_token_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_application_token_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD application and\nan application token.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format : \nhttps://.kusto.windows.net \nstr application_token : AAD application token. \n \n", "signature": "(\tcls , \tconnection_string : str , \tapplication_token : str ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_device_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_device_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD application and\npassword.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \nstr authority_id : optional param. defaults to \"organizations\" \nDeviceCallbackType callback: options callback function to be called when authentication is required, accepts three parameters : \n\nverification_uri (str) the URL the user must visit \nuser_code (str) the code the user must enter there \nexpires_on (datetime.datetime) the UTC time at which the code will expire \n \n \n", "signature": "(\tcls , \tconnection_string : str , \tauthority_id : str = 'organizations' , \tcallback : Callable [[ str , str , datetime . datetime ], NoneType ] = None ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_az_cli_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_az_cli_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will use existing authenticated az cli profile\npassword.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \n \n", "signature": "(cls , connection_string : str ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication", "kind": "function", "doc": "Creates a KustoConnection string builder that will authenticate with AAD application, using\nan application token obtained from a Microsoft Service Identity endpoint. An optional user\nassigned application ID can be added to the token.
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \nclient_id : an optional user assigned identity provided as an Azure ID of a client \nobject_id : an optional user assigned identity provided as an Azure ID of an object \nmsi_res_id : an optional user assigned identity provided as an Azure ID of an MSI resource \ntimeout : an optional timeout (seconds) to wait for an MSI Authentication to occur \n \n", "signature": "(\tcls , \tconnection_string : str , \tclient_id : str = None , \tobject_id : str = None , \tmsi_res_id : str = None , \ttimeout : int = None ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_token_provider": {"fullname": "data.KustoConnectionStringBuilder.with_token_provider", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_token_provider", "kind": "function", "doc": "Create a KustoConnectionStringBuilder that uses a callback function to obtain a connection token
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \ntoken_provider : a parameterless function that returns a valid bearer token for the relevant kusto resource as a string \n \n", "signature": "(\tcls , \tconnection_string : str , \ttoken_provider : Callable [[], str ] ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"fullname": "data.KustoConnectionStringBuilder.with_async_token_provider", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_async_token_provider", "kind": "function", "doc": "Create a KustoConnectionStringBuilder that uses an async callback function to obtain a connection token
\n\nParameters \n\n\nstr connection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \nasync_token_provider : a parameterless function that after awaiting returns a valid bearer token for the relevant kusto resource as a string \n \n", "signature": "(\tcls , \tconnection_string : str , \tasync_token_provider : Callable [[], Coroutine [ NoneType , NoneType , str ]] ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_interactive_login": {"fullname": "data.KustoConnectionStringBuilder.with_interactive_login", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_interactive_login", "kind": "function", "doc": "
\n", "signature": "(\tcls , \tconnection_string : str , \tuser_id_hint : Optional [ str ] = None , \ttenant_hint : Optional [ str ] = None ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"fullname": "data.KustoConnectionStringBuilder.with_azure_token_credential", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_azure_token_credential", "kind": "function", "doc": "Create a KustoConnectionStringBuilder that uses an azure token credential to obtain a connection token.
\n\nParameters \n\n\nconnection_string: Kusto connection string should be of the format: https : //.kusto.windows.net \ncredential : an optional token credential to use for authentication \ncredential_from_login_endpoint : an optional function that returns a token credential for the relevant kusto resource \n \n", "signature": "(\tcls , \tconnection_string : str , \tcredential : Optional [ Any ] = None , \tcredential_from_login_endpoint : Optional [ Callable [[ str ], Any ]] = None ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.with_no_authentication": {"fullname": "data.KustoConnectionStringBuilder.with_no_authentication", "modulename": "data", "qualname": "KustoConnectionStringBuilder.with_no_authentication", "kind": "function", "doc": "Create a KustoConnectionStringBuilder that uses no authentication.
\n\nParameters \n\n\nconnection_string: Kusto's connection string should be of the format: http : //.kusto.windows.net \n \n", "signature": "(cls , connection_string : str ) -> data . kcsb . KustoConnectionStringBuilder : ", "funcdef": "def"}, "data.KustoConnectionStringBuilder.data_source": {"fullname": "data.KustoConnectionStringBuilder.data_source", "modulename": "data", "qualname": "KustoConnectionStringBuilder.data_source", "kind": "variable", "doc": "The URI specifying the Kusto service endpoint.\nFor example, https://kuskus.kusto.windows.net or net.tcp://localhost
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.initial_catalog": {"fullname": "data.KustoConnectionStringBuilder.initial_catalog", "modulename": "data", "qualname": "KustoConnectionStringBuilder.initial_catalog", "kind": "variable", "doc": "The default database to be used for requests.\nBy default, it is set to 'NetDefaultDB'.
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.aad_user_id": {"fullname": "data.KustoConnectionStringBuilder.aad_user_id", "modulename": "data", "qualname": "KustoConnectionStringBuilder.aad_user_id", "kind": "variable", "doc": "The username to use for AAD Federated AuthN.
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.application_client_id": {"fullname": "data.KustoConnectionStringBuilder.application_client_id", "modulename": "data", "qualname": "KustoConnectionStringBuilder.application_client_id", "kind": "variable", "doc": "The application client id to use for authentication when federated\nauthentication is used.
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.application_key": {"fullname": "data.KustoConnectionStringBuilder.application_key", "modulename": "data", "qualname": "KustoConnectionStringBuilder.application_key", "kind": "variable", "doc": "The application key to use for authentication when federated authentication is used
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.application_certificate": {"fullname": "data.KustoConnectionStringBuilder.application_certificate", "modulename": "data", "qualname": "KustoConnectionStringBuilder.application_certificate", "kind": "variable", "doc": "A PEM encoded certificate private key.
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"fullname": "data.KustoConnectionStringBuilder.application_certificate_thumbprint", "modulename": "data", "qualname": "KustoConnectionStringBuilder.application_certificate_thumbprint", "kind": "variable", "doc": "hex encoded thumbprint of the certificate.
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.authority_id": {"fullname": "data.KustoConnectionStringBuilder.authority_id", "modulename": "data", "qualname": "KustoConnectionStringBuilder.authority_id", "kind": "variable", "doc": "The ID of the AAD tenant where the application is configured.\n(should be supplied only for non-Microsoft tenant)
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.aad_federated_security": {"fullname": "data.KustoConnectionStringBuilder.aad_federated_security", "modulename": "data", "qualname": "KustoConnectionStringBuilder.aad_federated_security", "kind": "variable", "doc": "A Boolean value that instructs the client to perform AAD federated authentication.
\n", "annotation": ": Optional[bool]"}, "data.KustoConnectionStringBuilder.user_token": {"fullname": "data.KustoConnectionStringBuilder.user_token", "modulename": "data", "qualname": "KustoConnectionStringBuilder.user_token", "kind": "variable", "doc": "User token.
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.application_token": {"fullname": "data.KustoConnectionStringBuilder.application_token", "modulename": "data", "qualname": "KustoConnectionStringBuilder.application_token", "kind": "variable", "doc": "Application token.
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.client_details": {"fullname": "data.KustoConnectionStringBuilder.client_details", "modulename": "data", "qualname": "KustoConnectionStringBuilder.client_details", "kind": "variable", "doc": "
\n", "annotation": ": data.client_details.ClientDetails"}, "data.KustoConnectionStringBuilder.login_hint": {"fullname": "data.KustoConnectionStringBuilder.login_hint", "modulename": "data", "qualname": "KustoConnectionStringBuilder.login_hint", "kind": "variable", "doc": "
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.domain_hint": {"fullname": "data.KustoConnectionStringBuilder.domain_hint", "modulename": "data", "qualname": "KustoConnectionStringBuilder.domain_hint", "kind": "variable", "doc": "
\n", "annotation": ": Optional[str]"}, "data.KustoConnectionStringBuilder.password": {"fullname": "data.KustoConnectionStringBuilder.password", "modulename": "data", "qualname": "KustoConnectionStringBuilder.password", "kind": "variable", "doc": "
\n", "annotation": ": Optional[str]"}, "data.DataFormat": {"fullname": "data.DataFormat", "modulename": "data", "qualname": "DataFormat", "kind": "class", "doc": "All data formats supported by Kusto.
\n", "bases": "enum.Enum"}, "data.DataFormat.CSV": {"fullname": "data.DataFormat.CSV", "modulename": "data", "qualname": "DataFormat.CSV", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.CSV: ('csv', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.TSV": {"fullname": "data.DataFormat.TSV", "modulename": "data", "qualname": "DataFormat.TSV", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.TSV: ('tsv', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.SCSV": {"fullname": "data.DataFormat.SCSV", "modulename": "data", "qualname": "DataFormat.SCSV", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.SCSV: ('scsv', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.SOHSV": {"fullname": "data.DataFormat.SOHSV", "modulename": "data", "qualname": "DataFormat.SOHSV", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.SOHSV: ('sohsv', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.PSV": {"fullname": "data.DataFormat.PSV", "modulename": "data", "qualname": "DataFormat.PSV", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.PSV: ('psv', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.TXT": {"fullname": "data.DataFormat.TXT", "modulename": "data", "qualname": "DataFormat.TXT", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.TXT: ('txt', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.TSVE": {"fullname": "data.DataFormat.TSVE", "modulename": "data", "qualname": "DataFormat.TSVE", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.TSVE: ('tsve', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.JSON": {"fullname": "data.DataFormat.JSON", "modulename": "data", "qualname": "DataFormat.JSON", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.JSON: ('json', <IngestionMappingKind.JSON: 'Json'>, True)>"}, "data.DataFormat.SINGLEJSON": {"fullname": "data.DataFormat.SINGLEJSON", "modulename": "data", "qualname": "DataFormat.SINGLEJSON", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.SINGLEJSON: ('singlejson', <IngestionMappingKind.JSON: 'Json'>, True)>"}, "data.DataFormat.MULTIJSON": {"fullname": "data.DataFormat.MULTIJSON", "modulename": "data", "qualname": "DataFormat.MULTIJSON", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.MULTIJSON: ('multijson', <IngestionMappingKind.JSON: 'Json'>, True)>"}, "data.DataFormat.AVRO": {"fullname": "data.DataFormat.AVRO", "modulename": "data", "qualname": "DataFormat.AVRO", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.AVRO: ('avro', <IngestionMappingKind.AVRO: 'Avro'>, False)>"}, "data.DataFormat.APACHEAVRO": {"fullname": "data.DataFormat.APACHEAVRO", "modulename": "data", "qualname": "DataFormat.APACHEAVRO", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.APACHEAVRO: ('apacheavro', <IngestionMappingKind.APACHEAVRO: 'ApacheAvro'>, False)>"}, "data.DataFormat.PARQUET": {"fullname": "data.DataFormat.PARQUET", "modulename": "data", "qualname": "DataFormat.PARQUET", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.PARQUET: ('parquet', <IngestionMappingKind.PARQUET: 'Parquet'>, False)>"}, "data.DataFormat.SSTREAM": {"fullname": "data.DataFormat.SSTREAM", "modulename": "data", "qualname": "DataFormat.SSTREAM", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.SSTREAM: ('sstream', <IngestionMappingKind.SSTREAM: 'SStream'>, False)>"}, "data.DataFormat.ORC": {"fullname": "data.DataFormat.ORC", "modulename": "data", "qualname": "DataFormat.ORC", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.ORC: ('orc', <IngestionMappingKind.ORC: 'Orc'>, False)>"}, "data.DataFormat.RAW": {"fullname": "data.DataFormat.RAW", "modulename": "data", "qualname": "DataFormat.RAW", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.RAW: ('raw', <IngestionMappingKind.CSV: 'Csv'>, True)>"}, "data.DataFormat.W3CLOGFILE": {"fullname": "data.DataFormat.W3CLOGFILE", "modulename": "data", "qualname": "DataFormat.W3CLOGFILE", "kind": "variable", "doc": "
\n", "default_value": "<DataFormat.W3CLOGFILE: ('w3clogfile', <IngestionMappingKind.W3CLOGFILE: 'W3CLogFile'>, True)>"}, "data.DataFormat.kusto_value": {"fullname": "data.DataFormat.kusto_value", "modulename": "data", "qualname": "DataFormat.kusto_value", "kind": "variable", "doc": "
\n"}, "data.DataFormat.ingestion_mapping_kind": {"fullname": "data.DataFormat.ingestion_mapping_kind", "modulename": "data", "qualname": "DataFormat.ingestion_mapping_kind", "kind": "variable", "doc": "
\n"}, "data.DataFormat.compressible": {"fullname": "data.DataFormat.compressible", "modulename": "data", "qualname": "DataFormat.compressible", "kind": "variable", "doc": "
\n"}, "data.aio": {"fullname": "data.aio", "modulename": "data.aio", "kind": "module", "doc": "
\n"}, "data.aio.KustoClient": {"fullname": "data.aio.KustoClient", "modulename": "data.aio", "qualname": "KustoClient", "kind": "class", "doc": "Kusto client for Python.\nThe client is a wrapper around the Kusto REST API.\nTo read more about it, go to https://docs.microsoft.com/en-us/azure/kusto/api/rest/
\n\nThe primary methods are:\nexecute_query: executes a KQL query against the Kusto service.\nexecute_mgmt: executes a KQL control command against the Kusto service.
\n", "bases": "data.client_base._KustoClientBase"}, "data.aio.KustoClient.__init__": {"fullname": "data.aio.KustoClient.__init__", "modulename": "data.aio", "qualname": "KustoClient.__init__", "kind": "function", "doc": "Kusto Client constructor.
\n\nParameters \n\n\nkcsb : The connection string to initialize KustoClient. \n \n", "signature": "(kcsb : Union [ data . kcsb . KustoConnectionStringBuilder , str ] ) "}, "data.aio.KustoClient.close": {"fullname": "data.aio.KustoClient.close", "modulename": "data.aio", "qualname": "KustoClient.close", "kind": "function", "doc": "
\n", "signature": "(self ): ", "funcdef": "async def"}, "data.aio.KustoClient.execute": {"fullname": "data.aio.KustoClient.execute", "modulename": "data.aio", "qualname": "KustoClient.execute", "kind": "function", "doc": "Aio function: \nExecutes a query or management command.
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n\n\n Kusto response data set.
\n \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \tquery : str , \tproperties : data . client_request_properties . ClientRequestProperties = None ) -> data . response . KustoResponseDataSet : ", "funcdef": "async def"}, "data.aio.KustoClient.execute_query": {"fullname": "data.aio.KustoClient.execute_query", "modulename": "data.aio", "qualname": "KustoClient.execute_query", "kind": "function", "doc": "Aio function: \nExecute a KQL query.\nTo learn more about KQL go to https://docs.microsoft.com/en-us/azure/kusto/query/
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n\n\n Kusto response data set.
\n \n", "signature": "(\tself , \tdatabase : str , \tquery : str , \tproperties : data . client_request_properties . ClientRequestProperties = None ) -> data . response . KustoResponseDataSet : ", "funcdef": "async def"}, "data.aio.KustoClient.execute_mgmt": {"fullname": "data.aio.KustoClient.execute_mgmt", "modulename": "data.aio", "qualname": "KustoClient.execute_mgmt", "kind": "function", "doc": "Aio function: \nExecute a KQL control command.\nTo learn more about KQL control commands go to https://docs.microsoft.com/en-us/azure/kusto/management/
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n\n\n Kusto response data set.
\n \n", "signature": "(\tself , \tdatabase : str , \tquery : str , \tproperties : data . client_request_properties . ClientRequestProperties = None ) -> data . response . KustoResponseDataSet : ", "funcdef": "async def"}, "data.aio.KustoClient.execute_streaming_ingest": {"fullname": "data.aio.KustoClient.execute_streaming_ingest", "modulename": "data.aio", "qualname": "KustoClient.execute_streaming_ingest", "kind": "function", "doc": "Aio function: \nExecute streaming ingest against this client\nIf the Kusto service is not configured to allow streaming ingestion, this may raise an error\nTo learn more about streaming ingestion go to:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming
\n\nParameters \n\n\nOptional[str] database : Target database. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr table : Target table. \nOptional[IO[AnyStr]] stream : a stream object or which contains the data to ingest. \nOptional[str] blob_url : An url to a blob which contains the data to ingest. Provide either this or stream. \nDataFormat stream_format : Format of the data in the stream. \nClientRequestProperties properties : additional request properties. \nstr mapping_name : Pre-defined mapping of the table. Required when stream_format is json/avro. \n \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \ttable : str , \tstream : Optional [ io . IOBase ] , \tblob_url : Optional [ str ] , \tstream_format : Union [ data . data_format . DataFormat , str ] , \tproperties : data . client_request_properties . ClientRequestProperties = None , \tmapping_name : str = None ): ", "funcdef": "async def"}, "data.aio.KustoClient.execute_streaming_query": {"fullname": "data.aio.KustoClient.execute_streaming_query", "modulename": "data.aio", "qualname": "KustoClient.execute_streaming_query", "kind": "function", "doc": "Aio function: \nExecute a KQL query without reading it all to memory.\nThe resulting KustoStreamingResponseDataSet will stream one table at a time, and the rows can be retrieved sequentially.
\n\nParameters \n\n\nOptional[str] database : Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string \nstr query : Query to be executed. \ntimedelta timeout : timeout for the query to be executed \nazure.kusto.data.ClientRequestProperties properties : Optional additional properties. \n \n\nReturns \n", "signature": "(\tself , \tdatabase : Optional [ str ] , \tquery : str , \ttimeout : datetime . timedelta = datetime . timedelta ( seconds = 270 ) , \tproperties : Optional [ data . client_request_properties . ClientRequestProperties ] = None ) -> data . aio . response . KustoStreamingResponseDataSet : ", "funcdef": "async def"}, "ingest": {"fullname": "ingest", "modulename": "ingest", "kind": "module", "doc": "
\n"}, "ingest.IngestionResult": {"fullname": "ingest.IngestionResult", "modulename": "ingest", "qualname": "IngestionResult", "kind": "class", "doc": "The result of an ingestion.
\n"}, "ingest.IngestionResult.__init__": {"fullname": "ingest.IngestionResult.__init__", "modulename": "ingest", "qualname": "IngestionResult.__init__", "kind": "function", "doc": "
\n", "signature": "(\tstatus : ingest . base_ingest_client . IngestionStatus , \tdatabase : str , \ttable : str , \tsource_id : uuid . UUID , \tblob_uri : Optional [ str ] = None ) "}, "ingest.IngestionResult.status": {"fullname": "ingest.IngestionResult.status", "modulename": "ingest", "qualname": "IngestionResult.status", "kind": "variable", "doc": "Will be Queued if the ingestion is queued, or Success if the ingestion is streaming and successful.
\n", "annotation": ": ingest.base_ingest_client.IngestionStatus"}, "ingest.IngestionResult.database": {"fullname": "ingest.IngestionResult.database", "modulename": "ingest", "qualname": "IngestionResult.database", "kind": "variable", "doc": "The name of the database where the ingestion was performed.
\n", "annotation": ": str"}, "ingest.IngestionResult.table": {"fullname": "ingest.IngestionResult.table", "modulename": "ingest", "qualname": "IngestionResult.table", "kind": "variable", "doc": "The name of the table where the ingestion was performed.
\n", "annotation": ": str"}, "ingest.IngestionResult.source_id": {"fullname": "ingest.IngestionResult.source_id", "modulename": "ingest", "qualname": "IngestionResult.source_id", "kind": "variable", "doc": "The source id of the ingestion.
\n", "annotation": ": uuid.UUID"}, "ingest.IngestionResult.blob_uri": {"fullname": "ingest.IngestionResult.blob_uri", "modulename": "ingest", "qualname": "IngestionResult.blob_uri", "kind": "variable", "doc": "The blob uri of the ingestion, if exists.
\n", "annotation": ": Optional[str]"}, "ingest.IngestionStatus": {"fullname": "ingest.IngestionStatus", "modulename": "ingest", "qualname": "IngestionStatus", "kind": "class", "doc": "The ingestion was queued.
\n", "bases": "enum.Enum"}, "ingest.IngestionStatus.QUEUED": {"fullname": "ingest.IngestionStatus.QUEUED", "modulename": "ingest", "qualname": "IngestionStatus.QUEUED", "kind": "variable", "doc": "The ingestion was successfully streamed
\n", "default_value": "<IngestionStatus.QUEUED: 'QUEUED'>"}, "ingest.IngestionStatus.SUCCESS": {"fullname": "ingest.IngestionStatus.SUCCESS", "modulename": "ingest", "qualname": "IngestionStatus.SUCCESS", "kind": "variable", "doc": "
\n", "default_value": "<IngestionStatus.SUCCESS: 'SUCCESS'>"}, "ingest.BlobDescriptor": {"fullname": "ingest.BlobDescriptor", "modulename": "ingest", "qualname": "BlobDescriptor", "kind": "class", "doc": "BlobDescriptor is used to describe a blob that will be used as an ingestion source
\n", "bases": "ingest.descriptors.DescriptorBase"}, "ingest.BlobDescriptor.__init__": {"fullname": "ingest.BlobDescriptor.__init__", "modulename": "ingest", "qualname": "BlobDescriptor.__init__", "kind": "function", "doc": "Parameters \n\n\npath : blob uri. \nsize : estimated size of file if known. \nsource_id : a v4 uuid to serve as the source's id. \n \n", "signature": "(\tpath : str , \tsize : Optional [ int ] = None , \tsource_id : Union [ str , uuid . UUID , NoneType ] = None ) "}, "ingest.BlobDescriptor.path": {"fullname": "ingest.BlobDescriptor.path", "modulename": "ingest", "qualname": "BlobDescriptor.path", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "ingest.BlobDescriptor.size": {"fullname": "ingest.BlobDescriptor.size", "modulename": "ingest", "qualname": "BlobDescriptor.size", "kind": "variable", "doc": "
\n", "annotation": ": Optional[int]"}, "ingest.BlobDescriptor.source_id": {"fullname": "ingest.BlobDescriptor.source_id", "modulename": "ingest", "qualname": "BlobDescriptor.source_id", "kind": "variable", "doc": "
\n", "annotation": ": uuid.UUID"}, "ingest.BlobDescriptor.get_tracing_attributes": {"fullname": "ingest.BlobDescriptor.get_tracing_attributes", "modulename": "ingest", "qualname": "BlobDescriptor.get_tracing_attributes", "kind": "function", "doc": "Gets dictionary of attributes to be documented during tracing
\n", "signature": "(self ) -> dict : ", "funcdef": "def"}, "ingest.BlobDescriptor.fill_size": {"fullname": "ingest.BlobDescriptor.fill_size", "modulename": "ingest", "qualname": "BlobDescriptor.fill_size", "kind": "function", "doc": "
\n", "signature": "(self ): ", "funcdef": "def"}, "ingest.FileDescriptor": {"fullname": "ingest.FileDescriptor", "modulename": "ingest", "qualname": "FileDescriptor", "kind": "class", "doc": "FileDescriptor is used to describe a file that will be used as an ingestion source.
\n", "bases": "ingest.descriptors.DescriptorBase"}, "ingest.FileDescriptor.__init__": {"fullname": "ingest.FileDescriptor.__init__", "modulename": "ingest", "qualname": "FileDescriptor.__init__", "kind": "function", "doc": "Parameters \n\n\npath : file path. \nsize : estimated size of file if known. if None or 0 will try to guess. \nsource_id : a v4 uuid to serve as the source's id. \n \n", "signature": "(\tpath : str , \tsize : Optional [ int ] = None , \tsource_id : Union [ str , uuid . UUID , NoneType ] = None ) "}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"fullname": "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION", "modulename": "ingest", "qualname": "FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION", "kind": "variable", "doc": "
\n", "default_value": "107374182"}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"fullname": "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO", "modulename": "ingest", "qualname": "FileDescriptor.DEFAULT_COMPRESSION_RATIO", "kind": "variable", "doc": "
\n", "default_value": "11"}, "ingest.FileDescriptor.path": {"fullname": "ingest.FileDescriptor.path", "modulename": "ingest", "qualname": "FileDescriptor.path", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "ingest.FileDescriptor.source_id": {"fullname": "ingest.FileDescriptor.source_id", "modulename": "ingest", "qualname": "FileDescriptor.source_id", "kind": "variable", "doc": "
\n", "annotation": ": uuid.UUID"}, "ingest.FileDescriptor.stream_name": {"fullname": "ingest.FileDescriptor.stream_name", "modulename": "ingest", "qualname": "FileDescriptor.stream_name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "ingest.FileDescriptor.size": {"fullname": "ingest.FileDescriptor.size", "modulename": "ingest", "qualname": "FileDescriptor.size", "kind": "variable", "doc": "
\n", "annotation": ": int"}, "ingest.FileDescriptor.is_compressed": {"fullname": "ingest.FileDescriptor.is_compressed", "modulename": "ingest", "qualname": "FileDescriptor.is_compressed", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "ingest.FileDescriptor.open": {"fullname": "ingest.FileDescriptor.open", "modulename": "ingest", "qualname": "FileDescriptor.open", "kind": "function", "doc": "
\n", "signature": "(self , should_compress : bool ) -> _io . BytesIO : ", "funcdef": "def"}, "ingest.FileDescriptor.compress_stream": {"fullname": "ingest.FileDescriptor.compress_stream", "modulename": "ingest", "qualname": "FileDescriptor.compress_stream", "kind": "function", "doc": "
\n", "signature": "(self ) -> _io . BytesIO : ", "funcdef": "def"}, "ingest.FileDescriptor.get_tracing_attributes": {"fullname": "ingest.FileDescriptor.get_tracing_attributes", "modulename": "ingest", "qualname": "FileDescriptor.get_tracing_attributes", "kind": "function", "doc": "Gets dictionary of attributes to be documented during tracing
\n", "signature": "(self ) -> dict : ", "funcdef": "def"}, "ingest.FileDescriptor.get_instance": {"fullname": "ingest.FileDescriptor.get_instance", "modulename": "ingest", "qualname": "FileDescriptor.get_instance", "kind": "function", "doc": "
\n", "signature": "(\tcls , \tfile_descriptor : Union [ ingest . descriptors . FileDescriptor , str ] ) -> ingest . descriptors . FileDescriptor : ", "funcdef": "def"}, "ingest.StreamDescriptor": {"fullname": "ingest.StreamDescriptor", "modulename": "ingest", "qualname": "StreamDescriptor", "kind": "class", "doc": "StreamDescriptor is used to describe a stream that will be used as ingestion source
\n", "bases": "ingest.descriptors.DescriptorBase"}, "ingest.StreamDescriptor.__init__": {"fullname": "ingest.StreamDescriptor.__init__", "modulename": "ingest", "qualname": "StreamDescriptor.__init__", "kind": "function", "doc": "Parameters \n\n\nstream : in-memory stream object. \nsource_id : a v4 uuid to serve as the sources id. \nis_compressed : specify if the provided stream is compressed \n \n", "signature": "(\tstream : IO [ ~ AnyStr ] , \tsource_id : Union [ str , uuid . UUID , NoneType ] = None , \tis_compressed : bool = False , \tstream_name : Optional [ str ] = None , \tsize : Optional [ int ] = None ) "}, "ingest.StreamDescriptor.stream": {"fullname": "ingest.StreamDescriptor.stream", "modulename": "ingest", "qualname": "StreamDescriptor.stream", "kind": "variable", "doc": "
\n", "annotation": ": IO[~AnyStr]"}, "ingest.StreamDescriptor.source_id": {"fullname": "ingest.StreamDescriptor.source_id", "modulename": "ingest", "qualname": "StreamDescriptor.source_id", "kind": "variable", "doc": "
\n", "annotation": ": uuid.UUID"}, "ingest.StreamDescriptor.is_compressed": {"fullname": "ingest.StreamDescriptor.is_compressed", "modulename": "ingest", "qualname": "StreamDescriptor.is_compressed", "kind": "variable", "doc": "
\n", "annotation": ": bool"}, "ingest.StreamDescriptor.stream_name": {"fullname": "ingest.StreamDescriptor.stream_name", "modulename": "ingest", "qualname": "StreamDescriptor.stream_name", "kind": "variable", "doc": "
\n", "annotation": ": str"}, "ingest.StreamDescriptor.size": {"fullname": "ingest.StreamDescriptor.size", "modulename": "ingest", "qualname": "StreamDescriptor.size", "kind": "variable", "doc": "
\n", "annotation": ": Optional[int]"}, "ingest.StreamDescriptor.compress_stream": {"fullname": "ingest.StreamDescriptor.compress_stream", "modulename": "ingest", "qualname": "StreamDescriptor.compress_stream", "kind": "function", "doc": "
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "ingest.StreamDescriptor.from_file_descriptor": {"fullname": "ingest.StreamDescriptor.from_file_descriptor", "modulename": "ingest", "qualname": "StreamDescriptor.from_file_descriptor", "kind": "function", "doc": "Transforms FileDescriptor instance into StreamDescriptor instance. Note that stream is open when instance is returned
\n\nParameters \n\n\nUnion[FileDescriptor, str] file_descriptor : File Descriptor instance\n:return new StreamDescriptor instance \n \n", "signature": "(\tfile_descriptor : Union [ ingest . descriptors . FileDescriptor , str ] ) -> ingest . descriptors . StreamDescriptor : ", "funcdef": "def"}, "ingest.StreamDescriptor.get_instance": {"fullname": "ingest.StreamDescriptor.get_instance", "modulename": "ingest", "qualname": "StreamDescriptor.get_instance", "kind": "function", "doc": "
\n", "signature": "(\tcls , \tstream_descriptor : Union [ ingest . descriptors . StreamDescriptor , IO [ ~ AnyStr ]] ) -> ingest . descriptors . StreamDescriptor : ", "funcdef": "def"}, "ingest.StreamDescriptor.get_tracing_attributes": {"fullname": "ingest.StreamDescriptor.get_tracing_attributes", "modulename": "ingest", "qualname": "StreamDescriptor.get_tracing_attributes", "kind": "function", "doc": "Gets dictionary of attributes to be documented during tracing
\n", "signature": "(self ) -> dict : ", "funcdef": "def"}, "ingest.KustoMissingMappingError": {"fullname": "ingest.KustoMissingMappingError", "modulename": "ingest", "qualname": "KustoMissingMappingError", "kind": "class", "doc": "Raised when provided a mapping kind without a mapping reference or column mapping.
\n", "bases": "azure.kusto.data.exceptions.KustoClientError"}, "ingest.KustoMappingError": {"fullname": "ingest.KustoMappingError", "modulename": "ingest", "qualname": "KustoMappingError", "kind": "class", "doc": "Raised when the provided mapping arguments are invalid.
\n", "bases": "azure.kusto.data.exceptions.KustoClientError"}, "ingest.KustoQueueError": {"fullname": "ingest.KustoQueueError", "modulename": "ingest", "qualname": "KustoQueueError", "kind": "class", "doc": "Raised when not succeeding to upload message to queue in all retries
\n", "bases": "azure.kusto.data.exceptions.KustoClientError"}, "ingest.KustoDuplicateMappingError": {"fullname": "ingest.KustoDuplicateMappingError", "modulename": "ingest", "qualname": "KustoDuplicateMappingError", "kind": "class", "doc": "Raised when ingestion properties include both\ncolumn mappings and a mapping reference
\n", "bases": "azure.kusto.data.exceptions.KustoClientError"}, "ingest.KustoInvalidEndpointError": {"fullname": "ingest.KustoInvalidEndpointError", "modulename": "ingest", "qualname": "KustoInvalidEndpointError", "kind": "class", "doc": "Raised when trying to ingest to invalid cluster type.
\n", "bases": "azure.kusto.data.exceptions.KustoClientError"}, "ingest.KustoInvalidEndpointError.__init__": {"fullname": "ingest.KustoInvalidEndpointError.__init__", "modulename": "ingest", "qualname": "KustoInvalidEndpointError.__init__", "kind": "function", "doc": "
\n", "signature": "(\texpected_service_type , \tactual_service_type , \tsuggested_endpoint_url = None ) "}, "ingest.KustoClientError": {"fullname": "ingest.KustoClientError", "modulename": "ingest", "qualname": "KustoClientError", "kind": "class", "doc": "Raised when a Kusto client is unable to send or complete a request.
\n", "bases": "azure.kusto.data.exceptions.KustoError"}, "ingest.QueuedIngestClient": {"fullname": "ingest.QueuedIngestClient", "modulename": "ingest", "qualname": "QueuedIngestClient", "kind": "class", "doc": "Queued ingest client provides methods to allow queued ingestion into kusto (ADX).\nTo learn more about the different types of ingestions and when to use each, visit:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
\n", "bases": "ingest.base_ingest_client.BaseIngestClient"}, "ingest.QueuedIngestClient.__init__": {"fullname": "ingest.QueuedIngestClient.__init__", "modulename": "ingest", "qualname": "QueuedIngestClient.__init__", "kind": "function", "doc": "Kusto Ingest Client constructor.
\n\nParameters \n\n\nkcsb : The connection string to initialize KustoClient. \n \n", "signature": "(\tkcsb : Union [ str , azure . kusto . data . kcsb . KustoConnectionStringBuilder ] , \tauto_correct_endpoint : bool = True ) "}, "ingest.QueuedIngestClient.application_for_tracing": {"fullname": "ingest.QueuedIngestClient.application_for_tracing", "modulename": "ingest", "qualname": "QueuedIngestClient.application_for_tracing", "kind": "variable", "doc": "
\n"}, "ingest.QueuedIngestClient.client_version_for_tracing": {"fullname": "ingest.QueuedIngestClient.client_version_for_tracing", "modulename": "ingest", "qualname": "QueuedIngestClient.client_version_for_tracing", "kind": "variable", "doc": "
\n"}, "ingest.QueuedIngestClient.close": {"fullname": "ingest.QueuedIngestClient.close", "modulename": "ingest", "qualname": "QueuedIngestClient.close", "kind": "function", "doc": "
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "ingest.QueuedIngestClient.set_proxy": {"fullname": "ingest.QueuedIngestClient.set_proxy", "modulename": "ingest", "qualname": "QueuedIngestClient.set_proxy", "kind": "function", "doc": "Set proxy for the ingestion client.
\n\nParameters \n\n\nstr proxy_url : proxy url. \n \n", "signature": "(self , proxy_url : str ): ", "funcdef": "def"}, "ingest.QueuedIngestClient.ingest_from_file": {"fullname": "ingest.QueuedIngestClient.ingest_from_file", "modulename": "ingest", "qualname": "QueuedIngestClient.ingest_from_file", "kind": "function", "doc": "Enqueue an ingest command from local files.\nTo learn more about ingestion methods go to:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
\n\nParameters \n\n\nfile_descriptor : a FileDescriptor to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tfile_descriptor : Union [ ingest . descriptors . FileDescriptor , str ] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.QueuedIngestClient.ingest_from_stream": {"fullname": "ingest.QueuedIngestClient.ingest_from_stream", "modulename": "ingest", "qualname": "QueuedIngestClient.ingest_from_stream", "kind": "function", "doc": "Ingest from io streams.
\n\nParameters \n\n\nstream_descriptor : An object that contains a description of the stream to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tstream_descriptor : Union [ ingest . descriptors . StreamDescriptor , IO [ ~ AnyStr ]] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.QueuedIngestClient.ingest_from_blob": {"fullname": "ingest.QueuedIngestClient.ingest_from_blob", "modulename": "ingest", "qualname": "QueuedIngestClient.ingest_from_blob", "kind": "function", "doc": "Enqueue an ingest command from azure blobs.\nTo learn more about ingestion methods go to:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
\n\nParameters \n\n\nazure.kusto.ingest.BlobDescriptor blob_descriptor : An object that contains a description of the blob to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tblob_descriptor : ingest . descriptors . BlobDescriptor , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.QueuedIngestClient.upload_blob": {"fullname": "ingest.QueuedIngestClient.upload_blob", "modulename": "ingest", "qualname": "QueuedIngestClient.upload_blob", "kind": "function", "doc": "Uploads and transforms FileDescriptor or StreamDescriptor into a BlobDescriptor instance
\n\nParameters \n\n\nList[_ResourceUri] containers : blob containers \nUnion[FileDescriptor, \"StreamDescriptor\"] descriptor : \nstring database : database to be ingested to \nstring table : table to be ingested to \nIO[AnyStr] stream : stream to be ingested from \nOptional[Dict[str, str]] proxy_dict : proxy urls \nint timeout : Azure service call timeout in seconds\n:return new BlobDescriptor instance \n \n", "signature": "(\tself , \tcontainers : List [ ingest . _resource_manager . _ResourceUri ] , \tdescriptor : Union [ ingest . descriptors . FileDescriptor , ingest . descriptors . StreamDescriptor ] , \tdatabase : str , \ttable : str , \tstream : IO [ ~ AnyStr ] , \tproxy_dict : Optional [ Dict [ str , str ]] , \ttimeout : int , \tmax_retries : int ) -> ingest . descriptors . BlobDescriptor : ", "funcdef": "def"}, "ingest.ValidationPolicy": {"fullname": "ingest.ValidationPolicy", "modulename": "ingest", "qualname": "ValidationPolicy", "kind": "class", "doc": "Validation policy to ingest command.
\n"}, "ingest.ValidationPolicy.__init__": {"fullname": "ingest.ValidationPolicy.__init__", "modulename": "ingest", "qualname": "ValidationPolicy.__init__", "kind": "function", "doc": "
\n", "signature": "(\tvalidation_options =< ValidationOptions . DoNotValidate : 0 > , \tvalidation_implications =< ValidationImplications . BestEffort : 1 > ) "}, "ingest.ValidationPolicy.ValidationOptions": {"fullname": "ingest.ValidationPolicy.ValidationOptions", "modulename": "ingest", "qualname": "ValidationPolicy.ValidationOptions", "kind": "variable", "doc": "
\n"}, "ingest.ValidationPolicy.ValidationImplications": {"fullname": "ingest.ValidationPolicy.ValidationImplications", "modulename": "ingest", "qualname": "ValidationPolicy.ValidationImplications", "kind": "variable", "doc": "
\n"}, "ingest.ValidationImplications": {"fullname": "ingest.ValidationImplications", "modulename": "ingest", "qualname": "ValidationImplications", "kind": "class", "doc": "Validation implications to ingest command.
\n", "bases": "enum.IntEnum"}, "ingest.ValidationImplications.Fail": {"fullname": "ingest.ValidationImplications.Fail", "modulename": "ingest", "qualname": "ValidationImplications.Fail", "kind": "variable", "doc": "
\n", "default_value": "<ValidationImplications.Fail: 0>"}, "ingest.ValidationImplications.BestEffort": {"fullname": "ingest.ValidationImplications.BestEffort", "modulename": "ingest", "qualname": "ValidationImplications.BestEffort", "kind": "variable", "doc": "
\n", "default_value": "<ValidationImplications.BestEffort: 1>"}, "ingest.ValidationOptions": {"fullname": "ingest.ValidationOptions", "modulename": "ingest", "qualname": "ValidationOptions", "kind": "class", "doc": "Validation options to ingest command.
\n", "bases": "enum.IntEnum"}, "ingest.ValidationOptions.DoNotValidate": {"fullname": "ingest.ValidationOptions.DoNotValidate", "modulename": "ingest", "qualname": "ValidationOptions.DoNotValidate", "kind": "variable", "doc": "
\n", "default_value": "<ValidationOptions.DoNotValidate: 0>"}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"fullname": "ingest.ValidationOptions.ValidateCsvInputConstantColumns", "modulename": "ingest", "qualname": "ValidationOptions.ValidateCsvInputConstantColumns", "kind": "variable", "doc": "
\n", "default_value": "<ValidationOptions.ValidateCsvInputConstantColumns: 1>"}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"fullname": "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly", "modulename": "ingest", "qualname": "ValidationOptions.ValidateCsvInputColumnLevelOnly", "kind": "variable", "doc": "
\n", "default_value": "<ValidationOptions.ValidateCsvInputColumnLevelOnly: 2>"}, "ingest.ReportLevel": {"fullname": "ingest.ReportLevel", "modulename": "ingest", "qualname": "ReportLevel", "kind": "class", "doc": "Report level to ingest command.
\n", "bases": "enum.IntEnum"}, "ingest.ReportLevel.FailuresOnly": {"fullname": "ingest.ReportLevel.FailuresOnly", "modulename": "ingest", "qualname": "ReportLevel.FailuresOnly", "kind": "variable", "doc": "
\n", "default_value": "<ReportLevel.FailuresOnly: 0>"}, "ingest.ReportLevel.DoNotReport": {"fullname": "ingest.ReportLevel.DoNotReport", "modulename": "ingest", "qualname": "ReportLevel.DoNotReport", "kind": "variable", "doc": "
\n", "default_value": "<ReportLevel.DoNotReport: 1>"}, "ingest.ReportLevel.FailuresAndSuccesses": {"fullname": "ingest.ReportLevel.FailuresAndSuccesses", "modulename": "ingest", "qualname": "ReportLevel.FailuresAndSuccesses", "kind": "variable", "doc": "
\n", "default_value": "<ReportLevel.FailuresAndSuccesses: 2>"}, "ingest.ReportMethod": {"fullname": "ingest.ReportMethod", "modulename": "ingest", "qualname": "ReportMethod", "kind": "class", "doc": "Report method to ingest command.
\n", "bases": "enum.IntEnum"}, "ingest.ReportMethod.Queue": {"fullname": "ingest.ReportMethod.Queue", "modulename": "ingest", "qualname": "ReportMethod.Queue", "kind": "variable", "doc": "
\n", "default_value": "<ReportMethod.Queue: 0>"}, "ingest.IngestionProperties": {"fullname": "ingest.IngestionProperties", "modulename": "ingest", "qualname": "IngestionProperties", "kind": "class", "doc": "Class to represent ingestion properties.\nFor more information check out https://docs.microsoft.com/en-us/azure/data-explorer/ingestion-properties
\n"}, "ingest.IngestionProperties.__init__": {"fullname": "ingest.IngestionProperties.__init__", "modulename": "ingest", "qualname": "IngestionProperties.__init__", "kind": "function", "doc": "
\n", "signature": "(\tdatabase : str , \ttable : str , \tdata_format : azure . kusto . data . data_format . DataFormat = < DataFormat . CSV : ( 'csv' , < IngestionMappingKind . CSV : 'Csv' > , True ) > , \tcolumn_mappings : Optional [ List [ ingest . ingestion_properties . ColumnMapping ]] = None , \tingestion_mapping_kind : Optional [ azure . kusto . data . data_format . IngestionMappingKind ] = None , \tingestion_mapping_reference : Optional [ str ] = None , \tingest_if_not_exists : Optional [ List [ str ]] = None , \tingest_by_tags : Optional [ List [ str ]] = None , \tdrop_by_tags : Optional [ List [ str ]] = None , \tadditional_tags : Optional [ List [ str ]] = None , \tflush_immediately : bool = False , \tignore_first_record : bool = False , \treport_level : ingest . ingestion_properties . ReportLevel = < ReportLevel . DoNotReport : 1 > , \treport_method : ingest . ingestion_properties . ReportMethod = < ReportMethod . Queue : 0 > , \tvalidation_policy : Optional [ ingest . ingestion_properties . ValidationPolicy ] = None , \tadditional_properties : Optional [ dict ] = None ) "}, "ingest.IngestionProperties.database": {"fullname": "ingest.IngestionProperties.database", "modulename": "ingest", "qualname": "IngestionProperties.database", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.table": {"fullname": "ingest.IngestionProperties.table", "modulename": "ingest", "qualname": "IngestionProperties.table", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.format": {"fullname": "ingest.IngestionProperties.format", "modulename": "ingest", "qualname": "IngestionProperties.format", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.ingestion_mapping": {"fullname": "ingest.IngestionProperties.ingestion_mapping", "modulename": "ingest", "qualname": "IngestionProperties.ingestion_mapping", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.ingestion_mapping_type": {"fullname": "ingest.IngestionProperties.ingestion_mapping_type", "modulename": "ingest", "qualname": "IngestionProperties.ingestion_mapping_type", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.ingestion_mapping_reference": {"fullname": "ingest.IngestionProperties.ingestion_mapping_reference", "modulename": "ingest", "qualname": "IngestionProperties.ingestion_mapping_reference", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.additional_tags": {"fullname": "ingest.IngestionProperties.additional_tags", "modulename": "ingest", "qualname": "IngestionProperties.additional_tags", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.ingest_if_not_exists": {"fullname": "ingest.IngestionProperties.ingest_if_not_exists", "modulename": "ingest", "qualname": "IngestionProperties.ingest_if_not_exists", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.ingest_by_tags": {"fullname": "ingest.IngestionProperties.ingest_by_tags", "modulename": "ingest", "qualname": "IngestionProperties.ingest_by_tags", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.drop_by_tags": {"fullname": "ingest.IngestionProperties.drop_by_tags", "modulename": "ingest", "qualname": "IngestionProperties.drop_by_tags", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.flush_immediately": {"fullname": "ingest.IngestionProperties.flush_immediately", "modulename": "ingest", "qualname": "IngestionProperties.flush_immediately", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.ignore_first_record": {"fullname": "ingest.IngestionProperties.ignore_first_record", "modulename": "ingest", "qualname": "IngestionProperties.ignore_first_record", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.report_level": {"fullname": "ingest.IngestionProperties.report_level", "modulename": "ingest", "qualname": "IngestionProperties.report_level", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.report_method": {"fullname": "ingest.IngestionProperties.report_method", "modulename": "ingest", "qualname": "IngestionProperties.report_method", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.validation_policy": {"fullname": "ingest.IngestionProperties.validation_policy", "modulename": "ingest", "qualname": "IngestionProperties.validation_policy", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.additional_properties": {"fullname": "ingest.IngestionProperties.additional_properties", "modulename": "ingest", "qualname": "IngestionProperties.additional_properties", "kind": "variable", "doc": "
\n"}, "ingest.IngestionProperties.get_tracing_attributes": {"fullname": "ingest.IngestionProperties.get_tracing_attributes", "modulename": "ingest", "qualname": "IngestionProperties.get_tracing_attributes", "kind": "function", "doc": "Gets dictionary of attributes to be documented during tracing
\n", "signature": "(self ) -> dict : ", "funcdef": "def"}, "ingest.IngestionMappingKind": {"fullname": "ingest.IngestionMappingKind", "modulename": "ingest", "qualname": "IngestionMappingKind", "kind": "class", "doc": "
\n", "bases": "enum.Enum"}, "ingest.IngestionMappingKind.CSV": {"fullname": "ingest.IngestionMappingKind.CSV", "modulename": "ingest", "qualname": "IngestionMappingKind.CSV", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.CSV: 'Csv'>"}, "ingest.IngestionMappingKind.JSON": {"fullname": "ingest.IngestionMappingKind.JSON", "modulename": "ingest", "qualname": "IngestionMappingKind.JSON", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.JSON: 'Json'>"}, "ingest.IngestionMappingKind.AVRO": {"fullname": "ingest.IngestionMappingKind.AVRO", "modulename": "ingest", "qualname": "IngestionMappingKind.AVRO", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.AVRO: 'Avro'>"}, "ingest.IngestionMappingKind.APACHEAVRO": {"fullname": "ingest.IngestionMappingKind.APACHEAVRO", "modulename": "ingest", "qualname": "IngestionMappingKind.APACHEAVRO", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.APACHEAVRO: 'ApacheAvro'>"}, "ingest.IngestionMappingKind.PARQUET": {"fullname": "ingest.IngestionMappingKind.PARQUET", "modulename": "ingest", "qualname": "IngestionMappingKind.PARQUET", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.PARQUET: 'Parquet'>"}, "ingest.IngestionMappingKind.SSTREAM": {"fullname": "ingest.IngestionMappingKind.SSTREAM", "modulename": "ingest", "qualname": "IngestionMappingKind.SSTREAM", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.SSTREAM: 'SStream'>"}, "ingest.IngestionMappingKind.ORC": {"fullname": "ingest.IngestionMappingKind.ORC", "modulename": "ingest", "qualname": "IngestionMappingKind.ORC", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.ORC: 'Orc'>"}, "ingest.IngestionMappingKind.W3CLOGFILE": {"fullname": "ingest.IngestionMappingKind.W3CLOGFILE", "modulename": "ingest", "qualname": "IngestionMappingKind.W3CLOGFILE", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.W3CLOGFILE: 'W3CLogFile'>"}, "ingest.IngestionMappingKind.UNKNOWN": {"fullname": "ingest.IngestionMappingKind.UNKNOWN", "modulename": "ingest", "qualname": "IngestionMappingKind.UNKNOWN", "kind": "variable", "doc": "
\n", "default_value": "<IngestionMappingKind.UNKNOWN: 'Unknown'>"}, "ingest.ColumnMapping": {"fullname": "ingest.ColumnMapping", "modulename": "ingest", "qualname": "ColumnMapping", "kind": "class", "doc": "Use this class to create mappings for IngestionProperties.ingestionMappings and utilize mappings that were not\npre-created (it is recommended to create the mappings in advance and use ingestionMappingReference).\nTo read more about mappings look here: https://docs.microsoft.com/en-us/azure/kusto/management/mappings
\n"}, "ingest.ColumnMapping.__init__": {"fullname": "ingest.ColumnMapping.__init__", "modulename": "ingest", "qualname": "ColumnMapping.__init__", "kind": "function", "doc": "Parameters \n\n\ncolumns : Deprecated. Columns is not used anymore. \nstorage_data_type : Deprecated. StorageDataType is not used anymore. \n \n", "signature": "(\tcolumn_name : str , \tcolumn_type : str , \tpath : str = None , \ttransform : ingest . ingestion_properties . TransformationMethod = < TransformationMethod . NONE : 'None' > , \tordinal : int = None , \tconst_value : str = None , \tfield = None , \tcolumns = None , \tstorage_data_type = None ) "}, "ingest.ColumnMapping.PATH": {"fullname": "ingest.ColumnMapping.PATH", "modulename": "ingest", "qualname": "ColumnMapping.PATH", "kind": "variable", "doc": "
\n", "default_value": "'Path'"}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"fullname": "ingest.ColumnMapping.TRANSFORMATION_METHOD", "modulename": "ingest", "qualname": "ColumnMapping.TRANSFORMATION_METHOD", "kind": "variable", "doc": "
\n", "default_value": "'Transform'"}, "ingest.ColumnMapping.ORDINAL": {"fullname": "ingest.ColumnMapping.ORDINAL", "modulename": "ingest", "qualname": "ColumnMapping.ORDINAL", "kind": "variable", "doc": "
\n", "default_value": "'Ordinal'"}, "ingest.ColumnMapping.CONST_VALUE": {"fullname": "ingest.ColumnMapping.CONST_VALUE", "modulename": "ingest", "qualname": "ColumnMapping.CONST_VALUE", "kind": "variable", "doc": "
\n", "default_value": "'ConstValue'"}, "ingest.ColumnMapping.FIELD_NAME": {"fullname": "ingest.ColumnMapping.FIELD_NAME", "modulename": "ingest", "qualname": "ColumnMapping.FIELD_NAME", "kind": "variable", "doc": "
\n", "default_value": "'Field'"}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"fullname": "ingest.ColumnMapping.NEEDED_PROPERTIES", "modulename": "ingest", "qualname": "ColumnMapping.NEEDED_PROPERTIES", "kind": "variable", "doc": "
\n", "annotation": ": Dict[azure.kusto.data.data_format.IngestionMappingKind, List[str]]", "default_value": "{<IngestionMappingKind.CSV: 'Csv'>: ['Ordinal', 'ConstValue'], <IngestionMappingKind.JSON: 'Json'>: ['Path', 'ConstValue', 'Transform'], <IngestionMappingKind.AVRO: 'Avro'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.APACHEAVRO: 'ApacheAvro'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.SSTREAM: 'SStream'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.PARQUET: 'Parquet'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.ORC: 'Orc'>: ['Path', 'ConstValue', 'Field', 'Transform'], <IngestionMappingKind.W3CLOGFILE: 'W3CLogFile'>: ['ConstValue', 'Field', 'Transform']}"}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"fullname": "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS", "modulename": "ingest", "qualname": "ColumnMapping.CONSTANT_TRANSFORMATION_METHODS", "kind": "variable", "doc": "
\n", "default_value": "['SourceLocation', 'SourceLineNumber']"}, "ingest.ColumnMapping.column": {"fullname": "ingest.ColumnMapping.column", "modulename": "ingest", "qualname": "ColumnMapping.column", "kind": "variable", "doc": "
\n"}, "ingest.ColumnMapping.datatype": {"fullname": "ingest.ColumnMapping.datatype", "modulename": "ingest", "qualname": "ColumnMapping.datatype", "kind": "variable", "doc": "
\n"}, "ingest.ColumnMapping.properties": {"fullname": "ingest.ColumnMapping.properties", "modulename": "ingest", "qualname": "ColumnMapping.properties", "kind": "variable", "doc": "
\n"}, "ingest.ColumnMapping.is_valid": {"fullname": "ingest.ColumnMapping.is_valid", "modulename": "ingest", "qualname": "ColumnMapping.is_valid", "kind": "function", "doc": "
\n", "signature": "(\tself , \tkind : azure . kusto . data . data_format . IngestionMappingKind ) -> (<class 'bool'>, typing.List[str]): ", "funcdef": "def"}, "ingest.TransformationMethod": {"fullname": "ingest.TransformationMethod", "modulename": "ingest", "qualname": "TransformationMethod", "kind": "class", "doc": "Transformations to configure over json column mapping\nTo read more about mapping transformations look here: https://docs.microsoft.com/en-us/azure/kusto/management/mappings#mapping-transformations
\n", "bases": "enum.Enum"}, "ingest.TransformationMethod.NONE": {"fullname": "ingest.TransformationMethod.NONE", "modulename": "ingest", "qualname": "TransformationMethod.NONE", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.NONE: 'None'>"}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"fullname": "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY", "modulename": "ingest", "qualname": "TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY: ('PropertyBagArrayToDictionary',)>"}, "ingest.TransformationMethod.SOURCE_LOCATION": {"fullname": "ingest.TransformationMethod.SOURCE_LOCATION", "modulename": "ingest", "qualname": "TransformationMethod.SOURCE_LOCATION", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.SOURCE_LOCATION: 'SourceLocation'>"}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"fullname": "ingest.TransformationMethod.SOURCE_LINE_NUMBER", "modulename": "ingest", "qualname": "TransformationMethod.SOURCE_LINE_NUMBER", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.SOURCE_LINE_NUMBER: 'SourceLineNumber'>"}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"fullname": "ingest.TransformationMethod.GET_PATH_ELEMENT", "modulename": "ingest", "qualname": "TransformationMethod.GET_PATH_ELEMENT", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.GET_PATH_ELEMENT: 'GetPathElement'>"}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"fullname": "ingest.TransformationMethod.UNKNOWN_ERROR", "modulename": "ingest", "qualname": "TransformationMethod.UNKNOWN_ERROR", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.UNKNOWN_ERROR: 'UnknownMethod'>"}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"fullname": "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS", "modulename": "ingest", "qualname": "TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS: 'DateTimeFromUnixSeconds'>"}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"fullname": "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS", "modulename": "ingest", "qualname": "TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS: 'DateTimeFromUnixMilliseconds'>"}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"fullname": "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS", "modulename": "ingest", "qualname": "TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS: 'DateTimeFromUnixMicroseconds'>"}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"fullname": "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS", "modulename": "ingest", "qualname": "TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS", "kind": "variable", "doc": "
\n", "default_value": "<TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS: 'DateTimeFromUnixNanoseconds'>"}, "ingest.ManagedStreamingIngestClient": {"fullname": "ingest.ManagedStreamingIngestClient", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient", "kind": "class", "doc": "Managed Streaming Ingestion Client.\nWill try to ingest with streaming, but if it fails, will fall back to queued ingestion.\nEach transient failure will be retried with exponential backoff.
\n\nManaged streaming ingest client will fall back to queued if:\n - Multiple transient errors were encountered when trying to do streaming ingestion\n - The ingestion is too large for streaming ingestion (over 4MB)\n - The ingestion is directly from a blob
\n", "bases": "ingest.base_ingest_client.BaseIngestClient"}, "ingest.ManagedStreamingIngestClient.__init__": {"fullname": "ingest.ManagedStreamingIngestClient.__init__", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.__init__", "kind": "function", "doc": "
\n", "signature": "(\tengine_kcsb : Union [ azure . kusto . data . kcsb . KustoConnectionStringBuilder , str ] , \tdm_kcsb : Union [ azure . kusto . data . kcsb . KustoConnectionStringBuilder , str , NoneType ] = None , \tauto_correct_endpoint : bool = True ) "}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"fullname": "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES", "kind": "variable", "doc": "
\n", "default_value": "4194304"}, "ingest.ManagedStreamingIngestClient.queued_client": {"fullname": "ingest.ManagedStreamingIngestClient.queued_client", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.queued_client", "kind": "variable", "doc": "
\n"}, "ingest.ManagedStreamingIngestClient.streaming_client": {"fullname": "ingest.ManagedStreamingIngestClient.streaming_client", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.streaming_client", "kind": "variable", "doc": "
\n"}, "ingest.ManagedStreamingIngestClient.close": {"fullname": "ingest.ManagedStreamingIngestClient.close", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.close", "kind": "function", "doc": "
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "ingest.ManagedStreamingIngestClient.set_proxy": {"fullname": "ingest.ManagedStreamingIngestClient.set_proxy", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.set_proxy", "kind": "function", "doc": "Set proxy for the ingestion client.
\n\nParameters \n\n\nstr proxy_url : proxy url. \n \n", "signature": "(self , proxy_url : str ): ", "funcdef": "def"}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"fullname": "ingest.ManagedStreamingIngestClient.ingest_from_file", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.ingest_from_file", "kind": "function", "doc": "Ingest from local files.
\n\nParameters \n\n\nfile_descriptor : a FileDescriptor to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tfile_descriptor : Union [ ingest . descriptors . FileDescriptor , str ] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"fullname": "ingest.ManagedStreamingIngestClient.ingest_from_stream", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.ingest_from_stream", "kind": "function", "doc": "Ingest from io streams.
\n\nParameters \n\n\nstream_descriptor : An object that contains a description of the stream to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tstream_descriptor : Union [ ingest . descriptors . StreamDescriptor , IO [ ~ AnyStr ]] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"fullname": "ingest.ManagedStreamingIngestClient.ingest_from_blob", "modulename": "ingest", "qualname": "ManagedStreamingIngestClient.ingest_from_blob", "kind": "function", "doc": "Enqueue an ingest command from azure blobs.
\n\nFor ManagedStreamingIngestClient, this method always uses Queued Ingest, since it would be easier and faster to ingest blobs.
\n\nTo learn more about ingestion methods go to:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
\n\nParameters \n\n\nazure.kusto.ingest.BlobDescriptor blob_descriptor : An object that contains a description of the blob to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tblob_descriptor : ingest . descriptors . BlobDescriptor , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ): ", "funcdef": "def"}, "ingest.KustoStreamingIngestClient": {"fullname": "ingest.KustoStreamingIngestClient", "modulename": "ingest", "qualname": "KustoStreamingIngestClient", "kind": "class", "doc": "Kusto streaming ingest client for Python.\nKustoStreamingIngestClient works with both 2.x and 3.x flavors of Python.\nAll primitive types are supported.\nTests are run using pytest.
\n", "bases": "ingest.base_ingest_client.BaseIngestClient"}, "ingest.KustoStreamingIngestClient.__init__": {"fullname": "ingest.KustoStreamingIngestClient.__init__", "modulename": "ingest", "qualname": "KustoStreamingIngestClient.__init__", "kind": "function", "doc": "Kusto Streaming Ingest Client constructor.
\n\nParameters \n\n\nKustoConnectionStringBuilder kcsb : The connection string to initialize KustoClient. \n \n", "signature": "(\tkcsb : Union [ azure . kusto . data . kcsb . KustoConnectionStringBuilder , str ] , \tauto_correct_endpoint : bool = True ) "}, "ingest.KustoStreamingIngestClient.close": {"fullname": "ingest.KustoStreamingIngestClient.close", "modulename": "ingest", "qualname": "KustoStreamingIngestClient.close", "kind": "function", "doc": "
\n", "signature": "(self ): ", "funcdef": "def"}, "ingest.KustoStreamingIngestClient.set_proxy": {"fullname": "ingest.KustoStreamingIngestClient.set_proxy", "modulename": "ingest", "qualname": "KustoStreamingIngestClient.set_proxy", "kind": "function", "doc": "Set proxy for the ingestion client.
\n\nParameters \n\n\nstr proxy_url : proxy url. \n \n", "signature": "(self , proxy_url : str ): ", "funcdef": "def"}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"fullname": "ingest.KustoStreamingIngestClient.ingest_from_file", "modulename": "ingest", "qualname": "KustoStreamingIngestClient.ingest_from_file", "kind": "function", "doc": "Ingest from local files.
\n\nParameters \n\n\nfile_descriptor : a FileDescriptor to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tfile_descriptor : Union [ ingest . descriptors . FileDescriptor , str ] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"fullname": "ingest.KustoStreamingIngestClient.ingest_from_stream", "modulename": "ingest", "qualname": "KustoStreamingIngestClient.ingest_from_stream", "kind": "function", "doc": "Ingest from io streams.
\n\nParameters \n\n\nazure.kusto.ingest.StreamDescriptor stream_descriptor : An object that contains a description of the stream to\nbe ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tstream_descriptor : Union [ ingest . descriptors . StreamDescriptor , IO [ ~ AnyStr ]] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"fullname": "ingest.KustoStreamingIngestClient.ingest_from_blob", "modulename": "ingest", "qualname": "KustoStreamingIngestClient.ingest_from_blob", "kind": "function", "doc": "
\n", "signature": "(\tself , \tblob_descriptor : ingest . descriptors . BlobDescriptor , \tingestion_properties : ingest . ingestion_properties . IngestionProperties , \tclient_request_id : Optional [ str ] = None ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.BaseIngestClient": {"fullname": "ingest.BaseIngestClient", "modulename": "ingest", "qualname": "BaseIngestClient", "kind": "class", "doc": "
\n"}, "ingest.BaseIngestClient.ingest_from_file": {"fullname": "ingest.BaseIngestClient.ingest_from_file", "modulename": "ingest", "qualname": "BaseIngestClient.ingest_from_file", "kind": "function", "doc": "Ingest from local files.
\n\nParameters \n\n\nfile_descriptor : a FileDescriptor to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tfile_descriptor : Union [ ingest . descriptors . FileDescriptor , str ] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.BaseIngestClient.ingest_from_stream": {"fullname": "ingest.BaseIngestClient.ingest_from_stream", "modulename": "ingest", "qualname": "BaseIngestClient.ingest_from_stream", "kind": "function", "doc": "Ingest from io streams.
\n\nParameters \n\n\nstream_descriptor : An object that contains a description of the stream to be ingested. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \n \n", "signature": "(\tself , \tstream_descriptor : Union [ ingest . descriptors . StreamDescriptor , IO [ ~ AnyStr ]] , \tingestion_properties : ingest . ingestion_properties . IngestionProperties ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.BaseIngestClient.set_proxy": {"fullname": "ingest.BaseIngestClient.set_proxy", "modulename": "ingest", "qualname": "BaseIngestClient.set_proxy", "kind": "function", "doc": "Set proxy for the ingestion client.
\n\nParameters \n\n\nstr proxy_url : proxy url. \n \n", "signature": "(self , proxy_url : str ): ", "funcdef": "def"}, "ingest.BaseIngestClient.ingest_from_dataframe": {"fullname": "ingest.BaseIngestClient.ingest_from_dataframe", "modulename": "ingest", "qualname": "BaseIngestClient.ingest_from_dataframe", "kind": "function", "doc": "Enqueue an ingest command from local files.\nTo learn more about ingestion methods go to:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods
\n\nParameters \n\n\npandas.DataFrame df : input dataframe to ingest. \nazure.kusto.ingest.IngestionProperties ingestion_properties : Ingestion properties. \nDataFormat data_format : Format to convert the dataframe to - Can be DataFormat.CSV, DataFormat.JSON or None. If not specified, it will try to infer it from the mapping, if not found, it will default to JSON. \n \n", "signature": "(\tself , \tdf : pandas . core . frame . DataFrame , \tingestion_properties : ingest . ingestion_properties . IngestionProperties , \tdata_format : Optional [ azure . kusto . data . data_format . DataFormat ] = None ) -> ingest . base_ingest_client . IngestionResult : ", "funcdef": "def"}, "ingest.BaseIngestClient.close": {"fullname": "ingest.BaseIngestClient.close", "modulename": "ingest", "qualname": "BaseIngestClient.close", "kind": "function", "doc": "
\n", "signature": "(self ) -> None : ", "funcdef": "def"}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"fullname": "ingest.BaseIngestClient.get_ingestion_endpoint", "modulename": "ingest", "qualname": "BaseIngestClient.get_ingestion_endpoint", "kind": "function", "doc": "
\n", "signature": "(cluster_url : str ) -> str : ", "funcdef": "def"}, "ingest.BaseIngestClient.get_query_endpoint": {"fullname": "ingest.BaseIngestClient.get_query_endpoint", "modulename": "ingest", "qualname": "BaseIngestClient.get_query_endpoint", "kind": "function", "doc": "
\n", "signature": "(cluster_url : str ) -> str : ", "funcdef": "def"}, "ingest.BaseIngestClient.is_reserved_hostname": {"fullname": "ingest.BaseIngestClient.is_reserved_hostname", "modulename": "ingest", "qualname": "BaseIngestClient.is_reserved_hostname", "kind": "function", "doc": "
\n", "signature": "(raw_uri : str ) -> bool : ", "funcdef": "def"}}, "docInfo": {"data": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.KustoClient": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 61}, "data.KustoClient.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 25}, "data.KustoClient.close": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "data.KustoClient.set_proxy": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 3}, "data.KustoClient.set_http_retries": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 10}, "data.KustoClient.compose_socket_options": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 32, "bases": 0, "doc": 3}, "data.KustoClient.execute": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 89, "bases": 0, "doc": 80}, "data.KustoClient.execute_query": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 89, "bases": 0, "doc": 90}, "data.KustoClient.execute_mgmt": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 89, "bases": 0, "doc": 93}, "data.KustoClient.execute_streaming_ingest": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 171, "bases": 0, "doc": 165}, "data.KustoClient.execute_streaming_query": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 130, "bases": 0, "doc": 103}, "data.ClientRequestProperties": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 35}, "data.ClientRequestProperties.client_request_id": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.ClientRequestProperties.application": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.ClientRequestProperties.user": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"qualname": 8, "fullname": 9, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "data.ClientRequestProperties.request_timeout_option_name": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "data.ClientRequestProperties.no_request_timeout_option_name": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "data.ClientRequestProperties.set_parameter": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 7}, "data.ClientRequestProperties.has_parameter": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 9}, "data.ClientRequestProperties.get_parameter": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 8}, "data.ClientRequestProperties.set_option": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 7}, "data.ClientRequestProperties.has_option": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 24, "bases": 0, "doc": 9}, "data.ClientRequestProperties.get_option": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 8}, "data.ClientRequestProperties.to_json": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 9}, "data.ClientRequestProperties.get_tracing_attributes": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "data.KustoConnectionStringBuilder": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 22}, "data.KustoConnectionStringBuilder.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 15, "bases": 0, "doc": 54}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.interactive_login": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.az_cli_login": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.device_login": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.token_credential_login": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.device_callback": {"qualname": 3, "fullname": 4, "annotation": 6, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.msi_authentication": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.msi_parameters": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.token_provider": {"qualname": 3, "fullname": 4, "annotation": 3, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.async_token_provider": {"qualname": 4, "fullname": 5, "annotation": 5, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.application_for_tracing": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"qualname": 5, "fullname": 6, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.azure_credential": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"qualname": 6, "fullname": 7, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.application_public_certificate": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 82}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 49, "bases": 0, "doc": 56}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 85}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 97}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"qualname": 7, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 97, "bases": 0, "doc": 120}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 0, "signature": 49, "bases": 0, "doc": 56}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 107, "bases": 0, "doc": 124}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 45}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"qualname": 7, "fullname": 8, "annotation": 0, "default_value": 0, "signature": 113, "bases": 0, "doc": 141}, "data.KustoConnectionStringBuilder.with_token_provider": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 66}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 74, "bases": 0, "doc": 70}, "data.KustoConnectionStringBuilder.with_interactive_login": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 88, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 78}, "data.KustoConnectionStringBuilder.with_no_authentication": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 35, "bases": 0, "doc": 38}, "data.KustoConnectionStringBuilder.data_source": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 20}, "data.KustoConnectionStringBuilder.initial_catalog": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 18}, "data.KustoConnectionStringBuilder.aad_user_id": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "data.KustoConnectionStringBuilder.application_client_id": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 16}, "data.KustoConnectionStringBuilder.application_key": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 14}, "data.KustoConnectionStringBuilder.application_certificate": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "data.KustoConnectionStringBuilder.authority_id": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 22}, "data.KustoConnectionStringBuilder.aad_federated_security": {"qualname": 4, "fullname": 5, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 15}, "data.KustoConnectionStringBuilder.user_token": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "data.KustoConnectionStringBuilder.application_token": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 5}, "data.KustoConnectionStringBuilder.client_details": {"qualname": 3, "fullname": 4, "annotation": 5, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.login_hint": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.domain_hint": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.KustoConnectionStringBuilder.password": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 9}, "data.DataFormat.CSV": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.TSV": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.SCSV": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.SOHSV": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.PSV": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.TXT": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.TSVE": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.JSON": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.SINGLEJSON": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.MULTIJSON": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.AVRO": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.APACHEAVRO": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.PARQUET": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.SSTREAM": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.ORC": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.RAW": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.W3CLOGFILE": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 17, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.kusto_value": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.ingestion_mapping_kind": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.DataFormat.compressible": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.aio": {"qualname": 0, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "data.aio.KustoClient": {"qualname": 1, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 4, "doc": 61}, "data.aio.KustoClient.__init__": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 36, "bases": 0, "doc": 25}, "data.aio.KustoClient.close": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "data.aio.KustoClient.execute": {"qualname": 2, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 83, "bases": 0, "doc": 82}, "data.aio.KustoClient.execute_query": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 92}, "data.aio.KustoClient.execute_mgmt": {"qualname": 3, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 77, "bases": 0, "doc": 95}, "data.aio.KustoClient.execute_streaming_ingest": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 164, "bases": 0, "doc": 167}, "data.aio.KustoClient.execute_streaming_query": {"qualname": 4, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 135, "bases": 0, "doc": 105}, "ingest": {"qualname": 0, "fullname": 1, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionResult": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "ingest.IngestionResult.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 91, "bases": 0, "doc": 3}, "ingest.IngestionResult.status": {"qualname": 2, "fullname": 3, "annotation": 6, "default_value": 0, "signature": 0, "bases": 0, "doc": 24}, "ingest.IngestionResult.database": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "ingest.IngestionResult.table": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 13}, "ingest.IngestionResult.source_id": {"qualname": 3, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 9}, "ingest.IngestionResult.blob_uri": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 11}, "ingest.IngestionStatus": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 7}, "ingest.IngestionStatus.QUEUED": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 7}, "ingest.IngestionStatus.SUCCESS": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.BlobDescriptor": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 17}, "ingest.BlobDescriptor.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 44}, "ingest.BlobDescriptor.path": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.BlobDescriptor.size": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.BlobDescriptor.source_id": {"qualname": 3, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.BlobDescriptor.get_tracing_attributes": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "ingest.BlobDescriptor.fill_size": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "ingest.FileDescriptor": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 18}, "ingest.FileDescriptor.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 81, "bases": 0, "doc": 52}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"qualname": 7, "fullname": 8, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "ingest.FileDescriptor.path": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.FileDescriptor.source_id": {"qualname": 3, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.FileDescriptor.stream_name": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.FileDescriptor.size": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.FileDescriptor.is_compressed": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.FileDescriptor.open": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 31, "bases": 0, "doc": 3}, "ingest.FileDescriptor.compress_stream": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "ingest.FileDescriptor.get_tracing_attributes": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "ingest.FileDescriptor.get_instance": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 59, "bases": 0, "doc": 3}, "ingest.StreamDescriptor": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 3, "doc": 16}, "ingest.StreamDescriptor.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 133, "bases": 0, "doc": 46}, "ingest.StreamDescriptor.stream": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.StreamDescriptor.source_id": {"qualname": 3, "fullname": 4, "annotation": 3, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.StreamDescriptor.is_compressed": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.StreamDescriptor.stream_name": {"qualname": 3, "fullname": 4, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.StreamDescriptor.size": {"qualname": 2, "fullname": 3, "annotation": 2, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.StreamDescriptor.compress_stream": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "ingest.StreamDescriptor.from_file_descriptor": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 39}, "ingest.StreamDescriptor.get_instance": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 65, "bases": 0, "doc": 3}, "ingest.StreamDescriptor.get_tracing_attributes": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "ingest.KustoMissingMappingError": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 16}, "ingest.KustoMappingError": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 11}, "ingest.KustoQueueError": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 14}, "ingest.KustoDuplicateMappingError": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 14}, "ingest.KustoInvalidEndpointError": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 12}, "ingest.KustoInvalidEndpointError.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 33, "bases": 0, "doc": 3}, "ingest.KustoClientError": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 16}, "ingest.QueuedIngestClient": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 39}, "ingest.QueuedIngestClient.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 26}, "ingest.QueuedIngestClient.application_for_tracing": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.QueuedIngestClient.client_version_for_tracing": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.QueuedIngestClient.close": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "ingest.QueuedIngestClient.set_proxy": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 26}, "ingest.QueuedIngestClient.ingest_from_file": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 59}, "ingest.QueuedIngestClient.ingest_from_stream": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 46}, "ingest.QueuedIngestClient.ingest_from_blob": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 72, "bases": 0, "doc": 70}, "ingest.QueuedIngestClient.upload_blob": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 190, "bases": 0, "doc": 96}, "ingest.ValidationPolicy": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 8}, "ingest.ValidationPolicy.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 58, "bases": 0, "doc": 3}, "ingest.ValidationPolicy.ValidationOptions": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.ValidationPolicy.ValidationImplications": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.ValidationImplications": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "ingest.ValidationImplications.Fail": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ValidationImplications.BestEffort": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ValidationOptions": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "ingest.ValidationOptions.DoNotValidate": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ReportLevel": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "ingest.ReportLevel.FailuresOnly": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ReportLevel.DoNotReport": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ReportLevel.FailuresAndSuccesses": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.ReportMethod": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 8}, "ingest.ReportMethod.Queue": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 7, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 20}, "ingest.IngestionProperties.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 557, "bases": 0, "doc": 3}, "ingest.IngestionProperties.database": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.table": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.format": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.ingestion_mapping": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.ingestion_mapping_type": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.ingestion_mapping_reference": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.additional_tags": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.ingest_if_not_exists": {"qualname": 5, "fullname": 6, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.ingest_by_tags": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.drop_by_tags": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.flush_immediately": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.ignore_first_record": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.report_level": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.report_method": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.validation_policy": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.additional_properties": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionProperties.get_tracing_attributes": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 11}, "ingest.IngestionMappingKind": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 3}, "ingest.IngestionMappingKind.CSV": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.JSON": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.AVRO": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.APACHEAVRO": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.PARQUET": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.SSTREAM": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.ORC": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.W3CLOGFILE": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.IngestionMappingKind.UNKNOWN": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 44}, "ingest.ColumnMapping.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 169, "bases": 0, "doc": 33}, "ingest.ColumnMapping.PATH": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.ORDINAL": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.CONST_VALUE": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.FIELD_NAME": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 5, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"qualname": 3, "fullname": 4, "annotation": 8, "default_value": 165, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 8, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.column": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.datatype": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.properties": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.ColumnMapping.is_valid": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 53, "bases": 0, "doc": 3}, "ingest.TransformationMethod": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 2, "doc": 24}, "ingest.TransformationMethod.NONE": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 9, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.SOURCE_LOCATION": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 11, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 10, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 13, "signature": 0, "bases": 0, "doc": 3}, "ingest.ManagedStreamingIngestClient": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 72}, "ingest.ManagedStreamingIngestClient.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 125, "bases": 0, "doc": 3}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"qualname": 6, "fullname": 7, "annotation": 0, "default_value": 1, "signature": 0, "bases": 0, "doc": 3}, "ingest.ManagedStreamingIngestClient.queued_client": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.ManagedStreamingIngestClient.streaming_client": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.ManagedStreamingIngestClient.close": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "ingest.ManagedStreamingIngestClient.set_proxy": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 26}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 39}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 46}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 57, "bases": 0, "doc": 94}, "ingest.KustoStreamingIngestClient": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 5, "doc": 31}, "ingest.KustoStreamingIngestClient.__init__": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 67, "bases": 0, "doc": 28}, "ingest.KustoStreamingIngestClient.close": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 11, "bases": 0, "doc": 3}, "ingest.KustoStreamingIngestClient.set_proxy": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 26}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 39}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 50}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 98, "bases": 0, "doc": 3}, "ingest.BaseIngestClient": {"qualname": 1, "fullname": 2, "annotation": 0, "default_value": 0, "signature": 0, "bases": 0, "doc": 3}, "ingest.BaseIngestClient.ingest_from_file": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 84, "bases": 0, "doc": 39}, "ingest.BaseIngestClient.ingest_from_stream": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 90, "bases": 0, "doc": 46}, "ingest.BaseIngestClient.set_proxy": {"qualname": 3, "fullname": 4, "annotation": 0, "default_value": 0, "signature": 22, "bases": 0, "doc": 26}, "ingest.BaseIngestClient.ingest_from_dataframe": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 122, "bases": 0, "doc": 101}, "ingest.BaseIngestClient.close": {"qualname": 2, "fullname": 3, "annotation": 0, "default_value": 0, "signature": 14, "bases": 0, "doc": 3}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "ingest.BaseIngestClient.get_query_endpoint": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}, "ingest.BaseIngestClient.is_reserved_hostname": {"qualname": 4, "fullname": 5, "annotation": 0, "default_value": 0, "signature": 20, "bases": 0, "doc": 3}}, "length": 258, "save": true}, "index": {"qualname": {"root": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 14, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.kusto_value": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.close": {"tf": 1}, "data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.compose_socket_options": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.close": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 19, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoClientError": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}, "data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.password": {"tf": 1}}, "df": 46}}}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoMappingError": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoQueueError": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoDuplicateMappingError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.close": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"data.DataFormat.ingestion_mapping_kind": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 14, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}, "ingest.IngestionProperties.ingest_by_tags": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 16, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.ingestion_mapping_kind": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}}, "df": 5, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionResult": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}}, "df": 7}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionStatus": {"tf": 1}, "ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.IngestionStatus.SUCCESS": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.IngestionProperties.database": {"tf": 1}, "ingest.IngestionProperties.table": {"tf": 1}, "ingest.IngestionProperties.format": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}, "ingest.IngestionProperties.additional_tags": {"tf": 1}, "ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}, "ingest.IngestionProperties.ingest_by_tags": {"tf": 1}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1}, "ingest.IngestionProperties.flush_immediately": {"tf": 1}, "ingest.IngestionProperties.ignore_first_record": {"tf": 1}, "ingest.IngestionProperties.report_level": {"tf": 1}, "ingest.IngestionProperties.report_method": {"tf": 1}, "ingest.IngestionProperties.validation_policy": {"tf": 1}, "ingest.IngestionProperties.additional_properties": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 19}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionMappingKind": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}}, "df": 2}}}}}}}, "d": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 4}, "f": {"docs": {"ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionProperties.flush_immediately": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.ignore_first_record": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.close": {"tf": 1}, "data.aio.KustoClient.close": {"tf": 1}, "ingest.QueuedIngestClient.close": {"tf": 1}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1}, "ingest.KustoStreamingIngestClient.close": {"tf": 1}, "ingest.BaseIngestClient.close": {"tf": 1}}, "df": 6}}}, "i": {"docs": {"data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.ClientRequestProperties.application": {"tf": 1}, "data.ClientRequestProperties.user": {"tf": 1}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}}, "df": 15}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.compressible": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ColumnMapping.column": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ingest.ColumnMapping": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ColumnMapping.PATH": {"tf": 1}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}, "ingest.ColumnMapping.ORDINAL": {"tf": 1}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}, "ingest.ColumnMapping.column": {"tf": 1}, "ingest.ColumnMapping.datatype": {"tf": 1}, "ingest.ColumnMapping.properties": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 13}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ColumnMapping.CONST_VALUE": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"data.KustoConnectionStringBuilder.device_callback": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 5}}}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.CSV": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 8}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 7}}}}, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.SOHSV": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.stream": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1}}, "df": 6}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.stream": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.size": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}}, "df": 11}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionResult.status": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.SCSV": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.SINGLEJSON": {"tf": 1}}, "df": 1}}}}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BlobDescriptor.size": {"tf": 1}, "ingest.BlobDescriptor.fill_size": {"tf": 1}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.FileDescriptor.size": {"tf": 1}, "ingest.StreamDescriptor.size": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 6}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"data.DataFormat.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionStatus.SUCCESS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 5}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 4}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.additional_properties": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}, "ingest.ColumnMapping.properties": {"tf": 1}}, "df": 3}}}, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}}, "df": 3, "s": {"docs": {"data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}}, "df": 1}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.password": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ingest.BlobDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.path": {"tf": 1}, "ingest.ColumnMapping.PATH": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.PSV": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionProperties.validation_policy": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.login_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.report_level": {"tf": 1}, "ingest.IngestionProperties.report_method": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ReportLevel": {"tf": 1}, "ingest.ReportLevel.FailuresOnly": {"tf": 1}, "ingest.ReportLevel.DoNotReport": {"tf": 1}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}}, "df": 4}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ReportMethod": {"tf": 1}, "ingest.ReportMethod.Queue": {"tf": 1}}, "df": 2}}}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.ignore_first_record": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "w": {"docs": {"data.DataFormat.RAW": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}}, "df": 6, "s": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"ingest.FileDescriptor.open": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "c": {"docs": {"data.DataFormat.ORC": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}}, "df": 2}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ColumnMapping.ORDINAL": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 6}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ReportMethod.Queue": {"tf": 1}}, "df": 1, "d": {"docs": {"ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.close": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.DataFormat.ingestion_mapping_kind": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}}, "df": 4}}}}}, "x": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.MULTIJSON": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.report_method": {"tf": 1}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}}, "df": 2, "s": {"docs": {"ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.application": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}}, "df": 13}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 5}}}}}}}}}, "z": {"docs": {"data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 11}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.authority_id": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 10}}, "v": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}}, "df": 2}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionProperties.additional_tags": {"tf": 1}, "ingest.IngestionProperties.additional_properties": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.user": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}}, "df": 6}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {"ingest.IngestionResult.blob_uri": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.client_details": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoConnectionStringBuilder.data_source": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionProperties.database": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat": {"tf": 1}, "data.DataFormat.CSV": {"tf": 1}, "data.DataFormat.TSV": {"tf": 1}, "data.DataFormat.SCSV": {"tf": 1}, "data.DataFormat.SOHSV": {"tf": 1}, "data.DataFormat.PSV": {"tf": 1}, "data.DataFormat.TXT": {"tf": 1}, "data.DataFormat.TSVE": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "data.DataFormat.SINGLEJSON": {"tf": 1}, "data.DataFormat.MULTIJSON": {"tf": 1}, "data.DataFormat.AVRO": {"tf": 1}, "data.DataFormat.APACHEAVRO": {"tf": 1}, "data.DataFormat.PARQUET": {"tf": 1}, "data.DataFormat.SSTREAM": {"tf": 1}, "data.DataFormat.ORC": {"tf": 1}, "data.DataFormat.RAW": {"tf": 1}, "data.DataFormat.W3CLOGFILE": {"tf": 1}, "data.DataFormat.kusto_value": {"tf": 1}, "data.DataFormat.ingestion_mapping_kind": {"tf": 1}, "data.DataFormat.compressible": {"tf": 1}}, "df": 21}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.datatype": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ValidationOptions.DoNotValidate": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ReportLevel.DoNotReport": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"ingest.IngestionProperties.drop_by_tags": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ValidationImplications.Fail": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ReportLevel.FailuresOnly": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}}, "df": 5, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.format": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 18}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"ingest.BlobDescriptor.fill_size": {"tf": 1}}, "df": 1}, "e": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}, "ingest.FileDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.FileDescriptor.size": {"tf": 1}, "ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.FileDescriptor.open": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_instance": {"tf": 1}}, "df": 13}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.ignore_first_record": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.FIELD_NAME": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"ingest.IngestionProperties.flush_immediately": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1}}, "df": 8}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {"data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 2, "t": {"docs": {"ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.NONE": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {"data.ClientRequestProperties.to_json": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}}, "df": 10}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 9}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.TransformationMethod": {"tf": 1}, "ingest.TransformationMethod.NONE": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 11}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.TSV": {"tf": 1}}, "df": 1, "e": {"docs": {"data.DataFormat.TSVE": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.TXT": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionProperties.table": {"tf": 1}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.additional_tags": {"tf": 1}, "ingest.IngestionProperties.ingest_by_tags": {"tf": 1}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1}}, "df": 3}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 12}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.to_json": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1}}, "df": 7}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionProperties.report_level": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 1}}}}, "w": {"3": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}}, "df": 2}}}}}}}}}, "docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 14}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.kusto_value": {"tf": 1}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.IngestionProperties.validation_policy": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ValidationPolicy": {"tf": 1}, "ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.ValidationPolicy.ValidationOptions": {"tf": 1}, "ingest.ValidationPolicy.ValidationImplications": {"tf": 1}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationPolicy.ValidationOptions": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}}, "df": 5}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationPolicy.ValidationImplications": {"tf": 1}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationImplications.Fail": {"tf": 1}, "ingest.ValidationImplications.BestEffort": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.BlobDescriptor.path": {"tf": 1}, "ingest.BlobDescriptor.size": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.fill_size": {"tf": 1}}, "df": 7}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ValidationImplications.BestEffort": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {"ingest.IngestionProperties.ingest_by_tags": {"tf": 1}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.BaseIngestClient": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}, "ingest.BaseIngestClient.close": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 9}}}}}}}}}}}}}}}}}}, "fullname": {"root": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 14, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data": {"tf": 1}, "data.KustoClient": {"tf": 1}, "data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.close": {"tf": 1}, "data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.compose_socket_options": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.ClientRequestProperties.application": {"tf": 1}, "data.ClientRequestProperties.user": {"tf": 1}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}, "data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.password": {"tf": 1}, "data.DataFormat": {"tf": 1}, "data.DataFormat.CSV": {"tf": 1}, "data.DataFormat.TSV": {"tf": 1}, "data.DataFormat.SCSV": {"tf": 1}, "data.DataFormat.SOHSV": {"tf": 1}, "data.DataFormat.PSV": {"tf": 1}, "data.DataFormat.TXT": {"tf": 1}, "data.DataFormat.TSVE": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "data.DataFormat.SINGLEJSON": {"tf": 1}, "data.DataFormat.MULTIJSON": {"tf": 1}, "data.DataFormat.AVRO": {"tf": 1}, "data.DataFormat.APACHEAVRO": {"tf": 1}, "data.DataFormat.PARQUET": {"tf": 1}, "data.DataFormat.SSTREAM": {"tf": 1}, "data.DataFormat.ORC": {"tf": 1}, "data.DataFormat.RAW": {"tf": 1}, "data.DataFormat.W3CLOGFILE": {"tf": 1}, "data.DataFormat.kusto_value": {"tf": 1}, "data.DataFormat.ingestion_mapping_kind": {"tf": 1}, "data.DataFormat.compressible": {"tf": 1}, "data.aio": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.close": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 103, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionProperties.database": {"tf": 1}}, "df": 3}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat": {"tf": 1}, "data.DataFormat.CSV": {"tf": 1}, "data.DataFormat.TSV": {"tf": 1}, "data.DataFormat.SCSV": {"tf": 1}, "data.DataFormat.SOHSV": {"tf": 1}, "data.DataFormat.PSV": {"tf": 1}, "data.DataFormat.TXT": {"tf": 1}, "data.DataFormat.TSVE": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "data.DataFormat.SINGLEJSON": {"tf": 1}, "data.DataFormat.MULTIJSON": {"tf": 1}, "data.DataFormat.AVRO": {"tf": 1}, "data.DataFormat.APACHEAVRO": {"tf": 1}, "data.DataFormat.PARQUET": {"tf": 1}, "data.DataFormat.SSTREAM": {"tf": 1}, "data.DataFormat.ORC": {"tf": 1}, "data.DataFormat.RAW": {"tf": 1}, "data.DataFormat.W3CLOGFILE": {"tf": 1}, "data.DataFormat.kusto_value": {"tf": 1}, "data.DataFormat.ingestion_mapping_kind": {"tf": 1}, "data.DataFormat.compressible": {"tf": 1}}, "df": 21}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.datatype": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}}, "df": 2}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 3}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.client_details": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}}, "df": 1}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ValidationOptions.DoNotValidate": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ReportLevel.DoNotReport": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "k": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"ingest.IngestionProperties.drop_by_tags": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.kusto_value": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.close": {"tf": 1}, "data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.compose_socket_options": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.close": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 19, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoClientError": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}, "data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.password": {"tf": 1}}, "df": 46}}}}}}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoMappingError": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoQueueError": {"tf": 1}}, "df": 1}}}}}}}}}}, "d": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoDuplicateMappingError": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.close": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 7}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"data.DataFormat.ingestion_mapping_kind": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 14, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}}, "df": 1}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest": {"tf": 1}, "ingest.IngestionResult": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.IngestionStatus": {"tf": 1}, "ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.IngestionStatus.SUCCESS": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.BlobDescriptor.path": {"tf": 1}, "ingest.BlobDescriptor.size": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.fill_size": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}, "ingest.FileDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.FileDescriptor.size": {"tf": 1}, "ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.FileDescriptor.open": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.stream": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.size": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.close": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ValidationPolicy": {"tf": 1}, "ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.ValidationPolicy.ValidationOptions": {"tf": 1}, "ingest.ValidationPolicy.ValidationImplications": {"tf": 1}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationImplications.Fail": {"tf": 1}, "ingest.ValidationImplications.BestEffort": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}, "ingest.ReportLevel": {"tf": 1}, "ingest.ReportLevel.FailuresOnly": {"tf": 1}, "ingest.ReportLevel.DoNotReport": {"tf": 1}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}, "ingest.ReportMethod": {"tf": 1}, "ingest.ReportMethod.Queue": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.IngestionProperties.database": {"tf": 1}, "ingest.IngestionProperties.table": {"tf": 1}, "ingest.IngestionProperties.format": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}, "ingest.IngestionProperties.additional_tags": {"tf": 1}, "ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.ingest_by_tags": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1}, "ingest.IngestionProperties.flush_immediately": {"tf": 1}, "ingest.IngestionProperties.ignore_first_record": {"tf": 1}, "ingest.IngestionProperties.report_level": {"tf": 1}, "ingest.IngestionProperties.report_method": {"tf": 1}, "ingest.IngestionProperties.validation_policy": {"tf": 1}, "ingest.IngestionProperties.additional_properties": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}, "ingest.IngestionMappingKind": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ColumnMapping.PATH": {"tf": 1}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}, "ingest.ColumnMapping.ORDINAL": {"tf": 1}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}, "ingest.ColumnMapping.column": {"tf": 1}, "ingest.ColumnMapping.datatype": {"tf": 1}, "ingest.ColumnMapping.properties": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}, "ingest.TransformationMethod.NONE": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.close": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.close": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 157, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.ingestion_mapping_kind": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}}, "df": 5, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionResult": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}}, "df": 7}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionStatus": {"tf": 1}, "ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.IngestionStatus.SUCCESS": {"tf": 1}}, "df": 3}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.IngestionProperties.database": {"tf": 1}, "ingest.IngestionProperties.table": {"tf": 1}, "ingest.IngestionProperties.format": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}, "ingest.IngestionProperties.additional_tags": {"tf": 1}, "ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}, "ingest.IngestionProperties.ingest_by_tags": {"tf": 1}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1}, "ingest.IngestionProperties.flush_immediately": {"tf": 1}, "ingest.IngestionProperties.ignore_first_record": {"tf": 1}, "ingest.IngestionProperties.report_level": {"tf": 1}, "ingest.IngestionProperties.report_method": {"tf": 1}, "ingest.IngestionProperties.validation_policy": {"tf": 1}, "ingest.IngestionProperties.additional_properties": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 19}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionMappingKind": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}}, "df": 2}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}}, "df": 2}}}}}}}, "d": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}}, "df": 8, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 4}, "f": {"docs": {"ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionProperties.flush_immediately": {"tf": 1}}, "df": 1}}}}}}}}}}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.ignore_first_record": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.close": {"tf": 1}, "data.aio.KustoClient.close": {"tf": 1}, "ingest.QueuedIngestClient.close": {"tf": 1}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1}, "ingest.KustoStreamingIngestClient.close": {"tf": 1}, "ingest.BaseIngestClient.close": {"tf": 1}}, "df": 6}}}, "i": {"docs": {"data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1}}, "df": 6, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.ClientRequestProperties.application": {"tf": 1}, "data.ClientRequestProperties.user": {"tf": 1}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}}, "df": 15}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.compressible": {"tf": 1}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}}, "df": 2}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ColumnMapping.column": {"tf": 1}}, "df": 1, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ingest.ColumnMapping": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ColumnMapping.PATH": {"tf": 1}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}, "ingest.ColumnMapping.ORDINAL": {"tf": 1}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}, "ingest.ColumnMapping.column": {"tf": 1}, "ingest.ColumnMapping.datatype": {"tf": 1}, "ingest.ColumnMapping.properties": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 13}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ColumnMapping.CONST_VALUE": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 4}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"data.KustoConnectionStringBuilder.device_callback": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 5}}}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.CSV": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 8}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 7}}}}, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.SOHSV": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.stream": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 9, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1}}, "df": 6}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.stream": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.size": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}}, "df": 11}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionResult.status": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.SCSV": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.SINGLEJSON": {"tf": 1}}, "df": 1}}}}}}}}, "z": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BlobDescriptor.size": {"tf": 1}, "ingest.BlobDescriptor.fill_size": {"tf": 1}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.FileDescriptor.size": {"tf": 1}, "ingest.StreamDescriptor.size": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 6}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"data.DataFormat.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}}, "df": 2}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionStatus.SUCCESS": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 5}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 4}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.additional_properties": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}, "ingest.ColumnMapping.properties": {"tf": 1}}, "df": 3}}}, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}}, "df": 3, "s": {"docs": {"data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}}, "df": 1}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.password": {"tf": 1}}, "df": 2}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ingest.BlobDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.path": {"tf": 1}, "ingest.ColumnMapping.PATH": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.PSV": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionProperties.validation_policy": {"tf": 1}}, "df": 1}}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.login_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}}, "df": 3}}}}}, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.report_level": {"tf": 1}, "ingest.IngestionProperties.report_method": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ReportLevel": {"tf": 1}, "ingest.ReportLevel.FailuresOnly": {"tf": 1}, "ingest.ReportLevel.DoNotReport": {"tf": 1}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}}, "df": 4}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ReportMethod": {"tf": 1}, "ingest.ReportMethod.Queue": {"tf": 1}}, "df": 2}}}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.ignore_first_record": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "w": {"docs": {"data.DataFormat.RAW": {"tf": 1}}, "df": 1}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}}, "df": 6, "s": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}}, "df": 1}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"ingest.FileDescriptor.open": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "c": {"docs": {"data.DataFormat.ORC": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}}, "df": 2}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ColumnMapping.ORDINAL": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 3}}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}}, "df": 1}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 6}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ReportMethod.Queue": {"tf": 1}}, "df": 1, "d": {"docs": {"ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1}}, "df": 2, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.close": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}}, "df": 2}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}}, "df": 2}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.DataFormat.ingestion_mapping_kind": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1}}, "df": 4}}}}}, "x": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 2}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.MULTIJSON": {"tf": 1}}, "df": 1}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.report_method": {"tf": 1}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}}, "df": 2, "s": {"docs": {"ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.application": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}}, "df": 13}}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}}, "df": 2}}}}}}}}}, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 5}}}}}}}}}, "z": {"docs": {"data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 2, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 3}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 11}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.authority_id": {"tf": 1}}, "df": 1}}}}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 2}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 10}}, "v": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"data.aio": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.close": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 9}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionProperties.additional_tags": {"tf": 1}, "ingest.IngestionProperties.additional_properties": {"tf": 1}}, "df": 2}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.user": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}}, "df": 6}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {"ingest.IngestionResult.blob_uri": {"tf": 1}}, "df": 1}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ValidationImplications.Fail": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ReportLevel.FailuresOnly": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}}, "df": 5, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.format": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 18}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"ingest.BlobDescriptor.fill_size": {"tf": 1}}, "df": 1}, "e": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}, "ingest.FileDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.FileDescriptor.size": {"tf": 1}, "ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.FileDescriptor.open": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_instance": {"tf": 1}}, "df": 13}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.ignore_first_record": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.FIELD_NAME": {"tf": 1}}, "df": 1}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"ingest.IngestionProperties.flush_immediately": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1}}, "df": 8}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "o": {"docs": {"data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 2, "t": {"docs": {"ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1}}, "df": 1}, "n": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.NONE": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {"data.ClientRequestProperties.to_json": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 2, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}}, "df": 10}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 9}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.TransformationMethod": {"tf": 1}, "ingest.TransformationMethod.NONE": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 11}}}}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.TSV": {"tf": 1}}, "df": 1, "e": {"docs": {"data.DataFormat.TSVE": {"tf": 1}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.TXT": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionProperties.table": {"tf": 1}}, "df": 2}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.additional_tags": {"tf": 1}, "ingest.IngestionProperties.ingest_by_tags": {"tf": 1}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1}}, "df": 3}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1}}, "df": 1}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 12}}, "z": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}}, "df": 1}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.to_json": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}}, "df": 3}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1}}, "df": 7}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionProperties.report_level": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 1}}}}, "w": {"3": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}}, "df": 2}}}}}}}}}, "docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 14}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.kusto_value": {"tf": 1}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1}}, "df": 2}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.IngestionProperties.validation_policy": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ValidationPolicy": {"tf": 1}, "ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.ValidationPolicy.ValidationOptions": {"tf": 1}, "ingest.ValidationPolicy.ValidationImplications": {"tf": 1}}, "df": 4}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationPolicy.ValidationOptions": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}}, "df": 5}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationPolicy.ValidationImplications": {"tf": 1}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationImplications.Fail": {"tf": 1}, "ingest.ValidationImplications.BestEffort": {"tf": 1}}, "df": 4}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1}}, "df": 1}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 5, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.BlobDescriptor.path": {"tf": 1}, "ingest.BlobDescriptor.size": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.fill_size": {"tf": 1}}, "df": 7}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ValidationImplications.BestEffort": {"tf": 1}}, "df": 1}}}}}}}}}, "y": {"docs": {"ingest.IngestionProperties.ingest_by_tags": {"tf": 1}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1}}, "df": 2, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.BaseIngestClient": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}, "ingest.BaseIngestClient.close": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 9}}}}}}}}}}}}}}}}}}, "annotation": {"root": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.ClientRequestProperties.application": {"tf": 1}, "data.ClientRequestProperties.user": {"tf": 1}, "data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}, "data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.password": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.BlobDescriptor.path": {"tf": 1}, "ingest.BlobDescriptor.size": {"tf": 1}, "ingest.BlobDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.source_id": {"tf": 1}, "ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.FileDescriptor.size": {"tf": 1}, "ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.stream": {"tf": 1}, "ingest.StreamDescriptor.source_id": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.size": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 51, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.client_request_id": {"tf": 1}, "data.ClientRequestProperties.application": {"tf": 1}, "data.ClientRequestProperties.user": {"tf": 1}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.BlobDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.path": {"tf": 1}, "ingest.FileDescriptor.stream_name": {"tf": 1}, "ingest.StreamDescriptor.stream_name": {"tf": 1}}, "df": 12}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "ingest.FileDescriptor.is_compressed": {"tf": 1}, "ingest.StreamDescriptor.is_compressed": {"tf": 1}}, "df": 7}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionResult.status": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.device_callback": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1}}, "df": 2, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.client_details": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.device_callback": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "a": {"docs": {"data.KustoConnectionStringBuilder.client_details": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 2}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.client_details": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 1}}}}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}}, "df": 2}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}}, "df": 2}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1}, "data.KustoConnectionStringBuilder.password": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}}, "df": 17}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}}, "df": 2}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.BlobDescriptor.size": {"tf": 1}, "ingest.StreamDescriptor.size": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionResult.status": {"tf": 1.4142135623730951}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionResult.status": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}, "t": {"docs": {"ingest.FileDescriptor.size": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "~": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor.stream": {"tf": 1}}, "df": 1}}}}}}}}}}, "u": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionResult.source_id": {"tf": 1.4142135623730951}, "ingest.BlobDescriptor.source_id": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.source_id": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.source_id": {"tf": 1.4142135623730951}}, "df": 4}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 1}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 1}}}}}}}}}}, "default_value": {"root": {"0": {"docs": {"ingest.ValidationImplications.Fail": {"tf": 1}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1}, "ingest.ReportLevel.FailuresOnly": {"tf": 1}, "ingest.ReportMethod.Queue": {"tf": 1}}, "df": 4}, "1": {"0": {"7": {"3": {"7": {"4": {"1": {"8": {"2": {"docs": {"ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "1": {"docs": {"ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1}}, "df": 1}, "docs": {"ingest.ValidationImplications.BestEffort": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}, "ingest.ReportLevel.DoNotReport": {"tf": 1}}, "df": 3}, "2": {"docs": {"ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}}, "df": 2}, "4": {"1": {"9": {"4": {"3": {"0": {"4": {"docs": {"ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1.4142135623730951}, "data.DataFormat.CSV": {"tf": 1.4142135623730951}, "data.DataFormat.TSV": {"tf": 1.4142135623730951}, "data.DataFormat.SCSV": {"tf": 1.4142135623730951}, "data.DataFormat.SOHSV": {"tf": 1.4142135623730951}, "data.DataFormat.PSV": {"tf": 1.4142135623730951}, "data.DataFormat.TXT": {"tf": 1.4142135623730951}, "data.DataFormat.TSVE": {"tf": 1.4142135623730951}, "data.DataFormat.JSON": {"tf": 1.4142135623730951}, "data.DataFormat.SINGLEJSON": {"tf": 1.4142135623730951}, "data.DataFormat.MULTIJSON": {"tf": 1.4142135623730951}, "data.DataFormat.AVRO": {"tf": 1.4142135623730951}, "data.DataFormat.APACHEAVRO": {"tf": 1.4142135623730951}, "data.DataFormat.PARQUET": {"tf": 1.4142135623730951}, "data.DataFormat.SSTREAM": {"tf": 1.4142135623730951}, "data.DataFormat.ORC": {"tf": 1.4142135623730951}, "data.DataFormat.RAW": {"tf": 1.4142135623730951}, "data.DataFormat.W3CLOGFILE": {"tf": 1.4142135623730951}, "ingest.IngestionStatus.QUEUED": {"tf": 1.4142135623730951}, "ingest.IngestionStatus.SUCCESS": {"tf": 1.4142135623730951}, "ingest.ValidationImplications.Fail": {"tf": 1.4142135623730951}, "ingest.ValidationImplications.BestEffort": {"tf": 1.4142135623730951}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1.4142135623730951}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1.4142135623730951}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1.4142135623730951}, "ingest.ReportLevel.FailuresOnly": {"tf": 1.4142135623730951}, "ingest.ReportLevel.DoNotReport": {"tf": 1.4142135623730951}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1.4142135623730951}, "ingest.ReportMethod.Queue": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.CSV": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.JSON": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.AVRO": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.ORC": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.PATH": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.ORDINAL": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 5}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.NONE": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1.4142135623730951}}, "df": 58, "x": {"2": {"7": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1.4142135623730951}, "data.DataFormat.CSV": {"tf": 2}, "data.DataFormat.TSV": {"tf": 2}, "data.DataFormat.SCSV": {"tf": 2}, "data.DataFormat.SOHSV": {"tf": 2}, "data.DataFormat.PSV": {"tf": 2}, "data.DataFormat.TXT": {"tf": 2}, "data.DataFormat.TSVE": {"tf": 2}, "data.DataFormat.JSON": {"tf": 2}, "data.DataFormat.SINGLEJSON": {"tf": 2}, "data.DataFormat.MULTIJSON": {"tf": 2}, "data.DataFormat.AVRO": {"tf": 2}, "data.DataFormat.APACHEAVRO": {"tf": 2}, "data.DataFormat.PARQUET": {"tf": 2}, "data.DataFormat.SSTREAM": {"tf": 2}, "data.DataFormat.ORC": {"tf": 2}, "data.DataFormat.RAW": {"tf": 2}, "data.DataFormat.W3CLOGFILE": {"tf": 2}, "ingest.IngestionStatus.QUEUED": {"tf": 1.4142135623730951}, "ingest.IngestionStatus.SUCCESS": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.CSV": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.JSON": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.AVRO": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.ORC": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.PATH": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.ORDINAL": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 8.48528137423857}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 2}, "ingest.TransformationMethod.NONE": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1.4142135623730951}}, "df": 49}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.CSV": {"tf": 1}, "data.DataFormat.TSV": {"tf": 1}, "data.DataFormat.SCSV": {"tf": 1}, "data.DataFormat.SOHSV": {"tf": 1}, "data.DataFormat.PSV": {"tf": 1}, "data.DataFormat.TXT": {"tf": 1}, "data.DataFormat.TSVE": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "data.DataFormat.SINGLEJSON": {"tf": 1}, "data.DataFormat.MULTIJSON": {"tf": 1}, "data.DataFormat.AVRO": {"tf": 1}, "data.DataFormat.APACHEAVRO": {"tf": 1}, "data.DataFormat.PARQUET": {"tf": 1}, "data.DataFormat.SSTREAM": {"tf": 1}, "data.DataFormat.ORC": {"tf": 1}, "data.DataFormat.RAW": {"tf": 1}, "data.DataFormat.W3CLOGFILE": {"tf": 1}}, "df": 17}}}}}}}, "e": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}}, "df": 1}}}}}}}, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ValidationOptions.DoNotValidate": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ReportLevel.DoNotReport": {"tf": 1}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.request_timeout_option_name": {"tf": 1}}, "df": 1}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}}, "df": 1}}}}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.SCSV": {"tf": 1.4142135623730951}}, "df": 1}}}, "o": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.SOHSV": {"tf": 1.4142135623730951}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 2, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}}, "df": 2}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.SINGLEJSON": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"data.DataFormat.SSTREAM": {"tf": 2}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 3}}}}}}, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionStatus.SUCCESS": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.device_callback": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1}, "ingest.TransformationMethod.NONE": {"tf": 1.4142135623730951}}, "df": 10}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1}}, "df": 1}}}}}}}}}}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}}, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1}, "data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1}, "data.DataFormat.AVRO": {"tf": 1}, "data.DataFormat.APACHEAVRO": {"tf": 1}, "data.DataFormat.PARQUET": {"tf": 1}, "data.DataFormat.SSTREAM": {"tf": 1}, "data.DataFormat.ORC": {"tf": 1}}, "df": 10}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ValidationImplications.Fail": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ReportLevel.FailuresOnly": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.FIELD_NAME": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 2.449489742783178}}, "df": 2}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4}}}}, "l": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.CSV": {"tf": 1.4142135623730951}, "data.DataFormat.TSV": {"tf": 1.4142135623730951}, "data.DataFormat.SCSV": {"tf": 1.4142135623730951}, "data.DataFormat.SOHSV": {"tf": 1.4142135623730951}, "data.DataFormat.PSV": {"tf": 1.4142135623730951}, "data.DataFormat.TXT": {"tf": 1.4142135623730951}, "data.DataFormat.TSVE": {"tf": 1.4142135623730951}, "data.DataFormat.JSON": {"tf": 1.4142135623730951}, "data.DataFormat.SINGLEJSON": {"tf": 1.4142135623730951}, "data.DataFormat.MULTIJSON": {"tf": 1.4142135623730951}, "data.DataFormat.AVRO": {"tf": 1.4142135623730951}, "data.DataFormat.APACHEAVRO": {"tf": 1.4142135623730951}, "data.DataFormat.PARQUET": {"tf": 1.4142135623730951}, "data.DataFormat.SSTREAM": {"tf": 1.4142135623730951}, "data.DataFormat.ORC": {"tf": 1.4142135623730951}, "data.DataFormat.RAW": {"tf": 1.4142135623730951}, "data.DataFormat.W3CLOGFILE": {"tf": 1.4142135623730951}, "ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.IngestionStatus.SUCCESS": {"tf": 1}, "ingest.ValidationImplications.Fail": {"tf": 1}, "ingest.ValidationImplications.BestEffort": {"tf": 1}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}, "ingest.ReportLevel.FailuresOnly": {"tf": 1}, "ingest.ReportLevel.DoNotReport": {"tf": 1}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}, "ingest.ReportMethod.Queue": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 2.8284271247461903}, "ingest.TransformationMethod.NONE": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 48}, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.CSV": {"tf": 2}, "data.DataFormat.TSV": {"tf": 1.4142135623730951}, "data.DataFormat.SCSV": {"tf": 1.4142135623730951}, "data.DataFormat.SOHSV": {"tf": 1.4142135623730951}, "data.DataFormat.PSV": {"tf": 1.4142135623730951}, "data.DataFormat.TXT": {"tf": 1.4142135623730951}, "data.DataFormat.TSVE": {"tf": 1.4142135623730951}, "data.DataFormat.RAW": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.CSV": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 10}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.CONST_VALUE": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 2.8284271247461903}}, "df": 2}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"data.DataFormat.CSV": {"tf": 1}, "data.DataFormat.TSV": {"tf": 1}, "data.DataFormat.SCSV": {"tf": 1}, "data.DataFormat.SOHSV": {"tf": 1}, "data.DataFormat.PSV": {"tf": 1}, "data.DataFormat.TXT": {"tf": 1}, "data.DataFormat.TSVE": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "data.DataFormat.SINGLEJSON": {"tf": 1}, "data.DataFormat.MULTIJSON": {"tf": 1}, "data.DataFormat.AVRO": {"tf": 1}, "data.DataFormat.APACHEAVRO": {"tf": 1}, "data.DataFormat.PARQUET": {"tf": 1}, "data.DataFormat.SSTREAM": {"tf": 1}, "data.DataFormat.ORC": {"tf": 1}, "data.DataFormat.RAW": {"tf": 1}, "data.DataFormat.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 2.8284271247461903}}, "df": 27}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.IngestionStatus.SUCCESS": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.CSV": {"tf": 1.4142135623730951}, "data.DataFormat.TSV": {"tf": 1.4142135623730951}, "data.DataFormat.SCSV": {"tf": 1.4142135623730951}, "data.DataFormat.SOHSV": {"tf": 1.4142135623730951}, "data.DataFormat.PSV": {"tf": 1.4142135623730951}, "data.DataFormat.TXT": {"tf": 1.4142135623730951}, "data.DataFormat.TSVE": {"tf": 1.4142135623730951}, "data.DataFormat.JSON": {"tf": 1.4142135623730951}, "data.DataFormat.SINGLEJSON": {"tf": 1.4142135623730951}, "data.DataFormat.MULTIJSON": {"tf": 1.4142135623730951}, "data.DataFormat.AVRO": {"tf": 1.4142135623730951}, "data.DataFormat.APACHEAVRO": {"tf": 1.4142135623730951}, "data.DataFormat.PARQUET": {"tf": 1.4142135623730951}, "data.DataFormat.SSTREAM": {"tf": 1.4142135623730951}, "data.DataFormat.ORC": {"tf": 1.4142135623730951}, "data.DataFormat.RAW": {"tf": 1.4142135623730951}, "data.DataFormat.W3CLOGFILE": {"tf": 1.4142135623730951}, "ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.IngestionStatus.SUCCESS": {"tf": 1}, "ingest.ValidationImplications.Fail": {"tf": 1}, "ingest.ValidationImplications.BestEffort": {"tf": 1}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}, "ingest.ReportLevel.FailuresOnly": {"tf": 1}, "ingest.ReportLevel.DoNotReport": {"tf": 1}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}, "ingest.ReportMethod.Queue": {"tf": 1}, "ingest.IngestionMappingKind.CSV": {"tf": 1}, "ingest.IngestionMappingKind.JSON": {"tf": 1}, "ingest.IngestionMappingKind.AVRO": {"tf": 1}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1}, "ingest.IngestionMappingKind.ORC": {"tf": 1}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 2.8284271247461903}, "ingest.TransformationMethod.NONE": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 48}, "e": {"docs": {}, "df": 0, "t": {"docs": {"ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.CSV": {"tf": 1}, "data.DataFormat.TSV": {"tf": 1}, "data.DataFormat.SCSV": {"tf": 1}, "data.DataFormat.SOHSV": {"tf": 1}, "data.DataFormat.PSV": {"tf": 1}, "data.DataFormat.TXT": {"tf": 1}, "data.DataFormat.TSVE": {"tf": 1}, "data.DataFormat.JSON": {"tf": 1}, "data.DataFormat.SINGLEJSON": {"tf": 1}, "data.DataFormat.MULTIJSON": {"tf": 1}, "data.DataFormat.RAW": {"tf": 1}, "data.DataFormat.W3CLOGFILE": {"tf": 1}}, "df": 12}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 2.6457513110645907}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.TransformationMethod.NONE": {"tf": 1}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.TSV": {"tf": 1.4142135623730951}}, "df": 1, "e": {"docs": {"data.DataFormat.TSVE": {"tf": 1.4142135623730951}}, "df": 1}}}, "x": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.TXT": {"tf": 1.4142135623730951}}, "df": 1}}, "o": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4}}}}, "p": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {"data.DataFormat.PSV": {"tf": 1.4142135623730951}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.DataFormat.PARQUET": {"tf": 2}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 3}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ingest.ColumnMapping.PATH": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 2.449489742783178}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 3}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.JSON": {"tf": 2}, "data.DataFormat.SINGLEJSON": {"tf": 1.4142135623730951}, "data.DataFormat.MULTIJSON": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind.JSON": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 5}}}}, "m": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.DataFormat.MULTIJSON": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.AVRO": {"tf": 2}, "ingest.IngestionMappingKind.AVRO": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 3}}}, "p": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"data.DataFormat.APACHEAVRO": {"tf": 2}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {"data.DataFormat.ORC": {"tf": 2}, "ingest.IngestionMappingKind.ORC": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 3}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ColumnMapping.ORDINAL": {"tf": 1}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1}}, "df": 2}}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "w": {"docs": {"data.DataFormat.RAW": {"tf": 1.4142135623730951}}, "df": 1}}, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ReportLevel.FailuresOnly": {"tf": 1}, "ingest.ReportLevel.DoNotReport": {"tf": 1}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1}}, "df": 3}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ReportMethod.Queue": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "w": {"3": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.DataFormat.W3CLOGFILE": {"tf": 2}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}}}, "docs": {}, "df": 0}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ReportMethod.Queue": {"tf": 1}}, "df": 1, "d": {"docs": {"ingest.IngestionStatus.QUEUED": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationImplications.Fail": {"tf": 1}, "ingest.ValidationImplications.BestEffort": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationOptions.DoNotValidate": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}}, "df": 3}}}}}}}}}}, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1}}, "df": 1}}}}}}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ValidationImplications.BestEffort": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "g": {"docs": {"ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"ingest.IngestionMappingKind.UNKNOWN": {"tf": 1.4142135623730951}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}}, "df": 2, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "x": {"docs": {"ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1}}, "df": 4}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1}}, "df": 1}}}}}}}, "signature": {"root": {"0": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 2}, "1": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 2}, "2": {"7": {"0": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}, "docs": {}, "df": 0}, "docs": {}, "df": 0}, "3": {"9": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 2}, "ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 4}, "docs": {}, "df": 0}, "docs": {"data.KustoClient.__init__": {"tf": 5.477225575051661}, "data.KustoClient.close": {"tf": 3.1622776601683795}, "data.KustoClient.set_proxy": {"tf": 4.242640687119285}, "data.KustoClient.set_http_retries": {"tf": 4.242640687119285}, "data.KustoClient.compose_socket_options": {"tf": 5.196152422706632}, "data.KustoClient.execute": {"tf": 8.48528137423857}, "data.KustoClient.execute_query": {"tf": 8.48528137423857}, "data.KustoClient.execute_mgmt": {"tf": 8.48528137423857}, "data.KustoClient.execute_streaming_ingest": {"tf": 11.704699910719626}, "data.KustoClient.execute_streaming_query": {"tf": 10.295630140987}, "data.ClientRequestProperties.set_parameter": {"tf": 5.0990195135927845}, "data.ClientRequestProperties.has_parameter": {"tf": 4.47213595499958}, "data.ClientRequestProperties.get_parameter": {"tf": 5.291502622129181}, "data.ClientRequestProperties.set_option": {"tf": 5.0990195135927845}, "data.ClientRequestProperties.has_option": {"tf": 4.47213595499958}, "data.ClientRequestProperties.get_option": {"tf": 5.291502622129181}, "data.ClientRequestProperties.to_json": {"tf": 3.4641016151377544}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 3.4641016151377544}, "data.KustoConnectionStringBuilder.__init__": {"tf": 3.4641016151377544}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 8.06225774829855}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 6.244997998398398}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 7.54983443527075}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 8.12403840463596}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 8.660254037844387}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 6.244997998398398}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 9.273618495495704}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 5.291502622129181}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 9.486832980505138}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 6.782329983125268}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 7.681145747868608}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 8.366600265340756}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 8.831760866327848}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 5.291502622129181}, "data.aio.KustoClient.__init__": {"tf": 5.477225575051661}, "data.aio.KustoClient.close": {"tf": 3.1622776601683795}, "data.aio.KustoClient.execute": {"tf": 8.18535277187245}, "data.aio.KustoClient.execute_query": {"tf": 7.874007874011811}, "data.aio.KustoClient.execute_mgmt": {"tf": 7.874007874011811}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 11.445523142259598}, "data.aio.KustoClient.execute_streaming_query": {"tf": 10.488088481701515}, "ingest.IngestionResult.__init__": {"tf": 8.48528137423857}, "ingest.BlobDescriptor.__init__": {"tf": 8.18535277187245}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 3.4641016151377544}, "ingest.BlobDescriptor.fill_size": {"tf": 3.1622776601683795}, "ingest.FileDescriptor.__init__": {"tf": 8.18535277187245}, "ingest.FileDescriptor.open": {"tf": 5}, "ingest.FileDescriptor.compress_stream": {"tf": 4.123105625617661}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 3.4641016151377544}, "ingest.FileDescriptor.get_instance": {"tf": 6.928203230275509}, "ingest.StreamDescriptor.__init__": {"tf": 10.44030650891055}, "ingest.StreamDescriptor.compress_stream": {"tf": 3.4641016151377544}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 6.557438524302}, "ingest.StreamDescriptor.get_instance": {"tf": 7.280109889280518}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 3.4641016151377544}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 4.795831523312719}, "ingest.QueuedIngestClient.__init__": {"tf": 7.3484692283495345}, "ingest.QueuedIngestClient.close": {"tf": 3.4641016151377544}, "ingest.QueuedIngestClient.set_proxy": {"tf": 4.242640687119285}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 8.06225774829855}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 8.366600265340756}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 7.416198487095663}, "ingest.QueuedIngestClient.upload_blob": {"tf": 12.409673645990857}, "ingest.ValidationPolicy.__init__": {"tf": 6.6332495807108}, "ingest.IngestionProperties.__init__": {"tf": 20.784609690826528}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 3.4641016151377544}, "ingest.ColumnMapping.__init__": {"tf": 11.532562594670797}, "ingest.ColumnMapping.is_valid": {"tf": 6.082762530298219}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 10}, "ingest.ManagedStreamingIngestClient.close": {"tf": 3.4641016151377544}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 4.242640687119285}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 8.06225774829855}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 8.366600265340756}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 6.708203932499369}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 7.3484692283495345}, "ingest.KustoStreamingIngestClient.close": {"tf": 3.1622776601683795}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 4.242640687119285}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 8.06225774829855}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 8.366600265340756}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 8.660254037844387}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 8.06225774829855}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 8.366600265340756}, "ingest.BaseIngestClient.set_proxy": {"tf": 4.242640687119285}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 9.746794344808963}, "ingest.BaseIngestClient.close": {"tf": 3.4641016151377544}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 4}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 4}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 4}}, "df": 87, "k": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {"data.KustoClient.__init__": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.__init__": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 2}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1.4142135623730951}}, "df": 19}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 19}}}}}}}}}}}}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 22}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 10}, "i": {"docs": {"ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionResult.__init__": {"tf": 1.4142135623730951}, "ingest.BlobDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}}, "df": 4}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 2.23606797749979}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.7320508075688772}}, "df": 33, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 13}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 4}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}}, "df": 3}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 15, "s": {"docs": {"ingest.FileDescriptor.get_instance": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.get_instance": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 15}}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 7}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}, "m": {"docs": {"ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}}, "df": 1}, "f": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 2.23606797749979}, "data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.set_parameter": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 2.23606797749979}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 2.449489742783178}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 2.23606797749979}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.IngestionResult.__init__": {"tf": 1.7320508075688772}, "ingest.BlobDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 2}, "ingest.IngestionProperties.__init__": {"tf": 2.6457513110645907}, "ingest.ColumnMapping.__init__": {"tf": 2}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 59, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 9, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 7}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 15}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionResult.__init__": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "f": {"docs": {"data.KustoClient.close": {"tf": 1}, "data.KustoClient.set_proxy": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "data.aio.KustoClient.close": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.fill_size": {"tf": 1}, "ingest.FileDescriptor.open": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.QueuedIngestClient.close": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.close": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}, "ingest.BaseIngestClient.close": {"tf": 1}}, "df": 52}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoInvalidEndpointError.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 4}}}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 3}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"ingest.FileDescriptor.open": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.KustoInvalidEndpointError.__init__": {"tf": 1}}, "df": 1}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 6}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 2.23606797749979}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 24}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 3}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "x": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 2}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 11}}}}}, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 8}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}}, "df": 1, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "w": {"docs": {"ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.compose_socket_options": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 8}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionResult.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.get_instance": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.get_instance": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 2}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 2}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 2}, "ingest.QueuedIngestClient.upload_blob": {"tf": 2}, "ingest.IngestionProperties.__init__": {"tf": 2.449489742783178}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 2}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 2}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 2}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 2}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 2}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 2}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 2}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.7320508075688772}}, "df": 19, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 2.449489742783178}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 14, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionResult.__init__": {"tf": 1}}, "df": 1}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 12}}}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 11}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}}, "o": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.FileDescriptor.open": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 11, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 1}}}}}, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 12}, "s": {"docs": {"ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 1}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "f": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 2.23606797749979}}, "df": 3, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 2}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 4}, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.compose_socket_options": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 5}}}, "g": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1.7320508075688772}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 4}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}, "o": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 4}}}}, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 2}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}}, "df": 1}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoInvalidEndpointError.__init__": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 2}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 4}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 2}, "data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 3}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 18}}, "s": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 2}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1}}}}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 8}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 23, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}}, "df": 16}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 15}}}}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.FileDescriptor.open": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 1}}}}}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 2, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}}, "df": 2}}}}}}}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 4}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 2}}, "df": 1}}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.__init__": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.compress_stream": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.QueuedIngestClient.close": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 3}, "ingest.ColumnMapping.__init__": {"tf": 2.8284271247461903}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}, "ingest.BaseIngestClient.close": {"tf": 1}}, "df": 28, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.4142135623730951}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}}, "df": 6}}}}}}, "t": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 10}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {"data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}}, "df": 3, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.get_instance": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 8}}}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 5}}}}}}, "o": {"docs": {"ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 3}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 3}}, "p": {"docs": {}, "df": 0, "p": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}}, "df": 1}}}}}}}}}}, "s": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 1}}, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.KustoInvalidEndpointError.__init__": {"tf": 1}}, "df": 1}}}}}, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 6}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.IngestionResult.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 6, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 4}}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "ingest.FileDescriptor.open": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1}}, "df": 10}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionResult.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 12}}}, "y": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}}, "df": 1, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {"ingest.FileDescriptor.open": {"tf": 1}, "ingest.FileDescriptor.compress_stream": {"tf": 1}}, "df": 2}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.is_valid": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 5}}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ingest.FileDescriptor.get_instance": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}}, "df": 6, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.FileDescriptor.get_instance": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}}, "df": 7}}}}}}}}}}}}, "r": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.IngestionProperties.__init__": {"tf": 1.4142135623730951}}, "df": 2}}}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "h": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 5}}, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 2, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1.4142135623730951}}, "df": 1}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 5}}}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ManagedStreamingIngestClient.__init__": {"tf": 1}}, "df": 1}}}}}, "x": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.KustoInvalidEndpointError.__init__": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionProperties.__init__": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ValidationPolicy.__init__": {"tf": 1.4142135623730951}, "ingest.IngestionProperties.__init__": {"tf": 2}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ColumnMapping.is_valid": {"tf": 1}}, "df": 4}}, "x": {"2": {"7": {"docs": {"ingest.ColumnMapping.is_valid": {"tf": 1.4142135623730951}}, "df": 1}, "docs": {}, "df": 0}, "docs": {}, "df": 0}}}, "bases": {"root": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}}, "df": 8}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}}, "df": 3}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 5}}}}}}, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 5, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 3}}}}}}}}}}}}}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}}, "df": 6, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}}, "df": 5}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoClientError": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"data.DataFormat": {"tf": 1.4142135623730951}, "ingest.IngestionStatus": {"tf": 1.4142135623730951}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ReportLevel": {"tf": 1}, "ingest.ReportMethod": {"tf": 1}, "ingest.IngestionMappingKind": {"tf": 1.4142135623730951}, "ingest.TransformationMethod": {"tf": 1.4142135623730951}}, "df": 8}}}, "x": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}}, "df": 6}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 6}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {"ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ReportLevel": {"tf": 1}, "ingest.ReportMethod": {"tf": 1}}, "df": 4}}}}}}}, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}}, "df": 6}}}}}}}, "doc": {"root": {"0": {"docs": {"ingest.FileDescriptor.__init__": {"tf": 1}}, "df": 1}, "2": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}, "3": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}, "4": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}, "docs": {"data": {"tf": 1.7320508075688772}, "data.KustoClient": {"tf": 3.3166247903554}, "data.KustoClient.__init__": {"tf": 3.7416573867739413}, "data.KustoClient.close": {"tf": 1.7320508075688772}, "data.KustoClient.set_proxy": {"tf": 1.7320508075688772}, "data.KustoClient.set_http_retries": {"tf": 1.4142135623730951}, "data.KustoClient.compose_socket_options": {"tf": 1.7320508075688772}, "data.KustoClient.execute": {"tf": 5.656854249492381}, "data.KustoClient.execute_query": {"tf": 5.744562646538029}, "data.KustoClient.execute_mgmt": {"tf": 5.744562646538029}, "data.KustoClient.execute_streaming_ingest": {"tf": 6.6332495807108}, "data.KustoClient.execute_streaming_query": {"tf": 5.385164807134504}, "data.ClientRequestProperties": {"tf": 2}, "data.ClientRequestProperties.client_request_id": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.application": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.user": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.results_defer_partial_query_failures_option_name": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.request_timeout_option_name": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.no_request_timeout_option_name": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.set_parameter": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.has_parameter": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.get_parameter": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.set_option": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.has_option": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.get_option": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.to_json": {"tf": 1.7320508075688772}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder": {"tf": 2}, "data.KustoConnectionStringBuilder.__init__": {"tf": 4}, "data.KustoConnectionStringBuilder.DEFAULT_DATABASE_NAME": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.interactive_login": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.az_cli_login": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.device_login": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.token_credential_login": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.device_callback": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.msi_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.msi_parameters": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.async_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_for_tracing": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.user_name_for_tracing": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.azure_credential": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.azure_credential_from_login_endpoint": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_public_certificate": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 5.477225575051661}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 4.358898943540674}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 5.385164807134504}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 5.744562646538029}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 6.164414002968976}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 4.358898943540674}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 6.324555320336759}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 3.872983346207417}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 5.5677643628300215}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 4.242640687119285}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 4.242640687119285}, "data.KustoConnectionStringBuilder.with_interactive_login": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 4.795831523312719}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 3.872983346207417}, "data.KustoConnectionStringBuilder.data_source": {"tf": 2}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.client_details": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.login_hint": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.domain_hint": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.password": {"tf": 1.7320508075688772}, "data.DataFormat": {"tf": 1.7320508075688772}, "data.DataFormat.CSV": {"tf": 1.7320508075688772}, "data.DataFormat.TSV": {"tf": 1.7320508075688772}, "data.DataFormat.SCSV": {"tf": 1.7320508075688772}, "data.DataFormat.SOHSV": {"tf": 1.7320508075688772}, "data.DataFormat.PSV": {"tf": 1.7320508075688772}, "data.DataFormat.TXT": {"tf": 1.7320508075688772}, "data.DataFormat.TSVE": {"tf": 1.7320508075688772}, "data.DataFormat.JSON": {"tf": 1.7320508075688772}, "data.DataFormat.SINGLEJSON": {"tf": 1.7320508075688772}, "data.DataFormat.MULTIJSON": {"tf": 1.7320508075688772}, "data.DataFormat.AVRO": {"tf": 1.7320508075688772}, "data.DataFormat.APACHEAVRO": {"tf": 1.7320508075688772}, "data.DataFormat.PARQUET": {"tf": 1.7320508075688772}, "data.DataFormat.SSTREAM": {"tf": 1.7320508075688772}, "data.DataFormat.ORC": {"tf": 1.7320508075688772}, "data.DataFormat.RAW": {"tf": 1.7320508075688772}, "data.DataFormat.W3CLOGFILE": {"tf": 1.7320508075688772}, "data.DataFormat.kusto_value": {"tf": 1.7320508075688772}, "data.DataFormat.ingestion_mapping_kind": {"tf": 1.7320508075688772}, "data.DataFormat.compressible": {"tf": 1.7320508075688772}, "data.aio": {"tf": 1.7320508075688772}, "data.aio.KustoClient": {"tf": 3.3166247903554}, "data.aio.KustoClient.__init__": {"tf": 3.7416573867739413}, "data.aio.KustoClient.close": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute": {"tf": 5.656854249492381}, "data.aio.KustoClient.execute_query": {"tf": 5.744562646538029}, "data.aio.KustoClient.execute_mgmt": {"tf": 5.744562646538029}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 6.6332495807108}, "data.aio.KustoClient.execute_streaming_query": {"tf": 5.385164807134504}, "ingest": {"tf": 1.7320508075688772}, "ingest.IngestionResult": {"tf": 1.7320508075688772}, "ingest.IngestionResult.__init__": {"tf": 1.7320508075688772}, "ingest.IngestionResult.status": {"tf": 2.6457513110645907}, "ingest.IngestionResult.database": {"tf": 1.7320508075688772}, "ingest.IngestionResult.table": {"tf": 1.7320508075688772}, "ingest.IngestionResult.source_id": {"tf": 1.7320508075688772}, "ingest.IngestionResult.blob_uri": {"tf": 1.7320508075688772}, "ingest.IngestionStatus": {"tf": 1.7320508075688772}, "ingest.IngestionStatus.QUEUED": {"tf": 1.4142135623730951}, "ingest.IngestionStatus.SUCCESS": {"tf": 1.7320508075688772}, "ingest.BlobDescriptor": {"tf": 1.4142135623730951}, "ingest.BlobDescriptor.__init__": {"tf": 4.58257569495584}, "ingest.BlobDescriptor.path": {"tf": 1.7320508075688772}, "ingest.BlobDescriptor.size": {"tf": 1.7320508075688772}, "ingest.BlobDescriptor.source_id": {"tf": 1.7320508075688772}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1.4142135623730951}, "ingest.BlobDescriptor.fill_size": {"tf": 1.7320508075688772}, "ingest.FileDescriptor": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.__init__": {"tf": 4.58257569495584}, "ingest.FileDescriptor.GZIP_MAX_DISK_SIZE_FOR_DETECTION": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.DEFAULT_COMPRESSION_RATIO": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.path": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.source_id": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.stream_name": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.size": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.is_compressed": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.open": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.compress_stream": {"tf": 1.7320508075688772}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.get_instance": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.__init__": {"tf": 4.47213595499958}, "ingest.StreamDescriptor.stream": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.source_id": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.is_compressed": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.stream_name": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.size": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.compress_stream": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 3.4641016151377544}, "ingest.StreamDescriptor.get_instance": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1.4142135623730951}, "ingest.KustoMissingMappingError": {"tf": 1.7320508075688772}, "ingest.KustoMappingError": {"tf": 1.7320508075688772}, "ingest.KustoQueueError": {"tf": 1.4142135623730951}, "ingest.KustoDuplicateMappingError": {"tf": 1.4142135623730951}, "ingest.KustoInvalidEndpointError": {"tf": 1.7320508075688772}, "ingest.KustoInvalidEndpointError.__init__": {"tf": 1.7320508075688772}, "ingest.KustoClientError": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient": {"tf": 2}, "ingest.QueuedIngestClient.__init__": {"tf": 3.7416573867739413}, "ingest.QueuedIngestClient.application_for_tracing": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.client_version_for_tracing": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.close": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.set_proxy": {"tf": 3.7416573867739413}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 4.47213595499958}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 4.358898943540674}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 4.47213595499958}, "ingest.QueuedIngestClient.upload_blob": {"tf": 6.164414002968976}, "ingest.ValidationPolicy": {"tf": 1.7320508075688772}, "ingest.ValidationPolicy.__init__": {"tf": 1.7320508075688772}, "ingest.ValidationPolicy.ValidationOptions": {"tf": 1.7320508075688772}, "ingest.ValidationPolicy.ValidationImplications": {"tf": 1.7320508075688772}, "ingest.ValidationImplications": {"tf": 1.7320508075688772}, "ingest.ValidationImplications.Fail": {"tf": 1.7320508075688772}, "ingest.ValidationImplications.BestEffort": {"tf": 1.7320508075688772}, "ingest.ValidationOptions": {"tf": 1.7320508075688772}, "ingest.ValidationOptions.DoNotValidate": {"tf": 1.7320508075688772}, "ingest.ValidationOptions.ValidateCsvInputConstantColumns": {"tf": 1.7320508075688772}, "ingest.ValidationOptions.ValidateCsvInputColumnLevelOnly": {"tf": 1.7320508075688772}, "ingest.ReportLevel": {"tf": 1.7320508075688772}, "ingest.ReportLevel.FailuresOnly": {"tf": 1.7320508075688772}, "ingest.ReportLevel.DoNotReport": {"tf": 1.7320508075688772}, "ingest.ReportLevel.FailuresAndSuccesses": {"tf": 1.7320508075688772}, "ingest.ReportMethod": {"tf": 1.7320508075688772}, "ingest.ReportMethod.Queue": {"tf": 1.7320508075688772}, "ingest.IngestionProperties": {"tf": 2}, "ingest.IngestionProperties.__init__": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.database": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.table": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.format": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.ingestion_mapping": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.ingestion_mapping_type": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.ingestion_mapping_reference": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.additional_tags": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.ingest_if_not_exists": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.ingest_by_tags": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.drop_by_tags": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.flush_immediately": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.ignore_first_record": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.report_level": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.report_method": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.validation_policy": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.additional_properties": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1.4142135623730951}, "ingest.IngestionMappingKind": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.CSV": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.JSON": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.AVRO": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.APACHEAVRO": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.PARQUET": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.SSTREAM": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.ORC": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.W3CLOGFILE": {"tf": 1.7320508075688772}, "ingest.IngestionMappingKind.UNKNOWN": {"tf": 1.7320508075688772}, "ingest.ColumnMapping": {"tf": 2}, "ingest.ColumnMapping.__init__": {"tf": 4}, "ingest.ColumnMapping.PATH": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.TRANSFORMATION_METHOD": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.ORDINAL": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.CONST_VALUE": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.FIELD_NAME": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.NEEDED_PROPERTIES": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.CONSTANT_TRANSFORMATION_METHODS": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.column": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.datatype": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.properties": {"tf": 1.7320508075688772}, "ingest.ColumnMapping.is_valid": {"tf": 1.7320508075688772}, "ingest.TransformationMethod": {"tf": 2}, "ingest.TransformationMethod.NONE": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.SOURCE_LOCATION": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.SOURCE_LINE_NUMBER": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.GET_PATH_ELEMENT": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.UNKNOWN_ERROR": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS": {"tf": 1.7320508075688772}, "ingest.TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient": {"tf": 2.23606797749979}, "ingest.ManagedStreamingIngestClient.__init__": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient.MAX_STREAMING_SIZE_IN_BYTES": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient.queued_client": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient.streaming_client": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient.close": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 3.7416573867739413}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 4.358898943540674}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 4.358898943540674}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 5.0990195135927845}, "ingest.KustoStreamingIngestClient": {"tf": 1.7320508075688772}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 3.7416573867739413}, "ingest.KustoStreamingIngestClient.close": {"tf": 1.7320508075688772}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 3.7416573867739413}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 4.358898943540674}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 4.358898943540674}, "ingest.KustoStreamingIngestClient.ingest_from_blob": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 4.358898943540674}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 4.358898943540674}, "ingest.BaseIngestClient.set_proxy": {"tf": 3.7416573867739413}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 5}, "ingest.BaseIngestClient.close": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient.get_ingestion_endpoint": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient.get_query_endpoint": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient.is_reserved_hostname": {"tf": 1.7320508075688772}}, "df": 258, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"data.KustoClient": {"tf": 2}, "data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1.4142135623730951}, "data.DataFormat": {"tf": 1}, "data.aio.KustoClient": {"tf": 2}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 47, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 6}}}}}}}}}}}}}}}}}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 8}}, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "b": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 4}}}, "e": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}}, "df": 5}}, "n": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "n": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 20, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10}}}}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}}, "df": 3}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.KustoInvalidEndpointError": {"tf": 1}}, "df": 1}}}}}}, "o": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 1, "/": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 17}}, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ValidationPolicy": {"tf": 1}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ReportLevel": {"tf": 1}, "ingest.ReportMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 15, "s": {"docs": {"data.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}}, "df": 2}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoClientError": {"tf": 1}}, "df": 1}}}}}}, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}}, "df": 4}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 8}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.__init__": {"tf": null}, "data.aio.KustoClient.__init__": {"tf": null}, "ingest.QueuedIngestClient.__init__": {"tf": null}, "ingest.KustoStreamingIngestClient.__init__": {"tf": null}}, "df": 4}}}}}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1.4142135623730951}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 29}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.TransformationMethod": {"tf": 1}}, "df": 1, "d": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 3}}}}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}}, "df": 2}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.7320508075688772}}, "df": 1}}, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "n": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}}, "df": 3, "s": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10}}}}}, "n": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 4}, "l": {"docs": {}, "df": 0, "l": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 3}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}}, "df": 2, "s": {"docs": {"data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}}, "df": 2}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1.4142135623730951}}, "df": 5, "s": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 10}, "d": {"docs": {"ingest.ColumnMapping": {"tf": 1}}, "df": 1}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 2.23606797749979}}, "df": 1, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}}, "df": 1}}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 2.6457513110645907}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 5}}}}}}}}}}, "s": {"docs": {}, "df": 0, "v": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 26, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 17, "s": {"docs": {"data.DataFormat": {"tf": 1}}, "df": 1}}}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 16}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 9}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 4}}}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}}, "df": 8, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}}, "df": 7}}}}}}}}}}, "s": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 5}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 1}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "s": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 3, "/": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}}, "df": 3}}}}}, "o": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2, "d": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}}, "df": 17}, "r": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 2}, "s": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.ClientRequestProperties": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.IngestionProperties": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 24}}}}}}}, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 1}}}}, "x": {"docs": {}, "df": 0, "y": {"docs": {"ingest.QueuedIngestClient.set_proxy": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1.7320508075688772}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient.set_proxy": {"tf": 1.7320508075688772}}, "df": 5}}}, "e": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}}, "df": 3}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 2, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}}, "df": 3, "s": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 49}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 2}}}}}}}}}}, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 4}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}}, "df": 2}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {}, "df": 0, "d": {"docs": {"data.ClientRequestProperties": {"tf": 1}}, "df": 1}, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ValidationPolicy": {"tf": 1}}, "df": 1}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 2}}}}}, "@": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}}, "df": 3}, "r": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}}, "df": 2}}}}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient": {"tf": 2.23606797749979}, "data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 2.8284271247461903}, "data.KustoClient.execute_streaming_query": {"tf": 2.23606797749979}, "data.ClientRequestProperties": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 2.6457513110645907}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.aio.KustoClient": {"tf": 2.23606797749979}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 2.8284271247461903}, "data.aio.KustoClient.execute_streaming_query": {"tf": 2.23606797749979}, "ingest.IngestionResult": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1.4142135623730951}, "ingest.IngestionResult.database": {"tf": 1.7320508075688772}, "ingest.IngestionResult.table": {"tf": 1.7320508075688772}, "ingest.IngestionResult.source_id": {"tf": 1.4142135623730951}, "ingest.IngestionResult.blob_uri": {"tf": 1.4142135623730951}, "ingest.IngestionStatus": {"tf": 1}, "ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.KustoMappingError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 67, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.ClientRequestProperties": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 25}}, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 3}}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 2}, "data.KustoClient.execute_mgmt": {"tf": 2}, "data.KustoClient.execute_streaming_ingest": {"tf": 2.6457513110645907}, "data.KustoClient.execute_streaming_query": {"tf": 2}, "data.ClientRequestProperties": {"tf": 1}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 2}, "data.aio.KustoClient.execute_mgmt": {"tf": 2}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 2.6457513110645907}, "data.aio.KustoClient.execute_streaming_query": {"tf": 2}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1.4142135623730951}, "ingest.KustoInvalidEndpointError": {"tf": 1.4142135623730951}, "ingest.KustoClientError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.upload_blob": {"tf": 2.23606797749979}, "ingest.ValidationPolicy": {"tf": 1}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ReportLevel": {"tf": 1}, "ingest.ReportMethod": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1.7320508075688772}, "ingest.TransformationMethod": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient": {"tf": 2}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 2}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 2.6457513110645907}}, "df": 66, "k": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 2}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}}, "df": 8}}}, "o": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}}, "df": 2}}}}, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}}, "df": 6}}}}, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 3, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}}, "df": 4}}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 5}}}}, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "s": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 2}, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.TransformationMethod": {"tf": 1.7320508075688772}}, "df": 1}}}}}}}}}}, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "y": {"docs": {"ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 3, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1.4142135623730951}}, "df": 4}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}}}}, "c": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.data_source": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 2, "s": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.ClientRequestProperties": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.IngestionResult.status": {"tf": 1.4142135623730951}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1.4142135623730951}, "ingest.KustoClientError": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 22, "s": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.7320508075688772}}, "df": 9}, "n": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}}, "df": 14, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 4}}}}}}}}, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.7320508075688772}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.7320508075688772}, "ingest.ValidationPolicy": {"tf": 1}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}, "ingest.ReportLevel": {"tf": 1}, "ingest.ReportMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 2.23606797749979}, "ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.7320508075688772}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.7320508075688772}}, "df": 24, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.IngestionResult": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1.4142135623730951}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.IngestionStatus": {"tf": 1}, "ingest.IngestionStatus.QUEUED": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.7320508075688772}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 2.449489742783178}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.7320508075688772}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.7320508075688772}}, "df": 32, "s": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}}, "df": 1}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 12}}}}}}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ColumnMapping": {"tf": 1}}, "df": 1}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.7320508075688772}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 11}}}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}}, "df": 3}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1}}}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 2.23606797749979}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}}, "df": 2}}}}}}, "t": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1, "o": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 3}}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"ingest.KustoMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}}, "df": 2}}}}}, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoDuplicateMappingError": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}}}, "f": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1.4142135623730951}, "ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 19}, "d": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 2.23606797749979}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 2.23606797749979}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 2.23606797749979}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2.6457513110645907}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor.__init__": {"tf": 1.4142135623730951}}, "df": 13, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2}}, "df": 1}}}}}}}, "o": {"docs": {"ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 4, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}}}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ValidationImplications": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "a": {"docs": {"data.KustoClient": {"tf": 1.7320508075688772}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.ClientRequestProperties": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 2.449489742783178}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 2.23606797749979}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.KustoMissingMappingError": {"tf": 1.4142135623730951}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 53, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 4}, "g": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"ingest.KustoMappingError": {"tf": 1}}, "df": 1}}}}}}}}, "p": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}, "p": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 3, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_token": {"tf": 1}}, "df": 11}}}}}}}}}}, "b": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 15}}}}, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 12}}}}}}, "t": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 6, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}}, "df": 1}}}}, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 5}}}}}}}}}, "z": {"docs": {"data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 1, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.7320508075688772}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.7320508075688772}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 22, "w": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}, "x": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}}, "df": 1}, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping": {"tf": 1}}, "df": 1}}}}}}, "l": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.DataFormat": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 5, "o": {"docs": {}, "df": 0, "w": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}}, "df": 3}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 3.4641016151377544}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.IngestionResult": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 20, "d": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 15}, "y": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 12}}, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 8, "d": {"docs": {"data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 1}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 7}}}}}}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 5}}}}}, "n": {"docs": {"data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}}, "df": 1}}}}, "k": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 3}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}}}}, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 9, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2}}, "df": 1}}}}}}, "y": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.4142135623730951}}, "df": 1}}}}, "f": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 1}}}}, "w": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 1}}}}}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {"data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 5}}}, "w": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}}}}}}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.7320508075688772}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 2}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 26}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 10, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.KustoMissingMappingError": {"tf": 1}}, "df": 3}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}}, "df": 15}}}}}}, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}}, "df": 3}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 14}, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}}, "df": 3}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}, "s": {"docs": {"ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionStatus": {"tf": 1}, "ingest.IngestionStatus.QUEUED": {"tf": 1}}, "df": 4}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 2}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 1}}}, "r": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "s": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}}, "df": 6}}}}}, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionResult": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 4, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}}, "df": 4, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}}, "df": 2}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}, "d": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 2, "s": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 11}, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}}, "df": 3, "s": {"docs": {"data.ClientRequestProperties": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}}, "df": 2}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 3}}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 3}}}}}}, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}}, "df": 2}}}}}}}, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ReportLevel": {"tf": 1}, "ingest.ReportMethod": {"tf": 1}}, "df": 2}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.IngestionProperties": {"tf": 1}}, "df": 1}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping": {"tf": 1}}, "df": 1}}}}}}}}}}, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2, "d": {"docs": {"ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoInvalidEndpointError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}}, "df": 6}}}}}, "o": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 1}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 18}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 19}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ReportMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 2, "s": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 7}}}}}, "m": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 3}}}}, "s": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoQueueError": {"tf": 1}}, "df": 1}}}}}}, "g": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}}, "df": 2}}}}, "d": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 1, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}, "y": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.KustoMissingMappingError": {"tf": 1.7320508075688772}, "ingest.KustoMappingError": {"tf": 1}, "ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 7, "s": {"docs": {"ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.ColumnMapping": {"tf": 2}}, "df": 2}}}}}}, "k": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.ClientRequestProperties": {"tf": 1}}, "df": 1}}}}, "t": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 1}}}}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}}, "df": 4}}, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}}, "s": {"docs": {}, "df": 0, "i": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}}, "df": 1}}}, "g": {"docs": {}, "df": 0, "o": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 12}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 7}}}, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.FileDescriptor.__init__": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "p": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 2, "s": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 13, ":": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoClient": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 17}}}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "b": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1}}}}}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 1}}, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.data_source": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "m": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 1}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 3}, "r": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}}, "df": 2}}}}, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient": {"tf": 1}, "data.aio.KustoClient": {"tf": 1}}, "df": 2}}}}, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.ClientRequestProperties": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}}, "df": 2}}}}}, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}}, "df": 2, "/": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "s": {"docs": {"ingest.ColumnMapping": {"tf": 1}}, "df": 1, "#": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ingest.TransformationMethod": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 8}}}}}}}}}}}, "e": {"docs": {"data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1.4142135623730951}}, "df": 7, "d": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.application_client_id": {"tf": 1}, "data.KustoConnectionStringBuilder.application_key": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1.4142135623730951}, "ingest.FileDescriptor": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor": {"tf": 1.4142135623730951}, "ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 8}, "r": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.user_token": {"tf": 1}}, "df": 6, "@": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.aad_user_id": {"tf": 1}}, "df": 1}}}}}, "s": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 5}}, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 4}}}}, "r": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.set_proxy": {"tf": 1.4142135623730951}}, "df": 7, "s": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}, "i": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}}, "df": 4}}, "t": {"docs": {}, "df": 0, "c": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping": {"tf": 1}}, "df": 1}}}}}}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "d": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 3}}}, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 2}}}}}}}}}}}}}}}}}}, "a": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoClientError": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "d": {"docs": {"ingest.KustoQueueError": {"tf": 1}}, "df": 1, "s": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "x": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10, "s": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 1}}, "df": 4}, "d": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.7320508075688772}}, "df": 8}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.ClientRequestProperties": {"tf": 1}}, "df": 1}}}}}}}, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 7, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.IngestionProperties": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}}, "df": 1}}}, "s": {"docs": {"ingest.IngestionResult.blob_uri": {"tf": 1}}, "df": 1}}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.data_source": {"tf": 1}}, "df": 1}}}}}}, "r": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2, "s": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}, "i": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "h": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.application_certificate": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}}, "df": 4}}}, "u": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}}}}, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}, "d": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}}, "df": 3}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 4}}}}}}, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}}, "df": 2}}}}}}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "h": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 2}}, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 1}}}}}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.execute": {"tf": 2}, "data.KustoClient.execute_query": {"tf": 2}, "data.KustoClient.execute_mgmt": {"tf": 1.7320508075688772}, "data.KustoClient.execute_streaming_query": {"tf": 2.23606797749979}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 2}, "data.aio.KustoClient.execute_query": {"tf": 2}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.7320508075688772}, "data.aio.KustoClient.execute_streaming_query": {"tf": 2.23606797749979}}, "df": 10}}, "u": {"docs": {}, "df": 0, "e": {"docs": {"ingest.KustoQueueError": {"tf": 1}}, "df": 1, "d": {"docs": {"ingest.IngestionResult.status": {"tf": 1.4142135623730951}, "ingest.IngestionStatus": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 5}}}}}}, "s": {"docs": {"data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}}, "df": 7, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "data.aio.KustoClient": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 8}}}, "e": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 3}}, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.to_json": {"tf": 1}}, "df": 1}}}}}}}}}}}, "t": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 12, "s": {"docs": {"data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}}, "df": 2}}, "q": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}}}}}}}}}}, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 2}}}}}, "n": {"docs": {}, "df": 0, "d": {"docs": {"ingest.KustoClientError": {"tf": 1}}, "df": 1}}}, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 2.23606797749979}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 2.449489742783178}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.set_proxy": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.KustoStreamingIngestClient.set_proxy": {"tf": 1}, "ingest.BaseIngestClient.set_proxy": {"tf": 1}}, "df": 28, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.__init__": {"tf": 1}, "data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties.to_json": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1.7320508075688772}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1.4142135623730951}, "data.aio.KustoClient.__init__": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.QueuedIngestClient.__init__": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 30, "s": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 2}}}}, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 2.449489742783178}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 2.449489742783178}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1.7320508075688772}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1.4142135623730951}}, "df": 12, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 2}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 2}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 2.23606797749979}, "ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.__init__": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.IngestionStatus.QUEUED": {"tf": 1}}, "df": 1}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {"ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 4}}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {"data.ClientRequestProperties": {"tf": 1}}, "df": 1}, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.ClientRequestProperties.has_parameter": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 3}}}, "y": {"docs": {"ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.KustoConnectionStringBuilder.data_source": {"tf": 1}}, "df": 1}}}}}}}}}, "a": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {"data.ClientRequestProperties.to_json": {"tf": 1}}, "df": 1}}, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1}}}}}, "h": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}}, "df": 15}}}}}, "u": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}}, "df": 1}}}}}, "p": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.authority_id": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.DataFormat": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 2}}}}}}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "s": {"docs": {"ingest.IngestionResult.status": {"tf": 1}}, "df": 1, "f": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {"ingest.IngestionResult.status": {"tf": 1}}, "df": 1, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.IngestionStatus.QUEUED": {"tf": 1}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"ingest.KustoQueueError": {"tf": 1}}, "df": 1}}}}}}}}}, "o": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.IngestionResult.source_id": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 7, "s": {"docs": {"ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 1}}}}}}, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1.4142135623730951}, "ingest.FileDescriptor.__init__": {"tf": 1.4142135623730951}}, "df": 2}}, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 1}}}}}, "n": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}}, "df": 1}}}}}, "o": {"docs": {"data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}}, "df": 1, "t": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.KustoQueueError": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 14, "e": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}}, "df": 1}}, "n": {"docs": {"data.KustoConnectionStringBuilder.authority_id": {"tf": 1}}, "df": 1, "e": {"docs": {"ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}}, "df": 6}}}, "e": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "s": {"docs": {"data.ClientRequestProperties": {"tf": 1}}, "df": 1}}}, "w": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 3}, "t": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1.4142135623730951}}, "df": 15, "/": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {"data.KustoConnectionStringBuilder.__init__": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "b": {"docs": {"data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}}, "df": 1}}}}}}}}}}}}, "o": {"docs": {}, "df": 0, "f": {"docs": {"data.KustoClient.set_http_retries": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.application_certificate_thumbprint": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.IngestionResult": {"tf": 1}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.IngestionResult.table": {"tf": 1}, "ingest.IngestionResult.source_id": {"tf": 1}, "ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 39}, "r": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.data_source": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.KustoMissingMappingError": {"tf": 1}, "ingest.KustoClientError": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 11, "g": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "z": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 2}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.has_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}}, "df": 3, "a": {"docs": {}, "df": 0, "l": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 2.23606797749979}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 12, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 10}}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2}}}}}}}}}, "d": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "[": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "r": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}}}}}}}}}, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}}, "df": 2}}}}}, "e": {"docs": {}, "df": 0, "n": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1}}, "df": 1}}}, "b": {"docs": {}, "df": 0, "j": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 10}}}}, "t": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 3, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}}}}}, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1, "e": {"docs": {"data.KustoClient.execute_streaming_query": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 2}, "l": {"docs": {}, "df": 0, "y": {"docs": {"data.KustoConnectionStringBuilder.authority_id": {"tf": 1}}, "df": 1}}}, "u": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}, "ingest.IngestionProperties": {"tf": 1}}, "df": 2}}, "c": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 1}}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"ingest.TransformationMethod": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 2, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "w": {"docs": {}, "df": 0, "#": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 5}}}}}}}}}}}}}}}}}}, "d": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "a": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 2}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.DataFormat": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 2}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ColumnMapping.__init__": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 17, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1.4142135623730951}, "ingest.IngestionResult.database": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}}, "df": 13}}}}, "f": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.7320508075688772}}, "df": 3}}}}}, "r": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.7320508075688772}}, "df": 1}}}}}, "/": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "/": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}, "e": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}, "e": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 12, "s": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 2}}}}}, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2}}}}}, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "e": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}}, "df": 4}}, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.StreamDescriptor.from_file_descriptor": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 12}}, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}}, "df": 6}}}}}}}}}, "v": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "b": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "y": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}}}}}}}}}}}}}}, "p": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"ingest.ColumnMapping.__init__": {"tf": 1.4142135623730951}}, "df": 1}}}}}}}}}, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "y": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 5}}}}}}}}, "f": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient": {"tf": 1}}, "df": 1}}}}}}}, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "y": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}}, "o": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1, "c": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "m": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "d": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 5}}}}}}}}}, "u": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {}, "df": 0, "g": {"docs": {"data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}}, "df": 5}}}}}, "f": {"docs": {"ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 1}}, "b": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1.4142135623730951}, "data.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.KustoClient.execute_streaming_query": {"tf": 2}, "data.ClientRequestProperties.get_tracing_attributes": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1.4142135623730951}, "data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}, "data.KustoConnectionStringBuilder.with_no_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.KustoConnectionStringBuilder.authority_id": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_query": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_mgmt": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_query": {"tf": 2}, "ingest.IngestionResult.status": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.FileDescriptor": {"tf": 1}, "ingest.FileDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.StreamDescriptor": {"tf": 1}, "ingest.StreamDescriptor.get_tracing_attributes": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_stream": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.7320508075688772}, "ingest.IngestionProperties.get_tracing_attributes": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_stream": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 46, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "b": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1.4142135623730951}, "ingest.IngestionResult.blob_uri": {"tf": 1}, "ingest.BlobDescriptor": {"tf": 1}, "ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}}, "df": 9, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "p": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "r": {"docs": {"ingest.BlobDescriptor": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.QueuedIngestClient.upload_blob": {"tf": 1.4142135623730951}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}}, "df": 4}}}}}}}}}}, "s": {"docs": {"ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1.4142135623730951}}, "df": 2}}}}, "y": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.initial_catalog": {"tf": 1}, "data.DataFormat": {"tf": 1}}, "df": 3}, "u": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "d": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "r": {"docs": {"data.KustoConnectionStringBuilder.with_aad_user_password_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_user_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_key_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_certificate_sni_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_application_token_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_az_cli_authentication": {"tf": 1}, "data.KustoConnectionStringBuilder.with_aad_managed_service_identity_authentication": {"tf": 1}}, "df": 9}}}}}, "t": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}}, "df": 1}}}}}, "t": {"docs": {}, "df": 0, "h": {"docs": {"ingest.KustoDuplicateMappingError": {"tf": 1}, "ingest.KustoStreamingIngestClient": {"tf": 1}}, "df": 2}}}, "a": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "k": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 1, "o": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "f": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}}}, "v": {"4": {"docs": {"ingest.BlobDescriptor.__init__": {"tf": 1}, "ingest.FileDescriptor.__init__": {"tf": 1}, "ingest.StreamDescriptor.__init__": {"tf": 1}}, "df": 3}, "docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {}, "df": 0, "u": {"docs": {}, "df": 0, "e": {"docs": {"data.KustoClient.execute": {"tf": 1}, "data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.KustoClient.execute_streaming_query": {"tf": 1}, "data.ClientRequestProperties.set_parameter": {"tf": 1}, "data.ClientRequestProperties.get_parameter": {"tf": 1}, "data.ClientRequestProperties.set_option": {"tf": 1}, "data.ClientRequestProperties.get_option": {"tf": 1}, "data.KustoConnectionStringBuilder.aad_federated_security": {"tf": 1}, "data.aio.KustoClient.execute": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_query": {"tf": 1}}, "df": 15}}, "i": {"docs": {}, "df": 0, "d": {"docs": {"data.KustoConnectionStringBuilder.with_token_provider": {"tf": 1}, "data.KustoConnectionStringBuilder.with_async_token_provider": {"tf": 1}}, "df": 2, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"ingest.ValidationPolicy": {"tf": 1}, "ingest.ValidationImplications": {"tf": 1}, "ingest.ValidationOptions": {"tf": 1}}, "df": 3}}}}}}}}}, "e": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "f": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "t": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}}, "df": 1}}}}}}}}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "t": {"docs": {"data.KustoConnectionStringBuilder.with_aad_device_authentication": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}}, "df": 2}}}}}, "l": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoClient.execute_query": {"tf": 1}, "data.KustoClient.execute_mgmt": {"tf": 1}, "data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_query": {"tf": 1}, "data.aio.KustoClient.execute_mgmt": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}, "ingest.QueuedIngestClient": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.QueuedIngestClient.ingest_from_blob": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_blob": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 11}}}, "v": {"docs": {}, "df": 0, "e": {"docs": {}, "df": 0, "l": {"docs": {"ingest.ReportLevel": {"tf": 1}}, "df": 1}}}}, "o": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "k": {"docs": {"data.ClientRequestProperties": {"tf": 1}, "data.KustoConnectionStringBuilder.__init__": {"tf": 1}, "ingest.ColumnMapping": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}}, "df": 4}}, "g": {"docs": {}, "df": 0, "i": {"docs": {}, "df": 0, "n": {"docs": {"data.KustoConnectionStringBuilder.with_azure_token_credential": {"tf": 1}}, "df": 1}}}, "c": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "l": {"docs": {"ingest.QueuedIngestClient.ingest_from_file": {"tf": 1}, "ingest.ManagedStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.KustoStreamingIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_file": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1}}, "df": 5}}}}, "i": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "t": {"docs": {"ingest.QueuedIngestClient.upload_blob": {"tf": 1}}, "df": 1}}}, "a": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "g": {"docs": {}, "df": 0, "e": {"docs": {"ingest.ManagedStreamingIngestClient": {"tf": 1}}, "df": 1}}}}}, "j": {"docs": {}, "df": 0, "s": {"docs": {}, "df": 0, "o": {"docs": {}, "df": 0, "n": {"docs": {"data.ClientRequestProperties.to_json": {"tf": 1}, "ingest.TransformationMethod": {"tf": 1}, "ingest.BaseIngestClient.ingest_from_dataframe": {"tf": 1.4142135623730951}}, "df": 3, "/": {"docs": {}, "df": 0, "a": {"docs": {}, "df": 0, "v": {"docs": {}, "df": 0, "r": {"docs": {}, "df": 0, "o": {"docs": {"data.KustoClient.execute_streaming_ingest": {"tf": 1}, "data.aio.KustoClient.execute_streaming_ingest": {"tf": 1}}, "df": 2}}}}}}}}}, "x": {"docs": {"ingest.KustoStreamingIngestClient": {"tf": 1.4142135623730951}}, "df": 1}}}}, "pipeline": ["trimmer"], "_isPrebuiltIndex": true};
+
+ // mirrored in build-search-index.js (part 1)
+ // Also split on html tags. this is a cheap heuristic, but good enough.
+ elasticlunr.tokenizer.setSeperator(/[\s\-.;&_'"=,()]+|<[^>]*>/);
+
+ let searchIndex;
+ if (docs._isPrebuiltIndex) {
+ console.info("using precompiled search index");
+ searchIndex = elasticlunr.Index.load(docs);
+ } else {
+ console.time("building search index");
+ // mirrored in build-search-index.js (part 2)
+ searchIndex = elasticlunr(function () {
+ this.pipeline.remove(elasticlunr.stemmer);
+ this.pipeline.remove(elasticlunr.stopWordFilter);
+ this.addField("qualname");
+ this.addField("fullname");
+ this.addField("annotation");
+ this.addField("default_value");
+ this.addField("signature");
+ this.addField("bases");
+ this.addField("doc");
+ this.setRef("fullname");
+ });
+ for (let doc of docs) {
+ searchIndex.addDoc(doc);
+ }
+ console.timeEnd("building search index");
+ }
+
+ return (term) => searchIndex.search(term, {
+ fields: {
+ qualname: {boost: 4},
+ fullname: {boost: 2},
+ annotation: {boost: 2},
+ default_value: {boost: 2},
+ signature: {boost: 2},
+ bases: {boost: 2},
+ doc: {boost: 1},
+ },
+ expand: true
+ });
+})();
\ No newline at end of file
diff --git a/pyproject.toml b/pyproject.toml
index 8898120f..d06ec78c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,2 +1,76 @@
-[tool.black]
-line-length = 160
\ No newline at end of file
+[project]
+name = "azure-kusto-python"
+version = "5.0.5"
+description = "Microsoft Azure Kusto Python SDK"
+dependencies = [
+ "azure-kusto-data",
+ "azure-kusto-ingest",
+ "quick-start",
+]
+readme = "README.md"
+requires-python = ">= 3.9"
+
+[[project.authors]]
+name = "Microsoft Corporation"
+email = "kustalk@microsoft.com"
+
+[dependency-groups]
+dev = [
+ "pytest>=8.4.1",
+ "pytest-xdist[psutil]>=3.8.0",
+ "pytest-asyncio>=1.1.0",
+ "responses>=0.25.8",
+ "aioresponses>=0.7.8",
+ "asgiref>=3.9.1",
+ "pandas>=2.3.1",
+ "ruff>=0.12.9",
+ "pdoc>=15.0.4",
+]
+
+[tool.uv.workspace]
+members = ["azure-kusto-data", "azure-kusto-ingest", "quick-start"]
+
+[tool.uv.sources]
+azure-kusto-data = { workspace = true }
+azure-kusto-ingest = { workspace = true }
+quick-start = { workspace = true }
+
+[tool.ruff]
+line-length = 160
+target-version = 'py39'
+
+[tool.ruff.lint]
+ignore = ["E731"] # E731 - dont assign lambdas.
+
+[tool.ruff.lint.per-file-ignores]
+"**/sample.py" = ["E402"] # module level import not at top of file (for samples)
+"**/test_streaming_query.py" = ["F841"] # unused variable - for pytest raises
+
+[tool.pytest.ini_options]
+testpaths = ["azure-kusto-data/tests", "azure-kusto-ingest/tests"]
+addopts = ["-s", "--import-mode=importlib", '-n', 'auto']
+pythonpath = ["."]
+
+[tool.poe]
+envfile = ".env"
+
+[tool.poe.tasks]
+doc = {cmd = "uv run pdoc ./azure-kusto-data/azure/kusto/data ./azure-kusto-data/azure/kusto/data/aio ./azure-kusto-ingest/azure/kusto/ingest ${CI:+ -o ./docs}", args = { CI = { help = "Run in CI mode", type = "boolean", options = ["--ci"] } } }
+sync = "uv sync --all-packages --all-extras --dev --locked"
+build = "uv build --all-packages"
+format = "ruff format"
+check-format = "ruff format --diff"
+lint = "ruff check"
+lint-fix = "ruff check --fix"
+lint-fix-unsafe = "ruff check --fix --unsafe-fixes"
+show-version = "uv version"
+[tool.poe.tasks.test]
+sequence = ["sync", { cmd = 'pytest ${NO_E2E:+ --ignore=azure-kusto-ingest/tests/test_e2e_ingest.py --ignore=azure-kusto-data/tests/test_e2e_data.py } ${CI:+ -n8 --junit-xml pytest.xml}'}]
+
+[tool.poe.tasks.test.args]
+NO_E2E = { help = "Skip E2E tests", type = "boolean", options = ["--no-e2e"] }
+CI = { help = "Run tests in CI mode", type = "boolean", options = ["--ci"] }
+
+[tool.poe.tasks.bump-version]
+sequence = [{ cmd = "uv version --bump $bump" }, { cmd = "uv version --bump $bump --package azure-kusto-data" }, { cmd = "uv version --bump $bump --package azure-kusto-ingest" }, { cmd = "uv version --bump $bump --package quick-start" }]
+args = { bump = { help = "Bump version [possible values: major, minor, patch, stable, alpha, beta, rc, post, dev]", positional = true, default = "patch" } }
diff --git a/quick_start/README.md b/quick-start/README.md
similarity index 98%
rename from quick_start/README.md
rename to quick-start/README.md
index cdbf9559..568e964d 100644
--- a/quick_start/README.md
+++ b/quick-start/README.md
@@ -1,43 +1,43 @@
-# Quickstart App
-
-The quick start application is a **self-contained and runnable** example script that demonstrates authenticating, connecting to, administering, ingesting data into and querying Azure Data Explorer using the azure-kusto-python SDK.
-You can use it as a baseline to write your own first kusto client application, altering the code as you go, or copy code sections out of it into your app.
-
-**Tip:** The app includes comments with tips on recommendations, coding best practices, links to reference materials and recommended TODO changes when adapting the code to your needs.
-
-
-## Using the App for the first time
-
-### Prerequisites
-
-1. Set up Python version 3.8 or higher on your machine. For instructions, consult a Python environment setup tutorial, like [this](https://www.tutorialspoint.com/python/python_environment.htm).
-
-### Retrieving the app from GitHub
-
-1. Download the app files from this GitHub repo.
-1. Modify the `kusto_sample_config.json` file, changing `KustoUri`, `IngestUri` and `DatabaseName` appropriately for your cluster.
-
-### Retrieving the app from OneClick
-
-1. Open a browser and type your cluster's URL (e.g. https://mycluster.westeurope.kusto.windows.net/). You will be redirected to the _Azure Data Explorer_ Web UI.
-1. On the left menu, select **Data**.
-1. Click **Generate Sample App Code** and then follow the instructions in the wizard.
-1. Download the app as a ZIP file.
-1. Extract the app source code.
-**Note**: The configuration parameters defined in the `kusto_sample_config.json` file are preconfigured with the appropriate values for your cluster. Verify that these are correct.
-
-### Run the app
-
-1. Open a command line window and navigate to the folder where you extracted the script.
-1. Run `python -m pip install -r requirements.txt`. If upgrading, append ` --upgrade`.
-1. Run `python sample_app.py`.
-
-#### Troubleshooting
-
-* If you are having trouble running the script from your IDE, first check if the script runs from the command line, then consult the troubleshooting references of your IDE.
-
-### Optional changes
-
-You can make the following changes from within the script itself:
-
-- Change the location of the configuration file by editing `CONFIG_FILE_NAME`.
+# Quickstart App
+
+The quick start application is a **self-contained and runnable** example script that demonstrates authenticating, connecting to, administering, ingesting data into and querying Azure Data Explorer using the azure-kusto-python SDK.
+You can use it as a baseline to write your own first kusto client application, altering the code as you go, or copy code sections out of it into your app.
+
+**Tip:** The app includes comments with tips on recommendations, coding best practices, links to reference materials and recommended TODO changes when adapting the code to your needs.
+
+
+## Using the App for the first time
+
+### Prerequisites
+
+1. Set up Python version 3.8 or higher on your machine. For instructions, consult a Python environment setup tutorial, like [this](https://www.tutorialspoint.com/python/python_environment.htm).
+
+### Retrieving the app from GitHub
+
+1. Download the app files from this GitHub repo.
+1. Modify the `kusto_sample_config.json` file, changing `KustoUri`, `IngestUri` and `DatabaseName` appropriately for your cluster.
+
+### Retrieving the app from OneClick
+
+1. Open a browser and type your cluster's URL (e.g. https://mycluster.westeurope.kusto.windows.net/). You will be redirected to the _Azure Data Explorer_ Web UI.
+1. On the left menu, select **Data**.
+1. Click **Generate Sample App Code** and then follow the instructions in the wizard.
+1. Download the app as a ZIP file.
+1. Extract the app source code.
+**Note**: The configuration parameters defined in the `kusto_sample_config.json` file are preconfigured with the appropriate values for your cluster. Verify that these are correct.
+
+### Run the app
+
+1. Open a command line window and navigate to the folder where you extracted the script.
+1. Run `python -m pip install -r requirements.txt`. If upgrading, append ` --upgrade`.
+1. Run `python sample_app.py`.
+
+#### Troubleshooting
+
+* If you are having trouble running the script from your IDE, first check if the script runs from the command line, then consult the troubleshooting references of your IDE.
+
+### Optional changes
+
+You can make the following changes from within the script itself:
+
+- Change the location of the configuration file by editing `CONFIG_FILE_NAME`.
diff --git a/quick_start/dataset.csv b/quick-start/dataset.csv
similarity index 99%
rename from quick_start/dataset.csv
rename to quick-start/dataset.csv
index 44f0073c..5c49339f 100644
--- a/quick_start/dataset.csv
+++ b/quick-start/dataset.csv
@@ -1,10 +1,10 @@
-0,00000000-0000-0000-0001-020304050607,0,0,0,0,0,0,0,0,0,0,2014-01-01T01:01:01.0000000Z,Zero,Zero,0,00:00:00,,null
-1,00000001-0000-0000-0001-020304050607,1.0001,1.01,1,1,1,1,1,1,1,1,2015-01-01T01:01:01.0000000Z,One,One,1,00:01.0,,"{""rowId"": 1, ""arr"": [0,1]}"
-2,00000002-0000-0000-0001-020304050607,2.0002,2.02,0,2,2,2,2,2,2,2,2016-01-01T01:01:01.0000000Z,Two,Two,2,-00:00:02.0020002,,"{""rowId"": 2, ""arr"": [0,2]}"
-3,00000003-0000-0000-0001-020304050607,3.0003,3.03,1,3,3,3,3,3,3,3,2017-01-01T01:01:01.0000000Z,Three,Three,3,00:03.0,,"{""rowId"": 3, ""arr"": [0,3]}"
-4,00000004-0000-0000-0001-020304050607,4.0004,4.04,0,4,4,4,4,4,4,4,2018-01-01T01:01:01.0000000Z,Four,Four,4,-00:00:04.0040004,,"{""rowId"": 4, ""arr"": [0,4]}"
-5,00000005-0000-0000-0001-020304050607,5.0005,5.05,1,5,5,5,5,5,5,5,2019-01-01T01:01:01.0000000Z,Five,Five,5,00:05.0,,"{""rowId"": 5, ""arr"": [0,5]}"
-6,00000006-0000-0000-0001-020304050607,6.0006,6.06,0,6,6,6,6,6,6,6,2020-01-01T01:01:01.0000000Z,Six,Six,6,-00:00:06.0060006,,"{""rowId"": 6, ""arr"": [0,6]}"
-7,00000007-0000-0000-0001-020304050607,7.0007,7.07,1,7,7,7,7,7,7,7,2021-01-01T01:01:01.0000000Z,Seven,Seven,7,00:07.0,,"{""rowId"": 7, ""arr"": [0,7]}"
-8,00000008-0000-0000-0001-020304050607,8.0008,8.08,0,8,8,8,8,8,8,8,2022-01-01T01:01:01.0000000Z,Eight,Eight,8,-00:00:08.0080008,,"{""rowId"": 8, ""arr"": [0,8]}"
-9,00000009-0000-0000-0001-020304050607,9.0009,9.09,1,9,9,9,9,9,9,9,2023-01-01T01:01:01.0000000Z,Nine,Nine,9,00:09.0,,"{""rowId"": 9, ""arr"": [0,9]}"
+0,00000000-0000-0000-0001-020304050607,0,0,0,0,0,0,0,0,0,0,2014-01-01T01:01:01.0000000Z,Zero,Zero,0,00:00:00,,null
+1,00000001-0000-0000-0001-020304050607,1.0001,1.01,1,1,1,1,1,1,1,1,2015-01-01T01:01:01.0000000Z,One,One,1,00:01.0,,"{""rowId"": 1, ""arr"": [0,1]}"
+2,00000002-0000-0000-0001-020304050607,2.0002,2.02,0,2,2,2,2,2,2,2,2016-01-01T01:01:01.0000000Z,Two,Two,2,-00:00:02.0020002,,"{""rowId"": 2, ""arr"": [0,2]}"
+3,00000003-0000-0000-0001-020304050607,3.0003,3.03,1,3,3,3,3,3,3,3,2017-01-01T01:01:01.0000000Z,Three,Three,3,00:03.0,,"{""rowId"": 3, ""arr"": [0,3]}"
+4,00000004-0000-0000-0001-020304050607,4.0004,4.04,0,4,4,4,4,4,4,4,2018-01-01T01:01:01.0000000Z,Four,Four,4,-00:00:04.0040004,,"{""rowId"": 4, ""arr"": [0,4]}"
+5,00000005-0000-0000-0001-020304050607,5.0005,5.05,1,5,5,5,5,5,5,5,2019-01-01T01:01:01.0000000Z,Five,Five,5,00:05.0,,"{""rowId"": 5, ""arr"": [0,5]}"
+6,00000006-0000-0000-0001-020304050607,6.0006,6.06,0,6,6,6,6,6,6,6,2020-01-01T01:01:01.0000000Z,Six,Six,6,-00:00:06.0060006,,"{""rowId"": 6, ""arr"": [0,6]}"
+7,00000007-0000-0000-0001-020304050607,7.0007,7.07,1,7,7,7,7,7,7,7,2021-01-01T01:01:01.0000000Z,Seven,Seven,7,00:07.0,,"{""rowId"": 7, ""arr"": [0,7]}"
+8,00000008-0000-0000-0001-020304050607,8.0008,8.08,0,8,8,8,8,8,8,8,2022-01-01T01:01:01.0000000Z,Eight,Eight,8,-00:00:08.0080008,,"{""rowId"": 8, ""arr"": [0,8]}"
+9,00000009-0000-0000-0001-020304050607,9.0009,9.09,1,9,9,9,9,9,9,9,2023-01-01T01:01:01.0000000Z,Nine,Nine,9,00:09.0,,"{""rowId"": 9, ""arr"": [0,9]}"
diff --git a/quick_start/dataset.json b/quick-start/dataset.json
similarity index 99%
rename from quick_start/dataset.json
rename to quick-start/dataset.json
index 75f1d3ca..3faa60d6 100644
--- a/quick_start/dataset.json
+++ b/quick-start/dataset.json
@@ -1,2 +1,2 @@
-{"rownumber": 0, "rowguid": "00000000-0000-0000-0001-020304050607", "xdouble": 0.0, "xfloat": 0.0, "xbool": 0, "xint16": 0, "xint32": 0, "xint64": 0, "xunit8": 0, "xuint16": 0, "xunit32": 0, "xunit64": 0, "xdate": "2014-01-01T01:01:01Z", "xsmalltext": "Zero", "xtext": "Zero", "xnumberAsText": "0", "xtime": "00:00:00", "xtextWithNulls": null, "xdynamicWithNulls": ""}
+{"rownumber": 0, "rowguid": "00000000-0000-0000-0001-020304050607", "xdouble": 0.0, "xfloat": 0.0, "xbool": 0, "xint16": 0, "xint32": 0, "xint64": 0, "xunit8": 0, "xuint16": 0, "xunit32": 0, "xunit64": 0, "xdate": "2014-01-01T01:01:01Z", "xsmalltext": "Zero", "xtext": "Zero", "xnumberAsText": "0", "xtime": "00:00:00", "xtextWithNulls": null, "xdynamicWithNulls": ""}
{"rownumber": 1, "rowguid": "00000001-0000-0000-0001-020304050607", "xdouble": 1.00001, "xfloat": 1.01, "xbool": 1, "xint16": 1, "xint32": 1, "xint64": 1, "xuint8": 1, "xuint16": 1, "xuint32": 1, "xuint64": 1, "xdate": "2015-01-01T01:01:01Z", "xsmalltext": "One", "xtext": "One", "xnumberAsText": "1", "xtime": "00:00:01.0010001", "xtextWithNulls": null, "xdynamicWithNulls": "{\"rowId\":1,\"arr\":[0,1]}"}
\ No newline at end of file
diff --git a/quick_start/kusto_sample_config.json b/quick-start/kusto_sample_config.json
similarity index 98%
rename from quick_start/kusto_sample_config.json
rename to quick-start/kusto_sample_config.json
index d5c3bab2..adeaf30e 100644
--- a/quick_start/kusto_sample_config.json
+++ b/quick-start/kusto_sample_config.json
@@ -1,34 +1,34 @@
-{
- "kustoUri": "https://help.kusto.windows.net",
- "ingestUri": "https://ingest-help.kusto.windows.net",
- "databaseName": "MyDatabase",
- "tableName": "SampleTable",
- "useExistingTable": true,
- "alterTable": true,
- "queryData": true,
- "ingestData": true,
- "authenticationMode": "UserPrompt",
- "waitForUser": true,
- "ignoreFirstRecord": false,
- "waitForIngestSeconds": 20,
- "batchingPolicy": "{ 'MaximumBatchingTimeSpan': '00:00:10', 'MaximumNumberOfItems': 500, 'MaximumRawDataSizeMB': 1024 }",
- "tableSchema": "(rownumber:int, rowguid:string, xdouble:real, xfloat:real, xbool:bool, xint16:int, xint32:int, xint64:long, xuint8:long, xuint16:long, xuint32:long, xuint64:long, xdate:datetime, xsmalltext:string, xtext:string, xnumberAsText:string, xtime:timespan, xtextWithNulls:string, xdynamicWithNulls:dynamic)",
- "data": [
- {
- "sourceType": "localFileSource",
- "dataSourceUri": "dataset.csv",
- "format": "CSV",
- "useExistingMapping": true,
- "mappingName": "",
- "mappingValue": ""
- },
- {
- "sourceType": "localFileSource",
- "dataSourceUri": "dataset.json",
- "format": "MULTIJSON",
- "useExistingMapping": false,
- "mappingName": "SampleTableMapping",
- "mappingValue": "[{\"Properties\":{\"Path\":\"$.rownumber\"},\"column\":\"rownumber\",\"datatype\":\"int\"}, {\"Properties\":{\"Path\":\"$.rowguid\"},\"column\":\"rowguid\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xdouble\"},\"column\":\"xdouble\",\"datatype\":\"real\"}, {\"Properties\":{\"Path\":\"$.xfloat\"},\"column\":\"xfloat\",\"datatype\":\"real\"}, {\"Properties\":{\"Path\":\"$.xbool\"},\"column\":\"xbool\",\"datatype\":\"bool\"}, {\"Properties\":{\"Path\":\"$.xint16\"},\"column\":\"xint16\",\"datatype\":\"int\"}, {\"Properties\":{\"Path\":\"$.xint32\"},\"column\":\"xint32\",\"datatype\":\"int\"}, {\"Properties\":{\"Path\":\"$.xint64\"},\"column\":\"xint64\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint8\"},\"column\":\"xuint8\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint16\"},\"column\":\"xuint16\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint32\"},\"column\":\"xuint32\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint64\"},\"column\":\"xuint64\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xdate\"},\"column\":\"xdate\",\"datatype\":\"datetime\"}, {\"Properties\":{\"Path\":\"$.xsmalltext\"},\"column\":\"xsmalltext\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xtext\"},\"column\":\"xtext\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.rowguid\"},\"column\":\"xnumberAsText\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xtime\"},\"column\":\"xtime\",\"datatype\":\"timespan\"}, {\"Properties\":{\"Path\":\"$.xtextWithNulls\"},\"column\":\"xtextWithNulls\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xdynamicWithNulls\"},\"column\":\"xdynamicWithNulls\",\"datatype\":\"dynamic\"}]"
- }
- ]
+{
+ "kustoUri": "https://help.kusto.windows.net",
+ "ingestUri": "https://ingest-help.kusto.windows.net",
+ "databaseName": "MyDatabase",
+ "tableName": "SampleTable",
+ "useExistingTable": true,
+ "alterTable": true,
+ "queryData": true,
+ "ingestData": true,
+ "authenticationMode": "UserPrompt",
+ "waitForUser": true,
+ "ignoreFirstRecord": false,
+ "waitForIngestSeconds": 20,
+ "batchingPolicy": "{ 'MaximumBatchingTimeSpan': '00:00:10', 'MaximumNumberOfItems': 500, 'MaximumRawDataSizeMB': 1024 }",
+ "tableSchema": "(rownumber:int, rowguid:string, xdouble:real, xfloat:real, xbool:bool, xint16:int, xint32:int, xint64:long, xuint8:long, xuint16:long, xuint32:long, xuint64:long, xdate:datetime, xsmalltext:string, xtext:string, xnumberAsText:string, xtime:timespan, xtextWithNulls:string, xdynamicWithNulls:dynamic)",
+ "data": [
+ {
+ "sourceType": "localFileSource",
+ "dataSourceUri": "dataset.csv",
+ "format": "CSV",
+ "useExistingMapping": true,
+ "mappingName": "",
+ "mappingValue": ""
+ },
+ {
+ "sourceType": "localFileSource",
+ "dataSourceUri": "dataset.json",
+ "format": "MULTIJSON",
+ "useExistingMapping": false,
+ "mappingName": "SampleTableMapping",
+ "mappingValue": "[{\"Properties\":{\"Path\":\"$.rownumber\"},\"column\":\"rownumber\",\"datatype\":\"int\"}, {\"Properties\":{\"Path\":\"$.rowguid\"},\"column\":\"rowguid\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xdouble\"},\"column\":\"xdouble\",\"datatype\":\"real\"}, {\"Properties\":{\"Path\":\"$.xfloat\"},\"column\":\"xfloat\",\"datatype\":\"real\"}, {\"Properties\":{\"Path\":\"$.xbool\"},\"column\":\"xbool\",\"datatype\":\"bool\"}, {\"Properties\":{\"Path\":\"$.xint16\"},\"column\":\"xint16\",\"datatype\":\"int\"}, {\"Properties\":{\"Path\":\"$.xint32\"},\"column\":\"xint32\",\"datatype\":\"int\"}, {\"Properties\":{\"Path\":\"$.xint64\"},\"column\":\"xint64\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint8\"},\"column\":\"xuint8\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint16\"},\"column\":\"xuint16\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint32\"},\"column\":\"xuint32\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xuint64\"},\"column\":\"xuint64\",\"datatype\":\"long\"}, {\"Properties\":{\"Path\":\"$.xdate\"},\"column\":\"xdate\",\"datatype\":\"datetime\"}, {\"Properties\":{\"Path\":\"$.xsmalltext\"},\"column\":\"xsmalltext\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xtext\"},\"column\":\"xtext\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.rowguid\"},\"column\":\"xnumberAsText\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xtime\"},\"column\":\"xtime\",\"datatype\":\"timespan\"}, {\"Properties\":{\"Path\":\"$.xtextWithNulls\"},\"column\":\"xtextWithNulls\",\"datatype\":\"string\"}, {\"Properties\":{\"Path\":\"$.xdynamicWithNulls\"},\"column\":\"xdynamicWithNulls\",\"datatype\":\"dynamic\"}]"
+ }
+ ]
}
\ No newline at end of file
diff --git a/quick_start/oneclick_instruction_box.md b/quick-start/oneclick_instruction_box.md
similarity index 54%
rename from quick_start/oneclick_instruction_box.md
rename to quick-start/oneclick_instruction_box.md
index bcd1bebb..4c4b13d1 100644
--- a/quick_start/oneclick_instruction_box.md
+++ b/quick-start/oneclick_instruction_box.md
@@ -1,15 +1,15 @@
-### Prerequisites
-
-1. Set up Python version 3.8 or higher on your machine. For instructions, consult a Python environment setup tutorial, like [this](https://www.tutorialspoint.com/python/python_environment.htm).
-
-### Instructions
-
-1. Download the **DOWNLOAD_LINK** as a ZIP file.
-1. Extract the app source code.
-1. Open a command line window and navigate to the folder where you extracted the script.
-1. Run `python -m pip install -r requirements.txt`. If upgrading, append ` --upgrade`.
-1. Run `python sample_app.py`. It will already be configured to your cluster and source.
-
-### Troubleshooting
-
-* If you are having trouble running the script from your IDE, first check if the script runs from command line, then consult the troubleshooting references of your IDE.
+### Prerequisites
+
+1. `uv` - See [Installing uv](https://docs.astral.sh/uv/getting-started/installation/)
+
+### Instructions
+
+1. Download the **DOWNLOAD_LINK** as a ZIP file.
+1. Extract the app source code.
+1. Open a command line window and navigate to the folder where you extracted the script.
+1. Run `uv sync` to install dependencies.
+1. Run `uv run sample_app.py`. It will already be configured to your cluster and source.
+
+### Troubleshooting
+
+* If you are having trouble running the script from your IDE, first check if the script runs from command line, then consult the troubleshooting references of your IDE.
diff --git a/quick-start/pyproject.toml b/quick-start/pyproject.toml
new file mode 100644
index 00000000..a2284959
--- /dev/null
+++ b/quick-start/pyproject.toml
@@ -0,0 +1,26 @@
+[project]
+name = "quick-start"
+version = "5.0.5"
+description = "Microsoft Azure Kusto Python SDK"
+dependencies = [
+ "azure-kusto-data",
+ "azure-kusto-ingest",
+ "azure-core-tracing-opentelemetry ~= 1.0.0b12",
+ "azure-monitor-opentelemetry-exporter ~= 1.0.0b41",
+ "inflection ~= 0.5.1",
+ "opentelemetry-sdk ~= 1.36.0",
+ "tqdm ~= 4.67.1",
+]
+readme = "README.md"
+requires-python = ">= 3.8"
+
+[[project.authors]]
+name = "Microsoft Corporation"
+email = "kustalk@microsoft.com"
+
+[project.scripts]
+sample_app = "sample_app:main"
+
+[tool.uv]
+package = false
+
diff --git a/quick_start/quick_start.iml b/quick-start/quick-start.iml
similarity index 64%
rename from quick_start/quick_start.iml
rename to quick-start/quick-start.iml
index 838b6085..805fe045 100644
--- a/quick_start/quick_start.iml
+++ b/quick-start/quick-start.iml
@@ -3,15 +3,11 @@
-
-
+
-
-
-
-
+
\ No newline at end of file
diff --git a/quick_start/requirements.txt b/quick-start/requirements.txt
similarity index 100%
rename from quick_start/requirements.txt
rename to quick-start/requirements.txt
diff --git a/quick_start/sample_app.py b/quick-start/sample_app.py
similarity index 99%
rename from quick_start/sample_app.py
rename to quick-start/sample_app.py
index f10d3349..5e8225db 100644
--- a/quick_start/sample_app.py
+++ b/quick-start/sample_app.py
@@ -2,7 +2,6 @@
import enum
import json
import uuid
-import os
from dataclasses import dataclass
from typing import List
@@ -27,7 +26,6 @@
from opentelemetry.sdk.trace.export import ConsoleSpanExporter
# alternative azure monitor exporter for distributed tracing
-from azure.monitor.opentelemetry.exporter import AzureMonitorTraceExporter
def enable_distributed_tracing() -> "Tracer":
diff --git a/quick_start/utils.py b/quick-start/utils.py
similarity index 98%
rename from quick_start/utils.py
rename to quick-start/utils.py
index cb2fbbb9..85f03d0c 100644
--- a/quick_start/utils.py
+++ b/quick-start/utils.py
@@ -121,7 +121,7 @@ class Queries:
MGMT_PREFIX = "."
@classmethod
- def create_client_request_properties(cls, scope: str, timeout: str = None) -> ClientRequestProperties:
+ def create_client_request_properties(cls, scope: str, timeout: Optional[str] = None) -> ClientRequestProperties:
"""
Creates a fitting ClientRequestProperties object, to be used when executing control commands or queries.
:param scope: Working scope
@@ -211,7 +211,7 @@ def ingest_from_file(
file_path: str,
data_format: DataFormat,
ignore_first_record,
- mapping_name: str = None,
+ mapping_name: Optional[str] = None,
) -> None:
"""
Ingest Data from a given file path.
@@ -242,7 +242,7 @@ def ingest_from_blob(
blob_url: str,
data_format: DataFormat,
ignore_first_record: bool,
- mapping_name: str = None,
+ mapping_name: Optional[str] = None,
) -> None:
"""
Ingest Data from a Blob.
@@ -279,7 +279,7 @@ def wait_for_ingestion_to_complete(cls, wait_for_ingest_seconds: int) -> None:
sleep(1)
@staticmethod
- def error_handler(error: str, e: Exception = None) -> None:
+ def error_handler(error: str, e: Optional[Exception] = None) -> None:
"""
Error handling function. Will mention the appropriate error message (and the exception itself if exists), and will quit the program.
:param error: Appropriate error message received from calling function
diff --git a/setup.cfg b/setup.cfg
deleted file mode 100644
index 480c5c24..00000000
--- a/setup.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-[bdist_wheel]
-universal=1
-
-[flake8]
-ignore = E226,E302,E41
-max-line-length = 160
-exclude = tests/*
-max-complexity = 10
-
-
-[pylint]
-max-line-length = 160
\ No newline at end of file
diff --git a/setup.py b/setup.py
deleted file mode 100644
index a95472b0..00000000
--- a/setup.py
+++ /dev/null
@@ -1,8 +0,0 @@
-import sys
-
-if "travis_deploy" in sys.argv:
- import build_packages
-
- sys.exit(build_packages.travis_build_package())
-else:
- raise ValueError("Setup file is written to support travis publish.")
diff --git a/test.bat b/test.bat
deleted file mode 100644
index 606835fe..00000000
--- a/test.bat
+++ /dev/null
@@ -1,7 +0,0 @@
-cd %PROJECTS_HOME%\azure-kusto-python
-call workon kusto
-call pip uninstall azure-kusto-data azure-kusto-ingest -y
-call pip install ./azure-kusto-data[pandas] ./azure-kusto-ingest[pandas]
-call pip install --force-reinstall azure-nspkg==2.0.0
-call pytest
-pause
\ No newline at end of file
diff --git a/uv.lock b/uv.lock
new file mode 100644
index 00000000..89724fcd
--- /dev/null
+++ b/uv.lock
@@ -0,0 +1,2055 @@
+version = 1
+revision = 3
+requires-python = ">=3.9"
+resolution-markers = [
+ "python_full_version >= '3.12'",
+ "python_full_version == '3.11.*'",
+ "python_full_version == '3.10.*'",
+ "python_full_version < '3.10'",
+]
+
+[manifest]
+members = [
+ "azure-kusto-data",
+ "azure-kusto-ingest",
+ "azure-kusto-python",
+ "quick-start",
+]
+
+[[package]]
+name = "aiohappyeyeballs"
+version = "2.6.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" },
+]
+
+[[package]]
+name = "aiohttp"
+version = "3.12.15"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "aiohappyeyeballs" },
+ { name = "aiosignal" },
+ { name = "async-timeout", marker = "python_full_version < '3.11'" },
+ { name = "attrs" },
+ { name = "frozenlist" },
+ { name = "multidict" },
+ { name = "propcache" },
+ { name = "yarl" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/9b/e7/d92a237d8802ca88483906c388f7c201bbe96cd80a165ffd0ac2f6a8d59f/aiohttp-3.12.15.tar.gz", hash = "sha256:4fc61385e9c98d72fcdf47e6dd81833f47b2f77c114c29cd64a361be57a763a2", size = 7823716, upload-time = "2025-07-29T05:52:32.215Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/47/dc/ef9394bde9080128ad401ac7ede185267ed637df03b51f05d14d1c99ad67/aiohttp-3.12.15-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b6fc902bff74d9b1879ad55f5404153e2b33a82e72a95c89cec5eb6cc9e92fbc", size = 703921, upload-time = "2025-07-29T05:49:43.584Z" },
+ { url = "https://files.pythonhosted.org/packages/8f/42/63fccfc3a7ed97eb6e1a71722396f409c46b60a0552d8a56d7aad74e0df5/aiohttp-3.12.15-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:098e92835b8119b54c693f2f88a1dec690e20798ca5f5fe5f0520245253ee0af", size = 480288, upload-time = "2025-07-29T05:49:47.851Z" },
+ { url = "https://files.pythonhosted.org/packages/9c/a2/7b8a020549f66ea2a68129db6960a762d2393248f1994499f8ba9728bbed/aiohttp-3.12.15-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:40b3fee496a47c3b4a39a731954c06f0bd9bd3e8258c059a4beb76ac23f8e421", size = 468063, upload-time = "2025-07-29T05:49:49.789Z" },
+ { url = "https://files.pythonhosted.org/packages/8f/f5/d11e088da9176e2ad8220338ae0000ed5429a15f3c9dfd983f39105399cd/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ce13fcfb0bb2f259fb42106cdc63fa5515fb85b7e87177267d89a771a660b79", size = 1650122, upload-time = "2025-07-29T05:49:51.874Z" },
+ { url = "https://files.pythonhosted.org/packages/b0/6b/b60ce2757e2faed3d70ed45dafee48cee7bfb878785a9423f7e883f0639c/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3beb14f053222b391bf9cf92ae82e0171067cc9c8f52453a0f1ec7c37df12a77", size = 1624176, upload-time = "2025-07-29T05:49:53.805Z" },
+ { url = "https://files.pythonhosted.org/packages/dd/de/8c9fde2072a1b72c4fadecf4f7d4be7a85b1d9a4ab333d8245694057b4c6/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c39e87afe48aa3e814cac5f535bc6199180a53e38d3f51c5e2530f5aa4ec58c", size = 1696583, upload-time = "2025-07-29T05:49:55.338Z" },
+ { url = "https://files.pythonhosted.org/packages/0c/ad/07f863ca3d895a1ad958a54006c6dafb4f9310f8c2fdb5f961b8529029d3/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5f1b4ce5bc528a6ee38dbf5f39bbf11dd127048726323b72b8e85769319ffc4", size = 1738896, upload-time = "2025-07-29T05:49:57.045Z" },
+ { url = "https://files.pythonhosted.org/packages/20/43/2bd482ebe2b126533e8755a49b128ec4e58f1a3af56879a3abdb7b42c54f/aiohttp-3.12.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1004e67962efabbaf3f03b11b4c43b834081c9e3f9b32b16a7d97d4708a9abe6", size = 1643561, upload-time = "2025-07-29T05:49:58.762Z" },
+ { url = "https://files.pythonhosted.org/packages/23/40/2fa9f514c4cf4cbae8d7911927f81a1901838baf5e09a8b2c299de1acfe5/aiohttp-3.12.15-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8faa08fcc2e411f7ab91d1541d9d597d3a90e9004180edb2072238c085eac8c2", size = 1583685, upload-time = "2025-07-29T05:50:00.375Z" },
+ { url = "https://files.pythonhosted.org/packages/b8/c3/94dc7357bc421f4fb978ca72a201a6c604ee90148f1181790c129396ceeb/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fe086edf38b2222328cdf89af0dde2439ee173b8ad7cb659b4e4c6f385b2be3d", size = 1627533, upload-time = "2025-07-29T05:50:02.306Z" },
+ { url = "https://files.pythonhosted.org/packages/bf/3f/1f8911fe1844a07001e26593b5c255a685318943864b27b4e0267e840f95/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:79b26fe467219add81d5e47b4a4ba0f2394e8b7c7c3198ed36609f9ba161aecb", size = 1638319, upload-time = "2025-07-29T05:50:04.282Z" },
+ { url = "https://files.pythonhosted.org/packages/4e/46/27bf57a99168c4e145ffee6b63d0458b9c66e58bb70687c23ad3d2f0bd17/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b761bac1192ef24e16706d761aefcb581438b34b13a2f069a6d343ec8fb693a5", size = 1613776, upload-time = "2025-07-29T05:50:05.863Z" },
+ { url = "https://files.pythonhosted.org/packages/0f/7e/1d2d9061a574584bb4ad3dbdba0da90a27fdc795bc227def3a46186a8bc1/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e153e8adacfe2af562861b72f8bc47f8a5c08e010ac94eebbe33dc21d677cd5b", size = 1693359, upload-time = "2025-07-29T05:50:07.563Z" },
+ { url = "https://files.pythonhosted.org/packages/08/98/bee429b52233c4a391980a5b3b196b060872a13eadd41c3a34be9b1469ed/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:fc49c4de44977aa8601a00edbf157e9a421f227aa7eb477d9e3df48343311065", size = 1716598, upload-time = "2025-07-29T05:50:09.33Z" },
+ { url = "https://files.pythonhosted.org/packages/57/39/b0314c1ea774df3392751b686104a3938c63ece2b7ce0ba1ed7c0b4a934f/aiohttp-3.12.15-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2776c7ec89c54a47029940177e75c8c07c29c66f73464784971d6a81904ce9d1", size = 1644940, upload-time = "2025-07-29T05:50:11.334Z" },
+ { url = "https://files.pythonhosted.org/packages/1b/83/3dacb8d3f8f512c8ca43e3fa8a68b20583bd25636ffa4e56ee841ffd79ae/aiohttp-3.12.15-cp310-cp310-win32.whl", hash = "sha256:2c7d81a277fa78b2203ab626ced1487420e8c11a8e373707ab72d189fcdad20a", size = 429239, upload-time = "2025-07-29T05:50:12.803Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/f9/470b5daba04d558c9673ca2034f28d067f3202a40e17804425f0c331c89f/aiohttp-3.12.15-cp310-cp310-win_amd64.whl", hash = "sha256:83603f881e11f0f710f8e2327817c82e79431ec976448839f3cd05d7afe8f830", size = 452297, upload-time = "2025-07-29T05:50:14.266Z" },
+ { url = "https://files.pythonhosted.org/packages/20/19/9e86722ec8e835959bd97ce8c1efa78cf361fa4531fca372551abcc9cdd6/aiohttp-3.12.15-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d3ce17ce0220383a0f9ea07175eeaa6aa13ae5a41f30bc61d84df17f0e9b1117", size = 711246, upload-time = "2025-07-29T05:50:15.937Z" },
+ { url = "https://files.pythonhosted.org/packages/71/f9/0a31fcb1a7d4629ac9d8f01f1cb9242e2f9943f47f5d03215af91c3c1a26/aiohttp-3.12.15-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:010cc9bbd06db80fe234d9003f67e97a10fe003bfbedb40da7d71c1008eda0fe", size = 483515, upload-time = "2025-07-29T05:50:17.442Z" },
+ { url = "https://files.pythonhosted.org/packages/62/6c/94846f576f1d11df0c2e41d3001000527c0fdf63fce7e69b3927a731325d/aiohttp-3.12.15-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3f9d7c55b41ed687b9d7165b17672340187f87a773c98236c987f08c858145a9", size = 471776, upload-time = "2025-07-29T05:50:19.568Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/6c/f766d0aaafcee0447fad0328da780d344489c042e25cd58fde566bf40aed/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc4fbc61bb3548d3b482f9ac7ddd0f18c67e4225aaa4e8552b9f1ac7e6bda9e5", size = 1741977, upload-time = "2025-07-29T05:50:21.665Z" },
+ { url = "https://files.pythonhosted.org/packages/17/e5/fb779a05ba6ff44d7bc1e9d24c644e876bfff5abe5454f7b854cace1b9cc/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7fbc8a7c410bb3ad5d595bb7118147dfbb6449d862cc1125cf8867cb337e8728", size = 1690645, upload-time = "2025-07-29T05:50:23.333Z" },
+ { url = "https://files.pythonhosted.org/packages/37/4e/a22e799c2035f5d6a4ad2cf8e7c1d1bd0923192871dd6e367dafb158b14c/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:74dad41b3458dbb0511e760fb355bb0b6689e0630de8a22b1b62a98777136e16", size = 1789437, upload-time = "2025-07-29T05:50:25.007Z" },
+ { url = "https://files.pythonhosted.org/packages/28/e5/55a33b991f6433569babb56018b2fb8fb9146424f8b3a0c8ecca80556762/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b6f0af863cf17e6222b1735a756d664159e58855da99cfe965134a3ff63b0b0", size = 1828482, upload-time = "2025-07-29T05:50:26.693Z" },
+ { url = "https://files.pythonhosted.org/packages/c6/82/1ddf0ea4f2f3afe79dffed5e8a246737cff6cbe781887a6a170299e33204/aiohttp-3.12.15-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5b7fe4972d48a4da367043b8e023fb70a04d1490aa7d68800e465d1b97e493b", size = 1730944, upload-time = "2025-07-29T05:50:28.382Z" },
+ { url = "https://files.pythonhosted.org/packages/1b/96/784c785674117b4cb3877522a177ba1b5e4db9ce0fd519430b5de76eec90/aiohttp-3.12.15-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6443cca89553b7a5485331bc9bedb2342b08d073fa10b8c7d1c60579c4a7b9bd", size = 1668020, upload-time = "2025-07-29T05:50:30.032Z" },
+ { url = "https://files.pythonhosted.org/packages/12/8a/8b75f203ea7e5c21c0920d84dd24a5c0e971fe1e9b9ebbf29ae7e8e39790/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c5f40ec615e5264f44b4282ee27628cea221fcad52f27405b80abb346d9f3f8", size = 1716292, upload-time = "2025-07-29T05:50:31.983Z" },
+ { url = "https://files.pythonhosted.org/packages/47/0b/a1451543475bb6b86a5cfc27861e52b14085ae232896a2654ff1231c0992/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2abbb216a1d3a2fe86dbd2edce20cdc5e9ad0be6378455b05ec7f77361b3ab50", size = 1711451, upload-time = "2025-07-29T05:50:33.989Z" },
+ { url = "https://files.pythonhosted.org/packages/55/fd/793a23a197cc2f0d29188805cfc93aa613407f07e5f9da5cd1366afd9d7c/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:db71ce547012a5420a39c1b744d485cfb823564d01d5d20805977f5ea1345676", size = 1691634, upload-time = "2025-07-29T05:50:35.846Z" },
+ { url = "https://files.pythonhosted.org/packages/ca/bf/23a335a6670b5f5dfc6d268328e55a22651b440fca341a64fccf1eada0c6/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ced339d7c9b5030abad5854aa5413a77565e5b6e6248ff927d3e174baf3badf7", size = 1785238, upload-time = "2025-07-29T05:50:37.597Z" },
+ { url = "https://files.pythonhosted.org/packages/57/4f/ed60a591839a9d85d40694aba5cef86dde9ee51ce6cca0bb30d6eb1581e7/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:7c7dd29c7b5bda137464dc9bfc738d7ceea46ff70309859ffde8c022e9b08ba7", size = 1805701, upload-time = "2025-07-29T05:50:39.591Z" },
+ { url = "https://files.pythonhosted.org/packages/85/e0/444747a9455c5de188c0f4a0173ee701e2e325d4b2550e9af84abb20cdba/aiohttp-3.12.15-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:421da6fd326460517873274875c6c5a18ff225b40da2616083c5a34a7570b685", size = 1718758, upload-time = "2025-07-29T05:50:41.292Z" },
+ { url = "https://files.pythonhosted.org/packages/36/ab/1006278d1ffd13a698e5dd4bfa01e5878f6bddefc296c8b62649753ff249/aiohttp-3.12.15-cp311-cp311-win32.whl", hash = "sha256:4420cf9d179ec8dfe4be10e7d0fe47d6d606485512ea2265b0d8c5113372771b", size = 428868, upload-time = "2025-07-29T05:50:43.063Z" },
+ { url = "https://files.pythonhosted.org/packages/10/97/ad2b18700708452400278039272032170246a1bf8ec5d832772372c71f1a/aiohttp-3.12.15-cp311-cp311-win_amd64.whl", hash = "sha256:edd533a07da85baa4b423ee8839e3e91681c7bfa19b04260a469ee94b778bf6d", size = 453273, upload-time = "2025-07-29T05:50:44.613Z" },
+ { url = "https://files.pythonhosted.org/packages/63/97/77cb2450d9b35f517d6cf506256bf4f5bda3f93a66b4ad64ba7fc917899c/aiohttp-3.12.15-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:802d3868f5776e28f7bf69d349c26fc0efadb81676d0afa88ed00d98a26340b7", size = 702333, upload-time = "2025-07-29T05:50:46.507Z" },
+ { url = "https://files.pythonhosted.org/packages/83/6d/0544e6b08b748682c30b9f65640d006e51f90763b41d7c546693bc22900d/aiohttp-3.12.15-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2800614cd560287be05e33a679638e586a2d7401f4ddf99e304d98878c29444", size = 476948, upload-time = "2025-07-29T05:50:48.067Z" },
+ { url = "https://files.pythonhosted.org/packages/3a/1d/c8c40e611e5094330284b1aea8a4b02ca0858f8458614fa35754cab42b9c/aiohttp-3.12.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8466151554b593909d30a0a125d638b4e5f3836e5aecde85b66b80ded1cb5b0d", size = 469787, upload-time = "2025-07-29T05:50:49.669Z" },
+ { url = "https://files.pythonhosted.org/packages/38/7d/b76438e70319796bfff717f325d97ce2e9310f752a267bfdf5192ac6082b/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e5a495cb1be69dae4b08f35a6c4579c539e9b5706f606632102c0f855bcba7c", size = 1716590, upload-time = "2025-07-29T05:50:51.368Z" },
+ { url = "https://files.pythonhosted.org/packages/79/b1/60370d70cdf8b269ee1444b390cbd72ce514f0d1cd1a715821c784d272c9/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6404dfc8cdde35c69aaa489bb3542fb86ef215fc70277c892be8af540e5e21c0", size = 1699241, upload-time = "2025-07-29T05:50:53.628Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/2b/4968a7b8792437ebc12186db31523f541943e99bda8f30335c482bea6879/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ead1c00f8521a5c9070fcb88f02967b1d8a0544e6d85c253f6968b785e1a2ab", size = 1754335, upload-time = "2025-07-29T05:50:55.394Z" },
+ { url = "https://files.pythonhosted.org/packages/fb/c1/49524ed553f9a0bec1a11fac09e790f49ff669bcd14164f9fab608831c4d/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6990ef617f14450bc6b34941dba4f12d5613cbf4e33805932f853fbd1cf18bfb", size = 1800491, upload-time = "2025-07-29T05:50:57.202Z" },
+ { url = "https://files.pythonhosted.org/packages/de/5e/3bf5acea47a96a28c121b167f5ef659cf71208b19e52a88cdfa5c37f1fcc/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd736ed420f4db2b8148b52b46b88ed038d0354255f9a73196b7bbce3ea97545", size = 1719929, upload-time = "2025-07-29T05:50:59.192Z" },
+ { url = "https://files.pythonhosted.org/packages/39/94/8ae30b806835bcd1cba799ba35347dee6961a11bd507db634516210e91d8/aiohttp-3.12.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c5092ce14361a73086b90c6efb3948ffa5be2f5b6fbcf52e8d8c8b8848bb97c", size = 1635733, upload-time = "2025-07-29T05:51:01.394Z" },
+ { url = "https://files.pythonhosted.org/packages/7a/46/06cdef71dd03acd9da7f51ab3a9107318aee12ad38d273f654e4f981583a/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aaa2234bb60c4dbf82893e934d8ee8dea30446f0647e024074237a56a08c01bd", size = 1696790, upload-time = "2025-07-29T05:51:03.657Z" },
+ { url = "https://files.pythonhosted.org/packages/02/90/6b4cfaaf92ed98d0ec4d173e78b99b4b1a7551250be8937d9d67ecb356b4/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6d86a2fbdd14192e2f234a92d3b494dd4457e683ba07e5905a0b3ee25389ac9f", size = 1718245, upload-time = "2025-07-29T05:51:05.911Z" },
+ { url = "https://files.pythonhosted.org/packages/2e/e6/2593751670fa06f080a846f37f112cbe6f873ba510d070136a6ed46117c6/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a041e7e2612041a6ddf1c6a33b883be6a421247c7afd47e885969ee4cc58bd8d", size = 1658899, upload-time = "2025-07-29T05:51:07.753Z" },
+ { url = "https://files.pythonhosted.org/packages/8f/28/c15bacbdb8b8eb5bf39b10680d129ea7410b859e379b03190f02fa104ffd/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5015082477abeafad7203757ae44299a610e89ee82a1503e3d4184e6bafdd519", size = 1738459, upload-time = "2025-07-29T05:51:09.56Z" },
+ { url = "https://files.pythonhosted.org/packages/00/de/c269cbc4faa01fb10f143b1670633a8ddd5b2e1ffd0548f7aa49cb5c70e2/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:56822ff5ddfd1b745534e658faba944012346184fbfe732e0d6134b744516eea", size = 1766434, upload-time = "2025-07-29T05:51:11.423Z" },
+ { url = "https://files.pythonhosted.org/packages/52/b0/4ff3abd81aa7d929b27d2e1403722a65fc87b763e3a97b3a2a494bfc63bc/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b2acbbfff69019d9014508c4ba0401822e8bae5a5fdc3b6814285b71231b60f3", size = 1726045, upload-time = "2025-07-29T05:51:13.689Z" },
+ { url = "https://files.pythonhosted.org/packages/71/16/949225a6a2dd6efcbd855fbd90cf476052e648fb011aa538e3b15b89a57a/aiohttp-3.12.15-cp312-cp312-win32.whl", hash = "sha256:d849b0901b50f2185874b9a232f38e26b9b3d4810095a7572eacea939132d4e1", size = 423591, upload-time = "2025-07-29T05:51:15.452Z" },
+ { url = "https://files.pythonhosted.org/packages/2b/d8/fa65d2a349fe938b76d309db1a56a75c4fb8cc7b17a398b698488a939903/aiohttp-3.12.15-cp312-cp312-win_amd64.whl", hash = "sha256:b390ef5f62bb508a9d67cb3bba9b8356e23b3996da7062f1a57ce1a79d2b3d34", size = 450266, upload-time = "2025-07-29T05:51:17.239Z" },
+ { url = "https://files.pythonhosted.org/packages/f2/33/918091abcf102e39d15aba2476ad9e7bd35ddb190dcdd43a854000d3da0d/aiohttp-3.12.15-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9f922ffd05034d439dde1c77a20461cf4a1b0831e6caa26151fe7aa8aaebc315", size = 696741, upload-time = "2025-07-29T05:51:19.021Z" },
+ { url = "https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ee8a8ac39ce45f3e55663891d4b1d15598c157b4d494a4613e704c8b43112cd", size = 474407, upload-time = "2025-07-29T05:51:21.165Z" },
+ { url = "https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3eae49032c29d356b94eee45a3f39fdf4b0814b397638c2f718e96cfadf4c4e4", size = 466703, upload-time = "2025-07-29T05:51:22.948Z" },
+ { url = "https://files.pythonhosted.org/packages/09/2f/d4bcc8448cf536b2b54eed48f19682031ad182faa3a3fee54ebe5b156387/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97752ff12cc12f46a9b20327104448042fce5c33a624f88c18f66f9368091c7", size = 1705532, upload-time = "2025-07-29T05:51:25.211Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/f3/59406396083f8b489261e3c011aa8aee9df360a96ac8fa5c2e7e1b8f0466/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:894261472691d6fe76ebb7fcf2e5870a2ac284c7406ddc95823c8598a1390f0d", size = 1686794, upload-time = "2025-07-29T05:51:27.145Z" },
+ { url = "https://files.pythonhosted.org/packages/dc/71/164d194993a8d114ee5656c3b7ae9c12ceee7040d076bf7b32fb98a8c5c6/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fa5d9eb82ce98959fc1031c28198b431b4d9396894f385cb63f1e2f3f20ca6b", size = 1738865, upload-time = "2025-07-29T05:51:29.366Z" },
+ { url = "https://files.pythonhosted.org/packages/1c/00/d198461b699188a93ead39cb458554d9f0f69879b95078dce416d3209b54/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0fa751efb11a541f57db59c1dd821bec09031e01452b2b6217319b3a1f34f3d", size = 1788238, upload-time = "2025-07-29T05:51:31.285Z" },
+ { url = "https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5346b93e62ab51ee2a9d68e8f73c7cf96ffb73568a23e683f931e52450e4148d", size = 1710566, upload-time = "2025-07-29T05:51:33.219Z" },
+ { url = "https://files.pythonhosted.org/packages/59/e4/16a8eac9df39b48ae102ec030fa9f726d3570732e46ba0c592aeeb507b93/aiohttp-3.12.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:049ec0360f939cd164ecbfd2873eaa432613d5e77d6b04535e3d1fbae5a9e645", size = 1624270, upload-time = "2025-07-29T05:51:35.195Z" },
+ { url = "https://files.pythonhosted.org/packages/1f/f8/cd84dee7b6ace0740908fd0af170f9fab50c2a41ccbc3806aabcb1050141/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b52dcf013b57464b6d1e51b627adfd69a8053e84b7103a7cd49c030f9ca44461", size = 1677294, upload-time = "2025-07-29T05:51:37.215Z" },
+ { url = "https://files.pythonhosted.org/packages/ce/42/d0f1f85e50d401eccd12bf85c46ba84f947a84839c8a1c2c5f6e8ab1eb50/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9b2af240143dd2765e0fb661fd0361a1b469cab235039ea57663cda087250ea9", size = 1708958, upload-time = "2025-07-29T05:51:39.328Z" },
+ { url = "https://files.pythonhosted.org/packages/d5/6b/f6fa6c5790fb602538483aa5a1b86fcbad66244997e5230d88f9412ef24c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac77f709a2cde2cc71257ab2d8c74dd157c67a0558a0d2799d5d571b4c63d44d", size = 1651553, upload-time = "2025-07-29T05:51:41.356Z" },
+ { url = "https://files.pythonhosted.org/packages/04/36/a6d36ad545fa12e61d11d1932eef273928b0495e6a576eb2af04297fdd3c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:47f6b962246f0a774fbd3b6b7be25d59b06fdb2f164cf2513097998fc6a29693", size = 1727688, upload-time = "2025-07-29T05:51:43.452Z" },
+ { url = "https://files.pythonhosted.org/packages/aa/c8/f195e5e06608a97a4e52c5d41c7927301bf757a8e8bb5bbf8cef6c314961/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:760fb7db442f284996e39cf9915a94492e1896baac44f06ae551974907922b64", size = 1761157, upload-time = "2025-07-29T05:51:45.643Z" },
+ { url = "https://files.pythonhosted.org/packages/05/6a/ea199e61b67f25ba688d3ce93f63b49b0a4e3b3d380f03971b4646412fc6/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ad702e57dc385cae679c39d318def49aef754455f237499d5b99bea4ef582e51", size = 1710050, upload-time = "2025-07-29T05:51:48.203Z" },
+ { url = "https://files.pythonhosted.org/packages/b4/2e/ffeb7f6256b33635c29dbed29a22a723ff2dd7401fff42ea60cf2060abfb/aiohttp-3.12.15-cp313-cp313-win32.whl", hash = "sha256:f813c3e9032331024de2eb2e32a88d86afb69291fbc37a3a3ae81cc9917fb3d0", size = 422647, upload-time = "2025-07-29T05:51:50.718Z" },
+ { url = "https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl", hash = "sha256:1a649001580bdb37c6fdb1bebbd7e3bc688e8ec2b5c6f52edbb664662b17dc84", size = 449067, upload-time = "2025-07-29T05:51:52.549Z" },
+ { url = "https://files.pythonhosted.org/packages/18/8d/da08099af8db234d1cd43163e6ffc8e9313d0e988cee1901610f2fa5c764/aiohttp-3.12.15-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:691d203c2bdf4f4637792efbbcdcd157ae11e55eaeb5e9c360c1206fb03d4d98", size = 706829, upload-time = "2025-07-29T05:51:54.434Z" },
+ { url = "https://files.pythonhosted.org/packages/4e/94/8eed385cfb60cf4fdb5b8a165f6148f3bebeb365f08663d83c35a5f273ef/aiohttp-3.12.15-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8e995e1abc4ed2a454c731385bf4082be06f875822adc4c6d9eaadf96e20d406", size = 481806, upload-time = "2025-07-29T05:51:56.355Z" },
+ { url = "https://files.pythonhosted.org/packages/38/68/b13e1a34584fbf263151b3a72a084e89f2102afe38df1dce5a05a15b83e9/aiohttp-3.12.15-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bd44d5936ab3193c617bfd6c9a7d8d1085a8dc8c3f44d5f1dcf554d17d04cf7d", size = 469205, upload-time = "2025-07-29T05:51:58.277Z" },
+ { url = "https://files.pythonhosted.org/packages/38/14/3d7348bf53aa4af54416bc64cbef3a2ac5e8b9bfa97cc45f1cf9a94d9c8d/aiohttp-3.12.15-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46749be6e89cd78d6068cdf7da51dbcfa4321147ab8e4116ee6678d9a056a0cf", size = 1644174, upload-time = "2025-07-29T05:52:00.23Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/ed/fd9b5b22b0f6ca1a85c33bb4868cbcc6ae5eae070a0f4c9c5cad003c89d7/aiohttp-3.12.15-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0c643f4d75adea39e92c0f01b3fb83d57abdec8c9279b3078b68a3a52b3933b6", size = 1618672, upload-time = "2025-07-29T05:52:02.272Z" },
+ { url = "https://files.pythonhosted.org/packages/39/f7/f6530ab5f8c8c409e44a63fcad35e839c87aabecdfe5b8e96d671ed12f64/aiohttp-3.12.15-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0a23918fedc05806966a2438489dcffccbdf83e921a1170773b6178d04ade142", size = 1692295, upload-time = "2025-07-29T05:52:04.546Z" },
+ { url = "https://files.pythonhosted.org/packages/cb/dc/3cf483bb0106566dc97ebaa2bb097f5e44d4bc4ab650a6f107151cd7b193/aiohttp-3.12.15-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74bdd8c864b36c3673741023343565d95bfbd778ffe1eb4d412c135a28a8dc89", size = 1731609, upload-time = "2025-07-29T05:52:06.552Z" },
+ { url = "https://files.pythonhosted.org/packages/de/a4/fd04bf807851197077d9cac9381d58f86d91c95c06cbaf9d3a776ac4467a/aiohttp-3.12.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a146708808c9b7a988a4af3821379e379e0f0e5e466ca31a73dbdd0325b0263", size = 1637852, upload-time = "2025-07-29T05:52:08.975Z" },
+ { url = "https://files.pythonhosted.org/packages/98/03/29d626ca3bcdcafbd74b45d77ca42645a5c94d396f2ee3446880ad2405fb/aiohttp-3.12.15-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7011a70b56facde58d6d26da4fec3280cc8e2a78c714c96b7a01a87930a9530", size = 1572852, upload-time = "2025-07-29T05:52:11.508Z" },
+ { url = "https://files.pythonhosted.org/packages/5f/cd/b4777a9e204f4e01091091027e5d1e2fa86decd0fee5067bc168e4fa1e76/aiohttp-3.12.15-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3bdd6e17e16e1dbd3db74d7f989e8af29c4d2e025f9828e6ef45fbdee158ec75", size = 1620813, upload-time = "2025-07-29T05:52:13.891Z" },
+ { url = "https://files.pythonhosted.org/packages/ae/26/1a44a6e8417e84057beaf8c462529b9e05d4b53b8605784f1eb571f0ff68/aiohttp-3.12.15-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:57d16590a351dfc914670bd72530fd78344b885a00b250e992faea565b7fdc05", size = 1630951, upload-time = "2025-07-29T05:52:15.955Z" },
+ { url = "https://files.pythonhosted.org/packages/dd/7f/10c605dbd01c40e2b27df7ef9004bec75d156f0705141e11047ecdfe264d/aiohttp-3.12.15-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:bc9a0f6569ff990e0bbd75506c8d8fe7214c8f6579cca32f0546e54372a3bb54", size = 1607595, upload-time = "2025-07-29T05:52:18.089Z" },
+ { url = "https://files.pythonhosted.org/packages/66/f6/2560dcb01731c1d7df1d34b64de95bc4b3ed02bb78830fd82299c1eb314e/aiohttp-3.12.15-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:536ad7234747a37e50e7b6794ea868833d5220b49c92806ae2d7e8a9d6b5de02", size = 1695194, upload-time = "2025-07-29T05:52:20.255Z" },
+ { url = "https://files.pythonhosted.org/packages/e7/02/ee105ae82dc2b981039fd25b0cf6eaa52b493731960f9bc861375a72b463/aiohttp-3.12.15-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f0adb4177fa748072546fb650d9bd7398caaf0e15b370ed3317280b13f4083b0", size = 1710872, upload-time = "2025-07-29T05:52:22.769Z" },
+ { url = "https://files.pythonhosted.org/packages/88/16/70c4e42ed6a04f78fb58d1a46500a6ce560741d13afde2a5f33840746a5f/aiohttp-3.12.15-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:14954a2988feae3987f1eb49c706bff39947605f4b6fa4027c1d75743723eb09", size = 1640539, upload-time = "2025-07-29T05:52:25.733Z" },
+ { url = "https://files.pythonhosted.org/packages/fe/1d/a7eb5fa8a6967117c5c0ad5ab4b1dec0d21e178c89aa08bc442a0b836392/aiohttp-3.12.15-cp39-cp39-win32.whl", hash = "sha256:b784d6ed757f27574dca1c336f968f4e81130b27595e458e69457e6878251f5d", size = 430164, upload-time = "2025-07-29T05:52:27.905Z" },
+ { url = "https://files.pythonhosted.org/packages/14/25/e0cf8793aedc41c6d7f2aad646a27e27bdacafe3b402bb373d7651c94d73/aiohttp-3.12.15-cp39-cp39-win_amd64.whl", hash = "sha256:86ceded4e78a992f835209e236617bffae649371c4a50d5e5a3987f237db84b8", size = 453370, upload-time = "2025-07-29T05:52:29.936Z" },
+]
+
+[[package]]
+name = "aioresponses"
+version = "0.7.8"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "aiohttp" },
+ { name = "packaging" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/de/03/532bbc645bdebcf3b6af3b25d46655259d66ce69abba7720b71ebfabbade/aioresponses-0.7.8.tar.gz", hash = "sha256:b861cdfe5dc58f3b8afac7b0a6973d5d7b2cb608dd0f6253d16b8ee8eaf6df11", size = 40253, upload-time = "2025-01-19T18:14:03.222Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/12/b7/584157e43c98aa89810bc2f7099e7e01c728ecf905a66cf705106009228f/aioresponses-0.7.8-py2.py3-none-any.whl", hash = "sha256:b73bd4400d978855e55004b23a3a84cb0f018183bcf066a85ad392800b5b9a94", size = 12518, upload-time = "2025-01-19T18:13:59.633Z" },
+]
+
+[[package]]
+name = "aiosignal"
+version = "1.4.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "frozenlist" },
+ { name = "typing-extensions", marker = "python_full_version < '3.13'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" },
+]
+
+[[package]]
+name = "asgiref"
+version = "3.9.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "typing-extensions", marker = "python_full_version < '3.11'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/90/61/0aa957eec22ff70b830b22ff91f825e70e1ef732c06666a805730f28b36b/asgiref-3.9.1.tar.gz", hash = "sha256:a5ab6582236218e5ef1648f242fd9f10626cfd4de8dc377db215d5d5098e3142", size = 36870, upload-time = "2025-07-08T09:07:43.344Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/7c/3c/0464dcada90d5da0e71018c04a140ad6349558afb30b3051b4264cc5b965/asgiref-3.9.1-py3-none-any.whl", hash = "sha256:f3bba7092a48005b5f5bacd747d36ee4a5a61f4a269a6df590b43144355ebd2c", size = 23790, upload-time = "2025-07-08T09:07:41.548Z" },
+]
+
+[[package]]
+name = "async-timeout"
+version = "5.0.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/a5/ae/136395dfbfe00dfc94da3f3e136d0b13f394cba8f4841120e34226265780/async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3", size = 9274, upload-time = "2024-11-06T16:41:39.6Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/fe/ba/e2081de779ca30d473f21f5b30e0e737c438205440784c7dfc81efc2b029/async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c", size = 6233, upload-time = "2024-11-06T16:41:37.9Z" },
+]
+
+[[package]]
+name = "attrs"
+version = "25.3.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" },
+]
+
+[[package]]
+name = "azure-core"
+version = "1.35.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "requests" },
+ { name = "six" },
+ { name = "typing-extensions" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/ce/89/f53968635b1b2e53e4aad2dd641488929fef4ca9dfb0b97927fa7697ddf3/azure_core-1.35.0.tar.gz", hash = "sha256:c0be528489485e9ede59b6971eb63c1eaacf83ef53001bfe3904e475e972be5c", size = 339689, upload-time = "2025-07-03T00:55:23.496Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/d4/78/bf94897361fdd650850f0f2e405b2293e2f12808239046232bdedf554301/azure_core-1.35.0-py3-none-any.whl", hash = "sha256:8db78c72868a58f3de8991eb4d22c4d368fae226dac1002998d6c50437e7dad1", size = 210708, upload-time = "2025-07-03T00:55:25.238Z" },
+]
+
+[[package]]
+name = "azure-core-tracing-opentelemetry"
+version = "1.0.0b12"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "azure-core" },
+ { name = "opentelemetry-api" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/5a/7f/5de13a331a5f2919417819cc37dcf7c897018f02f83aa82b733e6629a6a6/azure_core_tracing_opentelemetry-1.0.0b12.tar.gz", hash = "sha256:bb454142440bae11fd9d68c7c1d67ae38a1756ce808c5e4d736730a7b4b04144", size = 26010, upload-time = "2025-03-21T00:18:37.346Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/76/5e/97a471f66935e7f89f521d0e11ae49c7f0871ca38f5c319dccae2155c8d8/azure_core_tracing_opentelemetry-1.0.0b12-py3-none-any.whl", hash = "sha256:38fd42709f1cc4bbc4f2797008b1c30a6a01617e49910c05daa3a0d0c65053ac", size = 11962, upload-time = "2025-03-21T00:18:38.581Z" },
+]
+
+[[package]]
+name = "azure-identity"
+version = "1.24.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "azure-core" },
+ { name = "cryptography" },
+ { name = "msal" },
+ { name = "msal-extensions" },
+ { name = "typing-extensions" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/b5/44/f3ee20bacb220b6b4a2b0a6cf7e742eecb383a5ccf604dd79ec27c286b7e/azure_identity-1.24.0.tar.gz", hash = "sha256:6c3a40b2a70af831e920b89e6421e8dcd4af78a0cb38b9642d86c67643d4930c", size = 271630, upload-time = "2025-08-07T22:27:36.258Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/a9/74/17428cb429e8d52f6d0d69ed685f4760a545cb0156594963a9337b53b6c9/azure_identity-1.24.0-py3-none-any.whl", hash = "sha256:9e04997cde0ab02ed66422c74748548e620b7b29361c72ce622acab0267ff7c4", size = 187890, upload-time = "2025-08-07T22:27:38.033Z" },
+]
+
+[[package]]
+name = "azure-kusto-data"
+version = "5.0.5"
+source = { editable = "azure-kusto-data" }
+dependencies = [
+ { name = "azure-core" },
+ { name = "azure-identity" },
+ { name = "ijson" },
+ { name = "msal" },
+ { name = "python-dateutil" },
+ { name = "requests" },
+]
+
+[package.optional-dependencies]
+async = [
+ { name = "aiohttp" },
+ { name = "asgiref" },
+]
+pandas = [
+ { name = "pandas" },
+]
+
+[package.metadata]
+requires-dist = [
+ { name = "aiohttp", marker = "extra == 'async'", specifier = ">=3.12.15" },
+ { name = "asgiref", marker = "extra == 'async'", specifier = ">=3.9.1" },
+ { name = "azure-core", specifier = ">=1.35.0,<2" },
+ { name = "azure-identity", specifier = ">=1.24.0,<2" },
+ { name = "ijson", specifier = "~=3.4.0" },
+ { name = "msal", specifier = ">=1.34.0b1,<2" },
+ { name = "pandas", marker = "extra == 'pandas'", specifier = ">=2.3.1" },
+ { name = "python-dateutil", specifier = ">=2.9.0" },
+ { name = "requests", specifier = ">=2.32.4" },
+]
+provides-extras = ["pandas", "async"]
+
+[[package]]
+name = "azure-kusto-ingest"
+version = "5.0.5"
+source = { editable = "azure-kusto-ingest" }
+dependencies = [
+ { name = "azure-kusto-data" },
+ { name = "azure-storage-blob" },
+ { name = "azure-storage-queue" },
+ { name = "tenacity" },
+]
+
+[package.optional-dependencies]
+pandas = [
+ { name = "pandas" },
+]
+
+[package.metadata]
+requires-dist = [
+ { name = "azure-kusto-data", editable = "azure-kusto-data" },
+ { name = "azure-storage-blob", specifier = "==12.26.0" },
+ { name = "azure-storage-queue", specifier = "==12.13.0" },
+ { name = "pandas", marker = "extra == 'pandas'", specifier = ">=2.3.1" },
+ { name = "tenacity", specifier = ">=9.1.2" },
+]
+provides-extras = ["pandas", "aio"]
+
+[[package]]
+name = "azure-kusto-python"
+version = "5.0.5"
+source = { virtual = "." }
+dependencies = [
+ { name = "azure-kusto-data" },
+ { name = "azure-kusto-ingest" },
+ { name = "quick-start" },
+]
+
+[package.dev-dependencies]
+dev = [
+ { name = "aioresponses" },
+ { name = "asgiref" },
+ { name = "pandas" },
+ { name = "pdoc" },
+ { name = "pytest" },
+ { name = "pytest-asyncio" },
+ { name = "pytest-xdist", extra = ["psutil"] },
+ { name = "responses" },
+ { name = "ruff" },
+]
+
+[package.metadata]
+requires-dist = [
+ { name = "azure-kusto-data", editable = "azure-kusto-data" },
+ { name = "azure-kusto-ingest", editable = "azure-kusto-ingest" },
+ { name = "quick-start", virtual = "quick-start" },
+]
+
+[package.metadata.requires-dev]
+dev = [
+ { name = "aioresponses", specifier = ">=0.7.8" },
+ { name = "asgiref", specifier = ">=3.9.1" },
+ { name = "pandas", specifier = ">=2.3.1" },
+ { name = "pdoc", specifier = ">=15.0.4" },
+ { name = "pytest", specifier = ">=8.4.1" },
+ { name = "pytest-asyncio", specifier = ">=1.1.0" },
+ { name = "pytest-xdist", extras = ["psutil"], specifier = ">=3.8.0" },
+ { name = "responses", specifier = ">=0.25.8" },
+ { name = "ruff", specifier = ">=0.12.9" },
+]
+
+[[package]]
+name = "azure-monitor-opentelemetry-exporter"
+version = "1.0.0b41"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "azure-core" },
+ { name = "azure-identity" },
+ { name = "fixedint" },
+ { name = "msrest" },
+ { name = "opentelemetry-api" },
+ { name = "opentelemetry-sdk" },
+ { name = "psutil" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/6c/c3/2f18eaed17a40982ad04953ad0fa5b1a2dbc5a5c98b6d3ef68c1d7d285ae/azure_monitor_opentelemetry_exporter-1.0.0b41.tar.gz", hash = "sha256:b363e6f89c0dee16d02782a310a60d626e4c081ef49d533ff5225a40cbab12cc", size = 206710, upload-time = "2025-07-31T22:37:28.378Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/50/d4/8cc989c4eedcefb74dccdd5af2faf51e0237163f538d2b258eef7e35f33d/azure_monitor_opentelemetry_exporter-1.0.0b41-py2.py3-none-any.whl", hash = "sha256:cbba629cca53e0e33416c61e08ebaabe833e740cfbfd7f2e9151821f92c66a51", size = 162631, upload-time = "2025-07-31T22:37:29.809Z" },
+]
+
+[[package]]
+name = "azure-storage-blob"
+version = "12.26.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "azure-core" },
+ { name = "cryptography" },
+ { name = "isodate" },
+ { name = "typing-extensions" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/96/95/3e3414491ce45025a1cde107b6ae72bf72049e6021597c201cd6a3029b9a/azure_storage_blob-12.26.0.tar.gz", hash = "sha256:5dd7d7824224f7de00bfeb032753601c982655173061e242f13be6e26d78d71f", size = 583332, upload-time = "2025-07-16T21:34:07.644Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/5b/64/63dbfdd83b31200ac58820a7951ddfdeed1fbee9285b0f3eae12d1357155/azure_storage_blob-12.26.0-py3-none-any.whl", hash = "sha256:8c5631b8b22b4f53ec5fff2f3bededf34cfef111e2af613ad42c9e6de00a77fe", size = 412907, upload-time = "2025-07-16T21:34:09.367Z" },
+]
+
+[[package]]
+name = "azure-storage-queue"
+version = "12.13.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "azure-core" },
+ { name = "cryptography" },
+ { name = "isodate" },
+ { name = "typing-extensions" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/96/82/f3b0fa9b221d43296448bef7b667e098c218768c6123b709021e2e2a25be/azure_storage_queue-12.13.0.tar.gz", hash = "sha256:25691e7958d24970392451134dfa547637fd2dfcfde5b3476a2e152e56973f8c", size = 191088, upload-time = "2025-07-16T22:42:13.968Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/27/ef/67979a913bd26b0333214176a95983bead17a8608e8779eae6ebac162e70/azure_storage_queue-12.13.0-py3-none-any.whl", hash = "sha256:e83292a43c116b17ccede492f0f86a153f8a6f3c6637e8abc653f59fa49df01a", size = 183735, upload-time = "2025-07-16T22:42:15.25Z" },
+]
+
+[[package]]
+name = "backports-asyncio-runner"
+version = "1.2.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/8e/ff/70dca7d7cb1cbc0edb2c6cc0c38b65cba36cccc491eca64cabd5fe7f8670/backports_asyncio_runner-1.2.0.tar.gz", hash = "sha256:a5aa7b2b7d8f8bfcaa2b57313f70792df84e32a2a746f585213373f900b42162", size = 69893, upload-time = "2025-07-02T02:27:15.685Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/a0/59/76ab57e3fe74484f48a53f8e337171b4a2349e506eabe136d7e01d059086/backports_asyncio_runner-1.2.0-py3-none-any.whl", hash = "sha256:0da0a936a8aeb554eccb426dc55af3ba63bcdc69fa1a600b5bb305413a4477b5", size = 12313, upload-time = "2025-07-02T02:27:14.263Z" },
+]
+
+[[package]]
+name = "certifi"
+version = "2025.8.3"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" },
+]
+
+[[package]]
+name = "cffi"
+version = "1.17.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "pycparser" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/90/07/f44ca684db4e4f08a3fdc6eeb9a0d15dc6883efc7b8c90357fdbf74e186c/cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", size = 182191, upload-time = "2024-09-04T20:43:30.027Z" },
+ { url = "https://files.pythonhosted.org/packages/08/fd/cc2fedbd887223f9f5d170c96e57cbf655df9831a6546c1727ae13fa977a/cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", size = 178592, upload-time = "2024-09-04T20:43:32.108Z" },
+ { url = "https://files.pythonhosted.org/packages/de/cc/4635c320081c78d6ffc2cab0a76025b691a91204f4aa317d568ff9280a2d/cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", size = 426024, upload-time = "2024-09-04T20:43:34.186Z" },
+ { url = "https://files.pythonhosted.org/packages/b6/7b/3b2b250f3aab91abe5f8a51ada1b717935fdaec53f790ad4100fe2ec64d1/cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", size = 448188, upload-time = "2024-09-04T20:43:36.286Z" },
+ { url = "https://files.pythonhosted.org/packages/d3/48/1b9283ebbf0ec065148d8de05d647a986c5f22586b18120020452fff8f5d/cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", size = 455571, upload-time = "2024-09-04T20:43:38.586Z" },
+ { url = "https://files.pythonhosted.org/packages/40/87/3b8452525437b40f39ca7ff70276679772ee7e8b394934ff60e63b7b090c/cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", size = 436687, upload-time = "2024-09-04T20:43:40.084Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/fb/4da72871d177d63649ac449aec2e8a29efe0274035880c7af59101ca2232/cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", size = 446211, upload-time = "2024-09-04T20:43:41.526Z" },
+ { url = "https://files.pythonhosted.org/packages/ab/a0/62f00bcb411332106c02b663b26f3545a9ef136f80d5df746c05878f8c4b/cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", size = 461325, upload-time = "2024-09-04T20:43:43.117Z" },
+ { url = "https://files.pythonhosted.org/packages/36/83/76127035ed2e7e27b0787604d99da630ac3123bfb02d8e80c633f218a11d/cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", size = 438784, upload-time = "2024-09-04T20:43:45.256Z" },
+ { url = "https://files.pythonhosted.org/packages/21/81/a6cd025db2f08ac88b901b745c163d884641909641f9b826e8cb87645942/cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", size = 461564, upload-time = "2024-09-04T20:43:46.779Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/fe/4d41c2f200c4a457933dbd98d3cf4e911870877bd94d9656cc0fcb390681/cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", size = 171804, upload-time = "2024-09-04T20:43:48.186Z" },
+ { url = "https://files.pythonhosted.org/packages/d1/b6/0b0f5ab93b0df4acc49cae758c81fe4e5ef26c3ae2e10cc69249dfd8b3ab/cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", size = 181299, upload-time = "2024-09-04T20:43:49.812Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" },
+ { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" },
+ { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" },
+ { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" },
+ { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" },
+ { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" },
+ { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" },
+ { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" },
+ { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" },
+ { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" },
+ { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" },
+ { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" },
+ { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" },
+ { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" },
+ { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" },
+ { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" },
+ { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" },
+ { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" },
+ { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" },
+ { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" },
+ { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" },
+ { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" },
+ { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" },
+ { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" },
+ { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" },
+ { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" },
+ { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" },
+ { url = "https://files.pythonhosted.org/packages/b9/ea/8bb50596b8ffbc49ddd7a1ad305035daa770202a6b782fc164647c2673ad/cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", size = 182220, upload-time = "2024-09-04T20:45:01.577Z" },
+ { url = "https://files.pythonhosted.org/packages/ae/11/e77c8cd24f58285a82c23af484cf5b124a376b32644e445960d1a4654c3a/cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", size = 178605, upload-time = "2024-09-04T20:45:03.837Z" },
+ { url = "https://files.pythonhosted.org/packages/ed/65/25a8dc32c53bf5b7b6c2686b42ae2ad58743f7ff644844af7cdb29b49361/cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", size = 424910, upload-time = "2024-09-04T20:45:05.315Z" },
+ { url = "https://files.pythonhosted.org/packages/42/7a/9d086fab7c66bd7c4d0f27c57a1b6b068ced810afc498cc8c49e0088661c/cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", size = 447200, upload-time = "2024-09-04T20:45:06.903Z" },
+ { url = "https://files.pythonhosted.org/packages/da/63/1785ced118ce92a993b0ec9e0d0ac8dc3e5dbfbcaa81135be56c69cabbb6/cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", size = 454565, upload-time = "2024-09-04T20:45:08.975Z" },
+ { url = "https://files.pythonhosted.org/packages/74/06/90b8a44abf3556599cdec107f7290277ae8901a58f75e6fe8f970cd72418/cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", size = 435635, upload-time = "2024-09-04T20:45:10.64Z" },
+ { url = "https://files.pythonhosted.org/packages/bd/62/a1f468e5708a70b1d86ead5bab5520861d9c7eacce4a885ded9faa7729c3/cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", size = 445218, upload-time = "2024-09-04T20:45:12.366Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/95/b34462f3ccb09c2594aa782d90a90b045de4ff1f70148ee79c69d37a0a5a/cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", size = 460486, upload-time = "2024-09-04T20:45:13.935Z" },
+ { url = "https://files.pythonhosted.org/packages/fc/fc/a1e4bebd8d680febd29cf6c8a40067182b64f00c7d105f8f26b5bc54317b/cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", size = 437911, upload-time = "2024-09-04T20:45:15.696Z" },
+ { url = "https://files.pythonhosted.org/packages/e6/c3/21cab7a6154b6a5ea330ae80de386e7665254835b9e98ecc1340b3a7de9a/cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", size = 460632, upload-time = "2024-09-04T20:45:17.284Z" },
+ { url = "https://files.pythonhosted.org/packages/cb/b5/fd9f8b5a84010ca169ee49f4e4ad6f8c05f4e3545b72ee041dbbcb159882/cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", size = 171820, upload-time = "2024-09-04T20:45:18.762Z" },
+ { url = "https://files.pythonhosted.org/packages/8c/52/b08750ce0bce45c143e1b5d7357ee8c55341b52bdef4b0f081af1eb248c2/cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", size = 181290, upload-time = "2024-09-04T20:45:20.226Z" },
+]
+
+[[package]]
+name = "charset-normalizer"
+version = "3.4.3"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload-time = "2025-08-09T07:57:28.46Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/d6/98/f3b8013223728a99b908c9344da3aa04ee6e3fa235f19409033eda92fb78/charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72", size = 207695, upload-time = "2025-08-09T07:55:36.452Z" },
+ { url = "https://files.pythonhosted.org/packages/21/40/5188be1e3118c82dcb7c2a5ba101b783822cfb413a0268ed3be0468532de/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe", size = 147153, upload-time = "2025-08-09T07:55:38.467Z" },
+ { url = "https://files.pythonhosted.org/packages/37/60/5d0d74bc1e1380f0b72c327948d9c2aca14b46a9efd87604e724260f384c/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601", size = 160428, upload-time = "2025-08-09T07:55:40.072Z" },
+ { url = "https://files.pythonhosted.org/packages/85/9a/d891f63722d9158688de58d050c59dc3da560ea7f04f4c53e769de5140f5/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c", size = 157627, upload-time = "2025-08-09T07:55:41.706Z" },
+ { url = "https://files.pythonhosted.org/packages/65/1a/7425c952944a6521a9cfa7e675343f83fd82085b8af2b1373a2409c683dc/charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2", size = 152388, upload-time = "2025-08-09T07:55:43.262Z" },
+ { url = "https://files.pythonhosted.org/packages/f0/c9/a2c9c2a355a8594ce2446085e2ec97fd44d323c684ff32042e2a6b718e1d/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0", size = 150077, upload-time = "2025-08-09T07:55:44.903Z" },
+ { url = "https://files.pythonhosted.org/packages/3b/38/20a1f44e4851aa1c9105d6e7110c9d020e093dfa5836d712a5f074a12bf7/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0", size = 161631, upload-time = "2025-08-09T07:55:46.346Z" },
+ { url = "https://files.pythonhosted.org/packages/a4/fa/384d2c0f57edad03d7bec3ebefb462090d8905b4ff5a2d2525f3bb711fac/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0", size = 159210, upload-time = "2025-08-09T07:55:47.539Z" },
+ { url = "https://files.pythonhosted.org/packages/33/9e/eca49d35867ca2db336b6ca27617deed4653b97ebf45dfc21311ce473c37/charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a", size = 153739, upload-time = "2025-08-09T07:55:48.744Z" },
+ { url = "https://files.pythonhosted.org/packages/2a/91/26c3036e62dfe8de8061182d33be5025e2424002125c9500faff74a6735e/charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f", size = 99825, upload-time = "2025-08-09T07:55:50.305Z" },
+ { url = "https://files.pythonhosted.org/packages/e2/c6/f05db471f81af1fa01839d44ae2a8bfeec8d2a8b4590f16c4e7393afd323/charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669", size = 107452, upload-time = "2025-08-09T07:55:51.461Z" },
+ { url = "https://files.pythonhosted.org/packages/7f/b5/991245018615474a60965a7c9cd2b4efbaabd16d582a5547c47ee1c7730b/charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b", size = 204483, upload-time = "2025-08-09T07:55:53.12Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/2a/ae245c41c06299ec18262825c1569c5d3298fc920e4ddf56ab011b417efd/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64", size = 145520, upload-time = "2025-08-09T07:55:54.712Z" },
+ { url = "https://files.pythonhosted.org/packages/3a/a4/b3b6c76e7a635748c4421d2b92c7b8f90a432f98bda5082049af37ffc8e3/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91", size = 158876, upload-time = "2025-08-09T07:55:56.024Z" },
+ { url = "https://files.pythonhosted.org/packages/e2/e6/63bb0e10f90a8243c5def74b5b105b3bbbfb3e7bb753915fe333fb0c11ea/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f", size = 156083, upload-time = "2025-08-09T07:55:57.582Z" },
+ { url = "https://files.pythonhosted.org/packages/87/df/b7737ff046c974b183ea9aa111b74185ac8c3a326c6262d413bd5a1b8c69/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07", size = 150295, upload-time = "2025-08-09T07:55:59.147Z" },
+ { url = "https://files.pythonhosted.org/packages/61/f1/190d9977e0084d3f1dc169acd060d479bbbc71b90bf3e7bf7b9927dec3eb/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30", size = 148379, upload-time = "2025-08-09T07:56:00.364Z" },
+ { url = "https://files.pythonhosted.org/packages/4c/92/27dbe365d34c68cfe0ca76f1edd70e8705d82b378cb54ebbaeabc2e3029d/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14", size = 160018, upload-time = "2025-08-09T07:56:01.678Z" },
+ { url = "https://files.pythonhosted.org/packages/99/04/baae2a1ea1893a01635d475b9261c889a18fd48393634b6270827869fa34/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c", size = 157430, upload-time = "2025-08-09T07:56:02.87Z" },
+ { url = "https://files.pythonhosted.org/packages/2f/36/77da9c6a328c54d17b960c89eccacfab8271fdaaa228305330915b88afa9/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae", size = 151600, upload-time = "2025-08-09T07:56:04.089Z" },
+ { url = "https://files.pythonhosted.org/packages/64/d4/9eb4ff2c167edbbf08cdd28e19078bf195762e9bd63371689cab5ecd3d0d/charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849", size = 99616, upload-time = "2025-08-09T07:56:05.658Z" },
+ { url = "https://files.pythonhosted.org/packages/f4/9c/996a4a028222e7761a96634d1820de8a744ff4327a00ada9c8942033089b/charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c", size = 107108, upload-time = "2025-08-09T07:56:07.176Z" },
+ { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload-time = "2025-08-09T07:56:08.475Z" },
+ { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload-time = "2025-08-09T07:56:09.708Z" },
+ { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload-time = "2025-08-09T07:56:11.326Z" },
+ { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload-time = "2025-08-09T07:56:13.014Z" },
+ { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload-time = "2025-08-09T07:56:14.428Z" },
+ { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload-time = "2025-08-09T07:56:16.051Z" },
+ { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload-time = "2025-08-09T07:56:17.314Z" },
+ { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload-time = "2025-08-09T07:56:18.641Z" },
+ { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload-time = "2025-08-09T07:56:20.289Z" },
+ { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload-time = "2025-08-09T07:56:21.551Z" },
+ { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload-time = "2025-08-09T07:56:23.115Z" },
+ { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload-time = "2025-08-09T07:56:24.721Z" },
+ { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload-time = "2025-08-09T07:56:26.004Z" },
+ { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload-time = "2025-08-09T07:56:27.25Z" },
+ { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload-time = "2025-08-09T07:56:28.515Z" },
+ { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload-time = "2025-08-09T07:56:29.716Z" },
+ { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload-time = "2025-08-09T07:56:30.984Z" },
+ { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload-time = "2025-08-09T07:56:32.252Z" },
+ { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload-time = "2025-08-09T07:56:33.481Z" },
+ { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload-time = "2025-08-09T07:56:34.739Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload-time = "2025-08-09T07:56:35.981Z" },
+ { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload-time = "2025-08-09T07:56:37.339Z" },
+ { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload-time = "2025-08-09T07:56:38.687Z" },
+ { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload-time = "2025-08-09T07:56:40.048Z" },
+ { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload-time = "2025-08-09T07:56:41.311Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload-time = "2025-08-09T07:56:43.195Z" },
+ { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload-time = "2025-08-09T07:56:44.819Z" },
+ { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload-time = "2025-08-09T07:56:46.684Z" },
+ { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload-time = "2025-08-09T07:56:47.941Z" },
+ { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload-time = "2025-08-09T07:56:49.756Z" },
+ { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload-time = "2025-08-09T07:56:51.369Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload-time = "2025-08-09T07:56:52.722Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload-time = "2025-08-09T07:56:55.172Z" },
+ { url = "https://files.pythonhosted.org/packages/c2/ca/9a0983dd5c8e9733565cf3db4df2b0a2e9a82659fd8aa2a868ac6e4a991f/charset_normalizer-3.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05", size = 207520, upload-time = "2025-08-09T07:57:11.026Z" },
+ { url = "https://files.pythonhosted.org/packages/39/c6/99271dc37243a4f925b09090493fb96c9333d7992c6187f5cfe5312008d2/charset_normalizer-3.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e", size = 147307, upload-time = "2025-08-09T07:57:12.4Z" },
+ { url = "https://files.pythonhosted.org/packages/e4/69/132eab043356bba06eb333cc2cc60c6340857d0a2e4ca6dc2b51312886b3/charset_normalizer-3.4.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99", size = 160448, upload-time = "2025-08-09T07:57:13.712Z" },
+ { url = "https://files.pythonhosted.org/packages/04/9a/914d294daa4809c57667b77470533e65def9c0be1ef8b4c1183a99170e9d/charset_normalizer-3.4.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7", size = 157758, upload-time = "2025-08-09T07:57:14.979Z" },
+ { url = "https://files.pythonhosted.org/packages/b0/a8/6f5bcf1bcf63cb45625f7c5cadca026121ff8a6c8a3256d8d8cd59302663/charset_normalizer-3.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7", size = 152487, upload-time = "2025-08-09T07:57:16.332Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/72/d3d0e9592f4e504f9dea08b8db270821c909558c353dc3b457ed2509f2fb/charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19", size = 150054, upload-time = "2025-08-09T07:57:17.576Z" },
+ { url = "https://files.pythonhosted.org/packages/20/30/5f64fe3981677fe63fa987b80e6c01042eb5ff653ff7cec1b7bd9268e54e/charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312", size = 161703, upload-time = "2025-08-09T07:57:20.012Z" },
+ { url = "https://files.pythonhosted.org/packages/e1/ef/dd08b2cac9284fd59e70f7d97382c33a3d0a926e45b15fc21b3308324ffd/charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc", size = 159096, upload-time = "2025-08-09T07:57:21.329Z" },
+ { url = "https://files.pythonhosted.org/packages/45/8c/dcef87cfc2b3f002a6478f38906f9040302c68aebe21468090e39cde1445/charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34", size = 153852, upload-time = "2025-08-09T07:57:22.608Z" },
+ { url = "https://files.pythonhosted.org/packages/63/86/9cbd533bd37883d467fcd1bd491b3547a3532d0fbb46de2b99feeebf185e/charset_normalizer-3.4.3-cp39-cp39-win32.whl", hash = "sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432", size = 99840, upload-time = "2025-08-09T07:57:23.883Z" },
+ { url = "https://files.pythonhosted.org/packages/ce/d6/7e805c8e5c46ff9729c49950acc4ee0aeb55efb8b3a56687658ad10c3216/charset_normalizer-3.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca", size = 107438, upload-time = "2025-08-09T07:57:25.287Z" },
+ { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" },
+]
+
+[[package]]
+name = "colorama"
+version = "0.4.6"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
+]
+
+[[package]]
+name = "cryptography"
+version = "45.0.6"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/d6/0d/d13399c94234ee8f3df384819dc67e0c5ce215fb751d567a55a1f4b028c7/cryptography-45.0.6.tar.gz", hash = "sha256:5c966c732cf6e4a276ce83b6e4c729edda2df6929083a952cc7da973c539c719", size = 744949, upload-time = "2025-08-05T23:59:27.93Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/8c/29/2793d178d0eda1ca4a09a7c4e09a5185e75738cc6d526433e8663b460ea6/cryptography-45.0.6-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:048e7ad9e08cf4c0ab07ff7f36cc3115924e22e2266e034450a890d9e312dd74", size = 7042702, upload-time = "2025-08-05T23:58:23.464Z" },
+ { url = "https://files.pythonhosted.org/packages/b3/b6/cabd07410f222f32c8d55486c464f432808abaa1f12af9afcbe8f2f19030/cryptography-45.0.6-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:44647c5d796f5fc042bbc6d61307d04bf29bccb74d188f18051b635f20a9c75f", size = 4206483, upload-time = "2025-08-05T23:58:27.132Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/9e/f9c7d36a38b1cfeb1cc74849aabe9bf817990f7603ff6eb485e0d70e0b27/cryptography-45.0.6-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e40b80ecf35ec265c452eea0ba94c9587ca763e739b8e559c128d23bff7ebbbf", size = 4429679, upload-time = "2025-08-05T23:58:29.152Z" },
+ { url = "https://files.pythonhosted.org/packages/9c/2a/4434c17eb32ef30b254b9e8b9830cee4e516f08b47fdd291c5b1255b8101/cryptography-45.0.6-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:00e8724bdad672d75e6f069b27970883179bd472cd24a63f6e620ca7e41cc0c5", size = 4210553, upload-time = "2025-08-05T23:58:30.596Z" },
+ { url = "https://files.pythonhosted.org/packages/ef/1d/09a5df8e0c4b7970f5d1f3aff1b640df6d4be28a64cae970d56c6cf1c772/cryptography-45.0.6-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a3085d1b319d35296176af31c90338eeb2ddac8104661df79f80e1d9787b8b2", size = 3894499, upload-time = "2025-08-05T23:58:32.03Z" },
+ { url = "https://files.pythonhosted.org/packages/79/62/120842ab20d9150a9d3a6bdc07fe2870384e82f5266d41c53b08a3a96b34/cryptography-45.0.6-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1b7fa6a1c1188c7ee32e47590d16a5a0646270921f8020efc9a511648e1b2e08", size = 4458484, upload-time = "2025-08-05T23:58:33.526Z" },
+ { url = "https://files.pythonhosted.org/packages/fd/80/1bc3634d45ddfed0871bfba52cf8f1ad724761662a0c792b97a951fb1b30/cryptography-45.0.6-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:275ba5cc0d9e320cd70f8e7b96d9e59903c815ca579ab96c1e37278d231fc402", size = 4210281, upload-time = "2025-08-05T23:58:35.445Z" },
+ { url = "https://files.pythonhosted.org/packages/7d/fe/ffb12c2d83d0ee625f124880a1f023b5878f79da92e64c37962bbbe35f3f/cryptography-45.0.6-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f4028f29a9f38a2025abedb2e409973709c660d44319c61762202206ed577c42", size = 4456890, upload-time = "2025-08-05T23:58:36.923Z" },
+ { url = "https://files.pythonhosted.org/packages/8c/8e/b3f3fe0dc82c77a0deb5f493b23311e09193f2268b77196ec0f7a36e3f3e/cryptography-45.0.6-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ee411a1b977f40bd075392c80c10b58025ee5c6b47a822a33c1198598a7a5f05", size = 4333247, upload-time = "2025-08-05T23:58:38.781Z" },
+ { url = "https://files.pythonhosted.org/packages/b3/a6/c3ef2ab9e334da27a1d7b56af4a2417d77e7806b2e0f90d6267ce120d2e4/cryptography-45.0.6-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e2a21a8eda2d86bb604934b6b37691585bd095c1f788530c1fcefc53a82b3453", size = 4565045, upload-time = "2025-08-05T23:58:40.415Z" },
+ { url = "https://files.pythonhosted.org/packages/31/c3/77722446b13fa71dddd820a5faab4ce6db49e7e0bf8312ef4192a3f78e2f/cryptography-45.0.6-cp311-abi3-win32.whl", hash = "sha256:d063341378d7ee9c91f9d23b431a3502fc8bfacd54ef0a27baa72a0843b29159", size = 2928923, upload-time = "2025-08-05T23:58:41.919Z" },
+ { url = "https://files.pythonhosted.org/packages/38/63/a025c3225188a811b82932a4dcc8457a26c3729d81578ccecbcce2cb784e/cryptography-45.0.6-cp311-abi3-win_amd64.whl", hash = "sha256:833dc32dfc1e39b7376a87b9a6a4288a10aae234631268486558920029b086ec", size = 3403805, upload-time = "2025-08-05T23:58:43.792Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/af/bcfbea93a30809f126d51c074ee0fac5bd9d57d068edf56c2a73abedbea4/cryptography-45.0.6-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:3436128a60a5e5490603ab2adbabc8763613f638513ffa7d311c900a8349a2a0", size = 7020111, upload-time = "2025-08-05T23:58:45.316Z" },
+ { url = "https://files.pythonhosted.org/packages/98/c6/ea5173689e014f1a8470899cd5beeb358e22bb3cf5a876060f9d1ca78af4/cryptography-45.0.6-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0d9ef57b6768d9fa58e92f4947cea96ade1233c0e236db22ba44748ffedca394", size = 4198169, upload-time = "2025-08-05T23:58:47.121Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/73/b12995edc0c7e2311ffb57ebd3b351f6b268fed37d93bfc6f9856e01c473/cryptography-45.0.6-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea3c42f2016a5bbf71825537c2ad753f2870191134933196bee408aac397b3d9", size = 4421273, upload-time = "2025-08-05T23:58:48.557Z" },
+ { url = "https://files.pythonhosted.org/packages/f7/6e/286894f6f71926bc0da67408c853dd9ba953f662dcb70993a59fd499f111/cryptography-45.0.6-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:20ae4906a13716139d6d762ceb3e0e7e110f7955f3bc3876e3a07f5daadec5f3", size = 4199211, upload-time = "2025-08-05T23:58:50.139Z" },
+ { url = "https://files.pythonhosted.org/packages/de/34/a7f55e39b9623c5cb571d77a6a90387fe557908ffc44f6872f26ca8ae270/cryptography-45.0.6-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dac5ec199038b8e131365e2324c03d20e97fe214af051d20c49db129844e8b3", size = 3883732, upload-time = "2025-08-05T23:58:52.253Z" },
+ { url = "https://files.pythonhosted.org/packages/f9/b9/c6d32edbcba0cd9f5df90f29ed46a65c4631c4fbe11187feb9169c6ff506/cryptography-45.0.6-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:18f878a34b90d688982e43f4b700408b478102dd58b3e39de21b5ebf6509c301", size = 4450655, upload-time = "2025-08-05T23:58:53.848Z" },
+ { url = "https://files.pythonhosted.org/packages/77/2d/09b097adfdee0227cfd4c699b3375a842080f065bab9014248933497c3f9/cryptography-45.0.6-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:5bd6020c80c5b2b2242d6c48487d7b85700f5e0038e67b29d706f98440d66eb5", size = 4198956, upload-time = "2025-08-05T23:58:55.209Z" },
+ { url = "https://files.pythonhosted.org/packages/55/66/061ec6689207d54effdff535bbdf85cc380d32dd5377173085812565cf38/cryptography-45.0.6-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:eccddbd986e43014263eda489abbddfbc287af5cddfd690477993dbb31e31016", size = 4449859, upload-time = "2025-08-05T23:58:56.639Z" },
+ { url = "https://files.pythonhosted.org/packages/41/ff/e7d5a2ad2d035e5a2af116e1a3adb4d8fcd0be92a18032917a089c6e5028/cryptography-45.0.6-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:550ae02148206beb722cfe4ef0933f9352bab26b087af00e48fdfb9ade35c5b3", size = 4320254, upload-time = "2025-08-05T23:58:58.833Z" },
+ { url = "https://files.pythonhosted.org/packages/82/27/092d311af22095d288f4db89fcaebadfb2f28944f3d790a4cf51fe5ddaeb/cryptography-45.0.6-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5b64e668fc3528e77efa51ca70fadcd6610e8ab231e3e06ae2bab3b31c2b8ed9", size = 4554815, upload-time = "2025-08-05T23:59:00.283Z" },
+ { url = "https://files.pythonhosted.org/packages/7e/01/aa2f4940262d588a8fdf4edabe4cda45854d00ebc6eaac12568b3a491a16/cryptography-45.0.6-cp37-abi3-win32.whl", hash = "sha256:780c40fb751c7d2b0c6786ceee6b6f871e86e8718a8ff4bc35073ac353c7cd02", size = 2912147, upload-time = "2025-08-05T23:59:01.716Z" },
+ { url = "https://files.pythonhosted.org/packages/0a/bc/16e0276078c2de3ceef6b5a34b965f4436215efac45313df90d55f0ba2d2/cryptography-45.0.6-cp37-abi3-win_amd64.whl", hash = "sha256:20d15aed3ee522faac1a39fbfdfee25d17b1284bafd808e1640a74846d7c4d1b", size = 3390459, upload-time = "2025-08-05T23:59:03.358Z" },
+ { url = "https://files.pythonhosted.org/packages/56/d2/4482d97c948c029be08cb29854a91bd2ae8da7eb9c4152461f1244dcea70/cryptography-45.0.6-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:705bb7c7ecc3d79a50f236adda12ca331c8e7ecfbea51edd931ce5a7a7c4f012", size = 3576812, upload-time = "2025-08-05T23:59:04.833Z" },
+ { url = "https://files.pythonhosted.org/packages/ec/24/55fc238fcaa122855442604b8badb2d442367dfbd5a7ca4bb0bd346e263a/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:826b46dae41a1155a0c0e66fafba43d0ede1dc16570b95e40c4d83bfcf0a451d", size = 4141694, upload-time = "2025-08-05T23:59:06.66Z" },
+ { url = "https://files.pythonhosted.org/packages/f9/7e/3ea4fa6fbe51baf3903806a0241c666b04c73d2358a3ecce09ebee8b9622/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:cc4d66f5dc4dc37b89cfef1bd5044387f7a1f6f0abb490815628501909332d5d", size = 4375010, upload-time = "2025-08-05T23:59:08.14Z" },
+ { url = "https://files.pythonhosted.org/packages/50/42/ec5a892d82d2a2c29f80fc19ced4ba669bca29f032faf6989609cff1f8dc/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:f68f833a9d445cc49f01097d95c83a850795921b3f7cc6488731e69bde3288da", size = 4141377, upload-time = "2025-08-05T23:59:09.584Z" },
+ { url = "https://files.pythonhosted.org/packages/e7/d7/246c4c973a22b9c2931999da953a2c19cae7c66b9154c2d62ffed811225e/cryptography-45.0.6-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:3b5bf5267e98661b9b888a9250d05b063220dfa917a8203744454573c7eb79db", size = 4374609, upload-time = "2025-08-05T23:59:11.923Z" },
+ { url = "https://files.pythonhosted.org/packages/78/6d/c49ccf243f0a1b0781c2a8de8123ee552f0c8a417c6367a24d2ecb7c11b3/cryptography-45.0.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:2384f2ab18d9be88a6e4f8972923405e2dbb8d3e16c6b43f15ca491d7831bd18", size = 3322156, upload-time = "2025-08-05T23:59:13.597Z" },
+ { url = "https://files.pythonhosted.org/packages/61/69/c252de4ec047ba2f567ecb53149410219577d408c2aea9c989acae7eafce/cryptography-45.0.6-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fc022c1fa5acff6def2fc6d7819bbbd31ccddfe67d075331a65d9cfb28a20983", size = 3584669, upload-time = "2025-08-05T23:59:15.431Z" },
+ { url = "https://files.pythonhosted.org/packages/e3/fe/deea71e9f310a31fe0a6bfee670955152128d309ea2d1c79e2a5ae0f0401/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3de77e4df42ac8d4e4d6cdb342d989803ad37707cf8f3fbf7b088c9cbdd46427", size = 4153022, upload-time = "2025-08-05T23:59:16.954Z" },
+ { url = "https://files.pythonhosted.org/packages/60/45/a77452f5e49cb580feedba6606d66ae7b82c128947aa754533b3d1bd44b0/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:599c8d7df950aa68baa7e98f7b73f4f414c9f02d0e8104a30c0182a07732638b", size = 4386802, upload-time = "2025-08-05T23:59:18.55Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/b9/a2f747d2acd5e3075fdf5c145c7c3568895daaa38b3b0c960ef830db6cdc/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:31a2b9a10530a1cb04ffd6aa1cd4d3be9ed49f7d77a4dafe198f3b382f41545c", size = 4152706, upload-time = "2025-08-05T23:59:20.044Z" },
+ { url = "https://files.pythonhosted.org/packages/81/ec/381b3e8d0685a3f3f304a382aa3dfce36af2d76467da0fd4bb21ddccc7b2/cryptography-45.0.6-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:e5b3dda1b00fb41da3af4c5ef3f922a200e33ee5ba0f0bc9ecf0b0c173958385", size = 4386740, upload-time = "2025-08-05T23:59:21.525Z" },
+ { url = "https://files.pythonhosted.org/packages/0a/76/cf8d69da8d0b5ecb0db406f24a63a3f69ba5e791a11b782aeeefef27ccbb/cryptography-45.0.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:629127cfdcdc6806dfe234734d7cb8ac54edaf572148274fa377a7d3405b0043", size = 3331874, upload-time = "2025-08-05T23:59:23.017Z" },
+]
+
+[[package]]
+name = "exceptiongroup"
+version = "1.3.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "typing-extensions", marker = "python_full_version < '3.11'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674, upload-time = "2025-05-10T17:42:49.33Z" },
+]
+
+[[package]]
+name = "execnet"
+version = "2.1.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/bb/ff/b4c0dc78fbe20c3e59c0c7334de0c27eb4001a2b2017999af398bf730817/execnet-2.1.1.tar.gz", hash = "sha256:5189b52c6121c24feae288166ab41b32549c7e2348652736540b9e6e7d4e72e3", size = 166524, upload-time = "2024-04-08T09:04:19.245Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/43/09/2aea36ff60d16dd8879bdb2f5b3ee0ba8d08cbbdcdfe870e695ce3784385/execnet-2.1.1-py3-none-any.whl", hash = "sha256:26dee51f1b80cebd6d0ca8e74dd8745419761d3bef34163928cbebbdc4749fdc", size = 40612, upload-time = "2024-04-08T09:04:17.414Z" },
+]
+
+[[package]]
+name = "fixedint"
+version = "0.1.6"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/32/c6/b1b9b3f69915d51909ef6ebe6352e286ec3d6f2077278af83ec6e3cc569c/fixedint-0.1.6.tar.gz", hash = "sha256:703005d090499d41ce7ce2ee7eae8f7a5589a81acdc6b79f1728a56495f2c799", size = 12750, upload-time = "2020-06-20T22:14:16.544Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/c8/6d/8f5307d26ce700a89e5a67d1e1ad15eff977211f9ed3ae90d7b0d67f4e66/fixedint-0.1.6-py3-none-any.whl", hash = "sha256:b8cf9f913735d2904deadda7a6daa9f57100599da1de57a7448ea1be75ae8c9c", size = 12702, upload-time = "2020-06-20T22:14:15.454Z" },
+]
+
+[[package]]
+name = "frozenlist"
+version = "1.7.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078, upload-time = "2025-06-09T23:02:35.538Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/af/36/0da0a49409f6b47cc2d060dc8c9040b897b5902a8a4e37d9bc1deb11f680/frozenlist-1.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cc4df77d638aa2ed703b878dd093725b72a824c3c546c076e8fdf276f78ee84a", size = 81304, upload-time = "2025-06-09T22:59:46.226Z" },
+ { url = "https://files.pythonhosted.org/packages/77/f0/77c11d13d39513b298e267b22eb6cb559c103d56f155aa9a49097221f0b6/frozenlist-1.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:716a9973a2cc963160394f701964fe25012600f3d311f60c790400b00e568b61", size = 47735, upload-time = "2025-06-09T22:59:48.133Z" },
+ { url = "https://files.pythonhosted.org/packages/37/12/9d07fa18971a44150593de56b2f2947c46604819976784bcf6ea0d5db43b/frozenlist-1.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a0fd1bad056a3600047fb9462cff4c5322cebc59ebf5d0a3725e0ee78955001d", size = 46775, upload-time = "2025-06-09T22:59:49.564Z" },
+ { url = "https://files.pythonhosted.org/packages/70/34/f73539227e06288fcd1f8a76853e755b2b48bca6747e99e283111c18bcd4/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3789ebc19cb811163e70fe2bd354cea097254ce6e707ae42e56f45e31e96cb8e", size = 224644, upload-time = "2025-06-09T22:59:51.35Z" },
+ { url = "https://files.pythonhosted.org/packages/fb/68/c1d9c2f4a6e438e14613bad0f2973567586610cc22dcb1e1241da71de9d3/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af369aa35ee34f132fcfad5be45fbfcde0e3a5f6a1ec0712857f286b7d20cca9", size = 222125, upload-time = "2025-06-09T22:59:52.884Z" },
+ { url = "https://files.pythonhosted.org/packages/b9/d0/98e8f9a515228d708344d7c6986752be3e3192d1795f748c24bcf154ad99/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac64b6478722eeb7a3313d494f8342ef3478dff539d17002f849101b212ef97c", size = 233455, upload-time = "2025-06-09T22:59:54.74Z" },
+ { url = "https://files.pythonhosted.org/packages/79/df/8a11bcec5600557f40338407d3e5bea80376ed1c01a6c0910fcfdc4b8993/frozenlist-1.7.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f89f65d85774f1797239693cef07ad4c97fdd0639544bad9ac4b869782eb1981", size = 227339, upload-time = "2025-06-09T22:59:56.187Z" },
+ { url = "https://files.pythonhosted.org/packages/50/82/41cb97d9c9a5ff94438c63cc343eb7980dac4187eb625a51bdfdb7707314/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1073557c941395fdfcfac13eb2456cb8aad89f9de27bae29fabca8e563b12615", size = 212969, upload-time = "2025-06-09T22:59:57.604Z" },
+ { url = "https://files.pythonhosted.org/packages/13/47/f9179ee5ee4f55629e4f28c660b3fdf2775c8bfde8f9c53f2de2d93f52a9/frozenlist-1.7.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ed8d2fa095aae4bdc7fdd80351009a48d286635edffee66bf865e37a9125c50", size = 222862, upload-time = "2025-06-09T22:59:59.498Z" },
+ { url = "https://files.pythonhosted.org/packages/1a/52/df81e41ec6b953902c8b7e3a83bee48b195cb0e5ec2eabae5d8330c78038/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:24c34bea555fe42d9f928ba0a740c553088500377448febecaa82cc3e88aa1fa", size = 222492, upload-time = "2025-06-09T23:00:01.026Z" },
+ { url = "https://files.pythonhosted.org/packages/84/17/30d6ea87fa95a9408245a948604b82c1a4b8b3e153cea596421a2aef2754/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:69cac419ac6a6baad202c85aaf467b65ac860ac2e7f2ac1686dc40dbb52f6577", size = 238250, upload-time = "2025-06-09T23:00:03.401Z" },
+ { url = "https://files.pythonhosted.org/packages/8f/00/ecbeb51669e3c3df76cf2ddd66ae3e48345ec213a55e3887d216eb4fbab3/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:960d67d0611f4c87da7e2ae2eacf7ea81a5be967861e0c63cf205215afbfac59", size = 218720, upload-time = "2025-06-09T23:00:05.282Z" },
+ { url = "https://files.pythonhosted.org/packages/1a/c0/c224ce0e0eb31cc57f67742071bb470ba8246623c1823a7530be0e76164c/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:41be2964bd4b15bf575e5daee5a5ce7ed3115320fb3c2b71fca05582ffa4dc9e", size = 232585, upload-time = "2025-06-09T23:00:07.962Z" },
+ { url = "https://files.pythonhosted.org/packages/55/3c/34cb694abf532f31f365106deebdeac9e45c19304d83cf7d51ebbb4ca4d1/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:46d84d49e00c9429238a7ce02dc0be8f6d7cd0cd405abd1bebdc991bf27c15bd", size = 234248, upload-time = "2025-06-09T23:00:09.428Z" },
+ { url = "https://files.pythonhosted.org/packages/98/c0/2052d8b6cecda2e70bd81299e3512fa332abb6dcd2969b9c80dfcdddbf75/frozenlist-1.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:15900082e886edb37480335d9d518cec978afc69ccbc30bd18610b7c1b22a718", size = 221621, upload-time = "2025-06-09T23:00:11.32Z" },
+ { url = "https://files.pythonhosted.org/packages/c5/bf/7dcebae315436903b1d98ffb791a09d674c88480c158aa171958a3ac07f0/frozenlist-1.7.0-cp310-cp310-win32.whl", hash = "sha256:400ddd24ab4e55014bba442d917203c73b2846391dd42ca5e38ff52bb18c3c5e", size = 39578, upload-time = "2025-06-09T23:00:13.526Z" },
+ { url = "https://files.pythonhosted.org/packages/8f/5f/f69818f017fa9a3d24d1ae39763e29b7f60a59e46d5f91b9c6b21622f4cd/frozenlist-1.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:6eb93efb8101ef39d32d50bce242c84bcbddb4f7e9febfa7b524532a239b4464", size = 43830, upload-time = "2025-06-09T23:00:14.98Z" },
+ { url = "https://files.pythonhosted.org/packages/34/7e/803dde33760128acd393a27eb002f2020ddb8d99d30a44bfbaab31c5f08a/frozenlist-1.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:aa51e147a66b2d74de1e6e2cf5921890de6b0f4820b257465101d7f37b49fb5a", size = 82251, upload-time = "2025-06-09T23:00:16.279Z" },
+ { url = "https://files.pythonhosted.org/packages/75/a9/9c2c5760b6ba45eae11334db454c189d43d34a4c0b489feb2175e5e64277/frozenlist-1.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9b35db7ce1cd71d36ba24f80f0c9e7cff73a28d7a74e91fe83e23d27c7828750", size = 48183, upload-time = "2025-06-09T23:00:17.698Z" },
+ { url = "https://files.pythonhosted.org/packages/47/be/4038e2d869f8a2da165f35a6befb9158c259819be22eeaf9c9a8f6a87771/frozenlist-1.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34a69a85e34ff37791e94542065c8416c1afbf820b68f720452f636d5fb990cd", size = 47107, upload-time = "2025-06-09T23:00:18.952Z" },
+ { url = "https://files.pythonhosted.org/packages/79/26/85314b8a83187c76a37183ceed886381a5f992975786f883472fcb6dc5f2/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a646531fa8d82c87fe4bb2e596f23173caec9185bfbca5d583b4ccfb95183e2", size = 237333, upload-time = "2025-06-09T23:00:20.275Z" },
+ { url = "https://files.pythonhosted.org/packages/1f/fd/e5b64f7d2c92a41639ffb2ad44a6a82f347787abc0c7df5f49057cf11770/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:79b2ffbba483f4ed36a0f236ccb85fbb16e670c9238313709638167670ba235f", size = 231724, upload-time = "2025-06-09T23:00:21.705Z" },
+ { url = "https://files.pythonhosted.org/packages/20/fb/03395c0a43a5976af4bf7534759d214405fbbb4c114683f434dfdd3128ef/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a26f205c9ca5829cbf82bb2a84b5c36f7184c4316617d7ef1b271a56720d6b30", size = 245842, upload-time = "2025-06-09T23:00:23.148Z" },
+ { url = "https://files.pythonhosted.org/packages/d0/15/c01c8e1dffdac5d9803507d824f27aed2ba76b6ed0026fab4d9866e82f1f/frozenlist-1.7.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bcacfad3185a623fa11ea0e0634aac7b691aa925d50a440f39b458e41c561d98", size = 239767, upload-time = "2025-06-09T23:00:25.103Z" },
+ { url = "https://files.pythonhosted.org/packages/14/99/3f4c6fe882c1f5514b6848aa0a69b20cb5e5d8e8f51a339d48c0e9305ed0/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:72c1b0fe8fe451b34f12dce46445ddf14bd2a5bcad7e324987194dc8e3a74c86", size = 224130, upload-time = "2025-06-09T23:00:27.061Z" },
+ { url = "https://files.pythonhosted.org/packages/4d/83/220a374bd7b2aeba9d0725130665afe11de347d95c3620b9b82cc2fcab97/frozenlist-1.7.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d1a5baeaac6c0798ff6edfaeaa00e0e412d49946c53fae8d4b8e8b3566c4ae", size = 235301, upload-time = "2025-06-09T23:00:29.02Z" },
+ { url = "https://files.pythonhosted.org/packages/03/3c/3e3390d75334a063181625343e8daab61b77e1b8214802cc4e8a1bb678fc/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7edf5c043c062462f09b6820de9854bf28cc6cc5b6714b383149745e287181a8", size = 234606, upload-time = "2025-06-09T23:00:30.514Z" },
+ { url = "https://files.pythonhosted.org/packages/23/1e/58232c19608b7a549d72d9903005e2d82488f12554a32de2d5fb59b9b1ba/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:d50ac7627b3a1bd2dcef6f9da89a772694ec04d9a61b66cf87f7d9446b4a0c31", size = 248372, upload-time = "2025-06-09T23:00:31.966Z" },
+ { url = "https://files.pythonhosted.org/packages/c0/a4/e4a567e01702a88a74ce8a324691e62a629bf47d4f8607f24bf1c7216e7f/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce48b2fece5aeb45265bb7a58259f45027db0abff478e3077e12b05b17fb9da7", size = 229860, upload-time = "2025-06-09T23:00:33.375Z" },
+ { url = "https://files.pythonhosted.org/packages/73/a6/63b3374f7d22268b41a9db73d68a8233afa30ed164c46107b33c4d18ecdd/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:fe2365ae915a1fafd982c146754e1de6ab3478def8a59c86e1f7242d794f97d5", size = 245893, upload-time = "2025-06-09T23:00:35.002Z" },
+ { url = "https://files.pythonhosted.org/packages/6d/eb/d18b3f6e64799a79673c4ba0b45e4cfbe49c240edfd03a68be20002eaeaa/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:45a6f2fdbd10e074e8814eb98b05292f27bad7d1883afbe009d96abdcf3bc898", size = 246323, upload-time = "2025-06-09T23:00:36.468Z" },
+ { url = "https://files.pythonhosted.org/packages/5a/f5/720f3812e3d06cd89a1d5db9ff6450088b8f5c449dae8ffb2971a44da506/frozenlist-1.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:21884e23cffabb157a9dd7e353779077bf5b8f9a58e9b262c6caad2ef5f80a56", size = 233149, upload-time = "2025-06-09T23:00:37.963Z" },
+ { url = "https://files.pythonhosted.org/packages/69/68/03efbf545e217d5db8446acfd4c447c15b7c8cf4dbd4a58403111df9322d/frozenlist-1.7.0-cp311-cp311-win32.whl", hash = "sha256:284d233a8953d7b24f9159b8a3496fc1ddc00f4db99c324bd5fb5f22d8698ea7", size = 39565, upload-time = "2025-06-09T23:00:39.753Z" },
+ { url = "https://files.pythonhosted.org/packages/58/17/fe61124c5c333ae87f09bb67186d65038834a47d974fc10a5fadb4cc5ae1/frozenlist-1.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:387cbfdcde2f2353f19c2f66bbb52406d06ed77519ac7ee21be0232147c2592d", size = 44019, upload-time = "2025-06-09T23:00:40.988Z" },
+ { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424, upload-time = "2025-06-09T23:00:42.24Z" },
+ { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952, upload-time = "2025-06-09T23:00:43.481Z" },
+ { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688, upload-time = "2025-06-09T23:00:44.793Z" },
+ { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084, upload-time = "2025-06-09T23:00:46.125Z" },
+ { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524, upload-time = "2025-06-09T23:00:47.73Z" },
+ { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493, upload-time = "2025-06-09T23:00:49.742Z" },
+ { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116, upload-time = "2025-06-09T23:00:51.352Z" },
+ { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557, upload-time = "2025-06-09T23:00:52.855Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820, upload-time = "2025-06-09T23:00:54.43Z" },
+ { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542, upload-time = "2025-06-09T23:00:56.409Z" },
+ { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350, upload-time = "2025-06-09T23:00:58.468Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093, upload-time = "2025-06-09T23:01:00.015Z" },
+ { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482, upload-time = "2025-06-09T23:01:01.474Z" },
+ { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590, upload-time = "2025-06-09T23:01:02.961Z" },
+ { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785, upload-time = "2025-06-09T23:01:05.095Z" },
+ { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487, upload-time = "2025-06-09T23:01:06.54Z" },
+ { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874, upload-time = "2025-06-09T23:01:07.752Z" },
+ { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791, upload-time = "2025-06-09T23:01:09.368Z" },
+ { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165, upload-time = "2025-06-09T23:01:10.653Z" },
+ { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881, upload-time = "2025-06-09T23:01:12.296Z" },
+ { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409, upload-time = "2025-06-09T23:01:13.641Z" },
+ { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132, upload-time = "2025-06-09T23:01:15.264Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638, upload-time = "2025-06-09T23:01:16.752Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539, upload-time = "2025-06-09T23:01:18.202Z" },
+ { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646, upload-time = "2025-06-09T23:01:19.649Z" },
+ { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233, upload-time = "2025-06-09T23:01:21.175Z" },
+ { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996, upload-time = "2025-06-09T23:01:23.098Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280, upload-time = "2025-06-09T23:01:24.808Z" },
+ { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717, upload-time = "2025-06-09T23:01:26.28Z" },
+ { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644, upload-time = "2025-06-09T23:01:27.887Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879, upload-time = "2025-06-09T23:01:29.524Z" },
+ { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502, upload-time = "2025-06-09T23:01:31.287Z" },
+ { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169, upload-time = "2025-06-09T23:01:35.503Z" },
+ { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219, upload-time = "2025-06-09T23:01:36.784Z" },
+ { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345, upload-time = "2025-06-09T23:01:38.295Z" },
+ { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880, upload-time = "2025-06-09T23:01:39.887Z" },
+ { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498, upload-time = "2025-06-09T23:01:41.318Z" },
+ { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296, upload-time = "2025-06-09T23:01:42.685Z" },
+ { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103, upload-time = "2025-06-09T23:01:44.166Z" },
+ { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869, upload-time = "2025-06-09T23:01:45.681Z" },
+ { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467, upload-time = "2025-06-09T23:01:47.234Z" },
+ { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028, upload-time = "2025-06-09T23:01:48.819Z" },
+ { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294, upload-time = "2025-06-09T23:01:50.394Z" },
+ { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898, upload-time = "2025-06-09T23:01:52.234Z" },
+ { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465, upload-time = "2025-06-09T23:01:53.788Z" },
+ { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385, upload-time = "2025-06-09T23:01:55.769Z" },
+ { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771, upload-time = "2025-06-09T23:01:57.4Z" },
+ { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206, upload-time = "2025-06-09T23:01:58.936Z" },
+ { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620, upload-time = "2025-06-09T23:02:00.493Z" },
+ { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059, upload-time = "2025-06-09T23:02:02.072Z" },
+ { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516, upload-time = "2025-06-09T23:02:03.779Z" },
+ { url = "https://files.pythonhosted.org/packages/dd/b1/ee59496f51cd244039330015d60f13ce5a54a0f2bd8d79e4a4a375ab7469/frozenlist-1.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cea3dbd15aea1341ea2de490574a4a37ca080b2ae24e4b4f4b51b9057b4c3630", size = 82434, upload-time = "2025-06-09T23:02:05.195Z" },
+ { url = "https://files.pythonhosted.org/packages/75/e1/d518391ce36a6279b3fa5bc14327dde80bcb646bb50d059c6ca0756b8d05/frozenlist-1.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7d536ee086b23fecc36c2073c371572374ff50ef4db515e4e503925361c24f71", size = 48232, upload-time = "2025-06-09T23:02:07.728Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/8d/a0d04f28b6e821a9685c22e67b5fb798a5a7b68752f104bfbc2dccf080c4/frozenlist-1.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dfcebf56f703cb2e346315431699f00db126d158455e513bd14089d992101e44", size = 47186, upload-time = "2025-06-09T23:02:09.243Z" },
+ { url = "https://files.pythonhosted.org/packages/93/3a/a5334c0535c8b7c78eeabda1579179e44fe3d644e07118e59a2276dedaf1/frozenlist-1.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:974c5336e61d6e7eb1ea5b929cb645e882aadab0095c5a6974a111e6479f8878", size = 226617, upload-time = "2025-06-09T23:02:10.949Z" },
+ { url = "https://files.pythonhosted.org/packages/0a/67/8258d971f519dc3f278c55069a775096cda6610a267b53f6248152b72b2f/frozenlist-1.7.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c70db4a0ab5ab20878432c40563573229a7ed9241506181bba12f6b7d0dc41cb", size = 224179, upload-time = "2025-06-09T23:02:12.603Z" },
+ { url = "https://files.pythonhosted.org/packages/fc/89/8225905bf889b97c6d935dd3aeb45668461e59d415cb019619383a8a7c3b/frozenlist-1.7.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1137b78384eebaf70560a36b7b229f752fb64d463d38d1304939984d5cb887b6", size = 235783, upload-time = "2025-06-09T23:02:14.678Z" },
+ { url = "https://files.pythonhosted.org/packages/54/6e/ef52375aa93d4bc510d061df06205fa6dcfd94cd631dd22956b09128f0d4/frozenlist-1.7.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e793a9f01b3e8b5c0bc646fb59140ce0efcc580d22a3468d70766091beb81b35", size = 229210, upload-time = "2025-06-09T23:02:16.313Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/55/62c87d1a6547bfbcd645df10432c129100c5bd0fd92a384de6e3378b07c1/frozenlist-1.7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:74739ba8e4e38221d2c5c03d90a7e542cb8ad681915f4ca8f68d04f810ee0a87", size = 215994, upload-time = "2025-06-09T23:02:17.9Z" },
+ { url = "https://files.pythonhosted.org/packages/45/d2/263fea1f658b8ad648c7d94d18a87bca7e8c67bd6a1bbf5445b1bd5b158c/frozenlist-1.7.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e63344c4e929b1a01e29bc184bbb5fd82954869033765bfe8d65d09e336a677", size = 225122, upload-time = "2025-06-09T23:02:19.479Z" },
+ { url = "https://files.pythonhosted.org/packages/7b/22/7145e35d12fb368d92124f679bea87309495e2e9ddf14c6533990cb69218/frozenlist-1.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2ea2a7369eb76de2217a842f22087913cdf75f63cf1307b9024ab82dfb525938", size = 224019, upload-time = "2025-06-09T23:02:20.969Z" },
+ { url = "https://files.pythonhosted.org/packages/44/1e/7dae8c54301beb87bcafc6144b9a103bfd2c8f38078c7902984c9a0c4e5b/frozenlist-1.7.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:836b42f472a0e006e02499cef9352ce8097f33df43baaba3e0a28a964c26c7d2", size = 239925, upload-time = "2025-06-09T23:02:22.466Z" },
+ { url = "https://files.pythonhosted.org/packages/4b/1e/99c93e54aa382e949a98976a73b9b20c3aae6d9d893f31bbe4991f64e3a8/frozenlist-1.7.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e22b9a99741294b2571667c07d9f8cceec07cb92aae5ccda39ea1b6052ed4319", size = 220881, upload-time = "2025-06-09T23:02:24.521Z" },
+ { url = "https://files.pythonhosted.org/packages/5e/9c/ca5105fa7fb5abdfa8837581be790447ae051da75d32f25c8f81082ffc45/frozenlist-1.7.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:9a19e85cc503d958abe5218953df722748d87172f71b73cf3c9257a91b999890", size = 234046, upload-time = "2025-06-09T23:02:26.206Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/4d/e99014756093b4ddbb67fb8f0df11fe7a415760d69ace98e2ac6d5d43402/frozenlist-1.7.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f22dac33bb3ee8fe3e013aa7b91dc12f60d61d05b7fe32191ffa84c3aafe77bd", size = 235756, upload-time = "2025-06-09T23:02:27.79Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/72/a19a40bcdaa28a51add2aaa3a1a294ec357f36f27bd836a012e070c5e8a5/frozenlist-1.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9ccec739a99e4ccf664ea0775149f2749b8a6418eb5b8384b4dc0a7d15d304cb", size = 222894, upload-time = "2025-06-09T23:02:29.848Z" },
+ { url = "https://files.pythonhosted.org/packages/08/49/0042469993e023a758af81db68c76907cd29e847d772334d4d201cbe9a42/frozenlist-1.7.0-cp39-cp39-win32.whl", hash = "sha256:b3950f11058310008a87757f3eee16a8e1ca97979833239439586857bc25482e", size = 39848, upload-time = "2025-06-09T23:02:31.413Z" },
+ { url = "https://files.pythonhosted.org/packages/5a/45/827d86ee475c877f5f766fbc23fb6acb6fada9e52f1c9720e2ba3eae32da/frozenlist-1.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:43a82fce6769c70f2f5a06248b614a7d268080a9d20f7457ef10ecee5af82b63", size = 44102, upload-time = "2025-06-09T23:02:32.808Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106, upload-time = "2025-06-09T23:02:34.204Z" },
+]
+
+[[package]]
+name = "idna"
+version = "3.10"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" },
+]
+
+[[package]]
+name = "ijson"
+version = "3.4.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/a3/4f/1cfeada63f5fce87536651268ddf5cca79b8b4bbb457aee4e45777964a0a/ijson-3.4.0.tar.gz", hash = "sha256:5f74dcbad9d592c428d3ca3957f7115a42689ee7ee941458860900236ae9bb13", size = 65782, upload-time = "2025-05-08T02:37:20.135Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/eb/6b/a247ba44004154aaa71f9e6bd9f05ba412f490cc4043618efb29314f035e/ijson-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e27e50f6dcdee648f704abc5d31b976cd2f90b4642ed447cf03296d138433d09", size = 87609, upload-time = "2025-05-08T02:35:20.535Z" },
+ { url = "https://files.pythonhosted.org/packages/3c/1d/8d2009d74373b7dec2a49b1167e396debb896501396c70a674bb9ccc41ff/ijson-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2a753be681ac930740a4af9c93cfb4edc49a167faed48061ea650dc5b0f406f1", size = 59243, upload-time = "2025-05-08T02:35:21.958Z" },
+ { url = "https://files.pythonhosted.org/packages/a7/b2/a85a21ebaba81f64a326c303a94625fb94b84890c52d9efdd8acb38b6312/ijson-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a07c47aed534e0ec198e6a2d4360b259d32ac654af59c015afc517ad7973b7fb", size = 59309, upload-time = "2025-05-08T02:35:23.317Z" },
+ { url = "https://files.pythonhosted.org/packages/b1/35/273dfa1f27c38eeaba105496ecb54532199f76c0120177b28315daf5aec3/ijson-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c55f48181e11c597cd7146fb31edc8058391201ead69f8f40d2ecbb0b3e4fc6", size = 131213, upload-time = "2025-05-08T02:35:24.735Z" },
+ { url = "https://files.pythonhosted.org/packages/4d/37/9d3bb0e200a103ca9f8e9315c4d96ecaca43a3c1957c1ac069ea9dc9c6ba/ijson-3.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd5669f96f79d8a2dd5ae81cbd06770a4d42c435fd4a75c74ef28d9913b697d", size = 125456, upload-time = "2025-05-08T02:35:25.896Z" },
+ { url = "https://files.pythonhosted.org/packages/00/54/8f015c4df30200fd14435dec9c67bf675dff0fee44a16c084a8ec0f82922/ijson-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e3ddd46d16b8542c63b1b8af7006c758d4e21cc1b86122c15f8530fae773461", size = 130192, upload-time = "2025-05-08T02:35:27.367Z" },
+ { url = "https://files.pythonhosted.org/packages/88/01/46a0540ad3461332edcc689a8874fa13f0a4c00f60f02d155b70e36f5e0b/ijson-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1504cec7fe04be2bb0cc33b50c9dd3f83f98c0540ad4991d4017373b7853cfe6", size = 132217, upload-time = "2025-05-08T02:35:28.545Z" },
+ { url = "https://files.pythonhosted.org/packages/d7/da/8f8df42f3fd7ef279e20eae294738eed62d41ed5b6a4baca5121abc7cf0f/ijson-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:2f2ff456adeb216603e25d7915f10584c1b958b6eafa60038d76d08fc8a5fb06", size = 127118, upload-time = "2025-05-08T02:35:29.726Z" },
+ { url = "https://files.pythonhosted.org/packages/82/0a/a410d9d3b082cc2ec9738d54935a589974cbe54c0f358e4d17465594d660/ijson-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0ab00d75d61613a125fbbb524551658b1ad6919a52271ca16563ca5bc2737bb1", size = 129808, upload-time = "2025-05-08T02:35:31.247Z" },
+ { url = "https://files.pythonhosted.org/packages/2e/c6/a3e2a446b8bd2cf91cb4ca7439f128d2b379b5a79794d0ea25e379b0f4f3/ijson-3.4.0-cp310-cp310-win32.whl", hash = "sha256:ada421fd59fe2bfa4cfa64ba39aeba3f0753696cdcd4d50396a85f38b1d12b01", size = 51160, upload-time = "2025-05-08T02:35:32.964Z" },
+ { url = "https://files.pythonhosted.org/packages/18/7c/e6620603df42d2ef8a92076eaa5cd2b905366e86e113adf49e7b79970bd3/ijson-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:8c75e82cec05d00ed3a4af5f4edf08f59d536ed1a86ac7e84044870872d82a33", size = 53710, upload-time = "2025-05-08T02:35:34.033Z" },
+ { url = "https://files.pythonhosted.org/packages/1a/0d/3e2998f4d7b7d2db2d511e4f0cf9127b6e2140c325c3cb77be46ae46ff1d/ijson-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e369bf5a173ca51846c243002ad8025d32032532523b06510881ecc8723ee54", size = 87643, upload-time = "2025-05-08T02:35:35.693Z" },
+ { url = "https://files.pythonhosted.org/packages/e9/7b/afef2b08af2fee5ead65fcd972fadc3e31f9ae2b517fe2c378d50a9bf79b/ijson-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:26e7da0a3cd2a56a1fde1b34231867693f21c528b683856f6691e95f9f39caec", size = 59260, upload-time = "2025-05-08T02:35:37.166Z" },
+ { url = "https://files.pythonhosted.org/packages/da/4a/39f583a2a13096f5063028bb767622f09cafc9ec254c193deee6c80af59f/ijson-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1c28c7f604729be22aa453e604e9617b665fa0c24cd25f9f47a970e8130c571a", size = 59311, upload-time = "2025-05-08T02:35:38.538Z" },
+ { url = "https://files.pythonhosted.org/packages/3c/58/5b80efd54b093e479c98d14b31d7794267281f6a8729f2c94fbfab661029/ijson-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed8bcb84d3468940f97869da323ba09ae3e6b950df11dea9b62e2b231ca1e3", size = 136125, upload-time = "2025-05-08T02:35:39.976Z" },
+ { url = "https://files.pythonhosted.org/packages/e5/f5/f37659b1647ecc3992216277cd8a45e2194e84e8818178f77c99e1d18463/ijson-3.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:296bc824f4088f2af814aaf973b0435bc887ce3d9f517b1577cc4e7d1afb1cb7", size = 130699, upload-time = "2025-05-08T02:35:41.483Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/2f/4c580ac4bb5eda059b672ad0a05e4bafdae5182a6ec6ab43546763dafa91/ijson-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8145f8f40617b6a8aa24e28559d0adc8b889e56a203725226a8a60fa3501073f", size = 134963, upload-time = "2025-05-08T02:35:43.017Z" },
+ { url = "https://files.pythonhosted.org/packages/6d/9e/64ec39718609faab6ed6e1ceb44f9c35d71210ad9c87fff477c03503e8f8/ijson-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b674a97bd503ea21bc85103e06b6493b1b2a12da3372950f53e1c664566a33a4", size = 137405, upload-time = "2025-05-08T02:35:44.618Z" },
+ { url = "https://files.pythonhosted.org/packages/71/b2/f0bf0e4a0962845597996de6de59c0078bc03a1f899e03908220039f4cf6/ijson-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8bc731cf1c3282b021d3407a601a5a327613da9ad3c4cecb1123232623ae1826", size = 131861, upload-time = "2025-05-08T02:35:46.22Z" },
+ { url = "https://files.pythonhosted.org/packages/17/83/4a2e3611e2b4842b413ec84d2e54adea55ab52e4408ea0f1b1b927e19536/ijson-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:42ace5e940e0cf58c9de72f688d6829ddd815096d07927ee7e77df2648006365", size = 134297, upload-time = "2025-05-08T02:35:47.401Z" },
+ { url = "https://files.pythonhosted.org/packages/38/75/2d332911ac765b44cd7da0cb2b06143521ad5e31dfcc8d8587e6e6168bc8/ijson-3.4.0-cp311-cp311-win32.whl", hash = "sha256:5be39a0df4cd3f02b304382ea8885391900ac62e95888af47525a287c50005e9", size = 51161, upload-time = "2025-05-08T02:35:49.164Z" },
+ { url = "https://files.pythonhosted.org/packages/7d/ba/4ad571f9f7fcf5906b26e757b130c1713c5f0198a1e59568f05d53a0816c/ijson-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:0b1be1781792291e70d2e177acf564ec672a7907ba74f313583bdf39fe81f9b7", size = 53710, upload-time = "2025-05-08T02:35:50.323Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/ec/317ee5b2d13e50448833ead3aa906659a32b376191f6abc2a7c6112d2b27/ijson-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:956b148f88259a80a9027ffbe2d91705fae0c004fbfba3e5a24028fbe72311a9", size = 87212, upload-time = "2025-05-08T02:35:51.835Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/43/b06c96ced30cacecc5d518f89b0fd1c98c294a30ff88848b70ed7b7f72a1/ijson-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:06b89960f5c721106394c7fba5760b3f67c515b8eb7d80f612388f5eca2f4621", size = 59175, upload-time = "2025-05-08T02:35:52.988Z" },
+ { url = "https://files.pythonhosted.org/packages/e9/df/b4aeafb7ecde463130840ee9be36130823ec94a00525049bf700883378b8/ijson-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9a0bb591cf250dd7e9dfab69d634745a7f3272d31cfe879f9156e0a081fd97ee", size = 59011, upload-time = "2025-05-08T02:35:54.394Z" },
+ { url = "https://files.pythonhosted.org/packages/e3/7c/a80b8e361641609507f62022089626d4b8067f0826f51e1c09e4ba86eba8/ijson-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72e92de999977f4c6b660ffcf2b8d59604ccd531edcbfde05b642baf283e0de8", size = 146094, upload-time = "2025-05-08T02:35:55.601Z" },
+ { url = "https://files.pythonhosted.org/packages/01/44/fa416347b9a802e3646c6ff377fc3278bd7d6106e17beb339514b6a3184e/ijson-3.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e9602157a5b869d44b6896e64f502c712a312fcde044c2e586fccb85d3e316e", size = 137903, upload-time = "2025-05-08T02:35:56.814Z" },
+ { url = "https://files.pythonhosted.org/packages/24/c6/41a9ad4d42df50ff6e70fdce79b034f09b914802737ebbdc141153d8d791/ijson-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e83660edb931a425b7ff662eb49db1f10d30ca6d4d350e5630edbed098bc01", size = 148339, upload-time = "2025-05-08T02:35:58.595Z" },
+ { url = "https://files.pythonhosted.org/packages/5f/6f/7d01efda415b8502dce67e067ed9e8a124f53e763002c02207e542e1a2f1/ijson-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:49bf8eac1c7b7913073865a859c215488461f7591b4fa6a33c14b51cb73659d0", size = 149383, upload-time = "2025-05-08T02:36:00.197Z" },
+ { url = "https://files.pythonhosted.org/packages/95/6c/0d67024b9ecb57916c5e5ab0350251c9fe2f86dc9c8ca2b605c194bdad6a/ijson-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:160b09273cb42019f1811469508b0a057d19f26434d44752bde6f281da6d3f32", size = 141580, upload-time = "2025-05-08T02:36:01.998Z" },
+ { url = "https://files.pythonhosted.org/packages/06/43/e10edcc1c6a3b619294de835e7678bfb3a1b8a75955f3689fd66a1e9e7b4/ijson-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2019ff4e6f354aa00c76c8591bd450899111c61f2354ad55cc127e2ce2492c44", size = 150280, upload-time = "2025-05-08T02:36:03.926Z" },
+ { url = "https://files.pythonhosted.org/packages/07/84/1cbeee8e8190a1ebe6926569a92cf1fa80ddb380c129beb6f86559e1bb24/ijson-3.4.0-cp312-cp312-win32.whl", hash = "sha256:931c007bf6bb8330705429989b2deed6838c22b63358a330bf362b6e458ba0bf", size = 51512, upload-time = "2025-05-08T02:36:05.595Z" },
+ { url = "https://files.pythonhosted.org/packages/66/13/530802bc391c95be6fe9f96e9aa427d94067e7c0b7da7a9092344dc44c4b/ijson-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:71523f2b64cb856a820223e94d23e88369f193017ecc789bb4de198cc9d349eb", size = 54081, upload-time = "2025-05-08T02:36:07.099Z" },
+ { url = "https://files.pythonhosted.org/packages/77/b3/b1d2eb2745e5204ec7a25365a6deb7868576214feb5e109bce368fb692c9/ijson-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e8d96f88d75196a61c9d9443de2b72c2d4a7ba9456ff117b57ae3bba23a54256", size = 87216, upload-time = "2025-05-08T02:36:08.414Z" },
+ { url = "https://files.pythonhosted.org/packages/b1/cd/cd6d340087617f8cc9bedbb21d974542fe2f160ed0126b8288d3499a469b/ijson-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c45906ce2c1d3b62f15645476fc3a6ca279549127f01662a39ca5ed334a00cf9", size = 59170, upload-time = "2025-05-08T02:36:09.604Z" },
+ { url = "https://files.pythonhosted.org/packages/3e/4d/32d3a9903b488d3306e3c8288f6ee4217d2eea82728261db03a1045eb5d1/ijson-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4ab4bc2119b35c4363ea49f29563612237cae9413d2fbe54b223be098b97bc9e", size = 59013, upload-time = "2025-05-08T02:36:10.696Z" },
+ { url = "https://files.pythonhosted.org/packages/d5/c8/db15465ab4b0b477cee5964c8bfc94bf8c45af8e27a23e1ad78d1926e587/ijson-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97b0a9b5a15e61dfb1f14921ea4e0dba39f3a650df6d8f444ddbc2b19b479ff1", size = 146564, upload-time = "2025-05-08T02:36:11.916Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/d8/0755545bc122473a9a434ab90e0f378780e603d75495b1ca3872de757873/ijson-3.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3047bb994dabedf11de11076ed1147a307924b6e5e2df6784fb2599c4ad8c60", size = 137917, upload-time = "2025-05-08T02:36:13.532Z" },
+ { url = "https://files.pythonhosted.org/packages/d0/c6/aeb89c8939ebe3f534af26c8c88000c5e870dbb6ae33644c21a4531f87d2/ijson-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68c83161b052e9f5dc8191acbc862bb1e63f8a35344cb5cd0db1afd3afd487a6", size = 148897, upload-time = "2025-05-08T02:36:14.813Z" },
+ { url = "https://files.pythonhosted.org/packages/be/0e/7ef6e9b372106f2682a4a32b3c65bf86bb471a1670e4dac242faee4a7d3f/ijson-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1eebd9b6c20eb1dffde0ae1f0fbb4aeacec2eb7b89adb5c7c0449fc9fd742760", size = 149711, upload-time = "2025-05-08T02:36:16.476Z" },
+ { url = "https://files.pythonhosted.org/packages/d1/5d/9841c3ed75bcdabf19b3202de5f862a9c9c86ce5c7c9d95fa32347fdbf5f/ijson-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:13fb6d5c35192c541421f3ee81239d91fc15a8d8f26c869250f941f4b346a86c", size = 141691, upload-time = "2025-05-08T02:36:18.044Z" },
+ { url = "https://files.pythonhosted.org/packages/d5/d2/ce74e17218dba292e9be10a44ed0c75439f7958cdd263adb0b5b92d012d5/ijson-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:28b7196ff7b37c4897c547a28fa4876919696739fc91c1f347651c9736877c69", size = 150738, upload-time = "2025-05-08T02:36:19.483Z" },
+ { url = "https://files.pythonhosted.org/packages/4e/43/dcc480f94453b1075c9911d4755b823f3ace275761bb37b40139f22109ca/ijson-3.4.0-cp313-cp313-win32.whl", hash = "sha256:3c2691d2da42629522140f77b99587d6f5010440d58d36616f33bc7bdc830cc3", size = 51512, upload-time = "2025-05-08T02:36:20.99Z" },
+ { url = "https://files.pythonhosted.org/packages/35/dd/d8c5f15efd85ba51e6e11451ebe23d779361a9ec0d192064c2a8c3cdfcb8/ijson-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:c4554718c275a044c47eb3874f78f2c939f300215d9031e785a6711cc51b83fc", size = 54074, upload-time = "2025-05-08T02:36:22.075Z" },
+ { url = "https://files.pythonhosted.org/packages/79/73/24ad8cd106203419c4d22bed627e02e281d66b83e91bc206a371893d0486/ijson-3.4.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:915a65e3f3c0eee2ea937bc62aaedb6c14cc1e8f0bb9f3f4fb5a9e2bbfa4b480", size = 91694, upload-time = "2025-05-08T02:36:23.289Z" },
+ { url = "https://files.pythonhosted.org/packages/17/2d/f7f680984bcb7324a46a4c2df3bd73cf70faef0acfeb85a3f811abdfd590/ijson-3.4.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:afbe9748707684b6c5adc295c4fdcf27765b300aec4d484e14a13dca4e5c0afa", size = 61390, upload-time = "2025-05-08T02:36:24.42Z" },
+ { url = "https://files.pythonhosted.org/packages/09/a1/f3ca7bab86f95bdb82494739e71d271410dfefce4590785d511669127145/ijson-3.4.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d823f8f321b4d8d5fa020d0a84f089fec5d52b7c0762430476d9f8bf95bbc1a9", size = 61140, upload-time = "2025-05-08T02:36:26.708Z" },
+ { url = "https://files.pythonhosted.org/packages/51/79/dd340df3d4fc7771c95df29997956b92ed0570fe7b616d1792fea9ad93f2/ijson-3.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8a0a2c54f3becf76881188beefd98b484b1d3bd005769a740d5b433b089fa23", size = 214739, upload-time = "2025-05-08T02:36:27.973Z" },
+ { url = "https://files.pythonhosted.org/packages/59/f0/85380b7f51d1f5fb7065d76a7b623e02feca920cc678d329b2eccc0011e0/ijson-3.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ced19a83ab09afa16257a0b15bc1aa888dbc555cb754be09d375c7f8d41051f2", size = 198338, upload-time = "2025-05-08T02:36:29.496Z" },
+ { url = "https://files.pythonhosted.org/packages/a5/cd/313264cf2ec42e0f01d198c49deb7b6fadeb793b3685e20e738eb6b3fa13/ijson-3.4.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8100f9885eff1f38d35cef80ef759a1bbf5fc946349afa681bd7d0e681b7f1a0", size = 207515, upload-time = "2025-05-08T02:36:30.981Z" },
+ { url = "https://files.pythonhosted.org/packages/12/94/bf14457aa87ea32641f2db577c9188ef4e4ae373478afef422b31fc7f309/ijson-3.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d7bcc3f7f21b0f703031ecd15209b1284ea51b2a329d66074b5261de3916c1eb", size = 210081, upload-time = "2025-05-08T02:36:32.403Z" },
+ { url = "https://files.pythonhosted.org/packages/7d/b4/eaee39e290e40e52d665db9bd1492cfdce86bd1e47948e0440db209c6023/ijson-3.4.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2dcb190227b09dd171bdcbfe4720fddd574933c66314818dfb3960c8a6246a77", size = 199253, upload-time = "2025-05-08T02:36:33.861Z" },
+ { url = "https://files.pythonhosted.org/packages/c5/9c/e09c7b9ac720a703ab115b221b819f149ed54c974edfff623c1e925e57da/ijson-3.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:eda4cfb1d49c6073a901735aaa62e39cb7ab47f3ad7bb184862562f776f1fa8a", size = 203816, upload-time = "2025-05-08T02:36:35.348Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/14/acd304f412e32d16a2c12182b9d78206bb0ae35354d35664f45db05c1b3b/ijson-3.4.0-cp313-cp313t-win32.whl", hash = "sha256:0772638efa1f3b72b51736833404f1cbd2f5beeb9c1a3d392e7d385b9160cba7", size = 53760, upload-time = "2025-05-08T02:36:36.608Z" },
+ { url = "https://files.pythonhosted.org/packages/2f/24/93dd0a467191590a5ed1fc2b35842bca9d09900d001e00b0b497c0208ef6/ijson-3.4.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3d8a0d67f36e4fb97c61a724456ef0791504b16ce6f74917a31c2e92309bbeb9", size = 56948, upload-time = "2025-05-08T02:36:37.849Z" },
+ { url = "https://files.pythonhosted.org/packages/77/bc/a6777b5c3505b12fa9c5c0b9b3601418ae664653b032697ff465a4ecf508/ijson-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8a990401dc7350c1739f42187823e68d2ef6964b55040c6e9f3a29461f9929e2", size = 87662, upload-time = "2025-05-08T02:36:39.378Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/89/adc0ac5c24fc6524d52893d951a66120416ced4ceee9fa53de649624fa5d/ijson-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:80f50e0f5da4cd6b65e2d8ff38cb61b26559608a05dd3a3f9cfa6f19848e6f22", size = 59262, upload-time = "2025-05-08T02:36:40.8Z" },
+ { url = "https://files.pythonhosted.org/packages/ea/c4/22e4eb1c12dde0a1c59ff321793ca8b796d85fa2ff638ec06a8e66f98b02/ijson-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2d9ca52f5650d820a2e7aa672dea1c560f609e165337e5b3ed7cf56d696bf309", size = 59323, upload-time = "2025-05-08T02:36:41.95Z" },
+ { url = "https://files.pythonhosted.org/packages/c5/64/83457822e41fb9ecaf36e50d149978c4bf693cc9e14a72a34afe6ca5d133/ijson-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:940c8c5fd20fb89b56dde9194a4f1c7b779149f1ab26af6d8dc1da51a95d26dd", size = 130202, upload-time = "2025-05-08T02:36:43.202Z" },
+ { url = "https://files.pythonhosted.org/packages/9e/a0/ce14ccfcddb039c115fc879380695bad5e8d8f3ba092454df5cb6ed4771c/ijson-3.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:41dbb525666017ad856ac9b4f0f4b87d3e56b7dfde680d5f6d123556b22e2172", size = 124547, upload-time = "2025-05-08T02:36:44.761Z" },
+ { url = "https://files.pythonhosted.org/packages/59/7c/f78870bf57daa578542b2ea46da336d03de7c2971d2b2fcfed3773757a17/ijson-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9f84f5e2eea5c2d271c97221c382db005534294d1175ddd046a12369617c41c", size = 129407, upload-time = "2025-05-08T02:36:46.319Z" },
+ { url = "https://files.pythonhosted.org/packages/02/08/693a327b50f9036026e062016d6417cd2ce31699cc56c27fe82fb9185140/ijson-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c0cd126c11835839bba8ac0baaba568f67d701fc4f717791cf37b10b74a2ebd7", size = 130991, upload-time = "2025-05-08T02:36:47.595Z" },
+ { url = "https://files.pythonhosted.org/packages/83/22/96ff12c3ca91613bb020bcf9b3aaee510324af999b08b7e7d2e7acb14123/ijson-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f9a9d3bbc6d91c24a2524a189d2aca703cb5f7e8eb34ad0aff3c91702404a983", size = 126175, upload-time = "2025-05-08T02:36:48.992Z" },
+ { url = "https://files.pythonhosted.org/packages/e9/59/3b37550686448fc053c456b9af47aa407e6ac4183015f435c0ea11db5849/ijson-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:56679ee133470d0f1f598a8ad109d760fcfebeef4819531e29335aefb7e4cb1a", size = 128775, upload-time = "2025-05-08T02:36:50.54Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/27/6922201d19427c1c6d1f970de3ede105d52ab87654c4d2c76920815bc57a/ijson-3.4.0-cp39-cp39-win32.whl", hash = "sha256:583c15ded42ba80104fa1d0fa0dfdd89bb47922f3bb893a931bb843aeb55a3f3", size = 51250, upload-time = "2025-05-08T02:36:51.811Z" },
+ { url = "https://files.pythonhosted.org/packages/c3/70/9939dbbe3541d7cca69c95f64201cd2fd6dba7a6488e3b55e6227d6f6e42/ijson-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:4563e603e56f4451572d96b47311dffef5b933d825f3417881d4d3630c6edac2", size = 53737, upload-time = "2025-05-08T02:36:53.369Z" },
+ { url = "https://files.pythonhosted.org/packages/a7/22/da919f16ca9254f8a9ea0ba482d2c1d012ce6e4c712dcafd8adb16b16c63/ijson-3.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:54e989c35dba9cf163d532c14bcf0c260897d5f465643f0cd1fba9c908bed7ef", size = 56480, upload-time = "2025-05-08T02:36:54.942Z" },
+ { url = "https://files.pythonhosted.org/packages/6d/54/c2afd289e034d11c4909f4ea90c9dae55053bed358064f310c3dd5033657/ijson-3.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:494eeb8e87afef22fbb969a4cb81ac2c535f30406f334fb6136e9117b0bb5380", size = 55956, upload-time = "2025-05-08T02:36:56.178Z" },
+ { url = "https://files.pythonhosted.org/packages/43/d6/18799b0fca9ecb8a47e22527eedcea3267e95d4567b564ef21d0299e2d12/ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:81603de95de1688958af65cd2294881a4790edae7de540b70c65c8253c5dc44a", size = 69394, upload-time = "2025-05-08T02:36:57.699Z" },
+ { url = "https://files.pythonhosted.org/packages/c2/d6/c58032c69e9e977bf6d954f22cad0cd52092db89c454ea98926744523665/ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8524be12c1773e1be466034cc49c1ecbe3d5b47bb86217bd2a57f73f970a6c19", size = 70378, upload-time = "2025-05-08T02:36:58.98Z" },
+ { url = "https://files.pythonhosted.org/packages/da/03/07c6840454d5d228bb5b4509c9a7ac5b9c0b8258e2b317a53f97372be1eb/ijson-3.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17994696ec895d05e0cfa21b11c68c920c82634b4a3d8b8a1455d6fe9fdee8f7", size = 67770, upload-time = "2025-05-08T02:37:00.162Z" },
+ { url = "https://files.pythonhosted.org/packages/32/c7/da58a9840380308df574dfdb0276c9d802b12f6125f999e92bcef36db552/ijson-3.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:0b67727aaee55d43b2e82b6a866c3cbcb2b66a5e9894212190cbd8773d0d9857", size = 53858, upload-time = "2025-05-08T02:37:01.691Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/9b/0bc0594d357600c03c3b5a3a34043d764fc3ad3f0757d2f3aae5b28f6c1c/ijson-3.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdc8c5ca0eec789ed99db29c68012dda05027af0860bb360afd28d825238d69d", size = 56483, upload-time = "2025-05-08T02:37:03.274Z" },
+ { url = "https://files.pythonhosted.org/packages/00/1f/506cf2574673da1adcc8a794ebb85bf857cabe6294523978637e646814de/ijson-3.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8e6b44b6ec45d5b1a0ee9d97e0e65ab7f62258727004cbbe202bf5f198bc21f7", size = 55957, upload-time = "2025-05-08T02:37:04.865Z" },
+ { url = "https://files.pythonhosted.org/packages/dc/3d/a7cd8d8a6de0f3084fe4d457a8f76176e11b013867d1cad16c67d25e8bec/ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b51e239e4cb537929796e840d349fc731fdc0d58b1a0683ce5465ad725321e0f", size = 69394, upload-time = "2025-05-08T02:37:06.142Z" },
+ { url = "https://files.pythonhosted.org/packages/32/51/aa30abc02aabfc41c95887acf5f1f88da569642d7197fbe5aa105545226d/ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed05d43ec02be8ddb1ab59579761f6656b25d241a77fd74f4f0f7ec09074318a", size = 70377, upload-time = "2025-05-08T02:37:07.353Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/37/7773659b8d8d98b34234e1237352f6b446a3c12941619686c7d4a8a5c69c/ijson-3.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cfeca1aaa59d93fd0a3718cbe5f7ef0effff85cf837e0bceb71831a47f39cc14", size = 67767, upload-time = "2025-05-08T02:37:08.587Z" },
+ { url = "https://files.pythonhosted.org/packages/cd/1f/dd52a84ed140e31a5d226cd47d98d21aa559aead35ef7bae479eab4c494c/ijson-3.4.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:7ca72ca12e9a1dd4252c97d952be34282907f263f7e28fcdff3a01b83981e837", size = 53864, upload-time = "2025-05-08T02:37:10.044Z" },
+ { url = "https://files.pythonhosted.org/packages/9f/08/0bbdce5e765fee9b5a29f8a9670c00adb54809122cdadd06cd2d33244d68/ijson-3.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0f79b2cd52bd220fff83b3ee4ef89b54fd897f57cc8564a6d8ab7ac669de3930", size = 56416, upload-time = "2025-05-08T02:37:11.23Z" },
+ { url = "https://files.pythonhosted.org/packages/fd/33/3f62475b40ddb2bf9de1fb9e5f47d89748b4b91fe3c2cd645111d62438fb/ijson-3.4.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:d16eed737610ad5ad8989b5864fbe09c64133129734e840c29085bb0d497fb03", size = 55903, upload-time = "2025-05-08T02:37:12.476Z" },
+ { url = "https://files.pythonhosted.org/packages/9f/25/c8955e4fef31f7d16635361ec9a2195845c45a2db1483d7790a57a640cc2/ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b3aac1d7a27e1e3bdec5bd0689afe55c34aa499baa06a80852eda31f1ffa6dc", size = 69358, upload-time = "2025-05-08T02:37:14.854Z" },
+ { url = "https://files.pythonhosted.org/packages/45/b1/900f5d9a868304ff571bab7d10491df17e92105a9846a619d6e4d806e60e/ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:784ae654aa9851851e87f323e9429b20b58a5399f83e6a7e348e080f2892081f", size = 70343, upload-time = "2025-05-08T02:37:16.115Z" },
+ { url = "https://files.pythonhosted.org/packages/b8/ed/2a6e467b4c403b0f182724929dd0c85da98e1d1b84e4766028d2c3220eea/ijson-3.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d05bd8fa6a8adefb32bbf7b993d2a2f4507db08453dd1a444c281413a6d9685", size = 67710, upload-time = "2025-05-08T02:37:17.675Z" },
+ { url = "https://files.pythonhosted.org/packages/11/c8/de4e995b17effb92f610efc3193393d05f8f233062a716d254d7b4e736c1/ijson-3.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b5a05fd935cc28786b88c16976313086cd96414c6a3eb0a3822c47ab48b1793e", size = 53782, upload-time = "2025-05-08T02:37:18.894Z" },
+]
+
+[[package]]
+name = "importlib-metadata"
+version = "8.7.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "zipp" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" },
+]
+
+[[package]]
+name = "inflection"
+version = "0.5.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/e1/7e/691d061b7329bc8d54edbf0ec22fbfb2afe61facb681f9aaa9bff7a27d04/inflection-0.5.1.tar.gz", hash = "sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417", size = 15091, upload-time = "2020-08-22T08:16:29.139Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/59/91/aa6bde563e0085a02a435aa99b49ef75b0a4b062635e606dab23ce18d720/inflection-0.5.1-py2.py3-none-any.whl", hash = "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2", size = 9454, upload-time = "2020-08-22T08:16:27.816Z" },
+]
+
+[[package]]
+name = "iniconfig"
+version = "2.1.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" },
+]
+
+[[package]]
+name = "isodate"
+version = "0.7.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" },
+]
+
+[[package]]
+name = "jinja2"
+version = "3.1.6"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "markupsafe" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" },
+]
+
+[[package]]
+name = "markupsafe"
+version = "3.0.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/04/90/d08277ce111dd22f77149fd1a5d4653eeb3b3eaacbdfcbae5afb2600eebd/MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", size = 14357, upload-time = "2024-10-18T15:20:51.44Z" },
+ { url = "https://files.pythonhosted.org/packages/04/e1/6e2194baeae0bca1fae6629dc0cbbb968d4d941469cbab11a3872edff374/MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", size = 12393, upload-time = "2024-10-18T15:20:52.426Z" },
+ { url = "https://files.pythonhosted.org/packages/1d/69/35fa85a8ece0a437493dc61ce0bb6d459dcba482c34197e3efc829aa357f/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", size = 21732, upload-time = "2024-10-18T15:20:53.578Z" },
+ { url = "https://files.pythonhosted.org/packages/22/35/137da042dfb4720b638d2937c38a9c2df83fe32d20e8c8f3185dbfef05f7/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", size = 20866, upload-time = "2024-10-18T15:20:55.06Z" },
+ { url = "https://files.pythonhosted.org/packages/29/28/6d029a903727a1b62edb51863232152fd335d602def598dade38996887f0/MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", size = 20964, upload-time = "2024-10-18T15:20:55.906Z" },
+ { url = "https://files.pythonhosted.org/packages/cc/cd/07438f95f83e8bc028279909d9c9bd39e24149b0d60053a97b2bc4f8aa51/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", size = 21977, upload-time = "2024-10-18T15:20:57.189Z" },
+ { url = "https://files.pythonhosted.org/packages/29/01/84b57395b4cc062f9c4c55ce0df7d3108ca32397299d9df00fedd9117d3d/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", size = 21366, upload-time = "2024-10-18T15:20:58.235Z" },
+ { url = "https://files.pythonhosted.org/packages/bd/6e/61ebf08d8940553afff20d1fb1ba7294b6f8d279df9fd0c0db911b4bbcfd/MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", size = 21091, upload-time = "2024-10-18T15:20:59.235Z" },
+ { url = "https://files.pythonhosted.org/packages/11/23/ffbf53694e8c94ebd1e7e491de185124277964344733c45481f32ede2499/MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50", size = 15065, upload-time = "2024-10-18T15:21:00.307Z" },
+ { url = "https://files.pythonhosted.org/packages/44/06/e7175d06dd6e9172d4a69a72592cb3f7a996a9c396eee29082826449bbc3/MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", size = 15514, upload-time = "2024-10-18T15:21:01.122Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" },
+ { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" },
+ { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" },
+ { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" },
+ { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" },
+ { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" },
+ { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" },
+ { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" },
+ { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" },
+ { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" },
+ { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" },
+ { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" },
+ { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" },
+ { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" },
+ { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" },
+ { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" },
+ { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" },
+ { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" },
+ { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" },
+ { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" },
+ { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" },
+ { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" },
+ { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" },
+ { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" },
+ { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" },
+ { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" },
+ { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" },
+ { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" },
+ { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" },
+ { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" },
+ { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" },
+ { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" },
+ { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" },
+ { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" },
+ { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" },
+ { url = "https://files.pythonhosted.org/packages/a7/ea/9b1530c3fdeeca613faeb0fb5cbcf2389d816072fab72a71b45749ef6062/MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", size = 14344, upload-time = "2024-10-18T15:21:43.721Z" },
+ { url = "https://files.pythonhosted.org/packages/4b/c2/fbdbfe48848e7112ab05e627e718e854d20192b674952d9042ebd8c9e5de/MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", size = 12389, upload-time = "2024-10-18T15:21:44.666Z" },
+ { url = "https://files.pythonhosted.org/packages/f0/25/7a7c6e4dbd4f867d95d94ca15449e91e52856f6ed1905d58ef1de5e211d0/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", size = 21607, upload-time = "2024-10-18T15:21:45.452Z" },
+ { url = "https://files.pythonhosted.org/packages/53/8f/f339c98a178f3c1e545622206b40986a4c3307fe39f70ccd3d9df9a9e425/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", size = 20728, upload-time = "2024-10-18T15:21:46.295Z" },
+ { url = "https://files.pythonhosted.org/packages/1a/03/8496a1a78308456dbd50b23a385c69b41f2e9661c67ea1329849a598a8f9/MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", size = 20826, upload-time = "2024-10-18T15:21:47.134Z" },
+ { url = "https://files.pythonhosted.org/packages/e6/cf/0a490a4bd363048c3022f2f475c8c05582179bb179defcee4766fb3dcc18/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", size = 21843, upload-time = "2024-10-18T15:21:48.334Z" },
+ { url = "https://files.pythonhosted.org/packages/19/a3/34187a78613920dfd3cdf68ef6ce5e99c4f3417f035694074beb8848cd77/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", size = 21219, upload-time = "2024-10-18T15:21:49.587Z" },
+ { url = "https://files.pythonhosted.org/packages/17/d8/5811082f85bb88410ad7e452263af048d685669bbbfb7b595e8689152498/MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", size = 20946, upload-time = "2024-10-18T15:21:50.441Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/31/bd635fb5989440d9365c5e3c47556cfea121c7803f5034ac843e8f37c2f2/MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", size = 15063, upload-time = "2024-10-18T15:21:51.385Z" },
+ { url = "https://files.pythonhosted.org/packages/b3/73/085399401383ce949f727afec55ec3abd76648d04b9f22e1c0e99cb4bec3/MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", size = 15506, upload-time = "2024-10-18T15:21:52.974Z" },
+]
+
+[[package]]
+name = "msal"
+version = "1.34.0b1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "cryptography" },
+ { name = "pyjwt", extra = ["crypto"] },
+ { name = "requests" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/b3/99/b443d095e0e9d4ec7f46cd60c921f9d24904afb889bf884e8550b8326f02/msal-1.34.0b1.tar.gz", hash = "sha256:86cdbfec14955e803379499d017056c6df4ed40f717fd6addde94bdeb4babd78", size = 154012, upload-time = "2025-08-12T04:57:12.49Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/0c/a1/04cf04045aff04a699d2cd36eea1b247dbc6fc4dfcb07510e6b0c733fc2c/msal-1.34.0b1-py3-none-any.whl", hash = "sha256:3b6373325e3509d97873e36965a75e9cc9393f1b579d12cc03c0ca0ef6d37eb4", size = 117015, upload-time = "2025-08-12T04:57:11.087Z" },
+]
+
+[[package]]
+name = "msal-extensions"
+version = "1.3.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "msal" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/01/99/5d239b6156eddf761a636bded1118414d161bd6b7b37a9335549ed159396/msal_extensions-1.3.1.tar.gz", hash = "sha256:c5b0fd10f65ef62b5f1d62f4251d51cbcaf003fcedae8c91b040a488614be1a4", size = 23315, upload-time = "2025-03-14T23:51:03.902Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/5e/75/bd9b7bb966668920f06b200e84454c8f3566b102183bc55c5473d96cb2b9/msal_extensions-1.3.1-py3-none-any.whl", hash = "sha256:96d3de4d034504e969ac5e85bae8106c8373b5c6568e4c8fa7af2eca9dbe6bca", size = 20583, upload-time = "2025-03-14T23:51:03.016Z" },
+]
+
+[[package]]
+name = "msrest"
+version = "0.7.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "azure-core" },
+ { name = "certifi" },
+ { name = "isodate" },
+ { name = "requests" },
+ { name = "requests-oauthlib" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/68/77/8397c8fb8fc257d8ea0fa66f8068e073278c65f05acb17dcb22a02bfdc42/msrest-0.7.1.zip", hash = "sha256:6e7661f46f3afd88b75667b7187a92829924446c7ea1d169be8c4bb7eeb788b9", size = 175332, upload-time = "2022-06-13T22:41:25.111Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/15/cf/f2966a2638144491f8696c27320d5219f48a072715075d168b31d3237720/msrest-0.7.1-py3-none-any.whl", hash = "sha256:21120a810e1233e5e6cc7fe40b474eeb4ec6f757a15d7cf86702c369f9567c32", size = 85384, upload-time = "2022-06-13T22:41:22.42Z" },
+]
+
+[[package]]
+name = "multidict"
+version = "6.6.4"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "typing-extensions", marker = "python_full_version < '3.11'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/69/7f/0652e6ed47ab288e3756ea9c0df8b14950781184d4bd7883f4d87dd41245/multidict-6.6.4.tar.gz", hash = "sha256:d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd", size = 101843, upload-time = "2025-08-11T12:08:48.217Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/eb/6b/86f353088c1358e76fd30b0146947fddecee812703b604ee901e85cd2a80/multidict-6.6.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b8aa6f0bd8125ddd04a6593437bad6a7e70f300ff4180a531654aa2ab3f6d58f", size = 77054, upload-time = "2025-08-11T12:06:02.99Z" },
+ { url = "https://files.pythonhosted.org/packages/19/5d/c01dc3d3788bb877bd7f5753ea6eb23c1beeca8044902a8f5bfb54430f63/multidict-6.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b9e5853bbd7264baca42ffc53391b490d65fe62849bf2c690fa3f6273dbcd0cb", size = 44914, upload-time = "2025-08-11T12:06:05.264Z" },
+ { url = "https://files.pythonhosted.org/packages/46/44/964dae19ea42f7d3e166474d8205f14bb811020e28bc423d46123ddda763/multidict-6.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0af5f9dee472371e36d6ae38bde009bd8ce65ac7335f55dcc240379d7bed1495", size = 44601, upload-time = "2025-08-11T12:06:06.627Z" },
+ { url = "https://files.pythonhosted.org/packages/31/20/0616348a1dfb36cb2ab33fc9521de1f27235a397bf3f59338e583afadd17/multidict-6.6.4-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:d24f351e4d759f5054b641c81e8291e5d122af0fca5c72454ff77f7cbe492de8", size = 224821, upload-time = "2025-08-11T12:06:08.06Z" },
+ { url = "https://files.pythonhosted.org/packages/14/26/5d8923c69c110ff51861af05bd27ca6783011b96725d59ccae6d9daeb627/multidict-6.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:db6a3810eec08280a172a6cd541ff4a5f6a97b161d93ec94e6c4018917deb6b7", size = 242608, upload-time = "2025-08-11T12:06:09.697Z" },
+ { url = "https://files.pythonhosted.org/packages/5c/cc/e2ad3ba9459aa34fa65cf1f82a5c4a820a2ce615aacfb5143b8817f76504/multidict-6.6.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a1b20a9d56b2d81e2ff52ecc0670d583eaabaa55f402e8d16dd062373dbbe796", size = 222324, upload-time = "2025-08-11T12:06:10.905Z" },
+ { url = "https://files.pythonhosted.org/packages/19/db/4ed0f65701afbc2cb0c140d2d02928bb0fe38dd044af76e58ad7c54fd21f/multidict-6.6.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8c9854df0eaa610a23494c32a6f44a3a550fb398b6b51a56e8c6b9b3689578db", size = 253234, upload-time = "2025-08-11T12:06:12.658Z" },
+ { url = "https://files.pythonhosted.org/packages/94/c1/5160c9813269e39ae14b73debb907bfaaa1beee1762da8c4fb95df4764ed/multidict-6.6.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4bb7627fd7a968f41905a4d6343b0d63244a0623f006e9ed989fa2b78f4438a0", size = 251613, upload-time = "2025-08-11T12:06:13.97Z" },
+ { url = "https://files.pythonhosted.org/packages/05/a9/48d1bd111fc2f8fb98b2ed7f9a115c55a9355358432a19f53c0b74d8425d/multidict-6.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caebafea30ed049c57c673d0b36238b1748683be2593965614d7b0e99125c877", size = 241649, upload-time = "2025-08-11T12:06:15.204Z" },
+ { url = "https://files.pythonhosted.org/packages/85/2a/f7d743df0019408768af8a70d2037546a2be7b81fbb65f040d76caafd4c5/multidict-6.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ad887a8250eb47d3ab083d2f98db7f48098d13d42eb7a3b67d8a5c795f224ace", size = 239238, upload-time = "2025-08-11T12:06:16.467Z" },
+ { url = "https://files.pythonhosted.org/packages/cb/b8/4f4bb13323c2d647323f7919201493cf48ebe7ded971717bfb0f1a79b6bf/multidict-6.6.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:ed8358ae7d94ffb7c397cecb62cbac9578a83ecefc1eba27b9090ee910e2efb6", size = 233517, upload-time = "2025-08-11T12:06:18.107Z" },
+ { url = "https://files.pythonhosted.org/packages/33/29/4293c26029ebfbba4f574febd2ed01b6f619cfa0d2e344217d53eef34192/multidict-6.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ecab51ad2462197a4c000b6d5701fc8585b80eecb90583635d7e327b7b6923eb", size = 243122, upload-time = "2025-08-11T12:06:19.361Z" },
+ { url = "https://files.pythonhosted.org/packages/20/60/a1c53628168aa22447bfde3a8730096ac28086704a0d8c590f3b63388d0c/multidict-6.6.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:c5c97aa666cf70e667dfa5af945424ba1329af5dd988a437efeb3a09430389fb", size = 248992, upload-time = "2025-08-11T12:06:20.661Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/3b/55443a0c372f33cae5d9ec37a6a973802884fa0ab3586659b197cf8cc5e9/multidict-6.6.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:9a950b7cf54099c1209f455ac5970b1ea81410f2af60ed9eb3c3f14f0bfcf987", size = 243708, upload-time = "2025-08-11T12:06:21.891Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/60/a18c6900086769312560b2626b18e8cca22d9e85b1186ba77f4755b11266/multidict-6.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:163c7ea522ea9365a8a57832dea7618e6cbdc3cd75f8c627663587459a4e328f", size = 237498, upload-time = "2025-08-11T12:06:23.206Z" },
+ { url = "https://files.pythonhosted.org/packages/11/3d/8bdd8bcaff2951ce2affccca107a404925a2beafedd5aef0b5e4a71120a6/multidict-6.6.4-cp310-cp310-win32.whl", hash = "sha256:17d2cbbfa6ff20821396b25890f155f40c986f9cfbce5667759696d83504954f", size = 41415, upload-time = "2025-08-11T12:06:24.77Z" },
+ { url = "https://files.pythonhosted.org/packages/c0/53/cab1ad80356a4cd1b685a254b680167059b433b573e53872fab245e9fc95/multidict-6.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:ce9a40fbe52e57e7edf20113a4eaddfacac0561a0879734e636aa6d4bb5e3fb0", size = 46046, upload-time = "2025-08-11T12:06:25.893Z" },
+ { url = "https://files.pythonhosted.org/packages/cf/9a/874212b6f5c1c2d870d0a7adc5bb4cfe9b0624fa15cdf5cf757c0f5087ae/multidict-6.6.4-cp310-cp310-win_arm64.whl", hash = "sha256:01d0959807a451fe9fdd4da3e139cb5b77f7328baf2140feeaf233e1d777b729", size = 43147, upload-time = "2025-08-11T12:06:27.534Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/7f/90a7f01e2d005d6653c689039977f6856718c75c5579445effb7e60923d1/multidict-6.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c7a0e9b561e6460484318a7612e725df1145d46b0ef57c6b9866441bf6e27e0c", size = 76472, upload-time = "2025-08-11T12:06:29.006Z" },
+ { url = "https://files.pythonhosted.org/packages/54/a3/bed07bc9e2bb302ce752f1dabc69e884cd6a676da44fb0e501b246031fdd/multidict-6.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6bf2f10f70acc7a2446965ffbc726e5fc0b272c97a90b485857e5c70022213eb", size = 44634, upload-time = "2025-08-11T12:06:30.374Z" },
+ { url = "https://files.pythonhosted.org/packages/a7/4b/ceeb4f8f33cf81277da464307afeaf164fb0297947642585884f5cad4f28/multidict-6.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:66247d72ed62d5dd29752ffc1d3b88f135c6a8de8b5f63b7c14e973ef5bda19e", size = 44282, upload-time = "2025-08-11T12:06:31.958Z" },
+ { url = "https://files.pythonhosted.org/packages/03/35/436a5da8702b06866189b69f655ffdb8f70796252a8772a77815f1812679/multidict-6.6.4-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:105245cc6b76f51e408451a844a54e6823bbd5a490ebfe5bdfc79798511ceded", size = 229696, upload-time = "2025-08-11T12:06:33.087Z" },
+ { url = "https://files.pythonhosted.org/packages/b6/0e/915160be8fecf1fca35f790c08fb74ca684d752fcba62c11daaf3d92c216/multidict-6.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cbbc54e58b34c3bae389ef00046be0961f30fef7cb0dd9c7756aee376a4f7683", size = 246665, upload-time = "2025-08-11T12:06:34.448Z" },
+ { url = "https://files.pythonhosted.org/packages/08/ee/2f464330acd83f77dcc346f0b1a0eaae10230291450887f96b204b8ac4d3/multidict-6.6.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:56c6b3652f945c9bc3ac6c8178cd93132b8d82dd581fcbc3a00676c51302bc1a", size = 225485, upload-time = "2025-08-11T12:06:35.672Z" },
+ { url = "https://files.pythonhosted.org/packages/71/cc/9a117f828b4d7fbaec6adeed2204f211e9caf0a012692a1ee32169f846ae/multidict-6.6.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b95494daf857602eccf4c18ca33337dd2be705bccdb6dddbfc9d513e6addb9d9", size = 257318, upload-time = "2025-08-11T12:06:36.98Z" },
+ { url = "https://files.pythonhosted.org/packages/25/77/62752d3dbd70e27fdd68e86626c1ae6bccfebe2bb1f84ae226363e112f5a/multidict-6.6.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e5b1413361cef15340ab9dc61523e653d25723e82d488ef7d60a12878227ed50", size = 254689, upload-time = "2025-08-11T12:06:38.233Z" },
+ { url = "https://files.pythonhosted.org/packages/00/6e/fac58b1072a6fc59af5e7acb245e8754d3e1f97f4f808a6559951f72a0d4/multidict-6.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e167bf899c3d724f9662ef00b4f7fef87a19c22b2fead198a6f68b263618df52", size = 246709, upload-time = "2025-08-11T12:06:39.517Z" },
+ { url = "https://files.pythonhosted.org/packages/01/ef/4698d6842ef5e797c6db7744b0081e36fb5de3d00002cc4c58071097fac3/multidict-6.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aaea28ba20a9026dfa77f4b80369e51cb767c61e33a2d4043399c67bd95fb7c6", size = 243185, upload-time = "2025-08-11T12:06:40.796Z" },
+ { url = "https://files.pythonhosted.org/packages/aa/c9/d82e95ae1d6e4ef396934e9b0e942dfc428775f9554acf04393cce66b157/multidict-6.6.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8c91cdb30809a96d9ecf442ec9bc45e8cfaa0f7f8bdf534e082c2443a196727e", size = 237838, upload-time = "2025-08-11T12:06:42.595Z" },
+ { url = "https://files.pythonhosted.org/packages/57/cf/f94af5c36baaa75d44fab9f02e2a6bcfa0cd90acb44d4976a80960759dbc/multidict-6.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1a0ccbfe93ca114c5d65a2471d52d8829e56d467c97b0e341cf5ee45410033b3", size = 246368, upload-time = "2025-08-11T12:06:44.304Z" },
+ { url = "https://files.pythonhosted.org/packages/4a/fe/29f23460c3d995f6a4b678cb2e9730e7277231b981f0b234702f0177818a/multidict-6.6.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:55624b3f321d84c403cb7d8e6e982f41ae233d85f85db54ba6286f7295dc8a9c", size = 253339, upload-time = "2025-08-11T12:06:45.597Z" },
+ { url = "https://files.pythonhosted.org/packages/29/b6/fd59449204426187b82bf8a75f629310f68c6adc9559dc922d5abe34797b/multidict-6.6.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4a1fb393a2c9d202cb766c76208bd7945bc194eba8ac920ce98c6e458f0b524b", size = 246933, upload-time = "2025-08-11T12:06:46.841Z" },
+ { url = "https://files.pythonhosted.org/packages/19/52/d5d6b344f176a5ac3606f7a61fb44dc746e04550e1a13834dff722b8d7d6/multidict-6.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:43868297a5759a845fa3a483fb4392973a95fb1de891605a3728130c52b8f40f", size = 242225, upload-time = "2025-08-11T12:06:48.588Z" },
+ { url = "https://files.pythonhosted.org/packages/ec/d3/5b2281ed89ff4d5318d82478a2a2450fcdfc3300da48ff15c1778280ad26/multidict-6.6.4-cp311-cp311-win32.whl", hash = "sha256:ed3b94c5e362a8a84d69642dbeac615452e8af9b8eb825b7bc9f31a53a1051e2", size = 41306, upload-time = "2025-08-11T12:06:49.95Z" },
+ { url = "https://files.pythonhosted.org/packages/74/7d/36b045c23a1ab98507aefd44fd8b264ee1dd5e5010543c6fccf82141ccef/multidict-6.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:d8c112f7a90d8ca5d20213aa41eac690bb50a76da153e3afb3886418e61cb22e", size = 46029, upload-time = "2025-08-11T12:06:51.082Z" },
+ { url = "https://files.pythonhosted.org/packages/0f/5e/553d67d24432c5cd52b49047f2d248821843743ee6d29a704594f656d182/multidict-6.6.4-cp311-cp311-win_arm64.whl", hash = "sha256:3bb0eae408fa1996d87247ca0d6a57b7fc1dcf83e8a5c47ab82c558c250d4adf", size = 43017, upload-time = "2025-08-11T12:06:52.243Z" },
+ { url = "https://files.pythonhosted.org/packages/05/f6/512ffd8fd8b37fb2680e5ac35d788f1d71bbaf37789d21a820bdc441e565/multidict-6.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0ffb87be160942d56d7b87b0fdf098e81ed565add09eaa1294268c7f3caac4c8", size = 76516, upload-time = "2025-08-11T12:06:53.393Z" },
+ { url = "https://files.pythonhosted.org/packages/99/58/45c3e75deb8855c36bd66cc1658007589662ba584dbf423d01df478dd1c5/multidict-6.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d191de6cbab2aff5de6c5723101705fd044b3e4c7cfd587a1929b5028b9714b3", size = 45394, upload-time = "2025-08-11T12:06:54.555Z" },
+ { url = "https://files.pythonhosted.org/packages/fd/ca/e8c4472a93a26e4507c0b8e1f0762c0d8a32de1328ef72fd704ef9cc5447/multidict-6.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38a0956dd92d918ad5feff3db8fcb4a5eb7dba114da917e1a88475619781b57b", size = 43591, upload-time = "2025-08-11T12:06:55.672Z" },
+ { url = "https://files.pythonhosted.org/packages/05/51/edf414f4df058574a7265034d04c935aa84a89e79ce90fcf4df211f47b16/multidict-6.6.4-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:6865f6d3b7900ae020b495d599fcf3765653bc927951c1abb959017f81ae8287", size = 237215, upload-time = "2025-08-11T12:06:57.213Z" },
+ { url = "https://files.pythonhosted.org/packages/c8/45/8b3d6dbad8cf3252553cc41abea09ad527b33ce47a5e199072620b296902/multidict-6.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2088c126b6f72db6c9212ad827d0ba088c01d951cee25e758c450da732c138", size = 258299, upload-time = "2025-08-11T12:06:58.946Z" },
+ { url = "https://files.pythonhosted.org/packages/3c/e8/8ca2e9a9f5a435fc6db40438a55730a4bf4956b554e487fa1b9ae920f825/multidict-6.6.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0f37bed7319b848097085d7d48116f545985db988e2256b2e6f00563a3416ee6", size = 242357, upload-time = "2025-08-11T12:07:00.301Z" },
+ { url = "https://files.pythonhosted.org/packages/0f/84/80c77c99df05a75c28490b2af8f7cba2a12621186e0a8b0865d8e745c104/multidict-6.6.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:01368e3c94032ba6ca0b78e7ccb099643466cf24f8dc8eefcfdc0571d56e58f9", size = 268369, upload-time = "2025-08-11T12:07:01.638Z" },
+ { url = "https://files.pythonhosted.org/packages/0d/e9/920bfa46c27b05fb3e1ad85121fd49f441492dca2449c5bcfe42e4565d8a/multidict-6.6.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fe323540c255db0bffee79ad7f048c909f2ab0edb87a597e1c17da6a54e493c", size = 269341, upload-time = "2025-08-11T12:07:02.943Z" },
+ { url = "https://files.pythonhosted.org/packages/af/65/753a2d8b05daf496f4a9c367fe844e90a1b2cac78e2be2c844200d10cc4c/multidict-6.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8eb3025f17b0a4c3cd08cda49acf312a19ad6e8a4edd9dbd591e6506d999402", size = 256100, upload-time = "2025-08-11T12:07:04.564Z" },
+ { url = "https://files.pythonhosted.org/packages/09/54/655be13ae324212bf0bc15d665a4e34844f34c206f78801be42f7a0a8aaa/multidict-6.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bbc14f0365534d35a06970d6a83478b249752e922d662dc24d489af1aa0d1be7", size = 253584, upload-time = "2025-08-11T12:07:05.914Z" },
+ { url = "https://files.pythonhosted.org/packages/5c/74/ab2039ecc05264b5cec73eb018ce417af3ebb384ae9c0e9ed42cb33f8151/multidict-6.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:75aa52fba2d96bf972e85451b99d8e19cc37ce26fd016f6d4aa60da9ab2b005f", size = 251018, upload-time = "2025-08-11T12:07:08.301Z" },
+ { url = "https://files.pythonhosted.org/packages/af/0a/ccbb244ac848e56c6427f2392741c06302bbfba49c0042f1eb3c5b606497/multidict-6.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fefd4a815e362d4f011919d97d7b4a1e566f1dde83dc4ad8cfb5b41de1df68d", size = 251477, upload-time = "2025-08-11T12:07:10.248Z" },
+ { url = "https://files.pythonhosted.org/packages/0e/b0/0ed49bba775b135937f52fe13922bc64a7eaf0a3ead84a36e8e4e446e096/multidict-6.6.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:db9801fe021f59a5b375ab778973127ca0ac52429a26e2fd86aa9508f4d26eb7", size = 263575, upload-time = "2025-08-11T12:07:11.928Z" },
+ { url = "https://files.pythonhosted.org/packages/3e/d9/7fb85a85e14de2e44dfb6a24f03c41e2af8697a6df83daddb0e9b7569f73/multidict-6.6.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a650629970fa21ac1fb06ba25dabfc5b8a2054fcbf6ae97c758aa956b8dba802", size = 259649, upload-time = "2025-08-11T12:07:13.244Z" },
+ { url = "https://files.pythonhosted.org/packages/03/9e/b3a459bcf9b6e74fa461a5222a10ff9b544cb1cd52fd482fb1b75ecda2a2/multidict-6.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:452ff5da78d4720d7516a3a2abd804957532dd69296cb77319c193e3ffb87e24", size = 251505, upload-time = "2025-08-11T12:07:14.57Z" },
+ { url = "https://files.pythonhosted.org/packages/86/a2/8022f78f041dfe6d71e364001a5cf987c30edfc83c8a5fb7a3f0974cff39/multidict-6.6.4-cp312-cp312-win32.whl", hash = "sha256:8c2fcb12136530ed19572bbba61b407f655e3953ba669b96a35036a11a485793", size = 41888, upload-time = "2025-08-11T12:07:15.904Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/eb/d88b1780d43a56db2cba24289fa744a9d216c1a8546a0dc3956563fd53ea/multidict-6.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:047d9425860a8c9544fed1b9584f0c8bcd31bcde9568b047c5e567a1025ecd6e", size = 46072, upload-time = "2025-08-11T12:07:17.045Z" },
+ { url = "https://files.pythonhosted.org/packages/9f/16/b929320bf5750e2d9d4931835a4c638a19d2494a5b519caaaa7492ebe105/multidict-6.6.4-cp312-cp312-win_arm64.whl", hash = "sha256:14754eb72feaa1e8ae528468f24250dd997b8e2188c3d2f593f9eba259e4b364", size = 43222, upload-time = "2025-08-11T12:07:18.328Z" },
+ { url = "https://files.pythonhosted.org/packages/3a/5d/e1db626f64f60008320aab00fbe4f23fc3300d75892a3381275b3d284580/multidict-6.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f46a6e8597f9bd71b31cc708195d42b634c8527fecbcf93febf1052cacc1f16e", size = 75848, upload-time = "2025-08-11T12:07:19.912Z" },
+ { url = "https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657", size = 45060, upload-time = "2025-08-11T12:07:21.163Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da", size = 43269, upload-time = "2025-08-11T12:07:22.392Z" },
+ { url = "https://files.pythonhosted.org/packages/dc/31/d54eb0c62516776f36fe67f84a732f97e0b0e12f98d5685bebcc6d396910/multidict-6.6.4-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:49517449b58d043023720aa58e62b2f74ce9b28f740a0b5d33971149553d72aa", size = 237158, upload-time = "2025-08-11T12:07:23.636Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/1c/8a10c1c25b23156e63b12165a929d8eb49a6ed769fdbefb06e6f07c1e50d/multidict-6.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9408439537c5afdca05edd128a63f56a62680f4b3c234301055d7a2000220f", size = 257076, upload-time = "2025-08-11T12:07:25.049Z" },
+ { url = "https://files.pythonhosted.org/packages/ad/86/90e20b5771d6805a119e483fd3d1e8393e745a11511aebca41f0da38c3e2/multidict-6.6.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:87a32d20759dc52a9e850fe1061b6e41ab28e2998d44168a8a341b99ded1dba0", size = 240694, upload-time = "2025-08-11T12:07:26.458Z" },
+ { url = "https://files.pythonhosted.org/packages/e7/49/484d3e6b535bc0555b52a0a26ba86e4d8d03fd5587d4936dc59ba7583221/multidict-6.6.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52e3c8d43cdfff587ceedce9deb25e6ae77daba560b626e97a56ddcad3756879", size = 266350, upload-time = "2025-08-11T12:07:27.94Z" },
+ { url = "https://files.pythonhosted.org/packages/bf/b4/aa4c5c379b11895083d50021e229e90c408d7d875471cb3abf721e4670d6/multidict-6.6.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ad8850921d3a8d8ff6fbef790e773cecfc260bbfa0566998980d3fa8f520bc4a", size = 267250, upload-time = "2025-08-11T12:07:29.303Z" },
+ { url = "https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f", size = 254900, upload-time = "2025-08-11T12:07:30.764Z" },
+ { url = "https://files.pythonhosted.org/packages/17/38/58b27fed927c07035abc02befacab42491e7388ca105e087e6e0215ead64/multidict-6.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:024ce601f92d780ca1617ad4be5ac15b501cc2414970ffa2bb2bbc2bd5a68fa5", size = 252355, upload-time = "2025-08-11T12:07:32.205Z" },
+ { url = "https://files.pythonhosted.org/packages/d0/a1/dad75d23a90c29c02b5d6f3d7c10ab36c3197613be5d07ec49c7791e186c/multidict-6.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a693fc5ed9bdd1c9e898013e0da4dcc640de7963a371c0bd458e50e046bf6438", size = 250061, upload-time = "2025-08-11T12:07:33.623Z" },
+ { url = "https://files.pythonhosted.org/packages/b8/1a/ac2216b61c7f116edab6dc3378cca6c70dc019c9a457ff0d754067c58b20/multidict-6.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:190766dac95aab54cae5b152a56520fd99298f32a1266d66d27fdd1b5ac00f4e", size = 249675, upload-time = "2025-08-11T12:07:34.958Z" },
+ { url = "https://files.pythonhosted.org/packages/d4/79/1916af833b800d13883e452e8e0977c065c4ee3ab7a26941fbfdebc11895/multidict-6.6.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8f2a5ffdceab9dcd97c7a016deb2308531d5f0fced2bb0c9e1df45b3363d7", size = 261247, upload-time = "2025-08-11T12:07:36.588Z" },
+ { url = "https://files.pythonhosted.org/packages/c5/65/d1f84fe08ac44a5fc7391cbc20a7cedc433ea616b266284413fd86062f8c/multidict-6.6.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:59e8d40ab1f5a8597abcef00d04845155a5693b5da00d2c93dbe88f2050f2812", size = 257960, upload-time = "2025-08-11T12:07:39.735Z" },
+ { url = "https://files.pythonhosted.org/packages/13/b5/29ec78057d377b195ac2c5248c773703a6b602e132a763e20ec0457e7440/multidict-6.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:467fe64138cfac771f0e949b938c2e1ada2b5af22f39692aa9258715e9ea613a", size = 250078, upload-time = "2025-08-11T12:07:41.525Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/0e/7e79d38f70a872cae32e29b0d77024bef7834b0afb406ddae6558d9e2414/multidict-6.6.4-cp313-cp313-win32.whl", hash = "sha256:14616a30fe6d0a48d0a48d1a633ab3b8bec4cf293aac65f32ed116f620adfd69", size = 41708, upload-time = "2025-08-11T12:07:43.405Z" },
+ { url = "https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf", size = 45912, upload-time = "2025-08-11T12:07:45.082Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/87/3bac136181e271e29170d8d71929cdeddeb77f3e8b6a0c08da3a8e9da114/multidict-6.6.4-cp313-cp313-win_arm64.whl", hash = "sha256:f6eb37d511bfae9e13e82cb4d1af36b91150466f24d9b2b8a9785816deb16605", size = 43076, upload-time = "2025-08-11T12:07:46.746Z" },
+ { url = "https://files.pythonhosted.org/packages/64/94/0a8e63e36c049b571c9ae41ee301ada29c3fee9643d9c2548d7d558a1d99/multidict-6.6.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6c84378acd4f37d1b507dfa0d459b449e2321b3ba5f2338f9b085cf7a7ba95eb", size = 82812, upload-time = "2025-08-11T12:07:48.402Z" },
+ { url = "https://files.pythonhosted.org/packages/25/1a/be8e369dfcd260d2070a67e65dd3990dd635cbd735b98da31e00ea84cd4e/multidict-6.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0e0558693063c75f3d952abf645c78f3c5dfdd825a41d8c4d8156fc0b0da6e7e", size = 48313, upload-time = "2025-08-11T12:07:49.679Z" },
+ { url = "https://files.pythonhosted.org/packages/26/5a/dd4ade298674b2f9a7b06a32c94ffbc0497354df8285f27317c66433ce3b/multidict-6.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3f8e2384cb83ebd23fd07e9eada8ba64afc4c759cd94817433ab8c81ee4b403f", size = 46777, upload-time = "2025-08-11T12:07:51.318Z" },
+ { url = "https://files.pythonhosted.org/packages/89/db/98aa28bc7e071bfba611ac2ae803c24e96dd3a452b4118c587d3d872c64c/multidict-6.6.4-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f996b87b420995a9174b2a7c1a8daf7db4750be6848b03eb5e639674f7963773", size = 229321, upload-time = "2025-08-11T12:07:52.965Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/bc/01ddda2a73dd9d167bd85d0e8ef4293836a8f82b786c63fb1a429bc3e678/multidict-6.6.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc356250cffd6e78416cf5b40dc6a74f1edf3be8e834cf8862d9ed5265cf9b0e", size = 249954, upload-time = "2025-08-11T12:07:54.423Z" },
+ { url = "https://files.pythonhosted.org/packages/06/78/6b7c0f020f9aa0acf66d0ab4eb9f08375bac9a50ff5e3edb1c4ccd59eafc/multidict-6.6.4-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dadf95aa862714ea468a49ad1e09fe00fcc9ec67d122f6596a8d40caf6cec7d0", size = 228612, upload-time = "2025-08-11T12:07:55.914Z" },
+ { url = "https://files.pythonhosted.org/packages/00/44/3faa416f89b2d5d76e9d447296a81521e1c832ad6e40b92f990697b43192/multidict-6.6.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dd57515bebffd8ebd714d101d4c434063322e4fe24042e90ced41f18b6d3395", size = 257528, upload-time = "2025-08-11T12:07:57.371Z" },
+ { url = "https://files.pythonhosted.org/packages/05/5f/77c03b89af0fcb16f018f668207768191fb9dcfb5e3361a5e706a11db2c9/multidict-6.6.4-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:967af5f238ebc2eb1da4e77af5492219fbd9b4b812347da39a7b5f5c72c0fa45", size = 256329, upload-time = "2025-08-11T12:07:58.844Z" },
+ { url = "https://files.pythonhosted.org/packages/cf/e9/ed750a2a9afb4f8dc6f13dc5b67b514832101b95714f1211cd42e0aafc26/multidict-6.6.4-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a4c6875c37aae9794308ec43e3530e4aa0d36579ce38d89979bbf89582002bb", size = 247928, upload-time = "2025-08-11T12:08:01.037Z" },
+ { url = "https://files.pythonhosted.org/packages/1f/b5/e0571bc13cda277db7e6e8a532791d4403dacc9850006cb66d2556e649c0/multidict-6.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f683a551e92bdb7fac545b9c6f9fa2aebdeefa61d607510b3533286fcab67f5", size = 245228, upload-time = "2025-08-11T12:08:02.96Z" },
+ { url = "https://files.pythonhosted.org/packages/f3/a3/69a84b0eccb9824491f06368f5b86e72e4af54c3067c37c39099b6687109/multidict-6.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:3ba5aaf600edaf2a868a391779f7a85d93bed147854925f34edd24cc70a3e141", size = 235869, upload-time = "2025-08-11T12:08:04.746Z" },
+ { url = "https://files.pythonhosted.org/packages/a9/9d/28802e8f9121a6a0804fa009debf4e753d0a59969ea9f70be5f5fdfcb18f/multidict-6.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:580b643b7fd2c295d83cad90d78419081f53fd532d1f1eb67ceb7060f61cff0d", size = 243446, upload-time = "2025-08-11T12:08:06.332Z" },
+ { url = "https://files.pythonhosted.org/packages/38/ea/6c98add069b4878c1d66428a5f5149ddb6d32b1f9836a826ac764b9940be/multidict-6.6.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:37b7187197da6af3ee0b044dbc9625afd0c885f2800815b228a0e70f9a7f473d", size = 252299, upload-time = "2025-08-11T12:08:07.931Z" },
+ { url = "https://files.pythonhosted.org/packages/3a/09/8fe02d204473e14c0af3affd50af9078839dfca1742f025cca765435d6b4/multidict-6.6.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e1b93790ed0bc26feb72e2f08299691ceb6da5e9e14a0d13cc74f1869af327a0", size = 246926, upload-time = "2025-08-11T12:08:09.467Z" },
+ { url = "https://files.pythonhosted.org/packages/37/3d/7b1e10d774a6df5175ecd3c92bff069e77bed9ec2a927fdd4ff5fe182f67/multidict-6.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a506a77ddee1efcca81ecbeae27ade3e09cdf21a8ae854d766c2bb4f14053f92", size = 243383, upload-time = "2025-08-11T12:08:10.981Z" },
+ { url = "https://files.pythonhosted.org/packages/50/b0/a6fae46071b645ae98786ab738447de1ef53742eaad949f27e960864bb49/multidict-6.6.4-cp313-cp313t-win32.whl", hash = "sha256:f93b2b2279883d1d0a9e1bd01f312d6fc315c5e4c1f09e112e4736e2f650bc4e", size = 47775, upload-time = "2025-08-11T12:08:12.439Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/0a/2436550b1520091af0600dff547913cb2d66fbac27a8c33bc1b1bccd8d98/multidict-6.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:6d46a180acdf6e87cc41dc15d8f5c2986e1e8739dc25dbb7dac826731ef381a4", size = 53100, upload-time = "2025-08-11T12:08:13.823Z" },
+ { url = "https://files.pythonhosted.org/packages/97/ea/43ac51faff934086db9c072a94d327d71b7d8b40cd5dcb47311330929ef0/multidict-6.6.4-cp313-cp313t-win_arm64.whl", hash = "sha256:756989334015e3335d087a27331659820d53ba432befdef6a718398b0a8493ad", size = 45501, upload-time = "2025-08-11T12:08:15.173Z" },
+ { url = "https://files.pythonhosted.org/packages/d4/d3/f04c5db316caee9b5b2cbba66270b358c922a959855995bedde87134287c/multidict-6.6.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:af7618b591bae552b40dbb6f93f5518328a949dac626ee75927bba1ecdeea9f4", size = 76977, upload-time = "2025-08-11T12:08:16.667Z" },
+ { url = "https://files.pythonhosted.org/packages/70/39/a6200417d883e510728ab3caec02d3b66ff09e1c85e0aab2ba311abfdf06/multidict-6.6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b6819f83aef06f560cb15482d619d0e623ce9bf155115150a85ab11b8342a665", size = 44878, upload-time = "2025-08-11T12:08:18.157Z" },
+ { url = "https://files.pythonhosted.org/packages/6f/7e/815be31ed35571b137d65232816f61513fcd97b2717d6a9d7800b5a0c6e0/multidict-6.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4d09384e75788861e046330308e7af54dd306aaf20eb760eb1d0de26b2bea2cb", size = 44546, upload-time = "2025-08-11T12:08:19.694Z" },
+ { url = "https://files.pythonhosted.org/packages/e2/f1/21b5bff6a8c3e2aff56956c241941ace6b8820e1abe6b12d3c52868a773d/multidict-6.6.4-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:a59c63061f1a07b861c004e53869eb1211ffd1a4acbca330e3322efa6dd02978", size = 223020, upload-time = "2025-08-11T12:08:21.554Z" },
+ { url = "https://files.pythonhosted.org/packages/15/59/37083f1dd3439979a0ffeb1906818d978d88b4cc7f4600a9f89b1cb6713c/multidict-6.6.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:350f6b0fe1ced61e778037fdc7613f4051c8baf64b1ee19371b42a3acdb016a0", size = 240528, upload-time = "2025-08-11T12:08:23.45Z" },
+ { url = "https://files.pythonhosted.org/packages/d1/f0/f054d123c87784307a27324c829eb55bcfd2e261eb785fcabbd832c8dc4a/multidict-6.6.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0c5cbac6b55ad69cb6aa17ee9343dfbba903118fd530348c330211dc7aa756d1", size = 219540, upload-time = "2025-08-11T12:08:24.965Z" },
+ { url = "https://files.pythonhosted.org/packages/e8/26/8f78ce17b7118149c17f238f28fba2a850b660b860f9b024a34d0191030f/multidict-6.6.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:630f70c32b8066ddfd920350bc236225814ad94dfa493fe1910ee17fe4365cbb", size = 251182, upload-time = "2025-08-11T12:08:26.511Z" },
+ { url = "https://files.pythonhosted.org/packages/00/c3/a21466322d69f6594fe22d9379200f99194d21c12a5bbf8c2a39a46b83b6/multidict-6.6.4-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8d4916a81697faec6cb724a273bd5457e4c6c43d82b29f9dc02c5542fd21fc9", size = 249371, upload-time = "2025-08-11T12:08:28.075Z" },
+ { url = "https://files.pythonhosted.org/packages/c2/8e/2e673124eb05cf8dc82e9265eccde01a36bcbd3193e27799b8377123c976/multidict-6.6.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e42332cf8276bb7645d310cdecca93a16920256a5b01bebf747365f86a1675b", size = 239235, upload-time = "2025-08-11T12:08:29.937Z" },
+ { url = "https://files.pythonhosted.org/packages/2b/2d/bdd9f05e7c89e30a4b0e4faf0681a30748f8d1310f68cfdc0e3571e75bd5/multidict-6.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f3be27440f7644ab9a13a6fc86f09cdd90b347c3c5e30c6d6d860de822d7cb53", size = 237410, upload-time = "2025-08-11T12:08:31.872Z" },
+ { url = "https://files.pythonhosted.org/packages/46/4c/3237b83f8ca9a2673bb08fc340c15da005a80f5cc49748b587c8ae83823b/multidict-6.6.4-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:21f216669109e02ef3e2415ede07f4f8987f00de8cdfa0cc0b3440d42534f9f0", size = 232979, upload-time = "2025-08-11T12:08:33.399Z" },
+ { url = "https://files.pythonhosted.org/packages/55/a6/a765decff625ae9bc581aed303cd1837955177dafc558859a69f56f56ba8/multidict-6.6.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:d9890d68c45d1aeac5178ded1d1cccf3bc8d7accf1f976f79bf63099fb16e4bd", size = 240979, upload-time = "2025-08-11T12:08:35.02Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/2d/9c75975cb0c66ea33cae1443bb265b2b3cd689bffcbc68872565f401da23/multidict-6.6.4-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:edfdcae97cdc5d1a89477c436b61f472c4d40971774ac4729c613b4b133163cb", size = 246849, upload-time = "2025-08-11T12:08:37.038Z" },
+ { url = "https://files.pythonhosted.org/packages/3e/71/d21ac0843c1d8751fb5dcf8a1f436625d39d4577bc27829799d09b419af7/multidict-6.6.4-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:0b2e886624be5773e69cf32bcb8534aecdeb38943520b240fed3d5596a430f2f", size = 241798, upload-time = "2025-08-11T12:08:38.669Z" },
+ { url = "https://files.pythonhosted.org/packages/94/3d/1d8911e53092837bd11b1c99d71de3e2a9a26f8911f864554677663242aa/multidict-6.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:be5bf4b3224948032a845d12ab0f69f208293742df96dc14c4ff9b09e508fc17", size = 235315, upload-time = "2025-08-11T12:08:40.266Z" },
+ { url = "https://files.pythonhosted.org/packages/86/c5/4b758df96376f73e936b1942c6c2dfc17e37ed9d5ff3b01a811496966ca0/multidict-6.6.4-cp39-cp39-win32.whl", hash = "sha256:10a68a9191f284fe9d501fef4efe93226e74df92ce7a24e301371293bd4918ae", size = 41434, upload-time = "2025-08-11T12:08:41.965Z" },
+ { url = "https://files.pythonhosted.org/packages/58/16/f1dfa2a0f25f2717a5e9e5fe8fd30613f7fe95e3530cec8d11f5de0b709c/multidict-6.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:ee25f82f53262f9ac93bd7e58e47ea1bdcc3393cef815847e397cba17e284210", size = 46186, upload-time = "2025-08-11T12:08:43.367Z" },
+ { url = "https://files.pythonhosted.org/packages/88/7d/a0568bac65438c494cb6950b29f394d875a796a237536ac724879cf710c9/multidict-6.6.4-cp39-cp39-win_arm64.whl", hash = "sha256:f9867e55590e0855bcec60d4f9a092b69476db64573c9fe17e92b0c50614c16a", size = 43115, upload-time = "2025-08-11T12:08:45.126Z" },
+ { url = "https://files.pythonhosted.org/packages/fd/69/b547032297c7e63ba2af494edba695d781af8a0c6e89e4d06cf848b21d80/multidict-6.6.4-py3-none-any.whl", hash = "sha256:27d8f8e125c07cb954e54d75d04905a9bba8a439c1d84aca94949d4d03d8601c", size = 12313, upload-time = "2025-08-11T12:08:46.891Z" },
+]
+
+[[package]]
+name = "numpy"
+version = "2.0.2"
+source = { registry = "https://pypi.org/simple" }
+resolution-markers = [
+ "python_full_version < '3.10'",
+]
+sdist = { url = "https://files.pythonhosted.org/packages/a9/75/10dd1f8116a8b796cb2c737b674e02d02e80454bda953fa7e65d8c12b016/numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78", size = 18902015, upload-time = "2024-08-26T20:19:40.945Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/21/91/3495b3237510f79f5d81f2508f9f13fea78ebfdf07538fc7444badda173d/numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece", size = 21165245, upload-time = "2024-08-26T20:04:14.625Z" },
+ { url = "https://files.pythonhosted.org/packages/05/33/26178c7d437a87082d11019292dce6d3fe6f0e9026b7b2309cbf3e489b1d/numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04", size = 13738540, upload-time = "2024-08-26T20:04:36.784Z" },
+ { url = "https://files.pythonhosted.org/packages/ec/31/cc46e13bf07644efc7a4bf68df2df5fb2a1a88d0cd0da9ddc84dc0033e51/numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66", size = 5300623, upload-time = "2024-08-26T20:04:46.491Z" },
+ { url = "https://files.pythonhosted.org/packages/6e/16/7bfcebf27bb4f9d7ec67332ffebee4d1bf085c84246552d52dbb548600e7/numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b", size = 6901774, upload-time = "2024-08-26T20:04:58.173Z" },
+ { url = "https://files.pythonhosted.org/packages/f9/a3/561c531c0e8bf082c5bef509d00d56f82e0ea7e1e3e3a7fc8fa78742a6e5/numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd", size = 13907081, upload-time = "2024-08-26T20:05:19.098Z" },
+ { url = "https://files.pythonhosted.org/packages/fa/66/f7177ab331876200ac7563a580140643d1179c8b4b6a6b0fc9838de2a9b8/numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318", size = 19523451, upload-time = "2024-08-26T20:05:47.479Z" },
+ { url = "https://files.pythonhosted.org/packages/25/7f/0b209498009ad6453e4efc2c65bcdf0ae08a182b2b7877d7ab38a92dc542/numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8", size = 19927572, upload-time = "2024-08-26T20:06:17.137Z" },
+ { url = "https://files.pythonhosted.org/packages/3e/df/2619393b1e1b565cd2d4c4403bdd979621e2c4dea1f8532754b2598ed63b/numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326", size = 14400722, upload-time = "2024-08-26T20:06:39.16Z" },
+ { url = "https://files.pythonhosted.org/packages/22/ad/77e921b9f256d5da36424ffb711ae79ca3f451ff8489eeca544d0701d74a/numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97", size = 6472170, upload-time = "2024-08-26T20:06:50.361Z" },
+ { url = "https://files.pythonhosted.org/packages/10/05/3442317535028bc29cf0c0dd4c191a4481e8376e9f0db6bcf29703cadae6/numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131", size = 15905558, upload-time = "2024-08-26T20:07:13.881Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/cf/034500fb83041aa0286e0fb16e7c76e5c8b67c0711bb6e9e9737a717d5fe/numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448", size = 21169137, upload-time = "2024-08-26T20:07:45.345Z" },
+ { url = "https://files.pythonhosted.org/packages/4a/d9/32de45561811a4b87fbdee23b5797394e3d1504b4a7cf40c10199848893e/numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195", size = 13703552, upload-time = "2024-08-26T20:08:06.666Z" },
+ { url = "https://files.pythonhosted.org/packages/c1/ca/2f384720020c7b244d22508cb7ab23d95f179fcfff33c31a6eeba8d6c512/numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57", size = 5298957, upload-time = "2024-08-26T20:08:15.83Z" },
+ { url = "https://files.pythonhosted.org/packages/0e/78/a3e4f9fb6aa4e6fdca0c5428e8ba039408514388cf62d89651aade838269/numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a", size = 6905573, upload-time = "2024-08-26T20:08:27.185Z" },
+ { url = "https://files.pythonhosted.org/packages/a0/72/cfc3a1beb2caf4efc9d0b38a15fe34025230da27e1c08cc2eb9bfb1c7231/numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669", size = 13914330, upload-time = "2024-08-26T20:08:48.058Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/a8/c17acf65a931ce551fee11b72e8de63bf7e8a6f0e21add4c937c83563538/numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951", size = 19534895, upload-time = "2024-08-26T20:09:16.536Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/86/8767f3d54f6ae0165749f84648da9dcc8cd78ab65d415494962c86fac80f/numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9", size = 19937253, upload-time = "2024-08-26T20:09:46.263Z" },
+ { url = "https://files.pythonhosted.org/packages/df/87/f76450e6e1c14e5bb1eae6836478b1028e096fd02e85c1c37674606ab752/numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15", size = 14414074, upload-time = "2024-08-26T20:10:08.483Z" },
+ { url = "https://files.pythonhosted.org/packages/5c/ca/0f0f328e1e59f73754f06e1adfb909de43726d4f24c6a3f8805f34f2b0fa/numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4", size = 6470640, upload-time = "2024-08-26T20:10:19.732Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/57/3a3f14d3a759dcf9bf6e9eda905794726b758819df4663f217d658a58695/numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc", size = 15910230, upload-time = "2024-08-26T20:10:43.413Z" },
+ { url = "https://files.pythonhosted.org/packages/45/40/2e117be60ec50d98fa08c2f8c48e09b3edea93cfcabd5a9ff6925d54b1c2/numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b", size = 20895803, upload-time = "2024-08-26T20:11:13.916Z" },
+ { url = "https://files.pythonhosted.org/packages/46/92/1b8b8dee833f53cef3e0a3f69b2374467789e0bb7399689582314df02651/numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e", size = 13471835, upload-time = "2024-08-26T20:11:34.779Z" },
+ { url = "https://files.pythonhosted.org/packages/7f/19/e2793bde475f1edaea6945be141aef6c8b4c669b90c90a300a8954d08f0a/numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c", size = 5038499, upload-time = "2024-08-26T20:11:43.902Z" },
+ { url = "https://files.pythonhosted.org/packages/e3/ff/ddf6dac2ff0dd50a7327bcdba45cb0264d0e96bb44d33324853f781a8f3c/numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c", size = 6633497, upload-time = "2024-08-26T20:11:55.09Z" },
+ { url = "https://files.pythonhosted.org/packages/72/21/67f36eac8e2d2cd652a2e69595a54128297cdcb1ff3931cfc87838874bd4/numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692", size = 13621158, upload-time = "2024-08-26T20:12:14.95Z" },
+ { url = "https://files.pythonhosted.org/packages/39/68/e9f1126d757653496dbc096cb429014347a36b228f5a991dae2c6b6cfd40/numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a", size = 19236173, upload-time = "2024-08-26T20:12:44.049Z" },
+ { url = "https://files.pythonhosted.org/packages/d1/e9/1f5333281e4ebf483ba1c888b1d61ba7e78d7e910fdd8e6499667041cc35/numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c", size = 19634174, upload-time = "2024-08-26T20:13:13.634Z" },
+ { url = "https://files.pythonhosted.org/packages/71/af/a469674070c8d8408384e3012e064299f7a2de540738a8e414dcfd639996/numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded", size = 14099701, upload-time = "2024-08-26T20:13:34.851Z" },
+ { url = "https://files.pythonhosted.org/packages/d0/3d/08ea9f239d0e0e939b6ca52ad403c84a2bce1bde301a8eb4888c1c1543f1/numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5", size = 6174313, upload-time = "2024-08-26T20:13:45.653Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/b5/4ac39baebf1fdb2e72585c8352c56d063b6126be9fc95bd2bb5ef5770c20/numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a", size = 15606179, upload-time = "2024-08-26T20:14:08.786Z" },
+ { url = "https://files.pythonhosted.org/packages/43/c1/41c8f6df3162b0c6ffd4437d729115704bd43363de0090c7f913cfbc2d89/numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c", size = 21169942, upload-time = "2024-08-26T20:14:40.108Z" },
+ { url = "https://files.pythonhosted.org/packages/39/bc/fd298f308dcd232b56a4031fd6ddf11c43f9917fbc937e53762f7b5a3bb1/numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd", size = 13711512, upload-time = "2024-08-26T20:15:00.985Z" },
+ { url = "https://files.pythonhosted.org/packages/96/ff/06d1aa3eeb1c614eda245c1ba4fb88c483bee6520d361641331872ac4b82/numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b", size = 5306976, upload-time = "2024-08-26T20:15:10.876Z" },
+ { url = "https://files.pythonhosted.org/packages/2d/98/121996dcfb10a6087a05e54453e28e58694a7db62c5a5a29cee14c6e047b/numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729", size = 6906494, upload-time = "2024-08-26T20:15:22.055Z" },
+ { url = "https://files.pythonhosted.org/packages/15/31/9dffc70da6b9bbf7968f6551967fc21156207366272c2a40b4ed6008dc9b/numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1", size = 13912596, upload-time = "2024-08-26T20:15:42.452Z" },
+ { url = "https://files.pythonhosted.org/packages/b9/14/78635daab4b07c0930c919d451b8bf8c164774e6a3413aed04a6d95758ce/numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd", size = 19526099, upload-time = "2024-08-26T20:16:11.048Z" },
+ { url = "https://files.pythonhosted.org/packages/26/4c/0eeca4614003077f68bfe7aac8b7496f04221865b3a5e7cb230c9d055afd/numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d", size = 19932823, upload-time = "2024-08-26T20:16:40.171Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/46/ea25b98b13dccaebddf1a803f8c748680d972e00507cd9bc6dcdb5aa2ac1/numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d", size = 14404424, upload-time = "2024-08-26T20:17:02.604Z" },
+ { url = "https://files.pythonhosted.org/packages/c8/a6/177dd88d95ecf07e722d21008b1b40e681a929eb9e329684d449c36586b2/numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa", size = 6476809, upload-time = "2024-08-26T20:17:13.553Z" },
+ { url = "https://files.pythonhosted.org/packages/ea/2b/7fc9f4e7ae5b507c1a3a21f0f15ed03e794c1242ea8a242ac158beb56034/numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73", size = 15911314, upload-time = "2024-08-26T20:17:36.72Z" },
+ { url = "https://files.pythonhosted.org/packages/8f/3b/df5a870ac6a3be3a86856ce195ef42eec7ae50d2a202be1f5a4b3b340e14/numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8", size = 21025288, upload-time = "2024-08-26T20:18:07.732Z" },
+ { url = "https://files.pythonhosted.org/packages/2c/97/51af92f18d6f6f2d9ad8b482a99fb74e142d71372da5d834b3a2747a446e/numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4", size = 6762793, upload-time = "2024-08-26T20:18:19.125Z" },
+ { url = "https://files.pythonhosted.org/packages/12/46/de1fbd0c1b5ccaa7f9a005b66761533e2f6a3e560096682683a223631fe9/numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c", size = 19334885, upload-time = "2024-08-26T20:18:47.237Z" },
+ { url = "https://files.pythonhosted.org/packages/cc/dc/d330a6faefd92b446ec0f0dfea4c3207bb1fef3c4771d19cf4543efd2c78/numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385", size = 15828784, upload-time = "2024-08-26T20:19:11.19Z" },
+]
+
+[[package]]
+name = "numpy"
+version = "2.2.6"
+source = { registry = "https://pypi.org/simple" }
+resolution-markers = [
+ "python_full_version == '3.10.*'",
+]
+sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" },
+ { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" },
+ { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" },
+ { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" },
+ { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" },
+ { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" },
+ { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" },
+ { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" },
+ { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" },
+ { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" },
+ { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" },
+ { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" },
+ { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" },
+ { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" },
+ { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" },
+ { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" },
+ { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" },
+ { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" },
+ { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" },
+ { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" },
+ { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" },
+ { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" },
+ { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" },
+ { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" },
+ { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" },
+ { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" },
+ { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" },
+ { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" },
+ { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" },
+ { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" },
+ { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" },
+ { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" },
+ { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" },
+ { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" },
+ { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" },
+ { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" },
+ { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" },
+ { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" },
+ { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" },
+ { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" },
+ { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" },
+ { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" },
+ { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" },
+ { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" },
+ { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" },
+ { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" },
+]
+
+[[package]]
+name = "numpy"
+version = "2.3.2"
+source = { registry = "https://pypi.org/simple" }
+resolution-markers = [
+ "python_full_version >= '3.12'",
+ "python_full_version == '3.11.*'",
+]
+sdist = { url = "https://files.pythonhosted.org/packages/37/7d/3fec4199c5ffb892bed55cff901e4f39a58c81df9c44c280499e92cad264/numpy-2.3.2.tar.gz", hash = "sha256:e0486a11ec30cdecb53f184d496d1c6a20786c81e55e41640270130056f8ee48", size = 20489306, upload-time = "2025-07-24T21:32:07.553Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/96/26/1320083986108998bd487e2931eed2aeedf914b6e8905431487543ec911d/numpy-2.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:852ae5bed3478b92f093e30f785c98e0cb62fa0a939ed057c31716e18a7a22b9", size = 21259016, upload-time = "2025-07-24T20:24:35.214Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/2b/792b341463fa93fc7e55abbdbe87dac316c5b8cb5e94fb7a59fb6fa0cda5/numpy-2.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a0e27186e781a69959d0230dd9909b5e26024f8da10683bd6344baea1885168", size = 14451158, upload-time = "2025-07-24T20:24:58.397Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/13/e792d7209261afb0c9f4759ffef6135b35c77c6349a151f488f531d13595/numpy-2.3.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:f0a1a8476ad77a228e41619af2fa9505cf69df928e9aaa165746584ea17fed2b", size = 5379817, upload-time = "2025-07-24T20:25:07.746Z" },
+ { url = "https://files.pythonhosted.org/packages/49/ce/055274fcba4107c022b2113a213c7287346563f48d62e8d2a5176ad93217/numpy-2.3.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:cbc95b3813920145032412f7e33d12080f11dc776262df1712e1638207dde9e8", size = 6913606, upload-time = "2025-07-24T20:25:18.84Z" },
+ { url = "https://files.pythonhosted.org/packages/17/f2/e4d72e6bc5ff01e2ab613dc198d560714971900c03674b41947e38606502/numpy-2.3.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f75018be4980a7324edc5930fe39aa391d5734531b1926968605416ff58c332d", size = 14589652, upload-time = "2025-07-24T20:25:40.356Z" },
+ { url = "https://files.pythonhosted.org/packages/c8/b0/fbeee3000a51ebf7222016e2939b5c5ecf8000a19555d04a18f1e02521b8/numpy-2.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20b8200721840f5621b7bd03f8dcd78de33ec522fc40dc2641aa09537df010c3", size = 16938816, upload-time = "2025-07-24T20:26:05.721Z" },
+ { url = "https://files.pythonhosted.org/packages/a9/ec/2f6c45c3484cc159621ea8fc000ac5a86f1575f090cac78ac27193ce82cd/numpy-2.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1f91e5c028504660d606340a084db4b216567ded1056ea2b4be4f9d10b67197f", size = 16370512, upload-time = "2025-07-24T20:26:30.545Z" },
+ { url = "https://files.pythonhosted.org/packages/b5/01/dd67cf511850bd7aefd6347aaae0956ed415abea741ae107834aae7d6d4e/numpy-2.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:fb1752a3bb9a3ad2d6b090b88a9a0ae1cd6f004ef95f75825e2f382c183b2097", size = 18884947, upload-time = "2025-07-24T20:26:58.24Z" },
+ { url = "https://files.pythonhosted.org/packages/a7/17/2cf60fd3e6a61d006778735edf67a222787a8c1a7842aed43ef96d777446/numpy-2.3.2-cp311-cp311-win32.whl", hash = "sha256:4ae6863868aaee2f57503c7a5052b3a2807cf7a3914475e637a0ecd366ced220", size = 6599494, upload-time = "2025-07-24T20:27:09.786Z" },
+ { url = "https://files.pythonhosted.org/packages/d5/03/0eade211c504bda872a594f045f98ddcc6caef2b7c63610946845e304d3f/numpy-2.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:240259d6564f1c65424bcd10f435145a7644a65a6811cfc3201c4a429ba79170", size = 13087889, upload-time = "2025-07-24T20:27:29.558Z" },
+ { url = "https://files.pythonhosted.org/packages/13/32/2c7979d39dafb2a25087e12310fc7f3b9d3c7d960df4f4bc97955ae0ce1d/numpy-2.3.2-cp311-cp311-win_arm64.whl", hash = "sha256:4209f874d45f921bde2cff1ffcd8a3695f545ad2ffbef6d3d3c6768162efab89", size = 10459560, upload-time = "2025-07-24T20:27:46.803Z" },
+ { url = "https://files.pythonhosted.org/packages/00/6d/745dd1c1c5c284d17725e5c802ca4d45cfc6803519d777f087b71c9f4069/numpy-2.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bc3186bea41fae9d8e90c2b4fb5f0a1f5a690682da79b92574d63f56b529080b", size = 20956420, upload-time = "2025-07-24T20:28:18.002Z" },
+ { url = "https://files.pythonhosted.org/packages/bc/96/e7b533ea5740641dd62b07a790af5d9d8fec36000b8e2d0472bd7574105f/numpy-2.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2f4f0215edb189048a3c03bd5b19345bdfa7b45a7a6f72ae5945d2a28272727f", size = 14184660, upload-time = "2025-07-24T20:28:39.522Z" },
+ { url = "https://files.pythonhosted.org/packages/2b/53/102c6122db45a62aa20d1b18c9986f67e6b97e0d6fbc1ae13e3e4c84430c/numpy-2.3.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:8b1224a734cd509f70816455c3cffe13a4f599b1bf7130f913ba0e2c0b2006c0", size = 5113382, upload-time = "2025-07-24T20:28:48.544Z" },
+ { url = "https://files.pythonhosted.org/packages/2b/21/376257efcbf63e624250717e82b4fae93d60178f09eb03ed766dbb48ec9c/numpy-2.3.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:3dcf02866b977a38ba3ec10215220609ab9667378a9e2150615673f3ffd6c73b", size = 6647258, upload-time = "2025-07-24T20:28:59.104Z" },
+ { url = "https://files.pythonhosted.org/packages/91/ba/f4ebf257f08affa464fe6036e13f2bf9d4642a40228781dc1235da81be9f/numpy-2.3.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:572d5512df5470f50ada8d1972c5f1082d9a0b7aa5944db8084077570cf98370", size = 14281409, upload-time = "2025-07-24T20:40:30.298Z" },
+ { url = "https://files.pythonhosted.org/packages/59/ef/f96536f1df42c668cbacb727a8c6da7afc9c05ece6d558927fb1722693e1/numpy-2.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8145dd6d10df13c559d1e4314df29695613575183fa2e2d11fac4c208c8a1f73", size = 16641317, upload-time = "2025-07-24T20:40:56.625Z" },
+ { url = "https://files.pythonhosted.org/packages/f6/a7/af813a7b4f9a42f498dde8a4c6fcbff8100eed00182cc91dbaf095645f38/numpy-2.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:103ea7063fa624af04a791c39f97070bf93b96d7af7eb23530cd087dc8dbe9dc", size = 16056262, upload-time = "2025-07-24T20:41:20.797Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/5d/41c4ef8404caaa7f05ed1cfb06afe16a25895260eacbd29b4d84dff2920b/numpy-2.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc927d7f289d14f5e037be917539620603294454130b6de200091e23d27dc9be", size = 18579342, upload-time = "2025-07-24T20:41:50.753Z" },
+ { url = "https://files.pythonhosted.org/packages/a1/4f/9950e44c5a11636f4a3af6e825ec23003475cc9a466edb7a759ed3ea63bd/numpy-2.3.2-cp312-cp312-win32.whl", hash = "sha256:d95f59afe7f808c103be692175008bab926b59309ade3e6d25009e9a171f7036", size = 6320610, upload-time = "2025-07-24T20:42:01.551Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/2f/244643a5ce54a94f0a9a2ab578189c061e4a87c002e037b0829dd77293b6/numpy-2.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:9e196ade2400c0c737d93465327d1ae7c06c7cb8a1756121ebf54b06ca183c7f", size = 12786292, upload-time = "2025-07-24T20:42:20.738Z" },
+ { url = "https://files.pythonhosted.org/packages/54/cd/7b5f49d5d78db7badab22d8323c1b6ae458fbf86c4fdfa194ab3cd4eb39b/numpy-2.3.2-cp312-cp312-win_arm64.whl", hash = "sha256:ee807923782faaf60d0d7331f5e86da7d5e3079e28b291973c545476c2b00d07", size = 10194071, upload-time = "2025-07-24T20:42:36.657Z" },
+ { url = "https://files.pythonhosted.org/packages/1c/c0/c6bb172c916b00700ed3bf71cb56175fd1f7dbecebf8353545d0b5519f6c/numpy-2.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c8d9727f5316a256425892b043736d63e89ed15bbfe6556c5ff4d9d4448ff3b3", size = 20949074, upload-time = "2025-07-24T20:43:07.813Z" },
+ { url = "https://files.pythonhosted.org/packages/20/4e/c116466d22acaf4573e58421c956c6076dc526e24a6be0903219775d862e/numpy-2.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:efc81393f25f14d11c9d161e46e6ee348637c0a1e8a54bf9dedc472a3fae993b", size = 14177311, upload-time = "2025-07-24T20:43:29.335Z" },
+ { url = "https://files.pythonhosted.org/packages/78/45/d4698c182895af189c463fc91d70805d455a227261d950e4e0f1310c2550/numpy-2.3.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dd937f088a2df683cbb79dda9a772b62a3e5a8a7e76690612c2737f38c6ef1b6", size = 5106022, upload-time = "2025-07-24T20:43:37.999Z" },
+ { url = "https://files.pythonhosted.org/packages/9f/76/3e6880fef4420179309dba72a8c11f6166c431cf6dee54c577af8906f914/numpy-2.3.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:11e58218c0c46c80509186e460d79fbdc9ca1eb8d8aee39d8f2dc768eb781089", size = 6640135, upload-time = "2025-07-24T20:43:49.28Z" },
+ { url = "https://files.pythonhosted.org/packages/34/fa/87ff7f25b3c4ce9085a62554460b7db686fef1e0207e8977795c7b7d7ba1/numpy-2.3.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5ad4ebcb683a1f99f4f392cc522ee20a18b2bb12a2c1c42c3d48d5a1adc9d3d2", size = 14278147, upload-time = "2025-07-24T20:44:10.328Z" },
+ { url = "https://files.pythonhosted.org/packages/1d/0f/571b2c7a3833ae419fe69ff7b479a78d313581785203cc70a8db90121b9a/numpy-2.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:938065908d1d869c7d75d8ec45f735a034771c6ea07088867f713d1cd3bbbe4f", size = 16635989, upload-time = "2025-07-24T20:44:34.88Z" },
+ { url = "https://files.pythonhosted.org/packages/24/5a/84ae8dca9c9a4c592fe11340b36a86ffa9fd3e40513198daf8a97839345c/numpy-2.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:66459dccc65d8ec98cc7df61307b64bf9e08101f9598755d42d8ae65d9a7a6ee", size = 16053052, upload-time = "2025-07-24T20:44:58.872Z" },
+ { url = "https://files.pythonhosted.org/packages/57/7c/e5725d99a9133b9813fcf148d3f858df98511686e853169dbaf63aec6097/numpy-2.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a7af9ed2aa9ec5950daf05bb11abc4076a108bd3c7db9aa7251d5f107079b6a6", size = 18577955, upload-time = "2025-07-24T20:45:26.714Z" },
+ { url = "https://files.pythonhosted.org/packages/ae/11/7c546fcf42145f29b71e4d6f429e96d8d68e5a7ba1830b2e68d7418f0bbd/numpy-2.3.2-cp313-cp313-win32.whl", hash = "sha256:906a30249315f9c8e17b085cc5f87d3f369b35fedd0051d4a84686967bdbbd0b", size = 6311843, upload-time = "2025-07-24T20:49:24.444Z" },
+ { url = "https://files.pythonhosted.org/packages/aa/6f/a428fd1cb7ed39b4280d057720fed5121b0d7754fd2a9768640160f5517b/numpy-2.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:c63d95dc9d67b676e9108fe0d2182987ccb0f11933c1e8959f42fa0da8d4fa56", size = 12782876, upload-time = "2025-07-24T20:49:43.227Z" },
+ { url = "https://files.pythonhosted.org/packages/65/85/4ea455c9040a12595fb6c43f2c217257c7b52dd0ba332c6a6c1d28b289fe/numpy-2.3.2-cp313-cp313-win_arm64.whl", hash = "sha256:b05a89f2fb84d21235f93de47129dd4f11c16f64c87c33f5e284e6a3a54e43f2", size = 10192786, upload-time = "2025-07-24T20:49:59.443Z" },
+ { url = "https://files.pythonhosted.org/packages/80/23/8278f40282d10c3f258ec3ff1b103d4994bcad78b0cba9208317f6bb73da/numpy-2.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4e6ecfeddfa83b02318f4d84acf15fbdbf9ded18e46989a15a8b6995dfbf85ab", size = 21047395, upload-time = "2025-07-24T20:45:58.821Z" },
+ { url = "https://files.pythonhosted.org/packages/1f/2d/624f2ce4a5df52628b4ccd16a4f9437b37c35f4f8a50d00e962aae6efd7a/numpy-2.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:508b0eada3eded10a3b55725b40806a4b855961040180028f52580c4729916a2", size = 14300374, upload-time = "2025-07-24T20:46:20.207Z" },
+ { url = "https://files.pythonhosted.org/packages/f6/62/ff1e512cdbb829b80a6bd08318a58698867bca0ca2499d101b4af063ee97/numpy-2.3.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:754d6755d9a7588bdc6ac47dc4ee97867271b17cee39cb87aef079574366db0a", size = 5228864, upload-time = "2025-07-24T20:46:30.58Z" },
+ { url = "https://files.pythonhosted.org/packages/7d/8e/74bc18078fff03192d4032cfa99d5a5ca937807136d6f5790ce07ca53515/numpy-2.3.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f66e7d2b2d7712410d3bc5684149040ef5f19856f20277cd17ea83e5006286", size = 6737533, upload-time = "2025-07-24T20:46:46.111Z" },
+ { url = "https://files.pythonhosted.org/packages/19/ea/0731efe2c9073ccca5698ef6a8c3667c4cf4eea53fcdcd0b50140aba03bc/numpy-2.3.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:de6ea4e5a65d5a90c7d286ddff2b87f3f4ad61faa3db8dabe936b34c2275b6f8", size = 14352007, upload-time = "2025-07-24T20:47:07.1Z" },
+ { url = "https://files.pythonhosted.org/packages/cf/90/36be0865f16dfed20f4bc7f75235b963d5939707d4b591f086777412ff7b/numpy-2.3.2-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3ef07ec8cbc8fc9e369c8dcd52019510c12da4de81367d8b20bc692aa07573a", size = 16701914, upload-time = "2025-07-24T20:47:32.459Z" },
+ { url = "https://files.pythonhosted.org/packages/94/30/06cd055e24cb6c38e5989a9e747042b4e723535758e6153f11afea88c01b/numpy-2.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:27c9f90e7481275c7800dc9c24b7cc40ace3fdb970ae4d21eaff983a32f70c91", size = 16132708, upload-time = "2025-07-24T20:47:58.129Z" },
+ { url = "https://files.pythonhosted.org/packages/9a/14/ecede608ea73e58267fd7cb78f42341b3b37ba576e778a1a06baffbe585c/numpy-2.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:07b62978075b67eee4065b166d000d457c82a1efe726cce608b9db9dd66a73a5", size = 18651678, upload-time = "2025-07-24T20:48:25.402Z" },
+ { url = "https://files.pythonhosted.org/packages/40/f3/2fe6066b8d07c3685509bc24d56386534c008b462a488b7f503ba82b8923/numpy-2.3.2-cp313-cp313t-win32.whl", hash = "sha256:c771cfac34a4f2c0de8e8c97312d07d64fd8f8ed45bc9f5726a7e947270152b5", size = 6441832, upload-time = "2025-07-24T20:48:37.181Z" },
+ { url = "https://files.pythonhosted.org/packages/0b/ba/0937d66d05204d8f28630c9c60bc3eda68824abde4cf756c4d6aad03b0c6/numpy-2.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:72dbebb2dcc8305c431b2836bcc66af967df91be793d63a24e3d9b741374c450", size = 12927049, upload-time = "2025-07-24T20:48:56.24Z" },
+ { url = "https://files.pythonhosted.org/packages/e9/ed/13542dd59c104d5e654dfa2ac282c199ba64846a74c2c4bcdbc3a0f75df1/numpy-2.3.2-cp313-cp313t-win_arm64.whl", hash = "sha256:72c6df2267e926a6d5286b0a6d556ebe49eae261062059317837fda12ddf0c1a", size = 10262935, upload-time = "2025-07-24T20:49:13.136Z" },
+ { url = "https://files.pythonhosted.org/packages/c9/7c/7659048aaf498f7611b783e000c7268fcc4dcf0ce21cd10aad7b2e8f9591/numpy-2.3.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:448a66d052d0cf14ce9865d159bfc403282c9bc7bb2a31b03cc18b651eca8b1a", size = 20950906, upload-time = "2025-07-24T20:50:30.346Z" },
+ { url = "https://files.pythonhosted.org/packages/80/db/984bea9d4ddf7112a04cfdfb22b1050af5757864cfffe8e09e44b7f11a10/numpy-2.3.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:546aaf78e81b4081b2eba1d105c3b34064783027a06b3ab20b6eba21fb64132b", size = 14185607, upload-time = "2025-07-24T20:50:51.923Z" },
+ { url = "https://files.pythonhosted.org/packages/e4/76/b3d6f414f4eca568f469ac112a3b510938d892bc5a6c190cb883af080b77/numpy-2.3.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:87c930d52f45df092f7578889711a0768094debf73cfcde105e2d66954358125", size = 5114110, upload-time = "2025-07-24T20:51:01.041Z" },
+ { url = "https://files.pythonhosted.org/packages/9e/d2/6f5e6826abd6bca52392ed88fe44a4b52aacb60567ac3bc86c67834c3a56/numpy-2.3.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:8dc082ea901a62edb8f59713c6a7e28a85daddcb67454c839de57656478f5b19", size = 6642050, upload-time = "2025-07-24T20:51:11.64Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/43/f12b2ade99199e39c73ad182f103f9d9791f48d885c600c8e05927865baf/numpy-2.3.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:af58de8745f7fa9ca1c0c7c943616c6fe28e75d0c81f5c295810e3c83b5be92f", size = 14296292, upload-time = "2025-07-24T20:51:33.488Z" },
+ { url = "https://files.pythonhosted.org/packages/5d/f9/77c07d94bf110a916b17210fac38680ed8734c236bfed9982fd8524a7b47/numpy-2.3.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed5527c4cf10f16c6d0b6bee1f89958bccb0ad2522c8cadc2efd318bcd545f5", size = 16638913, upload-time = "2025-07-24T20:51:58.517Z" },
+ { url = "https://files.pythonhosted.org/packages/9b/d1/9d9f2c8ea399cc05cfff8a7437453bd4e7d894373a93cdc46361bbb49a7d/numpy-2.3.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:095737ed986e00393ec18ec0b21b47c22889ae4b0cd2d5e88342e08b01141f58", size = 16071180, upload-time = "2025-07-24T20:52:22.827Z" },
+ { url = "https://files.pythonhosted.org/packages/4c/41/82e2c68aff2a0c9bf315e47d61951099fed65d8cb2c8d9dc388cb87e947e/numpy-2.3.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b5e40e80299607f597e1a8a247ff8d71d79c5b52baa11cc1cce30aa92d2da6e0", size = 18576809, upload-time = "2025-07-24T20:52:51.015Z" },
+ { url = "https://files.pythonhosted.org/packages/14/14/4b4fd3efb0837ed252d0f583c5c35a75121038a8c4e065f2c259be06d2d8/numpy-2.3.2-cp314-cp314-win32.whl", hash = "sha256:7d6e390423cc1f76e1b8108c9b6889d20a7a1f59d9a60cac4a050fa734d6c1e2", size = 6366410, upload-time = "2025-07-24T20:56:44.949Z" },
+ { url = "https://files.pythonhosted.org/packages/11/9e/b4c24a6b8467b61aced5c8dc7dcfce23621baa2e17f661edb2444a418040/numpy-2.3.2-cp314-cp314-win_amd64.whl", hash = "sha256:b9d0878b21e3918d76d2209c924ebb272340da1fb51abc00f986c258cd5e957b", size = 12918821, upload-time = "2025-07-24T20:57:06.479Z" },
+ { url = "https://files.pythonhosted.org/packages/0e/0f/0dc44007c70b1007c1cef86b06986a3812dd7106d8f946c09cfa75782556/numpy-2.3.2-cp314-cp314-win_arm64.whl", hash = "sha256:2738534837c6a1d0c39340a190177d7d66fdf432894f469728da901f8f6dc910", size = 10477303, upload-time = "2025-07-24T20:57:22.879Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/3e/075752b79140b78ddfc9c0a1634d234cfdbc6f9bbbfa6b7504e445ad7d19/numpy-2.3.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:4d002ecf7c9b53240be3bb69d80f86ddbd34078bae04d87be81c1f58466f264e", size = 21047524, upload-time = "2025-07-24T20:53:22.086Z" },
+ { url = "https://files.pythonhosted.org/packages/fe/6d/60e8247564a72426570d0e0ea1151b95ce5bd2f1597bb878a18d32aec855/numpy-2.3.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:293b2192c6bcce487dbc6326de5853787f870aeb6c43f8f9c6496db5b1781e45", size = 14300519, upload-time = "2025-07-24T20:53:44.053Z" },
+ { url = "https://files.pythonhosted.org/packages/4d/73/d8326c442cd428d47a067070c3ac6cc3b651a6e53613a1668342a12d4479/numpy-2.3.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:0a4f2021a6da53a0d580d6ef5db29947025ae8b35b3250141805ea9a32bbe86b", size = 5228972, upload-time = "2025-07-24T20:53:53.81Z" },
+ { url = "https://files.pythonhosted.org/packages/34/2e/e71b2d6dad075271e7079db776196829019b90ce3ece5c69639e4f6fdc44/numpy-2.3.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:9c144440db4bf3bb6372d2c3e49834cc0ff7bb4c24975ab33e01199e645416f2", size = 6737439, upload-time = "2025-07-24T20:54:04.742Z" },
+ { url = "https://files.pythonhosted.org/packages/15/b0/d004bcd56c2c5e0500ffc65385eb6d569ffd3363cb5e593ae742749b2daa/numpy-2.3.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f92d6c2a8535dc4fe4419562294ff957f83a16ebdec66df0805e473ffaad8bd0", size = 14352479, upload-time = "2025-07-24T20:54:25.819Z" },
+ { url = "https://files.pythonhosted.org/packages/11/e3/285142fcff8721e0c99b51686426165059874c150ea9ab898e12a492e291/numpy-2.3.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cefc2219baa48e468e3db7e706305fcd0c095534a192a08f31e98d83a7d45fb0", size = 16702805, upload-time = "2025-07-24T20:54:50.814Z" },
+ { url = "https://files.pythonhosted.org/packages/33/c3/33b56b0e47e604af2c7cd065edca892d180f5899599b76830652875249a3/numpy-2.3.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:76c3e9501ceb50b2ff3824c3589d5d1ab4ac857b0ee3f8f49629d0de55ecf7c2", size = 16133830, upload-time = "2025-07-24T20:55:17.306Z" },
+ { url = "https://files.pythonhosted.org/packages/6e/ae/7b1476a1f4d6a48bc669b8deb09939c56dd2a439db1ab03017844374fb67/numpy-2.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:122bf5ed9a0221b3419672493878ba4967121514b1d7d4656a7580cd11dddcbf", size = 18652665, upload-time = "2025-07-24T20:55:46.665Z" },
+ { url = "https://files.pythonhosted.org/packages/14/ba/5b5c9978c4bb161034148ade2de9db44ec316fab89ce8c400db0e0c81f86/numpy-2.3.2-cp314-cp314t-win32.whl", hash = "sha256:6f1ae3dcb840edccc45af496f312528c15b1f79ac318169d094e85e4bb35fdf1", size = 6514777, upload-time = "2025-07-24T20:55:57.66Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/46/3dbaf0ae7c17cdc46b9f662c56da2054887b8d9e737c1476f335c83d33db/numpy-2.3.2-cp314-cp314t-win_amd64.whl", hash = "sha256:087ffc25890d89a43536f75c5fe8770922008758e8eeeef61733957041ed2f9b", size = 13111856, upload-time = "2025-07-24T20:56:17.318Z" },
+ { url = "https://files.pythonhosted.org/packages/c1/9e/1652778bce745a67b5fe05adde60ed362d38eb17d919a540e813d30f6874/numpy-2.3.2-cp314-cp314t-win_arm64.whl", hash = "sha256:092aeb3449833ea9c0bf0089d70c29ae480685dd2377ec9cdbbb620257f84631", size = 10544226, upload-time = "2025-07-24T20:56:34.509Z" },
+ { url = "https://files.pythonhosted.org/packages/cf/ea/50ebc91d28b275b23b7128ef25c3d08152bc4068f42742867e07a870a42a/numpy-2.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:14a91ebac98813a49bc6aa1a0dfc09513dcec1d97eaf31ca21a87221a1cdcb15", size = 21130338, upload-time = "2025-07-24T20:57:54.37Z" },
+ { url = "https://files.pythonhosted.org/packages/9f/57/cdd5eac00dd5f137277355c318a955c0d8fb8aa486020c22afd305f8b88f/numpy-2.3.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:71669b5daae692189540cffc4c439468d35a3f84f0c88b078ecd94337f6cb0ec", size = 14375776, upload-time = "2025-07-24T20:58:16.303Z" },
+ { url = "https://files.pythonhosted.org/packages/83/85/27280c7f34fcd305c2209c0cdca4d70775e4859a9eaa92f850087f8dea50/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:69779198d9caee6e547adb933941ed7520f896fd9656834c300bdf4dd8642712", size = 5304882, upload-time = "2025-07-24T20:58:26.199Z" },
+ { url = "https://files.pythonhosted.org/packages/48/b4/6500b24d278e15dd796f43824e69939d00981d37d9779e32499e823aa0aa/numpy-2.3.2-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:2c3271cc4097beb5a60f010bcc1cc204b300bb3eafb4399376418a83a1c6373c", size = 6818405, upload-time = "2025-07-24T20:58:37.341Z" },
+ { url = "https://files.pythonhosted.org/packages/9b/c9/142c1e03f199d202da8e980c2496213509291b6024fd2735ad28ae7065c7/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8446acd11fe3dc1830568c941d44449fd5cb83068e5c70bd5a470d323d448296", size = 14419651, upload-time = "2025-07-24T20:58:59.048Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/95/8023e87cbea31a750a6c00ff9427d65ebc5fef104a136bfa69f76266d614/numpy-2.3.2-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa098a5ab53fa407fded5870865c6275a5cd4101cfdef8d6fafc48286a96e981", size = 16760166, upload-time = "2025-07-24T21:28:56.38Z" },
+ { url = "https://files.pythonhosted.org/packages/78/e3/6690b3f85a05506733c7e90b577e4762517404ea78bab2ca3a5cb1aeb78d/numpy-2.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6936aff90dda378c09bea075af0d9c675fe3a977a9d2402f95a87f440f59f619", size = 12977811, upload-time = "2025-07-24T21:29:18.234Z" },
+]
+
+[[package]]
+name = "oauthlib"
+version = "3.3.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/0b/5f/19930f824ffeb0ad4372da4812c50edbd1434f678c90c2733e1188edfc63/oauthlib-3.3.1.tar.gz", hash = "sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9", size = 185918, upload-time = "2025-06-19T22:48:08.269Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl", hash = "sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1", size = 160065, upload-time = "2025-06-19T22:48:06.508Z" },
+]
+
+[[package]]
+name = "opentelemetry-api"
+version = "1.36.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "importlib-metadata" },
+ { name = "typing-extensions" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/27/d2/c782c88b8afbf961d6972428821c302bd1e9e7bc361352172f0ca31296e2/opentelemetry_api-1.36.0.tar.gz", hash = "sha256:9a72572b9c416d004d492cbc6e61962c0501eaf945ece9b5a0f56597d8348aa0", size = 64780, upload-time = "2025-07-29T15:12:06.02Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/bb/ee/6b08dde0a022c463b88f55ae81149584b125a42183407dc1045c486cc870/opentelemetry_api-1.36.0-py3-none-any.whl", hash = "sha256:02f20bcacf666e1333b6b1f04e647dc1d5111f86b8e510238fcc56d7762cda8c", size = 65564, upload-time = "2025-07-29T15:11:47.998Z" },
+]
+
+[[package]]
+name = "opentelemetry-sdk"
+version = "1.36.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "opentelemetry-api" },
+ { name = "opentelemetry-semantic-conventions" },
+ { name = "typing-extensions" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/4c/85/8567a966b85a2d3f971c4d42f781c305b2b91c043724fa08fd37d158e9dc/opentelemetry_sdk-1.36.0.tar.gz", hash = "sha256:19c8c81599f51b71670661ff7495c905d8fdf6976e41622d5245b791b06fa581", size = 162557, upload-time = "2025-07-29T15:12:16.76Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/0b/59/7bed362ad1137ba5886dac8439e84cd2df6d087be7c09574ece47ae9b22c/opentelemetry_sdk-1.36.0-py3-none-any.whl", hash = "sha256:19fe048b42e98c5c1ffe85b569b7073576ad4ce0bcb6e9b4c6a39e890a6c45fb", size = 119995, upload-time = "2025-07-29T15:12:03.181Z" },
+]
+
+[[package]]
+name = "opentelemetry-semantic-conventions"
+version = "0.57b0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "opentelemetry-api" },
+ { name = "typing-extensions" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/7e/31/67dfa252ee88476a29200b0255bda8dfc2cf07b56ad66dc9a6221f7dc787/opentelemetry_semantic_conventions-0.57b0.tar.gz", hash = "sha256:609a4a79c7891b4620d64c7aac6898f872d790d75f22019913a660756f27ff32", size = 124225, upload-time = "2025-07-29T15:12:17.873Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/05/75/7d591371c6c39c73de5ce5da5a2cc7b72d1d1cd3f8f4638f553c01c37b11/opentelemetry_semantic_conventions-0.57b0-py3-none-any.whl", hash = "sha256:757f7e76293294f124c827e514c2a3144f191ef175b069ce8d1211e1e38e9e78", size = 201627, upload-time = "2025-07-29T15:12:04.174Z" },
+]
+
+[[package]]
+name = "packaging"
+version = "25.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" },
+]
+
+[[package]]
+name = "pandas"
+version = "2.3.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" },
+ { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" },
+ { name = "numpy", version = "2.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
+ { name = "python-dateutil" },
+ { name = "pytz" },
+ { name = "tzdata" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/d1/6f/75aa71f8a14267117adeeed5d21b204770189c0a0025acbdc03c337b28fc/pandas-2.3.1.tar.gz", hash = "sha256:0a95b9ac964fe83ce317827f80304d37388ea77616b1425f0ae41c9d2d0d7bb2", size = 4487493, upload-time = "2025-07-07T19:20:04.079Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/c4/ca/aa97b47287221fa37a49634532e520300088e290b20d690b21ce3e448143/pandas-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:22c2e866f7209ebc3a8f08d75766566aae02bcc91d196935a1d9e59c7b990ac9", size = 11542731, upload-time = "2025-07-07T19:18:12.619Z" },
+ { url = "https://files.pythonhosted.org/packages/80/bf/7938dddc5f01e18e573dcfb0f1b8c9357d9b5fa6ffdee6e605b92efbdff2/pandas-2.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3583d348546201aff730c8c47e49bc159833f971c2899d6097bce68b9112a4f1", size = 10790031, upload-time = "2025-07-07T19:18:16.611Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/2f/9af748366763b2a494fed477f88051dbf06f56053d5c00eba652697e3f94/pandas-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f951fbb702dacd390561e0ea45cdd8ecfa7fb56935eb3dd78e306c19104b9b0", size = 11724083, upload-time = "2025-07-07T19:18:20.512Z" },
+ { url = "https://files.pythonhosted.org/packages/2c/95/79ab37aa4c25d1e7df953dde407bb9c3e4ae47d154bc0dd1692f3a6dcf8c/pandas-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd05b72ec02ebfb993569b4931b2e16fbb4d6ad6ce80224a3ee838387d83a191", size = 12342360, upload-time = "2025-07-07T19:18:23.194Z" },
+ { url = "https://files.pythonhosted.org/packages/75/a7/d65e5d8665c12c3c6ff5edd9709d5836ec9b6f80071b7f4a718c6106e86e/pandas-2.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1b916a627919a247d865aed068eb65eb91a344b13f5b57ab9f610b7716c92de1", size = 13202098, upload-time = "2025-07-07T19:18:25.558Z" },
+ { url = "https://files.pythonhosted.org/packages/65/f3/4c1dbd754dbaa79dbf8b537800cb2fa1a6e534764fef50ab1f7533226c5c/pandas-2.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fe67dc676818c186d5a3d5425250e40f179c2a89145df477dd82945eaea89e97", size = 13837228, upload-time = "2025-07-07T19:18:28.344Z" },
+ { url = "https://files.pythonhosted.org/packages/3f/d6/d7f5777162aa9b48ec3910bca5a58c9b5927cfd9cfde3aa64322f5ba4b9f/pandas-2.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:2eb789ae0274672acbd3c575b0598d213345660120a257b47b5dafdc618aec83", size = 11336561, upload-time = "2025-07-07T19:18:31.211Z" },
+ { url = "https://files.pythonhosted.org/packages/76/1c/ccf70029e927e473a4476c00e0d5b32e623bff27f0402d0a92b7fc29bb9f/pandas-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2b0540963d83431f5ce8870ea02a7430adca100cec8a050f0811f8e31035541b", size = 11566608, upload-time = "2025-07-07T19:18:33.86Z" },
+ { url = "https://files.pythonhosted.org/packages/ec/d3/3c37cb724d76a841f14b8f5fe57e5e3645207cc67370e4f84717e8bb7657/pandas-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fe7317f578c6a153912bd2292f02e40c1d8f253e93c599e82620c7f69755c74f", size = 10823181, upload-time = "2025-07-07T19:18:36.151Z" },
+ { url = "https://files.pythonhosted.org/packages/8a/4c/367c98854a1251940edf54a4df0826dcacfb987f9068abf3e3064081a382/pandas-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6723a27ad7b244c0c79d8e7007092d7c8f0f11305770e2f4cd778b3ad5f9f85", size = 11793570, upload-time = "2025-07-07T19:18:38.385Z" },
+ { url = "https://files.pythonhosted.org/packages/07/5f/63760ff107bcf5146eee41b38b3985f9055e710a72fdd637b791dea3495c/pandas-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3462c3735fe19f2638f2c3a40bd94ec2dc5ba13abbb032dd2fa1f540a075509d", size = 12378887, upload-time = "2025-07-07T19:18:41.284Z" },
+ { url = "https://files.pythonhosted.org/packages/15/53/f31a9b4dfe73fe4711c3a609bd8e60238022f48eacedc257cd13ae9327a7/pandas-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:98bcc8b5bf7afed22cc753a28bc4d9e26e078e777066bc53fac7904ddef9a678", size = 13230957, upload-time = "2025-07-07T19:18:44.187Z" },
+ { url = "https://files.pythonhosted.org/packages/e0/94/6fce6bf85b5056d065e0a7933cba2616dcb48596f7ba3c6341ec4bcc529d/pandas-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d544806b485ddf29e52d75b1f559142514e60ef58a832f74fb38e48d757b299", size = 13883883, upload-time = "2025-07-07T19:18:46.498Z" },
+ { url = "https://files.pythonhosted.org/packages/c8/7b/bdcb1ed8fccb63d04bdb7635161d0ec26596d92c9d7a6cce964e7876b6c1/pandas-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b3cd4273d3cb3707b6fffd217204c52ed92859533e31dc03b7c5008aa933aaab", size = 11340212, upload-time = "2025-07-07T19:18:49.293Z" },
+ { url = "https://files.pythonhosted.org/packages/46/de/b8445e0f5d217a99fe0eeb2f4988070908979bec3587c0633e5428ab596c/pandas-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:689968e841136f9e542020698ee1c4fbe9caa2ed2213ae2388dc7b81721510d3", size = 11588172, upload-time = "2025-07-07T19:18:52.054Z" },
+ { url = "https://files.pythonhosted.org/packages/1e/e0/801cdb3564e65a5ac041ab99ea6f1d802a6c325bb6e58c79c06a3f1cd010/pandas-2.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:025e92411c16cbe5bb2a4abc99732a6b132f439b8aab23a59fa593eb00704232", size = 10717365, upload-time = "2025-07-07T19:18:54.785Z" },
+ { url = "https://files.pythonhosted.org/packages/51/a5/c76a8311833c24ae61a376dbf360eb1b1c9247a5d9c1e8b356563b31b80c/pandas-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b7ff55f31c4fcb3e316e8f7fa194566b286d6ac430afec0d461163312c5841e", size = 11280411, upload-time = "2025-07-07T19:18:57.045Z" },
+ { url = "https://files.pythonhosted.org/packages/da/01/e383018feba0a1ead6cf5fe8728e5d767fee02f06a3d800e82c489e5daaf/pandas-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7dcb79bf373a47d2a40cf7232928eb7540155abbc460925c2c96d2d30b006eb4", size = 11988013, upload-time = "2025-07-07T19:18:59.771Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/14/cec7760d7c9507f11c97d64f29022e12a6cc4fc03ac694535e89f88ad2ec/pandas-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:56a342b231e8862c96bdb6ab97170e203ce511f4d0429589c8ede1ee8ece48b8", size = 12767210, upload-time = "2025-07-07T19:19:02.944Z" },
+ { url = "https://files.pythonhosted.org/packages/50/b9/6e2d2c6728ed29fb3d4d4d302504fb66f1a543e37eb2e43f352a86365cdf/pandas-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ca7ed14832bce68baef331f4d7f294411bed8efd032f8109d690df45e00c4679", size = 13440571, upload-time = "2025-07-07T19:19:06.82Z" },
+ { url = "https://files.pythonhosted.org/packages/80/a5/3a92893e7399a691bad7664d977cb5e7c81cf666c81f89ea76ba2bff483d/pandas-2.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:ac942bfd0aca577bef61f2bc8da8147c4ef6879965ef883d8e8d5d2dc3e744b8", size = 10987601, upload-time = "2025-07-07T19:19:09.589Z" },
+ { url = "https://files.pythonhosted.org/packages/32/ed/ff0a67a2c5505e1854e6715586ac6693dd860fbf52ef9f81edee200266e7/pandas-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9026bd4a80108fac2239294a15ef9003c4ee191a0f64b90f170b40cfb7cf2d22", size = 11531393, upload-time = "2025-07-07T19:19:12.245Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/db/d8f24a7cc9fb0972adab0cc80b6817e8bef888cfd0024eeb5a21c0bb5c4a/pandas-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6de8547d4fdb12421e2d047a2c446c623ff4c11f47fddb6b9169eb98ffba485a", size = 10668750, upload-time = "2025-07-07T19:19:14.612Z" },
+ { url = "https://files.pythonhosted.org/packages/0f/b0/80f6ec783313f1e2356b28b4fd8d2148c378370045da918c73145e6aab50/pandas-2.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:782647ddc63c83133b2506912cc6b108140a38a37292102aaa19c81c83db2928", size = 11342004, upload-time = "2025-07-07T19:19:16.857Z" },
+ { url = "https://files.pythonhosted.org/packages/e9/e2/20a317688435470872885e7fc8f95109ae9683dec7c50be29b56911515a5/pandas-2.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba6aff74075311fc88504b1db890187a3cd0f887a5b10f5525f8e2ef55bfdb9", size = 12050869, upload-time = "2025-07-07T19:19:19.265Z" },
+ { url = "https://files.pythonhosted.org/packages/55/79/20d746b0a96c67203a5bee5fb4e00ac49c3e8009a39e1f78de264ecc5729/pandas-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e5635178b387bd2ba4ac040f82bc2ef6e6b500483975c4ebacd34bec945fda12", size = 12750218, upload-time = "2025-07-07T19:19:21.547Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/0f/145c8b41e48dbf03dd18fdd7f24f8ba95b8254a97a3379048378f33e7838/pandas-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6f3bf5ec947526106399a9e1d26d40ee2b259c66422efdf4de63c848492d91bb", size = 13416763, upload-time = "2025-07-07T19:19:23.939Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/c0/54415af59db5cdd86a3d3bf79863e8cc3fa9ed265f0745254061ac09d5f2/pandas-2.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:1c78cf43c8fde236342a1cb2c34bcff89564a7bfed7e474ed2fffa6aed03a956", size = 10987482, upload-time = "2025-07-07T19:19:42.699Z" },
+ { url = "https://files.pythonhosted.org/packages/48/64/2fd2e400073a1230e13b8cd604c9bc95d9e3b962e5d44088ead2e8f0cfec/pandas-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8dfc17328e8da77be3cf9f47509e5637ba8f137148ed0e9b5241e1baf526e20a", size = 12029159, upload-time = "2025-07-07T19:19:26.362Z" },
+ { url = "https://files.pythonhosted.org/packages/d8/0a/d84fd79b0293b7ef88c760d7dca69828d867c89b6d9bc52d6a27e4d87316/pandas-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ec6c851509364c59a5344458ab935e6451b31b818be467eb24b0fe89bd05b6b9", size = 11393287, upload-time = "2025-07-07T19:19:29.157Z" },
+ { url = "https://files.pythonhosted.org/packages/50/ae/ff885d2b6e88f3c7520bb74ba319268b42f05d7e583b5dded9837da2723f/pandas-2.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:911580460fc4884d9b05254b38a6bfadddfcc6aaef856fb5859e7ca202e45275", size = 11309381, upload-time = "2025-07-07T19:19:31.436Z" },
+ { url = "https://files.pythonhosted.org/packages/85/86/1fa345fc17caf5d7780d2699985c03dbe186c68fee00b526813939062bb0/pandas-2.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f4d6feeba91744872a600e6edbbd5b033005b431d5ae8379abee5bcfa479fab", size = 11883998, upload-time = "2025-07-07T19:19:34.267Z" },
+ { url = "https://files.pythonhosted.org/packages/81/aa/e58541a49b5e6310d89474333e994ee57fea97c8aaa8fc7f00b873059bbf/pandas-2.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fe37e757f462d31a9cd7580236a82f353f5713a80e059a29753cf938c6775d96", size = 12704705, upload-time = "2025-07-07T19:19:36.856Z" },
+ { url = "https://files.pythonhosted.org/packages/d5/f9/07086f5b0f2a19872554abeea7658200824f5835c58a106fa8f2ae96a46c/pandas-2.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5db9637dbc24b631ff3707269ae4559bce4b7fd75c1c4d7e13f40edc42df4444", size = 13189044, upload-time = "2025-07-07T19:19:39.999Z" },
+ { url = "https://files.pythonhosted.org/packages/6e/21/ecf2df680982616459409b09962a8c2065330c7151dc6538069f3b634acf/pandas-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4645f770f98d656f11c69e81aeb21c6fca076a44bed3dcbb9396a4311bc7f6d8", size = 11567275, upload-time = "2025-07-07T19:19:45.152Z" },
+ { url = "https://files.pythonhosted.org/packages/1e/1a/dcb50e44b75419e96b276c9fb023b0f147b3c411be1cd517492aa2a184d4/pandas-2.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:342e59589cc454aaff7484d75b816a433350b3d7964d7847327edda4d532a2e3", size = 10811488, upload-time = "2025-07-07T19:19:47.797Z" },
+ { url = "https://files.pythonhosted.org/packages/2d/55/66cd2b679f6a27398380eac7574bc24746128f74626a3c02b978ea00e5ce/pandas-2.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d12f618d80379fde6af007f65f0c25bd3e40251dbd1636480dfffce2cf1e6da", size = 11763000, upload-time = "2025-07-07T19:19:50.83Z" },
+ { url = "https://files.pythonhosted.org/packages/ae/1c/5b9b263c80fd5e231b77df6f78cd7426d1d4ad3a4e858e85b7b3d93d0e9c/pandas-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd71c47a911da120d72ef173aeac0bf5241423f9bfea57320110a978457e069e", size = 12361395, upload-time = "2025-07-07T19:19:53.714Z" },
+ { url = "https://files.pythonhosted.org/packages/f7/74/7e817b31413fbb96366ea327d43d1926a9c48c58074e27e094e2839a0e36/pandas-2.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:09e3b1587f0f3b0913e21e8b32c3119174551deb4a4eba4a89bc7377947977e7", size = 13225086, upload-time = "2025-07-07T19:19:56.378Z" },
+ { url = "https://files.pythonhosted.org/packages/1f/0f/bc0a44b47eba2f22ae4235719a573d552ef7ad76ed3ea39ae62d554e040b/pandas-2.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2323294c73ed50f612f67e2bf3ae45aea04dce5690778e08a09391897f35ff88", size = 13871698, upload-time = "2025-07-07T19:19:58.854Z" },
+ { url = "https://files.pythonhosted.org/packages/fa/cb/6c32f8fadefa4314b740fbe8f74f6a02423bd1549e7c930826df35ac3c1b/pandas-2.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:b4b0de34dc8499c2db34000ef8baad684cfa4cbd836ecee05f323ebfba348c7d", size = 11357186, upload-time = "2025-07-07T19:20:01.475Z" },
+]
+
+[[package]]
+name = "pdoc"
+version = "15.0.4"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "jinja2" },
+ { name = "markupsafe" },
+ { name = "pygments" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/91/5c/e94c1ab4aa2f8a9cc29d81e1c513c6216946cb3a90957ef7115b12e9363d/pdoc-15.0.4.tar.gz", hash = "sha256:cf9680f10f5b4863381f44ef084b1903f8f356acb0d4cc6b64576ba9fb712c82", size = 155678, upload-time = "2025-06-04T17:05:49.639Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/fd/2c/87250ac73ca8730b2c4e0185b573585f0b42e09562132e6c29d00b3a9bb9/pdoc-15.0.4-py3-none-any.whl", hash = "sha256:f9028e85e7bb8475b054e69bde1f6d26fc4693d25d9fa1b1ce9009bec7f7a5c4", size = 145978, upload-time = "2025-06-04T17:05:48.473Z" },
+]
+
+[[package]]
+name = "pluggy"
+version = "1.6.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" },
+]
+
+[[package]]
+name = "propcache"
+version = "0.3.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139, upload-time = "2025-06-09T22:56:06.081Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/ab/14/510deed325e262afeb8b360043c5d7c960da7d3ecd6d6f9496c9c56dc7f4/propcache-0.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:22d9962a358aedbb7a2e36187ff273adeaab9743373a272976d2e348d08c7770", size = 73178, upload-time = "2025-06-09T22:53:40.126Z" },
+ { url = "https://files.pythonhosted.org/packages/cd/4e/ad52a7925ff01c1325653a730c7ec3175a23f948f08626a534133427dcff/propcache-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0d0fda578d1dc3f77b6b5a5dce3b9ad69a8250a891760a548df850a5e8da87f3", size = 43133, upload-time = "2025-06-09T22:53:41.965Z" },
+ { url = "https://files.pythonhosted.org/packages/63/7c/e9399ba5da7780871db4eac178e9c2e204c23dd3e7d32df202092a1ed400/propcache-0.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3def3da3ac3ce41562d85db655d18ebac740cb3fa4367f11a52b3da9d03a5cc3", size = 43039, upload-time = "2025-06-09T22:53:43.268Z" },
+ { url = "https://files.pythonhosted.org/packages/22/e1/58da211eb8fdc6fc854002387d38f415a6ca5f5c67c1315b204a5d3e9d7a/propcache-0.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9bec58347a5a6cebf239daba9bda37dffec5b8d2ce004d9fe4edef3d2815137e", size = 201903, upload-time = "2025-06-09T22:53:44.872Z" },
+ { url = "https://files.pythonhosted.org/packages/c4/0a/550ea0f52aac455cb90111c8bab995208443e46d925e51e2f6ebdf869525/propcache-0.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55ffda449a507e9fbd4aca1a7d9aa6753b07d6166140e5a18d2ac9bc49eac220", size = 213362, upload-time = "2025-06-09T22:53:46.707Z" },
+ { url = "https://files.pythonhosted.org/packages/5a/af/9893b7d878deda9bb69fcf54600b247fba7317761b7db11fede6e0f28bd0/propcache-0.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64a67fb39229a8a8491dd42f864e5e263155e729c2e7ff723d6e25f596b1e8cb", size = 210525, upload-time = "2025-06-09T22:53:48.547Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/bb/38fd08b278ca85cde36d848091ad2b45954bc5f15cce494bb300b9285831/propcache-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da1cf97b92b51253d5b68cf5a2b9e0dafca095e36b7f2da335e27dc6172a614", size = 198283, upload-time = "2025-06-09T22:53:50.067Z" },
+ { url = "https://files.pythonhosted.org/packages/78/8c/9fe55bd01d362bafb413dfe508c48753111a1e269737fa143ba85693592c/propcache-0.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5f559e127134b07425134b4065be45b166183fdcb433cb6c24c8e4149056ad50", size = 191872, upload-time = "2025-06-09T22:53:51.438Z" },
+ { url = "https://files.pythonhosted.org/packages/54/14/4701c33852937a22584e08abb531d654c8bcf7948a8f87ad0a4822394147/propcache-0.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aff2e4e06435d61f11a428360a932138d0ec288b0a31dd9bd78d200bd4a2b339", size = 199452, upload-time = "2025-06-09T22:53:53.229Z" },
+ { url = "https://files.pythonhosted.org/packages/16/44/447f2253d859602095356007657ee535e0093215ea0b3d1d6a41d16e5201/propcache-0.3.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4927842833830942a5d0a56e6f4839bc484785b8e1ce8d287359794818633ba0", size = 191567, upload-time = "2025-06-09T22:53:54.541Z" },
+ { url = "https://files.pythonhosted.org/packages/f2/b3/e4756258749bb2d3b46defcff606a2f47410bab82be5824a67e84015b267/propcache-0.3.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:6107ddd08b02654a30fb8ad7a132021759d750a82578b94cd55ee2772b6ebea2", size = 193015, upload-time = "2025-06-09T22:53:56.44Z" },
+ { url = "https://files.pythonhosted.org/packages/1e/df/e6d3c7574233164b6330b9fd697beeac402afd367280e6dc377bb99b43d9/propcache-0.3.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:70bd8b9cd6b519e12859c99f3fc9a93f375ebd22a50296c3a295028bea73b9e7", size = 204660, upload-time = "2025-06-09T22:53:57.839Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/53/e4d31dd5170b4a0e2e6b730f2385a96410633b4833dc25fe5dffd1f73294/propcache-0.3.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2183111651d710d3097338dd1893fcf09c9f54e27ff1a8795495a16a469cc90b", size = 206105, upload-time = "2025-06-09T22:53:59.638Z" },
+ { url = "https://files.pythonhosted.org/packages/7f/fe/74d54cf9fbe2a20ff786e5f7afcfde446588f0cf15fb2daacfbc267b866c/propcache-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fb075ad271405dcad8e2a7ffc9a750a3bf70e533bd86e89f0603e607b93aa64c", size = 196980, upload-time = "2025-06-09T22:54:01.071Z" },
+ { url = "https://files.pythonhosted.org/packages/22/ec/c469c9d59dada8a7679625e0440b544fe72e99311a4679c279562051f6fc/propcache-0.3.2-cp310-cp310-win32.whl", hash = "sha256:404d70768080d3d3bdb41d0771037da19d8340d50b08e104ca0e7f9ce55fce70", size = 37679, upload-time = "2025-06-09T22:54:03.003Z" },
+ { url = "https://files.pythonhosted.org/packages/38/35/07a471371ac89d418f8d0b699c75ea6dca2041fbda360823de21f6a9ce0a/propcache-0.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:7435d766f978b4ede777002e6b3b6641dd229cd1da8d3d3106a45770365f9ad9", size = 41459, upload-time = "2025-06-09T22:54:04.134Z" },
+ { url = "https://files.pythonhosted.org/packages/80/8d/e8b436717ab9c2cfc23b116d2c297305aa4cd8339172a456d61ebf5669b8/propcache-0.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0b8d2f607bd8f80ddc04088bc2a037fdd17884a6fcadc47a96e334d72f3717be", size = 74207, upload-time = "2025-06-09T22:54:05.399Z" },
+ { url = "https://files.pythonhosted.org/packages/d6/29/1e34000e9766d112171764b9fa3226fa0153ab565d0c242c70e9945318a7/propcache-0.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06766d8f34733416e2e34f46fea488ad5d60726bb9481d3cddf89a6fa2d9603f", size = 43648, upload-time = "2025-06-09T22:54:08.023Z" },
+ { url = "https://files.pythonhosted.org/packages/46/92/1ad5af0df781e76988897da39b5f086c2bf0f028b7f9bd1f409bb05b6874/propcache-0.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a2dc1f4a1df4fecf4e6f68013575ff4af84ef6f478fe5344317a65d38a8e6dc9", size = 43496, upload-time = "2025-06-09T22:54:09.228Z" },
+ { url = "https://files.pythonhosted.org/packages/b3/ce/e96392460f9fb68461fabab3e095cb00c8ddf901205be4eae5ce246e5b7e/propcache-0.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be29c4f4810c5789cf10ddf6af80b041c724e629fa51e308a7a0fb19ed1ef7bf", size = 217288, upload-time = "2025-06-09T22:54:10.466Z" },
+ { url = "https://files.pythonhosted.org/packages/c5/2a/866726ea345299f7ceefc861a5e782b045545ae6940851930a6adaf1fca6/propcache-0.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59d61f6970ecbd8ff2e9360304d5c8876a6abd4530cb752c06586849ac8a9dc9", size = 227456, upload-time = "2025-06-09T22:54:11.828Z" },
+ { url = "https://files.pythonhosted.org/packages/de/03/07d992ccb6d930398689187e1b3c718339a1c06b8b145a8d9650e4726166/propcache-0.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:62180e0b8dbb6b004baec00a7983e4cc52f5ada9cd11f48c3528d8cfa7b96a66", size = 225429, upload-time = "2025-06-09T22:54:13.823Z" },
+ { url = "https://files.pythonhosted.org/packages/5d/e6/116ba39448753b1330f48ab8ba927dcd6cf0baea8a0ccbc512dfb49ba670/propcache-0.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c144ca294a204c470f18cf4c9d78887810d04a3e2fbb30eea903575a779159df", size = 213472, upload-time = "2025-06-09T22:54:15.232Z" },
+ { url = "https://files.pythonhosted.org/packages/a6/85/f01f5d97e54e428885a5497ccf7f54404cbb4f906688a1690cd51bf597dc/propcache-0.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5c2a784234c28854878d68978265617aa6dc0780e53d44b4d67f3651a17a9a2", size = 204480, upload-time = "2025-06-09T22:54:17.104Z" },
+ { url = "https://files.pythonhosted.org/packages/e3/79/7bf5ab9033b8b8194cc3f7cf1aaa0e9c3256320726f64a3e1f113a812dce/propcache-0.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5745bc7acdafa978ca1642891b82c19238eadc78ba2aaa293c6863b304e552d7", size = 214530, upload-time = "2025-06-09T22:54:18.512Z" },
+ { url = "https://files.pythonhosted.org/packages/31/0b/bd3e0c00509b609317df4a18e6b05a450ef2d9a963e1d8bc9c9415d86f30/propcache-0.3.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c0075bf773d66fa8c9d41f66cc132ecc75e5bb9dd7cce3cfd14adc5ca184cb95", size = 205230, upload-time = "2025-06-09T22:54:19.947Z" },
+ { url = "https://files.pythonhosted.org/packages/7a/23/fae0ff9b54b0de4e819bbe559508da132d5683c32d84d0dc2ccce3563ed4/propcache-0.3.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5f57aa0847730daceff0497f417c9de353c575d8da3579162cc74ac294c5369e", size = 206754, upload-time = "2025-06-09T22:54:21.716Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/7f/ad6a3c22630aaa5f618b4dc3c3598974a72abb4c18e45a50b3cdd091eb2f/propcache-0.3.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:eef914c014bf72d18efb55619447e0aecd5fb7c2e3fa7441e2e5d6099bddff7e", size = 218430, upload-time = "2025-06-09T22:54:23.17Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/2c/ba4f1c0e8a4b4c75910742f0d333759d441f65a1c7f34683b4a74c0ee015/propcache-0.3.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2a4092e8549031e82facf3decdbc0883755d5bbcc62d3aea9d9e185549936dcf", size = 223884, upload-time = "2025-06-09T22:54:25.539Z" },
+ { url = "https://files.pythonhosted.org/packages/88/e4/ebe30fc399e98572019eee82ad0caf512401661985cbd3da5e3140ffa1b0/propcache-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:85871b050f174bc0bfb437efbdb68aaf860611953ed12418e4361bc9c392749e", size = 211480, upload-time = "2025-06-09T22:54:26.892Z" },
+ { url = "https://files.pythonhosted.org/packages/96/0a/7d5260b914e01d1d0906f7f38af101f8d8ed0dc47426219eeaf05e8ea7c2/propcache-0.3.2-cp311-cp311-win32.whl", hash = "sha256:36c8d9b673ec57900c3554264e630d45980fd302458e4ac801802a7fd2ef7897", size = 37757, upload-time = "2025-06-09T22:54:28.241Z" },
+ { url = "https://files.pythonhosted.org/packages/e1/2d/89fe4489a884bc0da0c3278c552bd4ffe06a1ace559db5ef02ef24ab446b/propcache-0.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53af8cb6a781b02d2ea079b5b853ba9430fcbe18a8e3ce647d5982a3ff69f39", size = 41500, upload-time = "2025-06-09T22:54:29.4Z" },
+ { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674, upload-time = "2025-06-09T22:54:30.551Z" },
+ { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570, upload-time = "2025-06-09T22:54:32.296Z" },
+ { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094, upload-time = "2025-06-09T22:54:33.929Z" },
+ { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958, upload-time = "2025-06-09T22:54:35.186Z" },
+ { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894, upload-time = "2025-06-09T22:54:36.708Z" },
+ { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672, upload-time = "2025-06-09T22:54:38.062Z" },
+ { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395, upload-time = "2025-06-09T22:54:39.634Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510, upload-time = "2025-06-09T22:54:41.565Z" },
+ { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949, upload-time = "2025-06-09T22:54:43.038Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258, upload-time = "2025-06-09T22:54:44.376Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036, upload-time = "2025-06-09T22:54:46.243Z" },
+ { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684, upload-time = "2025-06-09T22:54:47.63Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562, upload-time = "2025-06-09T22:54:48.982Z" },
+ { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142, upload-time = "2025-06-09T22:54:50.424Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711, upload-time = "2025-06-09T22:54:52.072Z" },
+ { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479, upload-time = "2025-06-09T22:54:53.234Z" },
+ { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286, upload-time = "2025-06-09T22:54:54.369Z" },
+ { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425, upload-time = "2025-06-09T22:54:55.642Z" },
+ { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846, upload-time = "2025-06-09T22:54:57.246Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871, upload-time = "2025-06-09T22:54:58.975Z" },
+ { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720, upload-time = "2025-06-09T22:55:00.471Z" },
+ { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203, upload-time = "2025-06-09T22:55:01.834Z" },
+ { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365, upload-time = "2025-06-09T22:55:03.199Z" },
+ { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016, upload-time = "2025-06-09T22:55:04.518Z" },
+ { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596, upload-time = "2025-06-09T22:55:05.942Z" },
+ { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977, upload-time = "2025-06-09T22:55:07.792Z" },
+ { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220, upload-time = "2025-06-09T22:55:09.173Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642, upload-time = "2025-06-09T22:55:10.62Z" },
+ { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789, upload-time = "2025-06-09T22:55:12.029Z" },
+ { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880, upload-time = "2025-06-09T22:55:13.45Z" },
+ { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220, upload-time = "2025-06-09T22:55:15.284Z" },
+ { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678, upload-time = "2025-06-09T22:55:16.445Z" },
+ { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560, upload-time = "2025-06-09T22:55:17.598Z" },
+ { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676, upload-time = "2025-06-09T22:55:18.922Z" },
+ { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701, upload-time = "2025-06-09T22:55:20.106Z" },
+ { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934, upload-time = "2025-06-09T22:55:21.5Z" },
+ { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316, upload-time = "2025-06-09T22:55:22.918Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619, upload-time = "2025-06-09T22:55:24.651Z" },
+ { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896, upload-time = "2025-06-09T22:55:26.049Z" },
+ { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111, upload-time = "2025-06-09T22:55:27.381Z" },
+ { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334, upload-time = "2025-06-09T22:55:28.747Z" },
+ { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026, upload-time = "2025-06-09T22:55:30.184Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724, upload-time = "2025-06-09T22:55:31.646Z" },
+ { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868, upload-time = "2025-06-09T22:55:33.209Z" },
+ { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322, upload-time = "2025-06-09T22:55:35.065Z" },
+ { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778, upload-time = "2025-06-09T22:55:36.45Z" },
+ { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175, upload-time = "2025-06-09T22:55:38.436Z" },
+ { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857, upload-time = "2025-06-09T22:55:39.687Z" },
+ { url = "https://files.pythonhosted.org/packages/6c/39/8ea9bcfaaff16fd0b0fc901ee522e24c9ec44b4ca0229cfffb8066a06959/propcache-0.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a7fad897f14d92086d6b03fdd2eb844777b0c4d7ec5e3bac0fbae2ab0602bbe5", size = 74678, upload-time = "2025-06-09T22:55:41.227Z" },
+ { url = "https://files.pythonhosted.org/packages/d3/85/cab84c86966e1d354cf90cdc4ba52f32f99a5bca92a1529d666d957d7686/propcache-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1f43837d4ca000243fd7fd6301947d7cb93360d03cd08369969450cc6b2ce3b4", size = 43829, upload-time = "2025-06-09T22:55:42.417Z" },
+ { url = "https://files.pythonhosted.org/packages/23/f7/9cb719749152d8b26d63801b3220ce2d3931312b2744d2b3a088b0ee9947/propcache-0.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:261df2e9474a5949c46e962065d88eb9b96ce0f2bd30e9d3136bcde84befd8f2", size = 43729, upload-time = "2025-06-09T22:55:43.651Z" },
+ { url = "https://files.pythonhosted.org/packages/a2/a2/0b2b5a210ff311260002a315f6f9531b65a36064dfb804655432b2f7d3e3/propcache-0.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e514326b79e51f0a177daab1052bc164d9d9e54133797a3a58d24c9c87a3fe6d", size = 204483, upload-time = "2025-06-09T22:55:45.327Z" },
+ { url = "https://files.pythonhosted.org/packages/3f/e0/7aff5de0c535f783b0c8be5bdb750c305c1961d69fbb136939926e155d98/propcache-0.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4a996adb6904f85894570301939afeee65f072b4fd265ed7e569e8d9058e4ec", size = 217425, upload-time = "2025-06-09T22:55:46.729Z" },
+ { url = "https://files.pythonhosted.org/packages/92/1d/65fa889eb3b2a7d6e4ed3c2b568a9cb8817547a1450b572de7bf24872800/propcache-0.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76cace5d6b2a54e55b137669b30f31aa15977eeed390c7cbfb1dafa8dfe9a701", size = 214723, upload-time = "2025-06-09T22:55:48.342Z" },
+ { url = "https://files.pythonhosted.org/packages/9a/e2/eecf6989870988dfd731de408a6fa366e853d361a06c2133b5878ce821ad/propcache-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31248e44b81d59d6addbb182c4720f90b44e1efdc19f58112a3c3a1615fb47ef", size = 200166, upload-time = "2025-06-09T22:55:49.775Z" },
+ { url = "https://files.pythonhosted.org/packages/12/06/c32be4950967f18f77489268488c7cdc78cbfc65a8ba8101b15e526b83dc/propcache-0.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abb7fa19dbf88d3857363e0493b999b8011eea856b846305d8c0512dfdf8fbb1", size = 194004, upload-time = "2025-06-09T22:55:51.335Z" },
+ { url = "https://files.pythonhosted.org/packages/46/6c/17b521a6b3b7cbe277a4064ff0aa9129dd8c89f425a5a9b6b4dd51cc3ff4/propcache-0.3.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d81ac3ae39d38588ad0549e321e6f773a4e7cc68e7751524a22885d5bbadf886", size = 203075, upload-time = "2025-06-09T22:55:52.681Z" },
+ { url = "https://files.pythonhosted.org/packages/62/cb/3bdba2b736b3e45bc0e40f4370f745b3e711d439ffbffe3ae416393eece9/propcache-0.3.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:cc2782eb0f7a16462285b6f8394bbbd0e1ee5f928034e941ffc444012224171b", size = 195407, upload-time = "2025-06-09T22:55:54.048Z" },
+ { url = "https://files.pythonhosted.org/packages/29/bd/760c5c6a60a4a2c55a421bc34a25ba3919d49dee411ddb9d1493bb51d46e/propcache-0.3.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:db429c19a6c7e8a1c320e6a13c99799450f411b02251fb1b75e6217cf4a14fcb", size = 196045, upload-time = "2025-06-09T22:55:55.485Z" },
+ { url = "https://files.pythonhosted.org/packages/76/58/ced2757a46f55b8c84358d6ab8de4faf57cba831c51e823654da7144b13a/propcache-0.3.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:21d8759141a9e00a681d35a1f160892a36fb6caa715ba0b832f7747da48fb6ea", size = 208432, upload-time = "2025-06-09T22:55:56.884Z" },
+ { url = "https://files.pythonhosted.org/packages/bb/ec/d98ea8d5a4d8fe0e372033f5254eddf3254344c0c5dc6c49ab84349e4733/propcache-0.3.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2ca6d378f09adb13837614ad2754fa8afaee330254f404299611bce41a8438cb", size = 210100, upload-time = "2025-06-09T22:55:58.498Z" },
+ { url = "https://files.pythonhosted.org/packages/56/84/b6d8a7ecf3f62d7dd09d9d10bbf89fad6837970ef868b35b5ffa0d24d9de/propcache-0.3.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:34a624af06c048946709f4278b4176470073deda88d91342665d95f7c6270fbe", size = 200712, upload-time = "2025-06-09T22:55:59.906Z" },
+ { url = "https://files.pythonhosted.org/packages/bf/32/889f4903ddfe4a9dc61da71ee58b763758cf2d608fe1decede06e6467f8d/propcache-0.3.2-cp39-cp39-win32.whl", hash = "sha256:4ba3fef1c30f306b1c274ce0b8baaa2c3cdd91f645c48f06394068f37d3837a1", size = 38187, upload-time = "2025-06-09T22:56:01.212Z" },
+ { url = "https://files.pythonhosted.org/packages/67/74/d666795fb9ba1dc139d30de64f3b6fd1ff9c9d3d96ccfdb992cd715ce5d2/propcache-0.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:7a2368eed65fc69a7a7a40b27f22e85e7627b74216f0846b04ba5c116e191ec9", size = 42025, upload-time = "2025-06-09T22:56:02.875Z" },
+ { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663, upload-time = "2025-06-09T22:56:04.484Z" },
+]
+
+[[package]]
+name = "psutil"
+version = "7.0.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" },
+ { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" },
+ { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" },
+ { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" },
+ { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" },
+ { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" },
+]
+
+[[package]]
+name = "pycparser"
+version = "2.22"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" },
+]
+
+[[package]]
+name = "pygments"
+version = "2.19.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" },
+]
+
+[[package]]
+name = "pyjwt"
+version = "2.10.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785, upload-time = "2024-11-28T03:43:29.933Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997, upload-time = "2024-11-28T03:43:27.893Z" },
+]
+
+[package.optional-dependencies]
+crypto = [
+ { name = "cryptography" },
+]
+
+[[package]]
+name = "pytest"
+version = "8.4.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "colorama", marker = "sys_platform == 'win32'" },
+ { name = "exceptiongroup", marker = "python_full_version < '3.11'" },
+ { name = "iniconfig" },
+ { name = "packaging" },
+ { name = "pluggy" },
+ { name = "pygments" },
+ { name = "tomli", marker = "python_full_version < '3.11'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/08/ba/45911d754e8eba3d5a841a5ce61a65a685ff1798421ac054f85aa8747dfb/pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c", size = 1517714, upload-time = "2025-06-18T05:48:06.109Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/29/16/c8a903f4c4dffe7a12843191437d7cd8e32751d5de349d45d3fe69544e87/pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7", size = 365474, upload-time = "2025-06-18T05:48:03.955Z" },
+]
+
+[[package]]
+name = "pytest-asyncio"
+version = "1.1.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "backports-asyncio-runner", marker = "python_full_version < '3.11'" },
+ { name = "pytest" },
+ { name = "typing-extensions", marker = "python_full_version < '3.10'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/4e/51/f8794af39eeb870e87a8c8068642fc07bce0c854d6865d7dd0f2a9d338c2/pytest_asyncio-1.1.0.tar.gz", hash = "sha256:796aa822981e01b68c12e4827b8697108f7205020f24b5793b3c41555dab68ea", size = 46652, upload-time = "2025-07-16T04:29:26.393Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/c7/9d/bf86eddabf8c6c9cb1ea9a869d6873b46f105a5d292d3a6f7071f5b07935/pytest_asyncio-1.1.0-py3-none-any.whl", hash = "sha256:5fe2d69607b0bd75c656d1211f969cadba035030156745ee09e7d71740e58ecf", size = 15157, upload-time = "2025-07-16T04:29:24.929Z" },
+]
+
+[[package]]
+name = "pytest-xdist"
+version = "3.8.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "execnet" },
+ { name = "pytest" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = 88069, upload-time = "2025-07-01T13:30:59.346Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88", size = 46396, upload-time = "2025-07-01T13:30:56.632Z" },
+]
+
+[package.optional-dependencies]
+psutil = [
+ { name = "psutil" },
+]
+
+[[package]]
+name = "python-dateutil"
+version = "2.9.0.post0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "six" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" },
+]
+
+[[package]]
+name = "pytz"
+version = "2025.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" },
+]
+
+[[package]]
+name = "pyyaml"
+version = "6.0.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631, upload-time = "2024-08-06T20:33:50.674Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199, upload-time = "2024-08-06T20:31:40.178Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758, upload-time = "2024-08-06T20:31:42.173Z" },
+ { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463, upload-time = "2024-08-06T20:31:44.263Z" },
+ { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280, upload-time = "2024-08-06T20:31:50.199Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239, upload-time = "2024-08-06T20:31:52.292Z" },
+ { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802, upload-time = "2024-08-06T20:31:53.836Z" },
+ { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527, upload-time = "2024-08-06T20:31:55.565Z" },
+ { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052, upload-time = "2024-08-06T20:31:56.914Z" },
+ { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774, upload-time = "2024-08-06T20:31:58.304Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612, upload-time = "2024-08-06T20:32:03.408Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040, upload-time = "2024-08-06T20:32:04.926Z" },
+ { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829, upload-time = "2024-08-06T20:32:06.459Z" },
+ { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167, upload-time = "2024-08-06T20:32:08.338Z" },
+ { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952, upload-time = "2024-08-06T20:32:14.124Z" },
+ { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301, upload-time = "2024-08-06T20:32:16.17Z" },
+ { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638, upload-time = "2024-08-06T20:32:18.555Z" },
+ { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850, upload-time = "2024-08-06T20:32:19.889Z" },
+ { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980, upload-time = "2024-08-06T20:32:21.273Z" },
+ { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873, upload-time = "2024-08-06T20:32:25.131Z" },
+ { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302, upload-time = "2024-08-06T20:32:26.511Z" },
+ { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154, upload-time = "2024-08-06T20:32:28.363Z" },
+ { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223, upload-time = "2024-08-06T20:32:30.058Z" },
+ { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542, upload-time = "2024-08-06T20:32:31.881Z" },
+ { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164, upload-time = "2024-08-06T20:32:37.083Z" },
+ { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611, upload-time = "2024-08-06T20:32:38.898Z" },
+ { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591, upload-time = "2024-08-06T20:32:40.241Z" },
+ { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338, upload-time = "2024-08-06T20:32:41.93Z" },
+ { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309, upload-time = "2024-08-06T20:32:43.4Z" },
+ { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679, upload-time = "2024-08-06T20:32:44.801Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428, upload-time = "2024-08-06T20:32:46.432Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361, upload-time = "2024-08-06T20:32:51.188Z" },
+ { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523, upload-time = "2024-08-06T20:32:53.019Z" },
+ { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660, upload-time = "2024-08-06T20:32:54.708Z" },
+ { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597, upload-time = "2024-08-06T20:32:56.985Z" },
+ { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527, upload-time = "2024-08-06T20:33:03.001Z" },
+ { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446, upload-time = "2024-08-06T20:33:04.33Z" },
+ { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777, upload-time = "2024-08-06T20:33:25.896Z" },
+ { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318, upload-time = "2024-08-06T20:33:27.212Z" },
+ { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891, upload-time = "2024-08-06T20:33:28.974Z" },
+ { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614, upload-time = "2024-08-06T20:33:34.157Z" },
+ { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360, upload-time = "2024-08-06T20:33:35.84Z" },
+ { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006, upload-time = "2024-08-06T20:33:37.501Z" },
+ { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577, upload-time = "2024-08-06T20:33:39.389Z" },
+ { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593, upload-time = "2024-08-06T20:33:46.63Z" },
+ { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312, upload-time = "2024-08-06T20:33:49.073Z" },
+]
+
+[[package]]
+name = "quick-start"
+version = "5.0.5"
+source = { virtual = "quick-start" }
+dependencies = [
+ { name = "azure-core-tracing-opentelemetry" },
+ { name = "azure-kusto-data" },
+ { name = "azure-kusto-ingest" },
+ { name = "azure-monitor-opentelemetry-exporter" },
+ { name = "inflection" },
+ { name = "opentelemetry-sdk" },
+ { name = "tqdm" },
+]
+
+[package.metadata]
+requires-dist = [
+ { name = "azure-core-tracing-opentelemetry", specifier = "~=1.0.0b12" },
+ { name = "azure-kusto-data", editable = "azure-kusto-data" },
+ { name = "azure-kusto-ingest", editable = "azure-kusto-ingest" },
+ { name = "azure-monitor-opentelemetry-exporter", specifier = "~=1.0.0b41" },
+ { name = "inflection", specifier = "~=0.5.1" },
+ { name = "opentelemetry-sdk", specifier = "~=1.36.0" },
+ { name = "tqdm", specifier = "~=4.67.1" },
+]
+
+[[package]]
+name = "requests"
+version = "2.32.4"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "certifi" },
+ { name = "charset-normalizer" },
+ { name = "idna" },
+ { name = "urllib3" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/e1/0a/929373653770d8a0d7ea76c37de6e41f11eb07559b103b1c02cafb3f7cf8/requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422", size = 135258, upload-time = "2025-06-09T16:43:07.34Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/7c/e4/56027c4a6b4ae70ca9de302488c5ca95ad4a39e190093d6c1a8ace08341b/requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c", size = 64847, upload-time = "2025-06-09T16:43:05.728Z" },
+]
+
+[[package]]
+name = "requests-oauthlib"
+version = "2.0.0"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "oauthlib" },
+ { name = "requests" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", size = 55650, upload-time = "2024-03-22T20:32:29.939Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b36", size = 24179, upload-time = "2024-03-22T20:32:28.055Z" },
+]
+
+[[package]]
+name = "responses"
+version = "0.25.8"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "pyyaml" },
+ { name = "requests" },
+ { name = "urllib3" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/0e/95/89c054ad70bfef6da605338b009b2e283485835351a9935c7bfbfaca7ffc/responses-0.25.8.tar.gz", hash = "sha256:9374d047a575c8f781b94454db5cab590b6029505f488d12899ddb10a4af1cf4", size = 79320, upload-time = "2025-08-08T19:01:46.709Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/1c/4c/cc276ce57e572c102d9542d383b2cfd551276581dc60004cb94fe8774c11/responses-0.25.8-py3-none-any.whl", hash = "sha256:0c710af92def29c8352ceadff0c3fe340ace27cf5af1bbe46fb71275bcd2831c", size = 34769, upload-time = "2025-08-08T19:01:45.018Z" },
+]
+
+[[package]]
+name = "ruff"
+version = "0.12.9"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/4a/45/2e403fa7007816b5fbb324cb4f8ed3c7402a927a0a0cb2b6279879a8bfdc/ruff-0.12.9.tar.gz", hash = "sha256:fbd94b2e3c623f659962934e52c2bea6fc6da11f667a427a368adaf3af2c866a", size = 5254702, upload-time = "2025-08-14T16:08:55.2Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/ad/20/53bf098537adb7b6a97d98fcdebf6e916fcd11b2e21d15f8c171507909cc/ruff-0.12.9-py3-none-linux_armv6l.whl", hash = "sha256:fcebc6c79fcae3f220d05585229463621f5dbf24d79fdc4936d9302e177cfa3e", size = 11759705, upload-time = "2025-08-14T16:08:12.968Z" },
+ { url = "https://files.pythonhosted.org/packages/20/4d/c764ee423002aac1ec66b9d541285dd29d2c0640a8086c87de59ebbe80d5/ruff-0.12.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:aed9d15f8c5755c0e74467731a007fcad41f19bcce41cd75f768bbd687f8535f", size = 12527042, upload-time = "2025-08-14T16:08:16.54Z" },
+ { url = "https://files.pythonhosted.org/packages/8b/45/cfcdf6d3eb5fc78a5b419e7e616d6ccba0013dc5b180522920af2897e1be/ruff-0.12.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5b15ea354c6ff0d7423814ba6d44be2807644d0c05e9ed60caca87e963e93f70", size = 11724457, upload-time = "2025-08-14T16:08:18.686Z" },
+ { url = "https://files.pythonhosted.org/packages/72/e6/44615c754b55662200c48bebb02196dbb14111b6e266ab071b7e7297b4ec/ruff-0.12.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d596c2d0393c2502eaabfef723bd74ca35348a8dac4267d18a94910087807c53", size = 11949446, upload-time = "2025-08-14T16:08:21.059Z" },
+ { url = "https://files.pythonhosted.org/packages/fd/d1/9b7d46625d617c7df520d40d5ac6cdcdf20cbccb88fad4b5ecd476a6bb8d/ruff-0.12.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1b15599931a1a7a03c388b9c5df1bfa62be7ede6eb7ef753b272381f39c3d0ff", size = 11566350, upload-time = "2025-08-14T16:08:23.433Z" },
+ { url = "https://files.pythonhosted.org/packages/59/20/b73132f66f2856bc29d2d263c6ca457f8476b0bbbe064dac3ac3337a270f/ruff-0.12.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3d02faa2977fb6f3f32ddb7828e212b7dd499c59eb896ae6c03ea5c303575756", size = 13270430, upload-time = "2025-08-14T16:08:25.837Z" },
+ { url = "https://files.pythonhosted.org/packages/a2/21/eaf3806f0a3d4c6be0a69d435646fba775b65f3f2097d54898b0fd4bb12e/ruff-0.12.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:17d5b6b0b3a25259b69ebcba87908496e6830e03acfb929ef9fd4c58675fa2ea", size = 14264717, upload-time = "2025-08-14T16:08:27.907Z" },
+ { url = "https://files.pythonhosted.org/packages/d2/82/1d0c53bd37dcb582b2c521d352fbf4876b1e28bc0d8894344198f6c9950d/ruff-0.12.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:72db7521860e246adbb43f6ef464dd2a532ef2ef1f5dd0d470455b8d9f1773e0", size = 13684331, upload-time = "2025-08-14T16:08:30.352Z" },
+ { url = "https://files.pythonhosted.org/packages/3b/2f/1c5cf6d8f656306d42a686f1e207f71d7cebdcbe7b2aa18e4e8a0cb74da3/ruff-0.12.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a03242c1522b4e0885af63320ad754d53983c9599157ee33e77d748363c561ce", size = 12739151, upload-time = "2025-08-14T16:08:32.55Z" },
+ { url = "https://files.pythonhosted.org/packages/47/09/25033198bff89b24d734e6479e39b1968e4c992e82262d61cdccaf11afb9/ruff-0.12.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fc83e4e9751e6c13b5046d7162f205d0a7bac5840183c5beebf824b08a27340", size = 12954992, upload-time = "2025-08-14T16:08:34.816Z" },
+ { url = "https://files.pythonhosted.org/packages/52/8e/d0dbf2f9dca66c2d7131feefc386523404014968cd6d22f057763935ab32/ruff-0.12.9-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:881465ed56ba4dd26a691954650de6ad389a2d1fdb130fe51ff18a25639fe4bb", size = 12899569, upload-time = "2025-08-14T16:08:36.852Z" },
+ { url = "https://files.pythonhosted.org/packages/a0/bd/b614d7c08515b1428ed4d3f1d4e3d687deffb2479703b90237682586fa66/ruff-0.12.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:43f07a3ccfc62cdb4d3a3348bf0588358a66da756aa113e071b8ca8c3b9826af", size = 11751983, upload-time = "2025-08-14T16:08:39.314Z" },
+ { url = "https://files.pythonhosted.org/packages/58/d6/383e9f818a2441b1a0ed898d7875f11273f10882f997388b2b51cb2ae8b5/ruff-0.12.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:07adb221c54b6bba24387911e5734357f042e5669fa5718920ee728aba3cbadc", size = 11538635, upload-time = "2025-08-14T16:08:41.297Z" },
+ { url = "https://files.pythonhosted.org/packages/20/9c/56f869d314edaa9fc1f491706d1d8a47747b9d714130368fbd69ce9024e9/ruff-0.12.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:f5cd34fabfdea3933ab85d72359f118035882a01bff15bd1d2b15261d85d5f66", size = 12534346, upload-time = "2025-08-14T16:08:43.39Z" },
+ { url = "https://files.pythonhosted.org/packages/bd/4b/d8b95c6795a6c93b439bc913ee7a94fda42bb30a79285d47b80074003ee7/ruff-0.12.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f6be1d2ca0686c54564da8e7ee9e25f93bdd6868263805f8c0b8fc6a449db6d7", size = 13017021, upload-time = "2025-08-14T16:08:45.889Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/c1/5f9a839a697ce1acd7af44836f7c2181cdae5accd17a5cb85fcbd694075e/ruff-0.12.9-py3-none-win32.whl", hash = "sha256:cc7a37bd2509974379d0115cc5608a1a4a6c4bff1b452ea69db83c8855d53f93", size = 11734785, upload-time = "2025-08-14T16:08:48.062Z" },
+ { url = "https://files.pythonhosted.org/packages/fa/66/cdddc2d1d9a9f677520b7cfc490d234336f523d4b429c1298de359a3be08/ruff-0.12.9-py3-none-win_amd64.whl", hash = "sha256:6fb15b1977309741d7d098c8a3cb7a30bc112760a00fb6efb7abc85f00ba5908", size = 12840654, upload-time = "2025-08-14T16:08:50.158Z" },
+ { url = "https://files.pythonhosted.org/packages/ac/fd/669816bc6b5b93b9586f3c1d87cd6bc05028470b3ecfebb5938252c47a35/ruff-0.12.9-py3-none-win_arm64.whl", hash = "sha256:63c8c819739d86b96d500cce885956a1a48ab056bbcbc61b747ad494b2485089", size = 11949623, upload-time = "2025-08-14T16:08:52.233Z" },
+]
+
+[[package]]
+name = "six"
+version = "1.17.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" },
+]
+
+[[package]]
+name = "tenacity"
+version = "9.1.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" },
+]
+
+[[package]]
+name = "tomli"
+version = "2.2.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175, upload-time = "2024-11-27T22:38:36.873Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077, upload-time = "2024-11-27T22:37:54.956Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429, upload-time = "2024-11-27T22:37:56.698Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067, upload-time = "2024-11-27T22:37:57.63Z" },
+ { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030, upload-time = "2024-11-27T22:37:59.344Z" },
+ { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898, upload-time = "2024-11-27T22:38:00.429Z" },
+ { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894, upload-time = "2024-11-27T22:38:02.094Z" },
+ { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319, upload-time = "2024-11-27T22:38:03.206Z" },
+ { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273, upload-time = "2024-11-27T22:38:04.217Z" },
+ { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310, upload-time = "2024-11-27T22:38:05.908Z" },
+ { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309, upload-time = "2024-11-27T22:38:06.812Z" },
+ { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762, upload-time = "2024-11-27T22:38:07.731Z" },
+ { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453, upload-time = "2024-11-27T22:38:09.384Z" },
+ { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486, upload-time = "2024-11-27T22:38:10.329Z" },
+ { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349, upload-time = "2024-11-27T22:38:11.443Z" },
+ { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159, upload-time = "2024-11-27T22:38:13.099Z" },
+ { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243, upload-time = "2024-11-27T22:38:14.766Z" },
+ { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645, upload-time = "2024-11-27T22:38:15.843Z" },
+ { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584, upload-time = "2024-11-27T22:38:17.645Z" },
+ { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875, upload-time = "2024-11-27T22:38:19.159Z" },
+ { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418, upload-time = "2024-11-27T22:38:20.064Z" },
+ { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708, upload-time = "2024-11-27T22:38:21.659Z" },
+ { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582, upload-time = "2024-11-27T22:38:22.693Z" },
+ { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543, upload-time = "2024-11-27T22:38:24.367Z" },
+ { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691, upload-time = "2024-11-27T22:38:26.081Z" },
+ { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170, upload-time = "2024-11-27T22:38:27.921Z" },
+ { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530, upload-time = "2024-11-27T22:38:29.591Z" },
+ { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666, upload-time = "2024-11-27T22:38:30.639Z" },
+ { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954, upload-time = "2024-11-27T22:38:31.702Z" },
+ { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724, upload-time = "2024-11-27T22:38:32.837Z" },
+ { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383, upload-time = "2024-11-27T22:38:34.455Z" },
+ { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257, upload-time = "2024-11-27T22:38:35.385Z" },
+]
+
+[[package]]
+name = "tqdm"
+version = "4.67.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "colorama", marker = "sys_platform == 'win32'" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" },
+]
+
+[[package]]
+name = "typing-extensions"
+version = "4.14.1"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36", size = 107673, upload-time = "2025-07-04T13:28:34.16Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/b5/00/d631e67a838026495268c2f6884f3711a15a9a2a96cd244fdaea53b823fb/typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76", size = 43906, upload-time = "2025-07-04T13:28:32.743Z" },
+]
+
+[[package]]
+name = "tzdata"
+version = "2025.2"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" },
+]
+
+[[package]]
+name = "urllib3"
+version = "2.5.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" },
+]
+
+[[package]]
+name = "yarl"
+version = "1.20.1"
+source = { registry = "https://pypi.org/simple" }
+dependencies = [
+ { name = "idna" },
+ { name = "multidict" },
+ { name = "propcache" },
+]
+sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428, upload-time = "2025-06-10T00:46:09.923Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/cb/65/7fed0d774abf47487c64be14e9223749468922817b5e8792b8a64792a1bb/yarl-1.20.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6032e6da6abd41e4acda34d75a816012717000fa6839f37124a47fcefc49bec4", size = 132910, upload-time = "2025-06-10T00:42:31.108Z" },
+ { url = "https://files.pythonhosted.org/packages/8a/7b/988f55a52da99df9e56dc733b8e4e5a6ae2090081dc2754fc8fd34e60aa0/yarl-1.20.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c7b34d804b8cf9b214f05015c4fee2ebe7ed05cf581e7192c06555c71f4446a", size = 90644, upload-time = "2025-06-10T00:42:33.851Z" },
+ { url = "https://files.pythonhosted.org/packages/f7/de/30d98f03e95d30c7e3cc093759982d038c8833ec2451001d45ef4854edc1/yarl-1.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c869f2651cc77465f6cd01d938d91a11d9ea5d798738c1dc077f3de0b5e5fed", size = 89322, upload-time = "2025-06-10T00:42:35.688Z" },
+ { url = "https://files.pythonhosted.org/packages/e0/7a/f2f314f5ebfe9200724b0b748de2186b927acb334cf964fd312eb86fc286/yarl-1.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62915e6688eb4d180d93840cda4110995ad50c459bf931b8b3775b37c264af1e", size = 323786, upload-time = "2025-06-10T00:42:37.817Z" },
+ { url = "https://files.pythonhosted.org/packages/15/3f/718d26f189db96d993d14b984ce91de52e76309d0fd1d4296f34039856aa/yarl-1.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:41ebd28167bc6af8abb97fec1a399f412eec5fd61a3ccbe2305a18b84fb4ca73", size = 319627, upload-time = "2025-06-10T00:42:39.937Z" },
+ { url = "https://files.pythonhosted.org/packages/a5/76/8fcfbf5fa2369157b9898962a4a7d96764b287b085b5b3d9ffae69cdefd1/yarl-1.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21242b4288a6d56f04ea193adde174b7e347ac46ce6bc84989ff7c1b1ecea84e", size = 339149, upload-time = "2025-06-10T00:42:42.627Z" },
+ { url = "https://files.pythonhosted.org/packages/3c/95/d7fc301cc4661785967acc04f54a4a42d5124905e27db27bb578aac49b5c/yarl-1.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bea21cdae6c7eb02ba02a475f37463abfe0a01f5d7200121b03e605d6a0439f8", size = 333327, upload-time = "2025-06-10T00:42:44.842Z" },
+ { url = "https://files.pythonhosted.org/packages/65/94/e21269718349582eee81efc5c1c08ee71c816bfc1585b77d0ec3f58089eb/yarl-1.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f8a891e4a22a89f5dde7862994485e19db246b70bb288d3ce73a34422e55b23", size = 326054, upload-time = "2025-06-10T00:42:47.149Z" },
+ { url = "https://files.pythonhosted.org/packages/32/ae/8616d1f07853704523519f6131d21f092e567c5af93de7e3e94b38d7f065/yarl-1.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd803820d44c8853a109a34e3660e5a61beae12970da479cf44aa2954019bf70", size = 315035, upload-time = "2025-06-10T00:42:48.852Z" },
+ { url = "https://files.pythonhosted.org/packages/48/aa/0ace06280861ef055855333707db5e49c6e3a08840a7ce62682259d0a6c0/yarl-1.20.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b982fa7f74c80d5c0c7b5b38f908971e513380a10fecea528091405f519b9ebb", size = 338962, upload-time = "2025-06-10T00:42:51.024Z" },
+ { url = "https://files.pythonhosted.org/packages/20/52/1e9d0e6916f45a8fb50e6844f01cb34692455f1acd548606cbda8134cd1e/yarl-1.20.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:33f29ecfe0330c570d997bcf1afd304377f2e48f61447f37e846a6058a4d33b2", size = 335399, upload-time = "2025-06-10T00:42:53.007Z" },
+ { url = "https://files.pythonhosted.org/packages/f2/65/60452df742952c630e82f394cd409de10610481d9043aa14c61bf846b7b1/yarl-1.20.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:835ab2cfc74d5eb4a6a528c57f05688099da41cf4957cf08cad38647e4a83b30", size = 338649, upload-time = "2025-06-10T00:42:54.964Z" },
+ { url = "https://files.pythonhosted.org/packages/7b/f5/6cd4ff38dcde57a70f23719a838665ee17079640c77087404c3d34da6727/yarl-1.20.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46b5e0ccf1943a9a6e766b2c2b8c732c55b34e28be57d8daa2b3c1d1d4009309", size = 358563, upload-time = "2025-06-10T00:42:57.28Z" },
+ { url = "https://files.pythonhosted.org/packages/d1/90/c42eefd79d0d8222cb3227bdd51b640c0c1d0aa33fe4cc86c36eccba77d3/yarl-1.20.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:df47c55f7d74127d1b11251fe6397d84afdde0d53b90bedb46a23c0e534f9d24", size = 357609, upload-time = "2025-06-10T00:42:59.055Z" },
+ { url = "https://files.pythonhosted.org/packages/03/c8/cea6b232cb4617514232e0f8a718153a95b5d82b5290711b201545825532/yarl-1.20.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76d12524d05841276b0e22573f28d5fbcb67589836772ae9244d90dd7d66aa13", size = 350224, upload-time = "2025-06-10T00:43:01.248Z" },
+ { url = "https://files.pythonhosted.org/packages/ce/a3/eaa0ab9712f1f3d01faf43cf6f1f7210ce4ea4a7e9b28b489a2261ca8db9/yarl-1.20.1-cp310-cp310-win32.whl", hash = "sha256:6c4fbf6b02d70e512d7ade4b1f998f237137f1417ab07ec06358ea04f69134f8", size = 81753, upload-time = "2025-06-10T00:43:03.486Z" },
+ { url = "https://files.pythonhosted.org/packages/8f/34/e4abde70a9256465fe31c88ed02c3f8502b7b5dead693a4f350a06413f28/yarl-1.20.1-cp310-cp310-win_amd64.whl", hash = "sha256:aef6c4d69554d44b7f9d923245f8ad9a707d971e6209d51279196d8e8fe1ae16", size = 86817, upload-time = "2025-06-10T00:43:05.231Z" },
+ { url = "https://files.pythonhosted.org/packages/b1/18/893b50efc2350e47a874c5c2d67e55a0ea5df91186b2a6f5ac52eff887cd/yarl-1.20.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:47ee6188fea634bdfaeb2cc420f5b3b17332e6225ce88149a17c413c77ff269e", size = 133833, upload-time = "2025-06-10T00:43:07.393Z" },
+ { url = "https://files.pythonhosted.org/packages/89/ed/b8773448030e6fc47fa797f099ab9eab151a43a25717f9ac043844ad5ea3/yarl-1.20.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d0f6500f69e8402d513e5eedb77a4e1818691e8f45e6b687147963514d84b44b", size = 91070, upload-time = "2025-06-10T00:43:09.538Z" },
+ { url = "https://files.pythonhosted.org/packages/e3/e3/409bd17b1e42619bf69f60e4f031ce1ccb29bd7380117a55529e76933464/yarl-1.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7a8900a42fcdaad568de58887c7b2f602962356908eedb7628eaf6021a6e435b", size = 89818, upload-time = "2025-06-10T00:43:11.575Z" },
+ { url = "https://files.pythonhosted.org/packages/f8/77/64d8431a4d77c856eb2d82aa3de2ad6741365245a29b3a9543cd598ed8c5/yarl-1.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bad6d131fda8ef508b36be3ece16d0902e80b88ea7200f030a0f6c11d9e508d4", size = 347003, upload-time = "2025-06-10T00:43:14.088Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/d2/0c7e4def093dcef0bd9fa22d4d24b023788b0a33b8d0088b51aa51e21e99/yarl-1.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:df018d92fe22aaebb679a7f89fe0c0f368ec497e3dda6cb81a567610f04501f1", size = 336537, upload-time = "2025-06-10T00:43:16.431Z" },
+ { url = "https://files.pythonhosted.org/packages/f0/f3/fc514f4b2cf02cb59d10cbfe228691d25929ce8f72a38db07d3febc3f706/yarl-1.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f969afbb0a9b63c18d0feecf0db09d164b7a44a053e78a7d05f5df163e43833", size = 362358, upload-time = "2025-06-10T00:43:18.704Z" },
+ { url = "https://files.pythonhosted.org/packages/ea/6d/a313ac8d8391381ff9006ac05f1d4331cee3b1efaa833a53d12253733255/yarl-1.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:812303eb4aa98e302886ccda58d6b099e3576b1b9276161469c25803a8db277d", size = 357362, upload-time = "2025-06-10T00:43:20.888Z" },
+ { url = "https://files.pythonhosted.org/packages/00/70/8f78a95d6935a70263d46caa3dd18e1f223cf2f2ff2037baa01a22bc5b22/yarl-1.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98c4a7d166635147924aa0bf9bfe8d8abad6fffa6102de9c99ea04a1376f91e8", size = 348979, upload-time = "2025-06-10T00:43:23.169Z" },
+ { url = "https://files.pythonhosted.org/packages/cb/05/42773027968968f4f15143553970ee36ead27038d627f457cc44bbbeecf3/yarl-1.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12e768f966538e81e6e7550f9086a6236b16e26cd964cf4df35349970f3551cf", size = 337274, upload-time = "2025-06-10T00:43:27.111Z" },
+ { url = "https://files.pythonhosted.org/packages/05/be/665634aa196954156741ea591d2f946f1b78ceee8bb8f28488bf28c0dd62/yarl-1.20.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe41919b9d899661c5c28a8b4b0acf704510b88f27f0934ac7a7bebdd8938d5e", size = 363294, upload-time = "2025-06-10T00:43:28.96Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/90/73448401d36fa4e210ece5579895731f190d5119c4b66b43b52182e88cd5/yarl-1.20.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8601bc010d1d7780592f3fc1bdc6c72e2b6466ea34569778422943e1a1f3c389", size = 358169, upload-time = "2025-06-10T00:43:30.701Z" },
+ { url = "https://files.pythonhosted.org/packages/c3/b0/fce922d46dc1eb43c811f1889f7daa6001b27a4005587e94878570300881/yarl-1.20.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:daadbdc1f2a9033a2399c42646fbd46da7992e868a5fe9513860122d7fe7a73f", size = 362776, upload-time = "2025-06-10T00:43:32.51Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/0d/b172628fce039dae8977fd22caeff3eeebffd52e86060413f5673767c427/yarl-1.20.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:03aa1e041727cb438ca762628109ef1333498b122e4c76dd858d186a37cec845", size = 381341, upload-time = "2025-06-10T00:43:34.543Z" },
+ { url = "https://files.pythonhosted.org/packages/6b/9b/5b886d7671f4580209e855974fe1cecec409aa4a89ea58b8f0560dc529b1/yarl-1.20.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:642980ef5e0fa1de5fa96d905c7e00cb2c47cb468bfcac5a18c58e27dbf8d8d1", size = 379988, upload-time = "2025-06-10T00:43:36.489Z" },
+ { url = "https://files.pythonhosted.org/packages/73/be/75ef5fd0fcd8f083a5d13f78fd3f009528132a1f2a1d7c925c39fa20aa79/yarl-1.20.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:86971e2795584fe8c002356d3b97ef6c61862720eeff03db2a7c86b678d85b3e", size = 371113, upload-time = "2025-06-10T00:43:38.592Z" },
+ { url = "https://files.pythonhosted.org/packages/50/4f/62faab3b479dfdcb741fe9e3f0323e2a7d5cd1ab2edc73221d57ad4834b2/yarl-1.20.1-cp311-cp311-win32.whl", hash = "sha256:597f40615b8d25812f14562699e287f0dcc035d25eb74da72cae043bb884d773", size = 81485, upload-time = "2025-06-10T00:43:41.038Z" },
+ { url = "https://files.pythonhosted.org/packages/f0/09/d9c7942f8f05c32ec72cd5c8e041c8b29b5807328b68b4801ff2511d4d5e/yarl-1.20.1-cp311-cp311-win_amd64.whl", hash = "sha256:26ef53a9e726e61e9cd1cda6b478f17e350fb5800b4bd1cd9fe81c4d91cfeb2e", size = 86686, upload-time = "2025-06-10T00:43:42.692Z" },
+ { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667, upload-time = "2025-06-10T00:43:44.369Z" },
+ { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025, upload-time = "2025-06-10T00:43:46.295Z" },
+ { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709, upload-time = "2025-06-10T00:43:48.22Z" },
+ { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287, upload-time = "2025-06-10T00:43:49.924Z" },
+ { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429, upload-time = "2025-06-10T00:43:51.7Z" },
+ { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429, upload-time = "2025-06-10T00:43:53.494Z" },
+ { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862, upload-time = "2025-06-10T00:43:55.766Z" },
+ { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616, upload-time = "2025-06-10T00:43:58.056Z" },
+ { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954, upload-time = "2025-06-10T00:43:59.773Z" },
+ { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575, upload-time = "2025-06-10T00:44:02.051Z" },
+ { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061, upload-time = "2025-06-10T00:44:04.196Z" },
+ { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142, upload-time = "2025-06-10T00:44:06.527Z" },
+ { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894, upload-time = "2025-06-10T00:44:08.379Z" },
+ { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378, upload-time = "2025-06-10T00:44:10.51Z" },
+ { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069, upload-time = "2025-06-10T00:44:12.834Z" },
+ { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249, upload-time = "2025-06-10T00:44:14.731Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710, upload-time = "2025-06-10T00:44:16.716Z" },
+ { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811, upload-time = "2025-06-10T00:44:18.933Z" },
+ { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078, upload-time = "2025-06-10T00:44:20.635Z" },
+ { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748, upload-time = "2025-06-10T00:44:22.34Z" },
+ { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595, upload-time = "2025-06-10T00:44:24.314Z" },
+ { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616, upload-time = "2025-06-10T00:44:26.167Z" },
+ { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324, upload-time = "2025-06-10T00:44:27.915Z" },
+ { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676, upload-time = "2025-06-10T00:44:30.041Z" },
+ { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614, upload-time = "2025-06-10T00:44:32.171Z" },
+ { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766, upload-time = "2025-06-10T00:44:34.494Z" },
+ { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615, upload-time = "2025-06-10T00:44:36.856Z" },
+ { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982, upload-time = "2025-06-10T00:44:39.141Z" },
+ { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792, upload-time = "2025-06-10T00:44:40.934Z" },
+ { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049, upload-time = "2025-06-10T00:44:42.854Z" },
+ { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774, upload-time = "2025-06-10T00:44:45.275Z" },
+ { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252, upload-time = "2025-06-10T00:44:47.31Z" },
+ { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198, upload-time = "2025-06-10T00:44:49.164Z" },
+ { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346, upload-time = "2025-06-10T00:44:51.182Z" },
+ { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826, upload-time = "2025-06-10T00:44:52.883Z" },
+ { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217, upload-time = "2025-06-10T00:44:54.658Z" },
+ { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700, upload-time = "2025-06-10T00:44:56.784Z" },
+ { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644, upload-time = "2025-06-10T00:44:59.071Z" },
+ { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452, upload-time = "2025-06-10T00:45:01.605Z" },
+ { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378, upload-time = "2025-06-10T00:45:03.946Z" },
+ { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261, upload-time = "2025-06-10T00:45:05.992Z" },
+ { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987, upload-time = "2025-06-10T00:45:08.227Z" },
+ { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361, upload-time = "2025-06-10T00:45:10.11Z" },
+ { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460, upload-time = "2025-06-10T00:45:12.055Z" },
+ { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486, upload-time = "2025-06-10T00:45:13.995Z" },
+ { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219, upload-time = "2025-06-10T00:45:16.479Z" },
+ { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693, upload-time = "2025-06-10T00:45:18.399Z" },
+ { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803, upload-time = "2025-06-10T00:45:20.677Z" },
+ { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709, upload-time = "2025-06-10T00:45:23.221Z" },
+ { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591, upload-time = "2025-06-10T00:45:25.793Z" },
+ { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003, upload-time = "2025-06-10T00:45:27.752Z" },
+ { url = "https://files.pythonhosted.org/packages/01/75/0d37402d208d025afa6b5b8eb80e466d267d3fd1927db8e317d29a94a4cb/yarl-1.20.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e42ba79e2efb6845ebab49c7bf20306c4edf74a0b20fc6b2ccdd1a219d12fad3", size = 134259, upload-time = "2025-06-10T00:45:29.882Z" },
+ { url = "https://files.pythonhosted.org/packages/73/84/1fb6c85ae0cf9901046f07d0ac9eb162f7ce6d95db541130aa542ed377e6/yarl-1.20.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:41493b9b7c312ac448b7f0a42a089dffe1d6e6e981a2d76205801a023ed26a2b", size = 91269, upload-time = "2025-06-10T00:45:32.917Z" },
+ { url = "https://files.pythonhosted.org/packages/f3/9c/eae746b24c4ea29a5accba9a06c197a70fa38a49c7df244e0d3951108861/yarl-1.20.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f5a5928ff5eb13408c62a968ac90d43f8322fd56d87008b8f9dabf3c0f6ee983", size = 89995, upload-time = "2025-06-10T00:45:35.066Z" },
+ { url = "https://files.pythonhosted.org/packages/fb/30/693e71003ec4bc1daf2e4cf7c478c417d0985e0a8e8f00b2230d517876fc/yarl-1.20.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30c41ad5d717b3961b2dd785593b67d386b73feca30522048d37298fee981805", size = 325253, upload-time = "2025-06-10T00:45:37.052Z" },
+ { url = "https://files.pythonhosted.org/packages/0f/a2/5264dbebf90763139aeb0b0b3154763239398400f754ae19a0518b654117/yarl-1.20.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:59febc3969b0781682b469d4aca1a5cab7505a4f7b85acf6db01fa500fa3f6ba", size = 320897, upload-time = "2025-06-10T00:45:39.962Z" },
+ { url = "https://files.pythonhosted.org/packages/e7/17/77c7a89b3c05856489777e922f41db79ab4faf58621886df40d812c7facd/yarl-1.20.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d2b6fb3622b7e5bf7a6e5b679a69326b4279e805ed1699d749739a61d242449e", size = 340696, upload-time = "2025-06-10T00:45:41.915Z" },
+ { url = "https://files.pythonhosted.org/packages/6d/55/28409330b8ef5f2f681f5b478150496ec9cf3309b149dab7ec8ab5cfa3f0/yarl-1.20.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:749d73611db8d26a6281086f859ea7ec08f9c4c56cec864e52028c8b328db723", size = 335064, upload-time = "2025-06-10T00:45:43.893Z" },
+ { url = "https://files.pythonhosted.org/packages/85/58/cb0257cbd4002828ff735f44d3c5b6966c4fd1fc8cc1cd3cd8a143fbc513/yarl-1.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9427925776096e664c39e131447aa20ec738bdd77c049c48ea5200db2237e000", size = 327256, upload-time = "2025-06-10T00:45:46.393Z" },
+ { url = "https://files.pythonhosted.org/packages/53/f6/c77960370cfa46f6fb3d6a5a79a49d3abfdb9ef92556badc2dcd2748bc2a/yarl-1.20.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff70f32aa316393eaf8222d518ce9118148eddb8a53073c2403863b41033eed5", size = 316389, upload-time = "2025-06-10T00:45:48.358Z" },
+ { url = "https://files.pythonhosted.org/packages/64/ab/be0b10b8e029553c10905b6b00c64ecad3ebc8ace44b02293a62579343f6/yarl-1.20.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c7ddf7a09f38667aea38801da8b8d6bfe81df767d9dfc8c88eb45827b195cd1c", size = 340481, upload-time = "2025-06-10T00:45:50.663Z" },
+ { url = "https://files.pythonhosted.org/packages/c5/c3/3f327bd3905a4916029bf5feb7f86dcf864c7704f099715f62155fb386b2/yarl-1.20.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:57edc88517d7fc62b174fcfb2e939fbc486a68315d648d7e74d07fac42cec240", size = 336941, upload-time = "2025-06-10T00:45:52.554Z" },
+ { url = "https://files.pythonhosted.org/packages/d1/42/040bdd5d3b3bb02b4a6ace4ed4075e02f85df964d6e6cb321795d2a6496a/yarl-1.20.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:dab096ce479d5894d62c26ff4f699ec9072269d514b4edd630a393223f45a0ee", size = 339936, upload-time = "2025-06-10T00:45:54.919Z" },
+ { url = "https://files.pythonhosted.org/packages/0d/1c/911867b8e8c7463b84dfdc275e0d99b04b66ad5132b503f184fe76be8ea4/yarl-1.20.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14a85f3bd2d7bb255be7183e5d7d6e70add151a98edf56a770d6140f5d5f4010", size = 360163, upload-time = "2025-06-10T00:45:56.87Z" },
+ { url = "https://files.pythonhosted.org/packages/e2/31/8c389f6c6ca0379b57b2da87f1f126c834777b4931c5ee8427dd65d0ff6b/yarl-1.20.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2c89b5c792685dd9cd3fa9761c1b9f46fc240c2a3265483acc1565769996a3f8", size = 359108, upload-time = "2025-06-10T00:45:58.869Z" },
+ { url = "https://files.pythonhosted.org/packages/7f/09/ae4a649fb3964324c70a3e2b61f45e566d9ffc0affd2b974cbf628957673/yarl-1.20.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:69e9b141de5511021942a6866990aea6d111c9042235de90e08f94cf972ca03d", size = 351875, upload-time = "2025-06-10T00:46:01.45Z" },
+ { url = "https://files.pythonhosted.org/packages/8d/43/bbb4ed4c34d5bb62b48bf957f68cd43f736f79059d4f85225ab1ef80f4b9/yarl-1.20.1-cp39-cp39-win32.whl", hash = "sha256:b5f307337819cdfdbb40193cad84978a029f847b0a357fbe49f712063cfc4f06", size = 82293, upload-time = "2025-06-10T00:46:03.763Z" },
+ { url = "https://files.pythonhosted.org/packages/d7/cd/ce185848a7dba68ea69e932674b5c1a42a1852123584bccc5443120f857c/yarl-1.20.1-cp39-cp39-win_amd64.whl", hash = "sha256:eae7bfe2069f9c1c5b05fc7fe5d612e5bbc089a39309904ee8b829e322dcad00", size = 87385, upload-time = "2025-06-10T00:46:05.655Z" },
+ { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542, upload-time = "2025-06-10T00:46:07.521Z" },
+]
+
+[[package]]
+name = "zipp"
+version = "3.23.0"
+source = { registry = "https://pypi.org/simple" }
+sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" }
+wheels = [
+ { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" },
+]