Metadata-Version: 2.4
Name: starlette-ratelimiter
Version: 0.1.1
Summary: Fast, async rate limiting middleware and utilities for Starlette applications
Project-URL: Homepage, https://github.com/luisgcss/starlette-ratelimiter
Project-URL: Repository, https://github.com/luisgcss/starlette-ratelimiter
Project-URL: Issues, https://github.com/luisgcss/starlette-ratelimiter/issues
Project-URL: Changelog, https://github.com/luisgcss/starlette-ratelimiter/blob/master/CHANGELOG.md
Author: luisgcss
License-Expression: AGPL-3.0-or-later
License-File: LICENSE
Keywords: api,async,middleware,rate-limiter,rate-limiting,starlette,throttling
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.14
Requires-Dist: starlette>=0.40
Description-Content-Type: text/markdown

# starlette-ratelimiter

Fast, async rate limiting for [Starlette](https://www.starlette.io/) apps.

> **Status:** scaffold / not implemented yet. Public API and middleware are planned; this release is packaging and project layout only.

## Install

```bash
# with uv
uv add starlette-ratelimiter

# with pip
pip install starlette-ratelimiter
```

## Development

```bash
uv sync
uv run pytest
uv run ruff check .
uv run ruff format .
```

## License

[AGPL-3.0-or-later](LICENSE)

## Links

- Repository: https://github.com/luisgcss/starlette-ratelimiter
- Issues: https://github.com/luisgcss/starlette-ratelimiter/issues
