Metadata-Version: 2.5
Name: hausfold-holt
Version: 0.5.1
Summary: DEPRECATED - renamed to hausfold-scruff. Final release of the Python SDK under the old name; identical to 0.5.0 but for this notice.
Project-URL: Repository, https://github.com/hausfold/scruff
Project-URL: Successor, https://pypi.org/project/hausfold-scruff/
Author: hausfold
License: Apache-2.0
Classifier: Development Status :: 7 - Inactive
Classifier: Typing :: Typed
Requires-Python: >=3.10
Provides-Extra: dev
Requires-Dist: mypy>=1.11; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Description-Content-Type: text/markdown

# hausfold-holt — renamed to [`hausfold-scruff`](https://pypi.org/project/hausfold-scruff/)

**This package is deprecated. `0.5.1` is its last release, and it is identical
in behaviour to `0.5.0` — only this notice changed.**

`holt` was renamed to `scruff` at `1.0.0`. Nothing about the design changed; the
name did.

```sh
pip uninstall hausfold-holt
pip install hausfold-scruff
```

```python
from scruff import ScruffClient   # was: from holt import HoltClient
```

## Why you should not stay here

This is not only a spelling change. **The `scruff` binary at `1.0.0` and later
emits a `--json` envelope this SDK cannot read.** The envelope's required key
was renamed and its `schema` went from `1` to `2` — which is precisely what
`schema` exists to announce:

```jsonc
// scruff >= 1.0.0                 // holt <= 0.5.0
{ "scruff": "1.0.0",               { "holt": "0.5.0",
  "schema": 2, ... }                 "schema": 1, ... }
```

So `hausfold-holt` works only against a `holt` binary at `0.5.x` or earlier.
Pair it with a `scruff` binary and it fails at parse time. There is no
compatibility shim and there will not be one — the version bump *is* the
signal.

## What is not going away

Nothing published under the old name is being withdrawn. Every `hausfold-holt`
release stays on PyPI forever, installable at the exact version you pinned;
yanking would break builds that are working today, and a rename is not a
defect. This release exists to point, not to punish.

The project lives at <https://github.com/hausfold/scruff>.
