FastWebHDFS is an async-first Python client for WebHDFS, built for secure Hadoop clusters and modern, real-time workloads. It enables high-concurrency, low-latency access to HDFS opening up possibilities to build MCP and AI-driven applications, with support for secure authentication and a roadmap toward a powerful CLI and tooling.
Project description
FastWebHDFS
FastWebHDFS is a high-performance, asynchronous Python client for interacting with Hadoop clusters via WebHDFS, designed for modern, real-time, and AI-driven workloads.
Built with async-first principles, FastWebHDFS provides non-blocking access to HDFS, making it well-suited for MCP (Model Context Protocol) integrations, streaming pipelines, and real-time AI applications that require low-latency and scalable file system operations over Hadoop. The library supports secure Hadoop environments, including Kerberos-enabled and HTTPS-secured WebHDFS clusters, enabling seamless authentication and authorization in enterprise deployments. FastWebHDFS abstracts the complexity of secure WebHDFS communication while preserving fine-grained control over connections, timeouts, and concurrency.
Key Features
- Asynchronous WebHDFS client built for high concurrency and low latency
- Secure cluster support, including Kerberos and HTTPS-enabled Hadoop environments
- Optimized for AI and real-time workloads, such as MCP-based systems and streaming inference pipelines
- Modern Python design, compatible with asyncio and popular async frameworks
- Extensible architecture, with planned support for a rich CLI and advanced tooling
- Production-ready foundation for large-scale data access over HDFS
Intended Use Cases
- Real-time AI systems reading and writing large datasets in HDFS
- MCP-enabled applications requiring fast, contextual data access
- Streaming and event-driven pipelines over Hadoop
- Async microservices interacting with enterprise Hadoop clusters
- Future CLI-based data exploration and automation workflows
- FastWebHDFS aims to bridge traditional Hadoop ecosystems with modern, async, and AI-native Python applications—bringing WebHDFS into the era of real-time intelligence.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fastwebhdfs-0.1.0b20260108.tar.gz.
File metadata
- Download URL: fastwebhdfs-0.1.0b20260108.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b35a035d95d1bf061dfdcdcb026fe9388d4f434db796e32976a288c5ba7ff24e
|
|
| MD5 |
b0a6a2ddf325c541d80384e5bc5d57d9
|
|
| BLAKE2b-256 |
307e2c33747ce7a4e49d15d83d54f620da538d8ba4b6286247d50e4ed2bf3d21
|
Provenance
The following attestation bundles were made for fastwebhdfs-0.1.0b20260108.tar.gz:
Publisher:
publish.yaml on WickedStragedies/FastWebHDFS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fastwebhdfs-0.1.0b20260108.tar.gz -
Subject digest:
b35a035d95d1bf061dfdcdcb026fe9388d4f434db796e32976a288c5ba7ff24e - Sigstore transparency entry: 802845734
- Sigstore integration time:
-
Permalink:
WickedStragedies/FastWebHDFS@a4f6d90fe1ce7905c5010421fda4734bd37db91a -
Branch / Tag:
refs/tags/0.1.0b20260108 - Owner: https://github.com/WickedStragedies
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@a4f6d90fe1ce7905c5010421fda4734bd37db91a -
Trigger Event:
release
-
Statement type:
File details
Details for the file fastwebhdfs-0.1.0b20260108-py3-none-any.whl.
File metadata
- Download URL: fastwebhdfs-0.1.0b20260108-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffecb5366f42fc1b45dc4702c0d517a26d4f9acb44c3aa11e1b18e57993c917d
|
|
| MD5 |
1f1343553123c95686e5aaf97608d0d0
|
|
| BLAKE2b-256 |
3502466a1f16255d9ebbbc7ce61e4e43aa29740dfcb1300e9784b4d65ed650f7
|
Provenance
The following attestation bundles were made for fastwebhdfs-0.1.0b20260108-py3-none-any.whl:
Publisher:
publish.yaml on WickedStragedies/FastWebHDFS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fastwebhdfs-0.1.0b20260108-py3-none-any.whl -
Subject digest:
ffecb5366f42fc1b45dc4702c0d517a26d4f9acb44c3aa11e1b18e57993c917d - Sigstore transparency entry: 802845778
- Sigstore integration time:
-
Permalink:
WickedStragedies/FastWebHDFS@a4f6d90fe1ce7905c5010421fda4734bd37db91a -
Branch / Tag:
refs/tags/0.1.0b20260108 - Owner: https://github.com/WickedStragedies
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yaml@a4f6d90fe1ce7905c5010421fda4734bd37db91a -
Trigger Event:
release
-
Statement type: