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 + + + + + + + + + +
+
+

+data

+ + + + + + +
 1# Copyright (c) Microsoft Corporation.
+ 2# Licensed under the MIT License.
+ 3
+ 4from ._version import VERSION as __version__
+ 5from .client import KustoClient
+ 6from .client_request_properties import ClientRequestProperties
+ 7from .kcsb import KustoConnectionStringBuilder
+ 8from .data_format import DataFormat
+ 9
+10__all__ = [
+11    "KustoClient",
+12    "ClientRequestProperties",
+13    "KustoConnectionStringBuilder",
+14    "DataFormat",
+15]
+
+ + +
+
+ +
+ + class + KustoClient(data.client_base._KustoClientBase): + + + +
+ +
 49class 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")
+
+ + +

Kusto client for Python. +The client is a wrapper around the Kusto REST API. +To read more about it, go to https://docs.microsoft.com/en-us/azure/kusto/api/rest/

+ +

The primary methods are: +execute_query: executes a KQL query against the Kusto service. +execute_mgmt: executes a KQL control command against the Kusto service.

+
+ + +
+ +
+ + KustoClient(kcsb: Union[KustoConnectionStringBuilder, str]) + + + +
+ +
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): + + + +
+ +
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): + + + +
+ +
 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): + + + +
+ +
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]]: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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): + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
 8class 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)}
+
+ + +

This class is a POD used by client making requests to describe specific needs from the service executing the requests. +For more information please look at: https://docs.microsoft.com/en-us/azure/kusto/api/netfx/request-properties

+
+ + +
+
+ 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): + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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): + + + +
+ +
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
+
+ + +

Sets an option's value

+
+ + +
+
+ +
+ + def + has_option(self, name: str) -> bool: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
116class 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()
+
+ + +

Parses Kusto connection strings. +For usages, check out the sample at: + https://github.com/Azure/azure-kusto-python/blob/master/azure-kusto-data/tests/sample.py

+
+ + +
+ +
+ + KustoConnectionStringBuilder(connection_string: str) + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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
    • +
  • +
+
+ + +
+
+ +
+
@classmethod
+ + def + with_az_cli_authentication(cls, connection_string: str) -> KustoConnectionStringBuilder: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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
  • +
+
+ + +
+
+ +
+
@classmethod
+ + def + with_no_authentication(cls, connection_string: str) -> KustoConnectionStringBuilder: + + + +
+ +
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] + + + +
+ +
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)
+
+ + +

The URI specifying the Kusto service endpoint. +For example, https://kuskus.kusto.windows.net or net.tcp://localhost

+
+ + +
+
+ +
+ initial_catalog: Optional[str] + + + +
+ +
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] + + + +
+ +
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] + + + +
+ +
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] + + + +
+ +
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] + + + +
+ +
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] + + + +
+ +
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] + + + +
+ +
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] + + + +
+ +
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] + + + +
+ +
580    @property
+581    def user_token(self) -> Optional[str]:
+582        """User token."""
+583        return self._internal_dict.get(SupportedKeywords.USER_TOKEN)
+
+ + +

User token.

+
+ + +
+
+ +
+ application_token: Optional[str] + + + +
+ +
585    @property
+586    def application_token(self) -> Optional[str]:
+587        """Application token."""
+588        return self._internal_dict.get(SupportedKeywords.APPLICATION_TOKEN)
+
+ + +

Application token.

+
+ + +
+
+ +
+ client_details: data.client_details.ClientDetails + + + +
+ +
590    @property
+591    def client_details(self) -> ClientDetails:
+592        return ClientDetails(self.application_for_tracing, self.user_name_for_tracing)
+
+ + + + +
+
+ +
+ login_hint: Optional[str] + + + +
+ +
594    @property
+595    def login_hint(self) -> Optional[str]:
+596        return self._internal_dict.get(SupportedKeywords.USER_ID)
+
+ + + + +
+
+ +
+ domain_hint: Optional[str] + + + +
+ +
598    @property
+599    def domain_hint(self) -> Optional[str]:
+600        return self._internal_dict.get(SupportedKeywords.AUTHORITY_ID)
+
+ + + + +
+
+ +
+ password: Optional[str] + + + +
+ +
602    @property
+603    def password(self) -> Optional[str]:
+604        return self._internal_dict.get(SupportedKeywords.PASSWORD)
+
+ + + + +
+
+
+ +
+ + class + DataFormat(enum.Enum): + + + +
+ +
19class DataFormat(Enum):
+20    """All data formats supported by Kusto."""
+21
+22    CSV = ("csv", IngestionMappingKind.CSV, True)
+23    TSV = ("tsv", IngestionMappingKind.CSV, True)
+24    SCSV = ("scsv", IngestionMappingKind.CSV, True)
+25    SOHSV = ("sohsv", IngestionMappingKind.CSV, True)
+26    PSV = ("psv", IngestionMappingKind.CSV, True)
+27    TXT = ("txt", IngestionMappingKind.CSV, True)
+28    TSVE = ("tsve", IngestionMappingKind.CSV, True)
+29    JSON = ("json", IngestionMappingKind.JSON, True)
+30    SINGLEJSON = ("singlejson", IngestionMappingKind.JSON, True)
+31    MULTIJSON = ("multijson", IngestionMappingKind.JSON, True)
+32    AVRO = ("avro", IngestionMappingKind.AVRO, False)
+33    APACHEAVRO = ("apacheavro", IngestionMappingKind.APACHEAVRO, False)
+34    PARQUET = ("parquet", IngestionMappingKind.PARQUET, False)
+35    SSTREAM = ("sstream", IngestionMappingKind.SSTREAM, False)
+36    ORC = ("orc", IngestionMappingKind.ORC, False)
+37    RAW = ("raw", IngestionMappingKind.CSV, True)
+38    W3CLOGFILE = ("w3clogfile", IngestionMappingKind.W3CLOGFILE, True)
+39
+40    def __init__(self, kusto_value: str, ingestion_mapping_kind: IngestionMappingKind, compressible: bool):
+41        self.kusto_value = kusto_value  # Formatted how Kusto Service expects it
+42        self.ingestion_mapping_kind = ingestion_mapping_kind
+43        self.compressible = compressible  # Binary formats should not be compressed
+
+ + +

All data formats supported by Kusto.

+
+ + +
+
+ CSV = +<DataFormat.CSV: ('csv', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ TSV = +<DataFormat.TSV: ('tsv', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ SCSV = +<DataFormat.SCSV: ('scsv', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ SOHSV = +<DataFormat.SOHSV: ('sohsv', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ PSV = +<DataFormat.PSV: ('psv', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ TXT = +<DataFormat.TXT: ('txt', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ TSVE = +<DataFormat.TSVE: ('tsve', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ JSON = +<DataFormat.JSON: ('json', <IngestionMappingKind.JSON: 'Json'>, True)> + + +
+ + + + +
+
+
+ SINGLEJSON = +<DataFormat.SINGLEJSON: ('singlejson', <IngestionMappingKind.JSON: 'Json'>, True)> + + +
+ + + + +
+
+
+ MULTIJSON = +<DataFormat.MULTIJSON: ('multijson', <IngestionMappingKind.JSON: 'Json'>, True)> + + +
+ + + + +
+
+
+ AVRO = +<DataFormat.AVRO: ('avro', <IngestionMappingKind.AVRO: 'Avro'>, False)> + + +
+ + + + +
+
+
+ APACHEAVRO = +<DataFormat.APACHEAVRO: ('apacheavro', <IngestionMappingKind.APACHEAVRO: 'ApacheAvro'>, False)> + + +
+ + + + +
+
+
+ PARQUET = +<DataFormat.PARQUET: ('parquet', <IngestionMappingKind.PARQUET: 'Parquet'>, False)> + + +
+ + + + +
+
+
+ SSTREAM = +<DataFormat.SSTREAM: ('sstream', <IngestionMappingKind.SSTREAM: 'SStream'>, False)> + + +
+ + + + +
+
+
+ ORC = +<DataFormat.ORC: ('orc', <IngestionMappingKind.ORC: 'Orc'>, False)> + + +
+ + + + +
+
+
+ RAW = +<DataFormat.RAW: ('raw', <IngestionMappingKind.CSV: 'Csv'>, True)> + + +
+ + + + +
+
+
+ W3CLOGFILE = +<DataFormat.W3CLOGFILE: ('w3clogfile', <IngestionMappingKind.W3CLOGFILE: 'W3CLogFile'>, True)> + + +
+ + + + +
+
+
+ kusto_value + + +
+ + + + +
+
+
+ ingestion_mapping_kind + + +
+ + + + +
+
+
+ compressible + + +
+ + + + +
+
+
+ + \ 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 + + + + + + + + + +
+
+

+data.aio

+ + + + + + +
1from .client import KustoClient
+2
+3__all__ = ["KustoClient"]
+
+ + +
+
+ +
+
@documented_by(KustoClientSync)
+ + class + KustoClient(data.client_base._KustoClientBase): + + + +
+ +
 27@documented_by(KustoClientSync)
+ 28class 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")
+
+ + +

Kusto client for Python. +The client is a wrapper around the Kusto REST API. +To read more about it, go to https://docs.microsoft.com/en-us/azure/kusto/api/rest/

+ +

The primary methods are: +execute_query: executes a KQL query against the Kusto service. +execute_mgmt: executes a KQL control command against the Kusto service.

+
+ + +
+ +
+
@documented_by(KustoClientSync.__init__)
+ + KustoClient(kcsb: Union[data.KustoConnectionStringBuilder, str]) + + + +
+ +
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): + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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): + + + +
+ +
 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: + + + +
+ +
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 + + + + + + + + + + +
+ + pdoc + + +
+
+ + \ 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

+ + + + + + +
 1# Copyright (c) Microsoft Corporation.
+ 2# Licensed under the MIT License
+ 3from ._version import VERSION as __version__
+ 4from .base_ingest_client import IngestionResult, IngestionStatus
+ 5from .descriptors import BlobDescriptor, FileDescriptor, StreamDescriptor
+ 6from .exceptions import KustoMissingMappingError, KustoMappingError, KustoQueueError, KustoDuplicateMappingError, KustoInvalidEndpointError, KustoClientError
+ 7from .ingest_client import QueuedIngestClient
+ 8from .ingestion_properties import (
+ 9    ValidationPolicy,
+10    ValidationImplications,
+11    ValidationOptions,
+12    ReportLevel,
+13    ReportMethod,
+14    IngestionProperties,
+15    IngestionMappingKind,
+16    ColumnMapping,
+17    TransformationMethod,
+18)
+19from .managed_streaming_ingest_client import ManagedStreamingIngestClient
+20from .streaming_ingest_client import KustoStreamingIngestClient
+21from .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: + + + +
+ +
38class 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) + + + +
+ +
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
+
+ + + + +
+
+
+ status: IngestionStatus + + +
+ + +

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): + + + +
+ +
26class 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.

+
+ + +
+
+ QUEUED = +<IngestionStatus.QUEUED: 'QUEUED'> + + +
+ + +

The ingestion was successfully streamed

+
+ + +
+
+
+ SUCCESS = +<IngestionStatus.SUCCESS: 'SUCCESS'> + + +
+ + + + +
+
+
+ +
+ + class + BlobDescriptor(ingest.descriptors.DescriptorBase): + + + +
+ +
132class 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) + + + +
+ +
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: + + + +
+ +
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): + + + +
+ +
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): + + + +
+ +
 42class 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) + + + +
+ +
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 + + + +
+ +
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 + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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

+
+ + +
+
+ +
+
@classmethod
+ + def + get_instance( cls, file_descriptor: Union[FileDescriptor, str]) -> FileDescriptor: + + + +
+ +
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): + + + +
+ +
161class 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) + + + +
+ +
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: + + + +
+ +
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
+
+ + + + +
+
+ +
+
@staticmethod
+ + def + from_file_descriptor( file_descriptor: Union[FileDescriptor, str]) -> StreamDescriptor: + + + +
+ +
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
  • +
+
+ + +
+
+ +
+
@classmethod
+ + def + get_instance( cls, stream_descriptor: Union[StreamDescriptor, IO[~AnyStr]]) -> StreamDescriptor: + + + +
+ +
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: + + + +
+ +
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

+
+ + +
+
+
+ +
+ + class + KustoMissingMappingError(ingest.KustoClientError): + + + +
+ +
24class KustoMissingMappingError(KustoClientError):
+25    """
+26    Raised when provided a mapping kind without a mapping reference or column mapping.
+27    """
+
+ + +

Raised when provided a mapping kind without a mapping reference or column mapping.

+
+ + +
+
+ +
+ + class + KustoMappingError(ingest.KustoClientError): + + + +
+ +
 7class KustoMappingError(KustoClientError):
+ 8    """
+ 9    Raised when the provided mapping arguments are invalid.
+10    """
+
+ + +

Raised when the provided mapping arguments are invalid.

+
+ + +
+
+ +
+ + class + KustoQueueError(ingest.KustoClientError): + + + +
+ +
40class KustoQueueError(KustoClientError):
+41
+42    """Raised when not succeeding to upload message to queue in all retries"""
+43
+44    def __init__(self):
+45        message = "Failed to upload message to queues in all reties."
+46        super(KustoQueueError, self).__init__(message)
+
+ + +

Raised when not succeeding to upload message to queue in all retries

+
+ + +
+
+ +
+ + class + KustoDuplicateMappingError(ingest.KustoClientError): + + + +
+ +
13class KustoDuplicateMappingError(KustoClientError):
+14    """
+15    Raised when ingestion properties include both
+16    column mappings and a mapping reference
+17    """
+18
+19    def __init__(self):
+20        message = "Ingestion properties can't contain both an explicit mapping and a mapping reference."
+21        super(KustoDuplicateMappingError, self).__init__(message)
+
+ + +

Raised when ingestion properties include both +column mappings and a mapping reference

+
+ + +
+
+ +
+ + class + KustoInvalidEndpointError(ingest.KustoClientError): + + + +
+ +
30class 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) + + + +
+ +
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): + + + +
+ +
147class 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.

+
+ + +
+
+ +
+ + class + QueuedIngestClient(ingest.BaseIngestClient): + + + +
+ +
 28class 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)
+
+ + +

Queued ingest client provides methods to allow queued ingestion into kusto (ADX). +To learn more about the different types of ingestions and when to use each, visit: +https://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods

+
+ + +
+ +
+ + QueuedIngestClient( kcsb: Union[str, azure.kusto.data.kcsb.KustoConnectionStringBuilder], auto_correct_endpoint: bool = True) + + + +
+ +
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: + + + +
+ +
58    def close(self) -> None:
+59        self._resource_manager.close()
+60        super().close()
+
+ + + + +
+
+ +
+ + def + set_proxy(self, proxy_url: str): + + + +
+ +
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: + + + +
+ +
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)
+
+ + +

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
+ +
    +
  • file_descriptor: a FileDescriptor to be ingested.
  • +
  • azure.kusto.ingest.IngestionProperties 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: + + + +
+ +
 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: + + + +
+ +
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
+
+ + +

Enqueue an ingest command from azure 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.
  • +
+
+ + +
+
+ +
+ + 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: + + + +
+ +
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: + + + +
+ +
26class 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.

+
+ + +
+ +
+ + ValidationPolicy( validation_options=<ValidationOptions.DoNotValidate: 0>, validation_implications=<ValidationImplications.BestEffort: 1>) + + + +
+ +
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): + + + +
+ +
19class ValidationImplications(IntEnum):
+20    """Validation implications to ingest command."""
+21
+22    Fail = 0
+23    BestEffort = 1
+
+ + +

Validation implications to ingest command.

+
+ + +
+
+ Fail = +<ValidationImplications.Fail: 0> + + +
+ + + + +
+
+
+ BestEffort = +<ValidationImplications.BestEffort: 1> + + +
+ + + + +
+
+
+ +
+ + class + ValidationOptions(enum.IntEnum): + + + +
+ +
11class ValidationOptions(IntEnum):
+12    """Validation options to ingest command."""
+13
+14    DoNotValidate = 0
+15    ValidateCsvInputConstantColumns = 1
+16    ValidateCsvInputColumnLevelOnly = 2
+
+ + +

Validation options to ingest command.

+
+ + +
+
+ DoNotValidate = +<ValidationOptions.DoNotValidate: 0> + + +
+ + + + +
+
+
+ ValidateCsvInputConstantColumns = +<ValidationOptions.ValidateCsvInputConstantColumns: 1> + + +
+ + + + +
+
+
+ ValidateCsvInputColumnLevelOnly = +<ValidationOptions.ValidateCsvInputColumnLevelOnly: 2> + + +
+ + + + +
+
+
+ +
+ + class + ReportLevel(enum.IntEnum): + + + +
+ +
34class ReportLevel(IntEnum):
+35    """Report level to ingest command."""
+36
+37    FailuresOnly = 0
+38    DoNotReport = 1
+39    FailuresAndSuccesses = 2
+
+ + +

Report level to ingest command.

+
+ + +
+
+ FailuresOnly = +<ReportLevel.FailuresOnly: 0> + + +
+ + + + +
+
+
+ DoNotReport = +<ReportLevel.DoNotReport: 1> + + +
+ + + + +
+
+
+ FailuresAndSuccesses = +<ReportLevel.FailuresAndSuccesses: 2> + + +
+ + + + +
+
+
+ +
+ + class + ReportMethod(enum.IntEnum): + + + +
+ +
42class ReportMethod(IntEnum):
+43    """Report method to ingest command."""
+44
+45    Queue = 0
+
+ + +

Report method to ingest command.

+
+ + +
+
+ Queue = +<ReportMethod.Queue: 0> + + +
+ + + + +
+
+
+ +
+ + class + IngestionProperties: + + + +
+ +
150class 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}
+
+ + +

Class to represent ingestion properties. +For more information check out https://docs.microsoft.com/en-us/azure/data-explorer/ingestion-properties

+
+ + +
+ +
+ + 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) + + + +
+ +
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 + + +
+ + + + +
+
+
+ format + + +
+ + + + +
+
+
+ ingestion_mapping + + +
+ + + + +
+
+
+ ingestion_mapping_type + + +
+ + + + +
+
+
+ ingestion_mapping_reference + + +
+ + + + +
+
+
+ additional_tags + + +
+ + + + +
+
+
+ ingest_if_not_exists + + +
+ + + + +
+
+
+ ingest_by_tags + + +
+ + + + +
+
+
+ drop_by_tags + + +
+ + + + +
+
+
+ flush_immediately + + +
+ + + + +
+
+
+ ignore_first_record + + +
+ + + + +
+
+
+ report_level + + +
+ + + + +
+
+
+ report_method + + +
+ + + + +
+
+
+ validation_policy + + +
+ + + + +
+
+
+ additional_properties + + +
+ + + + +
+
+ +
+ + def + get_tracing_attributes(self) -> dict: + + + +
+ +
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 + IngestionMappingKind(enum.Enum): + + + +
+ +
 7class IngestionMappingKind(Enum):
+ 8    CSV = "Csv"
+ 9    JSON = "Json"
+10    AVRO = "Avro"
+11    APACHEAVRO = "ApacheAvro"
+12    PARQUET = "Parquet"
+13    SSTREAM = "SStream"
+14    ORC = "Orc"
+15    W3CLOGFILE = "W3CLogFile"
+16    UNKNOWN = "Unknown"
+
+ + + + +
+
+ CSV = +<IngestionMappingKind.CSV: 'Csv'> + + +
+ + + + +
+
+
+ JSON = +<IngestionMappingKind.JSON: 'Json'> + + +
+ + + + +
+
+
+ AVRO = +<IngestionMappingKind.AVRO: 'Avro'> + + +
+ + + + +
+
+
+ APACHEAVRO = +<IngestionMappingKind.APACHEAVRO: 'ApacheAvro'> + + +
+ + + + +
+
+
+ PARQUET = +<IngestionMappingKind.PARQUET: 'Parquet'> + + +
+ + + + +
+
+
+ SSTREAM = +<IngestionMappingKind.SSTREAM: 'SStream'> + + +
+ + + + +
+
+
+ ORC = +<IngestionMappingKind.ORC: 'Orc'> + + +
+ + + + +
+
+
+ W3CLOGFILE = +<IngestionMappingKind.W3CLOGFILE: 'W3CLogFile'> + + +
+ + + + +
+
+
+ UNKNOWN = +<IngestionMappingKind.UNKNOWN: 'Unknown'> + + +
+ + + + +
+
+
+ +
+ + class + ColumnMapping: + + + +
+ +
 64class 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
+
+ + +

Use this class to create mappings for IngestionProperties.ingestionMappings and utilize mappings that were not +pre-created (it is recommended to create the mappings in advance and use ingestionMappingReference). +To read more about mappings look here: https://docs.microsoft.com/en-us/azure/kusto/management/mappings

+
+ + +
+ +
+ + 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) + + + +
+ +
 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' + + +
+ + + + +
+
+
+ TRANSFORMATION_METHOD = +'Transform' + + +
+ + + + +
+
+
+ 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']} + + +
+ + + + +
+
+
+ CONSTANT_TRANSFORMATION_METHODS = +['SourceLocation', 'SourceLineNumber'] + + +
+ + + + +
+
+
+ column + + +
+ + + + +
+
+
+ datatype + + +
+ + + + +
+
+
+ properties + + +
+ + + + +
+
+ +
+ + def + is_valid( self, kind: azure.kusto.data.data_format.IngestionMappingKind) -> (<class 'bool'>, typing.List[str]): + + + +
+ +
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
+
+ + + + +
+
+
+ +
+ + class + TransformationMethod(enum.Enum): + + + +
+ +
48class TransformationMethod(Enum):
+49    """Transformations to configure over json column mapping
+50    To read more about mapping transformations look here: https://docs.microsoft.com/en-us/azure/kusto/management/mappings#mapping-transformations"""
+51
+52    NONE = "None"
+53    PROPERTY_BAG_ARRAY_TO_DICTIONARY = ("PropertyBagArrayToDictionary",)
+54    SOURCE_LOCATION = "SourceLocation"
+55    SOURCE_LINE_NUMBER = "SourceLineNumber"
+56    GET_PATH_ELEMENT = "GetPathElement"
+57    UNKNOWN_ERROR = "UnknownMethod"
+58    DATE_TIME_FROM_UNIX_SECONDS = "DateTimeFromUnixSeconds"
+59    DATE_TIME_FROM_UNIX_MILLISECONDS = "DateTimeFromUnixMilliseconds"
+60    DATE_TIME_FROM_UNIX_MICROSECONDS = "DateTimeFromUnixMicroseconds"
+61    DATE_TIME_FROM_UNIX_NANOSECONDS = "DateTimeFromUnixNanoseconds"
+
+ + +

Transformations to configure over json column mapping +To read more about mapping transformations look here: https://docs.microsoft.com/en-us/azure/kusto/management/mappings#mapping-transformations

+
+ + +
+
+ NONE = +<TransformationMethod.NONE: 'None'> + + +
+ + + + +
+
+
+ PROPERTY_BAG_ARRAY_TO_DICTIONARY = +<TransformationMethod.PROPERTY_BAG_ARRAY_TO_DICTIONARY: ('PropertyBagArrayToDictionary',)> + + +
+ + + + +
+
+
+ SOURCE_LOCATION = +<TransformationMethod.SOURCE_LOCATION: 'SourceLocation'> + + +
+ + + + +
+
+
+ SOURCE_LINE_NUMBER = +<TransformationMethod.SOURCE_LINE_NUMBER: 'SourceLineNumber'> + + +
+ + + + +
+
+
+ GET_PATH_ELEMENT = +<TransformationMethod.GET_PATH_ELEMENT: 'GetPathElement'> + + +
+ + + + +
+
+
+ UNKNOWN_ERROR = +<TransformationMethod.UNKNOWN_ERROR: 'UnknownMethod'> + + +
+ + + + +
+
+
+ DATE_TIME_FROM_UNIX_SECONDS = +<TransformationMethod.DATE_TIME_FROM_UNIX_SECONDS: 'DateTimeFromUnixSeconds'> + + +
+ + + + +
+
+
+ DATE_TIME_FROM_UNIX_MILLISECONDS = +<TransformationMethod.DATE_TIME_FROM_UNIX_MILLISECONDS: 'DateTimeFromUnixMilliseconds'> + + +
+ + + + +
+
+
+ DATE_TIME_FROM_UNIX_MICROSECONDS = +<TransformationMethod.DATE_TIME_FROM_UNIX_MICROSECONDS: 'DateTimeFromUnixMicroseconds'> + + +
+ + + + +
+
+
+ DATE_TIME_FROM_UNIX_NANOSECONDS = +<TransformationMethod.DATE_TIME_FROM_UNIX_NANOSECONDS: 'DateTimeFromUnixNanoseconds'> + + +
+ + + + +
+
+
+ +
+ + class + ManagedStreamingIngestClient(ingest.BaseIngestClient): + + + +
+ +
 27class 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) + + + +
+ +
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: + + + +
+ +
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): + + + +
+ +
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.
  • +
+
+ + +
+
+ +
+
@distributed_trace(kind=SpanKind.CLIENT)
+ + def + ingest_from_file( self, file_descriptor: Union[FileDescriptor, str], ingestion_properties: IngestionProperties) -> IngestionResult: + + + +
+ +
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.
  • +
+
+ + +
+
+ +
+
@distributed_trace(kind=SpanKind.CLIENT)
+ + def + ingest_from_stream( self, stream_descriptor: Union[StreamDescriptor, IO[~AnyStr]], ingestion_properties: IngestionProperties) -> IngestionResult: + + + +
+ +
 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): + + + +
+ +
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.
  • +
+
+ + +
+
+
+ +
+ + class + KustoStreamingIngestClient(ingest.BaseIngestClient): + + + +
+ +
 18class 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) + + + +
+ +
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): + + + +
+ +
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): + + + +
+ +
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.
  • +
+
+ + +
+
+ +
+
@distributed_trace(kind=SpanKind.CLIENT)
+ + def + ingest_from_file( self, file_descriptor: Union[FileDescriptor, str], ingestion_properties: IngestionProperties) -> IngestionResult: + + + +
+ +
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.
  • +
+
+ + +
+
+ +
+
@distributed_trace(kind=SpanKind.CLIENT)
+ + def + ingest_from_stream( self, stream_descriptor: Union[StreamDescriptor, IO[~AnyStr]], ingestion_properties: IngestionProperties) -> IngestionResult: + + + +
+ +
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.
  • +
+
+ + +
+
+ +
+ + def + ingest_from_blob( self, blob_descriptor: BlobDescriptor, ingestion_properties: IngestionProperties, client_request_id: Optional[str] = None) -> IngestionResult: + + + +
+ +
 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: + + + +
+ +
 74class 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"
+
+ + + + +
+ +
+ + def + ingest_from_file( self, file_descriptor: Union[FileDescriptor, str], ingestion_properties: IngestionProperties) -> IngestionResult: + + + +
+ +
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.
  • +
+
+ + +
+
+ +
+
@abstractmethod
+ + def + ingest_from_stream( self, stream_descriptor: Union[StreamDescriptor, IO[~AnyStr]], ingestion_properties: IngestionProperties) -> IngestionResult: + + + +
+ +
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): + + + +
+ +
 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: + + + +
+ +
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: + + + +
+ +
190    def close(self) -> None:
+191        self._is_closed = True
+
+ + + + +
+
+ +
+
@staticmethod
+ + def + get_ingestion_endpoint(cluster_url: str) -> str: + + + +
+ +
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: + + + +
+ +
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: + + + +
+ +
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\n

The 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\n
Parameters
\n\n
    \n
  • kcsb: 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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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\n
Parameters
\n\n
    \n
  • Optional[str] database: Target database. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str table: Target table.
  • \n
  • Optional[IO[AnyStr]] stream: a stream object or which contains the data to ingest.
  • \n
  • Optional[str] blob_url: An url to a blob which contains the data to ingest. Provide either this or stream.
  • \n
  • DataFormat stream_format: Format of the data in the stream.
  • \n
  • ClientRequestProperties properties: additional request properties.
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • timedelta timeout: timeout for the query to be executed
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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\n
Parameters
\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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: https: //.kusto.windows.net
  • \n
  • str user_id: AAD user ID.
  • \n
  • str password: Corresponding password of the AAD user.
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: \nhttps://.kusto.windows.net
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: https: //.kusto.windows.net
  • \n
  • str aad_app_id: AAD application ID.
  • \n
  • str app_key: Corresponding key of the AAD application.
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: \nhttps://.kusto.windows.net
  • \n
  • str aad_app_id: AAD application ID.
  • \n
  • str certificate: A PEM encoded certificate private key.
  • \n
  • str thumbprint: hex encoded thumbprint of the certificate.
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: \nhttps://.kusto.windows.net
  • \n
  • str aad_app_id: AAD application ID.
  • \n
  • str private_certificate: A PEM encoded certificate private key.
  • \n
  • str public_certificate: A public certificate matching the provided PEM certificate private key.
  • \n
  • str thumbprint: hex encoded thumbprint of the certificate.
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: \nhttps://.kusto.windows.net
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: https: //.kusto.windows.net
  • \n
  • str authority_id: optional param. defaults to \"organizations\"
  • \n
  • DeviceCallbackType callback: options callback function to be called when authentication is required, accepts three parameters: \n
      \n
    • verification_uri (str) the URL the user must visit
    • \n
    • user_code (str) the code the user must enter there
    • \n
    • expires_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\n
Parameters
\n\n
    \n
  • str 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: https: //.kusto.windows.net
  • \n
  • client_id: an optional user assigned identity provided as an Azure ID of a client
  • \n
  • object_id: an optional user assigned identity provided as an Azure ID of an object
  • \n
  • msi_res_id: an optional user assigned identity provided as an Azure ID of an MSI resource
  • \n
  • timeout: 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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: https: //.kusto.windows.net
  • \n
  • token_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\n
Parameters
\n\n
    \n
  • str connection_string: Kusto connection string should be of the format: https: //.kusto.windows.net
  • \n
  • async_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\n
Parameters
\n\n
    \n
  • connection_string: Kusto connection string should be of the format: https: //.kusto.windows.net
  • \n
  • credential: an optional token credential to use for authentication
  • \n
  • credential_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\n
Parameters
\n\n
    \n
  • connection_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\n

The 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\n
Parameters
\n\n
    \n
  • kcsb: 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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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\n
Parameters
\n\n
    \n
  • Optional[str] database: Target database. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str table: Target table.
  • \n
  • Optional[IO[AnyStr]] stream: a stream object or which contains the data to ingest.
  • \n
  • Optional[str] blob_url: An url to a blob which contains the data to ingest. Provide either this or stream.
  • \n
  • DataFormat stream_format: Format of the data in the stream.
  • \n
  • ClientRequestProperties properties: additional request properties.
  • \n
  • str 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\n
Parameters
\n\n
    \n
  • Optional[str] database: Database against query will be executed. If not provided, will default to the \"Initial Catalog\" value in the connection string
  • \n
  • str query: Query to be executed.
  • \n
  • timedelta timeout: timeout for the query to be executed
  • \n
  • azure.kusto.data.ClientRequestProperties properties: Optional additional properties.
  • \n
\n\n
Returns
\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
    \n
  • path: blob uri.
  • \n
  • size: estimated size of file if known.
  • \n
  • source_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
    \n
  • path: file path.
  • \n
  • size: estimated size of file if known. if None or 0 will try to guess.
  • \n
  • source_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
    \n
  • stream: in-memory stream object.
  • \n
  • source_id: a v4 uuid to serve as the sources id.
  • \n
  • is_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\n
Parameters
\n\n
    \n
  • Union[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\n
Parameters
\n\n
    \n
  • kcsb: 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\n
Parameters
\n\n
    \n
  • str 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\n
Parameters
\n\n
    \n
  • file_descriptor: a FileDescriptor to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • stream_descriptor: An object that contains a description of the stream to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • azure.kusto.ingest.BlobDescriptor blob_descriptor: An object that contains a description of the blob to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • List[_ResourceUri] containers: blob containers
  • \n
  • Union[FileDescriptor, \"StreamDescriptor\"] descriptor:
  • \n
  • string database: database to be ingested to
  • \n
  • string table: table to be ingested to
  • \n
  • IO[AnyStr] stream: stream to be ingested from
  • \n
  • Optional[Dict[str, str]] proxy_dict: proxy urls
  • \n
  • int 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
    \n
  • columns: Deprecated. Columns is not used anymore.
  • \n
  • storage_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\n

Managed 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\n
Parameters
\n\n
    \n
  • str 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\n
Parameters
\n\n
    \n
  • file_descriptor: a FileDescriptor to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • stream_descriptor: An object that contains a description of the stream to be ingested.
  • \n
  • azure.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\n

For ManagedStreamingIngestClient, this method always uses Queued Ingest, since it would be easier and faster to ingest blobs.

\n\n

To learn more about ingestion methods go to:\nhttps://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-overview#ingestion-methods

\n\n
Parameters
\n\n
    \n
  • azure.kusto.ingest.BlobDescriptor blob_descriptor: An object that contains a description of the blob to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • KustoConnectionStringBuilder 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\n
Parameters
\n\n
    \n
  • str 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\n
Parameters
\n\n
    \n
  • file_descriptor: a FileDescriptor to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • azure.kusto.ingest.StreamDescriptor stream_descriptor: An object that contains a description of the stream to\nbe ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • file_descriptor: a FileDescriptor to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • stream_descriptor: An object that contains a description of the stream to be ingested.
  • \n
  • azure.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\n
Parameters
\n\n
    \n
  • str 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\n
Parameters
\n\n
    \n
  • pandas.DataFrame df: input dataframe to ingest.
  • \n
  • azure.kusto.ingest.IngestionProperties ingestion_properties: Ingestion properties.
  • \n
  • 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.
  • \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" }, +]