Python 3.10 compatibility (#1350)

Co-authored-by: Cyrille Pontvieux <cyrille@enialis.net>
This commit is contained in:
Jonathan Kim 2021-07-16 21:05:46 +01:00 committed by GitHub
parent aba771b2fc
commit 0845aa95e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 30 additions and 8 deletions

View File

@ -8,7 +8,7 @@ jobs:
strategy:
max-parallel: 4
matrix:
python-version: ["2.7", "3.6", "3.7", "3.8", "3.9"]
python-version: ["2.7", "3.6", "3.7", "3.8", "3.9", "3.10-dev"]
steps:
- uses: actions/checkout@v2

View File

@ -1,5 +1,11 @@
import re
from collections import Iterable, OrderedDict
from collections import OrderedDict
try:
from collections.abc import Iterable
except ImportError:
from collections import Iterable
from functools import partial
from graphql_relay import connection_from_list

View File

@ -1,5 +1,11 @@
import inspect
from collections import Mapping, OrderedDict
from collections import OrderedDict
try:
from collections.abc import Mapping
except ImportError:
from collections import Mapping
from functools import partial
from .argument import Argument, to_arguments

View File

@ -1,5 +1,9 @@
import json
from collections import Mapping
try:
from collections.abc import Mapping
except ImportError:
from collections import Mapping
def to_key(value):

View File

@ -1,4 +1,9 @@
from collections import Mapping, OrderedDict
from collections import OrderedDict
try:
from collections.abc import Mapping
except ImportError:
from collections import Mapping
def deflate(node, index=None, path=None):

View File

@ -1,5 +1,5 @@
[tox]
envlist = py{27,36,37,38,39},flake8,pre-commit,mypy
envlist = py{27,36,37,38,39,310},flake8,pre-commit,mypy
[gh-actions]
python =
@ -8,18 +8,19 @@ python =
3.7: py37
3.8: py38
3.9: py39
3.10-dev: py310
[testenv]
passenv = *
usedevelop = True
deps =
-e.[test]
py{36,37,38,39}: pytest-asyncio
py{36,37,38,39,310}: pytest-asyncio
setenv =
PYTHONPATH = .:{envdir}
commands =
py{27}: py.test --cov=graphene graphene examples {posargs}
py{36,37,38,39}: py.test --cov=graphene graphene examples tests_asyncio tests_py36 {posargs}
py{36,37,38,39,310}: py.test --cov=graphene graphene examples tests_asyncio tests_py36 {posargs}
[testenv:pre-commit]
deps =