Metadata-Version: 2.1
Name: asyncpg-stubs
Version: 0.26.1
Summary: asyncpg stubs
Home-page: https://github.com/bryanforbes/asyncpg-stubs
License: BSD-3-Clause
Author: Bryan Forbes
Author-email: bryan@reigndropsfall.net
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Typing :: Typed
Requires-Dist: asyncpg (>=0.26,<0.27)
Requires-Dist: typing-extensions (>=4.2.0,<5.0.0)
Description-Content-Type: text/markdown

# asyncpg-stubs

[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://github.com/bryanforbes/asyncpg-stubs/blob/master/LICENSE)
[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)
[![Checked with pyright](https://img.shields.io/badge/pyright-checked-informational.svg)](https://github.com/microsoft/pyright/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)

This package contains type stubs to provide more precise static types and type inference for [asyncpg](https://github.com/MagicStack/asyncpg).

## Installation

```shell
pip install asyncpg-stubs
```

## Development

Make sure you have [poetry](https://python-poetry.org/) installed.

```shell
poetry install
poetry run pre-commit install --hook-type pre-commit
```

## Version numbering scheme

The **major** and **minor** version numbers of `asyncpg-stubs` will match the **major**
and **minor** version numbers of the `asyncpg` release the stubs represent. For
instance, if you are using `asyncpg` version `0.25.0`, you would use `asyncpg-stubs`
version `0.25.X` where `X` is the latest **patch** version of the stubs. Using semver
dependencty specifications, `asyncpg-stubs` version `~0.25` is designed to work with
`asyncpg` version `~0.25`.

In addition, `asyncpg-stubs` will indicate which versions of the runtime library are compatible through its dependency information (as suggested in PEP-561).

