Skip to main content

Azure driver for the Khiops tool

Project description

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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

khiops_driver_azure-0.0.18.tar.gz (8.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

khiops_driver_azure-0.0.18-py3-none-win_amd64.whl (831.2 kB view details)

Uploaded Python 3Windows x86-64

khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_x86_64.whl (5.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_aarch64.whl (5.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

khiops_driver_azure-0.0.18-py3-none-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file khiops_driver_azure-0.0.18.tar.gz.

File metadata

  • Download URL: khiops_driver_azure-0.0.18.tar.gz
  • Upload date:
  • Size: 8.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for khiops_driver_azure-0.0.18.tar.gz
Algorithm Hash digest
SHA256 c2bbe282fba224b59cc5d6771ed8b19dca7655891c852a3a0470cb1f6633d9a5
MD5 0b340a9ce274dcdc16ee6f7156a99ecf
BLAKE2b-256 8e16b757c76414f5a9149d41b8cb08875adc199acc96fb1723e62c660f3311cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for khiops_driver_azure-0.0.18.tar.gz:

Publisher: pack-pip.yml on KhiopsML/khiopsdriver-azure

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file khiops_driver_azure-0.0.18-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for khiops_driver_azure-0.0.18-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 88d0beb3a96e2990e82eab134c521b4143d0b39e64a48c0f2c54ca7460123738
MD5 1b4262f0d477ebfdfe1c16ee83d17607
BLAKE2b-256 cd3f77c2b63c2befa31d78459e2bccdef4e1b9c125388fad77c526813a637861

See more details on using hashes here.

Provenance

The following attestation bundles were made for khiops_driver_azure-0.0.18-py3-none-win_amd64.whl:

Publisher: pack-pip.yml on KhiopsML/khiopsdriver-azure

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a0ba040d264201560ad481b58c7cbc07c072b67f49e3eea41158d03a509f3191
MD5 77db75ba3313e170f5954b9524b62fd4
BLAKE2b-256 1d8ee3817dde95bfce6ff8a382b7b5ef498f23fa9edd03540c1aa56e306c9be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_x86_64.whl:

Publisher: pack-pip.yml on KhiopsML/khiopsdriver-azure

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 701f379a9bf142f26a59c7c60e45f6eac578645f07440740625b3036628bd1f9
MD5 2ab4fbfc06d012ee2dc4c3a06e6fb66f
BLAKE2b-256 4df58ab81bde71128b40959b86298b85ff90c9e925b5cc77140f3ecc1d6dcfb8

See more details on using hashes here.

Provenance

The following attestation bundles were made for khiops_driver_azure-0.0.18-py3-none-manylinux_2_28_aarch64.whl:

Publisher: pack-pip.yml on KhiopsML/khiopsdriver-azure

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file khiops_driver_azure-0.0.18-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for khiops_driver_azure-0.0.18-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7527015444aad49d11b425e9662b0c90136ca554acffc9280f0786db3ccd3789
MD5 c4f407c047eeffa9268948dd96b6f9f5
BLAKE2b-256 3f7a14bf58693b732b265a35e2f9183c476fea31d6bd4e8b9d5d5c7ad47b95e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for khiops_driver_azure-0.0.18-py3-none-macosx_11_0_arm64.whl:

Publisher: pack-pip.yml on KhiopsML/khiopsdriver-azure

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page