# proxmox-sdk v0.0.4.post3

v0.0.4.post3

| Field |Value |
| --- | --- |
| Canonical URL | https://emersonfelipesp.com/proxmox-sdk/releases/v0.0.4.post3 |
| GitHub URL | https://github.com/emersonfelipesp/proxmox-sdk/releases/tag/v0.0.4.post3 |
| Tag | v0.0.4.post3 |
| State | latest |
| Author | emersonfelipesp |
| Created | 2026-05-15 02:47 UTC |
| Published | 2026-05-15 02:48 UTC |
| Target | main |
| Synced | 2026-05-15 07:10 UTC |
| Assets | 0 |

## Release notes

## Changes

- Refactor SDK backend construction (`9c0e46b`)
- Tighten SDK backend factory and unify response helpers (`b641357`)
  - `BackendConfig` → `BackendBuildSpec`; added `BackendName` Literal
  - `BackendFactory` dispatch promoted to a `ClassVar` `_CREATORS` map with clear error on unknown backends
  - `_version.get_version()` now caches `importlib.metadata` lookup
  - `BlockingDomainProxy` wraps with `functools.wraps` to preserve metadata
  - `ProxmoxSDK.service` simplified (dead-code fallback removed)
  - PBS/Ceph response helpers consolidated into `proxmox_sdk/_response_utils.py`

**Net diff:** 15 files changed, +108 / −117

## Compatibility

- Python ≥ 3.11
- Proxmox VE 9.1.11 (`latest` mirrors 9.1.11)
- API: backwards-compatible

## Install

```bash
pip install proxmox-sdk==0.0.4.post3
```

Docker:

```bash
docker pull emersonfelipesp/proxmox-sdk:0.0.4.post3
docker pull emersonfelipesp/proxmox-sdk:0.0.4.post3-nginx
docker pull emersonfelipesp/proxmox-sdk:0.0.4.post3-granian
```

## Assets

No binary assets attached.

Source archives:

| Format |URL |
| --- | --- |
| zip | https://api.github.com/repos/emersonfelipesp/proxmox-sdk/zipball/v0.0.4.post3 |
| tar.gz | https://api.github.com/repos/emersonfelipesp/proxmox-sdk/tarball/v0.0.4.post3 |