$npx skillfedfor your agent

azure-datalake-store

Azure Data Lake Store Filesystem Client Library for Python

With conditionsPyPI Released Jun 202523.1M downloads / moMIT LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — azure_datalake_store-1.0.1-py2.py3-none-any.whl
v1.0.1 · released 2025-06-03 · 2 runtime deps: cffi, requests

Yes, if you are already committed to Azure Data Lake Store Gen1 and need Python filesystem access. The low install friction, permissive MIT license, and lack of known vulnerabilities make it safe to use. However, the aging maintenance status (437 days since last release) and Alpha classification suggest checking whether Microsoft recommends this library for new projects or whether you should evaluate newer Azure SDK alternatives first.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Azure credentials (tenant ID, username, password) and an active Azure Data Lake Store account to authenticate and connect.
  • Low install friction with only two runtime dependencies (cffi and requests).
  • Maintenance is aging—last release was 437 days ago, though the repository remains active with a recent commit on 2025-06-03.

License · maintenance · safety

MIT License (permissive) — MIT License (permissive) allows use in commercial and private projects with minimal restrictions, requiring only attribution and inclusion of the license notice.

last release 2025-06-03 (437 days) · last repo commit 2025-06-03 · 76 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 23,057,159 downloads/mo, #959 on PyPI

Verify before relying

pip install azure-datalake-store

from azure.datalake.store import core, lib
token = lib.auth(tenant_id, username, password)
adl = core.AzureDLFileSystem(token, store_name=store_name)
adl.ls('')
with adl.open('file.csv') as f:
    print(f.readline())
  • Current status of Azure Data Lake Store service support—whether this library remains the recommended client for new projects or if migration to newer SDKs is advised.
  • Compatibility with modern Azure authentication methods (e.g., managed identities, service principal certificate-based auth) beyond the basic username/password flow shown.
Same gist for agents: .md · .json

What it is and what it does

azure-datalake-store is a Python client library for interacting with Microsoft Azure Data Lake Store as a filesystem. It abstracts ADLS operations into familiar file-system calls—listing directories, reading and writing files, checking file sizes—and supports file-like objects that work with standard Python tools like pandas. The library includes multithreaded upload and download capabilities with progress tracking, allowing efficient bulk transfers with configurable chunk sizes and thread counts.

The package depends on cffi and requests for low-level operations and HTTP communication. It exposes both a programmatic API (core.AzureDLFileSystem) and a command-line interface for interactive exploration of ADLS. Authentication is handled through lib.auth, which accepts tenant ID, username, and password. The library is classified as Alpha and has not received a release in 437 days, though the repository remains archived=false with recent commits.

Use it for

  • Read CSV or Parquet files directly from Azure Data Lake into pandas DataFrames without downloading locally first.
  • Batch download entire directory trees from ADLS to local storage using multithreaded transfers with progress callbacks.
  • Upload large files to ADLS with automatic chunking and retry logic, tracking progress via callback functions.
  • List and inspect file metadata (permissions, size, modification time) in ADLS directories programmatically.
  • Integrate ADLS file operations into Python data pipelines that need to read from or write to cloud storage.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are already committed to Azure Data Lake Store Gen1 and need Python filesystem access.

The low install friction, permissive MIT license, and lack of known vulnerabilities make it safe to use. However, the aging maintenance status (437 days since last release) and Alpha classification suggest checking whether Microsoft recommends this library for new projects or whether you should evaluate newer Azure SDK alternatives first.

Install

azure-datalake-store on PyPI

Before you install

Low install friction with only two runtime dependencies (cffi and requests). Maintenance is aging—last release was 437 days ago, though the repository remains active with a recent commit on 2025-06-03.

Requires Azure credentials (tenant ID, username, password) and an active Azure Data Lake Store account to authenticate and connect.

License in practice

MIT License (permissive) allows use in commercial and private projects with minimal restrictions, requiring only attribution and inclusion of the license notice.

Quickstart

pip install azure-datalake-store

from azure.datalake.store import core, lib
token = lib.auth(tenant_id, username, password)
adl = core.AzureDLFileSystem(token, store_name=store_name)
adl.ls('')
with adl.open('file.csv') as f:
    print(f.readline())

Verify before relying

  • Current status of Azure Data Lake Store service support—whether this library remains the recommended client for new projects or if migration to newer SDKs is advised.
  • Compatibility with modern Azure authentication methods (e.g., managed identities, service principal certificate-based auth) beyond the basic username/password flow shown.

Package facts

LicenseMIT License permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
cffirequests
MaintenanceAging 437 days since the last release
Last repo commit
First released
Downloads23,057,159 / month, #959 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.9

Evidence: azure_datalake_store-1.0.1-py2.py3-none-any.whl

Tags

Capabilities
azure data lake store python clientadls filesystem libraryazure datalake file operationscloud storage python sdkazure data lake access
Topics
azure-cloudfilesystem-abstractiondata-lake
PyPI keywords
azure

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “adls filesystem library”

  • azure-datalake-storeProvides a Python filesystem interface to Microsoft Azure Data Lake…
  • adlfsProvides a filesystem interface to Azure Blob Storage and Azure Data…
  • azure-storage-file-datalakeProvides Python client library for Azure Data Lake Storage Gen2,…

Give your agent the search over MCP, or paste the wish link into any chat.

Similar packages

adlfs Worth it
PyPI · Distributed Computing · released Aug 2026

Provides a filesystem interface to Azure Blob Storage and Azure Data Lake Storage Gen2, enabling file-like access through fsspec.

BSD-3-Clausepure Python · 3.10+
15.9Mdownloads / mo
dvc-azure With conditions
PyPI · Software Development · released Jun 2026

Adds Azure Blob Storage and Azure Data Lake support to DVC, enabling version control and pipeline orchestration for data and models stored in Azure cloud services.

Apache-2.0pure Python · 3.9+
183.8Kdownloads / mo
pyarrowfs-adlgen2 With conditions
PyPI · Database · released Jun 2024

Provides a PyArrow filesystem interface for reading and writing Parquet datasets directly from Azure Data Lake Gen2 storage without local copying.

MITpure Python · 3.6+dormant
116.0Kdownloads / mo
azure-mgmt-datalake-store With conditions
PyPI · Software Development · released Jun 2018

Manages Azure Data Lake Store accounts, firewall rules, and trusted identity providers through the Azure Resource Manager API.

However, note that the latest release is from 2018 and Python version support is documented only through 3.6; verify compatibility with your target Python version and…

MITpure Python
11.8Mdownloads / mo
azure-mgmt-datalake-nspkg Skip
PyPI · Software Development · released Oct 2018

Provides namespace package infrastructure for Azure Data Lake management libraries, allowing other packages to extend the azure.mgmt.datalake namespace.

MITpure Python
8.1Mdownloads / mo
azure-storage-file-datalake Worth it
PyPI · released Jun 2026

Provides Python client library for Azure Data Lake Storage Gen2, enabling directory-level operations, ACL management, and file system interactions on hierarchical namespace-enabled storage accounts.

Install it if you need to interact with Azure Data Lake Storage from Python—it is the standard choice for this use case.

MITpure Python · 3.9+
37.2Mdownloads / mo

See also azure-mgmt-datalake-analytics · tensorflow-io-gcs-filesystem · azure-storage-file · azure-multiapi-storage