MagicStack / MagicStack/asyncpg

DeprecationWarning: The loop argument is deprecated since Python 3.8, and scheduled for removal in Python 3.10.

Abierto
#730 1 comentario 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Python
Estrellas
8.1k
Forks
468
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

* **asyncpg version**: 0.22.0
* **PostgreSQL version**: local `postgres:13-alpine` via Docker
* **Python version**: 3.9.1
* **Platform**: macOS 11.2.3; Linux 4.19.121 (via Docker Desktop for Mac)
* **Do you use pgbouncer?**: no
* **Did you install asyncpg with pip?**: via poetry

The following warning is produced when running a [simple CRUD example from SQLAlchemy's docs](https://docs.sqlalchemy.org/en/14/orm/examples.html#examples-asyncio):

```
/usr/local/lib/venv/someproject-asdfqwer-py3.9/lib/python3.9/site-packages/asyncpg/connect_utils.py:544: DeprecationWarning: The loop argument is deprecated since Python 3.8, and scheduled for removal in Python 3.10.
tr, pr = await loop.create_connection(
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza en asyncpg/connect_utils.py alrededor de la línea 544 y reproduce la advertencia utilizando el ejemplo de SQLAlchemy asyncio CRUD enlazado en el issue. Comprueba cómo se crea la conexión y verifica que el ejemplo ya no emita la advertencia de obsolescencia de Python 3.9, preservando al mismo tiempo el comportamiento de la conexión.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
postgresql, python
Área
databases
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.