Metadata-Version: 2.4
Name: longlink
Version: 0.7.13
Summary: Python SDK for building and packaging LongLink Solutions.
Author-email: LongLink SAGL <info@longlink.dev>
License-Expression: Apache-2.0
Project-URL: Homepage, https://www.longlink.dev
Project-URL: Documentation, https://www.longlink.dev/docs/introduction/
Project-URL: Repository, https://github.com/xLongLink/longlink.git
Project-URL: Bug Tracker, https://github.com/xLongLink/longlink/issues
Keywords: longlink,sdk,fastapi,sqlalchemy,pydantic,alembic
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiobotocore>=2.25.1
Requires-Dist: aiosqlite>=0.22.1
Requires-Dist: alembic>=1.19.1
Requires-Dist: anyio>=4.14.2
Requires-Dist: asyncpg>=0.31.0
Requires-Dist: cyclopts<6,>=5.0
Requires-Dist: email-validator>=2.3.0
Requires-Dist: fastapi>=0.141.1
Requires-Dist: fastmcp<5,>=4.0.11
Requires-Dist: fsspec>=2026.4.0
Requires-Dist: httpx2>=2.9.1
Requires-Dist: pydantic>=2.13.4
Requires-Dist: pydantic-settings>=2.15.0
Requires-Dist: pyjwt<3,>=2.10.1
Requires-Dist: rapidfuzz<4,>=3.14.0
Requires-Dist: s3fs>=2026.4.0
Requires-Dist: sqlalchemy[asyncio]>=2.0.51
Requires-Dist: sqlmodel>=0.0.45
Requires-Dist: starlette>=1.3.1
Requires-Dist: uvicorn>=0.52.1
Requires-Dist: watchfiles>=0.20
Dynamic: license-file

<div align="center">

<img src="https://raw.githubusercontent.com/xLongLink/longlink/main/banner.png" alt="LongLink banner" />

[![PyPI version](https://img.shields.io/pypi/v/longlink)](https://pypi.org/project/longlink/)
[![Python versions](https://img.shields.io/pypi/pyversions/longlink)](https://pypi.org/project/longlink/)
[![License](https://img.shields.io/github/license/xLongLink/longlink)](https://github.com/xLongLink/longlink/blob/main/LICENSE)

[Website](https://www.longlink.dev/) &nbsp; - &nbsp; [Docs](https://www.longlink.dev/docs/introduction/) &nbsp; - &nbsp; [Issues](https://github.com/xLongLink/longlink/issues)

</div>

> [!WARNING]
> LongLink is under active development. APIs may change before 1.0.

<br/>

## Getting started

```bash
uvx --from longlink longlink init --folder .
uv sync --group dev
uv run longlink dev
```

> See [`xLongLink/sample`](https://github.com/xLongLink/sample) for a minimal LongLink Solution.

<br />

## Documentation

Check [Documentation](https://www.longlink.dev/docs/sdk/) or use the `cli` (designed for agents):

```bash
longlink docs
longlink docs group Form
longlink docs component Table
longlink docs search "searchable records"
longlink docs build "approval queue"
```

Search runs locally with keyword ranking and typo-tolerant matching. Build returns
authored implementation guidance and relevant APIs, not code or templates.

<br/>

## Development

```bash
make sdk
```

> Requirements: Python 3.12 or newer, `uv`, and Docker if you want to build an image. See [`CONTRIBUTING.md`](./CONTRIBUTING.md) for more details.

<br/>

## Testing

```bash
uv sync --group dev
uv run pytest --cov --cov-report=term-missing
```

<br/>
<br/>

---

<div align="center">
LongLink 2026

[License](./LICENSE) &nbsp; - &nbsp; [Contributing](./CONTRIBUTING.md) &nbsp; - &nbsp; [Code of Conduct](../CODE_OF_CONDUCT.md) &nbsp; - &nbsp; [Contact](mailto:info@longlink.dev)

</div>

---
