Skip to main content

OpenDAL Config

A tiny library to create OpenDAL operators from pydantic models.

This library contains:

  • A pydantic model for each OpenDAL service config.
  • A Config type to represent any OpenDAL service config.
  • Each service config can be converted to a OpenDAL operator.

Typical use:

  • First add Config in you existing config system.
  • Then create operators using .to_operator() or .to_async_operator().
  • You have an easy way to create operators with type safety.

How to re-generate

python src/tools/gen.py > src/opendal_config/__init__.py

Metadata

Release files for opendal-config 0.4.0

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

Source distribution (sdist)

Source distribution for opendal-config 0.4.0
File Size Uploaded
opendal_config-0.4.0.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opendal-config 0.4.0
File Interpreter ABI Platform
opendal_config-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.6 kB

Release files / opendal_config-0.4.0.tar.gz

Download URL opendal_config-0.4.0.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ce1cd8333e8244e7dec11466ea5dff8ae644d9fedc498519ec38a6c863f32f16
BLAKE2b-256 checksum
How to use checksums
4817ebb82e280092a157d4df4310297b7c1c28ff508c6a75b6724cf852429957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / opendal_config-0.4.0-py3-none-any.whl

Download URL opendal_config-0.4.0-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c36cd891d8da6cb5c08e00cfa79cebfa067b6ab253e3c0f411b6b794e81eb3ce
BLAKE2b-256 checksum
How to use checksums
303bd1c788f47ec3d56585990a1db8b1676280d2ce4fc45357385b550d04ccf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 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