Metadata-Version: 2.4
Name: langchain-schift
Version: 0.3.0
Summary: Retired LangChain adapter tombstone with migration guidance
Project-URL: Homepage, https://schift.io
Author: Platform SDK Maintainers
License-Expression: MIT
Classifier: Development Status :: 7 - Inactive
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Provides-Extra: dev
Requires-Dist: mypy>=1.10.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.5.0; extra == 'dev'
Description-Content-Type: text/markdown

# langchain-schift

`langchain-schift` is retired. Version 0.3.0 is a dependency-free tombstone
release that prevents the broken 0.2.x adapter from calling SDK APIs that no
longer exist.

Existing module paths remain importable. Accessing a formerly executable export
raises one actionable `LangChainSchiftRetiredError` instead of calling a removed
SDK surface. The tombstone does not perform network requests.

## Migration

- Embeddings: use LangChain `OpenAIEmbeddings` against your configured Schift
  API origin. The OpenAI-compatible operation is `POST /v1/embeddings`.
- Retrieval: use the maintained Python `schift` SDK `retrieve()` or `search()`
  surfaces. Raw ranked hits use
  `POST /v2/buckets/{bucket_id}/retrieve`; answer-ready context uses search.
- TypeScript: use `@schift-io/sdk`.

Configure the successor client with `SCHIFT_API_KEY` and a bare
`SCHIFT_API_URL` such as `https://api.example.com`.

Do not add new adapter behavior to this package. It exists only to provide a
safe final release and migration guidance.
