Metadata-Version: 2.4
Name: anibridge-anilist-provider
Version: 0.2.0b12
Summary: AniList provider for the AniBridge project.
Keywords: anibridge,anilist
Author: Elias Benbourenane
Author-email: Elias Benbourenane <eliasbenbourenane@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Dist: aiohttp>=3.13.3
Requires-Dist: anibridge-list-base>=0.2.0b7
Requires-Dist: anibridge-utils>=0.2.0b6
Requires-Dist: pydantic>=2.12.5
Maintainer: Elias Benbourenane
Maintainer-email: Elias Benbourenane <eliasbenbourenane@gmail.com>
Requires-Python: >=3.14
Description-Content-Type: text/markdown

# anibridge-anilist-provider

An [AniBridge](https://github.com/anibridge/anibridge) provider for [AniList](https://anilist.co/).

_This provider comes built-in with AniBridge, so you don't need to install it separately._

## Configuration

```yaml
list_provider_config:
  anilist:
    token: ...
    # rate_limit: null
```

### `token`

`str` (required)

Your AniList API token. You can generate one [here](https://anilist.co/login?apiVersion=v2&client_id=34003&response_type=token).

### `rate_limit`

`int | None` (optional, default: `null`)

The maximum number of API requests per minute.

If unset or set to `null`, the provider will use a default _global_ rate limit of 30 requests per minute. It is important to note that this global rate limit is shared across all AniList provider instances, i.e. they collectively use 30 requests per minute. If you override the rate limit, a new rate limit, local to the provider instance, will be created.
