Skip to main content

khiopsdriver-azure

Khiops driver to enable Azure cloud storage access. khiopsdriver-azure is a cross-platform C++ library. It is a layer above the C++ Azure storage SDK, exposing the storage access functions as a shared library conforming to the Khiops storage driver interface.

Features

  • Read/write access to Azure cloud storage blobs and shared files
  • Read/write access to Azurite blob storage emulator
  • Supports GNU/Linux (distributions using glibc only), macOS and Windows

Storage service authentication

The table below shows the supported methods of authentication.

Authentication method Azurite storage emulator Azure cloud storage
Connection string ✔ ✔
Environment credentials * ✔
Workload identity credentials ✔
Managed identity credentials ✔
Azure CLI credentials ✔

* Client ID + client secret or certificate environment variables

Distributions

This driver is distributed as multiple package formats:

Logging

You can log information, warnings, errors and debug traces to a file using the following environment variables (they must both be defined to log anything):

  • AZURE_DRIVER_LOGLEVEL: available values are off, critical, error, warning, info, debug, trace (they are actually the values of the spdlog logging library)
  • AZURE_DRIVER_LOGFILE: path to the log file (which does not need to already exist).

Tip: you can define AZURE_DRIVER_LOGFILE to be /dev/stderr or /dev/stdout if you want to log to standard error or standard output, respectively.

Technical information

This driver must be compiled with a compiler supporting at least C++14.

This repository also contains a test suite using GoogleTest.

The build tool used to compile the code into a library is CMake. Presets are available, using Ninja as the default generator.

The dependencies of this driver come from vcpkg, a revision of which is referenced by this repository as a Git submodule.

Other drivers

You may also want to use:

Metadata

Release files for khiops-driver-azure 0.0.18

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for khiops-driver-azure 0.0.18
File Size Uploaded
khiops_driver_azure-0.0.18.tar.gz 8.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for khiops-driver-azure 0.0.18
File
khiops_driver_azure-0.0.18-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details
khiops_driver_azure-0.0.18-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 24.7 MB

Release files / khiops_driver_azure-0.0.18.tar.gz

Download URL khiops_driver_azure-0.0.18.tar.gz
Size 8.1 MB
Tags Source
SHA-256 checksum
How to use checksums
c2bbe282fba224b59cc5d6771ed8b19dca7655891c852a3a0470cb1f6633d9a5
BLAKE2b-256 checksum
How to use checksums
8e16b757c76414f5a9149d41b8cb08875adc199acc96fb1723e62c660f3311cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / khiops_driver_azure-0.0.18-py3-none-win_amd64.whl

Download URL khiops_driver_azure-0.0.18-py3-none-win_amd64.whl
Size 831.2 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
88d0beb3a96e2990e82eab134c521b4143d0b39e64a48c0f2c54ca7460123738
BLAKE2b-256 checksum
How to use checksums
cd3f77c2b63c2befa31d78459e2bccdef4e1b9c125388fad77c526813a637861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_x86_64.whl

Download URL khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_x86_64.whl
Size 5.6 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
a0ba040d264201560ad481b58c7cbc07c072b67f49e3eea41158d03a509f3191
BLAKE2b-256 checksum
How to use checksums
1d8ee3817dde95bfce6ff8a382b7b5ef498f23fa9edd03540c1aa56e306c9be4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_aarch64.whl

Download URL khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_aarch64.whl
Size 5.6 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
701f379a9bf142f26a59c7c60e45f6eac578645f07440740625b3036628bd1f9
BLAKE2b-256 checksum
How to use checksums
4df58ab81bde71128b40959b86298b85ff90c9e925b5cc77140f3ecc1d6dcfb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release files / khiops_driver_azure-0.0.18-py3-none-macosx_11_0_arm64.whl

Download URL khiops_driver_azure-0.0.18-py3-none-macosx_11_0_arm64.whl
Size 4.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7527015444aad49d11b425e9662b0c90136ca554acffc9280f0786db3ccd3789
BLAKE2b-256 checksum
How to use checksums
3f7a14bf58693b732b265a35e2f9183c476fea31d6bd4e8b9d5d5c7ad47b95e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.18 This release

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page